@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-wght-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-wght-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Archivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-wght-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-wght-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-primary:#0E0D0B;--color-bg-secondary:#15130F;--color-bg-tertiary:#1D1A14;--color-bg-inverse:#EDEBE6;--color-bg-raised:#1A1611;--color-text-primary:#F2EFE8;--color-text-secondary:#BDB7AB;--color-text-tertiary:#8E8979;--color-text-inverse:#0E0D0B;--color-border-primary:rgba(242,239,232,.16);--color-border-secondary:rgba(242,239,232,.08);--color-accent-primary:#C8A24B;--color-accent-primary-hover:#DBB968;--color-accent-primary-active:#B58E3A;--color-accent-secondary:#8C7A52;--color-text-link:var(--color-accent-primary);--color-border-focus:var(--color-accent-primary);--color-surface-overlay:rgba(6,5,4,.86);--font-family-display:"Cormorant Garamond",Georgia,serif;--font-family-body:"Archivo",system-ui,-apple-system,sans-serif;--font-family-mono:"Space Mono",ui-monospace,monospace;--font-size-label:.6875rem;--font-size-sm:.9375rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--font-size-2xl:clamp(2.25rem,4vw,3rem);--font-size-3xl:clamp(2.5rem,6vw,5.25rem);--font-size-4xl:clamp(2.875rem,8vw,7.75rem);--fw-normal:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--fw-serif:500;--lh-display:.86;--lh-tight:1.12;--lh-normal:1.55;--lh-relaxed:1.7;--ls-display:-.02em;--ls-tight:-.01em;--ls-wide:.1em;--ls-wider:.18em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--max-width-page:1440px;--pad-x:var(--space-5);--pad-y:var(--space-7);--pad-bar:var(--space-3);--rail:2.875rem;--border-hairline:1.5px;--shadow-md:0 24px 60px -24px rgba(0,0,0,.7);--shadow-focus:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-border-focus);--duration-fast:.15s;--duration-normal:.28s;--duration-slow:.48s;--duration-slower:.72s;--easing-out:cubic-bezier(.16,1,.3,1)}[data-theme=light]{--color-bg-primary:#EDEBE6;--color-bg-secondary:#E4E1DA;--color-bg-tertiary:#D9D5CC;--color-bg-inverse:#0E0D0B;--color-bg-raised:#E7E4DD;--color-text-primary:#0E0D0B;--color-text-secondary:#4A463C;--color-text-tertiary:#837D70;--color-text-inverse:#F2EFE8;--color-border-primary:rgba(14,13,11,.22);--color-border-secondary:rgba(14,13,11,.1);--color-accent-primary:#9A7B2E;--color-accent-primary-hover:#B5923B;--color-accent-primary-active:#816522;--color-accent-secondary:#6E5E3A;--color-surface-overlay:rgba(14,13,11,.55)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--duration-normal) var(--easing-out),color var(--duration-normal) var(--easing-out)}.wrap{max-width:var(--max-width-page);margin:0 auto;position:relative;z-index:1;background:var(--color-bg-primary);border-left:var(--border-hairline) solid var(--color-border-primary);border-right:var(--border-hairline) solid var(--color-border-primary)}#bgfx{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}.serif{font-family:var(--font-family-display)}.mono{font-family:var(--font-family-mono)}.up{text-transform:uppercase;letter-spacing:var(--ls-wide)}.mark{color:var(--color-accent-primary)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-family-body);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:var(--font-size-sm);background:var(--color-accent-primary);color:var(--color-text-inverse);border:0;border-radius:0;padding:var(--space-4) var(--space-6);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--easing-out)}.btn:hover{background:var(--color-accent-primary-hover)}.corners{position:absolute;inset:0;pointer-events:none;z-index:2}.corners i{position:absolute;width:var(--tick,16px);height:var(--tick,16px);border:var(--border-hairline) solid var(--color-accent-primary);opacity:var(--tick-opacity,.85)}.corners .tl{top:var(--tick-inset,var(--space-4));left:var(--tick-inset,var(--space-4));border-right:0;border-bottom:0}.corners .tr{top:var(--tick-inset,var(--space-4));right:var(--tick-inset,var(--space-4));border-left:0;border-bottom:0}.corners .bl{bottom:var(--tick-inset,var(--space-4));left:var(--tick-inset,var(--space-4));border-right:0;border-top:0}.corners .br{bottom:var(--tick-inset,var(--space-4));right:var(--tick-inset,var(--space-4));border-left:0;border-top:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-family:var(--font-family-mono);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-accent-primary)}.stamp{position:absolute;bottom:var(--space-4);left:var(--space-4);z-index:2;background:var(--color-accent-primary);color:var(--color-text-inverse);font-family:var(--font-family-mono);font-size:var(--font-size-label);letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:700;padding:var(--space-2) var(--space-4)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-slower) var(--easing-out),transform var(--duration-slower) var(--easing-out)}.reveal.in{opacity:1;transform:none}.topbar{display:grid;grid-template-columns:1fr auto;align-items:stretch;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg-primary) 88%,transparent);backdrop-filter:blur(8px);border-bottom:var(--border-hairline) solid var(--color-border-primary)}.topbar .brand{padding:var(--pad-bar) var(--pad-x);display:flex;align-items:center}.topbar .brand .wordmark{height:34px;width:auto;display:block;fill:currentColor}.menu-toggle{display:flex;align-items:center;justify-content:center;padding:0 var(--pad-x);border-left:var(--border-hairline) solid var(--color-border-primary);background:none;border-top:0;border-bottom:0;border-right:0;color:inherit;cursor:pointer}.menu-toggle .bars{position:relative;display:block;width:22px;height:1.5px;background:currentColor;transition:background var(--duration-fast) var(--easing-out)}.menu-toggle .bars:before,.menu-toggle .bars:after{content:"";position:absolute;left:0;width:22px;height:1.5px;background:currentColor;transition:transform var(--duration-fast) var(--easing-out)}.menu-toggle .bars:before{top:-6px}.menu-toggle .bars:after{top:6px}.topbar.nav-open .menu-toggle .bars{background:transparent}.topbar.nav-open .menu-toggle .bars:before{transform:translateY(6px) rotate(45deg)}.topbar.nav-open .menu-toggle .bars:after{transform:translateY(-6px) rotate(-45deg)}.topbar .nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;background:color-mix(in srgb,var(--color-bg-primary) 97%,transparent);backdrop-filter:blur(12px);border-bottom:var(--border-hairline) solid var(--color-border-primary);opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity var(--duration-normal) var(--easing-out),transform var(--duration-normal) var(--easing-out),visibility var(--duration-normal)}.topbar.nav-open .nav{opacity:1;transform:none;visibility:visible;pointer-events:auto}.topbar .nav a,.topbar .nav button{display:flex;align-items:center;padding:var(--space-4) var(--pad-x);font-size:.8125rem;text-transform:uppercase;letter-spacing:var(--ls-wide);border-bottom:var(--border-hairline) solid var(--color-border-primary);border-left:0;border-top:0;border-right:0;background:none;color:inherit;cursor:pointer;text-decoration:none;font-family:var(--font-family-body);font-weight:var(--fw-medium);transition:background var(--duration-fast),color var(--duration-fast)}.topbar .nav a:hover,.topbar .nav button:hover{background:var(--color-bg-tertiary)}.topbar .nav a[aria-current=page]{color:var(--color-accent-primary)}.topbar .nav .cta{background:var(--color-accent-primary);color:var(--color-text-inverse);font-weight:var(--fw-bold)}.topbar .nav .cta:hover{background:var(--color-accent-primary-hover);color:var(--color-text-inverse)}.theme-toggle{font-size:var(--font-size-sm)!important;letter-spacing:0!important}@media (min-width:768px){.topbar .brand .wordmark{height:50px}.menu-toggle{display:none}.topbar .nav{position:static;flex-direction:row;align-items:stretch;background:none;backdrop-filter:none;border-bottom:0;opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:none}.topbar .nav a,.topbar .nav button{padding:0 var(--space-4);font-size:var(--font-size-label);border-left:var(--border-hairline) solid var(--color-border-primary);border-bottom:0}.theme-toggle{font-size:14px!important}}.metabar{display:none;grid-template-columns:1fr}.metabar div{padding:var(--pad-bar) var(--pad-x);font-family:var(--font-family-mono);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-primary);border-bottom:var(--border-hairline) solid var(--color-border-primary)}.metabar div span{color:var(--color-text-tertiary);margin-right:var(--space-3)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--pad-bar) var(--pad-x);border-bottom:var(--border-hairline) solid var(--color-border-primary);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--ls-wide)}.section-head .tag{background:var(--color-accent-primary);color:var(--color-text-inverse);padding:.25rem .75rem;font-weight:700;font-family:var(--font-family-mono)}.stories{display:grid;grid-template-columns:1fr}.story{display:block;border-bottom:var(--border-hairline) solid var(--color-border-primary)}.story .img{aspect-ratio:3/2;overflow:hidden;border-bottom:var(--border-hairline) solid var(--color-border-primary);background:var(--color-bg-secondary)}.story .img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--easing-out)}.story:hover .img img,.story:focus-within .img img{transform:scale(1.04)}.story .data{padding:var(--space-5) var(--pad-x)}.story h2{font-family:var(--font-family-display);font-weight:var(--fw-serif);font-size:var(--font-size-xl);line-height:var(--lh-tight);margin:var(--space-2) 0 var(--space-3)}.story p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:46ch}.story .more{display:inline-block;margin-top:var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-primary)}.story:hover .more,.story:focus-within .more{color:var(--color-accent-primary)}.article-hero{display:flex;justify-content:center;align-items:center;padding:var(--pad-y) var(--pad-x);background:var(--color-bg-secondary);border-bottom:var(--border-hairline) solid var(--color-border-primary)}.article-hero .plate{position:relative;overflow:hidden;margin:0;background:var(--color-bg-primary);border:var(--border-hairline) solid var(--color-border-primary)}.article-hero[data-orient=landscape] .plate{width:min(100%,60rem);aspect-ratio:3/2}.article-hero[data-orient=portrait] .plate{height:min(78vh,44rem);max-width:100%;aspect-ratio:4/5}.article-hero[data-orient=square] .plate{width:min(100%,46rem);aspect-ratio:1/1}.article-hero .plate img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal,50% 45%);transform-origin:var(--focal,50% 45%);will-change:transform;animation:heroPlate 26s ease-in-out infinite}@keyframes heroPlate{0%{transform:scale(1.04)}50%{transform:scale(1.1)}to{transform:scale(1.04)}}.article-head{padding:var(--pad-y) var(--pad-x);border-bottom:var(--border-hairline) solid var(--color-border-primary)}.article-head .card{max-width:72ch;margin:0 auto}.article-head h1{font-family:var(--font-family-display);font-weight:var(--fw-serif);font-size:var(--font-size-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:var(--space-4) 0}.article-head .lede{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:60ch}.article-head .meta{display:grid;grid-template-columns:repeat(2,1fr);margin-top:var(--space-7);border-top:var(--border-hairline) solid var(--color-border-primary);border-left:var(--border-hairline) solid var(--color-border-primary)}.article-head .meta>div{padding:var(--space-3) var(--space-4);border-right:var(--border-hairline) solid var(--color-border-primary);border-bottom:var(--border-hairline) solid var(--color-border-primary);font-family:var(--font-family-mono);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.14em}.article-head .meta dt{color:var(--color-text-tertiary);margin-bottom:4px}.article-head .meta dd{color:var(--color-text-primary)}@media (min-width:680px){.article-head .meta{grid-template-columns:repeat(4,1fr)}}.prose{padding:var(--pad-y) var(--pad-x);max-width:72ch;margin:0 auto}.prose>*+*{margin-top:var(--space-5)}.prose h2{font-family:var(--font-family-display);font-weight:var(--fw-serif);font-size:var(--font-size-2xl);line-height:var(--lh-tight);margin-top:var(--space-8)}.prose h3{font-family:var(--font-family-body);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-7)}.prose p{font-size:var(--font-size-md);line-height:var(--lh-relaxed);color:var(--color-text-primary)}.prose a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:3px}.prose strong{font-weight:var(--fw-bold)}.prose em{font-style:italic}.prose blockquote{font-family:var(--font-family-display);font-style:italic;font-weight:var(--fw-serif);font-size:var(--font-size-xl);line-height:var(--lh-tight);color:var(--color-text-primary);border-left:2px solid var(--color-accent-primary);padding-left:var(--space-5);max-width:32ch}.prose img{width:100%;height:auto;border:var(--border-hairline) solid var(--color-border-primary)}.prose ul,.prose ol{padding-left:1.3em;font-size:var(--font-size-md);line-height:var(--lh-relaxed)}.prose li+li{margin-top:var(--space-2)}.prose hr{border:0;border-top:var(--border-hairline) solid var(--color-border-primary);margin:var(--space-8) 0}.prose code{font-family:var(--font-family-mono);font-size:.9em;background:var(--color-bg-tertiary);padding:.1em .35em}.article-foot{padding:var(--pad-y) var(--pad-x);border-top:var(--border-hairline) solid var(--color-border-primary);font-family:var(--font-family-mono);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--ls-wide)}.article-foot a:hover{color:var(--color-accent-primary)}footer{display:grid;grid-template-columns:1fr 1fr}footer div{padding:var(--space-6) var(--pad-x);border-top:var(--border-hairline) solid var(--color-border-primary);border-right:var(--border-hairline) solid var(--color-border-primary);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-secondary)}footer div:nth-child(2n){border-right:0}footer div span{display:block;color:var(--color-text-tertiary);font-size:var(--font-size-label);margin-bottom:var(--space-2)}footer a:hover{color:var(--color-accent-primary)}@media (max-width:767px){:root{--font-size-label:.75rem;--font-size-sm:1rem;--font-size-base:1.0625rem;--font-size-md:1.1875rem}}@media (min-width:768px){:root{--pad-x:var(--space-6);--pad-y:var(--space-8)}.metabar{display:grid;grid-template-columns:repeat(3,1fr)}.metabar div{border-right:var(--border-hairline) solid var(--color-border-primary)}.metabar div:nth-child(3n){border-right:0}.stories{grid-template-columns:repeat(2,1fr)}.story{border-right:var(--border-hairline) solid var(--color-border-primary)}.story:nth-child(2n){border-right:0}footer{grid-template-columns:repeat(4,1fr)}footer div:nth-child(2n){border-right:var(--border-hairline) solid var(--color-border-primary)}footer div:nth-child(4n){border-right:0}}@media (min-width:1024px){.stories{grid-template-columns:repeat(3,1fr)}.story:nth-child(2n){border-right:var(--border-hairline) solid var(--color-border-primary)}.story:nth-child(3n){border-right:0}}@media (min-width:1280px){:root{--pad-x:var(--space-7)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.story .img img{transition:none}.article-hero img{animation:none}}
