@font-face{font-family:Anton;src:url(/fonts/anton.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/oswald-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Instrument Serif;src:url(/fonts/playfair-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Instrument Serif;src:url(/fonts/playfair-cyrillic-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Archivo;src:url(/fonts/inter-cyrillic.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--paper:#f6eedf;--paper-deep:#ecdfc8;--ink:#211a12;--ink-soft:#57493a;--tomato:#c93a22;--tomato-ink:#a82f16;--tomato-dark:#8c2611;--basil:#3a5a2e;--basil-dark:#263e1d;--mustard:#e3a63b;--mustard-deep:#b07708;--cream:#fff9ec;--paper-error:#fdeee9;--ink-faint:#beb4a5;--font-display:"Anton", "Arial Narrow", "Helvetica Neue", sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--text-sm:clamp(.8rem, .77rem + .15vw, .89rem);--text-base:clamp(.98rem, .93rem + .25vw, 1.1rem);--text-lg:clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--text-xl:clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--text-2xl:clamp(2.2rem, 1.7rem + 2.4vw, 3.6rem);--text-hero:clamp(3rem, 1.9rem + 5.5vw, 6.4rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4.5rem;--radius:10px;--border:2px solid var(--ink);--shadow-hard:4px 4px 0 var(--ink);--shadow-hard-sm:3px 3px 0 var(--ink);--nav-height:4.25rem;--gingham:repeating-linear-gradient(0deg, transparent 0 14px, #c93a2252 14px 28px), repeating-linear-gradient(90deg, var(--cream) 0 14px, #c93a2252 14px 28px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#211a120d 1px,#0000 1px);background-size:5px 5px;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 var(--space-3);color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.02}p{margin:0 0 var(--space-3)}img{max-width:100%;display:block}a{color:var(--tomato-ink)}:focus-visible{outline:3px solid var(--tomato);outline-offset:3px;border-radius:2px}::selection{background:var(--mustard);color:var(--ink)}.container{width:min(74rem,100% - 2.5rem);margin-inline:auto}.section{padding-block:var(--space-6)}.section-kicker{font-family:var(--font-serif);font-style:italic;font-size:var(--text-lg);color:var(--tomato-ink);margin-bottom:var(--space-1);display:block}.btn{border:var(--border);border-radius:var(--radius);min-height:44px;font-family:var(--font-body);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:var(--shadow-hard-sm);justify-content:center;align-items:center;gap:.5em;padding:.55em 1.3em;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{box-shadow:var(--shadow-hard-sm);transition:none;transform:none}}.btn-primary{background:var(--tomato);color:var(--cream)}.btn-primary:hover{background:var(--tomato-dark)}.btn-secondary{background:var(--cream);color:var(--ink)}.btn-secondary:hover{background:var(--paper-deep)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--cream);border-radius:0 0 var(--radius) 0;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}
