@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a0b10;--ink-2:#4a4f5c;--muted:#6a6f7c;--bar:#d5d9e2;--bar-na:#eceef3;--line:#dce0ea;--tint:#f2f4f9;--field:#f4f6fb;--accent:#2b4bff;--accent-press:#1d39e0;--accent-tint:#e6eaff;--err:#c42b2b;--gutter:clamp(16px, 4vw, 32px);--sec:clamp(112px, 13vw, 200px);--spring:cubic-bezier(.3, 1.6, .5, 1);--out:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px;overflow-x:clip}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Sora Variable,Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;line-height:1.55;overflow-x:clip}::selection{background:var(--accent);color:#fff}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.anchor{position:absolute;top:0}.skip{z-index:10;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.btn{background:var(--ink);color:#fff;text-align:center;min-height:48px;transition:background-color .25s ease, color .25s ease, transform .35s var(--spring);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}}.btn:active{transform:scale(.97)}.btn.sec{color:var(--ink);background:#eef0f6}@media (hover:hover){.btn.sec:hover{background:var(--ink);color:#fff}}.btn.lt{color:var(--ink);background:#fff}@media (hover:hover){.btn.lt:hover{background:var(--ink);color:#fff}}.btn.big{min-height:56px;padding:0 32px;font-size:16px}.btn:disabled{opacity:.6;cursor:progress;transform:none}.top{z-index:3;justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex;position:relative}.wm{letter-spacing:-.03em;min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.top nav{align-items:center;gap:clamp(20px,3vw,36px);display:flex}.top nav a.l{align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}@media (hover:hover){.top nav a.l:hover{color:var(--accent)}}.eqbars{align-items:center;gap:2px;height:18px;display:inline-flex}.eqbars b{background:var(--accent);border-radius:2px;width:3px;animation:1.2s ease-in-out infinite alternate eq}@keyframes eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.hero{text-align:center;isolation:isolate;padding-top:clamp(56px,8vw,112px);position:relative}.hero-dots{z-index:-1;pointer-events:none;background-image:radial-gradient(#c9ceda 1.1px,#0000 1.3px);background-size:22px 22px;width:min(1800px,160vw);height:820px;position:absolute;top:-76px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(50% 60% at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(50% 60% at 50% 40%,#000 0%,#0000 75%)}.sonar{z-index:-1;aspect-ratio:1;pointer-events:none;width:min(900px,130vw);position:absolute;top:120px;left:50%;transform:translate(-50%)}.sonar span{opacity:0;background:#eef1f8;border-radius:50%;animation:7.5s cubic-bezier(.2,.6,.3,1) infinite sonar;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.1)}.sonar span:nth-child(2){animation-delay:2.5s}.sonar span:nth-child(3){animation-delay:5s}@keyframes sonar{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(1)}}h1{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(34px,7.4vw,118px);font-weight:500;line-height:.98}.bw{animation:blurin .9s var(--out) both;display:inline-block}@keyframes blurin{0%{filter:blur(14px);opacity:0;transform:translateY(-14px)}to{filter:blur();opacity:1;transform:none}}.lede{text-wrap:pretty;max-width:33em;animation:blurin .9s .55s var(--out) both;margin:clamp(20px,2.4vw,32px) auto 0;font-size:clamp(17px,.6vw + 13px,21px);font-weight:300;line-height:1.5}.ctas{animation:blurin .9s .7s var(--out) both;flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:clamp(28px,3vw,40px);display:flex}.player{text-align:left;animation:blurin 1s .85s var(--out) both;margin-top:clamp(64px,8vw,112px)}.now{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;margin-bottom:28px;display:grid}.now-ch{color:var(--ink-2);flex-wrap:wrap;gap:0 4px;margin-bottom:12px;font-size:15px;display:flex}.now-ch b{color:var(--accent);font-weight:500}.now-s{letter-spacing:-.03em;text-wrap:pretty;max-width:34em;min-height:3.9em;animation:swap .5s var(--out) both;font-size:clamp(20px,2.1vw,30px);line-height:1.3}@keyframes swap{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}}.now-src{min-height:36px;margin-top:14px}.chip{max-width:100%;min-height:36px;color:var(--ink);background:#eef0f6;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;text-decoration:none;transition:background-color .2s;display:inline-flex}@media (hover:hover){a.chip:hover{background:var(--accent-tint)}}.chip i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.chip.quiet i{background:#b9bfcc}.chip-pub{flex:none;font-weight:500}.chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.chip svg{color:var(--ink-2);flex:none}.clock{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:15px}.clock b{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:500}.wave{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;height:clamp(112px,13vw,180px);position:relative}.wl{gap:6px;height:100%;display:flex}.wl.fill{pointer-events:none;clip-path:inset(0 100% 0 0);position:absolute;top:0;bottom:0;left:0;right:0}.sg{flex-basis:0;align-items:center;gap:2px;min-width:0;display:flex}.sg b{background:var(--bar);transform-origin:50%;border-radius:2px;flex:1 1 0;min-width:1px;transition:background-color .2s}.sg b.na{background:var(--bar-na)}.wl.fill .sg b{background:var(--accent)}.wl.fill .sg b.na{background:var(--bar-na)}.wl.fill .sg b.live{animation:1.1s ease-in-out infinite alternate breathe}@keyframes breathe{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media (hover:hover){.wave:hover .wl.base .sg b:not(.na){background:#c3c9d6}}.phead{background:var(--ink);pointer-events:none;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-10px;bottom:-10px;left:0}.na-note{color:var(--ink-2);white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:13px;position:absolute;top:50%;transform:translateY(-50%)}.labels{gap:6px;margin-top:10px;display:flex}.labels button{min-width:0;min-height:44px;color:var(--ink-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;flex-basis:0;padding:0 2px;font-size:13px;transition:color .2s,background-color .2s;overflow:hidden}@media (hover:hover){.labels button:hover:not(:disabled){color:var(--ink)}}.labels button.cur,.labels button.cur:hover{color:var(--accent);font-weight:500}.labels button:disabled{color:#6a6f7c;cursor:default}.ctrl{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;display:flex}.pp{background:var(--ink);color:#fff;width:56px;height:56px;transition:background-color .25s ease, transform .35s var(--spring);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.pp:hover{background:var(--accent);transform:scale(1.06)}}.pp:active{transform:scale(.94)}.pp svg{margin-left:2px}.nx{min-height:48px;transition:background-color .25s ease, color .25s ease, transform .35s var(--spring);background:#eef0f6;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.nx:hover:not(:disabled){background:var(--ink);color:#fff;transform:translateY(-2px)}}.nx:disabled{opacity:.45;cursor:default}.spd{flex:240px;align-items:center;gap:14px;max-width:480px;display:flex}.spd label{color:var(--ink-2);white-space:nowrap;font-size:15px}.spd label b{color:var(--ink);font-variant-numeric:tabular-nums;min-width:2.6em;font-weight:500;display:inline-block}.spd input{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex:1;min-width:0;height:44px;margin:0}.spd input::-webkit-slider-runnable-track{background:linear-gradient(var(--accent), var(--accent)) 0 0 / var(--p) 100% no-repeat, #e3e6ee;height:6px;transition:height .3s var(--spring);border-radius:6px}.spd input:active::-webkit-slider-runnable-track{height:10px}.spd input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;margin-top:-9px;box-shadow:0 1px 4px #0a0b1047}.spd input:active::-webkit-slider-thumb{transform:scale(1.25)}.spd input::-moz-range-track{background:#e3e6ee;border-radius:6px;height:6px}.spd input::-moz-range-progress{background:var(--accent);border-radius:6px;height:6px}.spd input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #0a0b1047}.ends{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.ends b{color:var(--ink);font-weight:500}.note{color:var(--ink-2);margin-top:20px;font-size:16px}.s{padding-top:var(--sec)}.h{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;font-size:clamp(32px,4.4vw,64px);font-weight:500;line-height:1.02}.body{text-wrap:pretty;max-width:28em;margin-top:24px;font-size:clamp(17px,.3vw + 15px,18px);font-weight:300;line-height:1.55}.two,.qgrid,.pgrid,.agrid{align-items:start;gap:clamp(40px,6vw,72px);display:grid}.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.qgrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.pgrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.agrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lab{color:var(--ink-2);margin:40px 0 14px;font-size:16px}.chips{flex-wrap:wrap;gap:10px;display:flex}.tg{background:var(--tint);min-height:48px;transition:background-color .25s ease, color .25s ease, transform .35s var(--spring);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.tg i{background:#b9bfcc;border-radius:50%;width:8px;height:8px;transition:background-color .25s}@media (hover:hover){.tg:hover{transform:translateY(-2px)}}.tg:active{transform:scale(.96)}.tg.on{background:var(--ink);color:#fff}.tg.on i{background:var(--accent)}.res{background:var(--field);border-radius:28px;min-height:520px;padding:clamp(24px,3.4vw,40px)}.res .k{color:var(--ink-2);font-size:15px}.res .n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;animation:swap .45s var(--out) both;margin-top:12px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1}.mw{gap:4px;height:64px;margin:28px 0 20px;display:flex}.mw .sg b{background:var(--accent)}.mw .sg.q b{background:#c3c9d6}.mw .sg.i b{background:var(--ink)}.stories li{letter-spacing:-.01em;animation:swap .4s var(--out) both;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;font-size:16px;display:grid}.stories li span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px}.quietline{color:var(--ink-2);margin-top:16px;font-size:16px;line-height:1.5}.empty{color:var(--ink-2);margin-top:28px;font-size:20px}.band{margin-top:var(--sec);background:var(--field);padding-block-start:clamp(88px,11vw,160px);padding-block-end:clamp(88px,11vw,160px);position:relative}.band .head{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:24px 64px;display:grid}.band .head .body{max-width:30em;margin-top:0}.beam{height:580px;margin-top:64px;position:relative}.beam svg{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.bp{fill:none;stroke:#cdd3df;stroke-width:1.5px}.bf{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:10 90;stroke-dashoffset:100px;opacity:0;animation:3.6s cubic-bezier(.45,0,.3,1) infinite flow}@keyframes flow{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.nodes .nd{white-space:nowrap;min-height:46px;transition:transform .35s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:15px;display:inline-flex;position:absolute;transform:translateY(-50%)}.nodes.in .nd{left:0}.nodes.out .nd{min-height:56px;padding:0 22px;font-size:16px;font-weight:500;right:0}@media (hover:hover){.nodes .nd:hover{transform:translateY(-50%)scale(1.04)}}.nd i{background:#b9bfcc;border-radius:50%;width:8px;height:8px}.nd.out i{background:var(--accent)}.hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-meta{white-space:nowrap;flex-direction:column;align-items:center;gap:12px;margin-top:22px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.core{z-index:1;background:var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:4px;width:128px;height:128px;display:flex;position:relative}.core b{background:#fff;border-radius:3px;width:5px;animation:1s ease-in-out infinite alternate eq}.core:before{content:"";background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;animation:2.6s ease-out infinite ring;position:absolute;top:-16px;bottom:-16px;left:-16px;right:-16px}@keyframes ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.hub .nm{font-size:17px;font-weight:500}.hub .cap{color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 14px;font-size:15px}.vline{display:none}.grp{color:var(--ink-2);margin:0 0 8px 16px;font-size:16px;font-weight:400}.rows{margin-bottom:36px}.r{transition:background-color .25s ease, transform .35s var(--spring);border-radius:16px;grid-template-columns:72px minmax(0,1.4fr) minmax(0,2fr);align-items:center;gap:8px 20px;padding:16px;display:grid}@media (hover:hover){.r:hover{background:#f7f8fb;transform:translate(6px)}}.r .tk{letter-spacing:-.01em;font-size:17px;font-weight:600}.r .nm{font-size:16px;line-height:1.35}.r .nm small{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.strip{align-items:center;gap:2px;height:40px;display:flex}.strip b{background:var(--accent);border-radius:2px;flex:1 1 0;min-width:1px;animation:1.2s ease-in-out infinite alternate breathe}.flat{height:40px;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:15px;display:flex}.flat i{background:#e3e6ee;border-radius:4px;flex:1;height:4px}.line{background:var(--field);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:clamp(20px,2.4vw,28px);display:grid}.line .tm{color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:4px;font-size:15px}.line p{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(19px,1.7vw,24px);line-height:1.4}.bill{background:var(--tint);border-radius:999px;gap:4px;margin-top:36px;padding:4px;display:inline-flex}.bill button{background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .25s,color .25s}.bill button.on{background:var(--ink);color:#fff}.incl{margin-top:36px}.incl li{align-items:baseline;gap:14px;padding:8px 0;font-size:17px;line-height:1.5;display:flex}.incl li i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-2px)}.procard{background:var(--accent);color:#fff;min-height:380px;transition:transform .45s var(--spring);border-radius:28px;flex-direction:column;gap:16px;padding:clamp(28px,4vw,48px);display:flex}@media (hover:hover){.procard:hover{transform:translateY(-4px)}}.procard .nm{font-size:20px;font-weight:500}.bigpr{letter-spacing:-.06em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;font-size:clamp(64px,8vw,120px);font-weight:500;line-height:1;display:flex}.bigpr small{letter-spacing:0;margin-left:10px;font-size:18px;font-weight:300}.procard .sub{flex:1;font-size:17px;font-weight:300;line-height:1.5}.procard .btn{align-self:flex-start}.others{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.o{background:var(--tint);transition:transform .4s var(--spring);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:24px 28px;display:grid}@media (hover:hover){.o:hover{transform:translateY(-3px)}}.o .nm{font-size:18px;font-weight:500}.o .p{text-align:right;font-variant-numeric:tabular-nums;align-items:baseline;font-size:18px;font-weight:500;display:flex}.o .p small{margin-left:4px;font-size:15px;font-weight:300}.o .d{grid-column:1/-1;font-size:16px;font-weight:300;line-height:1.5}.o a{grid-column:1/-1;justify-self:start;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.o a:hover{color:var(--accent)}}.roll{display:inline-flex}.dg{height:1em;line-height:1;display:inline-block;overflow:hidden}.col{transform:translateY(calc(var(--n) * -1em));display:block}.col:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;line-height:1;display:block}.roll.in .col{animation:roll 1.4s var(--out) both}@keyframes roll{0%{transform:translateY(0)}}.a-side .body{max-width:24em}.expect{gap:24px;margin-top:40px;display:grid}.expect dt{font-size:17px;font-weight:500}.expect dd{color:var(--ink);max-width:24em;margin-top:4px;font-size:16px;font-weight:300}.a-main{background:var(--field);border-radius:28px;padding:clamp(20px,4vw,48px)}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form fieldset+fieldset{margin-top:36px}.form legend{letter-spacing:-.02em;margin-bottom:16px;padding:0;font-size:20px;font-weight:500}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.form .field{margin-bottom:20px}.form label,.form .lab{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:500;display:block}.form input[type=text],.form input[type=email],.form select,.form textarea{width:100%;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;border-radius:14px;padding:13px 16px;font-size:16px;line-height:1.4;transition:box-shadow .2s;display:block}.form textarea{resize:vertical;min-height:120px}.form select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234A4F5C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 18px center no-repeat;padding-right:44px}@media (hover:hover){.form input:hover,.form select:hover,.form textarea:hover{box-shadow:inset 0 0 0 1.5px #b9bfcc}}.form input:focus,.form select:focus,.form textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.form [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--err)!important}.form ::placeholder{color:#8a90a0}.help{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.5}.err{color:var(--err);align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:500;display:none}.err.on{display:flex}.err svg{flex:none}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{position:relative;margin:0!important;font-weight:400!important}.opt input{opacity:0;width:1px;height:1px;position:absolute}.opt span{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:10px 18px;font-size:15px;line-height:1.3;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}@media (hover:hover){.opt:hover span{box-shadow:inset 0 0 0 1.5px #b9bfcc}}.opt input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.opt input[aria-invalid=true]+span{box-shadow:inset 0 0 0 1.5px var(--err)}.readback{color:var(--ink-2);margin-top:10px;font-size:15px;display:none}.readback.on{display:block}.tks{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.tick{background:var(--accent-tint);color:var(--accent-press);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:500}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent{margin-top:28px!important}.check{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;line-height:1.5;font-size:15px!important;font-weight:400!important;display:grid!important}.check input{width:24px;height:24px;accent-color:var(--accent);cursor:pointer;margin:0}@media (hover:hover){.check a:hover{color:var(--accent)}}.submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.done h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.done .lead{max-width:34em;margin-top:16px;font-size:18px;line-height:1.5}.done h4{color:var(--ink-2);margin:36px 0 14px;font-size:15px;font-weight:500}.done:focus{outline:none}.steps{counter-reset:none;gap:10px;display:grid}.steps li{align-items:center;gap:14px;font-size:16px;display:flex}.steps li:before{content:"";border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 2px #b9bfcc}.steps li.now:before{background:var(--accent);box-shadow:none}.steps li.now{font-weight:500}.answers{gap:8px;display:grid}.answers div{grid-template-columns:minmax(120px,2fr) minmax(0,5fr);gap:16px;font-size:16px;display:grid}.answers dt{color:var(--ink-2)}.answers dd{overflow-wrap:anywhere}.acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.foot{padding-top:var(--sec);text-align:center;padding-bottom:40px}.wmbig{letter-spacing:-.065em;font-size:clamp(56px,13vw,200px);font-weight:500;line-height:.9}.fbars{justify-content:center;gap:4px;height:56px;margin-top:28px}.fbars b{width:4px}.fine{color:var(--ink-2);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:24px 32px;margin-top:clamp(48px,7vw,88px);font-size:16px;line-height:1.55;display:flex}.fine p{max-width:40em}.fine nav{flex-wrap:wrap;gap:4px 24px;display:flex}.fine nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover){.fine nav a:hover{color:var(--accent)}}[data-reveal]{opacity:0;transition:opacity .8s var(--out), transform .8s var(--out);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}.rows [data-reveal]:nth-child(2),.incl [data-reveal]:nth-child(2){transition-delay:70ms}.rows [data-reveal]:nth-child(3),.incl [data-reveal]:nth-child(3){transition-delay:.14s}.rows [data-reveal]:nth-child(4),.incl [data-reveal]:nth-child(4){transition-delay:.21s}.incl [data-reveal]:nth-child(5){transition-delay:.28s}@supports (animation-timeline:view()){.ink span{animation:linear both inkin;animation-timeline:view()}@keyframes inkin{0%{color:#6a6f7c}to{color:var(--ink)}}}@media print{[data-reveal]{opacity:1;transform:none}}@media (max-width:1100px){.now-s{min-height:5.2em}.qgrid,.agrid{grid-template-columns:minmax(0,1fr)}.a-side{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px 48px;display:grid}.a-side .h,.a-side .body{grid-column:1}.a-side .expect{grid-area:1/2/span 2;margin-top:8px}}@media (max-width:860px){.top nav a.l{display:none}.top .btn{min-height:44px;padding:0 18px;font-size:15px}.player{flex-direction:column;display:flex}.wave{order:1}.labels{order:2}.ctrl{order:3}.now{order:4;grid-template-columns:minmax(0,1fr);margin:28px 0 0}.note{order:5}.clock{display:none}.now-s{min-height:0;font-size:19px}.wl{gap:3px}.sg{gap:1px}.na-note{display:none}.labels{flex-wrap:wrap;gap:8px;margin-top:14px}.labels button{background:var(--tint);border-radius:999px;padding:0 14px;flex:none!important}.labels button.cur,.labels button.cur:hover{background:var(--accent);color:#fff}.labels button:disabled{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.two,.pgrid{grid-template-columns:minmax(0,1fr)}.res{min-height:0}.band .head{grid-template-columns:minmax(0,1fr)}.beam{flex-direction:column;align-items:flex-start;height:auto;margin-top:40px;display:flex}.beam svg{display:none}.nodes{flex-wrap:wrap;gap:8px;display:flex}.nodes .nd,.nodes.out .nd{min-height:44px;padding:0 16px;font-size:15px;position:static;transform:none}.nodes .nd:hover{transform:none}.vline{background:linear-gradient(var(--accent) 0 40%, var(--line) 40% 100%) 0 0 / 100% 200%;border-radius:2px;width:2px;height:48px;margin:12px 0 12px 31px;animation:1.6s linear infinite down;display:block}@keyframes down{0%{background-position:0 100%}to{background-position:0 -100%}}.hub{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex;position:static;transform:none}.hub-meta{white-space:normal;flex-flow:wrap;gap:12px 16px;margin:0;position:static;transform:none}.core{gap:3px;width:64px;height:64px}.core b{transform-origin:50%;width:4px}.core b:nth-child(2){height:26px!important}.core b:first-child{height:14px!important}.core b:nth-child(3){height:20px!important}.core b:nth-child(4){height:10px!important}.core:before{top:-8px;bottom:-8px;left:-8px;right:-8px}.hub .nm{margin:0}.a-side{display:block}.a-side .expect{margin-top:32px}}@media (max-width:600px){.ctas .btn{flex:100%}.pair,.others{grid-template-columns:minmax(0,1fr)}.r{grid-template-columns:56px minmax(0,1fr);padding:14px 8px}.r .strip,.r .flat{grid-column:1/-1}.r:hover{transform:none}.line{grid-template-columns:minmax(0,1fr);gap:8px}.answers div{grid-template-columns:minmax(0,1fr);gap:2px}.ctrl{gap:14px 16px}.spd{flex-basis:100%;order:3;max-width:none}.ends{order:2}.bigpr small{font-size:16px}.fine nav{gap:0 20px}}@media (max-width:380px){.top .btn{padding:0 14px;font-size:13px}.wm{font-size:18px}.nx span{display:none}.nx{justify-content:center;width:48px;padding:0}}@media (max-height:500px) and (orientation:landscape){h1{font-size:clamp(36px,6vw,56px)}.hero{padding-top:32px}.player{margin-top:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sonar{display:none}[data-reveal]{opacity:1;transform:none}.ink span{color:var(--ink);animation:none!important}}
