@font-face{font-family:Manrope;src:url("./media/manrope-regular-BP3HPOLQ.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url("./media/manrope-bold-CNIFUZUL.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--paper: #f8f6f0;--surface: #fffdf8;--ink: #252921;--muted: #65675f;--line: #dedfd5;--line-strong: #b7baad;--accent: #b83c23;--tint: #eae8df;font-family:Manrope,Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#main:focus{outline:none}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,p{margin:0}h2{font-size:clamp(2.2rem,4vw,3.75rem);font-weight:500;line-height:1.1;letter-spacing:-.055em}img{display:block;max-width:100%}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.wrap{width:min(100% - 6rem,1280px);margin-inline:auto}.eyebrow{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.8}.skip-link{position:fixed;top:1rem;left:1rem;padding:1rem;background:var(--ink);color:#fff;z-index:10;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media(max-width:767px){.wrap{width:calc(100% - 2.5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
