.PageHeader-module__gp0rpq__header{z-index:2;padding:calc(var(--nav-h) + clamp(56px, 14vh, 160px)) var(--gutter) clamp(56px, 10vh, 112px);flex-direction:column;display:flex;position:relative}.PageHeader-module__gp0rpq__title{max-width:14ch;font-size:var(--display-xl)}.PageHeader-module__gp0rpq__below{align-items:end;gap:var(--space-4) var(--col-gap);grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(32px,6vh,64px);display:grid}.PageHeader-module__gp0rpq__lede{max-width:46ch;font-size:var(--text-body);color:#e8e2dad1;line-height:1.55}.PageHeader-module__gp0rpq__aside{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.PageHeader-module__gp0rpq__below{grid-template-columns:1fr}.PageHeader-module__gp0rpq__aside{justify-content:flex-start}}
.Transition-module__Gr3gcG__curtain{z-index:80;visibility:hidden;padding:var(--gutter);background:var(--color-bg-raised);clip-path:inset(100% 0% 0%);pointer-events:none;align-items:flex-end;padding-bottom:clamp(32px,8vh,96px);display:flex;position:fixed;inset:0}.Transition-module__Gr3gcG__edge{background:var(--color-accent);height:1px;position:absolute;inset:0 0 auto;box-shadow:0 0 24px 2px #cc0a0a8c}.Transition-module__Gr3gcG__meta{top:calc(var(--nav-h) + 8px);left:var(--gutter);right:var(--gutter);font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text);justify-content:space-between;display:flex;position:absolute}.Transition-module__Gr3gcG__labelMask{margin:-.08em -.16em -.16em;padding:.08em .16em .16em;display:block;overflow:hidden}.Transition-module__Gr3gcG__label{font-family:var(--font-display);font-style:italic;font-size:var(--display-xl);letter-spacing:-.01em;color:var(--color-text);line-height:.86;display:block}
.HeroVideo-module__bPTK5W__wrap{background:var(--color-bg);position:absolute;inset:0;overflow:hidden}.HeroVideo-module__bPTK5W__poster,.HeroVideo-module__bPTK5W__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.HeroVideo-module__bPTK5W__video{opacity:0;transition:opacity 1.2s var(--ease-out-expo)}.HeroVideo-module__bPTK5W__wrap[data-ready=true] .HeroVideo-module__bPTK5W__video{opacity:1}
.Hero-module__ejOdHG__hero{background:var(--color-bg);align-items:flex-end;height:100svh;min-height:640px;display:flex;position:relative;overflow:hidden}.Hero-module__ejOdHG__media{will-change:transform;position:absolute;inset:0}.Hero-module__ejOdHG__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0d0a099e 0%,#0d0a0900 24%),linear-gradient(#0d0a0900 28%,#0d0a099e 66%,#0d0a09f0 100%),linear-gradient(90deg,#0d0a0980 0%,#0d0a0900 58%);position:absolute;inset:0}.Hero-module__ejOdHG__shade{z-index:1;background:var(--color-bg);opacity:0;pointer-events:none;position:absolute;inset:0}.Hero-module__ejOdHG__content{z-index:2;width:100%;padding:calc(var(--nav-h) + 32px) var(--gutter) clamp(28px, 5.5vh, 56px);position:relative}.Hero-module__ejOdHG__title{text-wrap:balance;max-width:13.2ch;font-size:clamp(48px,6.4vw,116px);line-height:.9}.Hero-module__ejOdHG__box{z-index:0;white-space:nowrap;color:var(--color-on-accent);margin-left:-.04em;padding:0 .12em;display:inline-block;position:relative}.Hero-module__ejOdHG__boxBg{z-index:-1;background:var(--color-accent);transform-origin:0;position:absolute;inset:.06em 0 -.03em}.js-motion:not(.intro-done) .Hero-module__ejOdHG__boxBg{transform:scaleX(0)}.Hero-module__ejOdHG__boxText{position:relative}.Hero-module__ejOdHG__kicker{width:fit-content;font-family:var(--font-grotesque);letter-spacing:-.015em;white-space:nowrap;color:var(--color-text);margin-top:clamp(16px,2.4vh,26px);font-size:clamp(26px,2.4vw,44px);font-weight:700;line-height:1.05}.Hero-module__ejOdHG__foot{align-items:end;gap:28px var(--col-gap);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(28px,5vh,56px);padding-top:clamp(20px,3vh,28px);display:grid}.Hero-module__ejOdHG__lead{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.Hero-module__ejOdHG__sub{max-width:44ch;font-size:var(--text-body);color:#e8e2dae0;line-height:1.5}.Hero-module__ejOdHG__seeWork{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo);gap:10px;padding:10px 0;display:inline-flex}.Hero-module__ejOdHG__seeWork:hover{color:var(--color-text)}.Hero-module__ejOdHG__ctas{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.Hero-module__ejOdHG__foot{grid-template-columns:1fr}}@media (max-width:699px){.Hero-module__ejOdHG__kicker{white-space:normal;width:auto;font-size:clamp(22px,6.2vw,30px)}}@media (max-width:560px){.Hero-module__ejOdHG__ctas{width:100%;display:grid}.Hero-module__ejOdHG__seeWork{display:none}}
.LogoBanner-module__C32otG__banner{z-index:2;border-block:1px solid var(--color-border);background:var(--color-bg);padding:28px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.LogoBanner-module__C32otG__track{width:max-content;animation:48s linear infinite LogoBanner-module__C32otG__marquee;display:flex}.LogoBanner-module__C32otG__banner:hover .LogoBanner-module__C32otG__track{animation-play-state:paused}.LogoBanner-module__C32otG__row{align-items:center;gap:clamp(40px,5vw,72px);padding-right:clamp(40px,5vw,72px);display:flex}.LogoBanner-module__C32otG__label{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text);white-space:nowrap}.LogoBanner-module__C32otG__item{align-items:center;display:flex}.LogoBanner-module__C32otG__logo{background:var(--color-text);opacity:.62;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;transition:opacity var(--dur-hover) var(--ease-out-expo), background-color var(--dur-hover) var(--ease-out-expo);display:block}.LogoBanner-module__C32otG__item:hover .LogoBanner-module__C32otG__logo{opacity:1}@keyframes LogoBanner-module__C32otG__marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.LogoBanner-module__C32otG__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.LogoBanner-module__C32otG__track>.LogoBanner-module__C32otG__row:last-child{display:none}.LogoBanner-module__C32otG__row{padding:0 var(--gutter);flex-wrap:wrap;justify-content:center;row-gap:24px}.LogoBanner-module__C32otG__banner{-webkit-mask-image:none;mask-image:none}}
.ServiceIndex-module__ElCWcq__services{z-index:2;padding:var(--section-y) var(--gutter);background:var(--color-bg);position:relative;overflow:clip}.ServiceIndex-module__ElCWcq__list{margin-top:var(--space-8);border-top:1px solid var(--color-line)}.ServiceIndex-module__ElCWcq__row{border-bottom:1px solid var(--color-line)}.ServiceIndex-module__ElCWcq__link{z-index:2;align-items:center;gap:var(--space-3) var(--col-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;padding:clamp(18px,3vh,32px) 0;display:grid;position:relative}.ServiceIndex-module__ElCWcq__nameMask{margin:-.04em -.16em -.12em 0;padding:.04em .16em .12em 0;display:block;position:relative;overflow:hidden}.ServiceIndex-module__ElCWcq__name,.ServiceIndex-module__ElCWcq__nameAlt{font-size:var(--display-l);white-space:nowrap;transition:transform .7s var(--ease-out-expo);line-height:.92;display:block}.ServiceIndex-module__ElCWcq__nameAlt{color:var(--color-accent);font-style:italic;position:absolute;inset:.04em auto auto 0;transform:translateY(110%)}.ServiceIndex-module__ElCWcq__link:hover .ServiceIndex-module__ElCWcq__name,.ServiceIndex-module__ElCWcq__link:focus-visible .ServiceIndex-module__ElCWcq__name{transform:translateY(-110%)}.ServiceIndex-module__ElCWcq__link:hover .ServiceIndex-module__ElCWcq__nameAlt,.ServiceIndex-module__ElCWcq__link:focus-visible .ServiceIndex-module__ElCWcq__nameAlt{transform:none}.ServiceIndex-module__ElCWcq__short{max-width:38ch;font-size:var(--text-sm);color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo);line-height:1.5}.ServiceIndex-module__ElCWcq__link:hover .ServiceIndex-module__ElCWcq__short{color:var(--color-text)}.ServiceIndex-module__ElCWcq__arrow{color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo), transform .6s var(--ease-out-expo);font-size:22px}.ServiceIndex-module__ElCWcq__link:hover .ServiceIndex-module__ElCWcq__arrow{color:var(--color-accent);transform:translateY(-3px)}.ServiceIndex-module__ElCWcq__preview{z-index:1;aspect-ratio:4/5;pointer-events:none;background:var(--color-bg-raised);clip-path:inset(100% 0 0);width:clamp(220px,20vw,320px);transition:clip-path .6s var(--ease-out-expo);position:absolute;top:0;left:0;overflow:hidden}.ServiceIndex-module__ElCWcq__preview[data-show=true]{clip-path:inset(0)}.ServiceIndex-module__ElCWcq__previewPlate{opacity:0;transition:opacity .4s var(--ease-out-expo);position:absolute;inset:0}.ServiceIndex-module__ElCWcq__previewPlate[data-on=true]{opacity:1}.ServiceIndex-module__ElCWcq__previewImg{object-fit:cover;width:100%;height:100%}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ServiceIndex-module__ElCWcq__preview{display:none}}@media (max-width:900px){.ServiceIndex-module__ElCWcq__link{grid-template-columns:1fr auto}.ServiceIndex-module__ElCWcq__short{grid-area:2/1}.ServiceIndex-module__ElCWcq__arrow{grid-area:1/2}.ServiceIndex-module__ElCWcq__name,.ServiceIndex-module__ElCWcq__nameAlt{white-space:normal}}
.Tempo-module__jk7Q1W__tempo{z-index:2;padding:var(--section-y) var(--gutter);background:var(--color-bg);position:relative}.Tempo-module__jk7Q1W__head{align-items:end;gap:var(--space-4) var(--col-gap);margin-top:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.Tempo-module__jk7Q1W__title{font-size:var(--display-l)}.Tempo-module__jk7Q1W__lede{max-width:34ch;font-size:var(--text-body);color:#e8e2dad1;justify-self:end}.Tempo-module__jk7Q1W__chart{--p:0;--max:7;--label-w:clamp(170px, 22%, 320px);margin-top:var(--space-12);position:relative}.Tempo-module__jk7Q1W__axis{grid-template-columns:var(--label-w) 1fr;gap:var(--col-gap);border-bottom:1px solid var(--color-line);font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-text);font-variant-numeric:tabular-nums;padding-bottom:14px;display:grid}.Tempo-module__jk7Q1W__ticks{height:1.4em;position:relative}.Tempo-module__jk7Q1W__tick{position:absolute;top:0;transform:translate(-50%)}.Tempo-module__jk7Q1W__tick:first-child{transform:none}.Tempo-module__jk7Q1W__tick:last-child{transform:translate(-100%)}.Tempo-module__jk7Q1W__row{grid-template-columns:var(--label-w) 1fr;column-gap:var(--col-gap);border-bottom:1px solid var(--color-line);grid-template-rows:auto auto;row-gap:10px;padding:34px 0 30px;display:grid;position:relative}.Tempo-module__jk7Q1W__rowHead{flex-direction:column;gap:8px;display:flex}.Tempo-module__jk7Q1W__tierName{transition:color .5s var(--ease-out-expo);font-size:clamp(40px,4.4vw,76px);line-height:.9}.Tempo-module__jk7Q1W__row[data-done=true] .Tempo-module__jk7Q1W__tierName{color:var(--color-text)}.Tempo-module__jk7Q1W__row[data-done=false] .Tempo-module__jk7Q1W__tierName{color:#e8e2da73}.Tempo-module__jk7Q1W__tierTempo{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text)}.Tempo-module__jk7Q1W__rowBody{max-width:52ch;font-size:var(--text-sm);color:var(--color-muted-text);grid-column:2;line-height:1.5}.Tempo-module__jk7Q1W__track{align-self:center;height:64px;position:relative}.Tempo-module__jk7Q1W__rail{background:var(--color-border);height:1px;position:absolute;top:50%;left:0;right:0}.Tempo-module__jk7Q1W__shoot,.Tempo-module__jk7Q1W__edit{height:14px;position:absolute;top:calc(50% - 7px)}.Tempo-module__jk7Q1W__shoot{background:var(--color-text);clip-path:inset(0 calc(100% - clamp(0%, (var(--p) - var(--s0)) / (var(--s1) - var(--s0)) * 100%, 100%)) 0 0)}.Tempo-module__jk7Q1W__edit{background:var(--color-accent);clip-path:inset(0 calc(100% - clamp(0%, (var(--p) - var(--s1)) / (var(--e1) - var(--s1)) * 100%, 100%)) 0 0)}.Tempo-module__jk7Q1W__done{opacity:0;transition:opacity .4s var(--ease-out-expo);align-items:center;gap:10px;display:flex;position:absolute;top:50%;transform:translate(-3px,-50%)}.Tempo-module__jk7Q1W__row[data-done=true] .Tempo-module__jk7Q1W__done{opacity:1}.Tempo-module__jk7Q1W__doneDot{background:var(--color-text);width:7px;height:7px;transform:rotate(45deg)}.Tempo-module__jk7Q1W__doneLabel{font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-text);padding-left:4px}.Tempo-module__jk7Q1W__row[data-last] .Tempo-module__jk7Q1W__done{flex-direction:row-reverse;transform:translate(calc(3px - 100%),-50%)}.Tempo-module__jk7Q1W__row[data-last] .Tempo-module__jk7Q1W__doneLabel{padding:0 4px 0 0}.Tempo-module__jk7Q1W__legend{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-text);white-space:nowrap;gap:16px;display:flex;position:absolute;top:calc(50% + 14px);left:0}.Tempo-module__jk7Q1W__legendEdit{color:var(--color-accent-text)}.Tempo-module__jk7Q1W__playhead{top:0;bottom:0;left:calc(var(--label-w) + var(--col-gap) + (100% - var(--label-w) - var(--col-gap)) * var(--p) / var(--max));background:var(--color-accent);pointer-events:none;width:1px;position:absolute}.Tempo-module__jk7Q1W__playheadLabel{transform:translateX(calc(var(--p) / var(--max) * -100%));background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 8px;position:absolute;top:-30px;left:0}.Tempo-module__jk7Q1W__chart[data-static=true] .Tempo-module__jk7Q1W__playhead{display:none}@media (max-width:900px){.Tempo-module__jk7Q1W__head{grid-template-columns:1fr}.Tempo-module__jk7Q1W__lede{justify-self:start}.Tempo-module__jk7Q1W__chart{--label-w:0px}.Tempo-module__jk7Q1W__axis{grid-template-columns:1fr}.Tempo-module__jk7Q1W__axisHead{display:none}.Tempo-module__jk7Q1W__row{grid-template-columns:1fr;column-gap:0}.Tempo-module__jk7Q1W__rowBody{grid-column:1}.Tempo-module__jk7Q1W__tick{font-size:10px}.Tempo-module__jk7Q1W__tick:nth-child(2n){display:none}.Tempo-module__jk7Q1W__playhead{left:calc((100%) * var(--p) / var(--max))}}
.ClosingCTA-module__hfN18G__closing{z-index:2;min-height:100svh;padding:calc(var(--gutter) * .6) var(--gutter);isolation:isolate;background:var(--color-bg);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.ClosingCTA-module__hfN18G__bg{z-index:-1;position:absolute;inset:0}.ClosingCTA-module__hfN18G__bgImg{object-fit:cover;filter:grayscale(.4)brightness(.62)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.ClosingCTA-module__hfN18G__scrim{background:linear-gradient(#0d0a09c7 0%,#0d0a0959 38% 62%,#0d0a09d1 100%),linear-gradient(90deg,#0d0a0973,#0000 60%);position:absolute;inset:0}.ClosingCTA-module__hfN18G__posterLink{color:var(--color-accent);transition:color .45s var(--ease-out-expo);display:block}.ClosingCTA-module__hfN18G__posterLink:hover,.ClosingCTA-module__hfN18G__posterLink:focus-visible{color:var(--color-text)}.ClosingCTA-module__hfN18G__word{font-size:12vw;line-height:.8}.ClosingCTA-module__hfN18G__top{margin-top:.02em}.ClosingCTA-module__hfN18G__middle{align-items:end;gap:var(--space-3);padding:var(--space-6) 0;grid-template-columns:1fr minmax(0,1.2fr) 1fr;display:grid}.ClosingCTA-module__hfN18G__util{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text)}.ClosingCTA-module__hfN18G__util:last-child{justify-self:end}.ClosingCTA-module__hfN18G__notes{max-width:44ch;font-size:var(--text-sm);color:#e8e2dadb;flex-direction:column;gap:10px;line-height:1.5;display:flex}.ClosingCTA-module__hfN18G__notes b{color:var(--color-text);font-weight:700}@media (max-width:760px){.ClosingCTA-module__hfN18G__closing{min-height:88svh}.ClosingCTA-module__hfN18G__middle{grid-template-columns:1fr}.ClosingCTA-module__hfN18G__util:last-child{justify-self:start}}
.Gallery-module__dl3AYq__gallery{--h:min(74vh, 58vw, 940px);--radius:16px;--gap:14px;gap:18px;min-width:0;display:grid}.Gallery-module__dl3AYq__stage{align-items:center;gap:var(--gap);margin-inline:calc(var(--gutter) * -1);padding-inline:calc(50% + var(--gutter) - var(--h) * var(--first) / 2) calc(50% + var(--gutter) - var(--h) * var(--last) / 2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline-offset:-3px;display:flex;position:relative;overflow:auto hidden}.Gallery-module__dl3AYq__stage::-webkit-scrollbar{display:none}.Gallery-module__dl3AYq__strip::-webkit-scrollbar{display:none}.Gallery-module__dl3AYq__stage[data-dragging],.Gallery-module__dl3AYq__strip[data-dragging]{cursor:grabbing}.Gallery-module__dl3AYq__slide{height:var(--h);aspect-ratio:var(--r);border-radius:var(--radius);background:var(--color-bg-raised);scroll-snap-align:center;opacity:.36;transition:opacity .7s var(--ease-out-expo), transform .9s var(--ease-out-expo);flex:none;position:relative;overflow:hidden;transform:scale(.93)}.Gallery-module__dl3AYq__slide img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform 1.4s var(--ease-out-expo), filter .6s var(--ease-out-expo);display:block}.Gallery-module__dl3AYq__slide[data-active=true]{opacity:1;cursor:zoom-in;transform:none}.Gallery-module__dl3AYq__slide:not([data-active=true]):hover{opacity:.62}.Gallery-module__dl3AYq__slide[data-active=true]:hover img{filter:brightness(1.06);transform:scale(1.025)}.Gallery-module__dl3AYq__stage[data-dragging] .Gallery-module__dl3AYq__slide img{pointer-events:none}.Gallery-module__dl3AYq__bar,.Gallery-module__dl3AYq__viewerBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.Gallery-module__dl3AYq__counter{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--color-muted-text);margin:0}.Gallery-module__dl3AYq__counterNow{color:var(--color-text)}.Gallery-module__dl3AYq__arrows{gap:10px;display:flex}.Gallery-module__dl3AYq__arrow{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-grotesque);transition:background-color var(--dur-hover) var(--ease-out-expo), color var(--dur-hover) var(--ease-out-expo), box-shadow var(--dur-hover) var(--ease-out-expo), transform .3s var(--ease-out-expo);border-radius:999px;place-items:center;font-size:18px;display:grid}.Gallery-module__dl3AYq__arrow span{transition:transform .4s var(--ease-out-expo)}.Gallery-module__dl3AYq__arrow:hover,.Gallery-module__dl3AYq__arrow:focus-visible{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-text)}.Gallery-module__dl3AYq__arrow:first-child:hover span{transform:translate(-3px)}.Gallery-module__dl3AYq__arrow:last-child:hover span{transform:translate(3px)}.Gallery-module__dl3AYq__arrow:active{transform:scale(.93)}.Gallery-module__dl3AYq__strip{scrollbar-width:none;gap:8px;padding:4px 2px;display:flex;position:relative;overflow-x:auto}.Gallery-module__dl3AYq__thumb{height:64px;aspect-ratio:var(--r);background:var(--color-bg-raised);opacity:.42;outline-offset:2px;transition:opacity .3s var(--ease-out-expo), outline-color .3s var(--ease-out-expo), transform .4s var(--ease-out-expo);border-radius:8px;outline:2px solid #0000;flex:none;overflow:hidden}.Gallery-module__dl3AYq__thumb img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.Gallery-module__dl3AYq__thumb:hover{opacity:.85;transform:translateY(-2px)}.Gallery-module__dl3AYq__thumb[data-active=true]{opacity:1;outline-color:var(--color-accent)}.Gallery-module__dl3AYq__viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);overscroll-behavior:contain;background:#0d0a09f7;border:0;margin:0;padding:0}.Gallery-module__dl3AYq__viewer::backdrop{background:#0d0a09e6}.Gallery-module__dl3AYq__viewer[open]{flex-direction:column;display:flex}.Gallery-module__dl3AYq__full{min-height:0;padding:clamp(16px, 4vh, 40px) var(--gutter) 0;flex:1;justify-content:center;align-items:center;margin:0;display:flex}.Gallery-module__dl3AYq__full img{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%}.Gallery-module__dl3AYq__viewerBar{padding:14px var(--gutter) calc(14px + env(safe-area-inset-bottom,0px))}.Gallery-module__dl3AYq__closeBtn{height:52px;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;transition:box-shadow var(--dur-hover) var(--ease-out-expo);border-radius:999px;padding:0 20px}.Gallery-module__dl3AYq__closeBtn:hover,.Gallery-module__dl3AYq__closeBtn:focus-visible{box-shadow:inset 0 0 0 1px var(--color-text)}@media (max-width:700px){.Gallery-module__dl3AYq__gallery{--h:min(56vw, 52vh);--radius:10px;--gap:8px;gap:14px}.Gallery-module__dl3AYq__thumb{border-radius:6px;height:48px}.Gallery-module__dl3AYq__arrow,.Gallery-module__dl3AYq__closeBtn{height:44px}.Gallery-module__dl3AYq__arrow{width:44px}}.Gallery-module__dl3AYq__split{gap:22px;min-width:0;display:grid}.Gallery-module__dl3AYq__tabs{flex-wrap:wrap;gap:8px;display:flex}.Gallery-module__dl3AYq__tab{min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo), background-color var(--dur-hover) var(--ease-out-expo), box-shadow var(--dur-hover) var(--ease-out-expo);border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.Gallery-module__dl3AYq__tab:hover,.Gallery-module__dl3AYq__tab:focus-visible{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.Gallery-module__dl3AYq__tab[aria-selected=true]{color:var(--color-bg);background:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.Gallery-module__dl3AYq__tabCount{font-variant-numeric:tabular-nums;opacity:.6;font-weight:600}
.FilmPlayer-module__vfHveq__wrap{gap:16px;display:grid}.FilmPlayer-module__vfHveq__player{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.FilmPlayer-module__vfHveq__player[data-vertical]{aspect-ratio:9/16;width:auto;height:min(82vh,820px);margin-inline:auto}.FilmPlayer-module__vfHveq__tabs{flex-wrap:wrap;gap:8px;display:flex}.FilmPlayer-module__vfHveq__tab{min-height:40px;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo), box-shadow var(--dur-hover) var(--ease-out-expo), background-color var(--dur-hover) var(--ease-out-expo);border-radius:999px;padding:0 16px}.FilmPlayer-module__vfHveq__tab:hover,.FilmPlayer-module__vfHveq__tab:focus-visible{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.FilmPlayer-module__vfHveq__tab[aria-selected=true]{color:var(--color-on-accent);background:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.FilmPlayer-module__vfHveq__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.FilmPlayer-module__vfHveq__cover{cursor:pointer;width:100%;display:block;position:absolute;inset:0}.FilmPlayer-module__vfHveq__poster{object-fit:cover;filter:brightness(.78);width:100%;height:100%;transition:filter .6s var(--ease-out-expo)}.FilmPlayer-module__vfHveq__cover:hover .FilmPlayer-module__vfHveq__poster,.FilmPlayer-module__vfHveq__cover:focus-visible .FilmPlayer-module__vfHveq__poster{filter:brightness(.92)}.FilmPlayer-module__vfHveq__play{background:var(--color-accent);height:64px;color:var(--color-on-accent);font-family:var(--font-grotesque);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out-expo), color var(--dur-hover) var(--ease-out-expo);align-items:center;gap:16px;padding:0 26px 0 18px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FilmPlayer-module__vfHveq__cover:hover .FilmPlayer-module__vfHveq__play,.FilmPlayer-module__vfHveq__cover:focus-visible .FilmPlayer-module__vfHveq__play{background:var(--color-text);color:var(--color-bg)}.FilmPlayer-module__vfHveq__playIcon{border:9px solid #0000;border-left:15px solid;border-right-width:0;width:0;height:0;margin-left:8px}@media (max-width:600px){.FilmPlayer-module__vfHveq__player{border-radius:10px}.FilmPlayer-module__vfHveq__player[data-vertical]{height:min(78vh,640px)}.FilmPlayer-module__vfHveq__play{gap:12px;height:48px;padding:0 18px 0 12px;font-size:11px}.FilmPlayer-module__vfHveq__playIcon{border-width:7px 0 7px 12px}}
.ProjectTile-module__fuXAeW__wrap{height:100%}.ProjectTile-module__fuXAeW__tile{-webkit-user-drag:none;flex-direction:column;gap:14px;display:flex;position:relative}.ProjectTile-module__fuXAeW__media{--radius:14px;aspect-ratio:var(--tile-ratio,4 / 3);border-radius:var(--radius);background:var(--color-bg-raised);isolation:isolate;transition:border-radius .6s var(--ease-out-expo);display:block;position:relative;overflow:hidden}.ProjectTile-module__fuXAeW__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform 1.4s var(--ease-out-expo), filter .7s var(--ease-out-expo)}.ProjectTile-module__fuXAeW__shade{opacity:.8;transition:opacity .6s var(--ease-out-expo);background:linear-gradient(#0d0a096b 0%,#0d0a0900 30% 62%,#0d0a0980 100%);position:absolute;inset:0}.ProjectTile-module__fuXAeW__tags{gap:6px;display:flex;position:absolute;top:12px;left:12px}.ProjectTile-module__fuXAeW__tag{-webkit-backdrop-filter:blur(6px);height:26px;font-family:var(--font-grotesque);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);background:#0d0a099e;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.ProjectTile-module__fuXAeW__tag[data-tier=luxury]{background:var(--color-accent);color:var(--color-on-accent)}.ProjectTile-module__fuXAeW__playDot{border:4px solid #0000;border-left:7px solid;border-right-width:0;width:0;height:0}.ProjectTile-module__fuXAeW__view{background:var(--color-text);height:36px;color:var(--color-bg);font-family:var(--font-grotesque);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease-out-expo), transform .6s var(--ease-out-expo);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(10px)}.ProjectTile-module__fuXAeW__viewArrow{transition:transform .5s var(--ease-out-expo)}.ProjectTile-module__fuXAeW__meta{gap:6px;display:grid}.ProjectTile-module__fuXAeW__name{transition:color var(--dur-hover) var(--ease-out-expo);font-size:clamp(26px,2.1vw,36px);line-height:1}.ProjectTile-module__fuXAeW__where{font-family:var(--font-grotesque);font-size:var(--text-sm);color:var(--color-muted-text)}@media (hover:hover){.ProjectTile-module__fuXAeW__tile:hover .ProjectTile-module__fuXAeW__img{filter:brightness(1.08)saturate(1.04);transform:scale(1.06)}.ProjectTile-module__fuXAeW__tile:hover .ProjectTile-module__fuXAeW__media{--radius:24px}.ProjectTile-module__fuXAeW__tile:hover .ProjectTile-module__fuXAeW__shade{opacity:.45}.ProjectTile-module__fuXAeW__tile:hover .ProjectTile-module__fuXAeW__view{opacity:1;transform:none}.ProjectTile-module__fuXAeW__tile:hover .ProjectTile-module__fuXAeW__viewArrow{transform:translate(3px)}}.ProjectTile-module__fuXAeW__tile:focus-visible .ProjectTile-module__fuXAeW__view{opacity:1;transform:none}.ProjectTile-module__fuXAeW__tile:active .ProjectTile-module__fuXAeW__media{transition:transform .2s var(--ease-out-expo);transform:scale(.985)}.ProjectTile-module__fuXAeW__film{color:var(--color-bg);background:#e8e2dae6}
.ProjectRow-module__IkD3MG__row{--card-w:clamp(280px, 28vw, 480px);--row-gap:clamp(14px, 1.6vw, 24px);gap:22px;min-width:0;display:grid}.ProjectRow-module__IkD3MG__row[data-variant=compact]{--card-w:clamp(240px, 21.5vw, 380px)}.ProjectRow-module__IkD3MG__track{gap:var(--row-gap);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;display:flex;position:relative;overflow:auto hidden}.ProjectRow-module__IkD3MG__track::-webkit-scrollbar{display:none}.ProjectRow-module__IkD3MG__track[data-dragging]{cursor:grabbing}.ProjectRow-module__IkD3MG__track[data-dragging] a{pointer-events:none}.ProjectRow-module__IkD3MG__item{flex:0 0 var(--card-w);scroll-snap-align:start;min-width:0}.ProjectRow-module__IkD3MG__endItem{flex-basis:calc(var(--card-w) * .62)}.ProjectRow-module__IkD3MG__end{height:100%;min-height:calc(var(--card-w) * .75);max-height:calc(var(--card-w) * .75);box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo), border-radius .6s var(--ease-out-expo);border-radius:14px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.ProjectRow-module__IkD3MG__endLabel{max-width:7ch;font-size:clamp(30px,2.6vw,44px);line-height:.95}.ProjectRow-module__IkD3MG__endArrow{font-family:var(--font-grotesque);color:var(--color-accent);transition:transform .6s var(--ease-out-expo), color .4s var(--ease-out-expo);align-self:flex-end;font-size:28px}@media (hover:hover){.ProjectRow-module__IkD3MG__end:hover{background:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-on-accent);border-radius:24px}.ProjectRow-module__IkD3MG__end:hover .ProjectRow-module__IkD3MG__endArrow{color:var(--color-on-accent);transform:translate(6px)}}.ProjectRow-module__IkD3MG__controls{align-items:center;gap:24px;display:flex}.ProjectRow-module__IkD3MG__progress{background:var(--color-line);flex:1;height:1px;position:relative;overflow:hidden}.ProjectRow-module__IkD3MG__progressBar{background:var(--color-text);transform-origin:0;transition:transform .3s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(.04)}.ProjectRow-module__IkD3MG__arrows{gap:10px;display:flex}.ProjectRow-module__IkD3MG__arrow{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-grotesque);transition:background-color var(--dur-hover) var(--ease-out-expo), color var(--dur-hover) var(--ease-out-expo), box-shadow var(--dur-hover) var(--ease-out-expo), opacity var(--dur-hover) var(--ease-out-expo), transform .3s var(--ease-out-expo);border-radius:999px;place-items:center;font-size:18px;display:grid}.ProjectRow-module__IkD3MG__arrow span{transition:transform .4s var(--ease-out-expo)}.ProjectRow-module__IkD3MG__arrow:not(:disabled):hover,.ProjectRow-module__IkD3MG__arrow:not(:disabled):focus-visible{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-text)}.ProjectRow-module__IkD3MG__arrow:first-child:not(:disabled):hover span{transform:translate(-3px)}.ProjectRow-module__IkD3MG__arrow:last-child:not(:disabled):hover span{transform:translate(3px)}.ProjectRow-module__IkD3MG__arrow:not(:disabled):active{transform:scale(.93)}.ProjectRow-module__IkD3MG__arrow:disabled{opacity:.35;cursor:default}@media (max-width:700px){.ProjectRow-module__IkD3MG__row{--card-w:82vw}.ProjectRow-module__IkD3MG__row[data-variant=compact]{--card-w:72vw}.ProjectRow-module__IkD3MG__arrow{width:44px;height:44px}}
.SelectedWork-module__nzypVq__work{z-index:2;padding:var(--space-6) var(--gutter) var(--section-y);background:var(--color-bg);position:relative}.SelectedWork-module__nzypVq__row{margin-top:var(--space-6)}.SelectedWork-module__nzypVq__more{margin-top:var(--space-12);padding-top:var(--space-3);border-top:1px solid var(--color-line);justify-content:flex-end;display:flex;position:relative}.SelectedWork-module__nzypVq__ghost{z-index:-1;left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);pointer-events:none;height:125vh;color:var(--color-text);opacity:.045;position:absolute;top:-55vh;overflow:hidden}.SelectedWork-module__nzypVq__ghostSpin{aspect-ratio:1;transform-origin:50%;width:min(78vw,980px);display:block;position:absolute;top:50%;right:-6vw;translate:0 -40%}.SelectedWork-module__nzypVq__ghostSpin svg{width:100%;height:100%}.SelectedWork-module__nzypVq__moreLink{font-size:var(--display-m);align-items:baseline;gap:18px;line-height:1;display:inline-flex}.SelectedWork-module__nzypVq__moreArrow{font-family:var(--font-grotesque);color:var(--color-accent);transition:transform .5s var(--ease-out-expo);font-size:.5em}.SelectedWork-module__nzypVq__moreLink:hover .SelectedWork-module__nzypVq__moreArrow{transform:translate(6px)}
.CTA-module__3hyhAa__cta{isolation:isolate;height:46px;font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-hover) var(--ease-out-expo), border-color var(--dur-hover) var(--ease-out-expo);justify-content:space-between;align-items:center;gap:18px;padding:0 18px 0 20px;display:inline-flex;position:relative;overflow:hidden}.CTA-module__3hyhAa__cta:before{content:"";z-index:-1;transition:transform .42s var(--ease-out-expo);position:absolute;inset:0;transform:translateY(101%)}.CTA-module__3hyhAa__cta:hover:before,.CTA-module__3hyhAa__cta:focus-visible:before{transform:translateY(0)}.CTA-module__3hyhAa__solid{background:var(--color-accent);color:var(--color-on-accent)}.CTA-module__3hyhAa__solid:before{background:var(--color-text)}.CTA-module__3hyhAa__solid:hover,.CTA-module__3hyhAa__solid:focus-visible{color:var(--color-bg)}.CTA-module__3hyhAa__outline{color:var(--color-text);box-shadow:inset 0 0 0 1px #e8e2da57}.CTA-module__3hyhAa__outline:before{background:var(--color-accent)}.CTA-module__3hyhAa__outline:hover,.CTA-module__3hyhAa__outline:focus-visible{color:var(--color-on-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.CTA-module__3hyhAa__lg{gap:28px;height:56px;padding:0 22px 0 26px;font-size:13px}.CTA-module__3hyhAa__xl{letter-spacing:.14em;gap:36px;min-width:248px;height:68px;padding:0 26px 0 30px;font-size:14px}.CTA-module__3hyhAa__xl .CTA-module__3hyhAa__arrow{font-size:18px}@media (max-width:560px){.CTA-module__3hyhAa__xl{width:100%;min-width:0;height:60px}}.CTA-module__3hyhAa__roll{height:1.25em;line-height:1.25;display:inline-block;position:relative;overflow:hidden}.CTA-module__3hyhAa__roll>span{transition:transform .52s var(--ease-out-expo);display:block}.CTA-module__3hyhAa__roll>span:last-child{position:absolute;inset:100% 0 auto}a:hover .CTA-module__3hyhAa__roll>span,a:focus-visible .CTA-module__3hyhAa__roll>span,button:hover .CTA-module__3hyhAa__roll>span{transform:translateY(-100%)}.CTA-module__3hyhAa__arrow{transition:transform .42s var(--ease-out-expo);font-size:14px;line-height:1}.CTA-module__3hyhAa__cta:hover .CTA-module__3hyhAa__arrow{transform:translateY(-2px)}
.Nav-module__UoK1Fa__nav{z-index:70;justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--nav-h);padding:0 var(--gutter);transition:transform .7s var(--ease-out-expo);display:flex;position:fixed;top:0;left:0;right:0}.Nav-module__UoK1Fa__nav:before{content:"";z-index:-1;opacity:0;transition:opacity .5s var(--ease-out-expo);pointer-events:none;background:linear-gradient(#0d0a09eb 0%,#0d0a09b8 60%,#0000 100%);position:absolute;inset:0 0 -24px}.Nav-module__UoK1Fa__nav[data-scrolled=true]:before{opacity:1}.Nav-module__UoK1Fa__nav[data-hidden=true]{transform:translateY(-110%)}.Nav-module__UoK1Fa__wordmark{height:44px;color:var(--color-text);transition:color var(--dur-hover) var(--ease-out-expo);align-items:center;display:inline-flex}.Nav-module__UoK1Fa__logo{width:auto;height:22px;display:block}.Nav-module__UoK1Fa__logo path:first-of-type{transform-box:fill-box;transform-origin:50%;transition:transform .9s var(--ease-out-expo)}.Nav-module__UoK1Fa__wordmark:hover .Nav-module__UoK1Fa__logo path:first-of-type,.Nav-module__UoK1Fa__wordmark:focus-visible .Nav-module__UoK1Fa__logo path:first-of-type{transform:rotate(90deg)}.Nav-module__UoK1Fa__links{gap:28px;margin-left:clamp(24px,6vw,112px);margin-right:auto;display:flex}.Nav-module__UoK1Fa__link{height:44px;font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo);align-items:center;padding-top:2px;display:inline-flex}.Nav-module__UoK1Fa__link:hover,.Nav-module__UoK1Fa__link[aria-current=page]{color:var(--color-text)}.Nav-module__UoK1Fa__link[aria-current=page]{position:relative}.Nav-module__UoK1Fa__link[aria-current=page]:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:8px;left:0;right:0}.Nav-module__UoK1Fa__right{align-items:center;gap:20px;display:flex}.Nav-module__UoK1Fa__ctas{gap:8px;display:flex}.Nav-module__UoK1Fa__menuBtn{height:44px;font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:none}.Nav-module__UoK1Fa__menuIcon{width:22px;height:8px;position:relative}.Nav-module__UoK1Fa__menuIcon:before,.Nav-module__UoK1Fa__menuIcon:after{content:"";height:1.5px;transition:transform .5s var(--ease-out-expo);background:currentColor;position:absolute;left:0;right:0}.Nav-module__UoK1Fa__menuIcon:before{top:0}.Nav-module__UoK1Fa__menuIcon:after{bottom:0}.Nav-module__UoK1Fa__menuIcon[data-open=true]:before{transform:translateY(3.25px)rotate(45deg)}.Nav-module__UoK1Fa__menuIcon[data-open=true]:after{transform:translateY(-3.25px)rotate(-45deg)}.Nav-module__UoK1Fa__menu{z-index:65;padding:calc(var(--nav-h) + 24px) var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));background:var(--color-bg-raised);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-out-expo), visibility 0s linear .8s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.Nav-module__UoK1Fa__menu[data-open=true]{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-out-expo), visibility 0s}.Nav-module__UoK1Fa__menuLinks{flex-direction:column;gap:6px;display:flex}.Nav-module__UoK1Fa__menuLink{font-family:var(--font-display);letter-spacing:-.01em;opacity:0;transition:opacity .7s var(--ease-out-expo), transform .9s var(--ease-out-expo);align-items:baseline;gap:14px;font-size:clamp(52px,15vw,110px);line-height:.95;display:flex;transform:translateY(40px)}.Nav-module__UoK1Fa__menuLink[aria-current=page]{color:var(--color-accent);font-style:italic}.Nav-module__UoK1Fa__menu[data-open=true] .Nav-module__UoK1Fa__menuLink{opacity:1;transform:none}.Nav-module__UoK1Fa__menuIndex{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;color:var(--color-muted-text);transform:translateY(-1.6em)}.Nav-module__UoK1Fa__menuFoot{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .9s var(--ease-out-expo);flex-direction:column;gap:20px;display:flex;transform:translateY(24px)}.Nav-module__UoK1Fa__menu[data-open=true] .Nav-module__UoK1Fa__menuFoot{opacity:1;transform:none}.Nav-module__UoK1Fa__menuCtas{gap:8px;display:grid}.Nav-module__UoK1Fa__menuCtas>*{width:100%}.Nav-module__UoK1Fa__menuMeta{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-text);justify-content:space-between;gap:12px;display:flex}@media (max-width:960px){.Nav-module__UoK1Fa__links,.Nav-module__UoK1Fa__ctas{display:none}.Nav-module__UoK1Fa__menuBtn{display:inline-flex}}@media (min-width:961px){.Nav-module__UoK1Fa__menu{display:none}}
.Footer-module__sqcKUa__footer{z-index:2;padding:var(--space-16) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-border);position:relative}.Footer-module__sqcKUa__cols{gap:var(--space-6) var(--col-gap);grid-template-columns:1.4fr 1fr 1.2fr 1.6fr;display:grid}.Footer-module__sqcKUa__col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.Footer-module__sqcKUa__head{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text);margin-bottom:8px}.Footer-module__sqcKUa__text{font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums;max-width:30ch;line-height:1.5}.Footer-module__sqcKUa__link{font-size:var(--text-sm);color:var(--color-text)}.Footer-module__sqcKUa__ctas{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.Footer-module__sqcKUa__masthead{margin-top:var(--space-16);color:#e8e2da21;overflow:hidden}.Footer-module__sqcKUa__mastheadInner{display:block}.Footer-module__sqcKUa__mastheadLogo{width:100%;height:auto;display:block}.Footer-module__sqcKUa__base{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-text);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.Footer-module__sqcKUa__top{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);font-weight:600}@media (max-width:1100px){.Footer-module__sqcKUa__cols{grid-template-columns:1fr 1fr}}@media (max-width:700px){.Footer-module__sqcKUa__cols{grid-template-columns:1fr 1fr}.Footer-module__sqcKUa__cols>:first-child,.Footer-module__sqcKUa__cols>:last-child{grid-column:1/-1}.Footer-module__sqcKUa__baseCities{display:none}}
.LoopSteps-module__AeqD1a__loop{padding:var(--section-y) var(--gutter);border-top:1px solid var(--color-border)}.LoopSteps-module__AeqD1a__steps{gap:var(--col-gap);margin-top:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:40px;display:grid;position:relative}.LoopSteps-module__AeqD1a__line{background:var(--color-accent);height:1px;position:absolute;top:0;left:0;right:0}.LoopSteps-module__AeqD1a__step{flex-direction:column;gap:14px;display:flex;position:relative}.LoopSteps-module__AeqD1a__step:before{content:"";background:var(--color-bg);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--color-accent);position:absolute;top:-44px;left:0;transform:rotate(45deg)}.LoopSteps-module__AeqD1a__num{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;color:var(--color-accent-text);font-variant-numeric:tabular-nums}.LoopSteps-module__AeqD1a__title{font-size:clamp(32px,3.2vw,54px);line-height:.98}.LoopSteps-module__AeqD1a__body{max-width:28ch;font-size:var(--text-sm);color:var(--color-muted-text)}@media (max-width:900px){.LoopSteps-module__AeqD1a__steps{grid-template-columns:1fr;gap:40px;padding-top:0;padding-left:28px}.LoopSteps-module__AeqD1a__line{width:1px;height:auto;inset:0 auto 0 0}.LoopSteps-module__AeqD1a__step:before{top:4px;left:-32px}}
.Manifesto-module__1H3JpW__manifesto{z-index:2;padding:var(--section-y) var(--gutter);position:relative}.Manifesto-module__1H3JpW__text{max-width:17ch;margin-top:var(--space-8);font-size:var(--display-m);letter-spacing:-.008em;line-height:.98}@media (min-width:1200px){.Manifesto-module__1H3JpW__text{max-width:21ch;font-size:clamp(64px,6.4vw,124px)}}
.UnitGrid-module__FDQ4VG__grid{gap:clamp(28px, 4vh, 44px) var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.UnitGrid-module__FDQ4VG__card{-webkit-user-drag:none;gap:8px;display:grid}.UnitGrid-module__FDQ4VG__media{--radius:12px;aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-bg-raised);transition:border-radius .6s var(--ease-out-expo);margin-bottom:6px;display:block;position:relative;overflow:hidden}.UnitGrid-module__FDQ4VG__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out-expo), filter .6s var(--ease-out-expo)}.UnitGrid-module__FDQ4VG__name{font-family:var(--font-display);font-size:clamp(22px,1.7vw,28px);line-height:1}.UnitGrid-module__FDQ4VG__count{font-family:var(--font-grotesque);font-size:var(--text-sm);color:var(--color-muted-text)}@media (hover:hover){.UnitGrid-module__FDQ4VG__card:hover .UnitGrid-module__FDQ4VG__img{filter:brightness(1.08);transform:scale(1.06)}.UnitGrid-module__FDQ4VG__card:hover .UnitGrid-module__FDQ4VG__media{--radius:20px}}@media (max-width:1200px){.UnitGrid-module__FDQ4VG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.UnitGrid-module__FDQ4VG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}
.MobileBar-module__sFBtKq__bar{z-index:60;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom,0px));transition:transform .6s var(--ease-out-expo);background:linear-gradient(#0d0a0900,#0d0a09f5 45%);grid-template-columns:1fr 1fr;gap:6px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.MobileBar-module__sFBtKq__bar>*{width:100%;padding:0 14px}.MobileBar-module__sFBtKq__bar[data-show=true]{transform:none}@media (max-width:960px){.MobileBar-module__sFBtKq__bar{display:grid}}
.About-module__fB2tEW__story{gap:var(--space-8) clamp(32px, 6vw, 120px);padding:0 var(--gutter) var(--section-y);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.About-module__fB2tEW__storyCopy{gap:var(--space-6);padding-top:var(--space-2);flex-direction:column;display:flex}.About-module__fB2tEW__storyBody{max-width:46ch;font-size:var(--text-body);color:#e8e2dad1;flex-direction:column;gap:18px;display:flex}.About-module__fB2tEW__team{padding:var(--section-y) var(--gutter);border-top:1px solid var(--color-border)}.About-module__fB2tEW__teamTitle{max-width:14ch;font-size:var(--display-l)}.About-module__fB2tEW__teamGrid{gap:var(--space-6) var(--col-gap);margin-top:var(--space-8);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.About-module__fB2tEW__member{grid-column:span 2}.About-module__fB2tEW__member:first-child{grid-column:4/span 2}.About-module__fB2tEW__member:nth-child(2){grid-column:3/span 2}.About-module__fB2tEW__member:nth-child(3){grid-column:5/span 2}.About-module__fB2tEW__member{flex-direction:column;gap:8px;display:flex}.About-module__fB2tEW__memberPhoto{aspect-ratio:4/5;background:var(--color-bg-raised);margin-bottom:10px;display:block;overflow:hidden}.About-module__fB2tEW__memberPhoto img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.95);width:100%;height:100%;transition:filter .7s var(--ease-out-expo)}.About-module__fB2tEW__member:hover .About-module__fB2tEW__memberPhoto img{filter:grayscale(0)contrast()brightness()}.About-module__fB2tEW__memberName{font-size:clamp(30px,2.6vw,42px);line-height:1}.About-module__fB2tEW__memberRole{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-text)}.About-module__fB2tEW__memberFocus{max-width:30ch;font-size:var(--text-sm);color:var(--color-muted-text);line-height:1.5}.About-module__fB2tEW__beliefs{padding:var(--section-y) var(--gutter);border-top:1px solid var(--color-border)}.About-module__fB2tEW__beliefGrid{gap:var(--space-6) var(--col-gap);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.About-module__fB2tEW__belief{border-top:1px solid var(--color-line);flex-direction:column;gap:18px;padding-top:22px;display:flex}.About-module__fB2tEW__beliefTitle{font-size:clamp(34px,3.4vw,58px);line-height:.98}.About-module__fB2tEW__beliefBody{max-width:36ch;font-size:var(--text-sm);color:var(--color-muted-text);line-height:1.55}.About-module__fB2tEW__area{padding:var(--section-y) var(--gutter)}.About-module__fB2tEW__cities{margin-top:var(--space-8)}.About-module__fB2tEW__cities li{font-size:var(--display-l);border-bottom:1px solid var(--color-line);padding:10px 0 14px;line-height:.95}@media (max-width:1100px){.About-module__fB2tEW__teamGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.About-module__fB2tEW__member:first-child{grid-column:2/span 2}.About-module__fB2tEW__member:nth-child(2){grid-column:1/span 2}.About-module__fB2tEW__member:nth-child(3){grid-column:3/span 2}}@media (max-width:900px){.About-module__fB2tEW__story,.About-module__fB2tEW__beliefGrid{grid-template-columns:1fr}}
.Project-module__H8ExYa__titleCard{min-height:100svh;padding:calc(var(--nav-h) + 24px) var(--gutter) 28px;isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.Project-module__H8ExYa__titleBg{z-index:-1;position:absolute;inset:0}.Project-module__H8ExYa__titleFrame{height:100%;aspect-ratio:auto!important}.Project-module__H8ExYa__titleScrim{background:radial-gradient(70% 60%,#0d0a0940,#0d0a09b3),linear-gradient(#0d0a098c,#0000 30% 62%,#0d0a09e6);position:absolute;inset:0}.Project-module__H8ExYa__titleInner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.Project-module__H8ExYa__titleName{max-width:16ch;font-size:var(--display-xl);text-shadow:0 4px 60px #00000080}.Project-module__H8ExYa__titleBy{font-family:var(--font-grotesque);font-size:var(--text-micro);letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);flex-direction:column;align-items:center;gap:10px;display:flex}.Project-module__H8ExYa__titleStudio{letter-spacing:.34em;font-size:18px;font-weight:900}.Project-module__H8ExYa__meta{gap:16px var(--col-gap);border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));padding-top:18px;display:grid}.Project-module__H8ExYa__metaWide{grid-column:span 2}.Project-module__H8ExYa__meta dt{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text)}.Project-module__H8ExYa__meta dd{font-size:var(--text-sm);margin-top:6px;line-height:1.45}.Project-module__H8ExYa__brief{padding:var(--section-y) var(--gutter) var(--space-12)}.Project-module__H8ExYa__briefText{max-width:26ch;margin-top:var(--space-6);font-size:var(--display-m);line-height:1.02}.Project-module__H8ExYa__extLink{margin-top:var(--space-4);font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid var(--color-accent);gap:10px;padding:12px 0;display:inline-flex}.Project-module__H8ExYa__media,.Project-module__H8ExYa__gallery{gap:var(--space-4);padding:0 var(--gutter) var(--space-12);display:grid}.Project-module__H8ExYa__others{gap:var(--space-4);padding:var(--space-12) var(--gutter) var(--section-y);border-top:1px solid var(--color-line);display:grid}@media (max-width:900px){.Project-module__H8ExYa__meta{grid-template-columns:1fr 1fr}.Project-module__H8ExYa__metaWide{grid-column:1/-1}}
.ServicePage-module__SNcosq__proof{padding:0 var(--gutter)}.ServicePage-module__SNcosq__block{padding:var(--section-y) var(--gutter) 0}.ServicePage-module__SNcosq__end{padding-bottom:var(--section-y)}.ServicePage-module__SNcosq__statement{max-width:26ch;margin-top:var(--space-6);font-size:var(--display-m);line-height:1}.ServicePage-module__SNcosq__forWho .ServicePage-module__SNcosq__statement{max-width:24ch}.ServicePage-module__SNcosq__spec{margin-top:var(--space-6);border-top:1px solid var(--color-line)}.ServicePage-module__SNcosq__specRow{align-items:baseline;gap:var(--col-gap);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:22px 0;display:grid}.ServicePage-module__SNcosq__specRow dt{font-size:clamp(30px,3.2vw,52px);line-height:1}.ServicePage-module__SNcosq__specRow dd{font-size:var(--text-body);color:var(--color-muted-text)}.ServicePage-module__SNcosq__samples{gap:var(--col-gap);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ServicePage-module__SNcosq__sample{flex-direction:column;gap:12px;display:flex}.ServicePage-module__SNcosq__sampleMeta{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text);justify-content:space-between;gap:12px;display:flex}.ServicePage-module__SNcosq__sampleMeta>:first-child{color:var(--color-text)}.ServicePage-module__SNcosq__sample:nth-child(2){margin-top:10vh}.ServicePage-module__SNcosq__faq{margin-top:var(--space-6);border-top:1px solid var(--color-line)}.ServicePage-module__SNcosq__faqItem{border-bottom:1px solid var(--color-line)}.ServicePage-module__SNcosq__faqItem summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:24px 0;list-style:none;display:flex}.ServicePage-module__SNcosq__faqItem summary::-webkit-details-marker{display:none}.ServicePage-module__SNcosq__faqQ{transition:color var(--dur-hover) var(--ease-out-expo);font-size:clamp(26px,2.6vw,42px);line-height:1.05}.ServicePage-module__SNcosq__faqItem summary:hover .ServicePage-module__SNcosq__faqQ{color:var(--color-accent)}.ServicePage-module__SNcosq__faqIcon{flex:none;width:16px;height:16px;position:relative}.ServicePage-module__SNcosq__faqIcon:before,.ServicePage-module__SNcosq__faqIcon:after{content:"";background:var(--color-text);height:1.5px;transition:transform .5s var(--ease-out-expo);position:absolute;inset:50% 0 auto}.ServicePage-module__SNcosq__faqIcon:after{transform:rotate(90deg)}.ServicePage-module__SNcosq__faqItem[open] .ServicePage-module__SNcosq__faqIcon:after{transform:rotate(0)}.ServicePage-module__SNcosq__faqA{max-width:60ch;font-size:var(--text-body);color:#e8e2dad1;padding:0 0 28px}@media (max-width:900px){.ServicePage-module__SNcosq__specRow{grid-template-columns:1fr;gap:8px}.ServicePage-module__SNcosq__samples{grid-template-columns:1fr;gap:48px}.ServicePage-module__SNcosq__sample:nth-child(2){margin-top:0}}
.SectionLabel-module__RwxaWW__row{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text);align-items:center;gap:14px;display:flex}.SectionLabel-module__RwxaWW__title{white-space:nowrap}.SectionLabel-module__RwxaWW__rule{background:var(--color-line);flex:1;min-width:24px;height:1px}.SectionLabel-module__RwxaWW__note{text-align:right;color:var(--color-muted-text)}
.CursorLabel-module__Q853_G__cursor{z-index:85;pointer-events:none;position:fixed;top:0;left:0}.CursorLabel-module__Q853_G__tag{background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;clip-path:inset(0 0 100%);transition:clip-path .42s var(--ease-out-expo);gap:8px;padding:9px 12px 8px;display:inline-flex;position:absolute;top:18px;left:18px}.CursorLabel-module__Q853_G__cursor[data-active=true] .CursorLabel-module__Q853_G__tag{clip-path:inset(0)}.CursorLabel-module__Q853_G__arrow{font-size:12px;line-height:1}
.Loader-module__RIGnZW__loader{--video-w:min(max(100vw, 177.78vh), 160vw);z-index:200;cursor:pointer;will-change:clip-path;background:#000;display:none;position:fixed;inset:0;overflow:hidden}.rv-loading .Loader-module__RIGnZW__loader{display:block}.Loader-module__RIGnZW__stage{position:absolute;inset:0}.Loader-module__RIGnZW__video{width:var(--video-w);aspect-ratio:16/9;object-fit:cover;background:#000;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Loader-module__RIGnZW__logo{width:calc(var(--video-w) * .4214);aspect-ratio:2895/458;color:#e2e0df;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Loader-module__RIGnZW__mark,.Loader-module__RIGnZW__word{height:100%;position:absolute;top:0}.Loader-module__RIGnZW__mark{width:15.82%;left:0}.Loader-module__RIGnZW__word{width:79.93%;left:20.07%}.Loader-module__RIGnZW__mark svg,.Loader-module__RIGnZW__word svg{width:100%;height:100%}.Loader-module__RIGnZW__line{background:#e8e2da14;height:2px;position:absolute;bottom:0;left:0;right:0}.Loader-module__RIGnZW__bar{background:var(--color-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 24px 2px #cc0a0a8c}.Loader-module__RIGnZW__pct,.Loader-module__RIGnZW__skip{bottom:calc(18px + env(safe-area-inset-bottom,0px));font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text);position:absolute}.Loader-module__RIGnZW__pct{left:var(--gutter);font-variant-numeric:tabular-nums}.Loader-module__RIGnZW__skip{right:var(--gutter);transition:color var(--dur-hover) var(--ease-out-expo);padding:10px 0}.Loader-module__RIGnZW__skip:hover,.Loader-module__RIGnZW__skip:focus-visible{color:var(--color-text)}
.Contact-module__XhAcqW__panels{padding:0 var(--gutter)}.Contact-module__XhAcqW__panelGrid{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.Contact-module__XhAcqW__panel{align-items:flex-start;gap:var(--space-3);background:var(--color-bg);min-height:460px;scroll-margin-top:calc(var(--nav-h) + 24px);flex-direction:column;padding:clamp(24px,3vw,48px);display:flex}.Contact-module__XhAcqW__panel:first-child{background:var(--color-bg-raised)}.Contact-module__XhAcqW__panelTitle{font-size:var(--display-l);margin-top:auto}.Contact-module__XhAcqW__panel:first-child .Contact-module__XhAcqW__panelTitle{color:var(--color-accent)}.Contact-module__XhAcqW__panelBody{max-width:40ch;font-size:var(--text-body);color:#e8e2dad1;margin-bottom:8px}.Contact-module__XhAcqW__details{padding:var(--section-y) var(--gutter)}.Contact-module__XhAcqW__detailGrid{gap:var(--space-4) var(--col-gap);margin-top:var(--space-6);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.Contact-module__XhAcqW__detailGrid dt{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text)}.Contact-module__XhAcqW__detailGrid dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin-top:10px;display:flex}.Contact-module__XhAcqW__detailGrid dd a.Contact-module__XhAcqW__t-display{-webkit-user-select:all;user-select:all;font-size:clamp(28px,3vw,46px);line-height:1}.Contact-module__XhAcqW__detailGrid dd .t-display{-webkit-user-select:all;user-select:all;font-size:clamp(28px,3vw,46px);line-height:1}@media (max-width:900px){.Contact-module__XhAcqW__panelGrid{grid-template-columns:1fr}.Contact-module__XhAcqW__panel{min-height:380px}.Contact-module__XhAcqW__detailGrid{grid-template-columns:1fr 1fr}.Contact-module__XhAcqW__detailGrid>:first-child{grid-column:1/-1}}
.NotFound-module__Pn6QOW__textLink{min-height:44px;font-family:var(--font-grotesque);font-weight:700;font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;align-items:center;margin-right:18px;display:inline-flex}
.Portfolio-module__FlLANW__body{gap:var(--space-6) var(--col-gap);padding:0 var(--gutter) var(--section-y);grid-template-columns:minmax(150px,2fr) minmax(0,10fr);display:grid}.Portfolio-module__FlLANW__side{top:calc(var(--nav-h) + 24px);flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky}.Portfolio-module__FlLANW__sideLabel{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text)}.Portfolio-module__FlLANW__filters{flex-direction:column;gap:2px;display:flex}.Portfolio-module__FlLANW__filter{text-align:left;width:100%;min-height:44px;color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo);align-items:baseline;gap:10px;padding:6px 0;display:flex}.Portfolio-module__FlLANW__filterName{font-family:var(--font-display);font-size:clamp(24px,1.9vw,32px);line-height:1;position:relative}.Portfolio-module__FlLANW__count{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-muted-text)}.Portfolio-module__FlLANW__filter:hover,.Portfolio-module__FlLANW__filter[aria-pressed=true]{color:var(--color-text)}.Portfolio-module__FlLANW__filter[aria-pressed=true] .Portfolio-module__FlLANW__filterName{color:var(--color-accent);font-style:italic}.Portfolio-module__FlLANW__tierBox{border-left:1px solid var(--color-line);gap:14px;padding:14px 0 0 14px;display:grid}.Portfolio-module__FlLANW__tiers{flex-direction:column;gap:2px;display:flex}.Portfolio-module__FlLANW__tier{min-height:36px;font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo);align-items:baseline;gap:10px;padding:4px 0;display:flex}.Portfolio-module__FlLANW__tier:hover{color:var(--color-text)}.Portfolio-module__FlLANW__tier[aria-pressed=true]{color:var(--color-accent-text)}.Portfolio-module__FlLANW__tierNote{max-width:30ch;font-size:var(--text-sm);color:var(--color-muted-text);animation:Portfolio-module__FlLANW__note-in .5s var(--ease-out-expo);line-height:1.5}.Portfolio-module__FlLANW__tierNote strong{color:var(--color-text);font-weight:600}@keyframes Portfolio-module__FlLANW__note-in{0%{opacity:0;transform:translateY(6px)}}.Portfolio-module__FlLANW__grid{gap:clamp(36px, 5.5vh, 64px) var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid}.Portfolio-module__FlLANW__cell{min-width:0}@media (max-width:1200px){.Portfolio-module__FlLANW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.Portfolio-module__FlLANW__body{grid-template-columns:1fr}.Portfolio-module__FlLANW__side{z-index:5;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter);-webkit-backdrop-filter:blur(8px);scrollbar-width:none;background:#0d0a09eb;flex-direction:row;align-items:center;gap:12px;position:sticky;top:0;overflow-x:auto}.Portfolio-module__FlLANW__side::-webkit-scrollbar{display:none}.Portfolio-module__FlLANW__sideLabel{display:none}.Portfolio-module__FlLANW__filters{flex-direction:row;gap:8px}.Portfolio-module__FlLANW__filter{width:auto;min-height:40px;box-shadow:inset 0 0 0 1px var(--color-line);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px}.Portfolio-module__FlLANW__filterName{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.Portfolio-module__FlLANW__filter[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}.Portfolio-module__FlLANW__filter[aria-pressed=true] .Portfolio-module__FlLANW__filterName{font-style:normal}.Portfolio-module__FlLANW__side{flex-wrap:wrap}.Portfolio-module__FlLANW__tierBox{border-left:0;flex-basis:100%;gap:10px;padding:0}.Portfolio-module__FlLANW__tiers{scrollbar-width:none;flex-direction:row;gap:8px;overflow-x:auto}.Portfolio-module__FlLANW__tier{min-height:34px;box-shadow:inset 0 0 0 1px var(--color-line);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:11px}.Portfolio-module__FlLANW__tier[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-accent)}.Portfolio-module__FlLANW__tierNote{display:none}}@media (max-width:700px){.Portfolio-module__FlLANW__grid{grid-template-columns:1fr}}
.Unit-module__H7-9fa__head{padding:calc(var(--nav-h) + clamp(48px, 10vh, 120px)) var(--gutter) var(--space-8);gap:18px;display:grid}.Unit-module__H7-9fa__back{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text);transition:color var(--dur-hover) var(--ease-out-expo);justify-self:start;gap:10px;padding:10px 0;display:inline-flex}.Unit-module__H7-9fa__back:hover,.Unit-module__H7-9fa__back:focus-visible{color:var(--color-text)}.Unit-module__H7-9fa__title{font-size:var(--display-xl)}.Unit-module__H7-9fa__meta{font-family:var(--font-grotesque);font-size:var(--text-sm);color:var(--color-muted-text)}.Unit-module__H7-9fa__gallery{gap:var(--space-4);padding:0 var(--gutter) var(--space-12);display:grid}.Unit-module__H7-9fa__nav{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.Unit-module__H7-9fa__navLink{padding:var(--space-8) var(--gutter);transition:background-color .5s var(--ease-out-expo);gap:10px;display:grid}.Unit-module__H7-9fa__navNext{text-align:right;border-left:1px solid var(--color-line)}.Unit-module__H7-9fa__navLabel{font-family:var(--font-grotesque);font-weight:600;font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-text)}.Unit-module__H7-9fa__navName{font-size:var(--display-m);transition:color .4s var(--ease-out-expo);line-height:1}.Unit-module__H7-9fa__navLink:hover .Unit-module__H7-9fa__navName,.Unit-module__H7-9fa__navLink:focus-visible .Unit-module__H7-9fa__navName{color:var(--color-accent);font-style:italic}@media (max-width:700px){.Unit-module__H7-9fa__nav{grid-template-columns:1fr}.Unit-module__H7-9fa__navNext{text-align:left;border-left:0;border-top:1px solid var(--color-line)}}
