@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_39d50723-module__kAH88q__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_39d50723-module__kAH88q__variable{--font-hanken-grotesk:"Hanken Grotesk", "Hanken Grotesk Fallback"}
[data-direction=f]{--dir-primary:#1b2433;--dir-secondary:#8c1d2f;--dir-sans:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;--dir-heading-default:var(--font-serif-active);--dir-heading-scale:var(--serif-scale);--label-font:var(--dir-sans);--d-paper:#f4f3f1;--d-ink:#26282e;--d-muted:#6b6c70;--d-line:#26282e1f;--f-shade:#121317;--f-paper-deep:color-mix(in srgb, var(--d-paper) 92%, var(--d-ink));--f-on-dark:#f7f6f4;--f-on-dark-soft:#f7f6f4d6;--f-on-dark-muted:#f7f6f4b8;--f-line-dark:#f7f6f43d;--f-on-accent:var(--f-on-dark);--f-margin:clamp(20px, 2.8vw, 56px);--f-gutter:clamp(16px, 1.67vw, 32px);--f-max:1800px;--f-section:clamp(88px, 8vw, 160px);--f-header-h:88px;--f-heading-weight:400;--f-track-display:-.018em;--f-track-heading:-.012em;--f-lh-display:1.04;--f-lh-heading:1.12;--f-fs-display:calc(clamp(52px, 8vw, 156px) * var(--heading-scale));--f-fs-email:calc(clamp(30px, 7.4vw, 144px) * var(--heading-scale));--f-fs-hero:calc(clamp(40px, 4vw, 80px) * var(--heading-scale));--f-fs-numeral:calc(clamp(56px, 6vw, 116px) * var(--heading-scale));--f-fs-quote:calc(clamp(34px, 4.2vw, 80px) * var(--heading-scale));--f-fs-h2:calc(clamp(32px, 3.1vw, 58px) * var(--heading-scale));--f-fs-statement:calc(clamp(27px, 2.75vw, 52px) * var(--heading-scale));--f-fs-h3:calc(clamp(24px, 2.2vw, 40px) * var(--heading-scale));--f-fs-title:calc(clamp(22px, 1.75vw, 30px) * var(--heading-scale));--f-fs-lead:clamp(19px, 1.45vw, 24px);--f-fs-body:clamp(17px, 1.25vw, 19px);--f-fs-small:15px;--f-fs-label:var(--f-fs-small);--f-body-weight:380;--f-ease:cubic-bezier(.16, 1, .3, 1);--f-ease-io:cubic-bezier(.65, 0, .35, 1);background:var(--d-paper);color:var(--d-ink);font-size:var(--f-fs-body);font-weight:var(--f-body-weight);line-height:1.6;overflow-x:clip}:root[data-heading=sans] [data-direction=f]{--f-heading-weight:300;--f-track-display:-.038em;--f-track-heading:-.026em;--f-lh-display:1;--f-lh-heading:1.08}@supports (color:oklch(from red l c h)){[data-direction=f]{--f-on-accent:oklch(from var(--d-secondary) clamp(.26, (.62 - l) * 100, .975) .006 80)}}@media (max-width:1023px){[data-direction=f]{--f-header-h:72px}}html[data-route-direction=f]{background:#f4f3f1}[data-direction=f] ::selection{background:var(--d-secondary);color:#fff}[data-direction=f] :focus-visible{outline-offset:4px;outline:2px solid}[data-direction=f] main:focus,[data-direction=f] section:focus{outline:none}@media (prefers-reduced-motion:no-preference){[data-direction=f] [data-f-intro=pending] [data-f-pre]{opacity:0;animation:.8s ease-out 3s forwards f-intro-failsafe}}@keyframes f-intro-failsafe{to{opacity:1}}[data-direction=f] .f-line-mask{margin-block:-.12em -.3em;padding-block:.12em .18em}[data-direction=f] .f-line-mask:last-child{margin-bottom:-.18em}[data-direction=f] [data-f-hang] .f-line-mask{margin-inline-start:-.6em;padding-inline-start:.6em}
