.hero-container[data-v-32d3431f]{position:relative;z-index:10}.hero-title[data-v-32d3431f]{font-size:clamp(2.5rem,min(5vw,8vh),4.25rem);letter-spacing:-.03em}.scroll-cue[data-v-32d3431f]{transition:opacity .6s ease}.scroll-cue.is-hidden[data-v-32d3431f]{opacity:0}.scroll-cue-line[data-v-32d3431f]{background:#ffffff26;display:block;height:48px;overflow:hidden;position:relative;width:1px}.scroll-cue-line[data-v-32d3431f]:after{animation:scroll-cue-32d3431f 2.2s cubic-bezier(.65,0,.35,1) infinite;background:linear-gradient(180deg,transparent,#fff);content:"";height:40%;left:0;position:absolute;top:0;width:100%}@keyframes scroll-cue-32d3431f{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@media(prefers-reduced-motion:reduce){.scroll-cue-line[data-v-32d3431f]:after{animation:none;transform:translateY(75%)}}.about[data-v-c3d2cc7d]{--stage-h:min(64svh,125vw,620px);--big:calc(var(--stage-h)*.49)}@media(min-width:640px){.about[data-v-c3d2cc7d]{--stage-h:min(72svh, calc(114.94253vw - 13.21839rem) ,740px)}}@media(min-width:1024px){.about[data-v-c3d2cc7d]{--stage-h:min(72svh,90vw,740px)}}@media(min-width:1280px){.about[data-v-c3d2cc7d]{--stage-h:min(86vh,52vw,920px)}}.about-grid[data-v-c3d2cc7d]{display:flex;flex-direction:column}.about-eyebrow[data-v-c3d2cc7d]{margin-bottom:2rem}.stage[data-v-c3d2cc7d]{align-self:center;aspect-ratio:1108/1590;height:var(--stage-h);position:relative}.stage-person[data-v-c3d2cc7d]{height:100%;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 97%);mask-image:linear-gradient(180deg,#000 72%,transparent 97%);-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.stage-big[data-v-c3d2cc7d]{color:#fff;display:flex;font-size:var(--big);font-weight:700;left:50%;letter-spacing:-.06em;line-height:.78;pointer-events:none;position:absolute;top:46%;transform:translate(-50%)}.big-mask[data-v-c3d2cc7d]{clip-path:inset(0 -20%);display:inline-flex}@media(min-width:640px){.stage[data-v-c3d2cc7d]{align-self:stretch}.stage-big[data-v-c3d2cc7d]{left:0;transform:none}}.big-rest[data-v-c3d2cc7d]{align-self:flex-end;color:#e5e7eb;display:none;font-size:clamp(2rem,5vw,2.5rem);font-weight:100;letter-spacing:-.02em;line-height:.95;margin-left:calc(var(--big)*.14 + 3px);width:-moz-min-content;width:min-content}@media(min-width:640px){.big-rest[data-v-c3d2cc7d]{display:block}}.about-rest[data-v-c3d2cc7d]{font-size:clamp(1.75rem,8vw,2.5rem);letter-spacing:-.02em;line-height:.95;margin-top:1.5rem;text-align:center;white-space:nowrap}@media(min-width:640px){.about-rest[data-v-c3d2cc7d]{display:none}}.about-copy[data-v-c3d2cc7d]{margin-top:1.5rem;max-width:34rem}@media(min-width:1024px){.about-grid[data-v-c3d2cc7d]{-moz-column-gap:clamp(3.5rem,6vw,7rem);column-gap:clamp(3.5rem,6vw,7rem);display:grid;grid-template-areas:"eyebrow eyebrow" "stage   rest" "stage   copy";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto calc(var(--stage-h)*.84) auto}.about-eyebrow[data-v-c3d2cc7d]{grid-area:eyebrow}.stage[data-v-c3d2cc7d]{align-self:start;grid-area:stage}.about-rest[data-v-c3d2cc7d]{align-self:end;font-size:clamp(3rem,4.2vw,5rem);grid-area:rest;margin:0;text-align:left;white-space:normal}.about-rest[data-v-c3d2cc7d],.rest-line[data-v-c3d2cc7d]{display:block}.big-rest[data-v-c3d2cc7d]{display:none}.about-copy[data-v-c3d2cc7d]{grid-area:copy;margin-top:2rem}}.big-letter[data-v-c3d2cc7d]{display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.22,1,.36,1)}.big-letter[data-v-c3d2cc7d]:nth-child(2){transition-delay:90ms}.big-letter[data-v-c3d2cc7d]:nth-child(3){transition-delay:.18s}.stage-person[data-v-c3d2cc7d]{opacity:0;transform:translateY(24px) scale(1.02);transition:opacity 1.2s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.about-rest[data-v-c3d2cc7d],.big-rest[data-v-c3d2cc7d]{transition:opacity .8s ease .32s,transform .8s cubic-bezier(.22,1,.36,1) .32s}.about-copy[data-v-c3d2cc7d],.about-rest[data-v-c3d2cc7d],.big-rest[data-v-c3d2cc7d]{opacity:0;transform:translateY(16px)}.about-copy[data-v-c3d2cc7d]{transition:opacity .8s ease .46s,transform .8s cubic-bezier(.22,1,.36,1) .46s}.is-revealed .about-copy[data-v-c3d2cc7d],.is-revealed .about-rest[data-v-c3d2cc7d],.is-revealed .big-letter[data-v-c3d2cc7d],.is-revealed .big-rest[data-v-c3d2cc7d],.is-revealed .stage-person[data-v-c3d2cc7d]{opacity:1;transform:none}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.stage-person[data-v-c3d2cc7d]{animation:drift-person-c3d2cc7d linear both;animation-timeline:view()}.stage-big[data-v-c3d2cc7d]{animation:drift-big-c3d2cc7d linear both;animation-timeline:view()}}}@keyframes drift-person-c3d2cc7d{0%{translate:0 5%}to{translate:0 -5%}}@keyframes drift-big-c3d2cc7d{0%{translate:0 -6%}to{translate:0 6%}}@media(prefers-reduced-motion:reduce){.about-copy[data-v-c3d2cc7d],.about-rest[data-v-c3d2cc7d],.big-letter[data-v-c3d2cc7d],.big-rest[data-v-c3d2cc7d],.stage-person[data-v-c3d2cc7d]{transition:none}}.find-out-more[data-v-c3d2cc7d]:after,.find-out-more[data-v-c3d2cc7d]:before{bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.find-out-more[data-v-c3d2cc7d]:before{background:#fff6;transition:opacity .3s ease}.find-out-more[data-v-c3d2cc7d]:after{background:#ef6916;opacity:0;transition:opacity .3s ease}.find-out-more[data-v-c3d2cc7d]:hover:before{opacity:0}.find-out-more[data-v-c3d2cc7d]:hover:after{opacity:1}.find-out-more:hover .find-out-more-arrow[data-v-c3d2cc7d]{transform:translate(3px)}.bars[data-v-9b556e93]{--step:clamp(1.25rem,2vw,1.75rem);display:flex;flex-direction:column;gap:clamp(.6rem,1vw,.8rem);padding-left:.75rem}.bar[data-v-9b556e93]{display:block;height:clamp(2rem,3.4vw,2.75rem);margin-left:calc(var(--i)*var(--step));transform:skew(-38deg);width:clamp(9rem,16vw,13rem)}.bars.is-armed .bar[data-v-9b556e93]{opacity:0;transform:translate(-1.5rem) skew(-38deg);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i)*.12s)}.bars.is-armed.is-in .bar[data-v-9b556e93]{opacity:1;transform:skew(-38deg)}.stack[data-v-d3d86b63]{--top:80px;--title:24px;--strip:76px;--step:calc(var(--strip) - (var(--strip) - var(--title))/4);--gap:18vh;--num-size:12px;--strip-gap:1rem;--indent:calc(var(--num-size)*1.2 + var(--strip-gap))}@media(min-width:640px){.stack[data-v-d3d86b63]{--top:96px;--title:38px;--strip:96px;--num-size:13px;--strip-gap:1.5rem}}@media(min-width:1024px){.stack[data-v-d3d86b63]{--title:clamp(40px,5.5vh,48px);--strip:clamp(80px,10.5vh,104px);--num-size:clamp(13px,1.5vh,16px);--strip-gap:2.5rem}}.card[data-v-d3d86b63]{--tail:calc(var(--last)*var(--step));border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;height:calc(100vh - var(--top) - var(--i)*var(--step) + var(--tail));height:calc(100svh - var(--top) - var(--i)*var(--step) + var(--tail));overflow:hidden;padding-bottom:var(--tail);position:sticky;top:calc(var(--top) + var(--i)*var(--step))}.card-last[data-v-d3d86b63]{--tail:0px;height:calc(100vh - var(--top));height:calc(100svh - var(--top))}.card+.card[data-v-d3d86b63]{margin-top:var(--gap)}.strip[data-v-d3d86b63]{display:block;flex:none;height:var(--strip);transition:background-color .3s ease}.strip[data-v-d3d86b63]:hover{background-color:#ffffff06}.strip[data-v-d3d86b63]:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:-4px}.strip-title[data-v-d3d86b63]{font-size:var(--title);line-height:1.2}.strip-num[data-v-d3d86b63]{font-size:var(--num-size);width:calc(var(--num-size)*1.2)}.strip-inner[data-v-d3d86b63]{gap:var(--strip-gap)}.card-body[data-v-d3d86b63]{container-type:size;flex:1 1 0;min-height:0}.body-inner[data-v-d3d86b63]{justify-content:safe center;padding-bottom:clamp(12px,2.5vh,32px);padding-left:calc(1.5rem + var(--indent));padding-top:clamp(6px,1.5vh,20px)}@media(min-width:640px){.body-inner[data-v-d3d86b63]{padding-left:calc(2rem + var(--indent))}}@media(min-width:1024px){.body-inner[data-v-d3d86b63]{align-items:safe center;justify-content:space-between;padding-left:calc(4rem + var(--indent))}}.visual[data-v-d3d86b63]{flex:1 1 0;max-height:42vh;min-height:0}@media(min-width:1024px){.visual[data-v-d3d86b63]{flex:none;height:100%;max-height:60vh;width:41.667%}}@container (max-width: 1008px) and (max-height: 350px){.visual[data-v-d3d86b63]{display:none}}@container (min-width: 1009px) and (max-height: 200px){.visual[data-v-d3d86b63]{display:none}}@container (max-height: 310px){.points[data-v-d3d86b63]{display:none}}@container (max-height: 240px){.body-inner[data-v-d3d86b63]{padding-bottom:12px;padding-top:6px}}@container (max-height: 170px){.desc[data-v-d3d86b63]{-webkit-line-clamp:2;line-clamp:2}}@container (max-height: 136px){.body-inner[data-v-d3d86b63]{display:none}}@media(prefers-reduced-motion:reduce){.card[data-v-d3d86b63]{height:auto;padding-bottom:0;position:relative;top:auto}.card+.card[data-v-d3d86b63]{margin-top:0}.card-body[data-v-d3d86b63]{container-type:normal}.visual[data-v-d3d86b63]{aspect-ratio:4/3;flex:none;height:auto;max-height:none}}.cases[data-v-787aa823]{display:grid;row-gap:3.5rem}@media(min-width:768px){.cases[data-v-787aa823]{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4.5rem}.case-featured[data-v-787aa823]{grid-column:1/-1}}.case-inner[data-v-787aa823]{display:flex;flex-direction:column;gap:1.75rem;height:100%}@media(min-width:1024px){.case-featured .case-inner[data-v-787aa823]{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.case-media[data-v-787aa823]{aspect-ratio:16/10;background:#0c0c0c;overflow:hidden;position:relative}.case-img[data-v-787aa823]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1);width:100%}.case-inner:hover .case-img[data-v-787aa823]{transform:scale(1.03)}.case-placeholder[data-v-787aa823]{align-items:center;background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:36px 36px;border:1px solid hsla(0,0%,100%,.1);display:flex;inset:0;justify-content:center;position:absolute}.case-placeholder span[data-v-787aa823]{color:#ffffff4d;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.case-copy[data-v-787aa823]{display:flex;flex-direction:column;gap:1.25rem}.case-result[data-v-787aa823]{font-size:clamp(2.25rem,4vw,3.25rem);letter-spacing:-.04em;line-height:1}.case-link[data-v-787aa823]:after{background:#ffffffb3;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .5s ease-out;width:0}.case-inner:hover .case-link[data-v-787aa823]:after{width:100%}.case-link-arrow[data-v-787aa823]{transition:transform .3s ease}.case-inner:hover .case-link-arrow[data-v-787aa823]{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.case-img[data-v-787aa823],.case-link-arrow[data-v-787aa823]{transition:none}}.track[data-v-92e12c3a]{height:300vh}.track-pin[data-v-92e12c3a]{height:100vh;overflow:hidden;position:sticky;top:0}@supports (height:100dvh){.track[data-v-92e12c3a]{height:300dvh}.track-pin[data-v-92e12c3a]{height:100dvh}}.panel[data-v-92e12c3a]{border-top:1px solid hsla(0,0%,100%,.08);contain:paint;inset:0;overflow:hidden;position:absolute;will-change:transform,opacity}.panel-manta[data-v-92e12c3a]{border-top:0;clip-path:inset(calc(50% - 12rem) max(1rem,calc(50% - 28rem)));will-change:transform,opacity,clip-path}.panel-magik[data-v-92e12c3a]{z-index:1}.studio-intro[data-v-92e12c3a]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:3;--card-bg:#96c02c;--card-ink:#0b0b0b;background:var(--card-bg)}.studio-intro-title[data-v-92e12c3a]{color:var(--card-ink);font-size:clamp(2.25rem,min(10vw,12vh),6rem);letter-spacing:-.03em;line-height:.88}.studio-intro-title .is-outline[data-v-92e12c3a]{color:transparent;-webkit-text-stroke:max(1.5px,.016em) var(--card-ink)}.panel-photo[data-v-92e12c3a]{--photo-x:50%;--photo-y:50%;--photo-flip:1;--photo-scale:1;--photo-shift:0%;--zoom:0;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--photo-x) var(--photo-y);object-position:var(--photo-x) var(--photo-y);position:absolute;transform:translate(var(--photo-shift)) scale(calc(var(--photo-flip)*var(--photo-scale)*(1 + var(--zoom)*.15)),calc(var(--photo-scale)*(1 + var(--zoom)*.15)));width:100%}.panel-manta .panel-photo[data-v-92e12c3a]{--photo-x:34%;--photo-y:45%;--photo-flip:-1;--zoom:1;will-change:transform}.panel-magik .panel-photo[data-v-92e12c3a]{--photo-x:30%;--photo-y:50%;--photo-flip:-1;--photo-brightness:.55;--photo-saturate:.7;filter:brightness(var(--photo-brightness)) saturate(var(--photo-saturate))}.panel-tint[data-v-92e12c3a]{background:var(--tint);inset:0;mix-blend-mode:color;opacity:var(--tint-strength);pointer-events:none;position:absolute}.panel-manta .panel-tint[data-v-92e12c3a]{--tint:#0e7fc0;--tint-strength:.45}.panel-shade[data-v-92e12c3a]{background:linear-gradient(0deg,rgba(0,0,0,.85) 30%,transparent 70%);inset:0;position:absolute;z-index:1}.panel-content[data-v-92e12c3a]{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:absolute;z-index:2}.panel-manta .panel-content[data-v-92e12c3a]{opacity:0}@media(min-width:1024px){.panel-manta .panel-photo[data-v-92e12c3a]{--photo-x:50%;--photo-scale:1.32;--photo-shift:15%}.panel-magik .panel-photo[data-v-92e12c3a]{--photo-x:50%}.panel-shade[data-v-92e12c3a]{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.35) 40%,transparent 60%)}.panel-magik .panel-shade[data-v-92e12c3a]{background:linear-gradient(90deg,#000000eb,#000000bf 35%,#00000040 60%,#0000001a)}.panel-content[data-v-92e12c3a]{justify-content:center}.panel-copy-overlay[data-v-92e12c3a]{width:55%}}.studio-indicators[data-v-92e12c3a]{left:0;opacity:0;position:absolute;right:0;top:28px;visibility:hidden;z-index:10}@media(min-width:1024px){.studio-indicators[data-v-92e12c3a]{top:40px}}.indicator[data-v-92e12c3a]{color:var(--color-gray-500,#6b7280);transition:color .3s ease}.indicator.is-active[data-v-92e12c3a]{color:#fff}.indicator-rule[data-v-92e12c3a]{background:var(--color-gray-700,#374151);transform:scaleX(.4);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s ease}.indicator.is-active .indicator-rule[data-v-92e12c3a]{background:#ef6916;transform:scaleX(1)}.panel-copy[data-v-92e12c3a]{padding:28px 1.5rem 36px}@media(min-width:640px){.panel-copy[data-v-92e12c3a]{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.panel-copy[data-v-92e12c3a]{padding:96px 3rem 64px max(4rem,calc(50vw - 36rem))}}@media(min-width:1024px)and (max-height:800px){.panel-copy[data-v-92e12c3a]{padding-bottom:48px;padding-top:72px}}@media(prefers-reduced-motion:reduce){.track[data-v-92e12c3a]{height:auto!important}.track-pin[data-v-92e12c3a]{height:auto;overflow:visible;position:static}.panel[data-v-92e12c3a]{inset:auto;min-height:90vh;opacity:1!important;position:relative;transform:none!important}.panel-manta[data-v-92e12c3a]{clip-path:none!important;display:flex;flex-direction:column}.studio-intro[data-v-92e12c3a]{inset:auto;min-height:40vh;order:-1;position:relative}.panel-manta .panel-photo[data-v-92e12c3a]{--zoom:0}.panel-manta .panel-content[data-v-92e12c3a]{inset:auto;min-height:90vh;opacity:1!important;position:relative;transform:none!important}.studio-indicators[data-v-92e12c3a]{display:none}}.marquee-track[data-v-eb354fa5]{will-change:transform}.marquee-word[data-v-eb354fa5]{color:#fff;font-size:clamp(2.5rem,6vw,5.5rem);letter-spacing:-.02em;line-height:1;padding-inline:.4em}.marquee-word.is-outline[data-v-eb354fa5]{color:transparent;-webkit-text-stroke:max(1px,.012em) hsla(0,0%,100%,.55)}.marquee-star[data-v-eb354fa5]{color:#96c02c;height:clamp(.8rem,1.5vw,1.35rem);width:clamp(.8rem,1.5vw,1.35rem)}.quotes[data-v-9b6b4250]{display:grid}.quote[data-v-9b6b4250]{grid-area:1/1;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s;visibility:hidden}.quote.is-active[data-v-9b6b4250]{opacity:1;transform:none;transition:opacity .6s ease .15s,transform .7s cubic-bezier(.22,1,.36,1) .15s,visibility 0s;visibility:visible}.quote-mark[data-v-9b6b4250]{color:#fff3;height:auto;margin-bottom:1.75rem;width:clamp(2.25rem,3.5vw,3rem)}.quote-text[data-v-9b6b4250]{font-size:clamp(1.375rem,2.4vw,2.25rem);letter-spacing:-.02em;line-height:1.3;max-width:62rem;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.quote[data-v-9b6b4250],.quote.is-active[data-v-9b6b4250]{transform:none;transition:none}}.partner-logo[data-v-090d2110]{opacity:.55;transition:opacity .4s ease}.partner-logo[data-v-090d2110]:hover{opacity:1}.skyline-cell[data-v-fd87abe7]{background-color:#96c02c}.skyline-cell.is-flipping[data-v-fd87abe7]{animation:cell-flip-fd87abe7 2.2s ease-in-out}@keyframes cell-flip-fd87abe7{0%{background-color:#96c02c;transform:rotateY(0)}50%{background-color:#000;transform:rotateY(180deg)}to{background-color:#96c02c;transform:rotateY(1turn)}}@media(prefers-reduced-motion:reduce){.skyline-cell.is-flipping[data-v-fd87abe7]{animation:none}}
