:root{--color-ink: #1b2228;--color-paper: #ffffff;--color-accent: #0027bf;--color-muted: #f3f3f1;--color-border: color-mix(in srgb, var(--color-ink) 16%, transparent);--color-orange-gradiant: #EF9700;--color-turquoise-gradiant: #008bbf;--color-impact-background: color-mix( in srgb, var(--color-accent) 6%, var(--color-paper) );--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-width: 76rem;--content-width-narrow: 48rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .875rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4.5rem;--space-2xl: 7rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--shadow-card: 0 1rem 3rem rgb(0 0 0 / 8%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-sans);line-height:1.5}a{color:inherit}img,video{display:block;max-width:100%}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.legal-content{padding-block:clamp(4rem,8vw,7rem)}.legal-content h2,.legal-content h3{line-height:1.15}.legal-content h2{margin:0 0 2.5rem;font-size:clamp(2.25rem,5vw,4rem)}.legal-content h3{margin:2.5rem 0 .75rem;font-size:1.125rem}.legal-content p,.legal-content li{max-width:75ch}.legal-content p{margin:.75rem 0}.legal-content ol,.legal-content ul{display:grid;gap:.5rem;margin:.75rem 0;padding-left:1.5rem}.legal-content a{color:var(--color-accent)}footer.svelte-7lfk2o{padding:var(--space-xl) max(1rem,calc((100vw - var(--content-width)) / 2));margin-top:var(--space-2xl);color:var(--color-paper);background:var(--color-ink)}.footer-grid.svelte-7lfk2o{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg)}p.svelte-7lfk2o{margin-bottom:0}ul.svelte-7lfk2o{padding:0;margin:var(--space-xs) 0 0;list-style:none}li.svelte-7lfk2o+li:where(.svelte-7lfk2o){margin-top:var(--space-xs)}ul.svelte-7lfk2o a:where(.svelte-7lfk2o){position:relative;display:inline-flex;text-decoration:none}ul.svelte-7lfk2o a:where(.svelte-7lfk2o):after{position:absolute;right:0;bottom:-.2rem;left:0;height:2px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}ul.svelte-7lfk2o a:where(.svelte-7lfk2o):hover:after,ul.svelte-7lfk2o a:where(.svelte-7lfk2o):focus-visible:after{transform:scaleX(1)}@media(max-width:48rem){.footer-grid.svelte-7lfk2o{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:32rem){.footer-grid.svelte-7lfk2o{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){ul.svelte-7lfk2o a:where(.svelte-7lfk2o):after{transition:none}}html,body{overflow-x:hidden}.header-shell.svelte-hv3zzy{position:sticky;top:0;z-index:20;width:100%;background:var(--color-paper);transition:background-color .32s ease}.header.svelte-hv3zzy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:min(100% - 2rem,var(--content-width));min-height:5rem;margin-inline:auto;position:relative}.brand.svelte-hv3zzy{display:flex;align-items:center;transform:translateZ(0);will-change:transform;text-decoration:none;transition:transform .44s cubic-bezier(.4,0,.2,1)}.brand-image.svelte-hv3zzy{display:block;width:clamp(20rem,24vw,14rem);height:auto}ul.svelte-hv3zzy{display:flex;flex-wrap:wrap;gap:var(--space-md);padding:0;margin:0;list-style:none}.menu-toggle.svelte-hv3zzy{display:none}nav.svelte-hv3zzy,.menu-toggle.svelte-hv3zzy{transform:translateZ(0);will-change:transform;transition:transform .44s cubic-bezier(.4,0,.2,1)}.header-is-hidden.svelte-hv3zzy{background-color:transparent}.header-is-hidden.svelte-hv3zzy .brand:where(.svelte-hv3zzy){transform:translate3d(-110vw,0,0)}.header-is-hidden.svelte-hv3zzy nav:where(.svelte-hv3zzy),.header-is-hidden.svelte-hv3zzy .menu-toggle:where(.svelte-hv3zzy){transform:translate3d(110vw,0,0)}a.svelte-hv3zzy{text-underline-offset:.2em}nav.svelte-hv3zzy a:where(.svelte-hv3zzy){position:relative;display:inline-flex;text-decoration:none}nav.svelte-hv3zzy a:where(.svelte-hv3zzy):after{position:absolute;right:0;bottom:-.25rem;left:0;height:2px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}nav.svelte-hv3zzy a:where(.svelte-hv3zzy):hover:after,nav.svelte-hv3zzy a:where(.svelte-hv3zzy):focus-visible:after{transform:scaleX(1)}@media(max-width:48rem){.header.svelte-hv3zzy{min-height:4.5rem}.brand-image.svelte-hv3zzy{width:clamp(10rem,48vw,12rem)}.menu-toggle.svelte-hv3zzy{display:inline-grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;color:var(--color-ink);cursor:pointer;background:transparent;border:0}.menu-icon.svelte-hv3zzy{display:grid;width:1.25rem;gap:.25rem}.menu-icon.svelte-hv3zzy span:where(.svelte-hv3zzy){display:block;height:2px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.menu-toggle-is-open.svelte-hv3zzy .menu-icon:where(.svelte-hv3zzy) span:where(.svelte-hv3zzy):first-child{transform:translateY(.375rem) rotate(45deg)}.menu-toggle-is-open.svelte-hv3zzy .menu-icon:where(.svelte-hv3zzy) span:where(.svelte-hv3zzy):nth-child(2){opacity:0}.menu-toggle-is-open.svelte-hv3zzy .menu-icon:where(.svelte-hv3zzy) span:where(.svelte-hv3zzy):last-child{transform:translateY(-.375rem) rotate(-45deg)}nav.svelte-hv3zzy{display:none;position:absolute;top:calc(100% - var(--space-xs));right:0;left:0;z-index:10;background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}nav.menu-is-open.svelte-hv3zzy{display:block}ul.svelte-hv3zzy{display:grid;gap:0}li.svelte-hv3zzy+li:where(.svelte-hv3zzy){border-top:1px solid var(--color-border)}nav.svelte-hv3zzy a:where(.svelte-hv3zzy){display:flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-sm);font-weight:700;text-decoration:none}nav.svelte-hv3zzy a:where(.svelte-hv3zzy):after{right:var(--space-sm);bottom:.45rem;left:var(--space-sm)}}@media(prefers-reduced-motion:reduce){.header-shell.svelte-hv3zzy,.brand.svelte-hv3zzy,nav.svelte-hv3zzy,.menu-toggle.svelte-hv3zzy{transition:none}nav.svelte-hv3zzy a:where(.svelte-hv3zzy):after{transition:none}}
