:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--color-navy-950:#071426;--color-navy-900:#0b1e36;--color-blue-600:#0868d7;--color-blue-700:#0756b2;--color-yellow-400:#f5c84c;--color-yellow-500:#e6b52d;--color-teal-600:#0f766e;--color-teal-100:#ccfbf1;--color-white:#fff;--color-surface:#f4f7fb;--color-border:#b7c3d2;--color-text:#172033;--color-muted:#4d5d72;--color-disabled:#d7dee8;--color-disabled-text:#667386;--focus-ring-on-dark:#f5c84c;--focus-ring-on-light:#103f75;--focus-ring:var(--focus-ring-on-dark);--radius-small:6px;--ink-1000:#050b13;--ink-950:#07111f;--ink-900:#0b1928;--cyan-400:#31c7e8;--cyan-200:#9ce8f4;--gold-400:#f2c14e;--paper-50:#f7fafc;--paper-100:#edf3f6;--text-on-dark:#f7fafc;--muted-on-dark:#b8c7d8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--content-width:720px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7fb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-surface);min-width:320px}body{background:var(--ink-1000);min-width:320px;min-height:100svh;margin:0}button,input{font:inherit}#root{min-height:100svh}.app-view{min-height:100svh;padding:clamp(24px,6vh,64px) clamp(16px,5vw,48px)}.view-transition{animation:.22s ease-out both view-enter}.welcome-view,.analyzing-view,.result-view{color:var(--color-white);background:var(--color-navy-950);place-items:center;display:grid;overflow-x:hidden}.welcome-view--loading{min-height:calc(100svh - 32px)}.welcome-content,.status-panel,.result-placeholder{width:min(100%, var(--content-width))}.welcome-content{padding-block:var(--space-6);position:relative}.welcome-content:before{width:64px;height:4px;margin-bottom:var(--space-6);background:var(--color-yellow-400);content:"";display:block}.organization-name,.assessment-name,.status-label{color:#b8d8ff;margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}.assessment-name{margin-top:var(--space-3);color:var(--color-yellow-400);font-size:1.125rem}.welcome-content h1,.status-panel h1,.result-placeholder h1{margin:var(--space-3) 0 var(--space-4);letter-spacing:0;font-size:clamp(2rem,5vh,3.75rem);line-height:1.12}.welcome-lead,.privacy-note,.status-panel p,.result-placeholder p{color:#dceaff;max-width:620px;margin:0;font-size:1rem;line-height:1.7}.privacy-note{margin-top:var(--space-3);color:#b8c8dd}.welcome-content .button,.status-panel .button,.result-placeholder .button{margin-top:var(--space-6)}.welcome-loading-status{margin:var(--space-4) 0 0;color:#8fb1d8;font-size:.875rem;line-height:1.5}.welcome-load-error{color:#dceaff;max-width:620px;margin:0;line-height:1.6}.welcome-error-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.welcome-error-actions .button{margin-top:0}.radar-hero{isolation:isolate;height:calc(100svh - 32px);min-height:0;color:var(--color-white);background:var(--color-navy-950);padding:24px clamp(20px,4vw,56px) 32px;display:block;position:relative;overflow:hidden}.radar-hero__visual{z-index:0;place-items:center;display:grid;position:absolute;inset:0}.radar-visual{border-radius:50%;width:min(82vmin,920px);max-width:100%;height:min(82vmin,920px);max-height:100%;position:relative;overflow:hidden}.radar-visual--canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.radar-visual--interactive canvas{pointer-events:auto}.radar-visual--touch canvas{pointer-events:none}.radar-visual--static{background:#071426}.static-radar__ring,.static-radar__reverse-orbit,.static-radar__pulse{border:1px solid #37bee061;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.static-radar__ring--outer{width:90%;height:90%}.static-radar__ring--middle{width:68%;height:68%}.static-radar__ring--inner{width:46%;height:46%}.static-radar__ring--core{border-color:#f5c84c80;width:23%;height:23%}.static-radar__spoke{transform-origin:50%;background:#37bee033;width:82%;height:1px;position:absolute;top:50%;left:9%}.static-radar__spoke--vertical{transform:rotate(90deg)}.static-radar__spoke--diagonal-a{transform:rotate(45deg)}.static-radar__spoke--diagonal-b{transform:rotate(-45deg)}.static-radar__reverse-orbit{border-style:dashed;border-color:#37bee052;width:79%;height:79%}.static-radar__sweep-sector{clip-path:polygon(0 50%,100% 0,100% 100%);transform-origin:0;background:#37bee01a;width:42%;height:22%;position:absolute;top:50%;left:50%;transform:translateY(-50%)rotate(-24deg)}.static-radar__sweep-line{transform-origin:0;background:#f5c84c;width:43%;height:2px;position:absolute;top:50%;left:50%;transform:rotate(-24deg);box-shadow:0 0 12px #f5c84c75}.static-radar__pulse{border-color:#f5c84cb8;width:13%;height:13%;box-shadow:0 0 18px #f5c84c38}.radar-points{z-index:2;pointer-events:none;position:absolute;inset:0}.radar-point{top:var(--point-y);left:var(--point-x);background:#7edff3;border:2px solid #071426;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #7edff361}.radar-point:after{content:"";opacity:0;border:1px solid;border-radius:50%;animation:2.8s ease-out infinite radar-point-pulse;position:absolute;inset:-5px;transform:scale(.65)}.radar-point[data-level="2"]{color:#5cd4ed;background:#2ec8e8;width:10px;height:10px}.radar-point[data-level="3"]{color:#f5c84c;background:#f5c84c;width:12px;height:12px}.radar-point:nth-child(3n+2):after{animation-delay:.9s}.radar-point:nth-child(3n):after{animation-delay:1.8s}.radar-visual--static .radar-point:after{animation:none}.radar-hero__organization{z-index:3;color:#dceaff;text-align:center;max-width:560px;margin:0 auto;font-size:.875rem;font-weight:750;line-height:1.5;position:relative}.radar-hud{z-index:3;color:#9db9d8;gap:8px;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.35;display:grid;position:absolute;top:96px;left:clamp(20px,4vw,56px)}.radar-hud p{margin:0}.radar-hud__status{color:#f5c84c;align-items:center;gap:8px;font-weight:800;display:flex}.radar-hud__status span{background:#f5c84c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #f5c84c80}.radar-lock{z-index:3;color:#dceaff;text-align:center;background:#071426d6;border-left:2px solid #f5c84c;min-width:110px;padding:10px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radar-lock span{font-size:.8125rem;line-height:1.4}.radar-lock strong{color:#f5c84c;font-size:.75rem;line-height:1.4}.radar-hero__copy{z-index:4;background:#071426e0;width:min(620px,100% - 40px);padding:18px 24px 0 0;position:absolute;bottom:34px;left:clamp(20px,4vw,56px)}.radar-hero__copy .assessment-name{color:#f5c84c;margin:0;font-size:.9375rem}.radar-hero__copy h1{letter-spacing:0;margin:8px 0 12px;font-size:clamp(2rem,5.4vh,3.75rem);line-height:1.08}.radar-hero__copy .welcome-lead,.radar-hero__copy .privacy-note{max-width:560px;font-size:.9375rem;line-height:1.55}.radar-hero__copy .button{margin-top:18px}.radar-next-signal{color:#7d99b8;background:#0b1e36;justify-content:space-between;min-height:64px;padding:10px clamp(20px,4vw,56px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.4;display:flex}@keyframes radar-point-pulse{0%{opacity:.7;transform:scale(.65)}70%,to{opacity:0;transform:scale(1.45)}}.button{border-radius:var(--radius-small);letter-spacing:0;cursor:pointer;border:1px solid #0000;min-width:112px;min-height:44px;padding:10px 20px;font-weight:750;line-height:1.4;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.quiz-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.button:disabled{color:var(--color-disabled-text);background:var(--color-disabled);border-color:var(--color-disabled);cursor:not-allowed}.button--accent{color:var(--color-navy-950);background:var(--color-yellow-400);border-color:var(--color-yellow-400)}.button--accent:hover:not(:disabled){background:var(--color-yellow-500);border-color:var(--color-yellow-500)}.button--primary{color:var(--color-white);background:var(--color-blue-600);border-color:var(--color-blue-600)}.button--primary:hover:not(:disabled){background:var(--color-blue-700);border-color:var(--color-blue-700)}.button--secondary{color:var(--color-text);background:var(--color-white);border-color:#7a899c}.button--with-icon{gap:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.quiz-view{--focus-ring:var(--focus-ring-on-light);color:var(--color-text);background:var(--color-surface)}.quiz-shell{width:min(100%, var(--content-width));margin:0 auto}.quiz-progress{margin-bottom:var(--space-7)}.quiz-progress__count{margin:0 0 var(--space-3);color:var(--color-muted);font-size:1rem;font-weight:750;line-height:1.5}.quiz-progress progress{width:100%;height:8px;color:var(--color-blue-600);background:#dce4ee;border:0;border-radius:4px;display:block;overflow:hidden}.quiz-progress progress::-webkit-progress-bar{background:#dce4ee}.quiz-progress progress::-webkit-progress-value{background:var(--color-blue-600)}.quiz-progress progress::-moz-progress-bar{background:var(--color-blue-600)}.question-fieldset{border:0;min-width:0;margin:0;padding:0}.question-fieldset legend{width:100%;margin-bottom:var(--space-5);letter-spacing:0;padding:0;font-size:clamp(1.5rem,4vh,2.25rem);font-weight:780;line-height:1.35}.question-fieldset legend:focus,.result-placeholder h1:focus{outline:3px solid var(--focus-ring);outline-offset:6px}.option-list{gap:var(--space-3);display:grid}.quiz-option{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:56px;color:var(--color-text);background:var(--color-white);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:12px 16px;line-height:1.55;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.quiz-option:hover{border-color:var(--color-blue-600)}.quiz-option:has(input:checked){border-color:var(--color-blue-600);box-shadow:inset 4px 0 0 var(--color-blue-600);background:#eef6ff}.quiz-option input{width:20px;height:20px;accent-color:var(--color-blue-600);margin:0}.question-hint{min-height:24px;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.9375rem;line-height:1.6}.quiz-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid #d7dee8;display:flex}.status-panel,.result-placeholder{text-align:center}.result-view{--focus-ring:var(--focus-ring-on-light);color:var(--color-text);background:#f7f9fc;padding:0;display:block}.result-reveal{min-height:310px;color:var(--color-white);background:var(--color-navy-950);padding:clamp(48px,8vw,96px) max(24px,50vw - 560px)}.result-reveal>div:last-child{width:min(100%,760px)}.result-lock-line{width:72px;height:4px;margin-bottom:var(--space-6);background:var(--color-yellow-400);transform-origin:0}.result-reveal .status-label{color:#8de4d3}.result-reveal__eyebrow{margin:var(--space-4) 0 0;color:#b8d8ff;font-weight:700}.result-reveal h1{margin:var(--space-2) 0 var(--space-4);letter-spacing:0;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.05}.result-reveal h1:focus,.department-details-header h1:focus{outline:3px solid var(--focus-ring-on-dark);outline-offset:6px}.result-reveal>div p:last-child{color:#dceaff;margin:0;line-height:1.7}.result-content{width:min(100%,1120px);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(16px,4vw,48px) 64px}.section-kicker{margin:0 0 var(--space-2);color:var(--color-teal-600);font-size:.8125rem;font-weight:800;line-height:1.5}.section-heading-row{gap:var(--space-4);margin-bottom:var(--space-5);justify-content:space-between;align-items:end;display:flex}.section-heading-row h2,.join-panel h2,.department-facts h2{letter-spacing:0;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.section-heading-row>p{color:var(--color-muted);margin:0;font-size:.875rem;font-weight:750}.dimension-list{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dimension-row{min-width:0}.dimension-row__label{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.dimension-row__label span{font-weight:750}.dimension-row__label strong{color:var(--color-navy-900);font-size:1.25rem}.dimension-track{background:#e6ebf1;border:1px solid #c8d2de;border-radius:5px;width:100%;height:10px;position:relative;overflow:hidden}.dimension-track:after{content:"";background:#8795a8;width:1px;position:absolute;inset:1px 25% 1px auto}.primary-recommendation{border-left:5px solid var(--color-yellow-400);padding:clamp(32px,5vw,56px) 0 clamp(32px,5vw,56px) clamp(20px,4vw,48px);position:relative}.primary-recommendation:after{z-index:-1;content:"";background:#edf2f7;position:absolute;inset:0 calc(50% - 50vw) 0 0}.primary-recommendation__label,.alternate-card__heading{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.primary-recommendation__label .section-kicker{margin:0}.primary-recommendation__label span,.alternate-card__heading span{color:var(--color-teal-600);font-size:.875rem;font-weight:800}.primary-recommendation h2{margin:var(--space-3) 0 var(--space-4);letter-spacing:0;font-size:clamp(2.25rem,6vw,4rem);line-height:1.05}.primary-recommendation>p{max-width:760px;color:var(--color-muted);margin:0;font-size:1.0625rem;line-height:1.8}.alternate-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.alternate-card{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-white);flex-direction:column;min-width:0;padding:clamp(20px,3vw,28px);display:flex}.alternate-card h3{margin:0;font-size:1.5rem;line-height:1.3}.alternate-card>p{margin:var(--space-3) 0 var(--space-5);color:var(--color-muted);flex:1;line-height:1.7}.alternate-card .button{align-self:flex-start}.department-directory__list{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.department-directory__button{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:0;min-height:52px;color:var(--color-text);background:var(--color-white);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:750;transition:border-color .18s,background-color .18s;display:flex}.department-directory__button:hover{border-color:var(--color-blue-600);background:#eef6ff}.department-directory__button:focus-visible{outline:3px solid var(--focus-ring-on-light);outline-offset:3px}.join-panel{color:var(--color-white);background:var(--color-navy-900);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:clamp(28px,6vw,72px);padding:clamp(28px,5vw,48px);display:grid}.join-panel .section-kicker{color:#8de4d3}.join-panel__copy>p:not(.section-kicker,.copy-status){margin:var(--space-3) 0 0;color:#dceaff;line-height:1.7}.group-number-row{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.group-number-label{color:#b8d8ff;font-weight:700}.group-number{color:var(--color-yellow-400);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.35rem,3vw,2rem);font-weight:850;line-height:1.2}.copy-status{min-height:24px;margin:var(--space-3) 0 0;color:#8de4d3;font-weight:700}.join-panel__qr{aspect-ratio:1;background:var(--color-white);border-radius:var(--radius-small);justify-self:end;width:min(100%,300px);padding:10px}.join-panel__qr img{object-fit:contain;width:100%;height:100%;display:block}.result-footer{gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.result-footer p{color:var(--color-muted);margin:0;line-height:1.65}.result-footer .button{flex:none}.result-unavailable h2,.result-unavailable p{margin:0}.result-unavailable p{margin-top:var(--space-3);color:var(--color-muted)}.result-unavailable .button{margin-top:var(--space-5)}.department-details-view{--focus-ring:var(--focus-ring-on-light);color:var(--color-text);background:#f7f9fc}.department-back{margin-bottom:var(--space-7)}.department-fallback{border-left:4px solid var(--color-yellow-400);background:#fff8df;padding:10px 14px;line-height:1.6}.department-details-header{padding-bottom:var(--space-7);border-bottom:1px solid var(--color-border)}.department-details-header h1{margin:var(--space-2) 0 var(--space-4);color:var(--color-navy-950);letter-spacing:0;font-size:clamp(2.5rem,7vw,5rem);line-height:1.05}.department-details-header>p:last-child{max-width:720px;color:var(--color-muted);margin:0;font-size:1.0625rem;line-height:1.8}.department-facts{margin-top:var(--space-7)}.keyword-list{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.department-targets{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.department-targets>div{border-top:3px solid var(--color-blue-600);padding:var(--space-4);background:var(--color-white)}.department-targets dt{color:var(--color-muted);font-weight:700}.department-targets dd{margin:var(--space-2) 0 0;color:var(--color-navy-900);font-size:1.75rem;font-weight:850}.status-panel .status-label,.result-placeholder .status-label{color:var(--color-yellow-400)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes view-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.app-view{padding-inline:var(--space-4)}.quiz-progress{margin-bottom:var(--space-6)}.quiz-actions .button{flex:1;min-width:0}.result-reveal{min-height:280px;padding:44px var(--space-4)}.result-content{padding-inline:var(--space-4)}.dimension-list,.alternate-grid,.join-panel,.department-targets{grid-template-columns:1fr}.primary-recommendation{padding-left:var(--space-4)}.primary-recommendation__label{align-items:flex-start}.department-directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}.join-panel{padding:var(--space-5) var(--space-4)}.join-panel__qr{justify-self:center;width:min(100%,280px)}.group-number-row .button,.result-footer .button{width:100%}.result-footer{flex-direction:column;align-items:stretch}.department-details-view{padding-inline:var(--space-4)}.radar-hero{height:calc(100svh - 24px);padding:16px var(--space-4) 24px}.radar-hero__organization{font-size:.75rem}.radar-hero__visual{height:60%;top:34px;bottom:auto}.radar-visual{width:min(94vmin,560px);height:min(94vmin,560px)}.radar-hud{top:58px;right:var(--space-4);left:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:.625rem}.radar-lock{min-width:96px;padding:7px 10px;top:35%}.radar-hero__copy{right:var(--space-4);bottom:18px;left:var(--space-4);width:auto;padding:14px 0 0}.radar-hero__copy h1{margin-block:6px 8px;font-size:2rem}.radar-hero__copy .welcome-lead,.radar-hero__copy .privacy-note{font-size:.8125rem;line-height:1.45}.radar-hero__copy .privacy-note{margin-top:6px}.radar-hero__copy .button{margin-top:12px}.radar-next-signal{min-height:56px;padding-inline:var(--space-4);font-size:.625rem}}@media (height<=700px){.radar-hero__copy .welcome-lead,.radar-hero__copy .privacy-note{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radar-hero__copy .button{margin-top:10px}}@media (width<=520px) and (height<=620px){.radar-lock{display:none}.radar-hero__visual{height:52%}}@media (hover:none),(pointer:coarse){.radar-hero__visual,.radar-visual--canvas canvas{pointer-events:none}}@media (prefers-reduced-motion:reduce){.view-transition{animation:none}.button,.quiz-option,.department-directory__button{transition:none}.button:hover:not(:disabled){transform:none}.radar-point:after{animation:none}}.quiz-view{--focus-ring:var(--focus-ring-on-dark);color:#f7fafc;background-color:#07111f;background-image:linear-gradient(#31c7e80b 1px,#0000 1px),linear-gradient(90deg,#31c7e80b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100svh;padding:0;position:relative;overflow:hidden}.quiz-view:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 48%,#31c7e814 50%,#0000 52%);animation:9s ease-in-out infinite quiz-scan;position:absolute;inset:0;transform:translate(-55%)}.quiz-topbar{z-index:2;color:#b8c7d8;border-bottom:1px solid #9ce8f429;justify-content:space-between;min-height:68px;padding:20px clamp(20px,4vw,64px);font-size:.8125rem;display:flex;position:relative}.quiz-topbar p{margin:0;font-weight:700}.quiz-topbar span{color:#9ce8f4}.quiz-layout{z-index:1;grid-template-columns:minmax(260px,330px) minmax(0,760px);justify-content:center;align-items:center;gap:clamp(36px,7vw,112px);width:min(100%,1400px);min-height:calc(100svh - 68px);margin:0 auto;padding:clamp(36px,6vh,72px) clamp(20px,4vw,64px);display:grid;position:relative}.signal-progress{border-left:1px solid #9ce8f42e;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-left:clamp(22px,3vw,38px);display:flex}.signal-progress__heading{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.signal-progress__heading p,.signal-progress__privacy{color:#7f94aa;margin:0;font:700 .6875rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.signal-progress__heading strong{color:#f2c14e;font:800 clamp(2.75rem,5vw,4.5rem)/1 ui-monospace,SFMono-Regular,Consolas,monospace}.signal-progress__counter{justify-items:end;gap:4px;display:grid}.signal-progress__count{color:#9ce8f4;margin:0;font:700 .6875rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.signal-progress__meter{background:#b8c7d82e;height:3px;overflow:hidden}.signal-progress__meter span{transform-origin:0;background:#31c7e8;width:100%;height:100%;display:block;box-shadow:0 0 14px #31c7e899}.signal-progress__stages{gap:4px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.signal-progress__stages li{color:#7f94aa;border-left:2px solid #b8c7d829;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:8px 0 8px 16px;display:grid}.signal-progress__stages li[aria-current=step]{color:#f7fafc;background:linear-gradient(90deg,#f2c14e17,#0000 72%);border-left-color:#f2c14e}.signal-progress__stages li.is-complete{color:#9ce8f4}.signal-progress__stages li>span{font:700 .6875rem/1 ui-monospace,monospace}.signal-progress__stages strong{font-size:.95rem;display:block}.signal-progress__stages small{margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.quiz-form{min-width:0;position:relative}.quiz-form__meta{color:#9ce8f4;justify-content:space-between;gap:16px;margin-bottom:22px;font:700 .75rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.quiz-view .question-fieldset legend{color:#f7fafc;max-width:720px;margin-bottom:30px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.35}.quiz-view .option-list{gap:12px}.quiz-view .quiz-option{color:#dce6ef;background:#0a1928d1;border:1px solid #b8c7d847;border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:13px;min-height:66px;padding:15px 18px;display:grid;position:relative;overflow:hidden}.quiz-view .quiz-option:hover{border-color:#31c7e8b8}.quiz-view .quiz-option:has(input:checked){color:#f7fafc;background:#123042eb;border-color:#31c7e8;box-shadow:inset 3px 0 #f2c14e,0 0 24px #31c7e814}.quiz-view .quiz-option input{opacity:0;pointer-events:none;position:absolute}.quiz-option__marker{border:1px solid #7f94aa;border-radius:50%;grid-column:1;width:18px;height:18px}.quiz-option:has(input:checked) .quiz-option__marker{background:#07111f;border:5px solid #31c7e8}.quiz-option__label{grid-column:2;min-width:0;line-height:1.55}.quiz-option__signal{transform-origin:0;background:#31c7e8;height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #31c7e8b3}.quiz-view .question-hint{color:#9fb0c2}.quiz-view .quiz-actions{border-top-color:#b8c7d82e}.quiz-view .button--secondary{color:#dce6ef;background:0 0;border-color:#62758a}.quiz-view .button--primary{color:#06111d;background:#31c7e8;border-color:#31c7e8}.quiz-view .button--secondary:disabled{color:#66788c;background:#b8c7d80f;border-color:#b8c7d833}.quiz-view .button--primary:disabled{color:#75909c;background:#31c7e81f;border-color:#31c7e82e}@keyframes quiz-scan{0%,20%{opacity:0;transform:translate(-55%)}45%,60%{opacity:1}80%,to{opacity:0;transform:translate(55%)}}@media (width<=720px){.quiz-topbar{min-height:58px;padding:16px 18px}.quiz-topbar p{max-width:230px}.quiz-layout{grid-template-columns:1fr;align-content:start;gap:28px;min-height:calc(100svh - 58px);padding:22px 16px 32px}.signal-progress{border-bottom:1px solid #9ce8f429;border-left:0;align-self:auto;padding:0 0 18px}.signal-progress__heading{margin-bottom:12px}.signal-progress__heading strong{font-size:2.5rem}.signal-progress__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 0}.signal-progress__stages li{border-top:2px solid #b8c7d829;border-left:0;min-height:48px;padding:8px 4px 0;display:block}.signal-progress__stages li[aria-current=step]{background:0 0;border-top-color:#f2c14e}.signal-progress__stages small,.signal-progress__privacy{display:none}.signal-progress__stages strong{margin-top:5px;font-size:.8rem}.quiz-form__meta{margin-bottom:16px}.quiz-view .question-fieldset legend{margin-bottom:22px;font-size:1.5rem}.quiz-view .quiz-option{grid-template-columns:18px minmax(0,1fr);min-height:62px;padding:13px 14px}.quiz-option>input+.quiz-option__marker{grid-column:1}.quiz-option__label{grid-column:2}}@media (prefers-reduced-motion:reduce){.quiz-view:before{animation:none}}.result-view{color:#152234;background:var(--paper-100);min-height:100svh;padding:0;display:block;overflow-x:clip}.result-reveal{isolation:isolate;width:100%;min-height:clamp(560px,82svh,820px);color:var(--text-on-dark);background:var(--ink-950);align-items:end;padding:clamp(36px,7vw,88px);display:flex;position:relative;overflow:hidden}.result-reveal__media,.result-reveal__media img,.result-reveal__shade{width:100%;height:100%;position:absolute;inset:0}.result-reveal__media{z-index:-3}.result-reveal__media img{object-fit:cover;display:block}.result-reveal__shade{z-index:-2;background:linear-gradient(90deg,#050b13eb 0%,#050b13a8 46%,#050b131f 78%),linear-gradient(#0000 45%,#050b13d1 100%)}.result-lock-line{z-index:2;background:var(--cyan-400);transform-origin:0;width:min(180px,28vw);height:3px;position:absolute;top:clamp(30px,5vw,64px);left:clamp(36px,7vw,88px);box-shadow:0 0 18px #31c7e880}.result-reveal__copy{z-index:2;width:min(100%,820px);position:relative}.result-reveal .status-label{color:var(--cyan-200);font:700 .75rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.result-reveal__eyebrow{color:var(--gold-400);margin:14px 0 0;font-size:.875rem;font-weight:800}.result-reveal h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:100%;margin:12px 0 24px;font-size:clamp(3rem,8vw,7rem);line-height:.98}.result-reveal h1:focus{outline:none}.result-reveal__match{background:#9ce8f433;border:1px solid #9ce8f442;flex-wrap:wrap;gap:1px;width:fit-content;display:flex}.result-reveal__match>div{background:#050b13c2;min-width:190px;padding:14px 20px;display:grid}.result-reveal__match span:first-child{color:#fff;font-size:1.2rem;font-weight:850}.result-reveal__match span:last-child{color:var(--muted-on-dark);margin-top:4px;font-size:.72rem;font-weight:700}.result-reveal__score{font:850 2.6rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--gold-400)!important}.result-content{width:min(100% - 40px,1180px);margin:0 auto;padding:clamp(72px,9vw,120px) 0 72px;display:block}.result-content>*+*{margin-top:clamp(72px,9vw,120px)}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.section-heading-row h2,.result-poster h2{color:#0b1928;letter-spacing:0;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.12}.section-kicker{color:#08758d;margin:0 0 8px;font:800 .72rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.section-heading-row>p{color:#5f6d7f;font:700 .75rem/1.4 ui-monospace,monospace}.profile-analysis{grid-template-columns:minmax(420px,1.1fr) minmax(300px,.7fr);align-items:center;gap:clamp(44px,7vw,90px);display:grid}.profile-radar{min-width:0}.profile-radar__chart{aspect-ratio:1;width:100%;display:block;overflow:visible}.profile-radar__grid polygon,.profile-radar__grid line{fill:none;stroke:#95a6b8;stroke-width:1px;vector-effect:non-scaling-stroke}.profile-radar__grid polygon:last-of-type{stroke:#5b7085}.profile-radar__shape{fill:#31c7e833;stroke:#087f99;stroke-width:3px;filter:drop-shadow(0 0 9px #31c7e840);vector-effect:non-scaling-stroke}.profile-radar__label{fill:#24384d;font-size:13px;font-weight:750}.profile-radar__summary{background:#bcc8d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:8px 0 0;display:grid}.profile-radar__summary>div{background:var(--paper-50);padding:12px}.profile-radar__summary dt{color:#596a7d;font-size:.72rem}.profile-radar__summary dd{color:#0b1928;margin:5px 0 0;font:800 1.2rem/1 ui-monospace,monospace}.dimension-list{gap:28px;display:grid}.dimension-row__label{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.dimension-row__label span{color:#374b61;font-weight:750}.dimension-row__label strong{color:#0b1928;font:800 1.4rem/1 ui-monospace,monospace}.dimension-track{background:#cbd5df;height:6px;position:relative;overflow:hidden}.dimension-track span{background:var(--cyan-400);transform-origin:0;width:100%;height:100%;display:block}.primary-recommendation{isolation:isolate;border-left:4px solid var(--gold-400);color:var(--text-on-dark);padding:clamp(56px,8vw,96px) 0 clamp(56px,8vw,96px) clamp(24px,5vw,64px);position:relative}.primary-recommendation:after{z-index:-1;background:var(--ink-900);content:"";position:absolute;inset:0 calc(50% - 50vw)}.primary-recommendation__label,.alternate-card__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.primary-recommendation__label span{color:var(--gold-400);font:800 .8rem/1.4 ui-monospace,monospace}.primary-recommendation h2{color:#fff;letter-spacing:0;margin:16px 0;font-size:clamp(3rem,8vw,6rem);line-height:1}.primary-recommendation>p{color:#c8d4e0;max-width:800px;margin:0;font-size:1.05rem;line-height:1.8}.primary-responsibilities{border-top:1px solid #9ce8f433;max-width:880px;margin-top:40px;padding-top:24px}.primary-responsibilities h3{margin:0 0 14px;font-size:1rem}.primary-responsibilities ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.primary-responsibilities li{border-top:2px solid var(--cyan-400);color:#d8e2eb;padding-top:12px;line-height:1.65}.primary-recommendation .button{margin-top:36px}.alternate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.alternate-card{background:#f9fbfc;border:1px solid #b8c5d1;border-radius:6px;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid;overflow:hidden}.alternate-card__media{aspect-ratio:16/8;display:block;overflow:hidden}.alternate-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.alternate-card__heading,.alternate-card>p,.alternate-card>.button{margin-left:24px;margin-right:24px}.alternate-card__heading{margin-top:22px}.alternate-card h3{color:#0b1928;margin:0;font-size:1.5rem}.alternate-card__heading span{color:#08758d;font:800 1.1rem/1 ui-monospace,monospace}.alternate-card>p{color:#516275;line-height:1.75}.alternate-card>.button{justify-self:start;margin-bottom:24px}.result-poster{border-block:1px solid #b8c5d1;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:44px 0;display:grid}.result-poster h2{font-size:clamp(1.6rem,3vw,2.4rem)}.result-poster p:not(.section-kicker,.result-poster__status){color:#5b6b7d;margin:12px 0 0}.result-poster__status{color:#a23b3b;min-height:20px;margin:8px 0 0;font-size:.8rem}.department-directory__list{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.department-directory__button{color:#17283a;min-height:58px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #b8c5d1;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:750;display:flex}.department-directory__button:hover{color:#06111d;background:#dff7fb}.result-view .join-panel{border-radius:6px}.result-footer{border-top:1px solid #b8c5d1;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.result-footer p{color:#5b6b7d;margin:0}.result-unavailable{border-left:4px solid var(--gold-400);background:#fff;padding:40px}@media (hover:hover) and (pointer:fine){.alternate-card:hover .alternate-card__media img{transform:scale(1.035)}}@media (width<=900px){.profile-analysis{grid-template-columns:1fr}.profile-radar{width:min(100%,620px);margin:0 auto}.primary-responsibilities ul,.department-directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.result-reveal{min-height:min(720px,88svh);padding:28px 18px 40px}.result-reveal__shade{background:linear-gradient(#050b1333 0%,#050b1394 38%,#050b13f5 100%)}.result-lock-line{top:24px;left:18px}.result-reveal h1{font-size:clamp(2.7rem,15vw,4.4rem)}.result-reveal__match{width:100%}.result-reveal__match>div{flex:140px;min-width:0}.result-content{width:min(100% - 32px,1180px);padding-top:64px}.profile-radar__summary,.primary-responsibilities ul,.alternate-grid,.department-directory__list,.result-poster{grid-template-columns:1fr}.profile-radar__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-recommendation{padding-left:20px}.primary-recommendation h2{font-size:3.3rem}.result-poster{gap:24px}.result-poster .button{width:100%}.result-footer{flex-direction:column;align-items:stretch}}.department-details-view{color:#162334;background:var(--paper-50);min-height:100svh;overflow-x:clip}.department-details-shell{width:100%;margin:0}.department-fallback{z-index:20;border-left:3px solid var(--gold-400);background:#fff7d6;margin:0;padding:10px 14px;position:fixed;top:16px;left:50%;transform:translate(-50%)}.department-hero{isolation:isolate;color:#fff;background:var(--department-accent,#08758d);align-items:end;min-height:clamp(580px,84svh,820px);padding:clamp(32px,6vw,82px);display:flex;position:relative;overflow:hidden}.department-hero__media,.department-hero__media img,.department-hero__shade{width:100%;height:100%;position:absolute;inset:0}.department-hero__media{z-index:-3}.department-hero__media img{object-fit:cover;animation:18s ease-in-out infinite alternate department-hero-drift;display:block}.department-hero__shade{z-index:-2;background:linear-gradient(90deg,#050b13eb 0%,#050b1380 55%,#050b131a 82%),linear-gradient(#0000 42%,#050b13c7)}.department-hero[data-image-state=failed]:before{z-index:-2;background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--department-accent,#08758d);content:"";background-size:48px 48px;position:absolute;inset:0}.department-back{z-index:3;min-height:44px;position:absolute;top:clamp(22px,4vw,48px);left:clamp(20px,5vw,64px);color:#fff!important;background:#050b1399!important;border-color:#ffffff7a!important}.department-hero__copy{z-index:2;width:min(100%,920px);position:relative}.department-hero__scanline{z-index:-1;animation:8s ease-in-out infinite department-scan;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%,#0000 80%);mask-image:linear-gradient(90deg,#0000,#000 25%,#0000 80%)}.department-hero__hud{z-index:2;color:#e2edf5b8;letter-spacing:.08em;text-align:right;gap:7px;font:700 .64rem/1.3 ui-monospace,monospace;display:grid;position:absolute;top:clamp(28px,5vw,64px);right:clamp(24px,5vw,64px)}.department-hero__hud span:last-child{color:var(--department-accent,var(--cyan-200))}.department-hero__mascot{z-index:2;width:126px;color:var(--department-accent,var(--cyan-200));letter-spacing:.05em;justify-items:center;gap:4px;font:700 .64rem/1.2 ui-monospace,monospace;display:grid;position:absolute;bottom:clamp(30px,8vw,94px);right:clamp(30px,6vw,90px)}.department-hero__mascot .signal-mascot{width:98px}.department-brand-rail{border-bottom:0}.department-brand-rail__signal{margin-left:auto}.department-signal-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafce6;border-bottom:1px solid #cad5de;justify-content:center;align-items:center;gap:22px;min-height:52px;display:flex;position:sticky;top:0}.department-signal-nav a{color:#536579;min-height:44px;padding:14px 0 10px;font-size:.78rem;font-weight:800;text-decoration:none;position:relative}.department-signal-nav a:after{background:var(--department-accent,var(--cyan-400));content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.department-signal-nav a:hover,.department-signal-nav a:focus-visible{color:#14283c}.department-signal-nav a:hover:after,.department-signal-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.department-section{scroll-margin-top:90px;position:relative}.department-section:before{color:#5f7587;content:attr(data-section);opacity:.68;pointer-events:none;font:850 clamp(3rem,8vw,7rem)/1 ui-monospace,monospace;position:absolute;top:0;right:0}@supports (animation-timeline:view()){.department-section{animation:linear both archive-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}}.workflow-timeline li{isolation:isolate;position:relative}.workflow-timeline li:before{background:linear-gradient(var(--department-accent,var(--cyan-400)), transparent);content:"";opacity:.35;width:1px;position:absolute;top:0;bottom:0;left:36px}.workflow-timeline__number{z-index:1;background:var(--paper-50);position:relative}.workflow-timeline__signal{background:var(--department-accent,var(--cyan-400));width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--department-accent,var(--cyan-400)) 18%, transparent), 0 0 16px var(--department-accent,var(--cyan-400));opacity:.8;border-radius:50%;position:absolute;top:28px;right:0}.evidence-gallery__item{isolation:isolate}.evidence-gallery__scan{z-index:2;background:var(--department-accent,var(--cyan-400));width:2px;box-shadow:0 0 16px var(--department-accent,var(--cyan-400));opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:-10%}.evidence-gallery__item:hover .evidence-gallery__scan{opacity:.8;animation:.85s ease-out gallery-scan}.department-outcomes>div{transition:transform .22s,background-color .22s;position:relative;overflow:hidden}.department-outcomes>div:after{content:"";border:1px solid #9ce8f43d;border-radius:50%;width:104px;height:104px;position:absolute;bottom:-42px;right:-32px}.department-outcomes>div:hover{background:#102e43;transform:translateY(-5px)}@keyframes department-hero-drift{to{transform:scale(1.045)}}@keyframes department-scan{0%,to{opacity:0;transform:translate(-38%)}35%,65%{opacity:1}to{transform:translate(38%)}}@keyframes gallery-scan{0%{transform:translate(0)}to{transform:translate(5300%)}}@keyframes archive-reveal{0%{opacity:.82;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.department-hero__hud{font-size:.56rem;top:76px;right:18px}.department-hero__mascot{width:82px;bottom:28px;right:12px}.department-hero__mascot .signal-mascot{width:62px}.department-signal-nav{justify-content:flex-start;gap:13px;padding-inline:16px;overflow-x:auto}.department-signal-nav>span,.department-signal-nav a{flex:none}.department-section:before{font-size:3rem}.workflow-timeline li:before{left:21px}.workflow-timeline__signal{right:4px}.department-brand-rail__signal{display:none}}@media (prefers-reduced-motion:reduce){.department-hero__media img,.department-hero__scanline,.evidence-gallery__item:hover .evidence-gallery__scan,.department-section{animation:none}.department-outcomes>div:hover{transform:none}}.department-hero .section-kicker{color:var(--department-accent,var(--cyan-200));filter:brightness(1.55)saturate(.8)}.department-hero h1{color:#fff;letter-spacing:0;margin:10px 0 18px;font-size:clamp(4rem,12vw,9rem);line-height:.92}.department-hero h1:focus{outline:none}.department-hero__mission{color:var(--gold-400);margin:0 0 10px;font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:800}.department-hero__copy>p:last-of-type:not(.department-hero__no-stats){color:#d7e1ea;max-width:760px;margin:0;font-size:1rem;line-height:1.75}.department-hero__stats{background:#ffffff38;flex-wrap:wrap;gap:1px;width:fit-content;margin:30px 0 0;display:flex}.department-hero__stats>div{background:#050b13b8;flex-direction:column-reverse;min-width:150px;padding:13px 18px;display:flex}.department-hero__stats dt{color:#b8c7d8;margin-top:5px;font-size:.72rem}.department-hero__stats dd{color:#fff;margin:0;font:850 1.8rem/1 ui-monospace,monospace}.department-hero__no-stats{border-left:2px solid var(--department-accent,var(--cyan-400));color:#d7e1ea;width:fit-content;margin:28px 0 0;padding-left:14px;font-size:.86rem}.department-details-content{width:min(100% - 40px,1180px);margin:0 auto;padding:clamp(72px,10vw,128px) 0 80px}.department-section+.department-section,.department-details-content>.join-panel,.department-bottom-back{margin-top:clamp(76px,10vw,128px)}.department-section>h2{color:#0b1928;letter-spacing:0;max-width:760px;margin:0 0 36px;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.12}.department-responsibilities{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,108px);display:grid}.department-responsibilities>.section-kicker,.department-responsibilities>h2{grid-column:1}.department-responsibilities>h2{margin-bottom:0}.department-responsibilities>ul{grid-area:1/2/span 2;margin:0;padding:0;list-style:none}.department-responsibilities li{border-top:1px solid #b9c5d0;padding:18px 0;font-size:1.02rem;line-height:1.7}.workflow-timeline{margin:0;padding:0;list-style:none;display:grid}.workflow-timeline li{border-top:1px solid #b9c5d0;grid-template-columns:80px minmax(0,1fr);gap:26px;min-height:118px;padding:24px 0;display:grid}.workflow-timeline>li>span{color:var(--department-accent,#08758d);font:850 1.4rem/1 ui-monospace,monospace}.workflow-timeline h3{color:#14283c;margin:0;font-size:1.25rem}.workflow-timeline p{color:#536579;max-width:720px;margin:8px 0 0;line-height:1.7}.evidence-gallery{grid-template-rows:repeat(2,minmax(220px,320px));grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.evidence-gallery__item{background:#dce4ea;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.evidence-gallery__item:first-child{grid-row:1/span 2}.evidence-gallery__item picture,.evidence-gallery__item img{width:100%;height:100%;display:block}.evidence-gallery__item img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.evidence-gallery figcaption{color:#fff;background:linear-gradient(#0000,#050b13d1);padding:48px 18px 15px;font-size:.82rem;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.evidence-gallery__item.is-failed{border-left:4px solid var(--department-accent,#08758d);min-height:160px}.evidence-gallery__item.is-failed figcaption{color:#33485d;background:0 0;padding:24px;position:static}.department-outcomes{background:#aebdca;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.department-outcomes>div{background:var(--ink-900);min-height:190px;padding:24px}.department-outcomes dt{color:#aebdca;font-size:.78rem}.department-outcomes dd{color:var(--department-accent,var(--cyan-400));margin:18px 0 14px;font:850 clamp(2.2rem,5vw,4rem)/1 ui-monospace,monospace}.department-outcomes p{color:#d5e0e9;margin:0;line-height:1.55}.department-gains ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.department-gains li{border-top:3px solid var(--department-accent,#08758d);color:#1f354a;padding:18px 0 0;font-size:1.1rem;line-height:1.65}.department-gains li span{color:#718297;margin-bottom:18px;font:800 .72rem/1 ui-monospace,monospace;display:block}.department-fit{border-block:1px solid #b9c5d0;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:52px 0;display:grid}.department-fit h2{margin-bottom:18px}.department-fit p:last-child{color:#4d6074;max-width:720px;margin:0;font-size:1.05rem;line-height:1.75}.keyword-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.keyword-list li{border-left:3px solid var(--department-accent,#08758d);color:#20384e;background:#e6edf2;padding:8px 11px;font-weight:750}.department-related>div{background:#b9c5d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.department-related__button{color:#152b40;min-height:116px;font:inherit;text-align:left;cursor:pointer;background:#f4f7f9;border:0;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.department-related__button strong{margin-bottom:8px;font-size:1.25rem;display:block}.department-related__button span{color:#526477;line-height:1.55}.department-bottom-back{min-height:46px}@media (hover:hover) and (pointer:fine){.evidence-gallery__item:hover img{transform:scale(1.025)}.department-related__button:hover{background:#e2f7fb}}.department-section{padding-inline-end:clamp(56px,10vw,148px)}.department-section:before{color:#496477;opacity:.72;text-shadow:0 0 24px color-mix(in srgb, var(--department-accent,#08758d) 24%, transparent);font-size:clamp(3.8rem,8vw,7.4rem);inset-inline-end:0}.department-responsibilities>ul{background:#b9c5d0;gap:1px;display:grid}.department-responsibilities li{background:var(--paper-50);border-top:0;padding:20px 24px 22px;transition:background-color .22s,transform .22s;position:relative;overflow:hidden}.department-responsibilities li:before{background:linear-gradient(var(--department-accent,#08758d), transparent 72%);content:"";opacity:.55;width:3px;transition:opacity .22s,transform .22s;position:absolute;inset:0 auto 0 0}.responsibility-card__meta{color:#6d8091;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font:800 .66rem/1.2 ui-monospace,monospace;display:flex}.responsibility-card__signal,.workflow-timeline__signal{border:1px solid var(--department-accent,#08758d);background:var(--paper-50);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--department-accent,#08758d) 14%, transparent);border-radius:50%;display:block}.department-responsibilities li p{z-index:1;color:#1f354a;margin:14px 0 0;font-size:1.03rem;line-height:1.7;position:relative}.responsibility-card__track,.workflow-timeline__track{background:#d5e0e8;width:100%;height:2px;margin-top:18px;display:block;overflow:hidden}.responsibility-card__track:after,.workflow-timeline__track:after{background:linear-gradient(90deg, var(--department-accent,#08758d), transparent);content:"";width:32%;height:100%;display:block;transform:translate(-120%)}.department-responsibilities li:hover{background:#eef8fa;transform:translate(5px)}.department-responsibilities li:hover:before{opacity:1;transform:scaleY(1.15)}.department-responsibilities li:hover .responsibility-card__track:after{animation:.9s ease-out detail-signal-sweep}.workflow-timeline{gap:0;position:relative}.workflow-timeline li{grid-template-columns:96px minmax(0,1fr);gap:26px;min-height:132px;padding:26px 0}.workflow-timeline li:before{background:linear-gradient(var(--department-accent,#08758d) 0 65%, #b9c5d0 100%);opacity:.45;left:46px}.workflow-timeline__index{z-index:1;background:var(--paper-50);align-content:start;gap:8px;display:grid;position:relative}.workflow-timeline__number{color:var(--department-accent,#08758d);font-size:1.65rem;display:block}.workflow-timeline__phase{color:#7b8c9b;letter-spacing:.08em;font:800 .6rem/1 ui-monospace,monospace}.workflow-timeline__body{min-width:0}.workflow-timeline__heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.workflow-timeline__heading h3{min-width:0}.workflow-timeline__state{color:#71879a;letter-spacing:.06em;flex:none;font:800 .62rem/1.2 ui-monospace,monospace}.workflow-timeline__track{margin-top:20px}.workflow-timeline li:hover .workflow-timeline__track:after{animation:.9s ease-out detail-signal-sweep}.workflow-timeline__signal{border-color:var(--department-accent,#08758d);box-shadow:0 0 0 5px color-mix(in srgb, var(--department-accent,#08758d) 14%, transparent), 0 0 16px color-mix(in srgb, var(--department-accent,#08758d) 48%, transparent);position:absolute;top:31px;right:2px}@keyframes detail-signal-sweep{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (width<=900px){.department-section{padding-inline-end:clamp(52px,9vw,92px)}.department-hero{grid-template-columns:minmax(0,1fr)}.department-hero__mascot{grid-column:1}}@media (width<=620px){.department-section{padding-inline-end:46px}.department-section:before{font-size:3.4rem}.department-responsibilities li{padding-inline:18px}.workflow-timeline li{grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:124px}.workflow-timeline li:before{left:25px}.workflow-timeline__heading{display:block}.workflow-timeline__state{margin-top:8px;display:inline-block}.workflow-timeline__signal{right:3px}}@media (prefers-reduced-motion:reduce){.department-responsibilities li,.department-responsibilities li:before{transition:none}.department-responsibilities li:hover{transform:none}.department-responsibilities li:hover .responsibility-card__track:after,.workflow-timeline li:hover .workflow-timeline__track:after{animation:none}}.department-signal-nav{gap:clamp(24px,3vw,34px);min-height:60px}.department-signal-nav>span{color:#31566c;letter-spacing:.12em;font-size:.78rem}.department-signal-nav a{font-size:.84rem}@media (width<=620px){.department-signal-nav{gap:16px;min-height:56px}.department-signal-nav>span{font-size:.68rem}.department-signal-nav a{font-size:.78rem}}@media (width<=900px){.department-responsibilities,.department-fit{grid-template-columns:1fr}.department-responsibilities>.section-kicker,.department-responsibilities>h2,.department-responsibilities>ul{grid-area:auto/1}.department-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.department-fit{gap:24px}}@media (width<=620px){.department-hero{min-height:min(760px,90svh);padding:100px 18px 36px}.department-hero__shade{background:linear-gradient(#050b1357 18%,#050b13f5)}.department-back{top:18px;left:18px}.department-hero h1{font-size:clamp(3.6rem,22vw,6rem)}.department-hero__stats{width:100%}.department-hero__stats>div{flex:120px;min-width:0}.department-details-content{width:min(100% - 32px,1180px)}.workflow-timeline li{grid-template-columns:44px minmax(0,1fr);gap:14px}.evidence-gallery,.department-outcomes,.department-gains ol,.department-related>div{grid-template-columns:1fr}.evidence-gallery{grid-template-rows:repeat(3,minmax(240px,58vw))}.evidence-gallery__item:first-child{grid-row:auto}.department-outcomes>div{min-height:150px}.department-details-content>.join-panel{border-radius:0;margin-left:-16px;margin-right:-16px}.department-section{padding-inline-end:46px}.department-section:before{font-size:3.4rem}.workflow-timeline li{grid-template-columns:54px minmax(0,1fr)}.workflow-timeline li:before{left:25px}.workflow-timeline__heading{display:block}.workflow-timeline__state{margin-top:8px;display:inline-block}.workflow-timeline__signal{right:3px}}@media (prefers-reduced-motion:reduce){.department-responsibilities li,.department-responsibilities li:before{transition:none}.department-responsibilities li:hover{transform:none}.department-responsibilities li:hover .responsibility-card__track:after,.workflow-timeline li:hover .workflow-timeline__track:after{animation:none}}.result-reveal:after,.department-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9ce8f429,#0000);width:24%;animation:1.35s cubic-bezier(.22,1,.36,1) .18s both image-light-curtain;position:absolute;top:0;bottom:0;left:-32%;transform:skew(-12deg)translate(0)}.result-reveal__score{position:relative;overflow:hidden}.result-reveal__score:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:.9s ease-out .62s both number-sweep;position:absolute;inset:0;transform:translate(-120%)}.quiz-option:after,.department-related__button:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.quiz-option:hover:after,.department-related__button:hover:after{border-color:#31c7e8b3;box-shadow:inset 0 0 18px #31c7e814}}@keyframes image-light-curtain{0%{opacity:0;transform:skew(-12deg)translate(0)}25%{opacity:1}to{opacity:0;transform:skew(-12deg)translate(620%)}}@keyframes number-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (hover:none),(pointer:coarse){.quiz-option:after,.department-related__button:after{display:none}}@media (prefers-reduced-motion:reduce){.result-reveal:after,.department-hero:after,.result-reveal__score:after,.quiz-view:before{animation:none;display:none}.alternate-card__media img,.evidence-gallery__item img,.quiz-option,.department-related__button{transition:none}.alternate-card:hover .alternate-card__media img,.evidence-gallery__item:hover img{transform:none}}.signal-mascot{object-fit:contain;filter:drop-shadow(0 12px 20px #050b1338);pointer-events:none;width:100%;height:auto;display:block}.center-signal-mark{object-fit:contain;mix-blend-mode:normal;background:#fff;border-radius:8px;width:184px;height:78px;display:block}.result-reveal__grid,.department-hero__scanline,.quiz-form__signal-frame:before{content:"";opacity:.5;pointer-events:none;background-color:#0000;background-image:linear-gradient(#9ce8f413 1px,#0000 1px),linear-gradient(90deg,#9ce8f413 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 75%);mask-image:linear-gradient(90deg,#000 0%,#0000 75%)}.result-reveal__grid{z-index:-1;animation:18s linear infinite grid-drift}.result-reveal__spotlight,.department-hero__spotlight{z-index:0;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,45%), #9ce8f438, transparent 28%);mix-blend-mode:screen;opacity:.55;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.result-reveal:hover .result-reveal__spotlight,.department-hero:hover .department-hero__spotlight{opacity:.78}.result-reveal__target{z-index:1;aspect-ratio:1;opacity:.55;pointer-events:none;border:1px solid #9ce8f44d;border-radius:50%;width:clamp(160px,20vw,300px);position:absolute;top:18%;right:12%}.result-reveal__target:before,.result-reveal__target:after{content:"";background:#9ce8f452;width:138%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-reveal__target:after{transform:translate(-50%,-50%)rotate(90deg)}.result-reveal__target span{border:1px dashed #f2c14e7a;border-radius:50%;animation:16s linear infinite target-spin;position:absolute;inset:19%}.result-reveal__target span+span{background:var(--gold-400);border:0;border-radius:50%;animation:2.4s ease-in-out infinite target-pulse;inset:45%;box-shadow:0 0 18px #f2c14ee6}.result-reveal__status-row{align-items:center;gap:18px;display:flex}.result-signal-wave,.result-brand-rail__pulse,.department-brand-rail__signal{align-items:end;gap:3px;height:18px;display:inline-flex}.result-signal-wave i,.result-brand-rail__pulse i,.department-brand-rail__signal i{background:var(--cyan-400);width:2px;height:35%;animation:1.1s ease-in-out infinite alternate signal-wave;display:block;box-shadow:0 0 8px #31c7e8a6}.result-signal-wave i:nth-child(2n),.result-brand-rail__pulse i:nth-child(2n),.department-brand-rail__signal i:nth-child(2n){animation-delay:.14s}.result-signal-wave i:nth-child(3n),.result-brand-rail__pulse i:nth-child(3n),.department-brand-rail__signal i:nth-child(3n){animation-delay:.28s}.result-reveal__mascot{z-index:3;width:120px;color:var(--gold-400);text-transform:uppercase;justify-items:center;gap:3px;font:700 .65rem/1 ui-monospace,monospace;display:grid;position:absolute;bottom:clamp(28px,8vw,104px);right:clamp(28px,8vw,120px)}.result-reveal__mascot .signal-mascot{width:92px}.result-brand-rail,.department-brand-rail{color:#526477;background:var(--paper-100);border-bottom:1px solid #9ce8f42e;align-items:center;gap:clamp(20px,4vw,48px);min-height:92px;padding:8px max(20px,50vw - 590px);display:flex}.result-brand-rail__copy,.department-brand-rail p{gap:6px;margin:0;display:grid}.result-brand-rail__copy span,.department-brand-rail p span,.department-signal-nav>span{color:#08758d;letter-spacing:.08em;font:700 .66rem/1.3 ui-monospace,monospace}.result-brand-rail__copy strong,.department-brand-rail p{color:#18314a;font-size:.9rem}.result-brand-rail__pulse i{background:var(--gold-400);box-shadow:0 0 8px #f2c14eb3}.profile-analysis{position:relative}.profile-analysis__mascot{opacity:.95;width:116px;position:absolute;bottom:-4%;right:2%}.result-content>*{animation:none}.alternate-card,.department-directory__button,.department-related__button{isolation:isolate;transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s;position:relative}.alternate-card:before,.department-directory__button:before,.department-related__button:before{z-index:-1;content:"";opacity:0;background:linear-gradient(120deg,#0000 20%,#31c7e88c,#0000 80%) border-box;border:1px solid #0000;transition:opacity .22s;position:absolute;inset:0}.alternate-card:hover,.department-directory__button:hover,.department-related__button:hover{border-color:var(--cyan-400);transform:translateY(-4px);box-shadow:0 18px 40px #050b131f,0 0 0 1px #31c7e81a}.alternate-card:hover:before,.department-directory__button:hover:before,.department-related__button:hover:before{opacity:1}.quiz-form__signal-frame{z-index:-1;pointer-events:none;border:1px solid #9ce8f421;position:absolute;inset:-30px -40px -36px}.quiz-form__signal-frame:after{background:var(--gold-400);content:"";width:3px;height:42%;animation:4.6s ease-in-out infinite frame-scan;position:absolute;top:14%;right:-1px;box-shadow:0 0 16px #f2c14ecc}.quiz-form__signal-frame span{border-color:var(--cyan-400);border-style:solid;width:13px;height:13px;position:absolute}.quiz-form__signal-frame span:first-child{border-width:2px 0 0 2px;top:-1px;left:-1px}.quiz-form__signal-frame span:nth-child(2){border-width:2px 2px 0 0;top:-1px;right:-1px}.quiz-form__signal-frame span:nth-child(3){border-width:0 2px 2px 0;bottom:-1px;right:-1px}.quiz-mascot-status{color:#7f94aa;letter-spacing:.08em;align-items:center;gap:10px;margin-top:12px;font:700 .64rem/1.2 ui-monospace,monospace;display:flex}.quiz-mascot-status .signal-mascot{width:42px;height:42px}.quiz-mascot-status .signal-mascot,.result-reveal__mascot .signal-mascot,.department-hero__mascot .signal-mascot,.profile-analysis__mascot{background:#f7fafceb;border-radius:50%;padding:4px}@keyframes grid-drift{to{transform:translate(56px,56px)}}@keyframes target-spin{to{transform:rotate(360deg)}}@keyframes target-pulse{50%{opacity:.42;transform:scale(1.45)}}@keyframes signal-wave{to{height:100%}}@keyframes content-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-scan{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(116px)}}@media (width<=620px){.result-reveal__target{opacity:.32;width:190px;top:12%;right:-10%}.result-reveal__mascot{width:82px;bottom:30px;right:12px}.result-reveal__mascot .signal-mascot{width:62px}.result-brand-rail,.department-brand-rail{gap:12px;min-height:76px;padding-inline:16px}.center-signal-mark{width:118px;height:54px}.result-brand-rail__copy strong{font-size:.76rem}.result-brand-rail__pulse{display:none}.profile-analysis__mascot{width:76px;bottom:25%;right:0}.quiz-form__signal-frame{inset:-18px -16px -26px}.quiz-mascot-status{margin-top:8px}}@media (prefers-reduced-motion:reduce){.result-reveal__grid,.result-reveal__target span,.result-reveal__target span+span,.result-signal-wave i,.result-brand-rail__pulse i,.department-brand-rail__signal i,.quiz-form__signal-frame:after,.result-content>*{animation:none}.result-content>*{opacity:1;transform:none}.alternate-card:hover,.department-directory__button:hover,.department-related__button:hover{transform:none}}.center-signal-mark{width:232px;height:96px}.result-brand-rail{gap:clamp(24px,4.5vw,56px);min-height:120px}.result-brand-rail__copy{min-width:0}.result-brand-rail__copy strong{font-size:1.06rem;line-height:1.35}.result-brand-rail__pulse{flex:none;gap:5px;height:30px}.result-brand-rail__pulse i{width:3px;min-height:6px}.profile-analysis{grid-template-columns:minmax(360px,1.08fr) minmax(280px,.72fr) 132px;min-height:420px}.profile-analysis__mascot{place-self:end center;width:124px;position:relative;bottom:auto;right:auto}.result-reveal,.department-hero{grid-template-columns:minmax(0,1fr) clamp(126px,15vw,184px);align-items:end;display:grid}.result-reveal__copy,.department-hero__copy{grid-area:1/1}.result-reveal__mascot,.department-hero__mascot{grid-area:1/2;place-self:end;margin:0 0 clamp(22px,4vw,54px);position:relative;inset:auto}.result-reveal__mascot .signal-mascot,.department-hero__mascot .signal-mascot{width:min(100%,112px)}@media (width<=900px){.profile-analysis{grid-template-columns:minmax(0,1fr) minmax(112px,.34fr);min-height:0}.profile-radar{grid-column:1/-1}.dimension-list{grid-column:1}.profile-analysis__mascot{grid-area:2/2;width:112px}.result-reveal,.department-hero{grid-template-columns:minmax(0,1fr) 118px}.result-reveal__mascot,.department-hero__mascot{width:118px;margin-bottom:28px}}@media (width<=620px){.center-signal-mark{width:138px;height:60px}.result-brand-rail{grid-template-rows:auto auto;grid-template-columns:138px minmax(0,1fr);gap:14px;min-height:108px;padding-block:10px;display:grid}.result-brand-rail .center-signal-mark{grid-area:1/1/span 2}.result-brand-rail__copy{grid-area:1/2}.result-brand-rail__copy strong{font-size:.84rem}.result-brand-rail__pulse{grid-area:2/2;gap:3px;width:min(100%,132px);max-width:132px;height:12px;margin:0;display:flex;overflow:hidden}.result-reveal,.department-hero{grid-template-columns:minmax(0,1fr)}.result-reveal__copy,.department-hero__copy,.result-reveal__mascot,.department-hero__mascot{grid-column:1}.result-reveal__mascot,.department-hero__mascot{inline-size:88px;min-inline-size:88px;max-inline-size:88px;grid-row:auto;justify-self:end;width:88px;margin:18px 0 0}.result-reveal__mascot .signal-mascot,.department-hero__mascot .signal-mascot{width:70px}.profile-analysis{grid-template-columns:minmax(0,1fr)}.profile-analysis__mascot{grid-area:auto/1;justify-self:end;width:82px;margin-top:-6px}}@media (prefers-reduced-motion:reduce){.profile-analysis__mascot,.result-reveal__mascot,.department-hero__mascot{animation:none}}.result-brand-rail__readout,.department-brand-rail__readout{border-left:1px solid #5264774d;gap:6px;min-width:132px;padding-left:20px;display:grid}.result-brand-rail__readout{color:#526477;margin-left:auto}.result-brand-rail__readout span,.department-brand-rail__readout span{color:#08758d;letter-spacing:.1em;font:800 .62rem/1.2 ui-monospace,monospace}.result-brand-rail__readout strong,.department-brand-rail__readout strong{color:#18314a;letter-spacing:.02em;font:850 1rem/1.1 ui-monospace,monospace}.department-brand-rail__readout{min-width:178px}.department-brand-rail__readout strong{font-size:.86rem}.department-brand-rail__meter{align-items:end;gap:3px;height:12px;display:flex}.department-brand-rail__meter i{background:var(--department-accent,var(--cyan-400));width:3px;height:45%;box-shadow:0 0 7px color-mix(in srgb, var(--department-accent,var(--cyan-400)) 55%, transparent);animation:1.15s ease-in-out infinite alternate signal-wave;display:block}.department-brand-rail__meter i:nth-child(2n){animation-delay:.12s}.department-brand-rail__meter i:nth-child(3n){animation-delay:.24s}.result-brand-rail__pulse{margin-left:0}@media (width<=900px){.result-brand-rail__readout{min-width:112px}.department-brand-rail__readout{min-width:144px}}@media (width<=620px){.result-brand-rail__readout,.department-brand-rail__readout{display:none}}@media (prefers-reduced-motion:reduce){.department-brand-rail__meter i{animation:none}}
