.LineReveal-module__rkdcba__line{display:block;overflow:hidden}.LineReveal-module__rkdcba__inner{will-change:transform;padding-bottom:.08em;display:block}
.Marquee-module__bcm51q__viewport{width:100%;overflow:hidden}.Marquee-module__bcm51q__track{will-change:transform;width:max-content;animation:linear infinite Marquee-module__bcm51q__slide;display:flex}.Marquee-module__bcm51q__track[data-reverse=true]{animation-direction:reverse}.Marquee-module__bcm51q__viewport:hover .Marquee-module__bcm51q__track{animation-play-state:paused}.Marquee-module__bcm51q__item{white-space:nowrap;align-items:center;gap:1.5rem;padding-right:1.5rem;display:inline-flex}.Marquee-module__bcm51q__sep{color:var(--accent-ink)}@keyframes Marquee-module__bcm51q__slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Marquee-module__bcm51q__track{animation:none}.Marquee-module__bcm51q__viewport{overflow-x:auto}}
.TextLink-module__0J5utG__link{color:var(--fg);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex;position:relative}.TextLink-module__0J5utG__boxed{border:1px solid var(--hairline);transition:border-color .45s var(--ease-out), color .45s var(--ease-out);padding:.6875rem 1.125rem;overflow:hidden}.TextLink-module__0J5utG__boxed:before{z-index:0;background:var(--fg);transition:transform .55s var(--ease-in-out);content:"";position:absolute;inset:0;transform:translateY(101%)}.TextLink-module__0J5utG__boxed:hover{color:var(--bg);border-color:var(--fg)}.TextLink-module__0J5utG__boxed:hover:before{transform:translateY(0)}.TextLink-module__0J5utG__inline{padding-bottom:.3rem}.TextLink-module__0J5utG__inline:after{transform-origin:100%;height:1px;transition:transform .45s var(--ease-in-out);content:"";background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.TextLink-module__0J5utG__inline:hover:after{transform-origin:0;animation:TextLink-module__0J5utG__wipe .6s var(--ease-in-out)}@keyframes TextLink-module__0J5utG__wipe{0%{transform-origin:100%;transform:scaleX(1)}49%{transform-origin:100%;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.TextLink-module__0J5utG__label{z-index:1;position:relative}.TextLink-module__0J5utG__arrow{z-index:1;transition:transform .4s var(--ease-out);font-size:.8em;position:relative}.TextLink-module__0J5utG__link:hover .TextLink-module__0J5utG__arrow{transform:translate(2px,-2px)}
.AboutView-module__gsu5ra__split{grid-template-columns:50% 50%;height:100svh;display:grid;overflow:hidden}.AboutView-module__gsu5ra__editorial{height:100%;min-height:0;color:var(--fg);background:var(--bg);flex-direction:column;justify-content:center;padding:clamp(2.5rem,4.5vh,3.25rem) clamp(1.5rem,3.4vw,3.25rem) clamp(10rem,16vh,10.25rem);display:flex;position:relative;overflow:hidden}.AboutView-module__gsu5ra__eyebrow{color:var(--fg-soft);opacity:0;animation:AboutView-module__gsu5ra__fadeIn .5s var(--ease-out) 50ms both;margin-bottom:clamp(.375rem,.8vh,.5625rem)}@keyframes AboutView-module__gsu5ra__fadeIn{to{opacity:1}}@keyframes AboutView-module__gsu5ra__fadeUp{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.AboutView-module__gsu5ra__headlineRow{align-items:flex-start;gap:clamp(1.75rem,3vw,3.125rem);display:flex}.AboutView-module__gsu5ra__headline{min-width:0;font-family:var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;opacity:0;animation:AboutView-module__gsu5ra__fadeUp .65s var(--ease-out) .2s both;flex:auto;font-weight:600}.AboutView-module__gsu5ra__headlineLine{white-space:nowrap;font-size:clamp(1.875rem,3.2vw,4.5rem);line-height:.94;display:block}.AboutView-module__gsu5ra__headlineEmphasis{font-size:1.16em;font-style:normal}.AboutView-module__gsu5ra__headlinePortrait{aspect-ratio:4/5;border:1px solid var(--hairline);border-radius:clamp(1.5rem,1.8vw,1.875rem);flex-shrink:0;width:clamp(8.125rem,9.5vw,9.375rem);margin-top:.3em;position:relative;overflow:hidden}.AboutView-module__gsu5ra__headlinePortraitImg{object-fit:cover}.AboutView-module__gsu5ra__annotation{font-family:var(--font-serif);color:#555;opacity:0;animation:AboutView-module__gsu5ra__fadeUp .6s var(--ease-out) .42s both;margin-top:clamp(.25rem,.6vh,.4375rem);font-size:clamp(.75rem,.9vw,.875rem);font-style:italic;font-weight:300}.AboutView-module__gsu5ra__intro{color:#292929;opacity:0;max-width:40ch;animation:AboutView-module__gsu5ra__fadeUp .6s var(--ease-out) .54s both;margin-top:clamp(.4375rem,.9vh,.625rem);font-size:clamp(.75rem,.9vw,.875rem);line-height:1.35}.AboutView-module__gsu5ra__introSecondary{max-width:42ch;font-family:var(--font-sans);color:#3d3d3d;opacity:0;animation:AboutView-module__gsu5ra__fadeUp .6s var(--ease-out) .6s both;margin-top:.3125rem;font-size:.6875rem;line-height:1.4}.AboutView-module__gsu5ra__bento{grid-template-rows:auto auto;grid-template-columns:1.12fr .98fr;gap:clamp(.375rem,.8vh,.5rem);margin-top:clamp(.5rem,1vh,.6875rem);display:grid}.AboutView-module__gsu5ra__card{border:1px solid var(--hairline);opacity:0;animation-name:AboutView-module__gsu5ra__fadeUp;animation-duration:.5s;animation-timing-function:var(--ease-out);padding:clamp(.5625rem,1.1vh,.75rem);animation-fill-mode:both;position:relative;transform:translateY(.625rem)}.AboutView-module__gsu5ra__cardBuild{grid-area:1/1/3;animation-delay:.68s}.AboutView-module__gsu5ra__cardWork{grid-area:1/2;animation-delay:.75s}.AboutView-module__gsu5ra__cardCta{color:var(--fg);background:var(--bg);border-color:var(--hairline);flex-direction:column;grid-area:2/2;justify-content:center;animation-delay:.82s;display:flex}.AboutView-module__gsu5ra__cardLabel{color:var(--fg-soft);margin-bottom:.375rem}.AboutView-module__gsu5ra__buildList{flex-direction:column;gap:.1875rem;display:flex}.AboutView-module__gsu5ra__buildList li{font-family:var(--font-sans);color:#343434;padding-left:.75rem;font-size:.75rem;line-height:1.32;position:relative}.AboutView-module__gsu5ra__buildList li:before{content:"–";color:var(--fg-soft);position:absolute;left:0}.AboutView-module__gsu5ra__categoryRow{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-soft);margin-top:.4375rem;font-size:.5625rem;font-weight:600}.AboutView-module__gsu5ra__workTitle{font-family:var(--font-serif);font-size:clamp(.9375rem,1.3vw,1.0625rem);font-weight:400;line-height:1.2}.AboutView-module__gsu5ra__workBody{color:#343434;margin-top:.375rem;font-size:.75rem;line-height:1.42}.AboutView-module__gsu5ra__processLine{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-top:.5rem;font-size:.5625rem;font-weight:600}.AboutView-module__gsu5ra__availability{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);align-items:center;gap:.4375rem;margin-bottom:.625rem;font-size:.5625rem;font-weight:600;display:flex}.AboutView-module__gsu5ra__availabilityDot{background:var(--accent-ink);width:5px;height:5px;animation:AboutView-module__gsu5ra__dotPulse 2.4s var(--ease-in-out) infinite;border-radius:50%;flex-shrink:0}@keyframes AboutView-module__gsu5ra__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.AboutView-module__gsu5ra__ctaBody{font-family:var(--font-sans);letter-spacing:-.01em;font-size:clamp(.8125rem,1.15vw,.9375rem);font-weight:500;line-height:1.28}.AboutView-module__gsu5ra__ctaActions{flex-wrap:nowrap;align-items:center;gap:1.5rem;margin-top:.75rem;display:flex}.AboutView-module__gsu5ra__portraitLargeFrame{display:none}@media (min-width:56rem) and (min-height:52rem){.AboutView-module__gsu5ra__portraitLargeFrame{background:var(--surface);border:1px solid var(--hairline);border-radius:.5rem;flex:auto;min-height:0;max-height:15rem;margin-top:clamp(.75rem,1.8vh,1.125rem);display:block;position:relative;overflow:hidden}}.AboutView-module__gsu5ra__portraitLargeImg{object-fit:cover;object-position:50% 22%;filter:saturate(.92)}@media (max-width:56rem){.AboutView-module__gsu5ra__split{flex-direction:column;height:auto;min-height:100svh;display:flex;overflow:visible}.AboutView-module__gsu5ra__editorial{height:auto;padding:clamp(6.5rem, 16vh, 8rem) var(--gutter) clamp(3rem, 8vh, 4rem);overflow:visible}.AboutView-module__gsu5ra__headlineRow{gap:1rem}.AboutView-module__gsu5ra__headlineLine{white-space:normal;font-size:clamp(1.5rem,8vw,2rem)}.AboutView-module__gsu5ra__headlinePortrait{aspect-ratio:78/46;border-radius:1rem;width:78px;margin-top:.125rem}.AboutView-module__gsu5ra__intro,.AboutView-module__gsu5ra__introSecondary{max-width:none}.AboutView-module__gsu5ra__intro{font-size:1rem}.AboutView-module__gsu5ra__bento{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.AboutView-module__gsu5ra__cardBuild{grid-area:1/1/auto/-1}.AboutView-module__gsu5ra__cardWork{grid-area:2/1/auto/-1}.AboutView-module__gsu5ra__cardCta{grid-area:3/1/auto/-1}}@media (max-width:26rem){.AboutView-module__gsu5ra__ctaActions{flex-wrap:wrap;gap:.625rem 1rem}}
.ContactView-module__Lf4Vjq__split{grid-template-columns:50% 50%;height:100svh;display:grid;overflow:hidden}.ContactView-module__Lf4Vjq__editorial{height:100%;min-height:0;color:var(--fg);background:var(--bg);flex-direction:column;justify-content:center;padding:clamp(2.5rem,4.5vh,3.25rem) clamp(1.5rem,3.4vw,3.25rem) clamp(9rem,15vh,9.5rem);display:flex;position:relative;overflow:hidden}.ContactView-module__Lf4Vjq__eyebrow{color:var(--fg-soft);opacity:0;animation:ContactView-module__Lf4Vjq__fadeIn .5s var(--ease-out) 50ms both;margin-bottom:clamp(.375rem,.8vh,.5625rem)}@keyframes ContactView-module__Lf4Vjq__fadeIn{to{opacity:1}}@keyframes ContactView-module__Lf4Vjq__fadeUp{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.ContactView-module__Lf4Vjq__headline{font-size:clamp(2.25rem,4vw,3.75rem)}.ContactView-module__Lf4Vjq__lede{color:#292929;opacity:0;max-width:38ch;animation:ContactView-module__Lf4Vjq__fadeUp .6s var(--ease-out) .5s both;margin-top:clamp(.75rem,1.6vh,1.125rem)}.ContactView-module__Lf4Vjq__cards{gap:.625rem;margin-top:clamp(1rem,2vh,1.5rem);display:flex}.ContactView-module__Lf4Vjq__card{min-width:0;color:var(--fg);border:1px solid var(--hairline);opacity:0;animation-name:ContactView-module__Lf4Vjq__fadeUp;animation-duration:.5s;animation-timing-function:var(--ease-out);transition:border-color .35s var(--ease-out), background-color .35s var(--ease-out);flex:1 1 0;padding:.75rem .875rem;animation-fill-mode:both;transform:translateY(.625rem)}.ContactView-module__Lf4Vjq__card:first-child{animation-delay:.66s}.ContactView-module__Lf4Vjq__card:nth-child(2){animation-delay:.73s}.ContactView-module__Lf4Vjq__card:hover{border-color:var(--fg)}.ContactView-module__Lf4Vjq__cardLabel{color:var(--fg-soft);margin-bottom:.25rem}.ContactView-module__Lf4Vjq__cardValue{font-family:var(--font-sans);word-break:break-word;font-size:.8125rem;font-weight:500}.ContactView-module__Lf4Vjq__form{opacity:0;max-width:32rem;animation:ContactView-module__Lf4Vjq__fadeUp .6s var(--ease-out) .82s both;flex-direction:column;gap:clamp(.875rem,1.8vh,1.25rem);margin-top:clamp(1rem,2.2vh,1.5rem);display:flex}.ContactView-module__Lf4Vjq__hp{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ContactView-module__Lf4Vjq__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ContactView-module__Lf4Vjq__field{border:0;flex-direction:column;gap:.4375rem;display:flex}.ContactView-module__Lf4Vjq__fieldLabel{color:var(--fg-soft)}.ContactView-module__Lf4Vjq__input{width:100%;color:var(--fg);font-family:var(--font-serif);border:0;border-bottom:1px solid var(--hairline);transition:border-color .4s var(--ease-out);background:0 0;border-radius:0;padding:.625rem 0;font-size:1rem;font-weight:300}.ContactView-module__Lf4Vjq__input::placeholder{color:var(--fg-soft);opacity:.7}.ContactView-module__Lf4Vjq__input:focus{border-color:var(--fg);outline:none}.ContactView-module__Lf4Vjq__textarea{resize:vertical;line-height:1.4}.ContactView-module__Lf4Vjq__chips{flex-wrap:wrap;gap:.375rem;display:flex}.ContactView-module__Lf4Vjq__chip{color:var(--fg);border:1px solid var(--hairline);transition:color .35s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out);padding:.4375rem .75rem}.ContactView-module__Lf4Vjq__chip:hover{border-color:var(--fg)}.ContactView-module__Lf4Vjq__chip[data-active=true]{color:var(--bg);background:var(--fg);border-color:var(--fg)}.ContactView-module__Lf4Vjq__formError{color:#b3282d;font-family:var(--font-sans);font-size:.75rem}.ContactView-module__Lf4Vjq__actions{flex-wrap:nowrap;align-items:center;gap:1.25rem;margin-top:.25rem;display:flex}.ContactView-module__Lf4Vjq__submit{color:var(--bg);background:var(--fg);transition:opacity .3s var(--ease-out);align-items:center;gap:.75rem;padding:.8125rem 1.25rem;display:inline-flex;position:relative;overflow:hidden}.ContactView-module__Lf4Vjq__submit:before{background:var(--fg-soft);transition:transform .5s var(--ease-in-out);content:"";position:absolute;inset:0;transform:translateY(101%)}.ContactView-module__Lf4Vjq__submit:hover:before{transform:translateY(0)}.ContactView-module__Lf4Vjq__submit:disabled{cursor:default;opacity:.6}.ContactView-module__Lf4Vjq__submit span{z-index:1;position:relative}.ContactView-module__Lf4Vjq__success{border:1px solid var(--hairline);max-width:32rem;animation:ContactView-module__Lf4Vjq__fadeUp .5s var(--ease-out) both;margin-top:clamp(1rem,2.2vh,1.5rem);padding:clamp(1rem,2vh,1.375rem)}.ContactView-module__Lf4Vjq__successTitle{font-family:var(--font-sans);font-size:1rem;font-weight:600}.ContactView-module__Lf4Vjq__successBody{color:#3d3d3d;max-width:40ch;margin-top:.375rem;font-size:.8125rem;line-height:1.4}@media (max-width:56rem){.ContactView-module__Lf4Vjq__split{flex-direction:column;height:auto;min-height:100svh;display:flex;overflow:visible}.ContactView-module__Lf4Vjq__editorial{height:auto;padding:clamp(6.5rem, 16vh, 8rem) var(--gutter) clamp(4rem, 10vh, 5rem);overflow:visible}.ContactView-module__Lf4Vjq__headline{font-size:clamp(2rem,9vw,2.75rem)}.ContactView-module__Lf4Vjq__lede{max-width:none}.ContactView-module__Lf4Vjq__cards{flex-direction:column}.ContactView-module__Lf4Vjq__row{grid-template-columns:1fr}.ContactView-module__Lf4Vjq__form{max-width:none}}@media (max-width:26rem){.ContactView-module__Lf4Vjq__actions{flex-wrap:wrap;gap:.625rem 1rem}}
.HeroCollage-module__97xj3q__root{background:var(--ink);grid-template-columns:repeat(2,1fr);gap:3px;padding:0 clamp(.625rem,1.1vw,1.125rem);display:grid;position:absolute;inset:0;overflow:hidden}.HeroCollage-module__97xj3q__viewport{min-width:0;position:relative;overflow:hidden}.HeroCollage-module__97xj3q__viewport:nth-child(2) .HeroCollage-module__97xj3q__track{animation-delay:-140s}.HeroCollage-module__97xj3q__track{will-change:transform;flex-direction:column;gap:0;animation-name:HeroCollage-module__97xj3q__rise;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}@keyframes HeroCollage-module__97xj3q__rise{to{transform:translateY(-50%)}}.HeroCollage-module__97xj3q__tile{background:#1a1a1d;flex:none;margin-bottom:clamp(.625rem,1.1vw,1.125rem);display:block;position:relative;overflow:hidden}.HeroCollage-module__97xj3q__img{object-fit:cover;object-position:top center}@media (prefers-reduced-motion:reduce){.HeroCollage-module__97xj3q__track{animation:none}}
.BuildLab-module__GUXglq__lab{height:100%;color:var(--fg);background:var(--ink);position:relative;overflow:hidden}.BuildLab-module__GUXglq__grid{background-image:linear-gradient(to right, #ffffff0d 1px, transparent 1px), linear-gradient(to bottom, #ffffff0d 1px, transparent 1px), radial-gradient(circle at var(--sx,50%) var(--sy,45%), #ffffff12, transparent 38%);background-size:clamp(2.5rem,4vw,3.5rem) clamp(2.5rem,4vw,3.5rem),clamp(2.5rem,4vw,3.5rem) clamp(2.5rem,4vw,3.5rem),100% 100%;transition:background-position .2s linear;position:absolute;inset:0}.BuildLab-module__GUXglq__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.BuildLab-module__GUXglq__bgWords{place-items:center;display:grid;position:absolute;inset:0}.BuildLab-module__GUXglq__bgWords span{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;color:var(--fg);opacity:0;transition:opacity 1.4s var(--ease-out);grid-area:1/1;font-size:clamp(4rem,11vw,8rem);font-weight:700}.BuildLab-module__GUXglq__bgWords span[data-active=true]{opacity:.05}.BuildLab-module__GUXglq__coordLabel{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--white-500);font-size:.625rem;font-weight:500;position:absolute}.BuildLab-module__GUXglq__coordLabel[data-pos=tl]{top:5%;left:5%}.BuildLab-module__GUXglq__coordLabel[data-pos=br]{bottom:5%;right:5%}.BuildLab-module__GUXglq__stageArea{height:100%;transform:translate3d(calc(var(--px,0) * 8px), calc(var(--py,0) * 6px), 0);transition:transform .6s var(--ease-out);position:relative}.BuildLab-module__GUXglq__connectors{width:100%;height:100%;stroke:var(--white-200);stroke-width:.3px;fill:none;position:absolute;inset:0;overflow:visible}.BuildLab-module__GUXglq__browserGroup{z-index:2;flex-direction:column;align-items:center;gap:.75rem;width:clamp(9.5rem,14vw,11rem);display:flex;position:absolute;top:6%;left:50%;transform:translate(-50%)}.BuildLab-module__GUXglq__scene{perspective:75rem;width:100%;position:relative}.BuildLab-module__GUXglq__modeWord{z-index:0;pointer-events:none;font-family:var(--font-sans);letter-spacing:-.07em;text-transform:uppercase;color:#e8e8e259;-webkit-text-stroke:1px #ffffff38;text-shadow:1px 1px #303033,2px 2px #303033,3px 3px #29292c,4px 4px #242427,12px 18px 35px #0000008c;opacity:0;place-items:center;font-size:clamp(5.5rem,15vw,10rem);font-weight:700;transition:opacity .5s,transform .75s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:-35% -60%;overflow:hidden;transform:translateZ(-100px)scale(.88)}.BuildLab-module__GUXglq__modeWord[data-visible=true]{opacity:1;transform:translateZ(-60px)scale(1)}.BuildLab-module__GUXglq__sceneInner{z-index:1;transform-style:preserve-3d;animation:BuildLab-module__GUXglq__browserFloat 8s var(--ease-in-out) infinite;transition:transform .5s var(--ease-out);position:relative}@keyframes BuildLab-module__GUXglq__browserFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.BuildLab-module__GUXglq__browserChrome{z-index:2;border:1px solid var(--white-100);background:#1a1a1d;border-bottom:none;gap:.3125rem;padding:.5rem .625rem;display:flex;position:relative}.BuildLab-module__GUXglq__browserChrome i{background:var(--white-200);border-radius:50%;width:6px;height:6px;display:block}.BuildLab-module__GUXglq__canvas3d{transform-style:preserve-3d;aspect-ratio:624/1350;border:1px solid var(--white-100);background:#1c1c1f;border-top:none;width:100%;position:relative;overflow:hidden}.BuildLab-module__GUXglq__layerBase{transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .5s,filter .5s;position:absolute;inset:0;overflow:hidden}.BuildLab-module__GUXglq__baseImg{object-fit:contain;filter:brightness(.8)contrast(1.02)saturate(.85);width:100%;height:100%;transition:filter .5s;display:block}.BuildLab-module__GUXglq__canvas3d[data-mode=design] .BuildLab-module__GUXglq__baseImg,.BuildLab-module__GUXglq__canvas3d[data-mode=develop] .BuildLab-module__GUXglq__baseImg,.BuildLab-module__GUXglq__canvas3d[data-mode=convert] .BuildLab-module__GUXglq__baseImg{filter:brightness(.95)contrast(1.06)saturate(.9)}.BuildLab-module__GUXglq__canvas3d[data-mode=design] .BuildLab-module__GUXglq__layerBase{opacity:.45;transform:translateZ(-40px)scale(.94)rotateY(-3deg)}.BuildLab-module__GUXglq__sprite{top:calc(var(--s-top) * 100%);left:calc(var(--s-left) * 100%);width:calc(var(--s-width) * 100%);height:calc(var(--s-height) * 100%);opacity:0;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .5s,filter .5s;position:absolute;overflow:hidden}.BuildLab-module__GUXglq__spriteImg{top:calc(var(--s-top) / var(--s-height) * -100%);left:calc(var(--s-left) / var(--s-width) * -100%);width:calc(100% / var(--s-width));height:calc(100% / var(--s-height));max-width:none;filter:inherit;position:absolute}.BuildLab-module__GUXglq__canvas3d[data-mode=design] .BuildLab-module__GUXglq__layerHero{opacity:1;filter:brightness(.82);transition-delay:40ms;transform:translateZ(20px)translate(-16px)}.BuildLab-module__GUXglq__canvas3d[data-mode=design] .BuildLab-module__GUXglq__layerHeader{opacity:1;filter:drop-shadow(0 6px 10px #00000073);transition-delay:0s;transform:translateZ(90px)translateY(-10px)}.BuildLab-module__GUXglq__canvas3d[data-mode=design] .BuildLab-module__GUXglq__layerModel{opacity:1;filter:drop-shadow(0 30px 46px #0006);transition-delay:90ms;transform:translateZ(150px)translate(12px)translateY(-4px)rotateY(2deg)}.BuildLab-module__GUXglq__canvas3d[data-mode=design] .BuildLab-module__GUXglq__layerThumb1{opacity:1;transition-delay:.13s;transform:translateZ(70px)translate(-14px)translateY(6px)}.BuildLab-module__GUXglq__canvas3d[data-mode=design] .BuildLab-module__GUXglq__layerThumb2{opacity:1;transition-delay:.16s;transform:translateZ(90px)translateY(4px)}.BuildLab-module__GUXglq__canvas3d[data-mode=design] .BuildLab-module__GUXglq__layerThumb3{opacity:1;transition-delay:.19s;transform:translateZ(110px)translate(14px)translateY(6px)}.BuildLab-module__GUXglq__canvas3d[data-mode=develop] .BuildLab-module__GUXglq__layerBase{opacity:.6}.BuildLab-module__GUXglq__devLines{z-index:3;pointer-events:none;position:absolute;inset:8% 10%}.BuildLab-module__GUXglq__devLines span{background:var(--accent-ink);opacity:0;transform-origin:0;width:100%;height:1px;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;left:0;transform:scaleX(0)}.BuildLab-module__GUXglq__devLines span:first-child{transition-delay:60ms;top:14%}.BuildLab-module__GUXglq__devLines span:nth-child(2){width:70%;transition-delay:.12s;top:42%}.BuildLab-module__GUXglq__devLines span:nth-child(3){width:85%;transition-delay:.18s;top:68%}.BuildLab-module__GUXglq__devLines span:nth-child(4){width:55%;transition-delay:.24s;top:88%}.BuildLab-module__GUXglq__devLines[data-visible=true] span{opacity:.45;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.BuildLab-module__GUXglq__modeWord,.BuildLab-module__GUXglq__layerBase,.BuildLab-module__GUXglq__sprite,.BuildLab-module__GUXglq__devLines span{transition:opacity .4s!important;transform:none!important}.BuildLab-module__GUXglq__sceneInner{animation:none;transform:none!important}}.BuildLab-module__GUXglq__stageControls{gap:.375rem;display:flex}.BuildLab-module__GUXglq__stageBtn{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-soft);perspective:18rem;border:1px solid var(--white-200);transition:color .35s var(--ease-out), border-color .35s var(--ease-out), transform .35s var(--ease-out);align-items:center;gap:.375rem;padding:.4375rem .625rem;font-size:.625rem;font-weight:600;display:flex}.BuildLab-module__GUXglq__stageLabel{position:relative}.BuildLab-module__GUXglq__stageLabel:before{content:attr(data-text);color:var(--accent-ink);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);position:absolute;top:0;left:0;transform:translateZ(-6px)translate(0)}.BuildLab-module__GUXglq__stageBtn:hover,.BuildLab-module__GUXglq__stageBtn:focus-visible{transform:perspective(18rem)rotateX(10deg)translateY(-1px)}.BuildLab-module__GUXglq__stageBtn:hover .BuildLab-module__GUXglq__stageLabel:before,.BuildLab-module__GUXglq__stageBtn:focus-visible .BuildLab-module__GUXglq__stageLabel:before{opacity:.55;transform:translateZ(-6px)translate(.5px,1.5px)}@media (prefers-reduced-motion:reduce){.BuildLab-module__GUXglq__stageBtn:hover,.BuildLab-module__GUXglq__stageBtn:focus-visible{transform:none}}.BuildLab-module__GUXglq__stageDot{background:var(--white-200);width:4px;height:4px;transition:background .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%}.BuildLab-module__GUXglq__stageBtn[data-active=true]{color:var(--fg);border-color:var(--white-500)}.BuildLab-module__GUXglq__stageBtn[data-active=true] .BuildLab-module__GUXglq__stageDot{background:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-ink) 25%, transparent)}.BuildLab-module__GUXglq__stageNum{opacity:.6}.BuildLab-module__GUXglq__card{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--white-200);width:clamp(8rem,13vw,10rem);animation:BuildLab-module__GUXglq__cardFloat var(--dur,10s) var(--ease-in-out) infinite;background:#1a1a1dd1;flex-direction:column;gap:.5rem;padding:.625rem .75rem;transition:opacity .45s,border-color .45s,box-shadow .45s;display:flex;position:absolute}.BuildLab-module__GUXglq__card[data-dim=true]{opacity:.4}.BuildLab-module__GUXglq__card[data-forward=true]{opacity:1;border-color:var(--white-500);box-shadow:0 18px 34px #0006}.BuildLab-module__GUXglq__cardVisual{--dur:9s;top:6%;left:4%}.BuildLab-module__GUXglq__cardBuild{--dur:11s;animation-delay:-3s;top:32%;right:3%}.BuildLab-module__GUXglq__cardConversion{--dur:10s;animation-delay:-6s;bottom:8%;left:8%}@keyframes BuildLab-module__GUXglq__cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.BuildLab-module__GUXglq__cardLabel{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);font-size:.625rem;font-weight:600}.BuildLab-module__GUXglq__swatches{gap:.25rem;display:flex}.BuildLab-module__GUXglq__swatches span{border:1px solid var(--white-200);border-radius:50%;width:.875rem;height:.875rem}.BuildLab-module__GUXglq__typeSample{font-family:var(--font-serif);color:var(--fg-soft);font-size:1.375rem;font-style:italic;line-height:1}.BuildLab-module__GUXglq__snippet{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);color:var(--fg-soft);word-break:break-all;font-size:.6875rem;line-height:1.4}.BuildLab-module__GUXglq__pathSvg{width:100%;height:auto;color:var(--accent-ink)}.BuildLab-module__GUXglq__tagRow{flex-wrap:wrap;gap:.3125rem;display:flex}.BuildLab-module__GUXglq__tagRow span{font-family:var(--font-sans);letter-spacing:.02em;color:var(--fg-soft);border:1px solid var(--white-200);border-radius:999px;padding:.1875rem .4375rem;font-size:.5625rem;font-weight:500}@media (prefers-reduced-motion:reduce){.BuildLab-module__GUXglq__sceneInner,.BuildLab-module__GUXglq__card{animation:none}.BuildLab-module__GUXglq__stageArea{transform:none}}@media (max-width:56rem){.BuildLab-module__GUXglq__lab{height:auto;padding:clamp(2.5rem, 8vh, 3.5rem) var(--gutter) clamp(2rem, 6vh, 3rem)}.BuildLab-module__GUXglq__bgWords span{font-size:3.5rem}.BuildLab-module__GUXglq__coordLabel{display:none}.BuildLab-module__GUXglq__stageArea{flex-direction:column;align-items:center;display:flex;position:relative;transform:none!important}.BuildLab-module__GUXglq__connectors{display:none}.BuildLab-module__GUXglq__browserGroup{width:min(60%,13rem);position:static;transform:none}.BuildLab-module__GUXglq__sceneInner{animation:none;transform:none!important}.BuildLab-module__GUXglq__modeWord{font-size:clamp(3.5rem,20vw,5.5rem)}.BuildLab-module__GUXglq__scene{perspective:130rem}.BuildLab-module__GUXglq__card{width:100%;animation:none;position:static}.BuildLab-module__GUXglq__cardRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;width:100%;margin-top:1.25rem;display:grid}}
.CaseView-module__XLijeW__root{color:var(--fg);background:var(--bg)}.CaseView-module__XLijeW__hero{align-items:flex-end;height:100svh;display:flex;position:relative;overflow:hidden}.CaseView-module__XLijeW__heroImg{object-fit:cover}.CaseView-module__XLijeW__heroScrim{background:linear-gradient(#0000004d 0%,#00000038 58%,#000000ad 100%);position:absolute;inset:0}.CaseView-module__XLijeW__heroCopy{width:100%;padding:0 var(--gutter) clamp(4rem, 10vh, 7rem);color:#fff;position:relative}.CaseView-module__XLijeW__heroTags{opacity:.75;margin-bottom:clamp(.75rem,1.5vh,1.25rem)}.CaseView-module__XLijeW__heroTitle{max-width:14ch}.CaseView-module__XLijeW__intro{padding:clamp(4rem, 12vh, 9rem) var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);display:grid}.CaseView-module__XLijeW__summary{color:var(--accent-ink);margin-bottom:clamp(1rem,2vh,1.5rem)}.CaseView-module__XLijeW__introCopy{text-wrap:balance;max-width:26ch}.CaseView-module__XLijeW__introLinks{flex-wrap:wrap;gap:.625rem;margin-top:clamp(1.75rem,3vh,2.5rem);display:flex}.CaseView-module__XLijeW__meta{align-self:end}.CaseView-module__XLijeW__metaRow{border-top:1px solid var(--hairline);grid-template-columns:8rem 1fr;gap:1rem;padding:.875rem 0;display:grid}.CaseView-module__XLijeW__metaRow dt{color:var(--fg-soft)}.CaseView-module__XLijeW__metaItem{display:block}.CaseView-module__XLijeW__metaItem+.CaseView-module__XLijeW__metaItem{margin-top:.25rem}.CaseView-module__XLijeW__body{flex-direction:column;display:flex}.CaseView-module__XLijeW__chapter{padding:clamp(4rem, 12vh, 9rem) var(--gutter);grid-template-columns:8rem minmax(0,1fr);gap:clamp(1rem,3vw,3rem);display:grid}.CaseView-module__XLijeW__chapterIndex{color:var(--accent-ink);padding-top:.5rem}.CaseView-module__XLijeW__chapterBody{max-width:46rem}.CaseView-module__XLijeW__chapterTitle{max-width:18ch}.CaseView-module__XLijeW__chapterCopy{max-width:54ch;color:var(--fg);margin-top:clamp(1.25rem,2.5vh,2rem)}.CaseView-module__XLijeW__points{max-width:56ch;margin-top:clamp(1.25rem,2.5vh,2rem)}.CaseView-module__XLijeW__point{color:var(--fg);padding-left:1.4rem;position:relative}.CaseView-module__XLijeW__point+.CaseView-module__XLijeW__point{margin-top:.75rem}.CaseView-module__XLijeW__point:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:0}.CaseView-module__XLijeW__media{margin:0}.CaseView-module__XLijeW__media[data-width=inset]{padding:0 var(--gutter)}.CaseView-module__XLijeW__mediaFrame{aspect-ratio:16/10;background:var(--surface);display:block;position:relative;overflow:hidden}.CaseView-module__XLijeW__mediaImg{object-fit:cover}.CaseView-module__XLijeW__pair{padding:0 var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.CaseView-module__XLijeW__figure{margin:0}.CaseView-module__XLijeW__figureFrame{aspect-ratio:4/5;background:var(--surface);display:block;position:relative;overflow:hidden}.CaseView-module__XLijeW__figureImg{object-fit:cover}.CaseView-module__XLijeW__caption{padding:0 var(--gutter);color:var(--fg-soft);margin-top:.75rem}.CaseView-module__XLijeW__media[data-width=inset] .CaseView-module__XLijeW__caption,.CaseView-module__XLijeW__pair .CaseView-module__XLijeW__caption{padding:0}.CaseView-module__XLijeW__next{align-items:flex-end;height:72svh;margin-top:clamp(4rem,12vh,9rem);display:flex;position:relative;overflow:hidden}.CaseView-module__XLijeW__nextImg{object-fit:cover;transition:transform 1.4s var(--ease-out)}.CaseView-module__XLijeW__next:hover .CaseView-module__XLijeW__nextImg{transform:scale(1.04)}.CaseView-module__XLijeW__nextScrim{background:linear-gradient(#00000026,#000000b8);position:absolute;inset:0}.CaseView-module__XLijeW__nextCopy{width:100%;padding:0 var(--gutter) clamp(4rem, 9vh, 6rem);color:#fff;position:relative}.CaseView-module__XLijeW__nextLabel{opacity:.7;margin-bottom:.75rem;display:block}.CaseView-module__XLijeW__nextTitle{display:block}.CaseView-module__XLijeW__nextSummary{opacity:.75;margin-top:.625rem;display:block}@media (max-width:56rem){.CaseView-module__XLijeW__hero{height:82svh}.CaseView-module__XLijeW__intro,.CaseView-module__XLijeW__chapter{grid-template-columns:1fr}.CaseView-module__XLijeW__chapterIndex{padding-top:0}.CaseView-module__XLijeW__pair{grid-template-columns:1fr}.CaseView-module__XLijeW__metaRow{grid-template-columns:6.5rem 1fr}}
.ProjectLauncher-module__WHaOWa__lab{height:100%;color:var(--fg);background:var(--ink);position:relative;overflow:hidden}.ProjectLauncher-module__WHaOWa__grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px),radial-gradient(circle at 50% 42%,#ffffff12,#0000 42%);background-size:clamp(2.5rem,4vw,3.5rem) clamp(2.5rem,4vw,3.5rem),clamp(2.5rem,4vw,3.5rem) clamp(2.5rem,4vw,3.5rem),100% 100%;position:absolute;inset:0}.ProjectLauncher-module__WHaOWa__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ProjectLauncher-module__WHaOWa__bgWords{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ProjectLauncher-module__WHaOWa__bgWords span{font-family:var(--font-sans);letter-spacing:-.03em;text-transform:uppercase;color:#efebe429;-webkit-text-stroke:1px #ffffff4d;text-shadow:1px 1px #ffffff0a;opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);grid-area:1/1;font-size:clamp(4.5rem,12vw,9rem);font-weight:700;transform:scale(.94)}.ProjectLauncher-module__WHaOWa__bgWords span[data-active=true]{opacity:1;transform:scale(1)}.ProjectLauncher-module__WHaOWa__eyebrow{z-index:2;color:var(--white-500);position:absolute;top:5%;left:5%}.ProjectLauncher-module__WHaOWa__stageArea{height:100%;position:relative}.ProjectLauncher-module__WHaOWa__connectors{width:100%;height:100%;stroke:var(--white-200);stroke-width:.35px;fill:none;position:absolute;inset:0;overflow:visible}.ProjectLauncher-module__WHaOWa__connectors path{transition:stroke .4s var(--ease-out), stroke-width .4s var(--ease-out)}.ProjectLauncher-module__WHaOWa__connectors path[data-active=true]{stroke:var(--white-500);stroke-width:.5px}.ProjectLauncher-module__WHaOWa__connectors path[data-sent=true]{stroke:var(--fg);animation:ProjectLauncher-module__WHaOWa__linePulse 1.8s var(--ease-in-out) infinite}@keyframes ProjectLauncher-module__WHaOWa__linePulse{0%,to{stroke-opacity:.35}50%{stroke-opacity:1}}.ProjectLauncher-module__WHaOWa__scene{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s var(--ease-out);position:relative}.ProjectLauncher-module__WHaOWa__node{z-index:2;aspect-ratio:1;text-align:center;border:1px solid var(--white-200);width:clamp(6.5rem,9vw,8rem);transition:border-color .5s var(--ease-out), background-color .5s var(--ease-out);background:#1a1a1de6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectLauncher-module__WHaOWa__nodeRing{border:1px solid var(--white-100);animation:ProjectLauncher-module__WHaOWa__nodeBreathe 4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-8px}@keyframes ProjectLauncher-module__WHaOWa__nodeBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.15;transform:scale(1.08)}}.ProjectLauncher-module__WHaOWa__nodeText{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:0 .5rem;font-size:.6875rem;font-weight:600}.ProjectLauncher-module__WHaOWa__node[data-sent=true]{border-color:var(--fg);background:#1a1a1dfa}.ProjectLauncher-module__WHaOWa__node[data-sent=true] .ProjectLauncher-module__WHaOWa__nodeRing{border-color:var(--fg);animation-duration:2.2s}.ProjectLauncher-module__WHaOWa__cardGrid{position:absolute;inset:0}.ProjectLauncher-module__WHaOWa__card{z-index:1;text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--white-200);width:clamp(8.5rem,13vw,10.5rem);transition:opacity .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out), transform .4s var(--ease-out);background:#1a1a1dd1;flex-direction:column;gap:.375rem;padding:.75rem .875rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.ProjectLauncher-module__WHaOWa__card[data-slot="0"]{top:20%;left:19%}.ProjectLauncher-module__WHaOWa__card[data-slot="1"]{top:20%;left:81%}.ProjectLauncher-module__WHaOWa__card[data-slot="2"]{top:80%;left:19%}.ProjectLauncher-module__WHaOWa__card[data-slot="3"]{top:80%;left:81%}.ProjectLauncher-module__WHaOWa__card[data-dim=true]{opacity:.42}.ProjectLauncher-module__WHaOWa__card[data-slot="0"]:hover,.ProjectLauncher-module__WHaOWa__card[data-slot="0"][data-active=true]{transform:translate(-50%,-50%)translate(-8px,-8px)scale(1.035)}.ProjectLauncher-module__WHaOWa__card[data-slot="1"]:hover,.ProjectLauncher-module__WHaOWa__card[data-slot="1"][data-active=true]{transform:translate(-50%,-50%)translate(8px,-8px)scale(1.035)}.ProjectLauncher-module__WHaOWa__card[data-slot="2"]:hover,.ProjectLauncher-module__WHaOWa__card[data-slot="2"][data-active=true]{transform:translate(-50%,-50%)translate(-8px,8px)scale(1.035)}.ProjectLauncher-module__WHaOWa__card[data-slot="3"]:hover,.ProjectLauncher-module__WHaOWa__card[data-slot="3"][data-active=true]{transform:translate(-50%,-50%)translate(8px,8px)scale(1.035)}.ProjectLauncher-module__WHaOWa__card:hover,.ProjectLauncher-module__WHaOWa__card[data-active=true]{opacity:1;border-color:var(--white-500);box-shadow:0 20px 38px #0000006b}.ProjectLauncher-module__WHaOWa__card[data-active=true]{border-color:var(--fg)}.ProjectLauncher-module__WHaOWa__cardNum{font-family:var(--font-sans);letter-spacing:.06em;color:var(--fg-soft);font-size:.5625rem;font-weight:600}.ProjectLauncher-module__WHaOWa__cardLabel{font-family:var(--font-sans);letter-spacing:.01em;color:var(--fg);font-size:.75rem;font-weight:600}.ProjectLauncher-module__WHaOWa__cardDesc{font-family:var(--font-sans);color:var(--fg-soft);font-size:.6875rem;line-height:1.35}.ProjectLauncher-module__WHaOWa__statement{z-index:2;text-align:right;max-width:16ch;color:var(--white-500);position:absolute;bottom:5%;right:5%}@media (prefers-reduced-motion:reduce){.ProjectLauncher-module__WHaOWa__scene{transform:none!important}.ProjectLauncher-module__WHaOWa__nodeRing,.ProjectLauncher-module__WHaOWa__connectors path[data-sent=true]{animation:none}.ProjectLauncher-module__WHaOWa__bgWords span{transition:opacity .3s;transform:none}.ProjectLauncher-module__WHaOWa__card,.ProjectLauncher-module__WHaOWa__card:hover,.ProjectLauncher-module__WHaOWa__card[data-active=true]{transform:translate(-50%,-50%)!important}}@media (max-width:56rem){.ProjectLauncher-module__WHaOWa__lab{height:auto;padding:clamp(2.5rem, 8vh, 3.5rem) var(--gutter) clamp(2rem, 6vh, 2.5rem)}.ProjectLauncher-module__WHaOWa__eyebrow{margin-bottom:1.5rem;position:static}.ProjectLauncher-module__WHaOWa__bgWords{display:none}.ProjectLauncher-module__WHaOWa__stageArea{height:auto}.ProjectLauncher-module__WHaOWa__connectors{display:none}.ProjectLauncher-module__WHaOWa__scene{flex-direction:column;align-items:center;display:flex;position:static;transform:none!important}.ProjectLauncher-module__WHaOWa__node{width:5.5rem;margin-bottom:1.5rem;position:static;transform:none}.ProjectLauncher-module__WHaOWa__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;display:grid;position:static}.ProjectLauncher-module__WHaOWa__card{width:100%;position:static;transform:none!important}.ProjectLauncher-module__WHaOWa__statement{text-align:left;max-width:none;margin-top:1.5rem;position:static}}
.SplitHero-module__bg-cgW__root{grid-template-columns:1fr 1fr;height:100svh;display:grid;overflow:hidden}.SplitHero-module__bg-cgW__media{color:var(--fg);background:var(--ink);position:relative;overflow:hidden}.SplitHero-module__bg-cgW__scrim{z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--ink) 0%, #11111300 14%, #11111300 82%, #111113eb 100%);position:absolute;inset:0}.SplitHero-module__bg-cgW__mediaLink{z-index:2;padding:0 var(--gutter) clamp(1.25rem, 3vh, 2.25rem);align-items:flex-end;display:flex;position:absolute;inset:0}.SplitHero-module__bg-cgW__mediaLabel{color:#fff;opacity:.72;transition:opacity .4s var(--ease-out)}.SplitHero-module__bg-cgW__mediaLink:hover .SplitHero-module__bg-cgW__mediaLabel{opacity:1}.SplitHero-module__bg-cgW__panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:clamp(4rem,8vh,7rem) clamp(1.5rem,4vw,4.5rem);display:flex;position:relative}.SplitHero-module__bg-cgW__eyebrow{color:var(--fg-soft);margin-bottom:clamp(1.25rem,2.5vh,1.875rem)}.SplitHero-module__bg-cgW__headline{max-width:13ch;font-size:clamp(2.25rem,5.2vw,4.75rem)}.SplitHero-module__bg-cgW__headlineMobile{display:none}.SplitHero-module__bg-cgW__lede{max-width:32ch;color:var(--fg);margin-top:clamp(1.5rem,3vh,2.25rem)}.SplitHero-module__bg-cgW__ctas{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:clamp(1.75rem,4vh,2.75rem);display:flex}@media (max-width:56rem){.SplitHero-module__bg-cgW__root{flex-direction:column;height:auto;min-height:100svh;display:flex}.SplitHero-module__bg-cgW__media{flex-shrink:0;width:100%;height:34svh}.SplitHero-module__bg-cgW__panel{height:auto;padding-top:clamp(1.5rem,3.5vh,2rem);padding-right:var(--gutter);padding-left:var(--gutter);flex:1 0 auto;padding-bottom:calc(clamp(2rem,5vh,3rem) + 8rem)}.SplitHero-module__bg-cgW__eyebrow{margin-bottom:.75rem}.SplitHero-module__bg-cgW__headline{max-width:none;font-size:clamp(1.75rem,8.6vw,2.75rem)}.SplitHero-module__bg-cgW__headlineDesktop{display:none}.SplitHero-module__bg-cgW__headlineMobile{display:block}.SplitHero-module__bg-cgW__lede{margin-top:.75rem}.SplitHero-module__bg-cgW__ctas{margin-top:1rem}}
.StudioView-module__xWKcGG__root{color:var(--fg);background:var(--bg)}.StudioView-module__xWKcGG__intro{min-height:82svh;padding:clamp(6rem, 14vh, 10rem) var(--gutter) clamp(3rem, 8vh, 5rem);flex-direction:column;justify-content:flex-end;display:flex}.StudioView-module__xWKcGG__label{color:var(--accent-ink);margin-bottom:clamp(1rem,2vh,1.5rem)}.StudioView-module__xWKcGG__title{max-width:12ch}.StudioView-module__xWKcGG__lede{max-width:34ch;color:var(--fg-soft);margin-top:clamp(1.5rem,3vh,2.25rem)}.StudioView-module__xWKcGG__split{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.StudioView-module__xWKcGG__mediaCol{height:100%;position:relative}.StudioView-module__xWKcGG__sticky{background:var(--surface);height:100svh;position:sticky;top:0;overflow:hidden}.StudioView-module__xWKcGG__media{object-fit:cover;opacity:0;transition:opacity 1s var(--ease-out), transform 1.4s var(--ease-out);transform:scale(1.04)}.StudioView-module__xWKcGG__media[data-active=true]{opacity:1;transform:scale(1)}.StudioView-module__xWKcGG__mediaLabel{bottom:clamp(1.25rem,3vh,2.25rem);left:var(--gutter);color:#fff;mix-blend-mode:difference;position:absolute}.StudioView-module__xWKcGG__textCol{flex-direction:column;display:flex}.StudioView-module__xWKcGG__discipline{min-height:100svh;padding:clamp(4rem, 10vh, 7rem) var(--gutter);flex-direction:column;justify-content:center;display:flex}.StudioView-module__xWKcGG__disciplineIndex{color:var(--accent-ink);margin-bottom:clamp(1rem,2vh,1.5rem)}.StudioView-module__xWKcGG__disciplineTitle{max-width:24ch;font-weight:400}.StudioView-module__xWKcGG__disciplineLede{color:var(--fg-soft)}.StudioView-module__xWKcGG__disciplineBody{max-width:46ch;color:var(--fg-soft);margin-top:clamp(1.25rem,2.5vh,1.75rem);font-size:1rem;line-height:1.45}.StudioView-module__xWKcGG__services{flex-wrap:wrap;gap:.375rem;margin-top:clamp(1.5rem,3vh,2.25rem);display:flex}.StudioView-module__xWKcGG__service{color:var(--fg);border:1px solid var(--hairline);padding:.4375rem .6875rem}.StudioView-module__xWKcGG__stack{border-top:1px solid var(--hairline);padding:clamp(4rem,10vh,7rem) 0}.StudioView-module__xWKcGG__stackLabel{padding:0 var(--gutter);color:var(--fg-soft);margin-bottom:clamp(1.5rem,3vh,2.25rem)}.StudioView-module__xWKcGG__stackMarquee{color:var(--fg)}.StudioView-module__xWKcGG__cta{min-height:68svh;padding:clamp(4rem, 10vh, 7rem) var(--gutter) clamp(7rem, 14vh, 9rem);border-top:1px solid var(--hairline);flex-direction:column;justify-content:center;display:flex}.StudioView-module__xWKcGG__ctaTitle{max-width:14ch}.StudioView-module__xWKcGG__ctaLinks{flex-wrap:wrap;gap:.625rem;margin-top:clamp(1.75rem,4vh,2.75rem);display:flex}@media (max-width:56rem){.StudioView-module__xWKcGG__split{grid-template-columns:1fr}.StudioView-module__xWKcGG__sticky{height:62svh}.StudioView-module__xWKcGG__discipline{min-height:0;padding:clamp(3rem, 8vh, 5rem) var(--gutter)}}
