@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/archivo-vietnamese-500-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/archivo-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/archivo-vietnamese-600-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/archivo-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/archivo-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/archivo-vietnamese-700-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/archivo-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/archivo-vietnamese-800-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/archivo-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/archivo-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/barlow-vietnamese-400-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/barlow-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/barlow-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-vietnamese-500-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/barlow-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0:#09090B;--ink-1:#131316;--ink-2:#1B1B20;--line:#2A2A31;--paper:#F6F5F2;--text:#F4F4F1;--text-2:#C4C4CB;--ink-text:#0F0F0F;--accent:#FF5900;--container:1240px;--sun:#FFB21E;--rose:#F0438B;--tech:#23C482;--studio:var(--tech);--tech-bg:#06130E;--tech-bg-2:#07160F;--tech-line:#164534;--tech-line-2:#245C46;--tech-lead:#E6F4EC;--tech-text:#CFE6DA;--tech-body:#BFD9CB;--tech-mute:#7FB89E;--tech-ink:#04140D;--text-3:#A8A8B0;--field-line:#6A6A74;color-scheme:dark}*{box-sizing:border-box}html{scrollbar-color:var(--line) var(--ink-0)}body{margin:0;background:var(--ink-0);color:var(--text);font-family:Barlow,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#0f0f0f}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4,.ui{font-family:Archivo,Helvetica Neue,Arial,sans-serif;margin:0;text-wrap:balance}.num{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.wrap{max-width:var(--container);margin:0 auto;padding-inline:24px}.skip{position:absolute;inset-inline-start:-9999px;top:0;z-index:60;background:var(--accent);color:#0f0f0f;font-family:Archivo,sans-serif;font-weight:600;padding:12px 18px}.skip:focus{inset-inline-start:0}.review{background:#000;border-bottom:1px solid var(--line);padding-block:9px}.review div{max-width:var(--container);margin:0 auto;padding-inline:24px;display:flex;gap:14px;flex-wrap:wrap;align-items:baseline}.review b{font-family:Archivo,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.review span{font-size:13px;color:var(--text-3)}@media(max-width:700px){.review div{padding-inline:16px}.review span{display:none}}header.site{position:sticky;top:0;z-index:55;background:#09090beb;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.row-main{height:76px}.row-main .wrap{display:flex;align-items:center;gap:30px;height:100%}header.site img.logo{height:32px;width:auto;display:block}.row-main .wrap>a:first-child{display:flex;align-items:center;min-height:44px}.head-act{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;transition:border-color .15s ease}.icon-btn:hover{border-color:#45454e}@media(max-width:700px){.row-main{height:64px}.row-main .wrap{gap:12px;padding-inline:16px}header.site img.logo{height:26px}.head-act{gap:8px}}@media(max-width:360px){.row-main .wrap{gap:10px;padding-inline:14px}header.site img.logo{height:21px}.head-act{gap:6px}}.lang-wrap{position:relative}.lang-btn{width:auto;min-width:44px;height:44px;padding-inline:11px;gap:7px;grid-auto-flow:column;align-items:center;font-family:Archivo,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-2)}.lang-btn:hover{color:var(--text)}.lang-btn .chev{transition:transform .18s ease}.lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lang-btn[aria-expanded=true]{border-color:#45454e;color:var(--text)}@media(max-width:700px){.lang-btn .code{display:none}.lang-btn{padding-inline:0;width:44px;gap:0}.lang-btn .chev{display:none}}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 9px);z-index:60;list-style:none;margin:0;padding:6px;min-width:212px;background:var(--ink-1);border:1px solid var(--line);box-shadow:0 18px 44px #0000008c;max-height:min(70vh,520px);overflow-y:auto}.lang-menu[hidden]{display:none}.lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px;font-size:15.5px;color:var(--text-2);transition:background .14s ease,color .14s ease}.lang-menu a:hover,.lang-menu a:focus-visible{background:var(--ink-2);color:var(--text)}.lang-menu a b{font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.09em;color:var(--text-3)}.lang-menu a[aria-current]{color:var(--text)}.lang-menu a[aria-current] b{color:var(--accent)}.lang-menu a[lang=ar] span{font-size:17px}.menu{position:fixed;inset:0;z-index:50;background:var(--ink-0);overflow-y:auto;overscroll-behavior:contain}.menu[hidden]{display:none}.menu-in{max-width:var(--container);margin:0 auto;padding:var(--menu-top,132px) 24px 72px;display:grid;gap:44px;grid-template-columns:1fr}@media(min-width:900px){.menu-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}}.menu-lab{margin:0 0 14px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.menu-lab+.menu-lab,nav .big+.menu-lab,.menu-side a+.menu-lab{margin-top:34px}.menu a.big{display:table;font-family:Archivo,sans-serif;font-size:clamp(28px,3.3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--text);padding-block:7px;transition:color .15s ease}.menu a.big:hover{color:var(--accent)}.menu a.big.studio{color:var(--studio)}.menu a.big.studio:hover{color:#4bdba0}.menu-side a{display:table;font-family:Archivo,sans-serif;font-size:clamp(28px,3.3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--text);padding-block:7px;transition:color .15s ease}.menu-side a:hover{color:var(--accent)}.menu-side a.lang{margin-top:22px;font-family:Archivo,sans-serif;font-size:12px;font-weight:600;letter-spacing:.09em;color:var(--text-2);border:1px solid var(--line);padding-inline:10px;display:inline-flex;min-height:40px}.menu-side a.lang:hover{border-color:#45454e;color:var(--text)}@media(prefers-reduced-motion:no-preference){.menu[data-open] a.big{animation:rise .42s cubic-bezier(.16,1,.3,1) both}.menu[data-open] a.big:nth-of-type(2){animation-delay:.04s}.menu[data-open] a.big:nth-of-type(3){animation-delay:.08s}}.burger[aria-expanded=true] svg path{d:path("M5 5l14 14M19 5L5 19")}.btn{font-family:Archivo,sans-serif;font-size:15px;font-weight:600;padding:13px 22px;display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease}.btn-p{background:var(--accent);color:#0f0f0f}.btn-p:hover{background:#ff7326}.btn-g{border-color:var(--field-line);color:var(--text);background:transparent}.btn-g:hover{border-color:var(--text)}.btn:active{transform:translateY(1px)}.hero{position:relative;min-height:min(760px,max(480px,calc(100svh - 170px)));display:flex;align-items:flex-end;overflow:hidden}.hero .still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%}.hero .veil{position:absolute;inset:0;background:linear-gradient(to top,#09090bf5,#09090bcc 20%,#09090b24 55%,#09090b57),linear-gradient(to right,#09090bb8,#09090b00 54%)}.hero .wrap{position:relative;padding-block:56px 60px;width:100%}.pill{display:inline-flex;align-items:center;gap:8px;font-family:Archivo,sans-serif;font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#0f0f0f;background:var(--accent);padding:6px 11px}.hero h1{font-size:clamp(40px,6.4vw,78px);font-weight:800;letter-spacing:-.035em;line-height:.96;margin:18px 0 0;max-width:15ch}.hero p.log{font-size:19px;line-height:1.5;color:#d9d9db;max-width:52ch;margin:18px 0 0}.hero p.credit{font-size:13.5px;color:var(--text-3);margin:26px 0 0}.hero h1{max-width:19ch}.hero .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@media(max-width:700px){.hero .veil{background:linear-gradient(to top,#09090bf7,#09090be0 30%,#09090b6b 70%,#09090b80),linear-gradient(to right,#09090bcc,#09090b8c)}}@media(max-height:730px){.hero .wrap{padding-block:30px 32px}.hero h1{font-size:clamp(34px,4.4vw,52px)}.hero p.log{font-size:16.5px;margin-top:14px}.hero .acts{margin-top:20px}.hero p.credit{margin-top:16px}}@media(prefers-reduced-motion:no-preference){.hero h1,.hero p.log,.hero .acts,.hero p.credit{animation:rise .7s cubic-bezier(.16,1,.3,1) both}.hero h1{animation-delay:.04s}.hero p.log{animation-delay:.1s}.hero p.rights{animation-delay:.14s}.hero .acts{animation-delay:.18s}}@keyframes rise{0%{opacity:.001;transform:translateY(12px)}to{opacity:1;transform:none}}.hero.reel .still-phone{display:none}.hero.reel .veil{background:linear-gradient(to right,#09090bcc,#09090b80 36%,#09090b00 60%),linear-gradient(to top,#09090bbf,#09090b00 38%)}.hero.reel .still{object-position:center center}.hero.reel .wrap{display:flex;flex-direction:column;align-items:flex-start}.hero.reel .lead{display:contents}.hero.reel h1{order:1}.hero.reel p.log{order:2;text-shadow:0 1px 14px rgba(9,9,11,.6)}.hero.reel .acts{order:3}.hero.reel p.credit{order:4;color:#a8a8b0}.hero-pause{position:absolute;inset-inline-end:16px;bottom:16px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(244,244,241,.35);background:#09090b73;color:var(--text);cursor:pointer;transition:border-color .15s ease}.hero-pause:hover{border-color:var(--text)}.hero-pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-pause .i-play,.hero-pause[aria-pressed=true] .i-pause{display:none}.hero-pause[aria-pressed=true] .i-play{display:block}@media(max-width:700px){.hero.reel{display:block;min-height:0}.hero.reel .still-wide{display:none}.hero.reel .still-phone{display:block;position:relative;inset:auto;height:auto;aspect-ratio:4/5}.hero.reel .veil{inset:0 0 auto;aspect-ratio:4/5;background:linear-gradient(to top,#09090beb,#09090bb8,#09090b00 60%)}.hero.reel .hero-pause{top:12px;bottom:auto;inset-inline-end:12px}.hero.reel .wrap{display:block;position:static;padding-block:22px 34px}.hero.reel .lead{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;inset:0 0 auto;aspect-ratio:4/5;padding-block:0 22px;padding-inline:inherit}.hero.reel h1{font-size:clamp(30px,8.6vw,40px)}.hero.reel .acts{margin-top:18px}.hero.reel p.log{margin-top:0;font-size:17px;text-shadow:none}.hero.reel p.credit{margin-top:14px}}.hero-strip{border-block:1px solid var(--line);background:var(--ink-1)}.hero-strip .wrap{display:flex;gap:10px 34px;flex-wrap:wrap;padding-block:15px;align-items:baseline}.hero-strip a{font-family:Archivo,sans-serif;font-size:14px;font-weight:500;color:var(--text-2)}.hero-strip a:hover{color:var(--accent)}.hero-strip b{font-family:Archivo,sans-serif;font-size:14px;font-weight:600;color:var(--text)}.proof{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr;margin-top:30px}@media(min-width:620px){.proof{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.proof{grid-template-columns:repeat(4,1fr)}}.proof div{background:var(--ink-1);padding:22px 24px}.proof b{display:block;font-family:Archivo,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.proof span{display:block;margin-top:7px;font-size:15.5px;line-height:1.45;color:var(--text-2)}.hero.channels picture{position:absolute;inset:0;display:block}.hero.channels .still{object-position:center center}.hero.compact .still,.hero.music .still{object-position:center 46%}.hero.compact .veil,.hero.channels .veil,.hero.music .veil{background:linear-gradient(to right,#09090be0,#09090bbd 40%,#09090b52 64%,#09090b1a 82%),linear-gradient(to top,#09090be6,#09090b80,#09090b1f 60%)}.hero.compact :is(h1,p.log),.hero.channels :is(h1,p.log),.hero.music :is(h1,p.log){text-shadow:0 1px 16px rgba(9,9,11,.55)}@media(max-width:700px){.hero.compact .veil,.hero.channels .veil,.hero.music .veil{background:linear-gradient(to top,#09090bf2,#09090be0 40%,#09090b9e 74%,#09090b57)}}.figures{padding-block:64px}.figs{list-style:none;margin:0;padding:0;display:grid;gap:1px;grid-template-columns:1fr;background:var(--line);border:1px solid var(--line)}@media(min-width:760px){.figs{grid-template-columns:repeat(3,1fr)}}@media(min-width:760px){.figs.figs-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1180px){.figs.figs-4{grid-template-columns:repeat(4,1fr)}}.figs li{background:var(--ink-2);padding:26px 26px 28px;display:flex;flex-direction:column}.figs .pre{font-family:Archivo,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.figs b{font-family:Archivo,sans-serif;font-size:clamp(44px,5.6vw,68px);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums;margin-top:6px}.figs .unit{font-family:Archivo,sans-serif;font-size:19px;font-weight:600;color:var(--accent);margin-top:4px}.figs .say{margin-top:14px;font-size:15.5px;line-height:1.45;color:var(--text-2)}@media(max-width:700px){.figures{padding-block:44px}.figs li{padding:22px 22px 24px}}.figs .fig-h{margin:0;font-family:Archivo,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);line-height:1.3}.figs .fig-h b{display:block;margin:6px 0 4px;text-transform:none;letter-spacing:-.045em;word-break:keep-all}.figs .fig-h.word b{margin-top:0;font-size:clamp(32px,3.2vw,42px);letter-spacing:-.03em;line-height:1.02}.figs .fig-h .u{display:block;font-size:19px;letter-spacing:0;text-transform:none;color:var(--accent)}.walls{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line)}.zone{margin:0;background:var(--ink-2);padding:11px 16px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));background:var(--ink-0)}.wall li[hidden]{display:none}.wall li{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);display:grid;place-items:center;padding:20px 16px;min-height:84px}.wall img{width:100%;max-width:116px;height:auto;opacity:.6;transition:opacity .18s ease,transform .18s ease}.wall li:hover img{opacity:.92;transform:scale(1.04)}.wall.music{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}@media(max-width:700px){.wall{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.wall li,.tile-more button{min-height:78px;padding:16px 12px}.wall.music{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.wall.music li{min-height:60px;padding:12px 8px}}.wall.music li{min-height:64px;padding:16px 12px}.wall.music img{max-width:96px;opacity:.5}.tile-more{padding:0!important}.tile-more button{width:100%;height:100%;min-height:84px;background:var(--ink-1);border:0;cursor:pointer;color:var(--text);display:grid;place-items:center;align-content:center;gap:6px;grid-auto-flow:row;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;transition:background .16s ease}.tile-more button:hover{background:#1d1d22}.wall li.note{place-items:center start;text-align:start;padding:14px 16px;font-family:Barlow,system-ui,sans-serif;font-size:13.5px;line-height:1.35;color:var(--text-2);text-wrap:pretty}.tile-more svg{transition:transform .2s ease}.tile-more button[aria-expanded=true] svg{transform:rotate(180deg)}.page-head{border-bottom:1px solid var(--line);background:var(--ink-1);padding-block:72px 64px}.page-head h1{font-family:Archivo,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.page-head .lede{font-size:19px;line-height:1.5;color:var(--text-2);max-width:58ch;margin:20px 0 0}.page-head .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media(max-width:700px){.page-head{padding-block:48px 44px}.page-head .lede{font-size:17px}}.windows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:28px}.windows li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline;row-gap:6px;padding-block:17px;border-top:1px solid var(--line)}.windows li:last-child{border-bottom:1px solid var(--line)}.w-name{font-family:Archivo,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em}@media(max-width:620px){.windows{grid-template-columns:minmax(0,1fr)}}.w-what{color:var(--text-2);font-size:16.5px}.windows.duties{grid-template-columns:21px max-content minmax(0,1fr);column-gap:18px}.windows.duties .ic{width:21px;height:21px;color:var(--text-3);align-self:start;font-size:19px;margin-top:calc((1lh - 21px)/2)}@media(max-width:620px){.windows.duties{grid-template-columns:21px minmax(0,1fr)}.windows.duties .w-what{grid-column:2}}.earn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px 64px}.earn-grid h3{font-family:Archivo,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px}.earn-grid .cert{display:block;height:26px;width:auto;margin-top:24px}.windows.earn-list{grid-template-columns:minmax(0,1fr)}.windows.earn-list li{row-gap:4px}.windows.earn-list .w-name{font-size:18px}.svc-sub{font-family:Archivo,sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:48px 0 14px}.sec-h+.svc-sub{margin-top:0}.svc-more{margin-top:14px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;color:var(--text);display:inline-flex;gap:8px;align-items:center;min-height:44px}.svc-more:hover{color:var(--accent)}.svc-acts{display:flex;flex-wrap:wrap;gap:4px 32px;margin-top:14px}.svc-acts .svc-more{margin-top:0}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-head.tight{padding-block:56px 40px}.finder{padding-block:36px 84px;background:var(--ink-1);border-bottom:1px solid var(--line)}.finder-head{margin-bottom:6px}.finder-head p a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.finder-head p a:hover{color:var(--accent)}.find-filters{display:flex;gap:22px 34px;flex-wrap:wrap;align-items:flex-start;margin-top:22px}.f-bar,.f-panel{display:contents}.f-sort{order:1}.f-clear{order:2}.f-toggle{display:none}.f-group{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.f-lab{font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-family:Archivo,sans-serif;font-size:14px;font-weight:600;color:var(--text-2);background:var(--ink-0);border:1px solid var(--line);padding:0 14px;min-height:44px;cursor:pointer;transition:border-color .14s ease,color .14s ease}.chip:hover{border-color:#45454e;color:var(--text)}.chip[aria-pressed=true],.chip[aria-pressed=true]:hover{border-color:var(--accent);color:var(--accent)}.years{display:flex;align-items:center;gap:9px}.years select,.f-sort select{height:44px;min-width:104px;background:var(--ink-0);border:1px solid var(--field-line);color:var(--text);font-family:Archivo,sans-serif;font-size:14px;font-weight:600;padding-inline:14px 34px;appearance:none;background-image:linear-gradient(45deg,transparent 49%,currentColor 51%),linear-gradient(-45deg,transparent 49%,currentColor 51%);background-size:6px 6px,6px 6px;background-position:calc(100% - 18px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat}.years select:focus-visible,.f-sort select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.f-sort select{min-width:150px}.finder{padding-block:44px 84px}.years .dash{color:var(--text-3);font-size:14px}.f-clear{font-family:Archivo,sans-serif;font-size:14px;font-weight:600;color:var(--text-2);background:transparent;border:0;cursor:pointer;min-height:44px;text-decoration:underline;text-underline-offset:4px;padding:0}.f-clear:hover{color:var(--accent)}.find-state{margin:26px 0 0;font-size:14.5px;color:var(--text-2);min-height:1.2em}@media(max-width:760px){.page-head.tight{padding-block:34px 28px}.finder{padding-block:0 64px}.finder-head{padding-top:40px;margin-bottom:18px}.find-filters{display:contents}.f-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:sticky;top:64px;z-index:20;background:var(--ink-1);padding-block:14px;margin-inline:-24px;padding-inline:24px;border-bottom:1px solid var(--line)}.f-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding-inline:15px;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;color:var(--text);background:var(--ink-0);border:1px solid var(--line);cursor:pointer}.f-toggle[aria-expanded=true]{border-color:#45454e}.f-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:6px;background:var(--accent);color:#0f0f0f;font-size:12px;font-weight:700}.f-count[hidden]{display:none}.f-sort{order:0;margin-inline-start:auto}.f-sort .f-lab{display:none}.f-clear{order:0;width:100%;justify-content:flex-start;text-align:start}.f-panel{display:none;padding-block:20px 4px}.f-panel[data-open]{display:grid;gap:20px}.f-panel .f-group{align-items:flex-start;flex-direction:column;gap:10px}.find-state{margin-top:20px}}.films{display:grid;gap:26px 20px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin-top:14px}@media(max-width:520px){.films{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 14px}}.film[hidden]{display:none}.film-link{display:block;color:inherit}.film-img{display:block;overflow:hidden;background:var(--ink-2);aspect-ratio:2/3}.film-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.film:hover .film-img img{transform:scale(1.04)}.film-t{font-family:Archivo,sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:9px 0 0;min-height:2.5em}.film-m{font-size:13.5px;color:var(--text-2);margin:3px 0 0}.find-more{display:flex;justify-content:center;margin-top:36px}.find-more[hidden]{display:none}.find-more .btn{min-height:48px;min-width:220px;justify-content:center}.find-empty{margin:30px 0 0;font-size:17px;color:var(--text-2)}.linkish{background:0;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.find-foot{display:flex;gap:18px 26px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.find-foot p{margin:0;color:var(--text-2);font-size:16.5px;max-width:52ch}.find-share{margin:18px 0 0;font-size:14px;color:var(--text-3)}.page-head.tight .acts{margin-top:22px}.holders-slim{border-top:1px solid var(--line);background:var(--ink-1);padding-block:30px}.holders-slim .wrap{display:flex;gap:14px 26px;flex-wrap:wrap;align-items:center;justify-content:space-between}.holders-slim p{margin:0;color:var(--text-2);font-size:16.5px}.holders-slim b{color:var(--text);font-family:Archivo,sans-serif;font-weight:700}.holders-slim .more{font-family:Archivo,sans-serif;font-size:15px;font-weight:600;color:var(--text);display:inline-flex;gap:8px;align-items:center;min-height:44px}.holders-slim .more:hover{color:var(--accent)}.holders{padding-block:76px}.holders h2{font-family:Archivo,sans-serif;font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.03;max-width:16ch}.holders p{margin:20px 0 0;font-size:19px;line-height:1.5;max-width:56ch}.holders .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media(max-width:700px){.holders{padding-block:52px}.holders p{font-size:17px}}.crumbs{border-bottom:1px solid var(--line);background:var(--ink-1)}.crumbs .wrap{display:flex;gap:10px;align-items:center;min-height:52px;font-size:14px;color:var(--text-3)}.crumbs a{color:var(--text-2);min-height:44px;display:inline-flex;align-items:center}.crumbs a:hover{color:var(--accent)}.film-detail{padding-block:52px 12px}.fd-top{display:grid;gap:34px;grid-template-columns:1fr}@media(min-width:820px){.fd-top{grid-template-columns:300px 1fr;gap:52px}}.fd-poster img{width:100%;height:auto;display:block;background:var(--ink-2);aspect-ratio:2/3;object-fit:cover}@media(max-width:819px){.fd-poster{max-width:230px}}.fd-main h1{font-family:Archivo,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.fd-alt{margin:6px 0 0;font-size:17px;color:var(--text-3)}.fd-facts{display:flex;gap:10px 12px;flex-wrap:wrap;align-items:center;margin:18px 0 0;font-size:15.5px;color:var(--text-2)}.fd-facts .dot{color:var(--text-3)}.fd-facts a{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line);min-height:44px;display:inline-flex;align-items:center}.fd-facts a:hover{color:var(--accent);text-decoration-color:var(--accent)}.fd-syn{margin:22px 0 0;font-size:18px;line-height:1.55;color:var(--text);max-width:62ch;text-wrap:pretty}.film-detail .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.fd-credits{margin:32px 0 0;display:grid;gap:0;grid-template-columns:1fr}@media(min-width:620px){.fd-credits{grid-template-columns:9rem 1fr}}.fd-credits dt{font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding-block:15px 4px;border-top:1px solid var(--line)}.fd-credits dd{margin:0;font-size:16.5px;color:var(--text-2);padding-block:15px;line-height:1.5}@media(min-width:620px){.fd-credits dt{padding-block:15px}.fd-credits dd{border-top:1px solid var(--line)}}.fd-credits dd a{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.fd-credits dd a:hover{color:var(--accent);text-decoration-color:var(--accent)}.fd-ext{display:flex;gap:18px;margin:26px 0 0}.fd-ext a{font-family:Archivo,sans-serif;font-size:14px;font-weight:600;color:var(--text-2);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.fd-ext a:hover{color:var(--accent)}.case-detail{padding-block:52px 8px}.cd-kick{margin:0;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.case-detail h1{font-family:Archivo,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin-top:12px}.cs-col>*{max-width:760px}.cs-yt{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;color:var(--text)}.cs-yt svg{color:#f03}.cs-yt:hover{color:var(--accent)}.cs-intro{margin:18px 0 0;font-size:17.5px;line-height:1.6;color:var(--text-2)}.cs-result{margin:30px 0 0;font-family:Archivo,sans-serif;font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--accent)}.cs-shot{margin:24px 0 0}.cs-shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:var(--ink-1)}.cs-part{margin-top:36px}.cs-part h2{font-size:21px;font-weight:800;letter-spacing:-.02em}.cs-part p{margin:10px 0 0;font-size:17px;line-height:1.6;color:var(--text-2)}.case-detail{padding-bottom:72px}.cs-stats{background:var(--ink-1);border-block:1px solid var(--line);padding-block:64px}.cs-stats h2{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.025em;margin-bottom:28px}.figs .ic{width:44px;height:44px;color:var(--accent);margin-bottom:20px}.figs.four{grid-template-columns:1fr}@media(min-width:620px){.figs.four{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.figs.four{grid-template-columns:repeat(4,1fr)}}.cs-note{background:var(--ink-1);border:1px solid var(--line);padding:22px 24px}.cs-note h2{font-size:18px}.figs.cs-figs2{margin-top:-1px}.cs-more{padding-block:56px 72px}.cs-more .cs-part:first-child{margin-top:0}.cs-chart{margin:32px 0 0}.cs-chart svg{display:block;width:100%;max-width:450px;height:auto}.cs-chart rect{fill:var(--accent)}.cs-chart g:not(:last-child) rect{fill:#5a5a63}.cs-chart text{fill:var(--text-2);font:500 15px Barlow,system-ui,sans-serif;text-anchor:middle}.cs-chart figcaption{margin-top:10px;font-size:15px;color:var(--text-2)}.cs-quote{margin:0;padding:6px 0 6px 24px;border-inline-start:3px solid var(--accent)}.cs-quote p{margin:0;font-family:Archivo,sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--text)}.cs-quote footer{margin-top:12px;font-size:15px;color:var(--text-2)}.cs-formats{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr}@media(min-width:620px){.cs-formats{grid-template-columns:1fr 1fr}}.cs-formats li{background:var(--ink-1);padding:22px 22px 20px}.cs-formats .ic{width:28px;height:28px;color:var(--accent)}.cs-formats h3{margin-top:12px;font-size:18px;font-weight:800;letter-spacing:-.015em}.cs-formats dl{margin:12px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:15px}.cs-formats dt{color:var(--text-3)}.cs-formats dd{margin:0;color:var(--text-2)}.cs-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:0}.cs-list li{position:relative;padding:12px 0 12px 22px;border-top:1px solid var(--line);font-size:16.5px;line-height:1.55;color:var(--text-2)}.cs-list li:last-child{border-bottom:1px solid var(--line)}.cs-list li:before{content:"";position:absolute;inset-inline-start:0;top:24px;width:9px;height:2px;background:var(--accent)}.cs-learn{margin:14px 0 0}.cs-learn dt{margin-top:18px;font-family:Archivo,sans-serif;font-size:17px;font-weight:700;color:var(--text)}.cs-learn dd{margin:6px 0 0;font-size:16.5px;line-height:1.55;color:var(--text-2)}.cs-sub{margin-top:18px;display:flex;align-items:center;min-height:48px}@media(max-width:700px){.case-detail{padding-block:36px 52px}.cs-stats{padding-block:48px}}.screener{background:var(--ink-1);border-block:1px solid var(--line);padding-block:72px}.for-film{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin:0 0 26px;padding-bottom:20px;border-bottom:1px solid var(--line)}.for-name{font-family:Archivo,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.for-name .num{color:var(--text-3);font-weight:600;font-size:16px;margin-inline-start:6px}.fields{display:grid;gap:18px 22px;grid-template-columns:1fr}@media(min-width:700px){.fields{grid-template-columns:1fr 1fr}.field.wide{grid-column:1 / -1}}.field{margin:0;display:flex;flex-direction:column;gap:7px}.field label{font-family:Archivo,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-2)}.field .opt{color:var(--text-3);font-weight:500}.field input,.field select,.field textarea{background:var(--ink-0);border:1px solid var(--field-line);color:var(--text);font-family:Barlow,system-ui,sans-serif;font-size:16.5px;padding:0 14px;min-height:50px;width:100%}.field textarea{padding-block:13px;min-height:116px;resize:vertical;line-height:1.5}.field select{font-family:Archivo,sans-serif;font-size:15px;font-weight:600;appearance:none;padding-inline-end:34px;background-image:linear-gradient(45deg,transparent 49%,currentColor 51%),linear-gradient(-45deg,transparent 49%,currentColor 51%);background-size:6px 6px,6px 6px;background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px;background-repeat:no-repeat}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-foot{display:flex;gap:16px 24px;flex-wrap:wrap;align-items:center;margin-top:28px}.form-fine{margin:0;font-size:14px;color:var(--text-3);max-width:46ch}.rights{background:var(--ink-1);border-block:1px solid var(--line);padding-block:72px}.r-in{display:grid;gap:34px;grid-template-columns:1fr}@media(min-width:900px){.r-in{grid-template-columns:1.1fr .9fr;gap:60px}}.rights h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.08;max-width:22ch}.rights p{margin:20px 0 0;font-size:17.5px;line-height:1.55;color:var(--text-2);max-width:56ch}.rights .r-note{margin-top:16px;font-size:15.5px;color:var(--text-3)}.rights ul{list-style:none;margin:0;padding:0;border:1px solid var(--line)}.r-in>ul{align-self:start}.rights li{display:flex;gap:13px;align-items:flex-start;font-size:16.5px;color:var(--text-2);padding:18px 20px;background:var(--ink-0)}.rights li+li{border-top:1px solid var(--line)}.rights li svg{flex:0 0 18px;margin-top:4px;color:var(--accent)}section.paper{background:var(--paper);border-block:1px solid #D9D6CF}section.paper h2{color:var(--ink-text)}section.paper p{color:#3a3a38}section.paper .r-note{color:#55534e}section.paper ul{border-color:#d9d6cf}section.paper li{background:#fffdf9;color:#3a3a38}section.paper li+li{border-top-color:#e4e1da}section.paper .btn-g{border-color:#c6c2b9;color:var(--ink-text)}section.paper .btn-g:hover{border-color:var(--ink-text)}.offices{margin:0}.offices .map{display:block;width:100%;height:auto;background:var(--ink-0);border:1px solid var(--line)}.offices .land{fill:#2e2e36}.offices .pin{fill:var(--accent)}.offices .halo{fill:var(--accent);opacity:.2}.offices figcaption{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;color:var(--text-2)}.offices figcaption .hq{color:var(--text)}.offices figcaption em{font-style:normal;font-weight:500;font-size:13.5px;color:var(--text-3)}.rights .r-said{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);font-family:Archivo,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--text);max-width:34ch}section.paper .r-said{border-top-color:#d9d6cf;color:var(--ink-text)}.r-in.r-stack{grid-template-columns:1fr;gap:34px}.r-in.r-stack .r-sides{border-top:1px solid #D9D6CF;padding-top:34px}.r-sides{display:grid;gap:30px 44px}@media(min-width:900px){.r-sides{grid-template-columns:1fr 1fr}}.r-sides h3{font-family:Archivo,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.rights .r-sides .r-what{margin:8px 0 14px;font-size:16.5px}section.paper .r-sides h3{color:var(--ink-text)}section{padding-block:84px}@media(max-width:700px){section{padding-block:52px}}.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:34px}.sec-h h2{font-size:clamp(28px,4.2vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.04}.sec-h p{color:var(--text-2);max-width:54ch;margin:12px 0 0;font-size:17px}.svc-cards{display:grid;gap:16px}@media(min-width:900px){.svc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.svc-card{display:flex;flex-direction:column;background:var(--ink-1);border:1px solid var(--line);color:var(--text);transition:border-color .15s ease,transform .15s ease}.svc-card:hover,.svc-card:focus-visible{border-color:#5a5a63;transform:translateY(-2px)}.svc-pic{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-2);border-bottom:1px solid var(--line)}.svc-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.svc-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 24px;flex:1}.svc-card h3{font-size:clamp(26px,2.4vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.05;transition:color .15s ease}.svc-card p{margin:0;color:#d0d0d6;font-size:16px;line-height:1.5}.svc-card .svc-fig{font-size:14.5px;color:var(--text-2)}.svc-card .svc-fig b{display:block;font-family:Archivo,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--accent)}.svc-card:last-child .svc-fig b{display:inline;font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:0;line-height:inherit;color:var(--text)}.svc-card .go{margin-top:auto;font-family:Archivo,sans-serif;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border:1px solid var(--field-line);color:var(--text);transition:background .15s ease,border-color .15s ease,color .15s ease}.svc-card:hover h3,.svc-card:focus-visible h3{color:var(--accent)}.svc-card:hover .go,.svc-card:focus-visible .go{background:var(--accent);border-color:var(--accent);color:#0f0f0f}@media(prefers-reduced-motion:reduce){.svc-card{transition:none}.svc-card:hover{transform:none}}.cat{background:var(--ink-2);border-block:1px solid var(--line)}.rail{display:flex;gap:18px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}.rail::-webkit-scrollbar{height:8px}.rail::-webkit-scrollbar-thumb{background:var(--line)}.rail::-webkit-scrollbar-track{background:transparent}.scroller{position:relative}.scroller.more-after>*:first-child{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 96px),transparent)}.scroller.more-before>*:first-child{-webkit-mask-image:linear-gradient(to right,transparent,#000 64px);mask-image:linear-gradient(to right,transparent,#000 64px)}.scroller.more-before.more-after>*:first-child{-webkit-mask-image:linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 96px),transparent)}[dir=rtl] .scroller.more-after>*:first-child{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 96px),transparent)}[dir=rtl] .scroller.more-before>*:first-child{-webkit-mask-image:linear-gradient(to left,transparent,#000 64px);mask-image:linear-gradient(to left,transparent,#000 64px)}[dir=rtl] .scroller.more-before.more-after>*:first-child{-webkit-mask-image:linear-gradient(to left,transparent,#000 64px,#000 calc(100% - 96px),transparent);mask-image:linear-gradient(to left,transparent,#000 64px,#000 calc(100% - 96px),transparent)}.scroll-btn{position:absolute;z-index:2;top:calc(var(--mid,40%) - 26px);width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--field-line);background:#09090bdb;color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.scroll-btn:hover{background:var(--accent);border-color:var(--accent);color:#0f0f0f}.scroll-btn.prev{inset-inline-start:-14px}.scroll-btn.next{inset-inline-end:-14px}.scroll-btn.prev svg{transform:scaleX(-1)}[dir=rtl] .scroll-btn.next svg{transform:scaleX(-1)}[dir=rtl] .scroll-btn.prev svg{transform:none}.scroll-btn[hidden]{display:none}@media(hover:none),(max-width:700px){.scroll-btn{display:none}}.poster{flex:0 0 210px;scroll-snap-align:start;display:flex;flex-direction:column;gap:9px}.poster-img{display:block;overflow:hidden;background:var(--ink-1);aspect-ratio:2/3}.poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s ease}.poster:hover img{transform:scale(1.04)}.poster-t{font-family:Archivo,sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.poster-m{font-size:13.5px;color:var(--text-2)}.cat-foot{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.cat-foot span{color:var(--text-2);font-size:15px}.music{background:var(--ink-1);border-block:1px solid var(--line)}.releases{display:flex;gap:18px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}.releases::-webkit-scrollbar{height:8px}.releases::-webkit-scrollbar-thumb{background:var(--line)}.releases::-webkit-scrollbar-track{background:transparent}.release{flex:0 0 180px;scroll-snap-align:start;display:flex;flex-direction:column;gap:9px}.cover{display:block;overflow:hidden;background:var(--ink-2);aspect-ratio:1/1}.release img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.releases.grid{display:grid;overflow:visible;padding-bottom:0;gap:26px 20px;grid-template-columns:repeat(2,1fr)}@media(min-width:620px){.releases.grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.releases.grid{grid-template-columns:repeat(4,1fr)}}.releases.grid .release{flex:none}.rel-l{font-size:13.5px;color:var(--text-3);margin-top:-4px}.rel-t{font-family:Archivo,sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.rel-a{font-size:13.5px;color:var(--text-2)}.plaques{display:flex;gap:18px;overflow-x:auto;padding-bottom:16px;margin-bottom:34px;scroll-snap-type:x mandatory}.plaques::-webkit-scrollbar{height:8px}.plaques::-webkit-scrollbar-thumb{background:var(--line)}.plaques::-webkit-scrollbar-track{background:transparent}.plaque{flex:0 0 150px;margin:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:11px;text-align:center}.plaque img{width:100%;height:auto;display:block;border:1px solid #33302B;background:#15140f;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .2s ease}.plaque:hover img{border-color:#5a5347}.plaque:hover img{transform:translateY(-3px)}.plaque span{font-family:Archivo,sans-serif;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--text)}.cases{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:820px){.cases{grid-template-columns:repeat(3,1fr)}}.case{border:1px solid var(--line);display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;align-content:start;transition:border-color .16s ease;overflow:hidden}.case-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ink-1)}.case-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.case:hover .case-img img{transform:scale(1.03)}.case h3{margin:22px 24px 0}.case p{margin:10px 24px 0}.case .stat{margin:16px 24px 0;font-size:14.5px;color:var(--text-2);font-family:Archivo,sans-serif}.case .stat b{font-family:Archivo,sans-serif;font-size:19px;font-weight:800;color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-inline-end:6px}.case .read{margin:18px 24px 24px}.case:hover{border-color:#45454e}.case h3{font-size:20px;font-weight:700;letter-spacing:-.015em}.case p{color:var(--text-2);font-size:16px;line-height:1.5}.case .read{font-family:Archivo,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:8px;transition:color .15s ease}.case:hover .read{color:var(--accent)}.tech{position:relative;background:var(--tech-bg);border-color:var(--tech-line);color:var(--tech-body)}.tech ::selection{background:var(--tech);color:var(--tech-ink)}section.studio{background:var(--tech-bg);color:var(--tech-lead);padding-block:104px;position:relative;border-block:1px solid var(--tech-line)}section.studio:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--studio)}section.studio:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 120% at 12% 0%,color-mix(in srgb,var(--tech) 16%,transparent),transparent 62%)}section.studio .wrap{position:relative;z-index:1}section.studio .kick{font-family:Archivo,sans-serif;font-weight:800;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--studio);margin:0}section.studio h2{margin-top:14px;font-size:clamp(32px,5vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1.02}section.studio .lede{margin-top:18px;font-size:18px;line-height:1.58;color:var(--tech-body);max-width:56ch}section.studio .btn-p{background:var(--studio);color:var(--tech-ink)}section.studio .btn-g{border-color:var(--tech-line-2);color:var(--tech-lead)}section.studio .btn-g:hover{border-color:var(--studio)}section.studio ::selection{background:var(--studio);color:var(--tech-ink)}section.studio .points{list-style:none;margin:44px 0 0;padding:0;display:grid;border-top:1px solid var(--tech-line)}section.studio .points li{padding-block:22px}section.studio .points li+li{border-top:1px solid var(--tech-line)}section.studio .points li:last-child{padding-bottom:0}@media(min-width:900px){section.studio .points{grid-template-columns:repeat(3,minmax(0,1fr))}section.studio .points li{padding:24px 28px 0}section.studio .points li:first-child{padding-inline-start:0}section.studio .points li+li{border-top:0;border-inline-start:1px solid var(--tech-line)}}section.studio .points b{display:block;font-family:Archivo,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--tech-lead)}section.studio .points span{display:block;margin-top:5px;font-size:16px;line-height:1.55;color:var(--tech-body)}section.studio .strip{margin-top:36px;padding-block:18px;border-block:1px solid var(--tech-line);display:flex;flex-wrap:wrap;gap:10px 28px;align-items:baseline}section.studio .api-lab{font-family:Archivo,sans-serif;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--tech-mute)}section.studio .apis{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 26px}section.studio .apis li{font-family:Archivo,sans-serif;font-size:14px;font-weight:600;color:var(--studio)}section.studio .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lp{padding-block:28px 40px}.lp-top{background:radial-gradient(90% 55% at 100% 0%,rgba(255,89,0,.26),transparent 70%),radial-gradient(70% 45% at 0% 0%,rgba(240,67,139,.16),transparent 70%)}.lp+.lp{border-top:1px solid var(--line)}.lp-kicker{margin:0;font-family:Archivo,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lp-h{margin:8px 0 22px;font-size:clamp(24px,6.4vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.1;max-width:22ch;text-wrap:balance}.lp-h2{margin:0 0 14px;font-size:clamp(21px,5.2vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.lp-cta{margin-top:22px;width:100%;justify-content:center}.lp-h+.plans{margin-top:0}.lp-lede{margin:-10px 0 24px;color:var(--text-2);font-size:16.5px;line-height:1.5;max-width:52ch}.lp-qs .qs{max-width:760px}@media(min-width:700px){.lp{padding-block:48px 64px}.lp-cta{width:auto}.lp-lede{font-size:18px;margin-bottom:32px}}.plans{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan h2{min-height:2.4em}}.plan{--c1:var(--sun);--c2:var(--accent);position:relative;display:flex;flex-direction:column;align-items:stretch;gap:12px;background:var(--ink-1);border:1px solid var(--line);padding:24px 18px 20px}.plan:nth-child(2){--c1:var(--accent);--c2:var(--rose)}.plan:nth-child(3){--c1:var(--rose);--c2:#B45CF0}.plan:before{content:"";position:absolute;inset:-1px -1px auto;height:5px;background:linear-gradient(90deg,var(--c1),var(--c2))}.plan h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.plan .price{margin:0;display:flex;align-items:baseline;gap:6px}.plan .price b{font-family:Archivo,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--c1)}.plan .price span{color:var(--text-2);font-size:15px}.plan .price{flex-wrap:wrap}.plan .price .from{font-family:Archivo,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.plan-plus{margin:2px 0 0;font-size:14.5px;font-weight:600;color:var(--text-2)}.plan-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.plan-list li{position:relative;padding-inline-start:24px;color:#d0d0d6;font-size:15.5px;line-height:1.4}.plan-list li:before{content:"";position:absolute;inset-inline-start:2px;top:.36em;width:11px;height:6px;border-inline-start:2px solid var(--c1,var(--accent));border-bottom:2px solid var(--c1,var(--accent));transform:rotate(-45deg)}.plan-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:Archivo,sans-serif;font-size:14.5px;font-weight:600;color:var(--text)}.plan-more summary::-webkit-details-marker{display:none}.plan-more summary:after,.qs summary:after{content:"";width:8px;height:8px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease;flex:none}.plan-more[open] summary:after,.qs details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.plan-more[open] summary{margin-bottom:6px}.plan .btn{margin-top:6px;width:100%;justify-content:center;text-align:center;min-height:48px}@media(min-width:900px){.plan .btn{margin-top:auto}}@media(min-width:700px){.plan-more{margin:-4px 0 6px}}.qs details{border-top:1px solid var(--line)}.qs details:last-child{border-bottom:1px solid var(--line)}.qs summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:12px;font-family:Archivo,sans-serif;font-size:16.5px;font-weight:700;line-height:1.3;color:var(--text)}.qs summary::-webkit-details-marker{display:none}.qs summary .qe{flex:none;width:1.6em;font-size:20px;line-height:1}.qs summary .qt{flex:1}.qs details p{margin:0 0 16px;padding-inline-start:48px;color:var(--text-2);font-size:15.5px;line-height:1.55}@media(min-width:700px){.plan-more summary{display:none}.qs summary{cursor:default;min-height:0;padding-block:18px 8px}.qs summary:after{display:none}}.files{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:700px){.files{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}.file{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;background:var(--ink-1);border:1px solid var(--line);padding:18px 14px 16px;color:var(--text)}.file:before{content:"";position:absolute;inset:-1px -1px auto;height:5px;background:linear-gradient(90deg,var(--sun),var(--accent),var(--rose))}.file:hover{border-color:#5a5a63}.file-cover{display:block;width:100%;height:auto;aspect-ratio:720/507;object-fit:cover;background:var(--ink-2)}.file-t{font-family:Archivo,sans-serif;font-size:18px;font-weight:700;line-height:1.25;padding-inline:4px}.file-m{display:block;margin-top:4px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--text-3)}.file-btn{margin-top:auto;justify-content:center;gap:10px;min-height:48px}.lp-note{margin:18px 0 0;color:var(--text-2);font-size:15.5px}.jobs{list-style:none;margin:0;padding:0;display:grid;gap:20px}.job{position:relative;background:var(--ink-1);border:1px solid var(--line);padding:28px 28px 26px;transition:border-color .15s ease}.job:hover,.job:focus-within{border-color:#5a5a63}.job:hover .btn,.job:focus-within .btn{background:var(--accent);border-color:var(--accent);color:#0f0f0f}.job-t{font-family:Archivo,sans-serif;font-size:clamp(21px,2.6vw,26px);font-weight:800;letter-spacing:-.025em;line-height:1.2}.jobs-sec .sec-h{margin-bottom:22px}.jobs-sec .sec-h h2{font-size:clamp(20px,2.2vw,24px);letter-spacing:-.02em}.job-d{margin:14px 0 22px;max-width:68ch;color:var(--text-2);font-size:17px;line-height:1.55}.jobs-none{margin:0;color:var(--text-2);font-size:17px}@media(max-width:700px){.job{padding:22px 18px 20px}}.jd-sec{padding-block:56px 64px}.jd{max-width:72ch;color:var(--text-2);font-size:17px;line-height:1.6}.jd h2{font-family:Archivo,sans-serif;font-size:clamp(22px,2.8vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--text);margin:44px 0 14px}.jd h2:first-child{margin-top:0}.jd h3{font-family:Archivo,sans-serif;font-size:17px;font-weight:700;color:var(--text);margin:24px 0 8px}.jd p{margin:0 0 14px}.jd ul{margin:0 0 14px;padding-inline-start:20px}.jd li{margin-bottom:7px}.jd li::marker{color:var(--text-3)}.jd-open{max-width:72ch;color:var(--text-2);font-size:17px;line-height:1.6}.jd-open p{margin:0}.apply{background:var(--ink-1);border-top:1px solid var(--line);padding-block:64px 84px}.apply-h{font-family:Archivo,sans-serif;font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 30px}.apply-form{max-width:860px}#applySend{min-height:51px;padding-inline:26px}.field input[type=file]{padding:9px 10px;min-height:56px;font-size:15.5px;color:var(--text-2);cursor:pointer}.field input[type=file]::file-selector-button{font-family:Archivo,sans-serif;font-size:15px;font-weight:600;padding:9px 18px;margin-inline-end:14px;border:1px solid var(--field-line);background:transparent;color:var(--text);cursor:pointer}.field input[type=file]::file-selector-button:hover{border-color:var(--text)}.lp-note a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.contact{background:var(--ink-1);border-top:1px solid var(--line)}.contact .inner{display:flex;gap:28px 40px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.markets{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:0}.markets li{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-block:13px;border-top:1px solid var(--line)}.markets li:last-child{border-bottom:1px solid var(--line)}.m-name{font-family:Archivo,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em;min-width:5.5ch}.m-place{font-family:Archivo,sans-serif;font-size:15px;font-weight:500;color:var(--text-2)}.m-when{margin-inline-start:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.02em;color:var(--text-2);font-variant-numeric:tabular-nums}.contact h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.03em}.markets-band{position:relative;isolation:isolate;overflow:hidden}.markets-band .band-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 22%}.markets-band:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#131316ed,#131316db 52%,#1313169e)}.markets-band .markets li{position:relative}.markets-band .markets li:before{content:"";position:absolute;inset:0 -24px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#13131600,#131316b8 24px calc(100% - 24px),#13131600)}@media(min-width:701px){.markets-band .markets{grid-template-columns:auto 1fr auto;column-gap:14px}.markets-band .markets li{display:grid;grid-template-columns:subgrid;grid-column:1/-1}}@media(max-width:700px){.markets-band .band-bg{object-position:76% 30%}.markets-band:before{background:#131316cc}}@media(max-width:700px){.markets-band .m-when{flex-basis:100%;margin-inline-start:0;color:var(--text)}}.contact p{color:var(--text-2);margin:20px 0 0;max-width:46ch}footer.site{border-top:1px solid var(--line);padding-block:44px;background:var(--ink-0)}footer.site .cols{display:grid;gap:30px 24px;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){footer.site .cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}footer.site h3{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:12px}footer.site a+h3{margin-top:22px}footer.site a{display:block;font-size:15.5px;color:var(--text);padding-block:10px}footer.site a:hover{color:var(--accent)}footer.site img{height:24px;width:auto;margin-bottom:14px}footer.site img.f-logo{height:76px;margin-bottom:18px}footer.site .fine{margin-top:34px;padding-top:22px;border-top:1px solid var(--line);color:var(--text-3);font-size:13.5px;display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:space-between}footer.site .social{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 0 -10px}footer.site .social a{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--text-2)}footer.site .social a:hover{color:var(--accent)}footer.site .social svg{width:20px;height:20px}footer.site .listings-h{margin-top:26px}footer.site .listings{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}footer.site .listings a{display:flex;align-items:center;min-height:44px;padding:0;opacity:.85}footer.site .listings a:hover{opacity:1}footer.site .listings img{height:auto;max-width:100%;margin:0}@media(max-width:759px){footer.site .cols>div:last-child{grid-column:1/-1}}footer.site .listings img[src*=imdb],footer.site .listings a:last-child img{height:32px;width:auto}footer.site .fine .powered{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0;background:none;border:0;font-size:13.5px;color:var(--tech-mute)}footer.site .fine .powered b{font-family:Archivo,sans-serif;font-weight:700;color:var(--tech)}footer.site .fine .powered:hover b{color:var(--tech-lead)}.awards{background:var(--ink-0);padding-block:84px;border-bottom:1px solid var(--line)}.awards .more{font-family:Archivo,sans-serif;font-size:15px;font-weight:600;color:var(--text);display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:4px}.awards .more:hover{color:var(--accent)}.awards .more svg{transition:transform .16s ease}.awards .more:hover svg{transform:translate(3px)}[dir=rtl] svg:has(>path[d^="M5 12h14"]){transform:scaleX(-1)}[dir=rtl] .awards .more:hover svg{transform:scaleX(-1) translate(3px)}.shelf{list-style:none;margin:0;padding:0;display:grid;gap:22px 14px;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.shelf{grid-template-columns:repeat(5,1fr)}}.shelf li{display:flex;flex-direction:column;gap:11px;text-align:center}.shelf img{display:block;width:100%;height:auto;border:1px solid #33302B;background:#15140f;transition:transform .2s ease,border-color .2s ease}.shelf li:hover img{transform:translateY(-3px);border-color:#5a5347}.shelf span{font-family:Archivo,sans-serif;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--text)}@media(prefers-reduced-motion:reduce){.shelf li:hover img{transform:none}}@media(max-width:700px){.awards{padding-block:56px}}.hero.about .still{object-position:center 46%}.hero.about .still-phone{display:none}@media(max-width:700px){.hero.about .still-wide{display:none}.hero.about .still-phone{display:block}.hero.about .hero-pause{top:12px;bottom:auto;inset-inline-end:12px}}.hero.about .veil{background:linear-gradient(to right,#09090bf2,#09090be6 40%,#09090bb3,#09090b42 72%,#09090b05,#09090b00),linear-gradient(to top,#09090bb8,#09090b4d 26%,#09090b08 62%,#09090b29)}@media(max-width:700px){.hero.about .veil{background:linear-gradient(to top,#09090bf0,#09090bd1 38%,#09090b4d 78%,#09090b57),linear-gradient(to right,#09090b99,#09090b66)}}.people{display:grid;gap:34px 30px;grid-template-columns:1fr}@media(min-width:760px){.people{grid-template-columns:repeat(2,1fr);gap:40px}}.people img{display:block;width:100%;max-width:300px;height:auto;border:1px solid var(--line)}.people h3{font-family:Archivo,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.025em;margin-top:20px}.people .role{margin:4px 0 0;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;color:var(--accent)}.people p{margin:14px 0 0;font-size:16.5px;line-height:1.5;color:var(--text-2);max-width:48ch}.joinus{padding-block:84px}.joinus h2{font-family:Archivo,sans-serif;font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.03;max-width:16ch}.joinus p{margin:20px 0 0;font-size:19px;line-height:1.5;max-width:54ch}.joinus .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}@media(max-width:700px){.joinus{padding-block:56px}.joinus p{font-size:17px}}.ecosystem{display:grid;gap:14px;grid-template-columns:1fr;align-items:stretch}@media(min-width:1000px){.ecosystem{grid-template-columns:1fr 126px 1.08fr 126px 1fr;gap:0}}.eco-node{border:1px solid var(--line);background:var(--ink-1);padding:26px 24px}.eco-node.hub{border-color:var(--accent);background:#141013}.eco-node h3{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.eco-node ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.eco-node li{font-size:15.5px;color:var(--text-2);line-height:1.4}.eco-node.hub li{color:#d6d6d2}.eco-node .lead{font-size:15.5px;color:var(--text-2);margin:0 0 14px;line-height:1.45}.eco-group+.eco-group{margin-top:20px}.eco-group h4{font-family:Archivo,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}.eco-link{display:grid;gap:26px;align-content:center;padding-block:10px}.lane{display:grid;gap:7px;justify-items:center;color:var(--text-3)}.lane.money{color:var(--accent)}.lane span{font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.lane .path{position:relative;display:block;background:currentColor}@media(min-width:1000px){.lane .path{width:100%;height:2px;margin-inline:14px}.lane .path:after{content:"";position:absolute;top:-4px;width:0;height:0;border-block:5px solid transparent}.lane.money .path:after{inset-inline-end:-8px;border-inline-start:9px solid currentColor}.lane.content .path:after{inset-inline-start:-8px;border-inline-end:9px solid currentColor}}@media(max-width:999px){.eco-link{grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding-block:4px}.lane{grid-auto-flow:column;align-items:center;justify-items:unset;gap:10px;justify-content:center}.lane .path{width:2px;height:46px}.lane .path:after{content:"";position:absolute;inset-inline-start:-4px;width:0;height:0;border-inline:5px solid transparent}.lane.money .path:after{bottom:-8px;border-top:9px solid currentColor}.lane.content .path:after{top:-8px;border-bottom:9px solid currentColor}.lane.content span{order:2}}.floor{position:relative;margin-top:14px;border:1px solid var(--tech-line);background:var(--tech-bg);padding:22px 26px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;overflow:hidden}.floor:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:var(--studio)}.floor:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(64% 150% at 6% 0%,color-mix(in srgb,var(--tech) 14%,transparent),transparent 64%)}.floor p{position:relative;z-index:1;margin:0;font-size:15.5px;line-height:1.55;color:var(--tech-body)}.floor b{color:var(--tech-lead);font-weight:600;font-family:Archivo,sans-serif}.floor ::selection{background:var(--studio);color:var(--tech-ink)}.ask{padding-block:48px 84px}.ask-in{display:grid;gap:52px;grid-template-columns:1fr}@media(min-width:980px){.ask-in{grid-template-columns:minmax(0,1fr) 300px;gap:72px}}.ask [hidden]{display:none!important}.topic-field{margin:0 0 30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.topic-field select{min-height:56px;font-size:17px;max-width:420px}.topic-hint{font-size:15.5px;color:var(--text-2);min-height:1.5em}.f-help{font-size:14px;line-height:1.45;color:var(--text-3)}.f-help b{color:var(--text-2);font-weight:500}.checks{border:0;padding:0;margin:0;min-width:0}.checks legend{font-family:Archivo,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-2);padding:0;margin-bottom:4px}.checks label{display:flex;gap:12px;align-items:center;min-height:44px;font-size:16px;color:var(--text-2);cursor:pointer}.ask input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;accent-color:var(--accent);margin:0}.hp{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent{display:flex;gap:12px;align-items:center;margin-top:22px;font-size:15.5px;color:var(--text-2)}.consent a{color:var(--text);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.ask-side .menu-lab+.ask-mail{margin-top:0}.ask-mail{margin:0 0 30px;display:grid;gap:0}.ask-mail dt{font-size:13.5px;color:var(--text-3);margin-top:8px}.ask-mail dd{margin:0}.ask-mail a{display:inline-flex;align-items:center;min-height:44px;font-family:Archivo,sans-serif;font-size:16px;font-weight:600;color:var(--text)}.ask-mail a:hover{color:var(--accent)}.ask-office{font-style:normal;font-size:15px;line-height:1.5;color:var(--text-2);margin-bottom:18px}.ask-office b{display:block;font-family:Archivo,sans-serif;font-weight:700;color:var(--text)}.st-kick{margin:0 0 14px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tech-mute)}.tech .btn-p{background:var(--studio);color:var(--tech-ink)}.tech .btn-p:hover{background:#4bdba0}.st-band{background:var(--tech-bg);border-bottom:1px solid var(--tech-line);padding-block:72px}.st-band h2{color:var(--tech-lead)}.st-band .sec-h p,.st-p{color:var(--tech-body);font-size:17px;line-height:1.55;max-width:58ch}.st-p{margin:14px 0 0}.st-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--tech-line);border:1px solid var(--tech-line);grid-template-columns:1fr}@media(min-width:620px){.st-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.st-grid{grid-template-columns:repeat(3,1fr)}}.st-grid li{display:flex;align-items:center;gap:16px;background:var(--tech-bg-2);padding:22px;font-family:Archivo,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--tech-lead)}.st-grid .ic{width:28px;height:28px;flex:none;color:var(--studio)}.st-two{display:grid;gap:44px;grid-template-columns:1fr}@media(min-width:900px){.st-two{grid-template-columns:1fr 1fr;gap:64px}}.st-two h2{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.025em}.st-list{list-style:none;margin:16px 0 0;padding:0}.st-list li{position:relative;padding:12px 0 12px 22px;border-top:1px solid var(--tech-line);font-size:16.5px;color:var(--tech-text)}.st-list li:last-child{border-bottom:1px solid var(--tech-line)}.st-list li:before{content:"";position:absolute;inset-inline-start:0;top:23px;width:9px;height:2px;background:var(--studio)}.st-apis{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--tech-line);border:1px solid var(--tech-line)}.st-apis li{display:grid;place-items:center;text-align:center;background:var(--tech-bg-2);padding:11px 12px;font-family:Archivo,sans-serif;font-size:13.5px;font-weight:600;color:var(--studio)}@media(max-width:430px){.st-apis{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-cta h2{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.03em}.st-cta .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero.st-hero .still{object-position:center 40%;image-rendering:pixelated}.hero.st-hero:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--studio);z-index:1}.hero.st-hero .veil{background:linear-gradient(to right,#06130ef5,#06130eed 44%,#06130eb8 62%,#06130e2e 88%),linear-gradient(to top,#06130ee6,#06130e33 45%,#06130e00)}@media(max-width:700px){.hero.st-hero .veil{background:linear-gradient(to top,#06130ef7,#06130eed 55%,#06130ed1 82%,#06130e99)}}.hero.st-hero h1{color:var(--tech-lead)}.hero.st-hero p.log{color:var(--tech-text)}.hero.st-hero .st-kick{margin:0}.st-mission h2{font-size:clamp(30px,4.6vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.04;max-width:20ch}.st-mission .st-p{font-size:clamp(18px,1.8vw,21px);max-width:52ch}.st-layers-list{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:1000px}.st-layers-list li{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:0 18px;align-items:center}.st-layers-list svg{display:block;width:100%;height:auto;overflow:visible}.st-layers-list .plane{stroke-width:1.6;stroke-linejoin:round}.st-layers-list .axis{stroke:currentColor;stroke-width:1;stroke-dasharray:3 4;opacity:.35}.st-layers-list .lead{stroke:var(--tech-line-2);stroke-width:1.2}.st-layers-list .dot{fill:var(--studio)}.st-layers-list .shadow{fill:#00000073}.st-layers-list li{color:var(--studio)}.st-layers-list .l1 .plane{fill:color-mix(in srgb,var(--tech) 30%,transparent);stroke:var(--studio)}.st-layers-list .l2 .plane{fill:color-mix(in srgb,var(--tech) 22%,transparent);stroke:color-mix(in srgb,var(--tech) 85%,transparent)}.st-layers-list .l3 .plane{fill:color-mix(in srgb,var(--tech) 15%,transparent);stroke:color-mix(in srgb,var(--tech) 70%,transparent)}.st-layers-list .l4 .plane{fill:color-mix(in srgb,var(--tech) 10%,transparent);stroke:color-mix(in srgb,var(--tech) 55%,transparent)}.st-layers-list .l5 .plane{fill:color-mix(in srgb,var(--tech) 6%,transparent);stroke:color-mix(in srgb,var(--tech) 42%,transparent)}.st-layers-list b{display:block;font-family:Archivo,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--tech-lead)}.st-layers-list span{display:block;margin-top:4px;font-size:15.5px;line-height:1.5;color:var(--tech-body);max-width:46ch}[dir=rtl] .st-layers-list svg{transform:scaleX(-1)}@media(max-width:700px){.st-layers-list li{position:relative;grid-template-columns:112px minmax(0,1fr);gap:0 10px;align-items:start;padding-block:10px}.st-layers-list svg{width:112px;max-width:none;margin:0}.st-layers-list .axis,.st-layers-list .dot{display:none}.st-layers-list .plane,.st-layers-list .lead{vector-effect:non-scaling-stroke}.st-layers-list li:after{content:"";position:absolute;inset-inline-start:74.5px;top:21.2px;width:7px;height:7px;border-radius:50%;background:var(--studio);pointer-events:none}.st-layers-list li:before{content:"";position:absolute;inset-inline-start:40px;top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom,currentColor 0 3px,transparent 3px 7px);opacity:.35;pointer-events:none}.st-layers-list li:first-child:before{top:12px}.st-layers-list li:last-child:before{bottom:auto;height:37px}.st-layers-list b{line-height:1.3;margin-top:1px}}.legal{padding-block:56px 96px}.legal-in{display:grid;gap:40px}@media(min-width:960px){.legal-in{grid-template-columns:240px minmax(0,1fr);gap:72px;align-items:start}.legal-toc{position:sticky;top:96px}}.legal-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.legal-toc li{border-top:1px solid var(--line)}.legal-toc li:last-child{border-bottom:1px solid var(--line)}.legal-toc a{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--text-2)}.legal-toc a:hover{color:var(--text)}.legal-text{max-width:68ch}.legal-date{margin:0 0 8px;font-size:14px;color:var(--text-3)}.legal-text h2{margin-top:44px;font-size:24px;font-weight:800;letter-spacing:-.02em;scroll-margin-top:96px}.legal-text h3{margin-top:22px;font-size:17px;font-weight:700}.legal-text p{margin:12px 0 0;color:var(--text-2);line-height:1.65}.legal-text a:not(.btn){color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#6a6a74}.legal-text a:not(.btn):hover{text-decoration-color:var(--accent)}.legal-text p a,.legal-text p .linkish{display:inline-block;padding-block:12px;margin-block:-12px}mark.ask{background:#ffe14d;color:#0f0f0f;padding:1px 5px;font-weight:600}footer.site .fine .fine-btn{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;font:inherit;color:var(--text-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#55555e}footer.site .fine .fine-btn:hover{color:var(--text)}.cookie{position:fixed;inset-inline-start:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;width:min(380px,calc(100vw - 32px))}.cookie-in{background:var(--ink-2);border:1px solid #3A3A42;padding:16px 18px;box-shadow:0 14px 36px #00000080;display:grid;gap:12px}.cookie-p{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-2)}.cookie-p a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cookie-acts{display:flex;gap:8px;flex-wrap:wrap}.cookie-acts .btn{font-size:14px;padding:9px 16px;min-height:40px;justify-content:center}.search-form{display:flex;gap:10px;max-width:760px;margin-top:26px}.search-form input{flex:1 1 auto;min-width:0;min-height:54px;padding:0 16px;background:var(--ink-0);border:1px solid var(--field-line);color:var(--text);font-family:Barlow,system-ui,sans-serif;font-size:18px}.search-form input::placeholder{color:var(--text-3)}.search-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-form .btn{flex:0 0 auto}.search-hint{margin:12px 0 0;font-size:14px;color:var(--text-3)}.search-res{padding-block:30px 96px}.search-group{margin-top:26px}.search-group[hidden]{display:none}.search-h{font-family:Archivo,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-bottom:12px;border-bottom:1px solid var(--line)}.search-group .films{margin-top:18px}.search-pages{list-style:none;margin:0;padding:0}.search-pages li{border-bottom:1px solid var(--line)}.search-pages li[hidden]{display:none}.search-pages a{display:flex;flex-direction:column;gap:3px;padding:16px 0;min-height:44px}.search-pages b{font-family:Archivo,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.search-pages span{font-size:15px;color:var(--text-2)}.search-pages a:hover b{color:var(--accent)}.search-none{margin-top:24px;max-width:60ch}.search-none p{margin:10px 0 0;color:var(--text-2)}.search-none .search-none-h{margin:0;font-family:Archivo,sans-serif;font-size:22px;font-weight:700;color:var(--text)}.search-none a:not(.btn){color:var(--text);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:12px;margin-block:-12px}.search-none .acts{margin-top:22px}@media(max-width:520px){.search-form{flex-direction:column}.search-form .btn{justify-content:center}}.nf{padding-block:96px 120px;background:var(--ink-1);border-bottom:1px solid var(--line)}.nf-code{margin:0;font-family:Archivo,sans-serif;font-size:14px;font-weight:800;letter-spacing:.18em;color:var(--accent)}.nf h1{margin-top:14px;font-size:clamp(34px,5.5vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.nf .lede{font-size:19px;line-height:1.5;color:var(--text-2);max-width:56ch;margin:20px 0 0}.nf-lab{margin-top:48px}.nf-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border-top:1px solid var(--line);max-width:900px}.nf-links li{border-bottom:1px solid var(--line)}.nf-links a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-inline-end:18px;font-family:Archivo,sans-serif;font-size:17px;font-weight:600;color:var(--text)}.nf-links a:after{content:"\2192";color:var(--text-3)}.nf-links a:hover{color:var(--accent)}@media(min-width:700px){.nf-links li:nth-child(3n+1) a{padding-inline-start:0}}:lang(ko) :is(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}:lang(ko) body{word-break:keep-all;overflow-wrap:break-word}
