@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--d-fast:.14s;--d-hover:.16s;--d-std:.22s;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:Archivo,"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans",sans-serif;--g:16px;--top-h:60px}[data-theme=dark]{--focus:#ff4127;--focus-back:#0a0a0a;--bg:#0a0a0a;--fg:#f2f2ee;--mute:#9a9a93;--line:#2c2c29;--acc:#ff4127;--on-acc:#0a0a0a;--acc-text:#ff4127;--ghost:#151514;color-scheme:dark}[data-theme=light]{--focus:#b92409;--focus-back:#f2f2ee;--bg:#f2f2ee;--fg:#0a0a0a;--mute:#5c5c56;--line:#c9c9c2;--acc:#ff4127;--on-acc:#0a0a0a;--acc-text:#b92409;--ghost:#e4e4de;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/24px var(--sans);overflow-wrap:break-word;min-height:100svh}body.locked{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,fieldset,legend,figure{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 9px var(--focus-back);position:relative;z-index:1}main:focus{outline:none}.sig{--focus:#0a0a0a;--focus-back:#f2f2ee}.btn.p:focus-visible{--focus:#0a0a0a;--focus-back:#f2f2ee}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.caps{font:500 13px/20px var(--mono);letter-spacing:.12em;text-transform:uppercase}.mute{color:var(--mute)}.lead{font-size:20px;line-height:28px}.u{text-decoration:underline;text-underline-offset:.25em;display:inline-flex;align-items:center;gap:6px;min-height:44px}.narrow{max-width:46ch}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--fg);color:var(--bg);padding:10px 14px;font-weight:800}.skip:focus{top:8px}#app{container:f/inline-size;min-height:100svh;display:flex;flex-direction:column}main{flex:1;display:flex;flex-direction:column;min-width:0}.opening{position:fixed;inset:0;display:grid;place-items:center;margin:0;color:var(--mute);font-size:15px;pointer-events:none;animation:opening .2s .3s both}#app:not(:empty)~.opening{display:none}@keyframes opening{0%{opacity:0}to{opacity:1}}.g{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.g .k{fill:currentColor;stroke:none}.g .cut{stroke:var(--bg)}.g.in{width:16px;height:16px}.g.xl{width:48px;height:48px;stroke-width:1.5}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 20px;border:1px solid var(--fg);background:none;color:var(--fg);font-weight:800;font-size:17px;line-height:20px;text-decoration:none;text-align:left;transition:background-color var(--d-hover) var(--ease),color var(--d-hover) var(--ease),border-color var(--d-hover) var(--ease),transform var(--d-fast) var(--ease)}.btn:active{transform:scale(.97)}.btn.sm{min-height:44px;padding:0 14px;font-size:15px;gap:10px}.btn.sm .g{width:20px;height:20px}.btn.p{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}@media(hover:hover){.btn:not([disabled]):hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.p:not([disabled]):hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}}.btn.bar{width:100%;justify-content:flex-start}.btn[disabled],.btn.off{border:1px dashed var(--mute);color:var(--mute);cursor:not-allowed;background:none}.btn.busy{cursor:progress}.btn.armed{background:repeating-linear-gradient(135deg,var(--bg) 0 8px,var(--line) 8px 16px);color:var(--fg);border:3px solid var(--fg)}.btn.done{background:var(--fg);border-color:var(--fg);color:var(--bg)}.icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;color:inherit;position:relative;text-decoration:none}.icon[data-tip]:hover:after,.icon[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);right:0;z-index:30;padding:2px 8px;background:var(--fg);color:var(--bg);font:500 12px/18px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.armed-wrap{display:grid;gap:8px}.arm-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--fg)}.arm-panel p{font-size:15px;line-height:22px;overflow-wrap:anywhere}.arm-panel .btn{justify-self:start}.act-err{display:grid;gap:8px;padding:12px;border:1px solid var(--fg);border-left-width:6px}.status-line{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:22px}.status-line i{flex:none;width:14px;height:14px;margin-top:4px}.dash{display:inline-block;width:14px;height:14px;border:1px dashed currentColor;vertical-align:-2px;margin-right:8px}.status-line .dash{margin-right:0}.solid{display:inline-block;width:14px;height:14px;background:currentColor}.stale{display:block;padding:8px var(--g);border-bottom:1px dashed var(--mute)}.gap{border:1px dashed var(--fg);padding:14px}.flag{position:absolute;padding:4px 8px;background:var(--bg);color:var(--fg);border:1px dashed var(--fg);font-size:11px;line-height:14px;letter-spacing:.06em}.sample{color:var(--mute);border:1px dashed var(--mute);padding:0 6px;font-size:11px;line-height:18px;letter-spacing:.08em}.fld{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.fld input,.fld textarea,.fld select{width:100%;min-height:48px;background:none;border:0;border-bottom:1px solid var(--fg);padding:10px 0;font-size:18px;line-height:26px}.fld textarea{resize:vertical}.fld input:focus-visible,.fld textarea:focus-visible,.fld select:focus-visible{outline-offset:2px;box-shadow:none}.fld select{background:var(--bg)}.fld .hint{color:var(--mute);font-size:14px;line-height:20px}.fld .err,.err{color:var(--acc-text);font-size:15px;line-height:22px;font-weight:800}.fld.bad input,.fld.bad textarea{border-bottom:3px solid var(--acc-text)}.pick{display:inline-flex;flex-wrap:wrap;border:1px solid var(--fg);justify-self:start;max-width:100%}.pick button{flex:1 0 auto;min-height:44px;min-width:72px;padding:0 14px;font-size:15px;font-weight:800;white-space:nowrap;transition:background-color var(--d-hover) var(--ease)}.pick button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.pick-f .note-s{min-height:20px}.check{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:10px 0;cursor:pointer}.check input{width:22px;height:22px;flex:none;accent-color:var(--fg);margin:1px 0 0}.pn{margin:0;font-family:var(--sans);font-weight:900;font-stretch:88%;text-transform:uppercase;letter-spacing:-.012em;word-spacing:.07em;line-height:.88;font-size:min(var(--max,24cqw),calc((100cqw - 2 * var(--g)) / (var(--n) * var(--cw,.66) + var(--st,.5))))}.pn .l{display:block;position:relative;width:max-content;max-width:100%}.pn .l.in{margin-left:calc(var(--st,.5) * 1em)}.pn .o,.pn .s{display:block;white-space:nowrap}.pn-acc{margin-top:.2em}.pn .o{color:var(--letter,var(--bg));-webkit-text-stroke:max(1.25px,.036em) var(--ink,var(--fg));paint-order:stroke fill}.pn .s{position:absolute;inset:0;color:var(--ink,var(--fg));-webkit-text-stroke:max(1.25px,.036em) var(--ink,var(--fg));paint-order:stroke fill;clip-path:inset(-.2em calc(100% - var(--f,0) * 100%) -.2em -.2em)}html.sweep .pn-name .s{clip-path:inset(-.2em 100% -.2em -.2em)}.band{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 var(--g);border-bottom:1px dashed var(--mute);font-size:12px;line-height:16px;letter-spacing:.08em}.band button{min-height:44px;text-decoration:underline;text-underline-offset:.3em;white-space:nowrap}.offline-bar{padding:8px var(--g);background:var(--fg);color:var(--bg);font-size:12px;line-height:18px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--top-h);padding:0 var(--g);position:relative;z-index:3}.wm{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.tn{display:none;align-items:center;gap:24px}.tn a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;text-decoration:none}.tn a[aria-current]{text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:2px}.tn .quiet{color:var(--mute)}.tn .btn{font:800 15px/20px var(--sans);letter-spacing:0;text-transform:none}.ni{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:var(--mute);position:relative}.ni.on,.ni[aria-current]{color:var(--fg)}.ni .count{font:800 11px/16px var(--sans);background:var(--acc);color:var(--on-acc);padding:0 5px;min-width:16px;text-align:center}html.compact .ni .lab{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.top-end{display:flex;align-items:center;gap:8px}.bn{display:flex;position:sticky;bottom:0;z-index:5;border-top:1px solid var(--line);background:var(--bg);margin-top:auto}.bn .ni{flex:1;flex-direction:column;justify-content:center;gap:2px;min-height:60px;min-width:44px}.bn .lab{font-size:11px;line-height:14px;letter-spacing:.06em}.foot{display:grid;gap:24px;padding:32px var(--g);border-top:1px solid var(--line);margin-top:auto}.foot nav{display:flex;flex-wrap:wrap;gap:0 20px}.foot-tools{display:flex;flex-wrap:wrap;gap:8px;align-self:end}.foot-tools .btn{min-height:44px}.foot-note{color:var(--mute);font-size:14px;line-height:20px;max-width:65ch}.sheet-back{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--bg) 60%,transparent);display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--bg);color:var(--fg);border-top:6px solid var(--fg);width:100%;max-width:720px;max-height:92svh;overflow:auto;padding:12px var(--g) 24px;display:grid;gap:16px;animation:rise var(--d-std) var(--ease-out)}@keyframes rise{0%{transform:translateY(24px)}to{transform:none}}.sheet-h{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;position:sticky;top:-12px;background:var(--bg);z-index:2}.sheet-list{display:grid}.sheet-list a,.sheet-list>button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;width:100%;padding:8px 4px;border-bottom:1px solid var(--line);font-weight:800;font-size:17px;line-height:22px;text-decoration:none;text-align:left}.sheet-list [disabled]{color:var(--mute);cursor:not-allowed}.menu-over{position:fixed;inset:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;overflow:auto;padding-bottom:24px}.menu-big{display:grid;padding:8px var(--g) 16px}.menu-big a{display:flex;align-items:center;min-height:64px;border-bottom:1px solid var(--line);text-decoration:none;font-weight:900;font-stretch:88%;font-size:min(14cqw,61px);line-height:1;text-transform:uppercase;letter-spacing:-.012em}.menu-rest{display:grid;gap:12px;padding:0 var(--g)}.menu-rest .btn.act{width:100%}.pg{display:flex;flex-direction:column;gap:24px;padding:8px var(--g) 40px;min-width:0}.hd{font-weight:900;font-stretch:88%;font-size:clamp(49px,15cqw,96px);line-height:.92;text-transform:uppercase;letter-spacing:-.012em;overflow-wrap:anywhere}.h2{font-weight:900;font-stretch:88%;font-size:clamp(31px,8.4cqw,49px);line-height:1;text-transform:uppercase;letter-spacing:-.012em;overflow-wrap:anywhere}.h3{font-weight:800;font-size:20px;line-height:26px}.sec{display:grid;gap:12px;align-content:start;min-width:0}.sec>h2.caps,.sec>h3.caps{color:var(--mute)}.stack{display:grid;gap:8px}.row-g{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.prose{display:grid;gap:12px;max-width:65ch}.ph{position:relative;background:var(--ghost);overflow:hidden}.ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12)}.rows li{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;min-height:48px;padding:4px 0;border-top:1px solid var(--line)}.rows .fn{flex:1;min-width:min(60%,180px)}.rows .icon{margin-right:-10px}.fn{font-family:var(--mono);font-size:14px;line-height:20px;overflow-wrap:anywhere}.fn.big{font:800 20px/24px var(--sans)}.rowlist{border-top:1px solid var(--fg)}.rowlist li{border-bottom:1px solid var(--line)}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 8px;margin:0 -8px;color:inherit;text-decoration:none;align-items:center;min-height:64px}.row .n{grid-column:1;grid-row:1}.row .end{grid-column:2;grid-row:1;display:grid;justify-items:end;text-align:right;gap:2px}.row .name{grid-column:1/-1;font-weight:900;font-stretch:88%;font-size:min(10cqw,44px);line-height:.95;text-transform:uppercase;letter-spacing:-.012em;overflow-wrap:break-word;min-width:0}.row .name.outline{color:var(--bg);-webkit-text-stroke:max(1.25px,.032em) var(--fg);paint-order:stroke fill;letter-spacing:.004em}.row .dt{grid-column:1/-1;color:var(--mute);max-width:65ch}.row .dt strong{color:var(--fg);font-weight:800}.row:focus-visible{--focus:#0a0a0a;--focus-back:#f2f2ee;background:var(--acc);color:var(--on-acc);outline-offset:-3px;box-shadow:inset 0 0 0 6px #f2f2ee}.row:focus-visible .mute,.row:focus-visible .dt,.row:focus-visible .dt strong{color:var(--on-acc)}.row:focus-visible .name.outline{color:var(--on-acc);-webkit-text-stroke:0}@media(hover:hover){a.row:hover{background:var(--acc);color:var(--on-acc)}a.row:hover .mute,a.row:hover .dt,a.row:hover .dt strong{color:var(--on-acc)}a.row:hover .name.outline{color:var(--on-acc);-webkit-text-stroke:0}a.row:hover .sample{color:var(--on-acc);border-color:var(--on-acc)}}a.row,a.row *{transition:background-color var(--d-hover) var(--ease),color var(--d-hover) var(--ease)}.dl>div{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:4px 0;border-top:1px solid var(--line)}.dl dd{text-align:right;overflow-wrap:anywhere;min-width:0}.dl.long>div{display:grid;gap:2px;padding:12px 0}.dl.long dd{text-align:left}.home{position:relative;display:flex;flex-direction:column;gap:20px;min-height:calc(100svh - var(--top-h));margin-top:calc(var(--top-h) * -1);padding:var(--top-h) var(--g) 24px;--max:17cqw;--st:.28;--cw:.6;overflow:hidden}.home .pn{position:relative;z-index:2;margin-top:auto;--letter:transparent}.home .h-line{position:relative;z-index:2;display:grid;gap:8px}.home .h-field{display:contents}.home .act{order:5;z-index:2;width:100%}[data-theme=light] .home{padding-bottom:0;gap:16px;margin-top:0;padding-top:0;min-height:calc(100svh - var(--top-h))}[data-theme=light] .home .pn{margin-top:0;--letter:var(--bg)}[data-theme=light] .home .h-field{display:flex;flex-direction:column;justify-content:flex-end;position:relative;flex:1;min-height:360px;margin:0 calc(var(--g) * -1);background:var(--acc);padding:var(--g)}[data-theme=light] .home .act{position:relative;background:#0a0a0a;border-color:#0a0a0a;color:var(--acc)}.story{padding:40px var(--g) 48px;display:grid;gap:16px;border-top:1px solid var(--line);--max:27cqw;--st:.3}.story-poster{position:sticky;top:0;background:var(--bg);padding:12px 0;z-index:2}.story-poster .pn{--letter:var(--bg)}.story-note{margin-top:12px;color:var(--mute);font-size:12px;line-height:18px;max-width:46ch}.story-steps{display:grid;gap:0}.story-steps li{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:4px 8px;padding:20px 0;border-top:1px solid var(--line);align-content:start}.story-steps .nm{font-weight:900;font-stretch:88%;font-size:clamp(25px,7cqw,39px);line-height:1;text-transform:uppercase;letter-spacing:-.008em;color:var(--mute);transition:color var(--d-std) var(--ease)}.story-steps .dt{grid-column:2;color:var(--mute);max-width:46ch;transition:color var(--d-std) var(--ease)}.story-steps li.on .nm,.story-steps li.on .dt,.story-steps li.on .num{color:var(--fg)}.story-steps .num{color:var(--mute)}[data-theme=light] .story{border-top:6px solid var(--fg)}.home-sec{padding:40px var(--g);display:grid;gap:20px;border-top:1px solid var(--line)}.proof .pn{--max:21cqw;--st:.3;--letter:var(--bg)}.cta{padding:48px var(--g);display:grid;gap:24px;background:var(--acc);color:#0a0a0a;--fg:#0a0a0a;--bg:var(--acc);--mute:#0a0a0a;--line:#0a0a0a;--focus:#0a0a0a;--focus-back:#f2f2ee;--ink:#0a0a0a;--letter:transparent;--max:21cqw;--st:.3}.cta .btn{background:#0a0a0a;border-color:#0a0a0a;color:#ff4127;width:100%}.cta .btn:focus-visible{--focus:#0a0a0a;--focus-back:#f2f2ee}@media(hover:hover){.cta .btn:not([disabled]):hover{background:#f2f2ee;border-color:#f2f2ee;color:#0a0a0a}}.work-g{display:grid;gap:16px}.w-copy{display:grid;gap:14px;--max:21cqw;--st:.3}.w-copy .pn{--letter:var(--bg)}.w-about{display:grid;gap:10px}.links{display:flex;flex-wrap:wrap;gap:0 20px}.start{display:flex;flex-direction:column;gap:20px;flex:1;padding:0 var(--g) 24px;--max:24cqw;--st:.3}.start form{display:flex;flex-direction:column;gap:20px;flex:1}.q{display:grid;gap:16px}.pn-ask{font-weight:900;font-stretch:88%;font-size:clamp(39px,12cqw,110px);line-height:.92;text-transform:uppercase;letter-spacing:-.012em;display:block;width:100%;margin-bottom:8px;outline:none}.opts{display:grid;border-top:1px solid var(--fg)}.opt{position:relative;display:flex;align-items:center;min-height:64px;padding:10px 12px;margin:0 -12px;border-bottom:1px solid var(--line);font-weight:800;font-size:20px;line-height:24px;cursor:pointer}.opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.opt:has(input:checked){background:var(--fg);color:var(--bg)}.opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--focus-back)}.s-foot{display:flex;gap:8px;margin-top:auto;padding-top:16px;align-items:stretch}.s-foot .grow{flex:1}.outline-b{border:1px solid var(--fg);width:56px;height:56px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.s-ticks{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.s-ticks i{display:block;height:6px;border:1px solid var(--fg)}.s-ticks i.done{background:var(--fg)}.gate{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;padding:24px var(--g);min-height:calc(100svh - var(--top-h) - 44px)}.wall{position:absolute;z-index:-1;inset:0;overflow:hidden;display:flex;flex-direction:column;pointer-events:none;user-select:none}.row-w{flex:1 1 0;display:flex;align-items:center;overflow:hidden;font-weight:900;font-stretch:88%;font-size:64px;line-height:.86;letter-spacing:-.012em;word-spacing:.06em;text-transform:uppercase;white-space:nowrap}.belt{display:flex;flex:none;animation:drift 160s linear infinite}.track{display:flex;flex:none}.track b{font-weight:inherit;padding-right:.32em}.r1 .belt,.r3 .belt,.r5 .belt{animation-direction:reverse}.r1 .belt{animation-duration:210s;animation-delay:-37s}.r2 .belt{animation-delay:-71s}.r3 .belt{animation-duration:190s;animation-delay:-58s}.r4 .belt{animation-delay:-23s}.r5 .belt{animation-duration:230s;animation-delay:-96s}.r0,.r2,.r4{color:var(--ghost)}.r1,.r3,.r5{color:transparent;-webkit-text-stroke:1.5px var(--ghost)}@keyframes drift{to{transform:translate(-50%)}}.pn-gate{font-weight:900;font-stretch:88%;font-size:11cqw;line-height:1;letter-spacing:-.012em;word-spacing:.07em;text-transform:uppercase;margin-bottom:24px}.dock{display:flex;flex-direction:column;gap:20px;padding-top:20px;border-top:1px solid var(--line)}.signal{color:var(--acc-text)}.signal i{display:inline-block;width:.62em;height:1.05em;margin-left:.3em;vertical-align:-.16em;background:var(--acc)}.pin{display:grid;gap:10px}.join{display:flex;margin-top:8px}.join input{flex:1;min-width:0;min-height:52px;padding:0 12px;border:1px solid var(--fg);border-right:0;background:var(--bg);font:500 16px var(--mono)}.go{flex:none;min-height:52px;padding:0 14px;border:1px solid var(--acc);background:var(--acc);color:var(--on-acc);font:800 15px/18px var(--sans)}.go[disabled]{background:var(--bg);border:1px dashed var(--mute);color:var(--mute);cursor:not-allowed}.st{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:flex-end;padding:24px var(--g);min-height:min(70svh,560px);--max:21cqw;--st:.3}.st .pn{--letter:var(--bg);margin-bottom:auto}.st-w{max-width:46ch}.st-a{display:flex;flex-wrap:wrap;gap:8px}.loading{display:grid;gap:8px;padding:32px var(--g);max-width:520px}.load-t{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.load-t i{height:14px;border:1px solid var(--mute);animation:pulse 1.4s steps(1) infinite}.load-t i:nth-child(2){animation-delay:.1s}.load-t i:nth-child(3){animation-delay:.2s}.load-t i:nth-child(4){animation-delay:.3s}.load-t i:nth-child(5){animation-delay:.4s}.load-t i:nth-child(6){animation-delay:.5s}.load-t i:nth-child(7){animation-delay:.6s}.load-t i:nth-child(8){animation-delay:.7s}@keyframes pulse{0%,40%{background:var(--mute)}41%,to{background:none}}.room{display:flex;flex-direction:column;gap:20px;padding:0 var(--g) 32px;--max:27cqw;--st:.3}.r-meta{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:space-between;color:var(--mute)}.r-meta .turn{color:var(--fg)}.turn-you:after{content:"";display:inline-block;width:.62em;height:1.05em;margin-left:.5em;vertical-align:-.16em;background:var(--acc-text)}.r-now{display:grid;gap:16px}.r-sent{font-size:clamp(28px,8cqw,49px);line-height:1.05;font-weight:800;font-stretch:88%;letter-spacing:-.008em}.r-act{display:grid;gap:8px}.r-act .btn{width:100%}.ticks{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.ticks i{display:block;height:14px;border:1px solid var(--fg)}.ticks i.done{background:var(--fg)}.ticks i.now{border-width:3px}.ticks i.skip{background:linear-gradient(135deg,transparent 46%,var(--fg) 46% 54%,transparent 54%)}.ticks.mini{width:88px;gap:2px}.ticks.mini i{height:10px}.r-track{display:grid;gap:4px}.u-btn{justify-self:start;text-decoration:underline;text-underline-offset:.25em;min-height:44px}.r-steps{display:none}.r-track.open .r-steps{display:block}.r-steps li{display:grid;grid-template-columns:2.6em 1fr auto;align-items:center;gap:8px;min-height:44px;border-top:1px solid var(--line)}.r-steps .nm{font-weight:800}.r-steps .num,.r-steps .w{color:var(--mute)}.r-steps .now .w,.r-steps .now .num{color:var(--fg)}.r-steps .todo .nm,.r-steps .skip .nm{color:var(--mute);font-weight:400}.r-more{display:grid;gap:28px}.r-more h2{margin-bottom:8px;color:var(--mute)}.thread{display:grid;max-height:420px;overflow:auto}.thread li{padding:8px 0;border-top:1px solid var(--line)}.thread li p{white-space:pre-wrap}.send-row{display:flex;align-items:flex-end;gap:8px}.send-row .fld{flex:1;min-width:0}.send-row .icon{margin-bottom:2px}.room .pn{--letter:var(--bg)}.room-g{display:grid;gap:20px}[data-theme=light] .r-track{border-top:6px solid var(--fg);padding-top:8px}[data-theme=light] .r-now.you{background:var(--acc);color:#0a0a0a;margin:0 calc(var(--g) * -1);padding:20px var(--g) var(--g);--fg:#0a0a0a;--mute:#0a0a0a;--line:#0a0a0a;--bg:var(--acc);--focus:#0a0a0a;--focus-back:#f2f2ee;--acc-text:#0a0a0a}[data-theme=light] .r-now.you .btn.p{background:#0a0a0a;border-color:#0a0a0a;color:#ff4127}[data-theme=light] .r-sent{font-weight:900;text-transform:uppercase;line-height:.98}.cmp{display:flex;flex-direction:column;gap:12px;padding:0 var(--g) 24px;flex:1}.cmp .cmp-top{padding:0;min-height:56px}.cmp-top h1{min-width:0;flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vs.solo{grid-template-columns:1fr}.v{position:relative;min-height:min(62cqw,40svh);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;font:900 28cqw/.88 var(--sans);font-stretch:88%;letter-spacing:-.02em;transition:transform var(--d-fast) var(--ease)}.v.word{font-size:15cqw}.v:active{transform:scale(.985)}.v[aria-pressed=false] .vt{color:var(--bg);-webkit-text-stroke:max(2px,.03em) var(--fg);paint-order:stroke fill}.v[aria-pressed=true]{border-color:var(--fg)}.v[aria-pressed=true] .vt{color:var(--fg)}.v:focus-visible{outline-offset:-6px;box-shadow:inset 0 0 0 12px var(--focus-back)}.v .vc{position:absolute;left:8px;top:6px;font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.tl{position:relative;height:88px;touch-action:none;cursor:pointer;--p:0;user-select:none}.tl:focus-visible{outline-offset:2px;box-shadow:none}.pk{position:absolute;inset:0;width:100%;height:100%}.pk-u path{fill:var(--mute)}.pk-p path{fill:var(--fg)}.pk-p{clip-path:inset(0 calc(100% - var(--p,0) * 100%) 0 0)}.ph-h{position:absolute;top:-4px;bottom:-4px;left:calc(var(--p,0) * 100%);width:2px;background:var(--fg);transform:translate(-1px)}.fl i{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--acc-text)}.fl i:after{content:"";position:absolute;top:0;left:0;width:12px;height:9px;background:var(--acc-text)}.nopeaks{position:absolute;inset:34px 0;border-top:1px solid var(--mute);border-bottom:1px solid var(--mute)}.t-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;color:var(--mute)}.ctl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ctl button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:72px;border:1px solid var(--fg);transition:background-color var(--d-hover) var(--ease)}.ctl .g{width:28px;height:28px}.ctl .on{background:var(--fg);color:var(--bg)}.ctl .first{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.nb{display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--fg)}.nb input{flex:1;min-width:0;min-height:48px;background:none;border:0}.notes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line);min-height:48px}.nj{min-height:44px;min-width:44px;text-decoration:underline;text-underline-offset:.3em;white-space:nowrap}.dec{display:grid;gap:8px}.dec .bar2{justify-content:flex-start;width:100%}.older{display:grid;gap:8px;padding:12px;border:1px solid var(--fg)}.older .btn{justify-self:start}.note-from{padding:12px 0;border-top:1px solid var(--line);white-space:pre-wrap}.demo-line{min-height:20px;color:var(--mute);font-size:12px;line-height:18px}[data-theme=light] .vs{margin:0 calc(var(--g) * -1);gap:0;border-block:6px solid var(--fg)}[data-theme=light] .v{border:0;min-height:min(66cqw,40svh)}[data-theme=light] .v[aria-pressed=true]{background:var(--fg);--focus:#ff4127;--focus-back:#0a0a0a}[data-theme=light] .v[aria-pressed=true] .vt,[data-theme=light] .v[aria-pressed=true] .vc{color:var(--bg)}[data-theme=light] .v+.v{border-left:6px solid var(--fg)}[data-theme=light] .tl{height:72px}[data-theme=light] .ctl button{border-width:2px}.queue{display:flex;flex-direction:column;gap:20px;padding:0 var(--g) 32px;--max:30cqw;--st:.4}.queue section{display:grid;gap:12px;align-content:start;min-width:0}.queue .pn{--letter:var(--bg)}.qrs .qr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.qt{display:grid;grid-column:1/-1;text-decoration:none;min-height:44px;align-content:center}.qn{font-weight:800;font-size:20px;line-height:24px;overflow-wrap:anywhere}.qr .btn{grid-column:1/-1}.qr .wait{display:none}.qr>.caps.mute:last-child{grid-column:1/-1}[data-theme=light] .q-you{background:var(--acc);margin:0 calc(var(--g) * -1);padding:var(--g);--fg:#0a0a0a;--mute:#0a0a0a;--line:#0a0a0a;--bg:var(--acc);color:#0a0a0a;--focus:#0a0a0a;--focus-back:#f2f2ee;--acc-text:#0a0a0a}[data-theme=light] .q-you .btn.p{background:#0a0a0a;border-color:#0a0a0a;color:#ff4127}[data-theme=light] .q-you .pn{--letter:var(--acc)}.drop{display:grid;justify-items:start;gap:8px;padding:20px;border:1px dashed var(--fg);text-align:left;width:100%;cursor:pointer}.drop.over{background:var(--fg);color:var(--bg)}.drop .mute{color:inherit}.ups{display:grid;gap:16px}.ups li{display:grid;gap:6px}.u-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-height:44px}.bar-t{height:14px;border:1px solid var(--fg)}.bar-t i{display:block;height:100%;background:var(--fg);transition:width var(--d-std) var(--ease-out)}.bad-row{border-left:6px solid var(--acc-text);padding-left:12px}.fin{display:grid;gap:12px;padding:12px 0;border-top:1px solid var(--fg);--max:18cqw;--st:.3}.fin .pn{--letter:var(--bg)}.fin-a{display:grid;gap:8px;justify-items:start}.empty{color:var(--mute)}.b-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.buy{display:grid;gap:12px;max-width:560px}.pay{display:grid;gap:12px}.pay>:not(.b-sum){max-width:560px}.pay .b-sum{display:grid;gap:2px}.pay .tot{font-size:clamp(34px,min(10cqw,15svh),112px);line-height:.95}.acct{display:grid;gap:32px}.tot{font-weight:900;font-stretch:88%;font-size:clamp(31px,10cqw,49px);line-height:1.05}.setrows{border-top:1px solid var(--fg)}.setrows>li{display:grid;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.setrows b{font-weight:800;font-size:20px;line-height:24px;overflow-wrap:anywhere}.setrows .why{color:var(--mute)}.state-word{display:inline-flex;align-items:center;gap:8px}.state-word i{margin:0}.invite{display:grid;gap:10px;padding:16px;border:1px solid var(--fg)}.invite code{font:500 14px/20px var(--mono);overflow-wrap:anywhere}.quote-foot{display:grid;gap:12px}.form,.form-2{display:grid;gap:16px}.terms h2{margin-top:24px}.events li{display:grid;gap:0 12px;grid-template-columns:auto minmax(0,1fr);padding:8px 0;border-top:1px solid var(--line)}.events time{color:var(--mute)}.mock-grid{display:grid;gap:16px}.mock-grid .pick button{font-size:13px;min-width:0}.mock-row{display:flex;flex-wrap:wrap;gap:8px}@container f (min-width:720px){.band,.top,.pg,.room,.queue,.foot,.start,.gate,.st,.loading,.home,.story,.home-sec,.cta,.cmp,.menu-big,.menu-rest,.stale,.offline-bar{--g:40px}.tn{display:flex}.menu-b,.bn{display:none}.btn.act{width:auto;min-width:280px}.top{--top-h:72px;min-height:72px;padding:0 40px}.home{--top-h:72px;min-height:calc(100svh - 72px);--max:15.6cqw;--st:.62;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto auto;column-gap:40px;row-gap:28px;padding:72px 40px 40px}.home .pn{grid-column:1/-1;grid-row:3;margin:0}.home .h-line{grid-column:1;grid-row:4;align-self:end}.home .act{grid-column:2;grid-row:4;width:auto;align-self:end}[data-theme=light] .home{--max:16.6cqw;--cw:.66;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0 40px;row-gap:24px;margin-top:0}[data-theme=light] .home .pn{grid-row:1;display:grid;--st:0;margin:0}[data-theme=light] .home .pn .l.in{justify-self:end;margin-left:0}[data-theme=light] .home .h-line{grid-row:2;grid-column:1;align-self:start;padding-right:32px;padding-top:8px;border-top:6px solid var(--fg)}[data-theme=light] .home .h-field{grid-row:2;grid-column:2;margin:0 -40px 0 0;min-height:30cqw;display:flex}[data-theme=light] .home .act{align-self:flex-start;grid-column:auto;grid-row:auto}.story{min-height:min(100svh,62cqw);align-content:space-between;padding:56px 40px;--max:17.4cqw;--st:.62;--cw:.62;gap:40px}.story-poster{position:relative;top:auto;padding:0}.story-note{position:absolute;right:0;top:.5em;width:min(30cqw,420px);margin:0;text-align:right;max-width:none}.story-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}.story-steps li{display:flex;flex-direction:column;gap:6px;padding:0;border-top:0}.story-steps li:before{content:"";display:block;height:20px;margin-bottom:6px;border:1px solid var(--mute);transition:background-color var(--d-std) var(--ease),border-color var(--d-std) var(--ease)}.story-steps li.on:before{background:var(--fg);border-color:var(--fg)}.story-steps .nm{font-size:clamp(20px,2.1cqw,31px)}.story-steps .dt{font-size:15px;line-height:21px}.home-sec{grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:64px 40px;column-gap:40px}.home-sec .full{grid-column:1/-1}.proof .pn{--max:10cqw;--st:.5}.cta{padding:80px 40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;--max:13cqw;--st:.5}.cta .btn{width:auto;min-width:320px}.pg{gap:32px;padding:16px 40px 64px}.room{gap:28px;--max:min(21cqw,25svh);--st:.72;padding-bottom:48px}.room-g{gap:28px}.r-now{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.r-sent{font-size:clamp(39px,4.4cqw,61px)}.r-act .btn{width:auto;min-width:300px;min-height:64px;font-size:20px}.r-track .ticks,.u-btn{display:none}.r-steps,.r-track.open .r-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.r-steps li{display:grid;grid-template-columns:1fr;gap:2px;border-top:0;min-height:0;align-content:start}.r-steps li:before{content:"";display:block;height:16px;margin-bottom:8px;border:1px solid var(--mute)}.r-steps li.done:before{background:var(--fg);border-color:var(--fg)}.r-steps li.now:before{border:4px solid var(--fg)}.r-steps li.skip:before{background:linear-gradient(135deg,transparent 47%,var(--mute) 47% 53%,transparent 53%)}.r-steps .nm{font-size:15px;line-height:18px}.r-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:24px}[data-theme=light] .room .room-g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 40px;align-items:stretch}[data-theme=light] .room .r-now{grid-template-columns:1fr;align-content:space-between;align-items:start;gap:20px;margin:0 0 0 -40px;padding:24px 40px;border-top:6px solid var(--fg)}[data-theme=light] .room .r-now.you{border-top-color:#0a0a0a}[data-theme=light] .room .r-steps{display:block}[data-theme=light] .room .r-steps li{grid-template-columns:2.6em 1fr auto;border-top:1px solid var(--line);min-height:40px;align-items:center}[data-theme=light] .room .r-steps li:before{display:none}[data-theme=light] .room .r-steps li.now{border-top:2px solid var(--fg);border-bottom:2px solid var(--fg);margin-bottom:-1px}[data-theme=light] .r-sent{font-size:clamp(39px,4.4cqw,64px)}.cmp{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:32px;align-content:start;gap:16px;padding:0 40px 40px}.cmp-top,.vs,.tl,.t-row,.cmp-why{grid-column:1/-1}.v{min-height:min(27cqw,44svh);font-size:min(24cqw,40svh)}.v.word{font-size:min(11cqw,20svh)}.tl{height:120px}.cmp-left{grid-column:1;display:grid;gap:12px;align-content:start}.ctl{grid-template-columns:auto auto;justify-content:start}.ctl button{min-width:200px;min-height:64px;padding:0 24px}.ctl .ctl-play{min-width:300px}.dec{grid-column:2;align-self:start}[data-theme=light] .vs{margin:0 -40px}[data-theme=light] .v{min-height:min(30cqw,46svh);font-size:min(26cqw,42svh)}[data-theme=light] .v.word{font-size:min(12cqw,22svh)}.queue{gap:32px;--max:min(13.5cqw,19svh);--st:.8}.queue .q-you .pn,.queue .q-cl .pn{--max:min(13.2cqw,19svh)}.queue .q-cl .pn{--max:9cqw;margin-left:.8em}.qrs .qr{grid-template-columns:minmax(0,3fr) 100px minmax(0,2fr) 100px 220px;gap:16px;padding:10px 0}.qt{grid-column:auto}.qr .btn{grid-column:auto;justify-content:space-between}.qr .wait{display:block}.qr>.caps.mute:last-child{grid-column:auto}[data-theme=light] .queue-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}[data-theme=light] .queue .q-you{margin:0 0 0 -40px;padding:32px 32px 32px 40px;min-height:44cqw}[data-theme=light] .q-cl{padding:32px 0 32px 32px}[data-theme=light] .queue .pn,[data-theme=light] .queue .q-cl .pn{--max:9.4cqw;margin-left:0}[data-theme=light] .qrs .qr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}[data-theme=light] .qt{grid-column:1/-1}[data-theme=light] .qr .btn{grid-column:1/-1;justify-content:space-between}[data-theme=light] .qr .wait{display:none}[data-theme=light] .qr>.caps.mute:last-child{grid-column:1/-1}.qr>.caps.mute:last-child{grid-column:1/-1}.row{grid-template-columns:5.5rem minmax(0,5fr) minmax(0,4fr) auto;gap:16px;padding:22px 12px;margin:0 -12px}.row .n,.row .name,.row .dt,.row .end{grid-column:auto;grid-row:auto}.row .n{align-self:start;padding-top:.6em}.row .name{font-size:min(4.4cqw,64px)}.home-sec .row{grid-template-columns:3.5rem minmax(0,6fr) minmax(0,3fr) auto}.home-sec .row .name{font-size:min(3.2cqw,48px)}.hd{font-size:clamp(61px,11cqw,170px)}.w-copy{--max:9.4cqw;--st:.5}.w-about{grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:40px}.w-about .links{grid-column:2}.start{--max:15cqw;--st:.6}.opt{min-height:72px;font-size:25px}.pn-ask{font-size:min(9cqw,130px)}.s-foot{justify-content:flex-end}.s-foot .grow{flex:none;min-width:280px}.gate{min-height:calc(100svh - 72px)}.row-w{font-size:max(7cqw,64px)}.pn-gate{font-size:5.2cqw}.dock{flex-direction:row;justify-content:space-between;align-items:flex-end}.pin{flex:0 1 480px}.st{--max:15cqw;--st:.5}.sheet-back{align-items:center}.sheet{border:1px solid var(--fg);border-top:6px solid var(--fg)}.setrows>li{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,5fr) auto;align-items:center}.invite{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dl.long{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.quote-foot{display:flex;justify-content:space-between;align-items:center;gap:32px}.ups{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.fin{grid-template-columns:minmax(0,1fr) auto;align-items:end;--max:9cqw;--st:.5}.form-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.form-2 .full{grid-column:1/-1}.foot{grid-template-columns:minmax(0,1fr) auto;padding:40px}.mock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acct{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}}@container f (min-width:1100px){.story-steps{grid-template-columns:repeat(8,minmax(0,1fr))}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(*){animation-duration:.32s;animation-timing-function:var(--ease-out)}html.still *,html.still *:before,html.still *:after{transition:none!important;animation-play-state:paused!important}html.still .sheet{animation:none}html.still .btn:active,html.still .v:active{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.btn:active,.v:active{transform:none}.load-t i{background:none}}@media print{.top,.band,.bn,.foot,.act,.r-act{display:none}}.kn-off{display:contents}.kn{display:contents;--ink:#f4f2ee;--red:#ff4127;--kn-pad:clamp(20px,3.4vw,56px);--kn-top:52px;--kn-ease:cubic-bezier(.22,.8,.2,1);--sans:Archivo,"Helvetica Neue",Arial,"Hiragino Sans","Noto Sans",sans-serif}[data-theme=dark] .kn{--bg:#000;--fg:#f4f2ee;--mute:#9b9994;--line:#2c2b2a;--edge:#4a4946;--focus:#ff4127;--focus-back:#000;--lit:#ff4127}[data-theme=light] .kn{--bg:#f4f2ee;--fg:#0b0b0a;--mute:#5c5b56;--line:#d4d2cb;--edge:#8f8d86;--focus:#b92409;--focus-back:#f4f2ee;--lit:#b92409}[data-theme=dark]:has(.kn),[data-theme=dark]:has(.kn) body{background:#000}[data-theme=light]:has(.kn),[data-theme=light]:has(.kn) body{background:#f4f2ee}.kn main{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:var(--sans)}.kn-title{font-size:clamp(46px,8.6vw,136px);line-height:.94;font-weight:800;letter-spacing:-.038em;text-wrap:balance;margin:0}.kn-say{font-size:clamp(42px,6.5vw,104px);line-height:.98;font-weight:800;letter-spacing:-.034em;max-width:9.6em;text-wrap:balance;margin:0}.kn-line{font-size:clamp(19px,1.6vw,24px);line-height:1.3;font-weight:450;letter-spacing:-.008em;max-width:30em;text-wrap:pretty}.kn-fine{font-size:15px;line-height:1.4;font-weight:450;color:var(--mute);letter-spacing:-.003em;max-width:42em;text-wrap:pretty}.kn .caps{font:500 14px/20px var(--sans);letter-spacing:-.003em;text-transform:none}.kn .lead{font-size:clamp(19px,1.6vw,24px);line-height:1.3;letter-spacing:-.008em}.kn .u{text-underline-offset:.22em;text-decoration-thickness:1px;min-width:44px}.kn-links{display:flex;flex-wrap:wrap;gap:0 24px}.kn-acts{display:flex;flex-wrap:wrap;gap:8px}.kn .btn{justify-content:center;border:0;box-shadow:inset 0 0 0 1px var(--edge);min-height:56px;padding:0 26px;font-weight:700;font-size:17px;letter-spacing:-.01em;text-align:center;transition:background-color .18s,color .18s,box-shadow .18s}.kn .btn.sm{min-height:44px;padding:0 16px;font-size:15px}.kn .btn.p{background:var(--fg);color:var(--bg);box-shadow:none}.kn .btn.act{width:auto}.kn .btn[disabled],.kn .btn.off{background:none;color:var(--mute);box-shadow:none;border:1px dashed var(--edge);cursor:not-allowed}@media(hover:hover){.kn .btn:not([disabled]):hover{background:none;color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.kn .btn.p:not([disabled]):hover{background:color-mix(in srgb,var(--fg) 82%,var(--bg));color:var(--bg);box-shadow:none}}.kn .btn.p:focus-visible{--focus:var(--red);--focus-back:var(--bg)}.kn .g{stroke-width:1.5;stroke-linecap:butt}.kn .status-line{color:var(--fg)}.kn .gap{border:1px dashed var(--edge);padding:12px 14px;font-size:14px;line-height:20px;color:var(--mute);max-width:42em}.kn .top{position:sticky;top:0;z-index:20;min-height:var(--kn-top);padding:0 var(--kn-pad);gap:8px;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);color:var(--fg);font:700 15px/20px var(--sans);letter-spacing:-.005em}.kn .top .wm{font:inherit;letter-spacing:inherit;text-transform:none}.kn-top-home{margin-bottom:calc(var(--kn-top) * -1)}html:not(.kn-past-stage) .kn .kn-top-home{--bg:#000;--fg:#f4f2ee;--mute:#9b9994;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.kn .tn{gap:2px;font-weight:500}.kn .tn a{padding:0 10px}.kn .tn a:last-child{margin-right:-10px}.kn .tn a[aria-current]{text-decoration:none;font-weight:700}.kn .tn .quiet{color:inherit}.kn-go{display:none;align-items:center;min-height:44px;text-decoration:none;font-weight:500;white-space:nowrap}.kn .tn .kn-go{display:inline-flex;font-weight:700}.kn .top-end{gap:0;margin-right:-10px}@container f (min-width:350px){.kn .top-end .kn-go{display:inline-flex;margin-right:6px}}.kn .top a:hover{color:var(--mute)}.kn .band{background:var(--bg);color:var(--mute);padding:0 var(--kn-pad);border-bottom:1px solid var(--line)}.kn .offline-bar{padding:8px var(--kn-pad)}.kn .menu-over{background:var(--bg);color:var(--fg)}.kn .menu-over .top{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.kn .menu-big{padding:12px var(--kn-pad) 20px}.kn .menu-big a{font-weight:800;font-stretch:100%;font-size:min(13cqw,56px);text-transform:none;letter-spacing:-.034em;border:0;min-height:68px}.kn .menu-rest{padding:0 var(--kn-pad)}.kn .foot{padding:clamp(32px,6vh,64px) var(--kn-pad) 32px;background:var(--bg);color:var(--mute);font-size:14px;line-height:20px;border-top:1px solid var(--line);gap:20px}.kn .foot p:first-child{color:var(--fg);font-weight:600}.kn .foot nav{gap:0 18px}.kn .foot-tools{gap:6px}.kn .foot-tools .btn{min-height:44px;padding:0 14px;font-size:14px;font-weight:500;gap:8px;color:var(--fg)}.kn .foot-tools .g{width:18px;height:18px}.kn-stage{position:relative;background:#000;color:#f4f2ee;--bg:#000;--fg:#f4f2ee;--mute:#9b9994;--line:#2c2b2a;--edge:#4a4946;--focus:#ff4127;--focus-back:#000;color-scheme:dark;padding-bottom:calc(100lvh - 100svh)}.kn-canvas{position:sticky;top:0;display:block;width:100%;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;z-index:0;pointer-events:none}.kn-beat{position:relative;z-index:2;height:190vh;height:190svh;padding:0 var(--kn-pad)}.kn-hero{height:170vh;height:170svh}.kn-pin{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-bottom:calc(var(--kn-pad) + 8px)}.kn-pin [data-fade]{will-change:opacity,transform}.kn-hero-in{gap:clamp(16px,2vw,28px)}.kn:has(.band) .kn-hero-in{height:calc(100vh - 44px);height:calc(100svh - 44px)}.kn:has(.band) .kn-first,.kn:has(.band) .kn-bag{min-height:calc(100svh - 96px)}.kn:has(.band) .start,.kn:has(.band) .kn-sign{min-height:calc(100svh - 44px)}.kn-hero-in .btn{margin-top:clamp(4px,.4vw,6px)}.kn-finished{font-size:clamp(56px,10.4vw,172px);letter-spacing:-.045em;line-height:.9;max-width:none}.kn-pin>*{position:relative;z-index:1}.kn-pin>.kn-disc{position:absolute;z-index:0;right:calc(var(--kn-pad) * -1);top:12vh;width:min(84vw,76vh)}html.sweep .kn-hero-in>*{animation:kn-enter 1.1s .55s var(--kn-ease) both}html.sweep .kn-hero-in>:nth-child(3){animation-delay:.68s}html.sweep .kn-hero-in>:nth-child(4){animation-delay:.8s}@keyframes kn-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kn-disc{display:block;aspect-ratio:1;background:no-repeat center/contain}.kn-disc.plain{background-image:url(/record/disc-plain.webp)}.kn-disc.lit{background-image:url(/record/disc-lit.webp)}.kn-disc.rough{background-image:url(/record/disc-rough.webp)}.kn-stage .kn-disc{display:none}.kn-nogl .kn-disc{display:block}.kn-nogl .kn-canvas,.kn-nojs{display:none}.kn-slot .kn-disc{height:100%;width:100%;background-position:center}.kn-hear{position:relative;z-index:2;scroll-margin-top:-16px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:calc(var(--kn-top) + 4px) var(--kn-pad) calc(var(--kn-pad) - 4px);height:100vh;height:100svh;min-height:600px}.kn-hear-words{display:contents}.kn-hear-head{grid-row:1}.kn-slot{grid-row:2;min-height:0}.kn-hear-controls{grid-row:3;display:grid;gap:8px}.kn-hear h2{font-weight:600;color:var(--mute)}.kn-ver{font-size:clamp(58px,17.5vw,84px);line-height:.92;font-weight:800;letter-spacing:-.04em;margin:2px 0 0;white-space:nowrap}.kn-ver i{font-style:normal;display:inline-block;animation:kn-roll .42s var(--kn-ease)}.kn-ver.now i{color:var(--red)}@keyframes kn-roll{0%{transform:translateY(.24em);opacity:0}to{transform:none;opacity:1}}.kn-time{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--mute);font-variant-numeric:tabular-nums}.kn-time span:first-child{color:var(--fg)}.kn-rail{appearance:none;-webkit-appearance:none;width:100%;height:44px;margin:-10px 0 -4px;background:transparent;cursor:pointer;touch-action:pan-y;--p:0%}.kn-rail::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--fg) var(--p),var(--edge) var(--p))}.kn-rail::-moz-range-track{height:2px;background:var(--edge)}.kn-rail::-moz-range-progress{height:2px;background:var(--fg)}.kn-rail::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:22px;background:var(--fg);margin-top:-10px;border:0;border-radius:0}.kn-rail::-moz-range-thumb{width:3px;height:22px;background:var(--fg);border:0;border-radius:0}.kn-rail[disabled]{cursor:not-allowed;opacity:.5}.kn-hear-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kn-hear-row .btn{padding:0 10px}@container f (max-width:350px){.kn-hear-row .btn{font-size:15px;letter-spacing:-.015em}}.kn-close{position:relative;background:var(--bg);color:var(--fg);padding:clamp(64px,14vh,160px) var(--kn-pad) var(--kn-pad);display:grid;gap:clamp(40px,8vh,96px)}.kn-offer{font-size:clamp(40px,8.6vw,136px);line-height:1;font-weight:800;letter-spacing:-.038em}.kn-offer a{display:inline-block;padding:.03em 0;min-height:44px;text-decoration:none;transition:color .18s}@media(hover:hover){.kn-offer a:hover{color:var(--mute)}}.kn-close-foot{display:grid;gap:24px;align-items:end}.kn-close-words{display:grid;gap:12px}.kn-close-foot .btn{justify-self:start;min-width:220px}@container f (min-width:720px){.kn .top{--kn-top:56px}.kn-top-home{margin-bottom:-56px}.kn .foot{grid-template-columns:minmax(0,1fr) auto;align-items:end}.kn-close-foot{grid-template-columns:minmax(0,1fr) auto}.kn-steps li{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}.kn-screen.has-disc{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(24px,4vw,64px)}.kn-screen.has-disc .kn-screen-in{grid-row:1;grid-column:1}.kn-screen.has-disc .kn-disc{grid-row:1;grid-column:2;width:100%;max-width:74svh;margin:0;align-self:center;justify-self:end}.kn .q{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-rows:1fr;column-gap:clamp(32px,5vw,96px);align-items:end}.kn .q>:not(.pn-ask){grid-column:2;grid-row:1}.kn .q .pn-ask{grid-column:1;grid-row:1}.kn .s-foot{justify-content:flex-end}.kn .s-foot .grow{flex:none;min-width:220px}}@media(min-aspect-ratio:21/20){.kn-hear{grid-template-columns:minmax(0,520px) 1fr;grid-template-rows:none;column-gap:clamp(24px,5vw,96px);height:auto;min-height:100vh;min-height:100svh;align-items:stretch}.kn-hear-words{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(18px,3vh,36px);min-width:0}.kn-hear-head,.kn-hear-controls,.kn-slot{grid-row:auto}.kn-ver{font-size:clamp(66px,9.4vw,144px);margin:6px 0 0}.kn-pin>.kn-disc{right:4vw;top:12vh;width:min(70vw,70vh)}}.kn-screen{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:88vh;min-height:88svh;padding:clamp(40px,7vh,72px) var(--kn-pad) calc(var(--kn-pad) + 8px);gap:24px}.kn-first{min-height:calc(100vh - 52px);min-height:calc(100svh - 52px)}.kn-short{min-height:44vh;min-height:44svh}.kn-screen-in{display:grid;gap:clamp(14px,1.8vw,24px);justify-items:start;min-width:0}.kn-screen-in>*{min-width:0}:where(.kn-screen-in)>*{max-width:100%}.kn-screen .kn-disc{width:min(86%,46svh);margin:0 0 auto auto;flex:none}.kn-big{font-size:clamp(28px,3.6vw,56px);line-height:1.08;font-weight:700;letter-spacing:-.026em;max-width:21em;text-wrap:pretty}.kn-mute-say{color:var(--mute)}.kn-say a,.kn-title a{text-decoration:none}@media(hover:hover){.kn-say a:hover{color:var(--mute)}}.kn-screen .kn-fine strong{color:var(--fg);font-weight:600}.kn-steps{padding:clamp(40px,8vh,96px) var(--kn-pad);display:grid;gap:clamp(24px,5vh,56px)}.kn-steps ol{display:grid;border-top:1px solid var(--line)}.kn-steps li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 24px;padding:14px 0;border-bottom:1px solid var(--line)}.kn-steps b{font-size:clamp(19px,1.6vw,24px);line-height:1.3;font-weight:700;letter-spacing:-.012em}.kn-steps span{color:var(--mute);line-height:1.4;max-width:42em}.kn-list{display:grid;border-top:1px solid var(--line);width:100%;max-width:48em}.kn-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:clamp(19px,1.6vw,24px);line-height:1.3;letter-spacing:-.008em}.kn-doc{padding:0 var(--kn-pad) clamp(48px,10vh,96px);display:grid;gap:18px;max-width:calc(68ch + var(--kn-pad) * 2);font-size:17px;line-height:1.55;letter-spacing:-.003em}.kn-doc h2{font-size:clamp(24px,2.4vw,32px);line-height:1.15;font-weight:800;letter-spacing:-.024em;margin-top:clamp(24px,5vh,48px)}.kn-doc p{text-wrap:pretty}.kn-doc .kn-fine{margin-top:clamp(24px,5vh,48px)}.kn .start{padding:0 var(--kn-pad) var(--kn-pad);gap:0;flex:1;min-height:100svh}.kn .start .top{margin:0 calc(var(--kn-pad) * -1);--kn-top:52px}.kn .s-ticks{gap:3px;margin:0 0 clamp(16px,4vh,40px)}.kn .s-ticks i{height:2px;border:0;background:var(--line)}.kn .s-ticks i.done{background:var(--fg)}.kn .start form{gap:0;flex:1}.kn .q{gap:clamp(20px,4vh,40px);flex:1;align-content:space-between}.kn .q legend{position:absolute}.kn .pn-ask{font:800 clamp(42px,6.5vw,104px)/.98 var(--sans);letter-spacing:-.034em;text-transform:none;margin:0;max-width:9.6em;text-wrap:balance}.kn .opts{border-top:1px solid var(--line)}.kn .opt{margin:0;padding:0 2px;min-height:54px;border-bottom:1px solid var(--line);font-weight:700;font-size:clamp(19px,1.6vw,24px);letter-spacing:-.012em;transition:background-color .18s,color .18s}.kn .opt span{flex:1}.kn .opt:has(input:checked){background:none;color:var(--fg)}.kn .opt:after{content:"";flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--edge)}.kn .opt:has(input:checked):after{background:var(--fg);box-shadow:none}.kn .opt:has(input:focus-visible){outline-offset:-3px;box-shadow:none}.kn .fld input,.kn .fld textarea{font-size:clamp(19px,1.6vw,24px);border-bottom-color:var(--edge);letter-spacing:-.008em}.kn .fld .caps.mute{font-weight:600}.kn .fld .hint{font-size:15px;line-height:1.4}.kn .form{gap:20px}.kn .form .mute{font-size:15px;line-height:1.4}.kn .s-foot{padding:clamp(12px,3vh,28px) 0 var(--kn-pad);margin-bottom:calc(var(--kn-pad) * -1);position:sticky;bottom:0;background:var(--bg);z-index:2}.kn .s-foot .btn{min-height:60px}.kn .outline-b{border:0;box-shadow:inset 0 0 0 1px var(--edge);width:60px;height:60px}.kn .start .top .caps{color:var(--mute)}.kn-sign{flex:1;min-height:100svh}.kn-sign .kn-screen-in{width:100%}.kn-solo{display:inline-flex;align-items:center;min-height:44px;font:700 15px/20px var(--sans);letter-spacing:-.005em;text-decoration:none;position:absolute;top:4px;left:var(--kn-pad);z-index:2}.kn .signal{color:inherit}.kn .pin{width:100%;max-width:520px;gap:12px}.kn .pin .join{margin:0;gap:8px;flex-wrap:wrap}.kn .pin input{flex:1 1 220px;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--edge);background:none;font:450 clamp(19px,1.6vw,24px)/1.3 var(--sans);letter-spacing:-.008em}.kn .pin input::placeholder{color:var(--mute)}.kn .go{flex:1 1 150px;min-height:56px;padding:0 20px;border:0;background:var(--fg);color:var(--bg);font:700 17px/20px var(--sans);letter-spacing:-.01em}.kn .go[disabled]{background:none;color:var(--mute);border:1px dashed var(--edge)}.kn .b-sum{align-items:baseline;gap:16px;border-top:1px solid var(--line);padding-top:12px;width:100%;max-width:520px}.kn .tot{font-weight:800;font-stretch:100%;letter-spacing:-.03em;font-size:clamp(28px,3vw,44px)}.kn .buy{width:100%;max-width:520px}.kn .buy .btn{width:100%}.kn .rows li{border-top-color:var(--line)}.kn .fn.big{font-weight:700;letter-spacing:-.012em;font-family:var(--sans)}.kn-bag{padding:clamp(24px,5vh,56px) var(--kn-pad) clamp(48px,10vh,96px);display:grid;gap:clamp(20px,4vh,40px);min-height:calc(100svh - 52px);align-content:start}.kn-bag .form{max-width:560px;width:100%}.kn-form{width:100%;max-width:520px}.kn-title-long{font-size:clamp(42px,6.5vw,104px);line-height:.98;letter-spacing:-.034em;max-width:9.6em}.kn-bag .btn.bar{justify-content:center}.kn-bag .st{padding:0;min-height:0}.kn .check{font-size:15px;line-height:1.4}.kn .check input{accent-color:var(--fg)}.kn .dl{width:100%;max-width:520px}.kn .dl>div{border-top-color:var(--line)}.kn .fn{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:15px}.kn .st{--g:var(--kn-pad);justify-content:flex-end;padding:clamp(40px,7vh,72px) var(--kn-pad) calc(var(--kn-pad) + 8px);min-height:calc(100svh - 52px)}.kn .st .pn{margin:0;font:800 clamp(42px,6.5vw,104px)/.98 var(--sans)!important;letter-spacing:-.034em;text-transform:none;word-spacing:0}.kn .st .pn .l{width:auto;margin:0}.kn .st .pn .o{display:none}.kn .st .pn .s{position:static;clip-path:none;-webkit-text-stroke:0;color:var(--fg);white-space:normal}.kn .st-w{font-size:clamp(19px,1.6vw,24px);line-height:1.3;letter-spacing:-.008em;max-width:30em}.kn .loading{padding:var(--kn-pad)}@media screen and (prefers-reduced-motion:no-preference){html:not(.still) .kn-first .kn-screen-in>*{animation:kn-enter .9s .08s var(--kn-ease) both}html:not(.still) .kn-first .kn-screen-in>:nth-child(2){animation-delay:.18s}html:not(.still) .kn-first .kn-screen-in>:nth-child(n+3){animation-delay:.28s}html:not(.still) .kn-first .kn-disc{animation:kn-disc-in 1.3s var(--kn-ease) both}@supports (animation-timeline:view()){html:not(.still) .kn-screen:not(.kn-first) .kn-screen-in>*{animation:kn-rise linear both;animation-timeline:view();animation-range:entry 12% entry 70%}html:not(.still) .kn-screen .kn-screen-in{animation:kn-leave linear both;animation-timeline:view();animation-range:exit 40% exit 100%}}}@keyframes kn-disc-in{0%{opacity:0;transform:translateZ(0) scale(.97)}to{opacity:1;transform:none}}@keyframes kn-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}@keyframes kn-leave{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.kn-beat{height:100vh;height:100svh}.kn-pin [data-fade]{will-change:auto}}html.still .kn-beat{height:100vh;height:100svh}html.still .kn-pin [data-fade]{will-change:auto}
