.nudge{display:inline-block;transition:transform .25s cubic-bezier(.2,.7,.2,1)}a:hover .nudge,.btn:hover .nudge{transform:translate(4px)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px var(--gutter) 72px}.hero .hero-glyph{color:var(--text);margin-bottom:32px;animation:glyph-in 1.1s cubic-bezier(.2,.7,.2,1) both}.hero .hero-glyph circle:nth-child(2){transform-origin:24px 24px;animation:spin 24s linear infinite}@keyframes glyph-in{0%{opacity:0;transform:scale(.8) rotate(-40deg)}}@keyframes spin{to{transform:rotate(360deg)}}.ht{margin:0;font:500 clamp(34px,5.4vw,78px)/.98 var(--display);letter-spacing:-.03em;text-transform:uppercase}.ht-lead{display:block;margin-bottom:.4em}.ht-vis{display:block;font-size:.42em;letter-spacing:-.02em;color:var(--muted, var(--text))}.js .ht:not(.on) .ht-vis{visibility:hidden}.ht-l{display:block;min-height:.98em;white-space:nowrap}.ht-w{color:var(--text)}.ht-cur{display:inline-block;width:.5em;height:.8em;margin-left:.06em;background:var(--text);vertical-align:-.04em}.ht-cur.idle{animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.sub .nw{white-space:nowrap}.sub{margin:22px 0 0;font:400 clamp(12px,1.2vw,16px)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctas{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap;justify-content:center}.hero-term{width:min(620px,100%);margin-top:40px;text-align:left}.term{border-radius:8px;background:#0e0d0c;color:#ede8dc;box-shadow:0 1px #ffffff0a inset,0 20px 50px -24px #00000073;overflow:hidden}.term-bar{display:flex;align-items:center;gap:12px;height:36px;padding:0 10px 0 14px;border-bottom:1px solid #22201e}.term-dots{display:flex;gap:6px}.term-dots i{width:9px;height:9px;border-radius:50%;background:#3a3632}.term-title{font:400 11.5px/1 var(--mono);color:#8a847a}.term-copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid #2a2724;border-radius:3px;background:none;color:#8a847a;font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.term-copy:hover{color:#ede8dc;border-color:#5a564f}.term-copy.done{color:#3ccf7a;border-color:#2f6f4f}.term-body{margin:0;padding:16px 18px 18px;min-height:calc(17.5em + 34px);font:400 13px/1.75 var(--mono);white-space:pre;overflow-x:auto}.term .tl{animation:tl-in .18s ease-out both}@keyframes tl-in{0%{opacity:0;transform:translateY(3px)}}.term .tp{color:#ff5a1f}.term .tk{color:#5f5a53}.term .tv{color:#ede8dc}.term .tv.hot{color:#ff5a1f}.term .tv.dim{color:#8a847a}.term .tc{display:inline-block;width:8px;height:15px;margin-left:2px;background:#ede8dc;vertical-align:-3px;animation:blink 1s steps(1) infinite}.stage{--p: 0;--rx: 0;--ry: 0;max-width:var(--max);margin:24px auto 0;padding:0 var(--gutter);perspective:1800px}.stage-in{transform-origin:50% 0%;transform:translateY(calc((1 - var(--p)) * 56px)) rotateX(calc((1 - var(--p)) * 16deg + var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg)) scale(calc(.92 + var(--p) * .08));opacity:calc(.35 + var(--p) * .65);will-change:transform}.stage img{width:100%;height:auto;border-radius:10px;background:#0e0d0c;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);box-shadow:0 2px 4px #0000000f,0 40px 90px -40px #00000073}.wrap.season{margin-top:168px}.season-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px 40px;margin-bottom:36px}.season-head h2{margin:0;font:500 clamp(40px,4.6vw,64px)/.95 var(--display);letter-spacing:-.035em;text-transform:uppercase}.season-head p{margin:0;max-width:46ch;font:400 16px/1.5 var(--display);color:var(--muted)}.more{font:400 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.bc{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--raised);border-radius:6px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.bc:hover{border-color:var(--line-strong);box-shadow:0 18px 40px -28px #00000059}.bc-demo{position:relative;flex:1;min-height:240px}.bc-info{position:relative;padding:20px 22px 22px;border-top:1px solid var(--line)}.bc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bc-top .chip{height:auto;padding:0;border:0;font-size:11px}.bc-type{font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.bc h3{margin:0 0 6px;font:500 26px/1 var(--display);letter-spacing:-.02em}.bc h3 a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.bc h3 a:hover{background-size:100% 1px}.bc-tl{margin:0 0 16px;font:400 15px/1.45 var(--display);color:var(--muted)}.bc-meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0 0 16px}.bc-meta dt{font:400 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:6px}.bc-meta dd{margin:0;font:400 12.5px/1.3 var(--mono)}.bc-go{font:400 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em}.bc-physics{grid-column:1 / 8;grid-row:1 / 3}.bc-physics .bc-demo{min-height:520px;background:radial-gradient(120% 90% at 50% 100%,#e4e1db,#efede9 55%,#f7f6f3)}.bc-arcade{grid-column:8 / 13;grid-row:1}.bc-arcade .bc-demo{min-height:230px;background:#0e0d0c}.bc-one-shot{grid-column:8 / 13;grid-row:2}.bc-one-shot .bc-demo{min-height:250px}.bc-extract{grid-column:1 / 13;flex-direction:row-reverse}.bc-extract .bc-demo{flex:1.9;min-height:320px;border-left:1px solid var(--line)}.bc-extract .bc-info{flex:1;border-top:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.bc-extract h3{font-size:34px}.bento>.bc:not(.bc-physics):not(.bc-arcade):not(.bc-one-shot):not(.bc-extract){grid-column:span 6}.ph{position:absolute;inset:0;cursor:pointer}.ph canvas{display:block}.ph-hint{position:absolute;left:18px;top:16px;font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b;pointer-events:none}.ph-hint:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#ff5a1f;vertical-align:1px;animation:pulse 1.6s ease-in-out infinite}.arc{position:absolute;inset:0;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.arc canvas{display:block}.arc:focus-visible{box-shadow:inset 0 0 0 2px #ff5a1f}.arc-hud{position:absolute;left:14px;right:14px;top:12px;display:flex;justify-content:space-between;font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8a847a;pointer-events:none}.arc-cta{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);padding:7px 10px;border:1px solid #3a3632;background:#0e0d0ccc;font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#ede8dc;white-space:nowrap;pointer-events:none;animation:bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform:translate(-50%,calc(-50% - 3px))}}.os{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr 1fr;background:var(--panel)}.os-prompt{display:flex;flex-direction:column;gap:10px;padding:18px;border-right:1px solid var(--line)}.os-meta{display:flex;justify-content:space-between;font:400 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.os-text{flex:1;margin:0;font:400 14px/1.5 var(--mono);color:var(--text)}.os-text:before{content:"> ";color:var(--faint)}.os-caret{display:inline-block;width:7px;height:14px;margin-left:2px;background:var(--text);vertical-align:-2px;animation:blink 1s steps(1) infinite}.os-bar{height:2px;background:var(--line);overflow:hidden}.os-bar span{display:block;height:100%;background:var(--text);transform-origin:0 50%;transition:transform .12s linear}.os-out{position:relative;display:grid;place-items:center;background:#0e0d0c;opacity:.12;filter:blur(3px);transition:opacity .5s,filter .5s}.os-out.on{opacity:1;filter:none}.seq{display:grid;gap:6px}.seq-row{display:grid;grid-template-columns:40px repeat(8,16px);gap:5px;align-items:center}.seq-l{font:400 9px/1 var(--mono);letter-spacing:.06em;color:#5f5a53}.seq i{width:16px;height:16px;border-radius:3px;background:#1f1d1b;border:1px solid #2a2724;transition:background .12s,box-shadow .12s}.seq i.on{background:#3a3632}.seq i.now{border-color:#5f5a53}.seq i.hit{background:#ff5a1f;border-color:#ff5a1f;box-shadow:0 0 14px #ff5a1fb3}.br{display:grid;place-items:center;gap:14px}.br-c{width:64px;height:64px;border-radius:50%;border:1px solid #ede8dc;background:radial-gradient(circle,rgb(255 90 31 / .35),transparent 70%);transition:transform 1.6s cubic-bezier(.45,0,.55,1)}.br-c.in,.br-c.hold{transform:scale(1.6)}.br-c.out{transform:scale(.8);transition-duration:3.2s}.br-l{font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#8a847a}.xt{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.05fr;background:var(--panel)}.xt-doc{position:relative;margin:22px 0 22px 22px;padding:18px 20px;background:#fdfcf9;border:1px solid #e3e0da;box-shadow:0 10px 30px -18px #0000004d;transform:rotate(-1.2deg);font:400 12px/1.8 "Courier New",var(--mono);color:#3b3935;overflow:hidden}.xt-doc:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .018) 0 1px,transparent 1px 3px);pointer-events:none}.xt-line{position:relative;white-space:nowrap;border-radius:2px;transition:background .25s,box-shadow .25s}.xt-line.h{font-weight:700;letter-spacing:.1em}.xt-line.hl{background:#ff5a1f24;box-shadow:0 0 0 1px #ff5a1f99}.xt-line.ok{background:#1f9d5514}.xt-line.bad{background:#dc321e14;text-decoration:underline wavy rgb(220 50 30 / .6)}.xt-scan{position:absolute;left:0;right:0;top:calc(18px + var(--y) * 1.8em * 1 + .9em);height:1px;background:#ff5a1f;box-shadow:0 0 10px 2px #ff5a1f8c;transition:top .4s cubic-bezier(.2,.7,.2,1);z-index:1}.xt-json{display:flex;flex-direction:column;margin:22px;background:#0e0d0c;color:#ede8dc;border-radius:6px;overflow:hidden}.xt-f1{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-bottom:1px solid #22201e;font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8a847a}.xt-f1 b{font:500 22px/1 var(--mono);color:#ede8dc;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.xt-tally{margin-left:auto}.xt-json pre{margin:0;padding:12px 14px;font:400 12px/1.7 var(--mono);white-space:pre;overflow:hidden}.xt-json .k{color:#8a847a}.xt-json .v{color:#ede8dc}.xt-json .v.bad{color:#ff7a52;text-decoration:line-through}.xt-json .d{color:#5f5a53}.xt-json .xt-mk.ok{color:#3ccf7a}.xt-json .xt-mk.bad{color:#ff7a52}.xt-caret{display:inline-block;width:7px;height:13px;background:#ede8dc;vertical-align:-2px;animation:blink 1s steps(1) infinite}.board{margin-top:160px;padding:88px 0 96px}.board-head{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:12px 40px;margin-bottom:32px}.board-head h2{margin:0;font:500 clamp(40px,4.6vw,64px)/.95 var(--display);letter-spacing:-.035em;text-transform:uppercase}.board-head p{margin:0;max-width:52ch;font:400 15px/1.5 var(--display);color:var(--muted);justify-self:end;text-align:right}.mk{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#0b0a09;font-family:var(--mono)}.mk-tape{overflow:hidden;border-bottom:1px solid var(--line);background:#11100f;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mk-tape-in{display:inline-flex;white-space:nowrap;animation:tape 48s linear infinite}.mk-tape-in span{padding:10px 28px;font-size:11.5px;letter-spacing:.06em;color:var(--muted)}.mk-tape-in span:before{content:"◆";margin-right:12px;font-size:7px;color:#ff5a1f;vertical-align:2px}.mk:hover .mk-tape-in{animation-play-state:paused}@keyframes tape{to{transform:translate(-50%)}}.mk-stats{display:grid;grid-template-columns:repeat(4,auto) 1fr;gap:0;border-bottom:1px solid var(--line)}.mk-stats>div{padding:18px 28px 18px 20px;border-right:1px solid var(--line)}.mk-k{display:block;margin-bottom:10px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.mk-stats b{font:400 28px/1 var(--mono);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.mk-stats small{font-size:16px;color:var(--muted);margin-left:1px}.mk-hot{display:inline-block;margin-left:10px;padding:3px 6px;font:400 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;font-style:normal;color:#0b0a09;background:#ff5a1f;vertical-align:5px;animation:hot 2.4s ease-in-out infinite}@keyframes hot{50%{box-shadow:0 0 0 4px #ff5a1f2e}}.mk-stats .mk-sync{border-right:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mk-sync i{width:7px;height:7px;border-radius:50%;background:#3ccf7a;box-shadow:0 0 8px #3ccf7a;animation:pulse 2s ease-in-out infinite}.mk-sync i.off{background:#8a847a;box-shadow:none;animation:none}.mk-scroll{overflow-x:auto}.mk-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.mk-table th{padding:12px 20px;text-align:left;font-weight:400;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap}.mk-table td{padding:16px 20px;border-bottom:1px solid #1c1b19;white-space:nowrap;color:var(--text);transition:background .4s}.mk-table tbody tr{cursor:pointer;transition:background .15s}.mk-table tbody tr:hover{background:#151412}.mk-table tbody tr:hover .mk-sym{color:#ff5a1f}.mk-table tr:last-child td{border-bottom:0}.mk-table .n{text-align:right}.mk-sym{display:inline-block;min-width:52px;font-weight:600;letter-spacing:.04em;transition:color .15s}.mk-name{margin-left:10px;color:var(--muted);font-size:12px}.mk-st{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mk-st:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;border:1px solid currentColor;vertical-align:1px}.mk-st.live{color:var(--text)}.mk-st.live:before{background:#ff5a1f;border-color:#ff5a1f;animation:pulse 2s ease-in-out infinite}.mk-num{font-size:15px}.mk-open{display:inline-block;margin-left:10px;padding:3px 5px;border:1px solid rgb(255 90 31 / .55);color:#ff5a1f;font-size:10px;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.mk-table td.flat{color:var(--faint)}.mk-table td.pos{color:#3ccf7a}.mk-table td.neg{color:#ff5f56}.mk-table td.up{animation:flash-up 1.3s ease-out}.mk-table td.down{animation:flash-down 1.3s ease-out}@keyframes flash-up{0%{background:#3ccf7a59;color:#3ccf7a}}@keyframes flash-down{0%{background:#ff5f5659;color:#ff5f56}}.mk-recipe{display:flex;width:120px;height:4px;gap:2px;margin-bottom:7px}.mk-recipe i{display:block;height:100%;background:#5f5a53}.mk-recipe i.m-arena{background:#ede8dc}.mk-recipe i.m-rate{background:#8a847a}.mk-recipe i.m-panel{background:#5f5a53}.mk-recipe i.m-metrics,.mk-recipe i.m-auto_tests{background:#ff5a1f}.mk-rl{font-size:10.5px;letter-spacing:.04em;color:var(--muted)}.mk-spark{color:#5f5a53;vertical-align:middle}.mk-dot{fill:#ff5a1f;animation:pulse 1.6s ease-in-out infinite}.mk-clock{font-size:14px}.mk-cl{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.mk-s{color:#ff5a1f}.wrap.judging{margin-top:168px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.j-l{position:sticky;top:120px}.j-l h2{margin:0 0 16px;font:500 clamp(32px,3.4vw,48px)/1.02 var(--display);letter-spacing:-.03em}.j-l p{margin:0;max-width:40ch;font:400 16px/1.55 var(--display);color:var(--muted)}.j-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--text)}.j-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:26px 0;border-bottom:1px solid var(--line);transition:background .2s}.j-n{font:400 12px/1.8 var(--mono);color:var(--faint)}.j-t h3{margin:0 0 6px;font:500 22px/1.2 var(--display);letter-spacing:-.02em}.j-t p{margin:0;font:400 14.5px/1.5 var(--display);color:var(--muted)}.j-use{display:grid;gap:8px;align-content:center}.j-bar{display:grid;grid-template-columns:76px 1fr 38px;align-items:center;gap:12px;font:400 11.5px/1 var(--mono)}.j-bn{letter-spacing:.02em}.j-track{height:6px;background:color-mix(in srgb,var(--text) 8%,transparent)}.j-track i{display:block;height:100%;width:0;background:var(--text);transition:width 1.1s cubic-bezier(.2,.7,.2,1) calc(.2s + var(--i, 0) * .1s)}.j-row.in .j-track i,html:not(.js) .j-track i{width:calc(var(--w) * 1%)}.j-bar:hover .j-track i{background:var(--accent)}.j-bw{text-align:right;color:var(--muted)}#start{margin-top:168px}.cta{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:56px 48px 48px;border-radius:6px;border:1px solid var(--line)}.cta-l,.cta-r{position:relative;z-index:1}.cta-l h2,.cta .cd,.cta-note,.cta-r p,.cta-r .label{text-shadow:0 0 18px #0e0d0c,0 0 6px #0e0d0c}.cta-note{margin:-14px 0 24px;font:400 13px/1.5 var(--mono);color:var(--muted);max-width:44ch}.hg{position:absolute;inset:0;z-index:0}.hg canvas{display:block}.hg-tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));padding:5px 8px;border:1px solid #3a3632;background:#0e0d0c;font:400 11px/1 var(--mono);color:#ede8dc;white-space:nowrap;pointer-events:none;z-index:2}.hg-tip:after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;background:#0e0d0c;border-right:1px solid #3a3632;border-bottom:1px solid #3a3632;transform:translate(-50%) rotate(45deg)}.cta-l{display:flex;flex-direction:column;align-items:flex-start}.cta-l h2{margin:72px 0 28px;font:500 clamp(28px,3vw,40px)/1.08 var(--display);letter-spacing:-.025em}.cta .cd{display:flex;align-items:flex-start;gap:6px}.cta .cd-u{display:grid;gap:10px}.cta .cd-n{display:flex;gap:3px}.cta .cd-d{position:relative;display:block;width:.66em;height:1.2em;overflow:hidden;font:400 clamp(34px,4vw,54px)/1.2 var(--mono);background:#1a1917;border:1px solid #2a2724;border-radius:3px;text-align:center}.cta .cd-d:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.cta .cd-strip{display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;transition:transform .55s cubic-bezier(.3,1.4,.5,1)}.cta .cd-strip span{display:block;height:1.2em}.cta .cd-sep{font:400 clamp(34px,4vw,54px)/1.2 var(--mono);color:var(--faint)}.cta .cd-l{font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cta-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.cta-r{align-self:end}.cta-r p{margin:12px 0 18px;font:400 15px/1.5 var(--display);color:var(--muted)}.cta-r .wl-row{display:flex;gap:8px}.cta-r input{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:2px;border:1px solid var(--line-strong);background:transparent;font:400 13px/1 var(--mono)}.cta-r input:focus{outline:none;border-color:var(--text)}.cta-r .wl-turnstile{margin-top:12px}.cta-r .wl-err{color:var(--accent);font-size:13px;margin:10px 0 0}.cta-r .wl-done p{margin:10px 0 0;font:400 15px/1.55 var(--display)}@media(max-width:1100px){.bc-physics{grid-column:1 / 13;grid-row:auto}.bc-physics .bc-demo{min-height:420px}.bc-arcade,.bc-one-shot{grid-column:span 6;grid-row:auto}.bc-extract{flex-direction:column}.bc-extract .bc-demo{border-left:0;min-height:300px;flex:none}.bc-extract .bc-info{border-top:1px solid var(--line);padding:20px 22px 22px}.mk-stats{grid-template-columns:repeat(4,1fr)}.mk-stats .mk-sync{grid-column:1 / -1;justify-content:flex-start;padding:12px 20px;border-top:1px solid var(--line)}.hide-md{display:none}.wrap.judging{grid-template-columns:1fr;gap:40px}.j-l{position:static}.cta{grid-template-columns:1fr;gap:40px}}@media(max-width:760px){.hero{padding:48px var(--gutter) 56px}.hero .hero-glyph{margin-bottom:24px}.ht{font-size:clamp(30px,9.4vw,44px)}.ht-vis{font-size:.5em}.ht-l{white-space:normal}.sub{max-width:30ch}.ctas{width:100%}.ctas .btn{flex:1}.term-body{font-size:11.5px;padding:12px 12px 14px}.stage{margin-top:8px}.stage img{border-radius:6px}.wrap.season{margin-top:104px}.season-head{grid-template-columns:1fr}.bc-arcade,.bc-one-shot{grid-column:1 / 13}.bc-physics .bc-demo{min-height:340px}.os{grid-template-columns:1fr;grid-template-rows:auto 170px;position:relative}.bc-one-shot .bc-demo{min-height:0}.os-prompt{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.xt{grid-template-columns:1fr;position:relative}.bc-extract .bc-demo{min-height:0}.xt-doc{margin:16px 16px 0;font-size:11px}.xt-json{margin:12px 16px 16px;min-height:200px}.xt-json pre{font-size:10.5px}.board{margin-top:104px;padding:64px 0 72px}.board-head{grid-template-columns:1fr}.board-head p{justify-self:start;text-align:left}.mk-stats{grid-template-columns:1fr 1fr}.mk-stats>div:nth-child(2n){border-right:0}.mk-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mk-stats b{font-size:22px}.mk-hot{display:block;margin:8px 0 0;width:max-content}.mk-table th,.mk-table td{padding:12px}.mk-name,.hide-sm{display:none}.mk-st{font-size:0}.mk-st:before{margin-right:0}.mk-open{display:none}.wrap.judging{margin-top:104px}.j-row{grid-template-columns:32px 1fr}.j-use{grid-column:2}#start{margin-top:104px}.cta{padding:32px 18px 24px}.cta-l h2{margin-top:40px}.cta .cd-d,.cta .cd-sep{font-size:30px}.cta-r .wl-row{flex-direction:column}}
