/* Build With AI / edition 001 — no imports, external fonts or dependencies. */
:root{color-scheme:dark;--bg:#081725;--surface:#0d2535;--panel:#102d3a;--panel2:#153644;--line:#2c5261;--mint:#56e5c5;--mint2:#9bffe6;--ivory:#e8faf7;--body:#bed9d9;--muted:#a5c0c5;--deep:#092920;--warning:#ffcd83;--error:#ffb5b2;--radius:16px;--max:1240px;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ivory);font-family:var(--font);font-size:16px;line-height:1.68;overflow-x:hidden}::selection{background:var(--mint);color:var(--bg)}a{color:var(--mint2);text-underline-offset:4px}a:hover{color:white}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--warning);outline-offset:3px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button:not(:disabled):active{transform:translateY(1px)}img,svg,iframe{max-width:100%}p{margin:.7rem 0 1.2rem}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.04em}h1,h2,h3,h4{overflow-wrap:break-word}h2{font-size:clamp(2.2rem,5vw,4.5rem);margin:0}h3{font-size:clamp(1.4rem,2vw,2rem);margin:.45rem 0 .9rem}h4{font-size:1.2rem;margin:.4rem 0 .75rem}pre{white-space:pre-wrap;overflow-wrap:anywhere}code,pre{font-family:var(--mono)}.shell{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;top:-100px;left:10px;z-index:1000;background:var(--warning);color:var(--bg);padding:.8rem}.skip:focus{top:10px}.site-header{min-height:78px;display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:0 max(1.25rem,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:rgba(8,23,37,.96);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.brand{text-decoration:none;white-space:nowrap;font-family:var(--mono);font-weight:800;letter-spacing:-.06em;color:var(--ivory);display:inline-flex;align-items:center;gap:.55rem;font-size:1.12rem;line-height:1}.brand:hover{color:var(--ivory)}.brand-mark{background:var(--mint);color:var(--bg);padding:.6rem .4rem;letter-spacing:-.1em;clip-path:polygon(12% 0,100% 0,100% 85%,87% 100%,0 100%,0 12%)}.brand-dot,.period{color:var(--mint)}.with{font-weight:400;color:var(--mint)}.site-header nav{display:flex;gap:clamp(.7rem,2vw,2rem);white-space:nowrap}.site-header nav a,.back-link{font-size:.76rem;color:var(--body);text-transform:uppercase;letter-spacing:.09em;font-family:var(--mono);text-decoration:none}.site-header nav a:hover,.back-link:hover{color:var(--mint)}.back-link{border:1px solid var(--line);padding:.65rem .85rem;border-radius:4px;white-space:nowrap}.hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:5vw;padding-block:6rem 6.5rem;position:relative}.eyebrow,.kicker,.micro{font:700 .73rem/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mint)}.eyebrow{display:flex;align-items:center;gap:.8rem;color:var(--body);font-size:.7rem}.pulse-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(86,229,197,.12)}h1{font-size:clamp(3.8rem,7.5vw,7.7rem);line-height:.98;letter-spacing:-.085em;margin:1.5rem 0;max-width:770px}h1 em,.closing h2 em{font-style:normal;color:var(--mint)}.hero-deck{font-size:clamp(1.2rem,2.1vw,1.65rem);max-width:33rem;line-height:1.4;font-weight:500}.hero-support{color:var(--body);max-width:31rem}.hero-actions,.inline-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block:1.8rem}.button{border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:1.15rem;min-height:48px;padding:.8rem 1.15rem;color:var(--ivory);background:var(--panel);border-radius:5px;font:700 .78rem var(--mono);letter-spacing:.015em;text-decoration:none;transition:background .18s,color .18s,border-color .18s;white-space:normal;text-align:center}.button:hover{background:var(--panel2);color:white;border-color:var(--mint)}.button.primary{background:var(--mint);color:#05251d;border-color:var(--mint)}.button.primary:hover{background:var(--mint2);color:#05251d}.button.ghost{background:transparent}.button.mini{font-size:.72rem;min-height:40px;padding:.5rem .8rem}.hero-footnote{display:flex;gap:2rem;flex-wrap:wrap;padding-top:2rem;margin-top:1.5rem;border-top:1px solid var(--line);font-size:.77rem;font-family:var(--mono);color:var(--muted)}.hero-footnote b{font-size:1.15rem;color:var(--mint)}.hero-art{overflow:clip;aspect-ratio:1/1;min-height:415px;position:relative;display:flex;flex-direction:column;justify-content:center;perspective:900px}.hero-art:before{content:"";position:absolute;inset:5%;border:1px dashed rgba(86,229,197,.4);border-radius:50%;transform:rotate(-13deg)}.orbit{position:absolute;inset:0;border:1px solid rgba(86,229,197,.17);border-radius:50%;pointer-events:none}.orbit-one{transform:scale(.8,1.06) rotate(40deg)}.orbit-two{transform:scale(1,.72) rotate(-24deg)}.art-top,.art-window,.art-flow{position:relative;z-index:1}.art-top{background:var(--mint);color:var(--bg);display:flex;justify-content:space-between;padding:.65rem 1rem;border-radius:8px 8px 0 0;font:800 .76rem var(--mono);box-shadow:0 2px 45px rgba(86,229,197,.18)}.lights{letter-spacing:.4rem}.art-window{background:#06141f;outline:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;padding:1.35rem .8rem 2rem;box-shadow:0 40px 80px rgba(0,0,0,.35);overflow:hidden;transform:rotate(-2deg)}.code-line{font:.72rem/2 var(--mono);color:var(--body);white-space:nowrap}.code-line span{display:inline-block;width:3em;padding-left:.5rem;color:#6c9eac}.code-line b{color:var(--mint)}.code-line i{color:#86c1ff;font-style:normal}.code-line mark{background:transparent;color:#ffdb91}.code-line.faded{opacity:.55}.code-line.indent{padding-left:1.3rem}.art-flow{display:flex;justify-content:space-evenly;align-items:center;background:#102f3c;border:1px solid var(--line);padding:1rem .5rem;font:.69rem var(--mono);color:var(--mint2);margin:2rem 2rem 0;border-radius:50px;box-shadow:0 2px 30px rgba(86,229,197,.11)}.art-stamp{position:absolute;right:-1rem;bottom:4%;transform:rotate(11deg);border:2px solid var(--mint);background:var(--bg);color:var(--mint);padding:1rem;font:700 .73rem/1.1 var(--mono);letter-spacing:.13em;z-index:2}.art-stamp strong{font-size:1.35rem;line-height:.95}.art-stamp small{display:block;color:var(--ivory);font-size:.6rem;letter-spacing:0;margin-top:.5rem}.ticker{border-block:1px solid var(--mint);background:#0b302f;padding:.8rem 0;color:var(--mint2);overflow:hidden;font:700 .75rem var(--mono);letter-spacing:.14em;text-align:center}.ticker div{white-space:nowrap}.section{padding-block:clamp(4.5rem,8vw,8rem)}.section-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:3rem;align-items:end;margin-bottom:3rem}.section-header .kicker{margin:0 0 1.1rem}.section-lede{font-size:1.09rem;color:var(--body);max-width:27rem;margin:0}.thesis-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.thesis-lead{padding:2.7rem 3.3rem 2rem 0;max-width:650px}.quotation{font-size:clamp(1.55rem,3vw,2.6rem);font-weight:750;line-height:1.23;letter-spacing:-.04em;color:var(--ivory)}.quotation em{color:var(--mint);font-style:normal}.thesis-lead>p:not(.quotation){color:var(--body)}.text-link{text-decoration:none;font:bold .78rem var(--mono);text-transform:uppercase}.principles{border-left:1px solid var(--line)}.principles article{display:grid;grid-template-columns:75px 1fr;column-gap:1.2rem;padding:1.4rem 2rem;border-bottom:1px solid var(--line)}.principles article>span{grid-row:span 2;color:var(--mint);font:700 .8rem var(--mono)}.principles h3{font-size:1.4rem;margin:.1rem 0 .25rem}.principles p{grid-column:2;color:var(--body);margin:0}.status-strip{display:flex;gap:.7rem 1.5rem;flex-wrap:wrap;align-items:center;padding:1.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:2.5rem}.status-strip .micro{margin-right:auto}.status-strip p{font:600 .66rem var(--mono);color:var(--body);margin:0}.tag{display:inline-block;letter-spacing:.06em;font:700 .62rem var(--mono);padding:.3rem .45rem;border-radius:2px;margin-right:.3rem}.tag-fact{background:#146b5d;color:#fff}.tag-interpretation{background:#2d4368;color:#eaf4ff}.tag-hypothesis{background:#665027;color:#fff1c4}.tag-fiction{background:#60415d;color:#ffe8fa}.method{border-top:1px solid var(--line)}.method-track{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0;margin:0}.method-track li{padding:1.5rem .8rem;min-height:155px;background:var(--surface);border-top:3px solid var(--line);display:flex;flex-direction:column}.method-track li:first-child{border-top-color:var(--mint)}.method-track span{color:var(--mint);font:700 .84rem var(--mono);margin-bottom:auto}.method-track b{font:800 .85rem var(--mono);letter-spacing:.07em}.method-track small{color:var(--body);margin-top:.35rem}.annotation{border-left:3px solid var(--mint);background:#0e2938;padding:1.2rem 1.5rem;margin-top:2.2rem;color:var(--body)}.annotation b{color:var(--ivory)}.lessons-section{border-top:1px solid var(--line)}.curriculum-box{background:var(--surface);border:1px solid var(--line);padding:2rem;margin-bottom:2.5rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem}.curriculum-box p{color:var(--body)}.lesson-index{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .8rem}.lesson-index a{display:flex;align-items:baseline;gap:.6rem;text-decoration:none;font:.78rem/1.4 var(--mono);color:var(--body);padding:.35rem}.lesson-index a:hover{color:var(--mint)}.lesson-index span{color:var(--mint)}.lesson-progress{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;font:.77rem var(--mono);color:var(--mint)}.subtle-button{background:none;color:var(--mint);border:0;border-bottom:1px solid currentColor;font:700 .75rem var(--mono);padding:.4rem .1rem;min-height:36px}.subtle-button:hover{color:var(--ivory)}.lesson-list{display:flex;flex-direction:column;gap:1.2rem}.lesson{border:1px solid var(--line);background:linear-gradient(95deg,#0b202f 0%,#0c2533 100%);display:grid;grid-template-columns:190px 1fr;scroll-margin-top:110px}.lesson:nth-child(even){background:#0b2130}.lesson-rail{border-right:1px solid var(--line);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.lesson-number{font:800 clamp(3.5rem,7vw,6rem)/1 var(--mono);color:var(--mint);letter-spacing:-.12em}.lesson-phase{font:700 .7rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--body)}.lesson-content{padding:2.1rem 2.5rem}.lesson-content h3{font-size:clamp(1.8rem,3.1vw,2.8rem)}.lesson-content>p{max-width:89ch;color:var(--body)}.lesson-content .lesson-intro{font-size:1.06rem;color:var(--ivory)}.lesson-insights{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:1.2rem 0}.lesson-insights>div{background:#102e3a;padding:1rem 1.2rem;border-left:2px solid var(--mint)}.lesson-insights p{color:var(--body);font-size:.9rem;margin:.55rem 0 0}.lesson-detail{margin:1.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.5rem 0}.lesson-detail summary{font:bold .77rem var(--mono);color:var(--mint);padding:.7rem 0;cursor:pointer}.lesson-detail summary span{float:right}.lesson-detail p{color:var(--body)}.lesson-detail strong{color:var(--ivory)}.completion{font:.79rem var(--mono);display:inline-flex;align-items:center;gap:.65rem;color:var(--body);cursor:pointer}.completion input{accent-color:var(--mint);width:18px;height:18px}.lab-section{background:radial-gradient(circle at 6% 9%,#15443d 0,transparent 32%),linear-gradient(180deg,#102834,#071723);border-block:1px solid var(--line)}.lab-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:-.5rem 0 2rem}.lab-nav a{text-decoration:none;border:1px solid var(--line);padding:.55rem .8rem;background:#0a2633;font:.71rem var(--mono)}.lab-nav a:hover{border-color:var(--mint)}.lab-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,3.2vw,3rem);margin:2rem 0;scroll-margin-top:110px;box-shadow:0 25px 55px rgba(0,0,0,.12)}.panel-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:2rem}.panel-heading h3{font-size:clamp(1.7rem,3vw,2.65rem);max-width:650px}.panel-heading p{color:var(--body);max-width:740px}.signal,.score-box{font:.7rem var(--mono);border:1px solid var(--line);padding:.7rem;color:var(--mint);white-space:nowrap}.score-box{text-align:center}.score-box strong{display:block;font-size:1.75rem}.sim-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem}.sim-steps{border-right:1px solid var(--line);padding-right:1.5rem}.sim-steps ol{list-style:none;padding:0;margin:0}.sim-steps li{font:700 .8rem var(--mono);color:var(--muted);padding:.85rem;border-left:2px solid var(--line)}.sim-steps li.active{color:var(--mint);border-color:var(--mint);background:var(--panel)}.sim-steps li.done{color:var(--ivory);border-color:#35897b}.sim-work h4{font-size:1.9rem}.sim-work>p:not(.micro){color:var(--body)}.option-stack{border:0;margin:1.5rem 0;padding:0}.option-stack label,.bug-card label{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--line);margin:.45rem 0;color:var(--ivory);background:var(--surface);cursor:pointer;font-size:.95rem}.option-stack label:has(input:checked),.bug-card label:has(input:checked){border-color:var(--mint);background:#163c3c}.option-stack input,.bug-card input{accent-color:var(--mint);margin-top:.35rem;flex-shrink:0}.feedback{color:var(--body);min-height:1.6em;font-size:.91rem;margin:1rem 0}.feedback.good{color:var(--mint2)}.feedback.bad{color:var(--warning)}.tiny{font-size:.78rem}.muted{color:var(--muted)}.bug-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bug-card{border:1px solid var(--line);padding:1.35rem;background:var(--surface);min-width:0}.bug-card pre{background:#06151f;color:var(--mint2);font:.8rem/1.6 var(--mono);padding:1rem;border:1px solid #254351;overflow-x:auto}.bug-card fieldset{margin:1rem 0;padding:0;border:none}.bug-card legend{font-size:.87rem;font-weight:700;margin-bottom:.7rem}.bug-card label{font-size:.83rem;padding:.55rem}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}.input-label{display:block;color:var(--ivory);font:bold .8rem var(--mono);margin-bottom:.5rem}.editor-grid textarea,.form-grid input,.form-grid textarea{display:block;width:100%;min-width:0;border:1px solid #54808a;border-radius:5px;background:#071a27;color:var(--ivory);padding:.85rem;line-height:1.5}.editor-grid textarea{font:.8rem/1.6 var(--mono);resize:vertical;min-height:320px}.editor-grid textarea:focus,.form-grid input:focus,.form-grid textarea:focus{border-color:var(--mint)}.preview-frame-wrap{min-width:0;border:1px solid var(--line);background:white;display:flex;flex-direction:column}.preview-bar{display:flex;justify-content:space-between;gap:.5rem;background:var(--panel);padding:.8rem;color:var(--mint);font:700 .66rem var(--mono)}#preview-frame{background:white;width:100%;flex:1;min-height:320px;border:0}.privacy-note{background:#122a32;padding:1rem;color:var(--body);font-size:.88rem}.privacy-note strong{color:var(--ivory)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.form-grid .full{grid-column:1/-1}.prompts .prompt-list>div{display:flex;align-items:center;gap:1rem;justify-content:space-between;border-top:1px solid var(--line);padding:1.25rem 0}.prompts .prompt-list>div>div{min-width:0;flex:1}.prompts pre{font:.76rem/1.7 var(--mono);color:var(--body);margin:.5rem 0 0;max-width:85ch}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.case{padding:2rem;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}.case>span{font:700 .72rem var(--mono);letter-spacing:.09em;color:var(--mint)}.case h3 a{color:var(--ivory);text-decoration:none}.case h3 a:hover{color:var(--mint)}.case p{color:var(--body)}.case-ask{border-top:1px solid var(--line);padding-top:1rem;margin-top:auto}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.resource-col>h3{margin-top:0}.references{padding-left:1.4rem}.references li{padding:.6rem 0;border-bottom:1px solid var(--line)}.references li::marker{font-family:var(--mono);color:var(--mint)}.references li a{display:block;font-weight:700}.references li span{display:block;color:var(--body);font-size:.85rem}.resource-col>p{color:var(--body)}.evidence-card{border:1px solid var(--line);padding:1.4rem;margin:2rem 0;background:var(--surface)}.evidence-card p{color:var(--body)}.glossary{display:grid;grid-template-columns:155px 1fr;gap:.9rem;border-top:1px solid var(--line);padding-top:1rem}.glossary dt{font-weight:750;color:var(--mint)}.glossary dd{margin:0;color:var(--body)}.closing{border-top:1px solid var(--line)}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.closing h2{font-size:clamp(2.6rem,5vw,5rem)}.closing-grid p{color:var(--body)}.closing-question{font-size:1.4rem;line-height:1.4;color:var(--mint2)!important;font-weight:650}.footer{background:#04121d;border-top:1px solid var(--line);padding:3rem 0}.footer-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-row p{color:var(--muted);font-size:.8rem}.footer-row>div:nth-child(2){display:flex;flex-direction:column;gap:.5rem}.footer-row a{font-size:.84rem}#plan-status{font-size:.83rem;color:var(--body)}
@media(min-width:1600px){.hero{min-height:790px}}
@media(max-width:1050px){.site-header{flex-wrap:wrap;padding:1rem 1.25rem;gap:.7rem}.site-header nav{order:3;width:100%;overflow-x:auto;padding-bottom:.3rem}.hero{gap:1rem}.hero-art{min-height:360px}.art-stamp{right:0;bottom:0}.method-track{grid-template-columns:repeat(3,1fr)}.lesson{grid-template-columns:140px 1fr}.lesson-content{padding:1.8rem}.lesson-rail{padding:1.4rem}}
@media(max-width:780px){.shell{width:min(calc(100% - 2rem),var(--max))}.hero{grid-template-columns:1fr;gap:1rem;padding-block:4rem}.hero-art{max-width:500px;min-height:360px;margin:0 auto;width:100%}.section-header,.thesis-grid,.curriculum-box,.sim-grid,.editor-grid,.resource-grid,.closing-grid{grid-template-columns:1fr;gap:1.5rem}.section-header{margin-bottom:2rem}.thesis-lead{padding:1.5rem 0}.principles{border-left:0;border-top:1px solid var(--line)}.principles article{padding:1.2rem 0}.method-track{grid-template-columns:repeat(2,1fr)}.sim-steps{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1rem}.sim-steps ol{display:grid;grid-template-columns:repeat(3,1fr)}.bug-grid,.case-grid{grid-template-columns:1fr}.footer-row{grid-template-columns:1fr 1fr}.lesson-insights{grid-template-columns:1fr}.art-stamp{right:0}.site-header nav a{padding:.3rem .1rem}.back-link{margin-left:auto}}
@media(max-width:520px){.shell{width:calc(100% - 1.5rem)}.site-header{padding:.8rem .75rem}.brand{font-size:.93rem}.back-link{font-size:.65rem;padding:.5rem}.site-header nav{gap:.9rem}.site-header nav a{font-size:.69rem}h1{font-size:clamp(3.25rem,12vw,5rem)}.hero{padding-top:3rem}.hero-art{min-height:295px}.art-window{padding:.8rem .3rem 1.3rem}.code-line{font-size:.54rem}.art-flow{margin:1.4rem .5rem 0;font-size:.52rem}.art-stamp{padding:.45rem;font-size:.55rem}.art-stamp strong{font-size:.95rem}.hero-footnote{gap:.9rem}.hero-footnote span{font-size:.7rem}.section{padding-block:4rem}.method-track{grid-template-columns:repeat(2,1fr)}.method-track li{min-height:135px}.lesson-index{grid-template-columns:1fr}.lesson{grid-template-columns:1fr}.lesson-rail{min-height:0;flex-direction:row;align-items:center;padding:1rem;border-right:0;border-bottom:1px solid var(--line)}.lesson-number{font-size:2.2rem}.lesson-content{padding:1.2rem}.lesson-content h3{font-size:1.8rem}.panel-heading{display:block}.signal,.score-box{display:inline-block;margin-top:1rem}.lab-panel{padding:1.1rem}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.prompts .prompt-list>div{align-items:flex-start;flex-direction:column}.glossary{grid-template-columns:1fr;gap:.2rem}.glossary dd{margin-bottom:.8rem}.footer-row{grid-template-columns:1fr}.hero-actions .button{width:100%}.art-top{font-size:.65rem}.status-strip{gap:1rem}}
@keyframes softPulse{0%,100%{box-shadow:0 0 0 5px rgba(86,229,197,.1)}50%{box-shadow:0 0 0 11px rgba(86,229,197,.03)}}
@keyframes orbitDrift{from{transform:scale(.8,1.06) rotate(40deg)}to{transform:scale(.8,1.06) rotate(400deg)}}
.pulse-dot{animation:softPulse 4s ease-in-out infinite}.orbit-one{animation:orbitDrift 65s linear infinite}
.motion-control{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem}.motion-control button{border:0;background:transparent;color:var(--muted);padding:.35rem 0;font:700 .68rem var(--mono);text-decoration:underline;text-underline-offset:4px}.motion-control button:hover{color:var(--mint)}
html[data-reduced-motion="true"] *,html[data-reduced-motion="true"] *::before,html[data-reduced-motion="true"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
