.hero[data-astro-cid-ge2uvauf]{padding-top:clamp(120px,16vh,180px);padding-bottom:80px;overflow:clip}.hero__copy[data-astro-cid-ge2uvauf]{text-align:center}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;font-size:clamp(40px,4.8vw,80px);font-weight:500;line-height:1.05}.hero__role[data-astro-cid-ge2uvauf]{letter-spacing:-.02em;color:color-mix(in srgb, var(--ink) 80%, var(--bg));margin-top:clamp(6px,1vw,14px);font-size:clamp(20px,2.7vw,44px);font-weight:400;line-height:1.15}.carousel[data-astro-cid-ge2uvauf]{--card-w:clamp(200px, 24vw, 378px);--card-h:calc(var(--card-w) * 4 / 3);height:calc(var(--card-h) + 80px);touch-action:pan-y;cursor:grab;user-select:none;margin-top:clamp(24px,4vh,56px);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.carousel[data-astro-cid-ge2uvauf].is-dragging{cursor:grabbing}.carousel__stage[data-astro-cid-ge2uvauf]{perspective:var(--perspective,1400px);position:absolute;inset:0}.carousel__ring[data-astro-cid-ge2uvauf]{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}@media (width<=809px){.carousel__card[data-astro-cid-ge2uvauf]:nth-child(n+13){display:none}}.carousel__card[data-astro-cid-ge2uvauf]{left:calc(var(--card-w) / -2);top:calc(var(--card-h) / -2);width:var(--card-w);height:var(--card-h);backface-visibility:hidden;will-change:transform, opacity;color:#fff;-webkit-user-drag:none;border-radius:24px;position:absolute;overflow:hidden}.carousel__media[data-astro-cid-ge2uvauf]{transition:scale .8s var(--ease-out);position:absolute;inset:0}.carousel__grad[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .5s var(--ease-out);background:linear-gradient(#0000,#0009);position:absolute;inset:50% 0 0}.carousel__text[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);flex-direction:column;gap:2px;font-size:14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(12px)}.carousel__text[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:18px}.carousel[data-astro-cid-ge2uvauf]:not(.is-dragging) .carousel__card[data-astro-cid-ge2uvauf]:hover .carousel__media[data-astro-cid-ge2uvauf]{scale:1.05}.carousel[data-astro-cid-ge2uvauf]:not(.is-dragging) .carousel__card[data-astro-cid-ge2uvauf]:hover [data-astro-cid-ge2uvauf]:is(.carousel__grad,.carousel__text){opacity:1;transform:none}.hero__actions[data-astro-cid-ge2uvauf]{padding:0 var(--pad);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.services[data-astro-cid-lesv7jgp]{grid-template-columns:1.15fr 1fr;gap:clamp(24px,4vw,64px);padding-block:clamp(80px,12vw,180px);display:grid}.services__intro[data-astro-cid-lesv7jgp]{gap:24px;margin-bottom:clamp(48px,6vw,96px);display:grid}.services__pair[data-astro-cid-lesv7jgp]{grid-template-columns:1fr 1.2fr;align-items:end;gap:16px;display:grid}.services__sticky[data-astro-cid-lesv7jgp]{position:relative}.services__sticky[data-astro-cid-lesv7jgp] .services__feature{position:sticky;top:96px}@media (width<=809px){.services[data-astro-cid-lesv7jgp],.services__pair[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}}.ig[data-astro-cid-evxc3vox]{padding-bottom:clamp(80px,10vw,160px)}.ig__row[data-astro-cid-evxc3vox]{grid-template-columns:minmax(220px,.35fr) auto 1fr;align-items:center;gap:clamp(24px,3vw,48px);display:grid}.ig__intro[data-astro-cid-evxc3vox]{gap:8px;display:grid}.ig__title[data-astro-cid-evxc3vox]{letter-spacing:-.02em;font-size:24px;font-weight:700}.ig__handle[data-astro-cid-evxc3vox]{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ig__divider[data-astro-cid-evxc3vox]{background:var(--line);transform-origin:top;width:2px;height:120px}.ticker[data-astro-cid-evxc3vox]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ticker__track[data-astro-cid-evxc3vox]{will-change:transform;gap:12px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.ticker__item[data-astro-cid-evxc3vox]{flex:none}.ig__photo[data-astro-cid-evxc3vox]{aspect-ratio:4/5;-webkit-user-drag:none;background:#1c1a1a14;border-radius:16px;width:clamp(120px,12vw,180px);display:block;overflow:hidden}.ig__photo[data-astro-cid-evxc3vox] img{object-fit:cover;width:100%;height:100%;transition:scale .8s var(--ease-out), filter .5s var(--ease-out);display:block}.ig__photo[data-astro-cid-evxc3vox]:hover img{filter:brightness(.9);scale:1.04}@media (width<=809px){.ig__row[data-astro-cid-evxc3vox]{grid-template-columns:1fr}.ig__divider[data-astro-cid-evxc3vox]{transform-origin:0;width:100%;height:2px}}.studio[data-astro-cid-r6rwahll]{padding-bottom:clamp(80px,10vw,160px)}.studio__image[data-astro-cid-r6rwahll]{aspect-ratio:16/9;will-change:transform;border-radius:28px;position:relative;overflow:hidden;transform:scale(.88)}.studio__media[data-astro-cid-r6rwahll]{background:#3b3a37;position:absolute;inset:-12% 0}.studio__shade[data-astro-cid-r6rwahll]{pointer-events:none;background:linear-gradient(#0000,#0006);position:absolute;inset:60% 0 0}.studio__label[data-astro-cid-r6rwahll]{color:#fff;position:absolute;bottom:24px;left:24px}.studio__details[data-astro-cid-r6rwahll]{grid-template-columns:1fr 1fr;gap:32px;margin-top:clamp(48px,6vw,96px);display:grid}.studio__copy[data-astro-cid-r6rwahll]{gap:28px;display:grid}.studio__actions[data-astro-cid-r6rwahll]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=809px){.studio__details[data-astro-cid-r6rwahll]{grid-template-columns:1fr}}.bb[data-astro-cid-eru44jqk]{grid-template-columns:minmax(260px,.8fr) 2fr;gap:clamp(24px,4vw,64px);padding-bottom:clamp(80px,10vw,160px);display:grid}.bb__intro[data-astro-cid-eru44jqk]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.bb__grid[data-astro-cid-eru44jqk]{--stagger:140px;grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.bb__grid[data-astro-cid-eru44jqk]>:nth-child(2){margin-top:var(--stagger)}.bb__grid[data-astro-cid-eru44jqk]>.card:not(:nth-child(2)){top:calc(var(--align,0) * var(--stagger))}@media (width<=1023px){.bb[data-astro-cid-eru44jqk]{grid-template-columns:1fr}}@media (width<=809px){.bb__grid[data-astro-cid-eru44jqk]{--stagger:0px;grid-template-columns:1fr}}
