/* Work leads. Complete compositions, quiet controls, available width. */
.kinetik-home.immersive-home header.opening{padding:26px clamp(18px,2.4vw,40px) 18px}
.immersive-home .opening-panel{display:block;max-width:2300px}
.immersive-home .opening-copy{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:none;padding:0}
.immersive-home .opening-copy h1{font-size:clamp(34px,3.7vw,58px);line-height:1.03;max-width:21ch;margin:0;letter-spacing:-.035em}
.immersive-home .opening-description{margin-top:12px;font-size:15px;line-height:1.6;color:#d2c8b7;max-width:58ch;text-wrap:pretty}
.immersive-home .opening-copy .heroctas{margin:0;gap:12px;flex-shrink:0;justify-content:flex-end}
.immersive-home .opening-copy .btn{border-radius:5px;white-space:nowrap}
.motion-toggle{min-height:44px;padding:8px 12px;background:transparent;color:#f2d98f;border:1px solid #65553d;border-radius:5px;font:400 12px 'Instrument Sans',sans-serif;cursor:pointer;white-space:nowrap}
.motion-toggle[hidden]{display:none}
.motion-toggle:focus-visible,.motion-piece a:focus-visible{outline:3px solid #f2d98f;outline-offset:4px}
.immersive-home .home-film-wall{padding:0 clamp(18px,2.4vw,40px) 42px;max-width:2380px;margin-inline:auto}
.home-film-wall-head{margin-bottom:10px;align-items:center}
.home-film-wall-head h2{font:500 17px/1.35 'Instrument Sans',sans-serif;letter-spacing:0}
.home-film-wall-head a{font-size:12px;min-height:44px}
.home-motion-featured{display:grid;grid-template-columns:minmax(0,3.16fr) repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.home-film-wall-piece{margin:0;min-width:0}
.motion-art{display:block;aspect-ratio:var(--film-ratio);background:#100e0b;overflow:hidden}
.motion-art video{display:block;width:100%;height:100%;object-fit:contain;max-height:none;background:#100e0b}
.home-film-wall-piece figcaption{padding:10px 0 0;display:flex;justify-content:space-between;align-items:start;gap:8px;line-height:1.4}
.home-film-wall-piece figcaption>div{min-width:0}
.home-film-wall-piece figcaption a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.home-film-wall-piece figcaption span{display:block;font-size:12px;color:#c9c1b4}
.home-film-wall-piece .motion-studio-link{font-size:12px;color:#f2d98f;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.motion-status{font-size:13px;line-height:1.5;padding-top:8px;color:#e9ce85}
.motion-status a{text-decoration:underline}
.home-motion-more{padding-top:32px}
.home-motion-more-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}
.home-motion-more-heading h3{font:400 clamp(26px,2.6vw,40px)/1.1 'Instrument Serif',serif}
.home-motion-more-heading p{font-size:13px;line-height:1.5;color:#c9c1b4;max-width:42ch}
.home-motion-more-grid{display:grid;grid-template-columns:minmax(0,1.78fr) repeat(2,minmax(0,1fr));gap:12px;align-items:start;max-width:1540px;margin-inline:auto}
.home-film-wall-disclosure{font-size:12px;line-height:1.6;max-width:78ch;margin-top:22px;color:#c9c1b4}
.home-quick-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px;padding:40px clamp(18px,2.4vw,40px);border-top:1px solid #373027;background:#10100f}
.home-quick-studio h2{font:400 clamp(32px,3.8vw,54px)/1.05 'Instrument Serif',serif;letter-spacing:-.025em;margin-bottom:14px}
.home-quick-studio p{font-size:16px;line-height:1.6;color:#d2c8b7;max-width:46ch;margin-bottom:18px}
.home-quick-studio .btn{display:inline-flex;align-items:center;min-height:44px;border-radius:5px}
.quick-studio-path{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-content:center}
.quick-studio-path li{border-top:1px solid #736449;padding-top:14px}
.quick-studio-path strong{display:block;font-size:15px;font-weight:500;margin-bottom:10px}
.quick-studio-path span{font-size:14px;line-height:1.6;color:#d2c8b7}
@media(max-width:1180px){.immersive-home .opening-copy{display:block}.immersive-home .opening-copy .heroctas{justify-content:start;margin-top:16px}.home-film-wall-piece figcaption{display:block}.home-motion-more-heading{display:block}.home-motion-more-heading p{margin-top:10px}}
@media(max-width:620px){.kinetik-home.immersive-home header.opening{padding:20px 18px 8px}.immersive-home .opening-copy h1{font-size:35px;max-width:17ch}.immersive-home .opening-description{font-size:14px;max-width:32ch;margin-top:9px}.immersive-home .opening-copy .heroctas{gap:8px 16px;margin-top:14px}.immersive-home .opening-copy .btn{width:auto;padding:10px 16px;font-size:12px}.immersive-home .opening-copy .cinematic-text-link{font-size:12px}.home-film-wall-head{display:flex;margin-bottom:8px}.home-film-wall-head a{margin:0;font-size:11px}.home-motion-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-motion-featured .motion-cinema{grid-column:1/-1}.home-film-wall-piece figcaption a{font-size:13px}.home-film-wall-piece .motion-studio-link{font-size:12px}.home-motion-more{padding-top:22px}.home-motion-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-motion-more-grid .motion-piece:first-child{grid-column:1/-1}.home-quick-studio{grid-template-columns:1fr;gap:24px;padding-block:32px}.quick-studio-path{grid-template-columns:1fr;gap:18px}.motion-toggle{font-size:11px;padding-inline:9px}}
@media(forced-colors:active){.motion-toggle{border:1px solid ButtonText}.motion-art{border:1px solid CanvasText}}

.immersive-home #worlds{padding:36px clamp(18px,2.4vw,40px) 40px}
.immersive-home #worlds>.wrap{max-width:2300px;padding:0}
.immersive-home .ad-journey-head{display:block;padding:0;margin-bottom:24px}
.immersive-home #worlds .ad-preview{padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.immersive-home #worlds .ad-preview-intro{margin-bottom:0}
.immersive-home #worlds .ad-preview-action{padding-top:0;gap:24px}
.immersive-home #worlds .ad-preview-intro h3{font-size:clamp(30px,3vw,44px);line-height:1.1}
.immersive-home #worlds .ad-preview-action .btn{min-height:44px;border-radius:5px}
.world-cast-intro{font-size:14px;line-height:1.6;color:#d2c8b7;margin-top:12px}
.immersive-home .ad-world-options--text{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 26px;overflow:visible}
.immersive-home .ad-world-options--text .ad-world-choice{display:block;min-width:0;padding:0;text-align:left;border:0;border-radius:0;background:transparent;overflow:visible}
.immersive-home .ad-world-options--text .world-avatar-motion{display:block;min-height:0;padding:0;aspect-ratio:9/16;background:#100e0b}
.world-avatar-motion video{display:block;width:100%;height:100%;object-fit:contain}
.immersive-home .ad-world-options--text .ad-world-choice>span:not(.world-avatar-motion){display:block;min-height:0;padding:12px 0 10px}
.immersive-home .ad-world-options--text .ad-world-choice strong{display:block;font-size:clamp(13px,1.2vw,17px);line-height:1.35;letter-spacing:0;color:#f7f2e9}
.immersive-home .ad-world-options--text .ad-world-choice small{display:block;font-size:11px;line-height:1.5;margin-bottom:5px;color:#c9c1b4}
.immersive-home .ad-world-options--text .ad-world-choice[aria-selected=true]{outline:1px solid #cf9f42;outline-offset:5px}
.world-avatar-motion [data-motion-status]{font-size:12px;line-height:1.5;background:#080706;color:#f2d98f}
@media(max-width:980px){.immersive-home .ad-world-options--text{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(max-width:620px){.immersive-home .ad-world-options--text{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.immersive-home .ad-world-options--text .ad-world-choice strong{font-size:14px}}
@media(max-width:700px){.immersive-home #worlds .ad-preview{align-items:start;flex-direction:column;gap:18px}.immersive-home #worlds .ad-preview-action{width:100%;align-items:center;flex-wrap:wrap;gap:12px}.immersive-home #worlds .ad-preview-action .btn{width:auto;margin-left:auto}.immersive-home #worlds .ad-preview-action p{max-width:24ch}}

.immersive-home .ad-world-options--text .ad-world-choice>span.world-avatar-motion{padding:0;min-height:0;display:block}
.immersive-home .ad-world-options--text .world-avatar-motion video{padding:0;width:100%;height:100%;object-fit:contain}
.home-film-wall-head{max-width:none;margin-inline:0}
.home-offers-intro{max-width:58ch;margin:-22px 0 32px;color:#d2c8b7;font-size:16px;line-height:1.6}
.immersive-home .opening-copy>div:first-child{min-width:0}
.immersive-home .opening-copy .heroctas{min-width:0}
@media(max-width:620px){.home-motion-more-grid>.home-film-wall-piece:last-child{grid-column:auto;width:auto;justify-self:stretch}.home-offers-intro{margin:-12px 0 24px;font-size:15px}}
@media(min-width:2400px){.immersive-home .opening-panel{max-width:3200px}.immersive-home .home-film-wall{max-width:3280px}.home-motion-more-grid{max-width:2300px}.immersive-home #worlds>.wrap{max-width:3200px}}
@media(max-width:620px){.home-motion-featured .home-film-wall-piece:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}.immersive-home .opening-copy .heroctas{flex-direction:row;align-items:center}.immersive-home .opening-copy .heroctas .btn{width:auto;flex:none}.immersive-home .opening-copy .heroctas .cinematic-text-link{width:auto;flex:none;text-align:left}}
.immersive-home .quick-studio-path a{display:inline-flex;align-items:center;min-height:44px;color:#f2d98f;text-underline-offset:5px}
@media(max-width:760px){.immersive-home #nav{gap:8px 14px}.immersive-home .navlinks{display:flex;order:3;width:100%;justify-content:center;gap:32px}.immersive-home .navlinks a{min-height:44px}.immersive-home .home-nav-tools{margin-left:auto}}
