@font-face{font-family:Newsreader;src:url(/fonts/newsreader-roman.v1.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.v1.woff2) format("woff2");font-weight:300 600;font-style:italic;font-display:swap}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:73.61%;descent-override:26.54%;line-gap-override:0%;size-adjust:99.84%}@font-face{font-family:Public Sans;src:url(/fonts/public-sans.v1.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0%;size-adjust:102.98%}@font-face{font-family:Lexend;src:url(/fonts/lexend.v1.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Lexend Fallback;src:local("Arial");ascent-override:89.32%;descent-override:22.33%;line-gap-override:0%;size-adjust:111.96%}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.v1.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--paper:#f2eee5;--paper-light:#f8f5ef;--paper-deep:#e8e2d5;--ink:#13120f;--ink-soft:#3a3731;--ink-faint:#6b665c;--hairline:#d6cfc0;--wash:#ebe6db;--red:#c8201a;--wine:#7b1230;--grape:#9b1a55;--royal:#1f3fd1;--night:#121110;--night-ink:#f2eee5;--night-faint:#a39d90;--royal-bright:#8fa3ff;--red-bright:#ff7a6e;--ease:cubic-bezier(0.16,1,0.3,1);--gutter:clamp(1rem,0.4rem + 2.6vw,2.5rem);--font-display:"Newsreader","Newsreader Fallback";--font-ui:"Public Sans","Public Sans Fallback";--font-read:"Lexend","Lexend Fallback";--font-mono:"JetBrains Mono";color-scheme:light}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body,html{background:#f2eee5}body{color:#13120f;font-family:Public Sans,Public Sans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern";font-kerning:normal;min-height:100dvh;overflow-x:clip}h1,h2,h3,h4{font-family:Newsreader,Newsreader Fallback,Iowan Old Style,Palatino Linotype,Georgia,serif;font-optical-sizing:auto;line-height:1.02;letter-spacing:-.025em;font-weight:500;text-wrap:balance}p{text-wrap:pretty;hanging-punctuation:first}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}ol,ul{padding:0;list-style:none}::selection{background:#7b1230;color:#f2eee5}:focus-visible{outline:2px solid #1f3fd1;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.page{width:100%;max-width:1360px;margin:0 auto;padding-inline:clamp(1rem,.4rem + 2.6vw,2.5rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.5rem 1rem;background:#13120f;color:#f2eee5;font-weight:700;font-size:.875rem;transform:translateY(-200%);transition:transform .26s cubic-bezier(.16,1,.3,1)}.skip:focus-visible{transform:none}@media(prefers-reduced-motion:no-preference){.press{animation:press .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--press-delay,0ms)}}@keyframes press{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(.35em)}to{-webkit-clip-path:inset(0 0 -10% 0);clip-path:inset(0 0 -10% 0);transform:none}}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.ink-in{animation:ink-in linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}}@keyframes ink-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.prose{max-width:62ch;font-family:Lexend,Lexend Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:400}.prose p{margin-bottom:1.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.75}.prose h2{margin:3rem 0 .75rem;font-size:1.75rem;font-weight:600}.prose h3{margin:1.5rem 0 .5rem;font-size:1.375rem;font-weight:600}.prose ol,.prose ul{margin-bottom:1rem;padding-left:1.5rem}.prose ol li,.prose ul li{margin-bottom:.5rem;line-height:1.7;font-size:1.125rem;padding-left:.25rem}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li::marker{color:#7b1230}.prose a{color:#1f3fd1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness .14s cubic-bezier(.16,1,.3,1)}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:700}.prose blockquote{margin:2rem 0;padding-left:1.5rem;border-left:3px solid #7b1230;font-style:italic;font-size:1.375rem;line-height:1.25}main:focus{outline:none}