@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_153e87ea-module__hNcsXq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_153e87ea-module__hNcsXq__variable{--f-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fa88ffc9-module__VCJfoa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fa88ffc9-module__VCJfoa__variable{--f-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_e1568f64-module__9zaUwG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_e1568f64-module__9zaUwG__variable{--f-serif:"Newsreader", "Newsreader Fallback"}
.home{--ink:#111;--muted:#6b6b6b;--faint:#9b9b97;--line:#e6e6e3;--chip:#efefec;--panel:#f6f6f3;--bg:#fff;--dark:#0e0e0d;--dark-line:#2a2a28;--dark-muted:#9a9a95;--ok:#2f9e6b;--ease-out:cubic-bezier(.23,1,.32,1)}.home *{box-sizing:border-box;margin:0;padding:0}.home{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--f-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.home a{color:inherit;text-decoration:none}.home img{display:block}.home .wrap{width:auto;max-width:1440px;margin:0 auto;padding:0 20px}.home .inner{max-width:1180px;margin:0 auto}.home .btn{background:var(--chip);white-space:nowrap;border-radius:10px;align-items:center;height:44px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.home .btn.lg{border-radius:12px;height:54px;padding:0 26px;font-size:17px}.home .btn.solid{background:var(--ink);color:#fff}.home .btn.light{color:var(--ink);background:#fff}.home .btn,.home .logo,.home nav .links .top,.home .crumb a,.home footer .foot-links a,.home .role .go{transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out,transform .16s var(--ease-out)}.home .btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.home .btn:hover{background:#e3e3df}.home .btn.solid:hover,.home .pano-inner nav .btn.solid:hover{background:#2e2e2b}.home .btn.light:hover{background:#e8e7e2}.home .pano-inner nav .btn:not(.solid):hover,.home .pano-copy .btn:not(.solid):hover{background:#fffffff0}.home .logo:hover{opacity:.7}.home footer .foot-links a:hover{color:var(--ink)}.home nav .links:hover .top{color:var(--muted)}.home nav .links .top:hover,.home nav .has-drop:hover>.top{color:var(--ink)}.home .nav-drop-item:hover{background:var(--chip)}.home .role:hover .go{color:var(--ink);transform:translate(4px)}.home .btn:hover .arr,.home .fcta:hover .arr{transform:translate(3px)}.home .menu a:hover{background:var(--chip)}}.home .btn .arr,.home .fcta .arr{transition:transform .16s var(--ease-out);margin-left:.35em;display:inline-block}.home .role .go{display:inline-block}.home section{padding:140px 0 0}.home .eyebrow{color:var(--muted);font-size:15px;font-weight:500}.home .crumb{letter-spacing:-.01em;align-items:baseline;gap:10px;font-size:20px;font-weight:500;display:flex}.home .crumb a{color:var(--muted)}.home .crumb a:hover{color:var(--ink)}.home .crumb span{color:var(--faint)}.home .crumb b{color:var(--ink);font-weight:500}.home h2{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.08}.home h2 .sub{color:var(--faint);display:block}.home nav{align-items:center;gap:28px;height:68px;display:flex;position:relative}.home .logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.home .logo svg{width:22px;height:22px}.home nav .links{z-index:30;pointer-events:none;justify-content:center;font-size:16px;font-weight:500;display:flex;position:absolute;inset:0}.home nav .links>*{pointer-events:auto}.home nav .links .top{align-items:center;gap:5px;height:100%;padding:0 14px;display:flex}.home nav .chev{fill:none;stroke:currentColor;stroke-width:1.4px;width:10px;height:10px;transition:transform .2s var(--ease-out)}.home nav .has-drop:hover .chev,.home nav .has-drop:focus-within .chev{transform:rotate(180deg)}.home nav .has-drop{position:relative}.home .nav-drop{opacity:0;visibility:hidden;min-width:280px;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),visibility 0s .16s;background:#fff;border-radius:12px;padding:6px;position:absolute;top:100%;left:4px;transform:translateY(-4px);box-shadow:0 18px 44px #14141424,0 0 0 1px #0000000f}.home .has-drop:hover .nav-drop,.home .has-drop:focus-within .nav-drop{opacity:1;visibility:visible;transition-delay:0s;transform:none}.home .nav-drop-item{border-radius:8px;padding:10px 12px;transition:background-color .15s ease-out;display:block}.home .nav-drop-item b{font-size:15px;font-weight:500;display:block}.home .nav-drop-item span{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:13px;font-weight:400;display:block}.home nav .right{align-items:center;gap:8px;margin-left:auto;display:flex}.home .language-switch{justify-content:center;align-items:center;min-width:40px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.home .menu-btn,.home .menu{display:none}@media (max-width:1000px){.home .menu-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffb8;border:0;border-radius:10px;place-content:center;gap:6px;width:44px;height:44px;display:grid}.home .menu-btn i{background:var(--ink);width:18px;height:1.5px;transition:transform .2s var(--ease-out);display:block}.home .menu-btn[aria-expanded=true] i:first-child{transform:translateY(3.75px)rotate(45deg)}.home .menu-btn[aria-expanded=true] i:last-child{transform:translateY(-3.75px)rotate(-45deg)}.home .menu{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .2s ease-out,transform .2s var(--ease-out),visibility 0s .2s;background:#fffffff5;border-radius:14px;padding:8px;display:block;position:absolute;top:64px;left:16px;right:16px;transform:translateY(-6px)scale(.98);box-shadow:0 12px 40px #0000001f}.home .menu.on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.home .menu a{letter-spacing:-.01em;border-radius:10px;padding:14px 12px;font-size:20px;font-weight:500;transition:background-color .15s ease-out;display:block}}.home .pano{height:460vh;padding:0;position:relative}.home .pano-stick{background:#dfe6ec;height:100vh;min-height:620px;position:sticky;top:0;overflow:hidden}.home .pano-opening{height:100%}.home .pano-track{will-change:transform;height:100%;position:absolute;top:0;left:0}.home .pano-track picture{display:contents}.home .pano-track .pano-img{width:auto;max-width:none;height:100%;display:block;position:static}.home .beat{z-index:1;max-width:620px;font-family:var(--f-serif),Georgia,serif;letter-spacing:-.015em;color:#1d1c1a;opacity:0;visibility:hidden;pointer-events:none;text-wrap:pretty;margin-right:16px;font-size:clamp(24px,2.4vw,36px);line-height:1.2;position:absolute;top:50%;left:max(28px,50% - 590px);transform:translateY(-50%)}.home .pano-scrim{pointer-events:none;opacity:0;background:linear-gradient(90deg,#f6f4eee6,#f6f4eeb8 36%,#f6f4ee00 62%);transition:opacity .7s;position:absolute;inset:0}.home .pano-scrim.on{opacity:1}.home .pano-close{z-index:1;opacity:0;visibility:hidden;position:absolute;top:clamp(150px,30vh,320px);left:max(28px,50% - 590px);right:16px}.home .pano-close h2{text-wrap:balance;max-width:11em;font-family:var(--f-serif),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(40px,5vw,80px);font-weight:400;line-height:1.02}.home .pano-close .acts{margin-top:28px;display:flex}.home .pano-veil{pointer-events:none;background:linear-gradient(90deg,#f6f4ee8c,#f6f4ee2e 38%,#f6f4ee00 60%);position:absolute;inset:0}.home .pano-inner{z-index:2;pointer-events:none;flex-direction:column;height:100%;padding:0 max(28px,50% - 590px);display:flex;position:relative}.home .pano-inner .site-head{position:static}.home .pano-inner>*{pointer-events:auto}.home .pano-inner nav{max-width:none}.home .pano-inner nav .btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8}.home .pano-inner nav .btn.solid{background:var(--ink)}.home .pano-copy{flex-direction:column;flex:1;justify-content:center;max-width:720px;display:flex}.home .pano-copy h1{font-family:var(--f-serif),Georgia,serif;letter-spacing:-.025em;max-width:9em;font-size:clamp(46px,5.4vw,80px);font-weight:400;line-height:1}.home .pano-copy p{color:var(--ink);max-width:30em;margin-top:30px;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.home .pano-copy .acts{gap:10px;margin-top:32px;display:flex}.home .pano-copy .btn:not(.solid){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7}.home .pano-hint{z-index:1;color:#4a4843;flex-direction:column;align-items:center;gap:6px;font-size:13px;transition:opacity .4s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.home .pano-hint i{opacity:.5;background:currentColor;width:1px;height:28px;animation:1.8s ease-in-out infinite h-hint}@keyframes h-hint{0%,to{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}}@media (max-width:760px){.home .pano-inner{padding:0 16px}.home .beat,.home .pano-close{left:16px}.home .pano-close{top:calc(68px + 7vh)}.home .pano-scrim{background:linear-gradient(#f6f4ee00 12%,#f6f4eedb 32% 70%,#f6f4ee00 88%)}.home .pano-copy p{font-size:17px}.home .btn.lg{height:50px;padding:0 20px;font-size:16px}}.home .pano:not([data-animated]){height:auto}.home .pano:not([data-animated]) .pano-stick{background:var(--bg);height:auto;min-height:0;position:relative}.home .pano:not([data-animated]) .pano-opening{background:#dfe6ec;height:auto;position:relative;overflow:hidden}.home .pano:not([data-animated]) .pano-inner{height:auto;min-height:100svh}.home .pano:not([data-animated]) .site-head{flex-shrink:0}.home .pano:not([data-animated]) .pano-copy{padding:64px 0 80px}.home .pano:not([data-animated]) .pano-copy .acts{flex-wrap:wrap}.home .pano:not([data-animated]) .pano-track{will-change:auto;width:100%}.home .pano:not([data-animated]) .pano-img{object-fit:cover;object-position:left center;width:100%;height:100%}.home .pano:not([data-animated]) .pano-hint,.home .pano:not([data-animated]) .pano-scrim{display:none}.home .pano:not([data-animated]) .pano-story{gap:36px;max-width:1180px;margin:0 auto;padding:64px 28px 0;display:grid}.home .pano:not([data-animated]) .beat,.home .pano:not([data-animated]) .pano-close{opacity:1;visibility:visible;margin:0;position:static;transform:none}.home .pano:not([data-animated]) .beat{pointer-events:auto;line-height:1.4}.home .pano:not([data-animated]) .pano-close{padding-top:20px}@media (max-width:760px){.home .pano:not([data-animated]) .pano-story{padding:48px 20px 0}.home .pano:not([data-animated]) .pano-img{object-position:16% center}.home .pano:not([data-animated]) .pano-veil{background:linear-gradient(#f6f4ee33,#f6f4eebf 55%,#f6f4ee26)}}@media (max-width:380px){.home .pano-inner nav{gap:8px}.home .pano-inner nav .right{gap:4px}.home .pano-inner nav .btn{padding:0 10px;font-size:13px}.home .pano-inner .language-switch{min-width:32px}}.home .cust-cap{text-align:center;color:var(--muted);font-size:16px}.home .logo-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;display:grid}.home .logo-grid div{background:var(--panel);border-radius:12px;place-items:center;height:120px;display:grid}.home .logo-grid img{filter:brightness(0);opacity:.82;width:auto;height:52px}.home .prod-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.home .prod-body{color:#333;max-width:600px;margin-top:20px;font-size:17px}.home .app{--c:#f6f5f4;--cs:#fbfbfa;--sf:#fff;--i:#1a1a1a;--i2:#31302e;--m:#615d59;--f:#75706a;--h:#e6e6e6;--h2:#f0efee;--p:#37352f;--t:#ecebe8;--tb:#e0ded9;background:var(--cs);color:var(--i);border-radius:10px;font:400 12.5px/1.45 Inter,Geist,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 80px #14143259,0 0 0 1px #00000014}.home .ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.home .top{border-bottom:1px solid var(--h);background:var(--cs);align-items:center;gap:7px;height:40px;padding:0 14px;font-weight:500;display:flex}.home .top span{color:var(--f);font-weight:400}.home .it.in{animation:.4s ease-out h-rise}@keyframes h-rise{0%{opacity:0;transform:translateY(6px)}}.home .bub{background:var(--t);max-width:78%;color:var(--i2);border-radius:10px;align-self:flex-end;padding:7px 10px}.home .bub .chips{gap:4px;margin-top:5px;display:flex}.home .bub .chips span{background:var(--sf);border:1px solid var(--h);color:var(--m);border-radius:4px;padding:1px 6px;font-size:10.5px}.home .step .row{color:var(--i2);align-items:center;gap:8px;display:flex}.home .step .row .ico{width:13px;height:13px;color:var(--m)}.home .step .row b{font-weight:400}.home .step .row em{color:var(--f);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}.home .step .det{color:var(--f);white-space:nowrap;text-overflow:ellipsis;margin-left:21px;font-size:11px;overflow:hidden}.home .step.run .row b{background:linear-gradient(90deg,var(--i2) 40%,#b9b6b0 50%,var(--i2) 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;font-weight:500;animation:1.4s linear infinite h-shimtext}@keyframes h-shimtext{0%{background-position:100% 0}to{background-position:-100% 0}}.home .ask{border:1px solid var(--h);background:var(--sf);border-radius:9px;padding:9px 10px}.home .ask b{font-weight:500}.home .ask div{color:var(--m);border-radius:6px;align-items:center;gap:7px;margin-top:5px;padding:4px 6px;display:flex}.home .ask div i{border:1px solid var(--h);border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.home .ask div.sel{background:var(--t);color:var(--i)}.home .board{border:1px solid var(--h);background:var(--sf);border-radius:10px;overflow:hidden}.home .board .hd{border-bottom:1px solid var(--h2);align-items:center;gap:7px;padding:8px 10px;font-weight:500;display:flex}.home .board .hd span{color:var(--f);margin-left:auto;font-size:11.5px;font-weight:400}.home .board table{border-collapse:collapse;width:100%;margin:4px 0 0}.home .board th{color:var(--f);text-align:left;background:var(--cs);border-bottom:1px solid var(--h2);padding:5px 6px;font-size:10.5px;font-weight:400}.home .board td{border-bottom:1px solid var(--h2);color:var(--i2);vertical-align:middle;padding:5px 6px;font-size:11px}.home .board tr:last-child td{border-bottom:0}.home .board td.d{color:var(--f);font-variant-numeric:tabular-nums;width:22px}.home .out{background:var(--h2);border-radius:4px;width:44px;height:28px;position:relative;overflow:hidden}.home .out img{object-fit:cover;opacity:0;width:100%;height:100%;transition:all .5s}.home .grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 10px;display:grid}.home .grid div{aspect-ratio:9/13;background:var(--h2);opacity:0;border-radius:6px;transition:all .4s;position:relative;overflow:hidden}.home .grid div.in{opacity:1}.home .grid div.up{opacity:1;border:1px dashed var(--tb);background:var(--cs);color:var(--f);place-items:center;font-size:9.5px;display:grid}.home .grid img{object-fit:cover;width:100%;height:100%}.home .grid div span{color:#fff;background:#00000073;border-radius:3px;padding:0 4px;font-size:8.5px;position:absolute;bottom:3px;left:3px}.home .frows{gap:12px;margin-top:40px;display:grid}.home .frow{background:var(--panel);border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(0,1.9fr);display:grid;overflow:hidden}.home .frow.flip{grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr)}.home .frow.flip .ftxt{order:2}.home .ftxt{flex-direction:column;justify-content:center;padding:48px 36px;display:flex}.home .ftxt h3{letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.3}.home .ftxt p{letter-spacing:-.015em;color:var(--faint);text-wrap:pretty;max-width:400px;font-size:22px;line-height:1.3}.home .fcta{align-self:flex-start;margin-top:28px;font-size:17px;font-weight:500}.home .fstage{background:#cfc8bb 50%/cover no-repeat;background-image:var(--bg-webp);background-image:image-set(var(--bg) type("image/avif"),var(--bg-webp) type("image/webp"));border-radius:10px;justify-content:center;align-items:center;min-width:0;margin:12px;padding:40px 28px;display:flex}@media (max-width:760px){.home .fstage{background-image:var(--bg-s-webp);background-image:image-set(var(--bg-s) type("image/avif"),var(--bg-s-webp) type("image/webp"))}}.home .fwin{--playhead:100%;width:100%;min-width:0;max-width:760px}.home .fwin .app{font-family:var(--f-inter),var(--f-sans),sans-serif;font-size:11.5px;box-shadow:0 18px 48px #24231e30,0 0 0 1px #0000000d}.home .win .chrome{border-bottom:1px solid var(--h);background:var(--sf);align-items:center;gap:10px;height:36px;padding:0 10px;display:flex}.home .w-window-dots{flex:none;gap:5px;display:flex}.home .w-window-dots i{background:#dcdad5;border-radius:50%;width:7px;height:7px}.home .win .chrome>span{text-align:center;min-width:0;color:var(--m);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.home .w-pause{width:24px;height:24px;color:var(--m);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.home .w-pause svg{fill:currentColor;width:10px;height:10px}.home .w-pause:hover{background:var(--t);color:var(--i)}.home .w-pause:focus-visible{outline:2px solid var(--i);outline-offset:2px}.home .w-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.home .w-scene{background:var(--cs);height:390px;overflow:hidden}.home .w-footer{border-top:1px solid var(--h);background:var(--sf);height:34px;color:var(--m);align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.home .w-footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home .w-footer[data-done=true]{color:#287052}.home .w-reveal{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(3px)}.home .w-reveal[data-shown=true]{opacity:1;transform:none}.home .fwin[data-running=false] *,.home .fwin[data-running=false] :before,.home .fwin[data-running=false] :after{transition:none!important;animation-play-state:paused!important}.home .w-pane-label{color:var(--m);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.home .w-pane-label>span{margin-left:auto;font-size:10px;font-weight:400}.home .w-plan{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);display:grid}.home .w-thread{border-right:1px solid var(--h);flex-direction:column;gap:16px;min-width:0;padding:18px 14px;display:flex}.home .w-thread .bub{border-radius:8px;max-width:100%;font-size:11px}.home .w-thread .chips{flex-wrap:wrap}.home .w-thread .chips span{padding:1px 4px;font-size:9px}.home .w-thread .step .row{gap:5px;font-size:10.5px}.home .w-thread .step .det{white-space:normal;margin-top:3px;margin-left:19px;font-size:9px}.home .w-thread .ask{min-height:70px;font-size:10.5px}.home .w-thread .ask>b{min-height:16px;display:block}.home .w-thread .ask div{padding:5px 3px;font-size:10px}.home .w-storyboard{border:0;border-radius:0;min-width:0}.home .w-storyboard .hd{height:39px;padding:0 12px;font-size:11px}.home .w-storyboard .hd span{font-size:10px}.home .w-reference-strip{border-bottom:1px solid var(--h2);align-items:center;gap:8px;height:54px;padding:10px 12px;font-size:10px;display:flex}.home .w-reference-strip img{object-fit:cover;border-radius:4px;width:27px;height:32px}.home .w-reference-strip small{color:var(--f);margin-top:3px;font-size:9px;display:block}.home .w-story-row{border-bottom:1px solid var(--h2);grid-template-columns:20px minmax(0,1fr);gap:5px;height:59px;padding:7px 12px;display:grid}.home .w-shot-number{color:var(--f);font-variant-numeric:tabular-nums;font-size:10px}.home .w-story-row b,.home .w-shot-detail b{justify-content:space-between;gap:6px;font-size:10.5px;font-weight:500;display:flex}.home .w-story-row b small,.home .w-shot-detail b small{color:var(--f);font-size:9px;font-weight:400}.home .w-story-row p{color:var(--m);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.home .w-panel-heading{border-bottom:1px solid var(--h);justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 14px;display:flex}.home .w-panel-heading b{font-size:12px;font-weight:500}.home .w-panel-heading small{color:var(--f);margin-top:2px;font-size:9px;display:block}.home .w-lock{border:1px solid var(--h);color:var(--m);white-space:nowrap;background:var(--sf);border-radius:5px;padding:3px 6px;font-size:9px}.home .w-shot-list{padding:0 14px}.home .w-generation-row{border-bottom:1px solid var(--h2);grid-template-columns:18px 48px minmax(0,1fr) 67px;align-items:center;gap:9px;height:57px;display:grid}.home .w-generation-row .w-output{background:var(--t);width:48px;height:40px;position:relative}.home .w-output img{z-index:1;transition:opacity .3s ease-out;position:absolute;inset:0}.home .w-output>span{color:var(--f);place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.home .w-shot-detail p{color:var(--f);margin-top:3px;font-size:9.5px;line-height:1.35}.home .w-shot-state{color:var(--m);justify-content:flex-end;align-items:center;gap:3px;font-size:9px;display:flex}.home .w-shot-state .ico{width:11px;height:11px}.home .w-generation-row[data-state=passed] .w-shot-state{color:#287052}.home .w-generation-row[data-state=flagged] .w-shot-state,.home .w-generation-row[data-state=flagged] .w-shot-detail p{color:#9b542d}.home .w-generation-row[data-state=flagged] .w-output{outline-offset:2px;outline:1px solid #ba764a}.home .w-check-note{color:var(--f);align-items:center;gap:7px;padding:13px 14px;font-size:9.5px;display:flex}.home .w-editor{background:var(--sf)}.home .w-edit-preview{color:#f0efec;background:#252522;justify-content:center;align-items:center;height:181px;display:flex;position:relative}.home .w-preview-frames{aspect-ratio:9/16;background:#191a17;border-radius:4px;height:156px;position:relative;overflow:hidden}.home .w-preview-frames>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s linear;position:absolute;inset:0}.home .w-preview-frames>img[data-active=true]{opacity:1}.home .w-preview-meta{flex-direction:column;gap:4px;font-size:10px;display:flex;position:absolute;top:17px;left:16px}.home .w-preview-meta b{font-weight:500}.home .w-preview-meta>span{color:#c3c2bd;font-size:9px}.home .w-preview-meta .w-playback{margin-top:12px;font-size:9px}.home .w-timecode{font-variant-numeric:tabular-nums;color:#d6d5cf;font-size:10px;position:absolute;bottom:13px;right:14px}.home .w-end-card{text-align:center;color:#fff;text-shadow:0 1px 5px #000;opacity:0;font-size:10px;position:absolute;bottom:22%;left:0;right:0}.home .w-end-card[data-shown=true]{opacity:1}.home .w-timeline{--track-label:54px;height:209px;padding:10px 12px 12px;position:relative}.home .w-ruler{margin-left:var(--track-label);height:22px;color:var(--f);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.home .w-track{grid-template-columns:var(--track-label) minmax(0,1fr);align-items:center;height:26px;display:grid}.home .w-track-label{color:var(--m);font-size:9px}.home .w-track-lane{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(3.3333% - 1px),#00000005 calc(3.3333% - 1px),#00000005 3.3333%),var(--h2);border-radius:3px;height:21px;position:relative}.home .w-track-clip{border-right:2px solid var(--sf);white-space:nowrap;color:#36332e;opacity:0;transform-origin:0;background:#d5d1c7;border-radius:3px;padding:3px 4px;font-size:8px;transition:opacity .25s ease-out,transform .25s ease-out;position:absolute;top:0;bottom:0;overflow:hidden;transform:scaleX(.96)}.home .w-track-clip[data-shown=true]{opacity:1;transform:scaleX(1)}.home .w-track-video .w-track-clip{color:#fff;background-position:50%;background-size:cover}.home .w-track-sfx .w-track-clip{background:#e2c7ac}.home .w-track-transition .w-track-clip{background:#c9c7d9}.home .w-track-effects .w-track-clip{background:#d8cfb4}.home .w-track-music .w-track-clip{background:repeating-linear-gradient(90deg,#7692ad22 0 2px,#0000 2px 5px),#c0d2e2}.home .w-track-voice .w-track-clip{background:#d8c7e2}.home .w-playhead-track{top:28px;bottom:21px;left:calc(12px + var(--track-label));pointer-events:none;position:absolute;right:12px}.home .w-playhead-position{width:100%;height:100%;transform:translateX(var(--playhead));pointer-events:none}.home .w-playhead-position>i{background:#38362e;width:1px;height:100%;display:block;position:relative}.home .w-playhead-position>i:before{content:"";background:inherit;border-radius:1px;width:7px;height:5px;position:absolute;top:-3px;left:-3px}.home .w-review{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);display:grid}.home .w-review-log{border-right:1px solid var(--h);flex-direction:column;gap:14px;min-width:0;padding:17px 14px;display:flex}.home .w-review-intro{color:var(--m);font-size:10.5px;line-height:1.5}.home .w-issue{border:1px solid var(--h);background:var(--sf);color:var(--m);border-radius:7px;padding:10px;font-size:10px;line-height:1.4}.home .w-issue b{color:var(--i);font-size:10px;font-weight:500;display:block}.home .w-issue p{margin-top:4px}.home .w-issue em{color:#9b542d;align-items:center;gap:5px;margin-top:6px;font-size:9px;font-style:normal;display:flex}.home .w-issue em .ico{width:11px;height:11px}.home .w-issue.ok em{color:#287052}.home .w-review-pass{color:#287052;align-items:center;gap:8px;font-size:10px;display:flex}.home .w-review-pass b{font-weight:500}.home .w-review-pass small{color:var(--m);margin-top:3px;font-size:9px;display:block}.home .w-review-monitor{background:var(--sf);flex-direction:column;align-items:center;min-width:0;padding:16px 12px;display:flex}.home .w-review-monitor .w-preview-frames{max-width:100%;height:261px}.home .w-safe-line{text-align:center;color:#eee;text-shadow:0 1px 2px #000;border-top:1px dashed #fff9;padding-top:4px;font-size:7px;position:absolute;bottom:18%;left:0;right:0}.home .w-review-cta{opacity:0;text-align:center;color:#fff;text-shadow:0 1px 4px #000;font-size:10px;transition:transform .35s ease-out,opacity .2s;position:absolute;bottom:10%;left:0;right:0}.home .w-review-cta[data-shown=true]{opacity:1}.home .w-review-cta[data-fixed=true]{transform:translateY(-38px)}.home .w-reticle{opacity:0;border:1px solid #fff9;border-radius:50%;width:18px;height:18px;transition:transform .3s ease-out;position:absolute;top:40%;left:42%;transform:translate(12px)}.home .w-reticle:before,.home .w-reticle:after{content:"";background:#fff9;position:absolute}.home .w-reticle:before{height:1px;top:8px;left:3px;right:3px}.home .w-reticle:after{width:1px;top:3px;bottom:3px;left:8px}.home .w-reticle[data-shown=true]{opacity:1}.home .w-reticle[data-fixed=true]{transform:none}.home .w-review-time{font-variant-numeric:tabular-nums;width:100%;color:var(--m);justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.home .w-scrub{background:var(--t);width:100%;height:3px;margin-top:8px}.home .w-scrub .w-playhead-position>i{background:var(--m);width:2px}.home .w-filmstrip{gap:3px;width:100%;margin-top:12px;display:flex}.home .w-filmstrip img{object-fit:cover;opacity:.4;border-radius:2px;width:calc(20% - 2.4px);height:35px;transition:opacity .2s}.home .w-filmstrip img[data-active=true]{opacity:1}.home .w-job-columns,.home .w-job{grid-template-columns:minmax(0,1fr) 90px 88px;align-items:center;gap:12px;padding:0 14px;display:grid}.home .w-job-columns{height:26px;color:var(--f);background:var(--sf);border-bottom:1px solid var(--h2);font-size:9px}.home .w-job{border-bottom:1px solid var(--h2);background:var(--sf);height:26px}.home .w-job-name{align-items:center;gap:8px;min-width:0;display:flex}.home .w-agent-avatar{border:1px solid var(--h);width:20px;height:20px;color:var(--m);background:var(--cs);border-radius:5px;flex:none;place-items:center;display:grid}.home .w-agent-avatar .ico{width:12px;height:12px}.home .w-job-name>div{min-width:0}.home .w-job-name b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.home .w-job-name b span{color:var(--f);font-weight:400}.home .w-job-name small{color:var(--f);font-size:8px;line-height:1.3;display:block}.home .w-job-format,.home .w-job-stage{color:var(--m);font-size:9px}.home .w-job-stage>span{animation:.25s ease-out h-job-state;display:block}.home .w-job-stage>i{background:var(--h2);width:100%;height:2px;margin-top:3px;display:block;overflow:hidden}.home .w-job-stage>i>b{transform-origin:0;background:#a3a097;width:100%;height:100%;transition:transform .15s linear;display:block}.home .w-job[data-stage="4"] .w-job-stage,.home .w-job[data-stage="4"] .w-agent-avatar{color:#287052}.home .w-job[data-stage="4"] .w-job-stage>i>b{background:#6d9e87}@keyframes h-job-state{0%{opacity:.35}to{opacity:1}}.home #research{background:var(--dark);color:#f2efe8;margin-top:140px;padding:88px 40px 48px}.home .research{max-width:1180px;margin:0 auto}.home .research .eyebrow{color:var(--dark-muted)}.home .research h2{text-wrap:balance;max-width:1060px;margin-top:18px;font-size:clamp(34px,4.4vw,64px)}.home .research h2 .sub{color:var(--dark-muted);letter-spacing:-.015em;text-wrap:pretty;margin-top:24px;font-size:clamp(18px,2vw,25px);line-height:1.4}.home .research-system{color:#f2efe8;height:520px;margin:36px 0 28px;position:relative}.home .research-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home .research-map{width:100%;max-width:1000px;height:100%;margin:auto;display:block;overflow:visible}.home .research-map-narrow{display:none}.home .research-node{cursor:pointer;outline:none;transition:opacity .3s}.home .research-node-box{fill:#1c1c19;stroke:#f2efe83b;stroke-width:1px;transition:fill .3s,stroke .3s}.home .research-node-title{fill:#f2efe8;letter-spacing:-.025em;font-size:17px;font-weight:500}.home .research-node-note{fill:#c2bfb7;font-size:12px}.home .research-node.on .research-node-box{stroke:#f2efe8ab;fill:#252520}.home .research-node.off,.home .research-model.off{opacity:.35}.home .research-node:focus-visible .research-node-box{stroke:#f2efe8;stroke-width:2px}.home .research-glyph{stroke:#f2efe8a6;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.home .research-glyph text{fill:#c2bfb7;stroke:none;font-family:inherit;font-size:11px}.home .research-correction,.home .research-check{stroke:#f2efe8}.home .research-faint{stroke:#f2efe830}.home .research-step,.home .research-event rect{fill:#1c1c19}.home .research-step{animation:8s ease-in-out infinite research-step}.home .research-step-1{animation-delay:-6s}.home .research-step-2{animation-delay:-4s}.home .research-step-3{animation-delay:-2s}.home .research-candidate{opacity:.7}.home .research-choice{animation:9s ease-in-out infinite research-choice}.home .research-weight{fill:#f2efe8;stroke:none;animation:8s ease-in-out infinite research-weight}.home .research-weight-1{animation-delay:-2.6s}.home .research-weight-2{animation-delay:-5.2s}.home .research-record{stroke-dasharray:204;animation:10s linear infinite research-record}.home .research-event{animation:10s ease-in-out infinite research-event}.home .research-event-1{animation-delay:-8.5s}.home .research-event-2{animation-delay:-7s}.home .research-event-3{animation-delay:-5.5s}.home .research-event-4{animation-delay:-4s}.home .research-event-5{animation-delay:-2.5s}.home .research-corrected{stroke:#f2efe8;animation:none}.home .research-link,.home .research-model{transition:opacity .3s}.home .research-link.off{opacity:.22}.home .research-link.on .research-wire{stroke:#f2efe899}.home .research-link.on .research-label{fill:#f2efe8}.home .research-wire{fill:none;stroke:#f2efe847;stroke-width:1px;color:#f2efe896}.home .research-beam{fill:none;stroke:#f2efe8;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 95;animation:research-flow var(--duration) linear infinite;animation-delay:var(--delay)}.home .research-beam-tail{stroke-width:3px;stroke-dasharray:9 91;opacity:.12}.home .research-label-bg{fill:var(--dark)}.home .research-label{fill:#c2bfb7;font-family:inherit;font-size:13px}.home .research-model-box{fill:#1c1c19;stroke:#f2efe852;stroke-width:1px}.home .research-model text{fill:#f2efe8;font-family:inherit;font-size:15px}.home .research-system[data-playing=false] *{animation-play-state:paused!important}@keyframes research-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes research-step{0%,20%,to{fill:#f2efe812;stroke:#f2efe8}30%,90%{fill:#1c1c19;stroke:#f2efe855}}@keyframes research-choice{0%,to{stroke:#f2efe866;fill:#f2efe804}35%,75%{stroke:#f2efe8;fill:#f2efe810}}@keyframes research-weight{0%,to{opacity:.3}45%,65%{opacity:.9}}@keyframes research-record{0%{stroke-dashoffset:204px}75%,to{stroke-dashoffset:0}}@keyframes research-event{0%,to{opacity:.45}20%,80%{opacity:1}}@media (max-width:700px){.home .research-system{height:auto;margin:28px 0 24px}.home .research-map-wide{display:none}.home .research-map-narrow{max-width:420px;height:auto;display:block}}@media (prefers-reduced-motion:reduce){.home .research-system *{transition:none!important;animation:none!important}.home .research-beam{display:none}.home .research-weight{opacity:.7}.home .research-record{stroke-dashoffset:0}.home .research-part,.home .research-part-body{transition:none!important}}.home .works{grid-template-columns:repeat(5,1fr);grid-auto-flow:dense;gap:8px;margin-top:8px;display:grid}.home .work{appearance:none;font:inherit;text-align:left;cursor:pointer;background:#111;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.home .work.tall{aspect-ratio:9/16;grid-row:span 2}.home .work.wide{grid-column:span 2}.home .work video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home .work:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0006 55%,#000000d1);height:45%;position:absolute;inset:auto 0 0}.home .work .meta{z-index:1;color:#fff;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.home .work .meta>span:last-child{opacity:.72;font-variant-numeric:tabular-nums;font-weight:400}.home .work .title{align-items:center;gap:8px;display:flex}.home .work .play{border:5px solid #0000;border-left:8px solid #fff;border-right-width:0;width:0;height:0;transition:opacity .15s ease-out}.home .work[data-playing=true] .play{opacity:0}.home .research-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:12px;display:grid}.home .research-part{appearance:none;border:0;border-top:1px solid var(--dark-line);text-align:left;color:#f2efe8;font:inherit;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;padding:24px 0 0;transition:color .3s,border-color .3s;display:flex}.home .research-part.on{border-top-color:#f2efe8}.home .research-part.off{color:var(--dark-muted)}.home .research-part:focus-visible{outline-offset:8px;outline:2px solid #f2efe8}.home .research-part-title{letter-spacing:-.02em;text-wrap:pretty;font-size:20px;font-weight:500;line-height:1.3}.home .research-part-body{color:#c9c7c0;text-wrap:pretty;margin-top:14px;font-size:14px;line-height:1.65;transition:color .3s;display:block}.home .research-part.off .research-part-body{color:var(--dark-muted)}.home .research-lead{letter-spacing:-.015em;color:#f2efe8;text-wrap:pretty;max-width:760px;margin-top:64px;font-size:clamp(20px,2vw,26px);line-height:1.4}.home .research .note{border-top:1px solid var(--dark-line);color:var(--dark-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:24px;font-size:15px;display:flex}.home .join{grid-template-columns:1fr 1fr;gap:64px;display:grid}.home .join h2{margin-top:10px}.home .join .body{color:#333;max-width:520px;margin-top:20px;font-size:17px}.home .join .body+.body{margin-top:14px}.home .join .acts{gap:8px;margin-top:28px;display:flex}.home .roles{border-top:1px solid var(--line)}.home .role{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding:18px 0;display:grid}.home .role h3{font-size:17px;font-weight:500}.home .role p{color:var(--muted);margin-top:2px;font-size:14px}.home .role .go{color:var(--muted);align-self:center}.home .site-head{position:relative}.home.site{flex-direction:column;min-height:100vh;display:flex}.home.site>.wrap{width:100%}.home.site .main{flex:1}.home.site .menu{left:-4px;right:-4px}.home .page{max-width:1180px;margin:0 auto;padding:120px 0 0}.home .page h1{letter-spacing:-.035em;text-wrap:balance;max-width:15em;margin-top:18px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.04}.home .page .lede{max-width:36em;color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:clamp(18px,1.8vw,22px);line-height:1.45}.home .page-intro{text-align:center;max-width:880px;margin:0 auto;padding:128px 0 0}.home .page-intro :is(h1,p){letter-spacing:-.015em;text-wrap:balance;font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.4}.home .page-intro p{margin-top:1em}.home .open-roles{max-width:880px;margin:88px auto 0;padding:0}.home .open-roles h2{letter-spacing:-.01em;font-size:17px;font-weight:500}.home .open-roles ul{gap:10px;margin-top:16px;list-style:none;display:grid}.home .role-card{background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;transition:background-color .15s ease-out;display:flex}.home .role-card b{font-size:17px;font-weight:500;display:block}.home .role-card small{color:var(--muted);margin-top:4px;font-size:15px;display:block}.home .role-card .go{flex:none;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.home .role-card .go i{transition:transform .16s var(--ease-out);font-style:normal}.home .role-card.open{background:var(--ink);color:#fff}.home .role-card.open small{color:#ffffffa8}@media (hover:hover) and (pointer:fine){.home .role-card:hover{background:var(--chip)}.home .role-card.open:hover{background:#2e2e2b}.home .role-card:hover .go i{transform:translate(4px)}}@media (max-width:760px){.home .role-card.open{flex-direction:column;align-items:flex-start;gap:14px}}.home #research.page-research{border-radius:16px;margin-top:88px;padding-top:40px}.home .page .acts{gap:8px;margin-top:36px;display:flex}.home .page-roles{margin-top:72px}.home .page-block{max-width:1180px;margin:0 auto;padding-top:96px}.home .page-block .frows{margin-top:0}.home .page-end h2{text-wrap:balance;max-width:14em}.home .page-end .acts{margin-top:28px}.home .frow[id]{scroll-margin-top:24px}.home .fpoints{gap:10px;max-width:400px;margin-top:24px;list-style:none;display:grid}.home .fpoints li{color:var(--muted);text-wrap:pretty;padding-left:18px;font-size:15px;line-height:1.5;position:relative}.home .fpoints li:before{content:"";background:var(--faint);width:8px;height:1px;position:absolute;top:.72em;left:0}.home footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:140px;padding:28px 0 40px;font-size:14px;display:flex}.home footer .foot-links{gap:22px;display:flex}.home footer .logo{color:var(--ink);font-size:16px}@media (max-width:1000px){.home nav .links{display:none}.home .prod-head{flex-direction:column;align-items:flex-start}.home .logo-grid{grid-template-columns:repeat(2,1fr)}.home .logo-grid div{height:96px}.home .logo-grid img{height:40px}.home #research{padding:64px 28px 40px}.home .research-parts{grid-template-columns:1fr 1fr;gap:32px 28px}.home .works{grid-template-columns:repeat(3,1fr)}.home .work.tall{grid-row:auto}.home .work.wide{aspect-ratio:16/9;grid-column:span 3}.home .work.tall .meta{font-size:12px;bottom:9px;left:10px;right:10px}.home .work.tall .meta>span:last-child{display:none}.home .research .note{flex-direction:column;align-items:flex-start}.home .join{grid-template-columns:1fr}.home .frow,.home .frow.flip{grid-template-columns:minmax(0,1fr)}.home .frow.flip .ftxt{order:0}.home .ftxt{padding:32px 24px 12px}.home .ftxt p{max-width:560px}.home .fstage{padding:28px 20px}}@media (max-width:600px){.home .fstage{margin:10px;padding:20px 10px}.home .ftxt{padding:28px 20px 12px}.home .ftxt h3,.home .ftxt p{font-size:19px}.home .w-window-dots{display:none}.home .w-pause{min-height:30px}.home .win .chrome>span{text-align:left;font-size:10px}.home .w-plan{grid-template-rows:162px 228px;grid-template-columns:minmax(0,1fr)}.home .w-thread{border-right:0;border-bottom:1px solid var(--h);gap:5px;padding:9px 10px}.home .w-thread>.w-pane-label{display:none}.home .w-thread .bub{align-self:stretch;padding:5px 8px;font-size:10px}.home .w-thread .chips{margin-top:3px}.home .w-thread .step .row{font-size:10px}.home .w-thread .step .det{display:none}.home .w-thread .ask{min-height:47px;padding:4px 8px;font-size:10px}.home .w-thread .ask div{margin-top:1px;padding:2px 3px}.home .w-storyboard .hd{height:28px;padding:0 10px}.home .w-reference-strip{display:none}.home .w-story-row{grid-template-columns:18px minmax(0,1fr);height:40px;padding:3px 10px}.home .w-story-row b{font-size:10px;line-height:1.2}.home .w-story-row p{-webkit-line-clamp:2;margin-top:1px;font-size:9px;line-height:1.25}.home .w-panel-heading{padding:0 10px}.home .w-panel-heading small{font-size:8px}.home .w-lock{padding:3px 4px;font-size:8px}.home .w-shot-list{padding:0 10px}.home .w-generation-row{grid-template-columns:14px 32px minmax(0,1fr) 48px;gap:5px}.home .w-generation-row .w-output{width:32px;height:40px}.home .w-shot-detail b{font-size:10px}.home .w-shot-detail p{font-size:8.5px}.home .w-shot-state{font-size:8px}.home .w-shot-state .ico{width:9px;height:9px}.home .w-check-note{padding:10px;font-size:9px}.home .w-footer{gap:5px;padding:0 10px;font-size:9px}.home .w-edit-preview{justify-content:flex-end;padding-right:22px}.home .w-preview-meta{font-size:10px;left:10px}.home .w-preview-meta>span{max-width:120px;font-size:8px}.home .w-timecode{font-size:9px;left:10px;right:auto}.home .w-timeline{--track-label:45px;padding-left:8px;padding-right:8px}.home .w-track-label{font-size:8px}.home .w-track-clip{padding-left:2px;font-size:7px}.home .w-playhead-track{left:calc(8px + var(--track-label));right:8px}.home .w-review{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)}.home .w-review-log{gap:12px;padding:12px 8px}.home .w-review-log .w-pane-label{font-size:10px}.home .w-review-log .w-pane-label>span{display:none}.home .w-review-intro{font-size:9px}.home .w-issue{padding:8px 6px;font-size:9px}.home .w-issue b{font-size:9px}.home .w-issue em{gap:3px;font-size:8px}.home .w-review-pass{gap:4px;font-size:9px}.home .w-review-pass small{font-size:8px}.home .w-review-monitor{justify-content:center;padding:12px 6px}.home .w-review-monitor .w-preview-frames{flex:none;width:100%;height:auto}.home .w-review-cta{font-size:8px}.home .w-review-cta[data-fixed=true]{transform:translateY(-28px)}.home .w-safe-line{font-size:6px}.home .w-review-time{flex-wrap:wrap;gap:3px;font-size:8px}.home .w-filmstrip{gap:2px}.home .w-filmstrip img{width:calc(20% - 1.6px);height:25px}.home .w-job-columns,.home .w-job{grid-template-columns:minmax(0,1fr) 76px;gap:10px;padding:0 10px}.home .w-job-format,.home .w-job-columns>span:nth-child(2){display:none}.home .w-job-name{gap:6px}.home .w-job-name b{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.home .w-pause{display:none}}@media (max-width:600px){.home .page{padding-top:64px}.home #research{margin-top:100px;padding:48px 20px 32px}.home .research h2{font-size:36px}.home .research h2 .sub{margin-top:20px}.home .research-parts{grid-template-columns:1fr;gap:0;margin-top:4px}.home .research-part{padding:20px 0}.home .research-part-title{font-size:18px}.home .research-part-body{margin-top:10px;font-size:15px}.home .research-lead{margin-top:28px;font-size:20px}.home .research .note{margin-top:28px}.home .crumb{flex-wrap:wrap;gap:6px;font-size:17px}}@media (prefers-reduced-motion:reduce){.home *{transition:none!important;animation:none!important}}.home:lang(zh){font-family:var(--f-sans),"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;line-height:1.65}.home:lang(zh) .app,.home:lang(zh) .fwin .app{font-family:var(--f-inter),var(--f-sans),"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;line-height:1.55}.home:lang(zh) .pano-copy h1,.home:lang(zh) .pano-close h2,.home:lang(zh) .beat{font-family:var(--f-serif),"Songti SC","Noto Serif SC",serif;letter-spacing:0;line-height:1.2}.home:lang(zh) .pano-copy h1{text-wrap:balance}.home:lang(zh){word-break:keep-all;overflow-wrap:break-word}.home:lang(zh) .app{word-break:normal}.home:lang(zh) :is(h1,h2,h3){text-wrap:balance}.home:lang(zh) :is(p,li,.lede,.beat){text-wrap:wrap}.home:lang(zh) .page-intro :is(h1,p){text-wrap:balance;line-height:1.6}.home:lang(zh) h1,.home:lang(zh) h2,.home:lang(zh) h3,.home:lang(zh) .research-part-title,.home:lang(zh) .research-node-title{letter-spacing:0;line-height:1.2}.home:lang(zh) .pano-copy p,.home:lang(zh) .prod-body,.home:lang(zh) .join .body,.home:lang(zh) .page .lede,.home:lang(zh) .ftxt p,.home:lang(zh) .fpoints li,.home:lang(zh) .research h2 .sub,.home:lang(zh) .research-lead{letter-spacing:0;line-height:1.65}.home:lang(zh) .research-part-body{line-height:1.8}.home:lang(zh) .crumb,.home:lang(zh) .menu a{letter-spacing:0}@media (max-width:600px){.home:lang(zh) nav{gap:12px}.home:lang(zh) nav .btn{padding:0 10px;font-size:13px}.home:lang(zh) nav .right{gap:4px}.home:lang(zh) .language-switch{min-width:32px}}.home .lost{align-items:center;min-height:calc(100vh - 68px);display:flex;position:relative;overflow:hidden}.home .lost-grid{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 40%,#000 0,#0000 75%);mask-image:radial-gradient(at 40%,#000 0,#0000 75%)}.home .lost-grid path{fill:none;stroke:#e8e6e1;stroke-width:1px}.home .lost-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.home .lost-art{width:100%;height:auto;overflow:visible}.home .lost-art text{font-family:var(--f-sans),sans-serif;letter-spacing:-.02em;font-size:400px;font-weight:400}.home .lost-side{fill:#e6e4df}.home .lost-back{fill:#e6e4df;stroke:#c9c5bd;stroke-width:1px}.home .lost-face{fill:#fafaf8;stroke:#b3afa6;stroke-width:1px}.home .lost-copy{max-width:420px}.home .lost-copy h1{letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.35}.home .lost-copy p{color:var(--muted);margin-top:10px;font-size:17px;line-height:1.55}.home .lost-copy .btn{margin-top:28px}@media (max-width:760px){.home .lost{min-height:0;padding:24px 16px 72px}.home .lost-body{grid-template-columns:1fr;gap:8px}.home .lost-copy{max-width:none}}
