:root{--font-display:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--font-body:"Segoe UI",system-ui,sans-serif;--text-page-title:clamp(2.25rem,1.75rem + 2vw,3rem);--text-concept-title:1.5rem;--text-section-title:1.125rem;--text-card-title:1.35rem;--text-body:1rem;--text-small:.875rem;--text-eyebrow:.875rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--leading-display:1.12;--leading-tight:1.3;--leading-body:1.65;--tracking-display:-.025em;--tracking-eyebrow:.09em}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-normal);line-height:var(--leading-body)}:where(p,li,dl,dt,dd){font-family:var(--font-body)}:where(a,button,input,select,textarea,summary,label,kbd,code,pre,svg text){font-family:var(--font-body);font-weight:var(--weight-normal)}:where(button,input,select,textarea){font-size:var(--text-body);line-height:var(--leading-tight)}:where(a,button,input,select,textarea,summary){letter-spacing:normal;text-transform:none}:where(strong,b,th){font-weight:var(--weight-semibold)}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--weight-normal);line-height:var(--leading-tight)}h1,.type-page-title{font-size:var(--text-page-title);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2,.type-concept-title,.concept-name,.concept-popover-heading>strong,.step-number,.mission-clock strong,.reserve>strong{font-size:var(--text-concept-title)}h3,.type-card-title{font-size:var(--text-card-title)}h4,.type-section-title,.diagram-panel h2,.entry-context h2,.section-heading h2{font-size:var(--text-section-title)}.type-page-title,.type-concept-title,.type-section-title,.type-card-title,.concept-name,.concept-popover-heading>strong,.step-number,.mission-clock strong,.reserve>strong{font-family:var(--font-display);font-weight:var(--weight-normal);line-height:var(--leading-tight)}.type-page-title{line-height:var(--leading-display)}.important-facts dt{font-size:var(--text-small)}.type-body,.course-body,.course-rule,.course-ledger,.graph-actor,.graph-link,.graph-place,.source-records strong,.course-stack strong,.course-statement,.course-takeaway,.transfer-line,.course-scale strong,.profile-tagline,.featured-copy p{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.type-small,.course-supporting,.course-note,.next-preview,.visual-caption,.record-status,.progress-meaning,.lesson-position,.local-step-current,.step-chevron,.lesson-step-list,.course-outline,.stack-number,.course-graph>p,.course-scale>span:last-child,.project-disclaimer,.archive-title,.edition,.snapshot-short,.art-caption,.profile-lead figcaption,.profile-nav,.reading-notes,.entry-copy p,.entry-source,.related-card p,.arrival,.diagram-panel>p,.diagram-note,.diagram-entries button,.diagram-panel details p,.analogy-note,.lesson-link-label,.lesson-connections,.archive-search input,.archive-search kbd,.quiet,.diagram-toggle,.investigate-link,.concept-category,.topic-state,.hint-instruction,.storage-note,.training-progress,.training-path,.pipeline small,.query-lines p,.lesson-limit,.report-heading,.report dl,.evidence-record dl,.simulation-note,.mission-clock,.parallel-source,footer,summary,small,code,pre,nav a,nav button,.diagram-canvas,.connection-canvas{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-normal);line-height:var(--leading-body)}.type-eyebrow,.eyebrow,.course-eyebrow,.outline-heading,.mission-label,.training-tag{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.type-interaction,.course-interaction-title,.course-reset-dialog h2,.quick-check legend,.annotated-query h4{font-family:var(--font-body);font-size:var(--text-section-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:normal;text-transform:none}.course-statement,.course-takeaway,.course-scale strong,.rescue-route strong{font-weight:var(--weight-medium)}.shared-field-role,.graph-actor,.graph-place,.course-stack strong,.lesson-step-list>li[aria-current=step]{font-weight:var(--weight-semibold)}.lesson-step-list>li[aria-current=step]>:is(a,span){font-weight:var(--weight-semibold)}.title-arrow,.entry-copy h3>span,.related-card h3>span,.pipeline-number,.query-lines li:before{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-normal)}.brand-title{font-family:var(--font-display);font-size:var(--text-concept-title);font-weight:var(--weight-normal);line-height:var(--leading-tight)}.brand-suffix,.brand span{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:var(--tracking-eyebrow)}.brand{font-family:var(--font-display);font-size:var(--text-concept-title)}em{font-style:italic}pre,code,kbd{font-variant-numeric:tabular-nums}:root{--color-paper: oklch(21% .008 100);--color-panel: oklch(24% .01 100);--color-raised: oklch(28% .013 100);--color-ink: oklch(91% .028 80);--color-muted: oklch(75% .025 80);--color-accent: oklch(79% .09 76);--color-accent-ink: oklch(21% .008 100);--color-line: oklch(39% .025 80);--color-route: oklch(66% .052 80);--color-danger: oklch(77% .13 36);--color-danger-wash: oklch(28% .04 36);--color-report: oklch(26% .025 80);--color-dune-back: oklch(31% .029 80);--color-dune-front: oklch(27% .021 80);--color-success: oklch(76% .08 125);--color-selection: oklch(88% .092 83);--color-clear: transparent;--color-image-shade: oklch(12% .009 85 / .85);--color-image-clear: oklch(12% .009 85 / 0);--color-grid: oklch(32% .018 80 / .35);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 3px;--radius-md: 8px;--ease-out: cubic-bezier(.2,.8,.2,1);--dur-short: .18s;--ease-in: cubic-bezier(.4,0,1,1);--ease-in-out: cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html,body{margin:0;min-width:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink)}a{color:inherit;text-decoration:none}button{color:var(--color-ink);background:var(--color-clear);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);cursor:pointer}button:hover{border-color:var(--color-accent);background:var(--color-raised)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--color-selection);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{min-width:0;overflow-wrap:anywhere}p{color:var(--color-muted)}summary{cursor:pointer;color:var(--color-muted)}summary:hover{color:var(--color-ink)}.archive-shell{max-width:1280px;margin:auto;padding:0 var(--space-xl)}.archive-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) 0;border-bottom:1px solid var(--color-line)}.wordmark{display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap}.wordmark .brand-suffix{color:var(--color-accent)}.archive-title,.edition{color:var(--color-muted)}.edition{color:var(--color-accent)}.search-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0}.archive-search{display:flex;align-items:center;gap:var(--space-md);width:min(100%,620px);background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-md)}.archive-search:focus-within{border-color:var(--color-accent)}.archive-search svg{stroke:var(--color-muted);fill:none;flex-shrink:0;stroke-width:1.5}.archive-search input{background:var(--color-clear);border:0;color:var(--color-ink);width:100%;min-width:0;outline:none}.archive-search input::placeholder{color:var(--color-muted)}.archive-search kbd{color:var(--color-muted)}.snapshot-short{color:var(--color-muted);white-space:nowrap}.eyebrow{color:var(--color-accent);display:block}.index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0 var(--space-xl)}.index-heading .eyebrow{margin-bottom:var(--space-md)}.index-heading>p{padding-bottom:var(--space-xs)}.featured-entry{display:block;position:relative;height:360px;overflow:clip;border-radius:var(--radius-sm);background:var(--color-panel)}.featured-entry>img{width:100%;height:100%;object-fit:cover;object-position:center 57%;transition:transform var(--dur-short) var(--ease-out)}.featured-entry:hover>img{transform:scale(1.015)}.featured-entry:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-image-shade),var(--color-image-clear) 75%);pointer-events:none}.featured-copy{position:absolute;inset:auto auto var(--space-xl) var(--space-xl);z-index:1}.featured-copy h2{margin:var(--space-md) 0 var(--space-sm)}.featured-copy p{color:var(--color-ink)}.featured-action{display:inline-flex;align-items:center;gap:var(--space-xl);border-top:1px solid var(--color-route);padding-top:var(--space-md);margin-top:var(--space-lg);color:var(--color-accent)}.art-caption{position:absolute;bottom:var(--space-md);right:var(--space-md);z-index:1;color:var(--color-ink);background:var(--color-image-shade);padding:var(--space-xs) var(--space-sm)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin:var(--space-xl) 0 var(--space-lg)}.section-heading>span{color:var(--color-muted)}.entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}.entry-card{display:block;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:clip;background:var(--color-panel);transition:border-color var(--dur-short) var(--ease-out)}.entry-card:hover{border-color:var(--color-accent)}.entry-image{height:150px;overflow:clip;background:var(--color-raised)}.entry-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-short) var(--ease-out)}.entry-copy{padding:var(--space-md)}.entry-copy h3{display:flex;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) 0}.entry-copy h3>span,.related-card h3>span{color:var(--color-accent)}.invitation{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) 0;margin-top:var(--space-xl);border-top:1px solid var(--color-line)}.invitation h2{margin:var(--space-md) 0}.primary{display:inline-flex;align-items:center;gap:var(--space-xl);white-space:nowrap;background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent);min-height:44px}.primary:hover{background:var(--color-selection);color:var(--color-accent-ink)}.profile-nav{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.profile-nav>span{color:var(--color-muted);margin-left:auto}.quiet{border:0;background:var(--color-clear);padding:var(--space-sm) 0;white-space:nowrap}.quiet:hover{color:var(--color-accent);background:var(--color-clear)}.profile-lead{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:var(--space-xl);align-items:center}.profile-lead figure{position:relative;overflow:clip;border-radius:var(--radius-sm)}.profile-lead figure img{width:100%;height:350px;object-fit:cover;display:block}.profile-lead figcaption{color:var(--color-muted);padding-top:var(--space-sm)}.profile-intro .eyebrow{margin-bottom:var(--space-md)}.profile-tagline{color:var(--color-accent);margin:var(--space-lg) 0}.description{max-width:58ch}.important-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-xl) 0;padding:var(--space-lg) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:var(--space-lg)}.important-facts dt{color:var(--color-muted);margin-bottom:var(--space-sm)}.important-facts dd{margin:0;color:var(--color-ink)}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.related-card{display:flex;gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);min-width:0;transition:border-color var(--dur-short) var(--ease-out)}.related-card:hover{border-color:var(--color-accent)}.related-card>img{width:94px;height:112px;object-fit:cover;flex-shrink:0;border-radius:var(--radius-sm)}.related-card>div{min-width:0;flex:1}.related-card h3{display:flex;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) 0}.arrival{padding:var(--space-md) var(--space-lg);background:var(--color-report);margin-bottom:var(--space-lg);border-left:2px solid var(--color-accent)}.arrival strong{color:var(--color-accent)}.investigate-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:var(--space-lg) 0;border:0;border-bottom:1px solid var(--color-line);text-align:left;margin-top:var(--space-lg);color:var(--color-accent)}.investigate-link:hover{background:var(--color-clear)}.reading-notes{margin:var(--space-lg) 0}.reading-notes p{margin:var(--space-md) 0}.reference-links{display:flex;flex-wrap:wrap;gap:var(--space-md)}.reference-links a,.reading-notes li a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.reading-notes ul{padding-left:var(--space-lg);color:var(--color-muted)}.discovery{padding:var(--space-lg);background:var(--color-report);border:1px solid var(--color-line);border-radius:var(--radius-sm);margin-bottom:var(--space-xl)}.discovery-heading{display:flex;justify-content:space-between;align-items:center}.discovery h2{margin-bottom:var(--space-md)}.discovery p{max-width:75ch}.discovery-trail{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md);color:var(--color-accent)}.clue-controls{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);margin-top:var(--space-md)}.clue-controls details p{margin-top:var(--space-sm)}.discovered{border-color:var(--color-success)}.discovered .eyebrow{color:var(--color-success)}.implication{margin-top:var(--space-md)}.empty-search,.loading,.archive-error{padding:var(--space-xl);background:var(--color-panel)}.empty-search p{margin:var(--space-md) 0}.archive-error button{margin:var(--space-md) var(--space-md) 0 0}.optional-diagram{margin:var(--space-xl) 0}.diagram-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;white-space:nowrap;border:0;border-bottom:1px solid var(--color-line);border-radius:0;color:var(--color-muted)}.diagram-toggle:hover{background:var(--color-clear);color:var(--color-ink)}.diagram-panel{background:var(--color-panel);padding:var(--space-lg);margin-top:var(--space-lg)}.diagram-panel>p{margin:var(--space-sm) 0}.diagram-scroll{overflow:auto}.diagram-canvas{min-width:600px;height:550px}.diagram-entries{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-lg) 0}.diagram-entries button{white-space:nowrap}.diagram-panel details p{margin-top:var(--space-md)}footer{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--color-line);color:var(--color-muted)}footer details{max-width:65ch}footer details p{margin-top:var(--space-md)}@media(max-width:1000px){.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-lead{gap:var(--space-lg)}.profile-lead figure img{height:330px}.related-card>img{width:70px;height:96px}.related-card{gap:var(--space-md)}}@media(max-width:800px){.snapshot-short{display:none}.archive-search{width:100%}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-lead{grid-template-columns:minmax(0,1fr)}.profile-lead figure img{height:330px}.profile-intro .eyebrow{margin-bottom:var(--space-sm)}.profile-tagline{margin:var(--space-md) 0}.related-grid{grid-template-columns:minmax(0,1fr)}.invitation{gap:var(--space-lg)}.index-heading>p{max-width:24ch}}@media(max-width:600px){.archive-shell{padding:0 var(--space-md)}.archive-header{padding:var(--space-md) 0}.archive-title{display:none}.search-row{padding:var(--space-lg) 0 var(--space-md)}.archive-search{padding:var(--space-md);gap:var(--space-sm)}.index-heading{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0 var(--space-lg)}.index-heading>p{max-width:none}.index-heading>p br{display:none}.featured-entry{height:300px}.featured-copy{left:var(--space-lg);bottom:var(--space-xl)}.featured-copy p{max-width:23ch}.art-caption{bottom:var(--space-sm);right:var(--space-sm)}.section-heading{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.entry-grid{gap:var(--space-md)}.entry-image{height:110px}.entry-copy{padding:var(--space-md)}.invitation{flex-direction:column;align-items:flex-start}.profile-nav>span{display:none}.profile-lead figure img{height:240px}.important-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.related-card{padding:var(--space-md)}.related-card>img{width:64px;height:86px}.investigate-link{display:block}.investigate-link>span{margin-left:var(--space-sm)}.discovery,.diagram-panel{padding:var(--space-md)}footer{gap:var(--space-md)}footer>span:last-child{display:none}}@media(max-width:375px){.entry-grid{grid-template-columns:minmax(0,1fr)}.entry-card{display:flex}.entry-image{height:auto;min-height:128px;width:96px;flex-shrink:0}.entry-copy{flex:1}.related-card{gap:var(--space-sm)}.related-card>img{width:48px;height:72px}.archive-search kbd{display:none}.clue-controls{gap:var(--space-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.archive-search input:focus-visible{outline:2px solid var(--color-selection);outline-offset:4px}.investigate-link{white-space:nowrap}a:active{color:var(--color-selection)}.discovery-heading .quiet{min-width:44px;min-height:44px}.primary:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:0;box-shadow:0 0 0 5px var(--color-selection)}.entry-copy h3,.related-card h3,.profile-intro h1{overflow-wrap:anywhere}.archive-shell[data-archive=neverblink]{--color-panel:#232628;--color-raised:#2c3033;--color-ink:#edeae2;--color-muted:#b9bab6;--color-accent:#c7b486;--color-accent-ink:#1b1d1f;--color-line:#494b4c;--color-route:#8f8875;--color-report:#292c2d;--color-selection:#e0d1ae;--color-image-shade:rgb(17 20 22 / .85);--color-image-clear:rgb(17 20 22 / 0)}.archive-shell[data-archive=neverblink] .featured-copy p{max-width:25ch;margin-top:var(--space-md)}.entry-source{display:block;margin-top:var(--space-sm);color:var(--color-muted)}.entry-context{max-width:75ch;margin:var(--space-xl) 0}.entry-context section+section{margin-top:var(--space-lg)}.entry-context h2{margin-bottom:var(--space-sm)}.entry-context .analogy-note{margin-top:var(--space-sm)}.lesson-link-label{margin-top:var(--space-md)}.lesson-connections{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.lesson-connections a,.official-action a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.official-action{margin-top:var(--space-md)}.official-action a{display:inline-flex;align-items:center;min-height:44px}.section-nav{display:flex;gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-line);flex-wrap:wrap}.section-nav a{color:var(--color-muted);min-height:44px;display:flex;align-items:center}.section-nav a[aria-current=page]{color:var(--color-accent);box-shadow:inset 0 -2px var(--color-accent)}.missions{padding:var(--space-xl) 0}.mission-index{max-width:740px;margin-bottom:var(--space-xl)}.mission-index h1{margin:var(--space-md) 0}.mission-index>p:last-child{max-width:62ch}.mission-cover{position:relative;min-height:420px;overflow:clip;background:var(--color-panel)}.mission-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.mission-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-image-shade),var(--color-image-clear))}.mission-cover>div{position:relative;z-index:1;padding:var(--space-xl);max-width:480px}.mission-cover h2{margin:var(--space-lg) 0}.mission-cover p{color:var(--color-ink);max-width:36ch;margin-bottom:var(--space-lg)}.simulation-note,.mission-clock{margin-top:var(--space-lg);max-width:100ch}.mission-banner{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-xl);align-items:center}.mission-banner>img{width:100%;height:180px;object-fit:cover;border-radius:var(--radius-sm)}.mission-banner h1{margin:var(--space-md) 0}.mission-banner p{max-width:65ch}.mission-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin:var(--space-xl) 0 var(--space-md)}.mission-controls label{display:flex;flex-direction:column;gap:var(--space-sm);color:var(--color-muted)}.mission-controls select{color:var(--color-ink);background:var(--color-panel);border:1px solid var(--color-line);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);min-height:44px;max-width:100%}select:focus-visible{outline:2px solid var(--color-selection);outline-offset:4px}.mission-controls>button{min-height:44px}.situation-brief{max-width:85ch}.mission-step{display:flex;align-items:flex-start;gap:var(--space-lg);margin:var(--space-xl) 0 var(--space-lg)}.step-number{color:var(--color-accent);padding-top:var(--space-xs)}.mission-step h2{margin-bottom:var(--space-sm)}.mission-step p{max-width:85ch}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);align-items:start}.report-system{min-width:0;border-top:2px solid var(--color-route);background:var(--color-panel);padding:var(--space-lg)}.report-heading{display:flex;justify-content:space-between;gap:var(--space-sm);color:var(--color-accent)}.report-heading>span:last-child{color:var(--color-muted);white-space:nowrap}.report-system h3{margin:var(--space-md) 0}.report{padding:var(--space-md) 0;border-top:1px solid var(--color-line)}.report h4,.evidence-record h4{color:var(--color-ink);margin:0 0 var(--space-sm)}.report dl,.evidence-record dl{margin:0}.report dl>div,.evidence-record dl>div{display:flex;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xs)}.report dt,.evidence-record dt{color:var(--color-muted);min-width:0}.report dd,.evidence-record dd{margin:0;text-align:right;color:var(--color-ink);max-width:60%;overflow-wrap:anywhere}.report button{margin-top:var(--space-sm);min-height:44px;width:100%}.report button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-report)}.connect-action{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-accent);background:var(--color-report);margin-top:var(--space-lg)}.connect-action p{max-width:55ch;margin-top:var(--space-sm)}.comparison{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.comparison button{min-height:44px}.comparison button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-report)}.rescue-picture{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border:1px solid var(--color-line);background:var(--color-panel);padding:var(--space-xl);gap:var(--space-xl)}.threat-focus{border-left:3px solid var(--color-danger);padding-left:var(--space-lg)}.threat-focus h3,.threat-focus p{margin:var(--space-sm) 0}.threat-focus>span:last-child{color:var(--color-danger)}.carryall-picture{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md)}.rescue-route{display:grid;grid-template-columns:24px 90px minmax(0,1fr);align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-line)}.route-line{color:var(--color-route)}.status-possible .eyebrow,.rescue-route.status-possible>span:last-child{color:var(--color-success)}.status-danger .eyebrow,.rescue-route.status-unavailable>span:last-child{color:var(--color-danger)}.rescue-route.status-unknown>span:last-child,.rescue-route.status-uncertain>span:last-child{color:var(--color-accent)}.result-summary{padding:var(--space-lg) 0;margin-bottom:var(--space-md);border-bottom:1px solid var(--color-line)}.result-summary p{margin:var(--space-sm) 0}.result-summary details{margin-top:var(--space-md)}.conclusion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.conclusion{padding:var(--space-lg);background:var(--color-panel);border:1px solid var(--color-line);min-width:0}.conclusion.status-possible{border-color:var(--color-success)}.conclusion.status-danger{border-color:var(--color-danger)}.conclusion h3{margin:var(--space-sm) 0 var(--space-md)}.conclusion details{margin-top:var(--space-md)}.conclusion:has(details[open]){grid-column:1/-1}.rule-explanation{margin:var(--space-md) 0!important}.rule-explanation strong{color:var(--color-ink)}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}.evidence-record{border:1px solid var(--color-line);padding:var(--space-md);background:var(--color-report);min-width:0}.evidence-record h4{margin:var(--space-sm) 0}.next-experiment{margin-top:var(--space-lg);padding:var(--space-lg);border-left:2px solid var(--color-accent);background:var(--color-report)}.next-experiment h3{margin:var(--space-sm) 0}.next-experiment p{max-width:75ch;margin-bottom:var(--space-md)}.real-parallel{border-top:1px solid var(--color-line);margin-top:var(--space-xl)}.parallel-toggle{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;border:0;border-bottom:1px solid var(--color-line);border-radius:0;text-align:left;padding:var(--space-lg) 0;min-height:44px}.parallel-toggle:hover{background:var(--color-clear);color:var(--color-accent)}.real-parallel>div{max-width:85ch;padding:var(--space-lg) 0}.real-parallel h2{margin:var(--space-sm) 0 var(--space-md)}.real-parallel h3{margin:var(--space-lg) 0 var(--space-md)}.real-parallel p{margin-bottom:var(--space-md)}.real-parallel a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.mission-clock{border-top:1px solid var(--color-line);padding-top:var(--space-lg)}@media(max-width:1000px){.reports-grid{gap:var(--space-md)}.report-system{padding:var(--space-md)}.report-heading{flex-direction:column}.report dl>div{display:block}.report dd{max-width:100%;text-align:left}.connect-action{gap:var(--space-md)}.mission-banner{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:800px){.reports-grid{grid-template-columns:minmax(0,1fr)}.report-heading{flex-direction:row}.report dl>div{display:flex}.report dd{max-width:60%;text-align:right}.report-system{padding:var(--space-lg)}.report-system:nth-child(2),.report-system:nth-child(3){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-lg)}.report-system .report-heading,.report-system h3{grid-column:1/-1}.report-system:nth-child(3) .report:last-child{grid-column:1/-1}.connect-action{flex-direction:column;align-items:flex-start}.conclusion-list{grid-template-columns:minmax(0,1fr)}.mission-banner{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.mission-banner>img{height:180px;object-position:center 55%}.rescue-picture{padding:var(--space-lg);gap:var(--space-lg)}.rescue-route{grid-template-columns:18px minmax(0,1fr)}.rescue-route>span:last-child{grid-column:2}}@media(max-width:600px){.section-nav{gap:var(--space-md)}.missions{padding:var(--space-lg) 0}.mission-cover{min-height:420px}.mission-cover>div{padding:var(--space-lg)}.mission-cover:after{background:linear-gradient(90deg,var(--color-image-shade),var(--color-image-shade))}.mission-controls{flex-direction:column;align-items:flex-start}.mission-controls label{width:100%}.report-system:nth-child(2),.report-system:nth-child(3){display:block}.report-system{padding:var(--space-md)}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison button{padding:var(--space-sm);text-align:left}.mission-step{gap:var(--space-md)}.rescue-picture{grid-template-columns:minmax(0,1fr)}.rescue-route{grid-template-columns:24px 80px minmax(0,1fr)}.rescue-route>span:last-child{grid-column:auto}.conclusion{padding:var(--space-md)}.evidence-grid{grid-template-columns:minmax(0,1fr)}.evidence-record dl>div{display:block}.evidence-record dd{max-width:100%;text-align:left}.connect-action{padding:var(--space-md)}.connect-action .primary{gap:var(--space-md);white-space:normal}}.parallel-source{display:block;margin-top:var(--space-md)}.comparison{position:sticky;top:0;z-index:2;background:var(--color-paper);padding:var(--space-sm) 0}.mission-step h2{scroll-margin-top:80px}.mission-two-card{padding:var(--space-lg);margin-top:var(--space-lg);background:var(--color-panel);border:1px solid var(--color-line)}.mission-two-card h2{margin:var(--space-sm) 0}.mission-two-card p{max-width:75ch}.mission-two-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-md);color:var(--color-accent)}.training-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin:var(--space-lg) 0;padding:var(--space-md) 0;border-block:1px solid var(--color-line)}.training-progress p{margin:var(--space-xs) 0 0}.training-progress a,.manual-return{color:var(--color-accent);min-height:44px;display:inline-flex;align-items:center}.storage-note{width:100%}.learning-moment{margin:var(--space-xl) 0;padding:var(--space-lg);border:1px solid var(--color-route);background:var(--color-report)}.learning-moment h2{margin:var(--space-sm) 0 var(--space-lg)}.learning-moment h3{margin-bottom:var(--space-sm)}.learning-moment p{max-width:85ch}.learning-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.learning-comparison>div{border-left:2px solid var(--color-line);padding-left:var(--space-md)}.learning-comparison>div:last-child{border-color:var(--color-accent)}.learning-comparison strong{color:var(--color-accent);overflow-wrap:anywhere}.field-lesson{border-top:1px solid var(--color-line);margin-top:var(--space-lg);padding-top:var(--space-lg)}.field-lesson>p:first-child{margin-bottom:var(--space-md)}.field-lesson>button{margin-top:var(--space-lg)}.concept-body p{margin:var(--space-md) 0;max-width:85ch}.concept-body strong{color:var(--color-ink)}.concept-category{color:var(--color-accent)}.concept-deeper{border-left:1px solid var(--color-line);padding-left:var(--space-md);margin:var(--space-md) 0}.concept-deeper summary{min-height:44px;display:flex;align-items:center}.concept-deeper summary:before{content:"+";margin-right:var(--space-sm);color:var(--color-accent)}.concept-deeper[open]>summary:before{content:"−"}.help-row,.concept-links{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0}.concept-hint{display:inline-flex;max-width:100%;vertical-align:middle}.concept-trigger,.concept-links>button{min-height:44px;color:var(--color-accent);border-style:dashed;white-space:normal;text-align:left}.concept-popover{position:fixed;z-index:20;bottom:var(--space-lg);right:var(--space-lg);width:380px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;background:var(--color-raised);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:0 8px 30px #03030399}.concept-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.concept-popover-heading>button{min-width:44px;min-height:44px;padding:var(--space-xs);flex-shrink:0}.concept-popover p{margin:var(--space-sm) 0}.hint-instruction{display:block;color:var(--color-muted)}.quick-check{border-block:1px solid var(--color-line);padding:var(--space-sm) 0;margin:var(--space-lg) 0}.quick-check summary{min-height:44px;align-content:center}.quick-check fieldset{border:0;margin:var(--space-md) 0;padding:0;display:grid;gap:var(--space-sm)}.quick-check legend{padding:0 0 var(--space-md);color:var(--color-ink)}.quick-check button{text-align:left;white-space:normal;min-height:44px}.quick-check button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-panel)}.under-hood{margin:var(--space-xl) 0;border-block:1px solid var(--color-line)}#mission-pipeline{padding:var(--space-lg) 0}#mission-pipeline>p{max-width:90ch}.pipeline{list-style:none;padding:0;margin:var(--space-lg) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.pipeline button{display:flex;gap:var(--space-md);align-items:center;width:100%;text-align:left;min-height:90px;white-space:normal;background:var(--color-panel)}.pipeline button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-report)}.pipeline-number{color:var(--color-accent)}.pipeline button>span:nth-child(2){flex:1;min-width:0}.pipeline strong{display:block}.pipeline small{display:block;color:var(--color-muted);margin-top:var(--space-xs)}.pipeline-explanation{border-left:2px solid var(--color-accent);padding:var(--space-lg);background:var(--color-panel)}.pipeline-explanation>p{margin-bottom:var(--space-md)}.query-lesson>p{margin:var(--space-md) 0}.query-lesson>details{margin:var(--space-md) 0;border-top:1px solid var(--color-line);padding-top:var(--space-sm)}.query-lesson summary{min-height:44px;align-content:center}.query-lesson details>p{margin:var(--space-md) 0}.annotated-query section{margin:var(--space-lg) 0}.annotated-query h4{color:var(--color-ink)}.annotated-query pre,.query-lines code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.annotated-query pre{padding:var(--space-md);background:var(--color-paper)}.query-lines{padding:0;list-style:none;counter-reset:queryline}.query-lines li{counter-increment:queryline;display:grid;grid-template-columns:28px minmax(0,1fr);padding:var(--space-md) 0;border-top:1px solid var(--color-line)}.query-lines li:before{content:counter(queryline,decimal-leading-zero);color:var(--color-accent)}.query-lines p{grid-column:2;margin:var(--space-sm) 0 0}.query-lines code{color:var(--color-ink)}.evidence-lesson{margin-top:var(--space-md);padding-left:var(--space-md);border-left:2px solid var(--color-route)}.field-manual{padding:var(--space-xl) 0}.field-manual h1{margin:var(--space-md) 0}.field-manual>p{max-width:80ch}.manual-return{margin:var(--space-md) 0}.manual-topics{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-xl)}.manual-topic,.manual-locked{background:var(--color-panel);border:1px solid var(--color-line);padding:var(--space-md)}.manual-topic summary{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;min-height:44px;color:var(--color-ink)}.manual-topic summary>span:first-child{color:var(--color-success)}.topic-state{margin-left:auto;color:var(--color-muted)}.manual-topic>p{margin:var(--space-md) 0}.manual-locked{display:flex;gap:var(--space-md);color:var(--color-muted)}.manual-locked p{margin-top:var(--space-xs)}.future-topics{list-style:none;padding:0}.future-topics li{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--color-line);color:var(--color-muted)}.future-topics li>span:last-child{margin-left:auto}.real-parallel .technology-list{padding:0;list-style:none}.technology-list li{border-left:2px solid var(--color-route);padding-left:var(--space-md);margin:var(--space-md) 0}@media(max-width:600px){.learning-moment{padding:var(--space-md)}.learning-comparison,.pipeline{grid-template-columns:minmax(0,1fr)}.pipeline-explanation{padding:var(--space-md)}.concept-popover{bottom:var(--space-md);right:var(--space-md);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-md)}.training-progress{gap:var(--space-sm)}.topic-state{margin-left:0;width:100%}}.pipeline{grid-template-columns:minmax(0,1fr)}.field-lesson:focus{outline:none}.training-path{flex-basis:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:12px 0;padding:0}.training-path li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px 8px;padding:10px;border:1px solid var(--color-line)}.training-path small{grid-column:2;color:var(--color-muted)}.training-path [aria-current=step]{border-color:var(--color-accent);background:var(--color-report)}.training-path li>span:first-child{color:var(--color-accent)}.concept-name{margin:24px 0 12px}.concept-relevance summary{min-height:44px;align-content:center}.concept-relevance a,.neverblink-briefing a{color:var(--color-accent)}.field-lesson>button{margin:16px 8px 0 0}.field-lesson ul{padding-left:20px}.field-lesson li{margin:12px 0}.fact-example{padding:20px;background:var(--color-panel);color:var(--color-ink)}.fact-example span{color:var(--color-accent)}#source-briefing,#connected-training{scroll-margin-top:80px}.concept-popover{max-width:calc(100% - 48px)}@media(max-width:800px){.training-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.concept-popover{max-width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.field-lesson{scroll-margin-top:80px}.course-shell{--course-reading-width: 720px;--course-gap-small: var(--space-sm);--course-gap-normal: var(--space-md);--course-gap-section: var(--space-xl);--course-gap-major: var(--space-2xl);--course-highlight: var(--color-selection);--course-highlight-ink: var(--color-accent-ink);max-width:1200px;margin:auto;padding:0 36px}.course-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.course-header .wordmark{white-space:nowrap}.course-header nav{display:flex;flex-wrap:wrap;gap:24px}.course-header nav a{min-height:44px;display:flex;align-items:center;color:var(--color-muted)}.course-header nav a:hover{color:var(--color-ink)}.course-header .course-reset-trigger{padding:0 4px;min-height:44px;border-color:transparent;background:transparent;color:var(--color-muted)}.course-header .course-reset-trigger:hover{color:var(--color-ink);text-decoration:underline}.course-reset-dialog{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-ink)}.course-reset-dialog::backdrop{background:#000000a6}.course-reset-dialog h2{margin:0 0 12px}.course-reset-dialog p{margin:0 0 24px}.course-reset-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.course-reset-actions button{min-height:44px;padding:10px 18px}.course-shell :where(a,button,summary):focus-visible{outline:2px solid var(--color-selection);outline-offset:4px}.course-layout{display:grid;grid-template-columns:170px minmax(0,var(--course-reading-width));gap:64px;justify-content:center;align-items:start;padding-top:32px}.course-outline{position:sticky;top:28px;color:var(--color-muted);padding-top:4px}.outline-heading button{display:none}.course-outline ol{list-style:none;padding:0;margin:20px 0}.course-outline li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center}.course-outline li>a{min-height:44px;display:flex;align-items:center;color:var(--color-muted)}.course-outline li[aria-current=step]>a{color:var(--color-ink)}.course-outline li[aria-current=step]>span:first-child{color:var(--color-accent)}.course-outline li>a:hover{color:var(--color-ink)}.progress-meaning{max-width:22ch}.course-lesson{min-width:0;padding-bottom:48px}.course-lesson p{max-width:68ch;color:var(--color-ink)}.course-lesson h1:focus,.lesson-change:focus,.course-manual h1:focus{outline:none}.course-lesson>section{margin:var(--course-gap-major) 0}.course-lesson .course-intro{margin-bottom:var(--space-lg)}.lesson-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.course-shell .lesson-name{margin:0;color:var(--color-muted)}.course-lesson .lesson-position{color:var(--color-muted);white-space:nowrap;margin:0}.local-step-disclosure{position:relative;max-width:65%}.local-step-disclosure>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;padding:4px 0 4px 12px}.local-step-disclosure>summary::-webkit-details-marker{display:none}.local-step-current{color:var(--color-accent);max-width:26ch}.step-chevron{color:var(--color-muted)}.local-step-disclosure[open] .step-chevron{transform:rotate(180deg)}.local-step-disclosure nav{position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:280px;max-width:min(340px,calc(100vw - 40px));background:var(--color-panel);padding:12px 16px;border:1px solid var(--color-line);border-radius:var(--radius-sm)}.lesson-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.lesson-step-list>li{min-width:0}.lesson-step-list>li>:is(a,span){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 4px;color:var(--color-muted);overflow-wrap:anywhere}.lesson-step-list>li[aria-current=step]>:is(a,span){color:var(--color-accent)}.lesson-step-list>li>a:hover{color:var(--color-ink)}.lesson-problem{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:28px;align-items:start}.lesson-problem img{width:72px;height:88px;object-fit:cover;border-radius:var(--radius-sm);opacity:.75;filter:saturate(.65)}.lesson-try>.primary{margin-top:24px;max-width:100%;white-space:normal;text-align:left}.course-lesson .primary{min-height:48px;padding:12px 20px;border-radius:var(--radius-sm)}.lesson-change{scroll-margin-top:24px;padding:0}.course-lesson .lesson-result{color:var(--color-ink);margin:20px 0 0}.course-lesson .lesson-change>.lesson-result:first-of-type:not(:last-child){margin:0 0 20px}.course-lesson .visual-caption{margin-top:14px;color:var(--color-muted)}.course-ledger{display:grid;gap:20px;margin:20px 0}.course-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:8px 24px;min-width:0}.course-ledger>div>strong{color:var(--color-ink)}.course-ledger>div>span{color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.source-records{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:24px 0}.source-records>div{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--color-panel);border-radius:var(--radius-sm)}.source-records>div>span:first-child:has(+strong){color:var(--color-ink)}.source-records.pair-records{grid-template-columns:repeat(2,minmax(0,1fr))}.raw-field{display:block}.raw-reports .shared-place{background:var(--course-highlight);color:var(--course-highlight-ink);border-radius:2px;padding:1px 4px}.shared-field-role{margin-top:10px;color:var(--color-accent)}.course-ledger[aria-label="Shared field roles"]>div{grid-template-columns:70px minmax(0,1fr);align-items:start}.course-ledger[aria-label="Shared field roles"]>div>span{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.course-ledger[aria-label="Shared field roles"] .shared-field-role{margin-top:0}.name-strip,.statement-strip{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:24px 0;padding:0}.name-strip span,.statement-strip span{overflow-wrap:anywhere}.course-connections{padding:4px 0}.course-connections p{margin:12px 0;color:var(--color-ink)}.course-connections p[aria-hidden=true]{color:var(--color-accent);margin:6px 0}.course-connections[aria-label="Supporting place evidence"]{padding:8px 22px;border-left:2px solid var(--color-accent)}.course-graph{padding:8px 0}.joined-graph{display:grid;grid-template-columns:76px minmax(0,1fr) 128px;gap:0 20px;align-items:center}.joined-graph .connection-line{display:contents}.graph-actor,.graph-link{padding:var(--space-lg) 0}.graph-actor{grid-column:1}.graph-link{grid-column:2;color:var(--color-accent);text-align:center}.graph-place{grid-column:3;grid-row:1/4;align-self:stretch;display:flex;align-items:center;justify-content:center;background:var(--color-panel);border-radius:var(--radius-sm);padding:12px}.course-graph>p{margin-top:var(--course-gap-normal);color:var(--color-muted)}.course-answer{padding:var(--course-gap-normal) var(--space-lg);background:var(--color-panel);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);margin:var(--course-gap-normal) 0}.quality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.quality-list article{padding:18px 22px;background:var(--color-panel);border-radius:var(--radius-sm)}.quality-list article p{margin:var(--course-gap-small) 0}.course-shell .quality-list .record-status{color:var(--color-danger)}.course-rule{padding:0;margin:20px 0}.transfer-line{display:flex;align-items:center;gap:20px;margin:var(--course-gap-section) 0}.transfer-line>span[aria-hidden=true]{color:var(--color-accent)}.course-scale{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px 20px;align-items:center;margin:24px 0}.course-scale>span:last-child{grid-column:1/-1;color:var(--color-muted)}.course-stack{display:grid;gap:28px;margin:24px 0}.course-stack>div{display:flex;position:relative;gap:18px;padding:0;background:var(--color-clear)}.course-stack p{margin:var(--course-gap-small) 0}.stack-number{color:var(--color-accent);min-width:18px;padding-top:3px}.stack-arrow{display:none}.lesson-next .primary{max-width:100%;white-space:normal;text-align:left}.course-lesson summary{min-height:44px;align-content:center;cursor:pointer}.course-deeper{margin:var(--course-gap-section) 0;padding:0;color:var(--color-muted)}.course-deeper[open]{padding:0 0 8px}.course-lesson .course-deeper p{color:var(--color-muted)}.course-lesson details>p,.course-reference details>p{margin:16px 0}.course-deeper>details{margin:20px 0 0 16px}.course-deeper details[open]>summary{color:var(--color-ink)}.course-lesson a,.course-manual a{color:var(--color-accent);overflow-wrap:anywhere}.course-deeper pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:var(--color-panel);margin:20px 0}.course-deeper .query-lines{margin:20px 0}.course-deeper .query-lines li{border:0;padding:14px 0}.measurement-table{overflow:auto}.measurement-table table{border-collapse:collapse;width:100%;margin:20px 0}.measurement-table th,.measurement-table td{padding:12px;border-bottom:1px solid var(--color-line);text-align:left}.measurement-table caption{text-align:left;color:var(--color-muted);margin:12px 0}.lesson-back{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:32px 0 12px}.lesson-back a{min-height:44px;display:flex;align-items:center;color:var(--color-muted)}.lesson-back a:hover{color:var(--color-ink)}.course-error{border-left:2px solid var(--color-danger);padding:12px 18px;margin-top:20px}.course-manual{max-width:720px;margin:auto;padding:48px 0}.course-manual .manual-topic{background:var(--color-clear);border:0;padding:16px 0}.course-manual .manual-topic>summary{min-height:44px}.course-reference p{margin:16px 0}.course-reference details summary{min-height:44px;align-content:center}.course-progress-options{padding:20px 0;margin:24px auto;max-width:720px}.course-progress-options summary{min-height:44px;align-content:center}.course-progress-options p{margin:16px 0}.course-progress-options button{min-height:44px}.course-complete{max-width:720px;margin:56px auto}.course-complete ol{padding-left:24px;margin:24px 0}.course-complete li{margin:12px 0}.course-complete li a{min-height:44px;display:inline-flex;align-items:center}.course-complete a{color:var(--color-accent)}.course-next{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;max-width:100%;white-space:normal}.project-disclaimer{max-width:1200px;margin:0 auto;padding:20px 36px;color:var(--color-muted)}.project-disclaimer p{max-width:100ch}@media(max-width:1040px){.course-layout{display:block;padding-top:20px}.course-outline{position:static;margin:0 auto 24px;padding:0;max-width:720px}.outline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.outline-heading button{display:block;min-height:44px;padding:8px 12px}.course-outline:not(.expanded) ol,.course-outline:not(.expanded) .progress-meaning{display:none}.course-outline ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.progress-meaning{max-width:60ch}.course-lesson{max-width:720px;margin:auto}}@media(max-width:600px){.course-shell{padding:0 20px}.course-header{flex-wrap:wrap;gap:8px;padding:20px 0 12px}.course-header nav{gap:18px}.course-layout{padding-top:12px}.course-outline{margin-bottom:16px}.lesson-progress{align-items:start;flex-wrap:wrap;gap:4px 16px}.local-step-disclosure{max-width:100%;width:100%}.local-step-disclosure>summary{padding:4px 0;justify-content:flex-start}.local-step-current{max-width:none;flex:1}.local-step-disclosure nav{left:0;right:0;min-width:0;max-width:100%}.lesson-problem{display:block}.lesson-problem img{display:none}.source-records,.source-records.pair-records{grid-template-columns:minmax(0,1fr)}.source-records>div{padding:18px}.course-ledger>div{grid-template-columns:minmax(0,1fr);gap:5px}.quality-list{grid-template-columns:minmax(0,1fr)}.course-ledger[aria-label="Shared field roles"]>div{grid-template-columns:minmax(0,1fr)}.course-ledger[aria-label="Shared field roles"]>div>span{display:block}.course-ledger[aria-label="Shared field roles"] .shared-field-role{margin-top:10px}.course-lesson .primary{padding:12px 16px}.joined-graph{grid-template-columns:50px minmax(0,1fr) 84px;gap:0 10px}.graph-actor,.graph-link{padding:20px 0}.graph-place{padding:10px}.course-answer{padding:20px}.course-scale{gap:12px}.course-deeper>details{margin-left:8px}.course-stack>div{gap:12px}.project-disclaimer{padding:20px}}@media(max-width:375px){.course-shell{padding:0 16px}.course-header nav{gap:14px}.course-outline ol{grid-template-columns:minmax(0,1fr)}.joined-graph{gap:0 6px;grid-template-columns:46px minmax(0,1fr) 84px}.transfer-line{gap:12px}.project-disclaimer{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.course-shell *{scroll-behavior:auto}}.course-shell .course-page-title,.course-shell .course-manual h1{max-width:24ch;margin:var(--space-lg) 0 var(--course-gap-section)}.course-shell .course-concept-title,.course-shell .course-section-heading,.course-shell .course-interaction-title{color:var(--color-ink);margin:0 0 var(--course-gap-normal)}.course-shell .course-eyebrow,.course-shell .eyebrow{color:var(--color-accent);margin:0 0 var(--course-gap-small)}.course-shell .course-body{color:var(--color-ink);max-width:68ch}.course-shell .course-supporting,.course-shell .course-note{color:var(--color-muted);margin-top:var(--course-gap-normal)}.course-shell .course-statement{color:var(--color-ink);margin:var(--course-gap-small) 0 var(--course-gap-normal)}.course-proposal{padding:0;border:0;background:var(--color-clear)}.lesson-claim{display:block}.lesson-change>.lesson-result{margin:var(--course-gap-normal) 0}.course-shell .answer-heading{margin-top:var(--course-gap-section)}.course-shell .course-answer>:last-child{margin-bottom:0}.course-shell .lesson-next{margin-top:var(--course-gap-major);padding:0;background:var(--color-clear)}.course-shell .next-preview{color:var(--color-muted);margin-bottom:var(--course-gap-normal)}.next-preview span{display:block;margin-bottom:var(--course-gap-small)}.course-deeper .course-concept-title{margin-top:var(--course-gap-section)}.course-shell .course-deeper .course-body{color:var(--color-ink)}.course-shell .primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.course-shell .primary:is(:hover,:active){background:var(--color-selection);color:var(--color-accent-ink)}.course-shell .primary:focus-visible{color:var(--color-accent-ink);outline:2px solid var(--color-selection);outline-offset:4px}.course-archive-link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}.course-archive-link:hover{color:var(--color-accent);text-decoration-thickness:2px}.course-archive-link:focus-visible{outline:2px solid var(--color-selection);outline-offset:3px;border-radius:2px}.course-header nav a[aria-current=page]{color:var(--color-accent);box-shadow:inset 0 -2px var(--color-accent)}
