@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0zo05ppef7j78.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.03t2stz_54~98.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.0jjtl0l8vf29i.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_d9ec5bea-module__O8YLya__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_d9ec5bea-module__O8YLya__variable{--font-st-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_72067cd6-module__GoBhTW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_72067cd6-module__GoBhTW__variable{--font-st-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_3cd1da0d-module__1vwMOq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_3cd1da0d-module__1vwMOq__variable{--font-st-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.13p4wivrd1jdu.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8557ac4879842fb9-s.0c55c1p2uepsl.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c847346577a98de0-s.0onzgp6v4x1o7.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db08d2e20377160a-s.0dy25cxsth5_b.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8394f9d71e076efc-s.0ivtmx8_gg.-p.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19087af2bdec32b5-s.p.08sa_orub7ous.woff2?dpl=dpl_62zKrngYHFDMY3NPHGP5vaKqnr8L)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_96c7de6d-module__pjtElW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_96c7de6d-module__pjtElW__variable{--font-st-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.studio-root{--st-ink:#0e0e10;--st-ink-2:#17171a;--st-bone:#f2eee6;--st-bone-2:#e7e1d5;--st-accent:#2f3cff;--st-accent-ink:#9aa2ff;--st-dim-dark:#a19d94;--st-dim-light:#5c584f}html:has(.studio-root){--st-ink:#0e0e10;--st-ink-2:#17171a;--st-bone:#f2eee6;--st-bone-2:#e7e1d5;--st-accent:#2f3cff;--st-accent-ink:#9aa2ff;--st-dim-dark:#a19d94;--st-dim-light:#5c584f}.studio-root{--st-bg:var(--st-ink);--st-surface:var(--st-ink-2);--st-fg:var(--st-bone);--st-fg-dim:var(--st-dim-dark);--st-line:#f2eee624;--st-accent-text:var(--st-accent-ink);--st-font-display:var(--font-st-display), "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--st-font-serif:var(--font-st-serif), "Times New Roman", ui-serif, Georgia, serif;--st-font-body:var(--font-st-body), ui-sans-serif, system-ui, sans-serif;--st-font-mono:var(--font-st-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--st-text-hero:clamp(2.5rem, 1.2rem + 9.2vw, 9.5rem);--st-text-h1:clamp(2.375rem, 1.3rem + 6vw, 7rem);--st-text-h2:clamp(2rem, 1.2rem + 4.2vw, 5rem);--st-text-h3:clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--st-text-lede:clamp(1.125rem, 1rem + .55vw, 1.5rem);--st-text-body:clamp(1rem, .96rem + .18vw, 1.0625rem);--st-text-label:.75rem;--st-gutter:clamp(1.25rem, .8rem + 2.2vw, 3rem);--st-section-y:clamp(5rem, 4rem + 8vw, 12rem);--st-max:82.5rem;--st-max-narrow:52rem;--st-header-h:4.5rem;--st-space-1:.25rem;--st-space-2:.5rem;--st-space-3:.75rem;--st-space-4:1rem;--st-space-5:1.5rem;--st-space-6:2rem;--st-space-7:3rem;--st-space-8:4rem;--st-space-9:6rem;--st-space-10:8rem;--st-space-11:12rem;--st-space-12:16rem;--st-r-media:1.25rem;--st-r-pill:999px;--st-r-sm:.5rem;--st-ease-out:cubic-bezier(.16, 1, .3, 1);--st-ease-in-out:cubic-bezier(.76, 0, .24, 1);--st-dur-1:.15s;--st-dur-2:.3s;--st-dur-3:.6s;--st-dur-4:.9s;--st-dur-5:1.2s;--st-stagger:70ms;--st-z-header:50;--st-z-menu:60;--st-z-progress:70;--st-z-curtain:80;--st-z-cursor:90}.studio-root .st-tone-dark{--st-bg:var(--st-ink);--st-surface:var(--st-ink-2);--st-fg:var(--st-bone);--st-fg-dim:var(--st-dim-dark);--st-line:#f2eee624;--st-accent-text:var(--st-accent-ink)}.studio-root .st-tone-light{--st-bg:var(--st-bone);--st-surface:var(--st-bone-2);--st-fg:var(--st-ink);--st-fg-dim:var(--st-dim-light);--st-line:#0e0e1029;--st-accent-text:var(--st-accent)}
@layer theme;@layer base{html:has(.studio-root){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:calc(var(--st-header-h,4.5rem) + 1rem)}body:has(.studio-root){background-color:var(--st-ink);color:var(--st-bone)}.studio-root{background-color:var(--st-bg);width:100%;min-height:100svh;color:var(--st-fg);font-family:var(--st-font-body);font-size:var(--st-text-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1 0 auto;line-height:1.6;position:relative;overflow-x:clip}.studio-root,.studio-root *,.studio-root :before,.studio-root :after{border-color:var(--st-line)}.studio-root :is(.st-tone-dark,.st-tone-light){color:var(--st-fg)}.studio-root :is(h1,h2,h3,h4,h5,h6){font-family:var(--st-font-display);font-weight:inherit;font-size:inherit;text-wrap:balance}.studio-root :is(p,li,figcaption){text-wrap:pretty}.studio-root :is(a,button,summary,label,[role=button]){-webkit-tap-highlight-color:transparent}.studio-root :is(input,select,textarea){color:inherit;font-family:inherit;font-size:1rem}.studio-root ::placeholder{color:var(--st-fg-dim);opacity:1}.studio-root :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--st-fg);caret-color:var(--st-fg);box-shadow:0 0 0 100vmax var(--st-surface) inset}.studio-root :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--st-fg);caret-color:var(--st-fg);box-shadow:0 0 0 100vmax var(--st-surface) inset}.studio-root ::selection{background-color:var(--st-accent);color:var(--st-bone)}.studio-root :focus-visible{outline:2px solid var(--st-accent-text);outline-offset:3px}.studio-root [tabindex="-1"]:focus{outline:none}.studio-root:after{content:"";z-index:calc(var(--st-z-cursor) - 1);pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.1 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.studio-root .st-skip{top:var(--st-space-3);left:var(--st-space-3);z-index:calc(var(--st-z-cursor) + 1);min-height:2.75rem;padding:0 var(--st-space-5);border-radius:var(--st-r-pill);background-color:var(--st-bone);color:var(--st-ink);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--st-dur-2) var(--st-ease-out);align-items:center;font-weight:500;display:inline-flex;position:fixed;transform:translateY(-250%)}.studio-root .st-skip:focus-visible{transform:none}.studio-root .st-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components,utilities;
@keyframes st-reveal-up{0%{opacity:0;transform:translate3d(0, var(--st-reveal-y,32px), 0)}}@keyframes st-reveal-fade{0%{opacity:0}}@keyframes st-reveal-scale{0%{opacity:0;transform:scale(.94)}}@keyframes st-reveal-clip{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes st-reveal-doors{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes st-reveal-doors-inner{0%{transform:scale(1.12)}}@keyframes st-piece-rise{0%{transform:translateY(160%)}}@keyframes st-page-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes st-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.studio-root[data-ready]:not([data-motion=off]) :is([data-reveal=up],[data-reveal=fade],[data-reveal=scale]):not(.is-in,[data-reveal-on]){opacity:0}.studio-root[data-ready]:not([data-motion=off]) [data-reveal=clip]:not(.is-in,[data-reveal-on]){clip-path:inset(0 0 100%)}.studio-root[data-ready]:not([data-motion=off]) [data-reveal=doors]:not(.is-in,[data-reveal-on]){clip-path:inset(0 50%)}.studio-root[data-ready]:not([data-motion=off]) [data-reveal=doors]:not(.is-in,[data-reveal-on])>*{transform:scale(1.12)}.studio-root[data-ready]:not([data-motion=off]) [data-reveal=split]:not(.is-in,[data-reveal-on]) .st-wi{transform:translateY(160%)}}.studio-root [data-reveal]:is(.is-in,[data-reveal-on=mount]){animation-delay:var(--st-reveal-delay,0s);animation-timing-function:var(--st-ease-out);animation-fill-mode:backwards}.studio-root [data-reveal=up]:is(.is-in,[data-reveal-on=mount]){animation-name:st-reveal-up;animation-duration:var(--st-dur-4)}.studio-root [data-reveal=fade]:is(.is-in,[data-reveal-on=mount]){animation-name:st-reveal-fade;animation-duration:var(--st-dur-3)}.studio-root [data-reveal=scale]:is(.is-in,[data-reveal-on=mount]){animation-name:st-reveal-scale;animation-duration:var(--st-dur-4)}.studio-root [data-reveal=clip]:is(.is-in,[data-reveal-on=mount]){animation-name:st-reveal-clip;animation-duration:var(--st-dur-5)}.studio-root [data-reveal=doors]:is(.is-in,[data-reveal-on=mount]){animation-name:st-reveal-doors;animation-duration:var(--st-dur-5)}.studio-root [data-reveal=doors]:is(.is-in,[data-reveal-on=mount])>*{animation:st-reveal-doors-inner var(--st-dur-5) var(--st-ease-out) var(--st-reveal-delay,0s) backwards}.studio-root .st-w{clip-path:inset(-.3em -.15em -.25em);display:inline-block}.studio-root .st-wi,.studio-root .st-c{display:inline-block}.studio-root .st-accent-word{font-family:var(--st-font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.studio-root .st-split[data-split=mount] .st-wi,.studio-root .st-split[data-reveal=split].is-in .st-wi{animation:st-piece-rise var(--st-dur-4) var(--st-ease-out) calc(var(--st-split-delay,0s) + var(--i,0) * var(--st-split-stagger,60ms)) backwards}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.studio-root .st-split[data-mode=chars][data-split=mount] .st-wi,.studio-root .st-split[data-mode=chars][data-reveal=split].is-in .st-wi{animation:none}.studio-root .st-split[data-mode=chars][data-split=mount] .st-c,.studio-root .st-split[data-mode=chars][data-reveal=split].is-in .st-c{animation:st-piece-rise var(--st-dur-4) var(--st-ease-out) calc(var(--st-split-delay,0s) + var(--ci,0) * var(--st-split-stagger,60ms) * .35) backwards}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (hover:hover) and (pointer:fine){.studio-root[data-ready]:not([data-motion=off]) [data-reveal=split][data-mode=chars]:not(.is-in,[data-reveal-on]) .st-wi{transform:none}.studio-root[data-ready]:not([data-motion=off]) [data-reveal=split][data-mode=chars]:not(.is-in,[data-reveal-on]) .st-c{transform:translateY(160%)}}.studio-root .st-marquee{--st-marquee-gap:var(--st-space-7);overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.studio-root .st-marquee__track{width:max-content;animation:st-marquee var(--st-marquee-dur,40s) linear infinite;will-change:transform;display:flex}.studio-root .st-marquee[data-direction=right] .st-marquee__track{animation-direction:reverse}.studio-root .st-marquee__group{align-items:center;gap:var(--st-marquee-gap);padding:0 var(--st-marquee-gap) 0 0;flex:none;margin:0;list-style:none;display:flex}.studio-root .st-marquee__item{align-items:center;gap:var(--st-marquee-gap);white-space:nowrap;flex:none;display:flex}@media (hover:hover){.studio-root .st-marquee[data-pause]:is(:hover,:focus-within) .st-marquee__track{animation-play-state:paused}}.studio-root .st-curtain{z-index:var(--st-z-curtain);visibility:hidden;pointer-events:none;position:fixed;inset:0}.studio-root:is([data-curtain=closing],[data-curtain=closed],[data-curtain=opening]) .st-curtain{visibility:visible}.studio-root:is([data-curtain=closing],[data-curtain=closed]) .st-curtain{pointer-events:auto}.studio-root .st-curtain__panel{background-color:var(--st-ink-2);width:calc(50% + 1px);transition:transform var(--st-curtain-ms,.42s) var(--st-ease-in-out);will-change:transform;position:absolute;top:0;bottom:0}.studio-root .st-curtain__panel--left{border-right:1px solid #9aa2ff59;left:0;transform:translate(-100%)}.studio-root .st-curtain__panel--right{border-left:1px solid #9aa2ff59;right:0;transform:translate(100%)}.studio-root:is([data-curtain=closing],[data-curtain=closed]) .st-curtain__panel{transform:translate(0,0)}.studio-root[data-ready][data-nav]:not([data-motion=off]) .st-page{animation:st-page-enter var(--st-dur-3) var(--st-ease-out) backwards}.studio-root .st-pinned{height:var(--st-pin-h-m,300svh)}@media (min-width:768px){.studio-root .st-pinned{height:var(--st-pin-h,400svh)}}.studio-root .st-pinned__stage{height:100svh;position:sticky;top:0;overflow:clip}.studio-root .st-hscroll__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--st-gutter);scrollbar-width:thin;scrollbar-color:var(--st-line) transparent;overflow:auto hidden}@media (hover:hover) and (pointer:fine){.studio-root .st-hscroll__viewport{scroll-snap-type:x proximity}}.studio-root .st-hscroll__track{gap:var(--st-space-5);width:max-content;min-width:100%;padding-inline:var(--st-gutter);display:flex;position:relative}.studio-root .st-hscroll__track>*{scroll-snap-align:start;flex:none}.studio-root .st-hscroll[data-mode=scrub]{height:calc(100svh + var(--st-hs-travel,0px))}.studio-root .st-hscroll[data-mode=scrub] .st-hscroll__stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:clip}.studio-root .st-hscroll[data-mode=scrub] .st-hscroll__viewport{scroll-snap-type:none;width:100%;overflow:clip}.studio-root .st-hscroll[data-mode=scrub] .st-hscroll__track{will-change:transform}.studio-root .st-hscroll[data-mode=scrub] .st-hscroll__track>*{scroll-snap-align:none}.studio-root .st-countup{font-variant-numeric:tabular-nums}.studio-root .st-magnetic,.studio-root .st-magnetic__inner{display:inline-flex}.studio-root .st-parallax__inner{will-change:transform}.studio-root .st-progress{z-index:var(--st-z-progress);background-color:var(--st-accent-ink);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.studio-root .st-cursor{width:0;height:0;z-index:var(--st-z-cursor);pointer-events:none;mix-blend-mode:difference;transition:opacity var(--st-dur-1) linear;position:fixed;top:0;left:0}.studio-root .st-cursor[data-state=label]{mix-blend-mode:normal}.studio-root .st-cursor[data-state=hidden]{opacity:0}.studio-root .st-cursor__ring,.studio-root .st-cursor__dot{pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.studio-root .st-cursor__dot:before{content:"";background-color:var(--st-bone);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px}.studio-root .st-cursor__disc:before{content:"";border:1px solid var(--st-bone);width:36px;height:36px;transition:transform var(--st-dur-2) var(--st-ease-out), background-color var(--st-dur-2) var(--st-ease-out);border-radius:50%;position:absolute;top:-18px;left:-18px}.studio-root .st-cursor[data-state=link] .st-cursor__disc:before{transform:scale(1.6)}.studio-root .st-cursor[data-state=label] .st-cursor__disc:before{background-color:var(--st-accent);border-color:#0000;transform:scale(2.6)}.studio-root .st-cursor__label{font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--st-bone);opacity:0;transition:opacity var(--st-dur-2) var(--st-ease-out);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.studio-root .st-cursor[data-state=label] .st-cursor__label{opacity:1}.studio-root[data-cursor-on] :not(input,textarea,select,iframe,[contenteditable=true]){cursor:none}html.lenis:has(.studio-root){height:auto}html.lenis:has(.studio-root) body{height:auto}html.lenis.lenis-stopped:has(.studio-root){overflow:clip}html.lenis:has(.studio-root) :is([data-lenis-prevent],[data-lenis-prevent-wheel],[data-lenis-prevent-touch]){overscroll-behavior:contain}html.lenis.lenis-smooth:has(.studio-root) iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){.studio-root *,.studio-root :before,.studio-root :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.studio-root [data-reveal]{opacity:1!important;clip-path:none!important;animation:none!important}.studio-root [data-reveal=doors]>*,.studio-root .st-wi,.studio-root .st-c{animation:none!important;transform:none!important}.studio-root .st-page{animation:none!important}.studio-root .st-marquee{-webkit-mask-image:none!important;mask-image:none!important}.studio-root .st-marquee__track{flex-wrap:wrap!important;width:auto!important;animation:none!important;transform:none!important}.studio-root .st-marquee__group{flex-wrap:wrap!important;flex:0 auto!important;max-width:100%!important}.studio-root .st-marquee__group[aria-hidden=true],.studio-root .st-marquee__item[data-repeat]{display:none!important}.studio-root .st-pinned{height:auto!important}.studio-root .st-pinned__stage{height:auto!important;position:static!important;overflow:visible!important}.studio-root .st-parallax__inner,.studio-root .st-magnetic__inner{transform:none!important}.studio-root .st-curtain,.studio-root .st-cursor,.studio-root .st-progress{display:none!important}.studio-root[data-cursor-on] *{cursor:auto!important}}.studio-root[data-motion=off] *,.studio-root[data-motion=off] :before,.studio-root[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.studio-root[data-motion=off] [data-reveal]{opacity:1!important;clip-path:none!important;animation:none!important}.studio-root[data-motion=off] [data-reveal=doors]>*,.studio-root[data-motion=off] .st-wi,.studio-root[data-motion=off] .st-c{animation:none!important;transform:none!important}.studio-root[data-motion=off] .st-page{animation:none!important}.studio-root[data-motion=off] .st-marquee{-webkit-mask-image:none!important;mask-image:none!important}.studio-root[data-motion=off] .st-marquee__track{flex-wrap:wrap!important;width:auto!important;animation:none!important;transform:none!important}.studio-root[data-motion=off] .st-marquee__group{flex-wrap:wrap!important;flex:0 auto!important;max-width:100%!important}.studio-root[data-motion=off] .st-marquee__group[aria-hidden=true],.studio-root[data-motion=off] .st-marquee__item[data-repeat]{display:none!important}.studio-root[data-motion=off] .st-pinned{height:auto!important}.studio-root[data-motion=off] .st-pinned__stage{height:auto!important;position:static!important;overflow:visible!important}.studio-root[data-motion=off] .st-parallax__inner,.studio-root[data-motion=off] .st-magnetic__inner{transform:none!important}.studio-root[data-motion=off] .st-curtain,.studio-root[data-motion=off] .st-cursor,.studio-root[data-motion=off] .st-progress{display:none!important}.studio-root[data-motion=off][data-cursor-on] *{cursor:auto!important}
@layer components{.studio-root .st-section{padding-block:var(--st-section-y);background-color:var(--st-bg);color:var(--st-fg);scroll-margin-top:var(--st-header-h);position:relative}.studio-root .st-container{width:min(100% - 2 * var(--st-gutter), var(--st-max));margin-inline:auto}.studio-root .st-container--narrow{width:min(100% - 2 * var(--st-gutter), var(--st-max-narrow))}.studio-root .st-display{font-family:var(--st-font-display);font-optical-sizing:auto;letter-spacing:-.045em;font-weight:700;line-height:.92}.studio-root :is(.st-serif,.st-accent-word){font-size:1.06em}.studio-root .st-serif{font-family:var(--st-font-serif);letter-spacing:-.01em;padding-bottom:.1em;font-style:italic;font-weight:400;line-height:1.1;display:inline-block}.studio-root .st-eyebrow{font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--st-accent-text);font-weight:500;line-height:1.4}.studio-root .st-heading{gap:var(--st-space-4);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.studio-root .st-heading__title{overflow-wrap:anywhere;max-width:18ch;font-family:var(--st-font-display);font-size:var(--st-text-h2);font-optical-sizing:auto;letter-spacing:-.04em;font-weight:700;line-height:.96}.studio-root .st-heading--sub .st-heading__title{max-width:24ch;font-size:var(--st-text-h3);letter-spacing:-.03em;line-height:1.05}.studio-root .st-heading__lede{max-width:40rem;font-size:var(--st-text-lede);color:var(--st-fg-dim);line-height:1.5}.studio-root .st-pagehero{padding-top:calc(var(--st-header-h) + clamp(2.5rem, 1.5rem + 4vw, 5rem));background-image:radial-gradient(70% 55% at 50% -12%,#f2eee612,#0000 72%);padding-bottom:clamp(3rem,2rem + 5vw,7rem)}.studio-root .st-pagehero__inner{gap:var(--st-space-5);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.studio-root .st-pagehero__title{overflow-wrap:anywhere;max-width:17ch;font-family:var(--st-font-display);font-size:var(--st-text-h1);font-optical-sizing:auto;letter-spacing:-.045em;font-weight:700;line-height:.92}.studio-root .st-pagehero__foot{justify-content:space-between;align-items:flex-end;gap:var(--st-space-6) var(--st-space-7);width:100%;margin-top:var(--st-space-4);flex-wrap:wrap;display:flex}.studio-root .st-pagehero__lede{max-width:34rem;font-size:var(--st-text-lede);color:var(--st-fg-dim);line-height:1.5}.studio-root .st-pagehero__actions{gap:var(--st-space-3);flex-wrap:wrap;display:flex}.studio-root .st-pagehero--center .st-pagehero__inner{text-align:center;justify-items:center}.studio-root .st-pagehero--center .st-pagehero__title{margin-inline:auto}.studio-root .st-pagehero--center .st-pagehero__foot{flex-direction:column;justify-content:center;align-items:center}.studio-root .st-chip{min-height:2rem;padding:0 var(--st-space-4);border:1px solid var(--st-line);border-radius:var(--st-r-pill);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--st-fg-dim);transition:background-color var(--st-dur-2) var(--st-ease-out), border-color var(--st-dur-2) var(--st-ease-out), color var(--st-dur-2) var(--st-ease-out);background-color:#0000;align-items:center;font-weight:500;line-height:1;display:inline-flex}.studio-root .st-chip.is-active{border-color:var(--st-fg);background-color:var(--st-fg);color:var(--st-bg)}@media (forced-colors:active){.studio-root .st-chip.is-active{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}}.studio-root .st-chip--button{min-height:2.75rem;padding-inline:var(--st-space-5);cursor:pointer}.studio-root .st-chip--button:active{transform:scale(.97)}@media (hover:hover){.studio-root .st-chip--button:not(.is-active):hover{border-color:var(--st-fg);color:var(--st-fg)}}.studio-root .st-btn-wrap{display:inline-flex}.studio-root .st-btn{isolation:isolate;justify-content:center;align-items:center;gap:var(--st-space-3);min-height:3rem;padding:0 var(--st-space-5);border-radius:var(--st-r-pill);font-family:var(--st-font-display);letter-spacing:-.01em;text-align:center;white-space:normal;max-width:100%;color:var(--st-fg);cursor:pointer;transition:color var(--st-dur-2) var(--st-ease-out), border-color var(--st-dur-2) var(--st-ease-out), transform var(--st-dur-2) var(--st-ease-out);background-color:#0000;border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.studio-root .st-btn--lg{min-height:3.5rem;padding-inline:var(--st-space-6);font-size:1.0625rem}.studio-root .st-btn:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--st-fg);transition:transform var(--st-dur-3) var(--st-ease-out);position:absolute;inset:-1px;transform:translateY(102%)}.studio-root .st-btn--primary{border-color:var(--st-accent);background-color:var(--st-accent);color:var(--st-bone)}.studio-root .st-btn--ghost{border-color:color-mix(in srgb, var(--st-fg) 40%, transparent)}.studio-root .st-btn--link{border-radius:0;min-height:2.75rem;padding:0;overflow:visible}.studio-root .st-btn--link:before{display:none}.studio-root .st-btn__label{position:relative}.studio-root .st-btn--link .st-btn__label:after{content:"";transform-origin:100%;background-color:currentColor;height:1px;position:absolute;bottom:-.3em;left:0;right:0}.studio-root .st-btn__icon{width:1.125em;height:1.125em;transition:transform var(--st-dur-2) var(--st-ease-out);flex:none}.studio-root .st-btn:active{transform:scale(.98)}.studio-root .st-btn:focus-visible{outline-offset:4px}.studio-root .st-btn:is(:disabled,[aria-disabled=true]){opacity:.45;pointer-events:none}@media (hover:hover){.studio-root .st-btn:hover:before{transform:translateY(0)}.studio-root .st-btn--primary:hover,.studio-root .st-btn--ghost:hover{border-color:var(--st-fg);color:var(--st-bg)}.studio-root .st-btn:hover .st-btn__icon{transform:translate(.25em)}.studio-root .st-btn:hover .st-btn__icon--out{transform:translate(.2em,-.2em)}.studio-root .st-btn--link:hover .st-btn__label:after{animation:st-ui-underline var(--st-dur-4) var(--st-ease-out)}}@keyframes st-ui-underline{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}46%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.studio-root .st-browserfig{gap:var(--st-space-3);margin:0;display:grid}.studio-root .st-browser{border-radius:var(--st-r-media);background-color:var(--st-ink-2);border:1px solid #f2eee61a;overflow:hidden;box-shadow:0 2.5rem 5.5rem -2.5rem #0e0e10b3,0 .75rem 2rem -1.25rem #0e0e108c}.studio-root .st-browser__bar{height:2.25rem;padding-inline:var(--st-space-4);background-color:var(--st-ink-2);border-bottom:1px solid #f2eee614;grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;align-items:center;display:grid}.studio-root .st-browser__dots{gap:.375rem;display:flex}.studio-root .st-browser__dots>span{background-color:#f2eee638;border-radius:50%;width:.5rem;height:.5rem}.studio-root .st-browser__url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.02em;color:var(--st-dim-dark);grid-column:2;justify-self:center;overflow:hidden}.studio-root .st-browser__media{width:100%;height:auto;display:block}.studio-root .st-browser__caption{font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--st-fg-dim)}@media (min-width:768px){.studio-root .st-btn{min-height:3.25rem;padding-inline:var(--st-space-6)}.studio-root .st-btn--lg{min-height:3.75rem;padding-inline:var(--st-space-7)}.studio-root .st-btn--link{min-height:2.75rem;padding:0}.studio-root .st-browser__bar{height:2.5rem;padding-inline:var(--st-space-5);grid-template-columns:4.5rem minmax(0,1fr) 4.5rem}}}
@layer components{.studio-root .st-link{align-items:center;gap:var(--st-space-2);min-height:2.75rem;color:var(--st-fg);overflow-wrap:anywhere;transition:color var(--st-dur-2) var(--st-ease-out);text-decoration:none;display:inline-flex;position:relative}.studio-root .st-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--st-dur-3) var(--st-ease-out);background-color:currentColor;position:absolute;bottom:calc(50% - .95em);left:0;right:0;transform:scaleX(0)}.studio-root .st-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.studio-root .st-address__part{white-space:nowrap}.studio-root .st-cta{isolation:isolate;border-radius:var(--st-r-pill);background-color:var(--st-accent);min-width:max-content;min-height:2.75rem;color:var(--st-bone);font-family:var(--st-font-display);letter-spacing:-.01em;white-space:nowrap;transition:color var(--st-dur-2) var(--st-ease-out), transform var(--st-dur-2) var(--st-ease-out);flex:none;justify-content:center;align-items:center;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.studio-root .st-cta:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--st-bone);transition:transform var(--st-dur-3) var(--st-ease-out);position:absolute;inset:-1px;transform:translateY(102%)}.studio-root .st-cta:focus-visible{color:var(--st-ink);outline-offset:4px}.studio-root .st-cta:focus-visible:before{transform:translateY(0)}.studio-root .st-cta:active{transform:scale(.97)}@media (hover:hover){.studio-root .st-link:hover:after{transform-origin:0;transform:scaleX(1)}.studio-root .st-cta:hover{color:var(--st-ink)}.studio-root .st-cta:hover:before{transform:translateY(0)}}.studio-root .st-header{z-index:var(--st-z-header);height:var(--st-header-h);color:var(--st-fg);transition:transform var(--st-dur-3) var(--st-ease-out);position:fixed;inset:0 0 auto}.studio-root .st-header[data-hidden=true]:not(:has(:focus-visible)){transform:translateY(-100%)}.studio-root[data-menu-open] .st-header[data-hidden=true]{transform:none}.studio-root .st-header:before{content:"";border-bottom:1px solid var(--st-line);background-color:var(--st-bg);opacity:0;pointer-events:none;transition:opacity var(--st-dur-2) var(--st-ease-out);position:absolute;inset:0}.studio-root .st-header[data-scrolled=true]:before{opacity:1}.studio-root .st-header__bar{justify-content:space-between;align-items:center;gap:var(--st-space-4);width:min(100% - 2 * var(--st-gutter), var(--st-max));height:100%;margin-inline:auto;display:flex;position:relative}.studio-root .st-wordmark{z-index:calc(var(--st-z-menu) + 1);justify-self:start;align-items:center;gap:var(--st-space-3);min-height:2.75rem;color:var(--st-fg);text-decoration:none;display:inline-flex;position:relative}.studio-root .st-wordmark__mark{background-color:var(--st-accent);border-radius:.4375rem .4375rem 0 0;flex:none;width:.875rem;height:1.25rem;position:relative;overflow:hidden}.studio-root .st-wordmark__mark:before,.studio-root .st-wordmark__mark:after{content:"";background-color:var(--st-fg);width:calc(50% - .5px);transition:transform var(--st-dur-3) var(--st-ease-in-out);position:absolute;top:0;bottom:0}.studio-root .st-wordmark__mark:before{left:0}.studio-root .st-wordmark__mark:after{right:0}.studio-root .st-wordmark:focus-visible .st-wordmark__mark:before{transform:translate(-100%)}.studio-root .st-wordmark:focus-visible .st-wordmark__mark:after{transform:translate(100%)}@media (hover:hover){.studio-root .st-wordmark:hover .st-wordmark__mark:before{transform:translate(-100%)}.studio-root .st-wordmark:hover .st-wordmark__mark:after{transform:translate(100%)}}.studio-root .st-wordmark__text{align-items:baseline;gap:var(--st-space-2);white-space:nowrap;display:inline-flex}.studio-root .st-wordmark__name{font-family:var(--st-font-display);letter-spacing:-.045em;text-transform:lowercase;font-size:1.5rem;font-weight:800;line-height:1}.studio-root .st-wordmark__sfx{font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--st-fg-dim)}.studio-root :is(.st-nav,.st-header__actions){display:none}.studio-root .st-nav__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.studio-root .st-nav__link{min-height:2.75rem;color:var(--st-fg);transition:color var(--st-dur-2) var(--st-ease-out);align-items:center;padding:0 clamp(.5rem,.1rem + .9vw,.875rem);font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.studio-root .st-nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--st-dur-3) var(--st-ease-out);background-color:currentColor;position:absolute;bottom:.5rem;left:clamp(.5rem,.1rem + .9vw,.875rem);right:clamp(.5rem,.1rem + .9vw,.875rem);transform:scaleX(0)}.studio-root .st-nav__link:focus-visible:after,.studio-root .st-nav__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.studio-root .st-nav__link[aria-current=page]:after{background-color:var(--st-accent-text)}@media (forced-colors:active){.studio-root :is(.st-nav__link,.st-legal__link)[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}}@media (hover:hover){.studio-root .st-nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.studio-root .st-nav__list:hover .st-nav__link:not(:hover){color:var(--st-fg-dim)}}.studio-root .st-legal{align-items:center;margin:0;padding:0;list-style:none;display:flex}.studio-root .st-legal__link{min-height:2.75rem;padding:0 var(--st-space-2);color:color-mix(in srgb, var(--st-fg) 82%, var(--st-bg));font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.04em;white-space:nowrap;transition:color var(--st-dur-2) var(--st-ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.studio-root .st-legal__link:after{content:"";left:var(--st-space-2);right:var(--st-space-2);transform-origin:100%;height:1px;transition:transform var(--st-dur-3) var(--st-ease-out);background-color:currentColor;position:absolute;bottom:.625rem;transform:scaleX(0)}.studio-root .st-legal__link:focus-visible{color:var(--st-fg)}.studio-root .st-legal__link:focus-visible:after,.studio-root .st-legal__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.studio-root .st-legal__link:hover{color:var(--st-fg)}.studio-root .st-legal__link:hover:after{transform-origin:0;transform:scaleX(1)}}.studio-root .st-legal__link[aria-current=page]{color:var(--st-fg)}.studio-root .st-legal__link[aria-current=page]:after{background-color:var(--st-accent-text)}.studio-root .st-burger{z-index:calc(var(--st-z-menu) + 1);align-items:center;gap:var(--st-space-3);min-width:2.75rem;min-height:2.75rem;margin-right:calc(var(--st-space-2) * -1);padding:0 var(--st-space-2);color:var(--st-fg);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.studio-root:not([data-ready]) button.st-burger{visibility:hidden}.studio-root a.st-burger--link{text-decoration:none}.studio-root .st-burger__icon{width:1.5rem;height:.75rem;position:relative}.studio-root .st-burger__line{height:2px;transition:transform var(--st-dur-3) var(--st-ease-in-out);background-color:currentColor;border-radius:1px;position:absolute;left:0;right:0}.studio-root .st-burger__line:first-child{top:0}.studio-root .st-burger__line:last-child{bottom:0}.studio-root .st-burger[aria-expanded=true] .st-burger__line:first-child{transform:translateY(.3125rem)rotate(45deg)}.studio-root .st-burger[aria-expanded=true] .st-burger__line:last-child{transform:translateY(-.3125rem)rotate(-45deg)}@media (max-width:19em){.studio-root .st-header__bar,.studio-root .st-wordmark{gap:var(--st-space-2)}.studio-root .st-wordmark__name{font-size:min(1.5rem,6.5vw)}.studio-root .st-wordmark__sfx{display:none}.studio-root button.st-burger .st-burger__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.studio-root .st-menu{--st-menu-origin:calc(100% - var(--st-gutter) - .75rem) calc(var(--st-header-h) / 2);z-index:var(--st-z-menu);overscroll-behavior:contain;visibility:hidden;background-color:var(--st-bg);background-image:radial-gradient(90% 55% at 100% 0%, color-mix(in srgb, var(--st-accent) 20%, transparent), transparent 70%);clip-path:circle(0px at var(--st-menu-origin));transition:clip-path var(--st-dur-3) var(--st-ease-in-out), visibility 0s linear var(--st-dur-3);position:fixed;inset:0;overflow-y:auto}.studio-root .st-menu[data-open=true]{visibility:visible;clip-path:circle(150vmax at var(--st-menu-origin));transition:clip-path var(--st-dur-3) var(--st-ease-in-out), visibility 0s}.studio-root .st-menu__inner{justify-content:space-between;gap:var(--st-space-7);min-height:100%;padding:calc(var(--st-header-h) + var(--st-space-5)) var(--st-gutter) var(--st-space-7);flex-direction:column;display:flex}.studio-root .st-menu__pages{align-content:start;gap:var(--st-space-5);display:grid}.studio-root .st-menu__list{gap:var(--st-space-1);margin:0;padding:0;list-style:none;display:grid}.studio-root .st-menu__link{min-height:2.75rem;color:var(--st-fg);transition:color var(--st-dur-2) var(--st-ease-out);text-decoration:none;display:block}.studio-root .st-menu__mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.studio-root .st-menu__text{font-family:var(--st-font-display);letter-spacing:-.045em;transition:transform var(--st-dur-2) var(--st-ease-in-out);font-size:clamp(2.5rem,1.2rem + 8vw,4.5rem);font-weight:700;line-height:1;display:block}.studio-root .st-menu__link[aria-current=page]{color:var(--st-accent-text)}.studio-root .st-menu__link[aria-current=page] .st-menu__text{font-family:var(--st-font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.studio-root .st-menu__link:active{color:var(--st-accent-text)}.studio-root .st-menu__foot{gap:var(--st-space-3);justify-items:start;display:grid}.studio-root .st-menu__cta{width:100%}.studio-root .st-menu__mail{min-height:2.75rem;color:var(--st-fg);font-family:var(--st-font-mono);overflow-wrap:anywhere;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.studio-root .st-menu__support{justify-items:start;display:grid}.studio-root .st-menu__mail-label{font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--st-fg-dim)}.studio-root .st-menu__legal{gap:0 var(--st-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.studio-root .st-menu__legal-link{min-width:2.75rem;min-height:2.75rem;color:var(--st-fg-dim);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.1em;text-transform:uppercase;transition:color var(--st-dur-2) var(--st-ease-out);align-items:center;text-decoration:none;display:inline-flex}.studio-root .st-menu__legal-link:is(:focus-visible,:active){color:var(--st-fg)}.studio-root .st-menu__legal-link[aria-current=page]{color:var(--st-accent-text);text-underline-offset:.4em;text-decoration:underline}.studio-root[data-ready]:not([data-motion=off]) .st-menu__text{transform:translateY(110%)}.studio-root[data-ready]:not([data-motion=off]) :is(.st-menu__legal,.st-menu__foot){opacity:0;transition:opacity var(--st-dur-2) var(--st-ease-out), transform var(--st-dur-2) var(--st-ease-out);transform:translateY(1rem)}.studio-root[data-ready]:not([data-motion=off]) .st-menu[data-open=true] .st-menu__text{transition:transform var(--st-dur-4) var(--st-ease-out) calc(var(--st-dur-2) + var(--i,0) * var(--st-stagger));transform:none}.studio-root[data-ready]:not([data-motion=off]) .st-menu[data-open=true] :is(.st-menu__legal,.st-menu__foot){opacity:1;transition:opacity var(--st-dur-3) var(--st-ease-out) calc(var(--st-dur-2) + var(--i,0) * var(--st-stagger)), transform var(--st-dur-4) var(--st-ease-out) calc(var(--st-dur-2) + var(--i,0) * var(--st-stagger));transform:none}html:has(.studio-root[data-menu-open]){scrollbar-gutter:stable;overflow:hidden}.studio-root .st-footer{padding-block:var(--st-section-y) var(--st-space-6);border-top:1px solid var(--st-line);background-color:var(--st-bg);color:var(--st-fg);position:relative}.studio-root .st-footer__inner{gap:var(--st-space-9);width:min(100% - 2 * var(--st-gutter), var(--st-max));margin-inline:auto;display:grid}.studio-root .st-footer__lead{gap:var(--st-space-7);display:grid}.studio-root .st-footer__big{font-family:var(--st-font-display);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3rem,.5rem + 17vw,15rem);font-weight:800;line-height:.92}.studio-root .st-footer__line{display:block}.studio-root .st-footer__big em{font-family:var(--st-font-serif);letter-spacing:-.02em;color:var(--st-accent-text);padding-right:.06em;font-style:italic;font-weight:400}.studio-root .st-footer__cols{gap:var(--st-space-7) var(--st-space-6);padding-top:var(--st-space-7);border-top:1px solid var(--st-line);grid-template-columns:minmax(0,1fr);display:grid}.studio-root .st-footer__label{margin:0 0 var(--st-space-3);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--st-fg-dim);font-weight:400}.studio-root .st-footer__list{margin:0;padding:0;list-style:none}.studio-root .st-footer__list--pages .st-link{font-family:var(--st-font-display);letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.studio-root .st-footer__sublabel{margin-top:var(--st-space-3);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--st-fg-dim);display:block}.studio-root .st-footer__address{max-width:22rem;padding-block:var(--st-space-2);color:var(--st-fg-dim);font-style:normal}.studio-root .st-footer__bottom{justify-content:space-between;align-items:center;gap:var(--st-space-2) var(--st-space-5);padding-top:var(--st-space-4);border-top:1px solid var(--st-line);font-family:var(--st-font-mono);font-size:var(--st-text-label);letter-spacing:.04em;color:var(--st-fg-dim);flex-wrap:wrap;display:flex}.studio-root .st-footer__legal{margin:0}.studio-root .st-footer__legal-links{gap:0 var(--st-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.studio-root .st-footer__legal-links .st-link{min-width:2.75rem}.studio-root .st-footer__entity{text-wrap:balance;flex:1 0 100%;margin:0}.studio-root .st-footer__bottom .st-link{color:var(--st-fg-dim)}.studio-root .st-footer__bottom .st-link:focus-visible{color:var(--st-fg)}@media (hover:hover){.studio-root .st-footer__bottom .st-link:hover{color:var(--st-fg)}}@media (min-width:640px){.studio-root .st-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-root .st-hscroll__track>article>.st-chip{white-space:normal;text-wrap:balance;max-width:100%;padding-block:.4375rem;line-height:1.3}@media (min-width:64em){.studio-root .st-footer__cols{grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(13rem,1fr))}.studio-root .st-footer__list--pages{columns:2;column-gap:var(--st-space-6)}.studio-root .st-footer__list--pages li{break-inside:avoid}}@media (min-width:80em){.studio-root .st-header__bar{gap:var(--st-space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.studio-root .st-header:before{background-color:color-mix(in srgb, var(--st-bg) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.studio-root .st-nav{justify-self:center;display:block}.studio-root .st-header__actions{justify-content:flex-end;align-items:center;gap:var(--st-space-5);display:flex}.studio-root :is(.st-burger,.st-menu){display:none}}@media (prefers-reduced-motion:reduce){.studio-root .st-menu:is(.st-menu,[data-open=true]){transition:none}}.studio-root[data-motion=off] .st-menu:is(.st-menu,[data-open=true]){transition:none}}
