:root{--color-bg: #faf6ee;--color-desk: #e7dcc6;--color-surface-2: #f2eadb;--color-text: #23272d;--color-muted: #6f6556;--color-accent: #1f6b5a;--color-accent-2: #3a5bd9;--color-secondary: var(--color-accent-2);--color-border: #d5c8b0;--color-focus: #3a5bd9;--fill-coral: #ff7890;--fill-sun: #f0b429;--fill-cobalt: #3a5bd9;--fill-pine: #1f6b5a;--on-coral: #23272d;--on-sun: #23272d;--on-cobalt: #ffffff;--on-pine: #faf6ee;--color-fold: color-mix(in srgb, var(--color-text) 13%, var(--color-bg));--font-display: "Sniglet", "Varela Round", "Trebuchet MS", system-ui, sans-serif;--font-body: "Tinos", "Liberation Serif", "Times New Roman", Georgia, serif;--font-mono: "Nova Mono", "DejaVu Sans Mono", ui-monospace, monospace;--step--1: clamp(.875rem, .85rem + .1vw, .9375rem);--step-0: clamp(1.125rem, 1.08rem + .2vw, 1.25rem);--step-1: clamp(1.375rem, 1.3rem + .35vw, 1.625rem);--step-2: clamp(1.75rem, 1.6rem + .7vw, 2.25rem);--step-3: clamp(2.25rem, 1.95rem + 1.4vw, 3rem);--step-4: clamp(2.75rem, 2.2rem + 2.6vw, 4rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--radius-sm: .25rem;--radius-md: .625rem;--radius-lg: 1.125rem;--shadow-sm: 0 1px 2px rgb(35 39 45 / .1), 0 4px 10px -6px rgb(35 39 45 / .25);--shadow-md: 0 2px 4px rgb(35 39 45 / .1), 0 18px 30px -14px rgb(35 39 45 / .4);--shadow-sheet: 0 1px 2px rgb(35 39 45 / .1), 0 14px 30px -14px rgb(35 39 45 / .34);--curl-shadow: rgb(35 39 45 / .3);--sheet: 44rem;--measure: 66ch;--ease-out: cubic-bezier(.2, .7, .2, 1);--grain-opacity: .16}@media(prefers-color-scheme:dark){:root{--color-bg: #26231f;--color-desk: #161412;--color-surface-2: #2f2b26;--color-text: #efe7da;--color-muted: #b6aa96;--color-accent: #7dd3bb;--color-accent-2: #a9b9ff;--color-border: #463f36;--color-focus: #a9b9ff;--fill-cobalt: #4a69e6;--fill-pine: #2a7f6b;--on-pine: #ffffff;--color-fold: color-mix(in srgb, #000 30%, var(--color-bg));--shadow-sm: 0 1px 2px rgb(0 0 0 / .35), 0 4px 10px -6px rgb(0 0 0 / .45);--shadow-md: 0 2px 4px rgb(0 0 0 / .35), 0 18px 30px -14px rgb(0 0 0 / .55);--shadow-sheet: 0 0 0 1px rgb(255 255 255 / .04), 0 16px 32px -14px rgb(0 0 0 / .6);--curl-shadow: rgb(0 0 0 / .55);--grain-opacity: .1}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:Sniglet;src:url(/fonts/sniglet-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sniglet;src:url(/fonts/sniglet-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Sniglet;src:url(/fonts/sniglet-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sniglet;src:url(/fonts/sniglet-latin-ext-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Tinos;src:url(/fonts/tinos-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tinos;src:url(/fonts/tinos-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Tinos;src:url(/fonts/tinos-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tinos;src:url(/fonts/tinos-latin-ext-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Tinos;src:url(/fonts/tinos-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tinos;src:url(/fonts/tinos-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Tinos;src:url(/fonts/tinos-latin-700-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Nova Mono;src:url(/fonts/nova-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--space-6)}body{min-block-size:100dvh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;color:var(--color-text);background-color:var(--color-desk);-webkit-font-smoothing:antialiased;font-kerning:normal;hyphens:auto}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px}@media(prefers-color-scheme:dark){body:before{mix-blend-mode:soft-light}}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--color-accent)}::selection{background:color-mix(in srgb,var(--fill-sun) 55%,transparent);color:var(--color-text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}main:focus-visible{outline:none}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1) var(--space-2);background:var(--color-bg);color:var(--color-text);font-family:var(--font-display);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:inset-block-start .12s var(--ease-out)}.skip:focus-visible{inset-block-start:var(--space-2)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;line-height:1.12;letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;hyphens:manual}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}h3,h4{font-weight:400}h4{font-size:clamp(1.125rem,1.1rem + .2vw,1.25rem)}h5,h6{font-size:var(--step-0);font-weight:400}p{font-size:var(--step-0);line-height:1.65;text-wrap:pretty}.prose>*+*{margin-block-start:var(--space-3)}.prose h2{margin-block-start:var(--space-6);padding-block-start:var(--space-2);border-block-start:2px dashed var(--color-border)}.prose h3{margin-block-start:var(--space-5)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-2)}.prose a{color:var(--color-accent);text-decoration-line:underline;text-decoration-color:var(--fill-coral);text-decoration-thickness:.14em;text-underline-offset:.18em;transition:text-decoration-color .16s var(--ease-out),background-color .16s var(--ease-out)}.prose a:hover{text-decoration-color:var(--color-accent);background:color-mix(in srgb,var(--fill-sun) 22%,transparent)}.prose strong{font-weight:700}.prose em{font-style:italic}ul,ol{padding-inline-start:var(--space-3)}.prose ul,.prose ol{font-size:var(--step-0)}.prose li+li{margin-block-start:var(--space-1)}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"";position:absolute;inset-inline-start:calc(var(--space-3) * -1 + .25rem);inset-block-start:.62em;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--fill-coral)}.prose ol{list-style:decimal-leading-zero}.prose ol>li::marker{font-family:var(--font-mono);color:var(--color-muted);font-size:.85em}blockquote{margin-inline:0;padding:var(--space-2) var(--space-3);border-inline-start:.375rem solid var(--fill-sun);background:var(--color-surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}blockquote p{font-size:var(--step-0)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em;padding:.05em .35em;border-radius:var(--radius-sm);background:var(--color-surface-2)}pre{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.55;padding:var(--space-2) var(--space-3);overflow-x:auto;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border)}pre code{padding:0;background:none;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:tabular-nums}.prose table{display:block;overflow-x:auto}th,td{padding:var(--space-1) var(--space-2);text-align:start;border-block-end:1px solid var(--color-border)}th{font-family:var(--font-display);font-weight:400;background:var(--color-surface-2)}tbody tr:hover{background:color-mix(in srgb,var(--fill-sun) 12%,transparent)}hr{border:0;block-size:1.25rem;margin-block:var(--space-5);background:radial-gradient(circle,var(--fill-coral) .25rem,transparent .27rem) center / 1.5rem 1.25rem repeat-x;max-inline-size:6rem;margin-inline:auto}.prose img{border-radius:var(--radius-md)}.prose figure img{inline-size:100%}.kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-display);font-size:var(--step-0);text-decoration:none;color:var(--on-coral);background:var(--fill-coral);border-radius:999px;box-shadow:0 3px color-mix(in srgb,var(--fill-coral) 55%,#000);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.button:hover{transform:translateY(-2px);box-shadow:0 5px color-mix(in srgb,var(--fill-coral) 55%,#000)}.button:active{transform:translateY(1px);box-shadow:0 1px color-mix(in srgb,var(--fill-coral) 55%,#000)}.chip,.tag{display:inline-block;padding:.125rem var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-sm)}.chip{background:var(--tone, var(--fill-coral));color:var(--on-tone, var(--on-coral))}.tag{color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);text-transform:none;transition:transform .14s var(--ease-out),background-color .14s}.tag:hover{transform:rotate(-2deg) translateY(-1px);background:color-mix(in srgb,var(--fill-sun) 35%,var(--color-bg))}[data-tone=coral]{--tone: var(--fill-coral);--on-tone: var(--on-coral)}[data-tone=sun]{--tone: var(--fill-sun);--on-tone: var(--on-sun)}[data-tone=cobalt]{--tone: var(--fill-cobalt);--on-tone: var(--on-cobalt)}[data-tone=pine]{--tone: var(--fill-pine);--on-tone: var(--on-pine)}.meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted)}.meta a{color:var(--color-accent)}.meta__sep{color:var(--fill-coral)}.avatar{flex:none;display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border-radius:50%;overflow:hidden;background:var(--tone, var(--fill-sun));color:var(--on-tone, var(--on-sun));box-shadow:0 0 0 .25rem var(--color-bg),0 0 0 .375rem var(--tone, var(--fill-sun))}.avatar__img{inline-size:100%;block-size:100%;object-fit:cover}.avatar__initials{font-family:var(--font-display);font-weight:800;font-size:var(--step-1)}.author-cards{display:grid;gap:var(--space-3);margin-block-start:var(--space-6)}.author-card{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-lg);border:2px dashed var(--color-border)}.author-card__kicker{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.author-card__name{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);line-height:1.2}.author-card__name a{color:inherit;text-decoration:none;background:linear-gradient(var(--fill-coral),var(--fill-coral)) 0 100% / 100% .2em no-repeat}.author-card__role{font-style:italic;color:var(--color-muted)}.author-card__bio{margin-block-start:var(--space-1)}.author-card__more{display:inline-block;margin-block-start:var(--space-1);font-family:var(--font-display);color:var(--color-accent);text-decoration:none;transition:transform .14s var(--ease-out)}.author-card__more:hover{transform:translate(.25rem)}.tagline-row{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin-block-start:var(--space-5)}.tagline-row__label{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;color:var(--color-muted);letter-spacing:.08em}.term-board{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.term-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-display);font-size:var(--step-1);text-decoration:none;color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-md);border-block-start:.375rem solid var(--tone);box-shadow:var(--shadow-sm);transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.term-chip:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:var(--shadow-md)}.term-chip__count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted)}.lede{font-size:var(--step-1);line-height:1.5;color:var(--color-text)}.lede:first-letter{float:inline-start;margin:.06em .1em 0 0;font-family:var(--font-display);font-weight:400;font-size:3.2em;line-height:.85;color:var(--color-accent)}.callout{--callout-tone: var(--fill-cobalt);position:relative;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:color-mix(in srgb,var(--callout-tone) 10%,var(--color-bg));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--callout-tone) 35%,var(--color-bg))}.callout:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:var(--space-2);inline-size:.25rem;border-radius:999px;background:var(--callout-tone)}.callout>*+*{margin-block-start:var(--space-1)}.callout__title{font-family:var(--font-display);font-weight:800}.callout[data-variant=tip],.callout[data-variant=success]{--callout-tone: var(--fill-pine)}.callout[data-variant=warning],.callout[data-variant=caution]{--callout-tone: var(--fill-sun)}.callout[data-variant=note],.callout[data-variant=quote]{--callout-tone: var(--fill-coral)}.pullquote{position:relative;margin-block:var(--space-6);padding:var(--space-4) 0 0;background:none;border:0;font-style:normal;text-align:center}.pullquote:before{content:"\201e";position:absolute;inset-block-start:-.6em;inset-inline:0;font-family:var(--font-display);font-weight:800;font-size:5rem;line-height:1;color:var(--fill-coral)}.pullquote p{font-family:var(--font-display);font-size:var(--step-2);line-height:1.25;text-wrap:balance}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-style:normal;font-size:var(--step--1);color:var(--color-muted)}.pullquote cite:before{content:"\2013  "}.figure{margin-block:var(--space-5)}.figure img{inline-size:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--space-3);margin-block:var(--space-5)}.gallery-item{padding:var(--space-1) var(--space-1) var(--space-2);background:#fffdf8;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.gallery-item:nth-child(odd){transform:rotate(-1.2deg)}.gallery-item:nth-child(2n){transform:rotate(1deg)}.gallery-item:hover{transform:rotate(0) scale(1.03);box-shadow:var(--shadow-md)}.gallery-item img{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover}.gallery-item figcaption{color:#5d5447}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-2);margin-block:var(--space-5)}.stats-row{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);padding:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-md);border-block-start:.375rem solid var(--fill-sun)}.stats-row:nth-child(4n+2){border-block-start-color:var(--fill-coral)}.stats-row:nth-child(4n+3){border-block-start-color:var(--fill-cobalt)}.stats-row:nth-child(4n+4){border-block-start-color:var(--fill-pine)}.stats dt{font-size:var(--step--1);color:var(--color-muted);line-height:1.3}.stats dd{margin:0;font-family:var(--font-mono);font-size:var(--step-2);line-height:1}.takeaways{position:relative;margin-block:var(--space-5);padding:var(--space-4) var(--space-3) var(--space-3);background:color-mix(in srgb,var(--fill-sun) 24%,var(--color-bg));border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transform:rotate(-.6deg)}.takeaways:before{content:"";position:absolute;inset-block-start:-.625rem;inset-inline-start:50%;inline-size:6rem;block-size:1.375rem;translate:-50% 0;rotate:2deg;background:color-mix(in srgb,var(--fill-coral) 55%,transparent)}.takeaways__heading{font-size:var(--step-1);margin-block-end:var(--space-2)}.takeaways ul{list-style:none;padding:0;display:grid;gap:var(--space-1)}.takeaways li{position:relative;padding-inline-start:var(--space-4)}.takeaways li:before{content:"";position:absolute;inset-inline-start:.25rem;inset-block-start:.35em;inline-size:.75rem;block-size:.4rem;border-inline-start:.2rem solid var(--color-accent);border-block-end:.2rem solid var(--color-accent);rotate:-45deg}.faq{margin-block:var(--space-6)}.faq__heading{margin-block-end:var(--space-3)}.faq__list{display:grid;gap:var(--space-2)}.faq__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);border-inline-start:.375rem solid var(--fill-cobalt)}.faq__item:nth-child(2n){border-inline-start-color:var(--fill-pine)}.faq dt{font-family:var(--font-display);font-weight:800;font-size:var(--step-0);line-height:1.3}.faq dd{margin:var(--space-1) 0 0}.prose .takeaways__heading,.prose .faq__heading{border:0;padding:0;margin-block-start:0}.prose .takeaways ul{padding:0}.prose .takeaways li:before{inset-inline-start:.25rem;inset-block-start:.35em;inline-size:.75rem;block-size:.4rem;border-radius:0;background:none}.masthead{position:relative;z-index:5;border-block-end:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.masthead__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) clamp(var(--space-2),3vw,var(--space-4))}.wordmark{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-weight:800;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);color:var(--color-text);text-decoration:none;letter-spacing:-.01em}.wordmark__mark{inline-size:2.25rem;block-size:2.25rem;transition:transform .3s var(--ease-out)}.wordmark__tile{fill:var(--fill-coral)}.wordmark__track{stroke:var(--color-desk)}.wordmark__dot{fill:var(--color-desk)}.wordmark:hover .wordmark__mark{transform:rotate(-8deg) scale(1.06)}.topnav__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.topnav a{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--space-1);font-family:var(--font-display);font-size:clamp(1rem,.95rem + .2vw,1.125rem);color:var(--color-text);text-decoration:none}.topnav a:before{content:"";inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--tone);transition:transform .2s var(--ease-out)}.topnav a:after{content:"";position:absolute;inset-inline:0;inset-block-end:.125rem;block-size:.1875rem;border-radius:999px;background:var(--tone);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-out)}.topnav a:hover:before{transform:scale(1.4)}.topnav a:hover:after,.topnav a[aria-current=page]:after{transform:scaleX(1)}.crumbs{margin-block-end:var(--space-3)}.crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-1);font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-muted)}.crumbs li+li:before{content:"/";margin-inline-end:var(--space-1);color:var(--fill-coral)}.crumbs a{color:var(--color-muted);text-decoration:none}.crumbs a:hover{color:var(--color-accent);text-decoration:underline}.crumbs [aria-current]{color:var(--color-text);max-inline-size:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-5) var(--space-2);font-family:var(--font-display)}.pager__count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text)}.pager__step{padding:var(--space-1) var(--space-3);border-radius:999px;color:var(--color-text);background:var(--color-bg);box-shadow:var(--shadow-sm);text-decoration:none;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.pager__step:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.colophon{margin-block-start:auto;background:color-mix(in srgb,var(--color-text) 6%,var(--color-desk));border-block-start:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.colophon__inner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) clamp(var(--space-2),3vw,var(--space-4));font-size:var(--step--1)}.colophon__sign{font-size:var(--step--1)}.colophon__brand{font-family:var(--font-display);font-weight:800;font-size:var(--step-0);margin-inline-end:var(--space-1)}.colophon__line{font-style:italic}.colophon__nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.colophon__nav a{color:var(--color-text);text-decoration:none;font-family:var(--font-mono);font-size:var(--step--1)}.colophon__nav a:hover{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--fill-coral)}.colophon__copy{font-family:var(--font-mono);font-size:var(--step--1)}.stage{flex:1 0 auto;display:block;padding-block-end:var(--space-6)}.lead{display:grid;grid-template-areas:"band";margin-block-end:var(--space-7)}.lead__band,.letterbox{position:relative;margin:0;padding-block:clamp(.75rem,2vw,1.5rem);background:#15171a}.lead__band{grid-area:band}.lead__img,.letterbox__img{inline-size:100%;aspect-ratio:21 / 9;max-block-size:56vh;object-fit:cover}.lead__band--blank{aspect-ratio:21 / 9;max-block-size:50vh;inline-size:100%;background:radial-gradient(circle at 78% 40%,var(--fill-sun) 0 9%,transparent 9.2%),linear-gradient(115deg,var(--tone, var(--fill-coral)) 0 38%,var(--fill-cobalt) 38% 58%,var(--fill-pine) 58%);border-block:clamp(.75rem,2vw,1.5rem) solid #15171a}.lead__slip{grid-area:band;align-self:end;justify-self:start;position:relative;inline-size:min(34rem,calc(100% - var(--space-4)));margin-inline-start:clamp(var(--space-2),6vw,var(--space-7));margin-block-end:calc(var(--space-6) * -1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-sheet);rotate:-.8deg}.lead__slip:before{content:"";position:absolute;inset-block-start:-.75rem;inset-inline-start:var(--space-4);inline-size:5.5rem;block-size:1.5rem;rotate:-4deg;background:color-mix(in srgb,var(--fill-sun) 70%,transparent)}.lead__title{font-size:var(--step-2);margin-block:var(--space-1) var(--space-2)}.lead__title a{color:inherit;text-decoration:none}.lead__title a:hover{text-decoration:underline;text-decoration-color:var(--fill-coral);text-decoration-thickness:.1em}.lead__dek{margin-block-end:var(--space-2)}.lead .button{margin-block-start:var(--space-3)}.letterbox{margin-block-end:0}.letterbox__credit{position:absolute;inset-inline-end:var(--space-2);inset-block-end:.125rem;font-size:.75rem;color:#d9d2c4}.sign{padding:var(--space-5) clamp(var(--space-2),4vw,var(--space-6)) var(--space-4);max-inline-size:72rem}.sign__title{font-size:var(--step-4);max-inline-size:18ch}.sign__text{margin-block-start:var(--space-2);max-inline-size:60ch}.sign__count{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1)}.sign--section{position:relative;padding-block-start:var(--space-4)}.sign--section .sign__title{display:inline-block;margin-block-start:var(--space-1);padding:0 var(--space-2) var(--space-1);background:linear-gradient(transparent 58%,color-mix(in srgb,var(--tone) 42%,transparent) 58% 92%,transparent 92%)}.wall-wrap{padding-inline:var(--space-1)}.wall-wrap__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:0 clamp(var(--space-1),4vw,var(--space-6)) var(--space-3)}.wall-wrap__heading{font-size:var(--step-2);padding-inline:clamp(var(--space-1),4vw,var(--space-6))}.wall-wrap__head .wall-wrap__heading{padding-inline:0}.wall-wrap__note{font-style:italic;max-inline-size:60ch;padding-inline:clamp(var(--space-1),4vw,var(--space-6))}.wall-wrap__head .wall-wrap__note{padding-inline:0}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));grid-auto-rows:minmax(23rem,auto);grid-auto-flow:dense;gap:var(--space-1)}.wall__cell{display:flex;min-inline-size:0;animation:settle .64s var(--ease-out) both}.wall__cell:nth-child(2){animation-delay:60ms}.wall__cell:nth-child(3){animation-delay:.12s}.wall__cell:nth-child(4){animation-delay:.18s}.wall__cell:nth-child(5){animation-delay:.24s}.wall__cell:nth-child(n+6){animation-delay:.3s}.wall__cell[data-span=feature]{grid-column:span 2;grid-row:span 2}.wall__cell[data-span=tall]{grid-row:span 2}@media(min-width:34.01rem){.wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:52rem){.wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:72rem){.wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:34.01rem){.wall:not(:has(>.wall__cell:nth-child(4))){grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.wall:not(:has(>.wall__cell:nth-child(4)))>.wall__cell[data-span]{grid-row:auto}.wall:not(:has(>.wall__cell:nth-child(4)))>.wall__cell[data-span=tall]{grid-column:auto}}@keyframes settle{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.tile{position:relative;flex:1;display:flex;min-inline-size:0;background:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.tile__link{flex:1;display:flex;flex-direction:column;color:inherit;text-decoration:none}.tile__strip{display:block;min-block-size:2rem;padding:.3125rem var(--space-2);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;background:var(--tone);color:var(--on-tone)}.tile__frame{position:relative;flex:1 1 auto;min-block-size:10rem;overflow:hidden;background:var(--color-surface-2)}.tile__frame img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .42s var(--ease-out)}.tile__blank{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:6rem;color:color-mix(in srgb,var(--tone) 75%,var(--color-text));background:repeating-linear-gradient(0deg,transparent 0 1.75rem,color-mix(in srgb,var(--fill-cobalt) 16%,transparent) 1.75rem 1.8125rem),var(--color-surface-2)}.tile__body{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3)}.tile__title{font-size:var(--step-1);font-weight:400;line-height:1.18}.tile__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;line-height:1.5}.tile__meta{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-muted)}.wall__cell[data-span=feature] .tile__title{font-size:var(--step-2);font-weight:800}.wall__cell[data-span=feature] .tile__excerpt{font-size:var(--step-0);-webkit-line-clamp:4}.tile:after{content:"";position:absolute;inset-inline-end:0;inset-block-end:0;inline-size:0;block-size:0;border-start-start-radius:var(--radius-sm);background:linear-gradient(315deg,var(--color-desk) 0 50%,var(--color-fold) 50% 100%);box-shadow:-.25rem -.25rem .5rem #23272d2e;transition:inline-size .24s var(--ease-out),block-size .24s var(--ease-out)}.tile:hover,.tile:focus-within{transform:translateY(-.375rem) rotate(-.4deg);box-shadow:var(--shadow-md)}.tile:hover:after,.tile:focus-within:after{inline-size:2.5rem;block-size:2.5rem}.tile:hover .tile__frame img{transform:scale(1.05)}.tile:hover .tile__title{text-decoration:underline;text-decoration-color:var(--tone);text-decoration-thickness:.12em}.section-tile{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--tone);color:var(--on-tone);text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.section-tile:hover{transform:translateY(-.375rem) rotate(.5deg);box-shadow:var(--shadow-md)}.section-tile__kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase}.section-tile__name{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);line-height:1}.section-tile__text{font-size:1rem;line-height:1.5}.section-tile__count{margin-block-start:auto;font-family:var(--font-mono);font-size:var(--step--1)}.desk{display:grid;grid-template-columns:minmax(var(--space-1),1fr) minmax(0,var(--sheet)) minmax(var(--space-1),1fr);padding-block:var(--space-4) var(--space-5);isolation:isolate}.desk>*{grid-column:2}.sheet{position:relative;padding:clamp(var(--space-3),5vw,3.5rem);background:linear-gradient(to left bottom,transparent 50%,var(--color-fold) 50%) right top / 2.25rem 2.25rem no-repeat,linear-gradient(225deg,transparent 1.6rem,var(--color-bg) 1.6rem);border-radius:var(--radius-sm);box-shadow:var(--shadow-sheet);animation:lift .52s var(--ease-out) backwards}.sheet:before,.sheet:after{content:"";position:absolute;z-index:-1;inset-block-end:.875rem;inline-size:46%;block-size:2.5rem;box-shadow:0 1rem .875rem var(--curl-shadow)}.sheet:before{inset-inline-start:.625rem;transform:rotate(-3deg)}.sheet:after{inset-inline-end:.625rem;transform:rotate(3deg)}@keyframes lift{0%{opacity:0}to{opacity:1}}.letterbox+.desk{padding-block-start:0}.letterbox+.desk .sheet{margin-block-start:calc(var(--space-5) * -1)}.sheet__head{margin-block-end:var(--space-4)}.sheet__head .chip{margin-block-end:var(--space-2)}.sheet__title{font-size:var(--step-3);margin-block-end:var(--space-2)}.sheet__dek{font-size:var(--step-1);line-height:1.45;font-style:italic;margin-block-end:var(--space-2)}.post .prose{max-inline-size:var(--measure)}.sheet--torn{text-align:start}.sheet--torn .button{margin-block-start:var(--space-3)}.profile{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-block-end:var(--space-4)}.profile .avatar{inline-size:7rem;block-size:7rem}.profile__bio{margin-block-start:var(--space-1);font-style:italic}.sheet--profile+*{margin-block-start:var(--space-4)}.author-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));gap:var(--space-4);padding:var(--space-2) clamp(var(--space-2),4vw,var(--space-6)) var(--space-5);isolation:isolate}.sheet--mini{display:grid;gap:var(--space-1);align-content:start}.sheet--mini{border-block-start:.5rem solid var(--tone)}.author-board__name{font-size:var(--step-2);margin-block-start:var(--space-2)}.author-board__name a{color:inherit;text-decoration:none}.author-board__name a:hover{text-decoration:underline;text-decoration-color:var(--tone)}.related-prev-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--space-3);margin-block-start:var(--space-5)}.slip{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);border-block-start:.375rem solid var(--fill-sun);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.slip--next{text-align:end;border-block-start-color:var(--fill-cobalt)}.slip:hover{transform:translateY(-.25rem) rotate(-.6deg);box-shadow:var(--shadow-md)}.slip__label{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.slip__title{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);line-height:1.2}.ruler{grid-column:1;grid-row:1 / span 2;justify-self:end;align-self:start;position:sticky;inset-block-start:var(--space-4);margin-inline-end:var(--space-3);--p: 0}.ruler__tape{position:relative;display:block;inline-size:2.75rem;block-size:min(72vh,36rem);border-radius:var(--radius-sm);background:repeating-linear-gradient(180deg,rgb(35 39 45 / .55) 0 1px,transparent 1px 10%) right top / .875rem 100% no-repeat,repeating-linear-gradient(180deg,rgb(35 39 45 / .35) 0 1px,transparent 1px 2%) right top / .4375rem 100% no-repeat,var(--fill-sun);box-shadow:var(--shadow-sm);overflow:hidden}.ruler__fill{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:.5rem;block-size:100%;background:var(--fill-coral);transform:scaleY(var(--p));transform-origin:top;transition:transform .12s linear}.ruler__marks{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding-block:.125rem;padding-inline-start:.625rem;font-family:var(--font-mono);font-size:.6875rem;line-height:1;color:#23272d}.desk--post .related-prev-next{grid-row:2}@media(max-width:72rem){.ruler{position:fixed;inset-block:0;inset-inline-start:0;z-index:20;margin:0}.ruler__tape{inline-size:.375rem;block-size:100dvh;border-radius:0;box-shadow:none}.ruler__marks{display:none}}@media(max-width:48rem){.lead{grid-template-areas:"band" "slip";margin-block-end:var(--space-4)}.lead__slip{grid-area:slip;margin:calc(var(--space-4) * -1) var(--space-2) 0;inline-size:auto}.lead__img,.letterbox__img,.lead__band--blank{aspect-ratio:16 / 9}.sheet{padding:var(--space-3) var(--space-2) var(--space-4)}.letterbox+.desk .sheet{margin-block-start:calc(var(--space-3) * -1)}}@media(max-width:34rem){.wall{grid-auto-rows:auto}.wall__cell[data-span]{grid-column:auto;grid-row:auto}.tile__frame{flex:none;aspect-ratio:3 / 2}}@media(prefers-color-scheme:dark){.lead__band,.letterbox{background:#050506}.tile:after{box-shadow:-.25rem -.25rem .5rem #0006}}
