:root{--bg:#090909;--paper:#efeee9;--white:#f5f4ee;--red:#ee341e;--sub:#b3b0a8;--line:#3f3e3b;--ink:#111;--heading:Impact,'Arial Narrow',system-ui,sans-serif;--body:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased}body.entry-active{overflow:hidden}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip-link{position:fixed;top:-100px;left:1rem;background:var(--paper);color:var(--ink);z-index:500;padding:1rem}.skip-link:focus{top:1rem}.entry{position:fixed;inset:0;background:#000;z-index:1000;display:grid;place-items:center;transition:opacity .38s ease,visibility .38s ease}.entry[hidden]{display:none}.entry.done{opacity:0;visibility:hidden;pointer-events:none}.entry-inner{width:min(640px,86vw);text-align:center}.entry-kicker,.entry-credit,.entry-skip,.entry-counter{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.entry-kicker{color:#aaa;font-size:.8rem;margin-bottom:2rem}.entry-orbit{width:155px;height:155px;margin:0 auto 2rem}.entry-orbit svg{width:100%;height:100%;overflow:visible}.entry-orbit circle{fill:none;stroke:var(--white);stroke-width:2;stroke-dasharray:82 18;transform-origin:center;animation:orb 2.5s cubic-bezier(.24,.1,.22,1) 1}.entry-orbit path{fill:none;stroke:var(--red);stroke-width:2}.entry-counter{font-size:clamp(1.4rem,5vw,3.2rem);font-weight:700;display:flex;justify-content:space-between}.progress-track{height:3px;background:#303030;margin:1.2rem 0 2rem;text-align:left}.progress-track span{display:block;height:100%;width:0;background:var(--red)}.entry-credit{font-size:.65rem;line-height:1.8}.entry-credit a{text-decoration:none}.entry-skip{border:0;background:none;color:#ddd;text-decoration:underline;cursor:pointer;min-height:44px;margin-top:1rem}.site-header{height:74px;padding:0 clamp(1rem,3vw,3rem);border-bottom:1px solid #252525;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(9,9,9,.94);position:sticky;top:0;z-index:100;backdrop-filter:blur(14px)}.wordmark{text-decoration:none;font-family:var(--heading);font-size:2rem;letter-spacing:-.04em}.red{color:var(--red)}.top-nav{display:flex;align-items:center;gap:clamp(1rem,2.5vw,3rem)}.top-nav a,.mobile-action{font-weight:700;text-transform:uppercase;text-decoration:none;font-size:.65rem;letter-spacing:.11em}.mobile-action{display:none}.hero,.essay,.maker-section,.case-study,.field-section,.connections,.ending{padding-left:clamp(1.3rem,5.1vw,7rem);padding-right:clamp(1.3rem,5.1vw,7rem)}.hero{min-height:calc(100svh - 74px);display:flex;flex-direction:column;position:relative;padding-top:1.8rem;overflow:hidden}.eyebrow,.section-head{font:600 .68rem/1.5 ui-monospace,Consolas,monospace;letter-spacing:.13em}.eyebrow{display:flex;gap:1rem;align-items:center;color:var(--sub)}.red-dot{width:9px;height:9px;background:var(--red);border-radius:50%}.index{margin-left:auto}.hero-title-wrap{display:flex;align-items:center;justify-content:space-between;flex:1;min-height:420px}.hero h1{font-family:var(--heading);font-weight:900;font-size:clamp(7rem,19vw,24rem);letter-spacing:-.055em;line-height:.76;margin:2rem 0 3rem}.hero .yet{color:var(--red);position:relative;display:inline-block}.hero .yet svg{position:absolute;left:0;bottom:-.15em;width:100%;height:10%}.hero .yet svg path{fill:none;stroke:var(--white);stroke-width:10;stroke-linecap:round}.period{color:var(--white)}.hero-aside{font:700 clamp(1.6rem,4vw,4rem)/.94 var(--heading);color:var(--sub);align-self:center}.hero-footer{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);padding:1.4rem 0 1.1rem}.hero-footer p{max-width:520px;font-size:clamp(1rem,1.45vw,1.4rem);line-height:1.45;margin:0}.big-link{display:inline-flex;gap:5rem;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;background:var(--red);text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:white}.big-link:hover{background:var(--white);color:var(--ink)}.hero-scroll{border-top:1px solid #252525;color:#888;font:700 .58rem ui-monospace,Consolas,monospace;letter-spacing:.17em;padding:.8rem 0;display:flex;justify-content:space-between}.ticker{background:var(--red);color:#0a0909;overflow:hidden;white-space:nowrap;padding:1rem 0;font:700 clamp(1.25rem,3vw,2.4rem)/1 var(--heading);letter-spacing:.035em}.ticker div{width:max-content;animation:marquee 26s linear infinite}.ticker span{margin:0 1.5rem;color:white}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--sub)}.essay,.maker-section,.case-study,.field-section,.connections{padding-top:7rem;padding-bottom:7rem}.essay h2,.maker-intro h2,.case-study h2,.field-section h2,.connections h2,.ending h2{font:900 clamp(3.5rem,8vw,10rem)/.91 var(--heading);letter-spacing:-.03em;margin:3rem 0 4rem}.essay h2 em,.connections h2 em{font-style:normal;color:var(--red)}.essay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 7rem}.essay-grid article{border-top:1px solid var(--line);padding-top:1rem}.essay-grid .num{font:700 1.2rem var(--heading);color:var(--red)}.essay-grid h3{font-size:clamp(1.7rem,3vw,3.1rem);line-height:1.05;letter-spacing:-.05em;max-width:500px;margin:1.2rem 0}.essay-grid p{max-width:570px;color:#d0cdc6;line-height:1.8;font-size:1.03rem}.source-note{font-size:.78rem!important;color:#aaa!important}.interlude{min-height:67vh;padding:8rem 2rem;background:var(--paper);color:var(--ink);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;overflow:hidden}.interlude-sigil{position:absolute;top:-9rem;right:-1rem;color:var(--red);font:600 50rem/1 var(--heading);transform:rotate(18deg);opacity:.12}.interlude-label{font:700 .75rem ui-monospace,monospace;letter-spacing:.16em;z-index:1}.interlude h2{font:900 clamp(2.4rem,6vw,6.4rem)/1 var(--heading);letter-spacing:-.035em;margin:2rem 0;z-index:1}.interlude h2 em{color:var(--red);font-style:normal}.interlude>p:last-child{font-size:clamp(1rem,1.4vw,1.25rem);z-index:1}.maker-section{background:#111}.maker-intro{display:flex;justify-content:space-between;align-items:end;gap:3rem}.maker-intro h2{margin:1.2rem 0 3rem}.maker-intro h2 span,.field-section h2 span,.case-study h2 span{color:var(--red)}.mini-label{font:700 .7rem ui-monospace,monospace;letter-spacing:.14em;color:#aaa}.maker-intro>p{max-width:365px;line-height:1.75;margin-bottom:3.4rem;color:#c2bfb8}.maker-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,4rem);align-items:start}.value-panel,.output-panel{min-width:0}.panel-heading,.output-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:2px solid var(--white);padding:1.1rem 0;font:700 .69rem ui-monospace,monospace;letter-spacing:.13em}.panel-heading h3{margin:0;font:inherit}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.value{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;min-height:112px;background:#1e1e1e;color:var(--white);border:1px solid #3a3937;padding:1rem;cursor:pointer;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease}.value:hover{border-color:var(--red)}.value[aria-pressed="true"]{background:var(--red);color:#000;border-color:var(--red)}.v-num{font:700 .65rem ui-monospace,monospace;opacity:.75}.v-name{font:800 clamp(1rem,1.7vw,1.65rem) var(--heading);letter-spacing:.03em}.v-icon{position:absolute;right:.8rem;top:.55rem;font:400 1.7rem var(--body)}.hint{font-size:.78rem;color:#aaa;line-height:1.7}.output-head{border-color:var(--red)}.pulsing-dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;vertical-align:middle}.paper{background:var(--paper);color:var(--ink);min-height:540px;padding:clamp(1.2rem,3vw,3rem);display:flex;flex-direction:column}.paper-top{font:700 .6rem ui-monospace,monospace;letter-spacing:.13em;display:flex;justify-content:space-between;border-bottom:1px solid #aaa;padding-bottom:.65rem}.paper h3{font:900 clamp(3rem,5vw,6.5rem)/.84 var(--heading);letter-spacing:-.03em;margin:2rem 0}.manifesto-text{font-size:clamp(.92rem,1.2vw,1.12rem);line-height:1.6;flex:1}.manifesto-text p{margin:0 0 .85rem}.manifesto-text strong{color:#b62015}.paper-signature{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #aaa;padding-top:.8rem;font:700 .55rem ui-monospace,monospace;letter-spacing:.09em}.paper-signature span{color:var(--red);font-size:1.4rem}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.action{cursor:pointer;background:transparent;color:var(--white);border:1px solid #76736e;padding:.85rem 1rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;min-height:46px;display:inline-flex;justify-content:space-between;gap:1.2rem;align-items:center}.action:hover{background:#2c2c2c}.action.primary{background:var(--red);color:#000;border-color:var(--red)}.action.primary:hover{background:var(--white);border-color:var(--white)}.action.reset{border-color:transparent}.status{min-height:1.5rem;color:#c6c2bc;font-size:.75rem}.after-maker{border-top:1px solid #444;margin-top:3rem;padding-top:1.5rem;display:flex;gap:2rem}.after-maker span{color:var(--red);font:700 .68rem ui-monospace,monospace;white-space:nowrap}.after-maker p{margin:0;max-width:720px;font-size:.8rem;color:#aaa;line-height:1.6}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.case-kicker{font:700 .72rem ui-monospace,monospace;color:var(--red);letter-spacing:.12em}.case-study h2{font-size:clamp(3.7rem,7.4vw,9rem);margin:2rem 0}.case-grid>div+div{padding-top:3rem}.case-grid>div+div p{font-size:1.15rem;line-height:1.85;color:#d0cdc6;max-width:610px}.case-grid blockquote{border-left:6px solid var(--red);padding-left:1.2rem;margin:2rem 0;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:850;line-height:1.25;letter-spacing:-.04em}.field-section{background:var(--paper);color:var(--ink)}.field-section .section-head{color:#555;border-color:#aaa}.guide-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;padding-top:3rem}.cover-art{aspect-ratio:3/4;max-width:430px;width:100%;background:var(--red);color:#0b0b0b;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;position:relative;overflow:hidden;box-shadow:16px 20px 0 #171717}.cover-art>div:first-child{font:900 3.8rem/.85 var(--heading)}.cover-art>div:first-child small{display:block;font:700 .7rem ui-monospace,monospace;margin-top:1rem}.cover-art>span{position:relative;z-index:2;font:900 clamp(3.6rem,5vw,6.8rem)/.8 var(--heading);letter-spacing:-.04em}.cover-art>.cover-loop{position:absolute;font:900 31rem/.8 var(--heading);color:rgba(255,255,255,.23);right:-5rem;top:8rem}.cover-art>small{font:700 .53rem ui-monospace,monospace;letter-spacing:.08em;z-index:2}.field-section .mini-label{color:#666}.field-section h2{font-size:clamp(3.8rem,7vw,8rem);margin:1.2rem 0}.guide-copy>p{font-size:1.1rem;line-height:1.8;max-width:560px}.download{background:var(--ink);color:var(--white);padding:1.2rem 1.5rem;display:inline-flex;align-items:center;gap:5rem;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:.8rem;margin-top:1rem}.download:hover{color:white;background:var(--red)}.guide-copy .guide-note{font-size:.75rem;color:#777}.connections h2{margin-bottom:3.5rem}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.connection-grid>a,.connection-unverified{padding:1.3rem 0;border-top:2px solid var(--white);text-decoration:none}.connection-grid>a{border-color:var(--red)}.connection-grid span{font:700 .6rem/1.6 ui-monospace,monospace;letter-spacing:.08em;color:#aaa}.connection-grid h3{font-size:clamp(1.5rem,2vw,2.2rem);letter-spacing:-.04em}.connection-grid p{font-size:.85rem;line-height:1.7;color:#bbb}.connection-grid code{font-size:.7rem;color:#aaa;overflow-wrap:anywhere}.ending{min-height:72vh;background:var(--red);color:#090909;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding-top:5rem;padding-bottom:5rem}.ending>div{font:700 .75rem ui-monospace,monospace;letter-spacing:.13em}.ending h2{font-size:clamp(4.2rem,12.5vw,16rem);margin:3rem 0}.ending h2 span{color:var(--white)}.ending p{font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.55;margin:0 0 2rem}.ending a{font-size:.87rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;border-bottom:2px solid #000;padding-bottom:.5rem;text-decoration:none}footer{padding:4rem clamp(1.3rem,5.1vw,7rem) 2rem;background:#070707}.footer-main{display:flex;justify-content:space-between;gap:2rem;padding-bottom:3rem}.footer-main p{max-width:340px;font-size:.85rem;color:#aaa;line-height:1.6}.footer-mark{font:900 clamp(1.6rem,3.7vw,4.5rem)/1 var(--heading);letter-spacing:-.03em;text-decoration:none}.footer-links{display:flex;flex-wrap:wrap;gap:2rem;border-top:1px solid var(--line);padding:1.5rem 0}.footer-links a{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.07em}.footer-small{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid #252525;padding-top:1.2rem;font-size:.67rem;color:#aaa;line-height:1.7}.footer-small a{color:#d4d0c8}@keyframes orb{from{transform:rotate(-150deg);stroke-dasharray:0 100}to{transform:rotate(0);stroke-dasharray:82 18}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:900px){.top-nav{display:none}.mobile-action{display:inline}.hero h1{font-size:clamp(6rem,19.4vw,13rem)}.essay-grid{gap:2.5rem}.maker-layout,.guide-grid{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr;gap:0}.case-grid>div+div{padding-top:0}.cover-art{max-width:360px}.connection-grid{grid-template-columns:1fr}.maker-intro{align-items:start;flex-direction:column;gap:0}.maker-intro>p{margin:0 0 2rem}.footer-main,.footer-small{flex-direction:column}}@media(max-width:550px){.hero{padding-top:1rem}.hero-title-wrap{min-height:420px}.hero h1{font-size:clamp(4.5rem,19vw,7rem);line-height:.82}.hero-aside{display:none}.ending h2{font-size:clamp(3.2rem,13vw,5rem)}.hero-footer{display:block}.hero-footer p{margin-bottom:1.5rem}.big-link{width:100%}.eyebrow{font-size:.57rem}.eyebrow .index{display:none}.essay,.maker-section,.case-study,.field-section,.connections{padding-top:4rem;padding-bottom:4rem}.section-head{font-size:.58rem}.section-head span:last-child{max-width:48%;text-align:right}.essay h2,.maker-intro h2,.case-study h2,.field-section h2,.connections h2{font-size:clamp(3.2rem,11vw,5.5rem)}.essay-grid{grid-template-columns:1fr}.value{min-height:94px}.paper{min-height:480px}.actions .action{flex:1}.cover-art>span{font-size:4.5rem}.after-maker{display:block}.after-maker p{margin-top:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
