:root{--bg:#0b0b0c;--fg:#f2f2f0;--mut:#8b8b90;--line:#ffffff14;--ok:#4ade80;--kob:#2a4bd7;--kob2:#4f6cf0;--pad:clamp(20px, 3vw, 44px);--max:1440px;--gx:max(var(--pad), calc((100% - var(--max)) / 2))}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif;overflow-x:hidden}::selection{color:#0b0b0c;background:#f2f2f0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::view-transition-group(shot){animation-duration:.85s;animation-timing-function:cubic-bezier(.7,0,.2,1)}::view-transition-old(root){animation-duration:.45s}::view-transition-new(root){animation-duration:.45s}::view-transition-group(ptitle){animation-duration:.9s;animation-timing-function:cubic-bezier(.7,0,.2,1)}.grain{z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s steps(4,end) infinite grain;position:fixed;inset:-10%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(0)}}.nav{z-index:50;padding:24px var(--pad);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#0b0b0cd9 30%,#0b0b0c00);transition:opacity .4s;position:absolute;inset:0 0 -28px}.nav.scrolled:before{opacity:1}.back{letter-spacing:.06em;color:#c9c9ce;align-items:center;gap:10px;font:500 12px/1 Geist Mono,monospace;display:inline-flex}.back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .45s cubic-bezier(.2,.7,.1,1)}.back:hover{color:#f2f2f0}.back:hover svg{transform:translate(-4px)}.links{color:#e4e4e6;align-items:center;gap:clamp(18px,2.4vw,34px);font-size:14px;display:flex}.lang{letter-spacing:.08em;font:500 11.5px/1 Geist Mono,monospace;display:grid;position:relative}.lang:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);opacity:0;pointer-events:none;background:#141417cc;border-radius:12px;height:34px;transition:height .55s cubic-bezier(.2,.7,.1,1),opacity .3s;position:absolute;top:-6px;left:-11px;right:-11px;box-shadow:inset 0 0 0 1px #ffffff1a}.lang:hover:before,.lang:focus-within:before{opacity:1;height:59px}.lang button{color:#8e8e94;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/1;padding:5px 0;transition:transform .55s cubic-bezier(.2,.7,.1,1),opacity .3s,color .3s;position:relative}.lang button.on{color:#e4e4e6;cursor:default}.lang button:not(.on){opacity:0;pointer-events:none;transform:translateY(10px)}.lang:hover button:not(.on),.lang:focus-within button:not(.on){opacity:1;pointer-events:auto;transform:translateY(25px)}.lang button:not(.on):hover{color:#f2f2f0}.cta{color:#0b0b0c;background:#f2f2f0;border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 18px;font-weight:600;display:inline-flex}.cta b{color:#fff;background:#0b0b0c;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .4s cubic-bezier(.2,.7,.1,1);display:grid}.cta b svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.cta:hover b{transform:rotate(-45deg)}.hd{padding:clamp(110px, 17vh, 170px) var(--gx) 0;position:relative}.ttl{letter-spacing:-.05em;white-space:nowrap;margin-left:-.04em;font-family:Anybody,sans-serif;font-size:clamp(40px,15vw,250px);font-weight:800;font-stretch:125%;line-height:.8}.ttl .ch{display:inline-block}.meta{grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(28px,6vw,110px);width:min(100%,1240px,160svh - 288px);margin:clamp(52px,8.5vh,92px) 0 clamp(36px,6vh,64px);display:grid;margin-inline:auto!important}.meta dt{letter-spacing:.1em;text-transform:uppercase;color:#6f6f76;margin-bottom:10px;font:500 11px/1 Geist Mono,monospace}.meta dd{color:#e4e4e6;font-size:clamp(14px,1.05vw,17px)}.ext{text-underline-offset:.28em;align-items:center;gap:.3em;-webkit-text-decoration:underline #f2f2f066;text-decoration:underline #f2f2f066;text-decoration-thickness:1px;transition:text-decoration-color .3s,color .3s;display:inline-flex}.ext svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;width:.72em;height:.72em;transition:transform .45s cubic-bezier(.2,.7,.1,1),opacity .3s}.ext:hover{color:#f2f2f0;text-decoration-color:#f2f2f0}.ext:hover svg{opacity:1;transform:translate(2px,-2px)}.meta .live{background:var(--ok);width:7px;height:7px;box-shadow:0 0 10px var(--ok);vertical-align:1px;border-radius:50%;margin-right:8px;display:inline-block}.cw{--k:1;background:#202124;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000bf,0 80px 160px -50px #000000f2,0 30px 70px -30px #0009}.cw:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff0f}.cw-ch{transform-origin:0 0;color:#e3e3e3;letter-spacing:0;-webkit-user-select:none;user-select:none;font:400 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:relative}.cw-ch svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.cw-tabs{background:#202124;align-items:flex-end;height:40px;padding:0 8px 0 86px;display:flex;position:relative}.cw-tl{gap:8px;display:flex;position:absolute;top:14px;left:16px}.cw-tl i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000004d}.cw-tl i:first-child{background:#ff5f57}.cw-tl i:nth-child(2){background:#febc2e}.cw-tl i:nth-child(3){background:#28c840}.cw-tab{background:#35363a;border-radius:10px 10px 0 0;align-items:center;gap:8px;width:244px;height:34px;padding:0 8px 0 12px;display:flex;position:relative}.cw-tab:before,.cw-tab:after{content:"";width:10px;height:10px;position:absolute;bottom:0}.cw-tab:before{background:radial-gradient(circle at 0 0,#0000 9.5px,#35363a 10px);left:-10px}.cw-tab:after{background:radial-gradient(circle at 100% 0,#0000 9.5px,#35363a 10px);right:-10px}.cw-ch .cw-fav{stroke:none;flex:none;width:16px;height:16px}.cw-tt{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.cw-x{color:#c4c7c5;flex:none;width:16px;height:16px}.cw-new,.cw-ts{color:#c4c7c5;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin:0 0 3px 8px;display:grid}.cw-ts{border-radius:8px;margin-left:auto}.cw-new svg,.cw-ts svg{width:18px;height:18px}.cw-bar{z-index:1;background:#35363a;align-items:center;gap:2px;height:42px;padding:0 10px 0 8px;display:flex;position:relative;box-shadow:0 1px #1d1e20}.cw-b{color:#c4c7c5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.cw-b.off{color:#6c6f73}.cw-b svg{width:20px;height:20px}.cw-ch .cw-dots circle{fill:currentColor;stroke:none}.cw-omni{background:#202124;border-radius:17px;flex:1;align-items:center;gap:10px;min-width:0;height:34px;margin:0 8px 0 6px;padding:0 12px;font-size:14px;display:flex}.cw-omni svg{color:#c4c7c5;flex:none;width:18px;height:18px}.cw-url{white-space:nowrap;color:#e3e3e3;flex:1;min-width:0;overflow:hidden}.cw-av{color:#202124;background:#8ab4f8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0 4px;font-size:12px;font-weight:600;display:grid}.cw-vp{background:#111318;position:relative;overflow:hidden}.hero-f .cw-vp{aspect-ratio:1280/800;view-transition-name:shot}.cw-app{transform-origin:0 0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;width:1280px;height:800px;position:absolute;top:0;left:0;overflow:hidden}.hero-f{width:min(100%,1240px,160svh - 288px);margin-inline:auto}.sec{padding:clamp(110px, 18vh, 200px) var(--gx) 0;position:relative}.lead{letter-spacing:-.025em;text-wrap:pretty;max-width:24ch;font-size:clamp(24px,2.7vw,44px);font-weight:500;line-height:1.18}.lead em{color:#8b8b90;font-style:normal}.txt{color:#a9a9ae;text-wrap:pretty;max-width:46ch;margin-top:1.4em;font-size:clamp(15px,1.1vw,18px);line-height:1.6}.txt b{color:#f2f2f0;font-weight:500}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.next{padding:clamp(40px, 7vh, 72px) var(--gx) clamp(60px, 10vh, 110px);border-top:1px solid var(--line);margin-top:clamp(130px,22vh,240px);display:block}.next small{letter-spacing:.1em;text-transform:uppercase;color:#6f6f76;margin-bottom:22px;font:500 11px/1 Geist Mono,monospace;display:block}.next strong{letter-spacing:-.05em;align-items:center;gap:.3em;font-family:Anybody,sans-serif;font-size:clamp(44px,8.5vw,150px);font-weight:800;font-stretch:125%;line-height:.9;transition:transform .7s cubic-bezier(.2,.7,.1,1);display:inline-flex}.next strong svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.5em;height:.5em;transition:transform .7s cubic-bezier(.2,.7,.1,1)}.next:hover strong{transform:translate(2.4vw)}.next:hover strong svg{transform:rotate(-45deg)}.foot{padding:0 var(--gx) 28px;color:#55555b;letter-spacing:.04em;justify-content:space-between;font:500 11px/1 Geist Mono,monospace;display:flex}.foot .lg{gap:20px;display:flex}.foot a{transition:color .3s}.foot a:hover{color:#f2f2f0}.next strong.vt{view-transition-name:ptitle}.ttl{view-transition-name:ptitle;width:fit-content}.rv{opacity:0;transform:translateY(26px)}@media (width<=820px){.meta{grid-template-columns:1fr 1fr;gap:22px 28px}.two{grid-template-columns:minmax(0,1fr)}.links .cta span{display:none}.links .cta{padding-left:10px}.next strong{flex-wrap:wrap;font-size:9.6vw;display:flex}}@media (prefers-reduced-motion:reduce){.grain{animation:none}.rv{opacity:1;transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
