/* Candidate-local copy of frozen v2.3.0 action geometry. */
.fm-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-inline-size:100%;padding-block:var(--sp-2);padding-inline:var(--sp-5);font-family:inherit;line-height:var(--lh-ui);text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.ntc-page{margin:0;background:var(--paper);color:var(--ink-soft);font-family:var(--font-fa);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body)}
.ntc-page .header{position:sticky;inset-block-start:0;z-index:var(--z-chrome);background:var(--paper);border-block-end:1px solid var(--line-gold)}.ntc-page .header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);max-inline-size:var(--measure-wide);margin-inline:auto;padding-inline:var(--gutter)}.ntc-page .header__rail{display:flex;gap:var(--sp-2);overflow:auto;padding:var(--sp-2) var(--gutter);border-block-start:1px solid var(--paper-rule)}
.ntc-page .footer{border-block-start:1px solid var(--line-gold);padding:var(--sp-12) var(--gutter);background:var(--paper)}.ntc-page .footer__inner{max-inline-size:var(--measure-wide);margin-inline:auto}.ntc-page .footer__brand{font-family:var(--font-fa);font-weight:700;letter-spacing:0;color:var(--ink)}
.ntc-page .ntc-wrap{max-inline-size:var(--measure-lesson);margin-inline:auto;padding-inline:var(--gutter)}.ntc-page .ntc-hero{padding-block:var(--sp-16) var(--sp-12);border-block-end:1px solid var(--line-gold)}.ntc-page .ntc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:var(--sp-8);align-items:center}.ntc-page .ntc-hero h1,.ntc-page h2,.ntc-page h3{font-family:var(--font-display);font-weight:700;color:var(--ink)}.ntc-page .ntc-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);margin:0 0 var(--sp-3)}.ntc-page h2{font-size:var(--fs-h2);line-height:var(--lh-heading);margin:0 0 var(--sp-2)}.ntc-page h3{font-size:var(--fs-h3);line-height:var(--lh-heading)}.ntc-page .ntc-hero p{margin:0;color:var(--ink-soft)}.ntc-page .ntc-hero .fm-action{margin-block-start:var(--sp-6)}.ntc-page .ntc-hero__map{max-inline-size:240px;margin:0}.ntc-page .ntc-hero__map img{display:block;inline-size:100%;margin-inline:auto}.ntc-page figcaption{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-soft);margin-block-start:var(--sp-2)}
.ntc-page .ntc-contents,.ntc-page .ntc-related{display:flex;gap:var(--sp-3);flex-wrap:wrap;padding-block:var(--sp-4);border-block-end:1px solid var(--line-gold);font-size:var(--fs-meta)}.ntc-page .ntc-contents a,.ntc-page .ntc-related a,.ntc-page .ntc-pdf{border-block-end:1px solid var(--highlighter)}.ntc-page .ntc-blindspot,.ntc-page .ntc-drill,.ntc-page .ntc-audit,.ntc-page .ntc-transfer,.ntc-page .ntc-print,.ntc-page .ntc-next{margin-block:var(--sp-12);padding-block:var(--sp-8);border-block:1px solid var(--line-gold)}.ntc-page .ntc-article section{padding-block:var(--sp-8);border-block-end:1px solid var(--line-gold)}.ntc-page .ntc-article p+p{margin-block-start:var(--sp-3)}.ntc-page .ntc-beat{font-weight:700;color:var(--ink)}.ntc-page .ntc-ltr,.ntc-page .ntc-passage,.ntc-page .ntc-case__note,.ntc-page .ntc-case__source,.ntc-page .ntc-case__written,.ntc-page .ntc-instruction{font-family:var(--font-en);line-height:var(--lh-en);text-align:left}.ntc-page .ntc-source,.ntc-page .ntc-passage{border-inline-start:var(--mark-annotation-border);padding-inline-start:var(--sp-4)}.ntc-page .ntc-passage{margin-block:var(--sp-5)}.ntc-page .ntc-blindspot dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);margin-block:var(--sp-5)}.ntc-page .ntc-blindspot dt,.ntc-page .ntc-blindspot dd{margin:0;padding:var(--sp-3);border:1px solid var(--line-gold)}.ntc-page .ntc-inline-map{max-inline-size:280px;margin-block:var(--sp-10)}.ntc-page .ntc-inline-map img{display:block;inline-size:100%;margin-block:var(--sp-4)}.ntc-page .ntc-map-labels{display:grid;gap:var(--sp-1);font-size:var(--fs-meta);color:var(--ink-meta)}.ntc-page .ntc-rule blockquote{border-inline-start:4px solid var(--highlighter);margin:var(--sp-5) 0;padding:var(--sp-3) var(--sp-4);font-weight:700;color:var(--ink)}.ntc-page .ntc-anchor{display:block;block-size:1px;overflow:hidden}
.ntc-page table{inline-size:100%;border-collapse:collapse;margin-block:var(--sp-5);direction:ltr;text-align:left;font-family:var(--font-en)}.ntc-page th,.ntc-page td{border:1px solid var(--ink);padding:var(--sp-3);vertical-align:middle}.ntc-page th{color:var(--ink);font-weight:700}.ntc-page td input{inline-size:100%;box-sizing:border-box}.ntc-page fieldset{border:0;padding:0;margin:0}.ntc-page legend{font-weight:700;color:var(--ink)}.ntc-page .ntc-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.ntc-page .ntc-answer{display:grid;gap:var(--sp-2);color:var(--ink);font-weight:600}.ntc-page input{font-size:var(--fs-body);min-block-size:var(--sp-12);border:1px solid var(--ink);border-radius:var(--r-control);background:var(--paper);padding-inline:var(--sp-2)}.ntc-page input:focus-visible,.ntc-page button:focus-visible,.ntc-page a:focus-visible,.ntc-page summary:focus-visible{outline:2px solid var(--ink);outline-offset:var(--sp-1)}.ntc-page small{color:var(--ink-meta);font-weight:500}.ntc-page .ntc-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block:var(--sp-5)}.ntc-page .ntc-feedback{min-block-size:var(--sp-6);border-inline-start:var(--mark-annotation-border);padding-inline-start:var(--sp-3);color:var(--ink)}.ntc-page details{border-inline-start:var(--mark-annotation-border);padding:var(--sp-3);margin-block:var(--sp-5)}.ntc-page summary{cursor:pointer;font-weight:700;color:var(--ink)}.ntc-page .ntc-case-grid{display:grid;gap:var(--sp-4)}.ntc-page .ntc-case{border-block-end:1px solid var(--line-gold);padding-block:var(--sp-4)}.ntc-page .ntc-case__label{font-size:var(--fs-meta);font-weight:700;color:var(--ink-meta)}.ntc-page .ntc-case__controls{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ntc-page .ntc-case__feedback{border-inline-start:var(--mark-annotation-border);padding-inline-start:var(--sp-3);color:var(--ink);margin-block:var(--sp-4) 0}.ntc-page .ntc-case button[disabled]{opacity:.65}.ntc-page .ntc-next{padding:var(--sp-8);background:var(--slip)}.ntc-page .ntc-pdf{display:inline-block;margin-inline-start:var(--sp-4)}.ntc-page .ntc-read{margin-block-end:var(--sp-12)}.ntc-page #read-storage-message{font-size:var(--fs-meta);color:var(--ink-meta)}
@media(max-width:600px){.ntc-page .header__trail{display:none}.ntc-page .ntc-hero__grid,.ntc-page .ntc-answer-grid{grid-template-columns:1fr}.ntc-page .ntc-hero__map{max-inline-size:240px}.ntc-page .ntc-pdf{margin:var(--sp-4) 0 0}.ntc-page .header__rail{padding-bottom:env(safe-area-inset-bottom,0px)}}@media print{.ntc-page .header,.ntc-page .ntc-contents,.ntc-page .ntc-actions,.ntc-page .ntc-read,.ntc-page .footer{display:none}.ntc-page input{color:transparent}.ntc-page .ntc-print{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.ntc-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}

.ntc-page *{box-sizing:border-box}.ntc-page [hidden]{display:none!important}.ntc-page a{color:var(--ink)}.ntc-page [id]{scroll-margin-top:160px}.ntc-page .sigil-defs{position:absolute;width:0;height:0;overflow:hidden}.ntc-page .header__sigil,.ntc-page .footer__sigil{width:28px;height:28px}.ntc-page .header__inner{padding-block:var(--sp-3)}.ntc-page .header__start,.ntc-page .header__brand,.ntc-page .header__trail,.ntc-page .header__nav,.ntc-page .footer__brand{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ntc-page .header__wordmark,.ntc-page .footer__wordmark{font:700 var(--fs-body)/var(--lh-body) var(--font-fa)}.ntc-page .header__brand{text-decoration:none;white-space:nowrap}.ntc-page .header__trail{font-size:var(--fs-meta)}.ntc-page .header__pill{min-height:44px;display:inline-flex;align-items:center}.ntc-page .header__rail{display:none}.ntc-page .skip-link{position:fixed;top:-100px;inset-inline-start:var(--sp-6);z-index:var(--z-top);padding:var(--sp-3);background:var(--slip)}.ntc-page .skip-link:focus{top:var(--sp-4)}.ntc-page .progress{height:3px;position:fixed;top:0;right:0;background:var(--ink);z-index:var(--z-overlay);width:0}.ntc-page .native-nav{padding-block:var(--sp-4);border-block-end:1px solid var(--line-gold);border-inline-start:0}.ntc-page .native-nav nav{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.ntc-page #lrail{display:none}.ntc-page .ntc-hero__map img{height:auto}.ntc-page .ntc-answer{direction:ltr;text-align:left}.ntc-page input{width:100%;min-width:0;font-family:var(--font-en)}.ntc-page .ntc-status:empty{display:none}.ntc-page .ntc-notice{font-size:var(--fs-meta);color:var(--ink-soft)}.ntc-page .ntc-feedback:empty{display:none}.ntc-page #practice-feedback>div,.ntc-page .first-panel{padding-block:var(--sp-4);border-block-start:1px solid var(--line-gold)}.ntc-page .first-panel bdi{display:block}.ntc-page summary{min-height:44px}.ntc-page .ntc-audit>summary,.ntc-page .ntc-transfer>summary{font:700 var(--fs-h2)/var(--lh-heading) var(--font-display)}.ntc-page .ntc-audit,.ntc-page .ntc-transfer{padding-inline:var(--gutter);border-inline-start:0}.ntc-page .ntc-audit:not([open])>:not(summary),.ntc-page .ntc-transfer:not([open])>:not(summary){display:none}.ntc-page .ntc-article details p{margin:0}.ntc-page .ntc-drill{padding-bottom:var(--sp-16)}.ntc-page .ntc-next{border-radius:var(--r-surface)}.ntc-page .footer__nav{display:flex;gap:var(--sp-4);flex-wrap:wrap}.ntc-page .footer__meta{font-size:var(--fs-meta)}.ntc-page .print-identity{font-family:var(--font-fa);font-weight:700}
@media(min-width:1024px){.ntc-page #lrail{display:block;position:fixed;inset-inline-start:var(--sp-6);top:180px;max-width:160px;font-size:var(--fs-meta)}.ntc-page #lrail a{display:block;padding-block:var(--sp-2)}}
@media(max-width:1023px){.ntc-page .header__trail{display:none}}
@media(max-width:600px){.ntc-page .header__inner{flex-wrap:wrap}.ntc-page .ntc-wrap{padding-inline:var(--gutter)}.ntc-page .ntc-hero__grid{gap:var(--sp-8)}.ntc-page{padding-bottom:env(safe-area-inset-bottom,0px)}}
@media print{.ntc-page .skip-link,.ntc-page .progress,.ntc-page #lrail,.ntc-page .native-nav,.ntc-page button,.ntc-page .first-panel,.ntc-page #practice-result,.ntc-page #practice-error,.ntc-page .ntc-status,.ntc-page .ntc-case__feedback{display:none!important}.ntc-page details::details-content{display:block;content-visibility:visible}.ntc-page details>:not(summary){display:block!important}.ntc-page .ntc-fallback,.ntc-page #transfer-key{display:block!important;break-before:page}.ntc-page #practice-answers li,.ntc-page #transfer-key li{display:list-item}.ntc-page .ntc-wrap{max-inline-size:none;padding-inline:0}.ntc-page .ntc-answer-grid{display:block}.ntc-page .ntc-answer{margin-block:var(--sp-4)}.ntc-page .ntc-passage,.ntc-page table{break-inside:avoid}}
