@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-vietnamese-wght-normal-DTJpi3oK.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-ext-wght-normal-CeZZaleV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-wght-normal-CLTz0ja0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f2eee6;--paper-2: #e9e4da;--ink: #131210;--ink-2: #5e5a53;--ink-3: #a6a199;--marker: #b8412a;--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--panel: var(--paper-2);--rule: rgba(19, 18, 16, .18);--rule-strong: var(--ink);--margin: clamp(20px, 5vw, 96px);--gutter: clamp(12px, 2vw, 32px);--chapter-pad: clamp(72px, 10vw, 150px);--measure: 64ch;--font-display: "Bricolage Grotesque Variable", "Archivo Narrow", "Arial Narrow", sans-serif;--font-text: "Libre Franklin Variable", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .18s;--t-med: .42s;--t-slow: .9s}.dark{--bg: var(--ink);--fg: var(--paper);--fg-2: #b9b3a8;--fg-3: #6e6960;--panel: #1f1d1a;--rule: rgba(242, 238, 230, .2);--rule-strong: var(--paper)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:17px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--marker);color:var(--paper)}:focus-visible{outline:2px solid var(--marker);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-card{font-family:var(--font-display);font-weight:740;font-stretch:80%;font-optical-sizing:auto;text-transform:uppercase;letter-spacing:-.028em;line-height:.88;text-wrap:balance}.t-hero{font-size:clamp(3rem,11.4vw,12.5rem)}.t-chapter{font-size:clamp(2.9rem,8.6vw,9.5rem)}.t-title{font-size:clamp(2.4rem,5.6vw,6rem)}.t-h{font-size:clamp(1.6rem,3vw,3rem)}.t-statement{font-family:var(--font-display);font-weight:340;font-stretch:100%;font-optical-sizing:auto;letter-spacing:-.02em;line-height:1.06;font-size:clamp(1.45rem,2.9vw,3rem);text-wrap:pretty}.t-statement--lg{font-size:clamp(1.9rem,4.4vw,4.6rem);line-height:1.02}.t-statement--sm{font-size:clamp(1.2rem,1.9vw,1.9rem);line-height:1.15}.t-meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-2);line-height:1.4}.t-meta--fg{color:var(--fg)}.t-meta--marker{color:var(--marker)}.t-body{font-family:var(--font-text);font-size:clamp(1.02rem,1.1vw,1.15rem);line-height:1.55}.t-lead{font-family:var(--font-text);font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.4;font-weight:380}.t-muted{color:var(--fg-2)}.t-marker{color:var(--marker)}.measure{max-width:var(--measure)}.link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--fg-3);transition:text-decoration-color var(--t-fast)}.link:hover{text-decoration-color:var(--marker)}.arrow{display:inline-flex;align-items:baseline;gap:.6em;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--fg);border-bottom:1px solid var(--rule);padding-bottom:.35em}.arrow:after{content:"→";display:inline-block;transition:transform var(--t-fast) var(--ease)}.arrow:hover:after{transform:translate(.35em)}.arrow:hover{border-bottom-color:var(--fg)}.wrap{padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.c-1-5{grid-column:1 / 5}.c-1-6{grid-column:1 / 6}.c-1-7{grid-column:1 / 7}.c-1-8{grid-column:1 / 8}.c-1-9{grid-column:1 / 9}.c-1-13{grid-column:1 / 13}.c-2-8{grid-column:2 / 8}.c-3-11{grid-column:3 / 11}.c-4-12{grid-column:4 / 12}.c-5-12{grid-column:5 / 12}.c-5-13{grid-column:5 / 13}.c-6-13{grid-column:6 / 13}.c-7-13{grid-column:7 / 13}.c-8-13{grid-column:8 / 13}.c-9-13{grid-column:9 / 13}.c-1-4{grid-column:1 / 4}.chapter{position:relative;background:var(--bg);color:var(--fg);padding-top:var(--chapter-pad);padding-bottom:calc(var(--chapter-pad) * .55)}.chapter.dark{padding-block:var(--chapter-pad)}.chapter--tight{padding-block:clamp(56px,8vw,120px)}.chapter-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gutter);border-top:3px solid var(--rule-strong);padding-top:14px;margin-bottom:clamp(36px,5vw,72px)}.rule{border-top:1px solid var(--rule)}.stack>*+*{margin-top:var(--stack, 1.2em)}@media(max-width:899px){.grid{column-gap:16px}[class*=c-]{grid-column:1 / -1}}@media(max-width:599px){.chapter-head>:last-child:not(:first-child){display:none}}.nav{position:fixed;inset:0 0 auto;z-index:50;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);transform:translateY(0);transition:transform .52s var(--ease),box-shadow .52s var(--ease);will-change:transform}.nav--hidden{transform:translateY(-101%)}.nav--scrolled{box-shadow:0 1px 0 var(--rule),0 10px 30px -20px #13121059}@media(prefers-reduced-motion:reduce){.nav{transition-duration:0ms}}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);padding-block:18px;transition:padding var(--t-med) var(--ease)}.nav--scrolled .nav__inner{padding-block:14px}.nav__link,.nav__toggle{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.nav__name{font-family:var(--font-display);font-weight:740;font-stretch:80%;text-transform:uppercase;letter-spacing:-.02em;font-size:1.25rem;line-height:1;white-space:nowrap}.nav__right{display:flex;align-items:center;gap:clamp(16px,2vw,32px)}.nav__cta{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--paper);background:var(--marker);padding:10px 16px;border:1px solid var(--marker);transition:background var(--t-fast),color var(--t-fast)}.nav__cta:hover{background:var(--ink);border-color:var(--ink)}@media(max-width:599px){.nav__cta{padding:8px 12px;font-size:.68rem}}.nav__list{display:flex;gap:clamp(18px,2.6vw,40px)}.nav__link{position:relative;padding-bottom:2px}.nav__link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right var(--t-fast) var(--ease)}.nav__link:hover:after,.nav__link[aria-current=page]:after{right:0}.nav__link sup{font-size:.55em;margin-left:.4em;opacity:.7}.nav__toggle{display:none}@media(max-width:899px){.nav__list,.nav__contact{display:none}.nav__toggle{display:inline-block}}.index{position:fixed;inset:0;z-index:60;background:var(--ink);color:var(--paper);display:grid;grid-template-rows:auto 1fr auto;padding:20px var(--margin) 28px;transform:translateY(-100%);transition:transform var(--t-med) var(--ease)}.index--open{transform:translateY(0)}.index__top{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.index__list{align-self:center;display:grid;gap:6px}.index__item{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-top:1px solid rgba(242,238,230,.18)}.index__item:last-child{border-bottom:1px solid rgba(242,238,230,.18)}.index__n{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:#b9b3a8;width:2.4em}.index__label{font-size:clamp(2.2rem,11vw,3.4rem)}.index__foot{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#b9b3a8;display:flex;justify-content:space-between}.marker{position:fixed;right:max(14px,calc(var(--margin) / 2 - .5em));top:50%;z-index:40;color:#fff;mix-blend-mode:difference;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:1em;pointer-events:none;opacity:0;transition:opacity var(--t-med);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.marker__n{font-weight:600}@media(max-width:899px){.marker{display:none}}.figure{display:block}.figure__frame{position:relative;background:var(--panel);overflow:hidden}.figure__frame img{width:100%;height:100%;object-fit:cover}.figure__cap{margin-top:10px;display:flex;justify-content:space-between;gap:1em}.ph{position:relative;width:100%;background:var(--panel);border:1px solid var(--rule);display:grid;place-items:center;padding:24px;color:var(--fg-2);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.6}.ph:before,.ph:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--fg-3);border-style:solid}.ph:before{top:8px;left:8px;border-width:1px 0 0 1px}.ph:after{bottom:8px;right:8px;border-width:0 1px 1px 0}.ph__note{display:block;margin-top:.6em;text-transform:none;letter-spacing:.02em;color:var(--fg-3)}.marquee{overflow:hidden;white-space:nowrap;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:14px}.marquee__track{display:inline-flex;gap:3em;padding-right:3em;animation:marquee 28s linear infinite;will-change:transform}.marquee__item{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.blocks>*+*{margin-top:1.4em}.blocks .t-h{margin-top:2.4em;margin-bottom:.6em}.blocks .block-statement{margin-block:1.6em}.blocks .block-quote{margin-block:1.6em;padding-left:clamp(16px,2vw,28px);border-left:3px solid var(--marker)}.blocks .block-quote cite{display:block;margin-top:.8em;font-style:normal}.block-list li{position:relative;padding-left:2.2em;margin-top:.75em}.block-list li:before{content:counter(li,decimal-leading-zero);counter-increment:li;position:absolute;left:0;top:.25em;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--fg-2)}.block-list{counter-reset:li}.facts{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--rule)}.facts__row{display:grid;grid-template-columns:minmax(0,11em) 1fr;gap:var(--gutter);padding:12px 0;border-bottom:1px solid var(--rule)}.facts__row dd{font-family:var(--font-text)}.annotations{border-top:1px solid var(--rule)}.annotation{display:grid;grid-template-columns:3em 1fr;gap:var(--gutter);padding:18px 0;border-bottom:1px solid var(--rule)}.annotation__n{color:var(--marker);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;padding-top:.5em}.annotation__title{font-family:var(--font-display);font-weight:500;font-size:1.25rem;letter-spacing:-.01em;margin-bottom:.3em}.block-ph{aspect-ratio:16 / 7;margin-block:1.6em}@media(max-width:899px){.facts__row{grid-template-columns:1fr;gap:4px}}.hero{--p: 1;--k: 4.2;--lift: 16vh;--travel: 260vh;position:relative;height:100svh}.hero--motion{--p: 0;height:var(--travel)}.hero__stage{position:sticky;top:0;height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:92px var(--margin) 28px;overflow:hidden}.hero__meta{display:flex;justify-content:space-between}.hero__center{--strike: clamp(0, calc((var(--p) - .22) / .2), 1);--shrink: clamp(0, calc((var(--p) - .42) / .26), 1);--l2: clamp(0, calc((var(--p) - .58) / .24), 1);--tag: clamp(0, calc((var(--p) - .8) / .16), 1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(18px,3vw,44px)}.hero__l1{position:relative;display:inline-block;font-size:clamp(.95rem,2.2vw,2.3rem);color:var(--fg-3);transform-origin:50% 50%;transform:translateY(calc((1 - var(--shrink)) * var(--lift))) scale(calc(1 + (1 - var(--shrink)) * (var(--k) - 1)));will-change:transform}.hero__l1 span{display:block;color:var(--fg);opacity:calc(1 - var(--shrink) * .55)}.hero__l1:after{content:"";position:absolute;left:0;top:50%;height:.075em;width:calc(var(--strike) * 100%);background:var(--marker);transform:translateY(-50%) rotate(-1.2deg)}.hero__l2{opacity:var(--l2);transform:translateY(calc((1 - var(--l2)) * 24px));will-change:transform,opacity}.hero__tag{opacity:var(--tag);transform:translateY(calc((1 - var(--tag)) * 10px));max-width:34ch}.hero__cue{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:calc(1 - var(--p) * 2.4)}.hero__cue i{display:block;width:1px;height:44px;background:var(--fg);transform-origin:top;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.hero__cue i{animation:none;transform:none}}@media(min-width:600px)and (max-width:899px){.hero{--k: 3.4;--lift: 14vh;--travel: 240vh}.hero__l1{font-size:1.35rem}.hero__l2{font-size:clamp(3.5rem,10.5vw,7rem)}.hero__tag{font-size:1.15rem}}@media(max-width:599px){.hero{--k: 2.9;--lift: 12vh;--travel: 220vh}.hero__stage{padding-top:84px}.hero__center{gap:20px}.hero__l1{font-size:1rem}.hero__l2{font-size:clamp(2.6rem,12.5vw,3.6rem);text-wrap:balance}}.current{--stack: .6em}.current__left{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(28px,4vw,56px)}.current__lines{display:grid;gap:.55em}.current__lines p{max-width:20ch}.path{border-top:1px solid var(--rule)}.path__item{position:relative;display:grid;grid-template-columns:4em 1fr auto;align-items:baseline;gap:var(--gutter);padding:clamp(14px,1.6vw,22px) 0;border-bottom:1px solid var(--rule);color:var(--fg-3)}.path__item--past{color:var(--fg-2)}.path__item--current{color:var(--fg)}.path__label{font-size:clamp(2rem,4.2vw,4.2rem)}.path__here{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--marker);white-space:nowrap}.path__bar{position:absolute;left:calc(-1 * var(--gutter));top:0;bottom:-1px;width:3px;background:var(--marker)}@media(max-width:899px){.current__right{margin-top:56px}.path__item{grid-template-columns:3em 1fr}.path__here{grid-column:2}.path__bar{left:-16px}}.mode{display:grid;gap:clamp(20px,2.6vw,36px)}.mode__line{display:grid;grid-template-columns:3.5em 1fr;gap:var(--gutter);align-items:baseline;opacity:.16;transition:opacity var(--t-slow) var(--ease)}.mode__line--on{opacity:1}.mode__n{padding-top:.3em}.mode__line--on .mode__n{color:var(--marker)}@media(prefers-reduced-motion:reduce){.mode__line{opacity:1}}.index-list{border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:3.5em 9em 1fr 1.6em;align-items:baseline;gap:var(--gutter);padding:clamp(18px,2.2vw,30px) 0;border-bottom:1px solid var(--rule);transition:padding-left var(--t-med) var(--ease)}.row__n{transition:color var(--t-fast)}.row__title{font-family:var(--font-display);font-weight:560;font-stretch:92%;letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1}.row__deck{margin-top:.5em;max-width:62ch;color:var(--fg-2)}.row__arrow{justify-self:end;opacity:0;transform:translate(-8px);transition:opacity var(--t-fast),transform var(--t-fast) var(--ease)}.row:hover .row__n,.row:focus-visible .row__n{color:var(--marker)}.row:hover .row__arrow,.row:focus-visible .row__arrow{opacity:1;transform:none}.row--rich{grid-template-columns:3.5em 9em 1fr 1.6em}.row__meta{display:grid;gap:4px}@media(max-width:899px){.row{grid-template-columns:3em 1fr;row-gap:6px}.row__date{grid-column:2;order:-1}.row__main{grid-column:2}.row__arrow{display:none}}.feature{align-items:end;row-gap:40px}.feature__text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.4vw,36px)}.feature__hook{display:grid;gap:.1em}.feature__hook span{display:block}.queue{margin-top:clamp(48px,6vw,96px);border-top:1px solid var(--rule)}.queue__row{display:grid;grid-template-columns:3.5em 1fr 1fr auto;gap:var(--gutter);align-items:baseline;padding:clamp(16px,2vw,26px) 0;border-bottom:1px solid var(--rule)}.queue__row:hover .row__n{color:var(--marker)}.queue__title{font-family:var(--font-display);font-weight:560;font-stretch:92%;letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,2.3rem);line-height:1}.queue__hook{color:var(--fg-2)}@media(max-width:899px){.queue__row{grid-template-columns:3em 1fr}.queue__hook,.queue__status{grid-column:2}}.built__intro{margin-bottom:clamp(48px,7vw,120px)}.project{padding-block:clamp(40px,5vw,72px);border-top:1px solid var(--rule)}.project:first-of-type{border-top:0;padding-top:0}.project__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.project__title{font-size:clamp(2.2rem,5vw,5.6rem)}.project__title a:hover{color:var(--marker)}.project--full .project__body{margin-top:clamp(28px,3.2vw,48px);row-gap:32px}.project__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,40px) var(--gutter)}.fact dt{margin-bottom:.5em}.fact dd{max-width:40ch}.project--split .project__body{row-gap:32px;align-items:start}.project--split .project__facts{grid-template-columns:1fr}.project--text .project__facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:899px){.project__facts{grid-template-columns:1fr}}.notes{row-gap:clamp(40px,5vw,80px)}.note{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--rule)}.note__meta{display:flex;justify-content:space-between}.note:nth-child(4n+1){grid-column:1 / 6}.note:nth-child(4n+2){grid-column:7 / 12;margin-top:clamp(28px,4vw,64px)}.note:nth-child(4n+3){grid-column:2 / 7;margin-top:clamp(12px,2vw,32px)}.note:nth-child(4n+4){grid-column:8 / 13}@media(max-width:899px){.note:nth-child(n){grid-column:1 / -1;margin-top:0}}.now__list{display:grid;gap:.2em}.now__list li{font-size:clamp(1.6rem,3.2vw,3.4rem)}.now__q{margin-top:clamp(56px,8vw,120px)}.cursor{display:inline-block;width:.08em;height:.82em;margin-left:.12em;background:var(--marker);vertical-align:baseline;transform:translateY(.06em);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}.who{row-gap:48px}.who__fragments{display:grid;gap:.35em}.who__fragments li:nth-child(n+5){color:var(--fg-2)}.contact__title{margin-top:14px;text-wrap:initial}.contact__links{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,48px);margin-top:clamp(32px,4vw,56px)}.contact{row-gap:0}.contact__copy{margin-top:clamp(28px,4vw,56px);max-width:44ch}.contact__book{align-self:start;position:sticky;top:96px}@media(max-width:899px){.contact__book{position:static;margin-top:clamp(40px,8vw,72px)}}.book{border-top:3px solid var(--rule-strong);padding-top:14px}.book__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gutter);margin-bottom:18px}.book__frame{aspect-ratio:4 / 3}.book__frame--live{aspect-ratio:auto;height:clamp(560px,80vh,760px);background:var(--panel);border:1px solid var(--rule)}.book__frame--live iframe{display:block;width:100%;height:100%;border:0}.book__cta{display:grid;gap:10px;justify-items:start;align-content:end;width:100%;aspect-ratio:4 / 3;text-align:left;padding:clamp(28px,4vw,56px) clamp(20px,3vw,40px);background:var(--panel);border:1px solid var(--rule);transition:border-color var(--t-fast),background var(--t-fast)}.book__cta:hover{border-color:var(--fg)}.book__cta-text{font-size:clamp(2.4rem,5vw,5rem);color:var(--marker);transition:color var(--t-fast)}.book__cta:hover .book__cta-text{color:var(--fg)}@media(max-width:599px){.book__frame--live{height:640px}}.contact__handle{margin-top:clamp(56px,8vw,120px);color:var(--marker);word-break:break-word;text-transform:none}.footer.dark{padding-top:0;padding-bottom:28px}.footer__grid{padding-top:clamp(40px,5vw,72px);row-gap:24px}.footer__name{font-size:clamp(1.3rem,2vw,1.9rem)}@media(min-width:600px)and (max-width:899px){.who .c-1-7{grid-column:1 / 7}.who .c-9-13{grid-column:8 / 13}.project--split .c-1-5{grid-column:1 / 6}.project--split .c-6-13{grid-column:7 / 13}.note:nth-child(odd){grid-column:1 / 7;margin-top:0}.note:nth-child(2n){grid-column:7 / 13;margin-top:clamp(24px,4vw,48px)}.feature .c-7-13{grid-column:1 / 11}}@media(min-width:900px)and (max-width:1099px){.path__item{grid-template-columns:4em 1fr}.path__here{grid-column:2}}.page{padding-top:clamp(120px,16vw,200px);min-height:100svh}.page-head{margin-bottom:clamp(40px,6vw,96px)}.page-head__kicker{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:clamp(20px,3vw,40px)}.page-head__sub{margin-top:clamp(18px,2vw,28px);max-width:30ch}.article__head{margin-bottom:clamp(40px,6vw,96px);row-gap:28px}.article__title{margin-block:.2em .35em}.article__deck{max-width:28ch}.article__aside{position:sticky;top:90px;align-self:start}.article__aside .facts__row{grid-template-columns:1fr;gap:6px}.article__body{font-size:clamp(1.05rem,1.15vw,1.2rem);line-height:1.6}.article__body p{max-width:var(--measure)}.article__nav{margin-top:clamp(64px,8vw,140px);border-top:1px solid var(--rule);padding-top:24px;display:flex;justify-content:space-between;gap:var(--gutter)}.article__nav a{display:grid;gap:8px;max-width:45%}.article__nav a:last-child{text-align:right}.article__nav .t-statement--sm:hover{color:var(--marker)}@media(max-width:899px){.article__aside{position:static;margin-bottom:40px}}.story-chapter{padding-block:clamp(48px,6vw,96px);border-top:1px solid var(--rule);row-gap:28px}.story-chapter__year{color:var(--fg-3)}.story-chapter--current .story-chapter__year{color:var(--marker)}.story-chapter__lines{display:grid;gap:.6em}.story-chapter__lines p{max-width:26ch}.story-chapter__moment{margin-top:28px;aspect-ratio:16 / 6}.story-chapter__title{margin-top:.15em}.lost{min-height:100svh;display:grid;place-items:center;text-align:center;padding:120px var(--margin) 60px}.lost>div{display:grid;gap:28px;justify-items:center}
