.ProjectDetailScene-module-scss-module__Bk7AOW__scene{--detail-rail-width:55.2083vw;--detail-card-height:calc(100dvh - 10rem);--detail-shadow-bleed:2.75rem;--detail-track-gap:1.25rem;z-index:4;color:#08090c;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=revealing],.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=ready]{pointer-events:auto}.ProjectDetailScene-module-scss-module__Bk7AOW__rail{z-index:1;inline-size:calc(var(--detail-rail-width) + var(--detail-shadow-bleed));cursor:grab;overscroll-behavior-y:contain;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;transform:translate(105%)}.ProjectDetailScene-module-scss-module__Bk7AOW__rail:active{cursor:grabbing}.ProjectDetailScene-module-scss-module__Bk7AOW__rail[data-enabled=true]{touch-action:none;pointer-events:none}.ProjectDetailScene-module-scss-module__Bk7AOW__rail[data-enabled=true] .ProjectDetailScene-module-scss-module__Bk7AOW__track{pointer-events:auto}.ProjectDetailScene-module-scss-module__Bk7AOW__rail[data-enabled=false]{pointer-events:none}.ProjectDetailScene-module-scss-module__Bk7AOW__rail:focus-visible{outline-offset:-.35rem;outline:2px solid #ef3922}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=revealing] .ProjectDetailScene-module-scss-module__Bk7AOW__rail{animation:.9s cubic-bezier(.16,1,.3,1) both ProjectDetailScene-module-scss-module__Bk7AOW__detail-rail-enter}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=ready] .ProjectDetailScene-module-scss-module__Bk7AOW__rail{transform:translate(0,0)}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=closing] .ProjectDetailScene-module-scss-module__Bk7AOW__rail{animation:.65s cubic-bezier(.76,0,.24,1) both ProjectDetailScene-module-scss-module__Bk7AOW__detail-rail-exit}.ProjectDetailScene-module-scss-module__Bk7AOW__track{align-items:flex-end;gap:var(--detail-track-gap);inline-size:var(--detail-rail-width);will-change:transform;flex-direction:column;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:var(--detail-shadow-bleed)}.ProjectDetailScene-module-scss-module__Bk7AOW__cardSlot{inline-size:100%;block-size:var(--detail-card-height);flex:none;position:relative}.ProjectDetailScene-module-scss-module__Bk7AOW__card{--detail-card-focus:0;transform:scaleX(calc(.9434 + var(--detail-card-focus) * .0566));transform-origin:100%;will-change:transform;background:#d9d9d9;border-radius:clamp(.875rem,1.0417vw,1.25rem) 0 0 clamp(.875rem,1.0417vw,1.25rem);position:absolute;inset:0;overflow:hidden}.ProjectDetailScene-module-scss-module__Bk7AOW__mediaFrame,.ProjectDetailScene-module-scss-module__Bk7AOW__media{block-size:100%;inline-size:100%;position:absolute;inset:0}.ProjectDetailScene-module-scss-module__Bk7AOW__media{object-fit:cover;max-inline-size:none;display:block}.ProjectDetailScene-module-scss-module__Bk7AOW__media[data-fit=contain]{object-fit:contain}.ProjectDetailScene-module-scss-module__Bk7AOW__card[data-frame=embedded-shadow]{background:#fff}.ProjectDetailScene-module-scss-module__Bk7AOW__card[data-detail-original=true]{box-shadow:0 .75rem 2.5rem #08090c0f}.ProjectDetailScene-module-scss-module__Bk7AOW__backButton{z-index:3;min-block-size:2.75rem;min-inline-size:11rem;color:inherit;font:inherit;cursor:pointer;opacity:0;text-align:start;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;padding:0;display:flex;position:absolute;inset-block-start:15.9259dvh;inset-inline-start:1.25rem}.ProjectDetailScene-module-scss-module__Bk7AOW__backButtonContent{font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;align-items:center;gap:.25rem;line-height:1.5;display:flex}.ProjectDetailScene-module-scss-module__Bk7AOW__backIcon{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.ProjectDetailScene-module-scss-module__Bk7AOW__backIconMotion{flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;transition:transform .22s;display:grid}.ProjectDetailScene-module-scss-module__Bk7AOW__copy{z-index:3;pointer-events:none;flex-direction:column;gap:3.75rem;inline-size:min(37.0833vw,44.5rem);display:flex;position:absolute;inset-block-end:2.5rem;inset-inline-start:1.25rem}.ProjectDetailScene-module-scss-module__Bk7AOW__summary{flex-direction:column;gap:.75rem;inline-size:100%;display:flex}.ProjectDetailScene-module-scss-module__Bk7AOW__titleRow{min-inline-size:0;display:block}.ProjectDetailScene-module-scss-module__Bk7AOW__title{color:#08090c;min-inline-size:0;font-size:clamp(2.75rem,3.3333vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-transform:uppercase;margin:0;line-height:1.2}.ProjectDetailScene-module-scss-module__Bk7AOW__titleText{text-underline-offset:.11em;white-space:pre-line;text-decoration:underline;text-decoration-thickness:.055em}.ProjectDetailScene-module-scss-module__Bk7AOW__title:focus{outline:none}.ProjectDetailScene-module-scss-module__Bk7AOW__actionLink{color:#25272c;min-block-size:1.3125rem;font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-transform:uppercase;vertical-align:baseline;white-space:nowrap;pointer-events:auto;align-items:center;gap:.25rem;margin-inline-start:.75rem;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.ProjectDetailScene-module-scss-module__Bk7AOW__actionLink:before{content:"";position:absolute;inset:-.7rem}.ProjectDetailScene-module-scss-module__Bk7AOW__actionArrow{background:currentColor;flex:none;block-size:.75rem;inline-size:.75rem;transition:transform .22s;display:block;-webkit-mask:url(/assets/icons/info/external-arrow.svg) 50%/contain no-repeat;mask:url(/assets/icons/info/external-arrow.svg) 50%/contain no-repeat}@media (hover:hover) and (pointer:fine){.ProjectDetailScene-module-scss-module__Bk7AOW__actionLink:hover .ProjectDetailScene-module-scss-module__Bk7AOW__actionArrow{transform:translate(.125rem,-.125rem)}.ProjectDetailScene-module-scss-module__Bk7AOW__backButton:hover .ProjectDetailScene-module-scss-module__Bk7AOW__backIconMotion{transform:translate(-.125rem)}}.ProjectDetailScene-module-scss-module__Bk7AOW__description{max-inline-size:22.5rem;font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:-.02em;overflow-wrap:break-word;white-space:pre-line;word-break:keep-all;margin:0;line-height:1.5}.ProjectDetailScene-module-scss-module__Bk7AOW__description[data-explicit-lines=true]{max-inline-size:100%}.ProjectDetailScene-module-scss-module__Bk7AOW__facts{grid-template-columns:8.125rem 9.375rem 11.25rem minmax(9rem,1fr);gap:1.5rem;margin:0;padding:0;display:grid}.ProjectDetailScene-module-scss-module__Bk7AOW__fact{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.ProjectDetailScene-module-scss-module__Bk7AOW__fact dt,.ProjectDetailScene-module-scss-module__Bk7AOW__fact dd{text-transform:uppercase;margin:0;padding:0;line-height:1.5}.ProjectDetailScene-module-scss-module__Bk7AOW__fact dt{font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:-.02em}.ProjectDetailScene-module-scss-module__Bk7AOW__fact dd{font-size:1rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.ProjectDetailScene-module-scss-module__Bk7AOW__factLink{color:inherit;text-underline-offset:.12em;pointer-events:auto;text-decoration:underline}.ProjectDetailScene-module-scss-module__Bk7AOW__slotViewport{min-inline-size:0;display:block;overflow:hidden}.ProjectDetailScene-module-scss-module__Bk7AOW__slotLayer{will-change:transform;display:block;transform:translateY(112%)}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=revealing] :is(.ProjectDetailScene-module-scss-module__Bk7AOW__backButton,.ProjectDetailScene-module-scss-module__Bk7AOW__copy){opacity:1}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=revealing] .ProjectDetailScene-module-scss-module__Bk7AOW__slotLayer{animation:ProjectDetailScene-module-scss-module__Bk7AOW__detail-slot-enter .6s cubic-bezier(.16, 1, .3, 1) var(--detail-slot-delay,0s) both}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=ready] :is(.ProjectDetailScene-module-scss-module__Bk7AOW__backButton,.ProjectDetailScene-module-scss-module__Bk7AOW__copy){opacity:1}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=ready] .ProjectDetailScene-module-scss-module__Bk7AOW__slotLayer{transform:translate(0,0)}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=ready][data-selection-changed=true] .ProjectDetailScene-module-scss-module__Bk7AOW__copy .ProjectDetailScene-module-scss-module__Bk7AOW__slotLayer{animation:.52s cubic-bezier(.16,1,.3,1) both ProjectDetailScene-module-scss-module__Bk7AOW__detail-slot-enter}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=closing] :is(.ProjectDetailScene-module-scss-module__Bk7AOW__backButton,.ProjectDetailScene-module-scss-module__Bk7AOW__copy){animation:.36s cubic-bezier(.33,1,.68,1) both ProjectDetailScene-module-scss-module__Bk7AOW__detail-copy-exit}.ProjectDetailScene-module-scss-module__Bk7AOW__backButton:focus-visible,.ProjectDetailScene-module-scss-module__Bk7AOW__actionLink:focus-visible,.ProjectDetailScene-module-scss-module__Bk7AOW__factLink:focus-visible{outline-offset:.25rem;outline:2px solid #ef3922}@media (max-width:80rem){.ProjectDetailScene-module-scss-module__Bk7AOW__scene{--detail-rail-width:56vw;--detail-card-height:calc(100dvh - 8rem)}.ProjectDetailScene-module-scss-module__Bk7AOW__copy{gap:2.25rem;inline-size:calc(44vw - 2.5rem);inset-block-end:2rem}.ProjectDetailScene-module-scss-module__Bk7AOW__title{font-size:clamp(2rem,3.5vw,2.75rem)}.ProjectDetailScene-module-scss-module__Bk7AOW__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}}@media not (min-width:48rem){.ProjectDetailScene-module-scss-module__Bk7AOW__scene{--detail-rail-width:100vw;--detail-card-height:52dvh}.ProjectDetailScene-module-scss-module__Bk7AOW__rail{block-size:52dvh;inset-block:7.75rem auto}.ProjectDetailScene-module-scss-module__Bk7AOW__track{inset-block-start:50%}.ProjectDetailScene-module-scss-module__Bk7AOW__cardSlot{inline-size:calc(100% - 1rem);block-size:var(--detail-card-height)}.ProjectDetailScene-module-scss-module__Bk7AOW__card{border-radius:.875rem 0 0 .875rem;transform:none}.ProjectDetailScene-module-scss-module__Bk7AOW__backButton{inset-block-start:4.25rem;inset-inline-start:1rem}.ProjectDetailScene-module-scss-module__Bk7AOW__backButtonContent{font-size:.6875rem}.ProjectDetailScene-module-scss-module__Bk7AOW__copy{gap:1rem;inline-size:auto;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline:1rem}.ProjectDetailScene-module-scss-module__Bk7AOW__summary{gap:.5rem;inline-size:100%}.ProjectDetailScene-module-scss-module__Bk7AOW__titleRow{display:block}.ProjectDetailScene-module-scss-module__Bk7AOW__title{font-size:clamp(1.75rem,8vw,2.5rem)}.ProjectDetailScene-module-scss-module__Bk7AOW__actionLink{min-block-size:2.75rem;margin-inline-start:.5rem;font-size:.625rem}.ProjectDetailScene-module-scss-module__Bk7AOW__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:100%;font-size:.6875rem;display:-webkit-box;overflow:hidden}.ProjectDetailScene-module-scss-module__Bk7AOW__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.ProjectDetailScene-module-scss-module__Bk7AOW__fact{gap:.25rem}.ProjectDetailScene-module-scss-module__Bk7AOW__fact dt{font-size:.5625rem}.ProjectDetailScene-module-scss-module__Bk7AOW__fact dd{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}}@media (max-height:45rem) and (min-width:48rem){.ProjectDetailScene-module-scss-module__Bk7AOW__scene{--detail-card-height:calc(100dvh - 6rem)}.ProjectDetailScene-module-scss-module__Bk7AOW__copy{gap:1.5rem;inset-block-end:1.25rem}.ProjectDetailScene-module-scss-module__Bk7AOW__backButton{inset-block-start:7rem}}@media (prefers-reduced-motion:reduce){.ProjectDetailScene-module-scss-module__Bk7AOW__actionArrow,.ProjectDetailScene-module-scss-module__Bk7AOW__backIconMotion{transition:none}.ProjectDetailScene-module-scss-module__Bk7AOW__rail,.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=revealing] .ProjectDetailScene-module-scss-module__Bk7AOW__rail,.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=closing] .ProjectDetailScene-module-scss-module__Bk7AOW__rail{animation:none;transform:translate(0,0)}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=revealing] :is(.ProjectDetailScene-module-scss-module__Bk7AOW__backButton,.ProjectDetailScene-module-scss-module__Bk7AOW__copy),.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=ready] :is(.ProjectDetailScene-module-scss-module__Bk7AOW__backButton,.ProjectDetailScene-module-scss-module__Bk7AOW__copy){opacity:1}.ProjectDetailScene-module-scss-module__Bk7AOW__slotLayer,.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=revealing] .ProjectDetailScene-module-scss-module__Bk7AOW__slotLayer,.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=ready] .ProjectDetailScene-module-scss-module__Bk7AOW__slotLayer,.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=ready][data-selection-changed=true] .ProjectDetailScene-module-scss-module__Bk7AOW__copy .ProjectDetailScene-module-scss-module__Bk7AOW__slotLayer{animation:none;transform:translate(0,0)}.ProjectDetailScene-module-scss-module__Bk7AOW__scene[data-phase=closing] :is(.ProjectDetailScene-module-scss-module__Bk7AOW__backButton,.ProjectDetailScene-module-scss-module__Bk7AOW__copy){opacity:0;animation:none}}@keyframes ProjectDetailScene-module-scss-module__Bk7AOW__detail-rail-enter{0%{transform:translate(105%)}to{transform:translate(0,0)}}@keyframes ProjectDetailScene-module-scss-module__Bk7AOW__detail-rail-exit{0%{transform:translate(0,0)}to{transform:translate(105%)}}@keyframes ProjectDetailScene-module-scss-module__Bk7AOW__detail-slot-enter{0%{transform:translateY(112%)}to{transform:translate(0,0)}}@keyframes ProjectDetailScene-module-scss-module__Bk7AOW__detail-copy-exit{0%{opacity:1}to{opacity:0}}
.HomeHero-module-scss-module__ZvFvLa__hero{--hero-color-red:#ef3922;--hero-color-black:#08090c;--hero-color-gray:#9ba1b0;--hero-card-width:clamp(14.95rem, 23.9583vw, 28.75rem);--hero-card-height:clamp(13rem, 20.8333vw, 25rem);--hero-card-gap:clamp(.75rem, 1.0417vw, 1.25rem);--hero-card-shadow-bleed:2.75rem;--hero-track-width:var(--hero-card-width);--hero-info-line:56.7593%;--hero-static-font-size:clamp(.625rem, .7639vw, 1rem);--hero-static-gap:clamp(.625rem, .7639vw, 1rem);--hero-brand-compact-scale:.3333;--hero-header-inset:.6944vw;--hero-header-panel-width:24.1319vw;--hero-header-details-gap:1.7917vw;isolation:isolate;block-size:100dvh;min-block-size:43rem;color:var(--hero-color-black);background:#fff;position:relative;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=true]{isolation:auto;block-size:300dvh;overflow:visible}.HomeHero-module-scss-module__ZvFvLa__hero[data-journey-scroll-ready=true]{isolation:auto;overflow:visible}.HomeHero-module-scss-module__ZvFvLa__hero[data-journey-detail-scroll-ready=true]{isolation:auto;background:0 0;block-size:0;min-block-size:0;overflow:visible}.HomeHero-module-scss-module__ZvFvLa__hero[data-plan-scroll-ready=true],.HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true]{isolation:auto;overflow:visible}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=false]:is([data-transition=about-exiting],[data-transition=about-exited]){block-size:100svh;min-block-size:100svh}.HomeHero-module-scss-module__ZvFvLa__heroViewport{position:absolute;inset:0;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__routeScene{position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__hero[data-auth-view=site][data-auth-phase=exiting] .HomeHero-module-scss-module__ZvFvLa__routeScene,.HomeHero-module-scss-module__ZvFvLa__hero[data-auth-view=site][data-auth-phase=exiting] :is(.HomeHero-module-scss-module__ZvFvLa__projectList,.HomeHero-module-scss-module__ZvFvLa__projectMeta,.HomeHero-module-scss-module__ZvFvLa__studioDetails){animation:.4s cubic-bezier(.33,1,.68,1) both HomeHero-module-scss-module__ZvFvLa__login-old-screen-exit}.HomeHero-module-scss-module__ZvFvLa__hero:not([data-auth-view=site]) :is(.HomeHero-module-scss-module__ZvFvLa__routeScene,.HomeHero-module-scss-module__ZvFvLa__projectList,.HomeHero-module-scss-module__ZvFvLa__projectMeta,.HomeHero-module-scss-module__ZvFvLa__studioDetails),.HomeHero-module-scss-module__ZvFvLa__hero:is([data-auth-phase=holding],[data-auth-phase=revealing],[data-auth-phase=ready]) :is(.HomeHero-module-scss-module__ZvFvLa__routeScene,.HomeHero-module-scss-module__ZvFvLa__projectList,.HomeHero-module-scss-module__ZvFvLa__projectMeta,.HomeHero-module-scss-module__ZvFvLa__studioDetails){visibility:hidden;opacity:0;pointer-events:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__heroViewport{z-index:0;block-size:100dvh;opacity:var(--about-hero-entry-opacity,1);pointer-events:none;will-change:opacity;position:fixed;inset:0}.HomeHero-module-scss-module__ZvFvLa__hero[data-journey-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__heroViewport{z-index:0;block-size:100dvh;opacity:var(--journey-hero-entry-opacity,1);will-change:opacity;position:fixed;inset:0}.HomeHero-module-scss-module__ZvFvLa__hero[data-journey-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__heroViewport{display:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-plan-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__heroViewport{z-index:0;block-size:100dvh;opacity:var(--plan-hero-entry-opacity,1);will-change:opacity;position:fixed;inset:0}.HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__heroViewport{z-index:0;block-size:100dvh;opacity:var(--plan-detail-hero-entry-opacity,var(--itda-hero-entry-opacity,1));will-change:opacity;position:fixed;inset:0}.HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__heroViewport[inert]{pointer-events:none}.HomeHero-module-scss-module__ZvFvLa__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__surface{z-index:0;pointer-events:none;background:#fff;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__interface{z-index:5;pointer-events:none;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__interface,.HomeHero-module-scss-module__ZvFvLa__hero[data-journey-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__interface,.HomeHero-module-scss-module__ZvFvLa__hero[data-journey-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__interface,.HomeHero-module-scss-module__ZvFvLa__hero[data-plan-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__interface,.HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__interface{z-index:40;position:fixed}.HomeHero-module-scss-module__ZvFvLa__interface a,.HomeHero-module-scss-module__ZvFvLa__interface button{pointer-events:auto}.HomeHero-module-scss-module__ZvFvLa__heroTextViewport{min-inline-size:0;display:block;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__heroTextReveal{will-change:transform;display:block;transform:translateY(110%)}.HomeHero-module-scss-module__ZvFvLa__hero[data-stage=ready] .HomeHero-module-scss-module__ZvFvLa__heroTextReveal{animation:HomeHero-module-scss-module__ZvFvLa__hero-text-enter 1.6s linear(0, .1294, .2421, .3402, .4257, .5, .5647, .6211, .6701, .7128, .75, .7824, .8105, .8351, .8564, .875, .8912, .9053, .9175, .9282, .9375, .9456, .9526, .9588, .9641, .9688, .9728, .9763, .9794, .9821, .9844, .9864, .9882, .9897, .991, .9922, .9932, .9941, .9948, .9955, .9961, .9966, .997, .9974, .9978, .998, .9983, .9985, .9987, .9989, 1) .56s both}.HomeHero-module-scss-module__ZvFvLa__hero[data-home-entry=settled] .HomeHero-module-scss-module__ZvFvLa__heroTextReveal,.HomeHero-module-scss-module__ZvFvLa__hero[data-about-entry=settled] .HomeHero-module-scss-module__ZvFvLa__heroTextReveal,.HomeHero-module-scss-module__ZvFvLa__header[data-static=true] .HomeHero-module-scss-module__ZvFvLa__heroTextReveal{animation:none;transform:translate(0,0)}.HomeHero-module-scss-module__ZvFvLa__header[data-static=true]{z-index:var(--layer-header);pointer-events:none}.HomeHero-module-scss-module__ZvFvLa__header[data-static=true] :is(a,button){pointer-events:auto}.HomeHero-module-scss-module__ZvFvLa__header{padding:var(--hero-header-inset,.6944vw);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.HomeHero-module-scss-module__ZvFvLa__brand{color:var(--hero-color-black,#08090c);font-size:clamp(2.25rem,3.125vw,3.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;text-transform:lowercase;transform-origin:0 0;will-change:translate,scale;flex-direction:column;line-height:1.1;text-decoration:none;transition:translate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1);display:flex;translate:0 -21px;scale:1}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=about-exiting],[data-transition=about-exited],[data-transition=contact-exiting],[data-transition=contact-revealing],[data-transition=contact-ready],[data-transition=journey-exiting],[data-transition=journey-revealing],[data-transition=journey-ready],[data-transition=plan-exiting],[data-transition=plan-revealing],[data-transition=plan-ready]) .HomeHero-module-scss-module__ZvFvLa__brand{translate:0;scale:var(--hero-brand-compact-scale)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing])[data-project-detail-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__headerActions{color:#f8f8f8}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing])[data-project-detail-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__utilityIconImage{filter:invert()}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing])[data-project-detail-header-tone=dark] .HomeHero-module-scss-module__ZvFvLa__headerActions{color:var(--hero-color-black)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing])[data-project-detail-header-tone=dark] .HomeHero-module-scss-module__ZvFvLa__utilityIconImage{filter:none}.HomeHero-module-scss-module__ZvFvLa__hero:not([data-auth-phase=hidden]) .HomeHero-module-scss-module__ZvFvLa__brand{translate:0;scale:var(--hero-brand-compact-scale)}.HomeHero-module-scss-module__ZvFvLa__header[data-compact=true] .HomeHero-module-scss-module__ZvFvLa__brand{translate:0;scale:var(--hero-brand-compact-scale,.3333)}.HomeHero-module-scss-module__ZvFvLa__brand:focus-visible,.HomeHero-module-scss-module__ZvFvLa__utilityLogin:focus-visible,.HomeHero-module-scss-module__ZvFvLa__utilityCart:focus-visible,.HomeHero-module-scss-module__ZvFvLa__utilityContact:focus-visible,.HomeHero-module-scss-module__ZvFvLa__utilityNavButton:focus-visible,.HomeHero-module-scss-module__ZvFvLa__infoPanelAction:focus-visible,.HomeHero-module-scss-module__ZvFvLa__carouselViewport:focus-visible{outline:2px solid var(--hero-color-red,#ef3922);outline-offset:.25rem}.HomeHero-module-scss-module__ZvFvLa__headerActions{gap:var(--hero-header-details-gap,1.7917vw);inline-size:var(--hero-header-panel-width,24.1319vw);color:var(--hero-color-black,#08090c);font-size:var(--hero-static-font-size,clamp(.625rem, .7639vw, 1rem));font-weight:var(--font-weight-regular);letter-spacing:-.01em;line-height:1.2;transition:color .25s linear;display:grid}.HomeHero-module-scss-module__ZvFvLa__utilityBar{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:flex-start;gap:0;block-size:1.2em;display:grid}.HomeHero-module-scss-module__ZvFvLa__utilityNav{white-space:nowrap;display:flex}.HomeHero-module-scss-module__ZvFvLa__utilityNavItem{display:inline-flex}.HomeHero-module-scss-module__ZvFvLa__utilityNavReveal,.HomeHero-module-scss-module__ZvFvLa__utilityNavReveal>.HomeHero-module-scss-module__ZvFvLa__heroTextReveal{display:flex}.HomeHero-module-scss-module__ZvFvLa__utilityNavReveal>.HomeHero-module-scss-module__ZvFvLa__heroTextReveal{gap:2px}.HomeHero-module-scss-module__ZvFvLa__utilityIconsReveal,.HomeHero-module-scss-module__ZvFvLa__utilityIconsReveal>.HomeHero-module-scss-module__ZvFvLa__heroTextReveal{flex:none;display:flex}.HomeHero-module-scss-module__ZvFvLa__utilityIconsReveal{justify-self:center;margin:-.5rem}.HomeHero-module-scss-module__ZvFvLa__utilityIconsReveal>.HomeHero-module-scss-module__ZvFvLa__heroTextReveal{padding:.5rem}.HomeHero-module-scss-module__ZvFvLa__utilityIcons{align-items:center;gap:calc(clamp(.625rem,.8333vw,1rem) - 2px);display:flex}.HomeHero-module-scss-module__ZvFvLa__utilityLogin,.HomeHero-module-scss-module__ZvFvLa__utilityCart{color:inherit;flex:none;line-height:0;text-decoration:none;display:block;position:relative}.HomeHero-module-scss-module__ZvFvLa__utilityLogin:before,.HomeHero-module-scss-module__ZvFvLa__utilityCart:before{content:"";border-radius:999px;position:absolute;inset:-.75rem}.HomeHero-module-scss-module__ZvFvLa__utilityCartBadge{z-index:1;color:#fff;block-size:1rem;min-inline-size:1rem;font-size:.625rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;background:var(--hero-color-red,#ef3922);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding-inline:.25rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:-.375rem;inset-inline-end:-.25rem}.HomeHero-module-scss-module__ZvFvLa__utilityIconUser,.HomeHero-module-scss-module__ZvFvLa__utilityIconShopping{flex:none;line-height:0;display:block}.HomeHero-module-scss-module__ZvFvLa__utilityIconUser{block-size:1.3rem;inline-size:1.3rem;position:relative}.HomeHero-module-scss-module__ZvFvLa__utilityIconUser:after{background:var(--hero-color-red,#ef3922);content:"";opacity:0;transition:opacity .25s linear;position:absolute;inset:0;-webkit-mask:url(/assets/icons/utility/user.svg) 50%/contain no-repeat;mask:url(/assets/icons/utility/user.svg) 50%/contain no-repeat}.HomeHero-module-scss-module__ZvFvLa__utilityIconShopping{block-size:1.4rem;inline-size:1.4rem;position:relative}.HomeHero-module-scss-module__ZvFvLa__utilityIconShopping:after{background:var(--hero-color-red,#ef3922);content:"";opacity:0;transition:opacity .25s linear;position:absolute;inset:0;-webkit-mask:url(/assets/icons/utility/shopping.svg) 50%/contain no-repeat;mask:url(/assets/icons/utility/shopping.svg) 50%/contain no-repeat}.HomeHero-module-scss-module__ZvFvLa__utilityIconImage{block-size:100%;inline-size:100%;transition:filter .25s linear;display:block}.HomeHero-module-scss-module__ZvFvLa__utilityLogin[data-active=true] .HomeHero-module-scss-module__ZvFvLa__utilityIconUser:after{opacity:1}.HomeHero-module-scss-module__ZvFvLa__utilityLogin[data-active=true] .HomeHero-module-scss-module__ZvFvLa__utilityIconImage{opacity:0}.HomeHero-module-scss-module__ZvFvLa__utilityCart[data-active=true] .HomeHero-module-scss-module__ZvFvLa__utilityIconShopping:after{opacity:1}.HomeHero-module-scss-module__ZvFvLa__utilityCart[data-active=true] .HomeHero-module-scss-module__ZvFvLa__utilityIconImage{opacity:0}.HomeHero-module-scss-module__ZvFvLa__hero:not([data-auth-phase=hidden]) :is(.HomeHero-module-scss-module__ZvFvLa__brand,.HomeHero-module-scss-module__ZvFvLa__headerActions){color:var(--hero-color-black)}.HomeHero-module-scss-module__ZvFvLa__hero:not([data-auth-phase=hidden]) .HomeHero-module-scss-module__ZvFvLa__utilityIconImage{filter:none}html[data-about-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero:not([data-auth-phase=hidden]) :is(.HomeHero-module-scss-module__ZvFvLa__brand,.HomeHero-module-scss-module__ZvFvLa__headerActions){color:var(--hero-color-black)}html[data-about-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero:not([data-auth-phase=hidden]) .HomeHero-module-scss-module__ZvFvLa__utilityIconImage{filter:none}html[data-about-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=true] :is(.HomeHero-module-scss-module__ZvFvLa__brand,.HomeHero-module-scss-module__ZvFvLa__headerActions){color:#fff}html[data-about-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__utilityIconImage{filter:invert()}:is(html[data-itda-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] :is(.HomeHero-module-scss-module__ZvFvLa__brand,.HomeHero-module-scss-module__ZvFvLa__headerActions),html[data-plan-detail-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] :is(.HomeHero-module-scss-module__ZvFvLa__brand,.HomeHero-module-scss-module__ZvFvLa__headerActions)){color:#fff}:is(html[data-itda-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__utilityIconImage,html[data-plan-detail-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__utilityIconImage){filter:invert()}html[data-journey-detail-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-journey-detail-scroll-ready=true] :is(.HomeHero-module-scss-module__ZvFvLa__brand,.HomeHero-module-scss-module__ZvFvLa__headerActions){color:#fff}html[data-journey-detail-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-journey-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__utilityIconImage{filter:invert()}.HomeHero-module-scss-module__ZvFvLa__utilityNavButton{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.HomeHero-module-scss-module__ZvFvLa__utilityNavLabel,.HomeHero-module-scss-module__ZvFvLa__utilityContactLabel{display:inline-block;position:relative;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__utilityNavLabel:before,.HomeHero-module-scss-module__ZvFvLa__utilityContactLabel:before{content:"";transform-origin:100%;border-block-end:.5px solid;block-size:1px;transition:transform .8s cubic-bezier(.19,1,.22,1);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.HomeHero-module-scss-module__ZvFvLa__utilityNavButton[data-active=true] .HomeHero-module-scss-module__ZvFvLa__utilityNavLabel:before,.HomeHero-module-scss-module__ZvFvLa__utilityNavButton:focus-visible .HomeHero-module-scss-module__ZvFvLa__utilityNavLabel:before{transform-origin:0;transform:scaleX(1)}.HomeHero-module-scss-module__ZvFvLa__utilityNavSeparator{white-space:pre}.HomeHero-module-scss-module__ZvFvLa__utilityContact{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;text-decoration:none;display:block}.HomeHero-module-scss-module__ZvFvLa__utilityContact[data-active=true] .HomeHero-module-scss-module__ZvFvLa__utilityContactLabel:before,.HomeHero-module-scss-module__ZvFvLa__utilityContact:focus-visible .HomeHero-module-scss-module__ZvFvLa__utilityContactLabel:before{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.HomeHero-module-scss-module__ZvFvLa__utilityNavButton:hover .HomeHero-module-scss-module__ZvFvLa__utilityNavLabel:before,.HomeHero-module-scss-module__ZvFvLa__utilityContact:hover .HomeHero-module-scss-module__ZvFvLa__utilityContactLabel:before{transform-origin:0;transform:scaleX(1)}}.HomeHero-module-scss-module__ZvFvLa__studioDetails{color:#08090c;letter-spacing:-.02em;overflow-wrap:break-word;word-break:keep-all;gap:1.3rem;inline-size:100%;font-size:12px;line-height:1.7;display:grid;translate:0 10px}.HomeHero-module-scss-module__ZvFvLa__studioDetails p{margin:0}.HomeHero-module-scss-module__ZvFvLa__projectList{block-size:13.5rem;inline-size:min(13rem,14vw);color:var(--hero-color-gray);font-size:.875rem;font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin:0;padding:0;line-height:1.3;list-style:none;position:absolute;inset-block-start:calc(var(--hero-info-line) + .5687rem);inset-inline-start:1.25rem;overflow:hidden;transform:translateY(-50%)}.HomeHero-module-scss-module__ZvFvLa__projectList li{text-overflow:ellipsis;white-space:nowrap;opacity:.4;will-change:transform;align-items:center;block-size:1.5rem;inline-size:100%;margin-block-start:-.75rem;transition:color .16s linear,opacity .16s linear;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:0;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__projectActive{color:var(--hero-color-black);font-weight:var(--font-weight-semibold);opacity:1!important}.HomeHero-module-scss-module__ZvFvLa__projectTitleReveal{text-overflow:ellipsis;white-space:nowrap;inline-size:100%;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__projectMeta{pointer-events:none;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__category,.HomeHero-module-scss-module__ZvFvLa__description,.HomeHero-module-scss-module__ZvFvLa__projectNumber{color:var(--hero-color-black);font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;white-space:nowrap;margin:0;line-height:1.3;position:absolute}.HomeHero-module-scss-module__ZvFvLa__category{inset-block-start:var(--hero-info-line);inset-inline-start:15.625%}.HomeHero-module-scss-module__ZvFvLa__description{inset-block-start:var(--hero-info-line);inset-inline-start:77.7604%}.HomeHero-module-scss-module__ZvFvLa__projectNumber{z-index:5;font-variant-numeric:tabular-nums;text-align:end;block-size:1.3em;min-inline-size:3ch;transition:color .3s linear;inset-block-start:var(--hero-info-line);inset-inline-end:1.9271%;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__projectNumberLayer{will-change:transform;display:block;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__projectNumberLoading{transform:translate(0,0)}.HomeHero-module-scss-module__ZvFvLa__projectNumberProject{transform:translateY(110%)}.HomeHero-module-scss-module__ZvFvLa__projectNumber[data-loading-complete=true] .HomeHero-module-scss-module__ZvFvLa__projectNumberLoading{animation:HomeHero-module-scss-module__ZvFvLa__project-number-loading-exit .3s linear(0, 0, .0001, .0002, .0005, .001, .0017, .0027, .0041, .0058, .008, .0106, .0138, .0176, .022, .027, .0328, .0393, .0467, .0549, .064, .0741, .0852, .0973, .1106, .125, .1406, .1575, .1756, .1951, .216, .2383, .2621, .2875, .3144, .343, .3732, .4052, .439, .4746, .512, .5514, .5927, .6361, .6815, .729, .7787, .8306, .8847, .9412, 1) both}.HomeHero-module-scss-module__ZvFvLa__projectNumber[data-number-mode=project] .HomeHero-module-scss-module__ZvFvLa__projectNumberProject{animation:HomeHero-module-scss-module__ZvFvLa__hero-text-enter 1.6s linear(0, .1294, .2421, .3402, .4257, .5, .5647, .6211, .6701, .7128, .75, .7824, .8105, .8351, .8564, .875, .8912, .9053, .9175, .9282, .9375, .9456, .9526, .9588, .9641, .9688, .9728, .9763, .9794, .9821, .9844, .9864, .9882, .9897, .991, .9922, .9932, .9941, .9948, .9955, .9961, .9966, .997, .9974, .9978, .998, .9983, .9985, .9987, .9989, 1) .56s both}.HomeHero-module-scss-module__ZvFvLa__hero[data-home-entry=settled][data-transition=idle] .HomeHero-module-scss-module__ZvFvLa__projectNumberLoading{animation:none;transform:translateY(-110%)}.HomeHero-module-scss-module__ZvFvLa__hero[data-home-entry=settled][data-transition=idle] .HomeHero-module-scss-module__ZvFvLa__projectNumberProject{animation:none;transform:translate(0,0)}.HomeHero-module-scss-module__ZvFvLa__hero[data-home-entry=settled][data-transition=idle][data-auth-phase=hidden] .HomeHero-module-scss-module__ZvFvLa__brand{transition:none}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=about-exiting],[data-transition=about-exited]) [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){animation:HomeHero-module-scss-module__ZvFvLa__hero-text-about-exit 1.6s linear(0, .1294, .2421, .3402, .4257, .5, .5647, .6211, .6701, .7128, .75, .7824, .8105, .8351, .8564, .875, .8912, .9053, .9175, .9282, .9375, .9456, .9526, .9588, .9641, .9688, .9728, .9763, .9794, .9821, .9844, .9864, .9882, .9897, .991, .9922, .9932, .9941, .9948, .9955, .9961, .9966, .997, .9974, .9978, .998, .9983, .9985, .9987, .9989, 1) 0s reverse both}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-entry=settled][data-transition=about-exited] [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){animation:none;transform:translateY(110%)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-exiting],[data-transition=journey-exiting],[data-transition=plan-exiting]) [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){animation:HomeHero-module-scss-module__ZvFvLa__hero-text-about-exit .9s linear(0, .1294, .2421, .3402, .4257, .5, .5647, .6211, .6701, .7128, .75, .7824, .8105, .8351, .8564, .875, .8912, .9053, .9175, .9282, .9375, .9456, .9526, .9588, .9641, .9688, .9728, .9763, .9794, .9821, .9844, .9864, .9882, .9897, .991, .9922, .9932, .9941, .9948, .9955, .9961, .9966, .997, .9974, .9978, .998, .9983, .9985, .9987, .9989, 1) 0s reverse both}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-revealing],[data-transition=contact-ready],[data-transition=journey-revealing],[data-transition=journey-ready],[data-transition=plan-revealing],[data-transition=plan-ready]) [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){animation:none;transform:translateY(110%)}.HomeHero-module-scss-module__ZvFvLa__hero[data-project-detail-phase=exiting] [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){animation:HomeHero-module-scss-module__ZvFvLa__hero-text-about-exit .9s linear(0, .1294, .2421, .3402, .4257, .5, .5647, .6211, .6701, .7128, .75, .7824, .8105, .8351, .8564, .875, .8912, .9053, .9175, .9282, .9375, .9456, .9526, .9588, .9641, .9688, .9728, .9763, .9794, .9821, .9844, .9864, .9882, .9897, .991, .9922, .9932, .9941, .9948, .9955, .9961, .9966, .997, .9974, .9978, .998, .9983, .9985, .9987, .9989, 1) 0s reverse both}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing]) [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){animation:none;transform:translateY(110%)}.HomeHero-module-scss-module__ZvFvLa__hero[data-project-detail-phase=returning] [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){animation:.75s cubic-bezier(.16,1,.3,1) both HomeHero-module-scss-module__ZvFvLa__hero-text-enter}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=exiting],[data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing]) .HomeHero-module-scss-module__ZvFvLa__infoDisclosure{opacity:0;pointer-events:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-project-detail-phase=returning] .HomeHero-module-scss-module__ZvFvLa__infoDisclosure{animation:.5s linear .25s both HomeHero-module-scss-module__ZvFvLa__project-detail-fade-return}.HomeHero-module-scss-module__ZvFvLa__projectNumber[data-number-mode=loading]{z-index:40;color:#fff}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=background],[data-stage=revealing],[data-stage=stacked],[data-stage=unfolding]) .HomeHero-module-scss-module__ZvFvLa__projectNumber[data-number-mode=loading]{color:var(--hero-color-black)}.HomeHero-module-scss-module__ZvFvLa__infoDisclosure{z-index:12;pointer-events:none;block-size:2.25rem;inline-size:2.25rem;position:absolute;inset-block-end:1.25rem;inset-inline-end:1.25rem}.HomeHero-module-scss-module__ZvFvLa__infoDisclosure[data-overlapping-plan-link=true]{visibility:hidden;opacity:0}.HomeHero-module-scss-module__ZvFvLa__infoTrigger{color:#fff;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:0;border-radius:999px;block-size:2.75rem;inline-size:2.75rem;padding:.25rem;display:block;position:absolute;inset:-.25rem}.HomeHero-module-scss-module__ZvFvLa__infoTrigger:disabled{cursor:default}.HomeHero-module-scss-module__ZvFvLa__infoTriggerReveal{border-radius:inherit;block-size:100%;inline-size:100%}.HomeHero-module-scss-module__ZvFvLa__infoTriggerReveal>[data-hero-text-layer]{block-size:100%}.HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface{color:#fff;block-size:100%;inline-size:100%;font-size:1.125rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;background:var(--hero-color-black);will-change:transform;border-radius:999px;place-items:center;line-height:1.6;transition:background-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);display:grid;transform:translateZ(0)scale(1)}.HomeHero-module-scss-module__ZvFvLa__infoTrigger:focus-visible{outline:none}.HomeHero-module-scss-module__ZvFvLa__infoTrigger:focus-visible .HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--hero-color-red)}.HomeHero-module-scss-module__ZvFvLa__infoDisclosure[data-open=true] .HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface{background:#1e1e1e}html[data-about-history-phase=final] .HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__infoDisclosure{inset-inline:1.25rem auto}html[data-about-history-phase=final] .HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__infoPanel{inset-inline:0 auto}html[data-about-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-about-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface{color:#08090c;background:#fff}:is(html[data-itda-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface,html[data-plan-detail-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-plan-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface){color:#08090c;background:#fff}html[data-journey-detail-header-tone=light] .HomeHero-module-scss-module__ZvFvLa__hero[data-journey-detail-scroll-ready=true] .HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface{color:#08090c;background:#fff}@media (hover:hover){.HomeHero-module-scss-module__ZvFvLa__infoTrigger:not(:disabled):hover .HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface{transform:translateZ(0)scale(1.045);box-shadow:0 .625rem 1.75rem #08090c38}}.HomeHero-module-scss-module__ZvFvLa__infoTrigger:not(:disabled):active .HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface{transition-duration:.12s;transform:translateZ(0)scale(.9)}.HomeHero-module-scss-module__ZvFvLa__infoPanel{--info-panel-background:#1e1e1e;color:#fff;visibility:hidden;pointer-events:none;inline-size:17.5rem;transition:visibility 0s linear .87s;position:absolute;inset-block-end:calc(100% + 1.25rem);inset-inline-end:0}.HomeHero-module-scss-module__ZvFvLa__infoPanel[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.HomeHero-module-scss-module__ZvFvLa__infoPanelReveal{clip-path:inset(100% 0 0);will-change:clip-path;transition:clip-path .6s cubic-bezier(.76,0,.24,1);overflow:clip}.HomeHero-module-scss-module__ZvFvLa__infoPanel[data-open=true] .HomeHero-module-scss-module__ZvFvLa__infoPanelReveal{clip-path:inset(0);transition:clip-path .7s cubic-bezier(.16,1,.3,1) .33s}.HomeHero-module-scss-module__ZvFvLa__infoPanelSurface{background:var(--info-panel-background)}.HomeHero-module-scss-module__ZvFvLa__infoPanelBaseline{z-index:2;background:var(--info-panel-background);transform-origin:0;will-change:transform;block-size:1px;transition:transform .3s cubic-bezier(.76,0,.24,1) .57s;display:block;position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}.HomeHero-module-scss-module__ZvFvLa__infoPanel[data-open=true] .HomeHero-module-scss-module__ZvFvLa__infoPanelBaseline{transform-origin:0;transition:transform .36s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.HomeHero-module-scss-module__ZvFvLa__infoPanelContent{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:1.25rem;max-block-size:calc(100svh - 6rem);padding:1.25rem;display:flex;overflow:hidden auto}.HomeHero-module-scss-module__ZvFvLa__infoPanelContent::-webkit-scrollbar{display:none}.HomeHero-module-scss-module__ZvFvLa__infoPanelBrand{font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;flex-direction:column;line-height:1.1;display:flex}.HomeHero-module-scss-module__ZvFvLa__infoPanelTagline,.HomeHero-module-scss-module__ZvFvLa__infoPanelCompanyName,.HomeHero-module-scss-module__ZvFvLa__infoPanelCompanyDetails,.HomeHero-module-scss-module__ZvFvLa__infoPanelContact,.HomeHero-module-scss-module__ZvFvLa__infoPanelActions,.HomeHero-module-scss-module__ZvFvLa__infoPanelPolicies,.HomeHero-module-scss-module__ZvFvLa__infoPanelCopyright{margin:0;padding:0}.HomeHero-module-scss-module__ZvFvLa__infoPanelTagline{color:#9ba1b0;letter-spacing:-.02em;font-size:.75rem;line-height:1.5}.HomeHero-module-scss-module__ZvFvLa__infoPanelDivider{background:#3a3f4b;block-size:1px;inline-size:100%;display:block}.HomeHero-module-scss-module__ZvFvLa__infoPanelCompany{letter-spacing:-.02em;gap:.75rem;font-size:.75rem;line-height:1.5;display:grid}.HomeHero-module-scss-module__ZvFvLa__infoPanelCompanyName{font-weight:var(--font-weight-semibold)}.HomeHero-module-scss-module__ZvFvLa__infoPanelCompanyDetails{gap:.25rem;display:grid}.HomeHero-module-scss-module__ZvFvLa__infoPanelCompanyDetails div{grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.HomeHero-module-scss-module__ZvFvLa__infoPanelCompanyDetails dt{color:#9ba1b0}.HomeHero-module-scss-module__ZvFvLa__infoPanelCompanyDetails dd{color:#fff;margin:0}.HomeHero-module-scss-module__ZvFvLa__infoPanelContact{color:#e2e4e9;letter-spacing:-.02em;overflow-wrap:anywhere;flex-direction:column;font-size:.75rem;font-style:normal;line-height:1.7;display:flex}.HomeHero-module-scss-module__ZvFvLa__infoPanelActions{color:#e2e4e9;letter-spacing:-.02em;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.5;display:flex}.HomeHero-module-scss-module__ZvFvLa__infoPanelAction{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.HomeHero-module-scss-module__ZvFvLa__infoPanelAction>span{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px}.HomeHero-module-scss-module__ZvFvLa__infoPanelAction img{flex:none;block-size:.75rem;inline-size:.75rem;transition:transform .22s}@media (hover:hover) and (pointer:fine){.HomeHero-module-scss-module__ZvFvLa__infoPanelAction:hover img{transform:translate(.125rem,-.125rem)}}.HomeHero-module-scss-module__ZvFvLa__infoPanelPolicies{color:#e2e4e9;letter-spacing:-.02em;flex-direction:column;gap:.25rem;font-size:.75rem;line-height:1.5;display:flex}.HomeHero-module-scss-module__ZvFvLa__infoPanelCopyright{color:#4c5261;letter-spacing:-.01em;font-size:.625rem;line-height:1.4}.HomeHero-module-scss-module__ZvFvLa__infoDisclosure[data-available=false] .HomeHero-module-scss-module__ZvFvLa__infoPanel,.HomeHero-module-scss-module__ZvFvLa__infoDisclosure[data-available=false] .HomeHero-module-scss-module__ZvFvLa__infoTrigger{pointer-events:none}.HomeHero-module-scss-module__ZvFvLa__infoDisclosure[data-available=true] .HomeHero-module-scss-module__ZvFvLa__infoTrigger,.HomeHero-module-scss-module__ZvFvLa__infoPanel[data-open=true]{pointer-events:auto}.HomeHero-module-scss-module__ZvFvLa__carouselViewport{z-index:2;inline-size:calc(var(--hero-track-width) + var(--hero-card-shadow-bleed) + var(--hero-card-shadow-bleed));opacity:0;cursor:grab;overscroll-behavior-y:contain;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-block:0;inset-inline-start:50%;overflow:hidden;transform:translate(-50%)}.HomeHero-module-scss-module__ZvFvLa__carouselViewport:active{cursor:grabbing}.HomeHero-module-scss-module__ZvFvLa__carouselViewport[data-visible=true]{opacity:1}.HomeHero-module-scss-module__ZvFvLa__carouselViewport[data-intro-active=true]{z-index:31}.HomeHero-module-scss-module__ZvFvLa__carouselViewport:is([data-intro-active=true],[data-stacked=true],[data-unfolding=true]){overflow:visible}.HomeHero-module-scss-module__ZvFvLa__carouselViewport[data-enabled=true]{touch-action:none;pointer-events:auto}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-ready],[data-transition=journey-ready],[data-transition=plan-ready]) .HomeHero-module-scss-module__ZvFvLa__carouselViewport{visibility:hidden;pointer-events:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-project-detail-phase=returning] .HomeHero-module-scss-module__ZvFvLa__carouselViewport{animation:.75s cubic-bezier(.16,1,.3,1) both HomeHero-module-scss-module__ZvFvLa__project-detail-track-return}.HomeHero-module-scss-module__ZvFvLa__carouselRevealWindow{block-size:320px;inline-size:320px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.HomeHero-module-scss-module__ZvFvLa__introClipDefinitions{pointer-events:none;block-size:0;inline-size:0;position:absolute;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__carouselRevealWindow[data-mask-state=none]{clip-path:none;block-size:auto;inline-size:auto;inset:0;transform:none}.HomeHero-module-scss-module__ZvFvLa__carouselAnchor{inline-size:var(--hero-card-width);perspective:62.5rem;block-size:0;transform-style:preserve-3d;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50%}.HomeHero-module-scss-module__ZvFvLa__carouselTrack{align-items:center;gap:var(--hero-card-gap);inline-size:100%;transform-style:preserve-3d;will-change:transform;flex-direction:column;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.HomeHero-module-scss-module__ZvFvLa__carouselCardSlot{inline-size:var(--hero-card-width);block-size:var(--hero-card-height);opacity:0;transform-origin:50%;transform-style:preserve-3d;will-change:transform,opacity;flex:none;position:relative}.HomeHero-module-scss-module__ZvFvLa__carouselIntroReveal{transform-origin:50%;will-change:transform;position:absolute;inset:0;transform:scale(1)}.HomeHero-module-scss-module__ZvFvLa__carouselViewport[data-fill-state=running] .HomeHero-module-scss-module__ZvFvLa__carouselCardSlot[data-intro-track-card] .HomeHero-module-scss-module__ZvFvLa__carouselIntroReveal{animation:HomeHero-module-scss-module__ZvFvLa__intro-track-card-grow var(--intro-reveal-duration,1.6s) cubic-bezier(.16, 1, .3, 1) var(--intro-reveal-delay,0s) both}.HomeHero-module-scss-module__ZvFvLa__carouselCard{--carousel-scale:.85;transform:scale(var(--carousel-scale));transform-origin:50%;will-change:transform;background:#d9d9d9;border-radius:clamp(.75rem,1.25vw,1.5rem);position:absolute;inset:0;overflow:hidden;box-shadow:0 .75rem 2.5rem #08090c0f}.HomeHero-module-scss-module__ZvFvLa__carouselCard[data-center-card]{cursor:pointer}.HomeHero-module-scss-module__ZvFvLa__carouselMedia{--carousel-focus:0;--carousel-parallax:0%;opacity:calc(.7 + var(--carousel-focus)*.3);filter:grayscale(calc(1 - var(--carousel-focus))) contrast(calc(.85 + var(--carousel-focus) * .15));will-change:filter,opacity;position:absolute;inset:0;transform:translateZ(0)}.HomeHero-module-scss-module__ZvFvLa__carouselMedia .HomeHero-module-scss-module__ZvFvLa__media{transform:translate3d(0, var(--carousel-parallax), 0) scale(1.1);transform-origin:50%;will-change:transform}.HomeHero-module-scss-module__ZvFvLa__carouselViewport[data-centered-stack=true] .HomeHero-module-scss-module__ZvFvLa__carouselMedia{opacity:1;filter:none}.HomeHero-module-scss-module__ZvFvLa__carouselViewport[data-centered-stack=true] .HomeHero-module-scss-module__ZvFvLa__carouselMedia .HomeHero-module-scss-module__ZvFvLa__media{transform:translate(0,0)scale(1.02)}.HomeHero-module-scss-module__ZvFvLa__carouselViewport[data-unfolding=true] .HomeHero-module-scss-module__ZvFvLa__carouselMedia .HomeHero-module-scss-module__ZvFvLa__media{transition:transform .32s cubic-bezier(.76,0,.24,1)}.HomeHero-module-scss-module__ZvFvLa__carouselCard[data-frame=embedded-shadow]{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.HomeHero-module-scss-module__ZvFvLa__carouselCard[data-frame=embedded-shadow] .HomeHero-module-scss-module__ZvFvLa__carouselMedia{inset:-6.75% -6.3% -7.25% -5.87%}.HomeHero-module-scss-module__ZvFvLa__carouselCard[data-frame=embedded-shadow] .HomeHero-module-scss-module__ZvFvLa__carouselMedia .HomeHero-module-scss-module__ZvFvLa__media{transform:translate3d(0, var(--carousel-parallax), 0) scale(1)}.HomeHero-module-scss-module__ZvFvLa__carouselViewport[data-centered-stack=true] .HomeHero-module-scss-module__ZvFvLa__carouselCard[data-frame=embedded-shadow] .HomeHero-module-scss-module__ZvFvLa__carouselMedia .HomeHero-module-scss-module__ZvFvLa__media{transform:translate(0,0)scale(1)}.HomeHero-module-scss-module__ZvFvLa__carouselCardLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__carouselCard[data-tone=white]{background:#fff}.HomeHero-module-scss-module__ZvFvLa__media{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;display:block;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__media[data-fit=contain]{object-fit:contain}.HomeHero-module-scss-module__ZvFvLa__brackets{z-index:3;pointer-events:none;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=revealing],[data-stage=stacked],[data-stage=unfolding]) .HomeHero-module-scss-module__ZvFvLa__brackets{z-index:32}.HomeHero-module-scss-module__ZvFvLa__bracket{--bracket-start-x:0px;--bracket-start-y:0px;--bracket-exit-x:0px;--bracket-exit-y:0px;opacity:0;display:block;position:absolute;overflow:visible}.HomeHero-module-scss-module__ZvFvLa__bracketLeft{--bracket-start-x:calc(22.05vw - 160px);--bracket-exit-x:22.05vw;aspect-ratio:77.5307/458.003;inline-size:clamp(48px,4.0381vw,77.5312px);inset-block-start:50%;inset-inline-start:27.95%;transform:translate(-50%,-50%)}.HomeHero-module-scss-module__ZvFvLa__bracketRight{--bracket-start-x:calc(-22.6849vw + 160px);--bracket-start-y:-7.6176svh;--bracket-exit-x:-22.6849vw;--bracket-exit-y:min(-7.6176svh, -52.4096px);aspect-ratio:55.0248/292.28;inline-size:clamp(36px,2.8659vw,55.0256px);inset-block-start:57.6176%;inset-inline-start:72.6849%;transform:translate(-50%,-50%)}.HomeHero-module-scss-module__ZvFvLa__bracketPath{fill:none;stroke:var(--hero-color-red);stroke-width:6px;stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=revealing],[data-stage=stacked],[data-stage=unfolding],[data-stage=ready]) .HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=revealing],[data-stage=stacked],[data-stage=unfolding],[data-stage=ready]) .HomeHero-module-scss-module__ZvFvLa__bracketRight{animation:1.1s cubic-bezier(.65,0,.35,1) forwards HomeHero-module-scss-module__ZvFvLa__hero-bracket-emerge}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=revealing],[data-stage=stacked],[data-stage=unfolding],[data-stage=ready]) .HomeHero-module-scss-module__ZvFvLa__bracketPath{animation:1.1s cubic-bezier(.65,0,.35,1) forwards HomeHero-module-scss-module__ZvFvLa__hero-bracket-draw}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=about-exiting],[data-transition=about-exited]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight),.HomeHero-module-scss-module__ZvFvLa__hero[data-project-detail-phase=exiting] :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){animation:.9s cubic-bezier(.76,0,.24,1) both HomeHero-module-scss-module__ZvFvLa__hero-bracket-about-exit}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18);animation:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-project-detail-phase=returning] :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){animation:.75s cubic-bezier(.16,1,.3,1) reverse both HomeHero-module-scss-module__ZvFvLa__hero-bracket-about-exit}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-entry=settled][data-transition=about-exited] :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18);animation:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-entry=settled][data-transition=about-exited] .HomeHero-module-scss-module__ZvFvLa__bracketPath{animation:none}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-exiting],[data-transition=journey-exiting],[data-transition=plan-exiting]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){animation:.9s cubic-bezier(.76,0,.24,1) both HomeHero-module-scss-module__ZvFvLa__hero-bracket-contact-collapse}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-revealing],[data-transition=journey-revealing]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){animation:.9s cubic-bezier(.16,1,.3,1) both HomeHero-module-scss-module__ZvFvLa__hero-bracket-contact-reveal}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-ready],[data-transition=journey-ready]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=plan-revealing],[data-transition=plan-ready]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18);animation:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-home-entry=settled][data-transition=idle][data-project-detail-phase=idle] :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.HomeHero-module-scss-module__ZvFvLa__hero[data-home-entry=settled] .HomeHero-module-scss-module__ZvFvLa__bracketPath{stroke-dashoffset:0;animation:none}.HomeHero-module-scss-module__ZvFvLa__contactHeroCopy{z-index:4;inline-size:min(46vw,56rem);color:var(--hero-color-black);opacity:0;pointer-events:none;will-change:opacity,transform;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)scale(.96)}.HomeHero-module-scss-module__ZvFvLa__contactHeroHeading{color:var(--hero-color-black);font-size:clamp(5rem,7.2vw,11rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;text-align:center;justify-items:center;margin:0;padding:0;line-height:.92;display:grid}.HomeHero-module-scss-module__ZvFvLa__contactHeroLineViewport{--contact-line-delay:80ms;--contact-line-duration:.72s;--contact-slot-bleed:.2em;inline-size:100%;clip-path:inset(0 0 calc(0px - var(--contact-slot-bleed)) 0);padding-block:.04em;display:block;overflow:visible}.HomeHero-module-scss-module__ZvFvLa__contactHeroLineViewport:nth-child(2){--contact-line-delay:.14s}.HomeHero-module-scss-module__ZvFvLa__contactHeroLine{transform:translate3d(0, calc(112% + var(--contact-slot-bleed)), 0);will-change:transform;display:block}.HomeHero-module-scss-module__ZvFvLa__hero[data-transition=contact-revealing] .HomeHero-module-scss-module__ZvFvLa__contactHeroCopy{animation:.72s cubic-bezier(.16,1,.3,1) 80ms both HomeHero-module-scss-module__ZvFvLa__contact-copy-shell-enter}.HomeHero-module-scss-module__ZvFvLa__hero[data-transition=contact-revealing] .HomeHero-module-scss-module__ZvFvLa__contactHeroLine{animation:HomeHero-module-scss-module__ZvFvLa__contact-copy-line-enter var(--contact-line-duration) cubic-bezier(.16, 1, .3, 1) var(--contact-line-delay) both}.HomeHero-module-scss-module__ZvFvLa__hero[data-transition=contact-ready] .HomeHero-module-scss-module__ZvFvLa__contactHeroCopy{opacity:1;transform:translate(-50%,-50%)scale(1)}.HomeHero-module-scss-module__ZvFvLa__hero[data-transition=contact-ready] .HomeHero-module-scss-module__ZvFvLa__contactHeroLine{transform:translate(0,0)}.HomeHero-module-scss-module__ZvFvLa__hero[data-contact-project-phase=exiting] :is(.HomeHero-module-scss-module__ZvFvLa__brackets,.HomeHero-module-scss-module__ZvFvLa__contactHeroCopy){animation:.4s cubic-bezier(.33,1,.68,1) both HomeHero-module-scss-module__ZvFvLa__contact-project-old-screen-exit}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-contact-project-phase=revealing],[data-contact-project-phase=ready]) :is(.HomeHero-module-scss-module__ZvFvLa__brackets,.HomeHero-module-scss-module__ZvFvLa__contactHeroCopy){opacity:0;pointer-events:none}.HomeHero-module-scss-module__ZvFvLa__redBackdrop{z-index:20;background-color:var(--hero-color-red);opacity:1;background-image:url(/assets/home/intro/red-texture.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=background],[data-stage=revealing],[data-stage=stacked],[data-stage=unfolding]) .HomeHero-module-scss-module__ZvFvLa__redBackdrop{opacity:0;transition:opacity .3s linear}.HomeHero-module-scss-module__ZvFvLa__introMark{z-index:30;opacity:1;transform-origin:bottom;pointer-events:none;block-size:39px;inline-size:40px;animation:1.25s linear 1.25s forwards HomeHero-module-scss-module__ZvFvLa__intro-mark-bounce;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=stacked],[data-stage=unfolding]) .HomeHero-module-scss-module__ZvFvLa__introMark{opacity:0;transition:opacity .18s linear}.HomeHero-module-scss-module__ZvFvLa__introMarkSvg{z-index:2;pointer-events:none;block-size:39px;inline-size:40px;max-inline-size:none;animation:.8s linear 2.5s forwards HomeHero-module-scss-module__ZvFvLa__intro-frame-expand;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:visible;transform:translate(-50%,-50%)scale(.99)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=revealing],[data-stage=stacked],[data-stage=unfolding]) .HomeHero-module-scss-module__ZvFvLa__introMarkSvg{opacity:0;transition:opacity .1s linear}.HomeHero-module-scss-module__ZvFvLa__introMarkPath,.HomeHero-module-scss-module__ZvFvLa__introStaticMarkPath{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;stroke:#fff;stroke-width:2px}.HomeHero-module-scss-module__ZvFvLa__introMarkPath{stroke-dasharray:1;stroke-dashoffset:1px;animation:.75s cubic-bezier(.5,0,.25,1) .2s forwards HomeHero-module-scss-module__ZvFvLa__intro-draw-circle,10ms linear .95s forwards HomeHero-module-scss-module__ZvFvLa__intro-seal-outline}.HomeHero-module-scss-module__ZvFvLa__introStaticMarkPath{display:none}.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark{z-index:4;aspect-ratio:150/146;pointer-events:none;inline-size:clamp(6rem,7.8125vw,9.375rem);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark[data-about-bounce=true] .HomeHero-module-scss-module__ZvFvLa__aboutMarkBounce{animation:1.25s linear forwards HomeHero-module-scss-module__ZvFvLa__intro-mark-bounce}.HomeHero-module-scss-module__ZvFvLa__aboutMarkFrame{transform-origin:50%;block-size:2.4375rem;inline-size:2.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.HomeHero-module-scss-module__ZvFvLa__aboutMarkBounce{transform-origin:bottom;block-size:100%;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.HomeHero-module-scss-module__ZvFvLa__aboutMarkSvg,.HomeHero-module-scss-module__ZvFvLa__aboutMarkMediaLayer{display:block;position:absolute}.HomeHero-module-scss-module__ZvFvLa__aboutMarkSvg{z-index:2;block-size:100%;inline-size:100%;inset:0;overflow:visible}.HomeHero-module-scss-module__ZvFvLa__aboutMarkMediaLayer{z-index:1;transform-origin:50%;will-change:transform;max-inline-size:none;inset:-1px;overflow:hidden;transform:scale(0)}.HomeHero-module-scss-module__ZvFvLa__aboutMarkImageLayer{position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__aboutMarkMedia{object-fit:cover;object-position:50% 42%;max-inline-size:none;display:block}.HomeHero-module-scss-module__ZvFvLa__aboutMarkOverlay{z-index:1;mix-blend-mode:overlay;pointer-events:none;background:#ffffff4d;display:none;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__aboutMarkPath{fill:none;stroke:var(--hero-color-red);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;opacity:1;animation:.75s cubic-bezier(.5,0,.25,1) .2s forwards HomeHero-module-scss-module__ZvFvLa__about-mark-draw-circle}.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark[data-about-mark-phase=filling] .HomeHero-module-scss-module__ZvFvLa__aboutMarkFrame{animation:1.6s cubic-bezier(.16,1,.3,1) both HomeHero-module-scss-module__ZvFvLa__about-mark-grow}.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark[data-about-mark-phase=filling] .HomeHero-module-scss-module__ZvFvLa__aboutMarkMediaLayer{z-index:3;will-change:transform;animation:1.5s cubic-bezier(.16,1,.3,1) .1s both HomeHero-module-scss-module__ZvFvLa__about-mark-fill}.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark[data-about-mark-phase=complete] .HomeHero-module-scss-module__ZvFvLa__aboutMarkFrame{block-size:100%;inline-size:100%}.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark[data-about-mark-phase=complete] .HomeHero-module-scss-module__ZvFvLa__aboutMarkMediaLayer{z-index:3;transform:scale(1)}.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark[data-about-mark-phase=complete] .HomeHero-module-scss-module__ZvFvLa__aboutMarkPath{opacity:0}.HomeHero-module-scss-module__ZvFvLa__aboutScrollHintEntrance{z-index:4;block-size:36px;color:var(--hero-color-black);opacity:0;filter:blur(8px);pointer-events:none;will-change:opacity,filter;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.HomeHero-module-scss-module__ZvFvLa__aboutScrollHintEntrance[data-about-mark-phase=filling]{animation:.55s cubic-bezier(.22,1,.36,1) .9s both HomeHero-module-scss-module__ZvFvLa__about-scroll-hint-enter}.HomeHero-module-scss-module__ZvFvLa__aboutScrollHintEntrance[data-about-mark-phase=complete]{opacity:1;filter:blur()}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-entry=settled] .HomeHero-module-scss-module__ZvFvLa__aboutMarkPath{stroke-dashoffset:0;animation:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-about-entry=settled] .HomeHero-module-scss-module__ZvFvLa__aboutMarkFrame,.HomeHero-module-scss-module__ZvFvLa__hero[data-about-entry=settled] .HomeHero-module-scss-module__ZvFvLa__aboutMarkMediaLayer,.HomeHero-module-scss-module__ZvFvLa__hero[data-about-entry=settled] .HomeHero-module-scss-module__ZvFvLa__aboutScrollHintEntrance{animation:none}.HomeHero-module-scss-module__ZvFvLa__aboutScrollHint{font-size:clamp(12px,.729vw,14px);font-weight:var(--font-weight-regular);letter-spacing:0;text-align:center;text-transform:lowercase;will-change:opacity;line-height:1;display:block}.HomeHero-module-scss-module__ZvFvLa__aboutScrollScene{z-index:4;color:var(--hero-color-black);pointer-events:none;position:absolute;inset:0;overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__aboutStoryCopy{z-index:1;will-change:opacity;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:absolute;inset:0}.HomeHero-module-scss-module__ZvFvLa__aboutStoryHeadline{color:var(--hero-color-black);font-size:clamp(46px,6.25vw,120px);font-weight:var(--font-weight-regular);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 clamp(20px,2.083vw,40px);line-height:1}.HomeHero-module-scss-module__ZvFvLa__aboutStoryLineViewport,.HomeHero-module-scss-module__ZvFvLa__aboutStoryLine{display:block}.HomeHero-module-scss-module__ZvFvLa__aboutStoryLineViewport,.HomeHero-module-scss-module__ZvFvLa__aboutStorySubheadingViewport,.HomeHero-module-scss-module__ZvFvLa__aboutStoryBodyViewport{overflow:hidden}.HomeHero-module-scss-module__ZvFvLa__aboutStorySubheadingViewport,.HomeHero-module-scss-module__ZvFvLa__aboutStoryBodyViewport{display:block}.HomeHero-module-scss-module__ZvFvLa__aboutStorySubheading,.HomeHero-module-scss-module__ZvFvLa__aboutStoryBody{margin:0}.HomeHero-module-scss-module__ZvFvLa__aboutStorySubheading{font-size:clamp(20px,1.667vw,32px);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1.4}.HomeHero-module-scss-module__ZvFvLa__aboutStoryBodyViewport{margin-block-start:clamp(30px,6.25vw,120px)}.HomeHero-module-scss-module__ZvFvLa__aboutStoryBody{font-size:clamp(14px,.99vw,19px);font-weight:var(--font-weight-medium);letter-spacing:-.05em;flex-direction:column;line-height:1.5;display:flex}@keyframes HomeHero-module-scss-module__ZvFvLa__intro-draw-circle{to{stroke-dashoffset:0}}@keyframes HomeHero-module-scss-module__ZvFvLa__about-mark-draw-circle{to{stroke-dashoffset:0}}@keyframes HomeHero-module-scss-module__ZvFvLa__about-mark-grow{0%{block-size:2.4375rem;inline-size:2.5rem}to{block-size:100%;inline-size:100%}}@keyframes HomeHero-module-scss-module__ZvFvLa__about-mark-fill{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes HomeHero-module-scss-module__ZvFvLa__about-scroll-hint-enter{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes HomeHero-module-scss-module__ZvFvLa__project-number-loading-exit{0%{transform:translate(0,0)}to{transform:translateY(-110%)}}@keyframes HomeHero-module-scss-module__ZvFvLa__hero-text-enter{0%{transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes HomeHero-module-scss-module__ZvFvLa__hero-text-about-exit{0%{transform:translateY(110%)}to{transform:translate(0,0)}}@keyframes HomeHero-module-scss-module__ZvFvLa__project-detail-track-return{0%{opacity:0;transform:translate(-50%)scale(.86)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes HomeHero-module-scss-module__ZvFvLa__project-detail-fade-return{0%{opacity:0}to{opacity:1}}@keyframes HomeHero-module-scss-module__ZvFvLa__intro-seal-outline{to{stroke-dasharray:10}}@keyframes HomeHero-module-scss-module__ZvFvLa__intro-frame-expand{0%{block-size:39px;inline-size:40px;animation-timing-function:cubic-bezier(.16,1,.3,1)}72%{block-size:325.65px;inline-size:334px;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}88%{block-size:307.32px;inline-size:315.2px;animation-timing-function:cubic-bezier(.22,1,.36,1)}to{block-size:312px;inline-size:320px}}@keyframes HomeHero-module-scss-module__ZvFvLa__intro-track-card-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes HomeHero-module-scss-module__ZvFvLa__intro-mark-bounce{0%{animation-timing-function:cubic-bezier(.18,.72,.32,1);transform:translate(-50%,-50%)translateY(0)scale(1)}16%{animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translate(-50%,-50%)translateY(-.525rem)scale(.982,1.018)}32%{animation-timing-function:cubic-bezier(.18,.72,.32,1);transform:translate(-50%,-50%)translateY(0)scale(1.048,.952)}50%{animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translate(-50%,-50%)translateY(-.3rem)scale(.988,1.012)}63%{animation-timing-function:cubic-bezier(.18,.72,.32,1);transform:translate(-50%,-50%)translateY(0)scale(1.03,.97)}79%{animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translate(-50%,-50%)translateY(-.15rem)scale(.994,1.006)}89%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)translateY(0)scale(1.0144,.9856)}to{transform:translate(-50%,-50%)translateY(0)scale(1)}}@keyframes HomeHero-module-scss-module__ZvFvLa__hero-bracket-emerge{0%{opacity:.2;transform:translate(calc(-50% + var(--bracket-start-x)), calc(-50% + var(--bracket-start-y))) scale(.42)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes HomeHero-module-scss-module__ZvFvLa__hero-bracket-about-exit{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18)}}@keyframes HomeHero-module-scss-module__ZvFvLa__hero-bracket-contact-collapse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}84%{opacity:0}to{opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18)}}@keyframes HomeHero-module-scss-module__ZvFvLa__hero-bracket-contact-reveal{0%{opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18)}9%{opacity:0}24%{opacity:1}72%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes HomeHero-module-scss-module__ZvFvLa__contact-copy-shell-enter{0%{opacity:0;transform:translate(-50%,calc(1rem - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes HomeHero-module-scss-module__ZvFvLa__contact-copy-line-enter{0%{transform:translate3d(0, calc(112% + var(--contact-slot-bleed)), 0)}to{transform:translate(0,0)}}@keyframes HomeHero-module-scss-module__ZvFvLa__contact-project-old-screen-exit{0%{opacity:1}to{opacity:0}}@keyframes HomeHero-module-scss-module__ZvFvLa__login-old-screen-exit{0%{opacity:1}to{opacity:0}}@keyframes HomeHero-module-scss-module__ZvFvLa__hero-bracket-draw{to{stroke-dashoffset:0}}@media (max-width:64rem){.HomeHero-module-scss-module__ZvFvLa__headerActions{gap:0;inline-size:min(32vw,20rem)}.HomeHero-module-scss-module__ZvFvLa__studioDetails{display:none}}@media not (min-width:48rem){.HomeHero-module-scss-module__ZvFvLa__hero{--hero-card-width:min(71.3vw, 17.25rem);--hero-card-height:min(62vw, 15rem);--hero-card-gap:.75rem;--hero-track-width:var(--hero-card-width);min-block-size:40rem}.HomeHero-module-scss-module__ZvFvLa__header{padding:1rem}.HomeHero-module-scss-module__ZvFvLa__brand{font-size:clamp(2rem,9vw,2.5rem)}.HomeHero-module-scss-module__ZvFvLa__headerActions{inline-size:min(58vw,13rem);font-size:.625rem}.HomeHero-module-scss-module__ZvFvLa__utilityBar{justify-content:space-between;gap:.5rem;display:flex}.HomeHero-module-scss-module__ZvFvLa__projectList{display:none}.HomeHero-module-scss-module__ZvFvLa__category,.HomeHero-module-scss-module__ZvFvLa__description,.HomeHero-module-scss-module__ZvFvLa__projectNumber{font-size:.6875rem;inset-block-start:auto}.HomeHero-module-scss-module__ZvFvLa__category{inset-block-end:5.5rem;inset-inline-start:1rem}.HomeHero-module-scss-module__ZvFvLa__description{inset-block-end:3.5rem;inset-inline:auto 1rem}.HomeHero-module-scss-module__ZvFvLa__projectNumber{inset-block-end:1.5rem;inset-inline-end:4.5rem}.HomeHero-module-scss-module__ZvFvLa__infoDisclosure{inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline-end:max(1rem,env(safe-area-inset-right))}.HomeHero-module-scss-module__ZvFvLa__infoPanel{inline-size:min(17.5rem,100vw - 2rem)}.HomeHero-module-scss-module__ZvFvLa__bracketLeft{--bracket-start-x:0vw;--bracket-exit-x:42vw;inline-size:40px;inset-inline-start:8%}.HomeHero-module-scss-module__ZvFvLa__bracketRight{--bracket-start-x:0vw;--bracket-start-y:-6svh;--bracket-exit-x:-42vw;--bracket-exit-y:min(-6svh, -38.4px);inline-size:32px;inset-block-start:56%;inset-inline-start:92%}.HomeHero-module-scss-module__ZvFvLa__bracketPath{stroke-width:4px}.HomeHero-module-scss-module__ZvFvLa__contactHeroCopy{inline-size:min(76vw,32rem)}.HomeHero-module-scss-module__ZvFvLa__contactHeroHeading{font-size:clamp(3rem,13vw,5rem)}.HomeHero-module-scss-module__ZvFvLa__aboutStoryHeadline{font-weight:var(--font-weight-medium);line-height:1.1}}@media not (min-width:23rem){.HomeHero-module-scss-module__ZvFvLa__headerActions{inline-size:min(58vw,13rem)}.HomeHero-module-scss-module__ZvFvLa__brand{font-size:1.875rem}.HomeHero-module-scss-module__ZvFvLa__header[data-compact=true][data-static=true]{grid-template-columns:minmax(0,1fr) max-content;gap:.75rem;display:grid}.HomeHero-module-scss-module__ZvFvLa__header[data-compact=true][data-static=true] :is(.HomeHero-module-scss-module__ZvFvLa__brand,.HomeHero-module-scss-module__ZvFvLa__headerActions){inline-size:max-content}}@media (prefers-reduced-motion:reduce){.HomeHero-module-scss-module__ZvFvLa__infoTriggerSurface,.HomeHero-module-scss-module__ZvFvLa__infoPanel,.HomeHero-module-scss-module__ZvFvLa__infoPanelReveal,.HomeHero-module-scss-module__ZvFvLa__infoPanelSurface,.HomeHero-module-scss-module__ZvFvLa__infoPanelBaseline,.HomeHero-module-scss-module__ZvFvLa__infoPanelAction img{transition:none!important}.HomeHero-module-scss-module__ZvFvLa__utilityNavLabel:before,.HomeHero-module-scss-module__ZvFvLa__utilityContactLabel:before{transition:none}.HomeHero-module-scss-module__ZvFvLa__redBackdrop,.HomeHero-module-scss-module__ZvFvLa__introMark{display:none}.HomeHero-module-scss-module__ZvFvLa__aboutMarkMediaLayer{animation:none;transform:scale(1)}.HomeHero-module-scss-module__ZvFvLa__aboutMarkPath{stroke-dashoffset:0;animation:none}.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark,.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark[data-about-bounce=true] .HomeHero-module-scss-module__ZvFvLa__aboutMarkBounce,.HomeHero-module-scss-module__ZvFvLa__aboutTransitionMark[data-about-mark-phase=filling] .HomeHero-module-scss-module__ZvFvLa__aboutMarkFrame,.HomeHero-module-scss-module__ZvFvLa__aboutScrollHintEntrance{animation:none}.HomeHero-module-scss-module__ZvFvLa__bracket{opacity:1}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=revealing],[data-stage=stacked],[data-stage=unfolding],[data-stage=ready]) .HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=revealing],[data-stage=stacked],[data-stage=unfolding],[data-stage=ready]) .HomeHero-module-scss-module__ZvFvLa__bracketRight{opacity:1;animation:none}.HomeHero-module-scss-module__ZvFvLa__bracketPath,.HomeHero-module-scss-module__ZvFvLa__hero:is([data-stage=revealing],[data-stage=stacked],[data-stage=unfolding],[data-stage=ready]) .HomeHero-module-scss-module__ZvFvLa__bracketPath{stroke-dashoffset:0;animation:none}.HomeHero-module-scss-module__ZvFvLa__projectNumberLoading,.HomeHero-module-scss-module__ZvFvLa__projectNumberProject,.HomeHero-module-scss-module__ZvFvLa__heroTextReveal{animation:none!important}.HomeHero-module-scss-module__ZvFvLa__heroTextReveal{transform:translate(0,0)}.HomeHero-module-scss-module__ZvFvLa__projectNumber[data-number-mode=project] .HomeHero-module-scss-module__ZvFvLa__projectNumberLoading{transform:translateY(-110%)}.HomeHero-module-scss-module__ZvFvLa__projectNumber[data-number-mode=project] .HomeHero-module-scss-module__ZvFvLa__projectNumberProject{transform:translate(0,0)}.HomeHero-module-scss-module__ZvFvLa__brand{transition:none}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=about-exiting],[data-transition=about-exited],[data-transition=contact-exiting],[data-transition=contact-revealing],[data-transition=contact-ready],[data-transition=journey-exiting],[data-transition=journey-revealing],[data-transition=journey-ready],[data-transition=plan-exiting],[data-transition=plan-revealing],[data-transition=plan-ready]) .HomeHero-module-scss-module__ZvFvLa__brand{translate:0;scale:var(--hero-brand-compact-scale)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=about-exiting],[data-transition=about-exited],[data-transition=contact-exiting],[data-transition=contact-revealing],[data-transition=contact-ready],[data-transition=journey-exiting],[data-transition=journey-revealing],[data-transition=journey-ready],[data-transition=plan-exiting],[data-transition=plan-revealing],[data-transition=plan-ready]) [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){transform:translateY(110%);animation:none!important}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=about-exiting],[data-transition=about-exited]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18);animation:none}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-exiting],[data-transition=contact-revealing],[data-transition=contact-ready],[data-transition=journey-exiting],[data-transition=journey-revealing],[data-transition=journey-ready]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=plan-exiting],[data-transition=plan-revealing],[data-transition=plan-ready]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18);animation:none}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-exiting],[data-transition=contact-revealing],[data-transition=contact-ready]) .HomeHero-module-scss-module__ZvFvLa__contactHeroCopy{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-transition=contact-exiting],[data-transition=contact-revealing],[data-transition=contact-ready]) .HomeHero-module-scss-module__ZvFvLa__contactHeroLine{animation:none;transform:translate(0,0)}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=exiting],[data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing]) [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){transform:translateY(110%);animation:none!important}.HomeHero-module-scss-module__ZvFvLa__hero[data-project-detail-phase=returning] [data-about-exit=slot] :is([data-hero-text-layer],[data-number-layer=project]){transform:translate(0,0);animation:none!important}.HomeHero-module-scss-module__ZvFvLa__hero:is([data-project-detail-phase=exiting],[data-project-detail-phase=revealing],[data-project-detail-phase=ready],[data-project-detail-phase=closing]) :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight){opacity:0;transform:translate(calc(-50% + var(--bracket-exit-x)), calc(-50% + var(--bracket-exit-y))) scale(.18);animation:none}.HomeHero-module-scss-module__ZvFvLa__hero[data-project-detail-phase=returning] :is(.HomeHero-module-scss-module__ZvFvLa__bracketLeft,.HomeHero-module-scss-module__ZvFvLa__bracketRight,.HomeHero-module-scss-module__ZvFvLa__carouselViewport,.HomeHero-module-scss-module__ZvFvLa__infoDisclosure){opacity:1;animation:none}}
.HomeIntro-module-scss-module__l84AUG__intro{--intro-color-red:#ef3922;z-index:var(--layer-max);background-color:var(--intro-color-red);background-image:url(/assets/home/intro/red-texture.webp);background-position:50%;background-size:cover;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.HomeIntro-module-scss-module__l84AUG__mark{transform-origin:bottom;block-size:2.4375rem;inline-size:2.5rem;animation:1.25s linear 1.25s forwards HomeIntro-module-scss-module__l84AUG__intro-mark-bounce;position:relative}.HomeIntro-module-scss-module__l84AUG__showcase{z-index:3;block-size:2.4375rem;inline-size:2.5rem;animation:.8s linear 2.5s forwards HomeIntro-module-scss-module__l84AUG__intro-frame-expand;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.HomeIntro-module-scss-module__l84AUG__mediaStack{z-index:1;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/assets/home/intro/showcase-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/home/intro/showcase-mask.svg) 50%/100% 100% no-repeat}.HomeIntro-module-scss-module__l84AUG__mediaLayer{--intro-media-cover-size:110%;--intro-reveal-delay:3.3s;aspect-ratio:1;block-size:auto;inline-size:0;animation:HomeIntro-module-scss-module__l84AUG__intro-media-grow 1.6s cubic-bezier(.16, 1, .3, 1) var(--intro-reveal-delay) both;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%)}.HomeIntro-module-scss-module__l84AUG__mediaLayer:first-child{z-index:1}.HomeIntro-module-scss-module__l84AUG__mediaLayer:nth-child(2){--intro-reveal-delay:4.9s;z-index:2}.HomeIntro-module-scss-module__l84AUG__mediaLayer:nth-child(3){--intro-reveal-delay:6.5s;z-index:3}.HomeIntro-module-scss-module__l84AUG__mediaLayer:nth-child(4){--intro-reveal-delay:8.1s;z-index:4}.HomeIntro-module-scss-module__l84AUG__media{z-index:0;object-fit:cover;transform-origin:50%;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0;transform:scale(1.02)}.HomeIntro-module-scss-module__l84AUG__markSvg{z-index:2;pointer-events:none;block-size:2.4375rem;inline-size:2.5rem;max-inline-size:none;animation:.8s linear 2.5s forwards HomeIntro-module-scss-module__l84AUG__intro-frame-expand;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:visible;transform:translate(-50%,-50%)}.HomeIntro-module-scss-module__l84AUG__markPath,.HomeIntro-module-scss-module__l84AUG__staticMarkPath{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.HomeIntro-module-scss-module__l84AUG__markPath{stroke-dasharray:1;stroke-dashoffset:1px;animation:.75s cubic-bezier(.5,0,.25,1) .2s forwards HomeIntro-module-scss-module__l84AUG__intro-draw-circle,10ms linear 1.25s forwards HomeIntro-module-scss-module__l84AUG__intro-seal-outline}.HomeIntro-module-scss-module__l84AUG__staticMarkPath{display:none}@keyframes HomeIntro-module-scss-module__l84AUG__intro-draw-circle{to{stroke-dashoffset:0}}@keyframes HomeIntro-module-scss-module__l84AUG__intro-seal-outline{to{stroke-dasharray:10}}@keyframes HomeIntro-module-scss-module__l84AUG__intro-frame-expand{0%{block-size:2.4375rem;inline-size:2.5rem;animation-timing-function:cubic-bezier(.16,1,.3,1)}72%{block-size:20.3531rem;inline-size:20.875rem;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}88%{block-size:19.2075rem;inline-size:19.7rem;animation-timing-function:cubic-bezier(.22,1,.36,1)}to{block-size:19.5rem;inline-size:20rem}}@keyframes HomeIntro-module-scss-module__l84AUG__intro-media-grow{0%{inline-size:0}to{inline-size:var(--intro-media-cover-size)}}@keyframes HomeIntro-module-scss-module__l84AUG__intro-mark-bounce{0%{animation-timing-function:cubic-bezier(.18,.72,.32,1);transform:translateY(0)scale(1)}16%{animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translateY(-.525rem)scale(.982,1.018)}32%{animation-timing-function:cubic-bezier(.18,.72,.32,1);transform:translateY(0)scale(1.048,.952)}50%{animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translateY(-.3rem)scale(.988,1.012)}63%{animation-timing-function:cubic-bezier(.18,.72,.32,1);transform:translateY(0)scale(1.03,.97)}79%{animation-timing-function:cubic-bezier(.55,0,.85,.35);transform:translateY(-.15rem)scale(.994,1.006)}89%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1.0144,.9856)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.HomeIntro-module-scss-module__l84AUG__intro,.HomeIntro-module-scss-module__l84AUG__mark{animation:none}.HomeIntro-module-scss-module__l84AUG__showcase{block-size:19.5rem;inline-size:20rem;animation:none}.HomeIntro-module-scss-module__l84AUG__mediaLayer{inline-size:var(--intro-media-cover-size);animation:none}.HomeIntro-module-scss-module__l84AUG__markSvg{block-size:19.5rem;inline-size:20rem;animation:none}.HomeIntro-module-scss-module__l84AUG__markPath{animation:none;display:none}.HomeIntro-module-scss-module__l84AUG__staticMarkPath{display:block}}
