.g-hero{padding:clamp(1rem,3vw,2rem) 0 0}.g-wordmark{font-size:clamp(3.2rem,13vw,9rem);margin:.5rem 0 0;text-shadow:0 0 80px color-mix(in oklab,var(--accent) 55%,transparent);word-break:keep-all}.g-sub{font-family:var(--font-display);font-size:clamp(1.1rem,3vw,1.8rem);color:var(--muted);margin:.4rem 0 0;font-weight:400}.g-layout{display:grid;grid-template-columns:300px 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.g-layout aside{position:sticky;top:5.5rem}.g-summary{font-size:1.1rem;line-height:1.8;max-width:60ch;color:#d9d5cd}.roster{display:flex;flex-wrap:wrap;gap:.6rem}.member-pill{display:inline-flex;flex-direction:column;padding:.7rem 1.1rem;border:1px solid var(--line-strong);border-radius:12px;transition:border-color .3s,background .3s,transform .3s;background:var(--card)}.member-pill:hover{border-color:var(--accent);background:#17161c;transform:translateY(-2px)}.member-pill .m-name{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.member-pill .m-ko,.member-pill .m-pos{font-size:.72rem}.former{margin-top:1.4rem}.former-pill{opacity:.5}.former-pill:hover{opacity:1}.disco-title{font-weight:600}.disco-title:hover{color:var(--accent)}.disco-year-block{margin-bottom:1.8rem}.disco-yr-label{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--accent);margin-bottom:.6rem;letter-spacing:-.02em}.disco-yr-other{color:var(--muted);font-size:1.1rem;font-weight:500}.yr{white-space:nowrap;font-variant-numeric:tabular-nums}.sm-only{display:none}.ls-swatch{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid rgba(255,255,255,.2);vertical-align:middle;margin-left:.4rem}.status-active.chip{background:color-mix(in oklab,#4ade80 18%,transparent);border-color:#4ade80;color:#4ade80}.status-hiatus.chip{background:color-mix(in oklab,#facc15 18%,transparent);border-color:#facc15;color:#facc15}.status-disbanded.chip{background:color-mix(in oklab,#f87171 18%,transparent);border-color:#f87171;color:#f87171}.official-links{margin-top:1rem}.links-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.link-chip{padding:.4rem .8rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.8rem;color:var(--muted);transition:border-color .25s,color .25s,background .25s}.link-chip:hover{border-color:var(--accent);color:var(--accent);background:#17161c}.g-news{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.g-news-row{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;background:var(--bg-soft);border-left:3px solid var(--accent);transition:background .3s}.g-news-row:hover{background:#17161c}.gn-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gn-title{font-family:var(--font-display);font-weight:600;font-size:1.02rem;line-height:1.25}.gn-sum{font-size:.82rem;line-height:1.5}.award-year-block{margin-bottom:1.8rem}.award-list{display:flex;flex-direction:column;gap:.55rem}.award-row{display:flex;align-items:baseline;gap:.7rem}.award-chip{font-size:.72rem;white-space:nowrap;flex-shrink:0}.award-won{background:color-mix(in oklab,var(--accent) 18%,transparent);border-color:var(--accent);color:var(--accent)}.award-nom{opacity:.65}.award-label{font-size:.95rem;line-height:1.4}.faq-list{display:flex;flex-direction:column;gap:.6rem}.faq-item{border:1px solid var(--line-strong);border-radius:12px;background:var(--card);padding:0 1.1rem;transition:border-color .3s}.faq-item[open]{border-color:var(--accent)}.faq-item summary{cursor:pointer;padding:1rem 0;font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.4;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--accent);font-weight:400;margin-left:1rem;transition:transform .3s}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 1rem;color:#d9d5cd;line-height:1.7;max-width:60ch}@media(max-width:760px){.g-layout{grid-template-columns:1fr}.g-layout aside{position:static}.hide-sm{display:none}.sm-only{display:inline;font-size:.82rem}}
