:root{--color-paper:oklch(95% 0.024 86);--color-paper-deep:oklch(89% 0.052 82);--color-ink:oklch(19% 0.028 25);--color-accent:oklch(66% 0.197 31);--color-accent-ink:oklch(19% 0.028 25);--color-focus:oklch(57% 0.187 250);--color-rule:oklch(19% 0.028 25 / 0.28);--font-display:"Anton", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-outlier:"IBM Plex Mono", monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.25rem;--text-display:clamp(3.2rem, 8vw, 5.2rem);--text-display-compact:clamp(2.6rem, 7vw, 4.6rem);--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6.75rem;--page-gutter:clamp(1rem, 4vw, 3rem);--rule-heavy:0.1875rem;--rule-fine:0.0625rem;--dur-short:120ms;--ease-out:cubic-bezier(0.16, 1, 0.3, 1)}html{overflow-x:clip;background:var(--color-paper)}body{min-inline-size:0;margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;padding-inline:max(env(safe-area-inset-left),0px)max(env(safe-area-inset-right),0px)}*{box-sizing:border-box}a{color:inherit}.site-nav{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-md)var(--page-gutter)}.wordmark,.nav-link,.nav-cta,.primary-cta{min-block-size:2.75rem;white-space:nowrap}.wordmark{align-items:center;display:inline-flex;font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;letter-spacing:-.025em;line-height:1;text-decoration:none}.site-nav nav{margin-inline-start:auto}.nav-link{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:600;line-height:1;padding-inline:var(--space-sm);text-decoration-thickness:var(--rule-fine);text-underline-offset:var(--space-xs)}.nav-cta,.primary-cta{align-items:center;display:inline-flex;font-family:var(--font-body);font-weight:600;justify-content:center;line-height:1;text-decoration:none;transition:background-color var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out),transform var(--dur-short)var(--ease-out)}.nav-cta{border:var(--rule-heavy)solid var(--color-ink);font-size:var(--text-sm);padding-inline:var(--space-md)}.hero{display:grid;min-block-size:calc(100svh - 4.75rem);padding:var(--space-3xl)var(--page-gutter)var(--space-4xl)}.hero-kicker,.coming-label{align-self:start;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero-display{align-self:center;font-family:var(--font-display);font-size:var(--text-display);font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.03;margin:var(--space-xl)0;max-inline-size:16ch;min-inline-size:0;overflow-wrap:anywhere;text-transform:uppercase;transform:rotate(-1.2deg)}.hero-display span{color:var(--color-accent)}.hero-copy{align-self:end;display:grid;gap:var(--space-md);max-inline-size:58ch}.hero-copy p{margin:0}.coming-soon{background:var(--color-ink);color:var(--color-paper);display:grid;gap:var(--space-xl);padding:var(--space-3xl)var(--page-gutter)}.coming-soon h2,.questions h2{font-family:var(--font-display);font-style:normal;font-weight:400;letter-spacing:-.025em;margin:0;min-inline-size:0;overflow-wrap:anywhere;text-transform:uppercase}.coming-soon h2{font-size:var(--text-display);line-height:1.03}.coming-author{font-size:var(--text-sm);margin:0}.coming-author a{text-decoration-thickness:var(--rule-fine);text-underline-offset:var(--space-xs)}.primary-cta{background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-md);justify-self:start;padding-inline:var(--space-lg)}.questions{background:var(--color-paper-deep);padding:var(--space-3xl)var(--page-gutter)}.questions h2{font-size:var(--text-display-compact);line-height:1.05;margin-block-end:var(--space-2xl);max-inline-size:14ch}.questions ul{border-block-start:var(--rule-heavy)solid var(--color-ink);list-style:none;margin:0;max-inline-size:65ch;padding:0}.questions li{border-block-end:var(--rule-fine)solid var(--color-rule);font-size:var(--text-md);padding-block:var(--space-lg)}.journal,.post{min-block-size:calc(100svh - 4.75rem);padding:var(--space-3xl)var(--page-gutter)var(--space-4xl)}.section-kicker{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-xl);text-transform:uppercase}.journal h1,.post h1{font-family:var(--font-display);font-size:var(--text-display);font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.03;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.journal-intro{font-size:var(--text-md);margin:var(--space-xl)0 var(--space-3xl);max-inline-size:46ch}.post-list{border-block-start:var(--rule-heavy)solid var(--color-ink);list-style:none;margin:0;max-inline-size:66rem;padding:0}.post-list li{border-block-end:var(--rule-fine)solid var(--color-rule)}.post-list a{align-items:baseline;display:flex;gap:var(--space-lg);justify-content:space-between;min-block-size:7rem;padding-block:var(--space-lg);text-decoration:none}.post-title{font-family:var(--font-display);font-size:var(--text-display-compact);letter-spacing:-.025em;line-height:1;text-transform:uppercase}.post-meta{font-family:var(--font-outlier);font-size:var(--text-xs);line-height:1.5;margin:var(--space-md)0 0}.post-list .post-meta{margin:0;max-inline-size:24ch;text-align:end}.post{max-inline-size:68rem}.post-content{font-size:var(--text-md);margin-block-start:var(--space-3xl);max-inline-size:54ch}.post-content p{margin:0}.foot-dense{background:var(--color-paper);border-block-start:var(--rule-heavy)solid var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);line-height:1.5;padding:var(--space-lg)var(--page-gutter)max(var(--space-lg),env(safe-area-inset-bottom))}.foot-dense p{margin:0;max-inline-size:72ch}.nav-cta:hover,.nav-cta:focus-visible{background:var(--color-ink);color:var(--color-paper)}.primary-cta:hover,.primary-cta:focus-visible{background:var(--color-paper);color:var(--color-ink)}.nav-cta:active,.primary-cta:active{transform:translateY(.0625rem)}.wordmark:focus-visible,.nav-link:focus-visible,.nav-cta:focus-visible,.primary-cta:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}@media(min-width:40rem){.hero{grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.hero-kicker,.hero-display{grid-column:1/-1}.hero-copy{grid-column:2}.coming-soon{grid-template-columns:minmax(0,1fr)minmax(0,2fr)}.coming-label{grid-column:1;grid-row:1/span 2}.coming-soon h2,.coming-author,.primary-cta{grid-column:2}}@media(min-width:60rem){.questions{display:grid;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.questions h2,.questions ul{margin:0}}@media(max-width:48rem){.site-nav{align-items:flex-start;flex-wrap:wrap;gap:var(--space-xs)var(--space-sm)}.site-nav nav{margin-inline-start:auto}.nav-cta{font-size:var(--text-xs);padding-inline:var(--space-sm)}.hero-copy{max-inline-size:100%}}@media(max-width:40rem){.post-list a{align-items:flex-start;flex-direction:column;gap:var(--space-md)}.post-list .post-meta{max-inline-size:none;text-align:start}}@media(max-width:30rem){.site-nav nav{flex-basis:100%;margin-inline-start:0;order:3}.nav-link{padding-inline:0}}@media(pointer:coarse){.nav-cta,.primary-cta{min-block-size:3rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto;transition-duration:0ms}}