@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-vietnamese-400-normal.3hbm6694m_tu6.woff2)format("woff2"),url(../media/anton-vietnamese-400-normal.3v6_c8wu_o-yz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-ext-400-normal.0zd7wjzayh462.woff2)format("woff2"),url(../media/anton-latin-ext-400-normal.28o_a5i47e0hn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.0jcbkx_-w518o.woff2)format("woff2"),url(../media/anton-latin-400-normal.2k32vr9sznq2e.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-grotesk-vietnamese-400-normal.2pfkn3g7wwn5d.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-400-normal.0jx4ftenpz7nn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-grotesk-latin-ext-400-normal.0nstv631bqswv.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-400-normal.2dgpnwoa-g_sq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-grotesk-latin-400-normal.1a0e9u6l5h_8v.woff2)format("woff2"),url(../media/space-grotesk-latin-400-normal.2ss6g1gfawiz5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-vietnamese-500-normal.32w_8-q5bbe5v.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-500-normal.1gksubtjqhveb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-ext-500-normal.1wfxy-y2qxssa.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-500-normal.02-69q69ru7pt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/space-grotesk-latin-500-normal.3vtlxd0qgfsn2.woff2)format("woff2"),url(../media/space-grotesk-latin-500-normal.2e1x__rwy8wo5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-vietnamese-700-normal.2079_v52-acv9.woff2)format("woff2"),url(../media/space-grotesk-vietnamese-700-normal.2mlf-kuhoa5_u.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-ext-700-normal.43i7yldsfszy-.woff2)format("woff2"),url(../media/space-grotesk-latin-ext-700-normal.36x9af1aeb09i.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.0v92e22up6ion.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.1zylqsdhn8d_h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#0b0710;--bg-2:#140c1c;--ink:#fbf6ff;--muted:#b9adc7;--line:#ffffff1f;--red:#f20d0d;--orange:#ff8a1f;--pink:#ff4fd8;--violet:#9b7bff;--cyan:#2ef2ff;--grad:linear-gradient(100deg, var(--orange) 0%, var(--red) 38%, var(--pink) 70%, var(--violet) 100%);--display:"Anton", "Impact", "Arial Narrow", sans-serif;--body:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .1, 1);--gutter:clamp(16px, 4vw, 56px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}::selection{background:var(--pink);color:#000}.wrap{width:100%;max-width:1320px;padding:0 var(--gutter);margin:0 auto}.row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:700}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(44px,7vw,104px);font-weight:400;line-height:.92}.lede{color:var(--muted);max-width:60ch;margin-top:24px;font-size:clamp(17px,1.4vw,20px)}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{letter-spacing:.02em;height:52px;transition:transform .25s var(--ease), background-color .25s, box-shadow .25s, color .25s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn--grad{background:var(--grad);color:#fff;box-shadow:0 10px 40px -10px #ff3c78b3}.btn--grad:hover{box-shadow:0 14px 50px -8px #ff3c78e6}.btn--light{background:var(--ink);color:#0b0710}.btn--ghost{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1.5px solid #fff6;font-family:inherit}.btn--ghost:hover{background:#ffffff14;border-color:#fff}.nav{z-index:50;padding:18px var(--gutter);justify-content:space-between;align-items:center;gap:24px;transition:background-color .35s,padding .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;inset:0 0 auto}.nav--solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0710c7;padding-top:12px;padding-bottom:12px}.nav__brand{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;z-index:2;align-items:center;gap:12px;font-size:22px;display:flex;position:relative}.nav__links{align-items:center;gap:30px;font-size:15px;font-weight:500;display:flex}.nav__links a:not(.btn){opacity:.85;transition:opacity .2s;position:relative}.nav__links a:not(.btn):hover{opacity:1}.nav__links a:not(.btn):after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links a:not(.btn):hover:after{transform:scaleX(1)}.nav__toggle{z-index:2;cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.nav__toggle span{height:2px;transition:transform .3s var(--ease), top .3s;background:#fff;position:absolute;left:10px;right:10px}.nav__toggle span:first-child{top:17px}.nav__toggle span:last-child{top:25px}.nav--open .nav__toggle span:first-child{top:21px;transform:rotate(45deg)}.nav--open .nav__toggle span:last-child{top:21px;transform:rotate(-45deg)}@media (max-width:900px){.nav__toggle{display:block}.nav__links{background:var(--bg);font-family:var(--display);text-transform:uppercase;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:22px;font-size:40px;transition:opacity .3s;position:fixed;inset:0}.nav--open .nav__links{opacity:1;pointer-events:auto}.nav__cta{font-family:var(--body);text-transform:none;margin-top:12px}}.hero{align-items:flex-end;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.hero__shade{background:linear-gradient(180deg, #0b07108c 0%, #0b071000 22%), linear-gradient(0deg, var(--bg) 0%, #0b0710bf 28%, #0b071000 62%), linear-gradient(90deg, #0b071099 0%, #0b071000 55%);position:absolute;inset:0}.hero__content{padding-bottom:clamp(72px,12vh,140px);position:relative}.hero__title{font-family:var(--display);text-transform:uppercase;flex-direction:column;font-size:clamp(72px,15vw,220px);font-weight:400;line-height:.92;display:flex}.hero__title span{display:block}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__in{opacity:0;animation:heroIn 1s var(--ease) forwards;transform:translateY(28px)}@keyframes heroIn{to{opacity:1;transform:none}}.hero__scroll{right:var(--gutter);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:36px}.hero__scroll i{background:linear-gradient(var(--ink), transparent);width:1px;height:56px;animation:drip 2s var(--ease) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (max-width:600px){.hero__scroll{display:none}}.marquee{border-block:1px solid var(--line);background:var(--bg);padding:18px 0;overflow:hidden}.marquee__track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee__track span{font-family:var(--display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(26px,3.4vw,44px);display:flex}.marquee__track span:nth-child(2n){-webkit-text-stroke:1.2px var(--ink);color:#0000}.marquee__track b{font-family:var(--body);color:var(--pink);-webkit-text-stroke:0;font-size:.5em}@keyframes marquee{to{transform:translate(-50%)}}.zoom{--p:0;height:230vh;position:relative}.zoom__sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.zoom__frame{clip-path:inset(calc((1 - var(--p)) * 14%) calc((1 - var(--p)) * 16%) round calc((1 - var(--p)) * 32px));will-change:clip-path;position:absolute;inset:0}.zoom__img{object-fit:cover;transform:scale(calc(1.3 - var(--p) * .3));will-change:transform}.zoom__shade{background:linear-gradient(0deg, rgba(11, 7, 16, calc(var(--p) * .9)) 0%, #0b071000 30%);position:absolute;inset:0}.zoom__overlay{opacity:calc(var(--p) * 1.4 - .3);position:absolute;bottom:7vh;left:50%;transform:translate(-50%)}.tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;background:#0b0710b3;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block}.tag:before{content:"";background:var(--cyan);vertical-align:1px;width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;margin-right:10px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}@media (max-width:700px){.zoom{height:170vh}.zoom__frame{clip-path:inset(calc((1 - var(--p)) * 26%) calc((1 - var(--p)) * 6%) round calc((1 - var(--p)) * 20px))}}.vc{position:relative}.vc__intro{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(56px,8vw,100px);display:grid}.vc__intro .lede{margin-top:0}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin:36px 0 0;display:grid}.facts div{border-bottom:1px solid var(--line);padding:16px 0}.facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.facts dd{margin:4px 0 0;font-size:18px;font-weight:700}@media (max-width:900px){.vc__intro{grid-template-columns:1fr}}.pillars{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:clamp(80px,12vw,160px);display:grid}.pillar{background:linear-gradient(180deg, var(--bg-2), #140c1c66);border:1px solid var(--line);border-radius:22px;padding:32px;position:relative;overflow:hidden}.pillar:before{content:"";background:var(--grad);height:3px;position:absolute;inset:0 0 auto}.pillar__n{font-family:var(--display);color:#0000;-webkit-text-stroke:1px #ffffff59;font-size:56px;line-height:1}.pillar h3{margin:20px 0 10px;font-size:22px}.pillar p{color:var(--muted)}@media (max-width:900px){.pillars{grid-template-columns:1fr}}.postcard{align-items:flex-end;height:clamp(520px,92vh,1000px);display:flex;position:relative;overflow:hidden}.postcard__img{inset:0;position:absolute!important}.postcard__img img{object-fit:cover;object-position:60% center}.postcard__img.reveal{opacity:1;transition:transform 2.2s var(--ease);transform:scale(1.08)}.postcard__img.reveal.is-in{transform:scale(1)}.postcard:after{content:"";background:linear-gradient(0deg, var(--bg) 0%, #0b07108c 30%, #0b071000 60%), linear-gradient(180deg, var(--bg) 0%, #0b071000 18%);pointer-events:none;position:absolute;inset:0}.postcard__copy{z-index:1;padding-bottom:clamp(48px,8vw,100px);position:relative}.postcard__copy .eyebrow{color:var(--ink)}.postcard__copy .display{font-size:clamp(56px,10vw,160px)}@media (max-width:700px){.postcard__img img{object-position:72% center}}.media{padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(80px,12vw,160px)}.section-head{margin-bottom:40px}.showcase{aspect-ratio:16/9;cursor:pointer;color:#fff;text-align:left;width:100%;font:inherit;background:#000;border:0;border-radius:24px;padding:0;display:block;position:relative;overflow:hidden}.showcase img{object-fit:cover;transition:transform 1.2s var(--ease)}.showcase:hover img{transform:scale(1.04)}.showcase__shade{background:linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.showcase__play{background:var(--grad);width:92px;height:92px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;margin:-46px 0 0 -46px;animation:2.4s infinite ring;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 #ff4fd899}.showcase:hover .showcase__play{transform:scale(1.08)}@keyframes ring{70%{box-shadow:0 0 0 26px #ff4fd800}to{box-shadow:0 0 #ff4fd800}}.showcase__label{flex-direction:column;display:flex;position:absolute;bottom:clamp(18px,3vw,32px);left:clamp(20px,3vw,36px)}.showcase__label small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.showcase__label strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,3.5vw,48px);font-weight:400;line-height:1}@media (max-width:600px){.showcase__play{width:68px;height:68px;margin:-34px 0 0 -34px}.showcase{border-radius:16px}}.gallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(150px,16vw,230px);gap:20px;margin-top:20px;display:grid}.gallery__item{border-radius:20px;grid-column:span 3;position:relative;overflow:hidden}.gallery__item img{object-fit:cover;transition:transform 1s var(--ease)}.gallery__item:hover img{transform:scale(1.05)}.gallery__item span{letter-spacing:.06em;text-shadow:0 2px 12px #0009;font-size:14px;font-weight:700;position:absolute;bottom:14px;left:18px}.gallery__item--0{grid-area:span 2/span 4}.gallery__item--1,.gallery__item--2{grid-column:span 2}.gallery__item--3,.gallery__item--4{grid-row:span 2}.gallery__item--5{grid-area:span 2/span 6}@media (max-width:900px){.gallery{grid-template-columns:1fr 1fr;grid-auto-rows:42vw;gap:12px}.gallery__item,.gallery__item--1,.gallery__item--2{grid-area:auto/span 1}.gallery__item--0,.gallery__item--5,.gallery__item--3,.gallery__item--4{grid-area:auto/span 2}}.lightbox{z-index:100;padding:var(--gutter);background:#050308f0;place-items:center;animation:.3s fade;display:grid;position:fixed;inset:0}.lightbox video{background:#000;border-radius:14px;width:min(1280px,100%);max-height:86vh}.lightbox__close{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;width:48px;height:48px;font-size:18px;position:absolute;top:16px;right:16px}@keyframes fade{0%{opacity:0}}.studio{background:radial-gradient(1200px 500px at 15% 10%, #f20d0d29, transparent 60%), var(--bg-2);border-block:1px solid var(--line);padding:clamp(80px,12vw,160px) 0}.studio__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.studio__mark{place-items:center;display:grid}.studio__mark img{filter:drop-shadow(0 30px 60px #f20d0d59);width:min(320px,70vw);height:auto;animation:6s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-14px)rotate(-2deg)}}.values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(56px,8vw,100px);display:grid}.value{padding:28px 28px 0 0}.value+.value{border-left:1px solid var(--line);padding-left:28px}.value h3{margin-bottom:8px;font-size:20px}.value p{color:var(--muted)}@media (max-width:900px){.studio__grid,.values{grid-template-columns:1fr}.value,.value+.value{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}}.careers{padding:clamp(100px,14vw,200px) 0;position:relative;overflow:hidden}.careers__bg{object-fit:cover}.careers__shade{background:linear-gradient(90deg, #0b0710f5 0%, #0b0710d1 45%, #0b071059 100%), linear-gradient(0deg, var(--bg) 0%, transparent 25%);position:absolute;inset:0}.careers__inner{position:relative}.careers .lede{color:#d8cfe2}.chips{flex-wrap:wrap;gap:10px;max-width:640px;margin:28px 0 0;padding:0;list-style:none;display:flex}.chips li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b071059;border:1px solid #ffffff40;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.contact{padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(80px,12vw,160px)}.contact__big{overflow-wrap:anywhere;font-size:clamp(40px,8.5vw,140px)}.contact__big a{background:var(--grad);color:#0000;transition:background-position .6s var(--ease);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.contact__big a:hover{background-position:100% 0}.footer{border-top:1px solid var(--line);padding:36px 0 48px}.footer__inner{grid-template-columns:auto 1fr;align-items:center;gap:20px 32px;display:grid}.footer__brand{font-family:var(--display);text-transform:uppercase;align-items:center;gap:12px;font-size:20px;display:flex}.footer__links{flex-wrap:wrap;justify-content:flex-end;gap:24px;font-weight:500;display:flex}.footer__links a{color:var(--muted);transition:color .2s}.footer__links a:hover{color:var(--ink)}.footer__legal{color:var(--muted);grid-column:1/-1;font-size:13px}@media (max-width:600px){.footer__inner{grid-template-columns:1fr}.footer__links{justify-content:flex-start}}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(40px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.hero__in{opacity:1;transform:none}html{scroll-behavior:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav__links a[aria-current=page]{opacity:1}.nav__links a[aria-current=page]:after{transform:scaleX(1)}.hero__sub{color:#e6dcef;max-width:520px;margin-top:24px;font-size:clamp(17px,1.5vw,21px)}.games{padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(80px,12vw,160px)}.games__grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.game-card{border:1px solid var(--line);border-radius:24px;min-height:460px;position:relative;overflow:hidden}.game-card__link{display:block;position:absolute;inset:0}.game-card__link img{object-fit:cover;transition:transform 1.2s var(--ease)}.game-card__link:hover img{transform:scale(1.05)}.game-card__shade{background:linear-gradient(#0b071000 35%,#0b071080 62%,#0b0710f2 100%);position:absolute;inset:0}.game-card__tag{position:absolute;top:20px;left:20px}.game-card__body{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:clamp(20px,3vw,32px);left:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px)}.game-card__body small,.game-card__soon small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.game-card__body strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:.95}.game-card__blurb{color:#ddd2e8;max-width:56ch}.game-card__cta{align-items:center;gap:8px;margin-top:10px;font-weight:700;display:inline-flex}.game-card__cta i{transition:transform .3s var(--ease);font-style:normal}.game-card__link:hover .game-card__cta i{transform:translate(6px)}.game-card--soon{background:radial-gradient(500px 300px at 50% 0%, #ff4fd82e, transparent 70%), var(--bg-2);border-style:dashed;border-color:#ffffff38}.game-card__soon{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;height:100%;padding:clamp(24px,3vw,36px);display:flex}.game-card__soon img{filter:grayscale(.2)drop-shadow(0 12px 30px #f20d0d59);width:88px;height:auto;margin-bottom:auto;animation:6s ease-in-out infinite float}.game-card__soon strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1}.game-card__soon p{color:var(--muted);margin-bottom:8px}@media (max-width:900px){.games__grid{grid-template-columns:1fr}.game-card{min-height:480px}.game-card--soon{min-height:340px}.game-card__link img{object-position:center top;height:60%!important}.game-card--featured{background:var(--bg-2)}.game-card__shade{background:linear-gradient(0deg, var(--bg-2) 0%, var(--bg-2) 42%, #140c1c00 62%)}}.community{padding-top:clamp(64px,9vw,120px);padding-bottom:clamp(32px,5vw,60px)}.community__card{background:radial-gradient(700px 300px at 0% 0%, #ff8a1f38, transparent 60%), radial-gradient(700px 300px at 100% 100%, #9b7bff38, transparent 60%), var(--bg-2);border:1px solid var(--line);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(28px,5vw,64px);display:flex}.community__card .display{font-size:clamp(40px,6vw,84px)}@media (max-width:800px){.community__card{flex-direction:column;align-items:flex-start}}.vc-head{text-align:center;padding-top:104px}.vc-head .eyebrow{margin-bottom:0}.page-hero{padding-top:clamp(140px,20vh,220px);padding-bottom:clamp(48px,7vw,90px)}.page-hero__title{font-size:clamp(64px,11vw,168px)}.page-hero__title span{display:block}.page-hero__meta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.page-hero__meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 18px;font-size:15px}.page-hero__meta b{color:var(--ink)}.jobs{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(80px,12vw,160px)}.board__head{align-items:center;gap:18px;margin-bottom:36px;display:flex}.board__title{font-size:clamp(44px,6vw,84px)}.board__count{background:var(--grad);min-width:64px;height:64px;font-family:var(--display);border-radius:12px;place-items:center;padding:0 12px;font-size:28px;display:grid;box-shadow:0 12px 34px -10px #ff3c78cc}.board__filters{margin-bottom:36px}.board__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:700;display:block}.board__selects{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.filter{display:block;position:relative}.filter select{appearance:none;background:var(--bg-2);width:100%;height:56px;color:var(--ink);font:700 14px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff2e;border-radius:12px;padding:0 48px 0 20px;transition:border-color .2s}.filter select:hover{border-color:#fff6}.filter select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.filter select option{text-transform:none;background:var(--bg-2);color:var(--ink)}.filter svg{color:var(--pink);pointer-events:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.board__group+.board__group{margin-top:28px}.board__dept{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff0f;border-radius:10px;margin-bottom:16px;padding:14px 22px;font-size:13px;font-weight:700}.board__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.posting{background:var(--bg-2);border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,36px) clamp(22px,3vw,40px);display:flex;position:relative;overflow:hidden}.posting:after{content:"";background:var(--grad);height:4px;position:absolute;bottom:0;left:0;right:0}.posting:hover{border-color:#ffffff40;transform:translateY(-3px)}.posting__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,2.8vw,38px);font-weight:400;line-height:1.05}.posting__meta{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:0;list-style:none;display:flex}.posting__meta li{padding-left:16px;position:relative}.posting__meta li:before{content:"";background:var(--pink);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}.posting__apply{background:var(--ink);color:#0b0710;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;height:52px;transition:transform .25s var(--ease), box-shadow .25s;border-radius:10px;flex-shrink:0;align-items:center;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.posting__apply:after{content:"";background:linear-gradient(90deg, var(--cyan) 0 20%, var(--orange) 20% 40%, var(--red) 40% 60%, var(--pink) 60% 80%, var(--violet) 80%);height:4px;position:absolute;bottom:0;left:0;right:0}.posting__apply:hover{transform:translateY(-2px);box-shadow:0 14px 36px -12px #ff4fd8b3}.posting__apply--off{color:var(--muted);cursor:default;text-transform:none;letter-spacing:0;background:#ffffff14}.posting__apply--off:after{display:none}.posting__apply--off:hover{box-shadow:none;transform:none}.board__empty{text-align:center;color:var(--muted);border:1px dashed #fff3;border-radius:14px;justify-items:center;gap:16px;padding:40px;display:grid}.board__clear{color:var(--muted);font:500 15px var(--body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:24px;text-decoration:underline}.board__clear:hover{color:var(--ink)}@media (max-width:800px){.board__selects{grid-template-columns:1fr;gap:10px}.posting{flex-direction:column;align-items:flex-start}.posting__apply{justify-content:center;width:100%}.board__count{min-width:52px;height:52px;font-size:22px}}.contact__cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.contact__cta .contact__big{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.contact-page{grid-template-columns:1.15fr 1fr;min-height:100svh;display:grid}.contact-page__form{padding:clamp(110px, 16vh, 160px) var(--gutter) clamp(56px, 8vh, 96px);justify-content:center;align-items:center;display:flex}.contact-page__inner{width:100%;max-width:600px}.contact-page__title{font-size:clamp(56px,7vw,104px)}.contact-page__art{border-left:1px solid var(--line);position:relative;overflow:hidden}.contact-page__art img{object-fit:cover;object-position:8% center}.contact-page__shade{background:linear-gradient(90deg, var(--bg) 0%, #0b071000 12%);position:absolute;inset:0}body:has(.contact-page) .nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0710d1}@media (max-width:1000px){.contact-page{grid-template-columns:1fr}.contact-page__art{border-left:0;order:-1;height:38vh;min-height:240px;margin-top:0}.contact-page__shade{background:linear-gradient(0deg, var(--bg) 0%, #0b071000 60%)}.contact-page__form{padding-top:24px}}.cform{gap:18px;margin-top:40px;display:grid}.field{background:var(--bg-2);border:1.5px solid #ffffff29;border-radius:16px;align-items:center;gap:12px;height:60px;padding:0 18px 0 10px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.field:focus-within{border-color:var(--pink);box-shadow:0 0 0 4px #ff4fd826}.field__icon{width:40px;height:40px;color:var(--muted);background:#ffffff14;border-radius:10px;flex-shrink:0;place-items:center;transition:color .2s,background .2s;display:grid}.field:focus-within .field__icon{color:#fff;background:var(--grad)}.field input,.field select,.field textarea{min-width:0;height:100%;color:var(--ink);font:500 16px var(--body);background:0 0;border:0;outline:0;flex:1}.field input::placeholder,.field textarea::placeholder{color:#b9adc7bf}.field select{appearance:none;cursor:pointer;padding-right:28px}.field select[data-empty=true]{color:#b9adc7bf}.field select option{background:var(--bg-2);color:var(--ink)}.field__chev{color:var(--muted);pointer-events:none;position:absolute;right:20px}.field--area{flex-direction:column;align-items:stretch;gap:6px;height:auto;padding:16px 18px}.field__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.field--area textarea{resize:vertical;min-height:130px;line-height:1.5}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.check{cursor:pointer;color:#ddd2e8;align-items:center;gap:12px;padding:4px 6px;font-size:15px;display:flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{color:#0000;border:1.5px solid #ffffff4d;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:grid}.check input:checked+.check__box{background:var(--grad);color:#fff;border-color:#0000}.check input:focus-visible+.check__box{outline:2px solid var(--cyan);outline-offset:2px}.cform__error{color:#ffd0d0;background:#f20d0d1f;border:1px solid #f20d0d66;border-radius:12px;padding:14px 18px;font-size:15px}.cform__error a{text-decoration:underline}.cform__send{background:var(--grad);color:#fff;height:60px;font:700 17px var(--body);cursor:pointer;transition:transform .25s var(--ease), opacity .25s, box-shadow .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:inline-flex;box-shadow:0 12px 40px -12px #ff3c78cc}.cform__send:hover:not(:disabled){transform:translateY(-2px)}.cform__send:disabled{color:#ffffff59;box-shadow:none;cursor:not-allowed;background:#ffffff14}.contact-done{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;justify-items:start;gap:14px;margin-top:40px;padding:40px;display:grid}.contact-done__check{background:var(--grad);border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;font-weight:700;display:grid}.contact-done h2{font-family:var(--display);text-transform:uppercase;font-size:40px;font-weight:400;line-height:1}.contact-done p{color:var(--muted)}.facts{grid-template-columns:repeat(2,1fr)}.loop{padding-bottom:clamp(64px,9vw,120px)}.loop .section-head{margin-bottom:20px}.loop__steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.loop__step{padding:28px 28px 0 0;position:relative}.loop__step+.loop__step{border-left:1px solid var(--line);padding-left:28px}.loop__step:not(:last-child):after{content:"→";background:var(--bg);width:22px;height:22px;color:var(--pink);z-index:1;place-items:center;font-size:14px;display:grid;position:absolute;top:26px;right:-11px}.loop__n{font-family:var(--display);letter-spacing:.1em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px}.loop__step h3{font-family:var(--display);text-transform:uppercase;margin:8px 0 10px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1}.loop__step p{color:var(--muted)}@media (max-width:900px){.loop__steps{grid-template-columns:1fr 1fr}.loop__step,.loop__step+.loop__step{border-left:0;border-bottom:1px solid var(--line);padding:22px 16px 22px 0}.loop__step:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.loop__step:after{display:none}}.districts{padding-top:clamp(80px,12vw,160px)}.districts__grid{background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.district{background:var(--bg);min-height:200px;padding:72px clamp(24px,3vw,36px) clamp(24px,3vw,36px);transition:background .3s;position:relative}.district:hover{background:var(--bg-2)}.district__n{font-family:var(--display);color:#0000;-webkit-text-stroke:1px #ffffff40;font-size:44px;line-height:1;transition:-webkit-text-stroke-color .3s;position:absolute;top:22px;right:26px}.district:hover .district__n{-webkit-text-stroke-color:var(--pink)}.district h3{font-family:var(--display);text-transform:uppercase;margin-bottom:10px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1}.district p{color:var(--muted)}@media (max-width:900px){.districts__grid{grid-template-columns:1fr}.district{min-height:0;padding-top:56px}}.districts .section-head .lede{margin-top:18px}
