/* Apex is cold, procedural, and precise. The people keep the warm paper. */
:root{--dark:#0c1922;--cyan:#98d9e8;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
.eyebrow,.book-index,.system-chip,.genre-line,.quiz-meta,.result-meta,.film-caption,.privacy-note,.time-stamp,.art-top,.art-bottom,.art-title>span,.ticker-label,.cast-number,.connect-links small{font-family:var(--mono)}
.apex-masthead{background:#0b151d;color:#eaf0ed}
.site-header{border-color:#2b3c47}
.wordmark span{color:#9cafb9;font-family:var(--mono);letter-spacing:.12em}
.site-header nav{color:#c4d2d8}
.site-header nav a:hover{color:#a7e3f1}
.nav-connect{border-color:#435b68;background:#ffffff03}
.hero-section{position:relative;background:#0b151d;color:#eff0e6;isolation:isolate;overflow:hidden}
.hero-section:before{position:absolute;content:'';inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 10%,#17445a55,transparent 65%),linear-gradient(#60869a09 1px,transparent 1px),linear-gradient(90deg,#60869a09 1px,transparent 1px);background-size:auto,76px 76px,76px 76px;mask-image:linear-gradient(90deg,transparent,black 48%)}
.hero{padding-top:65px;padding-bottom:76px}
.hero .eyebrow{color:#9ac5d6;font-size:10px;letter-spacing:.105em}
.hero .signal{background:#9cdeee;border-radius:0;box-shadow:0 0 10px #76d7ed45}
.record-code{color:#617e8e;margin-left:7px}
.hero h1 em{color:#a4dfe9}
.hero-deck{color:#e1e6df}
.hero-description{color:#aebec7}
.hero-actions .button-dark{background:#a7dfe8;border-color:#a7dfe8;color:#0c202b}
.hero-actions .button-dark:hover{background:#d1f0f3}
.hero-actions .text-link{color:#c9d6dc;border-color:#597c8d}
.hero .genre-line{color:#8ca3af;font-size:9px;letter-spacing:.07em}
.hero-art{border:1px solid #3b5968;box-shadow:0 14px 55px #0003;outline:1px solid #162b36;outline-offset:7px}
.hero-art:after{background:linear-gradient(180deg,#03131c50,#03131c00 30%,#03131c65 68%,#03131ce0)}
.art-top,.art-bottom{color:#b8dfed}
.art-top{padding-bottom:12px;border-bottom:1px solid #638a9d66;font-size:7px}
.art-bottom{padding-top:11px;border-top:1px solid #638a9d55}
.art-title>span{color:#b6d2de}
.ticker{background:#122631;border-top:1px solid #35505e;border-bottom:1px solid #35505e;color:#b3c6cf}
.ticker-label{color:#afe0ee;font-size:9px}
.ticker-inner>span:last-of-type{color:#6c9cac}
.teaser-section{background:#14242c}
.teaser-copy .teaser-aside{color:#d4d9cd!important;border-color:#41545c}
.teaser-copy .eyebrow{color:#a5d6e2}
.assessment-section{--paper:#0d1b25;--paper2:#11232f;--ink:#ecf1ef;--muted:#a7bac5;--rule:#344d5c;background:var(--paper);color:var(--ink);border-top:1px solid #3a4c56;border-bottom:1px solid #3a4c56;position:relative;isolation:isolate}
.assessment-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#7799ac07 1px,transparent 1px),linear-gradient(90deg,#7799ac07 1px,transparent 1px);background-size:64px 64px}
.assessment-section .section-heading{border-top-color:#385360}
.assessment-section .eyebrow{color:#a6d8e7}
.assessment-section h2 em{color:#a6d8e7}
.assessment-section .system-chip{border-color:#496b7d;background:#172d3a;color:#b1d8e6;letter-spacing:.08em}
.assessment-section .quiz-disclaimer{color:#a4b8c2}
.assessment-section .quiz-shell{background:linear-gradient(145deg,#142b38,#101f2a);border-color:#4b6e81;box-shadow:inset 0 1px 0 #81b9cd22,0 16px 45px #0002}
.assessment-section .quiz-shell:before,.assessment-section .quiz-shell:after{color:#97d9eb}
.assessment-section .assessment-seal{border-color:#51778a;background:#12232c}
.assessment-section .assessment-seal strong{color:#a6d9e7}
.assessment-section .assessment-seal span{color:#85b8cd}
.assessment-section .time-stamp{color:#8ba5b4}
.assessment-section .button-dark{background:#a6dce7;border-color:#a6dce7;color:#0a202b}
.assessment-section .button-dark:hover{background:#d1eef3}
.assessment-section .button-dark:disabled{background:#7296a2;opacity:.55}
.assessment-section .text-button{color:#c4d8df;border-color:#537484}
.assessment-section .quiz-meta,.assessment-section .result-meta{color:#a5c8d8}
.assessment-section .progress-track{background:#2d4554}
.assessment-section #quiz-progress{background:#a0ddec;box-shadow:0 0 8px #80d8f02a}
.assessment-section .answer-option{border-color:#3d5969;background:#0e1d2760;color:#dce6e9}
.assessment-section .answer-option:hover{background:#1c3544;border-color:#83b5ca}
.assessment-section .answer-option:has(input:checked){background:#214b5d;border-color:#a3dfed;color:#fff}
.assessment-section .answer-option input{accent-color:#a2dbe8}
.assessment-section .result-traits span{color:#b3dce8;border-color:#496b7d;background:#142e3d;font-family:var(--mono)}
.assessment-section .result-dossier{border-color:#3b5869}
.assessment-section .result-dossier h4{color:#b4d8e4;font-family:var(--mono);font-size:10px}
.assessment-section .result-secondary{border-color:#3b5869}
.assessment-section .result-footer{border-color:#3b5869}
.assessment-section .result-footer>p{color:#b8c7c8}
.assessment-section .result-read{color:#c1e4eb;text-decoration-color:#598697}
.assessment-section .share-status{color:#aadce5}
.assessment-section .privacy-note{color:#9bb0bc;font-size:9px;letter-spacing:0;line-height:1.8}
.assessment-section :focus-visible,.apex-masthead :focus-visible,.hero-section :focus-visible{outline-color:#b4e9f4}
.author-section{background:#e6e3d7}
.author-symbol{color:#8c9486}
@media(max-width:760px){.hero{padding-top:46px;padding-bottom:47px}.hero .eyebrow{font-size:8px}.record-code{margin-left:2px}.hero .genre-line{font-size:8px;letter-spacing:.035em}.hero-art{outline-offset:4px}.assessment-section .system-chip{font-size:7px}.assessment-section .quiz-meta{font-size:8px}.assessment-section .quiz-shell{padding:28px 22px}.art-top{font-size:6px}}
