html{scroll-behavior:auto}body{background:var(--c-warm);color:var(--c-warm-ink);transition:background-color 1.2s ease,color 1.2s ease;overflow-x:hidden}nav.top{position:fixed;inset:0 0 auto;z-index:100;padding:20px 36px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;mix-blend-mode:difference;color:#fff;pointer-events:none}nav.top .links{display:flex;gap:22px;pointer-events:auto}nav.top a{color:inherit;text-decoration:none;transition:opacity .2s}nav.top a:hover{opacity:.6}nav.top .sig{pointer-events:auto}.progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--c-clay);z-index:101;transition:background-color 1.2s ease}section{min-height:100vh;padding:120px 48px 100px;display:flex;flex-direction:column;justify-content:center;position:relative}section .inner{max-width:var(--maxw);margin:0 auto;width:100%}#hero h1{font-weight:300;font-variation-settings:"opsz" 144;font-size:clamp(72px,14vw,200px);line-height:.85;letter-spacing:-.04em;margin:0 0 28px;overflow:hidden}#hero h1 .word{display:inline-block;overflow:hidden;margin-right:.18em}#hero h1 .char{display:inline-block;transform:translateY(110%);will-change:transform}#hero h1 .italic{font-style:italic;color:var(--c-clay)}html.anim #hero h1 .word{visibility:hidden}html.anim #hero h1 .word.split{visibility:visible}html.anim #hero .tagline{font-style:italic;font-size:clamp(20px,2.4vw,26px);color:var(--c-warm-ink);opacity:0;transform:translateY(20px);will-change:transform,opacity;max-width:640px;margin:0 0 56px;line-height:1.4}html.anim #hero .kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-clay);opacity:0;transform:translateY(10px);margin:0 0 28px}#hero .scroll-cue{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:currentColor;opacity:.6;position:absolute;bottom:32px;left:48px}#hero .scroll-cue:after{content:"↓";display:inline-block;margin-left:10px;animation:bob 1.5s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.label{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;opacity:.55;margin:0 0 32px}.big{font-size:clamp(28px,4.5vw,56px);line-height:1.15;font-weight:300;font-variation-settings:"opsz" 60;letter-spacing:-.01em;margin:0 0 32px;max-width:900px}.big .reveal-word{display:inline-block;opacity:0;transform:translateY(20px);will-change:transform,opacity}.big em{font-style:italic;color:var(--c-clay)}html.anim .body-text{font-size:18px;line-height:1.65;max-width:640px;opacity:0;transform:translateY(16px)}.body-text a{color:currentColor;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}#s-currently{color:var(--c-warm-ink)}#s-writing{color:var(--c-forest-ink)}#s-elsewhere{color:var(--c-navy-ink)}.writing-list{list-style:none;padding:0;margin:24px 0 0;max-width:720px}html.anim .writing-list li{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:60px 1fr auto;align-items:baseline;gap:20px;opacity:0;transform:translateY(20px)}.writing-list li.soon{opacity:.5}html.anim .writing-list li.soon{opacity:0}.more{margin:32px 0 0}.more a{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-brass);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.writing-list .num{font-family:var(--font-mono);font-size:12px;color:var(--c-brass)}.writing-list .title{font-size:22px;line-height:1.3}.writing-list .title a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.writing-list .date{font-family:var(--font-mono);font-size:11px;opacity:.65;white-space:nowrap}.elsewhere-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:32px;max-width:700px}@media(max-width:560px){.elsewhere-grid{grid-template-columns:1fr}}.elsewhere-grid h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-blue);margin:0 0 16px;font-weight:500}.elsewhere-grid ul{list-style:none;padding:0;margin:0}html.anim .elsewhere-grid li{padding:6px 0;font-size:18px;opacity:0;transform:translateY(10px)}.elsewhere-grid a{color:currentColor;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2)}footer{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;opacity:.55;margin-top:80px;text-align:center}@media(prefers-reduced-motion:reduce),(max-width:768px){#hero h1 .char,#hero .tagline,#hero .kicker,.big .reveal-word,.body-text,.writing-list li,.elsewhere-grid li{opacity:1!important;transform:none!important}#hero,#s-currently{background:var(--c-warm)}#s-writing{background:var(--c-forest)}#s-elsewhere{background:var(--c-navy)}#hero .scroll-cue:after{animation:none}}@media(max-width:600px){nav.top{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 20px}nav.top .links{flex-wrap:wrap;gap:14px;row-gap:8px}nav.top .links a[href^="#"]{display:none}}
