@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/host-grotesk-latin-ext-wght-normal.1eipnye6ox7_i.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(../media/host-grotesk-latin-wght-normal.15va9ht5r_l-h.woff2)format("woff2-variations");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}
:root{--bg:#fff;--surface:#f1f4f6;--surface-raised:#f8fafc;--ink:#0b1014;--muted:#515960;--primary:#c74724;--primary-deep:#962906;--accent:#003038;--line:#d7dbde;--line-strong:#abb2b6;--inverse:#fafafa;--danger:#be222a;--glass:#f7fbfcb8;--glass-strong:#f6f9fbe6;--font-sans:"Host Grotesk Variable", "Segoe UI Variable", "Segoe UI", sans-serif;--gutter:clamp(1rem, 4vw, 4.5rem);--content:92rem;--radius-panel:.875rem;--radius-control:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--z-dropdown:30;--z-sticky:40;--z-backdrop:50;--z-modal:60;--z-toast:70;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--bg:lab(100% 0 0);--surface:lab(95.9559% -.855178 -1.17247);--surface-raised:lab(98.272% -.642061 -.879765);--ink:lab(4.44416% -1.16963 -2.92347);--muted:lab(37.3791% -2.3631 -4.90117);--primary:lab(48.6427% 50.64 47.8671);--primary-deep:lab(34.8703% 45.0039 45.3699);--accent:lab(17.01% -19.7869 -13.6529);--line:lab(87.2637% -1.27956 -1.75687);--line-strong:lab(72.1989% -2.11957 -2.9206);--inverse:lab(98.26% 0 0);--danger:lab(42.3845% 60.2199 38.2468);--glass:lab(98.2759% -.855267 -1.17251/.72);--glass-strong:lab(97.6959% -.855237 -1.17249/.9)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:20rem;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}body:has(dialog[open]){overflow:hidden}::selection{color:var(--ink);background:#ffc9ba;background:lab(85.5922% 18.2048 15.0844)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;line-height:.98}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-control);background:var(--ink);color:var(--inverse);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100%, var(--content));padding-inline:var(--gutter);margin-inline:auto}.page-main{min-height:72vh;padding-top:5.5rem}.page-heading{border-bottom:1px solid var(--line);align-content:end;min-height:25rem;padding-block:clamp(5rem,10vw,9rem) clamp(3rem,7vw,6rem);display:grid}.page-heading h1{max-width:14ch;margin-bottom:1.25rem;font-size:clamp(3rem,8vw,6rem);font-weight:560}.page-heading p{max-width:42rem;color:var(--muted);margin-bottom:0;font-size:clamp(1.05rem,2vw,1.35rem)}.section{padding-block:clamp(4rem,9vw,8.5rem)}.section--surface{background:var(--surface)}.section-title{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(2.35rem,5.5vw,5rem);font-weight:530}.lede{max-width:62ch;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem)}.text-link{border-bottom:1px solid;align-items:center;gap:.55rem;padding-block:.2rem;font-weight:560;display:inline-flex}.text-link:after{content:"↗";transition:transform .18s var(--ease-out)}.text-link:hover:after{transform:translate(.15rem,-.15rem)}.button{border-radius:var(--radius-control);background:var(--ink);min-height:2.875rem;color:var(--inverse);transition:background-color .18s ease, transform .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1.15rem;font-weight:560;display:inline-flex}.button:hover{background:var(--accent);transform:translateY(-1px)}.button--secondary{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.button--secondary:hover{border-color:var(--ink);background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:42rem){.page-main{padding-top:4.75rem}.page-heading{min-height:22rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.route-transition{animation:route-enter .22s var(--ease-out) both}@keyframes route-enter{0%{opacity:.97;transform:translateY(.3rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.route-transition{animation-duration:1ms}}
