:root{--void:#060606;--raised:#0d1210;--panel:#101615;--fg:#fafafa;--mist:#98a3a0;--dim:#5c6664;--keppel:#3ab09e;--bright:#5fd6c2;--on-keppel:#04140f;--del:#e05a5a;--amber:#d4a24c;--hair:#3ab09e29;--hair-2:#3ab09e57;--add-bg:#3ab09e29;--del-bg:#e05a5a26;--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(20px, 4vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--void);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input{font:inherit;color:inherit}p{margin:0}:where(a,button,input,summary):focus-visible{outline:2px solid var(--bright);outline-offset:3px}.wrap{width:min(1280px, 100% - 2 * var(--gutter));margin-inline:auto}section[id]{scroll-margin-top:70px}.crt{z-index:90;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);position:fixed;inset:0}.h{font-family:var(--display);text-transform:uppercase;letter-spacing:.002em;text-wrap:balance;margin:0;font-weight:800;line-height:.92}.h .dot{color:var(--keppel)}.two>span{display:block}.two>span:first-child{color:var(--dim)}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:12px;font-weight:500}.label.k{color:var(--bright)}.lede{color:var(--mist);max-width:54ch;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.6}.lede b{color:var(--fg);font-weight:600}.btn{height:52px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 26px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn-k{background:var(--keppel);color:var(--on-keppel)}.btn-k:hover{background:var(--bright)}.btn-g{background:#fafafa0d;border-color:#fafafa24}.btn-g:hover{border-color:var(--hair-2);background:#3ab09e1a}.nav{z-index:60;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hair);background:#060606d6;position:sticky;top:0}.nav .wrap{align-items:center;gap:40px;height:68px;display:flex}.logo{font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;font-size:17px;font-weight:700;text-decoration:none}.logo b{color:var(--keppel);font-weight:700}.nav nav{gap:32px;margin:0 auto;display:flex}.nav nav a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-size:12px;text-decoration:none;transition:color .15s}.nav nav a:hover{color:var(--fg)}.nav .btn{height:42px;padding:0 18px;font-size:12px}.nav .login{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-size:12px;text-decoration:none}.sheet{background:var(--raised);color:var(--fg);border:1px solid var(--hair-2);border-radius:6px;position:relative;box-shadow:0 40px 80px -30px #000000e6,0 0 60px -22px #3ab09e4d}.sheet-h{background:var(--panel);border-bottom:1px solid var(--hair);font-family:var(--mono);color:var(--mist);border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 18px;font-size:12.5px;display:flex}.sheet-h b{color:var(--fg);font-weight:500}.sheet-h .r{margin-left:auto}.diff{font-family:var(--mono);font-variant-ligatures:none;padding:6px 0;font-size:14px;line-height:1;overflow-x:auto}.dl{grid-template-columns:42px 22px minmax(230px,1fr) minmax(140px,176px);align-items:center;min-height:40px;display:grid}.dl .n{text-align:right;color:var(--dim);padding-right:12px;font-size:12.5px}.dl .s{text-align:center;font-weight:700}.dl .c{white-space:nowrap;padding:0 12px}.dl.add{background:var(--add-bg);color:var(--bright)}.dl.del{background:var(--del-bg);color:#f08a8a}.dl.hot{outline:2px solid var(--bright);outline-offset:-2px}.note{font-family:var(--sans);padding:0 16px 0 6px;font-size:13px;line-height:1.25}.note button{all:unset;cursor:pointer;color:var(--fg);padding-bottom:2px;display:inline-block;position:relative}.note button:focus-visible{outline:2px solid var(--bright);outline-offset:3px}.note button:after{content:"";background:var(--del);transform-origin:0;height:2px;animation:.7s cubic-bezier(.3,.6,.2,1) both paused draw;position:absolute;bottom:0;left:0;right:0}.go .note button:after{animation-play-state:running}.dl.add .note button:after{background:var(--bright)}.dl:nth-child(4) .note button:after{animation-delay:1.3s}.dl:nth-child(5) .note button:after{animation-delay:1.9s}.dl:nth-child(6) .note button:after{animation-delay:2.5s}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.read{background:var(--void);border-top:1px solid var(--hair);border-radius:0 0 6px 6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 20px;padding:16px 18px;display:grid}.read .k{color:var(--dim);font-size:13px}.read .v{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.stamp{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--bright);color:var(--bright);padding:5px 12px 4px;font-size:18px;font-weight:800;transform:rotate(-3deg)}.proof{font-family:var(--mono);color:var(--dim);grid-column:1/-1;font-size:12px}.hero{isolation:isolate;padding:clamp(36px,4.5vw,64px) 0 clamp(64px,7vw,104px);position:relative;overflow:hidden}.hero canvas{z-index:-2;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 34%,#000 62%);mask-image:linear-gradient(90deg,#0000 0% 34%,#000 62%)}.hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 55% 60% at 78% 45%, #3ab09e21, transparent 70%), radial-gradient(ellipse 70% 40% at 20% 100%, #3ab09e12, transparent 70%), linear-gradient(to bottom, transparent 70%, var(--void));position:absolute;inset:0}.hero .wrap{grid-template-columns:minmax(0,5.1fr) minmax(0,6.9fr);align-items:center;gap:clamp(28px,3vw,56px);display:grid}.hero h1{margin-top:22px;font-size:clamp(3.1rem,5.8vw,5.6rem)}.hero h1>span{display:block}.hero h1>span+span{color:var(--dim);margin-top:.16em}.hero .lede{margin-top:26px}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero .fine{color:var(--dim);max-width:46ch;margin-top:16px;font-size:14px}.stack{aspect-ratio:1.06;perspective:1600px;width:100%;position:relative}.st{opacity:0;will-change:transform;margin:0;transition:transform 1.1s cubic-bezier(.16,.84,.3,1),opacity .8s;position:absolute}.st.pic{border:1px solid var(--hair-2);background:#0a0a0a;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #0009,0 40px 80px -30px #000000e6,0 0 60px -20px #3ab09e4d}.st.dash{z-index:1;width:70%;top:0;right:-3%;transform:translateY(16%)scale(.94)}.st.ghost{z-index:2;background:var(--panel);border:1px solid var(--hair-2);border-radius:4px;width:48%;padding:12px 16px;font-size:13px;line-height:1.4;transition-delay:.1s;top:3%;left:-2%;transform:translate(10%,30%)rotate(0);box-shadow:0 18px 34px -18px #000c}.st.ghost small{font-family:var(--mono);color:var(--dim);margin-bottom:3px;font-size:11px;display:block}.st.file{z-index:3;width:80%;transition-delay:.22s;top:17%;left:0;transform:translateY(24%)scale(.95)}.st.opp{z-index:4;width:56%;transition-delay:.38s;bottom:1%;right:-3%;transform:translate(-8%,22%)scale(.94)}.go .st{opacity:1}.go .st.dash{transform:translate3d(calc(var(--px,0) * 12px), calc(var(--py,0) * 8px), 0)}.go .st.ghost{transform:translate3d(calc(var(--px,0) * -8px), calc(var(--py,0) * -6px), 0) rotate(-2.2deg)}.go .st.file{transform:translate3d(calc(var(--px,0) * 4px), calc(var(--py,0) * 3px), 0)}.go .st.opp{transform:translate3d(calc(var(--px,0) * 20px), calc(var(--py,0) * 12px), 0)}.go.live .st{transition:transform .35s ease-out,opacity .8s}.st.file .sheet{box-shadow:0 50px 90px -30px #000000f2,0 0 70px -20px #3ab09e66}.rail{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--raised)}.rail .wrap{grid-template-columns:repeat(2,1fr);display:grid}.rail div{border-left:1px solid var(--hair);align-items:center;gap:16px;padding:30px 26px;display:flex}.rail div:first-child{border-left:0;padding-left:0}.rail b{font-family:var(--display);color:var(--fg);flex:none;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:800;line-height:1;display:block}.rail div>span{max-width:13ch;line-height:1.4;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin:0;font-size:11.5px;display:block}.sec{padding:clamp(80px,11vw,150px) 0}.sec.tight{padding-top:0}.sec .top{flex-direction:column;gap:22px;margin-bottom:clamp(36px,5vw,64px);display:flex}.sec h2{max-width:none;font-size:clamp(2.8rem,6.4vw,5.6rem)}.reads{grid-template-columns:repeat(12,1fr);align-items:start;gap:28px;display:grid}.reads figure{flex-direction:column;gap:16px;margin:0;display:flex}.reads .f1{grid-column:1/span 4}.reads .f2{grid-column:5/span 4;margin-top:44px}.reads .f3{grid-column:9/span 4;margin-top:12px}.reads figcaption{color:var(--mist);max-width:40ch;font-size:15px}.reads figcaption b{color:var(--fg);font-weight:600}.sheet .pad{padding:18px}.cap{font-family:var(--mono);color:var(--dim);font-size:12px}.sheet h4{font-family:var(--sans);letter-spacing:-.005em;margin:8px 0 10px;font-size:18px;font-weight:700;line-height:1.25}.sheet p{color:var(--mist);font-size:14.5px;line-height:1.55}.sheet ul{color:var(--mist);margin:10px 0 0;padding-left:18px;font-size:14.5px}.sheet li{margin:3px 0}mark{color:var(--fg);background:#3ab09e47;border-radius:2px;padding:0 3px}.meta{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;display:flex}.coming{border-top:1px solid var(--hair);max-width:62ch;color:var(--mist);margin-top:48px;padding-top:20px;font-size:15.5px}.coming b{color:var(--fg);font-weight:600}.plat{grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.tabs{border-top:1px solid var(--hair);flex-direction:column;display:flex}.tab{all:unset;box-sizing:border-box;border-bottom:1px solid var(--hair);cursor:pointer;width:100%;padding:26px 0;display:block;position:relative}.tab:before{content:"";background:var(--bright);z-index:1;width:0;height:3px;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #5fd6c299}.tab.on:after{content:"";background:#98a3a038;height:3px;position:absolute;top:-1px;left:0;right:0}.tab.on:before{width:100%;animation:fill var(--dur,6s) linear forwards}.tab.on.still:before{width:100%;animation:none}@keyframes fill{0%{width:0}to{width:100%}}.tab:focus-visible{outline:2px solid var(--bright);outline-offset:2px}.tab .t{font-family:var(--display);text-transform:uppercase;color:var(--dim);align-items:baseline;gap:16px;font-size:clamp(2.2rem,3.4vw,3.1rem);font-weight:800;line-height:1;transition:color .2s;display:flex}.tab:hover .t{color:var(--mist)}.tab.on .t{color:var(--fg)}.tab .t i{font-style:normal;font-family:var(--mono);letter-spacing:.1em;color:var(--dim);font-size:12px;font-weight:500}.tab .d{max-width:44ch;color:var(--mist);margin:16px 0 0;font-size:16px;line-height:1.6;display:none}.tab.on .d{display:block}.shot{display:none;position:relative}.shot.on{animation:.5s cubic-bezier(.2,.8,.3,1) shotIn;display:block}@keyframes shotIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.frame{border:1px solid var(--hair-2);background:#0a0a0a;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000f2,0 0 80px -30px #3ab09e4d}.duo{padding-bottom:12%;position:relative}.duo .frame.b{width:34%;position:absolute;bottom:0;right:-2%;transform:rotate(1.6deg)}.legend{color:var(--mist);flex-wrap:wrap;gap:8px 22px;margin-top:16px;font-size:14px;display:flex}.tg{height:22px;color:var(--bright);white-space:nowrap;background:#3ab09e33;border-radius:3px;align-items:center;margin-right:8px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tg.warm{color:var(--amber);background:#d4a24c24}.committee{border:1px solid var(--hair-2);background:#0d1210f5;border-radius:8px;width:46%;padding:16px 18px;position:absolute;bottom:-6%;right:-2%;box-shadow:0 30px 60px -20px #000000e6}.committee h5{color:var(--mist);margin:0 0 8px;font-size:13px;font-weight:600}.committee .p{border-top:1px solid var(--hair);grid-template-columns:82px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}.committee .p span:first-child{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--bright);padding-top:2px;font-size:11px}.ev{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.annot .frame{border-color:#d4a24c59;box-shadow:0 50px 90px -40px #000000f2,0 0 80px -30px #d4a24c40}.rg{border:2px solid var(--bright);opacity:0;pointer-events:none;border-radius:6px;transition:opacity .2s;position:absolute}.rg.on{opacity:1}.rg.r1{width:6%;height:17%;top:23%;left:5.5%}.rg.r2{width:85.7%;height:21%;top:26.7%;left:10.6%}.rg.r3{width:94.4%;height:20.5%;top:78.6%;left:5.1%}.notes{border-top:1px solid var(--hair);grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.notes li{padding:20px 22px 0 0}.notes li+li{border-left:1px solid var(--hair);padding-left:22px}.notes button{all:unset;cursor:pointer;display:block}.notes button:focus-visible{outline:2px solid var(--bright);outline-offset:4px}.notes h3{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:1.6rem;font-weight:800;line-height:1}.notes p{color:var(--mist);font-size:14.5px;line-height:1.55}.notes button:hover h3,.notes button:focus-visible h3{color:var(--bright)}.side{flex-direction:column;gap:18px;display:flex}.side .frame{max-width:440px}.side .lede{max-width:36ch;font-size:15.5px}.bento{grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);align-items:stretch;gap:clamp(20px,2.4vw,36px);display:grid}.cell{border:1px solid var(--hair);background:var(--raised);border-radius:14px;flex-direction:column;gap:20px;padding:clamp(22px,2.6vw,38px);display:flex;position:relative;overflow:hidden}.cell h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:800;line-height:.94}.cell .lede{max-width:40ch;font-size:15.5px}.cell.alt .frame{border-bottom:0;border-left:0;border-radius:0 12px 0 0;margin:auto calc(-1*clamp(22px,2.6vw,38px)) calc(-1*clamp(22px,2.6vw,38px))}.lookup{border:1px solid var(--hair-2);background:var(--void);border-radius:6px;display:flex}.lookup input{min-width:0;height:50px;font-family:var(--mono);font-variant-ligatures:none;background:0 0;border:0;flex:1;padding:0 16px;font-size:15px}.lookup input:focus-visible{outline-offset:-2px}.lookup button{background:var(--keppel);height:50px;color:var(--on-keppel);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0 5px 5px 0;padding:0 20px;font-size:12px;font-weight:500}.lookup button:hover{background:var(--bright)}.samples{color:var(--dim);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.samples button{all:unset;cursor:pointer;font-family:var(--mono);color:var(--mist);text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:4px;font-size:13.5px}.samples button:hover{color:var(--fg)}.samples button:focus-visible{outline:2px solid var(--bright);outline-offset:3px}.key{color:var(--mist);flex-wrap:wrap;gap:8px 24px;font-size:14px;display:flex}.key div{align-items:center;gap:10px;display:flex}.key i{border-radius:50%;flex:none;width:12px;height:12px}.key .hit{background:var(--bright)}.key .plain{border:1.5px solid var(--dim)}.plot{background:var(--void);border:1px solid var(--hair);border-radius:8px;padding:6px}.plot svg{width:100%;height:auto;display:block}.plot text{font-family:var(--mono);fill:var(--mist);font-variant-ligatures:none;font-size:12.5px}.plot .hitl text{fill:var(--fg)}.plot .ring{fill:none;stroke:#fafafa12;stroke-dasharray:2 5}.plot .spoke{stroke:#fafafa2e;stroke-width:1px;stroke-dasharray:260;stroke-dashoffset:0}.plot .hitl .spoke{stroke:var(--bright);stroke-width:1.4px}.plot.draw .spoke{animation:.9s both spoke}@keyframes spoke{0%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}.plot .cat{fill:var(--dim);font-family:var(--sans);font-size:12px}.fine{color:var(--dim);max-width:46ch;font-size:13.5px}.setup{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.setup .col{flex-direction:column;gap:22px;display:flex}.scan{background:var(--raised);border:1px solid var(--hair-2);font-family:var(--mono);border-radius:8px;padding:24px}.scan .cmd{color:var(--mist);min-height:22px;font-size:14px}.scan .cmd b{color:var(--fg);font-weight:500}.scan ol{color:var(--bright);gap:9px;margin:16px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.scan ol li{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(3px)}.scan ol li.in{opacity:1;transform:none}.scan ol li:before{content:"✓  "}.result{border-top:1px solid var(--hair);opacity:0;font-family:var(--sans);margin-top:20px;padding-top:4px;transition:opacity .4s}.result.in{opacity:1}.kv{border-top:1px solid var(--hair);grid-template-columns:110px 1fr;align-items:center;gap:10px 16px;padding:11px 0;font-size:14px;display:grid}.kv:first-child{border-top:0}.kv span:first-child{color:var(--dim)}.cochips{flex-wrap:wrap;gap:6px;display:flex}.est{border-top:1px solid var(--hair-2);align-items:baseline;gap:14px;margin-top:6px;padding-top:16px;display:flex}.est b{font-family:var(--display);font-size:4rem;font-weight:800;line-height:.9}.est span{color:var(--mist);font-size:15px}.steps{border-top:1px solid var(--hair);margin:4px 0 0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--hair);grid-template-columns:30px 1fr;gap:4px 12px;padding:14px 0;display:grid}.steps i{font-style:normal;font-family:var(--mono);color:var(--bright);padding-top:4px;font-size:12px}.steps b{font-weight:600}.steps span{color:var(--mist);grid-column:2;font-size:15px}.close{isolation:isolate;border-top:1px solid var(--hair);padding:clamp(100px,14vw,200px) 0;position:relative;overflow:hidden}.close:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 85% 100%,#3ab09e2e,#0000 70%);position:absolute;inset:0}.close .wrap{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.close h2{white-space:nowrap;text-transform:none;font-size:clamp(2.6rem,9.4vw,8.6rem);font-weight:900}.close h2 .ai{color:var(--keppel)}.close .lede{max-width:none;margin:0}.close .lede,.close .cta{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(14px)}.close .cta{justify-content:center;margin-top:0;transition-delay:.25s}.close.go .lede,.close.go .cta{opacity:1;transform:none}.close .cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}footer{border-top:1px solid var(--hair);padding:30px 0 52px}footer .wrap{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px 30px;font-size:14px;display:flex}html.intro-lock{overflow:hidden}.intro{z-index:80;background:radial-gradient(70% 60% at 50% 42%,#0d1210 0%,#060606 62%);display:none;position:fixed;inset:0}html.intro-lock .intro{display:block}.intro canvas{width:100%;height:100%;position:absolute;inset:0}.intro-sub{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:var(--mist);opacity:0;margin:0;padding:0 1.5rem;font-size:clamp(.85rem,1.9vw,1.1rem);font-weight:500;position:absolute;left:0;right:0}.mw{white-space:nowrap;display:inline-block}.mc{display:inline-block;position:relative}.mc.b{color:#0000!important;text-shadow:none!important}.mc.b:after{content:attr(data-b);color:var(--bright);font-size:.68em;line-height:1;font-family:var(--mono);opacity:.9;font-weight:500;position:absolute;top:.14em;left:50%;transform:translate(-50%)}.mc.f{color:var(--bright);text-shadow:0 0 14px #5fd6c28c}.flow{border:1px solid var(--hair);background:var(--raised);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:clamp(28px,4vw,48px);display:grid;overflow:hidden}.flow li{border-left:1px solid var(--hair);padding:22px 24px 24px;list-style:none;position:relative}.flow li:first-child{border-left:0}.flow li:after{content:"";background:var(--raised);border-top:1px solid var(--hair-2);border-right:1px solid var(--hair-2);z-index:2;width:13px;height:13px;margin-top:-7px;position:absolute;top:50%;right:-7px;transform:rotate(45deg)}.flow li:last-child:after{display:none}.flow .st-l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bright);font-size:11px}.flow h4{font-family:var(--display);text-transform:uppercase;margin:8px 0;font-size:1.7rem;font-weight:800;line-height:1}.flow p{color:var(--mist);font-size:14.5px;line-height:1.5}.flow .chip{font-family:var(--mono);color:var(--bright);background:#3ab09e29;border-radius:4px;margin-top:12px;padding:3px 9px;font-size:11px;display:inline-block}.flow .chip.inf{color:var(--amber);background:#d4a24c24}.flow .chip.act{color:var(--fg);background:#fafafa14}.jc-stage{width:100%;position:relative;overflow:hidden}.jc-canvas{transform-origin:0 0;width:1240px;padding:230px 70px 170px;position:relative}.jc{border:1px solid var(--hair-2);color:#e9eeec;background:#0a0d0c;border-radius:12px;width:1100px;padding:26px 30px 30px;font-size:14px;line-height:1.5;position:relative;box-shadow:0 60px 120px -50px #000000f2,0 0 100px -40px #3ab09e59}.jc-top{align-items:center;gap:14px;display:flex}.jc-top .back{color:var(--mist);font-size:13px}.jc-top h3{font-family:var(--sans);letter-spacing:-.01em;font-size:20px;font-weight:700}.jc-top .dom{font-family:var(--mono);color:var(--keppel);font-size:13px}.jc-top .sp{color:var(--mist);align-items:center;gap:18px;margin-left:auto;font-size:13px;display:flex}.pill2{border:1px solid var(--hair-2);color:var(--bright);background:#3ab09e1f;border-radius:6px;padding:4px 12px;font-size:13px}.jc-outcome{color:var(--mist);align-items:center;gap:10px;margin-top:18px;font-size:12.5px;display:flex}.jc-outcome span.b{border:1px solid var(--hair-2);color:#d9e2df;border-radius:6px;padding:4px 12px}.jc-grid{grid-template-columns:730px 1fr;gap:34px;margin-top:18px;display:grid}.jc-banner{border:1px solid var(--hair-2);background:#3ab09e12;border-radius:10px;align-items:center;padding:22px;display:flex}.jc-banner.slim{background:0 0;border:0;padding:0 0 22px}.jc-banner .lab{font-family:var(--mono);letter-spacing:.12em;color:var(--bright);text-transform:uppercase;font-size:11.5px}.jc-banner .r{align-items:center;gap:10px;margin-left:auto;display:flex}.chp{border:1px solid var(--hair-2);color:var(--bright);background:#3ab09e29;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.take{background:var(--keppel);color:var(--on-keppel);border-radius:6px;padding:9px 16px;font-size:13px;font-weight:700}.jc-tabs{border-bottom:1px solid var(--hair);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mist);gap:16px;margin-top:22px;font-size:11.5px;display:flex}.jc-tabs span{white-space:nowrap;padding:0 2px 11px}.jc-tabs .on{color:var(--fg);box-shadow:0 2px 0 var(--keppel)}.jc-tabs .lk{color:var(--dim)}.jc-judge{color:var(--mist);align-items:center;gap:10px;margin-top:16px;font-size:12.5px;display:flex}.jc-judge .chp{padding:3px 10px;font-size:12.5px}.jc-box{border:1px solid var(--hair);background:#ffffff05;border-radius:8px;margin-top:12px;padding:16px 18px}.jc-box.angle{margin-top:186px}.jc-box .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11px}.jc-box ul{margin:0;padding-left:16px}.jc-box li{color:#dfe7e4;font-size:14px;line-height:1.75}.jc-timing{color:#dfe7e4;margin-top:118px;font-size:13.5px}.jc-timing b{color:var(--mist);margin-right:18px;font-weight:500}.jc-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:18px 0 8px;font-size:11px}.jc-why{border:1px solid var(--hair);border-radius:8px;padding:8px 18px}.jc-why .row{color:#cdd7d4;grid-template-columns:74px 1fr;gap:14px;padding:9px 0;font-size:13.5px;line-height:1.55;display:grid}.jc-why .row+.row{border-top:1px solid #ffffff0a}.tagb{height:20px;color:var(--mist);background:#ffffff12;border-radius:4px;padding:0 8px;font-size:11px;line-height:20px;display:inline-block}.jc-gaps{border:1px solid var(--hair);color:#cdd7d4;border-radius:8px;margin-top:0;padding:14px 18px;font-size:13.5px;line-height:1.6}.jc-gaps p+p{margin-top:10px}.jc-side{font-size:13px}.jc-side .sh{white-space:nowrap;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);align-items:center;gap:10px;margin:6px 0 10px;font-size:10.5px;display:flex}.jc-side .sh em{text-transform:none;letter-spacing:0;border:1px solid var(--hair-2);color:var(--bright);font-style:normal;font-family:var(--sans);background:#3ab09e1a;border-radius:4px;padding:2px 8px;font-size:11px}.jc-side .sh a{white-space:nowrap;color:var(--bright);text-transform:none;letter-spacing:0;font-family:var(--sans);margin-left:auto;font-size:12px}.jc-side .kvr{color:var(--mist);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.jc-side .kvr span:last-child{color:#e9eeec;text-align:right}.jc-side .kvr .mono{font-family:var(--mono);font-size:12px}.jc-side .people{flex-direction:column;gap:12px;display:flex}.jc-side .person{flex-direction:column;gap:1px;display:flex}.jc-side .person .nm{color:#e9eeec;font-size:13px;font-weight:600}.jc-side .person .ti{color:var(--mist);font-size:12.5px}.jc-side .person .em{color:var(--dim);font-size:11.5px}.rt{border:1px solid var(--hair);border-radius:10px;margin-bottom:8px;padding:12px}.rt .tags{flex-wrap:wrap;gap:6px;display:flex}.rt .tags span{border:1px solid var(--hair);color:#cfd8d5;background:#ffffff0a;border-radius:6px;padding:3px 9px;font-size:12px}.rt .tags span.m{border-color:var(--hair-2);color:var(--bright);background:#3ab09e24}.jc-side .gap-note{height:112px}.jc-side .hist{gap:14px;margin-top:4px;display:grid}.jc-side .hist div{color:#e2eae7;grid-template-columns:14px 1fr;gap:6px 10px;display:grid}.jc-side .hist i{background:var(--keppel);border-radius:50%;width:7px;height:7px;margin-top:7px}.jc-side .hist small{font-family:var(--mono);color:var(--dim);grid-column:2;margin-top:-8px;font-size:11px}.hl{--hc:var(--bright);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:2px solid #0000;border-radius:6px;margin:0 -2px;padding:0 4px;transition:border-color .5s,background .2s}.hl:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jc-live .hl{border-color:var(--hc)}.hl:hover,.hl.on{background:color-mix(in srgb, var(--hc) 22%, transparent)}.hl.pu{--hc:#b56cf2}.hl.am{--hc:#f0a81e}.hl.rd{--hc:#ff5c7a}.hl.bl{--hc:#4aa8ff}.hl.gr{--hc:#59d97e}.ring{position:relative}.ring:after{content:"";pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0);opacity:1;animation:1.1s linear both paused ringdraw;animation-delay:var(--rd,0s);border:2px solid #59d97e;border-radius:12px;transition:opacity .3s;position:absolute;inset:-7px}@keyframes ringdraw{to{clip-path:inset(0)}}.jc-ink{pointer-events:none;position:absolute;inset:0}.jc-ink svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.jc-ink path{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.jc-ink .ln{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s linear both paused ink}@keyframes ink{to{stroke-dashoffset:0}}.note-h{white-space:nowrap;pointer-events:none;transform:rotate(var(--r,0deg));transform-origin:0;font-family:Caveat,Bradley Hand,cursive;font-weight:700;line-height:1.02;position:absolute}.note-h span{clip-path:inset(0 100% 0 0);padding:2px 4px 4px 0;animation:.8s steps(28,end) both paused write;display:block}@keyframes write{to{clip-path:inset(0 -6px 0 0)}}.jc-tip{z-index:200;border:1px solid var(--hair-2);pointer-events:none;opacity:0;color:#dbe4e1;background:#0e1513;border-radius:10px;width:330px;max-width:calc(100vw - 24px);padding:16px 18px 15px;font-size:13px;line-height:1.5;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(6px);box-shadow:0 30px 70px -20px #000000f2,0 0 50px -25px #3ab09e80}.jc-tip.show{opacity:1;transform:none}.jc-tip h5{font-family:var(--sans);color:var(--fg);margin:0 0 8px;font-size:14.5px;font-weight:700;line-height:1.3}.jc-tip .tp{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.jc-tip .tp span{font-family:var(--mono);color:var(--bright);background:#3ab09e29;border-radius:4px;padding:2px 8px;font-size:11px}.jc-tip .tp span.inf{color:var(--amber);background:#d4a24c29}.jc-tip .tp span.neu{color:var(--fg);background:#ffffff14}.jc-tip .why{color:var(--mist)}.jc-tip .el{border-top:1px solid var(--hair);margin:10px 0 0;padding:0;list-style:none}.jc-tip .el li{color:#cfd9d6;padding:7px 0 0;font-size:12.5px}.jc-tip .el small{font-family:var(--mono);color:var(--dim);font-size:11px;display:block}.jc-tip .foot{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);margin-top:10px;font-size:10.5px}.jc-cap{color:var(--dim);max-width:70ch;margin-top:18px;font-size:14px}.jc-mobile{display:none}footer.big .wrap{display:block}footer.big{border-top:1px solid var(--hair);background:var(--void);padding:64px 0 0;position:relative;overflow:hidden}.fcols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.fcols h6{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bright);margin:0 0 16px;font-size:11.5px;font-weight:500}.fcols a{color:var(--mist);padding:5px 0;font-size:15.5px;text-decoration:none;display:block}.fcols a:hover{color:var(--fg)}.comply{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:48px;padding-top:24px;display:flex}.comply p{font-family:var(--mono);letter-spacing:.04em;color:var(--mist);margin:0;font-size:12px}.badge{border:1px solid var(--hair-2);color:var(--bright);background:#3ab09e0d;border-radius:10px;align-items:center;gap:12px;padding:9px 16px 9px 12px;display:flex}.badge span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);flex-direction:column;font-size:10.5px;display:flex}.badge b{letter-spacing:.12em;color:var(--fg);font-size:14px;font-weight:600}.fmeta{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.06em;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:10px 30px;margin-top:24px;padding:20px 0 40px;font-size:12px;display:flex}@media (max-width:1060px){.flow{grid-template-columns:1fr 1fr}.flow li:nth-child(3){border-left:0}.flow li:nth-child(n+3){border-top:1px solid var(--hair)}.flow li:after{display:none}.fcols{grid-template-columns:1fr 1fr}}@media (max-width:760px){.jc-stage{display:none}.jc-mobile{gap:14px;display:grid}.jc-mobile .cm{border:1px solid var(--hair-2);border-left:3px solid var(--hc,var(--bright));background:var(--raised);border-radius:8px;padding:14px 16px}.jc-mobile q{color:var(--fg);quotes:"“" "”";margin-bottom:8px;font-size:15.5px;font-weight:600;display:block}.jc-mobile .hd{color:var(--hc,var(--bright));font-family:Caveat,cursive;font-size:24px;font-weight:700;line-height:1.1}.jc-mobile .tp{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}.jc-mobile .tp span{font-family:var(--mono);color:var(--bright);background:#3ab09e29;border-radius:4px;padding:2px 8px;font-size:11px}.jc-mobile .tp span.inf{color:var(--amber);background:#d4a24c29}.jc-mobile p{color:var(--mist);font-size:14.5px}.jc-mobile small{font-family:var(--mono);color:var(--dim);margin-top:8px;font-size:11px;display:block}.flow{grid-template-columns:1fr}.flow li{border-left:0;border-top:1px solid var(--hair)}.flow li:first-child{border-top:0}.fcols{grid-template-columns:1fr 1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.mc.b{color:inherit!important}.mc.b:after{display:none}.hl{border-color:var(--hc)}.ring:after{opacity:1;clip-path:none}.note-h span{clip-path:none}.jc-ink .ln{stroke-dashoffset:0}}@media (max-width:1060px){.hero .wrap,.plat,.ev,.bento,.setup{grid-template-columns:minmax(0,1fr)}.reads .f1,.reads .f2,.reads .f3{grid-column:1/-1;margin-top:0}.nav nav{display:none}.nav .wrap{gap:20px}.nav .login{margin-left:auto}.stack{aspect-ratio:auto;perspective:none;flex-direction:column;gap:16px;display:flex}.st{opacity:1;position:static;width:100%!important;transform:none!important}.st.dash,.st.opp,.st.ghost{display:none}.side .frame{max-width:420px}.committee{width:100%;margin-top:14px;position:static}.cell.alt .frame{border-inline:0;border-radius:0;margin-inline:calc(-1*clamp(22px,2.6vw,38px))}}@media (max-width:640px){body{font-size:16px}.hero h1{font-size:clamp(3rem,15vw,4.4rem)}.rail .wrap{grid-template-columns:1fr}.rail div,.rail div:nth-child(2n),.rail div:nth-child(3){border-left:0;padding:20px 0}.rail div+div{border-top:1px solid var(--hair)}.read{grid-template-columns:1fr}.stamp{justify-self:start}.dl{grid-template-columns:34px 16px minmax(0,1fr);min-height:0;padding:9px 0 0}.dl .n{padding-right:8px}.dl .c{white-space:normal;overflow-wrap:anywhere;padding:0 12px 0 4px}.dl>span:last-child:empty{display:none}.note{grid-column:3;padding:4px 12px 10px 4px}.dl:not(.add):not(.del){padding-bottom:9px}.notes{grid-template-columns:1fr}.notes li+li{border-left:0;border-top:1px solid var(--hair);margin-top:20px;padding-left:0}.kv{grid-template-columns:96px 1fr}.est b{font-size:3.2rem}.nav .btn{height:38px;padding:0 14px}.nav .login,.duo .frame.b{display:none}}.talk{padding:clamp(100px,12vw,150px) 0 clamp(80px,10vw,120px)}.talk-head{text-align:center;max-width:720px;margin-inline:auto}.talk-head h1{max-width:none;margin:0 0 22px;font-size:clamp(2.6rem,6vw,4.6rem)}.talk-head .lede{margin:0 auto 14px}.talk-head .fine{color:var(--fg);margin:0 auto;font-size:14.5px;font-weight:700}.embed-wrap{max-width:1040px;margin:40px auto 0}.embed-card{min-height:600px}#cal-inline{width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.st{opacity:1}}
