/* 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}
.fd-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)}
.fd-page .header{position:sticky;inset-block-start:0;z-index:var(--z-chrome);background:var(--paper);border-block-end:1px solid var(--line-gold)}.fd-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)}.fd-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)}
.fd-page .footer{border-block-start:1px solid var(--line-gold);padding:var(--sp-12) var(--gutter);background:var(--paper)}.fd-page .footer__inner{max-inline-size:var(--measure-wide);margin-inline:auto}.fd-page .footer__brand{font-family:var(--font-fa);font-weight:700;letter-spacing:0;color:var(--ink)}
.fd-page .fd-wrap{max-inline-size:var(--measure-lesson);margin-inline:auto;padding-inline:var(--gutter)}.fd-page .fd-hero{padding-block:var(--sp-16) var(--sp-12);border-block-end:1px solid var(--line-gold)}.fd-page .fd-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:var(--sp-8);align-items:center}.fd-page .fd-hero h1,.fd-page h2,.fd-page h3{font-family:var(--font-display);font-weight:700;color:var(--ink)}.fd-page .fd-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);margin:0 0 var(--sp-3)}.fd-page h2{font-size:var(--fs-h2);line-height:var(--lh-heading);margin:0 0 var(--sp-2)}.fd-page h3{font-size:var(--fs-h3);line-height:var(--lh-heading)}.fd-page .fd-hero p{margin:0;color:var(--ink-soft)}.fd-page .fd-hero .fm-action{margin-block-start:var(--sp-6)}.fd-page .fd-hero__map{max-inline-size:240px;margin:0}.fd-page .fd-hero__map img{display:block;inline-size:100%;margin-inline:auto}.fd-page figcaption{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-soft);margin-block-start:var(--sp-2)}
.fd-page .fd-contents,.fd-page .fd-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)}.fd-page .fd-contents a,.fd-page .fd-related a,.fd-page .fd-pdf{border-block-end:1px solid var(--highlighter)}.fd-page .fd-blindspot,.fd-page .fd-drill,.fd-page .fd-audit,.fd-page .fd-transfer,.fd-page .fd-print,.fd-page .fd-next{margin-block:var(--sp-12);padding-block:var(--sp-8);border-block:1px solid var(--line-gold)}.fd-page .fd-article section{padding-block:var(--sp-8);border-block-end:1px solid var(--line-gold)}.fd-page .fd-article p+p{margin-block-start:var(--sp-3)}.fd-page .fd-beat{font-weight:700;color:var(--ink)}.fd-page .fd-ltr,.fd-page .fd-passage,.fd-page .fd-case__note,.fd-page .fd-case__source,.fd-page .fd-case__written,.fd-page .fd-instruction{font-family:var(--font-en);line-height:var(--lh-en);text-align:left}.fd-page .fd-source,.fd-page .fd-passage{border-inline-start:var(--mark-annotation-border);padding-inline-start:var(--sp-4)}.fd-page .fd-passage{margin-block:var(--sp-5)}.fd-page .fd-blindspot dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);margin-block:var(--sp-5)}.fd-page .fd-blindspot dt,.fd-page .fd-blindspot dd{margin:0;padding:var(--sp-3);border:1px solid var(--line-gold)}.fd-page .fd-inline-map{max-inline-size:280px;margin-block:var(--sp-10)}.fd-page .fd-inline-map img{display:block;inline-size:100%;margin-block:var(--sp-4)}.fd-page .fd-map-labels{display:grid;gap:var(--sp-1);font-size:var(--fs-meta);color:var(--ink-meta)}.fd-page .fd-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)}.fd-page .fd-anchor{display:block;block-size:1px;overflow:hidden}
.fd-page table{inline-size:100%;border-collapse:collapse;margin-block:var(--sp-5);direction:ltr;text-align:left;font-family:var(--font-en)}.fd-page th,.fd-page td{border:1px solid var(--ink);padding:var(--sp-3);vertical-align:middle}.fd-page th{color:var(--ink);font-weight:700}.fd-page td input{inline-size:100%;box-sizing:border-box}.fd-page fieldset{border:0;padding:0;margin:0}.fd-page legend{font-weight:700;color:var(--ink)}.fd-page .fd-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.fd-page .fd-answer{display:grid;gap:var(--sp-2);color:var(--ink);font-weight:600}.fd-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)}.fd-page input:focus-visible,.fd-page button:focus-visible,.fd-page a:focus-visible,.fd-page summary:focus-visible{outline:2px solid var(--ink);outline-offset:var(--sp-1)}.fd-page small{color:var(--ink-meta);font-weight:500}.fd-page .fd-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block:var(--sp-5)}.fd-page .fd-feedback{min-block-size:var(--sp-6);border-inline-start:var(--mark-annotation-border);padding-inline-start:var(--sp-3);color:var(--ink)}.fd-page details{border-inline-start:var(--mark-annotation-border);padding:var(--sp-3);margin-block:var(--sp-5)}.fd-page summary{cursor:pointer;font-weight:700;color:var(--ink)}.fd-page .fd-case-grid{display:grid;gap:var(--sp-4)}.fd-page .fd-case{border-block-end:1px solid var(--line-gold);padding-block:var(--sp-4)}.fd-page .fd-case__label{font-size:var(--fs-meta);font-weight:700;color:var(--ink-meta)}.fd-page .fd-case__controls{display:flex;gap:var(--sp-2);flex-wrap:wrap}.fd-page .fd-case__feedback{border-inline-start:var(--mark-annotation-border);padding-inline-start:var(--sp-3);color:var(--ink);margin-block:var(--sp-4) 0}.fd-page .fd-case button[disabled]{opacity:.65}.fd-page .fd-next{padding:var(--sp-8);background:var(--slip)}.fd-page .fd-pdf{display:inline-block;margin-inline-start:var(--sp-4)}.fd-page .fd-read{margin-block-end:var(--sp-12)}.fd-page #read-storage-message{font-size:var(--fs-meta);color:var(--ink-meta)}
@media(max-width:600px){.fd-page .header__trail{display:none}.fd-page .fd-hero__grid,.fd-page .fd-answer-grid{grid-template-columns:1fr}.fd-page .fd-hero__map{max-inline-size:240px}.fd-page .fd-pdf{margin:var(--sp-4) 0 0}.fd-page .header__rail{padding-bottom:env(safe-area-inset-bottom,0px)}}@media print{.fd-page .header,.fd-page .fd-contents,.fd-page .fd-actions,.fd-page .fd-read,.fd-page .footer{display:none}.fd-page input{color:transparent}.fd-page .fd-print{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.fd-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}

.fd-page *{box-sizing:border-box}.fd-page [hidden]{display:none!important}.fd-page a{color:var(--ink)}.fd-page [id]{scroll-margin-top:160px}.fd-page .sigil-defs{position:absolute;width:0;height:0;overflow:hidden}.fd-page .header__sigil,.fd-page .footer__sigil{width:28px;height:28px}.fd-page .header__inner{padding-block:var(--sp-3)}.fd-page .header__start,.fd-page .header__brand,.fd-page .header__trail,.fd-page .header__nav,.fd-page .footer__brand{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.fd-page .header__wordmark,.fd-page .footer__wordmark{font:700 var(--fs-body)/var(--lh-body) var(--font-fa)}.fd-page .header__brand{text-decoration:none;white-space:nowrap}.fd-page .header__trail{font-size:var(--fs-meta)}.fd-page .header__pill{min-height:44px;display:inline-flex;align-items:center}.fd-page .header__rail{display:none}.fd-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)}.fd-page .skip-link:focus{top:var(--sp-4)}.fd-page .progress{height:3px;position:fixed;top:0;right:0;background:var(--ink);z-index:var(--z-overlay);width:0}.fd-page .native-nav{padding-block:var(--sp-4);border-block-end:1px solid var(--line-gold);border-inline-start:0}.fd-page .native-nav nav{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.fd-page #lrail{display:none}.fd-page .fd-hero__map img{height:auto}.fd-page .fd-answer{direction:ltr;text-align:left}.fd-page input{width:100%;min-width:0;font-family:var(--font-en)}.fd-page .fd-status:empty{display:none}.fd-page .fd-notice{font-size:var(--fs-meta);color:var(--ink-soft)}.fd-page .fd-feedback:empty{display:none}.fd-page #practice-feedback>div,.fd-page .first-panel{padding-block:var(--sp-4);border-block-start:1px solid var(--line-gold)}.fd-page .first-panel bdi{display:block}.fd-page summary{min-height:44px}.fd-page .fd-audit>summary,.fd-page .fd-transfer>summary{font:700 var(--fs-h2)/var(--lh-heading) var(--font-display)}.fd-page .fd-audit,.fd-page .fd-transfer{padding-inline:var(--gutter);border-inline-start:0}.fd-page .fd-audit:not([open])>:not(summary),.fd-page .fd-transfer:not([open])>:not(summary){display:none}.fd-page .fd-article details p{margin:0}.fd-page .fd-drill{padding-bottom:var(--sp-16)}.fd-page .fd-next{border-radius:var(--r-surface)}.fd-page .footer__nav{display:flex;gap:var(--sp-4);flex-wrap:wrap}.fd-page .footer__meta{font-size:var(--fs-meta)}.fd-page .print-identity{font-family:var(--font-fa);font-weight:700}
@media(min-width:1024px){.fd-page #lrail{display:block;position:fixed;inset-inline-start:var(--sp-6);top:180px;max-width:160px;font-size:var(--fs-meta)}.fd-page #lrail a{display:block;padding-block:var(--sp-2)}}
@media(max-width:1023px){.fd-page .header__trail{display:none}}
@media(max-width:600px){.fd-page .header__inner{flex-wrap:wrap}.fd-page .fd-wrap{padding-inline:var(--gutter)}.fd-page .fd-hero__grid{gap:var(--sp-8)}.fd-page{padding-bottom:env(safe-area-inset-bottom,0px)}}
@media print{.fd-page .skip-link,.fd-page .progress,.fd-page #lrail,.fd-page .native-nav,.fd-page button,.fd-page .first-panel,.fd-page #practice-result,.fd-page #practice-error,.fd-page .fd-status,.fd-page .fd-case__feedback{display:none!important}.fd-page details::details-content{display:block;content-visibility:visible}.fd-page details>:not(summary){display:block!important}.fd-page .fd-fallback,.fd-page #transfer-key{display:block!important;break-before:page}.fd-page #practice-answers li,.fd-page #transfer-key li{display:list-item}.fd-page .fd-wrap{max-inline-size:none;padding-inline:0}.fd-page .fd-answer-grid{display:block}.fd-page .fd-answer{margin-block:var(--sp-4)}.fd-page .fd-passage,.fd-page table{break-inside:avoid}}

.fd-page .fd-hero-secondary{margin-block-start:var(--sp-4);font-size:var(--fs-meta)}
.fd-page .fd-method-pair,.fd-page .fd-practice-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8);margin-block:var(--sp-6)}
.fd-page .fd-method-pair>div{border-inline-start:var(--mark-annotation-border);padding-inline-start:var(--sp-4)}
.fd-page .fd-flow-steps{display:flex;gap:var(--sp-4);padding:0;list-style:none;align-items:stretch}.fd-page .fd-flow-steps li{flex:1;border:1px solid var(--ink);padding:var(--sp-3);position:relative}.fd-page .fd-flow-steps li+li:before{content:'→';position:absolute;left:-22px;top:30%}
.fd-page .fd-active-flow{display:grid;gap:var(--sp-3);padding:var(--sp-4);background:var(--slip);border:1px solid var(--ink);margin-block:var(--sp-4)}.fd-page .fd-active-flow>span{text-align:center;font-size:var(--fs-h2);color:var(--ink)}
.fd-page .fd-active-flow p{margin:0}.fd-page .fd-figure{margin:var(--sp-4) 0}.fd-page .fd-drawing{position:relative;max-inline-size:280px;aspect-ratio:280/220;margin-inline:auto;direction:ltr}.fd-page .fd-drawing img{display:block;width:100%;height:auto}.fd-page .fd-marker{position:absolute;background:var(--ink);color:var(--paper);font:700 var(--fs-meta)/1 var(--font-en);padding:var(--sp-1);border-radius:var(--r-control);transform:translateY(-50%)}
.fd-page .fd-marker-0{left:0}.fd-page .fd-marker-1{right:0}.fd-page .fd-drawing--practice .fd-marker-0{top:50.45%}.fd-page .fd-drawing--practice .fd-marker-1{top:61.82%}.fd-page .fd-drawing--transfer .fd-marker-0{top:45.91%}.fd-page .fd-drawing--transfer .fd-marker-1{top:45.45%}
.fd-page .fd-equivalent{font-size:var(--fs-meta)}.fd-page .fd-diagram-text-equivalent{font-family:var(--font-en);line-height:var(--lh-en)}.fd-page .fd-leader-demo{display:flex;justify-content:center;gap:var(--sp-3);font-family:var(--font-en);direction:ltr;padding-block:var(--sp-4)}.fd-page .fd-mini-stimulus{padding:var(--sp-3);border:1px solid var(--ink);background:var(--slip)}
.fd-page .fd-answer+.fd-answer{margin-block-start:var(--sp-4)}.fd-page .native-nav{padding:var(--sp-3) var(--gutter);margin:0}.fd-page .native-nav nav{display:flex;gap:var(--sp-3);flex-wrap:wrap}.fd-page .fd-workflow li{margin-block:var(--sp-3)}
@media(min-width:1024px){.fd-page .native-nav{display:none}}@media(max-width:767px){.fd-page .fd-method-pair,.fd-page .fd-practice-layout{grid-template-columns:1fr}.fd-page .fd-flow-steps{flex-direction:column;gap:var(--sp-5)}.fd-page .fd-flow-steps li+li:before{content:'↓';left:50%;top:-28px}}
@media print{.fd-page .fd-practice-layout{display:block}.fd-page .fd-drawing{max-width:220px}.fd-page [hidden]{display:none!important}.fd-page #practice-answers,.fd-page #transfer-key{display:block!important}}

@media screen{.fd-page:not(.fd-js) #drill:has(#practice-form input:invalid) #practice-answers,.fd-page:not(.fd-js) #transfer:has(#transfer-form input:invalid) #transfer-key{display:none!important}}
