@font-face{font-family:Atlas Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Atlas Newsreader;src:url(/fonts/newsreader-italic-latin.woff2)format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Atlas Hanken;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Atlas Mono;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--paper:#f2eddf;--paper-light:#faf7ed;--paper-deep:#e8dfcc;--ink:#10202d;--ink-soft:#364652;--muted:#667078;--rule:#b9b29f;--rule-soft:#d6cebd;--cobalt:#2457c5;--vermilion:#cb4f35;--viridian:#14735b;--serif:"Atlas Newsreader", Georgia, serif;--sans:"Atlas Hanken", Arial, sans-serif;--mono:"Atlas Mono", ui-monospace, monospace;--page:min(1440px, calc(100vw - 48px));--measure:69ch;--header:72px}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0}body:before{z-index:-1;content:"";pointer-events:none;opacity:.26;background-image:url(/paper-noise.svg);position:fixed;inset:0}::selection{background:var(--cobalt);color:#fff}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.skip-link{z-index:1000;background:var(--ink);color:var(--paper-light);font-family:var(--mono);padding:12px 16px;font-size:12px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:12px}.eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.4}.site-header{z-index:100;height:var(--header);border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0}.header-inner{width:var(--page);justify-content:space-between;align-items:center;gap:24px;height:100%;margin:auto;display:flex}.atlas-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.atlas-brand>span:last-child{gap:1px;display:grid}.atlas-brand strong{font-family:var(--serif);letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1}.atlas-brand small{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.brand-mark{border:1px solid var(--ink);width:27px;height:31px;display:block;position:relative}.brand-mark i{background:var(--ink);transform-origin:0;height:1px;display:block;position:absolute;left:5px;right:5px}.brand-mark i:first-child{background:var(--cobalt);top:8px;transform:rotate(-12deg)}.brand-mark i:nth-child(2){background:var(--vermilion);top:15px;transform:rotate(9deg)}.brand-mark i:nth-child(3){background:var(--viridian);top:22px;transform:rotate(-5deg)}.desktop-nav{align-items:center;gap:clamp(17px,2vw,30px);margin-left:auto;display:flex}.desktop-nav a,.account-link{color:var(--ink-soft);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;text-decoration:none;position:relative}.desktop-nav a:after{content:"";background:var(--cobalt);transform-origin:0;height:1px;transition:transform .26s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.menu-button{color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:none}.menu-button i{border:1px solid var(--ink);width:16px;height:16px;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:block;transform:rotate(45deg)}.menu-button[aria-expanded=true] i{transform:rotate(135deg)scale(.72)}.mobile-panel{min-height:calc(100vh - var(--header));padding:40px max(24px, calc((100vw - var(--page)) / 2));border-bottom:1px solid var(--ink);background:var(--paper-light);position:absolute;top:100%;left:0;right:0}.mobile-panel nav{border-top:1px solid var(--ink);display:grid}.mobile-panel a{border-bottom:1px solid var(--rule);min-height:64px;font-family:var(--serif);grid-template-columns:48px 1fr;align-items:center;font-size:28px;text-decoration:none;display:grid}.mobile-panel a span{color:var(--muted);font-family:var(--mono);font-size:10px}.page-shell{width:var(--page);margin:0 auto}.page-intro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(40px,8vw,130px);padding:clamp(70px,10vw,150px) 0 70px;display:grid}.page-intro h1{max-width:15ch;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:15px 0 22px;font-size:clamp(48px,7.2vw,104px);font-weight:400;line-height:.91}.page-intro .deck{max-width:60ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(20px,2.1vw,28px);line-height:1.35}.intro-register{border-top:1px solid var(--ink);align-self:end;display:grid}.intro-register div{border-bottom:1px solid var(--rule-soft);grid-template-columns:96px 1fr;gap:14px;padding:13px 0;font-size:13px;display:grid}.intro-register dt{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.intro-register dd{margin:0}.text-link{color:var(--ink);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;text-decoration:none;display:inline-flex}.text-link:after{content:"↗";color:var(--cobalt);font-size:15px;transition:transform .18s}.text-link:hover:after{transform:translate(2px,-2px)}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper-light);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 18px;font-size:10px;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{background:var(--paper-light)}.button[aria-disabled=true],.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.home-hero{min-height:calc(100svh - var(--header));padding:26px 0 44px}.hero-register{border-bottom:1px solid var(--ink);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:18px;font-size:9px;display:flex}.hero-composition{grid-template-columns:minmax(390px,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(30px,4vw,62px);min-height:calc(100svh - 170px);display:grid}.hero-copy{z-index:2;padding:48px 0;position:relative}.hero-copy h1{max-width:10.5ch;font-family:var(--serif);letter-spacing:-.055em;margin:16px 0 23px;font-size:clamp(62px,6.7vw,101px);font-weight:400;line-height:.86}.hero-copy h1 em{color:var(--cobalt);font-weight:400}.hero-deck{max-width:31ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(21px,2.2vw,31px);line-height:1.2}.hero-note{border-top:1px solid var(--rule);max-width:45ch;color:var(--muted);grid-template-columns:35px 1fr;gap:13px;margin-top:34px;padding-top:14px;font-size:12px;line-height:1.55;display:grid}.hero-note span{color:var(--cobalt);font-family:var(--mono);font-size:9px}.hero-map{align-self:stretch;align-items:center;min-width:0;display:flex}.atlas-map-shell{width:100%;position:relative}.atlas-map{width:100%;display:block;overflow:visible}.map-coordinate-lines line{stroke:var(--rule-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.map-route-label{fill:var(--muted);font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.map-prerequisite{fill:none;stroke:var(--route-color);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 5}.map-node a{outline:none}.map-node circle{fill:var(--paper);stroke:var(--route-color);stroke-width:2px;vector-effect:non-scaling-stroke;transition:fill .18s,r .18s}.map-node-title{fill:var(--ink);font-family:var(--serif);font-size:15px}.map-node-index{fill:var(--muted);font-family:var(--mono);letter-spacing:1px;font-size:8px}.map-node a:hover circle,.map-node a:focus circle,.map-node.is-active circle{fill:var(--route-color)}.map-bridges path{fill:none;stroke:var(--rule);stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 6}.atlas-map-fallback{display:none}@keyframes route-draw{0%{stroke-dashoffset:40px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes map-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.atlas-map .map-prerequisite{animation:1s cubic-bezier(.2,.7,.2,1) both route-draw}.atlas-map .map-node{animation:.65s both map-arrive}.atlas-map .map-route:nth-child(3) .map-node{animation-delay:.12s}.atlas-map .map-route:nth-child(4) .map-node{animation-delay:.24s}.field-section{border-top:1px solid var(--ink);padding:clamp(76px,10vw,150px) 0}.section-heading{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(30px,8vw,120px);margin-bottom:clamp(45px,7vw,95px);display:grid}.section-heading h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(43px,6vw,82px);font-weight:400;line-height:.95}.section-heading-copy{align-self:end;max-width:55ch}.section-heading-copy p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.35}.pathway-ledger{border-top:1px solid var(--ink)}.pathway-row{--pathway-color:var(--cobalt);border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(220px,.75fr) minmax(0,1.25fr) 120px;align-items:start;gap:24px;padding:29px 0 34px;text-decoration:none;display:grid}.pathway-row:before{content:"";background:var(--pathway-color);width:42px;height:3px;margin-top:7px;transition:width .26s}.pathway-row:hover:before{width:72px}.pathway-row h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.5vw,48px);font-weight:400;line-height:1}.pathway-row p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.pathway-row small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;justify-self:end;font-size:9px}.lesson-sequence{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(8,1fr);display:grid}.lesson-sequence div{border-right:1px solid var(--rule);min-height:180px;padding:18px 14px 22px}.lesson-sequence div:last-child{border-right:0}.lesson-sequence span{color:var(--cobalt);font-family:var(--mono);font-size:9px}.lesson-sequence strong{font-family:var(--serif);writing-mode:vertical-rl;margin-top:70px;font-size:19px;font-weight:400;display:block;transform:rotate(180deg)}.access-composition{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,9vw,140px);display:grid}.access-statement{max-width:11ch;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.98}.access-composition>*{min-width:0}.access-table-wrap{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.access-table{border-collapse:collapse;width:100%;min-width:660px}.access-table th,.access-table td{border-bottom:1px solid var(--rule);text-align:center;padding:14px 12px;font-size:12px}.access-table th:first-child,.access-table td:first-child{text-align:left;padding-left:0}.access-table th{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:400}.access-table td:first-child{font-family:var(--serif);font-size:17px}.access-table .yes{color:var(--viridian)}.access-table .no{color:var(--muted)}.cost-line{border-left:3px solid var(--vermilion);color:var(--ink-soft);margin-top:22px;padding-left:18px;font-size:13px;line-height:1.6}.roadmap{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.roadmap article{border-right:1px solid var(--rule);min-height:250px;padding:24px 28px 28px 0}.roadmap article+article{padding-left:28px}.roadmap article:last-child{border-right:0}.roadmap span{color:var(--cobalt);font-family:var(--mono);font-size:10px}.roadmap h3{font-family:var(--serif);margin:70px 0 10px;font-size:30px;font-weight:400}.roadmap p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.site-footer{width:var(--page);border-top:1px solid var(--ink);margin:0 auto;padding:90px 0 24px}.footer-field{grid-template-columns:1fr 1fr;gap:70px;display:grid}.footer-statement{max-width:15ch;font-family:var(--serif);letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(38px,5vw,66px);line-height:.98}.footer-index{grid-template-columns:repeat(3,1fr);align-self:end;gap:28px;display:grid}.footer-index div{align-content:start;gap:9px;display:grid}.footer-index p{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.footer-index a{width:fit-content;color:var(--ink-soft);font-size:13px;text-decoration:none}.footer-index a:hover{text-decoration:underline}.footer-base{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:80px;padding-top:18px;font-size:8px;display:flex}.map-page{padding-bottom:110px}.map-page .page-intro{padding:54px 0 34px}.map-page .page-intro h1{max-width:13ch;font-size:clamp(48px,5.2vw,72px);line-height:.96}.map-page .page-intro .deck{font-size:clamp(19px,1.8vw,24px)}.map-page .atlas-map-shell{border-top:1px solid var(--rule);border-bottom:1px solid var(--ink);margin-top:45px;padding:36px 0}.map-key{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:18px 32px;padding:16px 0;font-size:9px;display:flex}.map-key span:before{content:"";background:var(--ink);width:28px;height:1px;margin:0 8px 3px 0;display:inline-block}.map-key span:last-child:before{background:var(--rule)}.record-section{border-top:1px solid var(--ink);padding:70px 0}.record-grid{grid-template-columns:240px minmax(0,1fr);gap:clamp(35px,8vw,120px);display:grid}.record-grid h2{font-family:var(--serif);margin:0;font-size:36px;font-weight:400}.concept-list{border-top:1px solid var(--ink)}.concept-list a{border-bottom:1px solid var(--rule);grid-template-columns:52px minmax(190px,.7fr) minmax(0,1.3fr) 90px;align-items:baseline;gap:20px;padding:20px 0;text-decoration:none;display:grid}.concept-list a:hover h3{color:var(--cobalt)}.concept-list span{color:var(--muted);font-family:var(--mono);font-size:9px}.concept-list h3{font-family:var(--serif);margin:0;font-size:24px;font-weight:400;transition:color .18s}.concept-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.concept-list small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.concept-hero{--pathway-color:var(--cobalt);border-bottom:1px solid var(--ink);padding:76px 0 66px}.concept-hero:before{content:"";background:var(--pathway-color);width:94px;height:4px;margin-bottom:32px;display:block}.concept-hero h1{max-width:15ch;font-family:var(--serif);letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(50px,7vw,96px);font-weight:400;line-height:.92}.concept-hero .deck{max-width:48ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:25px;line-height:1.35}.concept-connections{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.connection-cell{background:var(--paper);min-height:150px;padding:20px}.connection-cell p{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px;font-size:9px}.connection-cell a{font-family:var(--serif);margin-top:8px;font-size:21px;text-decoration:none;display:block}.studio-page{padding-bottom:100px}.studio-gate{border-top:1px solid var(--ink);grid-template-columns:240px minmax(0,1fr);gap:clamp(35px,8vw,120px);padding:38px 0;display:grid}.studio-gate h2{font-family:var(--serif);margin:0;font-size:32px;font-weight:400}.studio-workbench{border:1px solid var(--ink);grid-template-columns:minmax(210px,.82fr) minmax(300px,1.25fr) minmax(225px,.93fr);display:grid}.studio-pane{min-width:0;padding:20px}.studio-pane+.studio-pane{border-left:1px solid var(--ink)}.studio-pane>header{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;gap:12px;min-height:88px;padding-bottom:18px;display:grid}.studio-pane>header>span,.studio-pane>header p,.studio-pane dt,.studio-pane li span,.studio-pane small{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.studio-pane li span,.studio-pane code{overflow-wrap:anywhere}.studio-pane>header p,.studio-pane>header h2{margin:0}.studio-pane>header h2{max-width:15ch;font-family:var(--serif);margin-top:7px;font-size:23px;font-weight:400;line-height:1}.studio-pane dl{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.studio-pane dl div{border-bottom:1px solid var(--rule-soft);padding:10px 0}.studio-pane dt,.studio-pane dd{margin:0}.studio-pane dd{font-family:var(--serif);margin-top:5px;font-size:17px}.studio-pane ol{margin:0;padding:0;list-style:none}.studio-sources li{border-bottom:1px solid var(--rule-soft);gap:4px;padding:11px 0;display:grid}.studio-sources li strong{font-family:var(--serif);font-size:15px;font-weight:400}.studio-graph-register{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.studio-graph-register div{border-bottom:1px solid var(--rule);padding:13px 6px 10px 0}.studio-graph-register strong,.studio-graph-register span{display:block}.studio-graph-register strong{font-family:var(--serif);font-size:24px;font-weight:400}.studio-graph-register span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-top:4px;font-size:7px}.studio-graph li{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:end;gap:10px;padding:13px 0;display:grid}.studio-graph li div{gap:4px;display:grid}.studio-graph li strong{font-family:var(--serif);font-size:17px;font-weight:400}.studio-state-list li{border-bottom:1px solid var(--rule-soft);grid-template-columns:30px 1fr;gap:8px;padding:11px 0;display:grid}.studio-state-list li.is-current{box-shadow:inset 3px 0 0 var(--cobalt);padding-left:10px}.studio-state-list code,.studio-boundary code{font-size:10px}.studio-boundary{color:var(--ink-soft);margin:20px 0 0;font-size:11px;line-height:1.55}.studio-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr) minmax(220px,.8fr);gap:30px;margin-top:24px;padding:24px 0;display:grid}.studio-ledger h2{max-width:13ch;font-family:var(--serif);margin:8px 0 0;font-size:28px;font-weight:400}.studio-ledger dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.studio-ledger dl div{border-bottom:1px solid var(--rule);padding:8px 0}.studio-ledger dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.studio-ledger dd{font-family:var(--mono);margin:4px 0 0;font-size:10px}.studio-ledger>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.lesson-page{--pathway-color:var(--cobalt);width:var(--page);margin:0 auto}.lesson-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:clamp(35px,8vw,120px);padding:76px 0 64px;display:grid}.lesson-header h1{max-width:13ch;font-family:var(--serif);letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(51px,7vw,94px);font-weight:400;line-height:.91}.lesson-header .deck{max-width:48ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:24px;line-height:1.35}.lesson-meta{border-top:3px solid var(--pathway-color);align-self:end;display:grid}.lesson-meta div{border-bottom:1px solid var(--rule);grid-template-columns:115px 1fr;gap:15px;padding:13px 0;display:grid}.lesson-meta dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.lesson-meta dd{font-family:var(--serif);margin:0;font-size:16px}.evidence-state{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.evidence-needs-refresh{color:var(--vermilion)}.lesson-body{grid-template-columns:150px minmax(0,760px) minmax(240px,1fr);align-items:start;gap:clamp(28px,4vw,68px);display:grid}.route-margin{top:calc(var(--header) + 28px);padding:55px 0;position:sticky}.route-margin p{margin-bottom:18px}.route-margin ol{counter-reset:route;gap:11px;margin:0;padding:0;list-style:none;display:grid}.route-margin li{counter-increment:route}.route-margin a{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:25px 1fr;gap:5px;font-size:8px;line-height:1.35;text-decoration:none;display:grid}.route-margin a:before{content:counter(route, decimal-leading-zero);color:var(--pathway-color)}.lesson-rhythm{min-width:0;padding-bottom:90px}.lesson-movement{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header) + 20px);grid-template-columns:54px 1fr;gap:25px;padding:72px 0 64px;display:grid}.movement-index{color:var(--pathway-color);font-family:var(--mono);padding-top:9px;font-size:11px}.movement-copy h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.03em;margin:13px 0 23px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1}.movement-copy>p:not(.eyebrow){max-width:var(--measure);color:var(--ink-soft);font-family:var(--serif);margin:0 0 17px;font-size:20px;line-height:1.58}.retrieval-check{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:28px}.retrieval-check summary{font-family:var(--serif);cursor:pointer;padding:18px 0;font-size:20px}.retrieval-check p{color:var(--ink-soft);padding:0 0 18px}.field-guide{top:calc(var(--header) + 28px);border-top:3px solid var(--pathway-color);border-bottom:1px solid var(--ink);margin:55px 0;position:sticky}.field-guide-header{border-bottom:1px solid var(--rule);padding:16px 0}.field-guide-header h2{font-family:var(--serif);margin:7px 0 0;font-size:27px;font-weight:400}.guide-modes{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.guide-modes button{border:0;border-right:1px solid var(--rule);color:var(--muted);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 4px;font-size:8px}.guide-modes button:last-child{border-right:0}.guide-modes button[aria-pressed=true]{background:var(--ink);color:var(--paper-light)}.guide-copy{color:var(--ink-soft);padding:16px 0;font-size:12px;line-height:1.55}.guide-copy strong{color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:400}.field-guide label{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.field-guide textarea{resize:vertical;border:1px solid var(--rule);background:var(--paper-light);width:100%;min-height:98px;color:var(--ink);padding:11px;font-size:12px;line-height:1.45}.field-guide button[type=submit]{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:40px;color:var(--paper-light);font-family:var(--mono);text-transform:uppercase;cursor:pointer;margin-top:8px;font-size:9px}.guide-response{border-top:1px solid var(--rule);color:var(--ink-soft);margin:14px 0 0;padding:12px 0;font-size:12px;line-height:1.5}.editorial-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:52px 1fr;gap:16px;margin:34px 0;padding:18px 0;display:grid}.editorial-note span{color:var(--cobalt);font-family:var(--mono);font-size:9px}.editorial-note p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:18px;line-height:1.45}.lab-page{--pathway-color:var(--cobalt);padding-bottom:110px}.lab-header{grid-template-columns:minmax(0,1fr) 300px;gap:70px;padding:70px 0 42px;display:grid}.lab-header h1{max-width:12ch;font-family:var(--serif);letter-spacing:-.04em;margin:13px 0 18px;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.92}.lab-header .deck{max-width:50ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:23px}.lab-note{border-top:3px solid var(--pathway-color);border-bottom:1px solid var(--ink);color:var(--muted);align-self:end;padding:15px 0;font-size:12px;line-height:1.5}.lab-instrument{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-light)}.lab-toolbar{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr 1fr;align-items:center;gap:22px;min-height:70px;padding:12px 20px;display:grid}.lab-toolbar strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:400}.lab-control{grid-template-columns:75px 1fr 36px;align-items:center;gap:12px;display:grid}.lab-control label,.lab-control output{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.lab-control input{width:100%;accent-color:var(--pathway-color)}.lab-stage{min-height:520px;padding:28px}.lab-stage svg{width:100%;height:470px;display:block}.lab-grid line{stroke:var(--rule-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.lab-axis{stroke:var(--ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.lab-primary{fill:none;stroke:var(--pathway-color);stroke-width:3px;vector-effect:non-scaling-stroke;transition:d .3s,transform .3s}.lab-secondary{fill:none;stroke:var(--vermilion);stroke-width:2px;vector-effect:non-scaling-stroke}.lab-fill{fill:color-mix(in srgb, var(--pathway-color) 24%, transparent);stroke:var(--pathway-color);stroke-width:1px}.lab-label{fill:var(--muted);font-family:var(--mono);font-size:10px}.lab-reading{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:18px 20px;display:grid}.lab-reading span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.lab-reading p{max-width:70ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:17px}.prose-page{padding-bottom:110px}.prose-layout{grid-template-columns:220px minmax(0,760px);gap:clamp(40px,8vw,120px);padding:70px 0;display:grid}.prose-index{top:calc(var(--header) + 26px);align-self:start;gap:9px;display:grid;position:sticky}.prose-index a{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px;text-decoration:none}.prose-copy section{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header) + 30px);margin-bottom:50px;padding:0 0 50px}.prose-copy h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 18px;font-size:39px;font-weight:400}.prose-copy h3{font-family:var(--serif);margin:30px 0 12px;font-size:24px;font-weight:400}.prose-copy p,.prose-copy li{color:var(--ink-soft);font-family:var(--serif);font-size:19px;line-height:1.58}.prose-copy li+li{margin-top:8px}.release-record{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:140px 1fr;gap:12px 25px;padding:22px 0;display:grid}.release-record dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.release-record dd{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);margin:0;font-size:11px}.notice{border-left:4px solid var(--vermilion);margin:24px 0;padding:18px 0 18px 22px}.notice strong{font-family:var(--serif);margin-bottom:5px;font-size:21px;font-weight:400;display:block}.notice p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.account-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin:45px 0;display:grid}.account-grid article{background:var(--paper);min-height:210px;padding:24px}.account-grid h2{font-family:var(--serif);margin:50px 0 10px;font-size:28px;font-weight:400}.account-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.sign-in-panel{border-top:1px solid var(--ink);margin-top:26px;padding-top:18px}.sign-in-panel form{margin-top:24px}.sign-in-panel label{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.inline-form{grid-template-columns:1fr auto;display:grid}.inline-form input{border:1px solid var(--ink);background:var(--paper-light);min-width:0;color:var(--ink);border-right:0;padding:11px 13px}.form-status{color:var(--ink-soft);margin-top:14px;font-size:13px}.not-found{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:70vh;display:grid}.not-found strong{color:var(--cobalt);font-family:var(--mono);font-size:12px}.not-found h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.05em;margin:14px 0;font-size:clamp(60px,9vw,120px);font-weight:400;line-height:.88}.text-button{color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:9px}.text-button.danger{color:var(--vermilion)}.table-wrap{max-width:100%;overflow-x:auto}.learning-home{padding:22px 0 72px}.home-register{border-bottom:1px solid var(--ink);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:14px;font-size:9px;display:flex}.learning-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(48px,8vw,120px);min-height:min(720px,100svh - 118px);padding:clamp(62px,9vw,116px) 0 54px;display:grid}.learning-hero h1{max-width:13ch;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:14px 0 22px;font-size:clamp(52px,6.1vw,82px);font-weight:400;line-height:.94}.learning-hero .hero-deck{max-width:44ch;font-size:clamp(21px,2vw,27px);line-height:1.34}.start-actions{border:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-top:38px;display:grid}.start-action{align-content:space-between;gap:8px;min-height:138px;padding:19px;text-decoration:none;display:grid}.start-action+.start-action{border-left:1px solid var(--ink)}.start-action.primary{background:var(--ink);color:var(--paper-light)}.start-action span,.start-action small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.start-action span{color:var(--cobalt)}.start-action.primary span{color:#a9c2ff}.start-action strong{max-width:20ch;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.05}.start-action small{color:var(--muted);line-height:1.45}.start-action.primary small{color:var(--rule-soft)}.return-queue{border-left:1px solid var(--ink);min-width:0}.return-queue>p{border-bottom:1px solid var(--rule);gap:7px;margin:0;padding:16px 18px;display:grid}.return-queue>p span,.return-queue>p small,.return-queue li span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.return-queue>p strong{font-family:var(--serif);font-size:20px;font-weight:400}.return-queue>p small{text-transform:none;line-height:1.45}.return-queue ol{margin:0;padding:0;list-style:none}.return-queue li a{border-bottom:1px solid var(--rule-soft);grid-template-columns:105px 1fr;gap:10px;padding:9px 18px;text-decoration:none;display:grid}.return-queue li:last-child a{border-bottom:0}.return-queue li strong{font-size:11px;font-weight:500}.field-note{border-top:1px solid var(--ink);border-left:1px solid var(--rule);padding:22px 0 0 22px}.field-note>span{color:var(--cobalt);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.field-note>p{color:var(--ink-soft);font-family:var(--serif);font-size:19px;line-height:1.48}.field-note dl{margin:30px 0 0}.field-note dl div{border-top:1px solid var(--rule-soft);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.field-note dt{color:var(--muted);font-size:11px}.field-note dd{font-family:var(--mono);text-align:right;margin:0;font-size:10px}.home-route,.home-map,.home-evidence{border-top:1px solid var(--ink);padding:78px 0}.compact-heading{grid-template-columns:minmax(300px,.9fr) minmax(300px,1.1fr);align-items:end;gap:clamp(40px,9vw,140px);margin-bottom:46px;display:grid}.compact-heading h2,.home-evidence h2{max-width:16ch;font-family:var(--serif);letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.compact-heading>p,.home-evidence>div>p{max-width:57ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:20px;line-height:1.48}.pathway-launches{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.pathway-launches article{border-right:1px solid var(--rule);min-height:390px;box-shadow:inset 0 4px var(--pathway-color);flex-direction:column;padding:22px 26px 25px;display:flex}.pathway-launches article:last-child{border-right:0}.pathway-launches article>span{color:var(--pathway-color);font-family:var(--mono);font-size:9px}.pathway-launches h3{font-family:var(--serif);margin:62px 0 12px;font-size:38px;font-weight:400}.pathway-launches p{min-height:74px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.pathway-launches dl{margin:34px 0}.pathway-launches dl div{border-top:1px solid var(--rule-soft);padding:9px 0}.pathway-launches dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.pathway-launches dd{font-family:var(--serif);margin:3px 0 0;font-size:17px}.pathway-launches article>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;display:flex}.home-map .atlas-map-shell{border-top:1px solid var(--rule);border-bottom:1px solid var(--ink);padding:24px 0}.home-evidence{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:clamp(50px,9vw,140px);display:grid}.local-evidence-controls{border:1px solid var(--ink);background:var(--paper-light);align-self:end;padding:24px}.local-evidence-controls>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.local-evidence-controls .button-row{margin-top:20px}.trust-strip{border-top:1px solid var(--ink);grid-template-columns:minmax(280px,1fr) repeat(3,auto) minmax(180px,auto);align-items:center;gap:18px 28px;padding:22px 0 28px;display:grid}.trust-strip div{gap:3px;display:grid}.trust-strip strong{font-family:var(--serif);font-size:18px;font-weight:500}.trust-strip span,.trust-strip a{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;line-height:1.45}.map-semantic-edges .map-prerequisite,.map-semantic-edges .map-bridge{fill:none;vector-effect:non-scaling-stroke}.map-semantic-edges .map-prerequisite{stroke:var(--ink-soft);stroke-width:1.2px;stroke-dasharray:none}.map-semantic-edges .map-bridge{stroke:var(--vermilion);stroke-width:1.25px;stroke-dasharray:3 6}.map-semantic-edges a:hover path,.map-semantic-edges a:focus path{stroke-width:3px}.map-edge-label{fill:var(--vermilion);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.map-node.evidence-developing circle{stroke-width:4px;stroke-dasharray:4 3}.map-node.evidence-demonstrated circle{fill:var(--paper);stroke-width:4px}.map-node.evidence-demonstrated circle+text{font-weight:600}.map-node.evidence-needs_refresh circle{stroke:var(--vermilion);stroke-width:4px}.map-connection-ledger{border-top:1px solid var(--rule);margin-top:18px;padding:15px 0}.map-connection-ledger summary{width:fit-content;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:9px}.map-connection-ledger ol{margin:18px 0 0;padding:0;list-style:none}.map-connection-ledger li{border-top:1px solid var(--rule-soft);grid-template-columns:85px minmax(160px,1fr) 20px minmax(160px,1fr) minmax(210px,1.2fr);gap:12px;padding:10px 0;font-size:12px;display:grid}.map-connection-ledger li>span:first-child,.map-connection-ledger small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.map-explorer{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;padding:28px 0 70px;display:grid}.map-explorer .atlas-map-shell{border-bottom:0;min-width:0;margin:0}.concept-inspector{top:calc(var(--header) + 20px);max-height:calc(100vh - var(--header) - 40px);border:1px solid var(--ink);background:var(--paper-light);padding:20px;position:sticky;overflow-y:auto}.concept-inspector label{gap:8px;display:grid}.concept-inspector select{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);padding:9px;font-size:12px}.inspector-title{margin-top:26px}.inspector-title h2{font-family:var(--serif);margin:0 0 9px;font-size:29px;font-weight:400;line-height:1.05}.concept-inspector>p{color:var(--ink-soft);font-size:12px;line-height:1.55}.inspector-record{border-top:1px solid var(--rule-soft);gap:7px;padding:13px 0;display:grid}.inspector-record>span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.inspector-record p,.inspector-record li{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.inspector-record ul{margin:0;padding-left:18px}.inspector-record button{border:0;border-bottom:1px solid var(--rule);width:fit-content;color:var(--ink);text-align:left;font-family:var(--serif);cursor:pointer;background:0 0;padding:0;font-size:15px}.inspector-record.pending{border-left:3px solid var(--vermilion);padding-left:10px}.evidence-state{width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:inline-flex}.evidence-state:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px}.evidence-developing{color:var(--cobalt)}.evidence-developing:before{border-style:dotted;border-width:3px}.evidence-demonstrated{color:var(--viridian)}.evidence-demonstrated:before{border-width:3px}.evidence-needs_refresh{color:var(--vermilion)}.evidence-needs_refresh:before{border-style:double;border-width:3px}.learning-shell{grid-template-columns:minmax(210px,232px) minmax(620px,740px) minmax(230px,265px);align-items:start;gap:clamp(22px,3vw,46px);width:min(1460px,100vw - 32px);margin:0 auto;padding:34px 0 100px;display:grid}.curriculum-rail,.lesson-reference{top:calc(var(--header) + 22px);max-height:calc(100vh - var(--header) - 42px);position:sticky;overflow-y:auto}.curriculum-rail>div{border-bottom:1px solid var(--ink);padding-bottom:14px}.curriculum-rail>div a{margin-top:6px;font-size:12px;display:inline-block}.curriculum-rail ol{margin:0;padding:0;list-style:none}.curriculum-rail li{border-bottom:1px solid var(--rule-soft);grid-template-columns:26px 1fr;gap:5px 9px;padding:12px 6px;display:grid}.curriculum-rail li.is-current{box-shadow:inset 3px 0 var(--pathway-color);background:var(--paper-light)}.curriculum-rail li>span:first-child{color:var(--muted);font-family:var(--mono);font-size:8px}.curriculum-rail li a{font-family:var(--serif);font-size:15px;line-height:1.12;text-decoration:none}.curriculum-rail .evidence-state{grid-column:2;margin-top:3px}.learning-route-drawer{border:1px solid var(--ink);background:var(--paper-light);display:none}.learning-route-drawer summary{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:13px;font-size:9px}.learning-route-drawer ol{margin:0;padding:0 13px 13px;list-style:none}.learning-route-drawer li{border-top:1px solid var(--rule);grid-template-columns:26px 1fr;gap:6px 9px;padding:9px 0;display:grid}.learning-route-drawer li>span:first-child{color:var(--muted);font-family:var(--mono);font-size:8px}.learning-route-drawer li a{font-family:var(--serif);text-decoration:none}.learning-route-drawer .evidence-state{grid-column:2}.learning-canvas{min-width:0}.foundation-header{border-bottom:1px solid var(--ink);padding:28px 0 34px}.foundation-header h1{max-width:11ch;font-family:var(--serif);letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:.94}.foundation-header .deck{max-width:56ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:22px;line-height:1.42}.foundation-header dl{border-top:1px solid var(--rule);grid-template-columns:repeat(2,1fr);margin:32px 0 0;display:grid}.foundation-header dl div{border-bottom:1px solid var(--rule-soft);grid-template-columns:86px 1fr;gap:8px;padding:10px 0;display:grid}.foundation-header dl div:nth-child(odd){margin-right:18px}.foundation-header dt{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.foundation-header dd{margin:0;font-size:11px}.field-trial-notice,.preview-notice{border-left:3px solid var(--vermilion);align-items:baseline;gap:12px;margin-top:22px;padding:13px 0 13px 15px;display:flex}.field-trial-notice strong,.preview-notice strong{font-family:var(--serif);font-size:17px;font-weight:500}.field-trial-notice span,.preview-notice p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.reader-toolbar{border-bottom:1px solid var(--rule);justify-content:flex-end;gap:20px;padding:13px 0;display:flex}.reader-progress{background:var(--rule-soft);height:3px}.reader-progress span{background:var(--pathway-color);height:100%;transition:width .18s;display:block}.foundation-movement{min-height:64vh;scroll-margin-top:calc(var(--header) + 18px);outline:0;padding:46px 0 34px}.foundation-movement.is-inactive{display:none}.foundation-movement>header{border-bottom:1px solid var(--ink);grid-template-columns:100px 1fr;gap:24px;padding-bottom:28px;display:grid}.foundation-movement>header span{color:var(--pathway-color);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.foundation-movement>header h2{max-width:17ch;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1}.foundation-blocks{gap:30px;padding:32px 0;display:grid}.content-prose{max-width:65ch}.content-prose p{color:var(--ink-soft);font-family:var(--serif);margin:0 0 1.15em;font-size:19px;line-height:1.62}.equation-block{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-light);margin:0;padding:26px}.equation-block>div{color:var(--cobalt);font-family:var(--serif);font-size:clamp(23px,3vw,34px);font-style:italic;overflow-x:auto}.equation-block figcaption{color:var(--ink-soft);margin-top:14px;font-size:12px;line-height:1.55}.lesson-figure{margin:12px 0}.figure-frame{border:1px solid var(--ink);background:var(--paper-light);padding:18px}.figure-frame svg{width:100%;height:auto;display:block}.figure-frame svg line{stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.figure-frame svg text{fill:var(--ink-soft);font-family:var(--mono);font-size:11px}.figure-frame svg circle{fill:var(--pathway-color);stroke:var(--paper-light);stroke-width:2px}.figure-reference{stroke-dasharray:4 4;stroke:var(--vermilion)!important;stroke-width:2px!important}.figure-frame table{border-collapse:collapse;width:100%}.figure-frame th,.figure-frame td{border-bottom:1px solid var(--rule);text-align:left;padding:10px}.figure-frame th{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.changed-cell{background:color-mix(in srgb, var(--pathway-color) 14%, transparent);font-weight:700}.lesson-figure figcaption{border-bottom:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:180px 1fr;gap:18px;padding:12px 0;font-size:11px;line-height:1.5;display:grid}.lesson-figure figcaption strong{color:var(--ink);font-family:var(--serif);font-size:16px;font-weight:500}.long-description{margin-top:8px}.long-description summary{color:var(--muted);font-family:var(--mono);text-transform:uppercase;cursor:pointer;font-size:8px}.long-description p{color:var(--ink-soft);font-size:12px;line-height:1.6}.content-table table,.state-trace-response{border-collapse:collapse;width:100%;min-width:560px}.content-table caption,.state-trace-response caption,.lab-data caption{text-align:left;font-family:var(--serif);padding:0 0 10px;font-size:17px}.content-table th,.content-table td,.state-trace-response th,.state-trace-response td{border:1px solid var(--rule);text-align:left;padding:11px;font-size:11px;line-height:1.45}.content-table th,.state-trace-response th{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.code-block{margin:0}.code-block pre{border-left:4px solid var(--pathway-color);background:var(--ink);color:var(--paper-light);font-family:var(--mono);tab-size:4;margin:0;padding:22px;font-size:13px;line-height:1.65;overflow-x:auto}.code-block figcaption{border-bottom:1px solid var(--rule);color:var(--muted);padding:9px 0;font-size:10px}.worked-example{border:1px solid var(--ink);background:var(--paper-light);padding:28px}.worked-example h3,.misconception-block h3,.lab-activity h3{font-family:var(--serif);margin:8px 0 13px;font-size:27px;font-weight:400;line-height:1.1}.worked-example>p:not(.eyebrow),.worked-example li{color:var(--ink-soft);font-family:var(--serif);font-size:17px;line-height:1.55}.worked-example li+li{margin-top:10px}.example-conclusion{border-top:1px solid var(--rule);grid-template-columns:90px 1fr;gap:14px;padding-top:15px;display:grid}.example-conclusion strong{color:var(--viridian);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.misconception-block{border-left:4px solid var(--vermilion);background:color-mix(in srgb, var(--vermilion) 5%, var(--paper-light));padding:25px}.misconception-block dl,.lab-activity dl{grid-template-columns:90px 1fr;gap:12px 16px;display:grid}.misconception-block dt,.lab-activity dt{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.misconception-block dd,.lab-activity dd{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.learning-callout{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:19px 22px}.learning-callout strong{color:var(--viridian);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.learning-callout p{color:var(--ink-soft);font-family:var(--serif);margin:7px 0 0;font-size:18px;line-height:1.5}.lab-activity{border:1px solid var(--ink);background:var(--paper-deep);padding:28px}.assessment-set{gap:20px;display:grid}.assessment-block{border:1px solid var(--ink);background:var(--paper-light);padding:25px}.assessment-heading{grid-template-columns:1fr auto;align-items:start;gap:18px;display:grid}.assessment-heading span,.response-spec{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.assessment-heading h3{max-width:32ch;font-family:var(--serif);margin:6px 0 0;font-size:25px;font-weight:400;line-height:1.15}.response-spec{margin:12px 0 18px;line-height:1.5}.numeric-response{grid-template-columns:1fr minmax(130px,.5fr);gap:12px;display:grid}.numeric-response label,.text-response,.dedicated-lab label,.project-workspace label{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:8px;display:grid}.numeric-response input,.text-response input,.state-trace-response input{border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);padding:10px}.choice-response{border:0;gap:8px;margin:0;padding:0;display:grid}.choice-response label{border:1px solid var(--rule);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.choice-response input{width:18px;height:18px;accent-color:var(--pathway-color)}.choice-response span{font-family:var(--serif);font-size:17px}.ordering-response{counter-reset:order;margin:0;padding:0;list-style:none}.ordering-response li{border:1px solid var(--rule);counter-increment:order;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ordering-response li+li{border-top:0}.ordering-response li>span:first-child:before{color:var(--cobalt);content:counter(order, decimal-leading-zero);font-family:var(--mono);margin-right:11px;font-size:8px}.ordering-response button{border:1px solid var(--rule);cursor:pointer;background:0 0;width:32px;height:32px}.ordering-response button+button{border-left:0}.assessment-hint{border-left:3px solid var(--cobalt);background:var(--paper);color:var(--ink-soft);grid-template-columns:55px 1fr;gap:10px;padding:13px;font-size:12px;display:grid}.assessment-hint strong{color:var(--cobalt);font-family:var(--mono);text-transform:uppercase;font-size:8px}.assessment-actions{align-items:center;gap:18px;margin-top:18px;display:flex}.assessment-feedback{border-left:4px solid var(--vermilion);background:var(--paper);margin-top:18px;padding:16px}.assessment-feedback.is-correct{border-left-color:var(--viridian)}.assessment-feedback strong{font-family:var(--serif);font-size:19px;font-weight:500}.assessment-feedback p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.assessment-feedback small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.movement-actions{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding-top:24px;display:flex}.lesson-route-actions{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--serif);justify-content:space-between;gap:20px;padding:22px 0;font-size:17px;display:flex}.v1-record-link{color:var(--muted);font-size:10px}.lesson-reference{gap:0;display:grid}.lesson-reference>div{border-bottom:1px solid var(--rule);padding:14px 0}.lesson-reference p,.lesson-reference li{color:var(--ink-soft);font-size:11px;line-height:1.5}.lesson-reference ol{margin:8px 0 0;padding-left:18px}.lesson-reference>div>a{font-family:var(--serif);gap:3px;padding:8px 0;font-size:15px;display:grid}.lesson-reference a small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:7px}.lesson-reference details{padding:7px 0}.lesson-reference summary{font-family:var(--serif);cursor:pointer;font-size:14px}.tutor-boundary{border-left:3px solid var(--cobalt);padding-left:13px!important}.preview-lesson-body{width:min(760px, var(--page));margin:0 auto;padding-bottom:80px}.preview-sketch .lesson-header h1{font-size:clamp(44px,5vw,70px)}.no-js-notice,.static-lab-account{border:1px solid var(--vermilion);padding:20px}.pathway-learning-header,.project-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:clamp(40px,8vw,120px);padding:78px 0 54px;display:grid}.pathway-learning-header h1,.project-header h1{max-width:14ch;font-family:var(--serif);letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:.95}.pathway-learning-header .deck,.project-header .deck{max-width:56ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:22px;line-height:1.4}.pathway-learning-header dl,.project-header dl{border-top:1px solid var(--ink)}.pathway-learning-header dl div,.project-header dl div{border-bottom:1px solid var(--rule);grid-template-columns:90px 1fr;gap:10px;padding:10px 0;display:grid}.pathway-learning-header dt,.project-header dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.pathway-learning-header dd,.project-header dd{margin:0;font-size:11px}.pathway-next{border-bottom:1px solid var(--ink);background:var(--paper-light);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:30px;display:grid}.pathway-next h2{font-family:var(--serif);margin:5px 0;font-size:30px;font-weight:400}.pathway-next p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:12px}.learning-route-list{margin:0;padding:0;list-style:none}.learning-route-list>li{border-bottom:1px solid var(--rule);grid-template-columns:50px minmax(0,1fr) 155px;gap:24px;padding:28px 0;display:grid}.route-number{color:var(--pathway-color);font-family:var(--mono);font-size:10px}.route-title{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.route-title h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:400}.route-title a{text-decoration:none}.learning-route-list p{max-width:65ch;color:var(--ink-soft);margin:8px 0;font-size:13px;line-height:1.5}.learning-route-list ul{color:var(--ink-soft);margin:12px 0 0;padding-left:18px;font-size:11px}.learning-route-list aside{align-content:start;gap:8px;display:grid}.learning-route-list aside span,.learning-route-list aside small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px;line-height:1.45}.learning-route-list aside a{margin-top:8px;font-size:11px}.pathway-diagnostic{border:1px solid var(--ink);margin:48px 0 90px}.pathway-diagnostic summary{font-family:var(--serif);cursor:pointer;padding:18px;font-size:22px}.pathway-diagnostic form{padding:0 20px 22px}.pathway-diagnostic form>p:first-child{font-family:var(--serif);font-size:20px}.pathway-diagnostic .numeric-response{max-width:420px;margin-bottom:16px}.diagnostic-ready,.diagnostic-review{border-left:3px solid var(--viridian);background:var(--paper-light);grid-template-columns:110px 1fr;gap:12px;padding:14px;font-size:12px;display:grid}.diagnostic-review{border-left-color:var(--vermilion)}.dedicated-lab-page .lab-header h1{font-size:clamp(48px,6vw,76px)}.dedicated-lab{border:1px solid var(--ink);background:var(--paper-light);margin:40px 0 70px}.dedicated-lab>header{border-bottom:1px solid var(--ink);padding:28px}.dedicated-lab>header h2{max-width:25ch;font-family:var(--serif);margin:8px 0;font-size:30px;font-weight:400}.dedicated-lab>header>p:not(.eyebrow){color:var(--ink-soft);font-size:12px}.dedicated-lab>header .model-status{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 0 14px;font-size:8px;display:inline-block}.dedicated-lab textarea{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:80px;color:var(--ink);font-family:var(--sans);text-transform:none;resize:vertical;padding:12px;font-size:13px}.dedicated-lab>header label{margin:20px 0 14px}.prediction-choice,.risk-objective{border:0;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;display:flex}.prediction-choice legend,.risk-objective legend{width:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8px}.prediction-choice button,.risk-objective button{border:1px solid var(--rule);min-height:40px;color:var(--ink-soft);font:10px var(--mono);cursor:pointer;background:0 0;padding:0 13px}.prediction-choice button[aria-pressed=true],.risk-objective button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper-light)}.practice-boundary{border-left:3px solid var(--vermilion);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 0;padding-left:10px;display:inline-block;font-size:8px!important}.model-notice{border-bottom:1px solid var(--ink);color:var(--ink-soft);font-family:var(--serif);margin:0;padding:24px 28px;font-size:18px}.lab-workspace{grid-template-columns:270px minmax(0,1fr);display:grid}.instrument-controls{border-right:1px solid var(--ink);grid-row:1/span 2;padding:22px}.instrument-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.instrument-heading strong{font-family:var(--serif);font-size:22px;font-weight:400}.instrument-controls label{margin-bottom:24px}.instrument-controls label>span{justify-content:space-between;gap:12px;display:flex}.instrument-controls small{color:var(--muted);font-size:7px}.instrument-controls input{width:100%;accent-color:var(--pathway-color)}.instrument-controls output{color:var(--ink);font-size:11px}.dedicated-stage{border-bottom:1px solid var(--ink);place-items:center;min-height:390px;padding:18px;display:grid;overflow:auto}.dedicated-stage svg{width:100%;min-width:520px}.bench-grid line{stroke:var(--rule-soft);stroke-width:1px}.bench-axis{stroke:var(--ink);stroke-width:1.5px}.bench-mark{stroke:var(--pathway-color);stroke-width:7px}.dedicated-stage circle{fill:var(--pathway-color)}.dedicated-stage text{fill:var(--ink-soft);font-family:var(--mono);font-size:10px}.trace-visual{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:22px;width:100%;display:grid}.trace-visual pre{background:var(--ink);color:var(--paper-light);margin:0;padding:18px;font-size:12px;line-height:1.6}.trace-visual ol{margin:0;padding:0;list-style:none}.trace-visual li{border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr 1.4fr;gap:9px;padding:10px 0;display:grid}.trace-visual li>span{color:var(--muted);font-family:var(--mono);font-size:8px}.trace-visual code{font-size:10px}.trace-visual mark{background:var(--pathway-color);color:#fff;padding:2px 4px}.risk-objective{border-top:1px solid var(--rule);grid-column:1/-1;margin-top:0;padding-top:18px}.robust-risk-bench{width:min(100%,760px);padding:12px}.risk-bench-heading{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:0 0 14px;font-size:9px;display:flex}.risk-bench-heading span{color:var(--muted)}.risk-bench-heading strong{color:var(--pathway-color);font-weight:500}.risk-environments{grid-template-columns:repeat(3,1fr);display:grid}.risk-environment{border-right:1px solid var(--rule);min-width:0;padding:18px 14px}.risk-environment:last-child{border-right:0}.risk-environment.is-rare{background:color-mix(in srgb, var(--vermilion) 6%, transparent)}.risk-environment-label{min-height:50px}.risk-environment-label strong{font-family:var(--serif);font-size:18px;font-weight:400;display:block}.risk-environment-label span{color:var(--muted);font-family:var(--mono);font-size:8px}.risk-candidate-row{grid-template-columns:1fr 52px;gap:7px;margin-top:15px;display:grid}.risk-candidate-row>span{color:var(--muted);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;grid-column:1/-1;font-size:7px}.risk-candidate-row i{background:var(--rule-soft);height:8px;display:block;position:relative;overflow:hidden}.risk-candidate-row i:after{width:var(--risk-width);background:var(--vermilion);content:"";height:100%;transition:width .42s cubic-bezier(.2,.75,.25,1);display:block}.risk-candidate-row.robust i:after{background:var(--viridian)}.risk-candidate-row output{font-family:var(--mono);text-align:right;font-size:8px}.risk-crossover{border-top:1px solid var(--rule);padding:17px 14px 0}.risk-track{border-top:1px solid var(--ink);height:14px;position:relative}.risk-track i{background:var(--ink);width:1px;height:10px;transition:left .42s cubic-bezier(.2,.75,.25,1);position:absolute;top:-5px}.risk-track .risk-crossover-mark{background:var(--vermilion);height:20px}.risk-track .risk-current-mark{background:var(--pathway-color);border-radius:50%;width:7px;height:7px;margin-left:-3px}.risk-crossover>div:last-child{color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:7px;display:flex}.risk-crossover strong{color:var(--vermilion);text-align:center;font-weight:500}.lab-current{padding:22px}.lab-current dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid}.lab-current dl div{border-top:1px solid var(--rule);border-right:1px solid var(--rule);padding:10px}.lab-current dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.lab-current dd{font-family:var(--serif);margin:6px 0 0;font-size:17px}.lab-current>p:last-child{color:var(--ink-soft);font-size:12px}.lab-data,.lab-observation{border-top:1px solid var(--ink);grid-column:1/-1;padding:24px}.lab-data table{border-collapse:collapse;width:100%;min-width:560px}.lab-data th,.lab-data td{border-bottom:1px solid var(--rule);text-align:left;padding:9px;font-size:11px}.lab-data th{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.lab-observation>p:not(.eyebrow){color:var(--ink-soft);font-family:var(--serif);font-size:18px}.lab-observation label{margin:16px 0}.lab-observation>p:last-child{border-top:1px solid var(--rule);grid-template-columns:90px 1fr;gap:16px;padding-top:14px;font-size:12px;display:grid}.lab-observation>p:last-child strong{color:var(--viridian);font-family:var(--mono);text-transform:uppercase;font-size:8px}.causal-account{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-deep);margin-top:22px;padding:20px 22px}.causal-account>strong{color:var(--viridian);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.causal-account ol{margin:16px 0;padding-left:22px}.causal-account li{color:var(--ink-soft);font-family:var(--serif);padding:5px 0;font-size:17px;line-height:1.45}.causal-account p{border-top:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:90px 1fr;gap:16px;margin:0;padding-top:14px;font-size:12px;display:grid}.causal-account p strong{color:var(--viridian);font-family:var(--mono);text-transform:uppercase;font-size:8px}.static-lab-states{border-top:1px solid var(--ink);padding:18px 24px}.static-lab-states summary{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;font-size:9px}.static-lab-states>div{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:20px;display:grid}.static-lab-states section{border:1px solid var(--rule);padding:18px}.static-lab-states h3{font-family:var(--serif);margin:0 0 8px;font-size:22px;font-weight:400}.static-lab-states p{color:var(--ink-soft);font-size:12px;line-height:1.55}.static-lab-states dl div{border-top:1px solid var(--rule-soft);grid-template-columns:1fr 1fr;gap:12px;padding:7px 0;display:grid}.static-lab-states dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.static-lab-states dd{font-family:var(--mono);text-align:right;margin:0;font-size:10px}.project-page{padding-bottom:100px}.project-prerequisites{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:12px 20px;padding:22px 0;display:flex}.project-prerequisites .eyebrow{width:100%}.project-prerequisites a{font-family:var(--serif);font-size:17px}.project-workspace>section>.eyebrow{margin-top:50px}.project-workspace>section>ol{margin:14px 0 0;padding:0;list-style:none}.project-workspace>section>ol>li{border-top:1px solid var(--rule);grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr) 160px;align-items:start;gap:24px;padding:22px 0;display:grid}.project-workspace>section>ol>li.is-recorded{box-shadow:inset 3px 0 var(--viridian);padding-left:15px}.project-workspace li>div{grid-template-columns:30px 1fr;gap:10px;display:grid}.project-workspace li>div span{color:var(--pathway-color);font-family:var(--mono);font-size:9px}.project-workspace li>div p{font-family:var(--serif);margin:0;font-size:18px;line-height:1.4}.project-workspace textarea{border:1px solid var(--rule);background:var(--paper-light);min-height:78px;color:var(--ink);text-transform:none;resize:vertical;padding:10px;font-size:12px}.project-contract{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.project-contract section{border-right:1px solid var(--rule);padding:22px}.project-contract section:last-child{border-right:0}.project-contract ul{padding-left:18px}.project-contract li{color:var(--ink-soft);font-size:12px;line-height:1.55}.project-contract li+li{margin-top:8px}.project-boundary{border-left:3px solid var(--vermilion);max-width:75ch;color:var(--ink-soft);margin:30px 0;padding-left:16px;font-size:12px;line-height:1.6}.home-media{border-top:1px solid var(--ink);padding:78px 0}.home-media-composition{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(28px,5vw,72px);display:grid}.home-media-feature{border:1px solid var(--ink);color:inherit;grid-template-columns:minmax(280px,.95fr) minmax(260px,1.05fr);text-decoration:none;display:grid}.home-media-feature>div:last-child{border-left:1px solid var(--ink);flex-direction:column;justify-content:flex-end;padding:25px;display:flex}.home-media-feature span,.home-media-feature small{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.home-media-feature strong{font-family:var(--serif);margin:14px 0 10px;font-size:31px;font-weight:400;line-height:1.03}.home-media-feature p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.home-media-ledger{border-top:1px solid var(--ink);align-content:start;align-self:stretch;display:grid}.home-media-ledger>a:not(.text-link){border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr auto;align-items:baseline;gap:12px;padding:15px 0;text-decoration:none;display:grid}.home-media-ledger>a:not(.text-link):hover strong{color:var(--cobalt)}.home-media-ledger span,.home-media-ledger small{color:var(--muted);font-family:var(--mono);font-size:8px}.home-media-ledger strong{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.15;transition:color .18s}.home-media-ledger .text-link{margin-top:22px}.video-poster{isolation:isolate;background:var(--ink);min-height:410px;color:var(--paper-light);flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden}.video-poster:before,.video-poster:after{z-index:-1;content:"";border:1px solid color-mix(in srgb, var(--paper-light) 32%, transparent);position:absolute;transform:rotate(45deg)}.video-poster:before{aspect-ratio:1;width:43%;top:18%;right:11%}.video-poster:after{aspect-ratio:1;border-color:var(--cobalt);width:24%;bottom:19%;right:31%}.poster-grid{z-index:-2;opacity:.24;border:1px solid var(--paper-light);position:absolute;inset:14% 12%}.poster-grid:before,.poster-grid:after{content:"";background:var(--paper-light);position:absolute}.poster-grid:before{height:1px;top:50%;left:-12vw;right:-12vw}.poster-grid:after{width:1px;top:-12vh;bottom:-12vh;left:50%}.poster-register,.poster-duration{color:var(--paper-deep);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px}.video-poster>strong{max-width:13ch;font-family:var(--serif);letter-spacing:-.03em;margin-top:auto;padding:80px 0 22px;font-size:clamp(30px,3vw,45px);font-weight:400;line-height:.95}.poster-mark{border:1px solid var(--paper-light);width:35px;height:39px;position:absolute;top:23px;right:24px}.poster-mark i{background:var(--paper-light);transform-origin:0;height:1px;display:block;position:absolute;left:6px;right:6px}.poster-mark i:first-child{background:#6e96ef;top:10px;transform:rotate(-11deg)}.poster-mark i:nth-child(2){background:#e67b63;top:19px;transform:rotate(9deg)}.poster-mark i:nth-child(3){background:#55ad95;top:28px;transform:rotate(-5deg)}.video-poster.is-compact{min-height:205px;padding:15px}.video-poster.is-compact>strong{padding:50px 0 14px;font-size:clamp(21px,2vw,28px)}.video-poster.is-compact .poster-register,.video-poster.is-compact .poster-duration{font-size:7px}.video-poster.is-compact .poster-mark{width:26px;height:29px;top:14px;right:15px}.video-poster.is-compact .poster-mark i:first-child{top:7px}.video-poster.is-compact .poster-mark i:nth-child(2){top:14px}.video-poster.is-compact .poster-mark i:nth-child(3){top:21px}.video-library{padding-bottom:110px}.video-library-header,.video-watch-header{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);padding:76px 0 55px;display:grid}.video-library-header h1,.video-watch-header h1{max-width:13ch;font-family:var(--serif);letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(52px,6.6vw,92px);font-weight:400;line-height:.91}.video-library-header .deck,.video-watch-header .deck{max-width:55ch;color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(20px,2vw,25px);line-height:1.38}.video-library-header dl,.video-watch-header dl{border-top:3px solid var(--cobalt)}.video-library-header dl div,.video-watch-header dl div{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;gap:14px;padding:11px 0;display:grid}.video-library-header dt,.video-watch-header dt,.video-reference-rail dt{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.video-library-header dd,.video-watch-header dd,.video-reference-rail dd{text-transform:capitalize;margin:0;font-size:11px}.media-truth-note{border-bottom:1px solid var(--ink);grid-template-columns:260px 1fr;gap:30px;padding:19px 0;display:grid}.media-truth-note strong{font-family:var(--serif);font-size:20px;font-weight:400}.media-truth-note span{color:var(--ink-soft);font-size:12px;line-height:1.55}.video-ledger{padding-top:70px}.video-ledger>header{border-bottom:1px solid var(--ink);grid-template-columns:180px 1fr;align-items:end;gap:40px;padding-bottom:30px;display:grid}.video-ledger>header h2{max-width:18ch;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:400;line-height:1}.video-ledger-row{border-bottom:1px solid var(--rule);grid-template-columns:260px 42px minmax(0,1fr) 150px;align-items:stretch;gap:25px;padding:28px 0;display:grid}.video-ledger-poster{align-self:start;text-decoration:none}.video-ledger-index{color:var(--cobalt);font-family:var(--mono);font-size:10px}.video-ledger-copy{align-self:center}.video-ledger-meta{color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-size:8px;display:flex}.video-ledger-copy h3{max-width:25ch;font-family:var(--serif);letter-spacing:-.025em;margin:12px 0 9px;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1}.video-ledger-copy h3 a{text-decoration:none}.video-ledger-copy p{max-width:66ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.video-concept-links{flex-wrap:wrap;gap:8px 18px;margin-top:15px;display:flex}.video-concept-links a{color:var(--cobalt);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.video-ledger-state{align-content:center;gap:9px;display:grid}.video-ledger-state span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.video-ledger-state .text-link{margin-top:14px}.video-watch-shell{padding-bottom:100px}.video-watch-header h1{max-width:16ch;font-size:clamp(46px,5.7vw,78px)}.video-watch-grid{grid-template-columns:minmax(190px,230px) minmax(0,740px) minmax(220px,260px);align-items:start;gap:clamp(24px,3vw,50px);padding-top:34px;display:grid}.video-chapter-rail,.video-reference-rail{top:calc(var(--header) + 24px);position:sticky}.video-chapter-rail ol{border-top:1px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.video-chapter-rail li{border-bottom:1px solid var(--rule);padding:13px 0}.video-chapter-rail a{font-family:var(--serif);grid-template-columns:27px 1fr;gap:7px;font-size:15px;line-height:1.2;text-decoration:none;display:grid}.video-chapter-rail a span{color:var(--cobalt);font-family:var(--mono);font-size:8px}.video-chapter-rail small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin:7px 0 0 34px;font-size:7px;display:block}.chapter-principle{border-top:3px solid var(--viridian);border-bottom:1px solid var(--rule);margin-top:25px;padding:13px 0}.chapter-principle strong{font-family:var(--serif);font-size:18px;font-weight:400}.chapter-principle p{color:var(--ink-soft);font-size:10px;line-height:1.5}.video-learning-canvas{min-width:0}.privacy-player{border:1px solid var(--ink);background:var(--paper-light)}.privacy-player .video-poster{aspect-ratio:16/9;min-height:0}.player-consent{border-top:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:13px 18px;padding:18px;display:flex}.player-consent p{color:var(--ink-soft);flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.player-consent p strong{color:var(--ink)}.privacy-player.is-loaded{aspect-ratio:16/9}.privacy-player iframe{border:0;width:100%;height:100%;display:block}.player-disclosure{border-top:1px solid var(--rule);background:var(--paper);color:var(--muted);margin:0;padding:10px 14px;font-size:9px}.video-observation{border-bottom:1px solid var(--ink);padding:30px 0}.video-observation h2{max-width:25ch;font-family:var(--serif);letter-spacing:-.025em;margin:9px 0 20px;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.04}.video-observation>p:last-child{color:var(--ink-soft);grid-template-columns:90px 1fr;gap:15px;margin:0;font-size:12px;line-height:1.55;display:grid}.video-observation>p:last-child strong{color:var(--viridian);font-family:var(--mono);text-transform:uppercase;font-size:8px}.transcript-panel{border-bottom:1px solid var(--ink);padding:45px 0}.transcript-panel>header{grid-template-columns:1fr 220px;align-items:end;gap:30px;display:grid}.transcript-panel h2,.media-notes h2{font-family:var(--serif);letter-spacing:-.025em;margin:8px 0 0;font-size:34px;font-weight:400}.transcript-panel label,.media-notes label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;gap:7px;font-size:8px;display:grid}.transcript-panel input,.media-notes textarea{border:1px solid var(--rule);background:var(--paper-light);width:100%;color:var(--ink);padding:11px}.transcript-status{border-left:3px solid var(--vermilion);background:var(--paper-light);grid-template-columns:150px 1fr;gap:18px;margin-top:24px;padding:15px;display:grid}.transcript-status strong{font-family:var(--serif);font-size:16px;font-weight:400}.transcript-status span{color:var(--ink-soft);font-size:10px;line-height:1.5}.transcript-cues{margin:25px 0 0;padding:0;list-style:none}.transcript-cues li{border-top:1px solid var(--rule);grid-template-columns:55px 1fr;gap:20px;padding:18px 0;display:grid}.transcript-cues time{color:var(--cobalt);font-family:var(--mono);font-size:9px}.transcript-cues p{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:19px;line-height:1.58}.media-notes{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:35px;padding:45px 0;display:grid}.media-notes>div:first-child>p:last-child{color:var(--ink-soft);font-size:11px;line-height:1.55}.media-notes textarea{resize:vertical;min-height:150px;font-family:var(--sans);font-size:12px;line-height:1.5}.media-notes [role=status]{color:var(--viridian);font-family:var(--mono);text-transform:uppercase;font-size:8px}.video-reference-rail section{border-top:1px solid var(--ink);padding:15px 0}.video-reference-rail h2{font-family:var(--serif);margin:8px 0 12px;font-size:22px;font-weight:400}.video-reference-rail section>a{font-family:var(--serif);padding:7px 0;font-size:15px;display:block}.video-reference-rail p:not(.eyebrow),.video-reference-rail dd{color:var(--ink-soft);font-size:10px;line-height:1.5}.video-reference-rail dl div{border-bottom:1px solid var(--rule-soft);grid-template-columns:90px 1fr;gap:10px;padding:7px 0;display:grid}.video-route-actions{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--serif);justify-content:space-between;gap:30px;margin-top:34px;padding:22px 0;font-size:16px;display:flex}.concept-media .record-grid>div:first-child>p:last-child,.lesson-related-media .record-grid>div:first-child>p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.5}.concept-media-list{border-top:1px solid var(--ink)}.concept-media-list>a{border-bottom:1px solid var(--rule);grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:18px 0;text-decoration:none;display:grid}.concept-media-list .video-poster{min-height:140px}.concept-media-list strong{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.1;display:block}.concept-media-list small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-top:8px;font-size:8px;display:block}.lesson-video-block{border:1px solid var(--ink);background:var(--paper-light);padding:25px}.lesson-video-block h3{font-family:var(--serif);margin:8px 0 12px;font-size:28px;font-weight:400}.lesson-video-block>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.5}@media (max-width:1100px){.studio-workbench{grid-template-columns:1fr 1.35fr}.studio-draft{border-top:1px solid var(--ink);grid-column:1/-1;border-left:0!important}.studio-state-list{grid-template-columns:repeat(3,1fr);display:grid}:root{--page:calc(100vw - 36px)}.desktop-nav{display:none}.menu-button{display:inline-flex}.account-link{display:none}.hero-composition{grid-template-columns:minmax(340px,.86fr) minmax(450px,1.14fr);gap:25px}.pathway-row{grid-template-columns:70px minmax(180px,.8fr) minmax(0,1.2fr)}.pathway-row small{display:none}.lesson-body{grid-template-columns:112px minmax(0,1fr)}.field-guide{grid-column:2;margin-top:0;position:relative;top:auto}.lesson-rhythm{grid-column:2}.route-margin{grid-row:1/span 2}.learning-shell{grid-template-columns:200px minmax(0,740px);justify-content:center}.lesson-reference{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-height:none;display:grid;position:static}.map-explorer{grid-template-columns:minmax(0,1fr) 260px}.trust-strip{grid-template-columns:1fr repeat(2,auto)}.trust-strip>span{grid-column:1/-1}.video-watch-grid{grid-template-columns:190px minmax(0,1fr)}.video-reference-rail{grid-column:2;grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid;position:static}.video-ledger-row{grid-template-columns:220px 35px minmax(0,1fr)}.video-ledger-state{flex-wrap:wrap;grid-column:3;align-items:center;gap:10px 18px;display:flex}}@media (max-width:820px){:root{--header:64px;--page:calc(100vw - 28px)}.atlas-brand small{display:none}.home-hero{min-height:auto;padding-bottom:70px}.hero-register{font-size:8px}.hero-register span:last-child{text-align:right}.hero-composition{min-height:0;display:block}.hero-copy{padding:64px 0 36px}.hero-copy h1{max-width:8.3ch;font-size:clamp(63px,17vw,108px)}.hero-map{display:block}.atlas-map{display:none}.atlas-map-fallback{counter-reset:route;gap:34px;margin:0;padding:25px 0 0;list-style:none;display:grid}.atlas-map-fallback>li{border-top:3px solid var(--route-color);padding-top:12px}.atlas-map-fallback>li>strong{font-family:var(--serif);font-size:26px;font-weight:400}.atlas-map-fallback ol{border-left:1px solid var(--route-color);counter-reset:concept;gap:0;margin:15px 0 0;padding:0 0 0 13px;list-style:none;display:grid}.atlas-map-fallback ol li{counter-increment:concept;padding:10px 0 10px 22px;position:relative}.atlas-map-fallback ol li:before{content:"";background:var(--paper);border:1px solid var(--route-color);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:-4px}.atlas-map-fallback a{font-family:var(--serif);font-size:17px;text-decoration:none}.section-heading,.access-composition,.footer-field,.page-intro,.lesson-header,.lab-header,.record-grid,.prose-layout,.studio-gate,.studio-ledger,.studio-workbench{grid-template-columns:1fr}.studio-pane+.studio-pane{border-top:1px solid var(--ink);border-left:0}.studio-draft{grid-column:1}.studio-state-list{grid-template-columns:1fr 1fr}.section-heading{gap:28px}.pathway-row{grid-template-columns:45px 1fr;gap:18px}.pathway-row p{grid-column:2}.lesson-sequence{grid-template-columns:repeat(4,1fr)}.lesson-sequence div:nth-child(4){border-right:0}.lesson-sequence div:nth-child(-n+4){border-bottom:1px solid var(--rule)}.roadmap{grid-template-columns:1fr}.roadmap article,.roadmap article+article{border-right:0;border-bottom:1px solid var(--rule);min-height:180px;padding:22px 0}.roadmap h3{margin-top:40px}.footer-index{grid-template-columns:repeat(3,1fr);margin-top:30px}.concept-list a{grid-template-columns:35px 1fr}.concept-list p{grid-column:2}.concept-list small{display:none}.concept-connections{grid-template-columns:1fr}.lesson-header{gap:40px}.lesson-body{display:block}.route-margin{border-bottom:1px solid var(--rule);padding:25px 0;position:static;overflow-x:auto}.route-margin ol{gap:18px;min-width:max-content;display:flex}.route-margin a{display:block}.route-margin a:before{margin-bottom:4px;display:block}.lesson-movement{grid-template-columns:36px 1fr;gap:12px}.field-guide{margin:15px 0 70px}.lab-toolbar{grid-template-columns:1fr;padding:18px}.lab-stage{min-height:380px;padding:12px}.lab-stage svg{height:350px}.prose-index{flex-wrap:wrap;display:flex;position:static}.not-found{grid-template-columns:1fr;padding:80px 0}.learning-hero,.compact-heading,.home-evidence,.pathway-learning-header,.project-header{grid-template-columns:1fr}.learning-hero{min-height:auto;padding:58px 0 40px}.learning-hero h1{font-size:clamp(48px,10vw,70px)}.field-note{max-width:620px}.pathway-launches{grid-template-columns:1fr}.pathway-launches article{border-right:0;border-bottom:1px solid var(--rule);min-height:300px}.pathway-launches article:last-child{border-bottom:0}.pathway-launches h3{margin-top:35px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div,.trust-strip>span{grid-column:1/-1}.map-explorer{grid-template-columns:1fr}.concept-inspector{max-height:none;position:static}.map-connection-ledger li{grid-template-columns:78px 1fr 18px 1fr}.map-connection-ledger small{grid-column:2/-1}.learning-shell{width:var(--page);grid-template-columns:1fr;padding-top:18px}.curriculum-rail{display:none}.learning-route-drawer{display:block}.learning-canvas{grid-column:1}.lesson-reference{grid-column:1;grid-template-columns:1fr 1fr}.foundation-header{padding-top:20px}.foundation-header h1{font-size:clamp(44px,9vw,62px)}.foundation-movement>header{grid-template-columns:70px 1fr}.lesson-route-actions{z-index:20;background:var(--paper-light);padding:15px;position:sticky;bottom:0}.learning-route-list>li{grid-template-columns:42px 1fr}.learning-route-list aside{grid-column:2;grid-template-columns:repeat(3,auto);justify-content:start;align-items:center}.lab-workspace{grid-template-columns:1fr}.instrument-controls{border-right:0;border-bottom:1px solid var(--ink);grid-row:auto;grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.instrument-heading{grid-column:1/-1;margin-bottom:0}.instrument-controls label{margin:0}.risk-objective{grid-column:1/-1}.lab-current dl{grid-template-columns:repeat(2,1fr)}.trace-visual{grid-template-columns:1fr}.project-workspace>section>ol>li{grid-template-columns:1fr 1fr}.project-workspace>section>ol>li>button{grid-column:2;justify-self:start}.project-contract{grid-template-columns:1fr}.project-contract section{border-right:0;border-bottom:1px solid var(--rule)}.project-contract section:last-child{border-bottom:0}.home-media-composition,.home-media-feature,.video-library-header,.video-watch-header,.video-watch-grid{grid-template-columns:1fr}.home-media-feature>div:last-child{border-top:1px solid var(--ink);border-left:0}.video-ledger-row{grid-template-columns:210px 35px minmax(0,1fr)}.video-ledger-state{grid-column:3}.video-chapter-rail,.video-reference-rail{position:static}.video-chapter-rail ol{display:flex;overflow-x:auto}.video-chapter-rail li{min-width:min(280px,75vw);padding-right:20px}.chapter-principle{display:none}.video-reference-rail{grid-column:1}}@media (max-width:560px){.studio-state-list,.studio-pane dl,.studio-graph-register,.studio-ledger dl{grid-template-columns:1fr}.header-inner{gap:12px}.atlas-brand strong{font-size:18px}.hero-register span:nth-child(2){display:none}.hero-copy{padding-top:52px}.hero-copy h1{font-size:clamp(58px,19vw,86px)}.field-section{padding:74px 0}.pathway-row{padding:24px 0}.pathway-row:before{width:28px}.lesson-sequence{grid-template-columns:repeat(2,1fr)}.lesson-sequence div{border-bottom:1px solid var(--rule);min-height:130px}.lesson-sequence div:nth-child(2n){border-right:0}.lesson-sequence strong{writing-mode:initial;margin-top:35px;transform:none}.footer-index{grid-template-columns:1fr 1fr}.footer-index div:last-child{grid-column:1/-1}.footer-base{display:grid}.page-intro{padding-top:60px}.page-intro h1{font-size:52px}.intro-register div{grid-template-columns:80px 1fr}.lesson-header h1{font-size:49px}.movement-copy h2{font-size:35px}.movement-copy>p:not(.eyebrow){font-size:18px}.lab-control{grid-template-columns:68px 1fr 30px}.lab-reading,.release-record,.account-grid{grid-template-columns:1fr}.home-register span:nth-child(2){display:none}.start-actions{grid-template-columns:1fr}.start-action+.start-action,.return-queue{border-top:1px solid var(--ink);border-left:0}.home-route,.home-map,.home-media,.home-evidence{padding:58px 0}.compact-heading{gap:20px}.trust-strip{grid-template-columns:1fr}.atlas-map-fallback>li>strong{font-size:22px}.map-connection-ledger li{grid-template-columns:1fr;gap:5px}.map-connection-ledger li>span[aria-hidden=true]{display:none}.map-connection-ledger small{grid-column:1}.foundation-header dl{grid-template-columns:1fr}.foundation-header dl div:nth-child(odd){margin-right:0}.field-trial-notice,.preview-notice{display:grid}.reader-toolbar{justify-content:space-between}.foundation-movement{padding-top:32px}.foundation-movement>header{grid-template-columns:1fr;gap:9px}.foundation-movement>header h2{font-size:37px}.content-prose p{font-size:18px}.worked-example,.misconception-block,.lab-activity,.assessment-block{padding:20px}.lesson-figure figcaption,.example-conclusion,.misconception-block dl,.lab-activity dl,.assessment-heading,.numeric-response{grid-template-columns:1fr}.movement-actions .button{text-align:center;max-width:48%;padding:0 11px}.lesson-reference{grid-template-columns:1fr}.learning-route-list>li{grid-template-columns:34px 1fr;gap:14px}.learning-route-list aside{grid-template-columns:1fr;display:grid}.pathway-next{grid-template-columns:1fr;padding:22px}.pathway-learning-header,.project-header{padding-top:58px}.project-workspace>section>ol>li{grid-template-columns:1fr}.project-workspace>section>ol>li>button{grid-column:1}.instrument-controls{grid-template-columns:1fr}.instrument-heading{grid-column:1}.dedicated-stage{min-height:320px;padding:10px}.robust-risk-bench{padding:4px}.risk-environments{grid-template-columns:1fr}.risk-environment{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(105px,.75fr) 1fr 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.risk-environment-label{min-height:0}.risk-candidate-row{margin-top:0}.risk-crossover>div:last-child strong{max-width:110px}.lab-current dl{grid-template-columns:1fr}.lab-current dl div{border-right:0}.lab-data,.lab-observation{padding:18px}.static-lab-states>div,.media-truth-note,.video-ledger>header,.video-ledger-row,.transcript-panel>header,.transcript-status,.media-notes,.concept-media-list>a{grid-template-columns:1fr}.video-ledger-index{grid-row:1}.video-ledger-poster,.video-ledger-copy,.video-ledger-state{grid-column:1}.video-ledger-state{display:grid}.video-poster{min-height:330px}.video-watch-header h1,.video-library-header h1{font-size:48px}.video-reference-rail,.video-observation>p:last-child{grid-template-columns:1fr}.transcript-cues li{grid-template-columns:40px 1fr;gap:12px}.transcript-cues p{font-size:17px}.video-route-actions{background:var(--paper-light);padding:14px 0;font-size:13px;position:static}}.time-cursor{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:12px 14px;margin-top:14px;padding:12px 0;display:grid}.time-cursor-play{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper-light);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:0 18px;font-size:10px}.time-cursor-play[disabled]{border-color:var(--rule);color:var(--muted);cursor:not-allowed;background:0 0}.time-cursor-scrub{display:block}.time-cursor-scrub input{width:100%}.time-cursor-rate select{border:1px solid var(--rule);background:var(--paper-light);min-height:44px;color:var(--ink);font-family:var(--mono);padding:0 8px;font-size:10px}.time-cursor-readout{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;grid-column:1/-1;font-size:10px}.time-cursor-note{border-left:3px solid var(--cobalt);color:var(--muted);grid-column:1/-1;margin:0;padding-left:12px;font-size:12px}.bench-cart,.bench-ghost{fill:var(--pathway-color)}.bench-head{fill:var(--vermilion)}.lab-data{margin-top:12px}.lab-data summary{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;font-size:10px}.tour-page .guided-tour{gap:18px;margin-top:30px;display:grid}.tour-stage{border:1px solid var(--rule);background:var(--paper-light);overflow:hidden}.tour-stage-map{padding:8px 16px}.tour-stage-bench svg,.tour-stage-map svg{width:100%;height:auto;display:block}.tour-stage-fallback{color:var(--muted);font-family:var(--mono);padding:40px;font-size:11px;line-height:1.6}.tour-transport{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.tour-play{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper-light);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;padding:0 20px;font-size:10px}.tour-play[disabled]{border-color:var(--rule);color:var(--muted);cursor:not-allowed;background:0 0}.tour-scrub{flex:220px}.tour-scrub input{width:100%}.tour-rate select{border:1px solid var(--rule);background:var(--paper-light);min-height:44px;font-family:var(--mono);padding:0 8px;font-size:10px}.tour-exit{margin-left:auto}.tour-source{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.tour-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.tour-captions ol{gap:4px;max-height:320px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.tour-captions li button{width:100%;color:var(--muted);font-family:var(--serif);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:8px 12px;font-size:16px;line-height:1.45}.tour-captions li.is-current button{border-left-color:var(--cobalt);background:var(--paper-light);color:var(--ink)}.tour-visual-account{border-left:3px solid var(--rule);color:var(--muted);margin-top:12px;padding-left:12px;font-size:13px;line-height:1.5}.tour-chapters{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.tour-chapters li button{border:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;gap:2px;width:100%;padding:10px 12px;display:grid}.tour-chapters li.is-current button{border-color:var(--ink);background:var(--paper-light)}.tour-chapters strong{font-family:var(--serif);font-size:16px;font-weight:400}.tour-chapters small{color:var(--muted);font-family:var(--mono);font-size:9px}.tour-index{gap:20px;margin:0;padding:0;list-style:none;display:grid}.tour-index strong{font-family:var(--serif);font-size:22px;font-weight:400}.tour-index small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.tour-script-chapter{margin-bottom:34px}.tour-script-chapter ol{gap:16px;margin:14px 0;padding:0;list-style:none;display:grid}.tour-script-chapter li{grid-template-columns:56px 1fr;gap:4px 14px;display:grid}.tour-script-chapter time{color:var(--muted);font-family:var(--mono);font-size:10px}.tour-script-chapter li p{grid-column:2;margin:0}.tour-prompt{border-left:3px solid var(--cobalt);color:var(--muted);padding-left:12px;font-size:14px}.map-traversal{fill:none}.map-travelled{fill:none;stroke:var(--vermilion);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes node-breathe{0%,to{r:6;opacity:.9}50%{r:8;opacity:1}}.atlas-map .map-node.is-pulsing circle{animation:2.6s ease-in-out infinite both node-breathe}@media (max-width:860px){.tour-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.tour-transport,.tour-stage,.site-header,.site-footer,.field-guide,.route-margin,.button-row,.curriculum-rail,.lesson-reference,.reader-toolbar,.reader-progress,.movement-actions,.lesson-route-actions,.assessment-actions{display:none!important}body{background:#fff}body:before{display:none}.lesson-body{display:block}.lesson-page{width:100%}.lesson-movement{break-inside:avoid}.learning-shell{width:100%;padding:0;display:block}.foundation-movement,.foundation-movement.is-inactive{break-before:page;min-height:0;display:block!important}.foundation-movement:first-of-type{break-before:auto}.assessment-block,.worked-example,.lesson-figure,.content-table{break-inside:avoid}.site-header,.site-footer,.privacy-player,.media-notes,.video-chapter-rail,.video-reference-rail,.video-route-actions{display:none!important}.video-watch-grid{display:block}}
