.st-page{--st-ink:#080b14;--st-ink-2:#0e1322;--st-ink-3:#161c30;--st-paper:#fff;--st-paper-2:#f6f6fb;--st-line:#ffffff1f;--st-line-dark:#1923351a;--st-violet:#b966e7;--st-blue:#2f57ef;--st-teal:#3ed2c8;--st-warm:#e9967a;--st-heading:#192335;--st-muted:#6b7385;--st-muted-dark:#ffffff9e;--st-shell:min(1180px, 100% - 2.5rem);overflow-x:clip}.st-shell{width:var(--st-shell);margin-inline:auto}.st-dark{background-color:var(--st-ink);color:#fff;isolation:isolate;position:relative}.st-grain:after{content:"";opacity:.16;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:url(/story/grain.svg);background-size:200px 200px;position:absolute;inset:0}.st-aurora:before{content:"";opacity:.55;pointer-events:none;z-index:0;background-image:url(/story/aurora.svg);background-position:top;background-size:cover;height:130%;position:absolute;inset:-20% -10% auto}.st-display{letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.02}.st-h2{letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.08}.st-lede{text-wrap:pretty;line-height:1.6}.st-gradient-text{background-image:linear-gradient(100deg, var(--st-violet), var(--st-blue) 45%, var(--st-teal));color:#0000;-webkit-background-clip:text;background-clip:text}.st-chapter{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.875rem;font-size:.75rem;font-weight:600;display:flex}.st-chapter__num{font-variant-numeric:tabular-nums;opacity:.45}.st-chapter__rule{opacity:.22;background:currentColor;flex:1;max-width:5rem;height:1px}.st-hero{align-items:center;min-height:min(100svh,900px);padding-block:8rem 5rem;display:flex}.st-about-hero{align-items:center;min-height:min(88svh,820px);padding-block:9rem 5rem;display:flex}.st-about-card{box-shadow:0 40px 90px -50px #000000e6}.st-about-orb{filter:blur(46px);opacity:.85;pointer-events:none;z-index:0;background:radial-gradient(42% 42% at 30% 28%,#b966e78c,#0000 70%),radial-gradient(46% 46% at 74% 66%,#2f57ef80,#0000 72%),radial-gradient(38% 38% at 58% 92%,#3ed2c859,#0000 70%);border-radius:50%;animation:16s ease-in-out infinite alternate st-orb-drift;position:absolute;inset:-22% -18% -18% -22%}@keyframes st-orb-drift{0%{transform:translate(-2%,-1.5%)scale(1)}to{transform:translate(3%,2.5%)scale(1.08)}}.st-rotator{vertical-align:bottom;display:inline-grid}.st-rotator>*{grid-area:1/1}.st-glass{border:1px solid var(--st-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(150deg,#ffffff17,#ffffff08)}.st-ticker{width:max-content;animation:38s linear infinite st-scroll;display:flex}.st-ticker:hover{animation-play-state:paused}.st-ticker--reverse{animation-direction:reverse}@keyframes st-scroll{to{transform:translate(-50%)}}.st-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.st-card{border:1px solid var(--st-line-dark);background:#fff;border-radius:20px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;position:relative}.st-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 24px 60px -28px #19233559}.st-path-card__bar{transform-origin:0;border-radius:0 0 20px 20px;height:3px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.st-card:hover .st-path-card__bar{transform:scaleX(1)}.st-faq>summary::-webkit-details-marker{display:none}.st-team-card{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.st-team-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 26px 60px -30px #19233566}.st-team-card__img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.st-team-card:hover .st-team-card__img{transform:scale(1.05)}.st-gallery-tile{background:var(--st-ink-2)}.st-gallery-tile__img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.st-gallery-tile:hover .st-gallery-tile__img{transform:scale(1.06)}.st-gallery-tile__veil{opacity:.9;background:linear-gradient(#080b1400 25%,#080b1440 55%,#080b14d1 100%);transition:opacity .4s}.st-gallery-tile:hover .st-gallery-tile__veil{opacity:1}.st-sticky{position:sticky;top:7rem}.st-step{border-top:1px solid var(--st-line);padding-block:2.75rem;transition:opacity .5s}.st-progress{transform-origin:0;background:linear-gradient(90deg, var(--st-violet), var(--st-blue), var(--st-teal));z-index:60;height:2px;position:fixed;inset:0 0 auto}.st-btn{letter-spacing:.01em;border-radius:999px;align-items:center;gap:.6rem;height:3.25rem;padding-inline:1.75rem;font-size:.95rem;font-weight:600;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background-color .3s,color .3s;display:inline-flex}.st-btn:hover{transform:translateY(-2px)}.st-btn--solid{color:#fff;background-image:linear-gradient(100deg, var(--st-violet), var(--st-blue));box-shadow:0 14px 34px -14px #2f57efbf}.st-btn--solid:hover{box-shadow:0 20px 44px -14px #2f57efe6}.st-btn--ghost{color:#fff;border:1px solid var(--st-line)}.st-btn--ghost:hover{background:#ffffff14}.st-btn--ink{color:#fff;background:var(--st-ink)}.st-btn--ink:hover{box-shadow:0 18px 40px -18px #080b14cc}.st-btn__arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.st-btn:hover .st-btn__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.st-ticker,.st-about-orb{animation:none}.st-card,.st-btn,.st-btn__arrow,.st-path-card__bar,.st-team-card,.st-team-card__img,.st-gallery-tile__img{transition:none}}
