@font-face{font-family:cabinetGrotesk;src:url(../media/CabinetGrotesk_Medium-s.p.1qer_lx1z9xe3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cabinetGrotesk;src:url(../media/CabinetGrotesk_Extrabold-s.p.0cg3fb_pa6zh2.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:cabinetGrotesk Fallback;src:local(Arial);ascent-override:89.14%;descent-override:28.69%;line-gap-override:9.22%;size-adjust:97.59%}.cabinetgrotesk_6dc6dcc5-module__iVM4BW__className{font-family:cabinetGrotesk,cabinetGrotesk Fallback}.cabinetgrotesk_6dc6dcc5-module__iVM4BW__variable{--font-sans:"cabinetGrotesk", "cabinetGrotesk Fallback"}
:root{--bg:#edebd6;--ink:#e02329;--gutter:clamp(20px, 4vw, 56px);--max:1240px;--ease:cubic-bezier(.22, 1, .36, 1);--font:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--ink) var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}img{max-width:100%;height:auto;display:block}::selection{background:var(--ink);color:var(--bg)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}section>.wrap{width:100%}.site{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.main{grid-template-rows:1fr auto;min-height:0;display:grid}.main>section{align-items:center;display:flex}.h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,min(7vw,11svh),6rem);font-weight:800;line-height:.95}.h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,5.5vw,5rem);font-weight:800;line-height:.98}.lede{text-wrap:pretty;max-width:32ch;margin:0;font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.3}.nav>.wrap{align-items:center;padding-block:22px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex}.brand:hover{text-decoration:none}.brand img{width:26px}.brand span{transform:translateY(-1.5px)}.hero>.wrap{padding-block:clamp(24px,5svh,72px)}.hero .grid{gap:clamp(24px,4svh,40px);display:grid}.close{border-top:1px solid var(--ink)}.close>.wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:clamp(20px,3.5svh,36px);display:flex}.closing{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:800;line-height:1.05}.buttons{flex-wrap:wrap;gap:12px;display:flex}.buttons a{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ink);transition:background .2s, color .2s, transform .2s var(--ease);padding:12px 20px;font-size:1.1875rem;font-weight:800;line-height:1.45}.buttons a:before{content:"[ ";content:"[ " / ""}.buttons a:after{content:" ]";content:" ]" / ""}.buttons a.email{text-transform:none;letter-spacing:.01em;overflow-wrap:anywhere}@media (hover:hover){.buttons a:hover{background:var(--ink);color:var(--bg);text-decoration:none;transform:translateY(-2px)}.buttons a:active{transform:translateY(0)}}.buttons a:active{background:var(--ink);color:var(--bg)}@media (max-width:760px){.hero .grid{gap:24px}.close>.wrap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.buttons a{transition:none}}@media (forced-colors:active){.buttons a:hover{text-decoration:underline}}.lost .main{grid-template-rows:1fr}.lost .h2{margin-bottom:clamp(28px,4svh,48px)}
