.M5irjW_backdrop{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.M5irjW_tint{background:linear-gradient(to bottom, transparent, var(--surface) 25%, var(--surface) 75%, transparent);position:absolute;inset:0}.M5irjW_texture{--backdrop-depth:3rem;--line:color-mix(in oklab, var(--text) 12%, transparent);--beam-faint:color-mix(in oklab, var(--beam-from) 22%, transparent);--violet-faint:color-mix(in oklab, var(--beam-to) 22%, transparent);-webkit-mask-image:radial-gradient(ellipse 75% 65% at var(--texture-x,50%) var(--texture-y,50%), #000, transparent);mask-image:radial-gradient(ellipse 75% 65% at var(--texture-x,50%) var(--texture-y,50%), #000, transparent);position:absolute;inset:0}.M5irjW_dots{background-image:radial-gradient(var(--line) 1px, transparent 1.5px);background-size:28px 28px}.M5irjW_blueprint{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--text) 6%, transparent) 1px, transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}.M5irjW_diagonal{background-image:repeating-linear-gradient(115deg, transparent 0 46px, var(--beam-faint) 46px 47px, transparent 47px 92px, var(--violet-faint) 92px 93px)}.M5irjW_rays{background-image:repeating-conic-gradient(from 0deg at var(--texture-x,50%) 110%, var(--beam-faint) 0deg 1.2deg, transparent 1.2deg 9deg)}.M5irjW_rings{background-image:repeating-radial-gradient(circle at var(--texture-x,50%) var(--texture-y,50%), transparent 0 54px, var(--violet-faint) 54px 55px, transparent 55px 110px, var(--line) 110px 111px)}.M5irjW_aurora{background:radial-gradient(ellipse 70% 18% at 40% 38%, color-mix(in oklab, var(--beam-from) 24%, transparent), transparent), radial-gradient(ellipse 60% 16% at 62% 46%, color-mix(in oklab, var(--beam-to) 24%, transparent), transparent);rotate:-10deg;scale:1.3;-webkit-mask-image:none;mask-image:none}.M5irjW_horizon{background:radial-gradient(ellipse 80% 30% at 50% 100%, color-mix(in oklab, var(--beam-to) 26%, transparent), transparent 70%), radial-gradient(ellipse 50% 22% at 50% 100%, color-mix(in oklab, var(--beam-from) 26%, transparent), transparent 70%), linear-gradient(to top, transparent 0 18%, color-mix(in oklab, var(--beam-from) 35%, transparent) 18% calc(18% + 1px), transparent calc(18% + 1px));-webkit-mask-image:none;mask-image:none}.M5irjW_glow{left:var(--glow-x);top:var(--glow-y);width:var(--glow-size);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--glow-color) calc(var(--glow-strength) * 100%), transparent), transparent);border-radius:50%;position:absolute;translate:-50% -50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) :is(.M5irjW_glow,.M5irjW_texture){animation:linear both M5irjW_drift;animation-timeline:view();animation-range:cover}}}@keyframes M5irjW_drift{0%{transform:translate3d(0, calc(var(--backdrop-depth) * -1), 0)}to{transform:translate3d(0, var(--backdrop-depth), 0)}}@media (forced-colors:active){.M5irjW_backdrop{display:none}}
.g7EYLW_spotlight{isolation:isolate;background-color:var(--spot-rest);color:var(--spot-rest-label);transition:color .3s var(--ease-out-expo);position:relative}.g7EYLW_spotLayer{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.g7EYLW_spotLayer:before{content:"";left:var(--spot-x,50%);top:var(--spot-y,50%);aspect-ratio:1;background:var(--spot-fill);width:250%;transition:scale .3s var(--ease-out-expo);border-radius:9999px;position:absolute;translate:-50% -50%;scale:0}.g7EYLW_spotlight:is(:hover,:focus-visible,:active){color:var(--spot-label)}.g7EYLW_spotlight:is(:hover,:focus-visible,:active) .g7EYLW_spotLayer:before{scale:1}.g7EYLW_primary{--spot-rest:var(--beam-from);--spot-rest-label:var(--bg);--spot-fill:var(--beam-to);--spot-label:var(--bg)}@media (prefers-reduced-motion:reduce){.g7EYLW_spotlight,.g7EYLW_spotLayer:before{transition:none}}html[data-motion=reduced] .g7EYLW_spotlight{transition:none}html[data-motion=reduced] .g7EYLW_spotLayer:before{transition:none}@media (forced-colors:active){.g7EYLW_spotLayer{display:none}.g7EYLW_spotlight{border:1px solid buttontext}}
@keyframes JHwzFG_hero-rise{0%{transform:translateY(var(--hero-intro-rise))}}@keyframes JHwzFG_hero-rise-in{0%{opacity:0;transform:translateY(var(--hero-intro-rise))}}:is(html[data-preloader-played] .JHwzFG_line,html[data-preloader-played] .JHwzFG_fade){animation:JHwzFG_hero-rise var(--hero-intro-duration) var(--ease-out-expo) both;animation-delay:calc(var(--hero-intro-delay) + var(--hero-intro-index,0) * var(--hero-intro-stagger))}html[data-preloader-played] .JHwzFG_fade{animation-name:JHwzFG_hero-rise-in}:is(html[data-preloader-hold]:not([data-preloader-release]) .JHwzFG_line,html[data-preloader-hold]:not([data-preloader-release]) .JHwzFG_fade){animation-play-state:paused}:is(html[data-preloader-hold][data-preloader-release] .JHwzFG_line,html[data-preloader-hold][data-preloader-release] .JHwzFG_fade){animation-delay:calc(var(--hero-intro-index,0) * var(--hero-intro-stagger))}:is(html[data-motion=reduced] .JHwzFG_line,html[data-motion=reduced] .JHwzFG_fade){animation:none}@media (prefers-reduced-motion:reduce){.JHwzFG_line,.JHwzFG_fade{animation:none}}.JHwzFG_still,.JHwzFG_stillPause{display:none}.JHwzFG_still{--still-slide-seconds:9s;width:calc(var(--slide-count) * 100%);animation:JHwzFG_hero-still calc(var(--slide-count) * var(--still-slide-seconds)) steps(var(--slide-count)) infinite;position:absolute;inset:0 auto 0 0}.JHwzFG_slide{float:left;width:calc(100% / var(--slide-count));height:100%;position:relative}@keyframes JHwzFG_hero-still{to{transform:translate(-100%)}}:is(html:not([data-js]) .JHwzFG_still,html[data-motion=reduced] .JHwzFG_still,[data-hero-failed] .JHwzFG_still){display:block}:is(html:not([data-js]) .JHwzFG_stillPause,html[data-motion=reduced] .JHwzFG_stillPause,[data-hero-failed] .JHwzFG_stillPause){display:flex}@media (prefers-reduced-motion:reduce){.JHwzFG_still{display:block}.JHwzFG_stillPause{display:flex}}#home:has(.JHwzFG_stillToggle:checked) .JHwzFG_still{animation-play-state:paused}
._2ISR2W_section{position:relative}._2ISR2W_device{display:none}@media (min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference){html[data-js]:not([data-motion=reduced]) ._2ISR2W_section:not([data-effect-failed]) ._2ISR2W_run{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr);gap:0 4rem}html[data-js]:not([data-motion=reduced]) ._2ISR2W_section:not([data-effect-failed]) ._2ISR2W_device{display:block}html[data-js]:not([data-motion=reduced]) ._2ISR2W_section:not([data-effect-failed]) ._2ISR2W_list{gap:0}html[data-js]:not([data-motion=reduced]) ._2ISR2W_section:not([data-effect-failed]) ._2ISR2W_callout{align-items:center;min-height:100svh;display:flex}html[data-js]:not([data-motion=reduced]) ._2ISR2W_section:not([data-effect-failed]) ._2ISR2W_stackedShot{display:none}}._2ISR2W_counter{isolation:isolate;transition:border-color .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo), transform .3s var(--ease-out-expo);position:relative}._2ISR2W_counter:before{z-index:-1;border-radius:inherit;background:radial-gradient(16rem circle at var(--counter-x,50%) var(--counter-y,50%), color-mix(in oklab, var(--beam-from) 16%, transparent), transparent 70%);content:"";opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-expo);position:absolute;inset:0}._2ISR2W_hint{color:var(--text-muted);text-wrap:pretty;margin-top:1rem;font-size:.875rem;line-height:1.45}._2ISR2W_cue,._2ISR2W_hoverOnly{display:none}@media (hover:hover) and (pointer:fine){._2ISR2W_counter:hover,._2ISR2W_counter:focus-visible{z-index:1;border-color:color-mix(in oklab, var(--beam-from) 60%, transparent);box-shadow:0 24px 48px -28px color-mix(in oklab, var(--beam-from) 55%, transparent)}._2ISR2W_counter:hover:before,._2ISR2W_counter:focus-visible:before{opacity:1}html[data-js] ._2ISR2W_cue{display:block}html[data-js] ._2ISR2W_hoverOnly{display:flex}html[data-js] ._2ISR2W_hint{top:var(--counter-y,0px);left:var(--counter-x,50%);z-index:2;border:1px solid color-mix(in oklab, var(--border) 60%, transparent);background-color:var(--raised);width:max-content;max-width:min(17rem,100vw - 2rem);color:var(--text);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out-expo);border-radius:.75rem;margin:0;padding:.625rem .875rem;position:absolute;translate:-50% calc(-100% - .75rem);box-shadow:0 16px 32px -16px #0009}:is(html[data-js] ._2ISR2W_counter:hover ._2ISR2W_hint,html[data-js] ._2ISR2W_counter:focus-visible ._2ISR2W_hint){opacity:1}html[data-js] ._2ISR2W_counter[data-hint-dismissed] ._2ISR2W_hint{opacity:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(html:not([data-motion=reduced]) ._2ISR2W_counter:hover,html:not([data-motion=reduced]) ._2ISR2W_counter:focus-visible){transform:translateY(-.25rem)}}@media (forced-colors:active){._2ISR2W_hint{border-color:canvastext}}
.m5N7eG_section{position:relative}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_run{height:var(--services-run)}html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_stage{contain:paint;height:100svh;position:sticky;top:0}html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_headline{padding-top:var(--header-h);text-align:center;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_deck{display:block;position:absolute;inset:0}html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_cards{display:block;position:absolute;inset:0}html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_card{aspect-ratio:4/5;backface-visibility:hidden;will-change:transform;width:min(24rem,100vw - 2.5rem,80svh - 4.8rem);min-height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,50%)}html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_card>*{transition:opacity .3s var(--ease-out-expo)}html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_card[data-services-buried]>*{opacity:0}html[data-js]:not([data-motion=reduced]) .m5N7eG_section:not([data-effect-failed]) .m5N7eG_front{z-index:1}}.m5N7eG_typing{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.25rem;width:3rem;height:3rem;display:flex;position:absolute;bottom:0}.m5N7eG_typing>span{background-color:currentColor;border-radius:9999px;width:.4rem;height:.4rem}@media (prefers-reduced-motion:no-preference){.m5N7eG_typing>span{animation:1s ease-in-out infinite m5N7eG_typing-pulse}.m5N7eG_typing>span:nth-child(2){animation-delay:.2s}.m5N7eG_typing>span:nth-child(3){animation-delay:.4s}}@keyframes m5N7eG_typing-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-.25rem)}}
.Y_SIqG_section{--signature-card-w:clamp(16rem, 72vw, 22rem);--signature-gap:1.5rem;--signature-pace:1.25;position:relative}@media (min-width:1024px){.Y_SIqG_section{--signature-card-w:clamp(18rem, 26vw, 24rem)}}.Y_SIqG_title{font-size:clamp(3rem,2rem + 5vw,7.5rem)}.Y_SIqG_viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;min-width:0;margin-block:-2rem;padding-block:2rem;overflow-x:auto}.Y_SIqG_track{gap:var(--signature-gap);width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.Y_SIqG_slide{width:var(--signature-card-w);aspect-ratio:3/4;scroll-snap-align:start;flex:none;min-height:auto;position:relative}@media (prefers-reduced-motion:no-preference) and (min-width:1024px) and (min-height:600px),(prefers-reduced-motion:no-preference) and (min-height:650px){html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_run{height:calc(100svh + (var(--signature-slides) - 1) * (var(--signature-card-w) + var(--signature-gap)) * var(--signature-pace))}html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_stage{height:100svh;padding-block:calc(var(--header-h) + 1rem) 1rem;align-items:center;display:flex;position:sticky;top:0}@media (min-width:1024px){html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_stage{padding-bottom:calc(1rem + var(--consent-h,0px))}}html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_title{font-size:clamp(2.5rem,1.5rem + 4.5vw,7.5rem)}html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_viewport{scroll-snap-type:none;overflow:clip visible}html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_slide{transform-origin:0 80%;will-change:transform}@media (max-width:1023px){html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_layout{gap:1.5rem}html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_heading{gap:.75rem}html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]) .Y_SIqG_viewport{margin-block:-1rem;padding-block:1rem}html[data-js]:not([data-motion=reduced]) .Y_SIqG_section:not([data-effect-failed]){--signature-card-w:min(72vw, 17rem)}}}
._4aquuW_section{position:relative}._4aquuW_spotlight{padding-block:var(--space-section);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}@media (min-width:48rem){._4aquuW_spotlight{min-height:100svh}}._4aquuW_stage{width:100%;position:relative}._4aquuW_word{width:100%;height:auto;display:block;overflow:visible}._4aquuW_front{background-color:var(--bg);color:var(--text);position:relative}._4aquuW_echo{display:none}._4aquuW_cta{margin-top:clamp(3rem,10svh,8rem)}._4aquuW_barLink{pointer-events:none}._4aquuW_label{fill:var(--bg);font-family:var(--font-display);text-anchor:middle;dominant-baseline:central;text-transform:uppercase;font-weight:900}._4aquuW_section[data-effect=on] ._4aquuW_echo{background-color:var(--bg);width:100%;color:var(--border);transform-origin:bottom;will-change:transform;display:block;position:absolute;top:0;left:0}._4aquuW_section[data-effect=on] ._4aquuW_front{transform-origin:bottom;will-change:transform}._4aquuW_section[data-effect=on] ._4aquuW_barLink{cursor:pointer;pointer-events:auto}._4aquuW_section[data-effect=on] ._4aquuW_barLink:focus{outline:none}@media (pointer:coarse){._4aquuW_section[data-effect=on] ._4aquuW_barLink use{stroke:#0000;stroke-width:120px}}._4aquuW_section[data-effect=on] ._4aquuW_barLink:focus-visible use{stroke:var(--ring);stroke-width:24px;paint-order:stroke}._4aquuW_section[data-effect=on] ._4aquuW_cta>a{visibility:hidden}._4aquuW_step{flex-direction:column;gap:1rem;padding-top:2.5rem;padding-left:5rem;display:flex;position:relative}._4aquuW_stepHead{align-items:center;min-height:2.5rem;display:flex;position:relative}._4aquuW_dot{border:1px solid var(--beam-from);background-color:var(--beam-from);width:2.5rem;height:2.5rem;color:var(--bg);font-family:var(--font-mono);transition:background-color .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), color .4s var(--ease-out-expo);border-radius:9999px;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;top:50%;left:-4.25rem;translate:0 -50%}._4aquuW_stepTitle{color:var(--text);font-family:var(--font-display);font-size:var(--text-h3);overflow-wrap:anywhere;transition:color .4s var(--ease-out-expo);font-weight:900;line-height:1.05}._4aquuW_track{background:linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--border) 70%, transparent) 50%, transparent 99%);width:2px;position:absolute;top:0;bottom:0;left:calc(2rem - 1px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}._4aquuW_fill{background:linear-gradient(to top, var(--beam-to) 0%, var(--beam-from) 10%, transparent 100%);transform-origin:top;border-radius:9999px;position:absolute;inset:0}@media (min-width:768px){._4aquuW_step{flex-direction:row;gap:2.5rem;padding-top:10rem;padding-left:0}._4aquuW_stepHead{top:calc(var(--header-h,4rem) + 3rem);z-index:1;align-self:flex-start;width:100%;max-width:20rem;padding-left:5rem;position:sticky}._4aquuW_dot{left:.75rem}._4aquuW_stepTitle{font-size:clamp(1.75rem,2.6vw,2.5rem)}}@media (min-width:1024px){._4aquuW_stepHead{max-width:24rem}}._4aquuW_section[data-effect=on] ._4aquuW_fill{will-change:transform, opacity}._4aquuW_section[data-effect=on] ._4aquuW_step:not([data-why-reached]) ._4aquuW_dot{border-color:var(--border);background-color:var(--bg);color:var(--text-muted)}._4aquuW_section[data-effect=on] ._4aquuW_step:not([data-why-reached]) ._4aquuW_stepTitle{color:var(--text-muted)}@media (forced-colors:active){._4aquuW_label{fill:canvas}}
.TxL_4a_section{position:relative}.TxL_4a_scene{width:100%;max-width:var(--container-7xl);gap:4rem;margin-inline:auto;padding:4rem 1.25rem 6rem;display:grid}@media (min-width:40rem){.TxL_4a_scene{padding-inline:2rem}}.TxL_4a_project{grid-template-columns:minmax(0,1fr) minmax(5rem,10rem);align-items:end;gap:1rem 1.5rem;display:grid}.TxL_4a_card{border:1px solid color-mix(in oklab, var(--border) 40%, transparent);background:var(--surface);min-width:0;color:var(--text);padding:.5rem .5rem 0;text-decoration:none;display:block}.TxL_4a_card:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.TxL_4a_shot{width:100%;height:auto;display:block}.TxL_4a_caption{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .5rem;display:flex}.TxL_4a_captionTitle{font-family:var(--font-display);font-size:var(--text-h3);margin:0;font-weight:900;line-height:1.2}.TxL_4a_captionKey{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);font-size:.6875rem;font-weight:700}.TxL_4a_mobile .TxL_4a_caption{display:none}.TxL_4a_description{max-width:40rem;color:var(--text-muted);grid-column:1/-1;font-size:1.125rem}.TxL_4a_letters,.TxL_4a_ghostsBack,.TxL_4a_ghostsFront,.TxL_4a_canvas{display:none}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-motion=reduced]) .TxL_4a_section:not([data-effect-failed]) .TxL_4a_run{min-height:calc(var(--work-cards) * 75lvh)}}.TxL_4a_section[data-work-mode=scene] .TxL_4a_run{height:calc(var(--work-cards) * 75lvh);position:relative}.TxL_4a_section[data-work-mode=scene] .TxL_4a_stage{background:var(--bg);height:100lvh;color:var(--text);will-change:clip-path;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:clip}.TxL_4a_section[data-work-mode=scene] .TxL_4a_letters{opacity:0;flex-direction:column;align-items:center;width:.7em;margin:.075em 0 -.125em;display:flex}.TxL_4a_section[data-work-mode=scene] .TxL_4a_letters,.TxL_4a_section[data-work-mode=scene] .TxL_4a_ghostsBack,.TxL_4a_section[data-work-mode=scene] .TxL_4a_ghostsFront{font-family:var(--font-display);font-size:min(18.75rem, calc(85lvh / (var(--scene-letters,4) * .85)));text-transform:uppercase;font-weight:900;line-height:1}.TxL_4a_section[data-work-mode=scene] .TxL_4a_letter{line-height:.85}.TxL_4a_section[data-work-mode=scene] .TxL_4a_canvas{z-index:1;width:100%;height:100%;color:var(--text-muted);transform:translate3d(0, calc(var(--scroll-progress,0) * -5%), 0);display:block;position:absolute;inset:0}.TxL_4a_section[data-work-mode=scene] .TxL_4a_scene{z-index:2;will-change:transform;max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.TxL_4a_section[data-work-mode=scene] .TxL_4a_ghostsBack,.TxL_4a_section[data-work-mode=scene] .TxL_4a_ghostsFront{perspective:40rem;pointer-events:none;display:block;position:absolute;inset:0}.TxL_4a_section[data-work-mode=scene] .TxL_4a_ghostsBack{z-index:1}.TxL_4a_section[data-work-mode=scene] .TxL_4a_ghostsFront{z-index:3}.TxL_4a_ghostsBack>span,.TxL_4a_ghostsFront>span{--head:calc((var(--progress,.5) - .5) * -2);--ahead:calc(var(--head) * var(--head));transform:rotateY(calc(var(--head) * -10deg * var(--state,0))) translate3d(calc(var(--head) * 50vw * var(--state,0)), calc(var(--iy) * 50% * var(--ahead) * var(--state,0)), 0);will-change:transform;line-height:.85;display:block;position:absolute;top:0;left:0}.TxL_4a_ghostsBack>span:before,.TxL_4a_ghostsFront>span:before{z-index:-1;color:var(--beam-from);content:attr(data-letter);opacity:min(calc(var(--state,0) * 2), 1);transform:scale(1.05, 1.02) translate3d(calc(var(--head) * .1rem * var(--state,0) * var(--state,0)), 0, 0);transform-origin:calc(50% - var(--head) * 50%) -50%;will-change:opacity, transform;position:absolute;top:0;left:0}.TxL_4a_section[data-work-mode=scene] .TxL_4a_project{z-index:2;perspective:40rem;pointer-events:none;display:block;position:absolute;inset:0}.TxL_4a_section[data-work-mode=scene] .TxL_4a_card{--progress:1;border:1px solid color-mix(in oklab, var(--border) 40%, transparent);background:var(--surface);pointer-events:auto;transform:rotateY(calc(var(--progress) * -20deg)) translate3d(calc(var(--progress) * (50vw + 100%) - 50%), calc(var(--focus-y,var(--y)) * 50% - 50% + var(--focus-shift,0px)), calc(var(--progress) * var(--progress) * -5rem)) scale(var(--size));will-change:transform;position:absolute;top:50%;left:50%}.TxL_4a_section[data-work-mode=scene] .TxL_4a_card[data-work-parked]{pointer-events:none}.TxL_4a_section[data-work-mode=scene] .TxL_4a_card:focus-visible{--focus-y:0;--focus-shift:calc((var(--header-h) - var(--consent-h,0px)) / 2);z-index:1}.TxL_4a_section[data-work-mode=scene] .TxL_4a_shot{--shot-max-w:50vw;--shot-max-h:50vh;width:min(var(--shot-max-w), calc(var(--shot-max-h) * var(--shot-ratio)));height:auto;aspect-ratio:var(--shot-ratio)}.TxL_4a_section[data-work-mode=scene] .TxL_4a_caption,.TxL_4a_section[data-work-mode=scene] .TxL_4a_mobile .TxL_4a_caption{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;padding:.5rem;font-size:.6875rem;font-weight:700;line-height:1;display:flex}.TxL_4a_section[data-work-mode=scene] .TxL_4a_captionTitle{font:inherit}.TxL_4a_section[data-work-mode=scene] .TxL_4a_captionKey{color:inherit}.TxL_4a_section[data-work-mode=scene] .TxL_4a_description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.TxL_4a_section[data-work-mode=scene] .TxL_4a_card{transform:rotateY(calc(var(--progress) * -20deg)) translate3d(calc(var(--progress) * (50vw + 100%) - 50%), calc(var(--focus-y,var(--y)) * 50% - 50% + var(--focus-shift,0px)), calc(var(--progress) * var(--progress) * -5rem))}}@media (max-width:767px){.TxL_4a_project{grid-template-columns:minmax(0,1fr) 5.5rem}.TxL_4a_section[data-work-mode=scene] .TxL_4a_canvas{transform:none}.TxL_4a_section[data-work-mode=scene] .TxL_4a_card{transform:rotateY(calc(var(--progress) * -20deg)) translate3d(calc(var(--progress) * (50vw + 100%) - 50%), calc(var(--focus-y,var(--y)) * 75% - 50% + var(--focus-shift,0px)), calc(var(--progress) * var(--progress) * -5rem));padding:.25rem}.TxL_4a_section[data-work-mode=scene] .TxL_4a_shot{--shot-max-w:80vw;--shot-max-h:45vh}.TxL_4a_section[data-work-mode=scene] .TxL_4a_caption,.TxL_4a_section[data-work-mode=scene] .TxL_4a_mobile .TxL_4a_caption{display:none}}
