.advanced-quiz{--aq-line:var(--color-border-strong);color:var(--color-fg);font-family:var(--font-sans);border:1px solid var(--aq-line);border-radius:var(--radius-xl);background:var(--color-paper);min-width:0;box-shadow:var(--shadow-paper);overflow:clip}.advanced-quiz h2,.advanced-quiz h3,.advanced-quiz legend{font-family:var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty}.advanced-quiz p{line-height:1.65}.aq-explanation{min-width:0}.aq-explanation p+p{margin-top:1em}.advanced-quiz button{white-space:normal;min-height:44px}.advanced-quiz :is(button,a,summary):focus-visible{outline:3px solid var(--color-yenisei);outline-offset:4px}.aq-focus-heading{scroll-margin-top:calc(var(--site-header-height,8.5rem) + 1.25rem)}.aq-focus-heading:focus{outline:none}.aq-toolbar{background:var(--color-bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1.25rem clamp(1rem,3vw,2.5rem);font-size:.875rem;display:flex}.aq-toolbar p{align-items:center;gap:.5rem;display:flex}.aq-score{color:var(--color-muted);font-variant-numeric:tabular-nums}.aq-score strong{color:var(--color-fg)}.aq-progress{appearance:none;background:var(--color-rock);border:0;width:100%;height:4px;display:block}.aq-progress::-webkit-progress-bar{background:var(--color-rock)}.aq-progress::-webkit-progress-value{background:var(--color-yenisei)}.aq-progress::-moz-progress-bar{background:var(--color-yenisei)}.aq-intro{padding:1.5rem clamp(1rem,3vw,2.5rem)}.aq-intro h3{font-size:clamp(1.375rem,2.5vw,2rem);font-weight:800;line-height:1.3}.aq-intro>p:not(.aq-eyebrow){max-width:75ch;color:var(--color-muted);margin-top:.75rem;font-size:.9375rem}.aq-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-yenisei-dim);font-size:.6875rem;font-weight:800}.aq-detective-layout{gap:1.5rem;padding:0 clamp(1rem,3vw,2.5rem) 2rem;display:grid}.aq-clues{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.aq-clues li{border:1px solid var(--aq-line);border-radius:var(--radius-md);background:var(--color-bg-elevated);grid-template-columns:1.625rem 1fr;gap:.75rem;min-height:8.5rem;padding:1rem;display:grid}.aq-clues li[data-revealed=false]{background:var(--color-bg);border-style:dashed}.aq-clue-number{color:var(--color-ore-dim);font-size:.75rem;font-weight:800}.aq-clues li p:not(.aq-eyebrow){margin-top:.375rem;font-size:.9375rem}.aq-locked-clue{color:var(--color-muted);align-items:center;gap:.5rem;display:inline-flex}.aq-clue-controls{min-height:6.5rem;padding-top:1rem}.aq-clue-controls>button{width:100%}.aq-clue-controls p{color:var(--color-muted);margin-top:.625rem;font-size:.75rem}.aq-answer-fieldset{border:0;min-width:0;margin:0;padding:0}.aq-answer-fieldset legend{margin-bottom:1rem;padding:0;font-size:1.125rem;font-weight:800;line-height:1.45}.aq-options{gap:.625rem;display:grid}.aq-option{border:1px solid var(--aq-line);border-radius:var(--radius-md);background:var(--color-paper);width:100%;color:var(--color-fg);text-align:left;font:inherit;overflow-wrap:anywhere;grid-template-columns:1.625rem minmax(0,1fr) 1.125rem;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;transition:background-color .16s,border-color .16s;display:grid;min-height:3.75rem!important}.aq-option:not(:disabled):hover{border-color:var(--color-yenisei);background:var(--color-bg-elevated)}.aq-option-letter{color:var(--color-muted);font-size:.75rem;font-weight:800}.aq-option:disabled{cursor:default;opacity:1}.aq-option[data-correct=true]{border-color:var(--color-yenisei);background:color-mix(in srgb, var(--color-yenisei) 10%, var(--color-paper))}.aq-option[data-incorrect=true]{border-color:var(--color-ore);background:color-mix(in srgb, var(--color-ore) 10%, var(--color-paper))}.aq-option[data-correct=true]>svg{color:var(--color-yenisei-dim)}.aq-option[data-incorrect=true]>svg{color:var(--color-ore-dim)}.aq-feedback{border-top:1px solid var(--aq-line);min-height:18rem;margin-top:1.25rem;padding-top:1.25rem}.aq-feedback>p{font-size:.9375rem}.aq-feedback-status{margin-bottom:.875rem;font-weight:800}.aq-feedback-prompt{color:var(--color-muted);max-width:64ch}.aq-feedback>button{width:fit-content;max-width:100%;margin-top:1.25rem;display:flex}.aq-element-answer{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.aq-element-answer .periodic-tile{width:100%;min-width:0}.aq-element-answer p{color:var(--color-muted);font-size:.875rem}.aq-route-stages{border-bottom:1px solid var(--aq-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:1.25rem clamp(1rem,3vw,2.5rem);list-style:none;display:grid}.aq-route-stages li{min-width:0;color:var(--color-muted);border-radius:var(--radius-sm);overflow-wrap:anywhere;flex-direction:column;gap:.375rem;padding:.75rem .625rem;font-size:.75rem;font-weight:700;display:flex}.aq-route-stages li>span{color:var(--color-muted);font-size:.6875rem}.aq-route-stages li[aria-current=step]{background:var(--color-yenisei);color:var(--color-paper)}.aq-route-stages li[aria-current=step]>span{color:inherit}.aq-route-stages li[data-past=true]{background:var(--color-bg-elevated);color:var(--color-yenisei-dim)}.aq-technology-body{max-width:58rem;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem) 2rem}.aq-technology-body .aq-intro{min-height:12rem;padding-inline:0}.aq-technology-body .aq-intro .aq-eyebrow{margin-bottom:.625rem}.aq-technology-body .aq-feedback{min-height:17rem}.aq-takeaway{border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-yenisei-dim);margin-top:1rem;padding:.625rem .875rem;font-weight:700;display:inline-block;font-size:.8125rem!important}.aq-method-note{color:var(--color-muted);border-top:1px solid var(--aq-line);padding-top:1.25rem;font-size:.75rem}.aq-result-intro{background:var(--color-bg-elevated);padding:2rem clamp(1rem,4vw,3rem)}.aq-result-intro h2{margin-top:.75rem;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800;line-height:1.25}.aq-result-intro>p:not(.aq-eyebrow){color:var(--color-muted);max-width:65ch;font-size:.9375rem}.aq-result-intro>button{margin-top:1.25rem}.aq-score-line{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:1.5rem 0;display:flex}.aq-score-line>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(2.75rem,6vw,4rem);line-height:1}.aq-score-line>strong span{color:var(--color-muted);font-size:.5em}.aq-score-line>p{color:var(--color-muted);font-size:.875rem}.aq-review{padding:1.5rem clamp(1rem,4vw,3rem) 2rem}.aq-review h3{margin-bottom:1rem;font-size:1.25rem;font-weight:800}.aq-review-item{border-top:1px solid var(--aq-line)}.aq-review-item:last-child{border-bottom:1px solid var(--aq-line)}.aq-review-item summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:44px;padding:1rem 0;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.aq-review-item summary::-webkit-details-marker{display:none}.aq-review-item summary:after{content:"+";color:var(--color-yenisei-dim);margin-left:.25rem;font-size:1.25rem}.aq-review-item[open] summary:after{content:"−"}.aq-review-index{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.aq-review-outcome{color:var(--color-ore-dim);margin-left:auto;font-size:.6875rem;font-weight:800}.aq-review-outcome[data-correct=true]{color:var(--color-yenisei-dim)}.aq-review-body{max-width:75ch;padding:0 0 1.25rem}.aq-review-body p,.aq-review-body li{margin-top:.625rem;font-size:.875rem;line-height:1.65}.aq-review-body ol{margin:1rem 0;padding-left:1.5rem;list-style:decimal}.aq-sources{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;display:flex}.aq-sources a{min-height:44px;color:var(--color-yenisei-dim);text-underline-offset:.2em;align-items:center;font-size:.75rem;text-decoration:underline;display:inline-flex}@media (width>=700px){.aq-route-stages{grid-template-columns:repeat(6,minmax(0,1fr))}.aq-options--elements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.aq-detective-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem}.aq-clues li{min-height:9rem}}@media (width<=380px){.aq-route-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-element-answer{grid-template-columns:1fr}.aq-element-answer .periodic-tile{width:5.5rem}.aq-option{padding:.75rem}.aq-review-item summary{gap:.375rem .5rem}}@media (prefers-reduced-motion:reduce){.advanced-quiz *,.advanced-quiz :before,.advanced-quiz :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.quiz-documentary{align-self:start;min-width:0;margin:0}.quiz-documentary-image{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;width:100%;height:auto;max-height:360px;display:block}.quiz-documentary figcaption{color:var(--color-muted);overflow-wrap:anywhere;padding:.75rem .125rem;font-size:.8rem;line-height:1.5}.quiz-documentary figcaption p{font-size:inherit;margin:0}.quiz-documentary details{margin-top:.35rem}.quiz-documentary summary{cursor:pointer}.quiz-documentary a{text-underline-offset:.15em;text-decoration:underline}.aq-evidence>.quiz-documentary{margin-bottom:1rem}.aq-evidence>.quiz-documentary .quiz-documentary-image{max-height:220px}@media (width<=640px){.quiz-documentary-image{max-height:250px}}html:has(.sfu-quiz){overflow-anchor:none}.sfu-quiz{--sfu-padding:clamp(1rem, 3vw, 2rem);min-width:0;color:var(--color-fg);background:var(--color-paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-paper);overflow-anchor:none;font-family:var(--font-sans);overflow:clip}.sfu-quiz p{text-wrap:pretty;font-size:1rem;line-height:1.65}.sfu-quiz h3{font-family:var(--font-sans);text-wrap:balance;overflow-wrap:anywhere}.sfu-quiz button{white-space:normal;max-width:100%;min-height:44px}.sfu-quiz :is(button,input,summary,a):focus-visible{outline:3px solid var(--color-yenisei);outline-offset:4px}.sfu-focus-heading,.sfu-question-layout,.sfu-result,.sfu-start{scroll-margin-top:calc(var(--site-header-height,8.5rem) + 1.25rem)}.sfu-focus-heading:focus{outline:none}.sfu-review-note{padding:1rem var(--sfu-padding);background:var(--color-bg-elevated);color:var(--color-muted);border-bottom:1px solid var(--color-border)}.sfu-review-note strong{color:var(--color-yenisei-dim);margin-bottom:.375rem;font-size:.8125rem;display:block}.sfu-review-note p{max-width:90ch;font-size:.875rem}.sfu-start,.sfu-result{padding:var(--sfu-padding);align-items:center;gap:1.5rem;display:grid}.sfu-start-copy,.sfu-result-copy{min-width:0}.sfu-start h3,.sfu-result h3{margin:.75rem 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1.3}.sfu-start-copy>p:not(.sfu-eyebrow),.sfu-result-copy>p:not(.sfu-eyebrow,.sfu-score){color:var(--color-muted)}.sfu-start-copy>button,.sfu-result-copy>button{margin-top:1.5rem}.sfu-mode{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.sfu-mode legend{margin-bottom:.625rem;font-weight:800}.sfu-mode label{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem;display:flex}.sfu-mode label:has(input:checked){background:var(--color-bg-elevated);color:var(--color-fg)}.sfu-mode input{width:1.25rem;height:1.25rem;accent-color:var(--color-yenisei);flex-shrink:0}.sfu-mode label>span{gap:.25rem;display:grid}.sfu-mode label>span>span{color:var(--color-muted);font-size:.875rem;line-height:1.5}.sfu-art{aspect-ratio:9/8;object-fit:contain;border-radius:var(--radius-md);background-color:var(--color-bg-elevated);width:100%;color:var(--color-fg);outline:1px solid var(--color-border);outline-offset:-1px;display:block}.sfu-art--sprite{background-repeat:no-repeat;background-size:400% 300%}.sfu-toolbar{padding:1rem var(--sfu-padding);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.sfu-toolbar p,.sfu-timer{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.sfu-toolbar strong{color:var(--color-fg)}.sfu-timer{align-items:center;gap:.375rem;display:inline-flex}.sfu-timer[data-urgent=true]{color:var(--color-ore-dim);font-weight:800}.sfu-progress{appearance:none;background:var(--color-rock);border:0;width:100%;height:4px;display:block}.sfu-progress::-webkit-progress-bar{background:var(--color-rock)}.sfu-progress::-webkit-progress-value{background:var(--color-yenisei)}.sfu-progress::-moz-progress-bar{background:var(--color-yenisei)}.sfu-question-layout{padding:var(--sfu-padding);align-items:start;gap:1.5rem;display:grid}.sfu-figure{min-width:0;margin:0}.sfu-figure figcaption{color:var(--color-muted);margin-top:.625rem;font-size:.75rem;line-height:1.6}.sfu-question-body{min-width:0}.sfu-quiz .sfu-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--color-yenisei-dim);font-size:.75rem;font-weight:800}.sfu-question-body>h3{margin:.75rem 0 1.5rem;font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:800;line-height:1.45}.sfu-options{gap:.625rem;display:grid}.sfu-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-paper);width:100%;color:var(--color-fg);text-align:left;font:inherit;overflow-wrap:anywhere;grid-template-columns:1.25rem minmax(0,1fr) 1.125rem;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5;transition:background-color .16s,border-color .16s;display:grid}.sfu-option:disabled{opacity:1;cursor:default}.sfu-option:not(:disabled):hover{border-color:var(--color-yenisei);background:var(--color-bg-elevated);color:var(--color-fg)}.sfu-option-letter{color:var(--color-muted);font-size:.8125rem;font-weight:800}.sfu-option[data-correct=true]{border-color:var(--color-yenisei);background:color-mix(in srgb, var(--color-yenisei) 10%, var(--color-paper));color:var(--color-fg)}.sfu-option[data-incorrect=true]{border-color:var(--color-ore);background:color-mix(in srgb, var(--color-ore) 10%, var(--color-paper));color:var(--color-fg)}.sfu-option[data-correct=true]>svg{color:var(--color-yenisei-dim)}.sfu-option[data-incorrect=true]>svg{color:var(--color-ore-dim)}.sfu-options--myth{grid-template-columns:repeat(2,minmax(0,1fr))}.sfu-options--myth .sfu-option{grid-template-columns:minmax(0,1fr) 1.25rem;min-height:4rem;font-weight:800}.sfu-feedback{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.25rem}.sfu-feedback>p{color:var(--color-muted)}.sfu-feedback .sfu-verdict{color:var(--color-ore-dim);font-weight:800}.sfu-feedback .sfu-verdict[data-correct=true]{color:var(--color-yenisei-dim)}.sfu-feedback>button{margin-top:1.5rem}.sfu-explanation{max-width:72ch}.sfu-explanation>p{margin-top:1rem;font-size:1rem;line-height:1.7}.sfu-editorial-note{border-left:3px solid var(--color-ore);background:var(--color-bg);color:var(--color-fg);margin-top:1.25rem;padding:.25rem .875rem}.sfu-editorial-note summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-size:.875rem;font-weight:700;line-height:1.6}.sfu-editorial-note p{padding:.25rem 0 .875rem}.sfu-sources{border-top:1px solid var(--color-border);margin-top:1rem}.sfu-sources summary{min-height:44px;color:var(--color-yenisei-dim);cursor:pointer;padding:.75rem 0;font-size:.875rem;font-weight:700}.sfu-sources ul{margin:0;padding:0;list-style:none}.sfu-sources li+li{border-top:1px solid var(--color-border)}.sfu-sources a{min-height:44px;color:var(--color-yenisei-dim);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;gap:.75rem;padding:.625rem 0;font-size:1rem;line-height:1.6;text-decoration:underline;display:flex}.sfu-sources a>svg{flex-shrink:0}.sfu-question-nav{padding:1.25rem var(--sfu-padding);border-top:1px solid var(--color-border)}.sfu-question-nav p{color:var(--color-muted);margin-bottom:.625rem;font-size:.875rem}.sfu-question-nav>div{flex-wrap:wrap;gap:.5rem;display:flex}.sfu-question-nav button{border-radius:var(--radius-sm);background:var(--color-bg-elevated);min-width:44px;color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:.875rem}.sfu-question-nav button[aria-current=step]{background:var(--color-yenisei);color:var(--color-paper)}.sfu-question-nav button:disabled{opacity:.5}.sfu-pocket-tabs{padding:var(--sfu-padding);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.sfu-pocket-tabs button{text-align:left;background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-sm);grid-template-columns:1.5rem minmax(0,1fr);align-content:start;align-items:start;gap:.25rem .5rem;padding:.75rem;display:grid}.sfu-pocket-tabs button>span{font-variant-numeric:tabular-nums;color:var(--color-yenisei-dim);font-size:.75rem;font-weight:800;line-height:1.75}.sfu-pocket-tabs button b{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.sfu-pocket-tabs button>svg{color:var(--color-yenisei-dim);grid-column:2}.sfu-pocket-tabs button[aria-pressed=true]{background:var(--color-yenisei);color:var(--color-paper)}.sfu-pocket-tabs button[aria-pressed=true]>:is(span,svg){color:inherit}.sfu-element-reveal{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.25rem;display:grid}.sfu-element-reveal p{color:var(--color-muted);font-size:.875rem}.sfu-element-reveal p strong{color:var(--color-fg)}.sfu-element-reveal .periodic-tile{width:100%;min-width:0}.sfu-collection{padding:1.5rem var(--sfu-padding);border-top:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg)}.sfu-collection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.sfu-collection h3{font-size:1rem;font-weight:800}.sfu-collection>p{color:var(--color-muted);margin-top:.75rem;font-size:.875rem}.sfu-elements{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.sfu-elements .periodic-tile{width:5rem;min-width:0}.sfu-elements .periodic-tile-name{font-size:.625rem}.sfu-result .sfu-score{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:1.5rem 0;font-size:clamp(3rem,7vw,4.5rem);font-weight:800;line-height:1}.sfu-score>span{color:var(--color-muted);font-size:.5em}.sfu-answer-review{padding:var(--sfu-padding);border-top:1px solid var(--color-border)}.sfu-answer-review h3{font-size:1.25rem;font-weight:800}.sfu-answer-review>p{color:var(--color-muted);margin:.75rem 0 1.25rem}.sfu-answer-review ol{margin:0;padding:0;list-style:none}.sfu-answer-review li{border-top:1px solid var(--color-border)}.sfu-answer-review button{text-align:left;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.375rem .75rem;width:100%;padding:1rem 0;font-size:1rem;display:grid}.sfu-question-number{color:var(--color-muted);font-size:.8125rem;font-weight:800;line-height:1.75}.sfu-review-outcome{color:var(--color-ore-dim);grid-column:2;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;display:flex}.sfu-answer-review button[data-correct=true] .sfu-review-outcome{color:var(--color-yenisei-dim)}@media (width<=699px){.sfu-start>.sfu-art,.sfu-result>.sfu-art,.sfu-figure .sfu-art{width:min(100%,16rem);margin-inline:auto}.sfu-figure figcaption{text-align:center}}@media (width>=700px){.sfu-start,.sfu-result{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.sfu-question-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:2rem}.sfu-pocket-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.sfu-answer-review button{grid-template-columns:1.5rem minmax(0,1fr) auto}.sfu-review-outcome{grid-column:auto}}@media (prefers-reduced-motion:reduce){.sfu-quiz *,.sfu-quiz :before,.sfu-quiz :after{scroll-behavior:auto;transition:none}}.fiber-laser-diagram{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);padding:1.5rem}.fiber-laser-heading{margin:0 0 1.5rem;font-weight:600}.fiber-laser-diagram ol{margin:0;padding:0;list-style:none}.fiber-laser-diagram li{align-items:center;gap:1rem;display:flex}.fiber-laser-diagram li>svg{width:2rem;height:2rem;color:var(--color-yenisei);flex-shrink:0}.fiber-laser-diagram strong,.fiber-laser-diagram small{overflow-wrap:anywhere;line-height:1.5;display:block}.fiber-laser-diagram strong{font-size:1rem;font-weight:600}.fiber-laser-diagram small{color:var(--color-muted);font-size:.875rem}.fiber-laser-diagram .fiber-laser-arrow{padding:.5rem 0}.fiber-laser-diagram .fiber-laser-arrow svg{height:1.25rem}
