.mock-exam-module__f3DuOG__root{overflow-anchor:none;--mark-correct:var(--brand);--mark-incorrect-bg:#f6d9d3;--mark-incorrect:#912e24}.mock-exam-module__f3DuOG__root h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:800;line-height:1.4}.mock-exam-module__f3DuOG__root h3,.mock-exam-module__f3DuOG__root h4{font-size:1rem;font-weight:800;line-height:1.5}.mock-exam-module__f3DuOG__root p{line-height:1.75}.mock-exam-module__f3DuOG__root :is(h2,h3):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.mock-exam-module__f3DuOG__quiet{color:var(--ink-muted);font-size:.8125rem;line-height:1.6}.mock-exam-module__f3DuOG__questionCard{background:var(--surface);border:1px solid var(--edge);border-radius:1.125rem;min-width:0;padding:clamp(1.125rem,2.4vw,1.75rem);box-shadow:0 16px 40px #1037290f}.mock-exam-module__f3DuOG__questionText{text-wrap:pretty;gap:.875rem;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;line-height:1.6;display:grid}.mock-exam-module__f3DuOG__root .mock-exam-module__f3DuOG__questionText p{line-height:1.6}.mock-exam-module__f3DuOG__displayMath{padding-block:.25rem;overflow:auto hidden}.mock-exam-module__f3DuOG__tableScroll{max-width:100%;overflow-x:auto}.mock-exam-module__f3DuOG__dataTable{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:.875rem;font-weight:500}.mock-exam-module__f3DuOG__dataTable th,.mock-exam-module__f3DuOG__dataTable td{border-bottom:1px solid var(--edge);text-align:left;vertical-align:top;padding:.5rem .75rem}.mock-exam-module__f3DuOG__dataTable th{background:var(--surface-muted);font-weight:800}.mock-exam-module__f3DuOG__dataTable [data-align=center]{text-align:center}.mock-exam-module__f3DuOG__dataTable [data-align=right]{text-align:right}.mock-exam-module__f3DuOG__options{gap:.5rem;min-width:0;margin-top:1.125rem;display:grid}.mock-exam-module__f3DuOG__option{border:1px solid var(--edge-strong);text-align:left;background:var(--surface);width:100%;min-height:52px;color:inherit;cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:border-color .15s,background .15s;display:flex;position:relative}.mock-exam-module__f3DuOG__option:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--edge-strong))}.mock-exam-module__f3DuOG__option[data-selected=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.mock-exam-module__f3DuOG__option:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.mock-exam-module__f3DuOG__optionText{overflow-wrap:anywhere;min-width:0}.mock-exam-module__f3DuOG__letter{border:1px solid var(--edge-strong);border-radius:.4rem;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;font-weight:800;display:grid}.mock-exam-module__f3DuOG__option[data-selected=true] .mock-exam-module__f3DuOG__letter{border-color:var(--brand);background:var(--brand);color:#fff}.mock-exam-module__f3DuOG__navButton{cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;min-height:44px;padding-inline:.75rem;font-size:.875rem;font-weight:700;display:inline-flex}.mock-exam-module__f3DuOG__navButton:hover:not(:disabled){background:var(--surface-muted)}.mock-exam-module__f3DuOG__navButton:disabled{opacity:.35;cursor:not-allowed}@media (max-width:767px){.mock-exam-module__f3DuOG__navButton{padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.mock-exam-module__f3DuOG__option{transition:none}}.mock-exam-module__f3DuOG__quickHero{background:var(--brand-soft);padding-block:1.5rem}.mock-exam-module__f3DuOG__quickKicker{letter-spacing:.08em;color:var(--brand-strong);font-size:.6875rem;font-weight:800}.mock-exam-module__f3DuOG__quickHero h1{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin-top:.625rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:800;line-height:1.08}.mock-exam-module__f3DuOG__root .mock-exam-module__f3DuOG__quickIntro{max-width:65ch;color:var(--ink-muted);margin-top:.75rem;font-size:1rem;line-height:1.6}.mock-exam-module__f3DuOG__quickHeroActions{flex-wrap:wrap;gap:.625rem;margin-top:1rem;display:flex;position:relative}.mock-exam-module__f3DuOG__quickHeroActions>span{width:1px;height:1px;position:absolute}.mock-exam-module__f3DuOG__primaryButton{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:800;display:inline-flex}.mock-exam-module__f3DuOG__primaryButton:hover{background:var(--brand-strong)}.mock-exam-module__f3DuOG__primaryButton:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.mock-exam-module__f3DuOG__quickShell{padding-block:1.25rem 2rem;scroll-margin-top:3.75rem}.mock-exam-module__f3DuOG__quickRunner,.mock-exam-module__f3DuOG__quickResult{max-width:52rem;margin-inline:auto}.mock-exam-module__f3DuOG__quickProgress{color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.mock-exam-module__f3DuOG__quickRunner h2{margin-bottom:.75rem}.mock-exam-module__f3DuOG__quickRunner .mock-exam-module__f3DuOG__option[data-mark=correct]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.mock-exam-module__f3DuOG__quickRunner .mock-exam-module__f3DuOG__option[data-mark=incorrect]{border-color:var(--mark-incorrect);background:var(--mark-incorrect-bg);color:var(--mark-incorrect)}.mock-exam-module__f3DuOG__quickRunner fieldset:disabled .mock-exam-module__f3DuOG__option{cursor:default}.mock-exam-module__f3DuOG__quickExplanation{margin-top:1.25rem}.mock-exam-module__f3DuOG__quickVerdict{align-items:center;gap:.5rem;font-weight:800;display:flex}.mock-exam-module__f3DuOG__quickOptionExplanation{border-top:1px solid var(--edge);padding-block:1rem;font-size:.9375rem;line-height:1.65}.mock-exam-module__f3DuOG__quickOptionExplanation h3{margin-bottom:.375rem}.mock-exam-module__f3DuOG__quickExplanation .mock-exam-module__f3DuOG__primaryButton{margin-top:.75rem}.mock-exam-module__f3DuOG__root .mock-exam-module__f3DuOG__quickScore{font-variant-numeric:tabular-nums;margin-block:.75rem}.mock-exam-module__f3DuOG__quickScore strong{letter-spacing:-.03em;font-size:2rem;font-weight:800}.mock-exam-module__f3DuOG__quickSubjects{margin-block:1.5rem 2rem;display:grid}.mock-exam-module__f3DuOG__quickSubjects>div{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.mock-exam-module__f3DuOG__quickSubjects dt{font-size:.875rem;font-weight:700}.mock-exam-module__f3DuOG__quickSubjects dt small{color:var(--ink-muted);font-size:.75rem;font-weight:500;display:block}.mock-exam-module__f3DuOG__quickSubjects dd{flex-shrink:0;font-size:.8125rem;font-weight:700}.mock-exam-module__f3DuOG__quickSubjects [data-subject-result=incorrect] dd{color:var(--mark-incorrect)}.mock-exam-module__f3DuOG__quickSubjects [data-subject-result=correct] dd{color:var(--brand-strong)}.mock-exam-module__f3DuOG__quickSubjects [data-subject-result=not_assessed] dd{color:var(--ink-muted)}.mock-exam-module__f3DuOG__quickPriorities{margin:.75rem 0 1rem 1.25rem;line-height:1.75;list-style:decimal}.mock-exam-module__f3DuOG__quickPriorities span{color:var(--ink-muted);font-size:.875rem}.mock-exam-module__f3DuOG__quickResultActions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.mock-exam-module__f3DuOG__contentSection{border-top:1px solid var(--edge);padding-block:clamp(2rem,5vw,4rem)}.mock-exam-module__f3DuOG__contentLayout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;display:grid}.mock-exam-module__f3DuOG__contentSection h2{text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.mock-exam-module__f3DuOG__contentBody{min-width:0;max-width:65ch}.mock-exam-module__f3DuOG__contentBody>*+*{margin-top:1.25rem}.mock-exam-module__f3DuOG__contentBody>h3{margin-top:2rem}.mock-exam-module__f3DuOG__contentBody a:not([data-analytics-cta]){color:var(--brand-strong);text-underline-offset:.2em;text-decoration:underline}.mock-exam-module__f3DuOG__contentBody a:focus-visible,.mock-exam-module__f3DuOG__tableScroll:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.mock-exam-module__f3DuOG__examFormat{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.mock-exam-module__f3DuOG__examFormat>div{border-bottom:1px solid var(--edge);padding-block:.75rem}.mock-exam-module__f3DuOG__examFormat dt{color:var(--ink-muted);font-size:.8125rem}.mock-exam-module__f3DuOG__examFormat dd{margin-top:.25rem;font-weight:700;line-height:1.5}.mock-exam-module__f3DuOG__benefits>div+div{border-top:1px solid var(--edge);margin-top:1.25rem;padding-top:1.25rem}.mock-exam-module__f3DuOG__benefits dt{font-weight:800}.mock-exam-module__f3DuOG__benefits dd{margin-top:.375rem;line-height:1.75}.mock-exam-module__f3DuOG__reviewSteps{padding-left:1.25rem;list-style:decimal}.mock-exam-module__f3DuOG__reviewSteps li{padding-left:.375rem}.mock-exam-module__f3DuOG__reviewSteps li+li{margin-top:1.5rem}.mock-exam-module__f3DuOG__reviewSteps li::marker{color:var(--brand-strong);font-weight:800}.mock-exam-module__f3DuOG__reviewSteps p{margin-top:.375rem}@media (max-width:767px){.mock-exam-module__f3DuOG__contentLayout{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (max-width:639px){.mock-exam-module__f3DuOG__quickHero{padding-block:1.25rem}.mock-exam-module__f3DuOG__quickHeroActions{flex-direction:column;align-items:stretch}.mock-exam-module__f3DuOG__quickHeroActions a{white-space:normal;text-align:center}.mock-exam-module__f3DuOG__quickShell{padding-bottom:2rem}.mock-exam-module__f3DuOG__quickProgress{flex-wrap:wrap;gap:.25rem}}.mock-exam-module__f3DuOG__heroContent{max-width:52rem}.mock-exam-module__f3DuOG__practiceFacts{color:var(--ink-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.mock-exam-module__f3DuOG__runnerToolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.mock-exam-module__f3DuOG__feedbackToggle{cursor:pointer;align-items:center;gap:.625rem;font-size:.875rem;display:inline-flex}.mock-exam-module__f3DuOG__feedbackToggle input{appearance:none;border:1px solid var(--edge-strong);background:var(--surface-muted);border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;position:relative}.mock-exam-module__f3DuOG__questionNav{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.mock-exam-module__f3DuOG__questionNav button{border:1px solid var(--edge);background:var(--surface);min-width:3rem;min-height:36px;color:var(--ink-muted);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.mock-exam-module__f3DuOG__questionNav button[data-answered=true]{background:var(--brand-soft);color:var(--brand-strong)}.mock-exam-module__f3DuOG__questionNav button[aria-current=step]{border-color:var(--brand);background:var(--brand);color:#fff}.mock-exam-module__f3DuOG__questionNav button:hover:not([aria-current=step]){border-color:var(--brand)}.mock-exam-module__f3DuOG__questionNav button:focus-visible,.mock-exam-module__f3DuOG__feedbackToggle input:focus-visible,.mock-exam-module__f3DuOG__root summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.mock-exam-module__f3DuOG__questionWorkspace{align-items:start;gap:1.5rem;display:grid}.mock-exam-module__f3DuOG__questionActions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.mock-exam-module__f3DuOG__primaryButton:disabled,.mock-exam-module__f3DuOG__navButton:disabled{opacity:.45;cursor:default}.mock-exam-module__f3DuOG__root .mock-exam-module__f3DuOG__selectionNote{color:var(--ink-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.mock-exam-module__f3DuOG__quickOptionExplanation summary{cursor:pointer;font-weight:700}.mock-exam-module__f3DuOG__quickOptionExplanation[open] summary{margin-bottom:.625rem}.mock-exam-module__f3DuOG__signupNote{color:var(--ink-muted);margin-top:.75rem;font-size:.875rem}.mock-exam-module__f3DuOG__answerReview{border-top:1px solid var(--edge);margin-top:2rem;padding-top:1.5rem}.mock-exam-module__f3DuOG__reviewQuestion{border-bottom:1px solid var(--edge);padding-block:1rem}.mock-exam-module__f3DuOG__reviewQuestion>summary{cursor:pointer;justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:700;display:flex}.mock-exam-module__f3DuOG__reviewQuestion>summary svg{color:var(--brand-strong);flex-shrink:0}.mock-exam-module__f3DuOG__reviewQuestion[open]>summary svg{transform:rotate(180deg)}.mock-exam-module__f3DuOG__reviewQuestion>summary>span:first-child{flex:1}.mock-exam-module__f3DuOG__reviewQuestion[open]>summary{margin-bottom:1rem}.mock-exam-module__f3DuOG__reviewChoices{gap:.75rem;margin-top:1rem;font-size:.875rem;display:grid}.mock-exam-module__f3DuOG__reviewChoices dt{margin-bottom:.25rem;font-weight:700}@media (min-width:1024px){.mock-exam-module__f3DuOG__heroContent,.mock-exam-module__f3DuOG__quickRunner,.mock-exam-module__f3DuOG__quickResult{max-width:70rem;padding-inline:0}.mock-exam-module__f3DuOG__quickHero{padding-block:1rem}.mock-exam-module__f3DuOG__quickHero h1{max-width:30ch;font-size:2.25rem;line-height:1.15}.mock-exam-module__f3DuOG__quickIntro{max-width:65ch;margin-top:.75rem;font-size:1rem}.mock-exam-module__f3DuOG__questionCard{box-shadow:none;border-radius:1rem;padding:1.25rem}.mock-exam-module__f3DuOG__questionText{gap:.5rem;font-size:1rem;font-weight:500;line-height:1.5}.mock-exam-module__f3DuOG__root .mock-exam-module__f3DuOG__questionText p{line-height:1.5}.mock-exam-module__f3DuOG__quickProgress{align-items:center;margin-bottom:.5rem}.mock-exam-module__f3DuOG__feedbackToggle{flex-direction:row-reverse}.mock-exam-module__f3DuOG__navButton{min-height:48px}.mock-exam-module__f3DuOG__quickProgress h2{color:var(--ink);margin:0;font-size:1.125rem}.mock-exam-module__f3DuOG__options{gap:.375rem;margin-top:.875rem}.mock-exam-module__f3DuOG__option{border-radius:.625rem;min-height:42px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.45}.mock-exam-module__f3DuOG__questionWorkspace{grid-template-columns:minmax(0,49rem) minmax(0,1fr)}.mock-exam-module__f3DuOG__quickExplanation{border:1px solid var(--edge);overscroll-behavior:contain;border-radius:.75rem;height:min(30rem,100dvh - 14rem);max-height:calc(100dvh - 14rem);margin:0;padding:1rem;font-size:.875rem;overflow-y:auto}.mock-exam-module__f3DuOG__quickOptionExplanation{padding-block:.875rem;font-size:.875rem;line-height:1.5}.mock-exam-module__f3DuOG__quickOptionExplanation h3{font-size:.875rem}.mock-exam-module__f3DuOG__quickSubjects{margin-block:1rem 1.5rem}.mock-exam-module__f3DuOG__quickSubjects>div{padding-block:.5rem}.mock-exam-module__f3DuOG__contentSection{max-width:70rem;padding-block:2.5rem;padding-inline:0;scroll-margin-top:3.75rem}.mock-exam-module__f3DuOG__contentLayout{max-width:49rem;display:block}.mock-exam-module__f3DuOG__contentSection h2{max-width:none;margin-bottom:1.25rem;font-size:1.75rem}.mock-exam-module__f3DuOG__contentBody{max-width:none}.mock-exam-module__f3DuOG__contentBody>*+*{margin-top:1rem}.mock-exam-module__f3DuOG__appComparison{border:1px solid var(--edge);background:var(--surface);border-radius:1rem;padding:1.5rem}.mock-exam-module__f3DuOG__faqAligned>section>div{max-width:70rem;padding-inline:0}.mock-exam-module__f3DuOG__faqAligned h2{text-align:left;font-size:1.75rem}.mock-exam-module__f3DuOG__faqAligned>section{scroll-margin-top:3.75rem}}.mock-exam-module__f3DuOG__feedbackToggle input:before{content:"";background:var(--ink-muted);border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:2px;left:2px}.mock-exam-module__f3DuOG__feedbackToggle input:checked{background:var(--brand);border-color:var(--brand)}.mock-exam-module__f3DuOG__feedbackToggle input:checked:before{background:#fff;transform:translate(1.25rem)}.mock-exam-module__f3DuOG__quickRunner .mock-exam-module__f3DuOG__option[data-mark=incorrect] .mock-exam-module__f3DuOG__letter{border-color:var(--mark-incorrect);background:var(--mark-incorrect);color:#fff}.mock-exam-module__f3DuOG__reviewQuestion[data-review-mark=incorrect]>summary>span:nth-child(2){color:var(--mark-incorrect)}.mock-exam-module__f3DuOG__reviewQuestion[data-review-mark=correct]>summary>span:nth-child(2){color:var(--brand-strong)}.mock-exam-module__f3DuOG__reviewChoices{margin-bottom:1.25rem}@media (min-width:1024px){.mock-exam-module__f3DuOG__quickShell{padding-top:.75rem}.mock-exam-module__f3DuOG__questionNav{margin-bottom:.75rem}.mock-exam-module__f3DuOG__questionActions{align-items:center;margin-top:.75rem}.mock-exam-module__f3DuOG__quickResult>*{max-width:49rem}.mock-exam-module__f3DuOG__quickResult>h2{font-size:1.75rem}.mock-exam-module__f3DuOG__quickSubjects{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.mock-exam-module__f3DuOG__quickHeroActions{align-items:center}.mock-exam-module__f3DuOG__heroFullMock{max-width:40rem}.mock-exam-module__f3DuOG__practiceFacts{gap:.5rem}.mock-exam-module__f3DuOG__practiceFacts li+li:before{content:"·";margin-right:.5rem}.mock-exam-module__f3DuOG__appComparison .mock-exam-module__f3DuOG__dataTable th:first-child{white-space:nowrap;width:10rem;min-width:10rem}.mock-exam-module__f3DuOG__appComparison .mock-exam-module__f3DuOG__dataTable td:last-child{min-width:14rem}.mock-exam-module__f3DuOG__faqAligned h2{max-width:49rem}.mock-exam-module__f3DuOG__faqAligned [data-analytics-faq]{max-width:49rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;margin-inline:0;padding-inline:0}}
