@layer blossom-carousel{[blossom-carousel]{white-space:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;box-sizing:border-box;inline-size:100%;max-inline-size:100vw;list-style-type:none;display:inline-block;overflow:auto clip}[blossom-carousel]:is(ul){padding-inline-start:0}[blossom-carousel]{scrollbar-width:none}[blossom-carousel]::-webkit-scrollbar{display:none}[blossom-carousel][has-repeat=true]{padding-inline:50%!important;scroll-padding-inline:50%!important}[blossom-carousel][has-snap=true]{scroll-snap-type:var(--snap-type)!important}[blossom-carousel][has-overflow=true]{cursor:grab}[blossom-carousel][has-overflow=true]:active{cursor:grabbing}@media (pointer:fine){[blossom-carousel][has-overflow=true]:active{scroll-snap-type:none!important}}[blossom-carousel]>*{white-space:normal;vertical-align:top;display:inline-block}[blossom-carousel] *{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}:where([data-blossom-dots]){gap:var(--blossom-dots-gap,.5rem);justify-content:center;align-items:center;display:flex}:where([data-blossom-dot]){color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}:where([data-blossom-dot-marker]){inline-size:var(--blossom-dot-size,.625rem);block-size:var(--blossom-dot-size,.625rem);border-radius:var(--blossom-dot-radius,50%);background:var(--blossom-dot-color,currentColor);opacity:var(--blossom-dot-opacity,.35);transition:opacity .2s;display:block}:where([data-blossom-dot]:hover [data-blossom-dot-marker]){opacity:var(--blossom-dot-hover-opacity,.6)}:where([data-blossom-dot][aria-current=true] [data-blossom-dot-marker]){opacity:var(--blossom-dot-active-opacity,1)}:where([blossom-next]),:where([blossom-prev]){touch-action:manipulation}.vw-page-transition,.vw-pt-viewport{position:relative}.vw-pt-page[data-layer=incoming]{position:absolute;inset:0;opacity:0;pointer-events:none}.vw-page-transition[data-transition-phase=exchanging] .vw-pt-page[data-layer=incoming]{opacity:1;transition:opacity calc(var(--website-page-transition-exchange) * var(--vw-tempo)) var(--vw-ease-crossfade)}.vw-pt-overlay{position:fixed;inset:0;z-index:1000;pointer-events:none;visibility:hidden}.vw-page-transition:is([data-transition-phase=covering],[data-transition-phase=exchanging],[data-transition-phase=revealing]) .vw-pt-overlay{visibility:visible}.vw-pt-overlay canvas{display:block;width:100%;height:100%}.vw-route-transition-status{position:fixed;top:0;left:0}.vw-pt-heading-word{display:inline-block;position:relative}.vw-pt-heading-letter{position:absolute;inset:0;display:block;white-space:nowrap;visibility:visible;pointer-events:none}.vw-pt-page[data-layer=incoming] [data-transition-reveal]{opacity:0}.vw-page-transition[data-transition-phase=revealing] [data-layer=current] [data-transition-copy-layer]{position:relative;z-index:1001}:root{--vw-pt-veil:rgb(255 255 255/35%);--vw-pt-veil-blur:blur(22px)}.vw-pt-overlay[data-renderer=fallback],.vw-pt-overlay[data-renderer=webgl]:has(canvas:not([data-ready])){background:var(--vw-pt-veil);-webkit-backdrop-filter:var(--vw-pt-veil-blur);backdrop-filter:var(--vw-pt-veil-blur)}html[data-transition-load=release]:after,html[data-transition-load=veil]:after{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;background:var(--vw-pt-veil);-webkit-backdrop-filter:var(--vw-pt-veil-blur);backdrop-filter:var(--vw-pt-veil-blur)}html[data-transition-load=release]:after{animation:vw-pt-load-release calc(var(--website-page-transition-reveal) * var(--vw-tempo)) var(--vw-ease-crossfade) forwards}@keyframes vw-pt-load-release{to{opacity:0}}.vw-pt-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.vw-pt-overlay{display:none}.vw-pt-page{transition:none!important}.vw-pt-page [data-transition-reveal]{opacity:1!important}}.vw-pt-overlay[data-renderer=fallback] canvas{visibility:hidden}html[data-transition-arriving] .vw-site [data-transition-reveal],html[data-transition-load=glass] .vw-site [data-transition-reveal],html[data-transition-load=veil] .vw-site [data-transition-reveal]{opacity:0}@font-face{font-family:Vurvey Saans;src:url(/assets/fonts/saans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;descent-override:28%}@font-face{font-family:Vurvey Serrif;src:url(/assets/fonts/serrif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:91.5%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:Vurvey Inter;src:url(/assets/homepage/inter-variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Vurvey Mono;src:url(/assets/homepage/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;descent-override:28%}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scrollbar-gutter:stable}body{background:var(--website-color-canvas)}html:has(.vw-page--dark),html:has(.vw-page--dark) body{background:var(--website-color-ink)}.vw-site{--vw-outer:var(--website-layout-outer);--vw-title-size:var(--website-type-title-size);--vw-title-line:var(--website-type-title-line);--vw-small-size:var(--website-type-small-size);--vw-small-line:var(--website-type-small-line);--vw-body-size:var(--website-type-body-size);--vw-body-line:var(--website-type-body-line);--vw-hero-end-extra:clamp(0px,(100svh - var(--website-layout-hero-end-rise-from)) * var(--website-layout-hero-end-rise),var(--website-layout-hero-end-rise-max));--vw-hero-bleed:max(0px,(min(100vw,var(--website-layout-hero-max-width)) - var(--website-layout-max-width))/2);background:var(--website-color-canvas);color:var(--website-color-ink);font:400 var(--vw-small-size)/var(--vw-small-line) var(--website-font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-width:0;width:100%;max-width:var(--website-layout-max-width);margin-inline:auto;text-underline-offset:.1em}.vw-site,.vw-site *,.vw-site :after,.vw-site :before{font-feature-settings:"liga" 1,"clig" 1!important}.vw-site *,.vw-site :after,.vw-site :before{box-sizing:border-box}.vw-site :where(h1,h2,h3,p,figure,blockquote,ul){margin:0;padding:0;font-weight:400}.vw-site ul{list-style:none}.vw-site a{color:inherit;text-decoration:none}.vw-site button,.vw-site summary{font:inherit;color:inherit}.vw-site button{cursor:pointer;border:0;background:none;padding:0}.vw-site img{display:block;max-width:100%}.vw-site picture>source{display:none}.vw-site :where(a,button,summary,input):focus-visible{outline:2px solid var(--website-color-brand);outline-offset:4px}.vw-site [hidden]{display:none!important}.vw-site .vw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:767px){.vw-site{--vw-outer:var(--website-layout-outer-mobile);--vw-title-size:var(--website-type-title-mobile-size);--vw-title-line:var(--website-type-title-mobile-line);--vw-small-size:14px;--vw-small-line:20px;--vw-body-size:16px;--vw-body-line:22px}}@media (prefers-reduced-motion:reduce){.vw-site *,.vw-site :after,.vw-site :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--vw-tempo:var(--website-motion-tempo);--vw-reveal-pace:var(--vw-tempo);--vw-reveal-amplitude:1;--vw-reveal-cap:var(--website-motion-stagger-cap);--vw-motion-press:calc(var(--website-motion-duration-press) * var(--vw-tempo));--vw-motion-snap:calc(var(--website-motion-duration-snap) * var(--vw-tempo));--vw-motion-respond:calc(var(--website-motion-duration-respond) * var(--vw-tempo));--vw-motion-state:calc(var(--website-motion-duration-state) * var(--vw-tempo));--vw-motion-arrival:calc(var(--website-motion-duration-arrival) * var(--vw-tempo));--vw-motion-load:calc(var(--website-motion-duration-load) * var(--vw-tempo));--vw-motion-zoom-in:calc(var(--website-motion-duration-zoom-in) * var(--vw-tempo));--vw-motion-zoom-out:calc(var(--website-motion-duration-zoom-out) * var(--vw-tempo));--vw-motion-stagger-tight:calc(var(--website-motion-stagger-tight) * var(--vw-tempo));--vw-motion-stagger-load:calc(var(--website-motion-stagger-load) * var(--vw-tempo));--vw-motion-fade:calc(var(--website-motion-duration-fade) * var(--vw-reveal-pace));--vw-motion-reveal:calc(var(--website-motion-duration-reveal) * var(--vw-reveal-pace));--vw-motion-draw:calc(var(--website-motion-duration-draw) * var(--vw-reveal-pace));--vw-motion-unmask:calc(var(--website-motion-duration-unmask) * var(--vw-reveal-pace));--vw-motion-settle:calc(var(--website-motion-duration-settle) * var(--vw-reveal-pace));--vw-motion-stagger:calc(var(--website-motion-stagger) * var(--vw-reveal-pace));--vw-motion-stagger-glyph:calc(var(--website-motion-stagger-glyph) * var(--vw-reveal-pace));--vw-reveal-budget:calc(var(--vw-reveal-cap) * var(--vw-motion-stagger));--vw-ease-enter:var(--website-motion-ease-enter);--vw-ease-emphasis:var(--website-motion-ease-emphasis);--vw-ease-respond:var(--website-motion-ease-respond);--vw-ease-crossfade:var(--website-motion-ease-crossfade);--vw-respond:var(--vw-motion-respond) var(--vw-ease-respond);--vw-snap:var(--vw-motion-snap) var(--vw-ease-respond);--vw-state:var(--vw-motion-state) var(--vw-ease-emphasis);--vw-sequence:calc(var(--website-motion-card-sequence-duration) * var(--vw-tempo)) var(--website-motion-card-sequence-easing);--vw-sequence-peek:clamp(104px,10.5cqw,152px);--vw-travel-rise:calc(var(--website-motion-travel-rise) * var(--vw-reveal-amplitude));--vw-travel-lines:calc(var(--website-motion-travel-lines) * var(--vw-reveal-amplitude));--vw-travel-short:calc(var(--website-motion-travel-short) * var(--vw-reveal-amplitude));--vw-travel-nudge:var(--website-motion-travel-nudge);--vw-travel-emerge:var(--website-motion-travel-emerge);--vw-aperture-block:calc(var(--website-motion-aperture-block) * var(--vw-reveal-amplitude));--vw-aperture-inline:var(--website-motion-aperture-inline);--vw-settle-from:calc(1 + (var(--website-motion-scale-settle) - 1) * var(--vw-reveal-amplitude));--vw-zoom-scale:var(--website-motion-scale-zoom);--vw-press-scale:var(--website-motion-scale-press);--vw-pop-scale:var(--website-motion-scale-pop);--vw-trigger-inset:calc(var(--website-motion-trigger-inset) * 1vh)}@media (max-width:767px){:root{--vw-reveal-pace:calc(var(--vw-tempo) * var(--website-motion-compact-pace));--vw-reveal-amplitude:var(--website-motion-compact-amplitude);--vw-reveal-cap:var(--website-motion-stagger-cap-compact);--vw-aperture-inline:0%;--vw-trigger-inset:calc(var(--website-motion-trigger-inset-compact) * 1vh)}}@media (prefers-reduced-motion:no-preference){.vw-site [data-press]:active:not(:disabled,[aria-disabled=true]){scale:var(--vw-press-scale);transition-duration:var(--vw-motion-press)}[data-icon=arrow-right]{--vw-nudge:var(--vw-travel-nudge) 0}[data-icon=arrow-left]{--vw-nudge:calc(-1 * var(--vw-travel-nudge)) 0}[data-icon=arrow-up-right]{--vw-nudge:var(--vw-travel-nudge) calc(-1 * var(--vw-travel-nudge))}[data-feedback=pop] [data-icon=check]{animation:vw-feedback-pop var(--vw-motion-snap) var(--vw-ease-enter) backwards}@keyframes vw-feedback-pop{0%{scale:var(--vw-pop-scale)}}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-nudge] [data-icon]{transition:translate var(--vw-respond)}[data-nudge]:is(:hover,:focus-visible,:has(:focus-visible)) [data-icon]{translate:var(--vw-nudge,0 0)}[data-zoom]{transition:scale var(--vw-motion-zoom-out) var(--vw-ease-enter)}[data-zoom-host]:is(:hover,:has(:focus-visible)) [data-zoom]{scale:var(--vw-zoom-scale);transition-duration:var(--vw-motion-zoom-in)}}@keyframes vw-hero-parallax-photo{to{translate:0 calc(var(--website-motion-hero-parallax-photo) * 100%)}}@keyframes vw-hero-parallax-copy{to{translate:0 calc(var(--website-motion-hero-parallax-copy) * -1 * var(--vw-hero-height))}}@keyframes vw-scene-darken{0%{opacity:0}10%{opacity:calc(.271 * var(--website-motion-feature-stack-darken))}20%{opacity:calc(.488 * var(--website-motion-feature-stack-darken))}30%{opacity:calc(.657 * var(--website-motion-feature-stack-darken))}40%{opacity:calc(.784 * var(--website-motion-feature-stack-darken))}50%{opacity:calc(.875 * var(--website-motion-feature-stack-darken))}70%{opacity:calc(.973 * var(--website-motion-feature-stack-darken))}to{opacity:var(--website-motion-feature-stack-darken)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-hero-parallax=band]{--vw-hero-height:100svh;view-timeline:--vw-hero block}[data-hero-parallax=band]>:is(picture,[data-hero-parallax=photo]){animation:vw-hero-parallax-photo linear both;animation-timeline:--vw-hero;animation-range:exit}[data-hero-parallax=band]>:not(picture,[data-hero-parallax=photo],svg){animation:vw-hero-parallax-copy linear both;animation-timeline:--vw-hero;animation-range:exit}[data-hero-parallax=band]:after{content:"";position:absolute;inset:0;z-index:1;background:var(--website-color-ink);pointer-events:none;animation:vw-scene-darken linear both;animation-timeline:--vw-hero;animation-range:exit}}}@keyframes vw-reveal-rise{0%{opacity:0;translate:0 var(--vw-travel-rise)}}@keyframes vw-reveal-fade{0%{opacity:0}}@keyframes vw-reveal-draw{0%{scale:0 1}}@keyframes vw-reveal-lines{0%{opacity:0;translate:0 var(--vw-travel-lines)}}@keyframes vw-reveal-lift{0%{translate:0 var(--vw-travel-rise)}}@keyframes vw-reveal-settle{0%{scale:var(--vw-settle-from)}}@keyframes vw-reveal-emerge{0%{translate:0 var(--vw-travel-emerge)}}@keyframes vw-reveal-aperture{0%{clip-path:inset(var(--vw-aperture-block) var(--vw-aperture-inline) round var(--vw-reveal-radius,0))}to{clip-path:inset(0 round var(--vw-reveal-radius,0))}}[data-reveal-state=in],[data-reveal-state=in] :is(.vw-reveal-word,[data-reveal-line]){--vw-reveal-delay:min(calc((var(--vw-reveal-index, 0) + var(--vw-reveal-step, 0) + var(--vw-reveal-line, 0)) * var(--vw-reveal-stagger, var(--vw-motion-stagger))),var(--vw-reveal-budget))}[data-reveal-stagger=tight]{--vw-reveal-stagger:var(--vw-motion-stagger-tight)}[data-reveal-travel=short]{--vw-travel-rise:var(--vw-travel-short)}.vw-reveal-word{display:inline-block}.vw-reveal-glyph{position:absolute;inset:0;mask-image:linear-gradient(to right,transparent var(--vw-reveal-glyph-start),#fff 0 var(--vw-reveal-glyph-end),transparent 0)}@media screen and (prefers-reduced-motion:no-preference){[data-reveal-state=pending]:is([data-reveal=rise],[data-reveal-part=rise],[data-reveal=fade],[data-reveal-part=fade],[data-reveal=lines],[data-reveal-part=lines]){opacity:0}[data-reveal-state=pending]:is([data-reveal=rise],[data-reveal-part=rise]){translate:0 var(--vw-travel-rise)}[data-reveal-state=pending]:is([data-reveal=draw],[data-reveal-part=draw]),[data-reveal-state=pending][data-reveal-rule=after]:after,[data-reveal-state=pending][data-reveal-rule=before]:before{scale:0 1}[data-reveal-state=pending]:is([data-reveal=media],[data-reveal-part=media]){clip-path:inset(var(--vw-aperture-block) var(--vw-aperture-inline) round var(--vw-reveal-radius,0))}[data-reveal-state=pending]:is([data-reveal=lift],[data-reveal-part=lift]){translate:0 var(--vw-travel-rise)}[data-reveal-state=pending]:is([data-reveal=settle],[data-reveal-part=settle]){scale:var(--vw-settle-from)}:is([data-reveal-state=pending],[data-reveal-state=in]):is([data-reveal=emerge],[data-reveal-part=emerge]){overflow:clip}[data-reveal-state=pending]:is([data-reveal=emerge],[data-reveal-part=emerge])>*{translate:0 var(--vw-travel-emerge)}[data-zoom]:is([data-reveal-state=pending],[data-reveal-state=in]){transition:none}[data-reveal-state=in]:is([data-reveal=emerge],[data-reveal-part=emerge]):not([data-reveal-split])>*,[data-reveal-state=in]:is([data-reveal=rise],[data-reveal-part=rise],[data-reveal=lift],[data-reveal-part=lift],[data-reveal=fade],[data-reveal-part=fade],[data-reveal=draw],[data-reveal-part=draw],[data-reveal=media],[data-reveal-part=media],[data-reveal=settle],[data-reveal-part=settle],[data-reveal=lines],[data-reveal-part=lines]),[data-reveal-state=in][data-reveal-rule=after]:after,[data-reveal-state=in][data-reveal-rule=before]:before,[data-reveal-state=in][data-reveal-split] :is(.vw-reveal-word,[data-reveal-line]){animation-fill-mode:backwards;animation-delay:var(--vw-reveal-delay)}[data-reveal-state=in]:is([data-reveal=rise],[data-reveal-part=rise]){animation-name:vw-reveal-rise;animation-duration:var(--vw-motion-reveal);animation-timing-function:var(--vw-ease-enter)}[data-reveal-state=in]:is([data-reveal=lift],[data-reveal-part=lift]){animation-name:vw-reveal-lift;animation-duration:var(--vw-motion-reveal);animation-timing-function:var(--vw-ease-enter)}[data-reveal-state=in]:is([data-reveal=fade],[data-reveal-part=fade]){animation-name:vw-reveal-fade;animation-duration:var(--vw-motion-fade);animation-timing-function:var(--vw-ease-enter)}[data-reveal-state=in]:is([data-reveal=draw],[data-reveal-part=draw]),[data-reveal-state=in][data-reveal-rule=after]:after,[data-reveal-state=in][data-reveal-rule=before]:before{animation-name:vw-reveal-draw;animation-duration:var(--vw-motion-draw);animation-timing-function:var(--vw-ease-emphasis);transform-origin:0 50%}[data-reveal-state=in]:is([data-reveal=media],[data-reveal-part=media]){animation-name:vw-reveal-aperture;animation-duration:var(--vw-motion-unmask);animation-timing-function:var(--vw-ease-emphasis)}[data-reveal-state=in]:is([data-reveal=settle],[data-reveal-part=settle]){animation-name:vw-reveal-settle;animation-duration:var(--vw-motion-settle);animation-timing-function:var(--vw-ease-enter)}[data-reveal-state=in]:is([data-reveal=emerge],[data-reveal-part=emerge]):not([data-reveal-split])>*,[data-reveal-state=in][data-reveal-split=glyphs] .vw-reveal-glyph{animation-name:vw-reveal-emerge;animation-duration:var(--vw-motion-unmask);animation-timing-function:var(--vw-ease-emphasis)}[data-reveal-state=in][data-reveal-split=glyphs]>*>:not(.vw-reveal-glyph){opacity:0}[data-reveal-state=in][data-reveal-split=glyphs] .vw-reveal-glyph{animation-fill-mode:backwards;animation-delay:calc(var(--vw-reveal-delay) + var(--vw-reveal-glyph) * var(--vw-motion-stagger-glyph))}[data-reveal-state=in]:is([data-reveal=lines],[data-reveal-part=lines]):not([data-reveal-split]),[data-reveal-state=in][data-reveal-split] :is(.vw-reveal-word,[data-reveal-line]){animation-name:vw-reveal-lines;animation-duration:var(--vw-motion-reveal);animation-timing-function:var(--vw-ease-enter)}:root:not([data-arrival=glass]) .vw-site [data-hero-settle]{animation:vw-reveal-settle var(--vw-motion-settle) var(--vw-ease-enter) backwards}}.vw-reveal-end{position:absolute;left:0;bottom:var(--vw-trigger-inset);width:1px;height:1px;pointer-events:none}.vw-site [data-entering]{--vw-travel-rise:var(--vw-enter-travel,var(--website-motion-travel-rise));animation:vw-reveal-rise var(--vw-enter-duration,var(--vw-motion-load)) var(--vw-ease-emphasis) backwards;animation-delay:calc(var(--vw-enter-index, 0) * var(--vw-enter-stagger, var(--vw-motion-stagger-load)))}.vw-site [data-entering-mode=refresh]{--vw-enter-duration:var(--vw-motion-arrival);--vw-enter-stagger:var(--vw-motion-stagger-tight);--vw-enter-travel:var(--vw-travel-short)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.vw-site .vw-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-pill);font-family:var(--website-font-sans);font-weight:400;white-space:nowrap;position:relative;flex-shrink:0;transition:background-color var(--vw-respond),color var(--vw-respond),box-shadow var(--vw-respond),scale var(--vw-respond);max-width:100%;text-decoration:none;width:calc-size(fit-content,round(up,size,1px))}.vw-site .vw-button--small{font-size:var(--vw-small-size);line-height:var(--vw-small-line);padding:5px var(--space-6)}.vw-site .vw-button--medium{font-size:18px;line-height:26px;padding:7px 28px}.vw-site .vw-button--large{font-size:20px;line-height:28px;padding:10px var(--space-7)}.vw-site .vw-button--hero{font-size:18px;line-height:26px;padding:4px 20px}.vw-site .vw-button--primary{background:var(--website-color-ink);color:var(--website-color-canvas)}.vw-site .vw-button--brand{background:var(--website-color-brand);color:var(--website-color-on-brand)}.vw-site .vw-button--on-media{background:var(--website-color-canvas);color:var(--website-color-ink)}.vw-site .vw-button--secondary{box-shadow:inset 0 0 0 2px currentColor}.vw-site .vw-button--secondary:focus-visible{background:var(--website-color-ink);color:var(--website-color-canvas)}.vw-site .vw-button.vw-button--tertiary{padding:0;border-radius:0}.vw-site .vw-button--glass{color:var(--website-color-white);background:var(--website-glass-tint-dark);-webkit-backdrop-filter:blur(var(--website-glass-frost));backdrop-filter:blur(var(--website-glass-frost))}.vw-site .vw-button--brand:focus-visible{background:var(--website-color-ink);color:var(--website-color-white)}@media (hover:hover){.vw-site .vw-button--on-media:hover{background:var(--website-color-brand)}.vw-site .vw-button--secondary:hover{background:var(--website-color-ink);color:var(--website-color-canvas)}.vw-site .vw-button.vw-button--tertiary:hover{color:var(--color-text-brand)}.vw-site .vw-button--primary:hover{background:var(--website-color-brand);color:var(--website-color-ink)}.vw-site .vw-button--brand:hover{background:var(--website-color-ink);color:var(--website-color-white)}}.vw-site .vw-button.vw-button--tertiary:active{color:var(--color-palette-rec-orange-700)}.vw-site .vw-button:disabled{opacity:.4;cursor:default}.vw-site .vw-button--glass:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgb(255 255 255/.6),rgb(255 255 255/.3));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@media (max-width:1024px){.vw-site :is(.vw-button--medium,.vw-button--hero){font-size:16px;line-height:20px;padding:6px var(--space-5)}}@media (max-width:767px){.vw-site .vw-button--small{padding-block:4px}.vw-site :is(.vw-button--large,.vw-button--hero){font-size:16px;line-height:20px;padding:10px 24px}}.vw-section-label{font:400 var(--website-text-mono-size) /var(--website-text-mono-line) var(--website-font-mono);letter-spacing:.03em;text-transform:uppercase;padding-bottom:var(--space-2);position:relative;width:100%}.vw-section-label:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--website-color-rule)}.vw-section-label--plain{font-family:var(--website-font-sans);font-size:16px;line-height:22px;letter-spacing:0}.vw-section-label--top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0 0}.vw-section-label--top:after{top:-1px;bottom:auto}.vw-section-label--top>h2{font:inherit;letter-spacing:inherit}.vw-section-label--top>:not(h2){flex:none;letter-spacing:0;text-transform:none}.vw-author{display:flex;align-items:center;gap:var(--space-2);min-height:48px;margin-top:var(--space-4);width:100%;font-style:normal}.vw-avatar{display:block;position:relative;flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--website-color-warm)}.vw-avatar img{position:absolute;left:var(--avatar-left,0);top:var(--avatar-top,0);width:var(--avatar-width,100%);height:var(--avatar-height,100%);max-width:none;object-fit:cover}.vw-author-info{display:flex;flex-direction:column;min-width:0}.vw-author-name{font-size:var(--vw-body-size);line-height:var(--vw-body-line)}.vw-author-role{font-size:var(--vw-small-size);line-height:var(--vw-small-line);color:var(--website-color-muted)}@media (min-width:768px) and (max-width:1024px){.vw-author-info{overflow-wrap:anywhere}}@media (max-width:767px){.vw-author{margin-top:0}}.vw-trademark{position:relative;top:-.48em;font-size:.6em;line-height:0}.vw-site .vw-icon-button{--vw-icon-button-size:24px;--vw-icon-size:16px;display:inline-grid;place-items:center;flex:none;width:var(--vw-icon-button-size);height:var(--vw-icon-button-size);border-radius:50%;color:inherit;transition:scale var(--vw-respond)}.vw-site .vw-icon-button--medium{--vw-icon-button-size:32px;--vw-icon-size:26px}.vw-icon-button .vw-icon{display:block;width:var(--vw-icon-size);height:var(--vw-icon-size)}.vw-site .vw-icon-button--secondary{border:2px solid}.vw-site .vw-icon-button--primary{background:currentColor}.vw-icon-button--primary .vw-icon{color:var(--vw-icon-button-inverse,var(--website-color-canvas))}@property --vw-glass-reveal{syntax:"<number>";inherits:true;initial-value:1}.vw-glass{--vw-glass-tint:var(--website-glass-tint-light);--vw-glass-shade:rgb(0 0 0/0.03);--vw-glass-sheen:rgb(255 255 255/0.3);--vw-glass-edge:#fff;position:absolute;inset:0;border-radius:var(--vw-glass-radius);pointer-events:none}.vw-glass[data-tone=dark]{--vw-glass-tint:var(--website-glass-tint-dark);--vw-glass-shade:rgb(0 0 0/0.04);--vw-glass-sheen:rgb(255 255 255/0.03)}.vw-glass[data-strong]{--vw-glass-tint:var(--website-glass-tint-light-strong)}.vw-glass[data-tone=dark][data-strong]{--vw-glass-tint:var(--website-glass-tint-dark-strong)}.vw-glass-highlight:after,.vw-glass-highlight:before,.vw-glass-rim:after,.vw-glass-rim:before,.vw-glass>*{position:absolute;inset:0;border-radius:inherit}.vw-glass-fill,.vw-glass-highlight:after,.vw-glass-highlight:before,.vw-glass-rim:after,.vw-glass-rim:before{opacity:var(--vw-glass-reveal)}.vw-glass-fill{background:linear-gradient(to bottom right,var(--vw-glass-shade),transparent 45% 55%,var(--vw-glass-sheen)),var(--vw-glass-tint);-webkit-backdrop-filter:blur(var(--website-glass-frost));backdrop-filter:blur(var(--website-glass-frost))}.vw-glass{--vw-glass-fade-tr:conic-gradient(from 0deg at calc(100% - var(--vw-glass-radius)) var(--vw-glass-radius),#000,rgb(0 0 0/0.28) 10deg,transparent 18deg 60deg,rgb(0 0 0/0.1) 70deg,rgb(0 0 0/0.37) 80deg,#000 90deg);--vw-glass-fade-bl:conic-gradient(from 180deg at var(--vw-glass-radius) calc(100% - var(--vw-glass-radius)),#000,rgb(0 0 0/0.39) 10deg,rgb(0 0 0/0.1) 20deg,transparent 30deg 70deg,rgb(0 0 0/0.31) 80deg,#000 90deg);--vw-glass-tl-stops:transparent 10deg,#000 20deg 70deg,rgb(0 0 0/0.1) 80deg,transparent 85deg;--vw-glass-br-stops:transparent,rgb(0 0 0/0.16) 10deg,rgb(0 0 0/0.88) 20deg,#000 40deg 50deg,rgb(0 0 0/0.66) 60deg,rgb(0 0 0/0.47) 70deg 80deg,rgb(0 0 0/0.09) 90deg,transparent 95deg;--vw-glass-tl:conic-gradient(from 270deg at var(--vw-glass-radius) var(--vw-glass-radius),var(--vw-glass-tl-stops));--vw-glass-br:conic-gradient(from 90deg at calc(100% - var(--vw-glass-radius)) calc(100% - var(--vw-glass-radius)),var(--vw-glass-br-stops));--vw-glass-ring:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box}.vw-glass-highlight:after,.vw-glass-highlight:before,.vw-glass-inner,.vw-glass-rim:after,.vw-glass-rim:before{content:"";border:1px solid transparent;background:var(--vw-glass-edge) border-box}.vw-glass-inner{inset:1px;border-radius:calc(var(--vw-glass-radius) - 1px);opacity:calc(.5 * var(--vw-glass-reveal));mask:var(--vw-glass-fade-tr) no-clip,var(--vw-glass-fade-bl) no-clip,var(--vw-glass-ring);mask-composite:intersect,intersect,exclude}.vw-glass-rim:before{mask:var(--vw-glass-fade-tr) no-clip,var(--vw-glass-fade-bl) no-clip,conic-gradient(from 270deg at var(--vw-glass-radius) var(--vw-glass-radius),#000 10deg,transparent 20deg 70deg,rgb(0 0 0/.9) 80deg,#000 85deg) no-clip,linear-gradient(#000 50%,transparent 50%) no-clip,var(--vw-glass-ring);mask-composite:intersect,intersect,intersect,intersect,exclude}.vw-glass-rim:after{mask:var(--vw-glass-fade-tr) no-clip,var(--vw-glass-fade-bl) no-clip,conic-gradient(from 90deg at calc(100% - var(--vw-glass-radius)) calc(100% - var(--vw-glass-radius)),#000,rgb(0 0 0/.84) 10deg,rgb(0 0 0/.12) 20deg,transparent 40deg 50deg,rgb(0 0 0/.34) 60deg,rgb(0 0 0/.53) 70deg 80deg,rgb(0 0 0/.91) 90deg,#000 95deg) no-clip,linear-gradient(transparent 50%,#000 50%) no-clip,var(--vw-glass-ring);mask-composite:intersect,intersect,intersect,intersect,exclude}.vw-glass-highlight:before{mask:var(--vw-glass-tl) no-clip,var(--vw-glass-ring);mask-composite:intersect,exclude}.vw-glass-highlight:after{mask:var(--vw-glass-br) no-clip,var(--vw-glass-ring);mask-composite:intersect,exclude}.vw-glass[data-tone=dark] .vw-glass-inner,.vw-glass[data-tone=dark] :is(.vw-glass-rim,.vw-glass-highlight):after,.vw-glass[data-tone=dark] :is(.vw-glass-rim,.vw-glass-highlight):before{background:none}.vw-glass[data-tone=dark] .vw-glass-rim:before{-webkit-backdrop-filter:brightness(1.44558) contrast(2.37736) invert(.28968) brightness(.98824);backdrop-filter:brightness(1.44558) contrast(2.37736) invert(.28968) brightness(.98824)}.vw-glass[data-tone=dark] .vw-glass-rim:after{-webkit-backdrop-filter:brightness(1.58385) contrast(1.79687) invert(.22174) brightness(.90196);backdrop-filter:brightness(1.58385) contrast(1.79687) invert(.22174) brightness(.90196)}.vw-glass[data-tone=dark] .vw-glass-highlight:before{-webkit-backdrop-filter:brightness(1.22655) contrast(4.86885) invert(.39731) brightness(1.16471);backdrop-filter:brightness(1.22655) contrast(4.86885) invert(.39731) brightness(1.16471)}.vw-glass[data-tone=dark] .vw-glass-highlight:after{-webkit-backdrop-filter:brightness(1.3904) contrast(2.72917) invert(.31679) brightness(1.02745);backdrop-filter:brightness(1.3904) contrast(2.72917) invert(.31679) brightness(1.02745)}.vw-glass[data-tone=dark] .vw-glass-rim--boost:before{-webkit-backdrop-filter:brightness(1.0119) contrast(2.37736) invert(.28968) brightness(.98824);backdrop-filter:brightness(1.0119) contrast(2.37736) invert(.28968) brightness(.98824)}.vw-glass[data-tone=dark] .vw-glass-rim--boost:after{-webkit-backdrop-filter:brightness(1.1087) contrast(1.79687) invert(.22174) brightness(.90196);backdrop-filter:brightness(1.1087) contrast(1.79687) invert(.22174) brightness(.90196)}.vw-glass[data-tone=dark] .vw-glass-highlight--boost:before{-webkit-backdrop-filter:brightness(.85859) contrast(4.86885) invert(.39731) brightness(1.16471);backdrop-filter:brightness(.85859) contrast(4.86885) invert(.39731) brightness(1.16471)}.vw-glass[data-tone=dark] .vw-glass-highlight--boost:after{-webkit-backdrop-filter:brightness(.97328) contrast(2.72917) invert(.31679) brightness(1.02745);backdrop-filter:brightness(.97328) contrast(2.72917) invert(.31679) brightness(1.02745)}.vw-glass[data-tone=dark] .vw-glass-inner{opacity:calc(.477 * var(--vw-glass-reveal));-webkit-backdrop-filter:brightness(2.14251) contrast(1.63474) invert(.19414) brightness(.88616);backdrop-filter:brightness(2.14251) contrast(1.63474) invert(.19414) brightness(.88616)}.vw-search{display:flex;align-items:center;gap:var(--space-2);width:360px;height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--website-color-white);box-shadow:inset 0 0 0 1px var(--website-field-rim);transition:box-shadow var(--vw-respond)}.vw-search:hover{box-shadow:inset 0 0 0 1px var(--website-field-rim-hover)}.vw-search:focus-within{box-shadow:inset 0 0 0 2px var(--website-field-focus)}.vw-search-icon{display:flex;flex:none;cursor:text}.vw-search .vw-icon{display:block;width:18px;height:18px;color:var(--website-color-ink)}.vw-site .vw-search input{flex:1;min-width:0;height:24px;border:0;padding:0;background:none;font:400 16px/24px var(--website-font-sans);color:var(--website-color-ink);outline:none}.vw-search input::placeholder{color:var(--website-color-muted);opacity:1}.vw-search input::-webkit-search-cancel-button{appearance:none}.vw-site .vw-search-clear{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%}.vw-search-clear .vw-icon{width:16px;height:16px}.vw-site .vw-search-clear:focus-visible{outline-offset:2px}@media (max-width:1024px){.vw-search{gap:6px;height:36px;padding:6px var(--space-3)}.vw-site .vw-search input{font-size:14px}}.vw-select{--vw-select-radius:8px;--vw-select-gap:var(--space-2);position:relative;width:251px}.vw-site .vw-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 var(--space-4);border:1px solid var(--website-color-rule);border-radius:var(--vw-select-radius);background:var(--website-color-white);font:400 16px/24px var(--website-font-sans);text-align:left;transition:border-color var(--vw-snap)}.vw-select[data-open] .vw-select-trigger,.vw-site .vw-select-trigger:hover{border-color:var(--website-field-select-rim-hover)}.vw-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-select-trigger .vw-icon{flex:none;width:24px;height:24px}.vw-select-menu{position:absolute;top:calc(100% + var(--vw-select-gap));left:0;z-index:5;width:100%;padding:4px;border:1px solid var(--website-color-rule);border-radius:var(--vw-select-radius);background:var(--website-color-white);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--vw-snap),transform var(--vw-snap),visibility 0s var(--vw-motion-snap)}.vw-select[data-open] .vw-select-menu{opacity:1;visibility:visible;transform:none;transition:opacity var(--vw-snap),transform var(--vw-snap)}.vw-select-menu li{position:relative;display:flex;align-items:center;height:40px;padding:0 var(--space-2);font-size:14px;line-height:14px;cursor:pointer;transition:padding-left var(--vw-snap)}.vw-select-menu li:before{content:"";position:absolute;left:var(--space-2);top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform var(--vw-snap)}.vw-select-menu li[aria-disabled=true]{color:var(--website-color-muted);cursor:default}.vw-select-menu li[data-active]{padding-left:26px}.vw-select-menu li[data-active]:before{transform:scale(1)}@media (max-width:1024px){.vw-select{--vw-select-radius:6px;--vw-select-gap:6px}.vw-site .vw-select-trigger{padding-inline:var(--space-3);font-size:14px}}.vw-tag{display:flex;align-items:center;gap:var(--space-1);height:33px;font-size:18px;line-height:24px}@media (max-width:1024px){.vw-tag{font-size:16px;line-height:20px}}.vw-video-modal{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:112px var(--space-9);border:0;background:transparent;color:var(--website-color-white);overflow:hidden}.vw-video-modal[open]{display:grid;place-items:center;animation:vw-video-modal-in var(--vw-motion-state) var(--vw-ease-emphasis)}.vw-video-modal::backdrop{background:rgb(0 0 0/.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vw-video-modal-frame{width:min(100%,(100dvh - 224px) * 16/9);aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--website-color-ink);animation:vw-video-modal-frame-in var(--vw-motion-arrival) var(--vw-ease-emphasis)}.vw-video-modal-frame iframe{display:block;width:100%;height:100%;border:0}.vw-site .vw-video-modal-close,.vw-video-modal-close{position:fixed;top:var(--space-6);right:var(--space-6);z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--website-color-white);cursor:pointer}.vw-video-modal-close .vw-icon{position:relative;width:32px;height:32px}.vw-video-modal-close .vw-glass{transition:rotate var(--vw-state)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vw-video-modal-close:hover .vw-glass{rotate:calc(var(--website-motion-video-modal-close-turn) * 1deg)}}.vw-video-modal-close:focus-visible{outline:2px solid var(--website-color-brand);outline-offset:4px}html[data-modal-open]{overflow:hidden}@keyframes vw-video-modal-in{0%{opacity:0}}@keyframes vw-video-modal-frame-in{0%{transform:scale(var(--website-motion-video-modal-scale))}}@media (max-width:767px){.vw-video-modal{padding:var(--space-4)}.vw-video-modal-frame{border-radius:12px}.vw-site .vw-video-modal-close,.vw-video-modal-close{top:var(--space-4);right:var(--space-4);width:48px;height:48px}.vw-video-modal-close .vw-icon{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.vw-video-modal-frame,.vw-video-modal[open]{animation:none}}.vw-tooltip{--vw-tooltip-padding-block:var(--website-tooltip-padding-block);--vw-tooltip-padding-inline:var(--website-tooltip-padding-inline);--vw-tooltip-fill:var(--website-tooltip-surface);--vw-tooltip-ink:var(--website-tooltip-text);display:inline-flex;flex-direction:column;align-items:center;pointer-events:none}.vw-tooltip[data-placement=top]{flex-direction:column-reverse}.vw-tooltip[data-tone=light]{--vw-tooltip-fill:var(--website-tooltip-text);--vw-tooltip-ink:var(--website-tooltip-surface)}.vw-tooltip>.vw-tooltip-arrow{display:block;flex:none;width:10.3923px;height:4.75px;margin-bottom:-1px;background:var(--vw-tooltip-fill);-webkit-mask:url(/assets/icons/tooltip-arrow.svg) bottom/10.3923px 4.39514px no-repeat;mask:url(/assets/icons/tooltip-arrow.svg) bottom/10.3923px 4.39514px no-repeat}.vw-tooltip[data-placement=top]>.vw-tooltip-arrow{margin:-1px 0 0;rotate:180deg}.vw-tooltip-bubble{box-sizing:border-box;width:max-content;max-width:calc(var(--website-tooltip-text-max-width) + 2 * var(--vw-tooltip-padding-inline));padding:var(--vw-tooltip-padding-block) var(--vw-tooltip-padding-inline);translate:var(--vw-tooltip-shift,0) 0;border-radius:var(--website-tooltip-radius);background:var(--vw-tooltip-fill);color:var(--vw-tooltip-ink);font:400 var(--website-text-d1-desktop-size) /var(--website-text-d1-desktop-line) var(--website-font-sans);overflow-wrap:break-word}@media (max-width:1024px){.vw-tooltip{--vw-tooltip-padding-block:var(--website-tooltip-compact-padding-block);--vw-tooltip-padding-inline:var(--website-tooltip-compact-padding-inline)}.vw-tooltip-bubble{font-size:var(--website-text-d1-mobile-size);line-height:var(--website-text-d1-mobile-line)}}.vw-page--without-hero main{padding-top:78px}html:has(.vw-page){scroll-padding-top:94px}.vw-site.vw-page--dark{background:var(--website-color-ink);color:var(--website-color-white)}.vw-page-sections{display:flex;flex-direction:column;gap:0}.vw-skip{position:absolute;left:16px;top:12px;z-index:1003;transform:translateY(-200%);padding:8px 16px;background:var(--website-color-canvas);border-radius:var(--radius-pill)}.vw-skip:focus{transform:none}@media (max-width:1199px){.vw-page--without-hero main{padding-top:74px}html:has(.vw-page){scroll-padding-top:74px}}@media (max-width:999px){.vw-page--without-hero main{padding-top:76px}html:has(.vw-page){scroll-padding-top:76px}}.vw-navbar{--vw-nav-ink:var(--website-color-ink);--vw-nav-selected:var(--website-color-ink);--vw-nav-selected-ink:var(--website-color-white);--vw-nav-hover:rgb(0 0 0/0.15);--vw-nav-login:var(--website-color-ink);--vw-nav-login-ink:var(--website-color-canvas);--vw-nav-label:var(--website-color-muted);--vw-nav-ease:var(--vw-ease-emphasis);position:relative;color:var(--vw-nav-ink);transition:color var(--vw-snap)}.vw-navbar[data-tone=dark]{--vw-nav-ink:var(--website-color-white);--vw-nav-selected:var(--website-color-canvas);--vw-nav-selected-ink:var(--website-color-ink);--vw-nav-hover:rgb(255 255 255/0.25);--vw-nav-login:var(--website-color-canvas);--vw-nav-login-ink:var(--website-color-ink);--vw-nav-label:rgb(255 255 255/0.6)}.vw-navbar--fixed{position:fixed;inset:var(--space-4) 0 auto;z-index:1002;pointer-events:none}.vw-navbar--fixed :is(.vw-brand,.vw-dock,.vw-nav-actions,.vw-menu-toggle){pointer-events:auto}.vw-navbar:not(.vw-navbar--fixed):has(details[open]){z-index:11}.vw-navbar:not(.vw-navbar--fixed):has(.vw-menu-sheet[data-open]){z-index:21}.vw-navbar-bar{position:relative;display:flex;align-items:center;max-width:var(--website-layout-max-width);height:78px;margin-inline:auto;padding:var(--space-2) var(--space-6)}.vw-menu-sheet,.vw-menu-toggle,.vw-navbar-sheet-glass{display:none}.vw-brand{--vw-brand-scale:1;--vw-brand-shift:0px,0px;flex:1 1 0;min-width:0;height:20px}.vw-brand-art{position:relative;display:block;width:164px;height:24px;transform-origin:0 0;transform:scale(var(--vw-brand-scale));transition:transform var(--vw-motion-state) var(--vw-nav-ease)}.vw-brand-mark,.vw-brand-word{position:absolute;top:0;left:0;height:24px;overflow:visible;fill:currentColor}.vw-brand-mark{width:17px;transform:translate(var(--vw-brand-shift));transition:transform var(--vw-motion-state) var(--vw-nav-ease)}.vw-brand-word{width:164px}.vw-dock{--vw-glass-radius:31px;flex:none;display:flex;align-items:center;gap:var(--space-4);height:62px;padding:var(--space-4) var(--space-6);border-radius:var(--vw-glass-radius)}.vw-dock,.vw-dock>:not(.vw-glass){position:relative}.vw-navbar .vw-nav-item{display:flex;align-items:center;gap:var(--space-2);width:calc-size(max-content,round(up,size,1px));padding:var(--space-2) var(--space-6);border-radius:var(--radius-pill);font-size:14px;line-height:14px;white-space:nowrap;cursor:pointer;list-style:none;transition:background-color var(--vw-respond),color var(--vw-respond)}.vw-nav-item::-webkit-details-marker{display:none}.vw-navbar .vw-dropdown>.vw-nav-item{cursor:default}.vw-navbar .vw-nav-item--tight{padding-inline:var(--space-3)}.vw-navbar .vw-nav-item--caret{padding-right:var(--space-4)}.vw-nav-item:hover{background:var(--vw-nav-hover)}.vw-dropdown:is([open],[data-current])>.vw-nav-item,.vw-nav-item[aria-current=page]{background:var(--vw-nav-selected);color:var(--vw-nav-selected-ink)}.vw-nav-caret{flex:none;width:10px;height:10px;fill:currentColor;transform-origin:5px 4.875px;transition:transform var(--vw-snap)}.vw-dropdown[open] .vw-nav-caret{transform:rotate(180deg)}.vw-dropdown{position:relative}.vw-dropdown-menu{--vw-glass-radius:8px;--vw-dropdown-gap:24px;position:absolute;top:calc(100% + var(--vw-dropdown-gap));left:0;width:160px;border-radius:var(--vw-glass-radius)}.vw-dropdown[open]>.vw-dropdown-menu:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:var(--vw-dropdown-gap)}.vw-dropdown-menu ul{position:relative;opacity:var(--vw-glass-reveal)}.vw-dropdown-menu li:not(:last-child){border-bottom:1px solid var(--website-color-rule-very-subtle)}.vw-navbar[data-tone=dark] .vw-dropdown-menu li:not(:last-child){border-bottom-color:var(--website-color-rule-very-subtle-dark)}.vw-dropdown-menu a{position:relative;display:flex;align-items:center;height:40px;padding:0 var(--space-2);font-size:14px;line-height:14px;transition:padding-left var(--vw-motion-snap) var(--vw-nav-ease)}.vw-dropdown-menu li:not(:last-child) a{height:39px}.vw-dropdown-menu a:before{content:"";position:absolute;left:var(--space-2);top:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform var(--vw-motion-snap) var(--vw-nav-ease)}.vw-dropdown-menu a:is(:hover,:focus-visible,[aria-current=page]){padding-left:26px}.vw-dropdown-menu a:is(:hover,:focus-visible,[aria-current=page]):before{transform:scale(1)}.vw-dropdown-menu a:focus-visible{outline-offset:-3px}.vw-nav-actions{--vw-nav-button-padding:24px;--vw-nav-button-height:32px;--vw-nav-arrow-growth:16px;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end}.vw-nav-secondary{flex:none}.vw-nav-secondary-inner{display:flex;width:max-content;padding-right:var(--space-4)}.vw-site .vw-navbar .vw-login{height:var(--vw-nav-button-height);padding:0 var(--vw-nav-button-padding);font-size:16px;line-height:22px;background:var(--vw-nav-login);color:var(--vw-nav-login-ink)}.vw-site .vw-navbar .vw-login:is(:hover,:focus-visible){background:var(--website-color-brand);color:var(--website-color-on-brand)}.vw-nav-start-shell{flex:none;height:var(--vw-nav-button-height);min-width:24px}.vw-nav-actions[data-collapsed=true] .vw-nav-secondary{pointer-events:none}.vw-site .vw-navbar .vw-nav-start{justify-content:flex-start;gap:0;width:100%;height:100%;padding:0;overflow:hidden;font-size:16px;line-height:22px;background:var(--website-color-brand);color:var(--website-color-on-brand)}.vw-nav-start-label{flex:none;margin-left:var(--vw-nav-button-padding)}.vw-nav-start-arrow{flex:none;display:flex;color:var(--website-color-ink);margin-left:var(--space-2);opacity:0;transition:opacity var(--vw-snap)}.vw-nav-start-arrow,.vw-nav-start-arrow .vw-icon{width:16px;height:16px}.vw-nav-start[data-hovered] .vw-nav-start-arrow{opacity:1}@media (max-width:1199px){.vw-navbar--fixed{top:0}.vw-navbar-bar{height:74px;padding:6px var(--space-4)}.vw-dock{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.vw-navbar .vw-nav-item{gap:6px;padding:6px var(--space-4);font-size:12px}.vw-navbar .vw-nav-item--tight{padding-right:var(--space-6)}.vw-nav-actions{--vw-nav-button-padding:16px;--vw-nav-button-height:28px;--vw-nav-arrow-growth:24px}.vw-nav-secondary-inner{padding-right:var(--space-3)}.vw-site .vw-navbar :is(.vw-login,.vw-nav-start){font-size:14px;line-height:20px}}@media (max-width:999px){.vw-navbar{padding:var(--space-3) var(--space-4)}.vw-navbar-bar{--vw-glass-radius:26px;display:grid;grid-template-columns:1fr auto;align-items:center;height:auto;padding:var(--space-4);border-radius:var(--vw-glass-radius);pointer-events:auto;transition:padding var(--vw-motion-state) var(--vw-nav-ease)}.vw-navbar[data-compact] .vw-navbar-bar{--vw-glass-radius:22.5px;padding:var(--space-3) var(--space-4)}.vw-navbar[data-open] .vw-navbar-bar{--vw-glass-radius:24px;padding:var(--space-3) var(--space-3) var(--space-6)}.vw-navbar-bar>:not(.vw-glass){position:relative}.vw-navbar-sheet-glass{display:block}.vw-navbar[data-open] .vw-navbar-sheet-glass .vw-glass-fill{-webkit-backdrop-filter:blur(var(--website-glass-frost-sheet));backdrop-filter:blur(var(--website-glass-frost-sheet))}.vw-dock,.vw-nav-actions{display:none}.vw-brand{--vw-brand-scale:0.75;height:15px;transition:height var(--vw-motion-state) var(--vw-nav-ease)}.vw-navbar:is([data-compact],[data-open]) .vw-brand{--vw-brand-scale:1;--vw-brand-shift:3px,1.5px;height:21px}.vw-navbar:is([data-compact],[data-open]) .vw-brand-word{opacity:0!important}.vw-menu-toggle{position:relative;display:grid;place-items:center;width:24px;height:24px;margin:-2px;border-radius:50%;color:inherit;transition:margin var(--vw-motion-state) var(--vw-nav-ease)}.vw-menu-toggle:after{content:"";position:absolute;inset:-10px}.vw-menu-dot{width:20px;height:20px;border-radius:50%;background:var(--website-color-brand)}.vw-menu-dot,.vw-menu-toggle .vw-icon{transition:transform var(--vw-motion-snap) var(--vw-nav-ease)}.vw-menu-toggle .vw-icon{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;transform:scale(0)}.vw-navbar[data-open] .vw-menu-toggle{margin:0}.vw-navbar[data-open] .vw-menu-dot{transform:scale(0)}.vw-navbar[data-open] .vw-menu-toggle .vw-icon{transform:scale(1)}.vw-menu-sheet{grid-column:1/-1;display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--vw-motion-state) var(--vw-ease-respond)}.vw-menu-sheet[data-open]{grid-template-rows:1fr}.vw-menu-sheet-inner{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity var(--vw-snap)}.vw-menu-sheet[data-open] .vw-menu-sheet-inner{opacity:1;transition:none}.vw-menu-section{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 7.5px 0;border-top:1px solid var(--website-color-rule)}.vw-menu-section:first-child{margin-top:6px;border-top-color:transparent}.vw-navbar[data-tone=dark] .vw-menu-section:not(:first-child){border-top-color:var(--website-color-rule-very-subtle-dark)}.vw-menu-label{font:400 12px/14px var(--website-font-mono);text-transform:uppercase;color:var(--vw-nav-label)}.vw-menu-section ul{display:flex;flex-direction:column;gap:var(--space-6)}.vw-menu-section a{display:flex;align-items:center;gap:var(--space-2);font-size:16px;line-height:20px}.vw-menu-section a[aria-current=page]:before{content:"●";width:12px;font-size:14px;line-height:24px}}.vw-cookie{--vw-cookie-ink:var(--website-color-ink);color:var(--vw-cookie-ink)}.vw-cookie--fixed{position:fixed;right:max(var(--website-cookie-inset),(100vw - var(--website-layout-max-width))/2 + var(--website-cookie-inset));bottom:var(--website-cookie-inset);z-index:20;animation:vw-cookie-in var(--vw-motion-arrival) var(--website-motion-category-easing) backwards}:root[data-consent=pending]{--vw-cookie-reserve:calc(48px + var(--website-cookie-inset))}@media (max-width:767px){:root[data-consent=pending]{--vw-cookie-reserve:calc(88px + var(--website-cookie-mobile-bottom))}}.vw-cookie[data-tone=dark]{--vw-cookie-ink:var(--website-color-white)}.vw-cookie--inline{display:inline-block}.vw-cookie-bar{--vw-icon-button-inverse:var(--website-color-ink);--vw-glass-radius:16px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--vw-glass-radius)}.vw-cookie-bar,.vw-cookie-bar>:not(.vw-glass){position:relative}.vw-cookie[data-tone=light] .vw-cookie-bar{--vw-icon-button-inverse:var(--website-color-white)}.vw-cookie-bar p{width:calc-size(max-content,round(up,size,1px));margin:0;font:400 16px/24px var(--website-font-sans);white-space:nowrap}.vw-cookie-bar a{color:inherit;text-decoration:underline}.vw-cookie-actions{display:flex;align-items:center;gap:var(--space-2)}@keyframes vw-cookie-in{0%{opacity:0}}@media (max-width:1024px){.vw-cookie-bar{--vw-glass-radius:12px;gap:var(--space-4);padding:var(--space-2) var(--space-3)}.vw-cookie-bar p{font-size:14px}.vw-cookie-actions{gap:var(--space-3)}.vw-cookie .vw-icon-button{--vw-icon-button-size:32px;--vw-icon-size:26px}}@media (max-width:767px){.vw-cookie{padding:var(--space-4) var(--space-7)}.vw-cookie--fixed{left:0;right:0;bottom:var(--website-cookie-mobile-bottom)}.vw-cookie--inline{display:block}.vw-cookie-bar{gap:var(--space-2)}.vw-cookie-break{display:block}.vw-cookie-bar p{flex:1;width:auto;min-width:0;font-size:16px;line-height:20px;white-space:normal}}.vw-site .vw-mailto-status{top:0;left:0}.vw-mailto-tooltip{position:absolute;display:flex;z-index:1003;translate:-50% 0;pointer-events:none}.vw-mailto-tooltip[data-placement=top]{translate:-50% -100%}@media (prefers-reduced-motion:no-preference){.vw-mailto-tooltip{animation:vw-mailto-tooltip-in var(--vw-motion-snap) var(--vw-ease-enter) backwards;transition:opacity var(--vw-snap)}}.vw-mailto-tooltip[data-leaving]{opacity:0}@keyframes vw-mailto-tooltip-in{0%{opacity:0}}.vw-hero-embed{height:100svh;height:100dvh;margin-inline:calc(-1 * var(--vw-hero-bleed));position:sticky;top:0;z-index:0;background:var(--website-color-canvas)}.vw-hero-viewport{position:relative;width:100%;height:100%}.vw-hero-embed iframe{display:block;width:100%;height:100%;border:0}.vw-hero-embed:not([data-scene=remote]) iframe{pointer-events:none}.vw-hero-surface{position:absolute;inset:0;z-index:1}.vw-hero-embed[data-scene=remote] .vw-hero-surface{display:none}.vw-hero-runway{height:round(29.82 * 100svh,1px);height:round(29.82 * 100dvh,1px)}.vw-hero-embed[data-scene=remote]+.vw-hero-runway{display:none}.vw-site .vw-hero-skip{--vw-skip-padding:10px;--vw-skip-bottom:var(--website-hero-skip-bottom);position:absolute;left:50%;bottom:calc(var(--vw-skip-bottom) - var(--vw-skip-padding));transform:translateX(-50%);z-index:2;padding:var(--vw-skip-padding) 16px;border:0;border-radius:var(--radius-pill);background:none;color:var(--website-hero-skip-color);font:400 16px/22px var(--website-font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--vw-motion-arrival) var(--website-motion-category-easing)}.vw-site .vw-hero-skip:focus-visible,.vw-site .vw-hero-skip:hover{color:var(--website-hero-skip-color-active)}.vw-site .vw-hero-skip:focus-visible{outline:2px solid var(--website-hero-skip-color-active);outline-offset:0}.vw-hero-runway+:focus{outline:none}@media (max-width:767px){.vw-site .vw-hero-skip{--vw-skip-padding:8px;--vw-skip-bottom:var(--website-hero-skip-bottom-mobile);color:var(--website-hero-skip-color-mobile);font-size:14px}}@property --vw-hero-close{syntax:"<number>";inherits:true;initial-value:1}.vw-hero-dock{--vw-hero-close:1;--vw-hero-inset-to:var(--website-image-hero-inset);--vw-hero-radius-to:var(--website-image-hero-radius);--vw-hero-inset:calc(var(--vw-hero-close) * var(--vw-hero-inset-to));--vw-hero-radius:calc(var(--vw-hero-close) * var(--vw-hero-radius-to));--vw-dock-gap:calc(var(--space-6) + var(--vw-cookie-reserve, 0px));--vw-dock-trail:0px}.vw-hero-dock [data-hero-frame]{clip-path:inset(var(--vw-hero-inset) round var(--vw-hero-radius))}@media (prefers-reduced-motion:no-preference){.vw-hero-dock{--vw-hero-close:0}.vw-hero-dock-copy{position:sticky;bottom:calc(var(--vw-dock-gap) - var(--vw-dock-trail));z-index:1;color:var(--website-color-white);transition:bottom var(--vw-state)}.vw-hero-dock .vw-hero-dock-copy>*{color:inherit}.vw-hero-dock[data-split=under] .vw-hero-dock-copy{color:var(--website-color-ink)}.vw-hero-dock[data-split=across] .vw-hero-dock-copy{color:transparent;background:linear-gradient(var(--website-color-white) var(--vw-split),var(--website-color-ink) var(--vw-split));-webkit-background-clip:text;background-clip:text}}@media (max-width:1024px){.vw-hero-dock{--vw-hero-radius-to:var(--website-image-hero-compact-radius);--vw-dock-gap:calc(var(--space-4) + var(--vw-cookie-reserve, 0px))}}@media (max-width:767px){.vw-hero-dock{--vw-hero-inset-to:var(--website-image-hero-mobile-inset)}}.vw-image-hero{height:var(--website-image-hero-height);margin-inline:calc(-1 * var(--vw-hero-bleed));padding:var(--website-image-hero-inset)}.vw-image-hero-frame{position:relative;height:100%;overflow:hidden;border-radius:var(--website-image-hero-radius);isolation:isolate}.vw-image-hero-frame>picture{display:contents}.vw-site .vw-image-hero-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}@media (max-width:1024px){.vw-image-hero{height:var(--website-image-hero-tablet-height)}.vw-image-hero-frame{border-radius:var(--website-image-hero-compact-radius)}}@media (max-width:767px){.vw-image-hero{height:var(--website-image-hero-mobile-height);padding:var(--website-image-hero-mobile-inset)}}.vw-image-hero--fill{height:100svh;padding:0}.vw-image-hero--fill .vw-image-hero-frame{border-radius:0}.vw-image-hero-statement{--vw-dock-trail:var(--website-manifesto-padding-bottom)}@media (max-width:1024px){.vw-image-hero-statement{--vw-dock-trail:var(--website-manifesto-padding-bottom-compact)}}.vw-photo-hero{position:relative;display:flex;flex-direction:column;min-height:100svh;margin-inline:calc(-1 * var(--vw-hero-bleed));overflow:hidden;background:var(--website-color-ink);color:var(--website-color-white)}.vw-photo-hero>picture{position:absolute;inset:0}.vw-site .vw-photo-hero-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.vw-manifesto{display:grid;grid-template-columns:var(--website-manifesto-label-width) minmax(0,var(--website-manifesto-copy-width));column-gap:var(--space-7);align-items:start;padding:var(--space-6) var(--space-6) var(--website-manifesto-padding-bottom);color:var(--website-color-statement)}.vw-manifesto>.vw-manifesto-eyebrow{font:400 var(--website-text-mono-size) /var(--website-text-mono-line) var(--website-font-mono);letter-spacing:.03em;text-transform:uppercase}.vw-manifesto-copy{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.vw-manifesto-headline{font-family:var(--website-font-serif);font-size:var(--website-manifesto-title-size);line-height:var(--website-manifesto-title-line);letter-spacing:-.02em}.vw-manifesto-copy>p{max-width:var(--website-manifesto-description-width);font:400 var(--website-text-b1-size) /var(--website-text-b1-line) var(--website-font-sans)}.vw-home .vw-manifesto-copy>p{text-wrap:balance}@media (max-width:1024px){.vw-manifesto{column-gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--website-manifesto-padding-bottom-compact)}.vw-manifesto-copy{gap:var(--space-6)}.vw-manifesto-headline{font-size:var(--website-manifesto-title-size-tablet);line-height:var(--website-manifesto-title-line-tablet)}.vw-manifesto-copy>p{max-width:var(--website-manifesto-description-width-tablet)}}@media (max-width:767px){.vw-manifesto{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}.vw-manifesto>.vw-manifesto-eyebrow{max-width:var(--website-manifesto-label-width)}.vw-manifesto-headline{font-size:var(--website-manifesto-title-size-mobile);line-height:var(--website-manifesto-title-line-mobile)}.vw-manifesto-copy>p{max-width:none}}.vw-experimental .vw-manifesto-eyebrow{display:flex;flex-direction:column;font:400 15px/20px var(--website-font-mono);letter-spacing:0;text-transform:uppercase}.vw-experimental-copy h2>span{display:block}.vw-experimental{padding:var(--space-6) var(--vw-outer);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);background:var(--website-color-white)}.vw-experimental-copy,.vw-experimental-image{aspect-ratio:1;min-width:0}.vw-experimental-copy{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-6);background:var(--website-color-white);color:var(--website-color-ink)}.vw-experimental-copy h2{max-width:95%;font-family:var(--website-font-serif);font-size:clamp(44px,5.55vw,80px);line-height:1;letter-spacing:-.02em}.vw-experimental-image{overflow:hidden}.vw-experimental-image img{width:100%;height:100%;object-fit:cover}@media (max-width:767px){.vw-experimental{grid-template-columns:1fr;padding:var(--space-4) var(--vw-outer);gap:var(--space-4)}.vw-experimental-copy{padding:var(--space-4)}.vw-experimental-copy h2{font-size:48px}}