.km-site{--km-coral:#ff765d;--km-coral-deep:#c43d38;--km-coral-dark:#c43d38;--km-orange:#ff9a57;--km-pink:#ff68a5;--km-rose:#ffd7df;--km-cream:#f7f7f5;--km-sand:#efefed;--km-white:#fff;--km-ink:#191919;--km-dark:#171717;--km-night-soft:#252525;--km-muted:#646464;--km-line:#e5e5e2;--km-line-light:#444;--km-danger:#b91c1c;--km-danger-soft:#fee2e2;--km-shadow:0 4px 16px -2px #211e270a, 0 20px 48px -4px #46232b1a;--km-shadow-hover:0 8px 24px -2px #211e270f, 0 28px 64px -6px #46232b24;--km-page-shadow:0 28px 80px #46232b1f;--km-radius-sm:12px;--km-radius:20px;--km-radius-lg:28px;--km-background:#fff;--km-foreground:var(--km-ink);--km-surface:#fff;--km-border:var(--km-line);--km-action-bg:#191919;--km-action-fg:#fff;--km-action-hover:#252525;--km-accent-action-fg:#fff;--km-selected-bg:#191919;--km-selected-fg:#fff;--km-radius-pill:999px;--km-space-1:4px;--km-space-2:8px;--km-space-3:12px;--km-space-4:16px;--km-space-6:24px;--km-space-8:32px;--km-space-12:48px;--km-space-16:64px;--km-space-24:96px;--km-space-32:128px;--km-duration-fast:.16s;--km-duration:.24s;--km-ease-spring:cubic-bezier(.2, .9, .3, 1);--km-ease-fluid:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--km-ink);background:var(--km-background);font-family:"Funnel Sans", var(--font-body), sans-serif;font-weight:400;line-height:1.55;overflow:clip}.km-site *,.km-site :before,.km-site :after{box-sizing:border-box}.km-site a{color:inherit;text-decoration:none}.km-site button,.km-site input,.km-site select,.km-site textarea{font:inherit}.km-site img{max-width:100%}.km-site h1,.km-site h2,.km-site h3,.km-site p,.km-site figure{margin:0}.km-site h1,.km-site h2,.km-site h3{text-wrap:balance;font-family:Funnel Display,sans-serif;font-weight:600}.km-site h1{letter-spacing:-.038em}.km-site h2{letter-spacing:-.028em}.km-site h3{letter-spacing:-.018em}.km-site p{text-wrap:pretty}.km-container{width:min(1136px,100% - 64px);margin-inline:auto}.km-eyebrow{width:fit-content;color:var(--km-coral-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex}.km-eyebrow-light{color:#ffb8c2}.km-logo{font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;color:var(--km-ink);transition:transform .18s var(--km-ease-spring);flex:none;align-items:center;gap:8px;font-size:1.15rem;font-weight:750;display:inline-flex}.km-logo:active{transform:scale(.95)}.km-logo img{object-fit:contain;border-radius:50%}.km-button{cursor:pointer;will-change:transform;min-height:52px;transition:transform .2s var(--km-ease-spring), box-shadow .2s ease, background-color .2s ease, border-color .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:.86rem;font-weight:800;line-height:1.1;display:inline-flex}.km-button:hover{transform:translateY(-2px)}.km-button:active{transition-duration:80ms;transform:scale(.965)}.km-site .km-button-primary{color:#111827;background:var(--km-coral-deep);border-top:1px solid #ffffff40;box-shadow:0 10px 26px -2px #b9363547}.km-site .km-button-primary:hover{background:#ffad99;box-shadow:0 16px 36px -4px #a9443a5c}.km-site .km-button-light{color:var(--km-ink);background:var(--km-surface);border:1px solid var(--km-line);box-shadow:0 8px 24px -4px #00000014}.km-site .km-button-light:hover{background:var(--km-sand);box-shadow:0 12px 30px -4px #0000001f}.km-site .km-button-dark{color:#fff;background:var(--km-dark);border-top:1px solid #ffffff26;box-shadow:0 12px 30px -4px #17131c38}.km-site .km-button-dark:hover{box-shadow:0 16px 40px -4px #17131c52}.km-site .km-button-outline{color:var(--km-ink);border-color:var(--km-line);background:0 0}.km-site .km-button-outline:hover{background:var(--km-surface);border-color:var(--km-line-light)}.km-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.km-site a:focus-visible,.km-site button:focus-visible,.km-site input:focus-visible,.km-site select:focus-visible,.km-site textarea:focus-visible,.km-site summary:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #8f2348}.km-public-surface>.w-top{position:relative}@media (max-width:900px){.km-container{width:min(100% - 34px,720px)}}@media (max-width:620px){.km-container{width:min(100% - 28px,520px)}.km-actions{margin-top:24px}.km-actions .km-button{width:100%}}@media (prefers-reduced-motion:reduce){.km-site *,.km-site :before,.km-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.km-button:hover{transform:none}}.km-site :is(section,main,[id]){scroll-margin-top:100px}.km-site input,.km-site textarea{caret-color:var(--km-coral-deep)}.km-site ::selection{background:var(--km-rose);color:var(--km-ink)}@media (prefers-color-scheme:dark){.km-site:not(.km-light){--km-coral-deep:#ff927b;--km-coral-dark:#ff927b;--km-rose:#402a35;--km-cream:#1f2937;--km-sand:#374151;--km-ink:#f3f4f6;--km-dark:#0d0d0d;--km-night-soft:#1f2937;--km-muted:#d1d5db;--km-line:#374151;--km-line-light:#4b5563;--km-danger:#ff8b7e;--km-danger-soft:#3b1815;--km-background:#0d0d0d;--km-surface:var(--km-cream);--km-action-bg:#fff;--km-action-fg:#111827;--km-action-hover:#e5e7eb;--km-accent-action-fg:#111827;--km-selected-bg:#f3f4f6;--km-selected-fg:#111827;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
:root{--font-heading:"Funnel Display";--font-komi-display:"Funnel Display";--font-body:"Funnel Sans"}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Bristol;src:url(/fonts/Bristol.woff2)format("woff2");font-weight:400;font-display:swap}.km-site{--km-shadow:0 8px 32px #1919190a;--km-shadow-hover:0 12px 40px #19191912;--km-page-shadow:0 24px 64px #1919190d}.km-site .km-logo span{letter-spacing:-.05em;font-family:Funnel Display,sans-serif;font-size:28px;font-weight:600}.km-site .km-button{border-radius:var(--km-radius-pill);letter-spacing:0;white-space:nowrap;min-height:48px;box-shadow:none;transition:background var(--km-duration-fast), transform var(--km-duration-fast);justify-content:center;align-items:center;gap:10px;padding:12px 23px;font-size:14px;font-weight:500;display:inline-flex}.km-site .km-button-primary{background:var(--km-action-bg);border:1px solid var(--km-action-bg);color:var(--km-action-fg)}.km-site .km-button-primary:hover{background:var(--km-action-hover);box-shadow:none;transform:translateY(-2px)}.km-site .km-button-outline{background:var(--km-surface);border:1px solid var(--km-line);color:var(--km-ink)}.km-site :is(a,button,input,summary):focus-visible{outline:3px solid var(--km-coral-deep);outline-offset:4px}@media (max-width:600px){.km-site .km-container{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.km-site *,.km-site :before,.km-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.km-site .km-button-primary:hover{transform:none}html{scroll-behavior:auto!important}}
