
.quiz-section{padding:65px 0 90px}.quiz-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:85px;align-items:start}.quiz-intro h1{font:800 clamp(38px,4.5vw,64px)/1.04 var(--display);letter-spacing:-.06em;margin:28px 0}.quiz-intro h1 .italic{font-weight:500;line-height:1.12}.quiz-intro>p{font-size:17px;line-height:1.8;max-width:410px}.quiz-intro .eyebrow{font-size:10px;line-height:1.8}.quiz-intro-note{margin:37px 0;background:var(--emerald);color:var(--paper);padding:27px 25px;border-left:4px solid var(--mustard)}.quiz-intro-note>span{font-size:8px;font-weight:700;letter-spacing:.16em;color:var(--mustard)}.quiz-intro-note strong{display:block;font:800 25px/1.2 var(--display);letter-spacing:-.04em;margin:18px 0 12px}.quiz-intro-note p{font-size:13px;line-height:1.8;margin:0;color:#e0e7db}.quiz-intro .text-link{font-size:12px}.quiz-paper{background:#fffdf7;border:1px solid #ded9ca;border-top:5px solid var(--emerald);box-shadow:8px 8px 0 #dedcca55;padding:30px 35px 35px;min-width:0;min-height:490px}.quiz-paper-top{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.13em;font-weight:800;color:var(--emerald);line-height:1.7}.quiz-progress{height:4px;background:#e7e7db;margin:20px 0 35px;overflow:hidden}.quiz-progress>div{height:100%;background:var(--mustard);transition:width .25s}.page-quiz .qnum{font-size:9px;font-weight:700;color:var(--emerald);letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}.page-quiz h2{font:800 clamp(27px,2.8vw,38px)/1.15 var(--display);letter-spacing:-.04em;margin:0 0 23px;text-wrap:pretty}.page-quiz h2:focus{outline:none}.page-quiz h2 .italic{font-size:1.2em;font-weight:500}.page-quiz .lede{font-size:16px;line-height:1.8;margin-bottom:28px}.page-quiz .quiz-primary{background:var(--mustard);border-color:var(--mustard);color:var(--ink);display:inline-flex;justify-content:center;align-items:center;white-space:normal;text-align:center;line-height:1.5;max-width:100%;font-size:13px;padding:16px 21px}.page-quiz .quiz-primary:hover{background:var(--emerald);border-color:var(--emerald);color:var(--paper)}.quiz-fine{font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px}.quiz-options{display:grid;gap:13px}.page-quiz .opt{font-family:inherit;width:100%;display:flex;gap:17px;align-items:center;text-align:left;border:1px solid #c9cebd;background:var(--paper);padding:17px;font-size:15px;line-height:1.5;color:var(--ink);cursor:pointer;min-height:65px}.opt-letter{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;font-size:10px;font-weight:800;border:1px solid #a6b3a1;color:var(--emerald)}.page-quiz .opt:hover,.page-quiz .opt.selected{border-color:var(--emerald);background:#e9eddf}.page-quiz .opt:focus-visible,.page-quiz button:focus-visible,.page-quiz a:focus-visible{outline:3px solid var(--mustard);outline-offset:4px}.page-quiz .back{border:0;background:none;font-family:inherit;color:var(--emerald);font-size:12px;font-weight:700;margin-top:22px;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.quiz-sis-note{background:#f2dfa0;padding:27px;margin-bottom:25px;transform:rotate(-.5deg)}.quiz-sis-note h2{font-size:26px}.quiz-sis-note p{font-size:17px;line-height:1.8}.quiz-sis-note em{font-weight:700;font-style:normal}.page-quiz .stage-name{color:var(--emerald);font-size:clamp(32px,3.8vw,47px)}.ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:27px 0;gap:5px;counter-reset:stage}.ladder li{counter-increment:stage;font-size:9px;line-height:1.6;padding:12px 9px;background:#e9ecdf;color:#3a5447;border-top:3px solid #c9cfbd}.ladder li:before{content:'0' counter(stage);display:block;font-weight:800;font-size:11px;margin-bottom:6px}.ladder .on{background:var(--emerald);border-color:var(--mustard);color:var(--paper);font-weight:700}.diag p{font-size:15px;line-height:1.85;margin-bottom:19px}.diag b{color:var(--emerald)}.quiz-next{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.quiz-next p{font-size:15px;line-height:1.8;margin-bottom:23px}.quiz-next .text-link{font-size:12px;display:block;width:fit-content;margin-top:20px}.quiz-result-footer{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center}.quiz-result-footer a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.quiz-result-footer .back{margin:0}.quiz-results .quiz-intro-note{border-left-color:var(--mustard)}
@media(max-width:1000px){.quiz-layout{gap:45px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.quiz-paper{padding:27px}.quiz-intro h1{font-size:43px}}
@media(max-width:700px){.quiz-section{padding:40px 0 55px}.quiz-layout{grid-template-columns:minmax(0,1fr);gap:30px}.quiz-intro h1{font-size:clamp(37px,10vw,55px);margin:22px 0}.quiz-intro>p{font-size:16px}.quiz-intro-note{display:none}.quiz-intro .text-link{margin-top:10px}.quiz-paper{padding:25px 20px;min-height:0;box-shadow:5px 6px 0 #dedcca55}.quiz-paper-top{font-size:7px;gap:12px}.quiz-progress{margin:16px 0 27px}.page-quiz h2{font-size:28px}.page-quiz .opt{font-size:14px;padding:14px 12px;gap:12px;min-height:65px}.page-quiz .quiz-primary{font-size:12px;width:100%;padding:16px 15px}.page-quiz .lede{font-size:15px}.quiz-started .quiz-intro h1,.quiz-started .quiz-intro>p{display:none}.quiz-started .quiz-intro .text-link{display:none}.quiz-started .quiz-layout{gap:21px}.quiz-sis-note{padding:20px}.quiz-sis-note p{font-size:16px}.page-quiz .stage-name{font-size:36px}.ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ladder li{font-size:10px}.diag p,.quiz-next p{font-size:14px}.quiz-result-footer{gap:10px}.quiz-intro .eyebrow{font-size:8px}.quiz-fine{font-size:10px}}
@media(prefers-reduced-motion:reduce){.quiz-progress>div{transition:none}}
