.st{--st-font-display:var(--font-prata), "Times New Roman", Georgia, serif;--st-font-body:var(--font-onest), system-ui, -apple-system, sans-serif;--st-font-word:var(--font-unbounded), var(--st-font-body);--st-font-mono:var(--font-mono), ui-monospace, Menlo, monospace;--st-wrap:1780px;--st-gut:clamp(20px, 2.6vw, 44px);--st-band:clamp(64px, 7.5vw, 128px);--st-e:cubic-bezier(.2, .75, .25, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--color-st-paper);color:var(--color-st-ink);font-family:var(--st-font-body);-webkit-font-smoothing:antialiased;scrollbar-color:var(--color-st-accent) transparent;scrollbar-width:thin;--color-paper:var(--color-st-paper);--color-surface:var(--color-st-surface);--color-soft:var(--color-st-paper-2);--color-soft-2:var(--color-st-kraft);--color-ink:var(--color-st-ink);--color-ink-soft:var(--color-st-ink-2);--color-muted:var(--color-st-muted);--color-faint:var(--color-st-faint);--color-line:var(--color-st-line);--color-line-strong:var(--color-st-line-2);--color-brand:var(--color-st-accent);--color-brand-hover:var(--color-st-accent-press);--color-brand-press:var(--color-st-accent-press);--color-brand-soft:var(--color-st-accent-soft);--color-brand-tint:var(--color-st-accent-soft);--color-on-brand:var(--color-st-on-accent)}.st ::-webkit-scrollbar{width:11px;height:11px}.st ::-webkit-scrollbar-track{background:0 0}.st ::-webkit-scrollbar-thumb{background:var(--color-st-accent);border:3px solid var(--color-st-paper);border-radius:99px}.st ::-webkit-scrollbar-thumb:hover{background:var(--color-st-accent-press)}.st ::selection{background:var(--color-st-accent);color:#fff}.st :focus-visible{outline:2px solid var(--color-st-accent);outline-offset:3px;border-radius:2px}.st-display{font-family:var(--st-font-display);letter-spacing:-.02em;font-weight:400;line-height:1}.st-h-hero{font-size:clamp(2.1rem,.95rem + 4.1vw,4.5rem);line-height:.98}.st-h-page{font-size:clamp(1.8rem,1.05rem + 2.7vw,3.1rem);line-height:1.03}.st-h-section{font-size:clamp(1.55rem,1.05rem + 1.9vw,2.5rem);line-height:1.05}.st-h-card{font-size:clamp(1.12rem,1rem + .68vw,1.42rem);line-height:1.12}.st-body{font-size:clamp(.95rem,.92rem + .16vw,1.02rem);line-height:1.55}.st-lead{color:var(--color-st-ink-2);font-size:clamp(.97rem,.92rem + .32vw,1.13rem);line-height:1.55}.st-rubric{font-family:var(--st-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-st-muted);align-items:center;gap:.7em;font-size:.71rem;font-weight:500;display:inline-flex}.st-rubric b{color:var(--color-st-accent);font-weight:500}.st-rubric-rule:after{content:"";background:var(--color-st-line-2);flex:1;height:1px}.st-ord{color:color-mix(in srgb, var(--color-st-accent) 34%, var(--color-st-ink));opacity:.5}.st-mono{font-family:var(--st-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.st-card{background:var(--color-st-surface);border:1px solid var(--color-st-line);border-radius:var(--radius-r2);box-shadow:0 1px 0 var(--color-st-line), 0 30px 56px -44px #181511b3}.st-lift{transition:transform .35s var(--st-e), box-shadow .35s ease, border-color .3s ease}.st-lift:hover{border-color:var(--color-st-line-2);transform:translateY(-3px);box-shadow:0 44px 70px -48px #181511cc}.st-warm{background-image:radial-gradient(46% 55% at 8% 0%, color-mix(in srgb, var(--color-st-accent) 9%, transparent), transparent 68%), radial-gradient(40% 50% at 96% 18%, color-mix(in srgb, var(--color-st-accent) 7%, transparent), transparent 66%)}.st-night{background-color:var(--color-st-night);color:var(--color-st-night-ink);background-image:radial-gradient(70% 90% at 16% 6%,#2348ff38,#0000 62%),radial-gradient(60% 80% at 94% 92%,#2348ff29,#0000 60%)}.st-night .st-rubric{color:#f4f1e999}.st-night .st-rubric b{color:#8fa4ff}.st-lazy{content-visibility:auto;contain-intrinsic-size:auto 720px}.st-progress{background:var(--color-st-accent);z-index:60;will-change:width;height:2px;position:fixed;top:0;left:0}@keyframes st-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-fade-in{animation:st-fade-in .3s var(--st-e) both}.st-reveal{opacity:0;transition:opacity .75s var(--st-e), transform .75s var(--st-e);transform:translateY(26px)}.st-reveal.in{opacity:1;transform:none}@keyframes st-draw{to{stroke-dashoffset:0}}.st-underline path{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-dasharray:380;stroke-dashoffset:380px;animation:st-draw 1.1s .4s var(--st-e) forwards}@keyframes st-ticker{to{transform:translate(-50%)}}.st-ticker{will-change:transform;width:max-content;animation:46s linear infinite st-ticker;display:flex}.st-ticker:hover{animation-play-state:paused}@keyframes st-word{to{stroke-dashoffset:0;fill:#f4f1e913}}@keyframes st-word-a{to{stroke-dashoffset:0;fill:#2348ff52}}.st-word text{font-family:var(--st-font-word);letter-spacing:.06em;fill:none;stroke:#f4f1e957;stroke-width:.55px;stroke-dasharray:1400;stroke-dashoffset:1400px;font-size:100px;font-weight:200}.st-word tspan{stroke:#7e97ffd9}.st-reveal.in .st-word text{animation:st-word 2.6s var(--st-e) forwards}.st-reveal.in .st-word tspan{animation:st-word-a 2.6s var(--st-e) forwards}.st-mini-box{container-type:size}.st-mini{background:var(--color-paper);color:var(--color-ink);font-family:var(--st-font-body)}.st-mini-pad{padding-inline:clamp(11px,3.4cqmin,26px)}.st-mini-brand{font-size:clamp(.74rem,3.1cqmin,1.15rem)}.st-mini-eyebrow{letter-spacing:.19em;font-size:clamp(.46rem,1.7cqmin,.7rem)}.st-mini-navitem{font-size:clamp(.5rem,1.8cqmin,.78rem)}.st-mini-title{font-size:clamp(.92rem,5cqmin,2.3rem);line-height:1.06}.st-mini-sub{font-size:clamp(.58rem,2.1cqmin,.9rem);line-height:1.5}.st-mini-btn{padding:clamp(5px,1.5cqmin,11px) clamp(9px,3cqmin,20px);font-size:clamp(.55rem,2cqmin,.86rem)}.st-mini-row{font-size:clamp(.55rem,2cqmin,.88rem)}.st-mini-foot{font-size:clamp(.42rem,1.35cqmin,.62rem)}.st-mini-hero{gap:clamp(9px,2.6cqmin,24px);display:grid}.st-mini-nav{display:none}@container (min-width:480px){.st-mini-hero{grid-template-columns:1.05fr .95fr;align-items:center}}@container (min-width:560px){.st-mini-nav{display:flex}}.st-mini-hr{border-color:color-mix(in srgb, var(--color-ink) 11%, transparent)}.st-mini-hr-soft{border-color:color-mix(in srgb, var(--color-ink) 8%, transparent)}.st-mini-line{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}.st-mini-dot{background:color-mix(in srgb, var(--color-ink) 22%, transparent)}.st-mini-bar{background:color-mix(in srgb, var(--color-ink) 6%, var(--color-paper))}.st-mini-cta{background:var(--tpl-accent);color:var(--tpl-on-accent,#fff);border-radius:var(--tpl-radius)}.st-mini-price{color:var(--color-ink)}.st-mini-head{font-family:var(--tpl-font-heading)}.st-mini-brand{font-family:var(--tpl-font-brand,var(--tpl-font-heading))}.st-mini-ph{background:color-mix(in srgb, var(--tpl-accent) 10%, var(--color-paper));border:1px dashed color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:var(--tpl-radius)}.st-mini-plate{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-paper));border-color:color-mix(in srgb, var(--color-ink) 10%, transparent)}html[data-st-theme=dark] .st{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-st-paper:#0e0d0a;--color-st-paper-2:#16140f;--color-st-surface:#181613;--color-st-raise:#131210;--color-st-kraft:#16140f;--color-st-ink:#f6f3ec;--color-st-ink-2:#d6d2c8;--color-st-muted:#a4a198;--color-st-faint:#83807a;--color-st-hint:#6e6b65;--color-st-line:#292621;--color-st-line-2:#393530;--color-st-accent:#7d92ff;--color-st-accent-press:#6e83f2;--color-st-accent-soft:#1b2450;--color-st-on-accent:#12110e;--color-st-signal:#ff6a47;--color-st-warn:#d9a252;--color-st-warn-soft:#33291a}html[data-st-theme=dark] .st .st-card{box-shadow:0 1px 0 var(--color-st-line), 0 30px 56px -44px #000c}html[data-st-theme=dark] .st ::-webkit-scrollbar-thumb{border-color:var(--color-st-paper)}.st-ico-dark{display:none}html[data-st-theme=dark] .st-ico-dark{display:inline-flex}html[data-st-theme=dark] .st-ico-light{display:none}@media (prefers-reduced-motion:reduce){.st-reveal{opacity:1;transition:none;transform:none}.st-fade-in,.st-ticker{animation:none}.st-underline path{stroke-dashoffset:0;animation:none}.st-word text{stroke-dashoffset:0;fill:#f4f1e913;animation:none}.st-word tspan{fill:#2348ff52;animation:none}.st-lift:hover{transform:none}}
