.home-v7{--ink-soft:#b3b2c7;--ink-quiet:#9295ac;--edge:#c4b8ed24;background:radial-gradient(at 0 25%,#8d3eae09,#0000 28%),#090b13}.home-v7 h1,.home-v7 h2,.home-v7 h3{text-wrap:balance}.home-v7 .site-header{border-bottom-color:#c6b4ef0a}.home-v7 .site-header.is-scrolled{border-bottom-color:var(--edge);background:#090b13ed}.home-v7 .desktop-nav{background:#ffffff02;border:1px solid #e5d8ff0b;border-radius:30px;gap:7px;padding:3px 7px}.home-v7 .desktop-nav a{border-radius:24px;padding:11px 16px;font-size:12px;transition:background .2s,color .2s}.home-v7 .desktop-nav a:hover{background:#d6bcff0c}.home-v7 .header-contact{background:#b47ce909;border-radius:24px;padding-inline:20px}.home-v7 .button{border-radius:12px;min-height:52px;padding:14px 20px;font-size:13px}.home-v7 .button-primary{color:#210c2b;background:linear-gradient(135deg,#e063f1,#b26cf5);box-shadow:inset 0 1px #fce4ff5c,0 6px 24px #c442e520}.home-v7 .button-primary:hover{background:var(--accent-gradient);box-shadow:inset 0 1px #fce4ff60,0 8px 32px #c442e538}.home-v7 .button-secondary{color:#e7dff5;background:linear-gradient(135deg,#bba2e510,#bc9be303);border-color:#c8b7eb35}.home-v7 .button svg,.home-v7 .text-link svg{transition:transform .2s}.home-v7 .button:hover svg,.home-v7 .text-link:hover svg{transform:translate(2px,-2px)}.home-v7 .text-link{font-size:13px}.home-v7 .hero{background:radial-gradient(at 74% 49%,#49327036,#0000 52%),linear-gradient(118deg,#090c15 18%,#0f1120 68%,#171222);min-height:100svh}.home-v7 .hero-atmosphere{opacity:.16;background-size:24px 24px}.home-v7 .hero-aura{z-index:-1;pointer-events:none;background:radial-gradient(#bb40ec16,#0000 65%);width:70%;height:80%;position:absolute;top:5%;right:-10%}.home-v7 .hero-contours{z-index:-1;pointer-events:none;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.home-v7 .hero:after{background:linear-gradient(90deg,#d946ef00,#d946ef45,#a855f726,#a855f700)}.home-v7 .hero-inner{min-height:clamp(480px,calc(100svh - var(--header-height) - 104px),760px);grid-template-columns:1fr 1.05fr;gap:1%;padding-top:36px;padding-bottom:36px}.home-v7 .hero-content{max-width:620px}.home-v7 .hero-kicker{color:#c0b5d1;letter-spacing:.02em;margin-bottom:27px;font-size:12px}.home-v7 .hero-kicker>span{background:#e580f5;width:6px;height:6px}.home-v7 .hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.25vw,66px);font-weight:500;line-height:1.15}.home-v7 .hero h1 span{background:linear-gradient(100deg,#f1b2fa 5%,#c28af3 68%,#b8bcf4);-webkit-background-clip:text;background-clip:text}.home-v7 .hero-description{color:#b3b2c7;max-width:465px;margin-top:27px;font-size:15px;line-height:1.95}.home-v7 .hero-actions{gap:12px;margin-top:32px}.home-v7 .hero-manifesto{color:#b3acc4;letter-spacing:.01em;margin-top:30px;font-size:11px;line-height:1.8}.home-v7 .hero-manifesto span{color:#828097;padding-left:8px}.home-v7 .hero-visual{width:calc(100% + 30px);height:clamp(420px,58svh,650px);margin-right:-30px}.home-v7 .console-halo{background:radial-gradient(#c05bee1a,#7651b70a 45%,#0000 67%);width:100%;top:-3%;left:0}.home-v7 .console-aperture{border:1px solid #c39ef03d;border-radius:50%;width:82%;height:90%;position:absolute;top:4%;left:9%;transform:perspective(900px)rotateY(-25deg)rotate(-24deg);box-shadow:0 0 45px #aa5bec0c,inset 0 0 45px #aa5bec08}.home-v7 .console-aperture:before,.home-v7 .console-aperture:after{content:"";border-radius:inherit;position:absolute}.home-v7 .console-aperture:before{border:1px solid #dcaaf51a;inset:10px}.home-v7 .console-aperture:after{border:1px solid #bc82ea0f;inset:-15px}.home-v7 .console-aperture>span{border-radius:inherit;filter:drop-shadow(0 0 7px #d946ef66);border:2px solid #0000;border-color:#d184eea8 #0000 #0000 #dc8bfc20;position:absolute;inset:-1px;transform:rotate(-39deg)}.home-v7 .console-aperture>span:nth-child(2){filter:drop-shadow(0 0 8px #a855f750);border-top-color:#adacf8a1;transform:rotate(145deg)}.home-v7 .console-aperture>span:last-child{opacity:.6;border-width:1px;border-top-color:#dab2ee33;inset:22%;transform:rotate(25deg)}.home-v7 .console-floor{opacity:.65;background-size:45px 45px;bottom:-4%}.home-v7 .console-platform{opacity:.7;width:60%;bottom:17%;left:22%}.home-v7 .hero-scene-caption{color:#a697b8;pointer-events:none;align-items:center;gap:9px;font-size:10px;line-height:1.8;display:flex;position:absolute;bottom:4px;left:9%}.home-v7 .hero-scene-caption>span{background:#c27bde;border-radius:50%;width:4px;height:4px}.home-v7 .motion-toggle{color:#bcb0cf;background:#10101e90;border-color:#e0c6ff20;font-size:10px;bottom:-9px;right:18px}.home-v7 .hero-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:0;display:grid}.home-v7 .hero-bottom:before{background:linear-gradient(90deg,#d8c8f820,#d8c8f80a)}.home-v7 .hero-pillar{align-items:center;gap:16px;min-width:0;min-height:104px;padding:26px 24px;transition:background .2s;display:flex}.home-v7 .hero-pillar:first-child{padding-left:0}.home-v7 .hero-pillar:last-child{padding-right:0}.home-v7 .hero-pillar+.hero-pillar{border-left:1px solid #d1baf20d}.home-v7 .hero-pillar>svg:first-child{color:#c5a3e1;flex-shrink:0;width:24px;height:24px}.home-v7 .hero-pillar>svg:last-child{color:#93859f;flex-shrink:0;width:15px;height:15px;margin-left:auto;transition:transform .2s,color .2s}.home-v7 .hero-pillar>span{flex-direction:column;gap:7px;display:flex}.home-v7 .hero-pillar strong{color:#dbd6e7;font-size:12px;font-weight:500}.home-v7 .hero-pillar>span>span{color:#9b96ad;font-size:10px;line-height:1.7}.home-v7 .hero-pillar:hover>svg:last-child{color:#ecb9ff;transform:translate(2px,-2px)}.home-v7 .home-section-label{color:#cf9de6;margin-bottom:17px;font-size:12px}.home-v7 .home-section-heading{margin-bottom:35px}.home-v7 .home-section-heading h2{font-size:clamp(32px,3vw,45px)}.home-v7 .home-section-heading>div:last-child>p{color:#a09db4;font-size:13px}.home-v7 .home-collection{padding-top:94px;padding-bottom:58px}.home-v7 .game-shelf{gap:24px}.home-v7 .shelf-card{background:linear-gradient(150deg,#1b18265e,#11121d);border-color:#d8c7f324;border-radius:20px;box-shadow:0 14px 45px #00000018}.home-v7 .shelf-card:hover{border-color:#bc85e266;transform:translateY(-4px);box-shadow:0 18px 48px #0004}.home-v7 .shelf-art{background:#1c182a;border-color:#dab6ff18;height:286px}.home-v7 .shelf-world-image{opacity:.23;filter:blur(18px)saturate(.7);transform:scale(1.15)}.home-v7 .shelf-card:hover .shelf-world-image{transform:scale(1.2)}.home-v7 .shelf-pawstorm .shelf-world-image{opacity:.35;filter:saturate(.6);transform:none}.home-v7 .shelf-pawstorm:hover .shelf-world-image{transform:scale(1.04)}.home-v7 .shelf-art-wash{background:linear-gradient(#11121b20,#0e101b70)}.home-v7 .shelf-art:after{background:radial-gradient(#c399e319,#0000 68%);border-color:#e4b8ff2a;width:220px;height:65px;top:auto;bottom:20px;left:calc(50% - 110px);transform:rotate(-7deg);box-shadow:0 0 0 10px #c793f007,0 0 0 24px #c793f004}.home-v7 .shelf-orbit{border:1px solid #e5d6fd14;border-radius:50%;width:205px;height:205px;position:absolute;top:31px;left:calc(50% - 103px)}.home-v7 .shelf-orbit:before{content:"";border-radius:inherit;border:1px solid #e5d6fd0a;position:absolute;inset:13px}.home-v7 .shelf-cartridge{z-index:1;inset:24px 20px 14px}.home-v7 .shelf-cartridge .cartridge{max-width:158px}.home-v7 .shelf-status{color:#e3d6ee;background:#14101f7a;border-color:#ead6ff22;padding:7px 10px;font-size:11px;top:18px;left:20px}.home-v7 .shelf-art-link{background:#110e1b80;width:38px;height:38px;bottom:16px;right:18px}.home-v7 .shelf-copy{background:linear-gradient(140deg,#eee1ff03,#0000 65%);padding:26px 26px 25px}.home-v7 .shelf-title h3{font-size:29px;font-weight:500}.home-v7 .shelf-platforms{gap:7px;margin-top:13px}.home-v7 .shelf-platforms>span{color:#c2b8d1;background:#d5beed06;border-color:#d5beed23;padding:5px 8px;font-size:11px}.home-v7 .shelf-platforms>.shelf-genre{color:#9c98af;font-size:11px}.home-v7 .shelf-description{color:#aaa6bc;margin-block:19px 24px;font-size:13px;line-height:1.9}.home-v7 .shelf-actions .button{min-height:48px;font-size:12px}.home-v7 .shelf-trailer{width:48px;height:48px}.home-v7 .home-studio{padding-top:56px;padding-bottom:65px}.home-v7 .visual-story{gap:8%}.home-v7 .visual-story+.visual-story{margin-top:104px}.home-v7 .visual-story-copy h2{font-size:clamp(30px,2.8vw,43px);line-height:1.23}.home-v7 .visual-story-copy h2>span{color:#a5a0b9}.home-v7 .visual-story-copy>p:not(.home-section-label),.home-v7 .home-careers p:not(.home-section-label){color:#b0aabd;font-size:14px;line-height:1.95}.home-v7 .visual-story-copy>p+p:not(.home-section-label){color:#9e98af;font-size:13px}.home-v7 .visual-story-copy>.text-link{margin-top:16px;font-size:13px}.home-v7 .home-media{background:#12121f;border-color:#c9ade12b;border-radius:20px}.home-v7 .home-media>figcaption{color:#e0d4ec;background:linear-gradient(#0000,#0c0c19ed);padding:26px 28px;font-size:13px}.home-v7 .home-media>figcaption>span:last-child{color:#b2a2c1;font-size:11px}.home-v7 .home-values{border-color:#c5a8e21c;gap:32px;margin-top:61px;padding-top:33px}.home-v7 .home-value-icon{background:#d946ef09;border-color:#bd7fdb29;width:42px;height:42px}.home-v7 .home-values h3{margin-bottom:9px;font-size:18px}.home-v7 .home-values p{color:#a29bae;font-size:13px}.home-v7 .home-stories{padding-top:40px;padding-bottom:80px}.home-v7 .home-stories-layout{grid-template-columns:1.12fr 1fr;gap:36px}.home-v7 .story-feature{background:linear-gradient(135deg,#1a1525,#10131e);border-color:#c9a6e329}.home-v7 .story-feature h3{font-size:28px}.home-v7 .story-feature p:not(.home-story-category){color:#aca2bd;font-size:13px}.home-v7 .story-feature .text-link{font-size:12px}.home-v7 .home-story-category{color:#cba3df;font-size:11px}.home-v7 .story-list article{border-color:#c6b1e521}.home-v7 .story-list h3{font-size:23px}.home-v7 .story-list article p:not(.home-story-category){color:#a29ab3;font-size:12px}.home-v7 .home-social-note{color:#b5a4c9;min-height:44px;font-size:12px}.home-v7 .home-careers{padding-top:30px;padding-bottom:100px}.home-v7 .home-careers-actions .button,.home-v7 .home-careers-actions .text-link{font-size:13px}.home-v7 .home-end{background:radial-gradient(at 18% 0,#9137b319,#0000 55%),#090b13}.home-v7 .home-contact{padding-top:76px;padding-bottom:65px}.home-v7 .home-contact h2{font-size:clamp(35px,3.5vw,51px)}.home-v7 .home-contact h2 span{color:#aa96c1}.home-v7 .home-contact p:not(.home-section-label){color:#a49ab2;font-size:14px}.home-v7 .home-email-link{color:#e0bee9;font-size:clamp(20px,2.2vw,34px)}.home-v7 .contact-shortcuts>a{color:#b5a5c4;min-height:44px;font-size:12px}.home-v7 .home-copy-email>button{color:#b4a4c3;min-height:44px;font-size:11px}.home-v7 .home-copy-email>span{font-size:11px}.home-v7 .home-footer-links>nav>a,.home-v7 .home-footer-links>div>p{color:#a79caf;font-size:12px}.home-v7 .home-footer-legal{color:#9991a6;font-size:10px}@media (min-width:1700px){.home-v7 .hero-inner{min-height:660px}.home-v7 .hero-visual{height:min(62svh,700px)}.home-v7 .hero-description{font-size:16px}.home-v7 .shelf-art{height:310px}.home-v7 .shelf-cartridge .cartridge{max-width:172px}}@media (max-width:1150px){.home-v7 .hero h1{font-size:clamp(38px,4.35vw,50px)}.home-v7 .hero-visual{height:440px}.home-v7 .hero-description{font-size:14px}.home-v7 .hero-actions .button{padding-inline:15px;font-size:12px}.home-v7 .hero-pillar{gap:12px;padding-inline:20px}.home-v7 .hero-pillar>span>span{font-size:10px}.home-v7 .game-shelf{gap:18px}.home-v7 .shelf-copy{padding:24px 20px}.home-v7 .shelf-title h3{font-size:27px}.home-v7 .shelf-actions .button{padding-inline:12px;font-size:11px}.home-v7 .visual-story{gap:5%}.home-v7 .visual-story-copy h2{font-size:32px}.home-v7 .home-stories-layout{grid-template-columns:1fr;gap:30px}.home-v7 .story-feature>a{grid-template-columns:1fr 1.1fr}.home-v7 .story-feature h3{font-size:32px}}@media (min-width:701px) and (max-width:1000px){.home-v7 .hero-inner{min-height:500px}.home-v7 .hero-visual{width:100%;height:380px;margin:0}.home-v7 .hero h1{font-size:clamp(34px,4.4vw,44px)}.home-v7 .hero-actions{gap:9px}.home-v7 .hero-actions .button{gap:10px;min-height:48px;padding:12px 13px;font-size:11px}.home-v7 .hero-description{font-size:13px}.home-v7 .hero-scene-caption{display:none}.home-v7 .hero-pillar{align-items:start}.home-v7 .hero-pillar>svg:last-child{display:none}.home-v7 .game-shelf{grid-template-columns:1fr 1fr;gap:22px}.home-v7 .shelf-card:first-child .shelf-art{min-height:320px}.home-v7 .home-media{aspect-ratio:4/4.4}.home-v7 .visual-story-copy h2{font-size:29px}.home-v7 .visual-story-copy>p:not(.home-section-label){font-size:13px}.home-v7 .home-values{gap:20px}.home-v7 .home-values h3{font-size:17px}.home-v7 .home-values p{font-size:12px}}@media (max-width:700px){.home-v7 .hero-inner{grid-template-columns:1fr;gap:8px;min-height:0;padding-top:30px;padding-bottom:24px;display:grid}.home-v7 .hero-content{max-width:530px}.home-v7 .hero-kicker{margin-bottom:20px;font-size:11px}.home-v7 .hero h1{font-size:clamp(33px,7.6vw,49px);line-height:1.16}.home-v7 .hero-description{max-width:480px;margin-top:20px;font-size:13px;line-height:1.85}.home-v7 .hero-actions{gap:10px;margin-top:24px}.home-v7 .hero-actions .button{gap:10px;min-height:48px;padding:12px 14px;font-size:11px}.home-v7 .hero-manifesto{display:none}.home-v7 .hero-visual{width:100%;height:clamp(260px,66vw,360px);margin:10px 0 0}.home-v7 .console-aperture{width:70%;height:88%;top:3%;left:15%}.home-v7 .hero-contours{opacity:.45}.home-v7 .hero-scene-caption{display:none}.home-v7 .motion-toggle{min-height:44px;font-size:10px;bottom:0;right:0}.home-v7 .hero-bottom{grid-template-columns:1fr 1fr;padding-bottom:14px}.home-v7 .hero-pillar{align-items:center;gap:10px;min-height:85px;padding:17px 12px}.home-v7 .hero-pillar:nth-child(2){padding-right:0}.home-v7 .hero-pillar:last-child{display:none}.home-v7 .hero-pillar>svg:first-child{width:20px;height:20px}.home-v7 .hero-pillar>svg:last-child{display:none}.home-v7 .hero-pillar strong{font-size:11px}.home-v7 .hero-pillar>span>span{font-size:10px}.home-v7 .home-collection{padding-top:61px;padding-bottom:32px}.home-v7 .home-section-heading{gap:17px;margin-bottom:28px}.home-v7 .home-section-heading h2{font-size:32px}.home-v7 .home-section-label{margin-bottom:15px;font-size:11px}.home-v7 .game-shelf{grid-template-columns:1fr;gap:24px}.home-v7 .shelf-art{height:270px}.home-v7 .shelf-cartridge .cartridge{max-width:155px}.home-v7 .shelf-copy{padding:24px}.home-v7 .shelf-title h3{font-size:28px}.home-v7 .shelf-actions .button{font-size:12px}.home-v7 .home-studio{padding-top:35px;padding-bottom:40px}.home-v7 .visual-story{grid-template-columns:1fr;gap:29px}.home-v7 .visual-story+.visual-story{margin-top:62px}.home-v7 .visual-story-copy h2{font-size:31px}.home-v7 .visual-story-copy>p:not(.home-section-label),.home-v7 .home-careers p:not(.home-section-label){font-size:13px}.home-v7 .home-media{aspect-ratio:4/3;border-radius:18px}.home-v7 .home-media>figcaption{padding:22px;font-size:12px}.home-v7 .home-media>figcaption>span:last-child{font-size:10px}.home-v7 .home-values{gap:26px;margin-top:39px;padding-top:29px}.home-v7 .home-values p{font-size:13px}.home-v7 .home-stories{padding-top:60px;padding-bottom:45px}.home-v7 .home-stories-layout{gap:20px}.home-v7 .story-feature>a{grid-template-columns:1fr}.home-v7 .story-feature>a>.home-media{height:220px;min-height:220px}.home-v7 .story-feature .news-covers{flex-direction:row;gap:12px}.home-v7 .story-feature .news-covers img{width:110px;height:148px}.home-v7 .story-feature .news-covers img:last-child{margin-top:0;margin-left:0}.home-v7 .story-feature>a>div:last-child{padding:26px}.home-v7 .story-feature h3{font-size:28px}.home-v7 .story-list h3{font-size:21px}.home-v7 .story-list article>a{grid-template-columns:65px 1fr auto;gap:15px}.home-v7 .story-thumbnail{aspect-ratio:1}.home-v7 .home-careers{padding-top:20px;padding-bottom:60px}.home-v7 .home-careers-actions{gap:9px}.home-v7 .home-contact{padding-top:52px;padding-bottom:40px}.home-v7 .home-contact h2{font-size:36px}.home-v7 .home-contact p:not(.home-section-label){font-size:13px}.home-v7 .home-email-link{font-size:clamp(19px,5.5vw,28px)}}@media (max-width:360px){.home-v7 .hero-actions{gap:8px}.home-v7 .hero-actions .button{gap:7px;padding-inline:11px;font-size:10px}.home-v7 .hero h1{font-size:31px}.home-v7 .hero-pillar{gap:8px;padding-inline:9px}.home-v7 .hero-pillar>svg:first-child{width:17px;height:17px}.home-v7 .hero-pillar>span>span{font-size:9px}.home-v7 .shelf-copy{padding:22px}.home-v7 .shelf-actions .button{font-size:11px}.home-v7 .visual-story-copy h2{font-size:28px}.home-v7 .story-list article>a{grid-template-columns:54px 1fr auto;gap:12px}.home-v7 .story-list h3{font-size:20px}.home-v7 .home-email-link{gap:8px;font-size:17px}}@media (prefers-reduced-motion:no-preference){.home-v7 .hero-content{animation:.8s both sencorp-arrive}.home-v7 .console-aperture{animation:1.3s both sencorp-light}}@keyframes sencorp-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sencorp-light{0%{opacity:0}to{opacity:1}}
.home-v7 .capabilities-section{padding-block:28px 40px}.home-v7 .capabilities-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.home-v7 .capabilities-eyebrow{color:#d3a6e4;margin-bottom:14px;font-size:12px;line-height:1.6}.home-v7 .capabilities-heading h2{color:#f3f0f7;letter-spacing:-.045em;font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.18}.home-v7 .capabilities-heading h2 span{color:#b2a1bf}.home-v7 .capabilities-heading>p{color:#a5a4b6;font-size:14px;line-height:1.8}.home-v7 .capabilities-workspace{background:linear-gradient(135deg,#181720,#10121b 75%);border:1px solid #c7a8da25;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000020}.home-v7 .capabilities-workspace:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d387ed90,#0000);width:42%;height:1px;position:absolute;top:0;left:6%}.home-v7 .capabilities-tabbar{background:#ffffff02;border-bottom:1px solid #c7a8da17;justify-content:space-between;align-items:center;gap:24px;padding:17px 27px;display:flex}.home-v7 .capabilities-tabs{gap:8px;min-width:0;display:flex}.home-v7 .capabilities-tabs button{color:#a19cad;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:13px;line-height:1.4;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.home-v7 .capabilities-tabs button:hover{color:#e2d7eb;background:#ffffff04}.home-v7 .capabilities-tabs button[aria-selected=true]{color:#f1dafa;background:linear-gradient(130deg,#d946ef14,#a855f70c);border-color:#cd75ed36}.home-v7 .capabilities-tab-dot{border:1px solid #867c93;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .2s;display:block}.home-v7 .capabilities-tabs button[aria-selected=true] .capabilities-tab-dot{background:#df91f2;border-color:#df91f2;box-shadow:0 0 9px #d946ef55}.home-v7 .capabilities-tabbar-note{color:#777484;font-size:11px;line-height:1.7}.home-v7 .capabilities-panel{grid-template-columns:1.12fr 1fr;align-items:center;gap:18px;min-width:0;min-height:490px;display:grid}.home-v7 .capabilities-panel[hidden]{display:none}.home-v7 .capabilities-art{isolation:isolate;flex-direction:column;justify-content:center;align-self:stretch;width:100%;min-width:0;margin:0;padding:10px 6px 34px 22px;display:flex;position:relative}.home-v7 .capabilities-art:before{content:"";z-index:-1;background:radial-gradient(at 53% 46%,#9b4dc913,#0000 65%);position:absolute;inset:2% -3% 8% 0}.home-v7 .capabilities-diagram{width:100%;height:auto;max-height:440px;display:block;overflow:visible}.home-v7 .capabilities-art figcaption{color:#9e96ad;text-align:center;justify-content:center;align-items:center;gap:10px;padding-inline:26px;font-size:11px;line-height:1.7;display:flex}.home-v7 .capabilities-caption-mark{border:1px solid #c692e3;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.home-v7 .capabilities-art-corner{pointer-events:none;border-color:#b599cd35;width:22px;height:22px;position:absolute}.home-v7 .capabilities-corner-tl{border-color:#b599cd35;border-top-style:solid;border-top-width:1px;border-left-style:solid;border-left-width:1px;top:32px;left:36px}.home-v7 .capabilities-corner-br{border-color:#b599cd35;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;bottom:32px;right:23px}.home-v7 .capabilities-content{min-width:0;padding:46px 55px 48px 20px}.home-v7 .capabilities-discipline{color:#cd9dde;margin-bottom:15px;font-size:12px;line-height:1.6}.home-v7 .capabilities-content h3{color:#f3eef7;letter-spacing:-.035em;max-width:400px;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.25}.home-v7 .capabilities-description{color:#aaa5b7;max-width:420px;margin-top:21px;font-size:14px;line-height:1.9}.home-v7 .capabilities-facets{flex-direction:column;gap:12px;margin:25px 0 0;padding:0;list-style:none;display:flex}.home-v7 .capabilities-facets li{color:#c3bacd;align-items:center;gap:11px;font-size:12px;line-height:1.6;display:flex}.home-v7 .capabilities-facets li>span{border-bottom:1px solid #c49bd8;border-left:1px solid #c49bd8;flex-shrink:0;width:13px;height:8px;display:block;transform:translateY(-2px)rotate(-45deg)scale(.65)}.home-v7 .capabilities-link{color:#dec0ef;align-items:center;gap:16px;min-height:44px;margin-top:20px;padding:8px 0;font-size:13px;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-flex}.home-v7 .capabilities-link svg{width:16px;height:16px;transition:transform .2s}.home-v7 .capabilities-link:hover{color:#f3d2ff}.home-v7 .capabilities-link:hover svg{transform:translate(2px,-2px)}.home-v7 .capabilities-tabs button:focus-visible,.home-v7 .capabilities-link:focus-visible,.home-v7 .capabilities-panel:focus-visible{outline-offset:4px;outline:2px solid #dba3ef}.home-v7 .capabilities-panel:focus-visible{outline-offset:-5px;border-radius:0 0 23px 23px}@media (max-width:1100px){.home-v7 .capabilities-section{padding-bottom:40px}.home-v7 .capabilities-tabbar{padding-inline:20px}.home-v7 .capabilities-tabbar-note{display:none}.home-v7 .capabilities-panel{grid-template-columns:1fr 1fr;gap:8px;min-height:470px}.home-v7 .capabilities-content{padding:38px 32px 40px 8px}.home-v7 .capabilities-content h3{font-size:29px}.home-v7 .capabilities-art{padding-left:0}.home-v7 .capabilities-art figcaption{padding-inline:28px}.home-v7 .capabilities-corner-tl{left:23px}.home-v7 .capabilities-description{font-size:14px}}@media (max-width:800px){.home-v7 .capabilities-heading>p{max-width:235px}.home-v7 .capabilities-content{padding-right:25px}.home-v7 .capabilities-content h3{font-size:26px}.home-v7 .capabilities-panel{gap:0}.home-v7 .capabilities-art figcaption{padding-inline:22px}}@media (max-width:700px){.home-v7 .capabilities-section{padding-block:16px 10px}.home-v7 .capabilities-heading{margin-bottom:25px;display:block}.home-v7 .capabilities-heading h2{font-size:32px}.home-v7 .capabilities-heading>p{max-width:none;margin-top:18px;font-size:14px}.home-v7 .capabilities-heading>p br{display:none}.home-v7 .capabilities-workspace{border-radius:20px}.home-v7 .capabilities-tabbar{padding:12px;display:block}.home-v7 .capabilities-tabs{gap:4px}.home-v7 .capabilities-tabs button{flex:1;gap:6px;padding:11px 7px;font-size:12px}.home-v7 .capabilities-panel{grid-template-columns:1fr;min-height:0}.home-v7 .capabilities-art{padding:5px 12px 24px}.home-v7 .capabilities-diagram{max-height:365px}.home-v7 .capabilities-art figcaption{max-width:380px;margin-inline:auto;padding-inline:18px;font-size:11px}.home-v7 .capabilities-corner-tl{width:17px;height:17px;top:20px;left:22px}.home-v7 .capabilities-corner-br{width:17px;height:17px;bottom:25px;right:22px}.home-v7 .capabilities-content{border-top:1px solid #c6a8da17;padding:26px 27px 30px}.home-v7 .capabilities-discipline{margin-bottom:13px;font-size:12px}.home-v7 .capabilities-content h3{max-width:460px;font-size:28px}.home-v7 .capabilities-description{max-width:500px;margin-top:18px;font-size:14px;line-height:1.85}.home-v7 .capabilities-facets{gap:10px;margin-top:22px}.home-v7 .capabilities-facets li{font-size:12px}.home-v7 .capabilities-link{margin-top:18px;font-size:13px}}@media (max-width:360px){.home-v7 .capabilities-tabbar{padding:10px 8px}.home-v7 .capabilities-tabs{gap:2px}.home-v7 .capabilities-tabs button{gap:5px;padding-inline:6px;font-size:11px}.home-v7 .capabilities-tab-dot{width:4px;height:4px}.home-v7 .capabilities-content{padding-inline:22px}.home-v7 .capabilities-content h3{font-size:25px}.home-v7 .capabilities-art figcaption{padding-inline:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.home-v7 .capabilities-tabs button,.home-v7 .capabilities-tab-dot,.home-v7 .capabilities-link,.home-v7 .capabilities-link svg{transition:none}.home-v7 .capabilities-link:hover svg{transform:none}}@media (forced-colors:active){.home-v7 .capabilities-workspace,.home-v7 .capabilities-tabbar{border-color:canvastext}.home-v7 .capabilities-tabs button[aria-selected=true]{color:highlight;border-color:highlight}.home-v7 .capabilities-tab-dot{background:buttontext;border-color:buttontext}.home-v7 .capabilities-diagram{forced-color-adjust:none}}
.home-v7 .media-concept{background:radial-gradient(at 48% 32%,#8051b61f,#0000 58%),radial-gradient(at 84% 70%,#30527612,#0000 60%),linear-gradient(145deg,#1a1d2b,#101522 72%);position:absolute;inset:0;overflow:hidden}.home-v7 .media-concept-craft{background:radial-gradient(at 50% 40%,#9f46c51a,#0000 62%),linear-gradient(135deg,#1b1929,#111b2b)}.home-v7 .media-concept-team{background:radial-gradient(at 45% 44%,#9d42b91a,#0000 62%),linear-gradient(145deg,#181b2b,#101923)}.home-v7 .media-concept>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.home-v7 .media-concept .concept-grid{opacity:.2}.home-v7 .media-concept .concept-notation{letter-spacing:.03em;color:#aaa0bf;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:inline-flex;position:absolute;top:21px;left:25px}.home-v7 .media-concept .concept-notation>span{background:#c18be3;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #d946ef44}.home-v7 .story-thumbnail .media-concept>svg{width:140%;max-width:none;height:140%;inset:-17% -20%}.home-v7 .story-thumbnail .media-concept .concept-notation,.home-v7 .story-thumbnail .media-concept .concept-atmosphere{display:none}@media (min-width:701px) and (max-width:1000px){.home-v7 .visual-story .media-concept>svg{width:125%;max-width:none;left:-12.5%}}@media (max-width:700px){.home-v7 .media-concept .concept-notation{gap:7px;font-size:9px;top:17px;left:20px}}@media (forced-colors:active){.home-v7 .media-concept{forced-color-adjust:none}}
:root{--background:#050507;--sg-bg:#050507;--sg-bg-raised:#0d0d12;--sg-panel:#121218;--sg-text:#f5f3f8;--sg-muted:#a6a3b0;--sg-dim:#6f6c7a;--sg-line:#ffffff1a;--sg-line-strong:#ffffff38;--sg-accent:#e24df6;--sg-accent-2:#a855f7;--sg-live:#3ddc84;--sg-gradient:linear-gradient(100deg, #f472f8, #a855f7 55%, #7c9cff);--sg-ease:cubic-bezier(.16, .84, .24, 1);--sg-gutter:clamp(20px, 4vw, 72px);--sg-max:1680px;--header-height:84px}body{background:var(--sg-bg)}html{scrollbar-color:#4a4656 #050507}::-webkit-scrollbar-track{background:#050507}::-webkit-scrollbar-thumb{background:#46424f;border-color:#050507}::selection{background:#e24df655}.sg-page{background:var(--sg-bg);color:var(--sg-text);position:relative;overflow-x:clip}.sg-page:after{content:"";z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.sg-wrap{width:100%;max-width:var(--sg-max);padding-inline:var(--sg-gutter);margin-inline:auto}.sg-section{padding-block:clamp(96px,11vw,176px);position:relative}.sg-display{font-family:var(--font-cinema), "Arial Narrow", Impact, sans-serif;text-transform:uppercase;letter-spacing:-.005em;word-spacing:.08em;font-weight:850;font-stretch:70%;line-height:.86}.sg-display em{color:var(--sg-accent);font-style:normal}.sg-h2{font-size:clamp(52px,7.2vw,124px)}.sg-eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sg-muted);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.sg-dot{background:var(--sg-accent);width:7px;height:7px;box-shadow:0 0 14px var(--sg-accent);border-radius:50%;flex-shrink:0}.sg-dot.is-live{background:var(--sg-live);box-shadow:0 0 14px var(--sg-live);animation:2.2s ease-in-out infinite sg-pulse}@keyframes sg-pulse{50%{opacity:.35}}.sg-btn{isolation:isolate;min-height:54px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .35s var(--sg-ease), border-color .35s, background .35s, transform .35s var(--sg-ease);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.sg-btn svg{width:18px;height:18px;transition:transform .35s var(--sg-ease);flex-shrink:0}.sg-btn:hover svg:last-child{transform:translate(3px)}.sg-btn:before{content:"";z-index:-1;transform-origin:100%;transition:transform .5s var(--sg-ease);position:absolute;inset:0;transform:scaleX(0)}.sg-btn:hover:before{transform-origin:0;transform:scaleX(1)}.sg-btn-primary,.sg-btn-light{color:#08080b;background:#fff}.sg-btn-primary:before,.sg-btn-light:before{background:var(--sg-gradient)}.sg-btn-primary:hover,.sg-btn-light:hover{color:#fff}.sg-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0e47;border-color:#ffffff57}.sg-btn-ghost:before{background:#fff}.sg-btn-ghost:hover{color:#08080b;border-color:#fff}.sg-link{letter-spacing:.12em;text-transform:uppercase;color:#fff;transition:background-size .45s var(--sg-ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:12px;padding-block:10px;font-size:12.5px;font-weight:700;display:inline-flex}.sg-link svg{width:17px;height:17px;transition:transform .35s var(--sg-ease)}.sg-link:hover{background-size:100% 1px}.sg-link:hover svg{transform:translate(4px)}.sg-chip{border:1px solid var(--sg-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.16em;text-transform:uppercase;background:#0505078c;border-radius:2px;align-items:center;gap:8px;padding:7px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.sg-chip.is-live:before{content:"";background:var(--sg-live);width:6px;height:6px;box-shadow:0 0 10px var(--sg-live);border-radius:50%}.sg-page :focus-visible{outline:2px solid var(--sg-accent);outline-offset:4px}.sg-header{--float:12px;--bar:66px;z-index:60;height:var(--header-height);padding-inline:var(--sg-gutter);transition:top .35s var(--sg-ease), left .35s var(--sg-ease), right .35s var(--sg-ease), height .35s var(--sg-ease), padding .35s var(--sg-ease), border-radius .35s var(--sg-ease), background .3s, box-shadow .3s;background:linear-gradient(#0009,#0000002e 70%,#0000);border-radius:0;align-items:center;gap:clamp(24px,3vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.sg-header.is-solid{top:var(--float);left:var(--float);right:var(--float);height:var(--bar);padding-inline:calc(var(--sg-gutter) - var(--float));-webkit-backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(#181620bd,#0c0b11b3);border-radius:18px;box-shadow:0 24px 60px -24px #000000d9,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff09}.sg-header.is-open{height:var(--header-height);padding-inline:var(--sg-gutter);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#050507;border-radius:0;top:0;left:0;right:0}.sg-header-brand{flex-shrink:0}.sg-page .wordmark{gap:12px}.sg-page .brand-mark{filter:none;mix-blend-mode:normal;background:#fff;border-radius:9px;width:40px;height:40px}.sg-page .wordmark-text{font-family:var(--font-cinema), sans-serif;letter-spacing:.02em;color:#fff;gap:4px;font-size:22px;font-weight:850;font-stretch:75%}.sg-page .wordmark-division{font-family:var(--font-body);letter-spacing:.52em;color:var(--sg-muted);font-size:8px;font-weight:600}.wordmark{position:relative}.wordmark-word{white-space:nowrap;display:inline-block;position:relative}.wordmark-scramble{visibility:hidden;position:absolute;top:0;left:0}.wordmark.is-glitching .wordmark-base{visibility:hidden}.wordmark.is-glitching .wordmark-scramble{visibility:visible;animation:.65s step-end both sg-glitch-text}.wordmark.is-glitching .wordmark-division .wordmark-scramble{color:#29f0ff}.wordmark.is-glitching .brand-mark{animation:.65s step-end both sg-glitch-mark}.wordmark:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#29f0ff 30%,#ff2bd6 70%,#0000);height:2px;position:absolute;top:-4px;left:-8px;right:-8px;box-shadow:0 0 12px #29f0ff}.wordmark.is-glitching:after{animation:.6s cubic-bezier(.3,.6,.4,1) both sg-glitch-scan}@keyframes sg-glitch-text{0%{text-shadow:-3px 0 #ff2bd6,3px 0 #29f0ff;clip-path:inset(0);transform:none}12%{clip-path:inset(12% 0 52%);transform:translate(-3px)}24%{clip-path:inset(58% 0 6%);transform:translate(3px)}36%{clip-path:inset(28% 0 30%);text-shadow:2px 0 #ff2bd6,-2px 0 #29f0ff;transform:translate(-1px)}50%{clip-path:inset(0);text-shadow:-1px 0 #ff2bd6,1px 0 #29f0ff;transform:translate(1px)}to{clip-path:inset(0);text-shadow:none;transform:none}}@keyframes sg-glitch-mark{0%{filter:drop-shadow(2px 0 #29f0ff)drop-shadow(-2px 0 #ff2bd6);transform:translate(-2px,1px)}20%{transform:translate(2px,-1px)}40%{filter:drop-shadow(1px 0 #29f0ff)drop-shadow(-1px 0 #ff2bd6);transform:translate(-1px)}60%,to{filter:none;transform:none}}@keyframes sg-glitch-scan{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}.sg-nav{align-items:center;gap:clamp(18px,2.4vw,40px);display:flex}.sg-nav a{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;padding-block:10px;font-size:12.5px;font-weight:700;transition:color .3s;position:relative}.sg-nav a:after{content:"";background:var(--sg-accent);transform-origin:100%;height:2px;transition:transform .45s var(--sg-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.sg-nav a:hover,.sg-nav a[aria-current=page]{color:#fff}.sg-nav a:hover:after,.sg-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.sg-header-end{align-items:center;gap:22px;margin-left:auto;display:flex}.sg-header-social{gap:6px;display:flex}.sg-header-social a{color:#ffffffb3;place-items:center;width:40px;height:40px;transition:color .3s;display:grid}.sg-header-social a:hover{color:#fff}.sg-header-cta{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:3px;align-items:center;min-height:42px;padding:0 20px;font-size:12px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.sg-header-cta:hover,.sg-header-cta[aria-current=page]{color:#08080b;background:#fff;border-color:#fff}.sg-menu-toggle{background:0 0;width:46px;height:46px;display:none;position:relative}.sg-menu-toggle span{height:2px;transition:transform .4s var(--sg-ease), top .4s var(--sg-ease);background:#fff;position:absolute;left:11px;right:11px}.sg-menu-toggle span:first-child{top:18px}.sg-menu-toggle span:last-child{top:26px}.sg-menu-toggle[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.sg-menu-toggle[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.sg-mobile-menu{inset:var(--header-height) 0 0;z-index:59;padding:24px var(--sg-gutter) 32px;background:#050507;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;overflow-y:auto}.sg-mobile-menu nav{flex-direction:column;display:flex}.sg-mobile-menu nav a{border-bottom:1px solid var(--sg-line);font-family:var(--font-cinema), sans-serif;text-transform:uppercase;animation:sg-menu-in .6s var(--sg-ease) both;align-items:center;gap:16px;padding-block:12px;font-size:clamp(40px,11vw,64px);font-weight:850;font-stretch:70%;line-height:1;display:flex}.sg-mobile-menu nav a small{font-family:var(--font-body);letter-spacing:.1em;color:var(--sg-dim);align-self:start;margin-top:6px;font-size:11px;font-weight:600}.sg-mobile-menu nav a svg{width:26px;height:26px;color:var(--sg-dim);margin-left:auto}.sg-mobile-menu nav a[aria-current=page]{color:var(--sg-accent)}.sg-mobile-menu-foot{color:var(--sg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.sg-mobile-menu-foot div{gap:8px;display:flex}.sg-mobile-menu-foot div a{border:1px solid var(--sg-line-strong);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}@keyframes sg-menu-in{0%{opacity:0;transform:translateY(26px)}}.sg-hero{isolation:isolate;background:#000;height:100svh;min-height:660px;position:relative;overflow:hidden}.sg-hero-slides{position:absolute;inset:0}.sg-slide{opacity:0;visibility:hidden;transition:opacity 1.2s var(--sg-ease), visibility 0s linear 1.2s;position:absolute;inset:0}.sg-slide.is-active{opacity:1;visibility:visible;transition:opacity 1.2s var(--sg-ease), visibility 0s;z-index:1}.sg-slide-media{position:absolute;inset:0;overflow:hidden}.sg-slide-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--sg-ease);transform:scale(1.14)}.sg-slide.is-active .sg-slide-media img{transition:transform 11s cubic-bezier(.2,.5,.3,1);transform:scale(1.02)}.sg-slide-studio .sg-slide-media img{object-position:50% 32%}.sg-slide-studio .sg-slide-shade{background:linear-gradient(#0000 36%,#0000002e 52%,#000000bd 78%,#000 100%),linear-gradient(90deg,#03030899 0%,#03030800 46%),linear-gradient(#0000006b,#0000 20%)}.sg-slide-studio .sg-hero-title{white-space:nowrap;font-size:clamp(60px,min(7.8vw,13.5svh),156px)}.sg-slide-game .sg-slide-media img{object-position:50% 40%;filter:saturate(1.08)contrast(1.04)}.sg-slide-media.has-art{left:32%;-webkit-mask:linear-gradient(90deg,#0000,#000 34%);mask:linear-gradient(90deg,#0000,#000 34%)}.sg-slide-game:has(.has-art){background:radial-gradient(60% 80% at 20% 60%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%)}.sg-slide-shade{background:linear-gradient(90deg,#030305e6 0%,#0303058c 38%,#03030500 70%),linear-gradient(#0000 52%,#0000008c 78%,#000 100%),linear-gradient(#00000073,#0000 22%);position:absolute;inset:0}.sg-slide-content{flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex;position:absolute;bottom:clamp(140px,17vh,210px);left:0;right:0}.sg-hero-title{text-shadow:0 10px 60px #0006;margin-top:22px;font-size:clamp(76px,min(12.4vw,18svh),232px)}.sg-slide-game .sg-hero-title{font-size:clamp(76px,13vw,250px)}.sg-slide-content .sg-eyebrow{color:#ffffffdb;text-shadow:0 1px 14px #000000e6}.sg-hero-copy{text-shadow:0 1px 18px #000000b3;color:#ffffffd1;max-width:580px;margin-top:26px;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.sg-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.sg-slide-content>*{opacity:0;filter:blur(6px);transform:translateY(34px)}.sg-slide.is-active .sg-slide-content>*{animation:sg-rise 1.1s var(--sg-ease) forwards}.sg-slide.is-active .sg-slide-content>:nth-child(2){animation-delay:.12s}.sg-slide.is-active .sg-slide-content>:nth-child(3){animation-delay:.26s}.sg-slide.is-active .sg-slide-content>:nth-child(4){animation-delay:.38s}@keyframes sg-rise{to{opacity:1;filter:none;transform:none}}.sg-hero-rail{z-index:3;align-items:flex-end;gap:24px;margin-inline:auto;padding-bottom:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.sg-hero-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,32px);display:grid}.sg-hero-tabs button{text-align:left;color:#ffffff80;background:0 0;align-items:flex-start;gap:14px;padding:18px 0 0;transition:color .4s;display:flex;position:relative}.sg-hero-tabs button:hover,.sg-hero-tabs button.is-active{color:#fff}.sg-tab-index{letter-spacing:.12em;padding-top:2px;font-size:11px;font-weight:700}.sg-tab-label{flex-direction:column;gap:5px;min-width:0;display:flex}.sg-tab-label strong{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:800;font-stretch:75%;line-height:1;overflow:hidden}.sg-tab-label small{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:600}.sg-tab-progress{background:#fff3;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.sg-tab-progress i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.sg-hero-tabs button.is-active .sg-tab-progress i{animation:sg-progress var(--slide-ms) linear forwards}.sg-hero.is-paused .sg-tab-progress i{animation-play-state:paused!important}@keyframes sg-progress{to{transform:scaleX(1)}}.sg-hero-pause{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .3s,color .3s;display:grid}.sg-hero-pause:hover{color:#000;background:#fff}.sg-scroll-cue{right:var(--sg-gutter);z-index:3;background:#fff3;width:1px;height:84px;position:absolute;top:50%;overflow:hidden;translate:0 -50%}.sg-scroll-cue span{animation:sg-cue 2.4s var(--sg-ease) infinite;background:#fff;position:absolute;inset:0}@keyframes sg-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.sg-teaser{background:radial-gradient(90% 80% at 72% 45%, color-mix(in oklab, var(--teaser-a) 34%, #050507), #050507 72%);position:absolute;inset:0;overflow:hidden;container-type:size}.sg-teaser-glow{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.sg-teaser-glow-a{aspect-ratio:1;background:var(--teaser-a);width:60cqmax;animation:16s ease-in-out infinite alternate sg-drift;top:-25cqh;right:-10cqw}.sg-teaser-glow-b{aspect-ratio:1;background:var(--teaser-b);opacity:.3;width:34cqmax;animation:19s ease-in-out infinite alternate-reverse sg-drift;bottom:-30cqh;right:30cqw}@keyframes sg-drift{to{transform:translate(-8%,10%)scale(1.15)}}.sg-teaser-ring{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 8%, var(--teaser-a) 22%, transparent 36% 52%, var(--teaser-b) 68%, transparent 82%);border-radius:50%;width:74cqmin;margin-top:-37cqmin;animation:22s linear infinite sg-spin;position:absolute;top:50%;right:12cqw;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.sg-teaser-ring:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:9%}@keyframes sg-spin{to{transform:rotate(1turn)}}.sg-teaser-word{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffffff29;font-size:30cqw;font-weight:900;font-stretch:62%;line-height:.78;position:absolute;bottom:-4cqh;right:-1cqw}.sg-teaser-meta{letter-spacing:.26em;text-transform:uppercase;color:#ffffff80;gap:18px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:max(12cqh,96px);right:4cqw}.sg-teaser-meta span:last-child{color:var(--teaser-a)}.sg-blob{background:radial-gradient(circle at 32% 28%, #ffffffd9 0 5%, transparent 6%), radial-gradient(circle at 38% 34%, color-mix(in oklab, var(--teaser-a) 70%, #fff), var(--teaser-a) 45%, color-mix(in oklab, var(--teaser-a) 35%, #000) 100%);box-shadow:inset -2cqmin -3cqmin 6cqmin #00000059, 0 0 12cqmin color-mix(in oklab, var(--teaser-a) 50%, transparent);animation:9s ease-in-out infinite sg-wobble;position:absolute}.sg-blob-1{width:34cqmin;height:31cqmin;top:30cqh;right:24cqw}.sg-blob-2{--teaser-a:var(--teaser-b);width:17cqmin;height:15cqmin;animation-duration:7s;animation-delay:-2s;top:20cqh;right:15cqw}.sg-blob-3{width:11cqmin;height:10cqmin;animation-duration:11s;animation-delay:-4s;top:62cqh;right:44cqw}@keyframes sg-wobble{0%,to{border-radius:52% 48% 44% 56%/55% 45%;transform:translateY(0)rotate(0)}33%{border-radius:44% 56% 58% 42%/46% 58% 42% 54%;transform:translateY(-4%)rotate(6deg)}66%{border-radius:58% 42% 50% 50%/42% 52% 48% 58%;transform:translateY(3%)rotate(-4deg)}}.sg-streaks{position:absolute;inset:0;transform:rotate(-16deg)scale(1.3)}.sg-streaks i{left:0;top:calc(16% + var(--i) * 8.5%);height:calc(2px + mod(var(--i), 3) * 1.5px);width:calc(30% + mod(var(--i), 4) * 10%);background:linear-gradient(90deg, transparent, var(--teaser-a) 55%, #fff);opacity:.9;box-shadow:0 0 18px var(--teaser-a);animation:sg-streak calc(2.4s + mod(var(--i), 3) * .7s) cubic-bezier(.55, 0, .3, 1) infinite;animation-delay:calc(var(--i) * -.53s);border-radius:4px;position:absolute}.sg-streaks i:nth-child(3n){background:linear-gradient(90deg, transparent, var(--teaser-b) 60%, #fff)}@keyframes sg-streak{0%{transform:translate(-110%)}to{transform:translate(420%)}}.sg-orb{aspect-ratio:1;background:radial-gradient(circle at 34% 30%, #fff 0 4%, #fff3c4 10%, var(--teaser-b) 30%, var(--teaser-a) 62%, color-mix(in oklab, var(--teaser-a) 40%, #000) 100%);width:30cqmin;box-shadow:0 0 8cqmin color-mix(in oklab, var(--teaser-a) 80%, transparent), 0 0 22cqmin color-mix(in oklab, var(--teaser-a) 45%, transparent);border-radius:50%;margin-top:-15cqmin;animation:3.2s cubic-bezier(.5,0,.3,1) infinite sg-orb;position:absolute;top:50%;right:22cqw}@keyframes sg-orb{0%,to{transform:translate(0)}50%{transform:translate(1.5cqw,-2.5cqh)}}.sg-shock{aspect-ratio:1;border:2px solid var(--teaser-b);opacity:0;border-radius:50%;width:30cqmin;margin-top:-15cqmin;animation:3.2s cubic-bezier(.2,.6,.2,1) infinite sg-shock;position:absolute;top:50%;right:22cqw}.sg-shock-2{border-color:var(--teaser-a);animation-delay:1.6s}@keyframes sg-shock{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(2.6)}}.sg-poster>.sg-art-blur,.sg-poster>.sg-art-main{position:absolute}.sg-poster>.sg-art-blur{object-fit:cover;filter:blur(26px)brightness(.5)saturate(1.3);inset:-8%;width:116%!important;height:116%!important;transform:none!important}.sg-poster>.sg-art-main{left:0;top:var(--poster-top,12%);aspect-ratio:16/9;object-fit:cover;-webkit-mask:linear-gradient(#000 74%,#0000);mask:linear-gradient(#000 74%,#0000);width:100%!important;height:auto!important}.sg-game-media.sg-poster{--poster-top:13%}.sg-news-split>.sg-poster{--poster-top:50%}.sg-news-split>.sg-poster>.sg-art-main{translate:0 -50%;-webkit-mask:none;mask:none}@media (min-width:1101px){.sg-news-card.is-lead .sg-news-split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sg-news-card.is-lead .sg-news-split>.sg-poster>.sg-art-blur{display:none}.sg-news-card.is-lead .sg-news-split>.sg-poster>.sg-art-main{aspect-ratio:auto;object-position:50% 22%;inset:0;translate:none;width:100%!important;height:100%!important}}.sg-poster-sm>.sg-art-blur{display:none}.sg-section-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px 64px;margin-bottom:clamp(48px,6vw,88px);display:grid}.sg-section-head .sg-eyebrow{margin-bottom:22px}.sg-section-aside{flex-direction:column;justify-self:end;align-items:flex-start;gap:18px;max-width:470px;display:flex}.sg-section-aside p{color:var(--sg-muted);font-size:16px;line-height:1.7}.sg-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);display:grid}.sg-game-tile{aspect-ratio:3/4.15;background:var(--sg-panel);isolation:isolate;border-radius:4px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.sg-game-tile:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow .5s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.sg-game-tile:hover:after{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 0 transparent}.sg-game-tile:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(520px circle at var(--mx,50%) var(--my,0%), #ffffff29, transparent 42%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;transition:opacity .5s;position:absolute;inset:0}.sg-game-tile:hover:before{opacity:1}.sg-js .sg-game-tile.is-in{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:opacity 1s var(--sg-ease) var(--reveal-delay,0s), transform .6s var(--sg-ease)}.sg-game-media{z-index:-2;position:absolute;inset:0}.sg-game-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform 1.2s var(--sg-ease)}.sg-game-media .sg-teaser{transition:transform 1.2s var(--sg-ease)}.sg-game-media .sg-teaser-word{-webkit-text-stroke-color:#ffffff1a;font-size:46cqw;inset:9cqh auto auto -3cqw}.sg-game-media .sg-teaser-meta{display:none}.sg-game-media .sg-teaser-ring{width:90cqmin;margin-top:-60cqmin;right:-14cqw}.sg-game-media .sg-blob-1{top:22cqh;right:18cqw}.sg-game-media .sg-blob-2{top:14cqh;right:8cqw}.sg-game-media .sg-blob-3{top:40cqh;right:62cqw}.sg-game-tile:hover .sg-game-media img,.sg-game-tile:hover .sg-game-media .sg-teaser{transform:scale(1.06)}.sg-game-shade{z-index:-1;background:linear-gradient(#0000 38%,#0000008c 66%,#000000f0 100%),linear-gradient(#00000073,#0000 25%);transition:opacity .5s;position:absolute;inset:0}.sg-game-top{justify-content:space-between;align-items:center;padding:22px;display:flex}.sg-game-number{font-family:var(--font-cinema), sans-serif;letter-spacing:.1em;color:#fffc;font-size:15px;font-weight:800;font-stretch:75%}.sg-game-body{padding:0 clamp(20px,2vw,32px) clamp(22px,2.2vw,34px)}.sg-game-platforms{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.sg-game-body h3{margin-top:12px;font-size:clamp(46px,5.2vw,92px)}.sg-game-tagline{color:#ffffffc7;max-width:34ch;margin-top:14px;font-size:15px;line-height:1.6}.sg-game-cta{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex}.sg-game-cta svg{width:18px;height:18px;transition:transform .4s var(--sg-ease)}.sg-game-tile:hover .sg-game-cta svg{transform:translate(6px)}.sg-trailer-feature{text-align:center;isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;min-height:min(100svh,980px);padding-block:140px;display:grid;position:relative;overflow:hidden}.sg-trailer-bg{z-index:-1;position:absolute;inset:-4%}.sg-trailer-bg img{object-fit:cover;filter:blur(3px)saturate(1.1);opacity:.5;width:100%;height:100%}.sg-trailer-bg:after{content:"";background:radial-gradient(60% 60% at 50% 50%, #05050759, #050507eb 100%), linear-gradient(var(--sg-bg), transparent 26%, transparent 74%, var(--sg-bg));position:absolute;inset:0}.sg-trailer-inner{flex-direction:column;align-items:center;display:flex}.sg-trailer-title{background:linear-gradient(#fff 30%,#ffffff40);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:18px;font-size:clamp(64px,19vw,340px);line-height:.8}.sg-play{color:#08080b;width:116px;height:116px;transition:transform .5s var(--sg-ease), background .4s, color .4s;background:#fff;border-radius:50%;place-items:center;margin-top:44px;display:grid;position:relative}.sg-play svg{margin-left:5px}.sg-play:hover{background:var(--sg-accent);color:#fff;transform:scale(1.08)}.sg-play-ring{animation:sg-ring 2.6s var(--sg-ease) infinite;border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:-14px}@keyframes sg-ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.sg-trailer-copy{color:#ffffffc7;max-width:560px;margin-top:52px;font-size:17px;line-height:1.7}.sg-trailer-links{flex-wrap:wrap;justify-content:center;gap:8px 36px;margin-top:22px;display:flex}.sg-trailer{background:0 0;border:0;width:min(1240px,92vw);max-width:none;max-height:none;padding:0;overflow:visible}.sg-trailer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e6}.sg-trailer-frame{aspect-ratio:16/9;background:#000;position:relative;box-shadow:0 30px 120px #000c}.sg-trailer-frame iframe{border:0;width:100%;height:100%}.sg-trailer-close{background:0 0;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px;position:absolute;top:-60px;right:0}.sg-trailer-close span:before,.sg-trailer-close span:after{content:"";background:#fff;height:2px;position:absolute;top:23px;left:14px;right:14px;transform:rotate(45deg)}.sg-trailer-close span:after{transform:rotate(-45deg)}.sg-trailer-close:hover{background:#fff}.sg-trailer-close:hover span:before,.sg-trailer-close:hover span:after{background:#000}.sg-news{background:linear-gradient(var(--sg-bg), var(--sg-bg-raised) 40%, var(--sg-bg))}.sg-news-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(16px,2vw,32px);display:grid}.sg-news-card{flex-direction:column;min-width:0;display:flex}.sg-news-card.is-lead{grid-row:span 2}.sg-news-media{aspect-ratio:16/9;background:var(--sg-panel);border-radius:4px;position:relative;overflow:hidden}.sg-news-card.is-lead .sg-news-media{aspect-ratio:auto;flex:1;min-height:360px}.sg-news-media>img,.sg-news-split{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--sg-ease);position:absolute;inset:0}.sg-news-split{grid-template-columns:1fr 1fr;gap:2px;display:grid}.sg-news-split>.sg-teaser,.sg-news-split>div{position:relative;overflow:hidden}.sg-split-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sg-news-split .sg-teaser-word{font-size:40cqw}.sg-news-split .sg-teaser-meta{top:24px}.sg-news-card:hover .sg-news-media>img,.sg-news-card:hover .sg-news-split{transform:scale(1.05)}.sg-news-body{padding-top:22px}.sg-news-category{letter-spacing:.2em;text-transform:uppercase;color:var(--sg-accent);font-size:11px;font-weight:700}.sg-news-body h3{font-family:var(--font-cinema), sans-serif;word-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:clamp(26px,2.2vw,36px);font-weight:800;font-stretch:78%;line-height:1;transition:color .3s}.sg-news-card.is-lead h3{font-size:clamp(34px,3.4vw,58px)}.sg-news-body p:not(.sg-news-category){max-width:56ch;color:var(--sg-muted);margin-top:12px;font-size:15px;line-height:1.65}.sg-news-body .sg-link{margin-top:10px}.sg-news-card:hover .sg-link{background-size:100% 1px}.sg-news-card:hover h3{color:#fff}.sg-manifesto{isolation:isolate;padding-top:0;overflow:hidden}.sg-manifesto-bg{z-index:-1;height:clamp(640px,108vh,1120px);position:absolute;top:0;left:0;right:0;overflow:hidden}.sg-manifesto-bg img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;transform:scale(calc(1.14 - var(--p,0) * .14));transition:transform .2s linear}.sg-manifesto-bg:after{content:"";background:linear-gradient(180deg, var(--sg-bg) 0%, #05050714 14%, #0505070a 38%, #050507b8 66%, var(--sg-bg) 92%), radial-gradient(120% 80% at 50% 38%, transparent 45%, #0505078c 100%);position:absolute;inset:0}.sg-manifesto-inner{padding-top:clamp(380px,60vh,660px)}.sg-manifesto-inner>.sg-eyebrow{color:#fff;text-shadow:0 2px 16px #000c}.sg-manifesto-inner>.sg-manifesto-text{max-width:min(1000px,56%);font-size:clamp(32px,3.5vw,64px)}.sg-manifesto-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050507c7 0%,#05050759 38%,#0000 58%);position:absolute;inset:0}.sg-manifesto-text{text-shadow:0 6px 40px #000000b3;max-width:1320px;font-family:var(--font-cinema), sans-serif;letter-spacing:-.012em;margin-top:30px;font-size:clamp(34px,4.6vw,82px);font-weight:700;font-stretch:82%;line-height:1.04}.sg-manifesto-text span{opacity:clamp(.16, calc(var(--p,0) * (var(--n) + 6) - var(--i)), 1);transition:opacity .25s linear}.sg-disciplines{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin-top:clamp(72px,9vw,140px);display:grid}.sg-disciplines article{border-top:1px solid var(--sg-line-strong);padding-top:26px}.sg-discipline-index{letter-spacing:.14em;color:var(--sg-accent);font-size:12px;font-weight:700}.sg-disciplines h3{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;margin-top:18px;font-size:clamp(30px,2.6vw,44px);font-weight:850;font-stretch:75%;line-height:1}.sg-disciplines p{max-width:38ch;color:var(--sg-muted);margin-top:14px;font-size:15px;line-height:1.7}.sg-manifesto-links{flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:56px;display:flex}.sg-careers{border-block:1px solid var(--sg-line);background:radial-gradient(70% 120% at 100% 0%, #a855f729, transparent 60%), radial-gradient(50% 90% at 0% 100%, #e24df61a, transparent 60%), var(--sg-bg-raised);overflow:hidden}.sg-careers:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 46px,#ffffff06 46px 47px);position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#0000,#000 70%);mask:linear-gradient(90deg,#0000,#000 70%)}.sg-careers-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px 72px;display:grid;position:relative}.sg-careers .sg-eyebrow{margin-bottom:22px}.sg-careers-copy>p{color:#ffffffc7;max-width:520px;font-size:17px;line-height:1.7}.sg-role-list{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.sg-role-list li{border:1px solid var(--sg-line-strong);letter-spacing:.14em;text-transform:uppercase;color:#fffc;border-radius:2px;padding:9px 14px;font-size:11px;font-weight:700}.sg-footer{background:var(--sg-bg);color:var(--sg-text);padding-top:clamp(96px,11vw,168px);position:relative}.sg-footer-cta{border-bottom:1px solid var(--sg-line);padding-bottom:clamp(72px,9vw,128px)}.sg-footer-title{margin-top:24px;font-size:clamp(54px,8.6vw,156px)}.sg-footer-title em{background:var(--sg-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.sg-footer-cta-actions{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.sg-footer-cta-actions .sg-btn-primary{text-transform:none;letter-spacing:.01em;font-size:15px}.sg-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:64px;display:grid}.sg-footer-brand p{max-width:380px;color:var(--sg-muted);margin-top:22px;font-size:14px;line-height:1.75}.sg-footer-social{gap:10px;margin-top:26px;display:flex}.sg-footer-social a{border:1px solid var(--sg-line-strong);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .3s,color .3s,border-color .3s;display:grid}.sg-footer-social a:hover{color:#000;background:#fff;border-color:#fff}.sg-footer-grid nav{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sg-footer-grid h3{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--sg-dim);margin-bottom:14px;font-size:11px;font-weight:700}.sg-footer-grid nav a{color:#ffffffc7;align-items:center;gap:8px;min-height:36px;font-size:15px;transition:color .3s;display:inline-flex}.sg-footer-grid nav a svg{width:14px;height:14px}.sg-footer-grid nav a:hover{color:#fff}.sg-footer-legal{border-top:1px solid var(--sg-line);color:var(--sg-dim);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:26px 34px;font-size:12px;display:flex}.sg-back-top{color:#fff;font-weight:600}.sg-footer-mark{padding-inline:var(--sg-gutter);pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:8px;overflow:hidden;-webkit-mask:linear-gradient(#000 35%,#0000 96%);mask:linear-gradient(#000 35%,#0000 96%)}.sg-footer-mark svg{width:100%;max-width:var(--sg-max);height:auto;margin-inline:auto;display:block;overflow:visible}.sg-footer-mark text{font-family:var(--font-cinema), sans-serif;letter-spacing:0;word-spacing:.18em;font-size:168px;font-weight:900;font-stretch:62%}.sg-company{border-bottom:1px solid var(--sg-line);background:radial-gradient(60% 70% at 85% 0%, #a855f71f, transparent 70%), var(--sg-bg)}.sg-company-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:40px 72px;display:grid}.sg-company-head .sg-eyebrow{margin-bottom:22px}.sg-company-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.sg-company-copy p{color:var(--sg-muted);max-width:560px;font-size:16px;line-height:1.75}.sg-company-copy .sg-lead{color:var(--sg-text);font-size:clamp(19px,1.5vw,23px);line-height:1.5}.sg-facts{border-top:1px solid var(--sg-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(64px,8vw,112px) 0 0;display:grid}.sg-facts>div{padding:28px clamp(16px,2vw,32px) 4px 0}.sg-facts>div+div{border-left:1px solid var(--sg-line);padding-left:clamp(16px,2vw,32px)}.sg-facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--sg-dim);font-size:11px;font-weight:700}.sg-facts dd{flex-direction:column;gap:12px;margin:18px 0 0;display:flex}.sg-facts strong{background:linear-gradient(#fff 40%,#ffffff73);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,6.4vw,112px);line-height:.82}.sg-facts span{color:var(--sg-muted);font-size:14px;line-height:1.5}.sg-founder{background:linear-gradient(var(--sg-bg), var(--sg-bg-raised) 50%, var(--sg-bg))}.sg-founder-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.sg-founder-portrait{top:calc(var(--header-height) + 32px);margin:0;position:sticky}.sg-founder-portrait img,.sg-monogram{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;display:block}.sg-portrait-frame{border-radius:4px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6}.sg-portrait-frame img{object-position:50% 30%;filter:contrast(1.06)saturate(.88)brightness(.97)}.sg-portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0505078c),radial-gradient(120% 90% at 50% 35%,#0000 55%,#0505078c),linear-gradient(135deg,#e24df61a,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.sg-monogram{background:radial-gradient(70% 60% at 70% 20%,#e24df652,#0000 70%),radial-gradient(60% 50% at 20% 90%,#7c9cff38,#0000 70%),#0e0e14;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sg-monogram:before{content:"";border:1px solid #ffffff1f;border-radius:2px;position:absolute;inset:7%}.sg-monogram:after{content:"";background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.sg-monogram span{font-family:var(--font-cinema), sans-serif;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #ffffff8c;font-size:clamp(140px,17vw,300px);font-weight:900;font-stretch:62%;line-height:.8}.sg-founder-portrait figcaption{border-bottom:1px solid var(--sg-line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:18px;display:flex}.sg-founder-portrait figcaption strong{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;font-size:24px;font-weight:850;font-stretch:75%}.sg-founder-portrait figcaption span{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-accent);font-size:11px;font-weight:700}.sg-founder-copy .sg-h2{margin-top:22px}.sg-quote{border-left:2px solid var(--sg-accent);margin:clamp(40px,5vw,64px) 0 0;padding-left:clamp(24px,3vw,44px);position:relative}.sg-quote p{font-family:var(--font-cinema), sans-serif;letter-spacing:-.01em;font-size:clamp(24px,2.3vw,38px);font-weight:600;font-stretch:85%;line-height:1.22}.sg-quote p:before{content:"“"}.sg-quote p:after{content:"”"}.sg-quote .sg-quote-rest{font-family:var(--font-body);letter-spacing:0;color:#ffffffc7;margin-top:22px;font-size:17px;font-weight:400;line-height:1.75}.sg-quote .sg-quote-rest:before,.sg-quote .sg-quote-rest:after{content:none}.sg-signature{flex-direction:column;gap:6px;margin-top:34px;display:flex}.sg-signature-name{color:#fff;font-family:Segoe Script,Brush Script MT,Snell Roundhand,cursive;font-size:clamp(30px,2.6vw,40px);line-height:1.1}.sg-signature-role{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-dim);font-size:11px;font-weight:700}.sg-founder-bio{max-width:600px;color:var(--sg-muted);margin-top:30px;font-size:15px;line-height:1.75}.sg-team{border-top:1px solid var(--sg-line);margin-top:48px;padding-top:30px}.sg-team-title{letter-spacing:.2em;text-transform:uppercase;color:var(--sg-dim);font-size:11px;font-weight:700}.sg-team ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 14px;padding:0;list-style:none;display:grid}.sg-team li{border:1px solid var(--sg-line);background:#ffffff05;border-radius:4px;align-items:center;gap:14px;padding:14px;display:flex}.sg-avatar{background:var(--sg-gradient);width:42px;height:42px;font-family:var(--font-cinema), sans-serif;color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;font-weight:850;font-stretch:75%;display:grid}.sg-team li strong{font-size:15px;display:block}.sg-team li small{color:var(--sg-muted);margin-top:3px;font-size:12px;display:block}.sg-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.sg-timeline:before{content:"";background:linear-gradient(90deg, var(--sg-line-strong), var(--sg-accent) 80%, transparent);height:1px;position:absolute;top:7px;left:0;right:0}.sg-timeline li{padding-top:44px;position:relative}.sg-timeline-node{background:var(--sg-bg);border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0}.sg-timeline li.is-next .sg-timeline-node{border-color:var(--sg-accent);box-shadow:0 0 0 6px #e24df626, 0 0 24px var(--sg-accent)}.sg-timeline-year{font-size:clamp(48px,4.6vw,80px);display:block}.sg-timeline li.is-next .sg-timeline-year{background:var(--sg-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.sg-timeline h3{font-family:var(--font-body);margin-top:18px;font-size:17px;font-weight:600;line-height:1.35}.sg-timeline p{color:var(--sg-muted);margin-top:10px;font-size:14.5px;line-height:1.65}.sg-stack{border-block:1px solid var(--sg-line);flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:56px;padding-block:26px;display:flex}.sg-stack p{letter-spacing:.2em;text-transform:uppercase;color:var(--sg-dim);font-size:11px;font-weight:700}.sg-stack ul{flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;list-style:none;display:flex}.sg-stack li{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;color:#ffffffd1;font-size:20px;font-weight:750;font-stretch:78%}.sg-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);display:grid}.sg-partner-card{border:1px solid var(--sg-line);background:var(--sg-bg-raised);isolation:isolate;min-height:320px;transition:border-color .4s, transform .5s var(--sg-ease);border-radius:4px;flex-direction:column;padding:clamp(24px,2.4vw,40px);display:flex;position:relative;overflow:hidden}.sg-partner-card:before{content:"";z-index:-1;background:radial-gradient(460px circle at var(--mx,100%) var(--my,0%), #e24df63d, transparent 55%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.sg-partner-card{transition:border-color .4s, translate .5s var(--sg-ease)}.sg-partner-card:hover{border-color:#e24df680;translate:0 -4px}.sg-partner-card:hover:before{opacity:1}.sg-partner-index{letter-spacing:.14em;color:var(--sg-accent);font-size:12px;font-weight:700}.sg-partner-card h3{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;margin-top:auto;padding-top:48px;font-size:clamp(32px,2.8vw,48px);font-weight:850;font-stretch:75%;line-height:.95}.sg-partner-card p{color:var(--sg-muted);margin-top:14px;font-size:15px;line-height:1.65}.sg-partner-cta{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.sg-partner-cta svg{width:16px;height:16px;transition:transform .4s var(--sg-ease)}.sg-partner-card:hover .sg-partner-cta svg{transform:translate(3px,-3px)}.sg-js [data-reveal]{opacity:0;transition:opacity 1s var(--sg-ease) var(--reveal-delay,0s), transform 1.2s var(--sg-ease) var(--reveal-delay,0s);transform:translateY(46px)}.sg-js [data-reveal].is-in{opacity:1;transform:none}@media (max-width:1100px){:root{--header-height:74px}.sg-nav,.sg-header-social,.sg-header-cta{display:none}.sg-menu-toggle{display:block}.sg-header{--float:10px;--bar:60px}.sg-hero-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-tab-label small{display:none}.sg-tab-label strong{font-size:17px}.sg-scroll-cue{display:none}.sg-section-head,.sg-careers-inner{grid-template-columns:1fr}.sg-section-aside{justify-self:start}.sg-game-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--sg-gutter) * -1);padding-inline:var(--sg-gutter);scroll-padding-inline:var(--sg-gutter);grid-template-columns:none;grid-auto-columns:min(68vw,460px);grid-auto-flow:column;overflow-x:auto}.sg-game-grid::-webkit-scrollbar{display:none}.sg-game-tile{scroll-snap-align:start}.sg-news-grid{grid-template-columns:1fr 1fr}.sg-news-card.is-lead{grid-area:auto/1/auto/-1}.sg-news-card.is-lead .sg-news-media{aspect-ratio:16/9;flex:none;min-height:0}.sg-footer-grid{grid-template-columns:1fr 1fr 1fr}.sg-footer-brand{grid-column:1/-1}.sg-company-head,.sg-founder-grid{grid-template-columns:1fr}.sg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-facts>div:nth-child(3){border-left:0;padding-left:0}.sg-facts>div:nth-child(n+3){border-top:1px solid var(--sg-line);margin-top:24px}.sg-founder-portrait{max-width:520px;position:relative;top:0}.sg-timeline{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--sg-gutter) * -1);padding-inline:var(--sg-gutter);scroll-padding-inline:var(--sg-gutter);grid-template-columns:none;grid-auto-columns:minmax(240px,34vw);grid-auto-flow:column;overflow-x:auto}.sg-timeline::-webkit-scrollbar{display:none}.sg-timeline li{scroll-snap-align:start}.sg-timeline:before{left:var(--sg-gutter);width:calc(5*max(240px,34vw) + 64px);right:auto}.sg-partner-grid{grid-template-columns:1fr}.sg-partner-card{min-height:0}.sg-partner-card h3{padding-top:28px}}@media (max-width:760px){:root{--header-height:68px}.sg-page .brand-mark{width:36px;height:36px}.sg-page .wordmark-text{font-size:20px}.sg-hero{min-height:600px}.sg-slide-shade{background:linear-gradient(#0000001a 28%,#000000c7 60%,#000 100%),linear-gradient(#00000080,#0000 24%)}.sg-slide-content{bottom:104px}.sg-header{--float:8px;--bar:56px}.sg-header.is-solid{border-radius:14px;padding-inline:12px 6px}.sg-header.is-open{padding-inline:var(--sg-gutter);border-radius:0}.sg-slide-studio .sg-slide-media{bottom:28%;-webkit-mask:linear-gradient(#000 62%,#0000);mask:linear-gradient(#000 62%,#0000)}.sg-slide-studio .sg-slide-media img{object-position:50% 50%}.sg-slide-studio .sg-slide-shade{background:linear-gradient(#0000 22%,#00000040 36%,#000000db 56%,#000 100%),linear-gradient(#00000073,#0000 18%)}.sg-slide-studio .sg-hero-title{white-space:normal;font-size:clamp(48px,15vw,100px)}.sg-manifesto-bg{height:82vh}.sg-manifesto-inner{padding-top:46vh}.sg-manifesto-inner>.sg-manifesto-text{max-width:none;font-size:clamp(30px,8.4vw,44px)}.sg-manifesto-bg:before{display:none}.sg-slide-media.has-art{bottom:30%;left:0;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.sg-slide-game .sg-slide-media img{object-position:50% 40%}.sg-slide-media.sg-poster-sm{bottom:26%}.sg-slide-media.sg-poster-sm>.sg-art-blur{object-fit:cover;filter:blur(24px)brightness(.5)saturate(1.3);width:116%;height:116%;display:block;position:absolute;inset:-8%;transform:none}.sg-slide-media.sg-poster-sm>.sg-art-main{left:0;top:calc(var(--header-height) + 24px);aspect-ratio:16/9;width:100%;height:auto;position:absolute}.sg-slide.is-active .sg-slide-media.sg-poster-sm>.sg-art-main{transform:none}.sg-hero-title,.sg-slide-game .sg-hero-title{margin-top:16px;font-size:clamp(48px,17vw,120px)}.sg-footer-title{font-size:12vw}.sg-hero-copy{margin-top:16px;font-size:15px}.sg-hero-actions{width:100%;margin-top:24px}.sg-hero-actions .sg-btn{flex:200px}.sg-hero-rail{align-items:center;gap:14px;padding-bottom:22px}.sg-hero-tabs{gap:8px}.sg-hero-tabs button{padding-top:12px}.sg-tab-label{display:none}.sg-hero-pause{width:38px;height:38px}.sg-teaser-word{font-size:44cqw;bottom:40cqh}.sg-teaser-ring{width:80cqmin;top:34%;right:-14cqw}.sg-blob-1{top:18cqh;right:18cqw}.sg-blob-2{top:12cqh;right:6cqw}.sg-blob-3{top:34cqh;right:64cqw}.sg-game-grid{grid-auto-columns:80vw}.sg-news-grid{grid-template-columns:1fr;gap:40px}.sg-disciplines{grid-template-columns:1fr;gap:28px}.sg-facts>div{padding-right:12px}.sg-facts strong{font-size:56px}.sg-team ul{grid-template-columns:1fr}.sg-timeline{grid-auto-columns:72vw}.sg-timeline:before{width:calc(360vw + 64px)}.sg-play{width:92px;height:92px;margin-top:32px}.sg-footer-grid{grid-template-columns:1fr 1fr}.sg-footer-grid nav:last-child{grid-column:1/-1}.sg-footer-legal{flex-direction:column}.sg-trailer-close{top:-56px}}@media (max-width:420px){.sg-btn{padding:0 20px}.sg-footer-cta-actions .sg-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sg-slide-media img,.sg-slide.is-active .sg-slide-media img{transition:none;transform:none}.sg-slide-content>*,.sg-slide.is-active .sg-slide-content>*{opacity:1;filter:none;animation:none;transform:none}.sg-teaser *,.sg-play-ring,.sg-scroll-cue span,.sg-dot.is-live,.sg-mobile-menu nav a{animation:none!important}.sg-js [data-reveal]{transition:opacity .4s;transform:none}.sg-header{transition:background .2s}.wordmark.is-glitching .wordmark-scramble,.wordmark.is-glitching .brand-mark,.wordmark.is-glitching:after{animation:none}.sg-manifesto-bg img,.sg-js .sg-game-tile.is-in{transform:none}}@media (forced-colors:active){.sg-page:after,.sg-slide-shade,.sg-game-shade{display:none}}.sg-avatar.is-private{color:#ffffff8c;background:linear-gradient(145deg,#2a1838,#15121d);position:relative;box-shadow:inset 0 0 0 1px #e24df659}.sg-avatar.is-private i{background:var(--sg-accent);width:18px;height:18px;box-shadow:0 0 0 2px var(--sg-bg-raised);color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.sg-redacted{background:repeating-linear-gradient(135deg,#ffffff29 0 6px,#ffffff0f 6px 12px);border-radius:2px;width:9.5em;max-width:100%;height:1.05em;margin-top:.15em;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a;display:block!important}.sg-redacted>span:first-child{animation:sg-redact-scan 3.6s var(--sg-ease) infinite;background:linear-gradient(90deg,#0000,#e24df673,#0000);position:absolute;inset:0;transform:translate(-100%)}.sg-redacted:after{content:"Classified";letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;place-items:center;font-size:8.5px;font-weight:800;display:grid;position:absolute;inset:0}@keyframes sg-redact-scan{0%,30%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sg-redacted>span:first-child{opacity:0;animation:none}}.sg-emblem{aspect-ratio:4/5;isolation:isolate;background:radial-gradient(70% 55% at 50% 45%,#e24df642,#0000 70%),radial-gradient(60% 50% at 15% 95%,#7c5cff38,#0000 70%),#0c0a12;border-radius:4px;flex-direction:column;justify-content:space-between;width:100%;padding:clamp(18px,2.4vw,32px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sg-emblem:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.sg-emblem-net{z-index:-2;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.sg-emblem-corners i{border:0 solid #ffffff73;width:22px;height:22px;position:absolute}.sg-emblem-corners i:first-child{border-top-width:1.5px;border-left-width:1.5px;top:12px;left:12px}.sg-emblem-corners i:nth-child(2){border-top-width:1.5px;border-right-width:1.5px;top:12px;right:12px}.sg-emblem-corners i:nth-child(3){border-bottom-width:1.5px;border-left-width:1.5px;bottom:12px;left:12px}.sg-emblem-corners i:nth-child(4){border-bottom-width:1.5px;border-right-width:1.5px;bottom:12px;right:12px}.sg-emblem-top{letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;justify-content:space-between;gap:12px;font-size:clamp(9px,.75vw,11px);font-weight:700;display:flex}.sg-emblem-top span:first-child{color:var(--sg-accent)}.sg-emblem-core{aspect-ratio:1;place-items:center;width:74%;margin:0 auto;display:grid;position:relative}.sg-emblem-rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sg-emblem-spin{transform-origin:100px 100px;animation:40s linear infinite sg-emblem-spin}.sg-emblem-spin-rev{transform-origin:100px 100px;animation:70s linear infinite reverse sg-emblem-spin}@keyframes sg-emblem-spin{to{transform:rotate(360deg)}}.sg-emblem-glow{aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#e24df68c,#7c5cff33 55%,#0000 72%);border-radius:50%;width:46%;animation:5s ease-in-out infinite sg-emblem-pulse;position:absolute}@keyframes sg-emblem-pulse{50%{opacity:.75;transform:scale(1.12)}}.sg-emblem .sg-emblem-mark{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 0 18px #e24df6b3)drop-shadow(0 0 2px #fff9);border-radius:0;width:30%;height:auto;position:relative}.sg-emblem-foot{border-top:1px solid #ffffff24;padding-top:14px;position:relative}.sg-emblem-name{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;background:linear-gradient(#fff 30%,#ffffff8c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,3.6vw,60px);font-weight:900;font-stretch:70%;line-height:.9}.sg-emblem-meta{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:clamp(9px,.72vw,10.5px);font-weight:700;display:flex}.sg-emblem-meta span:before{content:"";background:var(--sg-accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 8px 1px 0;display:inline-block}@media (prefers-reduced-motion:reduce){.sg-emblem-spin,.sg-emblem-spin-rev,.sg-emblem-glow{animation:none}}
.sg-cart-stage{isolation:isolate;width:100%;height:100%;position:relative}.sg-cart-showcase{cursor:grab;touch-action:pan-y}.sg-cart-showcase:active{cursor:grabbing}.sg-cart-glow{z-index:-1;background:radial-gradient(circle at 50% 55%, color-mix(in oklab, var(--accent) 50%, transparent), transparent 62%);filter:blur(34px);opacity:.75;border-radius:50%;transition:background .8s;position:absolute;inset:8%}.sg-cart-fallback{transition:opacity .7s var(--sg-ease), transform .7s var(--sg-ease);place-items:center;display:grid;position:absolute;inset:0}.sg-case-flat{aspect-ratio:135/190;background:#08070c;border-radius:6px;flex-direction:column;justify-content:flex-end;width:min(46%,280px);display:flex;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-16deg);box-shadow:0 30px 60px -20px #000c,inset 0 0 0 1px #ffffff1a}.sg-case-band{z-index:2;border-bottom:2px solid var(--accent);height:9.5%;font-family:var(--font-cinema), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#09080e,#16121f);align-items:center;gap:8px;padding:0 6%;font-size:12px;font-weight:850;font-stretch:75%;display:flex;position:absolute;inset:0 0 auto}.sg-case-band img{width:auto;height:60%}.sg-case-art{object-fit:cover;width:100%;height:90.5%;position:absolute;inset:9.5% 0 0}.sg-case-flat:after{content:"";background:linear-gradient(#0000 45%,#06050af2);position:absolute;inset:9.5% 0 0}.sg-case-flat strong{z-index:1;font-family:var(--font-cinema), sans-serif;text-transform:uppercase;color:#fff;padding:0 6% 12%;font-size:clamp(26px,3vw,40px);font-weight:900;font-stretch:62%;line-height:.9;position:relative}.sg-cart-stage.is-ready .sg-cart-fallback{opacity:0;pointer-events:none;transform:scale(.94)}.sg-cart-canvas{opacity:0;transition:opacity .9s var(--sg-ease);position:absolute;inset:0}.sg-cart-stage.is-ready .sg-cart-canvas{opacity:1}.sg-cart-canvas canvas{display:block;width:100%!important;height:100%!important}.sg-cart-hint{border:1px solid var(--sg-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#ffffffc7;pointer-events:none;animation:sg-hint-in .8s var(--sg-ease) .6s both;background:#0505078c;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;bottom:2%;left:50%;translate:-50%}.sg-cart-hint i{background:#ffffff40;border-radius:2px;width:22px;height:2px;position:relative;overflow:hidden}.sg-cart-hint i:after{content:"";width:40%;animation:sg-hint-swipe 1.8s var(--sg-ease) infinite;background:#fff;position:absolute;inset:0}@keyframes sg-hint-in{0%{opacity:0;translate:-50% 8px}}@keyframes sg-hint-swipe{0%{transform:translate(-100%)}to{transform:translate(260%)}}.site-inner main>.sg-games-hero:first-child{margin-top:calc(var(--header-height) * -1)}.sg-games-hero{min-height:min(100svh,1020px);padding:calc(var(--header-height) + clamp(40px, 6vh, 88px)) 0 clamp(48px, 7vh, 88px);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.sg-games-hero-bg{z-index:-1;position:absolute;inset:0}.sg-games-hero-bg img,.sg-games-hero-tint{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.1s var(--sg-ease);position:absolute;inset:0}.sg-games-hero-bg img{filter:blur(3px)saturate(1.15);transform:scale(1.08)}.sg-games-hero-bg img.is-active{opacity:.3}.sg-games-hero-tint{background:radial-gradient(60% 70% at 72% 45%, color-mix(in oklab, var(--tint) 42%, transparent), transparent 72%)}.sg-games-hero-tint.is-active{opacity:1}.sg-games-hero-bg:after{content:"";z-index:2;background:linear-gradient(90deg, var(--sg-bg) 0%, #050507db 34%, #05050759 68%, #0505078c 100%), linear-gradient(0deg, var(--sg-bg) 0%, transparent 32%), linear-gradient(180deg, #050507d9, transparent 28%);position:absolute;inset:0}.sg-games-floor{z-index:3;transform-origin:50% 100%;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;height:46%;position:absolute;bottom:-6%;left:-25%;right:-25%;transform:perspective(520px)rotateX(64deg);-webkit-mask:linear-gradient(#0000 8%,#000 70%,#0000 100%);mask:linear-gradient(#0000 8%,#000 70%,#0000 100%)}.sg-games-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,80px);display:grid}.sg-games-title{margin-top:22px;font-size:clamp(88px,min(12.5vw,22svh),220px)}.sg-games-lead{color:#fffc;max-width:520px;margin-top:26px;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.sg-games-stats{border-top:1px solid var(--sg-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px;margin:38px 0 0;display:grid}.sg-games-stats>div{padding:18px 16px 0 0}.sg-games-stats>div+div{border-left:1px solid var(--sg-line);padding-left:16px}.sg-games-stats dt{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-dim);font-size:10.5px;font-weight:700}.sg-games-stats dd{margin:10px 0 0;font-size:clamp(40px,3.6vw,60px)}.sg-games-hero .sg-hero-actions{margin-top:36px}.sg-games-hero-stage{flex-direction:column;align-items:center;display:flex;position:relative}.sg-games-hero-stage>.sg-cart-stage{height:clamp(420px,58svh,640px)}.sg-cart-caption{align-items:center;gap:16px;margin-top:6px;display:flex}.sg-cart-caption-title{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;align-items:center;gap:10px;font-size:26px;font-weight:850;font-stretch:75%;display:inline-flex}.sg-cart-caption-title svg{width:18px;height:18px;transition:transform .35s var(--sg-ease)}.sg-cart-caption-title:hover svg{transform:translate(4px)}.sg-cart-picker{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.sg-cart-picker button{border:1px solid var(--sg-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;background:#05050773;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.sg-cart-picker button span{color:var(--sg-dim);font-size:10px}.sg-cart-picker button:hover{color:#fff}.sg-cart-picker button[aria-selected=true]{color:#fff;border-color:var(--accent);background:color-mix(in oklab, var(--accent) 18%, #05050799);box-shadow:0 0 24px color-mix(in oklab, var(--accent) 35%, transparent)}.sg-cart-picker button[aria-selected=true] span{color:var(--accent)}.sg-filter{flex-wrap:wrap;gap:8px;display:flex}.sg-filter button{border:1px solid var(--sg-line-strong);letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;background:0 0;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.sg-filter button span{letter-spacing:0;background:#ffffff1a;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.sg-filter button:hover{color:#fff;border-color:#fff}.sg-filter button[aria-pressed=true]{color:#08080b;background:#fff;border-color:#fff}.sg-filter button[aria-pressed=true] span{background:#0000001f}.sg-lib-list{gap:clamp(72px,9vw,150px);display:grid}.sg-lib-row{animation:sg-lib-in .8s var(--sg-ease) both;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}@keyframes sg-lib-in{0%{opacity:0;transform:translateY(30px)}}.sg-lib-row.is-flipped .sg-lib-media{order:2}.sg-lib-media{aspect-ratio:16/11;background:var(--sg-panel);isolation:isolate;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.sg-lib-media:before{content:"";z-index:1;background:radial-gradient(520px circle at var(--mx,70%) var(--my,30%), #ffffff1a, transparent 45%);pointer-events:none;position:absolute;inset:0}.sg-lib-art{z-index:-1;position:absolute;inset:0}.sg-lib-art img{object-fit:cover;filter:brightness(.62)saturate(1.12);width:100%;height:100%;transition:transform 1.4s var(--sg-ease)}.sg-lib-art:after{content:"";background:linear-gradient(90deg, #050507b8, transparent 55%), linear-gradient(0deg, #050507b3, transparent 45%), radial-gradient(50% 60% at 72% 50%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%);position:absolute;inset:0}.sg-lib-media:hover .sg-lib-art img{transform:scale(1.05)}.sg-lib-art .sg-teaser-word,.sg-lib-art .sg-teaser-meta{display:none}.sg-lib-art .sg-teaser-ring{right:6cqw}.sg-lib-media>.sg-cart-stage{z-index:2;width:54%;height:auto;position:absolute;top:4%;bottom:4%;right:3%}.sg-lib-number{z-index:1;font-family:var(--font-cinema), sans-serif;color:#0000;-webkit-text-stroke:1.5px #ffffff47;pointer-events:none;font-size:clamp(120px,15vw,260px);font-weight:900;font-stretch:62%;line-height:1;position:absolute;bottom:-.12em;left:clamp(16px,2vw,32px)}.sg-lib-status{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sg-lib-genre{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.sg-lib-info h3{margin-top:20px;font-size:clamp(60px,6.6vw,120px)}.sg-lib-tagline{font-family:var(--font-cinema), sans-serif;margin-top:18px;font-size:clamp(21px,1.7vw,28px);font-weight:650;font-stretch:85%;line-height:1.25}.sg-lib-description{max-width:54ch;color:var(--sg-muted);margin-top:14px;font-size:16px;line-height:1.7}.sg-lib-features{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sg-lib-features li{color:#ffffffdb;align-items:center;gap:14px;font-size:15px;display:flex}.sg-lib-features li:before{content:"";background:var(--accent);width:18px;height:2px;box-shadow:0 0 10px var(--accent);flex-shrink:0}.sg-lib-classified{border:1px dashed color-mix(in oklab, var(--accent) 55%, transparent);color:#ffffffc7;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--accent) 8%, transparent) 0 10px, transparent 10px 20px);border-radius:4px;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.sg-lib-classified span{background:var(--accent);width:9px;height:9px;box-shadow:0 0 12px var(--accent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite sg-pulse}.sg-lib-meta{border-top:1px solid var(--sg-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding-top:20px;display:grid}.sg-lib-meta dt{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-dim);font-size:10.5px;font-weight:700}.sg-lib-meta dd{color:#fff;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:14.5px;display:flex}.sg-lib-meta dd span{align-items:center;gap:6px;display:inline-flex}.sg-lib-info .sg-hero-actions{align-items:center;margin-top:30px}.sg-matrix{background:linear-gradient(var(--sg-bg), var(--sg-bg-raised) 50%, var(--sg-bg))}.sg-matrix-scroll{border:1px solid var(--sg-line);background:#ffffff04;border-radius:6px;overflow-x:auto}.sg-matrix-table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.sg-matrix-table th,.sg-matrix-table td{text-align:left;border-bottom:1px solid var(--sg-line);padding:22px clamp(16px,2vw,28px)}.sg-matrix-table tbody tr:last-child>*{border-bottom:0}.sg-matrix-table thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-dim);background:#ffffff05;font-size:10.5px;font-weight:700}.sg-matrix-table thead th svg{vertical-align:-3px;margin-right:8px;display:inline-block}.sg-matrix-table tbody tr{transition:background .3s}.sg-matrix-table tbody tr:hover{background:#ffffff08}.sg-matrix-table tbody th a{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;align-items:center;gap:12px;font-size:24px;font-weight:850;font-stretch:75%;display:inline-flex}.sg-matrix-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px}.sg-matrix-table td{color:var(--sg-muted)}.sg-matrix-state{border:1px solid var(--sg-line-strong);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.sg-matrix-state.is-live{color:var(--sg-live);border-color:#3ddc8480;transition:background .3s}.sg-matrix-state.is-live:before{content:"";background:var(--sg-live);width:6px;height:6px;box-shadow:0 0 8px var(--sg-live);border-radius:50%}.sg-matrix-state.is-live:hover{background:#3ddc841f}.sg-matrix-state.is-soon{color:#ef9bfa;border-color:#e24df666}.sg-matrix-state.is-none{color:var(--sg-dim);border-style:dashed}.sg-games-follow{isolation:isolate;text-align:center;padding-block:clamp(120px,14vw,220px);position:relative;overflow:hidden}.sg-games-follow-bg{z-index:-1;position:absolute;inset:0}.sg-games-follow-bg img{object-fit:cover;object-position:60% 35%;opacity:.5;width:100%;height:100%}.sg-games-follow-bg:after{content:"";background:linear-gradient(var(--sg-bg), #0505078c 30%, #0505078c 70%, var(--sg-bg)), radial-gradient(60% 70% at 50% 50%, transparent, #050507b3);position:absolute;inset:0}.sg-games-follow-inner{flex-direction:column;align-items:center;display:flex}.sg-games-follow-inner .sg-h2{margin-top:22px}.sg-games-follow-inner>p:not(.sg-eyebrow){color:#ffffffd1;max-width:520px;margin-top:22px;font-size:17px;line-height:1.65}.sg-games-follow-inner .sg-hero-actions{justify-content:center}@media (max-width:1100px){.sg-games-hero-grid{grid-template-columns:1fr}.sg-games-hero-stage>.sg-cart-stage{height:clamp(360px,52svh,520px)}.sg-lib-row{grid-template-columns:1fr}.sg-lib-row.is-flipped .sg-lib-media{order:0}}@media (max-width:760px){.sg-games-title{font-size:clamp(72px,24vw,128px)}.sg-games-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-games-stats>div:nth-child(3){border-left:0;padding-left:0}.sg-games-stats>div:nth-child(n+3){border-top:1px solid var(--sg-line);margin-top:16px}.sg-games-hero .sg-hero-actions .sg-btn{flex:220px}.sg-cart-picker button{padding:0 14px;font-size:11px}.sg-lib-media{aspect-ratio:4/3.4}.sg-lib-media>.sg-cart-stage{width:62%;right:0}.sg-lib-info h3{font-size:clamp(52px,17vw,84px)}.sg-lib-meta{grid-template-columns:1fr 1fr}.sg-lib-info .sg-hero-actions .sg-btn{flex:220px}}@media (prefers-reduced-motion:reduce){.sg-lib-row,.sg-cart-hint,.sg-cart-hint i:after,.sg-lib-classified span{animation:none}}
.sg-story-cover{transition:transform 1.2s var(--sg-ease);background:#000;display:grid;position:absolute;inset:0;overflow:hidden}.sg-story-cover img{object-fit:cover;width:100%;height:100%;min-height:0}.sg-story-cover.is-split{grid-template-columns:1fr 1fr;gap:2px}.sg-news-card:hover .sg-story-cover,.sg-story-card:hover .sg-story-cover,.sg-nw-featured:hover .sg-story-cover{transform:scale(1.05)}@media (min-width:1101px){.sg-news-card.is-lead .sg-story-cover.is-split,.sg-story-hero .sg-story-cover.is-split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sg-story-hero .sg-story-cover.is-split{grid-template-rows:none;grid-template-columns:1fr 1fr}}.sg-news-category{color:var(--cat,var(--sg-accent));flex-wrap:wrap;gap:6px 14px;display:flex}.sg-news-category span{color:var(--sg-dim)}.sg-cat-pill{z-index:2;border:1px solid color-mix(in oklab, var(--cat) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.16em;text-transform:uppercase;color:var(--cat);background:#050507b8;border-radius:2px;align-items:center;padding:6px 10px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.sg-cat-pill.is-inline{position:static}.sg-story-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--sg-dim);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;font-weight:700;display:flex}.sg-ago{opacity:.75}.sg-cat-dot{background:var(--cat);width:8px;height:8px;box-shadow:0 0 10px var(--cat);border-radius:50%}.sg-nw-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:32px 72px;padding-top:clamp(48px,7vw,110px);padding-bottom:clamp(36px,4vw,64px);display:grid}.sg-nw-head>div:first-child{min-width:0}.sg-nw-title{white-space:nowrap;margin-top:20px;font-size:clamp(64px,9.6vw,184px)}.sg-nw-intro{flex-direction:column;justify-self:end;gap:26px;max-width:480px;display:flex}.sg-nw-intro p{color:var(--sg-muted);font-size:17px;line-height:1.7}.sg-nw-intro dl{border-top:1px solid var(--sg-line-strong);gap:40px;margin:0;padding-top:20px;display:flex}.sg-nw-intro dt{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-dim);font-size:10.5px;font-weight:700}.sg-nw-intro dd{font-family:var(--font-cinema), sans-serif;margin:8px 0 0;font-size:48px;font-weight:850;font-stretch:70%;line-height:1}.sg-nw-featured{aspect-ratio:21/9;isolation:isolate;border-radius:6px;min-height:480px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sg-nw-featured .sg-story-cover{z-index:-2}.sg-nw-featured:before{content:"";z-index:1;background:radial-gradient(640px circle at var(--mx,70%) var(--my,30%), #ffffff1a, transparent 45%);pointer-events:none;position:absolute;inset:0}.sg-nw-featured-shade{z-index:-1;background:linear-gradient(#0505070d 28%,#0505078c 58%,#050507f5 100%),linear-gradient(90deg,#050507bf,#0000 60%);position:absolute;inset:0}.sg-nw-featured-body{z-index:2;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,4vw,64px);display:flex;position:absolute;bottom:0;left:0;right:0}.sg-nw-featured-body h2{max-width:16ch;font-size:clamp(48px,6.2vw,112px)}.sg-nw-featured-body>p:not(.sg-story-meta){color:#ffffffd6;max-width:560px;font-size:17px;line-height:1.6}.sg-nw-featured-body .sg-story-meta{color:#ffffffb3}.sg-nw-browse{padding-block:clamp(48px,6vw,96px) clamp(96px,10vw,160px)}.sg-nw-toolbar{border-bottom:1px solid var(--sg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:clamp(32px,4vw,56px);padding-bottom:24px;display:flex}.sg-nw-search{border:1px solid var(--sg-line-strong);min-width:min(100%,300px);min-height:46px;color:var(--sg-muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:border-color .3s;display:flex}.sg-nw-search:focus-within{color:#fff;border-color:#fff}.sg-nw-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.sg-nw-search input::placeholder{color:var(--sg-dim)}.sg-nw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px clamp(20px,2.4vw,40px);display:grid}.sg-story-card{flex-direction:column;min-width:0;display:flex;position:relative}.sg-story-card-media{aspect-ratio:16/10;background:var(--sg-panel);border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.sg-story-card-body{flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px;display:flex}.sg-story-card-body h2,.sg-story-card-body h3{font-family:var(--font-cinema), sans-serif;word-spacing:.1em;text-transform:uppercase;font-size:clamp(26px,2.1vw,34px);font-weight:800;font-stretch:78%;line-height:1;transition:color .3s}.sg-story-card-body>p:not(.sg-story-meta){color:var(--sg-muted);font-size:15px;line-height:1.65}.sg-story-card:hover h2,.sg-story-card:hover h3{color:var(--cat)}.sg-story-card:hover .sg-link{background-size:100% 1px}.sg-nw-empty{border:1px dashed var(--sg-line-strong);color:var(--sg-muted);border-radius:6px;flex-direction:column;align-items:flex-start;gap:10px;padding:48px;font-size:17px;display:flex}.sg-nw-empty .sg-link{background-color:#0000}.site-inner main>.sg-story:first-child{margin-top:calc(var(--header-height) * -1)}.sg-story-hero{min-height:min(86svh,880px);padding:calc(var(--header-height) + 80px) 0 clamp(48px, 6vw, 88px);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.sg-story-hero-media{z-index:-1;position:absolute;inset:0}.sg-story-hero-media>span{background:linear-gradient(0deg, var(--sg-bg) 0%, #050507c7 32%, #05050740 68%, #05050799 100%), linear-gradient(90deg, #050507bf, transparent 62%);position:absolute;inset:0}.sg-crumbs{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.sg-crumbs a{color:#fffc}.sg-crumbs a:hover{color:#fff}.sg-crumbs>span[aria-hidden]{color:var(--sg-dim)}.sg-story-hero h1{max-width:15ch;margin-top:22px;font-size:clamp(54px,7.4vw,136px)}.sg-story-summary{color:#ffffffdb;max-width:640px;margin-top:22px;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.sg-story-hero .sg-story-meta{color:#ffffffa6;margin-top:24px}.sg-story-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:clamp(40px,6vw,120px);padding-block:clamp(48px,6vw,88px) clamp(80px,9vw,140px);display:grid}.sg-story-aside{top:calc(var(--header-height) + 32px);flex-direction:column;align-self:start;gap:28px;display:flex;position:sticky}.sg-story-aside dl{gap:0;margin:0;display:grid}.sg-story-aside dl div{border-top:1px solid var(--sg-line);padding:16px 0}.sg-story-aside dt{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-dim);font-size:10.5px;font-weight:700}.sg-story-aside dd{color:#fff;margin:6px 0 0;font-size:15px}.sg-share p{letter-spacing:.18em;text-transform:uppercase;color:var(--sg-dim);font-size:10.5px;font-weight:700}.sg-share>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sg-share button{border:1px solid var(--sg-line-strong);color:#fff;background:0 0;border-radius:999px;place-items:center;min-width:44px;height:44px;padding:0 14px;font-size:13px;font-weight:800;transition:background .3s,color .3s,border-color .3s;display:grid}.sg-share button:hover{color:#08080b;background:#fff;border-color:#fff}.sg-share-copy{letter-spacing:.14em;text-transform:uppercase;font-size:11px!important}.sg-story-body{color:#fffc;min-width:0;font-size:18px;line-height:1.8}.sg-story-body>*+*{margin-top:24px}.sg-story-lead{color:#fff;font-size:clamp(21px,1.7vw,25px);line-height:1.6}.sg-story-body h2{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;color:#fff;margin-top:56px;font-size:clamp(32px,2.8vw,44px);font-weight:850;font-stretch:75%;line-height:1}.sg-story-body blockquote{border-left:3px solid var(--cat);margin:48px 0;padding:4px 0 4px clamp(20px,3vw,36px)}.sg-story-body blockquote p{font-family:var(--font-cinema), sans-serif;color:#fff;font-size:clamp(28px,2.6vw,40px);font-weight:700;font-stretch:82%;line-height:1.15}.sg-story-body ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sg-story-body li{color:#fff;align-items:baseline;gap:16px;display:flex}.sg-story-body li:before{content:"";background:var(--cat);width:18px;height:2px;box-shadow:0 0 10px var(--cat);flex-shrink:0;translate:0 -5px}.sg-story-cta{border:1px solid var(--sg-line);background:radial-gradient(80% 120% at 100% 0%, color-mix(in oklab, var(--cat) 16%, transparent), transparent 60%), var(--sg-bg-raised);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,3vw,32px);display:flex;margin-top:64px!important}.sg-story-cta div p:last-child{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;color:#fff;margin-top:8px;font-size:26px;font-weight:800;font-stretch:78%}.sg-story-pager{border-top:1px solid var(--sg-line);grid-template-columns:1fr 1fr;gap:16px;padding-top:28px;display:grid;margin-top:48px!important}.sg-story-pager a{font-family:var(--font-cinema), sans-serif;text-transform:uppercase;color:#fff;flex-direction:column;gap:8px;font-size:21px;font-weight:800;font-stretch:78%;line-height:1.05;transition:color .3s;display:flex}.sg-story-pager a.is-next{text-align:right;align-items:flex-end}.sg-story-pager small{font-family:var(--font-body);letter-spacing:.16em;color:var(--sg-dim);font-size:11px;font-weight:700}.sg-story-pager a:hover{color:var(--cat)}.sg-story-more{background:linear-gradient(var(--sg-bg), var(--sg-bg-raised) 50%, var(--sg-bg))}@media (max-width:1100px){.sg-nw-head{grid-template-columns:1fr}.sg-nw-title{font-size:clamp(64px,17vw,160px)}.sg-nw-intro{justify-self:start}.sg-nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-nw-featured{aspect-ratio:16/10}.sg-story-layout{grid-template-columns:minmax(0,1fr)}.sg-story-aside{flex-flow:wrap;justify-content:space-between;align-items:flex-end;position:static}.sg-story-aside dl{grid-template-columns:repeat(3,auto);gap:24px}}@media (max-width:760px){.sg-nw-grid{grid-template-columns:1fr;gap:44px}.sg-nw-featured{aspect-ratio:auto;min-height:560px}.sg-nw-featured .sg-story-cover.is-split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sg-nw-search{width:100%}.sg-story-hero{min-height:78svh}.sg-story-hero .sg-story-cover.is-split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.sg-story-body{font-size:17px}.sg-story-aside dl{grid-template-columns:1fr 1fr}.sg-story-pager{grid-template-columns:1fr}.sg-story-pager a.is-next{text-align:left;align-items:flex-start}}
