@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2)format("woff2"),url(/_astro/marcellus-latin-ext-400-normal.D06jIo1e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.woff)format("woff");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:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/karla-latin-ext-400-normal.DQe2ZdED.woff2)format("woff2"),url(/_astro/karla-latin-ext-400-normal.CMxStcnq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/karla-latin-400-normal.C_jajTY_.woff2)format("woff2"),url(/_astro/karla-latin-400-normal.iWRxgclR.woff)format("woff");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:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/karla-latin-ext-500-normal.BQGx_UZ6.woff2)format("woff2"),url(/_astro/karla-latin-ext-500-normal.BR9CgtUN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/karla-latin-500-normal.6wzn_4WC.woff2)format("woff2"),url(/_astro/karla-latin-500-normal.BWjg-GL4.woff)format("woff");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:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/karla-latin-ext-700-normal.DnPH2EDB.woff2)format("woff2"),url(/_astro/karla-latin-ext-700-normal.eTNnM7bB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/karla-latin-700-normal.DFuMffT3.woff2)format("woff2"),url(/_astro/karla-latin-700-normal.CospC10L.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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}:root{--color-primary:#5b2143;--color-accent:#8a5e12;--color-neutrals-0:#fff;--color-neutrals-50:#faf6ee;--color-neutrals-100:#f0e8d8;--color-neutrals-300:#d4c5a6;--color-neutrals-500:#82735a;--color-neutrals-700:#4a4234;--color-neutrals-900:#241d16;--color-semantic-success:#2f7a3f;--color-semantic-warn:#996515;--color-semantic-error:#b42318;--font-display:"Marcellus", sans-serif;--font-body:"Karla", sans-serif;--font-mono:"IBM Plex Mono", monospace;--text-xs:.61rem;--text-sm:.781rem;--text-base:1rem;--text-lg:clamp(1.131rem, 1.073rem + .258vw, 1.28rem);--text-xl:clamp(1.448rem, 1.374rem + .331vw, 1.638rem);--text-2xl:clamp(1.854rem, 1.758rem + .424vw, 2.097rem);--text-3xl:clamp(2.373rem, 2.251rem + .542vw, 2.684rem);--text-4xl:clamp(3.037rem, 2.881rem + .694vw, 3.436rem);--text-5xl:clamp(3.887rem, 3.688rem + .888vw, 4.398rem);--space-0:0rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--space-24:12rem;--radius-card:16px;--radius-button:10px;--border-width:1px;--shadow:4px 4px 0 #5b214324;--ease:cubic-bezier(.3, .7, .3, 1);--duration:.17s;--color-accent-hover:#795310;--focus-ring:#8a5e12;--color-primary-hover:#6b3756}@media (prefers-reduced-motion:reduce){:root{--duration:.01ms}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-neutrals-900);background:var(--color-neutrals-50);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);color:var(--color-primary);font-weight:400;line-height:1.15}h1{letter-spacing:.01em}a{color:var(--color-primary)}.wrap{max-width:1060px;margin:0 auto;padding:0 20px}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:.76rem}.btn{background:var(--color-primary);color:var(--color-neutrals-50);border-radius:var(--radius-button);font:700 1rem var(--font-body);cursor:pointer;border:none;padding:13px 26px;text-decoration:none;display:inline-block}.btn:hover{background:var(--color-primary-hover,#6d2951)}.card{background:var(--color-neutrals-0);border:1px solid var(--color-neutrals-300);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:24px}.gold-rule{border:none;border-top:1.5px solid var(--color-accent);width:64px;margin:14px 0}header.site{background:var(--color-neutrals-50);border-bottom:1px solid var(--color-neutrals-300)}header.site .wrap{justify-content:space-between;align-items:center;padding-block:16px;display:flex}.logo{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:1.15rem;text-decoration:none}nav.main a{color:var(--color-neutrals-700);margin-left:20px;font-size:.95rem;font-weight:500;text-decoration:none}nav.main a:hover{color:var(--color-primary)}footer.site{background:var(--color-primary);color:var(--color-neutrals-50);margin-top:72px;padding:42px 0 30px;font-size:.93rem}footer.site a{color:var(--color-neutrals-100)}footer.site .cols{flex-wrap:wrap;gap:48px;display:flex}.prose{max-width:720px}.prose h2{margin-top:2.1em}.crumbs{color:var(--color-neutrals-700);padding:18px 0 4px;font-size:.85rem}.crumbs a{color:var(--color-neutrals-700)}.aff{border:1px solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-neutrals-0);margin:26px 0;padding:18px 20px}.aff .eyebrow{margin-top:0}@media (width<=700px){nav.main a{margin-left:12px;font-size:.85rem}}
