*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#f2f2ed;--muted:#767672;--faint:#1c1c1a;--hairline:#242421;--accent:#b9ff66;--pad:clamp(20px, 3.1vw, 56px)}html{background:var(--bg);scroll-behavior:auto;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;touch-action:pan-y;background:var(--bg);max-width:100%;color:var(--fg);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:clip}main{isolation:isolate;position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible){outline:1px solid var(--fg);outline-offset:5px}::selection{background:var(--fg);color:var(--bg)}.site-material{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-material .material-field{width:92%;height:86%;position:absolute;inset:7% 4%}.site-header{z-index:50;padding-top:max(22px, env(safe-area-inset-top));padding-right:max(var(--pad), env(safe-area-inset-right));padding-bottom:22px;padding-left:max(var(--pad), env(safe-area-inset-left));letter-spacing:.12em;mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;line-height:1;display:grid;position:fixed;inset:0 0 auto}.wordmark{justify-self:start;font-weight:650}.site-nav{color:#b4b4b0;gap:clamp(18px,2.2vw,38px);display:flex}.site-nav a{transition:color .18s}:is(.site-nav a:hover,.site-nav a:focus-visible){color:#fff}.status{color:#d9d9d4;justify-self:end;align-items:center;gap:8px;display:flex}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%}.mobile-nav-toggle,.mobile-nav-panel{display:none}.manifesto{z-index:2;height:520svh;position:relative}.manifesto-sticky{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.material-field-inner{fill:var(--fg)}.material-module{transform-origin:0 0;will-change:transform, opacity}.manifesto-stage{z-index:2;padding:calc(var(--pad) * 1.4);place-items:center;display:grid;position:absolute;inset:0}.manifesto-scene{visibility:hidden;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.scene-one{visibility:visible;opacity:1}.manifesto-line{letter-spacing:-.055em;white-space:nowrap;justify-content:center;align-items:baseline;gap:.22em;margin:0;font-size:clamp(3.1rem,8vw,9.8rem);font-weight:500;line-height:.92;display:flex}.manifesto-word,.system-letter,.manifesto-line span{will-change:transform, opacity, letter-spacing;display:inline-block}.system-word{display:inline-flex}.manifesto-line-stacked,.manifesto-question,.manifesto-build{flex-direction:column;align-items:flex-start;gap:.04em}.manifesto-line-stacked{text-transform:uppercase;letter-spacing:-.065em}.manifesto-question{letter-spacing:-.045em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-style:italic;font-weight:400}.manifesto-build{text-transform:uppercase;align-items:center;font-weight:620}.lock-word{text-transform:none;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-style:italic;font-weight:400}.manifesto-edge{z-index:5;letter-spacing:.16em;color:var(--muted);gap:16px;font-size:9px;display:flex;position:absolute;bottom:24px}.manifesto-edge-left{left:var(--pad)}.manifesto-edge-right{right:var(--pad)}.manifesto-counter{opacity:0}.scroll-cue{z-index:5;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.scroll-cue-line{background:#393936;width:42px;height:1px}.identity-section,.now-section,.work-section,.lab-section,.notes-section,.final-section{z-index:2;min-height:100svh;padding:120px var(--pad) 72px;border-top:1px solid var(--hairline);position:relative}.section-kicker{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1}.identity-section{min-height:420svh;padding:0}.identity-sticky{height:100svh;padding:120px var(--pad) 72px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(140px,.52fr) minmax(0,1.48fr);align-items:start;gap:72px 32px;display:grid;position:sticky;top:0;overflow:hidden}.identity-copy{max-width:1100px}.identity-copy h1{letter-spacing:-.065em;margin:-.1em 0 40px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4rem,9.5vw,11rem);font-weight:400;line-height:.84}.identity-copy p{color:#b8b8b3;width:min(590px,100%);margin:0;font-size:clamp(1.15rem,1.8vw,2rem);line-height:1.35}.materials{border-top:1px solid var(--hairline);letter-spacing:.11em;color:var(--muted);grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:12px;padding-top:15px;font-size:clamp(.72rem,1vw,.92rem);display:grid}.material-label{opacity:1;color:var(--muted);will-change:color}.material-label:first-child{opacity:1;color:var(--fg)}.now-section{grid-template-columns:minmax(140px,.52fr) minmax(0,1.48fr);gap:32px;display:grid}.now-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-self:center;align-items:end;gap:48px;display:grid}.now-grid h2{letter-spacing:-.085em;margin:0;font-size:clamp(5rem,13vw,15rem);font-weight:600;line-height:.75}.now-grid p{letter-spacing:-.03em;color:#adada8;max-width:440px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.5rem,2.7vw,3.1rem);line-height:1.08}.work-section{min-height:auto}.project-list{margin-top:64px}.project-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(150px,.42fr) minmax(260px,1fr) minmax(220px,.7fr) 28px;align-items:center;gap:28px;min-height:52svh;transition:padding .3s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.project-row:last-child{border-bottom:1px solid var(--hairline)}.project-row[data-active-project=true]{opacity:1}.project-row[data-active-project=true] h2{transform:translate(0)}.project-row h2{transition:transform .52s cubic-bezier(.2,.7,.2,1);transform:translate(-.6vw)}.project-row:hover{opacity:1}.project-meta{letter-spacing:.15em;color:var(--muted);flex-direction:column;align-self:start;gap:9px;padding-top:26px;font-size:9px;display:flex}.project-row h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.1rem,7vw,8rem);font-weight:520;line-height:.9}.project-row p{color:#8c8c87;max-width:410px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.05rem,1.7vw,1.8rem);line-height:1.25}.project-arrow{color:var(--muted);justify-self:end;font-size:1.35rem}.lab-section{grid-template-columns:minmax(140px,.52fr) minmax(0,1.48fr);gap:32px;display:grid}.lab-copy{align-self:center;align-items:center;min-height:58svh;display:grid;position:relative}.lab-word{letter-spacing:-.095em;color:#f2f2ed0e;-webkit-text-stroke:1px #f2f2ed29;margin:0;font-size:clamp(7rem,23vw,27rem);font-weight:640;line-height:.7}.lab-index{letter-spacing:.15em;color:var(--muted);flex-direction:column;align-items:flex-end;gap:7px;font-size:10px;display:flex;position:absolute;bottom:3%;right:0}.notes-section{grid-template-columns:minmax(140px,.52fr) minmax(0,1.48fr);gap:32px;display:grid}.notes-intro{align-self:center}.notes-intro h2{letter-spacing:-.055em;max-width:1050px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.4rem,8vw,9.6rem);font-weight:400;line-height:.88}.notes-intro p{max-width:520px;color:var(--muted);margin:48px 0 0;font-size:1.05rem;line-height:1.5}.final-section{grid-template-rows:auto 1fr;grid-template-columns:minmax(140px,.52fr) minmax(0,1.48fr);gap:32px;min-height:125svh;display:grid}.final-copy{grid-column:2;justify-content:space-between;align-self:end;align-items:end;gap:36px;padding-bottom:min(12svh,120px);display:flex}.final-equation{letter-spacing:.18em;color:var(--muted);margin:0;font-size:10px;line-height:1}.final-sentence{text-align:right;letter-spacing:-.045em;max-width:680px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2rem,4vw,4.6rem);line-height:.98}.site-footer{z-index:2;min-height:30svh;padding:38px var(--pad);border-top:1px solid var(--hairline);letter-spacing:.14em;color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;font-size:9px;display:grid;position:relative}.footer-links{color:#777772;justify-self:center;gap:clamp(16px,2vw,28px);display:flex}.footer-links a{align-items:center;min-height:44px;transition:color .18s;display:inline-flex}:is(.footer-links a:hover,.footer-links a:focus-visible){color:var(--fg)}.site-footer span:last-child{text-align:right}.not-found{min-height:100svh;padding:max(34px, env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(120px,.4fr) minmax(0,1.6fr);gap:32px;display:grid}.not-found-code,.not-found-equation{letter-spacing:.16em;color:var(--muted);font-size:9px}.not-found-copy{grid-column:2;align-self:center}.not-found-copy h1{letter-spacing:-.06em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4rem,10vw,11rem);font-weight:400;line-height:.84}.not-found-copy p{max-width:430px;color:var(--muted);margin:38px 0 34px;font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.4}.not-found-copy a{letter-spacing:.14em;align-items:center;min-height:44px;font-size:10px;display:inline-flex}.not-found-equation{grid-column:2;justify-self:end}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notes-actions{letter-spacing:.15em;color:#9a9a95;flex-wrap:wrap;gap:22px;margin-top:38px;font-size:10px;display:flex}.notes-actions a{align-items:center;min-height:44px;transition:color .18s,transform .18s;display:inline-flex}:is(.notes-actions a:hover,.notes-actions a:focus-visible){color:var(--fg);transform:translate(4px)}.archive-page,.notes-page{background:0 0;min-height:100svh}.subpage-header{z-index:50;padding-top:max(22px, env(safe-area-inset-top));padding-right:max(var(--pad), env(safe-area-inset-right));padding-bottom:22px;padding-left:max(var(--pad), env(safe-area-inset-left));letter-spacing:.14em;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:fixed;inset:0 0 auto}.subpage-back{color:#aaa;place-items:center;min-height:44px;display:inline-grid}.archive-hero{min-height:92svh;padding:max(130px, calc(env(safe-area-inset-top) + 100px)) var(--pad) 80px;border-bottom:1px solid var(--hairline);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(140px,.52fr) minmax(0,1.48fr);gap:64px 32px;display:grid}.archive-hero h1{letter-spacing:-.06em;grid-column:2;align-self:center;max-width:1100px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4rem,9.2vw,10.5rem);font-weight:400;line-height:.85}.archive-hero>p:last-child{color:#9a9a95;grid-column:2;width:min(620px,100%);margin:0;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.45}.archive-list,.note-list{padding:0 var(--pad)}.archive-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(36px,.16fr) minmax(100px,.42fr) minmax(260px,1.5fr) minmax(150px,.58fr);align-items:start;gap:26px;min-height:32svh;padding:36px 0 44px;display:grid}.archive-index,.archive-date,.archive-source,.note-date,.note-source{letter-spacing:.14em;color:var(--muted);font-size:9px;line-height:1.25}.archive-main h2,.note-row h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.6vw,5.8rem);font-weight:530;line-height:.92}.archive-main p,.note-row p{color:#888883;width:min(600px,100%);margin:24px 0 0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1rem,1.45vw,1.45rem);line-height:1.35}.archive-source{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;gap:10px;display:flex}.archive-row{transition:opacity .18s,padding-left .26s cubic-bezier(.2,.7,.2,1)}:is(.archive-row:hover,.archive-row:focus-visible){padding-left:10px}.archive-list:has(.archive-row:hover) .archive-row:not(:hover){opacity:.34}.notes-hero{min-height:82svh}.note-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(36px,.16fr) minmax(0,1.6fr) minmax(120px,.46fr);align-items:start;gap:28px;min-height:40svh;padding:52px 0 60px;display:grid}.note-row h2{max-width:920px;margin-top:18px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-weight:400}.note-source{text-align:right;justify-self:end}.subpage-footer{min-height:26svh;padding:44px max(var(--pad), env(safe-area-inset-right)) max(38px, env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));letter-spacing:.14em;color:var(--muted);justify-content:space-between;align-items:end;gap:24px;font-size:9px;display:flex}@media (max-width:860px){:root{--pad:clamp(18px, 5.4vw, 28px)}.site-header{padding-top:max(18px, env(safe-area-inset-top));grid-template-columns:1fr auto auto;gap:12px;padding-bottom:18px;font-size:10px}.site-nav{display:none}.status{gap:6px}.mobile-nav-toggle{min-width:48px;min-height:44px;color:var(--fg);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;padding:0 2px;display:inline-grid}.mobile-nav-panel{z-index:45;padding:max(96px, calc(env(safe-area-inset-top) + 78px)) max(var(--pad), env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(var(--pad), env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;background:#000000fb;grid-template-rows:1fr auto;transition:opacity .22s,visibility .22s;display:grid;position:fixed;inset:0}.mobile-nav-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-panel nav{border-top:1px solid var(--hairline);align-self:center;display:grid}.mobile-nav-panel nav a{border-bottom:1px solid var(--hairline);letter-spacing:-.045em;grid-template-columns:42px 1fr;align-items:center;min-height:76px;font-size:clamp(2rem,9.5vw,4.2rem);line-height:1;display:grid}.mobile-nav-panel nav a span{letter-spacing:.14em;color:var(--muted);align-self:start;padding-top:19px;font-size:8px;line-height:1}.mobile-nav-foot{letter-spacing:.14em;color:var(--muted);justify-content:space-between;gap:18px;padding-top:20px;font-size:8px;display:flex}.site-material .material-field{width:126%;height:74%;inset:13% -13%}.manifesto{height:470svh}.manifesto-stage{padding:24px var(--pad) 92px}.manifesto-line{max-width:calc(100vw - (var(--pad) * 2));white-space:normal;flex-wrap:wrap;padding:0;font-size:clamp(2.65rem,13.2vw,5.4rem);line-height:.94}.manifesto-line-stacked,.manifesto-question,.manifesto-build{text-align:center;align-items:center}.manifesto-edge{bottom:max(18px, env(safe-area-inset-bottom));gap:9px;font-size:8px}.manifesto-edge-left{left:max(var(--pad), env(safe-area-inset-left))}.manifesto-edge-right{right:max(var(--pad), env(safe-area-inset-right))}.scroll-cue{bottom:max(54px, calc(env(safe-area-inset-bottom) + 38px));font-size:8px}.site-header:has(.mobile-nav-panel[data-open=true]) .status{opacity:0;pointer-events:none}.identity-sticky,.now-section,.lab-section,.notes-section,.final-section{grid-template-columns:1fr;gap:70px}.identity-section{min-height:470svh}.identity-sticky{padding:max(104px, calc(env(safe-area-inset-top) + 86px)) var(--pad) max(52px, env(safe-area-inset-bottom));grid-template-rows:auto auto 1fr;align-content:space-between}.identity-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.45rem,14.7vw,7rem);line-height:.88}.identity-copy p{font-size:clamp(1.05rem,5vw,1.45rem)}.materials{grid-template-columns:repeat(2,1fr);row-gap:22px}.now-grid{grid-template-columns:1fr;align-self:start}.now-grid h2{overflow-wrap:anywhere;font-size:clamp(4.1rem,20vw,8rem)}.now-grid p{font-size:clamp(1.35rem,7vw,2.15rem)}.project-row{grid-template-columns:1fr auto;gap:18px;min-height:74svh;padding:56px 0 64px}.project-meta{grid-column:1/-1;padding-top:0}.project-row h2{overflow-wrap:anywhere;grid-column:1/-1;max-width:100%;font-size:clamp(3rem,15vw,6rem)}.project-row p{grid-column:1}.project-arrow{grid-column:2}.lab-word{overflow-wrap:anywhere;max-width:100%;font-size:clamp(5.7rem,30vw,11rem)}.final-section{min-height:112svh}.final-copy{padding-bottom:max(12svh, env(safe-area-inset-bottom));flex-direction:column;grid-column:1;align-self:end;align-items:flex-start}.final-sentence{text-align:left;max-width:92%;font-size:clamp(2.2rem,11vw,4.8rem)}.notes-intro h2{font-size:clamp(3.2rem,14.5vw,6.8rem)}.archive-hero{min-height:86svh;padding-top:max(112px, calc(env(safe-area-inset-top) + 88px));grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:48px}.archive-hero h1,.archive-hero>p:last-child{grid-column:1}.archive-hero h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,15.5vw,7rem)}.archive-row{grid-template-columns:42px 1fr;gap:18px;min-height:auto;padding:34px 0 42px}.archive-date{justify-self:end}.archive-main{grid-column:1/-1;padding-left:60px}.archive-main h2,.note-row h2{overflow-wrap:anywhere;font-size:clamp(2.5rem,12vw,5.2rem)}.archive-source{text-align:left;grid-column:1/-1;justify-self:start;align-items:flex-start;padding-left:60px}.note-row{grid-template-columns:42px 1fr;gap:18px;min-height:auto;padding:42px 0 50px}.note-source{text-align:left;grid-column:2;justify-self:start}.notes-actions{gap:12px 24px}.subpage-footer{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:22svh}.site-footer{padding-bottom:max(38px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:center}.footer-links{flex-wrap:wrap;justify-self:start}.site-footer span:last-child{text-align:left}.not-found{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.not-found-copy,.not-found-equation{grid-column:1}.not-found-copy h1{font-size:clamp(3.6rem,16vw,7rem)}.not-found-equation{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.manifesto{height:100svh}.identity-section{min-height:100svh}.identity-sticky{height:auto;min-height:100svh;position:relative}.material-label{opacity:1!important;color:var(--muted)!important}.site-material .material-field{opacity:.55}.manifesto-scene:not(.scene-one),.scroll-cue{display:none}.mobile-nav-panel{transition:none}}
