@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(./red-hat-display-latin-700-normal.DUeyuPwR.woff2)format("woff2"),url(./red-hat-display-latin-700-normal.pELEKMor.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:800;src:url(./red-hat-display-latin-800-normal.C9j4g49X.woff2)format("woff2"),url(./red-hat-display-latin-800-normal.DJ9xGmUd.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(./red-hat-text-latin-400-normal.CU14VBGs.woff2)format("woff2"),url(./red-hat-text-latin-400-normal.B-8bUVwG.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(./red-hat-text-latin-500-normal.c4wcFpAd.woff2)format("woff2"),url(./red-hat-text-latin-500-normal.BVSYZAnq.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:600;src:url(./red-hat-text-latin-600-normal.IiL3oQyp.woff2)format("woff2"),url(./red-hat-text-latin-600-normal.BXgdy0W7.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:700;src:url(./red-hat-text-latin-700-normal.CUTLKMGb.woff2)format("woff2"),url(./red-hat-text-latin-700-normal.BH-DziDI.woff)format("woff")}:root{--scarlet:#d41e2b;--scarlet-deep:#a9141f;--scarlet-tint:#fbe3e4;--ink:#16120f;--graphite:#2a2522;--sand:#eae3d8;--paper:#f6f2ec;--stone:#6b625a;--muted-on-dark:#cfc6bb;--line:#d9d1c5;--white:#fff;--dim-on-dark:#8f857b;--tile-line:#e2dbd2;--rule-on-dark:#2e2925;--font-display:"Red Hat Display", system-ui, sans-serif;--font-text:"Red Hat Text", system-ui, sans-serif;--radius-card:16px;--radius-panel:20px;--radius-pill:999px;--shadow-card:0 1px 3px #16120f24;--gutter:clamp(22px, 5.56vw, 80px);--content:1280px;--section-y:clamp(56px, 7vw, 100px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--sand);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;font-weight:800}img,svg{display:block}button{font:inherit;color:inherit}a:hover{opacity:.88}:focus-visible{outline:2px solid var(--scarlet);outline-offset:3px}.wrap{padding-inline:max(var(--gutter), calc((100% - var(--content)) / 2))}.h2{font-size:clamp(34px,3.75vw,54px);line-height:1.05}@media (width<=639px){.h2{letter-spacing:-.02em;line-height:1.08}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo.svelte-1l8nvlt{height:auto;overflow:visible}.peaks.svelte-1l8nvlt{fill:var(--logo-peaks,var(--scarlet))}.footer.svelte-jz8lnl{background:var(--ink);color:var(--paper);flex-direction:column;gap:40px;padding-block:56px 32px;display:flex}.top.svelte-jz8lnl{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.brand.svelte-jz8lnl{flex-direction:column;gap:14px;display:flex}.brand.svelte-jz8lnl .footer-logo{width:185px}.line.svelte-jz8lnl{color:var(--muted-on-dark);font-size:15px}.cols.svelte-jz8lnl{gap:72px;font-size:15px;line-height:1.4;display:flex}.cols.svelte-jz8lnl>:where(.svelte-jz8lnl){flex-direction:column;gap:8px;display:flex}.label.svelte-jz8lnl{font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--dim-on-dark);font-size:12px;font-weight:600}.cols.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--paper);text-decoration:none}.bottom.svelte-jz8lnl{border-top:1px solid var(--rule-on-dark);color:var(--dim-on-dark);justify-content:space-between;align-items:center;padding-top:22px;font-size:13px;display:flex}.bottom.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted-on-dark)}@media (width<=639px){.footer.svelte-jz8lnl{gap:28px;padding-block:44px 28px}.top.svelte-jz8lnl{flex-direction:column;align-items:stretch;gap:28px}.brand.svelte-jz8lnl{gap:10px}.brand.svelte-jz8lnl .footer-logo{width:146px}.cols.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bottom.svelte-jz8lnl{padding-top:18px}}.nav.svelte-1h32yp1{background:var(--ink);justify-content:space-between;align-items:center;padding-block:28px;display:flex}.home.svelte-1h32yp1{color:var(--paper);display:block}.home.svelte-1h32yp1 .nav-logo{width:146px}.desktop.svelte-1h32yp1{align-items:center;gap:32px;font-size:16px;display:flex}.desktop.svelte-1h32yp1>a:where(.svelte-1h32yp1){color:var(--paper);text-decoration:none}.menu-btn.svelte-1h32yp1{border-radius:var(--radius-pill);background:var(--graphite);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-btn.svelte-1h32yp1 span:where(.svelte-1h32yp1){background:var(--paper);border-radius:1px;width:18px;height:2px;display:block}.close.svelte-1h32yp1 span:where(.svelte-1h32yp1):first-child{transform:translateY(3.5px)rotate(45deg)}.close.svelte-1h32yp1 span:where(.svelte-1h32yp1):last-child{transform:translateY(-3.5px)rotate(-45deg)}dialog.svelte-1h32yp1{background:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);border:0;margin:0;padding:0}dialog.svelte-1h32yp1::backdrop{background:var(--ink)}.sheet.svelte-1h32yp1{flex-direction:column;gap:40px;min-height:100%;padding:18px 22px 32px;display:flex}.sheet-top.svelte-1h32yp1{justify-content:space-between;align-items:center;display:flex}.sheet.svelte-1h32yp1 nav:where(.svelte-1h32yp1){flex-direction:column;gap:8px;display:flex}.sheet.svelte-1h32yp1 nav:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1){font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);padding-block:10px;font-size:34px;font-weight:800;text-decoration:none}@media (width<=639px){.nav.svelte-1h32yp1{padding-block:18px}.home.svelte-1h32yp1 .nav-logo{width:117px}.desktop.svelte-1h32yp1{display:none}.menu-btn.svelte-1h32yp1{display:flex}}.skip.svelte-12qhfyh{z-index:10;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip.svelte-12qhfyh:focus{top:16px}main.svelte-12qhfyh:focus{outline:none}
