.app-container.quiz-container{width:100%;max-width:none;padding:0}.quiz-container .app-header{border-bottom:1px solid #d9e1ec;min-height:88px;padding:0 40px}.quiz-container .brand-mark{height:52px}.quiz-container .brand{gap:25px}.quiz-container .brand-name{font-size:25px}.home-button,.translation-toggle,.question-navigation-button,.retry-button{font:inherit}.home-button{color:#42597b;cursor:pointer;background:#fff;border:1px solid #cbd6e6;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:17px;font-weight:650;display:inline-flex}.home-button:hover{color:var(--color-primary);background:#f8faff;border-color:#aebfe0}.quiz-main,.quiz-message-main{width:min(100% - 164px,1324px);margin:0 auto}.quiz-main{padding:28px 0 60px}.quiz-eyebrow{color:#0967ec;letter-spacing:-.025em;margin:0 0 14px;font-size:19px;font-weight:720}.quiz-main>h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,3.8vw,56px);font-weight:790;line-height:1.05}.quiz-main>h1:focus{outline:none}.quiz-progress-copy{color:#263c60;letter-spacing:-.025em;margin:14px 0 12px;font-size:22px;font-weight:520}.quiz-progress{appearance:none;background:#dce3ed;border:0;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.quiz-progress::-webkit-progress-bar{background:#dce3ed;border-radius:999px}.quiz-progress::-webkit-progress-value{background:#0c6af3;border-radius:999px}.quiz-progress::-moz-progress-bar{background:#0c6af3;border-radius:999px}.question-workspace{padding-top:44px}.question-text{color:#071733;letter-spacing:-.035em;text-wrap:pretty;overflow-wrap:anywhere;word-break:keep-all;max-width:1180px;margin:0;font-size:clamp(24px,2.05vw,30px);font-weight:780;line-height:1.35}.question-figure{width:min(100%,720px);margin:24px 0 0}.question-image{object-fit:contain;object-position:left center;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:440px;display:block}.question-figure figcaption{color:var(--color-secondary);margin-top:8px;font-size:13px;line-height:1.45}.translation-toggle{color:#0b62dc;letter-spacing:-.02em;cursor:pointer;background:#fff;border:1px solid #7ba9f4;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-width:205px;min-height:54px;margin-top:14px;padding:0 17px;font-size:19px;font-weight:680;display:inline-flex}.translation-toggle:hover:not(:disabled){background:#f4f8ff}.translation-toggle[aria-pressed=true]{color:#fff;background:#0b67ef;border-color:#0b67ef;box-shadow:0 8px 20px #0b67ef2b}.translation-toggle[aria-pressed=true]:hover{background:#075bd6}.translation-toggle:disabled{opacity:.55;cursor:not-allowed}.answer-list{border:0;gap:10px;min-width:0;margin:18px 0 0;padding:0;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.answer-option{color:#0b1c39;background:#fff;border:1px solid #cdd8e7;border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:14px 22px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative}.answer-option:has(input:not(:disabled)){cursor:pointer}.answer-option:has(input:not(:disabled)):hover{background:#fbfcff;border-color:#90a7ca}.answer-option:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.answer-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.answer-letter{letter-spacing:-.03em;direction:ltr;unicode-bidi:isolate;font-size:30px;font-weight:790}.answer-text{letter-spacing:-.025em;overflow-wrap:anywhere;word-break:keep-all;min-width:0;font-size:22px;font-weight:480;line-height:1.4}.answer-result{letter-spacing:-.025em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;padding-inline-start:20px;font-size:18px;font-weight:680;display:inline-flex}.answer-option[data-state=incorrect]{color:#ef2525;background:#fef8f8;border-color:#f44}.answer-option[data-state=correct]{color:#12824a;background:#f5faf6;border-color:#57b582}.answer-option[data-state=incorrect] .answer-text,.answer-option[data-state=correct] .answer-text{color:#0b1c39}.answer-feedback{color:#263650;letter-spacing:-.025em;margin:27px 0 0;font-size:20px;font-weight:520;line-height:1.5}.answer-feedback strong{color:var(--color-error)}.answer-feedback[data-result=correct]{color:var(--color-success);font-weight:700}.question-navigation{border-top:1px solid #d8e0eb;grid-template-columns:minmax(250px,482px) minmax(250px,482px);justify-content:space-between;gap:40px;margin-top:29px;padding-top:33px;display:grid}.question-navigation-button{color:#29436d;letter-spacing:-.025em;cursor:pointer;background:#f7f9fc;border:1px solid #cbd6e6;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:68px;font-size:21px;font-weight:650;display:inline-flex}.question-navigation-button:hover:not(:disabled){background:#f0f4fa;border-color:#9dafcb}.question-navigation-button[data-tone=primary]{color:#fff;background:#0b60e6;border-color:#0b60e6}.question-navigation-button[data-tone=primary]:hover:not(:disabled){background:#084fc4;border-color:#084fc4}.question-navigation-button:disabled{color:#8898b1;cursor:not-allowed;background:#f4f6f9;border-color:#d3dce8}.quiz-message-main{text-align:center;place-items:center;min-height:calc(100svh - 89px);padding:48px 0;display:grid}.quiz-message-main>p{color:var(--color-secondary);font-size:19px}.quiz-load-error h1{margin:0;font-size:clamp(30px,3vw,42px)}.quiz-load-error p{color:var(--color-secondary);margin:18px 0 0;font-size:17px}.retry-button{color:#fff;background:var(--color-primary);cursor:pointer;border:0;border-radius:9px;min-height:50px;margin-top:26px;padding:0 24px;font-weight:680}@media (width<=760px){.quiz-container .app-header{gap:12px;min-height:72px;padding:0 18px}.quiz-container .brand{gap:11px}.quiz-container .brand-mark{flex-basis:13px;width:13px;height:44px}.quiz-container .brand-name{font-size:clamp(14px,4.2vw,18px)}.home-button{gap:7px;min-height:44px;padding:0 12px;font-size:15px}.quiz-main,.quiz-message-main{width:calc(100% - 32px)}.quiz-main{padding:28px 0 40px}.quiz-eyebrow{margin-bottom:10px;font-size:16px}.quiz-main>h1{font-size:40px}.quiz-progress-copy{margin:12px 0 10px;font-size:18px}.question-workspace{padding-top:32px}.question-text{font-size:22px;line-height:1.48}.question-figure{margin-top:20px}.translation-toggle{min-width:0;min-height:50px;margin-top:14px;padding:0 14px;font-size:16px}.answer-list{gap:9px;margin-top:16px}.answer-option{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:74px;padding:14px}.answer-letter{font-size:24px}.answer-text{font-size:17px;line-height:1.5}.answer-result{white-space:normal;grid-column:2;justify-content:flex-start;gap:8px;padding:0;font-size:15px}.answer-feedback{margin-top:22px;font-size:17px}.question-navigation{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;padding-top:24px}.question-navigation-button{gap:8px;min-height:56px;font-size:16px}}@media (width<=420px){.question-navigation{grid-template-columns:1fr}}@media (width<=350px){.quiz-container .app-header{padding:0 14px}.quiz-container .brand-name{max-width:178px;font-size:12px}.home-button{padding:0 10px}.quiz-main,.quiz-message-main{width:calc(100% - 28px)}.quiz-main>h1{font-size:36px}.question-text{font-size:20px}.answer-option{grid-template-columns:32px minmax(0,1fr);padding:13px 11px}.answer-letter{font-size:22px}.answer-text{font-size:16px}.question-navigation-button{font-size:15px}.question-navigation-button svg{width:20px;height:20px}}.state-selection-main{width:min(100% - 164px,1324px);margin:0 auto;padding:48px 0 68px}.state-selection-main>h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,3.8vw,56px);font-weight:790;line-height:1.08}.state-selection-main>h1:focus{outline:none}.state-selection-intro{max-width:720px;color:var(--color-secondary);letter-spacing:-.025em;word-break:keep-all;margin:18px 0 0;font-size:19px;font-weight:470;line-height:1.6}.state-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:38px 0 0;padding:0;list-style:none;display:grid}.state-list>li{min-width:0}.state-option{width:100%;min-height:92px;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:flex}.state-option:hover:not(:disabled){background:#f7faff;border-color:#88a7e8;transform:translateY(-1px);box-shadow:0 9px 22px #245bd81a}.state-option:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.state-option:disabled{opacity:.55;cursor:not-allowed}.state-option-copy{gap:7px;min-width:0;display:grid}.state-option-name{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:730;line-height:1.25}.state-option-count{color:#63738b;font-size:15px;font-weight:580}.state-option-arrow{color:var(--color-primary);flex:0 0 26px}[dir=rtl] .state-option-arrow{transform:scaleX(-1)}@media (width<=1000px){.state-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.state-selection-main{width:calc(100% - 32px);padding:32px 0 44px}.state-selection-main>h1{font-size:40px}.state-selection-intro{margin-top:14px;font-size:17px}}@media (width<=600px){.state-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:30px}.state-option{min-height:78px;padding:14px 16px}.state-option-name{font-size:18px}}@media (width<=350px){.state-selection-main{width:calc(100% - 28px)}.state-selection-main>h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.state-option{transition:none!important}.state-option:hover:not(:disabled){transform:none}}.practice-print-root{display:none}@page{size:A4 portrait;margin:18mm 20mm}@media print{html,body,#root,.app-shell{color:#000;background:#fff;width:auto;min-width:0;min-height:0;margin:0;padding:0}.app-container,.practice-test-dialog-backdrop{display:none!important}.practice-print-root{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.3;display:block!important}.practice-print-cover,.practice-print-instructions{break-after:page;min-height:245mm}.practice-print-cover h1{margin:28mm 0 0;font-size:32pt}.practice-print-cover dl{border:1px solid #000;margin-top:24mm}.practice-print-cover dl>div{border-bottom:1px solid #000;grid-template-columns:45mm minmax(0,1fr);display:grid}.practice-print-instructions h2,.practice-print-questions>h2{text-align:center;background:#d4d4d4;margin:0 0 10mm;padding:2mm 4mm;font-size:18pt}.practice-print-question-table{border-spacing:0;width:100%;display:table}.practice-print-running-header{display:table-header-group}.practice-print-running-header-row{display:table-row}.practice-print-running-header-cell{text-align:left;border-bottom:.3mm solid #000;padding-bottom:10mm;font-size:9pt;font-weight:400;display:table-cell}.practice-print-running-header-content{justify-content:space-between;display:flex}.practice-print-question-list{display:table-row-group}.practice-print-question-row{break-inside:avoid;display:table-row}.practice-print-question-cell{display:table-cell}.practice-print-question{break-inside:avoid;padding:0 0 9mm}.practice-print-question h3{margin:0 0 4mm;font-size:14pt}.practice-print-question-text{margin:0 0 4mm;font-size:12pt;font-weight:650}.practice-print-question img{object-fit:contain;width:auto;max-width:140mm;max-height:70mm;margin:4mm 0;display:block}.practice-print-question ul{gap:2mm;margin:0;padding:0;list-style:none;display:grid}.practice-print-question li{grid-template-columns:5mm minmax(0,1fr);align-items:start;gap:4mm;display:grid}.practice-print-answer-box{box-sizing:border-box;border:.35mm solid #000;place-items:center;width:4mm;height:4mm;font-size:10pt;line-height:1;display:inline-grid}}.practice-message-main{text-align:center;place-items:center;width:min(100% - 164px,1324px);min-height:calc(100svh - 89px);margin:0 auto;padding:48px 0;display:grid}.practice-message-main>p{color:var(--color-secondary);font-size:19px}.practice-load-error h1{margin:0;font-size:clamp(30px,3vw,42px)}.practice-load-error p{color:var(--color-secondary);margin:18px 0 0;font-size:17px}.practice-retry-button{color:#fff;background:var(--color-primary);min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:26px;padding:0 24px;font-weight:680}.state-selection-main>[role=alert]{color:#9f1d1d;background:#fff7f7;border:1px solid #f1b8b8;border-radius:9px;max-width:720px;margin:24px 0 0;padding:14px 16px;font-weight:650;line-height:1.5}.practice-test-meta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.practice-test-meta .quiz-eyebrow{margin:8px 0 0}.practice-test-toolbar{align-items:stretch;gap:12px;display:flex}.practice-test-toolbar [role=timer]{color:#15345f;font-variant-numeric:tabular-nums;text-align:center;background:#f7faff;border:1px solid #bfd0e8;border-radius:11px;min-width:210px;padding:14px 18px;font-size:19px;font-weight:740;line-height:1.35}.practice-test-toolbar [role=timer][data-warning=true]{color:#9d2d0b;background:#fff5ed;border-color:#f0a877}.practice-test-toolbar [role=timer] p{margin:5px 0 0;font-size:14px;font-weight:720}.practice-print-button{color:#15345f;min-width:150px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0e8;border-radius:11px;padding:14px 18px;font-size:17px;font-weight:720}.practice-print-button:disabled{color:#718198;cursor:wait;background:#f3f6fa}.practice-print-error{color:#9f1d1d;margin:14px 0 0;font-weight:650}.practice-print-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.practice-test-meta~h1{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(44px,3.8vw,56px);font-weight:790;line-height:1.05}.practice-test-meta~h1:focus{outline:none}.practice-test-progress{color:#263c60;letter-spacing:-.025em;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:18px 0 12px;font-size:18px;font-weight:620;display:grid}.practice-test-progress p{margin:0}.practice-test-meta~.quiz-progress{appearance:none;background:#dce3ed;border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.practice-test-meta~.quiz-progress::-webkit-progress-bar{background:#dce3ed;border-radius:999px}.practice-test-meta~.quiz-progress::-webkit-progress-value{background:#0c6af3;border-radius:999px}.practice-test-meta~.quiz-progress::-moz-progress-bar{background:#0c6af3;border-radius:999px}.practice-test-meta~.question-workspace{grid-template-columns:minmax(0,1fr);min-width:0;padding-top:42px;display:grid}.practice-test-meta~.question-workspace .question-text{color:#071733;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;max-width:1120px;margin:0;font-size:clamp(24px,2.05vw,30px);font-weight:780;line-height:1.4}.practice-test-meta~.question-workspace .question-figure{width:min(100%,720px);margin:24px 0 0}.practice-test-meta~.question-workspace .question-image{object-fit:contain;object-position:left center;border:1px solid var(--color-border);background:#fff;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:440px;display:block}.practice-test-meta~.question-workspace figcaption{color:var(--color-secondary);margin-top:8px;font-size:13px;line-height:1.45}.practice-test-meta~.question-workspace .answer-list{border:0;gap:10px;min-width:0;margin:20px 0 0;padding:0;display:grid}.practice-test-meta~.question-workspace .answer-option{color:#0b1c39;cursor:pointer;background:#fff;border:1px solid #cdd8e7;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:68px;padding:12px 20px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid;position:relative}.practice-test-meta~.question-workspace .answer-option:hover{background:#fbfcff;border-color:#90a7ca}.practice-test-meta~.question-workspace .answer-option:has(input:checked){background:#f2f6ff;border-color:#5d8be7;box-shadow:inset 0 0 0 1px #5d8be7}.practice-test-meta~.question-workspace .answer-option:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:2px}.practice-test-meta~.question-workspace .answer-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.practice-test-meta~.question-workspace .answer-letter{font-size:28px;font-weight:790}.practice-test-meta~.question-workspace .answer-text{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:480;line-height:1.45}.practice-test-meta~.question-navigation{border-top:1px solid #d8e0eb;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:20px;margin-top:30px;padding-top:30px;display:grid}.practice-test-meta~.question-navigation .question-navigation-button,.practice-test-submit{min-height:54px;font:inherit;cursor:pointer;background:#f7f9fc;border:1px solid #cbd6e6;border-radius:9px;justify-content:center;align-items:center;padding:0 20px;font-size:18px;font-weight:680;display:inline-flex}.practice-test-meta~.question-navigation .question-navigation-button[data-tone=primary]{color:#fff;background:#0b60e6;border-color:#0b60e6}.practice-test-meta~.question-navigation .question-navigation-button:disabled{color:#8898b1;cursor:not-allowed;background:#f4f6f9;border-color:#d3dce8}.practice-test-submit{color:#fff;background:#173967;border-color:#173967;width:100%;margin-top:18px}.practice-test-dialog-backdrop{z-index:20;background:#05142b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.practice-test-dialog{background:#fff;border-radius:14px;width:min(100%,520px);padding:30px;box-shadow:0 24px 64px #05142b47}.practice-test-dialog h2{margin:0;font-size:28px;line-height:1.25}.practice-test-dialog h2:focus{outline:none}.practice-test-dialog>p{color:var(--color-secondary);margin:16px 0 0;font-size:17px;line-height:1.55}.practice-test-dialog-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.practice-test-dialog-actions button,.practice-result-actions button{min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5d1e2;border-radius:9px;padding:10px 16px;font-weight:680}.practice-test-dialog-actions button:last-child{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.practice-result-main{text-align:center;width:min(100% - 164px,960px);margin:0 auto;padding:72px 0}.practice-result-main>h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5vw,64px);line-height:1.08}.practice-result-main>h1:focus{outline:none}.practice-result-main[data-result=passed]>h1{color:var(--color-success)}.practice-result-main[data-result=failed]>h1{color:#c72d2d}.practice-result-main>p:not(.quiz-eyebrow){color:var(--color-secondary);margin:18px 0 0;font-size:18px;line-height:1.55}.practice-score-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:38px 0 0;display:grid}.practice-score-summary>div{background:#f8faff;border:1px solid #d7e0ec;border-radius:12px;place-items:center;min-height:128px;padding:20px;display:grid}.practice-score-summary dd{margin:0;font-size:24px;font-weight:760}.practice-result-main[data-result=passed] .practice-score-summary>div:first-child{background:#f2fbf6;border-color:#8bcbaa}.practice-result-main[data-result=failed] .practice-score-summary>div:nth-child(2){background:#fff6f6;border-color:#efb5b5}.practice-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.practice-result-actions button:first-child{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.practice-retry-button:focus-visible,.practice-test-submit:focus-visible,.practice-test-dialog-actions button:focus-visible,.practice-result-actions button:focus-visible,.practice-test-meta~.question-navigation .question-navigation-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (width<=760px){.practice-message-main,.practice-result-main{width:calc(100% - 32px)}.practice-test-meta{grid-template-columns:minmax(0,1fr);gap:14px}.practice-test-toolbar [role=timer]{text-align:start;min-width:0}.practice-test-meta~h1{margin-top:22px;font-size:40px}.practice-test-meta~.question-workspace{padding-top:32px}.practice-test-meta~.question-workspace .question-text{font-size:22px}.practice-test-meta~.question-workspace .answer-option{grid-template-columns:38px minmax(0,1fr);min-height:60px;padding:12px 14px}.practice-test-meta~.question-workspace .answer-letter{font-size:24px}.practice-test-meta~.question-workspace .answer-text{font-size:17px}.practice-result-main{padding:48px 0}.practice-result-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.practice-message-main,.practice-result-main{width:calc(100% - 28px)}.practice-test-progress{grid-template-columns:minmax(0,1fr);gap:5px;font-size:16px}.practice-test-toolbar{flex-direction:column}.practice-print-button{width:100%}.practice-test-meta~.question-navigation{grid-template-columns:minmax(0,1fr);gap:10px}.practice-test-meta~.question-navigation .question-navigation-button,.practice-test-submit,.practice-test-dialog-actions button,.practice-result-actions button{min-height:44px}.practice-test-dialog-backdrop{padding:14px}.practice-test-dialog{padding:24px 18px}.practice-test-dialog-actions{grid-template-columns:minmax(0,1fr)}.practice-score-summary{grid-template-columns:minmax(0,1fr);gap:10px}.practice-score-summary>div{min-height:84px}}@media (width<=320px){.practice-message-main,.practice-result-main{width:calc(100% - 24px)}.practice-test-meta,.practice-test-progress,.practice-test-meta~.question-workspace,.practice-test-meta~.question-navigation,.practice-result-actions,.practice-score-summary{min-width:0}.practice-test-toolbar [role=timer],.practice-test-meta~.question-workspace .answer-option,.practice-test-dialog,.practice-result-actions button{overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){.practice-retry-button,.practice-print-button,.practice-test-submit,.practice-test-dialog,.practice-test-dialog-actions button,.practice-result-actions button,.practice-test-meta~.question-workspace .answer-option,.practice-test-meta~.question-navigation .question-navigation-button{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{color:#10233d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-background:#fff;--color-text:#10233d;--color-primary:#245bd8;--color-secondary:#67758a;--color-language:#edf3ff;--color-border:#dce3ec;--color-success:#13834c;--color-error:#f02c2c;background:#fff;font-family:Pretendard,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}svg{display:block}.app-shell{min-height:100svh;color:var(--color-text);background:var(--color-background);overflow-x:hidden}.app-container{width:min(100% - 96px,1248px);margin:0 auto;padding:42px 0 54px}.app-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:20px;min-width:0;display:flex}.brand-mark{object-fit:fill;flex:0 0 18px;width:18px;height:58px;display:block}.brand-name{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:760;overflow:hidden}.app-header-controls{flex:none;justify-items:end;gap:8px;display:grid}.app-header-actions{align-items:center;gap:12px;display:flex}.language-select{min-height:54px;color:var(--color-primary);background:var(--color-language);border:1px solid #bed0fa;border-radius:12px;align-items:center;gap:12px;padding:0 18px;font-size:18px;font-weight:650;display:flex}.language-select svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:21px}.language-select select{min-width:0;max-inline-size:min(32vw,220px);color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.language-select select:disabled{cursor:wait}.language-change-error{color:#9f1d1d;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.language-retry-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:760;text-decoration:underline}.home-main{max-width:1100px;margin:0 auto;padding-top:clamp(72px,9vh,112px)}.home-copy h1{letter-spacing:-.055em;text-wrap:wrap;word-break:keep-all;max-width:560px;margin:0;font-size:clamp(52px,5vw,72px);font-weight:780;line-height:1.16}.home-copy p{max-width:760px;color:var(--color-secondary);letter-spacing:-.025em;margin:28px 0 0;font-size:21px;font-weight:450;line-height:1.55}.menu-list{gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.menu-row{border:1px solid var(--color-border);letter-spacing:-.03em;text-align:start;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:92px;padding:0 40px;font-family:inherit;font-size:22px;font-weight:720;display:flex}.menu-row[data-tone=primary]{color:#fff;border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 14px 30px #245bd82e}button.menu-row{color:var(--color-text);cursor:pointer}button.menu-row[data-tone=primary]:hover{background:#1f51c7}button.menu-row[data-tone=secondary]:hover{background:#f8faff;border-color:#a8bbe0}.menu-row:focus-visible,.home-button:focus-visible,.language-select select:focus-visible,.language-retry-button:focus-visible,.translation-toggle:focus-visible,.question-navigation-button:focus-visible,.retry-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.menu-arrow{fill:none;width:32px;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;flex:0 0 32px}.menu-row[data-tone=primary] .menu-arrow{stroke:#fff}[dir=rtl] .menu-arrow{transform:scaleX(-1)}@media (width<=640px){.app-container{width:min(100% - 48px,540px);padding:26px 0 36px}.app-header,.brand{gap:10px}.brand-mark{flex-basis:13px;width:13px;height:44px}.brand-name{font-size:clamp(13px,4.2vw,17px)}.app-header-actions{gap:8px}.language-select{border-radius:10px;gap:7px;min-height:44px;padding:0 10px;font-size:14px}.language-select svg{width:17px}.language-select select{max-inline-size:min(32vw,148px)}.home-main{padding-top:clamp(58px,8vh,76px)}.home-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,13.34vw,52px);line-height:1.2}.home-copy p{margin-top:24px;font-size:17px;line-height:1.65}.menu-list{gap:16px;margin-top:38px}.menu-row{border-radius:12px;min-height:74px;padding:0 24px;font-size:19px}.menu-arrow{flex-basis:27px;width:27px}}@media (width<=350px){.app-container{width:calc(100% - 32px)}.brand-name{max-width:146px;font-size:12px}.language-select{padding:0 8px}.language-select select{max-inline-size:min(32vw,110px)}.home-copy h1{font-size:39px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
