: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-accent-wash:oklch(86% 0.108 47);--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-lead:clamp(1.375rem, 2.1vw, 1.75rem);--text-prose:clamp(1.0625rem, 1vw + 0.8125rem, 1.25rem);--text-heading-1:clamp(3.2rem, 8vw, 5.2rem);--text-heading-2:clamp(2rem, 4.5vw, 3.25rem);--text-heading-3:clamp(1.375rem, 2.4vw, 1.875rem);--text-heading-4:1.125rem;--text-heading-5:0.9375rem;--text-heading-6:0.8125rem;--text-display:var(--text-heading-1);--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);--measure-prose:56ch;--leading-prose:1.65;--leading-heading:1.05;--leading-label:1.3;--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-heading-1);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-prose);line-height:var(--leading-prose);margin-block-start:var(--space-3xl);max-inline-size:var(--measure-prose);min-inline-size:0;overflow-wrap:break-word}.post-content>*{margin-block:0}.post-content>*+*{margin-block-start:var(--space-lg)}.post-content>p:first-child{font-size:var(--text-lead);line-height:1.45;margin-block-end:var(--space-2xl);max-inline-size:42ch}.post-content :is(h1,h2,h3,h4,h5,h6){color:var(--color-ink);font-style:normal;margin-block-start:var(--space-3xl);min-inline-size:0;overflow-wrap:anywhere;scroll-margin-block-start:var(--space-xl)}.post-content :is(h1,h2){border-block-start:var(--rule-heavy)solid var(--color-ink);font-family:var(--font-display);font-weight:400;letter-spacing:-.025em;line-height:var(--leading-heading);padding-block-start:var(--space-lg);text-transform:uppercase}.post-content h1{font-size:var(--text-heading-1)}.post-content h2{font-size:var(--text-heading-2)}.post-content h3{font-family:var(--font-body);font-size:var(--text-heading-3);font-weight:600;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.post-content h4{border-inline-start:var(--rule-heavy)solid var(--color-accent);font-family:var(--font-body);font-size:var(--text-heading-4);font-weight:600;line-height:var(--leading-label);padding-inline-start:var(--space-sm)}.post-content h5{font-family:var(--font-outlier);font-size:var(--text-heading-5);font-weight:500;letter-spacing:.08em;line-height:var(--leading-label);text-transform:uppercase}.post-content h6{font-family:var(--font-body);font-size:var(--text-heading-6);font-weight:600;letter-spacing:.08em;line-height:var(--leading-label);text-transform:uppercase}.post-content :is(a,a:visited){color:inherit;font-weight:600;text-decoration-color:var(--color-accent);text-decoration-thickness:var(--rule-heavy);text-underline-offset:.16em}.post-content a:hover{background:var(--color-accent-wash);text-decoration-color:var(--color-ink)}.post-content a:active{background:var(--color-accent)}.post-content a:focus-visible,.post-content summary:focus-visible{outline:var(--rule-heavy)solid var(--color-focus);outline-offset:var(--space-xs)}.post-content strong,.post-content b{font-weight:600}.post-content em,.post-content i{font-style:italic}.post-content mark{background:var(--color-accent-wash);color:inherit;padding-inline:.12em}.post-content :is(s,del){text-decoration-color:var(--color-accent);text-decoration-thickness:var(--rule-fine)}.post-content :is(small,sub,sup){font-size:var(--text-sm)}.post-content abbr[title]{cursor:help;text-decoration:underline dotted var(--color-accent);text-underline-offset:.16em}.post-content :is(ul,ol){padding-inline-start:var(--space-xl)}.post-content li+li{margin-block-start:var(--space-sm)}.post-content li::marker{color:var(--color-accent);font-weight:600}.post-content li :is(ul,ol){margin-block-start:var(--space-sm)}.post-content dl{border-block-start:var(--rule-heavy)solid var(--color-ink)}.post-content dt{font-weight:600;margin-block-start:var(--space-lg)}.post-content dd{border-block-end:var(--rule-fine)solid var(--color-rule);margin-inline:0;padding-block:var(--space-xs)var(--space-lg)}.post-content blockquote{border-inline-start:var(--rule-heavy)solid var(--color-accent);font-size:var(--text-lead);line-height:1.45;margin-inline:0;padding-inline-start:var(--space-lg)}.post-content blockquote>*+*{margin-block-start:var(--space-sm)}.post-content cite{display:block;font-family:var(--font-outlier);font-size:var(--text-xs);font-style:normal;letter-spacing:.04em;line-height:var(--leading-label);text-transform:uppercase}.post-content hr{border:0;border-block-start:var(--rule-heavy)solid var(--color-ink);margin-block:var(--space-2xl)}.post-content :is(table,pre,.highlight){max-inline-size:100%}.post-content table{border-collapse:collapse;display:block;font-size:var(--text-sm);overflow-x:auto;width:100%}.post-content caption{font-family:var(--font-outlier);font-size:var(--text-xs);margin-block-end:var(--space-sm);text-align:start}.post-content :is(th,td){border-block-end:var(--rule-fine)solid var(--color-rule);padding:var(--space-sm);text-align:start;vertical-align:top}.post-content th{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.post-content :is(th,td):last-child{font-variant-numeric:tabular-nums;text-align:end}.post-content :not(pre)>code,.post-content :is(kbd,samp,var){background:var(--color-paper-deep);font-family:var(--font-outlier);font-size:.9em}.post-content :not(pre)>code{padding:.12em .28em}.post-content kbd{border:var(--rule-fine)solid var(--color-ink);box-shadow:0 .12em 0 var(--color-ink);padding:.08em .3em}.post-content :is(pre,.highlight pre){background:var(--color-ink);border:var(--rule-heavy)solid var(--color-ink);color:var(--color-paper);font-family:var(--font-outlier);font-size:var(--text-sm);line-height:1.55;margin-inline:0;overflow:auto;padding:var(--space-md)}.post-content .highlight{background:var(--color-ink);margin-inline:0}.post-content pre code{background:0 0;color:inherit;font-family:inherit;font-size:inherit;padding:0}.post-content :is(figure,audio,video,iframe){display:block;margin-inline:0;max-inline-size:100%}.post-content :is(img,video){border:var(--rule-fine)solid var(--color-ink);block-size:auto;display:block;inline-size:100%;max-inline-size:100%}.post-content figcaption{font-family:var(--font-outlier);font-size:var(--text-xs);line-height:var(--leading-label);margin-block-start:var(--space-sm)}.post-content iframe{aspect-ratio:16/9;border:var(--rule-fine)solid var(--color-ink);inline-size:100%}.post-content details{border-block:var(--rule-fine)solid var(--color-ink);padding-block:var(--space-sm)}.post-content summary{cursor:pointer;font-weight:600;padding:var(--space-xs)}.post-content summary:hover{background:var(--color-accent-wash)}.post-content summary:active{transform:translateY(.0625rem)}.post-content details[open] summary{background:var(--color-ink);color:var(--color-paper)}.post-content details>:not(summary){margin-block:var(--space-md)var(--space-xs)}.post-content .footnotes{border-block-start:var(--rule-heavy)solid var(--color-ink);font-size:var(--text-sm);margin-block-start:var(--space-3xl);padding-block-start:var(--space-md)}.post-content .footnote-ref{font-family:var(--font-outlier);font-size:var(--text-xs)}.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}}