*{box-sizing:border-box}:root{--bg:#07070a;--fg:#ededef;--mut:#8b8b94;--line:#1c1c22;--card:#101015;--acc:#96fbd0;--accd:rgba(150,251,208,.14)}
html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:inherit;text-decoration:none}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.narrow{max-width:860px}
header{position:sticky;top:0;z-index:20;background:linear-gradient(rgba(7,7,10,.92),rgba(7,7,10,.78));backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.05)}
header .wrap{display:flex;align-items:center;height:68px;gap:36px}.brand{flex-shrink:0;font-weight:700;letter-spacing:-.02em;font-size:18px;display:flex;align-items:center;gap:10px}
.logo{width:34px;height:34px;border-radius:50%;display:block;box-shadow:0 0 0 1px rgba(150,251,208,.35)}
header nav{display:flex;gap:26px;margin-right:auto}header nav a{white-space:nowrap;flex-shrink:0;color:var(--mut);font-size:14px;font-weight:500;transition:color .15s;position:relative;padding:4px 0}header nav a:hover{color:var(--fg)}header nav a.on{color:var(--fg)}header nav a.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--acc)}
.live{font-size:13px;color:var(--mut);display:flex;align-items:center;gap:10px;white-space:nowrap}.onair{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(150,251,208,.4);background:rgba(150,251,208,.08);color:var(--acc);font-size:11px;font-weight:700;letter-spacing:.12em;animation:airglow 2.4s ease-in-out infinite}.onair i{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:airdot 2.4s ease-out infinite}
@keyframes airdot{0%{box-shadow:0 0 0 0 rgba(150,251,208,.7)}70%,100%{box-shadow:0 0 0 7px rgba(150,251,208,0)}}@keyframes airglow{50%{border-color:rgba(150,251,208,.75);box-shadow:0 0 14px rgba(150,251,208,.25)}}
main{padding:56px 0 96px}h1{font-size:48px;line-height:1.05;letter-spacing:-.035em;font-weight:700;margin:0 0 16px}
h2{font-size:20px;letter-spacing:-.015em;font-weight:650;margin:0}.sec{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--mut);font-weight:600;margin:56px 0 18px}
.lede{font-size:18px;color:#a9a9b2;max-width:640px;margin:0}.eyebrow{color:var(--acc);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-weight:600}
.hero{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}
.hero:before{content:"";position:absolute;inset:-12%;animation:drift 26s ease-in-out infinite alternate;background:radial-gradient(900px 500px at 78% 30%,rgba(150,251,208,.22),transparent 60%),radial-gradient(700px 500px at 15% 0%,rgba(196,196,198,.10),transparent 60%),linear-gradient(180deg,#0c0c12,#07070a)}
@keyframes drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-4%,3%,0) scale(1.06)}100%{transform:translate3d(3%,-2%,0) scale(1.03)}}
.stars{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.hdish{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:340px;height:340px;z-index:1}.hlogo{width:340px;height:340px;border-radius:50%;display:block;box-shadow:0 0 0 1px rgba(150,251,208,.25),0 0 120px rgba(150,251,208,.18);opacity:.95}
.sig{position:absolute;left:66%;top:24%;width:0;height:0;z-index:2;pointer-events:none}.sig i{position:absolute;left:0;top:0;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:3px solid transparent;border-top-color:var(--acc);border-right-color:var(--acc);opacity:0;filter:drop-shadow(0 0 6px rgba(150,251,208,.7));animation:sig 3.6s ease-out infinite}.sig i:nth-child(2){animation-delay:1.2s}.sig i:nth-child(3){animation-delay:2.4s}
@keyframes sig{0%{width:40px;height:40px;margin:-20px 0 0 -20px;opacity:.9}100%{width:420px;height:420px;margin:-210px 0 0 -210px;opacity:0}}
@media(max-width:1100px){.hdish{display:none}}
.hstats{display:flex;gap:36px;margin-top:34px}.hstats .stat{display:flex;flex-direction:column}.hstats b{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.hstats span{font-size:12px;color:var(--mut);text-transform:uppercase;letter-spacing:.12em;margin-top:4px}
.hero .wrap{position:relative;z-index:1;padding-bottom:72px;width:100%}.hero h1{font-size:64px;max-width:820px}.hero .lede{max-width:600px}
.hmeta{display:flex;gap:10px;align-items:center;color:var(--mut);font-size:14px;margin-bottom:18px;flex-wrap:wrap}
.cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.b1,.b2{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;transition:transform .15s,background .15s}
.b1{background:var(--acc);color:#111}.b1:hover{transform:translateY(-1px);background:#c2ffe6}.b2{background:rgba(255,255,255,.08);color:var(--fg);border:1px solid rgba(255,255,255,.1)}.b2:hover{background:rgba(255,255,255,.14)}
.row{margin-top:48px}.rowh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.rowh a{color:var(--mut);font-size:13px}.rowh a:hover{color:var(--acc)}
.rail{position:relative}.track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 18px;scrollbar-width:none}.track::-webkit-scrollbar{display:none}
.arr{position:absolute;top:10px;bottom:18px;width:44px;border:0;background:linear-gradient(90deg,rgba(7,7,10,.95),transparent);color:#fff;font-size:24px;cursor:pointer;opacity:0;transition:opacity .2s;z-index:2}.arr.r{right:0;background:linear-gradient(270deg,rgba(7,7,10,.95),transparent)}.arr.l{left:0}.rail:hover .arr{opacity:1}
.card{flex:0 0 280px;scroll-snap-align:start;aspect-ratio:16/10;border-radius:14px;position:relative;overflow:hidden;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.06);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}
.card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 18px 40px rgba(0,0,0,.55);border-color:rgba(150,251,208,.45);z-index:3}
.card .d{font-size:12px;color:rgba(255,255,255,.62);font-variant-numeric:tabular-nums;letter-spacing:.02em}.card .tt{font-weight:650;font-size:17px;line-height:1.25;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(150,251,208,.10) 50%,transparent 65%);transform:translateX(-110%);transition:transform .8s cubic-bezier(.2,.7,.2,1);pointer-events:none}.card:hover:after{transform:translateX(110%)}
.card .mark{position:absolute;right:14px;top:14px;font-size:10px;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.35)}
.g0{background:linear-gradient(135deg,#0f2a22,#0d0f10 70%)}.g1{background:linear-gradient(135deg,#14213a,#0d0d12 70%)}.g2{background:linear-gradient(135deg,#1a2a26,#0c0e0f 70%)}.g3{background:linear-gradient(135deg,#0f2a26,#0c0e10 70%)}.g4{background:linear-gradient(135deg,#1c1f24,#0c0d10 70%)}.g5{background:linear-gradient(135deg,#1e2422,#0e0f10 70%)}
.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:11px;padding:2px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:#d6d6dc;border:1px solid rgba(255,255,255,.07)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.grid .card{flex:none}
.bar{position:sticky;top:68px;z-index:10;background:rgba(7,7,10,.9);backdrop-filter:blur(12px);padding:16px 0;margin:28px 0 22px;border-bottom:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.sel{position:relative}.sel>button{height:40px;padding:0 38px 0 16px;border-radius:999px;border:1px solid #2a2a31;background:#111116;color:var(--fg);font:inherit;font-size:14px;cursor:pointer;transition:border-color .15s}
.sel>button:after{content:"";position:absolute;right:16px;top:16px;width:6px;height:6px;border-right:1.5px solid var(--mut);border-bottom:1.5px solid var(--mut);transform:rotate(45deg)}.sel>button:hover,.sel.open>button{border-color:#4a4a52}.sel>button.set{border-color:var(--acc);color:var(--acc)}
.sel>button small{color:var(--mut);margin-right:6px}.menu{display:none;position:absolute;top:46px;left:0;min-width:220px;max-height:320px;overflow:auto;background:#121218;border:1px solid #2a2a31;border-radius:14px;padding:6px;box-shadow:0 20px 50px rgba(0,0,0,.6)}.sel.open .menu{display:block}
.menu div{padding:8px 12px;border-radius:9px;font-size:14px;cursor:pointer;color:#cfcfd6;display:flex;justify-content:space-between;gap:12px}.menu div:hover{background:#1d1d24}.menu div.on{color:var(--acc)}.menu div i{font-style:normal;color:var(--mut);font-size:12px}
.search{flex:1;min-width:200px;height:40px;padding:0 16px;border-radius:999px;border:1px solid #2a2a31;background:#111116;color:var(--fg);font:inherit;font-size:14px;outline:none}.search:focus{border-color:#4a4a52}
.clear{color:var(--mut);font-size:13px;background:none;border:0;cursor:pointer;font:inherit}.clear:hover{color:var(--fg)}.count{color:var(--mut);font-size:13px;margin-bottom:16px}.empty{color:var(--mut);padding:40px 0;text-align:center}
.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{height:34px;padding:0 14px;border-radius:999px;border:1px solid #2a2a31;background:transparent;color:#cfcfd6;font:inherit;font-size:13px;cursor:pointer}.pill:hover{border-color:#4a4a52}.pill.on{background:var(--fg);color:#111;border-color:var(--fg)}
.ephero{position:relative;padding:64px 0 48px;border-bottom:1px solid var(--line);overflow:hidden}.ephero:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 360px at 85% 10%,rgba(150,251,208,.16),transparent 60%)}.ephero .wrap{position:relative}
.back{color:var(--mut);font-size:14px;display:inline-block;margin-bottom:28px}.back:hover{color:var(--fg)}
.prose{font-size:17px;color:#c4c4cc;max-width:720px}.prose p{margin:0 0 16px}
.chap{border-top:1px solid var(--line)}.chap div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.chap time{color:var(--acc);font-variant-numeric:tabular-nums;font-size:13px;padding-top:2px}
details{border:1px solid var(--line);border-radius:14px;background:var(--card)}summary{cursor:pointer;padding:18px 22px;color:#cfcfd6;font-size:14px;font-weight:500;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary:after{content:"Show";color:var(--acc)}details[open] summary:after{content:"Hide"}
pre.t{white-space:pre-wrap;font:13px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a8a8b0;padding:0 22px 22px;margin:0;max-height:70vh;overflow:auto}.note{color:var(--mut);font-size:13px;margin:10px 2px 0}
.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}
.person{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 16px 22px;border-radius:22px;background:radial-gradient(120% 90% at 50% 0%,rgba(150,251,208,.06),transparent 60%),rgba(255,255,255,.015);border:1px solid rgba(255,255,255,.05);transition:transform .25s,border-color .25s,box-shadow .25s}
.person:hover{border-color:rgba(150,251,208,.35);box-shadow:0 18px 40px rgba(0,0,0,.45)}
.tilt{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px))}.tilt:hover{--ty:-4px}
.av{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex-shrink:0;font-weight:700;font-size:28px;color:var(--fg);background:#16161c;margin-bottom:16px;box-shadow:0 0 0 2px rgba(150,251,208,.75),0 0 0 6px rgba(150,251,208,.08),0 0 26px rgba(150,251,208,.28)}.av img{width:100%;height:100%;object-fit:cover;display:block}
.person:hover .av,.horb:hover .av{animation:ring 1.5s ease-out infinite}
@keyframes ring{0%{box-shadow:0 0 0 2px rgba(150,251,208,.9),0 0 0 2px rgba(150,251,208,.5),0 0 26px rgba(150,251,208,.35)}100%{box-shadow:0 0 0 2px rgba(150,251,208,.9),0 0 0 16px rgba(150,251,208,0),0 0 34px rgba(150,251,208,.45)}}
.person b,.horb b{display:block;font-weight:650;font-size:17px;letter-spacing:-.01em}.person small,.horb small{color:var(--mut);font-size:13px;display:block}.hd{color:var(--acc);font-size:13px;margin-top:6px;opacity:.85}.bio{display:block;color:var(--mut);font-size:12px;line-height:1.45;margin-top:8px;opacity:.9}
.orbit{position:relative;height:640px;max-width:760px;margin:10px auto 0}
.oring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed rgba(150,251,208,.16);transform:translate(-50%,-50%);pointer-events:none}.oring.r1{width:240px;height:240px}.oring.r2{width:480px;height:480px;border-style:solid;border-color:rgba(150,251,208,.10)}.oring.r3{width:660px;height:660px;border-color:rgba(255,255,255,.04)}
.sweep{position:absolute;left:50%;top:50%;width:480px;height:480px;margin:-240px 0 0 -240px;border-radius:50%;background:conic-gradient(from 0deg,rgba(150,251,208,.16),transparent 22%);animation:spin 9s linear infinite;pointer-events:none;-webkit-mask:radial-gradient(circle,#000 99%,transparent 100%);mask:radial-gradient(circle,#000 99%,transparent 100%)}@keyframes spin{to{transform:rotate(360deg)}}
.core{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px}.core img{width:120px;height:120px;border-radius:50%;display:block;box-shadow:0 0 0 1px rgba(150,251,208,.35),0 0 60px rgba(150,251,208,.25)}.core .sig i{animation-duration:3s}.core .sig i:nth-child(2){animation-delay:1s}.core .sig i:nth-child(3){animation-delay:2s}
.horb{position:absolute;width:190px;margin:-60px 0 0 -95px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s}.horb .av{width:120px;height:120px;font-size:40px;animation:bob 6s ease-in-out infinite}.horb:nth-of-type(2) .av{animation-delay:-2s}.horb:nth-of-type(3) .av{animation-delay:-4s}
.horb:hover .av{animation:ring 1.5s ease-out infinite}@keyframes bob{50%{transform:translateY(-6px)}}
@media(max-width:720px){.orbit{height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 20px}.oring,.sweep,.core{display:none}.horb{position:static;margin:0;width:150px}.horb .av{width:96px;height:96px}}
.rvon .rv{opacity:0;translate:0 22px;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0s),translate .7s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .25s,border-color .25s,box-shadow .25s}.rvon .rv.in{opacity:1;translate:none}
@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}
@keyframes pgin{from{opacity:0}}html:not(.vt) body{animation:pgin .45s ease-out backwards}body{transition:opacity .2s ease}.leaving body{opacity:0}
.topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.topic{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px 20px;transition:border-color .15s,transform .15s}.topic:hover{border-color:rgba(150,251,208,.45);transform:translateY(-2px)}.topic b{display:block;font-weight:600}.topic small{color:var(--mut)}
.hit{display:block;padding:18px 0;border-bottom:1px solid var(--line);color:#c4c4cc}.hit .m{color:var(--mut);font-size:13px;margin-bottom:4px}.hit .m a:hover,a.hit:hover .m{color:var(--acc)}
input#q{width:100%;padding:18px 22px;font:inherit;font-size:18px;border-radius:14px;border:1px solid #2a2a31;background:var(--card);color:var(--fg);outline:none}input#q:focus{border-color:#4a4a52}
.meta{color:var(--mut);font-size:14px}footer{border-top:1px solid var(--line);padding:32px 0;color:#5f5f68;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:860px){.wrap{padding:0 20px}header nav{gap:16px;overflow-x:auto;scrollbar-width:none;min-width:0;height:68px;align-items:center}header .wrap{gap:18px}.live{display:none}.hero{min-height:440px}.hero h1{font-size:40px}h1{font-size:36px}.card{flex-basis:230px}.arr{display:none}.bar{top:68px}}
@media(max-width:560px){header nav a{font-size:13px}.brand span.n{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html body{animation:none!important;opacity:1!important}.rv{opacity:1!important;translate:none!important}.tilt{transform:none!important}.sig,.sweep,.stars{display:none!important}@view-transition{navigation:none}}.xl{width:15px;height:15px;flex:none}.nextlive{color:var(--mut);font-size:12px}.live .onair[hidden]{display:none}
.tagline{font-size:15px;color:var(--acc);letter-spacing:.02em;margin:0 0 18px;font-weight:600}
.xband{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:56px 0 8px;padding:26px 28px;border-radius:22px;border:1px solid rgba(150,251,208,.22);background:linear-gradient(120deg,rgba(150,251,208,.08),rgba(255,255,255,.02))}
.xband h3{margin:0 0 6px;font-size:22px;display:flex;align-items:center;gap:10px}.xband h3 .xl{width:22px;height:22px}.xband p{margin:0;color:var(--mut)}
.join{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-top:36px}
.jcard{padding:30px 28px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.jcard h2{margin:0 0 10px;font-size:26px}.jcard p{color:#a9a9b2}
.jcard ul{margin:14px 0 22px;padding-left:20px;color:#d9dde0;line-height:1.9}.jcard .cta{margin-top:8px}
.crewtag{color:var(--acc);font-weight:600;margin:26px 0 22px}.person small.host{color:var(--acc)}
footer .tl{color:#9a9aa3;font-weight:600}
/* v11 symmetry pass */
.wrap{max-width:1200px;padding:0 40px}
main .wrap>.eyebrow,main .wrap>h1,main .wrap>.lede,main .wrap>.crewtag,main .wrap>.meta,main .wrap>.count{text-align:center;margin-left:auto;margin-right:auto}
main .wrap>.lede{max-width:680px}
.bar{justify-content:center}.pills{justify-content:center}.search{flex:0 1 320px}
.rowh.ctr{flex-direction:column;align-items:center;gap:12px;margin-bottom:8px}
.hero{min-height:0;align-items:center;justify-content:center;text-align:center;padding:72px 0}.hero .wrap.hc{display:flex;flex-direction:column;align-items:center;padding-bottom:0}
.hdish{position:relative;right:auto;top:auto;transform:none;width:200px;height:200px;margin:0 auto 26px}.hlogo{width:200px;height:200px}
@media(max-width:1100px){.hdish{display:block}}
.tagline{text-align:center;font-size:17px;max-width:640px;margin:0 auto 34px}
.hlatest{display:flex;flex-direction:column;align-items:center}.hero h1{margin-left:auto;margin-right:auto}.hero .lede{margin:0 auto}
.hmeta,.cta,.hstats{justify-content:center}.hstats{gap:56px}.hstats .stat{align-items:center}
.tn .hlatest{display:none}.tn .hero{padding:56px 0 48px}.tn .tagline{margin-bottom:0}
.nsp .wrap{text-align:center;display:flex;flex-direction:column;align-items:center}.nsp h1{margin-left:auto;margin-right:auto}.ntop{justify-items:center}.ntop li{padding-left:0}.ntop li:before{display:none}.nact{justify-content:center}.nsp .nwav{right:auto!important;left:50%;top:50%!important}
.xband{flex-direction:column;justify-content:center;text-align:center;padding:36px 28px}.xband h3{justify-content:center}.xband .cta{justify-content:center}
footer .wrap{flex-direction:column;align-items:center;text-align:center;gap:8px}footer .wrap>*{text-align:center}
.join{grid-template-columns:repeat(2,minmax(0,1fr))}.jcard{display:flex;flex-direction:column}.jcard .cta{margin-top:auto;padding-top:8px}
main .wrap>.sec,main .wrap>p.meta{text-align:center}
.topics{display:flex;flex-wrap:wrap;justify-content:center}.topics>.topic{flex:0 0 calc((100% - 36px)/4)}.topic{display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:96px}
.grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ephero .wrap{text-align:center;display:flex;flex-direction:column;align-items:center}.ephero .chips,.ephero .cta{justify-content:center}.ephero:before{background:radial-gradient(700px 360px at 50% 0%,rgba(150,251,208,.16),transparent 60%)}
.narrow .prose{max-width:none}.narrow .sec{text-align:center}.narrow>.chips,.narrow .chips{justify-content:center}
.people{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}
input#q{display:block;max-width:760px;margin:0 auto}#r{max-width:760px;margin:0 auto}#st{text-align:center}
.prose{margin-left:auto;margin-right:auto}
@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topics>.topic{flex-basis:calc((100% - 12px)/2)}}
@media(max-width:860px){.wrap{padding:0 20px}.join{grid-template-columns:minmax(0,1fr)}.hdish,.hlogo{width:150px;height:150px}.hero{padding:48px 0}.hstats{gap:36px}}
@media(max-width:560px){.grid{grid-template-columns:minmax(0,1fr)}.topics>.topic{flex-basis:100%}}
