@font-face{font-family:onest;src:url(../media/onest_variable-s.p.174-ous_b3jt4.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.onest_c7fff333-module__WNM0WG__className{font-family:onest,onest Fallback}.onest_c7fff333-module__WNM0WG__variable{--font-onest:"onest", "onest Fallback"}
.CustomCursor-module__DtT7DW__positioner{z-index:var(--z-custom-cursor);pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.CustomCursor-module__DtT7DW__layerAnchor{border-radius:var(--radius-round);display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.CustomCursor-module__DtT7DW__layerMotion,.CustomCursor-module__DtT7DW__pressLayer,.CustomCursor-module__DtT7DW__pointVisual,.CustomCursor-module__DtT7DW__outlineVisual{border-radius:inherit;transform-origin:50%;display:block;position:absolute;inset:0}.CustomCursor-module__DtT7DW__layerMotion,.CustomCursor-module__DtT7DW__pressLayer{will-change:opacity, transform}.CustomCursor-module__DtT7DW__pointVisual{background:var(--color-accent);transition:background-color var(--motion-duration-color) var(--motion-ease-cr8v-rhythm);will-change:transform}.CustomCursor-module__DtT7DW__outlineVisual{border:var(--border-thin) solid transparent;transition:border-color var(--motion-duration-color) var(--motion-ease-cr8v-rhythm);will-change:transform;background:0 0}.CustomCursor-module__DtT7DW__menuLabel{z-index:1;font-family:var(--font-onest), "Onest", sans-serif;font-variation-settings:"wght" 400;letter-spacing:0;text-align:center;text-transform:capitalize;white-space:nowrap;will-change:filter, opacity, transform;font-size:6.938rem;font-weight:400;line-height:1;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:none),(pointer:coarse){.CustomCursor-module__DtT7DW__positioner{display:none}}@media (prefers-reduced-motion:reduce){.CustomCursor-module__DtT7DW__pointVisual,.CustomCursor-module__DtT7DW__outlineVisual,.CustomCursor-module__DtT7DW__menuLabel{transition-duration:var(--motion-duration-instant)}}
.CaseTitleCursor-module__Y74Z9q__anchor{pointer-events:none;width:max-content;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.CaseTitleCursor-module__Y74Z9q__press,.CaseTitleCursor-module__Y74Z9q__breathe,.CaseTitleCursor-module__Y74Z9q__reveal,.CaseTitleCursor-module__Y74Z9q__type,.CaseTitleCursor-module__Y74Z9q__original{display:block;position:relative}.CaseTitleCursor-module__Y74Z9q__press,.CaseTitleCursor-module__Y74Z9q__breathe{transform-origin:50%}.CaseTitleCursor-module__Y74Z9q__reveal{opacity:0;clip-path:circle(8px);filter:blur(3px);transform:scale(.32)}.CaseTitleCursor-module__Y74Z9q__type{font-family:var(--font-onest), "Onest", sans-serif;font-size:var(--type-project-title-size);font-variation-settings:"wght" 400;letter-spacing:-.025em;white-space:nowrap;color:var(--case-title-ink);font-weight:400;line-height:1.15;transition:color .16s ease-out}.CaseTitleCursor-module__Y74Z9q__original{visibility:hidden}.CaseTitleCursor-module__Y74Z9q__letters{white-space:pre;display:flex;position:absolute;inset:0}.CaseTitleCursor-module__Y74Z9q__cell{letter-spacing:0;white-space:pre;flex:none;display:block;overflow:hidden}.CaseTitleCursor-module__Y74Z9q__anchor[data-phase=settled] .CaseTitleCursor-module__Y74Z9q__original{visibility:visible}.CaseTitleCursor-module__Y74Z9q__anchor[data-phase=settled] .CaseTitleCursor-module__Y74Z9q__letters{visibility:hidden}.CaseTitleCursor-module__Y74Z9q__anchor[data-phase=settled][data-pressed=false] .CaseTitleCursor-module__Y74Z9q__breathe{animation:CaseTitleCursor-module__Y74Z9q__breathe var(--case-title-pulse-duration) var(--case-title-pulse-ease) infinite alternate}@keyframes CaseTitleCursor-module__Y74Z9q__breathe{0%{transform:scale(1)}to{transform:scale(var(--case-title-pulse-scale))}}@media (prefers-reduced-motion:reduce){.CaseTitleCursor-module__Y74Z9q__anchor[data-phase=settled][data-pressed=false] .CaseTitleCursor-module__Y74Z9q__breathe{animation:none}}
.AnimatedMenuButton-module__NSbmSG__root{--button-accent:#ff004d;--button-accent-label-rest:#ff004da1;--button-accent-label-active:#ff004df7;--button-accent-border:#ff004d38;--button-accent-glass:#ff004d0d;--button-focus:#ff004d8c;--button-foreground:#fffffff2;--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__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-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[data-pointer-type=touch][data-pressed=true] .AnimatedMenuButton-module__NSbmSG__circleShell{transition-duration:.12s;transform:scale(.94)}.AnimatedMenuButton-module__NSbmSG__root[data-pointer-type=touch][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__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__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[data-pointer-type=touch][data-pressed=true] .AnimatedMenuButton-module__NSbmSG__circleShell{transform:scale(.98)}}
.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}}
.analytics-consent-module__oGAPSq__panel{z-index:calc(var(--z-menu-overlay) - 1);left:max(var(--fixed-control-offset), env(safe-area-inset-left));right:max(var(--fixed-control-offset), env(safe-area-inset-right));bottom:calc(var(--fixed-bottom-offset) + var(--fixed-control-height) + var(--services-control-gap));max-width:460px;max-height:calc(100svh - var(--fixed-bottom-offset) - var(--fixed-control-height) - var(--services-control-gap) - var(--fixed-control-offset));border:var(--border-thin) solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);font-size:var(--type-interface-size);animation:analytics-consent-module__oGAPSq__appear var(--motion-duration-control) var(--motion-ease-out) both;padding:20px;line-height:1.5;position:fixed;overflow:auto}.analytics-consent-module__oGAPSq__title{font-size:inherit;font-weight:500;line-height:inherit;margin:0 0 8px}.analytics-consent-module__oGAPSq__copy{color:var(--color-copy);margin:0}.analytics-consent-module__oGAPSq__detail{color:var(--color-copy);margin:8px 0 0;font-size:13px}.analytics-consent-module__oGAPSq__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.analytics-consent-module__oGAPSq__action,.analytics-consent-module__oGAPSq__close,.analytics-consent-module__oGAPSq__preferences{font:inherit;color:inherit;cursor:pointer}.analytics-consent-module__oGAPSq__action{border:var(--border-thin) solid var(--color-hairline);min-height:44px;transition:color var(--motion-duration-control) var(--motion-ease-standard), border-color var(--motion-duration-control) var(--motion-ease-standard);background:0 0;padding:8px 12px}.analytics-consent-module__oGAPSq__action:hover{color:var(--accent);border-color:var(--accent)}.analytics-consent-module__oGAPSq__close{background:0 0;border:0;min-height:44px;padding:8px}.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__action:focus-visible,.analytics-consent-module__oGAPSq__close:focus-visible,.analytics-consent-module__oGAPSq__preferences:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes analytics-consent-module__oGAPSq__appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.analytics-consent-module__oGAPSq__panel{animation:none}.analytics-consent-module__oGAPSq__action{transition:none}}
.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%}
@property --case-depth{syntax:"<number>";inherits:true;initial-value:0}.case-cover-interaction-module__gSxgyq__interaction{--case-x:0;--case-y:0;--case-depth:0;transition:--case-depth var(--case-optics-duration) var(--motion-ease-cr8v-rhythm);position:absolute;inset:0}.case-cover-interaction-module__gSxgyq__tilt,.case-cover-interaction-module__gSxgyq__front,.case-cover-interaction-module__gSxgyq__soft{pointer-events:none;position:absolute;inset:0}.case-cover-interaction-module__gSxgyq__tilt{transform:perspective(var(--case-perspective)) rotateX(0deg) rotateY(0deg);transition:transform var(--case-pointer-duration) var(--motion-ease-cr8v-rhythm)}.case-cover-interaction-module__gSxgyq__front{background:var(--project-background);transition:transform var(--case-media-duration) var(--motion-ease-cr8v-rhythm);-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/calc(1 - var(--case-depth))), #000 3%, #000 97%, rgb(0 0 0/calc(1 - var(--case-depth)))), linear-gradient(rgb(0 0 0/calc(1 - var(--case-depth))), #000 4%, #000 96%, rgb(0 0 0/calc(1 - var(--case-depth))));mask-image:linear-gradient(90deg, rgb(0 0 0/calc(1 - var(--case-depth))), #000 3%, #000 97%, rgb(0 0 0/calc(1 - var(--case-depth)))), linear-gradient(rgb(0 0 0/calc(1 - var(--case-depth))), #000 4%, #000 96%, rgb(0 0 0/calc(1 - var(--case-depth))));transform:scale(1);-webkit-mask-composite:source-in;mask-composite:intersect}.case-cover-interaction-module__gSxgyq__soft{opacity:0;background:var(--project-background);filter:blur(var(--case-edge-blur));transition:opacity var(--case-optics-duration) var(--motion-ease-cr8v-rhythm)}.case-cover-interaction-module__gSxgyq__focus{pointer-events:none;width:150%;height:150%;-webkit-mask-image:radial-gradient(ellipse at center, #000 7%, #000 15%, rgb(0 0 0/calc(1 - var(--case-depth) * .3)) 24%, rgb(0 0 0/calc(1 - var(--case-depth))) 43%);mask-image:radial-gradient(ellipse at center, #000 7%, #000 15%, rgb(0 0 0/calc(1 - var(--case-depth) * .3)) 24%, rgb(0 0 0/calc(1 - var(--case-depth))) 43%);transform:translate(calc(var(--case-x) * 16.6667%), calc(var(--case-y) * 16.6667%));position:absolute;top:-25%;left:-25%}.case-cover-interaction-module__gSxgyq__sharp{background:var(--project-background);width:66.6667%;height:66.6667%;transform:translate(calc(var(--case-x) * -25%), calc(var(--case-y) * -25%));position:absolute;top:16.6667%;left:16.6667%}.case-cover-interaction-module__gSxgyq__focus,.case-cover-interaction-module__gSxgyq__sharp{transition:transform var(--case-pointer-duration) var(--motion-ease-cr8v-rhythm)}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=false] .case-cover-interaction-module__gSxgyq__tilt,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=false] .case-cover-interaction-module__gSxgyq__focus,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=false] .case-cover-interaction-module__gSxgyq__sharp{transition-duration:var(--case-media-duration)}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=true]{--case-depth:1}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=true] .case-cover-interaction-module__gSxgyq__tilt{transform:perspective(var(--case-perspective)) rotateX(calc(var(--case-y) * var(--case-rotate-x))) rotateY(calc(var(--case-x) * var(--case-rotate-y)))}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=true] .case-cover-interaction-module__gSxgyq__front{transform:scale(var(--case-media-scale))}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=true] .case-cover-interaction-module__gSxgyq__soft{opacity:1}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=true] .case-cover-interaction-module__gSxgyq__focus,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-active=true] .case-cover-interaction-module__gSxgyq__sharp{will-change:transform}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-instant=true],.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-instant=true] .case-cover-interaction-module__gSxgyq__tilt,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-instant=true] .case-cover-interaction-module__gSxgyq__front,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-instant=true] .case-cover-interaction-module__gSxgyq__soft,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-instant=true] .case-cover-interaction-module__gSxgyq__focus,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-instant=true] .case-cover-interaction-module__gSxgyq__sharp{transition:none}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-optics=false] .case-cover-interaction-module__gSxgyq__front,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-optics=false] .case-cover-interaction-module__gSxgyq__focus{-webkit-mask-image:none;mask-image:none}.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-optics=false] .case-cover-interaction-module__gSxgyq__front,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-optics=false] .case-cover-interaction-module__gSxgyq__tilt,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-optics=false] .case-cover-interaction-module__gSxgyq__focus,.case-cover-interaction-module__gSxgyq__interaction[data-case-cover-optics=false] .case-cover-interaction-module__gSxgyq__sharp{transition:none;transform:none}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.case-cover-interaction-module__gSxgyq__interaction{transition:none}.case-cover-interaction-module__gSxgyq__tilt,.case-cover-interaction-module__gSxgyq__front,.case-cover-interaction-module__gSxgyq__focus,.case-cover-interaction-module__gSxgyq__sharp{transition:none;transform:none;-webkit-mask-image:none;mask-image:none}.case-cover-interaction-module__gSxgyq__soft{display:none}}
.case-card-scroll-module__Ij-TMq__grid[data-case-scroll-enabled=true]{overflow-anchor:none}.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-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 [data-project-card]>a{will-change:auto;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{z-index:1;padding:180px var(--fixed-control-offset) 80px;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__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__sectionHead h2 sup{vertical-align:top;letter-spacing:0;margin-left:12px;padding-top:8px;font-size:13px;display:inline-block}.home-composition-module__OX0qtW__headNote{justify-items:start;gap:24px;display:grid}.home-composition-module__OX0qtW__headNote>:last-child{justify-self:end}.home-composition-module__OX0qtW__headNote p{color:var(--color-copy);font-size:var(--body-size);line-height:var(--body-line)}.home-composition-module__OX0qtW__headNote>span{color:var(--color-copy);font-size:11px;line-height:1.5}.home-composition-module__OX0qtW__workEnd,.home-composition-module__OX0qtW__serviceFooter{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,.home-composition-module__OX0qtW__serviceFooter p{color:var(--color-copy);font-size:15px;line-height:1.6}.home-composition-module__OX0qtW__servicesLayout{gap:48px;display:grid}.home-composition-module__OX0qtW__serviceRow{border-top:1px solid var(--color-hairline);padding-block:30px}.home-composition-module__OX0qtW__serviceAction{display:block}.home-composition-module__OX0qtW__serviceLink{transition:color var(--motion-duration-color) var(--motion-ease-out);align-items:baseline;gap:16px;padding-block:4px 20px;display:flex}.home-composition-module__OX0qtW__serviceNumber{color:var(--color-copy);transition:color var(--motion-duration-color) var(--motion-ease-out);font-size:16px}.home-composition-module__OX0qtW__serviceLink h3{font-variation-settings:"wght" 400;letter-spacing:-.03em;flex:1;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.1}.home-composition-module__OX0qtW__serviceArrow{transition:transform var(--motion-duration-color) var(--motion-ease-out);font-size:24px;position:relative;top:.13em}.home-composition-module__OX0qtW__serviceAction:focus-visible .home-composition-module__OX0qtW__serviceLink,.home-composition-module__OX0qtW__serviceAction:focus-visible .home-composition-module__OX0qtW__serviceNumber{color:var(--color-accent)}.home-composition-module__OX0qtW__serviceAction:focus-visible .home-composition-module__OX0qtW__serviceArrow{transform:translate(3px,-3px)}@media (hover:hover) and (pointer:fine){.home-composition-module__OX0qtW__serviceAction:hover .home-composition-module__OX0qtW__serviceLink,.home-composition-module__OX0qtW__serviceAction:hover .home-composition-module__OX0qtW__serviceNumber{color:var(--color-accent)}.home-composition-module__OX0qtW__serviceAction:hover .home-composition-module__OX0qtW__serviceArrow{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.home-composition-module__OX0qtW__serviceLink,.home-composition-module__OX0qtW__serviceNumber,.home-composition-module__OX0qtW__serviceArrow{transition-duration:var(--motion-duration-instant)}.home-composition-module__OX0qtW__serviceAction .home-composition-module__OX0qtW__serviceLink .home-composition-module__OX0qtW__serviceArrow{transform:none}}.home-composition-module__OX0qtW__serviceOutcome,.home-composition-module__OX0qtW__serviceScope{max-width:47ch;font-size:var(--body-size);line-height:1.5}.home-composition-module__OX0qtW__serviceScope{color:var(--color-copy);margin-top:10px}.home-composition-module__OX0qtW__mobileServicePreview{max-width:520px;margin-top:24px;display:block}.home-composition-module__OX0qtW__servicePreview{display:none}.home-composition-module__OX0qtW__studioIntro{gap:40px;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{color:var(--color-copy);font-size:11px}.home-composition-module__OX0qtW__process h3{letter-spacing:-.025em;margin-top:24px;font-size:25px;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}.home-composition-module__OX0qtW__contact{min-height:100svh;padding-bottom:96px}.home-composition-module__OX0qtW__contactBody{gap:40px;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{grid-template-columns:8fr 4fr;gap:48px;bottom:104px}.home-composition-module__OX0qtW__introSupport{justify-self:end;font-size:16px}.home-composition-module__OX0qtW__section{padding-block:180px 104px}.home-composition-module__OX0qtW__sectionLabel{margin-bottom:64px}.home-composition-module__OX0qtW__sectionHead{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;margin-bottom:64px}.home-composition-module__OX0qtW__headNote{justify-self:end}.home-composition-module__OX0qtW__workEnd,.home-composition-module__OX0qtW__serviceFooter{margin-top:64px;padding-top:32px}.home-composition-module__OX0qtW__process{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-composition-module__OX0qtW__contact{padding-bottom:128px}}@media (min-width:1024px){.home-composition-module__OX0qtW__servicesLayout{grid-template-columns:7fr 5fr;gap:8%}.home-composition-module__OX0qtW__servicePreview{align-self:start;display:block;position:sticky;top:160px}.home-composition-module__OX0qtW__servicePreview p{justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;display:flex}.home-composition-module__OX0qtW__servicePreview p>:last-child{color:var(--color-copy)}.home-composition-module__OX0qtW__mobileServicePreview{display:none}.home-composition-module__OX0qtW__serviceRow[data-active=true] .home-composition-module__OX0qtW__serviceLink,.home-composition-module__OX0qtW__serviceRow[data-active=true] .home-composition-module__OX0qtW__serviceNumber{color:var(--color-accent)}.home-composition-module__OX0qtW__studioIntro,.home-composition-module__OX0qtW__contactBody{grid-template-columns:8fr 4fr;align-items:end;gap:48px}}@media (min-width:1440px){.home-composition-module__OX0qtW__heroIntro{bottom:112px}.home-composition-module__OX0qtW__section{padding-bottom:128px}}@media (hover:hover) and (pointer:fine) and (max-width:1023px){.home-composition-module__OX0qtW__section{padding-top:224px}}@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__services .home-composition-module__OX0qtW__servicesLayout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.home-composition-module__OX0qtW__services .home-composition-module__OX0qtW__serviceRows{grid-column:span 4;min-width:0;container-type:inline-size}.home-composition-module__OX0qtW__services .home-composition-module__OX0qtW__serviceLink h3{font-size:min(clamp(28px,3.3vw,48px),clamp(24px,9cqi,48px),clamp(28px,5.4svh,48px))}.home-composition-module__OX0qtW__services .home-composition-module__OX0qtW__servicePreview{grid-column:span 8;min-width:0}}
.services-story-module__qa29HG__story{--story-top:144px;--story-bottom:calc(var(--fixed-bottom-offset) + var(--ui-control-size) + 16px);position:relative}.services-story-module__qa29HG__work{flex-direction:column;gap:24px;display:flex}.services-story-module__qa29HG__grid{gap:24px;display:grid}.services-story-module__qa29HG__left,.services-story-module__qa29HG__panels{min-width:0}.services-story-module__qa29HG__panel{border-top:1px solid var(--color-hairline);padding-block:30px}.services-story-module__qa29HG__serviceLink{color:var(--color-ink);display:block}.services-story-module__qa29HG__heading{transition:color .45s var(--motion-ease-out);align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.services-story-module__qa29HG__number{color:var(--color-copy);transition:color .45s var(--motion-ease-out);font-size:16px}.services-story-module__qa29HG__heading h3{letter-spacing:-.03em;flex:1;min-width:0;font-size:clamp(28px,3.3vw,48px);font-weight:400;line-height:1.1}.services-story-module__qa29HG__arrow{transition:transform .45s var(--motion-ease-out);flex:none;font-size:24px}.services-story-module__qa29HG__serviceLink p{max-width:36ch;font-size:var(--body-size);color:var(--color-copy);line-height:1.5}.services-story-module__qa29HG__project{color:var(--color-copy);margin-top:24px;font-size:13px;display:inline-block}.services-story-module__qa29HG__serviceLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.services-story-module__qa29HG__serviceLink:focus-visible .services-story-module__qa29HG__heading,.services-story-module__qa29HG__serviceLink:focus-visible .services-story-module__qa29HG__number{color:var(--color-accent)}.services-story-module__qa29HG__serviceLink:focus-visible .services-story-module__qa29HG__arrow{transform:translate(3px,-3px)}.services-story-module__qa29HG__scene{min-width:0;min-height:0;display:none}.services-story-module__qa29HG__scene svg,.services-story-module__qa29HG__staticScene svg{width:100%;height:100%;display:block}.services-story-module__qa29HG__staticScene{height:min(64svh,480px);margin-top:32px}.services-story-module__qa29HG__staticScene svg:first-child,.services-story-module__qa29HG__scene svg:first-child,.services-story-module__qa29HG__progress{display:none}.services-story-module__qa29HG__progress button{min-width:0;min-height:44px;color:var(--color-copy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:12px;padding:8px 0;font-size:13px;display:flex}.services-story-module__qa29HG__progress button[aria-current]{color:var(--color-accent)}.services-story-module__qa29HG__progress button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.services-story-module__qa29HG__track{background:var(--color-hairline);width:100%;height:1px;display:block}.services-story-module__qa29HG__track>span{background:var(--color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.services-story-module__qa29HG__action{justify-content:end;margin-top:32px;display:flex}.services-story-module__qa29HG__ending{border-top:1px solid var(--color-hairline);margin-top:64px;padding-top:32px}.services-story-module__qa29HG__ending p{color:var(--color-copy);font-size:15px;line-height:1.6}.services-story-module__qa29HG__story[data-enhanced=true]{height:calc(100svh - var(--story-top) - var(--story-bottom) + 240svh)}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__work{top:var(--story-top);height:calc(100svh - var(--story-top) - var(--story-bottom));position:sticky}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__grid{flex:1;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__panels{display:grid}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__panel{opacity:0;visibility:hidden;transition:opacity .18s var(--motion-ease-cr8v-rhythm), transform .24s var(--motion-ease-cr8v-rhythm), visibility 0s .24s;grid-area:1/1;padding-block:16px 0;transform:translate(18px)}.services-story-module__qa29HG__story[data-enhanced=true][data-direction=back] .services-story-module__qa29HG__panel{transform:translate(-18px)}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__panel[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__heading{padding-bottom:16px}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__project{margin-top:16px}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__staticScene{display:none}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__progress{gap:16px;margin-top:20px;display:flex}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__scene{display:block}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__action{flex-shrink:0;margin-top:0}.services-story-module__qa29HG__story[data-instant=true] .services-story-module__qa29HG__panel{transition:none}@media (hover:hover) and (pointer:fine){.services-story-module__qa29HG__serviceLink:hover .services-story-module__qa29HG__heading,.services-story-module__qa29HG__serviceLink:hover .services-story-module__qa29HG__number{color:var(--color-accent)}.services-story-module__qa29HG__serviceLink:hover .services-story-module__qa29HG__arrow{transform:translate(3px,-3px)}}@media (min-width:1024px){.services-story-module__qa29HG__story:not([data-enhanced=true]) .services-story-module__qa29HG__panel{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.services-story-module__qa29HG__story:not([data-enhanced=true]) .services-story-module__qa29HG__panel>:first-child{grid-column:span 4}.services-story-module__qa29HG__story:not([data-enhanced=true]) .services-story-module__qa29HG__staticScene{grid-column:span 8;margin-top:0}.services-story-module__qa29HG__staticScene svg:first-child,.services-story-module__qa29HG__scene svg:first-child{display:block}.services-story-module__qa29HG__staticScene svg:last-child,.services-story-module__qa29HG__scene svg:last-child{display:none}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__left{flex-direction:column;grid-column:span 4;justify-content:center;display:flex}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__scene{grid-column:span 8}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__panel{padding-block:30px;transform:translateY(14px)}.services-story-module__qa29HG__story[data-enhanced=true][data-direction=back] .services-story-module__qa29HG__panel{transform:translateY(-14px)}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__panel[data-active=true]{transform:none}.services-story-module__qa29HG__story[data-enhanced=true] .services-story-module__qa29HG__progress{margin-top:32px}}@media (prefers-reduced-motion:reduce){.services-story-module__qa29HG__heading,.services-story-module__qa29HG__number,.services-story-module__qa29HG__arrow,.services-story-module__qa29HG__panel{transition:none!important}.services-story-module__qa29HG__serviceLink:focus-visible .services-story-module__qa29HG__arrow,.services-story-module__qa29HG__serviceLink:hover .services-story-module__qa29HG__arrow{transform:none}}
.portfolio-module__RG2vna__page{min-height:100svh;padding:180px var(--fixed-control-offset) 0}.portfolio-module__RG2vna__page a,.portfolio-module__RG2vna__case a,.portfolio-module__RG2vna__footer 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{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__pageHeading{gap:32px;padding-block:32px 64px;display:grid}.portfolio-module__RG2vna__eyebrow{color:var(--color-copy);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.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__page.portfolio-module__RG2vna__archivePage{padding-top:132px}.portfolio-module__RG2vna__pageHeading.portfolio-module__RG2vna__archiveHeading{gap:24px;padding-block:16px 40px}.portfolio-module__RG2vna__archiveHeading>p:last-child{max-width:64ch}.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{margin-left:6px;font-size:10px}.portfolio-module__RG2vna__filterCount{color:var(--color-copy);flex-shrink:0;font-size:12px}.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}.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{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:12px;line-height:1.5;display:flex}.portfolio-module__RG2vna__concept{background:var(--color-accent-12);color:var(--color-accent);border-radius:2px;padding:2px 8px;font-size:10px}.portfolio-module__RG2vna__footer{z-index:1;padding:64px var(--fixed-control-offset) 110px;background:var(--color-canvas);color:var(--color-ink);margin-top:120px;position:relative}.portfolio-module__RG2vna__footerInvitation{border-top:1px solid var(--color-hairline);justify-items:start;gap:32px;padding-block:16px 80px;display:grid}.portfolio-module__RG2vna__footerInvitation>p{color:var(--color-copy);margin-top:24px;font-size:16px}.portfolio-module__RG2vna__footerInvitation>a{letter-spacing:-.05em;font-size:clamp(48px,8vw,136px);line-height:1}.portfolio-module__RG2vna__footerInvitation>a span{color:var(--color-accent)}.portfolio-module__RG2vna__footerLine{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;font-size:12px;line-height:1.5;display:flex}.portfolio-module__RG2vna__footerLine nav{gap:24px;display:flex}.portfolio-module__RG2vna__footerLine>span{color:var(--color-copy)}.portfolio-module__RG2vna__compactFooter{margin-top:0;padding-top:32px}.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) 64px}.portfolio-module__RG2vna__caseHeading{gap:28px;margin-top:30px;display:grid}.portfolio-module__RG2vna__caseHeading h1{font-family:var(--project-font);font-variation-settings:"wght" 450;letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(48px,9vw,156px);font-weight:450;line-height:1.07}.portfolio-module__RG2vna__caseHeading>p{letter-spacing:-.025em;max-width:33ch;font-size:clamp(21px,2.5vw,39px);line-height:1.3}.portfolio-module__RG2vna__caseFacts{border-top:1px solid;border-color:color-mix(in srgb, var(--project-ink) 20%, transparent);flex-wrap:wrap;gap:24px 64px;margin-top:56px;padding-top:20px;display:flex}.portfolio-module__RG2vna__caseFacts div{gap:8px;display:grid}.portfolio-module__RG2vna__caseFacts dt{opacity:.7;font-size:11px}.portfolio-module__RG2vna__caseFacts dd{margin:0;font-size:13px}.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{padding:96px var(--fixed-control-offset);gap:40px;display:grid}.portfolio-module__RG2vna__caseNav{align-self:start;gap:12px;display:grid}.portfolio-module__RG2vna__caseNav>p{opacity:.6;font-size:11px}.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:96px}.portfolio-module__RG2vna__chapterHeading{border-top:1px solid color-mix(in srgb, var(--project-ink) 20%, transparent);gap:24px;margin-bottom:40px;padding-top:24px;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{font-variation-settings:"wght" 400;letter-spacing:-.04em;max-width:20ch;font-size:clamp(32px,3.8vw,60px);font-weight:400;line-height:1.1}.portfolio-module__RG2vna__chapterHeading p{max-width:58ch;font-size:var(--body-size);opacity:.8;line-height:1.65}.portfolio-module__RG2vna__chapterMedia{gap:24px;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{opacity:.65;margin-top:12px;font-size:11px;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{color:var(--color-copy);margin-bottom:24px;font-size:12px;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{color:var(--color-accent);font-size:12px}.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,.portfolio-module__RG2vna__footerLine a:hover{color:var(--color-accent)}}@media (min-width:768px){.portfolio-module__RG2vna__page{padding-top:204px}.portfolio-module__RG2vna__pageHeading{padding-bottom:80px}.portfolio-module__RG2vna__archiveGrid,.portfolio-module__RG2vna__selectedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 24px}.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))}.portfolio-module__RG2vna__caseHeading{grid-template-columns:1.5fr 1fr;align-items:end;gap:64px}.portfolio-module__RG2vna__caseHeading h1{grid-column:1}.portfolio-module__RG2vna__caseHeading>p{grid-column:2}.portfolio-module__RG2vna__caseFacts{margin-top:48px}}@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__selected-it-build .portfolio-module__RG2vna__cardCopy{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.portfolio-module__RG2vna__selected-it-build .portfolio-module__RG2vna__cardCopy>p{grid-area:1/2;align-self:center}.portfolio-module__RG2vna__selected-it-build .portfolio-module__RG2vna__cardMeta{grid-column:1/-1}.portfolio-module__RG2vna__caseBody{grid-template-columns:2fr 10fr;gap:48px;padding-top:120px}.portfolio-module__RG2vna__caseNav{position:sticky;top:156px}.portfolio-module__RG2vna__chapter+.portfolio-module__RG2vna__chapter{margin-top:128px}.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}.portfolio-module__RG2vna__footerInvitation{grid-template-columns:1fr auto;align-items:end}.portfolio-module__RG2vna__footerInvitation>p{grid-column:1/-1}}@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__caseBody{padding-top:56px}.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}.portfolio-module__RG2vna__footer{margin-top:56px;padding-top:32px}.portfolio-module__RG2vna__compactFooter{margin-top:0}.portfolio-module__RG2vna__footerLine{gap:24px 40px}.portfolio-module__RG2vna__footerLine>span{width:100%}}@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__case[data-case=finoscope] .portfolio-module__RG2vna__caseHeading h1{letter-spacing:-.04em;font-size:clamp(22px,5.2vw,80px)}
.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:hidden}.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}}
.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}
.notes-module__ntYkxa__notes{margin-top:clamp(80px,10vw,160px);scroll-margin-top:160px}.notes-module__ntYkxa__notes>h2{font-size:var(--h2-size);letter-spacing:-.04em;margin-bottom:36px;font-weight:400}.notes-module__ntYkxa__noteLink{border-top:1px solid var(--color-hairline);grid-template-columns:24px minmax(0,1fr) 24px;gap:24px;padding-block:32px;text-decoration:none;display:grid}.notes-module__ntYkxa__number,.notes-module__ntYkxa__topic{color:var(--color-copy);font-size:16px;line-height:1.5}.notes-module__ntYkxa__topic{margin-bottom:16px;display:block}.notes-module__ntYkxa__noteLink h3{letter-spacing:-.025em;font-size:clamp(24px,3vw,44px);font-weight:400;line-height:1.2}.notes-module__ntYkxa__noteLink h3>span{display:inline-block}.notes-module__ntYkxa__noteLink p{max-width:60ch;color:var(--color-copy);margin-top:18px;font-size:16px;line-height:1.6}.notes-module__ntYkxa__arrow{font-size:24px}.notes-module__ntYkxa__noteLink h3,.notes-module__ntYkxa__number,.notes-module__ntYkxa__arrow{transition:color var(--motion-duration-color) var(--motion-ease-out), transform var(--motion-duration-color) var(--motion-ease-out)}.notes-module__ntYkxa__noteLink:focus-visible h3,.notes-module__ntYkxa__noteLink:focus-visible .notes-module__ntYkxa__number,.notes-module__ntYkxa__noteLink:focus-visible .notes-module__ntYkxa__arrow{color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.notes-module__ntYkxa__noteLink:hover h3,.notes-module__ntYkxa__noteLink:hover .notes-module__ntYkxa__number,.notes-module__ntYkxa__noteLink:hover .notes-module__ntYkxa__arrow{color:var(--color-accent)}.notes-module__ntYkxa__noteLink:hover .notes-module__ntYkxa__arrow{transform:translate(3px,-3px)}}.notes-module__ntYkxa__articleHeader{max-width:1100px;margin-block:64px 56px}.notes-module__ntYkxa__articleHeader h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(40px,6.5vw,100px);font-weight:400;line-height:1.06}.notes-module__ntYkxa__articleHeader>p{max-width:54ch;color:var(--color-copy);margin-top:32px;font-size:clamp(20px,2vw,28px);line-height:1.5}.notes-module__ntYkxa__metadata{color:var(--color-copy);flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:14px;display:flex}.notes-module__ntYkxa__body{overflow-wrap:anywhere;max-width:760px;margin-inline:auto;font-size:clamp(18px,1.6vw,22px);line-height:1.7}.notes-module__ntYkxa__body>*+*{margin-top:24px}.notes-module__ntYkxa__body h2{letter-spacing:-.025em;margin-top:64px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.2}.notes-module__ntYkxa__body h3{margin-top:40px;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.3}.notes-module__ntYkxa__body ul,.notes-module__ntYkxa__body ol{padding-left:1.4em}.notes-module__ntYkxa__body li+li{margin-top:10px}.notes-module__ntYkxa__body ul{list-style:outside}.notes-module__ntYkxa__body ol{list-style:decimal}.notes-module__ntYkxa__body a{text-underline-offset:.18em;transition:color var(--motion-duration-color) var(--motion-ease-out);text-decoration:underline}.notes-module__ntYkxa__body a:hover,.notes-module__ntYkxa__body a:focus-visible{color:var(--color-accent)}.notes-module__ntYkxa__body blockquote{border-left:2px solid var(--color-accent);padding-left:24px}.notes-module__ntYkxa__body figure{margin-block:48px}.notes-module__ntYkxa__body img,.notes-module__ntYkxa__body video{width:100%;height:auto;display:block}.notes-module__ntYkxa__body figcaption{color:var(--color-copy);margin-top:12px;font-size:14px;line-height:1.5}.notes-module__ntYkxa__related{margin-top:96px}.notes-module__ntYkxa__related>h2{margin-bottom:32px;font-size:24px;font-weight:400}@media (max-width:767px){.notes-module__ntYkxa__noteLink{grid-template-columns:20px minmax(0,1fr) 18px;gap:14px}.notes-module__ntYkxa__articleHeader{margin-top:48px}}@media (prefers-reduced-motion:reduce){.notes-module__ntYkxa__noteLink h3,.notes-module__ntYkxa__number,.notes-module__ntYkxa__arrow,.notes-module__ntYkxa__body a{transition-duration:var(--motion-duration-instant)}.notes-module__ntYkxa__noteLink:hover .notes-module__ntYkxa__arrow{transform:none}}
.motion-system-module__NSZBYa__page{min-height:100svh;padding:clamp(96px, 10vw, 144px) var(--page-gutter) 160px;background:var(--page-background);color:var(--page-text)}.motion-system-module__NSZBYa__header,.motion-system-module__NSZBYa__section{width:min(1120px,100%);min-width:0;margin-inline:auto}.motion-system-module__NSZBYa__header{gap:18px;padding-bottom:clamp(72px,10vw,132px);display:grid}.motion-system-module__NSZBYa__eyebrow,.motion-system-module__NSZBYa__sectionHeading p{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;font-size:13px}.motion-system-module__NSZBYa__header h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(48px,8vw,112px);font-weight:400;line-height:.94}.motion-system-module__NSZBYa__lead{overflow-wrap:anywhere;max-width:760px;color:var(--color-copy);font-size:clamp(16px,1.5vw,21px);line-height:1.55}.motion-system-module__NSZBYa__lead code,.motion-system-module__NSZBYa__catalogCard code{color:var(--color-accent);font-family:inherit}.motion-system-module__NSZBYa__section{border-top:1px solid var(--color-hairline);gap:36px;padding-block:clamp(56px,8vw,96px);display:grid}.motion-system-module__NSZBYa__sectionHeading{grid-template-columns:64px 1fr;align-items:baseline;gap:16px;display:grid}.motion-system-module__NSZBYa__sectionHeading h2{letter-spacing:-.04em;font-size:clamp(34px,5vw,72px);font-weight:400;line-height:1}.motion-system-module__NSZBYa__probeGrid,.motion-system-module__NSZBYa__catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.motion-system-module__NSZBYa__probe{border:1px solid var(--color-hairline);min-height:120px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:24px;padding:24px;font-size:clamp(20px,2.6vw,36px)}.motion-system-module__NSZBYa__probe:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.motion-system-module__NSZBYa__catalogGroup{gap:18px;display:grid}.motion-system-module__NSZBYa__catalogGroup h3{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:500}.motion-system-module__NSZBYa__catalogCard{border:1px solid var(--color-hairline);border-radius:24px;gap:14px;min-height:210px;padding:24px;display:grid}.motion-system-module__NSZBYa__catalogCard h4{letter-spacing:-.035em;font-size:clamp(22px,2.4vw,34px);font-weight:400}.motion-system-module__NSZBYa__catalogCard p{color:var(--color-copy);line-height:1.5}.motion-system-module__NSZBYa__catalogCard small{color:var(--color-copy);opacity:.72;align-self:end}.motion-system-module__NSZBYa__stateLine{overflow-wrap:anywhere;color:var(--color-accent);font-size:clamp(18px,2.1vw,30px);line-height:1.5}.motion-system-module__NSZBYa__rules{max-width:820px;color:var(--color-copy);gap:12px;padding-left:1.4em;line-height:1.55;display:grid}@media (max-width:767px){.motion-system-module__NSZBYa__sectionHeading{grid-template-columns:36px 1fr}.motion-system-module__NSZBYa__probeGrid,.motion-system-module__NSZBYa__catalogGrid{grid-template-columns:1fr}.motion-system-module__NSZBYa__probe{min-height:92px}}
