:root{--color-bg:#f6efe6;--color-bg-elevated:#fbf7f1;--color-surface-2:#efe5d8;--color-text:#1b1614;--color-text-soft:#3b332f;--color-muted:#6f6a66;--color-accent:#b03a2e;--color-accent-2:#815c37;--color-secondary:#815c37;--color-tint:#e2aa94;--color-border:rgba(27, 22, 20, 0.16);--color-rule:rgba(27, 22, 20, 0.28);--color-focus:#b03a2e;--color-photo-edge:#fffdf9;--grain-opacity:0.11;--grain-blend:multiply;--font-display:"Gloock", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Crimson Text", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs:clamp(0.75rem, 0.72rem + 0.12vw, 0.8125rem);--font-size-sm:clamp(0.875rem, 0.84rem + 0.15vw, 0.9375rem);--font-size-base:clamp(1.1875rem, 1.12rem + 0.3vw, 1.3125rem);--font-size-lg:clamp(1.3125rem, 1.2rem + 0.5vw, 1.5rem);--font-size-xl:clamp(1.625rem, 1.4rem + 1vw, 2.125rem);--font-size-2xl:clamp(2rem, 1.6rem + 1.8vw, 2.875rem);--font-size-3xl:clamp(2.5rem, 1.8rem + 3vw, 4.25rem);--font-size-cover:clamp(3.5rem, 1.5rem + 8vw, 9rem);--leading-display:1.16;--leading-tight:1.08;--leading-body:1.68;--space-1:0.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:2px;--radius-md:4px;--radius-lg:8px;--rule:1px solid var(--color-rule);--hairline:1px solid var(--color-border);--measure:34rem;--measure-wide:48rem;--gutter:clamp(1.25rem, 4vw, 3rem);--shadow-sm:0 1px 2px rgba(27, 22, 20, 0.08);--shadow-md:0 10px 24px -12px rgba(27, 22, 20, 0.35);--shadow-photo:0 14px 30px -14px rgba(27, 22, 20, 0.45), 0 2px 4px rgba(27, 22, 20, 0.08);--ease-out:cubic-bezier(0.22, 0.61, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-fast:160ms;--dur-slow:680ms}@media(prefers-color-scheme:dark){:root{--color-bg:#16110e;--color-bg-elevated:#1e1814;--color-surface-2:#241d18;--color-text:#f1e8dc;--color-text-soft:#d9cdbf;--color-muted:#a99f95;--color-accent:#e88472;--color-accent-2:#c9a27a;--color-secondary:#c9a27a;--color-tint:#5a2f25;--color-border:rgba(241, 232, 220, 0.14);--color-rule:rgba(241, 232, 220, 0.26);--color-focus:#f0a091;--color-photo-edge:#2a221d;--grain-opacity:0.07;--grain-blend:screen;--shadow-md:0 10px 24px -12px rgba(0, 0, 0, 0.6);--shadow-photo:0 14px 30px -14px rgba(0, 0, 0, 0.7)}}@media(prefers-color-scheme:light){:root{color-scheme:light}}@font-face{font-family:gloock;src:url(/fonts/gloock-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:gloock;src:url(/fonts/gloock-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+A720-A7FF}@font-face{font-family:crimson text;src:url(/fonts/crimson-text-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:crimson text;src:url(/fonts/crimson-text-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+A720-A7FF}@font-face{font-family:crimson text;src:url(/fonts/crimson-text-400italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:crimson text;src:url(/fonts/crimson-text-400italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+A720-A7FF}@font-face{font-family:crimson text;src:url(/fonts/crimson-text-600-latin.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:crimson text;src:url(/fonts/crimson-text-600-latin-ext.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+A720-A7FF}@font-face{font-family:jetbrains mono;src:url(/fonts/jetbrains-mono-variable-latin.woff2)format("woff2");font-weight:100 800;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%;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-block-start:var(--space-6);background:var(--color-bg)}body{position:relative;min-block-size:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-body);font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}body::before{content:"";position:absolute;inset:0;z-index:60;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.07 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}::selection{background:var(--color-tint);color:var(--color-text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}main:focus{outline:none}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:100;padding:var(--space-1)var(--space-2);background:var(--color-text);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--font-size-sm);text-decoration:none;transition:inset-block-start var(--dur-fast)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}.prose>*+*{margin-block-start:var(--space-3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-display);letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;hyphens:manual}h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-base)}.prose h2{margin-block-start:var(--space-6);padding-block-start:var(--space-3);border-block-start:var(--hairline)}.prose h3{margin-block-start:var(--space-5)}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:var(--space-2)}p{font-size:var(--font-size-base);line-height:var(--leading-body);hyphens:auto;text-wrap:pretty}.prose a{color:var(--color-text);text-decoration-color:var(--color-accent);text-decoration-thickness:1px;transition:text-decoration-thickness var(--dur-fast)var(--ease-out),color var(--dur-fast)}.prose a:hover{color:var(--color-accent);text-decoration-thickness:2px}strong,b{font-weight:600}em,i{font-style:italic}small{font-size:var(--font-size-sm)}ul,ol{padding-inline-start:var(--space-3);font-size:var(--font-size-base);line-height:var(--leading-body)}ul{list-style:none}.prose ul>li,.takeaways li{position:relative}.prose ul>li::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-3) + .15em);inset-block-start:.82em;inline-size:.7em;block-size:1px;background:var(--color-text)}ol{list-style:decimal-leading-zero}ol>li::marker{font-family:var(--font-mono);font-size:.72em;color:var(--color-muted)}li+li{margin-block-start:var(--space-1)}blockquote{margin-inline:0;padding-inline-start:var(--space-3);border-inline-start:2px solid var(--color-text);font-style:italic;font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text-soft)}blockquote p{font-size:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:.8em;padding:.1em .35em;background:var(--color-surface-2);border-radius:var(--radius-sm)}pre{overflow-x:auto;padding:var(--space-2)var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.6}pre code{padding:0;background:0 0;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.prose table{display:block;overflow-x:auto}th,td{padding:var(--space-1)var(--space-2)var(--space-1)0;text-align:start;vertical-align:top;border-block-end:var(--hairline)}th{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-block-end:var(--rule)}hr{border:0;block-size:auto;margin-block:var(--space-6);text-align:center;color:var(--color-muted)}hr::after{content:"· · ·";font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:.6em}.prose img{border-radius:var(--radius-sm)}.prose figure{margin-block:var(--space-5)}figcaption{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;color:var(--color-muted)}.label,.menu-word,.tag-chip,.pager__link,.pager__count{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:450;letter-spacing:.08em;text-transform:uppercase}.menu-word{position:relative;display:inline-block;padding-block:var(--space-1);color:var(--color-text);text-decoration:none}.menu-word::after{content:"";position:absolute;inset-inline:0;inset-block-end:.35rem;block-size:1px;background:currentColor;transform:scaleX(.35);transform-origin:right;transition:transform var(--dur-fast)var(--ease-out)}.menu-word:hover::after,.menu-word:focus-visible::after{transform:scaleX(1)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);text-decoration:none}.wordmark__glyph{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid var(--color-text);border-radius:50%;font-family:var(--font-display);font-style:italic;font-size:1.5rem;line-height:1;color:var(--color-accent);transition:transform var(--dur-slow)var(--ease-out)}.wordmark__name{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:.02em}.wordmark:hover .wordmark__glyph{transform:rotate(-12deg)scale(1.06)}.tag-chip{display:inline-block;padding:var(--space-1)var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;background:var(--color-bg);transition:transform var(--dur-fast)var(--ease-out),border-color var(--dur-fast),color var(--dur-fast)}.tag-chip:hover{transform:translateY(-2px)rotate(-1deg);border-color:var(--color-text);color:var(--color-accent)}.tag-chip--rubric{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.tag-chip--rubric:hover{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.author-card__avatar--mono,.person__avatar--mono,.people__avatar--mono{display:inline-grid;place-items:center;border:1px solid var(--color-text);border-radius:50%;font-family:var(--font-display);font-style:italic;line-height:1;color:var(--color-accent);background:var(--color-bg-elevated)}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);margin-block-start:var(--space-6);padding-block-start:var(--space-3);border-block-start:var(--rule)}.pager__link{color:var(--color-text);text-decoration:none;transition:transform var(--dur-fast)var(--ease-out),color var(--dur-fast)}.pager__link--older{justify-self:end}.pager__link--newer:hover{transform:translateX(-4px);color:var(--color-accent)}.pager__link--older:hover{transform:translateX(4px);color:var(--color-accent)}.pager__count{color:var(--color-muted)}.lede,.lede-block .lede{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text)}.prose>.lede:first-child::first-letter,.prose>.lede-block:first-child .lede::first-letter{float:inline-start;margin:.06em .08em 0 0;font-family:var(--font-display);font-size:3.6em;line-height:.86;color:var(--color-text)}.callout{--callout-edge:var(--color-text);position:relative;padding:var(--space-3);padding-inline-start:calc(var(--space-3) + 2px);background:var(--color-surface-2);border-radius:var(--radius-md);box-shadow:inset 2px 0 0 var(--callout-edge)}.callout[data-variant=warning]{--callout-edge:var(--color-accent)}.callout[data-variant=tip],.callout[data-variant=success]{--callout-edge:var(--color-accent-2)}.callout[data-variant=quote]{--callout-edge:var(--color-muted);font-style:italic}.callout__label{margin-block-end:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.callout[data-variant=warning] .callout__label{color:var(--color-accent)}.callout__body>*+*{margin-block-start:var(--space-2)}.callout__body p{font-size:var(--font-size-base)}.pullquote{position:relative;margin-block:var(--space-6);padding:var(--space-5)0 0;border:0;border-block-start:var(--rule);font-style:normal;color:var(--color-text)}.pullquote::before{content:"“";position:absolute;inset-block-start:-.2em;inset-inline-start:0;padding-inline-end:var(--space-1);background:var(--color-bg);font-family:var(--font-display);font-size:4.5rem;line-height:.6;color:var(--color-accent)}.pullquote p{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.28;letter-spacing:-.005em;text-wrap:balance}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.figure picture{overflow:hidden;border-radius:var(--radius-sm)}.figure img{inline-size:100%}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-3)var(--space-2);margin-block:var(--space-5)}.gallery>p{display:contents}.gallery .gallery-item{margin:0}.gallery .gallery-item picture{padding:var(--space-1);background:var(--color-photo-edge);box-shadow:var(--shadow-sm);transform:rotate(-.8deg);transition:transform var(--dur-slow)var(--ease-out),box-shadow var(--dur-slow)}.gallery .gallery-item:nth-child(even) picture{transform:rotate(.9deg)}.gallery .gallery-item:hover picture{transform:rotate(0)translateY(-3px);box-shadow:var(--shadow-photo)}.gallery img{aspect-ratio:4/3;object-fit:cover}.faq{margin-block:var(--space-4)}.faq-heading{margin-block-end:var(--space-3)}.prose .takeaways-heading,.prose .faq-heading{margin-block-start:0;padding-block-start:0;border:0}.faq-list{display:grid;gap:0}.faq-item{padding-block:var(--space-3);border-block-start:var(--hairline)}.faq-item:last-child{border-block-end:var(--hairline)}.faq-item dt{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.3}.faq-item__no{margin-inline-end:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);vertical-align:.25em}.faq-item dd{margin:var(--space-1)0 0}.faq-item dd p{font-size:var(--font-size-base)}.stats{display:grid;gap:0;margin-block:var(--space-5);border-block-start:var(--rule)}.stats-row{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);padding-block:var(--space-2);border-block-end:var(--hairline)}.stats-row dt{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;line-height:1.5;color:var(--color-muted)}.stats-row dd{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.25;font-variant-numeric:lining-nums}@media(min-width:40rem){.stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3)}}.takeaways{position:relative;margin-block:var(--space-5);padding:var(--space-4)var(--space-3)var(--space-3);background:var(--color-bg-elevated);border:var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.takeaways::before{content:"";position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-start:50%;inline-size:4.5rem;block-size:var(--space-3);background:color-mix(in srgb,var(--color-tint) 70%,transparent);transform:translateX(-50%)rotate(-2deg)}.takeaways__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.takeaways-heading{font-size:var(--font-size-xl);margin-block-end:var(--space-2)}.takeaways ul{counter-reset:keep;padding-inline-start:var(--space-4)}.takeaways li{counter-increment:keep}.takeaways ul>li::before{content:counter(keep,decimal-leading-zero);inset-inline-start:calc(-1 * var(--space-4));inset-block-start:.45em;inline-size:auto;block-size:auto;background:0 0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-accent)}.toc-inline{margin-block-end:var(--space-5);padding-block:var(--space-3);border-block:var(--hairline)}.toc-inline__heading{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.toc-inline ol{padding-inline-start:var(--space-4)}.toc-inline ol ol{margin-block-start:var(--space-1);padding-inline-start:var(--space-3)}.toc-inline li{font-size:var(--font-size-base);line-height:1.45}.toc-inline li li{font-size:var(--font-size-sm)}.toc-inline a{color:var(--color-text);text-decoration:none;background:linear-gradient(currentColor,currentColor)0 100%/0 1px no-repeat;transition:background-size var(--dur-fast)var(--ease-out)}.toc-inline a:hover{background-size:100% 1px}.strip{--strip:min(var(--measure), 100% - 2 * var(--gutter));--wing:calc((var(--measure-wide) - var(--measure)) / 2);display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [wide-start] minmax(0,var(--wing)) [strip-start] var(--strip) [strip-end] minmax(0,var(--wing)) [wide-end] minmax(var(--gutter),1fr) [full-end];align-content:start;padding-block:var(--space-8)var(--space-7)}.strip>*{grid-column:strip;min-inline-size:0}.strip>.full-bleed{grid-column:full}.strip>.wide,.strip>.cover,.strip>.entry-head,.strip>.author-card,.strip>.related-mosaic{grid-column:wide}.corner{position:absolute;inset-block-start:var(--space-3);inset-inline:var(--gutter);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.takeover{position:fixed;inset:0;z-index:80;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg);visibility:hidden;opacity:0;transition:opacity var(--dur-slow)var(--ease-out),visibility 0s linear var(--dur-slow)}.takeover:target,.takeover.is-open{visibility:visible;opacity:1;transition:opacity var(--dur-slow)var(--ease-out),visibility 0s}html.menu-open{overflow:hidden}.takeover__inner{position:relative;inline-size:min(var(--measure-wide),100% - 2 * var(--gutter));margin-inline:auto;padding-block:var(--space-8)var(--space-6)}.menu-word--close{appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding-inline:0;font-family:var(--font-mono);line-height:inherit;cursor:pointer;position:absolute;inset-block-start:var(--space-3);inset-inline-end:0}.takeover__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.takeover__list{list-style:none;padding:0;margin-block-start:var(--space-3)}.takeover__item{border-block-end:var(--hairline)}.takeover__item::before{display:none}.takeover__item+.takeover__item{margin-block-start:0}.takeover__link{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;column-gap:var(--space-2);padding-block:var(--space-2);color:var(--color-text);text-decoration:none}.takeover__no{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.takeover__name{font-family:var(--font-display);font-size:clamp(2.75rem,1.6rem + 5.2vw,6.5rem);line-height:1.08;letter-spacing:-.02em;transition:transform var(--dur-slow)var(--ease-out)}.takeover__desc{grid-column:2;max-inline-size:36ch;font-style:italic;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-muted)}.takeover__link:hover .takeover__name,.takeover__link:focus-visible .takeover__name{transform:translateX(var(--space-2))}.takeover__link[aria-current] .takeover__no{color:var(--color-accent)}.takeover__more{margin-block-start:var(--space-4);font-size:var(--font-size-lg)}.takeover__more span{margin-inline-end:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.takeover__more a{text-decoration-color:var(--color-accent)}.crumbs{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-muted)}.crumbs__list{font-size:inherit;display:flex;flex-wrap:wrap;gap:0 var(--space-1);padding:0;list-style:none}.crumbs__list li{margin:0}.crumbs__list li::before{display:none}.crumbs__list li+li::before{display:inline;position:static;content:"/";margin-inline-end:var(--space-1);background:0 0;color:var(--color-rule)}.crumbs a{color:var(--color-muted);text-decoration:none}.crumbs a:hover{color:var(--color-text);text-decoration:underline}.crumbs [aria-current] span{display:inline-block;max-inline-size:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--color-text)}.strip>.crumbs{margin-block-end:var(--space-5)}.sliver{position:sticky;inset-block-start:0;z-index:30;grid-column:full;display:grid;grid-template-columns:subgrid;margin-block:calc(-1 * var(--space-2))var(--space-5);padding-block:var(--space-2)0;background:color-mix(in srgb,var(--color-bg) 90%,transparent);backdrop-filter:blur(8px)}.sliver .crumbs{grid-column:wide;padding-block-end:var(--space-1)}.sliver__track{grid-column:full;block-size:2px;background:var(--color-border);overflow:hidden}.sliver__fill{display:block;block-size:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform 90ms linear}.colophon{--mark:1.25rem;position:relative;display:grid;gap:var(--space-6);min-block-size:88vh;align-content:center;padding:var(--space-8)max(var(--gutter),(100% - var(--measure-wide))/2);background:var(--color-surface-2);border-block-start:var(--rule)}.colophon::before,.colophon::after{content:"";position:absolute;inset-block-start:var(--space-4);inline-size:var(--mark);block-size:var(--mark);border:0 solid var(--color-text)}.colophon::before{inset-inline-start:var(--space-4);border-block-start-width:1px;border-inline-start-width:1px}.colophon::after{inset-inline-end:var(--space-4);border-block-start-width:1px;border-inline-end-width:1px}.colophon__mast{text-align:center}.colophon__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-muted)}.colophon__title{margin-block-start:var(--space-2);font-family:var(--font-display);font-size:clamp(3rem,1.6rem + 6vw,7rem);line-height:1.04;letter-spacing:-.02em}.colophon__tagline{margin-block-start:var(--space-2);font-style:italic;font-size:var(--font-size-lg);color:var(--color-text-soft)}.colophon__grid{display:grid;gap:var(--space-5)var(--space-4);padding-block:var(--space-4);border-block:var(--hairline)}.colophon__head{margin-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:450;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.colophon__col ol,.colophon__col ul{padding:0;list-style:none}.colophon__col li{margin:0}.colophon__col li::before{display:none}.colophon__col li+li{margin-block-start:var(--space-1)}.colophon__contents{counter-reset:mast}.colophon__contents li{counter-increment:mast}.colophon__contents a{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.3;color:var(--color-text);text-decoration:none}.colophon__contents a::before{content:counter(mast,decimal-leading-zero);margin-inline-end:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted);vertical-align:.3em}.colophon__contents a:hover{color:var(--color-accent)}.colophon__person{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-text);text-decoration:none}a.colophon__person:hover{color:var(--color-accent)}.colophon__role{display:block;font-style:italic;font-size:var(--font-size-sm);line-height:1.4;color:var(--color-muted)}.colophon__small a{font-size:var(--font-size-base);color:var(--color-text);text-decoration-color:var(--color-rule)}.colophon__small a:hover{text-decoration-color:var(--color-accent)}.colophon__close{text-align:center}.colophon__signoff{font-style:italic;font-size:var(--font-size-xl);line-height:1.4}.colophon__names{margin-block-start:var(--space-1);font-family:var(--font-display);font-size:var(--font-size-lg)}.colophon__imprint{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;color:var(--color-muted)}@media(min-width:56rem){.colophon__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.turn{font-family:var(--font-display);font-style:italic;font-weight:inherit;font-synthesis:style;color:var(--color-accent);letter-spacing:-.005em;padding-inline-end:.04em;background:linear-gradient(currentColor,currentColor)0 92%/0 1px no-repeat;transition:background-size var(--dur-slow)var(--ease-out)}a:hover .turn,a:focus-visible .turn{background-size:100% 1px}.page-head{margin-block-end:var(--space-6);animation:settle var(--dur-slow)var(--ease-out)both}.page-head__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.page-head__title{margin-block-start:var(--space-2);font-size:var(--font-size-3xl);line-height:var(--leading-tight)}.page-head__dek{margin-block-start:var(--space-3);font-style:italic;font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text-soft)}.page-head__intro{margin-block-start:var(--space-3)}.page-head--plain{padding-block-end:var(--space-3);border-block-end:var(--hairline)}.page-body{margin-block-start:var(--space-2)}.page-body>h2:first-child{margin-block-start:0;padding-block-start:0;border-block-start:0}.cover{display:grid;justify-items:start;gap:var(--space-3);min-block-size:62vh;align-content:center;padding-block:var(--space-6)var(--space-7);animation:settle 900ms var(--ease-out)both}.cover__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.cover__title{font-size:var(--font-size-cover);line-height:1.02;letter-spacing:-.035em;margin-inline-start:-.04em}.cover__title .turn{padding-inline-end:.08em}.cover__tagline{max-inline-size:26ch;font-style:italic;font-size:var(--font-size-xl);line-height:1.35;color:var(--color-text-soft)}.cover__index{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-3);margin-block-start:var(--space-3);padding:var(--space-2)0 0;border-block-start:var(--rule);inline-size:100%;list-style:none;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.cover__index li{margin:0}.cover__index a{color:var(--color-text);text-decoration:none}.cover__index a:hover{color:var(--color-accent)}.cover__since{color:var(--color-muted)}.roll__heading{padding-block-end:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:450;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.roll__heading--shown{margin-block-start:var(--space-6)}.roll__rows{border-block-end:var(--rule)}.roll__empty{padding-block:var(--space-5);font-style:italic;color:var(--color-muted);border-block-start:var(--rule)}.row{position:relative;padding-block:var(--space-5)var(--space-5);border-block-start:var(--rule);animation:settle var(--dur-slow)var(--ease-out)both}.row:nth-child(2){animation-delay:80ms}.row:nth-child(3){animation-delay:160ms}.row:nth-child(4){animation-delay:240ms}.row:nth-child(n+5){animation-delay:300ms}.row__date{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.row__title{margin-block-start:var(--space-2);font-size:clamp(1.875rem,1.35rem + 2vw,2.75rem);line-height:1.14;letter-spacing:-.015em}.row__link{display:inline-block;color:var(--color-text);text-decoration:none;transition:transform var(--dur-slow)var(--ease-out)}.row:hover .row__link,.row__link:focus-visible{transform:translateX(var(--space-1))}.row:hover .turn{background-size:100% 1px}.row__teaser{margin-block-start:var(--space-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--color-text-soft)}.row__meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-muted)}.row__rubric{color:var(--color-text);text-decoration:none;border-block-end:1px solid var(--color-rule)}.row__rubric:hover{border-color:var(--color-accent);color:var(--color-accent)}.row__by::before{content:"·";margin-inline-end:var(--space-2)}.row__rubric+.row__by::before{display:inline}.row__meta>.row__by:first-child::before{display:none}.row__snap{display:none;margin:0;padding:.375rem .375rem 1.25rem;background:var(--color-photo-edge);box-shadow:var(--shadow-sm);transform:rotate(2.2deg);transition:transform var(--dur-slow)var(--ease-out),box-shadow var(--dur-slow)var(--ease-out)}.row:nth-child(even) .row__snap{transform:rotate(-1.8deg)}.row__snap img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.86)sepia(.06)}.row:hover .row__snap{transform:rotate(0)translateY(-4px)scale(1.03);box-shadow:var(--shadow-photo)}@media(min-width:44rem){.row--snap{display:grid;grid-template-columns:minmax(0,1fr)7.5rem;column-gap:var(--space-3)}.row--snap>:not(.row__snap){grid-column:1}.row--snap .row__snap{display:block;grid-column:2;grid-row:1/span 4;align-self:start;margin-block-start:var(--space-1)}}@media(min-width:72rem){.row--snap{display:block}.row--snap .row__snap{position:absolute;inset-block-start:var(--space-5);inset-inline-start:calc(100% + var(--space-6));inline-size:11rem;margin:0}}.entry-head{margin-block-end:var(--space-4);animation:settle 820ms var(--ease-out)both}.entry-head__rubric{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.entry-head__rubric a{color:var(--color-text);text-decoration:none;border-block-end:1px solid var(--color-accent)}.entry-head__title{margin-block-start:var(--space-3);font-size:var(--font-size-3xl);line-height:var(--leading-tight);letter-spacing:-.025em}.entry-head__dek{margin-block-start:var(--space-3);max-inline-size:var(--measure);font-style:italic;font-size:var(--font-size-lg);line-height:1.5;color:var(--color-text-soft)}.entry-head__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-muted)}.author-card{display:grid;gap:var(--space-3);padding-block:var(--space-3);border-block:var(--hairline)}.author-card__person{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-2);align-items:start}.author-card__avatar{inline-size:3.5rem;block-size:3.5rem;border-radius:50%;object-fit:cover;filter:grayscale(.2)}.author-card__avatar--mono{font-size:1.25rem}.author-card__name{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.25}.author-card__name a{color:var(--color-text);text-decoration-color:var(--color-accent)}.author-card__by{font-family:var(--font-body);font-style:italic;color:var(--color-muted)}.author-card__role{margin-block-start:.25rem;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.author-card__bio{margin-block-start:var(--space-1);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-soft)}.hero.full-bleed{margin-block:var(--space-6);animation:develop 1100ms var(--ease-out)both}.hero-image.full-bleed{inline-size:100%;block-size:auto;max-block-size:82vh;aspect-ratio:16/9;object-fit:cover}@media(min-width:64rem){.hero-image.full-bleed{aspect-ratio:21/9}}.article-body{animation:settle var(--dur-slow)var(--ease-out)120ms both}.article-body>h2:first-child{margin-block-start:0}.article-body .pullquote,.article-body .gallery{margin-inline:0}@media(min-width:72rem){.article-body .pullquote{margin-inline:calc(-1 * var(--space-6))}.article-body .gallery{margin-inline:calc(-1 * var(--space-6))}}.related-mosaic{margin-block-start:var(--space-7);padding-block-start:var(--space-5);border-block-start:var(--rule)}.related-mosaic__heading{font-size:var(--font-size-2xl)}.related-mosaic__label{margin-block:var(--space-4)var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.tag-mosaic{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0;list-style:none}.tag-mosaic li{margin:0}.tag-mosaic li:nth-child(3n+2) .tag-chip{font-size:var(--font-size-sm)}.tag-mosaic li:nth-child(4n+3) .tag-chip{transform:rotate(1deg)}.related-mosaic__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:0;list-style:none}.tile{margin:0}.tile--1{grid-column:1/-1}.tile__link{display:grid;gap:var(--space-1);block-size:100%;padding:var(--space-3);background:var(--color-bg-elevated);border:var(--hairline);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;transition:transform var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out),border-color var(--dur-fast)}.tile__link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-rule)}.tile__date{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.tile__title{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.22}.tile--1 .tile__title{font-size:var(--font-size-xl)}.tile--4{grid-column:1/-1}@media(max-width:36rem){.related-mosaic__tiles{grid-template-columns:1fr}}.term-index{padding:0;list-style:none;border-block-end:var(--rule)}.term-index__item{margin:0;border-block-start:var(--rule)}.term-index__link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);color:var(--color-text);text-decoration:none;transition:transform var(--dur-fast)var(--ease-out)}.term-index__link:hover{transform:translateX(var(--space-1))}.term-index__name{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.2}.term-index__count{flex:none;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted)}.people{padding:0;list-style:none;border-block-end:var(--rule)}.people__item{display:grid;grid-template-columns:5rem minmax(0,1fr);column-gap:var(--space-3);margin:0;padding-block:var(--space-5);border-block-start:var(--rule)}.people__item>:not(.people__avatar){grid-column:2}.people__avatar{grid-row:1/span 4;inline-size:5rem;block-size:5rem;border-radius:50%;object-fit:cover}.people__avatar--mono{font-size:1.75rem}.people__name{font-size:var(--font-size-2xl);line-height:1.12}.people__name a{color:var(--color-text);text-decoration:none}.people__role{margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.people__bio{margin-block-start:var(--space-2);color:var(--color-text-soft)}.people__more{margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase}.people__more a{color:var(--color-text);text-decoration-color:var(--color-accent)}.person__avatar{inline-size:7rem;block-size:7rem;margin-block-end:var(--space-3);border-radius:50%;object-fit:cover}.person__avatar--mono{font-size:2.5rem}.person__story{margin-block-end:var(--space-2)}.lost{padding-block:var(--space-6)0}.lost__back{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.lost__back a{color:var(--color-text);text-decoration-color:var(--color-accent)}@keyframes settle{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes develop{from{opacity:0;filter:saturate(.2)brightness(1.08)}to{opacity:1;filter:none}}@media(max-width:40rem){.strip{padding-block-start:var(--space-7)}.wordmark__name{display:none}.row{padding-block:var(--space-4)}.cover{min-block-size:0;padding-block:var(--space-4)var(--space-6)}.colophon::before,.colophon::after{inset-block-start:var(--space-2)}.colophon::before{inset-inline-start:var(--space-2)}.colophon::after{inset-inline-end:var(--space-2)}}@media print{body::before,.corner,.takeover,.sliver,.related-mosaic{display:none}.strip{padding-block:0}.colophon{min-block-size:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}