:root{--ink:#121214;--bg:#fafafa;--sig:#e8402a;--ink-2:#55555b;--ink-3:#717177;--line:#e3e3e6;--line-soft:#e9e9ec;--fill:#efeff1;--font:"Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--w-regular:400;--w-medium:500;--fs-body:16px;--fs-lead:clamp(17px, 1.4vw, 20px);--fs-nav:14px;--fs-small:14px;--fs-kicker:13px;--fs-h1:clamp(38px, 6vw, 84px);--fs-h2:clamp(34px, 4vw, 56px);--fs-h3:clamp(22px, 2.4vw, 28px);--lh-body:1.5;--lh-title:1;--ls-h1:-.05em;--ls-h2:-.035em;--ls-h3:-.03em;--ls-kicker:.1em;--pad:clamp(24px, 4.4vw, 64px);--wrap:1240px;--measure:68ch;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:clamp(48px, 8vh, 96px);--tap:44px;--r-pill:999px;--r-card:28px;--r-card-lg:32px;--focus:2px solid var(--sig);--focus-offset:3px;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-soft:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.45, 0, .2, 1);--t-fast:.25s;--t-mid:.5s;--t-slow:.9s;--z-header:40;--z-skip:100}@font-face{font-family:Switzer;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Regular.woff2)format("woff2")}@font-face{font-family:Switzer;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Switzer-Medium.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:var(--w-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:var(--w-medium)}em{font-style:normal}b,strong{font-weight:var(--w-medium)}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background:var(--sig);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip{left:var(--s-2);top:var(--s-2);z-index:var(--z-skip);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font-weight:var(--w-medium);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}.site-header{z-index:var(--z-header);pointer-events:none;justify-content:center;padding:14px 12px 0;display:flex;position:sticky;top:0}.bar{pointer-events:auto;border:1px solid var(--line-soft);border-radius:var(--r-pill);backdrop-filter:blur(14px)saturate(1.4);background:#fafafad1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 6px;max-width:100%;padding:6px 6px 6px 16px;display:flex;position:relative;box-shadow:0 12px 32px -20px #12121466}.brand{min-height:var(--tap);font-size:15px;font-weight:var(--w-medium);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;padding-right:12px;display:inline-flex}.brand svg{flex:none}.site-nav ul{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.site-nav a{min-height:var(--tap);border-radius:var(--r-pill);font-size:var(--fs-nav);color:var(--ink-2);white-space:nowrap;transition:background-color var(--t-fast), color var(--t-fast);align-items:center;padding:0 14px;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{background:var(--fill);color:var(--ink)}.menu-toggle{min-height:var(--tap);border-radius:var(--r-pill);background:var(--fill);font-size:var(--fs-nav);cursor:pointer;border:0;align-items:center;padding:0 18px;display:none}@media (width<=760px){.site-header{padding-inline:12px}.bar{border-radius:var(--r-card);width:100%;padding-left:14px}.site-nav{flex-basis:100%}.site-nav ul{justify-content:flex-start}.js .menu-toggle{display:inline-flex}.js .site-nav{display:none}.js .menu-toggle[aria-expanded=true]~.site-nav{display:block}.js .site-nav ul{padding:var(--s-1) 0;flex-direction:column;align-items:stretch}.js .site-nav a{font-size:var(--fs-body);padding:0 16px}.js .site-nav.closing{display:block}}.cur{z-index:9999;background:var(--sig);pointer-events:none;width:12px;height:12px;transition:background-color .2s, width .3s var(--ease-out), height .3s var(--ease-out), margin .3s var(--ease-out), opacity .25s;will-change:transform;border-radius:50%;margin:-6px 0 0 -6px;position:fixed;top:0;left:0}.cur[hidden]{display:none}.cur.dk{background:#fff}.cur.big{opacity:.38;width:46px;height:46px;margin:-23px 0 0 -23px}@media (hover:hover) and (pointer:fine){html.cur-on,html.cur-on *{cursor:none!important}}main{flex:1 0 auto}.page{width:100%;max-width:var(--wrap);padding:clamp(72px, 12vh, 140px) var(--pad) clamp(48px, 8vh, 96px);margin:0 auto}.page h1{max-width:1000px;font-size:var(--fs-h1);line-height:var(--lh-title);letter-spacing:var(--ls-h1)}.page h1 em{color:var(--sig)}.kicker{margin-bottom:var(--s-2);font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--ink-3)}.lead{max-width:640px;font-size:var(--fs-lead);color:var(--ink-2);margin-top:26px;line-height:1.55}.todo{background:var(--fill);color:var(--ink);border-radius:6px;padding:0 .4em;display:inline-block}.link{text-underline-offset:.2em;text-decoration:underline 1px}.link:hover{color:var(--sig)}.legal{max-width:var(--measure);margin-top:clamp(40px,6vh,72px)}.page-legal h1{font-size:clamp(34px,5vw,64px)}.legal h2{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin-top:clamp(36px,5vh,56px);line-height:1.15}.legal h3{margin-top:var(--s-3);letter-spacing:-.02em;font-size:18px}.legal p,.legal ul{margin-top:var(--s-2);color:var(--ink-2)}.legal ul{list-style:none}.legal li+li{margin-top:var(--s-1)}.legal p+ul{padding-left:1.1em;list-style:"–  "}.legal a{color:var(--ink)}.legal .note{color:var(--ink-3);font-size:var(--fs-small)}.links-list{gap:var(--s-1) var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.links-list a{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-pill);transition:background-color var(--t-fast);align-items:center;padding:0 22px;display:inline-flex}.links-list a:hover{background:var(--fill)}.site-footer{border-top:1px solid var(--line);padding:48px var(--pad);color:var(--ink-3);font-size:var(--fs-small)}.site-footer .inner{gap:var(--s-3);max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.site-footer .brand{color:var(--ink);padding:0 12px 0 0}.site-footer ul{gap:var(--s-1);flex-wrap:wrap;display:flex}.site-footer ul a{min-height:var(--tap);align-items:center;padding:0 12px;display:inline-flex}.site-footer ul a:hover,.site-footer ul a[aria-current=page]{color:var(--ink)}.btn-ink{min-height:var(--tap);background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font-size:19px;font-weight:var(--w-medium);align-items:center;padding:18px 34px;line-height:normal;display:inline-flex}.btn-ink:focus-visible{outline-offset:4px}.c-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;margin-top:34px;display:flex}.mail{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:15px;display:flex}.mail b{font-weight:var(--w-regular);color:var(--ink)}.copy{min-height:var(--tap);font:inherit;color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:6px 14px;font-size:14px;display:none}.js .copy{align-items:center;display:inline-flex}.team i,.sp-team i{flex:none;display:flex}.team i:before,.team i:after,.sp-team i:before,.sp-team i:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px}.team i:after,.sp-team i:after{background:var(--sig);box-shadow:0 0 0 2px var(--bg);margin-left:-4px}
