:root{--ink:#080a09;--paper:#f1f2e9;--muted:#c3cbc5;--muted-soft:#adb7b0;--line:rgba(241,242,233,0.16);--signal:#95d2f1;--font-ui:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-code:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;overflow:hidden;background:var(--ink)}body{color:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}:where(a,button):focus-visible{outline:2px solid var(--signal)!important;outline-offset:3px}.launch-shell{position:relative;isolation:isolate;width:100%;height:100svh;min-height:620px;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(149,210,241,.075),transparent 24%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--ink);background-size:auto,74px 74px,74px 74px,auto}.launch-shell:after,.launch-shell:before{content:"";position:absolute;z-index:-1;border:1px solid var(--line);border-radius:50%;pointer-events:none}.launch-shell:before{width:min(92vw,1340px);aspect-ratio:2.05/1;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-5deg)}.launch-shell:after{width:min(60vw,870px);aspect-ratio:2.15/1;left:50%;top:49%;border-color:rgba(149,210,241,.14);transform:translate(-50%,-50%) rotate(7deg)}.noise{position:absolute;inset:0;z-index:8;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.bottom-rail,.top-rail{position:absolute;z-index:10;left:clamp(24px,3.2vw,56px);right:clamp(24px,3.2vw,56px);display:grid;align-items:center;text-transform:uppercase;letter-spacing:.14em}.top-rail{top:0;height:78px;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted-soft)}.event-code,.footer-note{display:flex;align-items:center;gap:9px}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--signal);box-shadow:0 0 14px rgba(149,210,241,.9);animation:pulse 1.8s ease-in-out infinite}.top-lockup{display:flex;align-items:center;gap:13px;color:var(--paper);font-size:12px;font-weight:700;letter-spacing:.1em}.top-lockup i{color:var(--signal);font-size:13px;font-style:normal;font-weight:400}.top-dflow,.top-superteam{display:flex;align-items:center;gap:7px}.top-dflow img{width:15px;height:15px;object-fit:contain;mix-blend-mode:screen}.top-superteam img{width:20px;height:20px;object-fit:contain}.coordinates{justify-self:end}.stage{position:absolute;inset:78px 0 125px;display:grid;place-items:center}.hero-copy{position:relative;z-index:5;display:flex;width:100%;flex-direction:column;align-items:center;text-align:center;transform:translateY(2px)}.eyebrow{margin:0 0 clamp(11px,1.5vh,18px);color:var(--signal);font-family:var(--font-ui);font-size:clamp(11px,.78vw,13px);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.title-wrap{position:relative;display:grid;place-items:center;width:100%;perspective:800px}.title-ghost,h1{grid-area:1/1;margin:0;font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(76px,14.2vw,218px);font-weight:900;line-height:.75;letter-spacing:-.047em;text-transform:uppercase;white-space:nowrap}h1{position:relative;z-index:2;color:var(--paper);text-shadow:0 10px 50px rgba(0,0,0,.45);animation:title-entry 1.1s cubic-bezier(.19,1,.22,1) both}.title-ghost{z-index:1;color:transparent;-webkit-text-stroke:1px rgba(149,210,241,.46);transform:translate(.035em,.04em);filter:blur(.2px);animation:ghost-shift 5s ease-in-out infinite}.subhead{margin:clamp(20px,3.3vh,32px) 0 0;font-size:clamp(15px,1.42vw,22px);font-weight:500;letter-spacing:-.02em}.date-line{display:flex;align-items:center;gap:13px;margin:11px 0 0;color:var(--muted);font-family:var(--font-ui);font-size:clamp(11px,.78vw,13px);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.date-line i{width:3px;height:3px;border-radius:999px;background:var(--signal)}.actions{display:flex;gap:10px;margin-top:clamp(20px,3.3vh,32px)}.button{display:flex;min-width:146px;height:46px;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line);padding:0 15px 0 18px;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.button svg{width:16px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5}.button--primary{border-color:var(--signal);background:var(--signal);color:#070907}.button--secondary{background:rgba(8,10,9,.76)}.button:focus-visible,.button:hover{transform:translateY(-3px);outline:none}.button--primary:focus-visible,.button--primary:hover{background:var(--paper);border-color:var(--paper)}.button--secondary:focus-visible,.button--secondary:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.orbit{position:absolute;left:50%;top:50%;border-color:rgba(149,210,241,.5) rgba(241,242,233,.12) transparent transparent;border-style:solid;border-width:1px;border-radius:50%;pointer-events:none}.orbit--outer{width:min(88vw,1270px);aspect-ratio:2.35/1;animation:orbit-spin 24s linear infinite}.orbit--inner{width:min(61vw,890px);aspect-ratio:2.15/1;border-bottom-color:rgba(241,242,233,.2);animation:orbit-spin-reverse 18s linear infinite}.orbit-tick{position:absolute;width:8px;height:8px;border:1px solid var(--signal);background:var(--ink)}.orbit-tick--one{left:10%;top:22%}.orbit-tick--two{right:0;top:47%}.orbit-tick--three{left:47%;bottom:-4px}.brand-node{position:absolute;z-index:4;will-change:transform}.brand-node--superteam{left:8.5vw;top:20%;animation:drift-superteam 8s ease-in-out infinite}.brand-node--dflow{right:9vw;bottom:18%;animation:drift-dflow 7s ease-in-out infinite}.brand{display:flex;align-items:center;gap:10px;height:38px;border:1px solid rgba(241,242,233,.27);background:rgba(8,10,9,.88);box-shadow:0 12px 40px rgba(0,0,0,.35);padding:0 14px 0 10px;font-size:11px;font-weight:800;letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand--superteam b{color:var(--signal);font:inherit}.dflow-mark{width:21px;height:21px;mix-blend-mode:screen}.dflow-mark,.superteam-mark{flex:0 0 auto;object-fit:contain}.superteam-mark{width:24px;height:24px}.node-line{position:absolute;top:50%;width:72px;height:1px;background:linear-gradient(90deg,var(--signal),transparent);opacity:.6}.brand-node--superteam .node-line{right:-72px}.brand-node--dflow .node-line{left:-72px;transform:rotate(180deg)}.signal{position:absolute;display:flex;align-items:center;gap:8px;color:var(--muted-soft);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.signal:before{content:"";width:24px;height:1px;background:currentColor}.signal--one{top:14%;right:27%}.signal--two{bottom:13%;left:25%}.bottom-rail{bottom:0;height:125px;grid-template-columns:minmax(180px,.9fr) minmax(250px,1.18fr) repeat(2,minmax(160px,1fr)) 1fr;border-top:1px solid var(--line)}.meta-block{display:flex;height:58px;flex-direction:column;justify-content:center;gap:8px;border-left:1px solid var(--line);padding-left:21px}.meta-block span{color:var(--muted-soft);font-family:var(--font-ui);font-size:12px;font-weight:700}.meta-block strong{font-size:16px;letter-spacing:.05em}.social-links{display:flex;align-items:center;gap:16px;min-width:0}.social-links a{position:relative;color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.06em;white-space:nowrap;transition:color .18s ease,text-shadow .18s ease}.social-links a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.social-links a:focus-visible,.social-links a:hover{color:var(--signal);outline:none;text-shadow:0 0 18px rgba(149,210,241,.5)}.social-links a:focus-visible:after,.social-links a:hover:after{transform:scaleX(1)}.countdown-block{min-width:286px}.countdown-time{display:flex;align-items:baseline;gap:3px;color:var(--paper);font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.countdown-time b{min-width:21px;color:var(--paper);font-size:16px;font-weight:700;letter-spacing:-.04em}.countdown-time small{color:var(--signal);font-size:9px;font-weight:700}.countdown-time i{margin:0 3px;color:var(--muted-soft);font-size:12px;font-style:normal}.countdown-closed,.footer-note{color:var(--signal)}.footer-note{justify-self:end;font-family:var(--font-ui);font-size:13px;font-weight:750}.scanline{position:absolute;z-index:1;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(149,210,241,.25),transparent);opacity:0;pointer-events:none;animation:scan 8s linear infinite}.scanline--two{animation-delay:-4s}.rules-shell:before{width:min(86vw,1240px);aspect-ratio:2.25/1;top:50%;transform:translate(-50%,-50%) rotate(4deg)}.rules-shell:after{width:min(54vw,780px);top:46%;transform:translate(-50%,-50%) rotate(-8deg)}.rules-stage{position:absolute;inset:78px clamp(24px,4.4vw,72px) 114px;z-index:4;display:grid;grid-template-columns:minmax(230px,.56fr) minmax(620px,1.72fr);align-items:center;gap:clamp(30px,5vw,84px)}.rules-intro{position:relative;z-index:3}.rules-kicker{margin:0 0 14px;color:var(--signal);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.rules-title{margin:0;font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(68px,8.2vw,126px);font-weight:900;line-height:.72;letter-spacing:-.04em;white-space:nowrap;animation:title-entry .9s cubic-bezier(.19,1,.22,1) both}.rules-tabs{display:grid;width:min(100%,240px);margin-top:clamp(28px,5vh,52px);border-top:1px solid var(--line)}.rules-tabs button{display:flex;height:44px;align-items:center;gap:15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);padding:0;font:inherit;font-size:12px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .18s ease,padding-left .18s ease}.rules-tabs button span{color:var(--muted-soft);font-family:var(--font-ui);font-size:10px}.rules-tabs button.is-active,.rules-tabs button:focus-visible,.rules-tabs button:hover{color:var(--paper);padding-left:8px;outline:none}.rules-tabs button.is-active:after{content:"";width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--signal);box-shadow:0 0 12px rgba(149,210,241,.9)}.rules-panel{position:relative;z-index:3;min-width:0}.qa-grid,.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:0 24px 80px rgba(0,0,0,.32)}.qa-card,.rule-card{position:relative;min-height:clamp(118px,14.4vh,142px);overflow:hidden;background:rgba(8,10,9,.94);padding:clamp(16px,1.8vw,24px);transition:background .22s ease}.rule-card:after{content:"";position:absolute;right:-30px;bottom:-30px;width:70px;height:70px;border:1px solid rgba(149,210,241,.16);border-radius:50%;transition:transform .35s ease,border-color .35s ease}.qa-card:hover,.rule-card:hover{background:rgba(15,22,25,.97)}.rule-card:hover:after{transform:scale(1.7);border-color:rgba(149,210,241,.46)}.rule-number{color:var(--signal);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.14em}.qa-card h2,.rule-card h2{margin:11px 0 6px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qa-card p,.rule-card p{max-width:350px;margin:0;color:var(--muted);font-size:clamp(12px,.84vw,14px);line-height:1.45}.qa-card{min-height:clamp(118px,14.4vh,142px)}.qa-card:nth-child(odd){background:rgba(10,15,17,.96)}.workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);box-shadow:0 24px 80px rgba(0,0,0,.32)}.workshop-card{position:relative;display:flex;min-height:min(53vh,430px);flex-direction:column;overflow:hidden;background:rgba(8,10,9,.95);padding:clamp(24px,3vw,42px)}.workshop-card:before{content:"02";position:absolute;right:-8px;bottom:-25px;color:rgba(241,242,233,.025);font-family:Impact,sans-serif;font-size:clamp(140px,16vw,240px);line-height:1}.workshop-card--past:before{content:"01"}.workshop-topline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.workshop-topline b{color:var(--signal);font:inherit}.workshop-date{margin:clamp(42px,7vh,70px) 0 11px;color:var(--signal);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.workshop-card h2{position:relative;z-index:1;margin:0 0 16px;font-size:clamp(22px,2.2vw,34px);line-height:1.05;letter-spacing:-.035em}.workshop-card>p:not(.workshop-date){position:relative;z-index:1;max-width:420px;margin:0;color:var(--muted);font-size:clamp(13px,.92vw,15px);line-height:1.55}.workshop-actions{position:relative;z-index:2;display:flex;gap:18px;margin-top:auto}.workshop-actions a,.workshop-actions button{border:0;border-bottom:1px solid rgba(149,210,241,.45);background:transparent;color:var(--paper);padding:0 0 6px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease}.workshop-actions a:hover,.workshop-actions button:hover{color:var(--signal);border-color:var(--signal)}.docs-panel{display:grid;min-height:min(53vh,430px);grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);overflow:hidden;border:1px solid var(--line);background:rgba(8,10,9,.95);box-shadow:0 24px 80px rgba(0,0,0,.32)}.docs-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px)}.docs-label{color:var(--signal);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.docs-copy h2{margin:clamp(22px,4vh,38px) 0 16px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(36px,4.4vw,66px);font-weight:900;line-height:.84;letter-spacing:-.035em}.docs-copy p{max-width:560px;margin:0;color:var(--muted);font-size:clamp(13px,.95vw,15px);line-height:1.6}.docs-copy a{display:flex;width:fit-content;align-items:center;gap:28px;margin-top:clamp(26px,4vh,42px);border-bottom:1px solid rgba(149,210,241,.48);color:var(--paper);padding-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.docs-copy a:focus-visible,.docs-copy a:hover{border-color:var(--signal);color:var(--signal);outline:none}.docs-index{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-left:1px solid var(--line);background:rgba(149,210,241,.045);padding:clamp(22px,2.6vw,38px)}.docs-index i,.docs-index span{color:var(--signal);font-family:var(--font-ui);font-size:10px;font-style:normal;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.docs-index b{align-self:center;color:rgba(149,210,241,.14);font-family:Impact,sans-serif;font-size:clamp(130px,15vw,220px);font-weight:900;line-height:.8}.docs-index i{align-self:flex-end;color:var(--muted)}.rules-footer{position:absolute;z-index:10;left:clamp(24px,3.2vw,56px);right:clamp(24px,3.2vw,56px);bottom:0;height:114px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:13px;border-top:1px solid var(--line)}.rules-footer-left{display:flex;min-width:0;align-items:center;gap:26px}.social-links--rules{flex:0 0 auto;border-right:1px solid var(--line);padding-right:26px}.rules-footer-note{color:var(--muted);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rules-footer .button{min-width:190px;height:54px;font-size:13px}.recap-overlay{position:absolute;z-index:30;inset:78px clamp(24px,3.2vw,56px) 114px;display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(149,210,241,.36);background:rgba(6,8,9,.985);box-shadow:0 20px 100px rgba(0,0,0,.7),0 0 80px rgba(149,210,241,.06);padding:clamp(22px,3vw,44px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:recap-in .3s cubic-bezier(.19,1,.22,1) both}.recap-head{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:clamp(14px,2vh,22px)}.recap-head span{color:var(--signal);font-family:var(--font-ui);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.recap-head h2{margin:8px 0 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(28px,4vw,58px);line-height:.9;letter-spacing:-.025em}.recap-head button{border:1px solid var(--line);background:transparent;color:var(--paper);padding:10px 13px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.recap-head button:hover{border-color:var(--signal);color:var(--signal)}.recap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:1px;background:var(--line)}.recap-grid article{background:#080a09;padding:clamp(14px,1.7vw,23px)}.recap-grid article>span{color:var(--signal);font-family:var(--font-ui);font-size:10px}.recap-grid h3{margin:9px 0 5px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.recap-grid p{margin:0;color:var(--muted);font-size:clamp(11px,.78vw,13px);line-height:1.45}.recap-resource{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border-top:1px solid var(--line);padding-top:clamp(14px,2vh,22px);color:var(--muted);font-size:12px}.recap-resource code{color:var(--signal);font-family:var(--font-code);font-size:12px}.recap-resource a{color:var(--paper);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}@keyframes recap-in{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes title-entry{0%{opacity:0;transform:translateY(32px) rotateX(-12deg);filter:blur(8px);letter-spacing:-.085em}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0);letter-spacing:-.047em}}@keyframes ghost-shift{0%,to{transform:translate(.035em,.04em);opacity:.9}50%{transform:translate(-.025em,-.01em);opacity:.4}}@keyframes orbit-spin{0%{transform:translate(-50%,-50%) rotate(-7deg)}to{transform:translate(-50%,-50%) rotate(353deg)}}@keyframes orbit-spin-reverse{0%{transform:translate(-50%,-50%) rotate(8deg)}to{transform:translate(-50%,-50%) rotate(-352deg)}}@keyframes drift-superteam{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(14px,-11px,0) rotate(1deg)}}@keyframes drift-dflow{0%,to{transform:translateZ(0) rotate(2deg)}50%{transform:translate3d(-16px,12px,0) rotate(-1deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes scan{0%{top:5%;opacity:0}8%{opacity:.5}88%{opacity:.1}to{top:95%;opacity:0}}@media (max-width:900px){.top-rail{grid-template-columns:1fr auto}.top-lockup{justify-self:end}.coordinates{display:none}.brand-node--superteam{left:5vw;top:18%}.brand-node--dflow{right:5vw;bottom:17%}.bottom-rail{grid-template-columns:.8fr 1.4fr 1fr 1fr}.countdown-block{min-width:0}.social-links{gap:8px}.social-links a{font-size:10px}.footer-note{display:none}.rules-stage{grid-template-columns:.5fr 1.5fr;gap:26px}.rules-title{font-size:8.5vw}.qa-card,.rule-card{min-height:118px;padding:16px}.workshop-card{padding:24px}}@media (max-width:640px){.launch-shell{min-height:560px}.top-rail{left:18px;right:18px;height:62px}.top-lockup{font-size:10px;gap:7px}.top-superteam img{width:16px;height:16px}.event-code{font-size:10px}.stage{inset:62px 0 120px}.title-ghost,h1{font-size:clamp(58px,19.5vw,88px)}.date-line{max-width:88vw;flex-wrap:wrap;justify-content:center;line-height:1.6}.brand{height:34px;font-size:10px;padding-right:9px}.brand-node--superteam{top:15%}.brand-node--dflow{bottom:14%}.node-line{width:30px}.brand-node--superteam .node-line{right:-30px}.brand-node--dflow .node-line{left:-30px}.signal{display:none}.actions{margin-top:22px}.button{min-width:132px;height:44px;gap:14px;font-size:12px}.bottom-rail{left:18px;right:18px;height:120px}.bottom-rail .social-links{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.bottom-rail .social-links a{font-size:10px}.meta-block{height:58px;padding-left:12px}.meta-block strong{font-size:12px;line-height:1.3}.meta-block span{font-size:10px}.countdown-block{min-width:0}.countdown-time{gap:1px}.countdown-time b{min-width:15px;font-size:12px}.countdown-time small{font-size:9px}.countdown-time i{margin:0 1px;font-size:8px}.rules-stage{inset:62px 18px 99px;display:flex;flex-direction:column;justify-content:center;gap:14px}.rules-intro{width:100%;display:flex;align-items:flex-end;justify-content:space-between}.rules-kicker{display:none}.rules-title{font-size:clamp(42px,14vw,56px)}.rules-tabs{width:min(66vw,260px);margin:0;grid-template-columns:repeat(4,1fr);border-top:0;border-left:1px solid var(--line)}.rules-tabs button{height:42px;justify-content:center;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;text-align:center}.rules-tabs button span{display:none}.rules-tabs button.is-active,.rules-tabs button:focus-visible,.rules-tabs button:hover{padding-left:0}.rules-tabs button.is-active:after{display:none}.qa-grid,.rules-grid,.rules-panel{width:100%}.qa-card,.rule-card{min-height:106px;padding:9px 10px}.qa-card h2,.rule-card h2{margin:5px 0 3px;font-size:11px}.qa-card p,.rule-card p{font-size:9.5px;line-height:1.3}.rule-number{font-size:9px}.workshop-card{min-height:330px;padding:16px}.workshop-topline{font-size:10px}.workshop-date{margin:22px 0 7px;font-size:9.5px;line-height:1.35}.workshop-card h2{margin-bottom:9px;font-size:clamp(15px,4.3vw,20px)}.workshop-card>p:not(.workshop-date){font-size:10px;line-height:1.4}.workshop-actions{flex-direction:column;align-items:flex-start;gap:8px}.workshop-actions a,.workshop-actions button{font-size:10px;padding-bottom:3px}.docs-panel{min-height:330px;grid-template-columns:1fr 90px}.docs-copy{padding:18px}.docs-copy h2{margin:18px 0 10px;font-size:clamp(28px,8vw,40px)}.docs-copy p{font-size:10px;line-height:1.5}.docs-copy a{gap:12px;margin-top:20px;padding-bottom:5px;font-size:10px}.docs-index{padding:13px 10px}.docs-index i,.docs-index span{font-size:8px}.docs-index b{font-size:70px}.recap-overlay{inset:62px 18px 99px;padding:15px}.recap-head{padding-bottom:10px}.recap-head h2{font-size:clamp(22px,7.2vw,30px)}.recap-head button{padding:7px 9px;font-size:10px}.recap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-grid article{padding:9px}.recap-grid h3{margin:5px 0 3px;font-size:10px}.recap-grid p{font-size:9px;line-height:1.3}.recap-resource{grid-template-columns:1fr auto;gap:10px;padding-top:9px}.recap-resource span{display:none}.recap-resource a,.recap-resource code{font-size:9px}.rules-footer{left:18px;right:18px;height:99px;grid-template-columns:1fr 1fr}.rules-footer-left{display:none}.rules-footer .button{min-width:0;width:100%;height:52px;font-size:13px}}@media (max-height:720px) and (min-width:641px){.top-rail{height:64px}.stage{inset:64px 0 107px}.bottom-rail{height:107px}.actions,.subhead{margin-top:18px}.brand-node--superteam{top:13%}.brand-node--dflow{bottom:13%}.rules-stage{top:64px;bottom:96px}.rules-tabs{margin-top:25px}.qa-card,.rule-card{min-height:104px;padding:13px 17px}.qa-card h2,.rule-card h2{margin-top:7px}.workshop-card{min-height:380px;padding:24px}.workshop-date{margin-top:35px}.recap-overlay{top:64px;bottom:96px;padding-top:20px;padding-bottom:18px}.rules-footer{height:96px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}