.academy-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;padding-bottom:16px;font-size:14px}.academy-bar a{color:var(--ink);text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:6px 14px;background:#fff8}.academy-bar time{white-space:nowrap}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.grid>*{min-width:0}.chap button{max-width:100%}.host .bubble{min-width:0}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:480px){header.hero{min-height:auto;padding:32px 0 48px}.hero .wrap{gap:22px}.hero img{max-width:160px}.host{gap:12px}.host img{width:76px}th,td{padding:8px 6px;font-size:13px}.academy-bar{font-size:12px}section{padding:46px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero img{animation:none}.reveal{opacity:1;transform:none;transition:none}}