:root{--ink:#0d0d24;--silver:#d4d4f2;--bg:#000;--text:#f2f2f5;--mute:#ffffff80;--soft:#f2f2f5a8;--line:#ffffff14;--line2:#ffffff24;--blue:#3d3dff;--red:#ff453a;--glass:#070709;--wrap:1240px;--gut:clamp(16px, 4vw, 48px);--r:10px;--ease:cubic-bezier(.2, .8, .2, 1);--face:url(/images/gabriel.png) 51% 30% / 330% auto no-repeat, #0d0d24;--font:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";font-size:17px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,canvas,svg{display:block}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--blue);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut) * 2);padding:0 var(--gut);margin:0 auto}.rdot{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #ff453acc}.btn{border-radius:var(--r);letter-spacing:-.01em;white-space:nowrap;height:48px;transition:background .2s, box-shadow .2s, transform .2s var(--ease);align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:600;display:inline-flex}.btn svg{width:17px;height:17px}.btn:active{transform:translateY(1px)}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 12px 36px -12px #3d3dffe6}.btn-blue:hover{background:#4f4fff}.btn-line{color:var(--text);-webkit-backdrop-filter:blur(6px);background:#0000002e;box-shadow:inset 0 0 0 1px #d4d4f257}.btn-line:hover{box-shadow:inset 0 0 0 1px #d4d4f2b3}.btn-lg{height:56px;padding:0 26px;font-size:17px}.btn-sm{border-radius:8px;align-items:center;height:32px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.nav{z-index:40;height:72px;padding:0 var(--gut);transition:opacity .3s, transform .4s var(--ease);justify-content:space-between;align-items:center;font-size:15px;font-weight:500;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#000000c7,#0000);transition:opacity .4s;position:absolute;inset:0 0 -24px}body.in-body .nav:before{opacity:1}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.brand img{border-radius:6px}.nav nav{-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#0d0d2480;border-radius:12px;align-items:center;gap:26px;padding:4px 4px 4px 18px;display:flex;box-shadow:inset 0 0 0 1px #d4d4f214}body.in-body .nav nav{background:#0000008c}.nl{color:#f2f2f5db;text-shadow:0 0 14px #0d0d24e6,0 0 3px #0d0d24e6;transition:color .2s,opacity .3s}.nl:hover{color:#fff}.nav-dl{border-radius:8px;align-items:center;height:36px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #d4d4f24d}.nav-dl:hover{box-shadow:inset 0 0 0 1px #d4d4f2b3}@media (width<=1100px){body.rec-on .nl{display:none}body.rec-on .nav nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0}}@media (width<=760px){.nl{display:none}.nav nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0}.nav-dl{-webkit-backdrop-filter:blur(10px);background:#0d0d248c}.brand span{text-shadow:0 0 12px #0d0d24e6}body.rec-on .nav{opacity:0;pointer-events:none;transform:translateY(-100%)}}.notch{--nd:0;--nw:0;--wing:104px;--cam:190px;--h:34px;z-index:60;height:var(--h);transform:translate(-50%, calc((var(--nd) - 1) * 120%));filter:drop-shadow(0 1px #ffffff21)drop-shadow(0 10px 24px #0009);font-variant-numeric:tabular-nums;letter-spacing:0;visibility:hidden;align-items:stretch;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:50%}.notch.live{visibility:visible}.notch.hand-off{opacity:0;pointer-events:none}.notch:before,.notch:after{content:"";width:10px;height:10px;position:absolute;top:0}.notch:before{background:radial-gradient(circle at 0 100%,#0000 9.5px,#000 10px);left:-10px}.notch:after{background:radial-gradient(circle at 100% 100%,#0000 9.5px,#000 10px);right:-10px}.cam{width:var(--cam);background:#000}.wing{width:calc(var(--nw) * var(--wing));white-space:nowrap;transition:width .35s var(--ease);background:#000;align-items:center;gap:8px;display:flex;overflow:hidden}.wl{border-radius:0 0 0 16px;justify-content:flex-end;padding-right:2px}.wr{border-radius:0 0 16px;justify-content:flex-start;padding-left:4px}.notch:not(.wings-open) .wing{transition:none}.wing>*{opacity:calc(var(--nw) * 1.6 - .6)}.notch .rdot{animation:1.6s ease-in-out infinite pulse}.notch.paused .rdot{box-shadow:inset 0 0 0 1.6px var(--red);background:0 0;animation:none}.notch.paused .ntime{color:var(--mute)}@keyframes pulse{50%{opacity:.35}}.ntime{color:#fff;min-width:34px}.nb{color:#fff;width:24px;height:24px;transition:background .2s, opacity .2s, width .3s var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.nb:hover{background:#ffffff1f}.nb svg{width:15px;height:15px}.n-pause svg{fill:#fff}.n-pause .pl,.notch.paused .n-pause .pz{display:none}.notch.paused .n-pause .pl{display:block}.n-stop svg{fill:var(--red)}.n-restart,.n-discard{width:0;color:var(--mute);overflow:hidden;opacity:0!important}.notch.wings-open:hover{--wing:140px}.notch.wings-open:hover .n-restart,.notch.wings-open:hover .n-discard,.notch.wings-open:focus-within .n-restart,.notch.wings-open:focus-within .n-discard{width:24px;opacity:1!important}.notch.wings-open:focus-within{--wing:140px}@media (width<=600px){.notch{--cam:116px;--wing:82px;--h:32px;font-size:12.5px}.notch.wings-open:hover,.notch.wings-open:focus-within{--wing:106px}.wing{gap:6px}}.overture{--stageH:min(100svh, 980px);--pin:min(125svh, 1150px);height:calc(var(--stageH) + var(--pin));background:#000;position:relative}.ov-stage{--p:0;height:var(--stageH);background:var(--ink);cursor:crosshair;position:sticky;top:0;overflow:hidden}.ov-canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.ov-shade{pointer-events:none;background:linear-gradient(180deg, #0d0d24cc 0%, #0d0d2459 9%, #0d0d2400 20%), linear-gradient(180deg, #0d0d2400 34%, #0d0d24d1 56%, #0d0d24f0 74%, var(--ink) 100%);opacity:calc(1 - var(--p) * 1.8);position:absolute;inset:0}.ov-copy{padding:0 var(--gut) clamp(10px, 1.6vw, 26px);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ov-row{pointer-events:auto;opacity:calc(1 - var(--p) * 4.5);transform:translateY(calc(var(--p) * 60px));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(18px,2.4vw,36px);display:grid}.ov-lede{letter-spacing:-.012em;color:var(--text);text-wrap:pretty;max-width:33ch;font-size:clamp(17px,1.45vw,21px);line-height:1.45}.ov-def{color:#d4d4f2d1;text-wrap:pretty;max-width:38ch;font-size:14.5px;line-height:1.55}.def-w{color:var(--silver);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.def-p{color:var(--silver)}.ov-cta{gap:10px;display:flex}.wordmark{letter-spacing:-.068em;color:var(--silver);white-space:nowrap;opacity:calc(1 - var(--p) * 2.6);transform:translateY(calc(var(--p) * 18%));text-shadow:0 0 60px #0d0d2499;margin-left:-.045em;padding-top:.04em;font-size:22vw;font-weight:600;font-stretch:100%;line-height:.74}.ov-statement{--sp:0;text-align:center;padding:80px var(--gut) 40px;pointer-events:none;opacity:var(--sp);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.st-line{letter-spacing:-.055em;font-size:clamp(44px,7.4vw,116px);font-weight:600;line-height:.96}.st-a{transform:translateY(calc((1 - var(--sp)) * 40px))}.st-b{color:#d4d4f26b;transform:translateY(calc((1 - var(--sp)) * 70px))}.st-sub{max-width:520px;color:var(--soft);text-wrap:balance;transform:translateY(calc((1 - var(--sp)) * 90px));margin-top:clamp(28px,3.4vw,44px);font-size:clamp(16px,1.3vw,18px);line-height:1.55}.st-look{color:var(--text);font-weight:600}@media (width<=980px){.ov-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ov-cta{grid-column:1/-1}}@media (width<=640px){.ov-row{grid-template-columns:minmax(0,1fr);gap:16px}.ov-def{font-size:14px}.ov-cta .btn{flex:1;justify-content:center;padding:0 14px}}.sec{padding:clamp(110px,13vw,200px) 0;position:relative}.kicker{color:var(--mute);letter-spacing:-.005em;align-items:center;gap:10px;margin-bottom:20px;font-size:15px;font-weight:600;display:flex}h2{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(42px,6.2vw,92px);font-weight:600;line-height:.96}h3{letter-spacing:-.03em;font-size:clamp(22px,1.9vw,27px);font-weight:600;line-height:1.12}.body{color:var(--soft);letter-spacing:-.008em;text-wrap:pretty;font-size:clamp(16px,1.25vw,18.5px);line-height:1.55}.body.muted{color:var(--mute)}h2+.body{margin-top:clamp(20px,2vw,30px)}h3+.body{margin-top:12px}.body+.body{margin-top:14px}.sec-head>*{max-width:760px}.sec-head>.body{max-width:600px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.link-arrow{border-bottom:1px solid #ffffff40;align-items:center;gap:8px;margin-top:26px;padding-bottom:3px;font-size:16px;font-weight:600;transition:border-color .2s,gap .2s;display:inline-flex}.link-arrow svg{width:15px;height:15px}.link-arrow:hover{border-color:#fff;gap:11px}.win{box-shadow:0 0 0 1px var(--line2), inset 0 1px 0 #ffffff0f, 0 50px 120px -40px #000000e6;background:linear-gradient(#0c0c10,#050507);border-radius:14px;overflow:hidden}.win-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:46px;padding:0 14px;display:flex}.lights{gap:7px;display:flex}.lights i{background:#ffffff21;border-radius:50%;width:11px;height:11px}.win-title{color:#f2f2f5cc;letter-spacing:-.01em;font-size:14px;font-weight:600}.record{padding-top:clamp(80px,9vw,140px)}.rec-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);margin-bottom:clamp(64px,7vw,110px);display:grid}.rec-copy .body{max-width:520px}.anatomy{gap:14px;display:grid}.an-screen{box-shadow:inset 0 0 0 1px var(--line2);background:radial-gradient(90% 120% at 50% -20%,#3d3dff33,#0000 60%),linear-gradient(#0d0d1e,#060609 80%);border-radius:18px 18px 0 0;padding-bottom:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.an-menubar{align-items:center;gap:14px;height:26px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.an-menubar i{background:#ffffff29;border-radius:3px;height:7px}.an-menubar .sp{background:0 0;flex:1}.an-unit{width:max-content;margin:0 auto;position:relative}.an-notch{--s:1.5;height:calc(34px * var(--s));font-size:calc(13px * var(--s));font-variant-numeric:tabular-nums;font-weight:600;display:flex;position:relative}.an-notch:before,.an-notch:after{content:"";width:14px;height:14px;position:absolute;top:0}.an-notch:before{background:radial-gradient(circle at 0 100%,#0000 13.5px,#000 14px);left:-14px}.an-notch:after{background:radial-gradient(circle at 100% 100%,#0000 13.5px,#000 14px);right:-14px}.an-cam{width:calc(124px * var(--s));background:#000}.an-wing{align-items:center;gap:calc(7px * var(--s));padding:0 calc(11px * var(--s));background:#000;display:flex}.an-l{border-radius:0 0 0 22px}.an-r{border-radius:0 0 22px}.an-ic{width:calc(17px * var(--s));height:calc(17px * var(--s));color:#fff;place-items:center;display:grid}.an-ic svg{width:100%;height:100%}.an-stop svg{fill:var(--red)}.an-restart,.an-discard{color:#ffffff6b}.an-notch .rdot{width:11px;height:11px;animation:1.6s ease-in-out infinite pulse}.an-notes{height:92px;color:var(--soft);font-size:14px;font-weight:500;position:relative}.an-n{white-space:nowrap;position:absolute;top:30px;transform:translate(-50%)}.an-n:before{content:"";background:#ffffff4d;width:1px;height:26px;position:absolute;bottom:calc(100% + 6px);left:50%}.an-n.n1{left:17%}.an-n.n3{left:83%}.an-n.n2{color:var(--mute);top:62px;left:50%}.an-n.n2:before{display:none}.an-capsule{box-shadow:inset 0 0 0 1px var(--line2);background:linear-gradient(#0d0d1e,#060609);border-radius:14px;flex-direction:column;align-items:center;padding:0 0 18px;display:flex;position:relative;overflow:hidden}.cap-bar{height:26px;box-shadow:inset 0 -1px 0 var(--line);background:#ffffff0d;align-self:stretch;align-items:center;gap:14px;padding:0 16px;display:flex}.cap-bar i{background:#ffffff29;border-radius:3px;height:7px}.cap{height:30px;box-shadow:0 0 0 1px var(--line2);font-variant-numeric:tabular-nums;background:#000;border-radius:9px;align-items:center;gap:9px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.cap-p{border-left:3px solid #fff;border-right:3px solid #fff;width:10px;height:11px;margin-left:4px}.cap-s{background:var(--red);border-radius:2px;width:10px;height:10px}.an-capnote{color:var(--mute);margin-top:12px;font-size:14px}.take{position:relative}.take-label{color:var(--soft);align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.desk{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--line2), 0 80px 160px -60px #3d3dff47;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 85% -10%,#3d3dff29,#0000 55%),linear-gradient(175deg,#0c0c1c 0%,#060609 60%,#020203 100%);border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.desk-menubar{background:#00000073;align-items:center;gap:1.6%;height:3.4%;min-height:14px;padding:0 1.6%;display:flex;position:absolute;inset:0 0 auto}.mb-apple{aspect-ratio:1;background:#ffffff80;border-radius:3px;width:1.1%}.mb-w{background:#ffffff38;border-radius:3px;width:3%;max-width:4.2%;height:36%}.mb-sp{flex:1}.mb-icon img{border-radius:3px;width:max(12px,1.4cqw)}.desk-win{background:#0b0b10;border-radius:1.2cqw;width:66%;height:74%;position:absolute;top:11%;left:22%;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 3cqw 6cqw #0000008c}.dw-bar{border-bottom:1px solid var(--line);align-items:center;gap:.6cqw;height:7%;padding:0 1.2cqw;display:flex}.dw-bar i{background:#ffffff24;border-radius:50%;width:.9cqw;min-width:6px;height:.9cqw;min-height:6px}.dw-bar span{color:#ffffff8c;margin-left:1cqw;font-size:max(9px,1.05cqw);font-weight:600}.dw-body{height:93%;display:flex}.dw-side{border-right:1px solid var(--line);align-content:start;gap:1.2cqw;width:24%;padding:2.2cqw 1.6cqw;display:grid}.dw-side b,.dw-rows b{background:#ffffff1a;border-radius:3px;height:max(5px,.75cqw);display:block}.dw-side b.on{background:#3d3dffb3}.dw-main{flex-direction:column;flex:1;gap:2cqw;padding:2.6cqw 3cqw;display:flex}.dw-h{letter-spacing:-.05em;font-size:max(14px,3.2cqw);font-weight:600;line-height:1}.dw-rows{gap:1.1cqw;display:grid}.dw-chart{border-bottom:1px solid var(--line2);flex:1;align-items:flex-end;gap:1.6cqw;padding-top:1cqw;display:flex}.dw-chart i{transition:height 1.2s var(--ease);background:#ffffff1a;border-radius:.5cqw .5cqw 0 0;flex:1}.dw-chart i.hi{background:var(--blue)}.cursor{z-index:4;pointer-events:none;will-change:transform;width:max(14px,1.6cqw);position:absolute;top:50%;left:50%}.cursor svg{width:100%;height:auto;overflow:visible}.cursor .click{opacity:0;border:2px solid #ffffffb3;border-radius:50%;width:3cqw;height:3cqw;margin:-1.5cqw 0 0 -1.5cqw;position:absolute;top:0;left:0;transform:scale(.3)}.cursor.clicked .click{animation:ripple .6s var(--ease)}@keyframes ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.bubble{--bw:18%;width:var(--bw);aspect-ratio:1;z-index:5;cursor:grab;touch-action:none;transition:width .5s var(--ease);border-radius:50%;position:absolute;bottom:5%;left:3%}.bubble[data-size=s]{--bw:12%}.bubble[data-size=l]{--bw:25%}.bubble.dragging{cursor:grabbing;transition:none}.bubble canvas{pointer-events:none;width:120%;height:150%;position:absolute;bottom:-10%;left:-10%}.bubble-bar{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:18px;display:flex}.bb-group{align-items:center;gap:12px;display:flex}.bb-label{color:var(--mute);font-size:14px;font-weight:500}.bb-hint{color:var(--mute);margin-left:auto;font-size:14px}.seg{box-shadow:inset 0 0 0 1px var(--line2);background:#050506;border-radius:10px;padding:3px;display:flex}.seg button{height:32px;color:var(--soft);border-radius:7px;padding:0 13px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.seg button[aria-checked=true]{background:var(--blue);color:#fff}.tog{height:38px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--soft);border-radius:10px;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.sw{background:#ffffff24;border-radius:5px;flex:none;width:30px;height:18px;transition:background .25s;position:relative}.sw:after{content:"";width:14px;height:14px;transition:transform .25s var(--ease);background:#fff;border-radius:3.5px;position:absolute;top:2px;left:2px}[aria-pressed=true]>.sw{background:var(--blue)}[aria-pressed=true]>.sw:after{transform:translate(12px)}.tog[aria-pressed=true]{color:var(--text)}.rec-more{grid-template-columns:1fr 1fr minmax(260px,300px);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(64px,7vw,110px);display:grid}.rec-more .body{font-size:16.5px}.popover{box-shadow:0 0 0 1px var(--line2), 0 30px 80px -20px #000c;background:#0a0a0ce6;border-radius:14px;gap:2px;padding:8px;display:grid}.po-seg{background:#ffffff0d;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:6px;padding:3px;display:grid}.po-seg button{height:32px;color:var(--soft);border-radius:7px;font-size:14px;font-weight:600}.po-seg button[aria-checked=true]{background:var(--blue);color:#fff}.po-row{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;height:40px;padding:0 8px;font-size:14.5px;font-weight:500;display:flex}.po-row:hover{background:#ffffff0d}.po-go{background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:40px;margin-top:6px;font-size:14.5px;font-weight:600;display:flex}.po-go:hover{background:#ffffff21}@media (width<=1020px){.rec-head{grid-template-columns:minmax(0,1fr)}.rec-more{grid-template-columns:1fr 1fr}.popover{grid-column:1/-1;max-width:320px}}@media (width<=640px){.an-notch{--s:.92}.an-notes{height:84px;font-size:12.5px}.an-n.n2{top:58px}.rec-more{grid-template-columns:minmax(0,1fr)}.bb-hint{width:100%;margin-left:0}.bubble-bar{gap:12px 14px}.seg button{padding:0 10px}.desk{border-radius:10px}}.stop{--stageH:min(100svh, 980px);height:calc(var(--stageH) + min(110svh, 1000px));position:relative}.stop-stage{height:var(--stageH);position:sticky;top:0;overflow:hidden}.screen{background:radial-gradient(90% 70% at 50% -10%,#3d3dff24,#0000 60%),linear-gradient(#0b0b17 0%,#050508 70%,#000 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.scr-dots{opacity:.35;background:radial-gradient(circle,#d4d4f28c 1px,#0000 1.4px) 0 0/8px 8px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 75% at 50% 0,#000 0%,#00000040 45%,#0000 75%);mask-image:radial-gradient(70% 75% at 50% 0,#000 0%,#00000040 45%,#0000 75%)}.drop{filter:drop-shadow(0 1px #ffffff21)drop-shadow(0 30px 60px #000000b3);z-index:3;opacity:0;background:#000;border-radius:0 0 16px 16px;width:398px;height:34px;position:absolute;top:0;left:50%;transform:translate(-50%)}.drop.on{opacity:1}.drop:before,.drop:after{content:"";width:10px;height:10px;position:absolute;top:0}.drop:before{background:radial-gradient(circle at 0 100%,#0000 9.5px,#000 10px);left:-10px}.drop:after{background:radial-gradient(circle at 100% 100%,#0000 9.5px,#000 10px);right:-10px}.drop-strip{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;height:34px;padding:0 14px 0 26px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.ds-l{align-items:center;gap:8px;display:flex}.ds-r{align-items:center;gap:12px;padding-right:12px;display:flex}.ds-p{border-left:3px solid #fff;border-right:3px solid #fff;width:9px;height:11px}.ds-s{background:var(--red);border-radius:2px;width:10px;height:10px}.drop.stopped .drop-strip .rdot{box-shadow:none;background:#ffffff4d}.drop-panel{opacity:0;visibility:hidden;padding:26px 26px 22px;position:absolute;top:0;left:0;right:0}.drop.open .drop-panel{visibility:visible}.dp-top{align-items:center;gap:16px;display:flex}.dp-thumb{aspect-ratio:16/10;width:176px;box-shadow:0 0 0 1px var(--line2);background:linear-gradient(175deg,#10102a,#050508);border-radius:8px;flex:none;position:relative;overflow:hidden}.th-win{background:#0d0d14;border-radius:4px;width:66%;height:72%;position:absolute;top:12%;left:22%;box-shadow:0 0 0 1px #ffffff1a}.th-bub{aspect-ratio:1;background:var(--face);border-radius:50%;width:22%;position:absolute;bottom:8%;left:5%;box-shadow:0 0 0 1.5px #fff}.th-dur{font-variant-numeric:tabular-nums;background:#000000bf;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:600;position:absolute;bottom:5px;right:5px}.dp-title{letter-spacing:-.02em;font-size:21px;font-weight:600}.dp-sub{color:var(--mute);margin-top:2px;font-size:15px}.dp-actions{grid-template-columns:.8fr 1.35fr .8fr .8fr;gap:8px;margin-top:22px;display:grid}.dpa{white-space:nowrap;background:#ffffff14;border-radius:9px;justify-content:center;align-items:center;height:46px;padding:0 12px;font-size:15.5px;font-weight:600;transition:background .2s;display:inline-flex}.dpa:hover{background:#ffffff24}.dpa-main{background:var(--blue);color:#fff}.dpa-main:hover{background:#4f4fff}.dp-say{min-height:20px;color:var(--soft);margin-top:12px;font-size:13.5px}.stop-copy{text-align:center;padding:0 var(--gut);position:absolute;top:clamp(340px,46%,470px);left:0;right:0}.stop-copy h2{font-size:clamp(42px,6.4vw,100px)}.stop-copy .body{max-width:620px;margin-left:auto;margin-right:auto}@media (width<=640px){.stop-copy{top:auto;bottom:40px}.dp-actions{grid-template-columns:1fr 1fr}.dp-thumb{width:104px}.drop-panel{padding:18px 16px 14px}}.edit{padding-top:clamp(90px,10vw,160px)}.said-cap{border-bottom:1px solid var(--line2);justify-content:space-between;gap:16px;margin-bottom:clamp(18px,2.2vw,30px);padding-bottom:16px;font-size:15px;font-weight:600;display:flex}.said-kicker{color:var(--mute)}.said-meta{color:var(--soft);font-weight:500}.said{letter-spacing:-.05em;margin-left:-.04em;font-size:clamp(40px,6.9vw,112px);font-weight:600;line-height:1}.said-words{display:block}.kw{vertical-align:top;white-space:nowrap;color:#ffffff2b;transition:color .28s ease, opacity .45s ease, width .55s var(--ease), margin .55s var(--ease);margin-right:.24em;display:inline-block}.kw.on{color:var(--text)}.kw.um{position:relative}.kw.um:after{content:"";transform-origin:0;height:.07em;transition:transform .3s var(--ease);background:#fff;border-radius:.04em;position:absolute;top:54%;left:-.04em;right:-.04em;transform:scaleX(0)}.kw.um.struck{color:#ffffff80}.kw.um.struck:after{transform:scaleX(1)}.kw.cut{opacity:0;margin-right:0;overflow:hidden}.said-wave{height:clamp(116px,12vw,168px);margin-top:clamp(24px,3vw,44px);position:relative}.said-wave canvas{width:100%;height:100%;position:absolute;inset:0}.edit-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,80px);margin:clamp(80px,9vw,140px) auto clamp(44px,5vw,64px);display:grid}.edit-head h2{font-size:clamp(40px,5.2vw,76px)}.edit-head .body{margin-top:0}@media (width<=900px){.edit-head{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=640px){.said{font-size:clamp(36px,10.4vw,52px)}.said-cap{font-size:14px}}.ed-dur{color:var(--soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:600}.ed-dur span{color:var(--text)}#cleanBtn[aria-pressed=true]{color:var(--text);box-shadow:none;background:#ffffff1a}.ed-body{gap:clamp(20px,2.4vw,32px);padding:clamp(16px,2.4vw,32px);display:grid}.ed-preview{justify-content:center;display:flex}.pv-frame{aspect-ratio:16/9;width:min(100%,640px);box-shadow:0 0 0 1px var(--line2);background:linear-gradient(175deg,#10102a 0%,#060609 70%);border-radius:10px;position:relative;overflow:hidden}.pv-win{background:#0c0c12;border-radius:6px;width:64%;height:74%;position:absolute;top:12%;left:24%;box-shadow:0 0 0 1px #ffffff1a}.pv-win:before{content:"";background:#fff3;border-radius:3px;width:40%;height:9%;position:absolute;top:18%;left:10%}.pv-win:after{content:"";background:linear-gradient(90deg, #ffffff1a 0 13%, transparent 13% 17.4%, #ffffff1a 17.4% 30.4%, transparent 30.4% 34.8%, #ffffff1a 34.8% 47.8%, transparent 47.8% 52.2%, var(--blue) 52.2% 65.2%, transparent 65.2% 69.6%, #ffffff1a 69.6% 82.6%, transparent 82.6%);clip-path:polygon(0 60%,13% 60%,13% 100%,17.4% 100%,17.4% 40%,30.4% 40%,30.4% 100%,34.8% 100%,34.8% 30%,47.8% 30%,47.8% 100%,52.2% 100%,52.2% 0,65.2% 0,65.2% 100%,69.6% 100%,69.6% 25%,82.6% 25%,82.6% 100%,0 100%);height:42%;position:absolute;bottom:12%;left:10%;right:10%}.pv-bub{aspect-ratio:1;background:var(--face);border-radius:50%;width:17%;position:absolute;bottom:7%;left:4%;box-shadow:0 0 0 2px #fff}.pv-time{font-variant-numeric:tabular-nums;background:#000000b3;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}.ed-timeline{position:relative}.ed-ruler{height:22px;color:var(--mute);font-variant-numeric:tabular-nums;margin:0 4px;font-size:12px;position:relative}.ed-ruler span{position:absolute;top:0;transform:translate(-50%)}.ed-ruler span:after{content:"";background:#fff3;width:1px;height:5px;position:absolute;top:18px;left:50%}.ed-track{height:104px;padding:6px 0;display:flex;position:relative}.seg-el{flex:var(--g) 1 0;min-width:0;height:100%;transition:flex-grow .8s var(--ease), margin .8s var(--ease), opacity .5s;border-radius:8px;margin:0 2px;position:relative}.seg-el svg{width:calc(100% - 16px);height:calc(100% - 20px);position:absolute;inset:10px 8px}.seg-el.speech{background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff24}.seg-el.speech svg{color:#f2f2f5b8}.seg-el.speech.sel{box-shadow:inset 0 0 0 1.5px var(--blue);background:#3d3dff24}.seg-el.sel:before,.seg-el.sel:after{content:"";background:var(--blue);z-index:2;border-radius:3px;width:6px;height:34px;margin-top:-17px;position:absolute;top:50%;box-shadow:0 0 0 2px #050507}.seg-el.sel:before{left:-3px}.seg-el.sel:after{right:-3px}.seg-el.filler,.seg-el.pause,.seg-el.air{background:repeating-linear-gradient(135deg,#ffffff12 0 2px,#0000 2px 7px);box-shadow:inset 0 0 0 1px #ffffff14}.seg-el.filler svg,.seg-el.pause svg,.seg-el.air svg{color:#f2f2f559}.seg-tag{color:var(--text);white-space:nowrap;background:#1a1a22;border-radius:5px;padding:1px 7px;font-size:12.5px;font-weight:600;transition:opacity .3s;position:absolute;top:-2px;left:50%;transform:translate(-50%,-100%)}.seg-el.cut{opacity:0;margin:0}.seg-el.cut .seg-tag{opacity:0}.seg-el.short{opacity:.55}.playhead{z-index:3;pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-26px;bottom:0}.playhead:before{content:"";background:#fff;border-radius:3px 3px 6px 6px;width:12px;height:12px;position:absolute;top:0;left:-5px}.ed-tray{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;min-height:58px;margin-top:22px;padding-top:18px;display:flex}.tray-label{color:var(--mute);font-size:14px;font-weight:600}.tray-chips{flex-wrap:wrap;gap:8px;display:flex}.tray-empty{color:#ffffff59;font-size:14px}.chip{height:32px;box-shadow:inset 0 0 0 1px var(--line2);animation:chipIn .5s var(--ease) both;background:repeating-linear-gradient(135deg,#ffffff0f 0 2px,#0000 2px 7px),#0d0d12;border-radius:8px;align-items:center;gap:8px;padding:0 11px 0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1px #fff6}.chip .grip{background:radial-gradient(circle,#ffffff80 1px,#0000 1.3px) 0 0/3px 3px;width:6px;height:12px}.chip small{color:var(--mute);font-size:12.5px;font-weight:500}@keyframes chipIn{0%{opacity:0;transform:translateY(-14px)}}@media (width<=640px){.ed-track{height:84px}.seg-tag{padding:1px 5px;font-size:11px}.seg-el{margin:0 1px}.seg-el svg{width:calc(100% - 6px);height:calc(100% - 16px);inset:8px 3px}.win-bar{gap:10px}.editor .win-title{display:none}}.tr-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.tr-engine{color:var(--soft);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:32px;font-size:14px;font-weight:500;display:flex}.te-dot{background:var(--blue);border-radius:2px;width:8px;height:8px}.te-bar{background:#ffffff1a;border-radius:2px;width:120px;height:4px;overflow:hidden}.te-bar i{background:var(--text);width:0;height:100%;display:block}.te-state{color:var(--text);font-weight:600}.tabs{box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;margin-left:auto;padding:3px;display:flex}.tabs button{height:28px;color:var(--mute);border-radius:6px;padding:0 11px;font-size:13.5px;font-weight:600}.tabs button[aria-selected=true]{color:var(--text);background:#ffffff1a}.pl-body{grid-template-columns:minmax(0,1fr);display:grid}.pl-video{padding:18px 18px 0}.pl-video .pv-frame{aspect-ratio:16/8.2;width:100%}.pl-scrub{font-variant-numeric:tabular-nums;color:var(--soft);align-items:center;gap:12px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.pl-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0}.pl-bar{background:#ffffff1f;border-radius:2px;flex:1;height:4px;overflow:hidden}.pl-bar i{background:var(--blue);width:0;height:100%;display:block}.pl-text,.pl-md{scrollbar-width:none;height:268px;padding:20px 22px 24px;overflow:auto}.pl-text::-webkit-scrollbar{display:none}.para{letter-spacing:-.012em;grid-template-columns:44px 1fr;gap:6px;margin-bottom:16px;font-size:17px;line-height:1.55;display:grid}.para .ts{color:var(--mute);font-variant-numeric:tabular-nums;text-align:left;padding-top:4px;font-size:13px;font-weight:600}.para .ts:hover{color:var(--text)}.w{color:#ffffff4d;cursor:pointer;border-radius:4px;padding:0 1px;transition:color .25s,background .25s}.w:hover{color:#ffffffbf}.w.on{color:var(--text)}.w.now{color:#fff;background:#3d3dff8c}.pl-md{font-family:var(--font);color:var(--soft);white-space:pre-wrap;font-size:15px;line-height:1.6}@media (width<=1020px){.tr-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pl-text,.pl-md{height:300px;padding:16px}.para{grid-template-columns:1fr;gap:2px;font-size:16px}.tabs button{padding:0 8px}.player .win-title{display:none}}.lib-head{margin-bottom:clamp(44px,5vw,72px)}.search{max-width:420px;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);background:#ffffff0f;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue)}.search svg{flex:none;width:15px;height:15px}.search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.search input::placeholder{color:#ffffff61}.search input::-webkit-search-cancel-button{filter:invert()opacity(.5)}.lib-count{color:var(--mute);white-space:nowrap;margin-left:auto;font-size:13.5px}.lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);padding:clamp(14px,1.8vw,24px);display:grid}.card{border-radius:12px;padding:8px 8px 12px;transition:opacity .4s,background .3s,box-shadow .3s;position:relative}.card:hover{background:#ffffff08}.card.dim{opacity:.28}.card.hit{box-shadow:inset 0 0 0 1.5px var(--blue);background:#3d3dff0f}.thumb{aspect-ratio:16/10;box-shadow:0 0 0 1px var(--line2);background:var(--tb,#0b0b14);border-radius:8px;position:relative;overflow:hidden}.thumb .t-win{background:#0d0d14;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #ffffff1a}.thumb .t-win:before{content:"";background:#fff3;border-radius:2px;width:46%;height:8%;position:absolute;top:14%;left:10%}.thumb .t-win:after{content:"";opacity:var(--td,.5);background:radial-gradient(circle,#d4d4f280 .8px,#0000 1px) 0 0/3px 3px;border-radius:2px;position:absolute;inset:32% 10% 12%}.thumb .t-acc{background:var(--blue);border-radius:2px;height:6%;position:absolute}.thumb .t-bub{aspect-ratio:1;background:var(--face);border-radius:50%;width:19%;position:absolute;box-shadow:0 0 0 1.5px #fff}.thumb .t-dur{font-variant-numeric:tabular-nums;background:#000000bf;border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:600;position:absolute;bottom:6px;right:6px}.card h3{letter-spacing:-.015em;margin-top:12px;font-size:15.5px;font-weight:600}.card .meta{color:var(--mute);margin-top:2px;font-size:13.5px}.snip{color:var(--soft);margin-top:10px;font-size:14px;line-height:1.45;display:none}.card.hit .snip{display:block}.snip mark{color:#fff;background:#3d3dff8c;border-radius:3px;padding:0 2px}.jump{background:var(--blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;height:26px;margin-top:8px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex}.menu{width:170px;box-shadow:0 0 0 1px var(--line2), 0 20px 40px #0009;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101014f5;border-radius:10px;padding:5px;font-size:13.5px;font-weight:500;position:absolute;top:38px;right:18px}.menu span{border-radius:6px;padding:6px 9px;display:block}.menu span:first-child{background:var(--blue);color:#fff}.menu hr{background:var(--line);border:0;height:1px;margin:4px 6px}.card.searching .menu{display:none}@media (width<=1020px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.card{padding:6px 6px 10px}.card h3{margin-top:9px;font-size:14px}.lib .win-bar{flex-wrap:wrap}.lib-count,.menu{display:none}.snip{font-size:13px}}.big-statement{letter-spacing:-.062em;font-size:clamp(52px,10.4vw,168px);font-weight:600;line-height:.9}.big-statement span{display:block}.big-statement span+span{color:#d4d4f26b}.local-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(36px,5vw,80px);margin-top:clamp(56px,6vw,96px);display:grid}.specs{grid-template-columns:1fr 1fr;gap:0 clamp(24px,3vw,48px);display:grid}.specs>div{border-top:1px solid var(--line2);padding:22px 0 26px}.specs dt{letter-spacing:-.02em;font-size:19px;font-weight:600}.specs dd{color:var(--soft);margin-top:8px;font-size:16px;line-height:1.5}.files{padding:6px;list-style:none}.files li{border-radius:7px;align-items:center;gap:12px;height:42px;padding:0 10px;font-size:14.5px;font-weight:500;display:flex}.files li:nth-child(odd){background:#ffffff06}.files li:first-child{background:var(--blue);color:#fff}.files li:first-child .fk{color:#fffc}.fi{background:url(/images/icon.png) 50% 30%/140% no-repeat,#000;border-radius:3px;flex:none;width:26px;height:18px;box-shadow:0 0 0 1px #fff3}.fk{color:var(--mute);margin-left:auto;font-size:13px}.oss{border-top:1px solid var(--line2);margin-top:clamp(100px,11vw,170px);padding-top:clamp(40px,4vw,56px)}.oss-line{letter-spacing:-.05em;font-size:clamp(30px,4.4vw,66px);font-weight:600;line-height:1}.oss-line span{white-space:nowrap}.oss-no{color:#d4d4f26b}.oss-cols{grid-template-columns:1fr 1fr auto;align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(28px,3vw,44px);display:grid}.oss-cols .link-arrow{margin-top:2px}@media (width<=900px){.local-grid{grid-template-columns:minmax(0,1fr)}.oss-cols{grid-template-columns:1fr;gap:14px}.oss-cols .link-arrow{justify-self:start;margin-top:10px}}@media (width<=560px){.specs{grid-template-columns:1fr}}.cloud{padding-top:0}.cloud-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);padding-top:clamp(80px,9vw,140px);display:grid}.cloud h2{font-size:clamp(38px,4.8vw,72px)}.soon{color:var(--text);box-shadow:inset 0 0 0 1px var(--line2);border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600}.cloud-ui{flex-direction:column;align-items:center;padding-top:0;display:flex;position:relative}.cu-notch{width:190px;height:0}.cu-panel{width:min(100%,520px);box-shadow:0 0 0 1px var(--line2), 0 40px 80px -30px #3d3dff59;background:#000;border-radius:0 0 22px 22px;padding:22px;position:relative}.cu-panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.cu-row{flex-wrap:wrap;gap:8px;display:flex}.cu-b{background:#ffffff14;border-radius:9px;align-items:center;height:38px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.cu-b.on{background:var(--blue)}.cu-share{border-top:1px dashed #ffffff24;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.cu-link{height:38px;box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;flex:1;align-items:center;gap:6px;padding:0 12px;display:flex}.cu-link i{background:#ffffff1f;border-radius:3px;flex:1;height:6px}.cu-link i:first-child{flex:.6}.cu-ghost{box-shadow:inset 0 0 0 1px var(--line2);color:var(--mute);background:0 0}.cu-tag{color:var(--mute);font-size:12.5px;font-weight:600}@media (width<=900px){.cloud-grid{grid-template-columns:minmax(0,1fr)}}.finale{--fp:0;background:#000;align-items:center;min-height:min(100svh,940px);padding:clamp(120px,12vw,180px) 0;display:flex;position:relative;overflow:hidden}.fin-canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.fin-shade{pointer-events:none;background:radial-gradient(52% 46% at 50% 54%,#000000e6,#0000008c 60%,#0000),linear-gradient(#000 0%,#0000 22% 78%,#000 100%);position:absolute;inset:0}.fin-copy{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.fin-icon{filter:drop-shadow(0 20px 40px #3d3dff59);width:clamp(84px,8vw,112px);height:auto}.fin-copy h2{margin-top:32px;font-size:clamp(44px,7vw,108px)}.fin-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.fin-req{color:var(--soft);text-wrap:balance;margin-top:22px;font-size:15px}@media (width<=640px){.fin-cta .btn{justify-content:center;width:100%}.fin-cta{width:100%}}.foot{border-top:1px solid var(--line);padding:32px 0 calc(32px + env(safe-area-inset-bottom));color:var(--mute);font-size:14.5px}.foot-in{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.foot .brand{color:var(--text);font-size:16px}.foot nav{gap:24px;display:flex}.foot nav a:hover{color:var(--text)}.foot p{margin-left:auto}@media (height>=1400px){.overture,.stop{height:var(--stageH)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.notch .rdot,.an-notch .rdot{animation:none}.seg-el,.wing,.bubble,.dw-chart i{transition:none}.chip{animation:none}.kw{transition:none}}
