:root{--fs-display:clamp(2.75rem,1.9rem + 3.44vw,3.5rem);--fs-h1:clamp(2.25rem,1.6rem + 2.67vw,4rem);--fs-h2:clamp(2rem,1.45rem + 2.28vw,3.5rem);--fs-h3:clamp(1.5rem,1.2rem + 1.17vw,2.25rem);--fs-h4:clamp(1.125rem,1.05rem + .5vw,1.5rem);--fs-lead:clamp(1.0625rem,1rem + .28vw,1.25rem);--fs-body:clamp(.9375rem,.9rem + .2vw,1.0625rem);--fs-sm:clamp(.8125rem,.78rem + .14vw,.9rem);--fs-eyebrow:clamp(.6875rem,.67rem + .09vw,.75rem);--fs-micro:clamp(.625rem,.61rem + .09vw,.6875rem)}*{color:#fff;background-color:#060409;margin:0;font-style:normal;font-weight:400}@font-face{font-family:Europa Grotesk SH Bold;src:url(/assets//fonts/europa-grotesk-sh-bold.otf);font-weight:400;font-style:normal}@font-face{font-family:SF Pro Medium;src:url(/assets//fonts/SFPRODISPLAYMEDIUM.OTF);font-weight:400;font-style:normal}@font-face{font-family:SF Pro Regular;src:url(/assets//fonts/SFPRODISPLAYREGULAR.OTF);font-weight:400;font-style:normal}@font-face{font-family:Stay Chill;src:url(/assets//fonts/StayChill.otf);font-weight:400;font-style:normal}@font-face{font-family:Halenoir DemiBold;src:url(/assets//fonts/HalenoirCompact-DemiBold.otf);font-weight:400;font-style:normal}@font-face{font-family:Halenoir Regular;src:url(/assets//fonts/HalenoirCompactText-Regular.otf);font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/assets//fonts/IBMPlexMono-Regular.ttf);font-weight:400;font-style:normal}p{font-family:Halenoir Regular,sans-serif}.eyebrow-pill{color:#ffffffb3;font-family:Halenoir Regular,sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.5px;background-color:#0000;border:1px solid #ffffff38;border-radius:999px;padding:.5rem 1rem;transition:border-color .3s,background-color .3s,color .3s,transform .3s;display:inline-block;position:relative;overflow:hidden}.eyebrow-pill:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@media (hover:hover){.eyebrow-pill:hover{color:#fff;background-color:#a855f714;border-color:#a855f7;transform:translateY(-1px)}.eyebrow-pill:hover:after{left:130%}}@media (hover:none){.eyebrow-pill:after{display:none}}@media (prefers-reduced-motion:reduce){.eyebrow-pill{transition:none}.eyebrow-pill:hover{transform:none}.eyebrow-pill:after{display:none}}@media (max-width:768px){.eyebrow-pill{padding:.4rem .8rem}}@media (max-width:480px){.eyebrow-pill{padding:.35rem .7rem;line-height:1.4}}.btn-e{font-family:SF Pro Medium,sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.06em;cursor:pointer;color:#fff;background:0 0;border:1px solid #545454;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1.25rem;text-decoration:none;transition:border-color .3s,background .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.btn-e span{background-color:#0000}.btn-e:hover{background:#a855f714;border-color:#a855f7}.btn-e:active{transform:scale(.97)}.btn-e:disabled{cursor:default;opacity:.7}.btn-e--solid{background:#a855f7;border-color:#a855f7}.btn-e--solid:hover{background:#b06cf9}.btn-e span{transition:transform .3s}@media (hover:hover){.btn-e:hover span{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.btn-e,.btn-e span{transition:none}}#root{overflow-x:hidden}.container{max-width:1800px}
.nav1,.nav1__overlay{--nav1-bg:#06040973;--nav1-line:#171021;--nav1-text:#f5f3f7;--nav1-muted:#9d95ab;--nav1-faint:#6e6680;--nav1-purple:#a855f7}.nav1{z-index:50;background:var(--nav1-bg);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border-bottom:1px solid #ffffff12;transition:background-color .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav1{--nav1-bg:#060409f0}}.nav1 *{background-color:#0000}.nav1--top{--nav1-bg:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.nav1--top .nav1__in{padding-top:.85rem;padding-bottom:.85rem}.nav1--top .nav1__logo{grid-column:1/-1;justify-self:center}.nav1--top .nav1__logo img{height:3.6rem}.nav1--top .nav1__links,.nav1--top .nav1__lang{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.nav1--compact .nav1__links,.nav1--compact .nav1__lang{opacity:1;visibility:visible;background-color:#0000;transition:opacity .35s .1s,visibility .35s .1s}.nav1__in{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;max-width:80rem;margin:0 auto;padding:.75rem max(1.25rem,min(5vw,3rem));transition:padding .35s;display:grid}.nav1__logo,.nav1__links,.nav1__lang,.nav1__burger{grid-row:1}.nav1__logo{grid-column:1;justify-self:start;line-height:0;display:block}.nav1__logo a{line-height:0;display:block}.nav1__logo img{width:auto;height:3rem;display:block}.nav1__links{font-family:Halenoir Regular,sans-serif;font-size:var(--fs-sm);grid-column:2;justify-self:center;align-items:center;gap:2.25rem;display:flex}.nav1__links a{color:var(--nav1-muted);white-space:nowrap;padding:.45rem 0;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.nav1__links a:hover,.nav1__links a[aria-current]{color:var(--nav1-text)}.nav1__links a[aria-current]:after{content:"";background:var(--nav1-purple);border-radius:2px;height:1px;position:absolute;bottom:0;left:0;right:0}.nav1__lang{color:var(--nav1-muted);grid-column:3;justify-self:end;position:relative}.nav1__lang:hover,.nav1__lang.open{color:var(--nav1-text)}.nav1-lang__btn{cursor:pointer;color:inherit;letter-spacing:.18em;border:0;align-items:center;gap:.6rem;padding:.35rem 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;line-height:1;transition:color .25s;display:inline-flex}.nav1-lang__btn,.nav1-lang__btn *{color:inherit;background-color:#0000}.nav1-lang__btn:focus-visible{outline:1px solid var(--nav1-purple);outline-offset:6px;border-radius:2px}.nav1-lang__globe{display:block;overflow:visible}.nav1-lang__m{stroke:currentColor;fill:none;stroke-width:1px}.nav1-lang__r{stroke:currentColor;fill:none;stroke-width:1px;transform-origin:9px 9px;transform-box:fill-box;transition:transform .5s cubic-bezier(.22,1,.36,1)}.nav1-lang__code{font-weight:500}.nav1-lang__caret{border-bottom:1px solid;border-right:1px solid;width:.5rem;height:.5rem;font-style:normal;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative;top:-.1rem;transform:rotate(45deg)}.nav1-lang__btn:hover .nav1-lang__caret{border-color:var(--nav1-purple)}.nav1__lang.open .nav1-lang__caret{border-color:var(--nav1-purple);transform:rotate(225deg)translate(-2px,-2px)}.nav1 .nav1-lang__menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--nav1-line);opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#0b0812f5;border-radius:.6rem;min-width:10.5rem;padding:.4rem 0;transition:opacity .26s,transform .35s cubic-bezier(.22,1,.36,1),visibility .26s;position:absolute;top:calc(100% + .8rem);right:0;transform:translateY(-.35rem)}.nav1 .nav1-lang__menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav1-lang__opt{color:var(--nav1-muted);justify-content:space-between;align-items:center;gap:1.5rem;padding:.6rem 1rem;font-family:Halenoir Regular,sans-serif;font-size:.85rem;text-decoration:none;transition:color .25s,background-color .25s;display:flex}.nav1 .nav1-lang__opt:hover{color:var(--nav1-text);background-color:#a855f714;outline:none}.nav1 .nav1-lang__opt:focus-visible{color:var(--nav1-text);background-color:#a855f714;outline:none}.nav1 .nav1-lang__opt.on{color:var(--nav1-text)}.nav1-lang__opt-code{letter-spacing:.16em;color:var(--nav1-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.nav1 .nav1-lang__opt.on .nav1-lang__opt-code{color:var(--nav1-purple)}.nav1__burger{cursor:pointer;border:0;flex-direction:column;justify-content:space-between;width:1.6rem;height:1.05rem;padding:0;display:none}.nav1 .nav1__burger span{background-color:var(--nav1-text);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .2s,background-color .3s;display:block}.nav1 .nav1__burger.open span:first-child{background-color:var(--nav1-purple);transform:translateY(.5rem)rotate(45deg)}.nav1 .nav1__burger.open span:nth-child(2){opacity:0;transform:translate(-.75rem)}.nav1 .nav1__burger.open span:nth-child(3){background-color:var(--nav1-purple);transform:translateY(-.5rem)rotate(-45deg)}@media (max-width:900px){.nav1__links{gap:1.5rem}}@media (max-width:768px){.nav1__burger{display:flex}.nav1__in{grid-template-columns:1fr auto auto;gap:1rem}.nav1__lang{grid-column:2}.nav1__burger{grid-column:3}.nav1__links{display:none}.nav1__logo img{height:2.4rem}.nav1--top .nav1__in{padding-top:.75rem;padding-bottom:.75rem}.nav1--top .nav1__logo img{height:2.8rem}}@media (max-width:480px){.nav1-lang__btn{gap:.5rem;margin-right:.5rem;font-size:.72rem}.nav1 .nav1-lang__menu{min-width:9.5rem}}.nav1__overlay{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);font-family:Halenoir Regular,sans-serif;font-size:var(--fs-h3);opacity:0;visibility:hidden;background-color:#060409eb;flex-direction:column;justify-content:center;align-items:center;gap:2.25rem;padding:6rem max(1.25rem,min(5vw,3rem)) 4rem;transition:opacity .3s,visibility .3s;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.nav1__overlay.open{opacity:1;visibility:visible}.nav1__overlay *{background-color:#0000}.nav1__overlay a{--nav1-rule-w:12rem;text-align:center;color:var(--nav1-muted);opacity:0;padding:2rem 0 .35rem;text-decoration:none;transition:opacity .4s,transform .4s cubic-bezier(.22,1,.36,1),color .25s;position:relative;transform:translateY(.75rem)}.nav1__overlay a:before{content:"";width:min(var(--nav1-rule-w),80vw);background:var(--nav1-line);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav1__overlay a:first-child:before{display:none}.nav1__overlay a:hover,.nav1__overlay a[aria-current]{color:var(--nav1-text)}.nav1__overlay a[aria-current]:after{content:"";background:var(--nav1-purple);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.nav1__overlay.open a{opacity:1;transform:none}.nav1__overlay.open a:first-child{transition-delay:80ms}.nav1__overlay.open a:nth-child(2){transition-delay:.14s}.nav1__overlay.open a:nth-child(3){transition-delay:.2s}.nav1__overlay.open a:nth-child(4){transition-delay:.26s}@media (max-width:768px){.nav1__overlay{display:flex}}@media (prefers-reduced-motion:reduce){.nav1,.nav1__in,.nav1--top .nav1__links,.nav1--compact .nav1__links,.nav1--top .nav1__lang,.nav1--compact .nav1__lang,.nav1-lang__btn,.nav1-lang__caret,.nav1-lang__r,.nav1 .nav1-lang__menu,.nav1__overlay,.nav1 .nav1__burger span{transition:none}.nav1__overlay a{opacity:1;transition:none;transform:none}}
