.nav-bar{--nav-bg:#fff;--nav-fg:#111;--nav-soft:#5f5f5f;--nav-rule:#0000001a;--nav-wash:#0000000d;--nav-ping:#11111124;--nav-shadow:0 14px 40px #0000001a;--nav-float-shadow:0 6px 18px -4px #0000002e, 0 1px 3px #0000000f;--nav-ease:cubic-bezier(.2, .75, .1, 1);--nav-face:var(--font-heading), system-ui, sans-serif;--nav-track:#f2f2f2;--nav-sheen:#ffffffe6;--nav-glint:#ffffff52;--nav-name-glint:#a3a3a3;--nav-chip:#fff;--nav-chip-shadow:0 0 0 1px #0000000f, 0 1px 2px #00000014;--nav-chip-shadow-hover:0 0 0 1px #00000014, 0 2px 6px #0000001a;--nav-pad:calc(24px + max(0px, (100% - 1368px) / 2));z-index:20;font-family:var(--nav-face);padding:16px max(env(safe-area-inset-right,0px),var(--nav-pad)) 16px max(env(safe-area-inset-left,0px),var(--nav-pad));background:var(--nav-bg);color:var(--nav-fg);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}@media (prefers-color-scheme:dark){:root:has(.tp) .nav-bar{--nav-bg:#111;--nav-fg:#f2f2f2;--nav-soft:#a8a8a8;--nav-rule:#ffffff1f;--nav-wash:#ffffff12;--nav-ping:#f2f2f233;--nav-shadow:0 14px 40px #00000080;--nav-float-shadow:0 6px 18px -4px #0009, 0 1px 3px #0006;--nav-track:#1d1d1d;--nav-sheen:#ffffff14;--nav-glint:#fffffff2;--nav-name-glint:#7a7a7a;--nav-chip:#2a2a2a;--nav-chip-shadow:0 0 0 1px #ffffff0f, 0 1px 2px #0006;--nav-chip-shadow-hover:0 0 0 1px #ffffff1a, 0 2px 6px #00000080}}.nav-bar a{text-decoration:none}@supports (animation-timeline:scroll()){.nav-bar{animation:linear both nav-edge;animation-timeline:scroll(root);animation-range:0 24px}}@keyframes nav-edge{0%{box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--nav-rule)}}.nav-who{color:inherit;border-radius:999px;align-items:center;gap:10px;margin-left:-6px;padding:4px 10px 4px 4px;text-decoration:none;transition:background .25s;display:inline-flex}.nav-who:hover,.nav-who:focus-visible{background:var(--nav-wash)}.nav-who:hover .nav-name,.nav-who:focus-visible .nav-name{animation:.65s cubic-bezier(.4,0,.2,1) nav-name-glint-once}.nav-who:focus-visible{outline-offset:2px;outline:2px solid}.nav-name{background:linear-gradient(100deg, var(--nav-fg) 40%, var(--nav-name-glint) 50%, var(--nav-fg) 60%) 100% 0/300% 100%;color:#0000;font-family:var(--nav-face);letter-spacing:-.01em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:600;line-height:24px;animation:7s cubic-bezier(.4,0,.2,1) 5.9s infinite nav-name-glint}.nav-av{flex:none;width:28px;height:28px;position:relative}.nav-av img{width:28px;height:28px;box-shadow:0 0 0 1px var(--nav-rule);border-radius:50%;display:block}.nav-av:after{content:"";opacity:0;pointer-events:none;animation:nav-ping 1.2s var(--nav-ease) 1.2s 1;border-radius:50%;position:absolute;inset:0}@keyframes nav-ping{0%{opacity:1;box-shadow:0 0 0 0 var(--nav-ping)}to{opacity:0;box-shadow:0 0 0 12px var(--nav-ping)}}.nav-star{width:12px;height:12px;color:var(--nav-fg);transform-origin:50%;will-change:transform;flex:none;margin-left:-4px;animation:1.3s infinite nav-star;display:block}@keyframes nav-star{0%,50%{animation-timing-function:cubic-bezier(.65,0,.35,1);transform:rotate(0)}to{transform:rotate(90deg)}}.nav-pill{border-radius:var(--radius);background:var(--nav-track);isolation:isolate;font-family:var(--nav-face);white-space:nowrap;align-items:center;gap:2px;padding:3px;font-size:14px;line-height:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-step,.nav-current{font:inherit;cursor:pointer;border:0;text-decoration:none}.nav-step{border-radius:calc(var(--radius) - 3px);width:30px;height:30px;color:var(--nav-soft);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .16s var(--nav-ease);place-items:center;display:grid}.nav-step:active{transform:scale(.92)}.nav-step svg{width:16px;height:16px;transition:transform .26s var(--nav-ease)}.nav-step:hover{background:var(--nav-chip);color:var(--nav-fg)}.nav-step.nav-next:hover svg{transform:translate(2px)}.nav-step:focus-visible{outline-offset:1px;outline:2px solid}.nav-home-wrap{max-width:30px;transition:max-width .4s var(--nav-ease),margin .4s var(--nav-ease),opacity .2s ease;display:flex}.nav-home-wrap[data-hidden]{opacity:0;max-width:0;margin-right:-2px;overflow:hidden}.nav-current{border-radius:calc(var(--radius) - 3px);background:var(--nav-chip);height:30px;box-shadow:var(--nav-chip-shadow);color:var(--nav-fg);transition:box-shadow .2s ease,transform .16s var(--nav-ease);align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:500;display:inline-flex;overflow:hidden}.nav-current:hover{box-shadow:var(--nav-chip-shadow-hover)}.nav-current:active{transform:scale(.97)}.nav-current:focus-visible{outline-offset:2px;outline:2px solid}.nav-current svg{width:12px;height:12px;color:var(--nav-soft);transition:transform .26s var(--nav-ease)}.nav-current[aria-expanded=true] svg{transform:rotate(180deg)}.nav-label{animation:nav-label-in .38s var(--nav-ease) both;align-items:center;gap:8px;display:inline-flex}.nav-label[data-dir="-1"]{animation-name:nav-label-in-back}.nav-label[data-dir="0"]{animation:none}@keyframes nav-label-in{0%{opacity:0;filter:blur(3px);transform:translate(12px)}}@keyframes nav-label-in-back{0%{opacity:0;filter:blur(3px);transform:translate(-12px)}}.nav-sheen{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nav-sheen i{background:linear-gradient(90deg, transparent, var(--nav-sheen) 50%, transparent);width:45%;animation:.72s cubic-bezier(.4,0,.2,1) both nav-sheen;position:absolute;top:0;bottom:0}.nav-sheen[data-dir="-1"] i{animation-direction:reverse}@keyframes nav-name-glint{0%{background-position:100% 0}12%,to{background-position:0 0}}@keyframes nav-name-glint-once{0%{background-position:100% 0}to{background-position:0 0}}@keyframes nav-glint{0%{transform:translate(-160%)skew(-18deg)}12%,to{transform:translate(380%)skew(-18deg)}}@keyframes nav-glint-once{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(380%)skew(-18deg)}}@keyframes nav-sheen{0%{transform:translate(-110%)}to{transform:translate(230%)}}.nav-count{color:var(--nav-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.nav-menu{background:var(--nav-chip);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--nav-shadow);transform-origin:50% 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .2s var(--nav-ease),visibility 0s linear .2s;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px)scale(.98)}.nav-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease,transform .28s var(--nav-ease),visibility 0s;transform:translate(-50%)scale(1)}.nav-menu a{border-radius:calc(var(--radius-md) - 6px);color:var(--nav-fg);align-items:center;gap:10px;padding:8px 10px;display:flex}.nav-menu a:before{content:"";border-radius:50%;flex:none;width:5px;height:5px}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--nav-track);outline:none}.nav-menu a[aria-current=page]{font-weight:500}.nav-menu a[aria-current=page]:before{background:currentColor}.nav-menu span{flex:1}.nav-menu kbd{border:1px solid var(--nav-rule);min-width:20px;color:var(--nav-soft);text-align:center;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px;line-height:15px}.nav-sep{background:var(--nav-rule);height:1px;margin:5px 10px}.nav-cta{isolation:isolate;border-radius:var(--radius);background:var(--nav-fg);height:36px;color:var(--nav-bg);font-family:var(--nav-face);white-space:nowrap;transition:transform .16s var(--nav-ease);align-items:center;gap:6px;padding:0 12px 0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;position:relative;overflow:hidden}.nav-cta svg{width:14px;height:14px;transition:transform .26s var(--nav-ease)}.nav-cta:before,.nav-cta:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--nav-glint) 50%, transparent);pointer-events:none;width:36%;position:absolute;top:-4px;bottom:-4px;left:0;transform:translate(-160%)skew(-18deg)}.nav-cta:before{animation:7s cubic-bezier(.4,0,.2,1) 2.4s infinite nav-glint}.nav-cta:hover:after{animation:.65s cubic-bezier(.4,0,.2,1) nav-glint-once}.nav-cta:hover svg{transform:translate(2px)}.nav-cta:active{transform:scale(.97)}.nav-cta:focus-visible{outline:2px solid var(--nav-fg);outline-offset:2px}@media (max-width:640px){h1.nav-name+.nav-star{display:none}h1.nav-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359px){.nav-star{display:none}.nav-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){.nav-name{font-size:15px;line-height:22px}.nav-cta{font-size:13px}.nav-bar{padding-top:10px;padding-bottom:10px}.nav-who{padding-right:4px}.nav-pill{top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));box-shadow:var(--nav-float-shadow);border-radius:13px;padding:4px;position:fixed;transform:translate(-50%)}.nav-pill .nav-step{border-radius:9px;width:32px;height:32px}.nav-pill .nav-current{border-radius:9px;height:32px}.nav-pill{z-index:30}.nav-menu{transform-origin:50% 100%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%,6px)scale(.98)}body:has(.nav-bar){padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.nav-bar,.nav-av:after,.nav-star,.nav-label,.nav-sheen i,.nav-name,.nav-cta:before,.nav-cta:after{animation:none!important}.nav-home-wrap,.nav-menu,.nav-menu[data-open=true],.nav-step,.nav-current,.nav-cta,.nav-step svg,.nav-current svg,.nav-cta svg{transition:none}}
:root{--black:#10161a;--black-dark:#000;--white:#fff;--font-primary:"Inter Tight", "Inter Self", sans-serif;--font-inter:"Inter Self", sans-serif;--font-season:"Season Collection", sans-serif;--font-instrument:"Instrument Serif", serif;--font-geist-mono:"Geist Mono", ui-monospace, monospace;--ink:#32404f;--ink-60:#32404f99;--ink-40:#32404f66;--ink-12:#32404f1f;--ink-18:#32404f2e;--thumb:#0003;--radius:12px;--radius-md:16px;--radius-lg:clamp(16px, 3.75vw, 24px)}@font-face{font-family:Inter Self;src:url(/fonts/Inter-VariableFont_opsz,wght.woff2)format("woff2"),url(/fonts/Inter-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-VariableFont_wght.woff2)format("woff2"),url(/fonts/InterTight-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Season Collection;src:url(/fonts/SeasonCollectionVF-TRIAL.woff2)format("woff2"),url(/fonts/SeasonCollectionVF-TRIAL.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2"),url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-VariableFont_wght.woff2)format("woff2"),url(/fonts/GeistMono-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-display:swap;font-style:normal}html,body{background:var(--white);font-family:var(--font-primary);margin:0;padding:0}.main__container{background:var(--white);width:100%}.font-primary-100{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:100}.font-primary-200{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:200}.font-primary-300{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:300}.font-primary-400{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:400}.font-primary-500{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:500}.font-primary-600{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:600}.font-primary-700{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:700}.font-primary-800{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:800}.font-primary-900{font-family:var(--font-primary);font-optical-sizing:auto;font-style:normal;font-weight:900}.font-inter-400{font-family:var(--font-inter);font-optical-sizing:auto;font-style:normal;font-weight:400}.font-inter-500{font-family:var(--font-inter);font-optical-sizing:auto;font-style:normal;font-weight:500}.font-season-100{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:100}.font-season-200{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:200}.font-season-300{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:300}.font-season-400{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:400}.font-season-420{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:420}.font-season-500{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:500}.font-season-600{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:600}.font-season-700{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:700}.font-season-800{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:800}.font-season-900{font-family:var(--font-season);font-optical-sizing:auto;font-style:normal;font-weight:900}.font-instrument-400{font-family:var(--font-instrument);font-optical-sizing:auto;font-style:normal;font-weight:400}.font-geist-mono-100{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:100}.font-geist-mono-200{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:200}.font-geist-mono-300{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:300}.font-geist-mono-400{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:400}.font-geist-mono-500{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:500}.font-geist-mono-600{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:600}.font-geist-mono-700{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:700}.font-geist-mono-800{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:800}.font-geist-mono-900{font-family:var(--font-geist-mono);font-optical-sizing:auto;font-style:normal;font-weight:900}.font-secondary{font-family:var(--font-season);font-style:normal;font-weight:400}.font-white{color:var(--white)}.font-black{color:var(--black)}.mixed__text{display:inline-block}.mixed__text p,.mixed__text em{display:inline}
*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0}body{text-rendering:optimizespeed}ul,ol{list-style:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:#0000}button{cursor:pointer}
