@font-face{font-family:Fraunces;src:local("Fraunces Variable"),url(../_fonts/sUzH7x7lKE96TTs_FH3Go28FuqsvyjvAI_mz1uxyLrs-4JWV_n4BAqK-JgWXTzTzQRjGxYb9jVaP1JsmcYUEb7E.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal}@font-face{font-family:"Fraunces Fallback: Times New Roman";src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%}@font-face{font-family:"Fraunces Fallback: Georgia";src:local("Georgia");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%}@font-face{font-family:"Fraunces Fallback: Noto Serif";src:local("Noto Serif");size-adjust:97.5052%;ascent-override:100.3023%;descent-override:26.1525%;line-gap-override:0%}@font-face{font-family:Fraunces;src:local("Fraunces Variable Italic"),url(../_fonts/hce4p-qcHyIOpcXIcJPKZXEqFacc6sYVkf3qxvxoEDw-vP9q1CY76Pm59tNHi8r6qyWwLeTIhgjIhj9oUiHvkNY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Variable"),url(../_fonts/Hbr83gzhNmdIpDIX03JsBwKzOe6AGgFdd0iAl6kS8s0-oqCt2SJDNwgmuUm6y_pexPtjt2bBlIqwFx5O1GVZcVo.woff2) format(woff2);font-display:swap;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-weight:100 900;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Variable Italic"),url(../_fonts/9IesU5jAdC3KfeFdpg7xfcR5UlkPUazH5BlOpXqbI08-Mu8KzXz8ZRAOEX9Z_m_8LKWKZwOvX4IaIEWMSLztHkc.woff2) format(woff2);font-display:swap;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-weight:100 900;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Variable"),url(../_fonts/lvjI_MBIHXEuDQi4hI8ByIOzpj8DC6Ni48lk2jTW0iw-B9O5Iz7h0bzf3rkoB_GePit4FuXH9EZaKJlxv9zaXSc.woff2) format(woff2);font-display:swap;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-weight:100 900;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Variable Italic"),url(../_fonts/W6ynjtUtPml4Da3y03daHtlAdRov40P-6Ih0NcYtJ0s-0WC9exEZb_J2HKV_a59rsN-OYd5LSSnmf-Jv-j7GJhI.woff2) format(woff2);font-display:swap;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-weight:100 900;font-style:italic}:root{--paper:#fffff;--ink:#1c1c1e;--ink-soft:rgba(28,28,30,.62);--ink-faint:rgba(28,28,30,.38);--line:rgba(28,28,30,.14);--red:#c23235;--surface:#fff;--font-display:"Fraunces", "Fraunces Fallback: Times New Roman", "Fraunces Fallback: Georgia", "Fraunces Fallback: Noto Serif","Iowan Old Style",Georgia,serif;--font-text:"system-ui","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif,"System Default",sans-serif;--text-hero:clamp(2.25rem,6vw,4.5rem);--text-title:clamp(1.9rem,4vw,3rem);--text-subtitle:1.375rem;--text-lead:clamp(1.125rem,1.8vw,1.375rem);--text-wordmark:1.25rem;--text-body:1.0625rem;--text-small:.875rem;--text-label:.75rem;--weight-medium:560;--weight-semibold:600;--weight-bold:640;--leading-tight:1.08;--leading-snug:1.15;--leading-normal:1.5;--leading-relaxed:1.65;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:1.5rem;--space-xl:1.75rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-4xl:3rem;--radius-xs:.25rem;--radius-sm:.6rem;--radius-md:1.25rem;--radius-lg:2.1rem;--radius-full:50%;--border-thin:1px solid var(--line);--shadow-float:0 4px 16px rgba(28,28,30,.22);--blur-panel:8px;--content-width:72rem;--gutter:clamp(1.25rem,5vw,4rem);--section-gap:clamp(4rem,9vh,7rem);--z-header:10;--transition-fast:.2s}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:-.015em;margin:0;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration-color:var(--red);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--red)}img{max-width:100%;display:block}::-moz-selection{background:var(--red);color:var(--paper)}::selection{background:var(--red);color:var(--paper)}.container{max-width:var(--content-width);margin-inline:auto;padding-inline:var(--gutter)}.cartel{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-soft)}.cartel .cartel-title{font-family:var(--font-display);font-style:italic;color:var(--ink)}.label{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.rule{border:0;border-top:var(--border-thin);margin:0}.wordmark{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-wordmark);letter-spacing:-.01em;text-decoration:none;margin:0}a.wordmark:hover{color:var(--ink)}.prose{max-width:44rem;padding-block:clamp(3rem,8vh,5rem);display:grid;gap:var(--space-md)}.prose h1{font-size:var(--text-title)}.prose h2{font-size:var(--text-subtitle);margin-top:var(--space-lg)}.prose section{display:grid;gap:var(--space-xs)}.prose p{color:var(--ink-soft)}.prose .prose-intro{font-size:var(--text-lead);color:var(--ink);font-family:var(--font-display)}
