.studio-site .uv-hero{padding-block:clamp(40px,6vw,96px) clamp(72px,9vw,140px)}.studio-site .uv-head h1{font-size:clamp(54px,10vw,156px);font-weight:500;line-height:.9;letter-spacing:-.065em;color:var(--ink)}.studio-site .uv-head .uv-muted{color:var(--body)}.studio-site .uv-head .serif-accent{color:var(--blue-text);font-size:1.08em;line-height:.86;letter-spacing:0;padding-right:.06em}.studio-site .uv-line{display:block;overflow:hidden;padding:0 .12em .12em 0;margin-bottom:-.12em}.studio-site .uv-line>span{display:inline-block;transition:transform 1.3s var(--ease)}.studio-site .uv-line:nth-child(2)>span{transition-delay:.1s}.studio-site .uv-line:nth-child(3)>span{transition-delay:.2s}.studio-site .uv-head.reveal-ready{opacity:1;transform:none}.studio-site .uv-head.reveal-ready:not(.revealed) .uv-line>span{transform:translateY(108%)}.studio-site .uv-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,7vw,120px);align-items:end;margin-top:clamp(48px,6vw,88px)}.studio-site .uv-intro-copy{display:grid;gap:18px;max-width:680px}.studio-site .uv-intro-copy p{font-size:16px;color:var(--body)}.studio-site .uv-intro-copy .uv-lead{font-size:clamp(20px,1.9vw,28px);line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.studio-site .uv-stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}.studio-site .uv-stats li{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--line-strong)}.studio-site .uv-stat-value{font-size:clamp(44px,5vw,80px);font-weight:500;line-height:.9;letter-spacing:-.06em;color:var(--blue-text)}.studio-site .uv-team-section{padding-bottom:clamp(88px,11vw,170px);scroll-margin-top:40px}.studio-site .uv-section-head{margin-bottom:clamp(36px,4.4vw,64px)}.studio-site .uv-section-head h2{margin-top:18px;font-size:clamp(44px,6vw,96px);line-height:.95;letter-spacing:-.06em;color:var(--ink)}.studio-site .uv-team{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(14px,1.6vw,24px);margin:0;padding:0}.studio-site .uv-member>.studio-label{display:block;margin-top:18px;font-size:10.5px}.studio-site .uv-name{margin-top:8px!important;white-space:pre-line;font-size:clamp(17px,1.45vw,22px);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--ink);transition:color .4s}.studio-site .uv-member:hover .uv-name{color:var(--blue-text)}.studio-site .uv-card{position:relative;isolation:isolate;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:22px;overflow:hidden;background:var(--paper);cursor:pointer}.studio-site .uv-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-site .uv-photo{-o-object-position:center 18%;object-position:center 18%;filter:grayscale(1) contrast(1.04);transition:transform 1.3s var(--ease)}.studio-site .uv-carma{background:var(--blue);-o-object-position:center 30%;object-position:center 30%;clip-path:circle(0px at var(--x, 50%) var(--y, 60%));transform:scale(1.1);transition:clip-path .9s var(--ease),transform 1.3s var(--ease)}.studio-site .uv-card.is-on .uv-carma{clip-path:circle(150% at var(--x, 50%) var(--y, 60%));transform:none}@media (hover: hover){.studio-site .uv-card:hover .uv-carma{clip-path:circle(150% at var(--x, 50%) var(--y, 60%));transform:none}.studio-site .uv-card:hover .uv-photo{transform:scale(1.05)}}.studio-site .uv-join{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:4 / 5;padding:clamp(20px,2vw,30px);border-radius:22px;background:var(--blue);color:#fff;font-size:clamp(22px,2vw,32px);transition:background .5s var(--ease)}.studio-site .uv-join .studio-label{color:#fffc}.studio-site .uv-join-title{margin-top:auto;font-size:clamp(30px,2.8vw,46px);font-weight:500;line-height:.98;letter-spacing:-.05em}.studio-site .uv-join>.arrow-swap{align-self:flex-end;margin-top:18px}.studio-site .uv-join:hover{background:var(--blue-deep)}.studio-site .uv-allies{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px);align-items:center;padding-block:clamp(72px,8vw,120px);border-top:1px solid var(--line-strong)}.studio-site .uv-allies-copy h2{margin-top:18px;font-size:clamp(40px,4.6vw,76px);line-height:.96;letter-spacing:-.06em;color:var(--ink)}.studio-site .uv-allies-copy h2 .serif-accent{color:var(--blue-text);font-size:1.08em;letter-spacing:0}.studio-site .uv-allies-copy>p:last-child{max-width:420px;margin-top:22px!important;font-size:16px;color:var(--body)}.studio-site .uv-logos{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0}.studio-site .uv-logos li{display:grid;place-items:center;aspect-ratio:16 / 10;padding:9% 14%;background:#FFFFFF;border:2px solid transparent;border-radius:22px;transition:border-color .4s}.studio-site .uv-logos img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .6s var(--ease),opacity .6s,transform .8s var(--ease)}.studio-site .uv-logos li:hover{border-color:var(--blue)}.studio-site .uv-logos li:hover img{filter:none;opacity:1;transform:scale(1.04)}.studio-site .uv-spirit{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,6vw,100px);align-items:center;padding-block:clamp(40px,5vw,80px) clamp(96px,11vw,170px)}.studio-site .uv-video{overflow:hidden;border-radius:var(--radius);background:var(--paper);aspect-ratio:16 / 9}.studio-site .uv-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-site .uv-spirit-copy h2{margin:18px 0 26px;font-size:clamp(38px,4.2vw,68px);line-height:.98;letter-spacing:-.055em;color:var(--ink)}.studio-site .uv-spirit-copy>p:not(.studio-label){font-size:16px;color:var(--body)}.studio-site .uv-spirit-copy>p+p{margin-top:14px!important}.studio-site .uv-spirit-copy .studio-pill{margin-top:36px}@media (max-width: 900px){.studio-site .uv-intro{grid-template-columns:1fr;gap:44px}.studio-site .uv-team{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-site .uv-allies,.studio-site .uv-spirit{grid-template-columns:1fr}}@media (max-width: 600px){.studio-site .uv-hero{padding-top:28px}.studio-site .uv-head h1{font-size:11.4vw}.studio-site .uv-intro-copy .uv-lead{font-size:19px}.studio-site .uv-intro-copy p{font-size:15px}.studio-site .uv-stats{gap:12px}.studio-site .uv-stat-value{font-size:40px}.studio-site .uv-stats .studio-label{font-size:9px;letter-spacing:.04em}.studio-site .uv-section-head{margin-bottom:28px}.studio-site .uv-team{gap:32px 12px}.studio-site .uv-card,.studio-site .uv-join{border-radius:16px}.studio-site .uv-member>.studio-label{margin-top:12px;font-size:9px;letter-spacing:.04em}.studio-site .uv-name{font-size:15px}.studio-site .uv-join{padding:16px}.studio-site .uv-join-title{font-size:24px}.studio-site .uv-logos li{border-radius:16px}}
