@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2) format("woff2-variations")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2")}:root{--cream: #F6F1E9;--cream-deep: #EFE7DA;--paper: #FFFDF9;--red: #ED1C24;--red-ink: #C4121A;--red-dark: #A50E15;--red-tint: #FDE3E4;--yellow: #FFF100;--ink: #1F1B18;--muted: #6A6159;--line: #E3D9CA;--radius: 18px;--radius-sm: 12px;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font: "Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow: 0 1px 2px rgba(31, 27, 24, .04), 0 8px 24px rgba(31, 27, 24, .06);--shadow-lift: 0 2px 4px rgba(31, 27, 24, .06), 0 18px 40px rgba(31, 27, 24, .12);--max: 1160px;--gutter: clamp(16px, 4vw, 32px)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:var(--red-ink);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.02}p{margin:0}::selection{background:var(--yellow);color:#000}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.display{font-weight:900;font-stretch:118%;text-transform:uppercase;letter-spacing:-.02em;color:var(--red)}.ital{font-family:var(--serif);font-style:italic;font-weight:400;font-stretch:100%;text-transform:none;letter-spacing:-.01em;font-size:1.12em;line-height:.8}.eyebrow{display:flex;align-items:baseline;gap:14px;width:100%;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink)}.eyebrow[data-n]:before{content:attr(data-n);font-family:var(--serif);font-style:italic;font-weight:400;font-size:22px;letter-spacing:0;text-transform:none;color:var(--ink);line-height:1}.eyebrow:after{content:"";flex:1;height:1px;align-self:center;background:currentColor;opacity:.3}.btn{--bg: var(--red-ink);--fg: #fff;--bd: var(--red-ink);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--bg);color:var(--fg);border:2px solid var(--bd);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:transform .35s var(--ease-spring),background-color .25s,color .25s,box-shadow .3s;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ed1c2440}.btn:active{transform:translateY(0) scale(.97);transition-duration:.1s}.btn-ghost{--bg: transparent;--fg: var(--red-ink)}.btn-ghost:hover{--bg: var(--red-tint);box-shadow:none}.btn-dark{--bg: var(--ink);--bd: var(--ink)}.btn[disabled]{opacity:.45;pointer-events:none}.btn .arrow{transition:transform .35s var(--ease-spring)}.btn:hover .arrow{transform:translate(4px)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js [data-reveal]{opacity:0;transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--delay, 0s)}.section{padding-block:clamp(64px,10vw,120px);scroll-margin-top:72px}html{-webkit-tap-highlight-color:transparent}a,button,label,summary{touch-action:manipulation}@media(max-width:720px){body{font-size:16px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.section{padding-block:48px;scroll-margin-top:12px}.section-head{gap:10px;margin-bottom:22px}.section-head h2{font-size:clamp(34px,10.5vw,46px)}.section-head p{font-size:16px}.btn{min-height:54px}}.section-head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px);max-width:720px}.section-head h2{font-size:clamp(38px,7vw,76px)}.section-head p{color:var(--muted);font-size:clamp(17px,2vw,19px)}.section-head p strong{color:var(--ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}}.quick-exit{position:fixed;z-index:100;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:8px;padding:11px 18px 11px 14px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 6px 20px #00000038;transition:transform .3s var(--ease-spring),background-color .2s;-webkit-tap-highlight-color:transparent}.quick-exit:hover{background:#000;transform:scale(1.04)}.quick-exit:active{transform:scale(.95)}@media(max-width:600px){.quick-exit{padding:10px 14px 10px 12px;font-size:14px}}
