.page{padding-top:84px}.page-head h1,.page-head .sub,.page-head .kicker{text-shadow:0 2px 20px #070814f2}@media (max-width:760px){.page{padding-top:128px}}.page-head{max-width:1180px;margin-inline:auto;padding:48px 6vw 8px}.page-head h1{color:var(--white);font-size:clamp(2rem,5vw,3.2rem)}.page-head .sub{max-width:60ch}.page-wrap{max-width:1180px;margin-inline:auto;padding:24px 6vw 80px}.wall{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;list-style:none;display:grid}.album{border:1px solid var(--line);background:var(--surface);border-radius:16px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.6,.2,1),border-color .35s;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.album:hover{border-color:#ff268999;transform:translateY(-6px)scale(1.015)}.album img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.album .meta{inset-inline:0;background:linear-gradient(#0000,#070814eb);padding:40px 16px 14px;position:absolute;bottom:0}.album h2{color:var(--white);margin-bottom:0;font-size:1.15rem}.album p{color:var(--silver);opacity:.85;font-size:.85rem}.album .play{top:12px;background:var(--pink);color:#111;opacity:0;border-radius:999px;place-items:center;width:38px;height:38px;font-size:15px;transition:opacity .3s,transform .3s;display:grid;position:absolute;inset-inline-start:12px;transform:scale(.8)}.album:hover .play{opacity:1;transform:scale(1)}.roster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;list-style:none;display:grid}.artist-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:border-color .3s;display:flex}.artist-card:hover{border-color:#ff268973}.artist-card .head{align-items:center;gap:12px;display:flex}.artist-card .avatar{background:var(--night);width:52px;height:52px;color:var(--pink);border:1.5px solid #ff268973;border-radius:999px;place-items:center;font-size:1.1rem;font-weight:700;display:grid;overflow:hidden}.artist-card .avatar img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.artist-card h2{color:var(--white);margin-bottom:0;font-size:1.1rem}.artist-card .role{color:var(--silver);opacity:.8;font-size:.8rem;font-weight:700}.artist-card .quote{opacity:.75;border-inline-start:3px solid var(--line);padding-inline-start:10px;font-size:.85rem}.artist-card .socials{flex-wrap:wrap;gap:8px;margin-top:auto;list-style:none;display:flex}.artist-card .socials a{border:1px solid var(--line);color:var(--silver);border-radius:999px;padding:10px 14px;font-size:.78rem;text-decoration:none}.artist-card .socials a:hover{color:var(--pink);border-color:#ff268999}.feed{gap:16px;max-width:780px;list-style:none;display:grid}.news-item{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:132px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.news-item img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:132px}.news-item time{color:var(--white);opacity:.9;letter-spacing:.06em;font-size:.75rem;font-weight:700}.news-item h2{color:var(--white);margin:4px 0;font-size:1.08rem}.news-item p{opacity:.85;font-size:.9rem}.news-item .tag{border:1px solid var(--line);opacity:.8;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:.78rem;display:inline-block}@media (max-width:560px){.news-item{grid-template-columns:1fr}.news-item img{aspect-ratio:16/9;width:100%}}.forms{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}@media (min-width:703px) and (max-width:1063px){.form-card:last-child{grid-column:span 2}}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.form-card h2{color:var(--white);margin-bottom:4px;font-size:1.1rem}.form-card .hint{opacity:.75;margin-bottom:14px;font-size:.85rem}.form-card label{color:var(--silver);margin:10px 0 4px;font-size:.82rem;display:block}.form-card input,.form-card select,.form-card textarea{background:var(--night);border:1px solid var(--line);width:100%;color:var(--white);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:.92rem}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:2px solid var(--pink);border-color:#0000}.form-card .cta{text-align:center;width:100%;margin-top:16px}.form-note{opacity:.6;margin-top:10px;font-size:.78rem}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.marquee{white-space:nowrap;border-block:1px solid var(--line);margin:8px 0 20px;padding:10px 0;overflow:hidden}.marquee .lane{animation:38s linear infinite kh-marquee;display:inline-block}.marquee span{color:var(--silver);opacity:.8;text-shadow:0 2px 20px #070814f2;margin-inline:22px;font-size:.9rem;font-weight:700}.marquee span em{color:var(--pink);font-style:normal}@keyframes kh-marquee{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.marquee .lane{animation:none}}@media (min-width:900px){.wall>li:first-child{grid-column:span 2}.wall>li:first-child .album img{aspect-ratio:8/5}.wall>li:first-child .album h2{font-size:1.6rem}}.news-item img{cursor:zoom-in}dialog.lightbox{background:0 0;border:0;max-width:min(92vw,900px);padding:0}dialog.lightbox::backdrop{background:#070814e6}dialog.lightbox img{border-radius:14px;width:100%;display:block}.news-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
