.base_root__qJrYL{--lv2-paper:#f4efe6;--lv2-paper-2:#eae3d5;--lv2-paper-3:#ddd4c2;--lv2-card:#fbf8f2;--lv2-ink:#16121f;--lv2-ink-2:#3e3849;--lv2-ink-3:#5e5868;--lv2-violet:#8c52ff;--lv2-violet-ink:#5a26d9;--lv2-violet-deep:#4b22b8;--lv2-violet-soft:#e6dcff;--lv2-violet-night:#a88bff;--lv2-night:#120f1a;--lv2-night-2:#1c1827;--lv2-night-3:#262134;--lv2-night-line:#2e2940;--lv2-on-night:#f4efe6;--lv2-on-night-2:#bdb6c9;--lv2-marker:#ffd84d;--lv2-go:#177a52;--lv2-go-night:#5fd3a0;--lv2-font-display-stack:var(--lv2-font-display),"Arial Narrow",system-ui,sans-serif;--lv2-font-text-stack:var(--lv2-font-text),system-ui,-apple-system,"Segoe UI",sans-serif;--lv2-font-mono-stack:var(--lv2-font-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--lv2-s1:4px;--lv2-s2:8px;--lv2-s3:12px;--lv2-s4:16px;--lv2-s5:24px;--lv2-s6:32px;--lv2-s7:48px;--lv2-s8:64px;--lv2-s9:96px;--lv2-gutter:clamp(20px,5vw,48px);--lv2-max:1320px;--lv2-section-y:clamp(72px,12vw,176px);--lv2-radius-s:6px;--lv2-radius:12px;--lv2-radius-l:20px;--lv2-ease-settle:cubic-bezier(0.22,1,0.36,1);--lv2-ease-stamp:cubic-bezier(0.34,1.56,0.64,1);--lv2-ease-swap:cubic-bezier(0.65,0,0.35,1);--lv2-quick:200ms;--lv2-base:360ms;--lv2-slow:600ms;--lv2-shadow-press:0 3px 0 0 var(--lv2-ink);--lv2-shadow-card:0 1px 0 rgba(22,18,31,0.06),0 12px 32px -12px rgba(22,18,31,0.22);position:relative;isolation:isolate;min-height:100svh;background:var(--lv2-paper);color:var(--lv2-ink);font-family:var(--lv2-font-text-stack);font-size:1.0625rem;line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.base_root__qJrYL:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.07 0 0 0 0 0.12 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.base_root__qJrYL *,.base_root__qJrYL :after,.base_root__qJrYL :before{box-sizing:border-box}.base_root__qJrYL ::selection{background:var(--lv2-marker);color:var(--lv2-ink)}.base_root__qJrYL a{color:inherit}.base_root__qJrYL :focus-visible{outline:3px solid var(--lv2-violet);outline-offset:3px;border-radius:4px}.base_root__qJrYL :focus:not(:focus-visible){outline:none}.base_skip__cWnHD{position:absolute;left:var(--lv2-s4);top:var(--lv2-s3);z-index:100;padding:10px 16px;border-radius:var(--lv2-radius-s);background:var(--lv2-ink);color:var(--lv2-paper)!important;font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform var(--lv2-quick) var(--lv2-ease-settle)}.base_skip__cWnHD:focus-visible{transform:translateY(0)}.base_srOnly__gecvm{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.base_container__GpM6C{width:100%;max-width:calc(var(--lv2-max) + 2 * var(--lv2-gutter));margin:0 auto;padding:0 var(--lv2-gutter)}.base_section__eUOv4{position:relative;padding:var(--lv2-section-y) 0;scroll-margin-top:72px}.base_sectionTight__cE5CR{padding:clamp(56px,8vw,112px) 0}.base_night__ydGt_{background:var(--lv2-night);color:var(--lv2-on-night)}.base_rule__yuopn{height:1px;border:0;margin:0;background:var(--lv2-paper-3)}.base_eyebrow__a9RM4{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--lv2-s5);font-family:var(--lv2-font-mono-stack);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;color:var(--lv2-ink-2)}.base_eyebrow__a9RM4:before{content:"";width:18px;height:2px;background:currentColor}.base_night__ydGt_ .base_eyebrow__a9RM4{color:var(--lv2-on-night-2)}.base_h2__qg7AC{max-width:16ch;font-weight:700;font-size:clamp(2.25rem,1.2rem + 4.6vw,5rem);line-height:.98;letter-spacing:-.03em}.base_h2__qg7AC,.base_h3__3cvgR{margin:0;font-family:var(--lv2-font-display-stack);text-wrap:balance}.base_h3__3cvgR{font-weight:650;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.05;letter-spacing:-.02em}.base_h4__C4q4l{margin:0;font-family:var(--lv2-font-display-stack);font-weight:650;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em}.base_lede__M_z_B{margin:var(--lv2-s5) 0 0;max-width:58ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55;color:var(--lv2-ink-2);text-wrap:pretty}.base_night__ydGt_ .base_lede__M_z_B{color:var(--lv2-on-night-2)}.base_body__oHS0g{margin:var(--lv2-s3) 0 0;max-width:60ch;color:var(--lv2-ink-2);text-wrap:pretty}.base_night__ydGt_ .base_body__oHS0g{color:var(--lv2-on-night-2)}.base_mono__hRIme{font-family:var(--lv2-font-mono-stack);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.base_marker__qpB4i{background:linear-gradient(transparent 58%,var(--lv2-marker) 58%,var(--lv2-marker) 92%,transparent 92%);padding:0 .08em}.base_link__FE2mL{color:var(--lv2-violet-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:-webkit-text-decoration-color var(--lv2-quick);transition:text-decoration-color var(--lv2-quick);transition:text-decoration-color var(--lv2-quick),-webkit-text-decoration-color var(--lv2-quick)}.base_link__FE2mL:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.base_night__ydGt_ .base_link__FE2mL{color:var(--lv2-violet-night)}.base_btnRow__OJcIy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lv2-s3);margin-top:var(--lv2-s6)}.base_btn__vqCuu{--btn-bg:var(--lv2-ink);--btn-fg:var(--lv2-paper);--btn-edge:#000;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;border:1.5px solid var(--lv2-ink);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg)!important;font-family:var(--lv2-font-text-stack);font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 4px 0 0 var(--btn-edge);transform:translateY(0);transition:transform var(--lv2-quick) var(--lv2-ease-settle),box-shadow var(--lv2-quick) var(--lv2-ease-settle);-webkit-tap-highlight-color:transparent}.base_btn__vqCuu:hover{transform:translateY(-2px);box-shadow:0 6px 0 0 var(--btn-edge)}.base_btn__vqCuu:active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--btn-edge);transition-duration:80ms}.base_btn__vqCuu svg{flex-shrink:0;transition:transform var(--lv2-quick) var(--lv2-ease-settle)}.base_btn__vqCuu:hover svg{transform:translateX(3px)}.base_btnViolet__s6m2q{--btn-bg:var(--lv2-violet-deep);--btn-fg:#fff;--btn-edge:var(--lv2-ink);border-color:var(--lv2-ink)}.base_btnGhost__1SmMY{--btn-bg:transparent;--btn-fg:var(--lv2-ink);--btn-edge:transparent;border-color:var(--lv2-ink)}.base_btnGhost__1SmMY:hover{--btn-edge:var(--lv2-ink)}.base_night__ydGt_ .base_btn__vqCuu{--btn-bg:var(--lv2-paper);--btn-fg:var(--lv2-ink);--btn-edge:var(--lv2-violet);border-color:var(--lv2-paper)}.base_night__ydGt_ .base_btnGhost__1SmMY{--btn-bg:transparent;--btn-fg:var(--lv2-on-night);--btn-edge:transparent;border-color:var(--lv2-on-night-2)}.base_night__ydGt_ .base_btnGhost__1SmMY:hover{--btn-edge:var(--lv2-on-night-2)}.base_btnSmall__W6_kw{min-height:44px;padding:0 18px;font-size:.9375rem;box-shadow:0 3px 0 0 var(--btn-edge)}.base_badges__tx21x{display:flex;flex-wrap:wrap;gap:var(--lv2-s3);margin:0;padding:0;list-style:none}.base_badge__swF0b{display:inline-flex;border-radius:8px;transition:transform var(--lv2-quick) var(--lv2-ease-settle)}.base_badge__swF0b:hover{transform:translateY(-2px)}.base_badge__swF0b img{display:block;height:44px;width:auto}.base_exampleTag__fNsPV{display:inline-flex;align-items:center;padding:3px 8px;border:1px dashed;border-radius:4px;font-family:var(--lv2-font-mono-stack);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;opacity:.9}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.base_reveal__T51cS{animation:base_lv2Rise__btEnS linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.base_maskText__SSMm_{view-timeline:--lv2-mask block}.base_maskWord__oxnxp>span{animation:base_lv2Unmask__GXV_x linear both;animation-timeline:--lv2-mask;animation-range:entry calc(15% + var(--i, 0) * 5%) entry calc(70% + var(--i, 0) * 5%)}}}@keyframes base_lv2Rise__btEnS{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.base_maskWord__oxnxp{display:inline-block;overflow:clip;overflow-clip-margin:.12em;padding-bottom:.06em;margin-bottom:-.06em;vertical-align:top}.base_maskWord__oxnxp>span{display:inline-block}@keyframes base_lv2Unmask__GXV_x{0%{transform:translateY(105%)}to{transform:none}}.base_root__qJrYL [data-inview=false] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.base_root__qJrYL *,.base_root__qJrYL :after,.base_root__qJrYL :before{scroll-behavior:auto!important}}.auth-v2_root__5IIIB{display:flex;flex-direction:column;min-height:100svh}.auth-v2_root__5IIIB :focus-visible{outline:2px solid var(--lv2-violet-ink);outline-offset:2px}.auth-v2_bar__1SngB{display:flex;align-items:center;justify-content:space-between;gap:var(--lv2-s4);padding:var(--lv2-s3) var(--lv2-gutter);border-bottom:1.5px solid var(--lv2-ink);background:var(--lv2-paper)}.auth-v2_logo__z1hS7{text-decoration:none}.auth-v2_back__0Tro3,.auth-v2_logo__z1hS7{display:inline-flex;align-items:center;min-height:44px;border-radius:var(--lv2-radius-s)}.auth-v2_back__0Tro3{gap:var(--lv2-s2);padding:0 var(--lv2-s2);color:var(--lv2-violet-ink)!important;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.auth-v2_back__0Tro3:hover{color:var(--lv2-violet-deep)!important}.auth-v2_layout__Rc2Bi{flex:1 1;display:grid;grid-template-columns:1fr}.auth-v2_panel__xhoKe{display:none}.auth-v2_main__VeRrw{min-width:0;display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.auth-v2_layout__Rc2Bi{grid-template-columns:minmax(320px,5fr) 7fr}.auth-v2_panel__xhoKe{display:flex;align-items:flex-end;background:var(--lv2-night);color:var(--lv2-on-night);padding:var(--lv2-s8) var(--lv2-s7)}.auth-v2_panelInner__HB2Ms{position:-webkit-sticky;position:sticky;bottom:var(--lv2-s8);max-width:30rem}.auth-v2_panelHeading__Kw8iE{margin:0 0 var(--lv2-s4);font-family:var(--lv2-font-display-stack);font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:700;line-height:1.02;letter-spacing:-.025em;color:var(--lv2-on-night)}.auth-v2_panelBody__hC9UM{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--lv2-on-night-2)}}@media (prefers-reduced-motion:reduce){.auth-v2_root__5IIIB *,.auth-v2_root__5IIIB :after,.auth-v2_root__5IIIB :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}