.contact-magnetic-link-module__42w_Iq__link{max-width:100%;min-height:44px;color:var(--color-accent);letter-spacing:-.035em;transition:color var(--motion-duration-color) var(--motion-ease-out);align-items:center;font-size:clamp(28px,3vw,40px);line-height:1.2;text-decoration:none;display:inline-flex}.contact-magnetic-link-module__42w_Iq__visual{align-items:center;gap:.2em;max-width:100%;display:inline-flex}.contact-magnetic-link-module__42w_Iq__label{overflow-wrap:anywhere;text-underline-offset:.2em;min-width:0;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--motion-duration-color) var(--motion-ease-out)}.contact-magnetic-link-module__42w_Iq__founderLink{min-height:48px;color:var(--color-ink);letter-spacing:normal;align-items:flex-start;font-size:clamp(16px,1.45vw,20px);line-height:1.5}.contact-magnetic-link-module__42w_Iq__founderLink .contact-magnetic-link-module__42w_Iq__visual{gap:8px}.contact-magnetic-link-module__42w_Iq__founderLink .contact-magnetic-link-module__42w_Iq__label{text-decoration:none}.contact-magnetic-link-module__42w_Iq__arrow{transition:transform var(--motion-duration-color) var(--motion-ease-out);flex:none;display:inline-flex}.contact-magnetic-link-module__42w_Iq__link:focus-visible{color:var(--color-accent);outline-offset:5px;outline:2px solid}.contact-magnetic-link-module__42w_Iq__link:focus-visible .contact-magnetic-link-module__42w_Iq__arrow{transform:translate(3px,-3px)}.contact-magnetic-link-module__42w_Iq__link:focus-visible .contact-magnetic-link-module__42w_Iq__label{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.contact-magnetic-link-module__42w_Iq__link:hover{color:var(--color-accent)}.contact-magnetic-link-module__42w_Iq__link:hover .contact-magnetic-link-module__42w_Iq__arrow{transform:translate(3px,-3px)}.contact-magnetic-link-module__42w_Iq__link:hover .contact-magnetic-link-module__42w_Iq__label{text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.contact-magnetic-link-module__42w_Iq__link,.contact-magnetic-link-module__42w_Iq__label,.contact-magnetic-link-module__42w_Iq__arrow{transition:none}.contact-magnetic-link-module__42w_Iq__link:focus-visible .contact-magnetic-link-module__42w_Iq__arrow,.contact-magnetic-link-module__42w_Iq__link:hover .contact-magnetic-link-module__42w_Iq__arrow{transform:none}}
.contact-team-module__VED7-q__team{--contact-portrait-ink:var(--color-accent);margin-top:48px}html[data-resolved-theme=dark] .contact-team-module__VED7-q__team{--contact-portrait-ink:color-mix(in srgb, var(--color-accent) 27%, #fff)}.contact-team-module__VED7-q__toneDefinitions{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.contact-team-module__VED7-q__toneInk{flood-color:var(--contact-portrait-ink)}.contact-team-module__VED7-q__heading{letter-spacing:-.045em;padding-bottom:12px;font-size:clamp(32px,4vw,64px);font-weight:400;line-height:1.08}.contact-team-module__VED7-q__heading span{color:var(--color-accent)}.contact-team-module__VED7-q__grid{gap:48px;display:grid}.contact-team-module__VED7-q__card{--contact-ring-ink:var(--color-accent);--contact-portrait-width:414px;min-width:0}.contact-team-module__VED7-q__card[data-team-member=karen]{--contact-ring-ink:#b47810;--contact-ring-mid:#c69422;--contact-ring-accent:#00869d}.contact-team-module__VED7-q__card[data-team-member=bullshitter-coder]{--contact-ring-ink:#216fba;--contact-ring-mid:#3488b9;--contact-ring-accent:#c56a1e}html[data-resolved-theme=dark] .contact-team-module__VED7-q__card[data-team-member=karen]{--contact-ring-ink:#f7c650;--contact-ring-mid:#ffd988;--contact-ring-accent:#4cd8ec}html[data-resolved-theme=dark] .contact-team-module__VED7-q__card[data-team-member=bullshitter-coder]{--contact-ring-ink:#68a9f2;--contact-ring-mid:#77c5ec;--contact-ring-accent:#ffa459}.contact-team-module__VED7-q__portrait{width:min(100%,var(--contact-portrait-width));aspect-ratio:1;color:inherit;touch-action:pan-y pinch-zoom;cursor:pointer;background:0 0;border:0;place-items:center;margin:24px auto 0;padding:0;display:grid;position:relative}.contact-team-module__VED7-q__portrait:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:50%}.contact-team-module__VED7-q__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.contact-team-module__VED7-q__ringViewport{pointer-events:none;position:absolute;inset:0;overflow:clip}.contact-team-module__VED7-q__orbit{pointer-events:none;transform-origin:50%;animation:42s linear infinite paused contact-team-module__VED7-q__contactOrbit;position:absolute;inset:0}.contact-team-module__VED7-q__card[data-team-visible=true] .contact-team-module__VED7-q__orbit{animation-play-state:running}.contact-team-module__VED7-q__team[data-team-suspended=true] .contact-team-module__VED7-q__orbit{animation-play-state:paused}@keyframes contact-team-module__VED7-q__contactOrbit{to{transform:rotate(360deg)}}.contact-team-module__VED7-q__wire,.contact-team-module__VED7-q__midWire,.contact-team-module__VED7-q__accentWire{fill:none;stroke-width:.65px;vector-effect:non-scaling-stroke}.contact-team-module__VED7-q__wire{stroke:var(--contact-ring-ink);stroke-opacity:.24}.contact-team-module__VED7-q__midWire{stroke:var(--contact-ring-mid,var(--contact-ring-ink));stroke-opacity:.42}.contact-team-module__VED7-q__accentWire{stroke:var(--contact-ring-accent,var(--contact-ring-ink));stroke-opacity:.72}.contact-team-module__VED7-q__pet{--pet-width:132px;width:var(--pet-width);height:calc(var(--pet-width)*208/192);pointer-events:none;background-repeat:no-repeat;background-size:800% 1100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.contact-team-module__VED7-q__karen{background-image:url(/assets/contact-local/karen.webp)}.contact-team-module__VED7-q__coder{background-image:url(/assets/contact-local/bullshitter-coder.webp)}.contact-team-module__VED7-q__founderHost{aspect-ratio:3/2;pointer-events:none;width:min(82%,295.2px);position:relative}.contact-team-module__VED7-q__founderSurface{pointer-events:auto;display:block;position:absolute;inset:0}.contact-team-module__VED7-q__founderSource{filter:url(#contact-team-portrait-tone);pointer-events:none;background:url(../media/login-portrait.11e00ir387-9n.svg) 50%/contain no-repeat;position:absolute;inset:0;transform:translate(-3.1634%,-3.5581%)}.contact-team-module__VED7-q__caption{width:min(100%,var(--contact-portrait-width));justify-items:start;gap:4px;margin-inline:auto;display:grid}.contact-team-module__VED7-q__card h3{letter-spacing:-.035em;font-size:clamp(22px,2.3vw,34px);font-weight:400;line-height:1.25}.contact-team-module__VED7-q__role{color:var(--color-accent);font-size:16px;line-height:1.5}@media (min-width:768px){.contact-team-module__VED7-q__team{margin-top:80px}.contact-team-module__VED7-q__grid{gap:var(--home-column-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.contact-team-module__VED7-q__pet{--pet-width:clamp(76px,10vw,132px)}}@media (max-width:767px){.contact-team-module__VED7-q__card{--contact-portrait-width:368px}.contact-team-module__VED7-q__founderHost{width:min(82%,262.4px)}.contact-team-module__VED7-q__pet{--pet-width:120px}}@media (prefers-reduced-motion:reduce){.contact-team-module__VED7-q__orbit{animation:none}}
.CreativeHero-module__Tt2DaG__hero{--hero-compact-mark-width:clamp(112px, 38vw, 224px);min-height:100svh;color:var(--ink);background:0 0;position:relative}.CreativeHero-module__Tt2DaG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CreativeHero-module__Tt2DaG__composition{--composition-gap:3.89105cqi;--studio-row-height:8.17121cqi;--studio-cell-width:5.44747cqi;--studio-word-width:92.35cqi;z-index:var(--z-fixed-interface);top:calc(var(--fixed-control-offset) + var(--fixed-control-optical-y));left:var(--ui-rail-left);width:min(771px, calc(100vw - (var(--hero-inline-gutter) * 2)));pointer-events:none;position:fixed;container-type:inline-size}.CreativeHero-module__Tt2DaG__scrollScene{will-change:transform;width:100%;position:relative}.CreativeHero-module__Tt2DaG__markScrollLayer{aspect-ratio:771/138;isolation:isolate;transform-origin:0 0;width:100%;height:auto;position:relative}.CreativeHero-module__Tt2DaG__markDissolveLayer{width:100%;height:100%;position:relative}.CreativeHero-module__Tt2DaG__markEntranceLayer{z-index:2;will-change:opacity;width:100%;height:100%;position:relative}.CreativeHero-module__Tt2DaG__mark{width:100%;height:100%;display:block;position:relative}.CreativeHero-module__Tt2DaG__markLetter{transform-origin:50%;will-change:opacity, filter, transform;height:100%;position:absolute;top:0}.CreativeHero-module__Tt2DaG__markGlyph{width:100%;height:100%;display:block;overflow:visible}.CreativeHero-module__Tt2DaG__markGlyph[data-capsule-bleed]{position:absolute}.CreativeHero-module__Tt2DaG__markLetterFlight{position:relative}.CreativeHero-module__Tt2DaG__markLetterMagnetic{transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.CreativeHero-module__Tt2DaG__markLetterFlight,.CreativeHero-module__Tt2DaG__studioLetterFlight{transform-origin:50%;will-change:transform, opacity, filter;width:100%;height:100%;display:block}.CreativeHero-module__Tt2DaG__studioLetterFlight{place-items:center;display:grid}.CreativeHero-module__Tt2DaG__markGlyph [data-bar-index]{transform-box:fill-box;transform-origin:50%}.CreativeHero-module__Tt2DaG__compactCompositionLink .CreativeHero-module__Tt2DaG__markLetter[data-mark-letter=C]{--ink:var(--adaptive-c-ink)}.CreativeHero-module__Tt2DaG__compactCompositionLink .CreativeHero-module__Tt2DaG__markLetter[data-mark-letter=R]{--ink:var(--adaptive-r-ink)}.CreativeHero-module__Tt2DaG__studioSlot{width:100%;height:var(--studio-row-height);margin-top:var(--composition-gap);position:relative}.CreativeHero-module__Tt2DaG__studioScrollLayer,.CreativeHero-module__Tt2DaG__studioDirectionLayer{justify-content:center;width:100%;height:100%;display:flex}.CreativeHero-module__Tt2DaG__studioScrollLayer{pointer-events:none;will-change:opacity, transform;position:absolute;inset:0}.CreativeHero-module__Tt2DaG__composition[data-expanded=true] .CreativeHero-module__Tt2DaG__studioScrollLayer{pointer-events:auto}.CreativeHero-module__Tt2DaG__studioWord{width:var(--studio-word-width);height:var(--studio-row-height);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.CreativeHero-module__Tt2DaG__letterCell{width:var(--studio-cell-width);height:var(--studio-row-height);flex:0 0 var(--studio-cell-width);transform-origin:50%;will-change:transform;place-items:center;display:inline-grid}.CreativeHero-module__Tt2DaG__letterGlyph{color:var(--ink);font-family:var(--font-onest), "Onest", sans-serif;font-size:var(--studio-row-height);font-variation-settings:"wght" 300;letter-spacing:-.04em;text-align:center;text-transform:uppercase;transform-origin:50%;white-space:nowrap;will-change:opacity, filter, transform;font-style:normal;font-weight:300;line-height:1;display:block}.CreativeHero-module__Tt2DaG__letterAccent{color:var(--accent)}.CreativeHero-module__Tt2DaG__compactCompositionLink{z-index:var(--z-fixed-interface);top:calc(var(--fixed-control-offset) + var(--fixed-control-optical-y));left:var(--ui-rail-left);width:var(--hero-compact-mark-width);height:var(--fixed-control-height);pointer-events:none;border-radius:2px;align-items:center;display:flex;position:fixed}@media (768px<=width<1024px){html:has([data-section-progress][data-progress-count="3"]) .CreativeHero-module__Tt2DaG__compactCompositionLink{width:clamp(136px,18vw,168px)}}.CreativeHero-module__Tt2DaG__compactMarkVisual{aspect-ratio:771/138;pointer-events:none;width:100%;position:relative}.CreativeHero-module__Tt2DaG__compactCompositionLink[data-interactive=true]{pointer-events:auto}.CreativeHero-module__Tt2DaG__compactCompositionLink[data-backdrop-ink-source] :is([data-mark-letter=C],[data-mark-letter=R]) svg{opacity:0}.CreativeHero-module__Tt2DaG__compactNeutralInk{mix-blend-mode:difference;pointer-events:none!important}.CreativeHero-module__Tt2DaG__compactNeutralInk :is([data-ink-letter="8"],[data-ink-letter=V]){visibility:hidden}.CreativeHero-module__Tt2DaG__compactNeutralInk rect{fill:#fff}.CreativeHero-module__Tt2DaG__compactCompositionLink:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.CreativeHero-module__Tt2DaG__scrollProgress{z-index:var(--z-fixed-interface);bottom:var(--fixed-bottom-offset);left:var(--ui-rail-left);width:var(--ui-control-size);height:auto;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;position:fixed}.CreativeHero-module__Tt2DaG__scrollCue{z-index:var(--z-fixed-interface);bottom:var(--fixed-bottom-offset);width:72px;height:72px;color:var(--accent);pointer-events:none;will-change:opacity, transform;position:fixed;left:50%;translate:-50%}.CreativeHero-module__Tt2DaG__scrollCueEntrance,.CreativeHero-module__Tt2DaG__scrollCueSensor{place-items:center;width:100%;height:100%;display:grid}.CreativeHero-module__Tt2DaG__scrollCueEntrance,.CreativeHero-module__Tt2DaG__scrollCueMotion{will-change:transform}.CreativeHero-module__Tt2DaG__scrollCueMotion{width:24px;height:47.364px;color:var(--accent);display:block}.CreativeHero-module__Tt2DaG__scrollCueGlyph{width:100%;height:100%;display:block;overflow:visible}.CreativeHero-module__Tt2DaG__progressStepMagnetic{width:var(--ui-control-size);height:var(--ui-control-size);flex:0 0 var(--ui-control-size);pointer-events:none;transform-origin:50%;will-change:transform;place-items:center;display:grid}.CreativeHero-module__Tt2DaG__progressStep{width:var(--ui-control-size);height:var(--ui-control-size);color:var(--adaptive-progress-ink);font-family:var(--font-onest), "Onest", sans-serif;font-variation-settings:"wght" 300;letter-spacing:.09em;transition:color var(--motion-duration-color) var(--motion-ease-out);place-items:center;font-size:20px;font-weight:300;line-height:1.2;text-decoration:none;display:grid}.CreativeHero-module__Tt2DaG__progressStep[aria-current=location],.CreativeHero-module__Tt2DaG__progressStep:focus-visible{color:var(--accent)}@media (hover:hover) and (pointer:fine){.CreativeHero-module__Tt2DaG__progressStep:hover{color:var(--accent)}}@media (min-width:768px) and (max-width:1023px){.CreativeHero-module__Tt2DaG__composition{width:min(78vw,650px)}}@media (max-width:767px){.CreativeHero-module__Tt2DaG__composition{width:calc(100vw - (var(--hero-inline-gutter) * 2) - 8px)}.CreativeHero-module__Tt2DaG__scrollProgress{display:none}.CreativeHero-module__Tt2DaG__scrollCue{width:64px;height:64px}.CreativeHero-module__Tt2DaG__scrollCueMotion{width:21px;height:41.4435px}}@media (hover:none),(pointer:coarse){.CreativeHero-module__Tt2DaG__letterCell,.CreativeHero-module__Tt2DaG__scrollCueMotion{transform:none!important}}@media (prefers-reduced-motion:reduce){.CreativeHero-module__Tt2DaG__scrollScene,.CreativeHero-module__Tt2DaG__markScrollLayer,.CreativeHero-module__Tt2DaG__markEntranceLayer,.CreativeHero-module__Tt2DaG__markLetter,.CreativeHero-module__Tt2DaG__markLetterFlight,.CreativeHero-module__Tt2DaG__studioLetterFlight,.CreativeHero-module__Tt2DaG__markDissolveLayer,.CreativeHero-module__Tt2DaG__compactMarkVisual,.CreativeHero-module__Tt2DaG__studioDirectionLayer,.CreativeHero-module__Tt2DaG__studioSlot,.CreativeHero-module__Tt2DaG__studioScrollLayer,.CreativeHero-module__Tt2DaG__letterCell,.CreativeHero-module__Tt2DaG__letterGlyph,.CreativeHero-module__Tt2DaG__progressStep,.CreativeHero-module__Tt2DaG__scrollCue,.CreativeHero-module__Tt2DaG__scrollCueEntrance,.CreativeHero-module__Tt2DaG__scrollCueMotion{transition-duration:var(--motion-duration-instant)}}
.HeroAtmosphere-module__tXkjHa__atmosphere{--hero-ray-opacity:var(--motion-ray-opacity);--hero-ray-opacity-compact:var(--motion-ray-opacity-compact);z-index:0;visibility:hidden;opacity:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:clip}.HeroAtmosphere-module__tXkjHa__rays{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.HeroAtmosphere-module__tXkjHa__atmosphere{display:none}}
.ScrollProgress-module__oaMmXa__progress{--progress-steps:4;--progress-tail-steps:3;z-index:var(--z-fixed-interface);top:calc(var(--fixed-control-offset) + 62px);left:var(--fixed-control-offset);right:var(--fixed-control-offset);grid-template-columns:repeat(var(--progress-steps), minmax(0, 1fr));color:var(--adaptive-progress-ink);gap:16px;display:grid;position:fixed}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"]{--progress-steps:3;--progress-tail-steps:2}.ScrollProgress-module__oaMmXa__progress a{min-width:0;height:44px;color:var(--progress-step-ink,var(--adaptive-progress-ink));justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.ScrollProgress-module__oaMmXa__number{font-size:var(--type-interface-size);font-variant-numeric:tabular-nums;display:block}.ScrollProgress-module__oaMmXa__numberHit{display:inline-flex}.ScrollProgress-module__oaMmXa__labelHit{display:none}.ScrollProgress-module__oaMmXa__label{font-size:var(--type-interface-size);display:none}.ScrollProgress-module__oaMmXa__number,.ScrollProgress-module__oaMmXa__label{transition:color var(--motion-duration-color) var(--motion-ease-out)}.ScrollProgress-module__oaMmXa__word{transition:opacity var(--motion-duration-color) var(--motion-ease-out);display:block;position:relative}.ScrollProgress-module__oaMmXa__original{display:block}.ScrollProgress-module__oaMmXa__progress[data-backdrop-ink-source] .ScrollProgress-module__oaMmXa__word{opacity:0!important}.ScrollProgress-module__oaMmXa__invertedLabels{mix-blend-mode:difference;pointer-events:none}.ScrollProgress-module__oaMmXa__invertedLabels .ScrollProgress-module__oaMmXa__numberHit,.ScrollProgress-module__oaMmXa__invertedLabels .ScrollProgress-module__oaMmXa__track{visibility:hidden}.ScrollProgress-module__oaMmXa__invertedLabels .ScrollProgress-module__oaMmXa__word{color:#fff}.ScrollProgress-module__oaMmXa__scramble{white-space:pre;pointer-events:none;align-items:center;display:none;position:absolute;inset:0}.ScrollProgress-module__oaMmXa__character{text-align:center;white-space:pre;flex:none;height:1.25em;line-height:1.25;overflow:hidden}.ScrollProgress-module__oaMmXa__track{pointer-events:none;background:currentColor;height:2px;position:absolute;bottom:1px;left:0;right:0}.ScrollProgress-module__oaMmXa__track>span{background:var(--color-accent);transform:scaleX(var(--step-progress,0));transform-origin:0;position:absolute;inset:0}.ScrollProgress-module__oaMmXa__wordTrack{display:none}.ScrollProgress-module__oaMmXa__progress a[aria-current=location] .ScrollProgress-module__oaMmXa__number,.ScrollProgress-module__oaMmXa__progress a[data-complete=true] .ScrollProgress-module__oaMmXa__number{color:var(--color-accent)}.ScrollProgress-module__oaMmXa__progress a[data-step-tone=light]{--progress-step-ink:var(--color-text-dark)}.ScrollProgress-module__oaMmXa__progress a[data-step-tone=dark]{--progress-step-ink:var(--color-text-light)}.ScrollProgress-module__oaMmXa__progress a:focus-visible{outline:1px solid var(--color-accent);outline-offset:6px}@media (min-width:480px){.ScrollProgress-module__oaMmXa__labelHit,.ScrollProgress-module__oaMmXa__label{white-space:nowrap;display:block}.ScrollProgress-module__oaMmXa__progress{grid-template-columns:minmax(0, 1.4fr) repeat(var(--progress-tail-steps), minmax(0, 1fr));gap:24px}}@media (min-width:480px) and (max-width:767px){.ScrollProgress-module__oaMmXa__progress a{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:56px}}@media (min-width:1024px){.ScrollProgress-module__oaMmXa__progress{--progress-width:clamp(540px, 44vw, 640px);top:calc(var(--fixed-control-offset) + 2px);left:max(calc(50% - var(--progress-width) / 2), calc(var(--fixed-control-offset) + var(--hero-compact-mark-width) + 24px));width:var(--progress-width);gap:24px;right:auto}}@media (hover:hover) and (pointer:fine){.ScrollProgress-module__oaMmXa__progress{grid-template-columns:repeat(var(--progress-steps), max-content);justify-content:center;gap:8px 28px}.ScrollProgress-module__oaMmXa__progress a{flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;width:max-content;height:44px}.ScrollProgress-module__oaMmXa__number{flex:none;line-height:1.25}.ScrollProgress-module__oaMmXa__numberHit,.ScrollProgress-module__oaMmXa__labelHit{flex:none;position:relative}.ScrollProgress-module__oaMmXa__labelHit{display:block}.ScrollProgress-module__oaMmXa__numberHit:before,.ScrollProgress-module__oaMmXa__labelHit:before{content:"";position:absolute;inset:-8px -10px}.ScrollProgress-module__oaMmXa__progress a:first-child .ScrollProgress-module__oaMmXa__numberHit:before{left:0}.ScrollProgress-module__oaMmXa__progress a:last-child .ScrollProgress-module__oaMmXa__labelHit:before{right:0}.ScrollProgress-module__oaMmXa__number,.ScrollProgress-module__oaMmXa__label{pointer-events:none}.ScrollProgress-module__oaMmXa__label{white-space:nowrap;flex:none;padding-block:4px;line-height:1.25;display:block;position:relative}.ScrollProgress-module__oaMmXa__word{opacity:.64}.ScrollProgress-module__oaMmXa__progress a[data-scrambling=true] .ScrollProgress-module__oaMmXa__original{visibility:hidden}.ScrollProgress-module__oaMmXa__progress a[data-scrambling=true] .ScrollProgress-module__oaMmXa__scramble{display:flex}.ScrollProgress-module__oaMmXa__touchTrack{display:none}.ScrollProgress-module__oaMmXa__wordTrack{background:color-mix(in srgb, var(--progress-step-ink,var(--adaptive-progress-ink)) 18%, transparent);height:1px;display:block;bottom:-4px}.ScrollProgress-module__oaMmXa__progress a[aria-current=location] .ScrollProgress-module__oaMmXa__word,.ScrollProgress-module__oaMmXa__progress a:hover .ScrollProgress-module__oaMmXa__word,.ScrollProgress-module__oaMmXa__progress a:focus-visible .ScrollProgress-module__oaMmXa__word,.ScrollProgress-module__oaMmXa__invertedLabels a[data-ink-hover] .ScrollProgress-module__oaMmXa__word,.ScrollProgress-module__oaMmXa__invertedLabels a[data-ink-focus] .ScrollProgress-module__oaMmXa__word{opacity:1}.ScrollProgress-module__oaMmXa__progress a:hover .ScrollProgress-module__oaMmXa__number,.ScrollProgress-module__oaMmXa__progress a:hover .ScrollProgress-module__oaMmXa__label,.ScrollProgress-module__oaMmXa__progress a:focus-visible .ScrollProgress-module__oaMmXa__number,.ScrollProgress-module__oaMmXa__progress a:focus-visible .ScrollProgress-module__oaMmXa__label{color:var(--color-accent)}@media (max-width:1023px){.ScrollProgress-module__oaMmXa__progress{grid-template-columns:minmax(0, 1.4fr) repeat(var(--progress-tail-steps), minmax(0, 1fr));column-gap:24px}.ScrollProgress-module__oaMmXa__progress a{flex-direction:column;align-items:flex-start;gap:16px;width:auto;height:84px;padding-block:8px}}@media not (min-width:480px){.ScrollProgress-module__oaMmXa__progress{grid-template-columns:repeat(var(--progress-steps), minmax(0, 1fr));column-gap:16px;padding-bottom:44px}.ScrollProgress-module__oaMmXa__progress a{height:44px}.ScrollProgress-module__oaMmXa__labelHit{top:54px;left:var(--caption-center);visibility:hidden;pointer-events:none;width:max-content;position:absolute;transform:translate(-50%)}.ScrollProgress-module__oaMmXa__progress a:first-child{--caption-center:calc(200% + 24px)}.ScrollProgress-module__oaMmXa__progress a:nth-child(2){--caption-center:calc(100% + 8px)}.ScrollProgress-module__oaMmXa__progress a:nth-child(3){--caption-center:-8px}.ScrollProgress-module__oaMmXa__progress a:nth-child(4){--caption-center:calc(-100% - 24px)}.ScrollProgress-module__oaMmXa__progress:not(.ScrollProgress-module__oaMmXa__invertedLabels) a:hover .ScrollProgress-module__oaMmXa__labelHit,.ScrollProgress-module__oaMmXa__invertedLabels a[data-ink-hover] .ScrollProgress-module__oaMmXa__labelHit{visibility:visible}.ScrollProgress-module__oaMmXa__progress:not(.ScrollProgress-module__oaMmXa__invertedLabels):not(:has(a:hover)) a:focus-visible .ScrollProgress-module__oaMmXa__labelHit{visibility:visible}.ScrollProgress-module__oaMmXa__progress:not(.ScrollProgress-module__oaMmXa__invertedLabels):not(:has(a:hover,a:focus-visible)) a[aria-current=location] .ScrollProgress-module__oaMmXa__labelHit{visibility:visible}.ScrollProgress-module__oaMmXa__invertedLabels:not(:has(a[data-ink-hover])) a[data-ink-focus] .ScrollProgress-module__oaMmXa__labelHit{visibility:visible}.ScrollProgress-module__oaMmXa__invertedLabels:not(:has(a[data-ink-hover],a[data-ink-focus])) a[aria-current=location] .ScrollProgress-module__oaMmXa__labelHit{visibility:visible}.ScrollProgress-module__oaMmXa__wordTrack{display:none}.ScrollProgress-module__oaMmXa__touchTrack{background:color-mix(in srgb, var(--progress-step-ink,var(--adaptive-progress-ink)) 18%, transparent);height:1px;display:block;top:44px;bottom:auto}}@media (min-width:1024px){.ScrollProgress-module__oaMmXa__progress{--progress-width:clamp(544px, 44.5vw, 640px);column-gap:20px}}@media (min-width:1280px){.ScrollProgress-module__oaMmXa__progress{column-gap:28px}}}@media not (min-width:1024px){.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;padding-bottom:0}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] a{flex-direction:row;justify-content:center;align-items:center;width:auto;min-width:44px;height:44px;padding-block:0}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] .ScrollProgress-module__oaMmXa__numberHit,.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] .ScrollProgress-module__oaMmXa__touchTrack{display:none}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] .ScrollProgress-module__oaMmXa__labelHit{visibility:visible;pointer-events:inherit;width:auto;display:block;position:relative;inset:auto;transform:none}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] .ScrollProgress-module__oaMmXa__label{white-space:nowrap;padding-block:4px;line-height:1.25;display:block;position:relative}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] .ScrollProgress-module__oaMmXa__wordTrack{background:color-mix(in srgb, currentColor 18%, transparent);height:1px;display:block;bottom:-4px}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] .ScrollProgress-module__oaMmXa__word{opacity:.64}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] a:is([aria-current=location],:focus-visible,[data-ink-focus]) .ScrollProgress-module__oaMmXa__word{opacity:1}}@media not (min-width:768px){.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] a:first-child{justify-content:flex-start}.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"] a:last-child{justify-content:flex-end}}@media (768px<=width<1024px){.ScrollProgress-module__oaMmXa__progress[data-progress-count="3"]{top:calc(var(--fixed-control-offset) + var(--fixed-control-optical-y) + (var(--fixed-control-height) - 44px) / 2);grid-template-columns:repeat(3,max-content);column-gap:24px;left:50%;right:auto;translate:-50%}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.ScrollProgress-module__oaMmXa__number,.ScrollProgress-module__oaMmXa__label{transform:none!important}}@media (prefers-reduced-motion:reduce){.ScrollProgress-module__oaMmXa__number,.ScrollProgress-module__oaMmXa__label,.ScrollProgress-module__oaMmXa__word{transition-duration:var(--motion-duration-instant)}.ScrollProgress-module__oaMmXa__progress a[data-scrambling=true] .ScrollProgress-module__oaMmXa__original{visibility:visible}.ScrollProgress-module__oaMmXa__progress a[data-scrambling=true] .ScrollProgress-module__oaMmXa__scramble{display:none}}
.portfolio-module__RG2vna__page{min-height:100svh;padding:180px var(--fixed-control-offset) 0}.portfolio-module__RG2vna__page.portfolio-module__RG2vna__publicPage{padding-top:var(--public-page-top)}.portfolio-module__RG2vna__page a,.portfolio-module__RG2vna__case a,.portfolio-module__RG2vna__nextProject,.portfolio-module__RG2vna__headerLabel{text-decoration:none}.portfolio-module__RG2vna__siteHeader{z-index:var(--z-fixed-interface);position:relative}.portfolio-module__RG2vna__headerLabel{z-index:var(--z-fixed-interface);top:calc(var(--fixed-control-offset) + var(--fixed-control-height) / 2 + var(--fixed-control-optical-y));max-width:calc(100vw - 2 * (var(--fixed-control-offset) + var(--hero-compact-mark-width) + 16px));color:var(--adaptive-progress-ink);font-size:var(--type-interface-size);letter-spacing:.02em;text-align:center;text-wrap:balance;line-height:1.25;position:fixed;left:50%;transform:translate(-50%,-50%)}.portfolio-module__RG2vna__headerLabelVisual{display:block}.portfolio-module__RG2vna__headerLabel[data-backdrop-ink-source]{opacity:0!important}.portfolio-module__RG2vna__invertedHeaderLabel{color:#fff;mix-blend-mode:difference;pointer-events:none}.portfolio-module__RG2vna__pageHeading{gap:32px;padding-block:32px 64px;display:grid}.portfolio-module__RG2vna__eyebrow{color:var(--color-copy);font-size:var(--type-caption-size);letter-spacing:.01em;line-height:1.5}.portfolio-module__RG2vna__pageHeading h1{font-variation-settings:"wght" 400;letter-spacing:-.065em;max-width:15ch;font-size:clamp(58px,9vw,156px);font-weight:400;line-height:.98}.portfolio-module__RG2vna__pageHeading h1 span{color:var(--color-accent)}.portfolio-module__RG2vna__pageHeading>p:last-child{max-width:46ch;color:var(--color-copy);font-size:clamp(18px,1.5vw,23px);line-height:1.5}.portfolio-module__RG2vna__publicPageIntro{padding-bottom:var(--reading-flow-gap)}.portfolio-module__RG2vna__dividedPageIntro{padding-bottom:var(--public-intro-divider-gap)}.portfolio-module__RG2vna__filterBar{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:24px;padding-block:24px 40px;display:flex}.portfolio-module__RG2vna__filters{flex-wrap:wrap;gap:12px 28px;display:flex}.portfolio-module__RG2vna__filters button{min-height:44px;color:var(--color-copy);font:inherit;cursor:pointer;transition:color var(--motion-duration-color) var(--motion-ease-out);background:0 0;border:0;padding:8px 0;font-size:16px}.portfolio-module__RG2vna__filters button[aria-pressed=true],.portfolio-module__RG2vna__filters button:focus-visible{color:var(--color-accent)}.portfolio-module__RG2vna__filterMagnetic{pointer-events:none;display:inline-block}.portfolio-module__RG2vna__filters sup{font-size:var(--type-meta-size);margin-left:6px}.portfolio-module__RG2vna__filterCount{color:var(--color-copy);font-size:var(--type-caption-size);flex-shrink:0}.portfolio-module__RG2vna__archiveGrid,.portfolio-module__RG2vna__selectedGrid{grid-template-columns:minmax(0,1fr);gap:56px 24px;display:grid}.portfolio-module__RG2vna__card{min-width:0}.portfolio-module__RG2vna__cardLink{color:inherit;text-decoration:none;display:block}.portfolio-module__RG2vna__cardLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:8px}.portfolio-module__RG2vna__cover{aspect-ratio:4/3;isolation:isolate;background:var(--project-background);color:var(--project-ink);position:relative;overflow:hidden}.portfolio-module__RG2vna__artwork{transition:transform var(--motion-duration-media) var(--motion-ease-out);position:absolute;inset:0}.portfolio-module__RG2vna__artwork img{display:block}.portfolio-module__RG2vna__coverLabel{font-size:clamp(9px,1vw,14px);position:absolute;top:7%;left:7%}.portfolio-module__RG2vna__teleWord{letter-spacing:-.055em;font-size:clamp(32px,5.4vw,100px);line-height:1;position:absolute;top:9%;left:7%}.portfolio-module__RG2vna__teleWord>span,.portfolio-module__RG2vna__itWord>span,.portfolio-module__RG2vna__gekkardWord>span{letter-spacing:0;margin-top:12px;font-size:clamp(9px,.95vw,15px);line-height:1.3;display:block}.portfolio-module__RG2vna__robot{object-fit:contain;object-position:bottom;width:47%;height:76%;position:absolute;bottom:-5%;left:-2%}.portfolio-module__RG2vna__catalogue{border-radius:4%;width:33%;height:auto;position:absolute;top:13%;left:49%;transform:rotate(-5deg);box-shadow:0 20px 50px #30203620}.portfolio-module__RG2vna__checkout{border-radius:4%;width:29%;height:auto;position:absolute;top:43%;left:77%;transform:rotate(5deg);box-shadow:0 20px 50px #30203630}.portfolio-module__RG2vna__trexMark{object-fit:contain;width:35%;height:42%;position:absolute;top:16%;left:32.5%}.portfolio-module__RG2vna__trexSite{border:1px solid #ffffff20;width:86%;height:auto;position:absolute;top:66%;left:7%;transform:perspective(900px)rotateX(7deg)}.portfolio-module__RG2vna__socialWord{letter-spacing:-.055em;font-size:clamp(26px,3.6vw,62px);line-height:1.02;position:absolute;top:7%;left:7%}.portfolio-module__RG2vna__socialWord em{color:#fff45c;font-style:normal}.portfolio-module__RG2vna__socialOne,.portfolio-module__RG2vna__socialTwo{border-radius:8%;width:40%;height:auto;position:absolute;box-shadow:0 15px 50px #10071e60}.portfolio-module__RG2vna__socialOne{top:40%;left:8%;transform:rotate(-7deg)}.portfolio-module__RG2vna__socialTwo{top:30%;left:57%;transform:rotate(7deg)}.portfolio-module__RG2vna__waveMark{width:48%;height:auto;position:absolute;top:10%;left:8%}.portfolio-module__RG2vna__waveApplications{object-fit:contain;width:90%;height:79%;position:absolute;bottom:-2%;left:5%}.portfolio-module__RG2vna__waveDot{aspect-ratio:1;background:#c20058;width:5%;position:absolute;top:10%;right:8%}.portfolio-module__RG2vna__itWord{letter-spacing:-.055em;font-size:clamp(34px,5.8vw,104px);line-height:1;position:absolute;top:8%;left:6%}.portfolio-module__RG2vna__itWebsite{width:74%;height:auto;position:absolute;top:35%;left:6%;box-shadow:0 20px 60px #18181820}.portfolio-module__RG2vna__itProduct{border-radius:5%;width:23%;height:auto;position:absolute;top:16%;right:5%;transform:rotate(3deg);box-shadow:0 20px 60px #18181825}.portfolio-module__RG2vna__identityMark{object-fit:contain;width:65%;height:55%;position:absolute;top:24%;left:17.5%}.portfolio-module__RG2vna__nfaFoot{color:#e7ff51;font-size:12px;position:absolute;bottom:7%;left:7%}.portfolio-module__RG2vna__finoWord{z-index:1;letter-spacing:-.06em;font-family:CR8V Press Start,monospace;font-size:clamp(24px,4.3vw,76px);line-height:1.35;position:absolute;top:17%;left:8%}.portfolio-module__RG2vna__finoWord>span{font-family:var(--font-onest), sans-serif;letter-spacing:0;margin-top:24px;font-size:clamp(11px,1.3vw,20px);display:block}.portfolio-module__RG2vna__pixelGrid{grid-template-columns:repeat(4,1fr);gap:4px;width:28%;display:grid;position:absolute;top:35%;right:8%;transform:rotate(-8deg)}.portfolio-module__RG2vna__pixelGrid i{aspect-ratio:1;background:#c0e7a0}.portfolio-module__RG2vna__pixelGrid i:nth-child(3n){opacity:.16}.portfolio-module__RG2vna__pixelGrid i:nth-child(7n){background:#edcb7c}.portfolio-module__RG2vna__authScreen{width:120%;max-width:none;height:auto;position:absolute;top:20%;left:-10%;box-shadow:0 24px 60px #1b20211a}.portfolio-module__RG2vna__gekkardWord{letter-spacing:-.05em;font-size:clamp(34px,5vw,86px);line-height:1;position:absolute;top:10%;left:7%}.portfolio-module__RG2vna__gekkardScreen{width:74%;height:auto;position:absolute;top:34%;left:19%;transform:rotate(-4deg);box-shadow:0 20px 60px #21384425}.portfolio-module__RG2vna__ghost{object-fit:contain;width:57%;height:70%;position:absolute;top:17%;left:33%;transform:rotate(-8deg)}.portfolio-module__RG2vna__ghostType{letter-spacing:-.07em;font-size:clamp(30px,5vw,88px);line-height:1;position:absolute;bottom:9%;left:7%}.portfolio-module__RG2vna__cardCopy{border-top:1px solid var(--color-hairline);margin-top:18px;padding-top:16px}[data-case-scroll-mode=finite] .portfolio-module__RG2vna__cardCopy{border-top:0;margin-top:16px;padding-top:0}.portfolio-module__RG2vna__cardHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-module__RG2vna__cardHeading h2,.portfolio-module__RG2vna__cardHeading h3{font-size:var(--type-project-title-size);font-variation-settings:"wght" 400;letter-spacing:-.025em;font-weight:400;line-height:1.15}.portfolio-module__RG2vna__cardArrow{min-block-size:1lh;transition:color var(--motion-duration-fast), transform var(--motion-duration-media) var(--motion-ease-out);place-items:center;font-size:27px;display:inline-grid}.portfolio-module__RG2vna__cardCopy>p{font-size:var(--body-size);color:var(--color-copy);margin-top:10px;line-height:1.5}.portfolio-module__RG2vna__cardMeta{font-size:var(--type-caption-size);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;line-height:1.5;display:flex}.portfolio-module__RG2vna__concept{background:var(--color-accent-12);color:var(--color-accent);font-size:var(--type-meta-size);border-radius:2px;padding:2px 8px}.portfolio-module__RG2vna__case{background:var(--project-background);min-height:100svh;color:var(--project-ink)}.portfolio-module__RG2vna__caseHeader{padding:176px var(--fixed-control-offset) var(--reading-flow-gap)}.portfolio-module__RG2vna__caseHeader.portfolio-module__RG2vna__publicCaseHeader{padding-top:var(--public-page-top)}.portfolio-module__RG2vna__caseFacts{margin-top:var(--public-intro-divider-gap);padding-top:var(--reading-copy-gap);border-top:1px solid;border-color:color-mix(in srgb, var(--project-ink) 20%, transparent);flex-wrap:wrap;gap:12px 24px;margin-bottom:0;display:flex}.portfolio-module__RG2vna__caseFacts div{gap:8px;display:grid}.portfolio-module__RG2vna__caseFacts dt{font-size:var(--type-meta-size);opacity:.7}.portfolio-module__RG2vna__caseFacts dd{font-size:var(--type-caption-size);margin:0}.portfolio-module__RG2vna__caseHero{padding-inline:var(--fixed-control-offset)}.portfolio-module__RG2vna__caseHero>.portfolio-module__RG2vna__cover{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--project-ink) 10%, transparent)}.portfolio-module__RG2vna__caseHero .portfolio-module__RG2vna__teleWord{font-size:clamp(48px,8vw,150px)}.portfolio-module__RG2vna__caseHero .portfolio-module__RG2vna__socialWord{font-size:clamp(32px,6.5vw,100px)}.portfolio-module__RG2vna__caseHero .portfolio-module__RG2vna__trexMark{width:25%;left:37.5%}.portfolio-module__RG2vna__caseHero .portfolio-module__RG2vna__trexSite{width:68%;top:63%;left:16%}.portfolio-module__RG2vna__caseHero .portfolio-module__RG2vna__finoWord{font-size:clamp(28px,7vw,110px)}.portfolio-module__RG2vna__caseBody{gap:var(--reading-flow-gap);padding:var(--reading-flow-gap) var(--fixed-control-offset);display:grid}.portfolio-module__RG2vna__caseHeader+.portfolio-module__RG2vna__caseBody{padding-top:0}.portfolio-module__RG2vna__caseNav{align-self:start;gap:12px;display:grid}.portfolio-module__RG2vna__caseNav>p{font-size:var(--type-caption-size);opacity:.6}.portfolio-module__RG2vna__caseNav a{transition:color var(--motion-duration-color) var(--motion-ease-out);align-items:baseline;gap:16px;padding-block:10px;font-size:16px;display:flex}.portfolio-module__RG2vna__caseNavMagnetic{align-items:baseline;gap:inherit;pointer-events:none;transform-origin:0;display:inline-flex}.portfolio-module__RG2vna__caseNavNumber{opacity:.6;font-size:inherit;transition:opacity var(--motion-duration-color) var(--motion-ease-out)}.portfolio-module__RG2vna__caseNav a:focus-visible,.portfolio-module__RG2vna__caseNav a[aria-current=location]{color:var(--color-accent)}.portfolio-module__RG2vna__caseNav a:focus-visible .portfolio-module__RG2vna__caseNavNumber,.portfolio-module__RG2vna__caseNav a[aria-current=location] .portfolio-module__RG2vna__caseNavNumber{opacity:1}@media (hover:hover) and (pointer:fine){.portfolio-module__RG2vna__caseNav a:hover{color:var(--color-accent)}.portfolio-module__RG2vna__caseNav a:hover .portfolio-module__RG2vna__caseNavNumber{opacity:1}}.portfolio-module__RG2vna__chapters{min-width:0}.portfolio-module__RG2vna__chapter{scroll-margin-top:150px}.portfolio-module__RG2vna__chapter+.portfolio-module__RG2vna__chapter{margin-top:var(--reading-flow-gap)}.portfolio-module__RG2vna__chapterHeading{gap:var(--reading-copy-gap);margin-bottom:var(--reading-media-gap);padding-top:var(--reading-copy-gap);border-top:1px solid color-mix(in srgb, var(--project-ink) 20%, transparent);display:grid}.portfolio-module__RG2vna__chapterHeading>span{color:color-mix(in srgb, var(--project-ink) 65%, transparent);font-size:16px}.portfolio-module__RG2vna__chapterNumber{color:var(--color-accent)}.portfolio-module__RG2vna__chapterHeading h2{max-width:20ch;font-size:var(--reading-heading-size);font-variation-settings:"wght" 400;letter-spacing:-.04em;font-weight:400;line-height:1.15}.portfolio-module__RG2vna__chapterHeading p{max-width:var(--reading-measure);font-size:var(--body-size);opacity:.8;line-height:1.65}.portfolio-module__RG2vna__chapterMedia{gap:var(--reading-media-gap);display:grid}.portfolio-module__RG2vna__chapterMedia figure{min-width:0}.portfolio-module__RG2vna__chapterMedia img,.portfolio-module__RG2vna__chapterMedia video{width:100%;height:auto;display:block}.portfolio-module__RG2vna__chapterMedia figcaption{font-size:var(--type-caption-size);opacity:.65;margin-top:12px;line-height:1.5}.portfolio-module__RG2vna__phones{background:color-mix(in srgb, var(--project-ink) 5%, transparent);justify-content:center;align-items:flex-start;gap:6%;padding:48px 6%;display:flex}.portfolio-module__RG2vna__phones figure{flex:0 34%;max-width:320px}.portfolio-module__RG2vna__phones img{border-radius:12px;box-shadow:0 20px 50px #00000012}.portfolio-module__RG2vna__identity{background:color-mix(in srgb, var(--project-ink) 5%, transparent);align-items:center;min-height:420px;padding:64px 12%}.portfolio-module__RG2vna__identity img{object-fit:contain;max-height:500px}.portfolio-module__RG2vna__identity figcaption{text-align:center;margin-top:32px}.portfolio-module__RG2vna__chapter[data-chapter=scale] .portfolio-module__RG2vna__identity img{max-height:190px}.portfolio-module__RG2vna__nextProject{padding:72px var(--fixed-control-offset) 96px;background:var(--color-canvas);color:var(--color-ink);display:block}.portfolio-module__RG2vna__nextProject>span{font-size:var(--type-caption-size);color:var(--color-copy);margin-bottom:24px;display:block}.portfolio-module__RG2vna__nextHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.portfolio-module__RG2vna__nextHeading h2{letter-spacing:-.05em;font-size:clamp(36px,6vw,94px);font-weight:400}.portfolio-module__RG2vna__nextHeading>span{font-size:clamp(36px,6vw,80px)}.portfolio-module__RG2vna__nextProject .portfolio-module__RG2vna__cover{aspect-ratio:2;max-height:560px}.portfolio-module__RG2vna__studioStatement{letter-spacing:-.045em;max-width:23ch;margin-block:72px;font-size:clamp(34px,5.3vw,86px);line-height:1.15}.portfolio-module__RG2vna__studioStatement span{color:var(--color-accent)}.portfolio-module__RG2vna__principles{border-top:1px solid var(--color-hairline);gap:24px;padding-top:32px;display:grid}.portfolio-module__RG2vna__principles article{padding-bottom:32px}.portfolio-module__RG2vna__principles article>span{font-size:var(--type-caption-size);color:var(--color-accent)}.portfolio-module__RG2vna__principles h2{letter-spacing:-.02em;margin-block:24px 16px;font-size:28px;font-weight:400}.portfolio-module__RG2vna__principles p{max-width:42ch;color:var(--color-copy);font-size:17px;line-height:1.6}.portfolio-module__RG2vna__studioWork{margin-top:96px}.portfolio-module__RG2vna__studioWork>.portfolio-module__RG2vna__eyebrow{margin-bottom:32px}.portfolio-module__RG2vna__contactGrid{border-top:1px solid var(--color-hairline);gap:56px;padding-block:40px 96px;display:grid}.portfolio-module__RG2vna__contactGrid>div{align-content:start;justify-items:start;gap:24px;display:grid}.portfolio-module__RG2vna__contactGrid h2{letter-spacing:-.025em;font-size:28px;font-weight:400}.portfolio-module__RG2vna__contactGrid p,.portfolio-module__RG2vna__contactGrid li{max-width:46ch;color:var(--color-copy);font-size:17px;line-height:1.6}.portfolio-module__RG2vna__contactGrid ol{gap:12px;padding-left:24px;display:grid}.portfolio-module__RG2vna__email{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(20px,3.2vw,52px)}@media (hover:hover) and (pointer:fine){.portfolio-module__RG2vna__cardLink:hover .portfolio-module__RG2vna__cardArrow{color:var(--color-accent);transform:translate(2px,-2px)}.portfolio-module__RG2vna__filters button:hover{color:var(--color-accent)}}@media (min-width:768px){[data-case-scroll-mode=finite] .portfolio-module__RG2vna__cardCopy{margin-top:24px}.portfolio-module__RG2vna__page{padding-top:204px}.portfolio-module__RG2vna__pageHeading{padding-bottom:80px}.portfolio-module__RG2vna__archiveGrid,.portfolio-module__RG2vna__selectedGrid{gap:80px var(--case-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-module__RG2vna__selected-telestore,.portfolio-module__RG2vna__selected-wave,.portfolio-module__RG2vna__selected-it-build{grid-column:1/-1}.portfolio-module__RG2vna__selected-telestore .portfolio-module__RG2vna__cover,.portfolio-module__RG2vna__selected-wave .portfolio-module__RG2vna__cover{aspect-ratio:16/10}.portfolio-module__RG2vna__selected-it-build .portfolio-module__RG2vna__cover{aspect-ratio:2}.portfolio-module__RG2vna__selected-it-build .portfolio-module__RG2vna__itWebsite{width:73%;top:27%}.portfolio-module__RG2vna__selected-it-build .portfolio-module__RG2vna__itProduct{width:21%}.portfolio-module__RG2vna__principles{grid-template-columns:repeat(3,1fr);gap:40px}.portfolio-module__RG2vna__contactGrid{grid-template-columns:1.25fr 1fr;gap:64px}.portfolio-module__RG2vna__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-module__RG2vna__selectedGrid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:104px}.portfolio-module__RG2vna__selected-telestore{grid-column:1/9}.portfolio-module__RG2vna__selected-trex-wallet{grid-column:9/13;align-self:stretch}.portfolio-module__RG2vna__selected-social-podcast{grid-column:1/5;align-self:stretch}.portfolio-module__RG2vna__card[data-sticky-case=true] .portfolio-module__RG2vna__cardLink{top:var(--case-sticky-top,96px);position:sticky}.portfolio-module__RG2vna__selected-social-podcast .portfolio-module__RG2vna__socialWord{font-size:clamp(26px,2.5vw,40px)}.portfolio-module__RG2vna__selected-social-podcast .portfolio-module__RG2vna__socialTwo{top:38%}.portfolio-module__RG2vna__selected-wave{grid-column:5/13}.portfolio-module__RG2vna__selected-social-podcast .portfolio-module__RG2vna__cardMeta,.portfolio-module__RG2vna__selected-wave .portfolio-module__RG2vna__cardMeta{min-height:20px}.portfolio-module__RG2vna__selected-it-build{grid-column:1/-1}.portfolio-module__RG2vna__selectedGrid:not([data-case-scroll-mode=finite]) .portfolio-module__RG2vna__selected-it-build .portfolio-module__RG2vna__cardCopy{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.portfolio-module__RG2vna__selectedGrid:not([data-case-scroll-mode=finite]) .portfolio-module__RG2vna__selected-it-build .portfolio-module__RG2vna__cardCopy>p{grid-area:1/2;align-self:center}.portfolio-module__RG2vna__selectedGrid:not([data-case-scroll-mode=finite]) .portfolio-module__RG2vna__selected-it-build .portfolio-module__RG2vna__cardMeta{grid-column:1/-1}.portfolio-module__RG2vna__caseBody{grid-template-columns:2fr 10fr;column-gap:48px}.portfolio-module__RG2vna__caseNav{position:sticky;top:156px}.portfolio-module__RG2vna__chapterHeading{grid-template-columns:1fr 1fr;column-gap:48px}.portfolio-module__RG2vna__chapterHeading>span{grid-column:1/-1}.portfolio-module__RG2vna__chapterHeading p{align-self:end}}@media (max-width:767px){.portfolio-module__RG2vna__headerLabel{display:none}.portfolio-module__RG2vna__filterBar{align-items:flex-start}.portfolio-module__RG2vna__filterCount{display:none}.portfolio-module__RG2vna__filters{gap:8px 22px}.portfolio-module__RG2vna__caseHeader{padding-top:136px}.portfolio-module__RG2vna__caseHero{padding-inline:0}.portfolio-module__RG2vna__caseHero>.portfolio-module__RG2vna__cover{aspect-ratio:4/3}.portfolio-module__RG2vna__caseNav{flex-wrap:wrap;gap:0 20px;padding-bottom:20px;display:flex}.portfolio-module__RG2vna__caseNav>p{width:100%}.portfolio-module__RG2vna__identity{min-height:300px;padding:40px 12%}.portfolio-module__RG2vna__phones{flex-wrap:wrap;gap:18px;padding:28px 6%}.portfolio-module__RG2vna__phones figure{flex-basis:100%;max-width:280px}.portfolio-module__RG2vna__nextProject .portfolio-module__RG2vna__cover{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.portfolio-module__RG2vna__filters button,.portfolio-module__RG2vna__caseNav a,.portfolio-module__RG2vna__caseNavNumber{transition-duration:var(--motion-duration-instant)}.portfolio-module__RG2vna__artwork,.portfolio-module__RG2vna__cardArrow{transition:none}}.portfolio-module__RG2vna__cardLink[data-press-state=down][data-press-input=touch] .portfolio-module__RG2vna__cardHeading,.portfolio-module__RG2vna__cardLink[data-press-state=down][data-press-input=pen] .portfolio-module__RG2vna__cardHeading,.portfolio-module__RG2vna__nextProject[data-press-state=down][data-press-input=touch]>span,.portfolio-module__RG2vna__nextProject[data-press-state=down][data-press-input=pen]>span{opacity:.7}
.services-module__oeab_W__srOnly{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.services-module__oeab_W__serviceDividerLine{background:linear-gradient(90deg, var(--color-hairline) 0%, var(--color-hairline) 82%, transparent 100%);transform-origin:0;width:100%;height:1px;display:block}.services-module__oeab_W__servicesSection{z-index:1;padding-top:var(--section-top);color:var(--color-ink);background:0 0;position:relative}.services-module__oeab_W__servicesLayout{padding:0 var(--ui-rail-right) 72px var(--content-gutter)}.services-module__oeab_W__servicesIntro{padding:38px 0 46px}.services-module__oeab_W__servicesIntroInner{width:min(100%, var(--services-copy-measure))}.services-module__oeab_W__servicesIntro h2{color:var(--color-accent);font-size:var(--h2-size);font-variation-settings:"wght" 400;letter-spacing:0;font-weight:400;line-height:1}.services-module__oeab_W__servicesIntro p,.services-module__oeab_W__serviceBody>p{color:var(--color-copy);font-size:var(--body-size);font-variation-settings:"wght" 400;letter-spacing:.01em;font-weight:400;line-height:var(--body-line)}.services-module__oeab_W__servicesIntro p{margin-top:20px}.services-module__oeab_W__serviceItem{padding:28px 0;position:relative}.services-module__oeab_W__serviceList{position:relative}.services-module__oeab_W__serviceColumnDivider{display:none}.services-module__oeab_W__serviceDividerLine{pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:visible}.services-module__oeab_W__serviceHeadingRow{grid-template-columns:minmax(0, 1fr) var(--ui-control-size);gap:var(--services-control-gap);align-items:center;display:grid;position:relative}.services-module__oeab_W__serviceHeadingRow h3{min-width:0;color:var(--color-title);font-size:var(--h3-size);font-variation-settings:"wght" 300;letter-spacing:0;font-weight:300;line-height:1}.services-module__oeab_W__serviceToggleMagnetic{width:var(--ui-control-size);height:var(--ui-control-size);transform-origin:50%;will-change:transform;display:inline-flex}.services-module__oeab_W__serviceToggle{border:1px solid var(--interactive-outline-neutral);cursor:pointer;isolation:isolate;width:100%;height:100%;transition:background-color var(--motion-duration-control) var(--motion-ease-out), border-color var(--motion-duration-control) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border-radius:50%;place-items:center;padding:12px;display:inline-grid;position:relative;overflow:hidden}.services-module__oeab_W__serviceToggleReveal{z-index:2;background:var(--color-accent);pointer-events:none;will-change:clip-path;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.services-module__oeab_W__serviceToggleIcon,.services-module__oeab_W__serviceToggleRevealIcon{will-change:transform;place-items:center;width:17px;height:17px;display:grid;position:relative}.services-module__oeab_W__serviceToggleIcon{z-index:1}.services-module__oeab_W__serviceToggleRevealIcon{z-index:3}.services-module__oeab_W__serviceToggleIcon img,.services-module__oeab_W__serviceToggleRevealIcon img{width:17px;height:17px;transition:filter var(--motion-duration-theme) var(--motion-ease-theme), transform var(--motion-duration-accordion-icon) var(--motion-ease-accordion)}.services-module__oeab_W__serviceToggleIcon img{filter:var(--surface-icon-filter)}.services-module__oeab_W__serviceToggleRevealIcon img{filter:brightness(0)invert()}.services-module__oeab_W__serviceToggle:hover{border-color:var(--interactive-outline-neutral);background:0 0}.services-module__oeab_W__serviceToggle:active{border-color:var(--color-accent);background:var(--color-accent-12);transform:scale(.95)}.services-module__oeab_W__serviceToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.services-module__oeab_W__serviceItem.services-module__oeab_W__isOpen .services-module__oeab_W__serviceToggleIcon img,.services-module__oeab_W__serviceItem.services-module__oeab_W__isOpen .services-module__oeab_W__serviceToggleRevealIcon img{transform:rotate(45deg)}.services-module__oeab_W__serviceBody{width:min(100%, var(--services-copy-measure));margin-top:16px}.services-module__oeab_W__serviceDetailsMotion{overflow:hidden}.services-module__oeab_W__serviceDetailsInner{will-change:opacity, transform}.services-module__oeab_W__serviceDetails{margin-top:20px;padding-bottom:2px}.services-module__oeab_W__serviceDuration{min-height:0;color:var(--color-copy);text-transform:uppercase;border:0;justify-content:flex-start;align-items:baseline;gap:8px;padding:0;display:flex}.services-module__oeab_W__serviceDuration span{letter-spacing:.08em;font-size:13px;line-height:20px}.services-module__oeab_W__serviceDuration strong{color:var(--color-title);font-variation-settings:"wght" 400;letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:400;line-height:20px}.services-module__oeab_W__projectLinkMagnetic{border-radius:var(--radius-pill);transform-origin:50%;will-change:transform;width:max-content;margin-top:18px;display:inline-flex}.services-module__oeab_W__projectLink{--project-link-space:12px;border-radius:var(--radius-pill);min-height:50px;color:var(--color-accent);isolation:isolate;will-change:transform;align-items:center;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.services-module__oeab_W__projectLinkContent,.services-module__oeab_W__projectLinkRevealContent{width:max-content;min-height:50px;padding-left:var(--project-link-space);align-items:center;display:inline-flex}.services-module__oeab_W__projectLinkLabel{will-change:transform;display:inline-block}.services-module__oeab_W__projectLinkContent{z-index:1;position:relative}.services-module__oeab_W__projectLinkReveal{z-index:2;color:var(--color-text-light);pointer-events:none;background:0 0;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.services-module__oeab_W__projectLinkReveal:before{z-index:0;height:var(--ui-control-size);border-radius:var(--radius-pill);background:var(--color-accent);content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.services-module__oeab_W__projectLinkRevealContent{z-index:1;position:relative}.services-module__oeab_W__projectLinkReveal .services-module__oeab_W__projectLinkIcon{border-color:var(--background)}.services-module__oeab_W__projectLinkReveal .services-module__oeab_W__projectLinkIcon img{filter:brightness(0)invert()}.services-module__oeab_W__projectLinkIcon{flex:0 0 var(--ui-control-size);width:var(--ui-control-size);height:var(--ui-control-size);margin-left:var(--project-link-space);border:1px solid var(--color-hairline);border-radius:50%;place-items:center;display:grid;position:relative}.services-module__oeab_W__projectLinkIcon img{width:18px;height:18px;display:block}.services-module__oeab_W__backMagnetic{margin-top:0}.services-module__oeab_W__backLink .services-module__oeab_W__projectLinkContent,.services-module__oeab_W__backLink .services-module__oeab_W__projectLinkRevealContent{padding-left:0;padding-right:var(--project-link-space);flex-direction:row-reverse}.services-module__oeab_W__backLink .services-module__oeab_W__projectLinkIcon{margin-left:0;margin-right:var(--project-link-space)}.services-module__oeab_W__caseBackLink{color:var(--project-ink)}.services-module__oeab_W__caseBackLink:focus-visible{outline-color:var(--project-ink)}.services-module__oeab_W__caseBackLink .services-module__oeab_W__projectLinkIcon{border-color:color-mix(in srgb, var(--project-ink) 18%, transparent)}.services-module__oeab_W__caseBackLink .services-module__oeab_W__projectLinkReveal{color:var(--project-background)}.services-module__oeab_W__caseBackLink .services-module__oeab_W__projectLinkReveal:before{background:var(--project-ink)}.services-module__oeab_W__caseBackLink .services-module__oeab_W__projectLinkReveal .services-module__oeab_W__projectLinkIcon{border-color:var(--project-background)}@media (min-width:480px){.services-module__oeab_W__servicesIntro{padding:42px 0 52px}.services-module__oeab_W__serviceItem{padding:30px 0}}@media (min-width:768px){.services-module__oeab_W__servicesLayout{padding-right:var(--ui-rail-right);padding-bottom:80px;padding-left:max(calc(var(--ui-rail-left) + var(--section-pane-padding)), calc(var(--ui-rail-left) + var(--ui-control-size) + 4px))}.services-module__oeab_W__servicesIntro{padding:48px 0 56px}.services-module__oeab_W__serviceItem{padding:34px 0}.services-module__oeab_W__serviceDetails{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.services-module__oeab_W__serviceDuration{flex:1}}@media (min-width:1200px){.services-module__oeab_W__servicesLayout{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 72px;display:grid;position:relative}.services-module__oeab_W__servicesIntro{padding:50px var(--section-pane-padding) 50px calc(var(--ui-rail-left) + var(--section-pane-padding))}.services-module__oeab_W__servicesIntroInner{top:calc(var(--fixed-control-offset) + 150px);width:100%;position:sticky}.services-module__oeab_W__servicesIntro p{margin-top:12px}.services-module__oeab_W__serviceColumnDivider{background:linear-gradient(180deg, var(--color-hairline) 0%, var(--color-hairline) 88%, transparent 100%);transform-origin:top;pointer-events:none;width:1px;display:block;position:absolute;top:0;bottom:0;left:0}.services-module__oeab_W__serviceItem{padding:clamp(44px, 3.5vw, 64px) var(--ui-rail-right) clamp(44px, 3.5vw, 64px) var(--section-pane-padding)}.services-module__oeab_W__serviceDividerLine{right:var(--ui-rail-right);left:var(--section-pane-padding);width:auto}.services-module__oeab_W__serviceBody{width:calc(100% - var(--ui-control-size) - var(--services-control-gap));margin-top:20px}.services-module__oeab_W__serviceDetails{display:block}}@media (hover:none),(pointer:coarse){.services-module__oeab_W__serviceToggleMagnetic,.services-module__oeab_W__projectLinkMagnetic{transform:none!important}.services-module__oeab_W__serviceToggle:hover{border-color:var(--color-hairline);background:0 0}.services-module__oeab_W__serviceToggle:active{border-color:var(--color-accent-22);background:var(--color-accent-12);transform:scale(.95)}.services-module__oeab_W__serviceToggleReveal,.services-module__oeab_W__projectLinkReveal{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.services-module__oeab_W__serviceToggleReveal,.services-module__oeab_W__projectLinkReveal{display:none}}.services-module__oeab_W__projectLinkVisual{border-radius:var(--radius-pill);pointer-events:none;display:inline-flex;position:relative;overflow:hidden}
.approach-dividers-module__zYiINq__root>article{position:relative}.approach-dividers-module__zYiINq__root [data-approach-divider]{pointer-events:none;fill:none;width:100%;height:15px;stroke:var(--color-accent);position:absolute;inset:-7px 0 auto;overflow:hidden}.approach-dividers-module__zYiINq__root [data-approach-divider] line{opacity:0}@media (prefers-reduced-motion:reduce){.approach-dividers-module__zYiINq__root [data-approach-divider]{display:none}}
.approach-object-module__2qYRGW__stage{contain:layout style;pointer-events:none;place-items:center;height:216px;margin-top:16px;display:grid}.approach-object-module__2qYRGW__art{aspect-ratio:1;width:min(216px,100%);height:auto;display:block;overflow:visible}.approach-object-module__2qYRGW__arc{fill:none;stroke:var(--ink);opacity:.86}.approach-object-module__2qYRGW__accentArc{fill:none;stroke:var(--color-accent)}.approach-object-module__2qYRGW__front{fill:var(--color-accent)}.approach-object-module__2qYRGW__top{fill:color-mix(in srgb, var(--color-accent) 72%, var(--color-text-light))}.approach-object-module__2qYRGW__side{fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-text-dark))}.approach-object-module__2qYRGW__wire,.approach-object-module__2qYRGW__accentWire{fill:none;stroke-width:.6px;vector-effect:non-scaling-stroke}.approach-object-module__2qYRGW__wire{stroke:var(--ink);opacity:.35}.approach-object-module__2qYRGW__accentWire{stroke:var(--color-accent);opacity:.64}@media (max-width:767px){.approach-object-module__2qYRGW__stage{height:168px}.approach-object-module__2qYRGW__art{width:168px;height:168px}}.approach-object-module__2qYRGW__rays{fill:none;stroke:var(--color-accent);stroke-width:1px;stroke-linecap:round}.approach-object-module__2qYRGW__workModule polygon{stroke:var(--color-accent);stroke-width:1px;stroke-opacity:0;vector-effect:non-scaling-stroke}
.arrow-up-right-module__dEfPuW__glyph{vertical-align:-.13em;pointer-events:none;flex:none;block-size:1em;inline-size:.701em;display:inline-block;overflow:visible}
.case-card-scroll-module__Ij-TMq__grid[data-case-scroll-enabled=true],.case-card-scroll-module__Ij-TMq__grid[data-case-scroll-mode=finite]{overflow-anchor:none}.case-card-scroll-module__Ij-TMq__grid[data-case-scroll-mode=finite] [data-case-scroll-phase=waiting]:not(:focus-visible){opacity:0}html[data-case-reveal-armed] .case-card-scroll-module__Ij-TMq__grid[data-case-scroll-mode=finite] [data-project-card]>a:not([data-case-scroll-phase],:focus-visible){opacity:0}.case-card-scroll-module__Ij-TMq__grid [data-project-card]>a{transform-origin:0 0}.case-card-scroll-module__Ij-TMq__grid[data-case-scroll-enabled=true] [data-case-scroll-phase=outside]:not(:focus-visible){opacity:0}.case-card-scroll-module__Ij-TMq__grid [data-case-scroll-phase=enter],.case-card-scroll-module__Ij-TMq__grid [data-case-scroll-phase=exit]{will-change:transform}.case-card-scroll-module__Ij-TMq__grid [data-project-card]>a:focus-visible{will-change:auto;transform:none!important}@media (max-width:1023px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.case-card-scroll-module__Ij-TMq__grid:not([data-case-scroll-mode=finite]) [data-project-card]>a{will-change:auto;transform:none!important}}@media (prefers-reduced-motion:reduce){.case-card-scroll-module__Ij-TMq__grid[data-case-scroll-mode=finite] [data-project-card]>a{opacity:1!important;transform:none!important}}
.home-composition-module__OX0qtW__heroComposition{position:relative}.home-composition-module__OX0qtW__heroIntro{z-index:3;bottom:100px;left:var(--fixed-control-offset);right:var(--fixed-control-offset);align-items:end;gap:20px;padding-block:24px;display:grid;position:absolute}.home-composition-module__OX0qtW__positioning,.home-composition-module__OX0qtW__introSupport{background:var(--color-canvas);box-shadow:0 0 22px 16px var(--color-canvas)}.home-composition-module__OX0qtW__positioning{font-variation-settings:"wght" 400;letter-spacing:-.015em;text-wrap:pretty;max-width:34ch;font-size:clamp(22px,2.1vw,34px);font-weight:400;line-height:1.23}.home-composition-module__OX0qtW__introSupport{max-width:36ch;color:var(--color-copy);font-size:14px;line-height:1.5}.home-composition-module__OX0qtW__section{--home-section-top:180px;--home-section-bottom:80px;z-index:1;padding:var(--home-section-top) var(--fixed-control-offset) var(--home-section-bottom);background:var(--color-canvas);color:var(--color-ink);scroll-margin-top:0;position:relative}.home-composition-module__OX0qtW__section a{text-decoration:none}.home-composition-module__OX0qtW__work{background:0 0}.home-composition-module__OX0qtW__dockReference{pointer-events:none;width:0;height:0;position:absolute;top:0}.home-composition-module__OX0qtW__sectionLabel{align-items:center;gap:18px;margin-bottom:48px;font-size:16px;line-height:1.4;display:flex}.home-composition-module__OX0qtW__sectionLabel>span:first-child{color:var(--color-accent);font-variant-numeric:tabular-nums}.home-composition-module__OX0qtW__services{--services-marker-top:var(--home-section-top)}.home-composition-module__OX0qtW__services>[data-section-marker="02"]{top:var(--services-marker-top);z-index:2;position:sticky}.home-composition-module__OX0qtW__services:has([data-services-mode=touch])>[data-section-marker="02"]{position:relative;top:auto}.home-composition-module__OX0qtW__divider{background:var(--color-hairline);flex:1;height:1px;margin-left:12px}.home-composition-module__OX0qtW__sectionHead{gap:32px;margin-bottom:48px;display:grid}.home-composition-module__OX0qtW__sectionHead h2{font-size:var(--h2-size);font-variation-settings:"wght" 400;letter-spacing:-.035em;font-weight:400;line-height:.98}.home-composition-module__OX0qtW__sectionHead h2>span{color:var(--color-accent)}.home-composition-module__OX0qtW__headNote{justify-items:start;gap:24px;display:grid}.home-composition-module__OX0qtW__headNote p{color:var(--color-copy);font-size:var(--body-size);line-height:var(--body-line)}.home-composition-module__OX0qtW__workEnd{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding-top:24px;display:flex}.home-composition-module__OX0qtW__workEnd p{color:var(--color-copy);font-size:15px;line-height:1.6}.home-composition-module__OX0qtW__workEndOnRail{gap:12px var(--home-column-gap);display:grid}.home-composition-module__OX0qtW__workEndOnRail>:last-child{justify-self:start;margin:0 0 0 -12px}.home-composition-module__OX0qtW__studioIntro{gap:32px;display:grid}.home-composition-module__OX0qtW__studioIntro h2{font-variation-settings:"wght" 400;letter-spacing:-.045em;font-size:clamp(35px,5.6vw,86px);font-weight:400;line-height:1.06}.home-composition-module__OX0qtW__studioIntro h2 span{color:var(--color-accent)}.home-composition-module__OX0qtW__studioIntro>div,.home-composition-module__OX0qtW__contactBody>div{justify-items:start;gap:32px;display:grid}.home-composition-module__OX0qtW__studioIntro p,.home-composition-module__OX0qtW__contactBody p{max-width:39ch;color:var(--color-copy);font-size:var(--body-size);line-height:1.6}.home-composition-module__OX0qtW__process{gap:32px;margin-top:72px;display:grid}.home-composition-module__OX0qtW__process article{border-top:1px solid var(--color-hairline);padding-top:24px}.home-composition-module__OX0qtW__process article>span{font-size:var(--type-caption-size);color:var(--color-copy)}.home-composition-module__OX0qtW__process h3{font-size:var(--type-process-title-size);letter-spacing:var(--type-process-title-tracking);margin-top:24px;font-weight:400}.home-composition-module__OX0qtW__process p{max-width:36ch;color:var(--color-copy);margin-top:16px;font-size:16px;line-height:1.6}@media (min-width:768px){.home-composition-module__OX0qtW__process.home-composition-module__OX0qtW__processObjects{row-gap:0}.home-composition-module__OX0qtW__processObjects>article{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.home-composition-module__OX0qtW__contact{min-height:auto;padding-bottom:96px}.home-composition-module__OX0qtW__approachPortal{z-index:3;overflow-anchor:none;background:var(--color-canvas);display:flow-root;position:relative}.home-composition-module__OX0qtW__contactBody{gap:32px;display:grid}.home-composition-module__OX0qtW__contactBody h2{font-variation-settings:"wght" 400;letter-spacing:-.05em;font-size:clamp(51px,8vw,132px);font-weight:400;line-height:1}.home-composition-module__OX0qtW__contactBody h2 span{color:var(--color-accent)}.home-composition-module__OX0qtW__email{color:var(--color-copy);overflow-wrap:anywhere;font-size:14px}@media (min-width:768px){.home-composition-module__OX0qtW__heroIntro{bottom:104px}.home-composition-module__OX0qtW__introSupport{font-size:16px}.home-composition-module__OX0qtW__section{--home-section-bottom:104px}.home-composition-module__OX0qtW__sectionLabel,.home-composition-module__OX0qtW__sectionHead{margin-bottom:64px}.home-composition-module__OX0qtW__workEnd{margin-top:64px;padding-top:32px}.home-composition-module__OX0qtW__process{gap:var(--home-column-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.home-composition-module__OX0qtW__contact{padding-bottom:128px}}@media (min-width:1024px){.home-composition-module__OX0qtW__contact{min-height:70svh}.home-composition-module__OX0qtW__heroIntro,.home-composition-module__OX0qtW__sectionHead,.home-composition-module__OX0qtW__studioIntro,.home-composition-module__OX0qtW__contactBody{column-gap:var(--home-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.home-composition-module__OX0qtW__heroIntro>:first-child,.home-composition-module__OX0qtW__sectionHead>:first-child,.home-composition-module__OX0qtW__studioIntro>:first-child,.home-composition-module__OX0qtW__contactBody>:first-child{grid-column:1/span 2;min-width:0}.home-composition-module__OX0qtW__heroIntro>:last-child,.home-composition-module__OX0qtW__sectionHead>:last-child,.home-composition-module__OX0qtW__studioIntro>:last-child,.home-composition-module__OX0qtW__contactBody>:last-child{grid-column:3;justify-self:start;min-width:0}.home-composition-module__OX0qtW__workEndOnRail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-composition-module__OX0qtW__workEndOnRail>p{grid-column:1/span 2}.home-composition-module__OX0qtW__workEndOnRail>:last-child{grid-column:3}}@media (min-width:1440px){.home-composition-module__OX0qtW__heroIntro{bottom:112px}.home-composition-module__OX0qtW__section{--home-section-bottom:128px}}@media (hover:hover) and (pointer:fine) and (max-width:1023px){.home-composition-module__OX0qtW__section{--home-section-top:224px}}@media (hover:none),(pointer:coarse){.home-composition-module__OX0qtW__section{--home-section-top:64px;--home-section-bottom:48px;--home-anchor-clearance:calc(var(--fixed-control-offset) + 80px);scroll-margin-top:var(--home-anchor-clearance)}.home-composition-module__OX0qtW__dockReference{top:var(--home-anchor-clearance)}.home-composition-module__OX0qtW__services{--services-marker-top:calc(var(--home-anchor-clearance) + var(--home-section-top))}.home-composition-module__OX0qtW__contact{min-height:auto;padding-bottom:48px}.home-composition-module__OX0qtW__sectionLabel{margin-bottom:40px}.home-composition-module__OX0qtW__process{margin-top:48px}}@media (max-height:720px){.home-composition-module__OX0qtW__heroIntro{margin-inline:var(--fixed-control-offset);padding-block:32px 56px;position:relative;bottom:auto;left:auto;right:auto}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.home-composition-module__OX0qtW__services{min-height:0}.home-composition-module__OX0qtW__services .home-composition-module__OX0qtW__sectionHead h2{font-size:min(var(--h2-size), clamp(64px, 12svh, 128px))}}.home-composition-module__OX0qtW__studioAction{margin-left:-12px}
.services-perspective-grid-module__pW9zHq__track{--grid-top:calc(var(--services-marker-top,180px) + 22.4px);--grid-cta-bottom:calc(var(--fixed-control-offset) * 2 + 44px);--grid-cta-right:0px;--grid-frame-bottom:var(--fixed-bottom-offset);--grid-frame-left:0px;--grid-frame-width:100%;--grid-step-travel:clamp(220px, 52svh, 680px);--grid-native-steps:5;overflow-anchor:none;height:calc(100svh - var(--grid-top) + var(--grid-native-steps) * var(--grid-step-travel));margin-top:var(--grid-top);position:relative}.services-perspective-grid-module__pW9zHq__stage{top:var(--grid-top);height:calc(100svh - var(--grid-top));isolation:isolate;min-height:130px;position:sticky}.services-perspective-grid-module__pW9zHq__track[data-services-touch-pin=true] .services-perspective-grid-module__pW9zHq__stage{left:var(--services-touch-pin-left);width:var(--services-touch-pin-width);position:fixed}.services-perspective-grid-module__pW9zHq__frame{inset:0 auto var(--grid-frame-bottom) var(--grid-frame-left);width:var(--grid-frame-width);pointer-events:none;background:radial-gradient(ellipse, var(--color-canvas) 28%, transparent 72%);min-height:40px;position:absolute}.services-perspective-grid-module__pW9zHq__maskSurface{position:absolute;inset:0;transform:translateZ(0)}.services-perspective-grid-module__pW9zHq__frame svg{fill:none;width:100%;height:100%;display:block;overflow:visible}.services-perspective-grid-module__pW9zHq__structure{stroke:color-mix(in srgb, var(--color-ink) 24%, transparent)}.services-perspective-grid-module__pW9zHq__rays{fill:color-mix(in srgb, var(--color-ink) 24%, transparent);stroke:none}.services-perspective-grid-module__pW9zHq__pulse{stroke:var(--color-accent)}.services-perspective-grid-module__pW9zHq__copy{inset:0 auto var(--grid-frame-bottom) var(--grid-frame-left);width:var(--grid-frame-width);z-index:1;pointer-events:none;margin:0;padding:0;list-style:none;display:grid;position:absolute}.services-perspective-grid-module__pW9zHq__service{grid-area:1/1;place-items:center;min-width:0;padding:24px;display:grid}.services-perspective-grid-module__pW9zHq__sceneBody{text-align:center;transform-origin:50%;justify-items:center;gap:16px;width:min(100%,1200px);display:grid}.services-perspective-grid-module__pW9zHq__serviceHeading{min-width:0;font-size:var(--h2-size);font-variation-settings:"wght" 400;letter-spacing:-.035em;margin:0;font-weight:400;line-height:.98}.services-perspective-grid-module__pW9zHq__serviceTitle{min-width:0;display:block}.services-perspective-grid-module__pW9zHq__serviceTitle [data-service-accent]{color:var(--color-accent)}.services-perspective-grid-module__pW9zHq__serviceDescription{max-width:min(100%,60ch);color:var(--color-copy);font-size:var(--type-interface-size);letter-spacing:normal;text-wrap:balance;margin:0;font-weight:400;line-height:1.6}.services-perspective-grid-module__pW9zHq__copy [data-service-field]{position:relative}.services-perspective-grid-module__pW9zHq__copy [data-service-original]{display:block}.services-perspective-grid-module__pW9zHq__copy [data-service-letters]{pointer-events:none;position:absolute;inset:0}.services-perspective-grid-module__pW9zHq__copy [data-service-letters]>span{white-space:pre;position:absolute}.services-perspective-grid-module__pW9zHq__copy [data-blocks-running]>[data-service-original]{clip-path:var(--service-ink-clip,inset(50%))}.services-perspective-grid-module__pW9zHq__copy [data-cascade-running]>[data-service-original],.services-perspective-grid-module__pW9zHq__copy [data-field-waiting]{opacity:0}.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=true] .services-perspective-grid-module__pW9zHq__service[data-active=true] .services-perspective-grid-module__pW9zHq__sceneBody{will-change:transform, opacity}.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=true] .services-perspective-grid-module__pW9zHq__service{visibility:hidden}.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=true] .services-perspective-grid-module__pW9zHq__service[data-active=true]{visibility:visible}@media (max-width:767px){.services-perspective-grid-module__pW9zHq__track{--grid-native-steps:4}.services-perspective-grid-module__pW9zHq__service{padding:16px}.services-perspective-grid-module__pW9zHq__sceneBody{gap:16px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.services-perspective-grid-module__pW9zHq__serviceHeading{font-size:min(var(--h2-size), clamp(64px, 12svh, 128px))}}.services-perspective-grid-module__pW9zHq__action{opacity:calc(1 - var(--grid-flight,0));right:var(--grid-cta-right);bottom:var(--grid-cta-bottom);z-index:1;isolation:isolate;position:absolute}.services-perspective-grid-module__pW9zHq__action>*{margin-top:0}.services-perspective-grid-module__pW9zHq__action:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, var(--color-canvas) 26%, transparent 72%);position:absolute;inset:-12px}.services-perspective-grid-module__pW9zHq__track[data-grid-layout=flow]{height:auto}.services-perspective-grid-module__pW9zHq__track[data-grid-layout=flow] .services-perspective-grid-module__pW9zHq__stage{height:auto;padding-bottom:var(--grid-cta-bottom);position:relative;top:0}.services-perspective-grid-module__pW9zHq__track[data-grid-layout=flow] .services-perspective-grid-module__pW9zHq__frame{inset:auto;left:var(--grid-frame-left);height:clamp(220px,60svh,340px);position:relative}.services-perspective-grid-module__pW9zHq__track[data-grid-layout=flow] .services-perspective-grid-module__pW9zHq__action{justify-content:flex-end;margin-top:24px;display:flex;position:relative;bottom:auto;right:auto}@media (prefers-reduced-motion:reduce){.services-perspective-grid-module__pW9zHq__pulse{display:none}}.services-perspective-grid-module__pW9zHq__track:not([data-grid-ready]){height:calc(100svh - var(--grid-top))}.services-perspective-grid-module__pW9zHq__track:not([data-grid-ready]) .services-perspective-grid-module__pW9zHq__stage{position:relative;top:0}.services-perspective-grid-module__pW9zHq__track:not([data-grid-ready]),.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=false]{height:auto}.services-perspective-grid-module__pW9zHq__track:not([data-grid-ready]) .services-perspective-grid-module__pW9zHq__stage,.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=false] .services-perspective-grid-module__pW9zHq__stage{height:auto;padding-bottom:var(--grid-cta-bottom);position:relative;top:0}.services-perspective-grid-module__pW9zHq__track:not([data-grid-ready]) .services-perspective-grid-module__pW9zHq__copy,.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=false] .services-perspective-grid-module__pW9zHq__copy{gap:32px;width:100%;padding-block:16px 32px;position:relative;inset:auto}.services-perspective-grid-module__pW9zHq__track:not([data-grid-ready]) .services-perspective-grid-module__pW9zHq__service,.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=false] .services-perspective-grid-module__pW9zHq__service{grid-area:auto;padding:16px 0}.services-perspective-grid-module__pW9zHq__track:not([data-grid-ready]) .services-perspective-grid-module__pW9zHq__frame,.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=false] .services-perspective-grid-module__pW9zHq__frame{inset:auto;left:var(--grid-frame-left);height:clamp(220px,60svh,340px);position:relative}.services-perspective-grid-module__pW9zHq__track:not([data-grid-ready]) .services-perspective-grid-module__pW9zHq__action,.services-perspective-grid-module__pW9zHq__track[data-copy-enhanced=false] .services-perspective-grid-module__pW9zHq__action{justify-content:flex-end;margin-top:24px;display:flex;position:relative;bottom:auto;right:auto}.services-perspective-grid-module__pW9zHq__carouselControls{display:none}.services-perspective-grid-module__pW9zHq__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch]{height:auto;margin-top:48px}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__stage{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"scene scene""controls action";align-items:center;gap:40px 16px;height:auto;min-height:0;padding:0;display:grid;position:relative;top:auto}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__copy{width:100%;min-width:0;min-height:max(220px, calc(100svh - var(--grid-top) - var(--grid-frame-bottom)));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:auto;touch-action:auto;grid-area:scene;grid-template-rows:1fr;grid-auto-columns:100%;grid-auto-flow:column;gap:0;margin:0;padding:0;display:grid;position:relative;inset:auto;overflow:auto hidden}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__copy::-webkit-scrollbar{display:none}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__service{visibility:visible;scroll-snap-align:center;scroll-snap-stop:always;grid-area:auto;min-width:0;padding:48px 16px}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__sceneBody{width:min(100%,1000px)}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__serviceHeading{font-size:clamp(42px,9vw,96px)}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__serviceDescription{max-width:60ch}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__frame{grid-area:scene;align-self:stretch;width:100%;height:auto;position:relative;inset:auto}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__carouselControls{grid-area:controls;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:relative}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__carouselCount{text-align:left;min-width:0;position:absolute;bottom:calc(100% + 8px);left:0}.services-perspective-grid-module__pW9zHq__carouselArrow{border:1px solid var(--color-hairline);width:46px;height:46px;color:var(--color-accent);cursor:pointer;transition:background-color .24s var(--motion-ease-cr8v-rhythm), transform .24s var(--motion-ease-cr8v-rhythm), opacity .24s;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;flex:0 0 46px;place-items:center;padding:0;display:inline-grid}.services-perspective-grid-module__pW9zHq__carouselArrow:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 8%, transparent);transform:scale(.96)}.services-perspective-grid-module__pW9zHq__carouselArrow:focus-visible,.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.services-perspective-grid-module__pW9zHq__carouselArrow:disabled{opacity:.3;cursor:default}.services-perspective-grid-module__pW9zHq__carouselCount{text-align:center;min-width:56px;color:var(--color-copy);font-variant-numeric:tabular-nums;font-size:14px}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__action{opacity:1;grid-area:action;justify-content:flex-end;margin:0;display:flex;position:relative;inset:auto}@media (max-width:359px){.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__stage{column-gap:8px}.services-perspective-grid-module__pW9zHq__track[data-services-mode=touch] .services-perspective-grid-module__pW9zHq__action a{--project-link-space:8px}}@media (hover:hover) and (pointer:fine){.services-perspective-grid-module__pW9zHq__carouselArrow:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.services-perspective-grid-module__pW9zHq__carouselArrow{transition:none}}
.site-footer-module__qjxcOG__footer{--footer-control-clearance:calc(var(--fixed-control-offset) + 46px + 24px + env(safe-area-inset-bottom,0px));z-index:1;padding:40px var(--fixed-control-offset) var(--footer-control-clearance);background:var(--color-canvas);color:var(--color-ink);margin-top:120px;position:relative}.site-footer-module__qjxcOG__footer a{text-decoration:none}.site-footer-module__qjxcOG__footerContent{border-top:1px solid var(--color-hairline);gap:32px;padding-block:32px 40px;display:grid}.site-footer-module__qjxcOG__footerInvitation{justify-items:start;gap:28px;min-width:0;display:grid}.site-footer-module__qjxcOG__footerInvitation>p{color:var(--color-copy);font-size:16px;line-height:1.5}.site-footer-module__qjxcOG__footerInvitation h2{font-variation-settings:"wght" 400;letter-spacing:-.05em;font-size:clamp(48px,8vw,136px);font-weight:400;line-height:1}.site-footer-module__qjxcOG__footerInvitation h2>span{color:var(--color-accent)}.site-footer-module__qjxcOG__footerAside{justify-items:start;gap:20px;display:grid}.site-footer-module__qjxcOG__footerEmail{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-size:clamp(16px,1.45vw,20px);line-height:1.5;display:inline-flex}.site-footer-module__qjxcOG__footerNavigation{flex-wrap:wrap;align-content:start;gap:0 28px;font-size:18px;line-height:1.5;display:flex}.site-footer-module__qjxcOG__footerNavigation a{align-items:center;min-height:44px;display:inline-flex}.site-footer-module__qjxcOG__footerLine{border-top:1px solid var(--color-hairline);align-items:start;gap:16px;padding-top:16px;font-size:14px;line-height:1.5;display:grid}.site-footer-module__qjxcOG__footerLine>a,.site-footer-module__qjxcOG__footerLegal>:is(a,button){width:fit-content;min-height:44px;font:inherit;align-items:center;margin:0;padding-block:8px;display:inline-flex}.site-footer-module__qjxcOG__footerLegal{flex-wrap:wrap;gap:0 24px;display:flex}.site-footer-module__qjxcOG__footerLegal>button{text-decoration:none}.site-footer-module__qjxcOG__footerLine>span{color:var(--color-copy)}.site-footer-module__qjxcOG__compactFooter{margin-top:0;padding-top:32px}.site-footer-module__qjxcOG__compactFooter .site-footer-module__qjxcOG__footerContent{padding-block:16px}@media (hover:hover) and (pointer:fine){.site-footer-module__qjxcOG__footerNavigation a:hover,.site-footer-module__qjxcOG__footerEmail:hover,.site-footer-module__qjxcOG__footerLine a:hover,.site-footer-module__qjxcOG__footerLegal>button:hover{color:var(--color-accent)}}@media (max-width:767px){.site-footer-module__qjxcOG__footer{margin-top:56px;padding-top:24px}.site-footer-module__qjxcOG__compactFooter{margin-top:0}.site-footer-module__qjxcOG__footerContent{gap:24px;padding-block:24px}.site-footer-module__qjxcOG__footerInvitation{gap:20px}.site-footer-module__qjxcOG__footerLine{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 20px}.site-footer-module__qjxcOG__footerLegal{grid-area:2/1/auto/-1}.site-footer-module__qjxcOG__footerLine>span{text-align:right;grid-area:1/2;justify-self:end}}@media (min-width:768px){.site-footer-module__qjxcOG__footerLine{grid-template-columns:minmax(0,1fr) auto;gap:16px 32px}.site-footer-module__qjxcOG__footerLine>span{grid-column:1/-1}}@media (min-width:1024px){.site-footer-module__qjxcOG__footerContent{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-block:40px 56px}.site-footer-module__qjxcOG__footerInvitation{grid-column:span 8}.site-footer-module__qjxcOG__footerAside{flex-direction:column;grid-column:10/-1;justify-content:space-between;align-items:flex-start;gap:32px;padding-top:48px;display:flex}.site-footer-module__qjxcOG__footerNavigation{font-size:24px;display:grid}.site-footer-module__qjxcOG__footerLine{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.site-footer-module__qjxcOG__footerLine>span{grid-column:auto;justify-self:end}.site-footer-module__qjxcOG__compactFooter .site-footer-module__qjxcOG__footerContent{display:block}.site-footer-module__qjxcOG__compactFooter .site-footer-module__qjxcOG__footerNavigation{font-size:18px;display:flex}.site-footer-module__qjxcOG__compactFooter .site-footer-module__qjxcOG__footerAside{padding-top:0;display:block}}
.AnimatedMenuButton-module__NSbmSG__root{--button-accent:var(--color-accent);--button-accent-label-rest:var(--color-accent);--button-accent-label-active:var(--color-accent-97);--button-accent-border:var(--color-accent-22);--button-accent-glass:var(--color-accent-05);--button-focus:color-mix(in srgb, var(--color-accent) 55%, transparent);--button-foreground:var(--color-on-accent);--button-duration:var(--motion-duration-control-reveal);--button-easing:var(--motion-ease-cr8v-rhythm);width:max-content;height:var(--fixed-control-height);border-radius:var(--radius-pill);color:var(--button-accent);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:11px;padding:0 2px;display:inline-flex;position:relative;overflow:visible}.AnimatedMenuButton-module__NSbmSG__root:focus{outline:none}.AnimatedMenuButton-module__NSbmSG__root[data-icon-only=true]{gap:0;width:46px;height:46px;min-height:46px;padding:0}.AnimatedMenuButton-module__NSbmSG__root[data-icon-only=true] .AnimatedMenuButton-module__NSbmSG__content{gap:0;transform:none}.AnimatedMenuButton-module__NSbmSG__root[data-icon-only=true] .AnimatedMenuButton-module__NSbmSG__titleCharacter{transform:none}.AnimatedMenuButton-module__NSbmSG__root[data-focus-visible=true]:focus{outline:2px solid var(--button-focus);outline-offset:3px}.AnimatedMenuButton-module__NSbmSG__content{z-index:1;align-items:center;gap:10px;width:max-content;height:46px;display:inline-flex;position:relative;transform:translateY(1px)}.AnimatedMenuButton-module__NSbmSG__label{width:max-content;height:max-content;color:var(--button-accent-label-rest);font-family:var(--font-onest), "Onest", sans-serif;font-variation-settings:"wght" 400;letter-spacing:.26em;opacity:0;text-align:right;text-transform:uppercase;white-space:nowrap;transition:color var(--button-duration) var(--button-easing), opacity var(--button-duration) var(--button-easing);will-change:transform, opacity;font-size:14px;font-style:normal;font-weight:400;line-height:1.2}.AnimatedMenuButton-module__NSbmSG__labelAfter{color:var(--button-accent-label-active);opacity:1;text-align:left;display:block;position:relative;}.AnimatedMenuButton-module__NSbmSG__circleMagneticLayer{will-change:transform;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative}.AnimatedMenuButton-module__NSbmSG__circleShell{border-radius:var(--radius-round);background:var(--button-accent-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:46px;height:46px;transition:transform var(--motion-duration-control) var(--motion-ease-out);will-change:transform;border:0;flex:0 0 46px;place-items:center;display:grid;position:relative;overflow:hidden;transform:scale(1)}.AnimatedMenuButton-module__NSbmSG__circleShell:after{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-thin) var(--button-accent-border);content:"";pointer-events:none;position:absolute;inset:0}.AnimatedMenuButton-module__NSbmSG__circleBackgroundMagneticLayer{z-index:1;pointer-events:none;will-change:transform;display:block;position:absolute;inset:0}.AnimatedMenuButton-module__NSbmSG__circleBackground{z-index:0;border-radius:var(--radius-round);background:var(--button-accent);filter:brightness();transform-origin:50%;width:46px;height:46px;transition:transform var(--button-duration) var(--button-easing), filter var(--motion-duration-control) var(--motion-ease-out);will-change:transform;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.AnimatedMenuButton-module__NSbmSG__titleCharacter,.AnimatedMenuButton-module__NSbmSG__overlaySymbol{z-index:2;color:var(--button-foreground);font-family:var(--font-onest), "Onest", sans-serif;font-variation-settings:"wght" 400;letter-spacing:0;text-align:center;text-indent:0;text-transform:uppercase;white-space:nowrap;transition:opacity var(--button-duration) var(--button-easing), transform var(--button-duration) var(--button-easing);will-change:opacity, transform;place-items:center;font-size:14px;font-style:normal;font-weight:400;line-height:1;display:grid;position:absolute;inset:0}.AnimatedMenuButton-module__NSbmSG__titleCharacter{opacity:1;font-size:16px;transform:translateY(.25px)}.AnimatedMenuButton-module__NSbmSG__overlaySymbol{opacity:0;transform:translate(20px,-.25px)}.AnimatedMenuButton-module__NSbmSG__symbolDetail{will-change:transform;place-items:center;width:100%;height:100%;display:grid}.AnimatedMenuButton-module__NSbmSG__closeIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;display:block;overflow:visible}.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu][data-hovered=true][data-pressed=false] .AnimatedMenuButton-module__NSbmSG__label{color:var(--button-accent-label-active);opacity:1}.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu][data-hovered=true][data-pressed=false] .AnimatedMenuButton-module__NSbmSG__circleBackground{transform:translate(-50%,-50%)scale(.217391)}.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu][data-hovered=true][data-pressed=false] .AnimatedMenuButton-module__NSbmSG__titleCharacter{opacity:0;transform:translate(-58px,.25px)}.AnimatedMenuButton-module__NSbmSG__root[data-title-motion=center][data-mode=menu][data-hovered=true][data-pressed=false] .AnimatedMenuButton-module__NSbmSG__titleCharacter{transform:translateY(.25px)scale(.16)}.AnimatedMenuButton-module__NSbmSG__root[data-title-motion=center] .AnimatedMenuButton-module__NSbmSG__circleBackgroundMagneticLayer{transform:none!important}.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu][data-pressed=true] .AnimatedMenuButton-module__NSbmSG__label,.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu]:active .AnimatedMenuButton-module__NSbmSG__label,.AnimatedMenuButton-module__NSbmSG__root[data-mode=overlay] .AnimatedMenuButton-module__NSbmSG__label{color:var(--button-accent-label-active);opacity:1}.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu][data-pressed=true] .AnimatedMenuButton-module__NSbmSG__circleBackground,.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu]:active .AnimatedMenuButton-module__NSbmSG__circleBackground,.AnimatedMenuButton-module__NSbmSG__root[data-mode=overlay] .AnimatedMenuButton-module__NSbmSG__circleBackground{transform:translate(-50%,-50%)scale(1)}.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu][data-pressed=true] .AnimatedMenuButton-module__NSbmSG__titleCharacter,.AnimatedMenuButton-module__NSbmSG__root[data-mode=menu]:active .AnimatedMenuButton-module__NSbmSG__titleCharacter{opacity:1;transform:translateY(.25px)}.AnimatedMenuButton-module__NSbmSG__root[data-mode=overlay] .AnimatedMenuButton-module__NSbmSG__titleCharacter{opacity:0;transform:translate(-50px,.25px)}.AnimatedMenuButton-module__NSbmSG__root[data-mode=overlay] .AnimatedMenuButton-module__NSbmSG__overlaySymbol{opacity:1;transform:translateY(-.25px)}.AnimatedMenuButton-module__NSbmSG__root:is([data-pointer-type=touch],[data-pointer-type=pen])[data-pressed=true] .AnimatedMenuButton-module__NSbmSG__circleShell{transition-duration:.12s;transform:scale(.94)}.AnimatedMenuButton-module__NSbmSG__root:is([data-pointer-type=touch],[data-pointer-type=pen])[data-pressed=true] .AnimatedMenuButton-module__NSbmSG__circleBackground{filter:brightness(.88);transition-duration:.12s,.1s}@media (hover:none),(pointer:coarse){.AnimatedMenuButton-module__NSbmSG__root:active .AnimatedMenuButton-module__NSbmSG__circleBackground{filter:brightness(.88);transition-duration:.12s,.1s}}.AnimatedMenuButton-module__NSbmSG__root:disabled{opacity:.45;cursor:not-allowed}.AnimatedMenuButton-module__NSbmSG__root:disabled[data-mode=menu] .AnimatedMenuButton-module__NSbmSG__label{color:var(--button-accent-label-rest);opacity:0}.AnimatedMenuButton-module__NSbmSG__root:disabled[data-mode=menu] .AnimatedMenuButton-module__NSbmSG__labelAfter{color:var(--button-accent-label-active);opacity:1}.AnimatedMenuButton-module__NSbmSG__root:disabled[data-mode=menu] .AnimatedMenuButton-module__NSbmSG__circleBackground{transform:translate(-50%,-50%)scale(1)}.AnimatedMenuButton-module__NSbmSG__root:disabled[data-mode=menu] .AnimatedMenuButton-module__NSbmSG__titleCharacter{opacity:1;transform:translateY(.25px)}@media (max-width:767px){.AnimatedMenuButton-module__NSbmSG__label{letter-spacing:.22em;font-size:16px}.AnimatedMenuButton-module__NSbmSG__titleCharacter{font-size:16px}.AnimatedMenuButton-module__NSbmSG__overlaySymbol{font-size:17px}}@media (prefers-reduced-motion:reduce){.AnimatedMenuButton-module__NSbmSG__root{--button-duration:var(--motion-duration-instant)!important}.AnimatedMenuButton-module__NSbmSG__circleShell{transition-duration:var(--motion-duration-instant)}.AnimatedMenuButton-module__NSbmSG__label,.AnimatedMenuButton-module__NSbmSG__labelAfter,.AnimatedMenuButton-module__NSbmSG__circleMagneticLayer,.AnimatedMenuButton-module__NSbmSG__circleBackgroundMagneticLayer,.AnimatedMenuButton-module__NSbmSG__symbolDetail{transform:none!important}.AnimatedMenuButton-module__NSbmSG__circleBackground{transition-duration:var(--motion-duration-instant), 80ms}.AnimatedMenuButton-module__NSbmSG__root:is([data-pointer-type=touch],[data-pointer-type=pen])[data-pressed=true] .AnimatedMenuButton-module__NSbmSG__circleShell{transform:scale(.98)}}
.analytics-consent-module__oGAPSq__panel{--consent-radius:20px;--consent-decline-label:var(--accent);transform-origin:50%;z-index:calc(var(--z-menu-overlay) + 1);left:max(var(--ui-rail-left), env(safe-area-inset-left));bottom:var(--fixed-bottom-offset);width:min(360px, calc(100% - max(var(--fixed-control-offset), env(safe-area-inset-left)) - max(var(--fixed-control-offset), env(safe-area-inset-right))));color:var(--color-ink);font-family:var(--font-onest), sans-serif;font-size:14px;line-height:1.45;position:fixed}:root[data-resolved-theme=dark] .analytics-consent-module__oGAPSq__panel{--consent-decline-label:var(--color-text-light)}.analytics-consent-module__oGAPSq__panel[data-consent-held]{visibility:hidden;pointer-events:none}.analytics-consent-module__oGAPSq__glass{z-index:0;pointer-events:none;border:var(--border-thin) solid var(--color-hairline);border-radius:var(--consent-radius);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.analytics-consent-module__oGAPSq__surface{z-index:1;border:var(--border-thin) solid transparent;border-radius:var(--consent-radius);max-height:calc(100svh - var(--fixed-bottom-offset) - var(--fixed-control-offset) - var(--fixed-control-height) - var(--services-control-gap));overscroll-behavior:contain;scrollbar-width:thin;position:relative;overflow:auto}.analytics-consent-module__oGAPSq__content{padding:18px}.analytics-consent-module__oGAPSq__heading{margin-bottom:10px}.analytics-consent-module__oGAPSq__title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500;line-height:1.4}.analytics-consent-module__oGAPSq__copy{color:var(--color-copy);margin:0}.analytics-consent-module__oGAPSq__detail{color:var(--color-copy);margin:6px 0 0;font-size:13px}.analytics-consent-module__oGAPSq__actions{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:14px;display:flex}.analytics-consent-module__oGAPSq__action,.analytics-consent-module__oGAPSq__actionMagnetic{width:max-content;min-width:0;display:block}.analytics-consent-module__oGAPSq__actionButton{font:inherit}.analytics-consent-module__oGAPSq__actionButton [data-button-label]{font-family:var(--font-onest), sans-serif;letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400;line-height:1.25}.analytics-consent-module__oGAPSq__panel .analytics-consent-module__oGAPSq__actionButton:disabled{opacity:1;cursor:default}.analytics-consent-module__oGAPSq__actionWord{display:block;position:relative}.analytics-consent-module__oGAPSq__action[data-consent-action=decline] .analytics-consent-module__oGAPSq__actionButton[data-hovered=true] .analytics-consent-module__oGAPSq__actionWord,.analytics-consent-module__oGAPSq__action[data-consent-action=decline] .analytics-consent-module__oGAPSq__scramble{color:var(--consent-decline-label)}.analytics-consent-module__oGAPSq__original{display:block}.analytics-consent-module__oGAPSq__scramble{white-space:pre;pointer-events:none;align-items:center;display:none;position:absolute;inset:0}.analytics-consent-module__oGAPSq__character{text-align:center;white-space:pre;flex:none;height:1.25em;line-height:1.25;overflow:hidden}.analytics-consent-module__oGAPSq__actionButton[data-scrambling=true] .analytics-consent-module__oGAPSq__original{visibility:hidden}.analytics-consent-module__oGAPSq__actionButton[data-scrambling=true] .analytics-consent-module__oGAPSq__scramble{display:flex}.analytics-consent-module__oGAPSq__footnote{border-top:var(--border-thin) solid var(--color-hairline);margin-top:12px;padding-top:8px}.analytics-consent-module__oGAPSq__policy,.analytics-consent-module__oGAPSq__disclosure summary{min-height:36px;color:var(--color-ink);text-underline-offset:4px;align-items:center;font-size:13px;display:inline-flex}.analytics-consent-module__oGAPSq__disclosure summary{cursor:pointer;list-style:none}.analytics-consent-module__oGAPSq__disclosure summary::marker{content:""}.analytics-consent-module__oGAPSq__disclosure summary::-webkit-details-marker{display:none}.analytics-consent-module__oGAPSq__detailsMagnetic{width:max-content;display:block}.analytics-consent-module__oGAPSq__detailsLabel{align-items:center;gap:8px;min-height:36px;display:inline-flex}.analytics-consent-module__oGAPSq__detailsLabel>span{text-decoration:underline}.analytics-consent-module__oGAPSq__disclosure summary:hover{color:var(--accent)}.analytics-consent-module__oGAPSq__detailsIcon{fill:none;width:12px;height:12px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;display:block}.analytics-consent-module__oGAPSq__disclosureBody{color:var(--color-copy);font-size:14px;overflow:hidden}.analytics-consent-module__oGAPSq__disclosure[data-disclosure-phase=open] .analytics-consent-module__oGAPSq__disclosureBody{overflow:visible}.analytics-consent-module__oGAPSq__disclosureContent{overflow-wrap:anywhere;padding-top:8px}.analytics-consent-module__oGAPSq__disclosureBody p{margin:0 0 10px}.analytics-consent-module__oGAPSq__choiceValue{color:var(--color-ink);font-weight:500}.analytics-consent-module__oGAPSq__choiceValue[data-cookie-choice=off]{color:var(--accent)}.analytics-consent-module__oGAPSq__choiceReviewNote{color:var(--color-copy);margin-top:4px;font-size:12px;display:block}.analytics-consent-module__oGAPSq__providerLinks{gap:4px;display:grid}.analytics-consent-module__oGAPSq__panel[data-consent-route-overlay] .analytics-consent-module__oGAPSq__providerLinks{color:var(--color-ink)}.analytics-consent-module__oGAPSq__externalProviders{border-top:var(--border-thin) solid var(--color-hairline);margin-top:12px;padding-top:12px}.analytics-consent-module__oGAPSq__externalProviders .analytics-consent-module__oGAPSq__providerRow+.analytics-consent-module__oGAPSq__providerRow{margin-top:4px}.analytics-consent-module__oGAPSq__externalProviders .analytics-consent-module__oGAPSq__externalLabel{color:var(--color-copy);margin-bottom:8px;font-size:12px}.analytics-consent-module__oGAPSq__providerRow,.analytics-consent-module__oGAPSq__providerMagnetic{width:fit-content;max-width:100%;display:block}.analytics-consent-module__oGAPSq__providerLinks a{text-underline-offset:3px;align-items:center;min-height:32px;display:flex}.analytics-consent-module__oGAPSq__providerLinks a:focus-visible,.analytics-consent-module__oGAPSq__providerLinks a:active{color:var(--accent)}@media (hover:hover) and (pointer:fine){.analytics-consent-module__oGAPSq__providerLinks a:hover{color:var(--accent)}}.analytics-consent-module__oGAPSq__copy,.analytics-consent-module__oGAPSq__detail{overflow-wrap:anywhere}.analytics-consent-module__oGAPSq__preferences,.analytics-consent-module__oGAPSq__reviewTrigger{font:inherit;color:inherit;cursor:pointer}.analytics-consent-module__oGAPSq__preferences{text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.analytics-consent-module__oGAPSq__reviewTrigger{border:var(--border-thin) solid var(--color-hairline);background:0 0;min-height:44px;padding:8px 16px}.analytics-consent-module__oGAPSq__preferences:focus-visible,.analytics-consent-module__oGAPSq__reviewTrigger:focus-visible,.analytics-consent-module__oGAPSq__policy:focus-visible,.analytics-consent-module__oGAPSq__disclosure summary:focus-visible,.analytics-consent-module__oGAPSq__providerLinks a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.analytics-consent-module__oGAPSq__contour{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.analytics-consent-module__oGAPSq__contour rect{fill:none;stroke:currentColor;opacity:0;rx:var(--consent-radius)}.analytics-consent-module__oGAPSq__sandCanvas{z-index:calc(var(--z-menu-overlay) + 1);pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (max-width:767px){.analytics-consent-module__oGAPSq__panel{bottom:calc(var(--fixed-bottom-offset) + var(--fixed-control-height) + var(--services-control-gap));width:calc(100% - max(var(--fixed-control-offset), env(safe-area-inset-left)) - max(var(--fixed-control-offset), env(safe-area-inset-right)))}.analytics-consent-module__oGAPSq__surface{max-height:calc(100svh - var(--fixed-bottom-offset) - 2 * var(--fixed-control-height) - 2 * var(--services-control-gap) - var(--fixed-control-offset))}}@media (prefers-reduced-motion:reduce){.analytics-consent-module__oGAPSq__contour,.analytics-consent-module__oGAPSq__sandCanvas{display:none}.analytics-consent-module__oGAPSq__actionButton[data-scrambling=true] .analytics-consent-module__oGAPSq__original{visibility:visible}.analytics-consent-module__oGAPSq__actionButton[data-scrambling=true] .analytics-consent-module__oGAPSq__scramble{display:none}}@media (hover:none),(pointer:coarse){.analytics-consent-module__oGAPSq__disclosure summary,.analytics-consent-module__oGAPSq__detailsLabel,.analytics-consent-module__oGAPSq__policy,.analytics-consent-module__oGAPSq__providerLinks a{min-height:44px}}@media (prefers-reduced-transparency:reduce){.analytics-consent-module__oGAPSq__glass{background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.analytics-consent-module__oGAPSq__reviewReset{z-index:calc(var(--z-menu-overlay) - 1);left:var(--fixed-control-offset);bottom:var(--fixed-bottom-offset);border:var(--border-thin) solid var(--color-hairline);background:var(--color-canvas);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;padding:8px 12px;font-size:13px;position:fixed}@media (max-width:767px){.analytics-consent-module__oGAPSq__reviewReset{bottom:calc(var(--fixed-bottom-offset) + var(--fixed-control-height) + var(--services-control-gap))}}
.ThemeControl-module__lVvReG__control{z-index:var(--z-theme-control);right:var(--fixed-control-offset);bottom:max(var(--fixed-control-offset), env(safe-area-inset-bottom));width:var(--ui-control-size);height:var(--ui-control-size);position:fixed}.ThemeControl-module__lVvReG__magnetic{width:100%;height:100%;display:block}.ThemeControl-module__lVvReG__entrance{width:100%;height:100%}.ThemeControl-module__lVvReG__dot{width:var(--menu-indicator-dot-size);height:var(--menu-indicator-dot-size);background:currentColor;border-radius:50%;display:block}
.FullscreenMenu-module__cUa1ia__overlay{z-index:var(--z-menu-overlay);overscroll-behavior:contain;min-height:100dvh;color:var(--ink);isolation:isolate;position:fixed;inset:0;overflow:hidden}.FullscreenMenu-module__cUa1ia__overlay:focus{outline:none}.FullscreenMenu-module__cUa1ia__backdrop{z-index:0;background:var(--background);will-change:opacity;position:absolute;inset:0}.FullscreenMenu-module__cUa1ia__radialLayer{z-index:1;transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute;inset:20px;overflow:hidden}.FullscreenMenu-module__cUa1ia__radialParallax{transform:translate3d(var(--menu-ray-x,0px), var(--menu-ray-y,0px), 0);will-change:transform;position:absolute;inset:-32px}.FullscreenMenu-module__cUa1ia__starCanvas{background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.FullscreenMenu-module__cUa1ia__content{z-index:2;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-width:1023px){.FullscreenMenu-module__cUa1ia__radialLayer{inset:10px}}@media (hover:none),(pointer:coarse){.FullscreenMenu-module__cUa1ia__radialParallax{inset:0}}@media (prefers-reduced-motion:reduce){.FullscreenMenu-module__cUa1ia__radialLayer,.FullscreenMenu-module__cUa1ia__radialParallax{transform:none!important}.FullscreenMenu-module__cUa1ia__radialParallax{inset:0}}
.MenuButton-module__fwgn4q__positioner{--menu-top-offset:50px;--menu-right-offset:50px;z-index:var(--z-menu-trigger);top:min(var(--menu-top-offset), var(--fixed-control-offset));right:min(var(--menu-right-offset), var(--fixed-control-offset));display:inline-flex;position:fixed}.MenuButton-module__fwgn4q__magneticButton{transform-origin:calc(100% - 25px);will-change:transform;display:inline-flex}
.FullscreenMenuNav-module__JcEKgG__nav{z-index:2;pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.FullscreenMenuNav-module__JcEKgG__menuLayout{--menu-row-height:63.008px;--menu-row-gap:50px;--menu-block-padding:100px;--menu-outer-gutter:200px;--menu-axis-gap:50px;pointer-events:none;width:100%;height:427.016px;position:relative}.FullscreenMenuNav-module__JcEKgG__labelParallaxLayer,.FullscreenMenuNav-module__JcEKgG__dividerParallaxLayer{grid-template-columns:var(--menu-outer-gutter) minmax(0, 1fr) 1px minmax(0, 1fr) var(--menu-outer-gutter);grid-template-rows:var(--menu-block-padding) var(--menu-row-height) var(--menu-row-gap) 1px var(--menu-row-gap) var(--menu-row-height) var(--menu-block-padding);pointer-events:none;will-change:transform;display:grid;position:absolute;inset:0}.FullscreenMenuNav-module__JcEKgG__labelParallaxLayer{transform:translate3d(var(--menu-label-x,0px), var(--menu-label-y,0px), 0)}.FullscreenMenuNav-module__JcEKgG__dividerParallaxLayer{transform:translate3d(var(--menu-divider-x,0px), var(--menu-divider-y,0px), 0)}.FullscreenMenuNav-module__JcEKgG__menuItem{z-index:1;pointer-events:none;will-change:opacity;align-items:center;min-width:0;display:flex;position:relative}.FullscreenMenuNav-module__JcEKgG__itemIntro,.FullscreenMenuNav-module__JcEKgG__itemStudio{grid-column:2;justify-content:flex-end;padding-inline-end:var(--menu-axis-gap)}.FullscreenMenuNav-module__JcEKgG__itemWork,.FullscreenMenuNav-module__JcEKgG__itemContact{grid-column:4;justify-content:flex-start;padding-inline-start:var(--menu-axis-gap)}.FullscreenMenuNav-module__JcEKgG__itemIntro,.FullscreenMenuNav-module__JcEKgG__itemWork{grid-row:2}.FullscreenMenuNav-module__JcEKgG__itemStudio,.FullscreenMenuNav-module__JcEKgG__itemContact{grid-row:6}.FullscreenMenuNav-module__JcEKgG__hoverLayer{transform-origin:50%;pointer-events:auto;will-change:opacity, transform;display:inline-flex}.FullscreenMenuNav-module__JcEKgG__menuLink{color:var(--color-title);font-family:var(--font-onest), "Onest", sans-serif;font-size:var(--menu-row-height);font-variation-settings:"wght" 300;letter-spacing:0;text-transform:capitalize;white-space:nowrap;-webkit-tap-highlight-color:transparent;align-items:center;font-weight:300;line-height:1;text-decoration:none;display:inline-flex}.FullscreenMenuNav-module__JcEKgG__menuLink:visited{color:var(--color-title)}.FullscreenMenuNav-module__JcEKgG__menuLink:focus-visible{color:var(--color-accent-97);outline:2px solid var(--color-accent);outline-offset:8px}.FullscreenMenuNav-module__JcEKgG__dividerLeft,.FullscreenMenuNav-module__JcEKgG__dividerRight,.FullscreenMenuNav-module__JcEKgG__dividerVertical{z-index:0;background:var(--motion-menu-divider);pointer-events:none;will-change:opacity, transform;display:block;position:relative}.FullscreenMenuNav-module__JcEKgG__dividerLeft,.FullscreenMenuNav-module__JcEKgG__dividerRight{grid-row:4;width:100%;height:1px}.FullscreenMenuNav-module__JcEKgG__dividerLeft{transform-origin:100%;grid-column:2;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0000 100%)}.FullscreenMenuNav-module__JcEKgG__dividerRight{transform-origin:0;grid-column:4;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.FullscreenMenuNav-module__JcEKgG__dividerVertical{transform-origin:50%;grid-area:1/3/-1;width:1px;height:100%;-webkit-mask-image:radial-gradient(50% 50%,#000 79.135%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 79.135%,#0000 100%)}@media (max-width:1023px){.FullscreenMenuNav-module__JcEKgG__menuLayout{--menu-row-height:clamp(48px, 6.4vw, 58px);--menu-row-gap:clamp(40px, 5.2vw, 50px);--menu-block-padding:clamp(72px, 9vw, 92px);--menu-outer-gutter:clamp(72px, 15vw, 160px);--menu-axis-gap:clamp(32px, 5.2vw, 50px);height:calc(var(--menu-block-padding) * 2 + var(--menu-row-height) * 2 + var(--menu-row-gap) * 2 + 1px)}}@media (max-width:767px),(hover:none) and (pointer:coarse) and (max-width:1023px){.FullscreenMenuNav-module__JcEKgG__menuLayout{--menu-row-height:clamp(40px, 10.8vw, 48px);--menu-stack-gap:clamp(18px, 5.5vw, 26px);width:min(100%,360px);height:calc(var(--menu-row-height) * 4 + var(--menu-stack-gap) * 3)}.FullscreenMenuNav-module__JcEKgG__labelParallaxLayer{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4, var(--menu-row-height));gap:var(--menu-stack-gap);place-items:center}.FullscreenMenuNav-module__JcEKgG__dividerParallaxLayer{display:none}.FullscreenMenuNav-module__JcEKgG__itemIntro,.FullscreenMenuNav-module__JcEKgG__itemWork,.FullscreenMenuNav-module__JcEKgG__itemStudio,.FullscreenMenuNav-module__JcEKgG__itemContact{grid-column:1;justify-content:center;padding-inline:0}.FullscreenMenuNav-module__JcEKgG__itemIntro{grid-row:1}.FullscreenMenuNav-module__JcEKgG__itemWork{grid-row:2}.FullscreenMenuNav-module__JcEKgG__itemStudio{grid-row:3}.FullscreenMenuNav-module__JcEKgG__itemContact{grid-row:4}.FullscreenMenuNav-module__JcEKgG__menuLink{min-height:44px;padding-inline:12px}.FullscreenMenuNav-module__JcEKgG__menuLink:focus-visible{outline-offset:5px}}@media (hover:none),(pointer:coarse){.FullscreenMenuNav-module__JcEKgG__hoverLayer{transform:none!important}.FullscreenMenuNav-module__JcEKgG__menuLink:active{color:var(--color-accent-97);transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.FullscreenMenuNav-module__JcEKgG__labelParallaxLayer,.FullscreenMenuNav-module__JcEKgG__dividerParallaxLayer,.FullscreenMenuNav-module__JcEKgG__menuItem,.FullscreenMenuNav-module__JcEKgG__hoverLayer{transform:none!important}}
.universal-cover-module__NzsXCW__composition{position:absolute;inset:0;container-type:inline-size}.universal-cover-module__NzsXCW__slot{border-radius:1.6cqw;position:absolute;overflow:hidden}.universal-cover-module__NzsXCW__slot img{object-fit:cover;width:100%;height:100%;display:block}.universal-cover-module__NzsXCW__placeholder{background:color-mix(in srgb, currentColor 12%, transparent);width:100%;height:100%;color:inherit;place-items:center;font:500 clamp(10px,7cqw,32px)/1 sans-serif;display:grid}.universal-cover-module__NzsXCW__composition[data-cover-composition=image] .universal-cover-module__NzsXCW__slot{inset:7%}.universal-cover-module__NzsXCW__composition[data-cover-composition=identity] .universal-cover-module__NzsXCW__slot{border-radius:0;inset:22% 18%}.universal-cover-module__NzsXCW__composition[data-cover-composition=identity] img{object-fit:contain}.universal-cover-module__NzsXCW__composition[data-cover-composition=interface] .universal-cover-module__NzsXCW__slot,.universal-cover-module__NzsXCW__composition[data-cover-composition=mobile] .universal-cover-module__NzsXCW__slot{box-shadow:0 1.5cqw 4cqw #1010152e}.universal-cover-module__NzsXCW__composition[data-cover-composition=interface] .universal-cover-module__NzsXCW__slot:first-child{width:72%;height:64%;top:16%;left:7%}.universal-cover-module__NzsXCW__composition[data-cover-composition=interface] .universal-cover-module__NzsXCW__slot:last-child{width:24%;height:66%;top:27%;left:68%}.universal-cover-module__NzsXCW__composition[data-cover-composition=mobile] .universal-cover-module__NzsXCW__slot{border-radius:3cqw;width:25%;height:72%;top:10%}.universal-cover-module__NzsXCW__composition[data-cover-composition=mobile] .universal-cover-module__NzsXCW__slot:first-child{left:9%}.universal-cover-module__NzsXCW__composition[data-cover-composition=mobile] .universal-cover-module__NzsXCW__slot:nth-child(2){top:18%;left:37.5%}.universal-cover-module__NzsXCW__composition[data-cover-composition=mobile] .universal-cover-module__NzsXCW__slot:nth-child(3){left:66%}
