.partnerships-page{--partner-space:clamp(64px, 7vw, 112px)}.studio-page.partnerships-page .partnerships-heading .page-title h1{font-size:clamp(36px,10.8vw,70px)}.partnerships-intro{gap:24px;margin:36px 0;display:grid}.partnerships-intro__lead{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.65vw,38px);line-height:1.3}.partnerships-intro__context{max-width:51ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.75}.partnerships-directory{border-block:1px solid var(--line);display:grid}.partnerships-directory a{color:var(--paper);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;text-decoration:none;display:flex}.partnerships-directory a+a{border-top:1px solid var(--line)}.partnerships-directory__name{font-size:1rem;display:block}.partnerships-directory__scope{color:var(--muted);margin-top:8px;font-size:.75rem;display:block}.partnerships-directory__arrow{color:var(--gold);font-size:24px}.partnerships-directory a:focus-visible{outline-offset:-4px}.partner-section{padding-top:var(--partner-space);scroll-margin-top:calc(var(--index-panel-top) + 24px - var(--partner-space))}.partner-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:28px;display:flex}.partnerships-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:500;line-height:1.8}.partner-section__credit{color:var(--muted);margin:0;font-size:.75rem;line-height:1.8}.partner-source{color:var(--muted);margin:28px 0 0;font-size:.6875rem;line-height:1.8}.partner-source a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;display:inline-flex}.partner-source a:focus-visible{color:var(--gold)}.partner-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.1vw,60px);font-weight:550;line-height:1.15}.partner-section h2>span{color:var(--gold)}.partner-section__introduction{gap:24px;margin-bottom:36px;display:grid}.partner-section__introduction>p{text-wrap:pretty;max-width:52ch;margin:0;font-size:1rem;line-height:1.8}.partner-capabilities{gap:24px;margin:0;display:grid}.partner-capabilities>div+div{border-top:1px solid var(--line);padding-top:24px}.partner-capabilities dt{align-items:baseline;gap:16px;font-size:1rem;line-height:1.5;display:flex}.partner-capabilities dt>span{color:var(--gold);flex:0 0 18px;font-size:.625rem}.partner-capabilities dd{max-width:44ch;color:var(--muted);text-wrap:pretty;margin:10px 0 0 34px;font-size:.875rem;line-height:1.8}.partner-section--immersive .partner-section__introduction{margin-bottom:28px}.immersive-work__credit{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:.625rem;line-height:1.8}.immersive-work__gallery{gap:44px;display:grid}.immersive-case{min-width:0;margin:0}.immersive-case__image{background:var(--green);overflow:hidden}.immersive-case img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.immersive-case figcaption{gap:14px;padding-top:22px;display:grid}.immersive-case__title{align-items:baseline;gap:14px;display:flex}.immersive-case__number{color:var(--gold);flex:none;font-size:.6875rem;line-height:1.6}.immersive-case h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1.25}.immersive-case__detail>p{max-width:55ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.8}.immersive-case__project{border-top:1px solid var(--line);min-height:44px;color:var(--paper);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:14px;font-size:.75rem;line-height:1.65;text-decoration:none;display:flex}.immersive-case__location{color:var(--muted);font-size:.6875rem;display:block}.immersive-case__arrow{color:var(--gold);font-size:24px}.immersive-case__project:focus-visible{color:var(--gold)}.partner-section--characters{margin-top:var(--partner-space);border-top:1px solid var(--line)}.character-feature{align-items:center;gap:36px;display:grid}.character-feature__description{text-wrap:pretty;max-width:45ch;margin:24px 0 36px;font-size:1rem;line-height:1.8}.character-visual{width:100%;min-width:0;max-width:384px;margin:0 auto}.character-visual__stage{padding:0 24px;position:relative}.character-visual img{object-fit:contain;width:100%;height:auto;max-height:480px;display:block}.character-visual__side-label{color:var(--muted);writing-mode:vertical-rl;letter-spacing:.04em;font-size:.625rem;line-height:1.5;position:absolute;top:0;right:0}.character-visual figcaption{gap:8px;margin:16px 24px 0;font-size:.6875rem;line-height:1.8;display:grid}.character-visual figcaption>span+span{color:var(--muted)}.partnership-encounter{margin-top:var(--partner-space);border-block:1px solid var(--line);scroll-margin-top:calc(var(--index-panel-top) + 24px);align-items:center;gap:36px;padding-block:clamp(36px,4vw,64px);display:grid}.partnership-encounter__copy,.partnership-encounter__visual{min-width:0}.partnership-encounter h2{letter-spacing:-.035em;text-wrap:balance;margin:24px 0;font-size:clamp(30px,3.2vw,48px);font-weight:450;line-height:1.2}.partnership-encounter h2>span{color:var(--gold)}.partnership-encounter__copy>p:not(.partnerships-label){max-width:52ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.8}.partnership-encounter .page-link{margin-top:16px}.partnership-encounter__visual{margin:0}.partnership-encounter__visual img{aspect-ratio:1;width:100%;height:auto;display:block}.partnership-encounter__visual figcaption{color:var(--muted);margin-top:12px;font-size:.625rem;line-height:1.8}.partnership-invitation{align-items:center;gap:24px 48px;padding-block:clamp(36px,4vw,64px);display:grid}.partnership-invitation h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.2}.partnership-invitation p:not(.partnerships-label){max-width:57ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.8}.partnership-invitation .page-link{width:fit-content;max-width:100%;color:var(--gold);margin:0}@media (width>=681px){.studio-page.partnerships-page .partnerships-heading .page-title h1{font-size:clamp(56px,8.4vw,128px)}.partnerships-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-block:44px}.partnerships-directory{grid-template-columns:1fr 1fr}.partnerships-directory a{padding:24px}.partnerships-directory a:first-child{padding-left:0}.partnerships-directory a+a{border-top:0;border-left:1px solid var(--line)}.partner-section__introduction{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.immersive-work__credit{text-align:right}.immersive-work__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px clamp(24px,3vw,48px)}.immersive-case--lead{grid-column:1/-1}.immersive-case--lead img{aspect-ratio:2;object-position:50% 70%}.immersive-case--lead figcaption{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);padding-top:28px}.immersive-case:not(.immersive-case--lead){grid-template-rows:auto 1fr;display:grid}.immersive-case:not(.immersive-case--lead) figcaption{grid-template-rows:auto 1fr}.immersive-case:not(.immersive-case--lead) .immersive-case__detail{flex-direction:column;align-items:stretch;display:flex}.immersive-case:not(.immersive-case--lead) .immersive-case__detail>p{flex:1}.immersive-case__project{min-height:76px}.character-feature{grid-template-columns:1.1fr 1fr;gap:48px}.character-visual img{max-height:620px}.character-feature__copy .partner-capabilities{max-width:430px}.partnership-invitation{grid-template-columns:minmax(0,1fr) auto}}@media (width>=981px){.partnership-encounter{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,4vw,64px)}}@media (width>=1100px){.partner-capabilities{gap:28px}.partner-capabilities>div+div{padding-top:28px}.character-feature{gap:96px}}@media (hover:hover) and (pointer:fine){.partnerships-directory a:hover .partnerships-directory__name,.partner-source a:hover,.immersive-case__project:hover{color:var(--gold)}.partnership-invitation .page-link:hover{color:var(--paper)}}
