@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_7776a5{font-family:Nunito,Nunito Fallback;font-style:normal}.__variable_7776a5{--font-nunito:"Nunito","Nunito Fallback"}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_e75d01{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_e75d01{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_c512e9{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_c512e9{--font-caveat:"Caveat","Caveat Fallback"}:root{--night:#110c0a;--wood:#1a110e;--panel:#261611;--ember:#e85d04;--ember-hot:#ff7a1a;--gold:#f4c430;--gold-soft:#ffe08a;--cream:#f7f0e6;--cream-dim:#d4c4ae;--ink:#140e0c;--brick:#9b2226;--line:rgba(244,196,48,0.28);--shadow:0 18px 50px rgba(0,0,0,0.35);--radius:18px;--header-h:4.25rem;--font-sans:var(--font-nunito),"Segoe UI",system-ui,sans-serif;--font-display:var(--font-bebas),"Arial Narrow",Impact,sans-serif;--font-script:var(--font-caveat),"Segoe Script",cursive}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--night);color:var(--cream);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;text-rendering:optimizeLegibility}body:before{content:"";pointer-events:none;position:fixed;inset:0;z-index:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--gold-soft)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-100%;z-index:100;padding:.6rem 1rem;background:var(--gold);color:var(--ink);font-weight:700;border-radius:8px}.skip-link:focus{top:.75rem}.wrap{width:min(1180px,calc(100% - 1.75rem));margin-inline:auto;position:relative;z-index:1}.draft-banner{position:relative;z-index:50;background:#3a120f;color:#ffd3c8;border-bottom:1px solid rgba(255,180,160,.28);font-size:.88rem;font-weight:600;letter-spacing:.01em;word-spacing:.08em}.draft-banner .wrap{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:.45rem 0;width:min(1180px,calc(100% - 1.75rem))}.draft-banner strong{color:var(--gold-soft)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:var(--header-h);display:flex;align-items:center;background:rgba(17,12,10,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header .wrap{justify-content:space-between;gap:1rem;width:min(1180px,calc(100% - 1.75rem));padding:.4rem 0}.logo-link,.site-header .wrap{display:flex;align-items:center}.logo-link{gap:.7rem;color:var(--cream);text-decoration:none}.logo-link:hover{color:var(--gold-soft)}.logo-mark{width:2.5rem;height:2.5rem;flex:none}.logo-word{font-family:var(--font-display);font-size:1.45rem;letter-spacing:.08em;line-height:1}.nav-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.15rem .85rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--cream);text-decoration:none;font-weight:600;font-size:.9rem}.nav-links a:focus-visible,.nav-links a:hover{color:var(--gold)}.nav-cta{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;background:var(--gold);color:var(--ink)!important;font-weight:700}.nav-cta:hover{background:var(--gold-soft)}.menu-details{display:none}@media (max-width:1080px){.desktop-nav{display:none}.menu-details{display:block;position:relative}.menu-details>summary{list-style:none;cursor:pointer;font-weight:700;padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--cream)}.menu-details>summary::-webkit-details-marker{display:none}.menu-details[open]>summary{background:var(--panel)}.menu-details .nav-links{position:absolute;right:0;top:calc(100% + .5rem);flex-direction:column;align-items:stretch;gap:0;min-width:14rem;padding:.5rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.menu-details .nav-links a{padding:.65rem .8rem;border-radius:10px}.menu-details .nav-cta{justify-content:center;margin:.25rem}}.hero{position:relative;isolation:isolate;overflow:hidden;padding:2.2rem 0 4.5rem}.hero-glow{position:absolute;width:48rem;height:48rem;left:50%;top:10%;transform:translate(-50%,-20%);background:radial-gradient(circle,rgba(232,93,4,.36),rgba(244,196,48,.1) 42%,transparent 70%);pointer-events:none;z-index:-1}.marquee-dots{display:flex;justify-content:center;gap:.55rem;margin:0 0 1.1rem;pointer-events:none}.marquee-dots span{width:.55rem;height:.55rem;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(244,196,48,.8);opacity:.85}.hero-kicker{margin:0 0 .35rem;font-family:var(--font-script);font-size:clamp(1.5rem,3vw,2rem);color:var(--gold);text-align:center}.hero-title{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,12vw,8.2rem);line-height:.84;letter-spacing:.03em;font-weight:400;text-align:center;text-wrap:balance}.hero-title span{display:block}.hero-tagline{max-width:36rem;margin:1.15rem auto 1.5rem;font-size:clamp(1.15rem,2.2vw,1.4rem);color:var(--cream-dim);text-align:center;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero-lineup{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.7rem;gap:.7rem;margin-top:.2rem}.hero-lineup a{display:block;text-decoration:none;color:inherit;border-radius:14px;overflow:hidden;background:#1c1410;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease}.hero-lineup img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.hero-lineup figcaption{padding:.45rem .5rem .6rem;text-align:center;font-family:var(--font-display);letter-spacing:.06em;font-size:1.05rem;line-height:1.1}.hero-lineup span{display:block;font-family:var(--font-sans);font-size:.72rem;letter-spacing:0;color:var(--cream-dim);font-weight:600;margin-top:.15rem}@media (max-width:800px){.hero-lineup{grid-template-columns:repeat(3,1fr)}.hero-lineup a:nth-child(4){grid-column:1/2}}@media (max-width:520px){.hero-lineup{grid-template-columns:repeat(2,1fr)}.hero-lineup a:nth-child(5){grid-column:1/-1;width:50%;justify-self:center}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.25rem;border-radius:999px;border:2px solid transparent;font-weight:700;font-family:inherit;font-size:1rem;text-decoration:none;cursor:pointer;background:none;color:inherit}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{background:var(--gold-soft);color:var(--ink)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--cream)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft)}.btn:disabled{opacity:.55;cursor:not-allowed}.section{position:relative;z-index:1;padding:4.2rem 0}.section-kicker{margin:0 0 .35rem;font-family:var(--font-script);font-size:1.55rem;color:var(--gold)}.section-title{margin:0 0 1.15rem;font-family:var(--font-display);font-size:clamp(2.6rem,7vw,4.4rem);letter-spacing:.04em;line-height:.95;font-weight:400}.lede{max-width:44rem;margin:0 0 1.75rem;color:var(--cream-dim);font-size:1.12rem}.notice{display:inline-block;margin:0 0 1.5rem;padding:.45rem .8rem;border-radius:999px;background:rgba(155,34,38,.22);border:1px solid rgba(255,180,160,.28);color:#ffd3c8;font-size:.9rem;font-weight:600}.notice-soft{background:rgba(244,196,48,.12);border-color:var(--line);color:var(--gold-soft)}.member-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}.member-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease}.member-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;background:#1c1410}.member-card-body{padding:.9rem .95rem 1.1rem;flex:1 1;display:flex;flex-direction:column}.member-card h3{margin:0 0 .2rem;font-family:var(--font-display);font-size:1.7rem;letter-spacing:.05em;line-height:1;font-weight:400}.member-role{margin:0 0 .5rem;color:var(--gold-soft);font-weight:700;font-size:.88rem}.member-card .catch{margin-top:auto;font-family:var(--font-script);font-size:1.25rem;color:var(--gold);line-height:1.25}.draft-flag{display:inline-block;margin-bottom:.35rem;padding:.12rem .45rem;border-radius:999px;background:#3a120f;color:#ffd3c8;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1000px){.member-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.member-grid{grid-template-columns:1fr 1fr}}.rules-grid{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:1.1rem;gap:1.1rem}.rules-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.7rem;gap:.7rem}.rules-list li{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem}.rules-aside{background:#2a1a0c;border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem 1.2rem;box-shadow:var(--shadow)}.rules-aside p{margin:0;font-family:var(--font-script);font-size:1.55rem;line-height:1.35;color:var(--gold-soft)}@media (max-width:800px){.rules-grid{grid-template-columns:1fr}}.song-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.song-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.15rem 1.2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.55rem}.song-art{aspect-ratio:1;border-radius:12px;display:grid;place-items:center;text-align:center;padding:1rem;background:radial-gradient(circle at 50% 30%,rgba(244,196,48,.18),transparent 60%),repeating-linear-gradient(-45deg,#201510,#201510 8px,#1a110e 0,#1a110e 16px);color:var(--cream-dim);font-weight:700;font-size:.92rem}.song-card h3{margin:0;font-family:var(--font-display);font-size:1.85rem;letter-spacing:.04em;line-height:1;font-weight:400}.song-card p{margin:0;color:var(--cream-dim);font-size:.95rem}@media (max-width:800px){.song-grid{grid-template-columns:1fr}}.social-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.social-link,.social-pending{display:inline-flex;align-items:center;min-height:2.1rem;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--line);font-size:.8rem;font-weight:700;text-decoration:none;color:var(--cream)}.social-link{background:#1a110e}.social-link:hover{border-color:var(--gold);color:var(--gold-soft)}.social-pending{color:var(--cream-dim);background:transparent;font-weight:600}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.polaroid{background:#f6efe6;color:var(--ink);padding:.7rem .7rem .9rem;border-radius:4px;box-shadow:var(--shadow)}.polaroid img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;background:#efe2cf}.polaroid-frame{aspect-ratio:16/9;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,#efe2cf,#efe2cf 8px,#e6d5bc 0,#e6d5bc 16px);color:#6b4a38;text-align:center;padding:1rem;font-weight:700}.polaroid figcaption{margin-top:.65rem;font-family:var(--font-script);font-size:1.3rem;line-height:1.25;text-align:center}.polaroid .cap-role{display:block;font-family:var(--font-sans);font-size:.78rem;font-weight:700;color:#6b4a38;margin-top:.1rem}@media (max-width:800px){.gallery-grid{grid-template-columns:1fr 1fr}}.panel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.15rem 1.3rem;box-shadow:var(--shadow)}.panel h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.8rem;letter-spacing:.04em;line-height:1;font-weight:400}.panel p{margin:0;color:var(--cream-dim)}.video-slot{margin-top:.9rem;aspect-ratio:16/9;place-items:center;padding:1rem;background:#140e0c;border:1px dashed var(--line);color:var(--cream-dim);font-weight:700}.shout-wall,.video-slot{border-radius:12px;display:grid;text-align:center}.shout-wall{min-height:8rem;place-items:center;padding:1.2rem;border:1px dashed var(--line);color:var(--cream-dim);background:#1a110e}@media (max-width:800px){.panel-grid{grid-template-columns:1fr}}.gig-list{display:grid;grid-gap:1.1rem;gap:1.1rem}.ticket{display:grid;grid-template-columns:7.2rem 1fr;background:linear-gradient(180deg,#fff8ee,#f3e6d4);color:var(--ink);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);position:relative}.ticket:after,.ticket:before{content:"";position:absolute;top:50%;width:22px;height:22px;background:var(--night);border-radius:50%;transform:translateY(-50%)}.ticket:before{left:6.55rem;box-shadow:0 -40px 0 var(--night),0 40px 0 var(--night)}.ticket:after{right:-11px}.ticket-stub{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.1rem .6rem;background:#2a120e;color:var(--gold-soft);text-align:center;border-right:2px dashed rgba(244,196,48,.45)}.ticket-stub-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#e8c4a8}.ticket-stub-mark{font-family:var(--font-display);font-size:1.7rem;letter-spacing:.06em;line-height:1}.ticket-body{padding:1.15rem 1.25rem 1.2rem 1.5rem}.badge{display:inline-block;margin-bottom:.45rem;padding:.15rem .5rem;border-radius:999px;background:#9b2226;color:#fff8ee;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ticket h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:2rem;letter-spacing:.04em;line-height:1;font-weight:400}.ticket-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0 0 .55rem;padding:0;list-style:none;font-weight:650;font-size:.95rem}.ticket-meta span{color:#6b4a38;font-weight:600;margin-right:.3rem}.ticket p{margin:0;color:#4a3428;font-size:.95rem}@media (max-width:560px){.ticket{grid-template-columns:1fr}.ticket:after,.ticket:before{display:none}.ticket-stub{flex-direction:row;justify-content:space-between;border-right:0;border-bottom:2px dashed rgba(244,196,48,.45);padding:.7rem 1rem}}.contact-panel,.form-panel{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);padding:clamp(1.2rem,3vw,2rem);box-shadow:var(--shadow)}.form-grid{display:grid;grid-gap:.95rem;gap:.95rem}.field{display:grid;grid-gap:.3rem;gap:.3rem}.field label{font-weight:700;font-size:.92rem}.field .hint{font-weight:500;color:var(--cream-dim);font-size:.85rem}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#1a110e;color:var(--cream);border-radius:10px;padding:.75rem .85rem;font:inherit}.field textarea{min-height:7rem;resize:vertical}.form-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.form-status{margin:.2rem 0 0;font-weight:600;color:var(--gold-soft)}.profile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:1.6rem 2rem;gap:1.6rem 2rem;align-items:start;padding:2.2rem 0 4rem}.profile-portrait{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#1c1410}.profile-portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.profile-kicker{margin:0 0 .3rem;font-family:var(--font-script);font-size:1.5rem;color:var(--gold)}.profile h1{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(3rem,8vw,5.4rem);letter-spacing:.04em;line-height:.9;font-weight:400}.profile-role{margin:0 0 .8rem;font-weight:700;color:var(--gold-soft)}.quote{margin:0 0 1.1rem;font-family:var(--font-script);font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.2;color:var(--gold)}.performer-slot{margin-top:1rem;padding:1rem 1.1rem;background:var(--panel);border:1px dashed var(--line);border-radius:14px}.performer-slot p{margin:0;color:var(--cream-dim);font-size:.95rem}.performer-label{margin:.15rem 0 .35rem!important;color:var(--cream)!important;font-weight:700;font-size:1.05rem!important}.story{margin:1.4rem 0 1.6rem;display:grid;grid-gap:1.1rem;gap:1.1rem}.story h2{margin:0 0 .35rem;font-family:var(--font-display);letter-spacing:.06em;font-size:1.55rem;font-weight:400;color:var(--gold-soft)}.story p{margin:0;color:var(--cream-dim)}.story-source{margin-top:.4rem;font-size:.78rem;color:var(--cream-dim);opacity:.75}.back-link{display:inline-block;margin-bottom:.8rem;font-weight:700;text-decoration:none}.other-members{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.other-members a{color:var(--cream);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;font-weight:700;font-size:.85rem}.other-members a:hover{border-color:var(--gold);color:var(--gold-soft)}@media (max-width:800px){.profile{grid-template-columns:1fr}}.page-hero{padding-top:2.2rem}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.news-grid-page{grid-template-columns:repeat(2,1fr)}.news-card{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.15rem 1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;box-shadow:var(--shadow);min-height:100%}.news-card h3{margin:0;font-family:var(--font-display);letter-spacing:.04em;font-size:1.7rem;font-weight:400;line-height:1;color:var(--cream)}.news-dek{margin:0;color:var(--cream-dim);flex:1 1}.news-meta{display:flex;flex-wrap:wrap;gap:.4rem .7rem;margin:0;font-size:.82rem;font-weight:600;color:var(--gold-soft)}.news-tag{display:inline-block;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--line);background:#1a110e;color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.news-byline{margin:0;font-size:.85rem;color:var(--cream-dim)}.news-more{margin:1.3rem 0 .4rem}.fiction-note{margin:1rem 0 0;font-size:.8rem;color:var(--cream-dim);opacity:.8;max-width:44rem}.article-page{max-width:46rem;padding:2.2rem 0 4rem;margin-left:auto;margin-right:auto}.article-page h1{margin:.4rem 0 .6rem;font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(2.6rem,7vw,4.4rem);line-height:.95;font-weight:400}.article-dek{font-size:1.2rem;color:var(--cream-dim);margin:0 0 .6rem}.article-page p{margin:0 0 1rem}.article-members{font-weight:600}.tour-soon{margin:0 0 .8rem;font-size:clamp(2rem,6vw,3.4rem);letter-spacing:.04em;line-height:.95;color:var(--gold)}.regions-heading,.tour-soon{font-family:var(--font-display);font-weight:400}.regions-heading{margin:2rem 0 .9rem;letter-spacing:.06em;font-size:2rem}.region-grid{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}.region-card{padding:1rem 1.05rem;background:var(--panel);border:1px solid var(--line);border-radius:14px}.region-card h3{margin:0 0 .2rem;font-family:var(--font-display);letter-spacing:.05em;font-size:1.55rem;font-weight:400}.region-card p{margin:0;color:var(--cream-dim);font-size:.92rem}.region-status{margin-top:.45rem!important;font-weight:700;color:var(--gold-soft)!important}.tour-dates{margin:0 0 1.5rem;padding-left:1.2rem}.notify-panel{margin:1.2rem 0 .5rem}.form-panel h2,.notify-panel h2{margin:0 0 .5rem;font-family:var(--font-display);letter-spacing:.05em;font-size:2rem;font-weight:400}.role-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.85rem;gap:.85rem;margin:.5rem 0 1.8rem}.role-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.role-card img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.role-card>div{padding:.85rem .9rem 1rem}.role-card h2{margin:0;font-family:var(--font-display);letter-spacing:.04em;font-size:1.45rem;font-weight:400}.role-card p{margin:.25rem 0;color:var(--cream-dim);font-size:.92rem}.role-card a{font-weight:700}@media (max-width:980px){.news-grid,.news-grid-page,.region-grid,.role-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.news-grid,.news-grid-page,.region-grid,.role-grid{grid-template-columns:1fr}}.site-footer{position:relative;z-index:1;padding:2.4rem 0 2.8rem;border-top:1px solid var(--line);color:var(--cream-dim)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;align-items:flex-end}.footer-brand{font-family:var(--font-display);letter-spacing:.08em;font-size:1.6rem;color:var(--cream);line-height:1;margin:0 0 .35rem}.footer-nav{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:.7rem 0}.footer-nav a{color:var(--cream-dim);text-decoration:none;font-weight:700;font-size:.9rem}.footer-nav a:hover{color:var(--gold)}.site-footer p{margin:0 0 .35rem;max-width:38rem}.footer-top{color:var(--cream-dim);text-decoration:none;font-weight:700}.footer-top:hover{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.hero-lineup a:hover,.member-card:hover,.news-card:hover,.region-card:hover,.role-card:hover{transform:translateY(-6px);border-color:var(--gold)}.marquee-dots span{animation:pulse 1.8s ease-in-out infinite}.marquee-dots span:nth-child(2){animation-delay:.15s}.marquee-dots span:nth-child(3){animation-delay:.3s}.marquee-dots span:nth-child(4){animation-delay:.45s}.marquee-dots span:nth-child(5){animation-delay:.6s}.marquee-dots span:nth-child(6){animation-delay:.75s}.marquee-dots span:nth-child(7){animation-delay:.9s}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.reveal{animation:rise .7s ease both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-lineup a,.marquee-dots span,.member-card,.news-card,.region-card,.reveal,.role-card{animation:none;transition:none}}.news-tag-value{background:rgba(244,196,48,.16);border-color:var(--gold);color:var(--gold)}.filter-block{margin:1.2rem 0 .6rem}.filter-label{margin:0 0 .45rem;font-weight:700;font-size:.92rem}.filter-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.filter-tab{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--line);background:#1a110e;color:var(--cream);text-decoration:none;font-weight:700;font-size:.88rem}.filter-tab:focus-visible,.filter-tab:hover{border-color:var(--gold);color:var(--gold-soft)}.filter-tab.is-active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.read-aloud{margin:0 0 1.1rem;padding:.85rem 1rem;background:rgba(244,196,48,.1);border:1px solid var(--line);border-radius:14px;color:var(--cream)}.chat-box,.learned-box{margin:1.3rem 0;padding:1rem 1.15rem 1.15rem;background:var(--panel);border:1px solid var(--line);border-radius:16px}.chat-box h2,.learned-box h2,.values-lived h2{margin:0 0 .45rem;font-family:var(--font-display);letter-spacing:.05em;font-size:1.7rem;font-weight:400}.chat-box p,.learned-box p{margin:0;color:var(--cream-dim)}.chat-box ul{margin:0;padding-left:1.15rem}.chat-box li{margin:.35rem 0;color:var(--cream-dim)}.values-lived{margin:1.4rem 0 1.6rem}.values-list{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.values-list li{padding:.85rem 1rem;background:var(--panel);border:1px solid var(--line);border-radius:14px}.values-list h3{margin:0 0 .25rem;color:var(--gold);font-size:1.02rem}.values-list p{margin:0;color:var(--cream-dim)}.value-week-card{max-width:46rem;padding:1.2rem 1.3rem 1.4rem;background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow)}.value-week-label{display:inline-block;margin:0 0 .55rem;padding:.15rem .65rem;border-radius:999px;border:1px solid var(--gold);background:rgba(244,196,48,.16);color:var(--gold);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.value-week-card h3{margin:0 0 .35rem;font-family:var(--font-display);letter-spacing:.04em;font-size:2rem;font-weight:400;line-height:1}.value-week-card h3 a{color:inherit;text-decoration:none}.value-week-card h3 a:hover{color:var(--gold-soft)}.value-week-card .btn{margin-top:.4rem}.hero-stage{margin:1.6rem 0 1.4rem;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#1c1410}.hero-stage img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center top}.stars-shot{margin:0 0 1rem;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#1c1410}.stars-shot img{display:block;width:100%;height:auto;aspect-ratio:1200/460;object-fit:cover}.stars-shot figcaption{margin:0;padding:.7rem 1rem .9rem;color:var(--cream-dim);font-size:.92rem}.related-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.8rem 0 0}.related-links a{font-weight:700}.song-art,.yt-frame,.yt-poster{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#1a110e;border:1px solid var(--line)}.yt-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-poster{display:block;padding:0;cursor:pointer;color:inherit}.yt-poster img{width:100%;height:100%;object-fit:cover}.yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.55rem 1.1rem;border-radius:999px;background:var(--gold);color:var(--ink);font-weight:800;letter-spacing:.04em}.yt-poster:hover .yt-play{background:var(--gold-soft)}.lifestyle-home-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem}.lifestyle-home-grid a{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lifestyle-home-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.lifestyle-home-grid span{padding:.55rem .75rem .7rem;font-weight:700;font-size:.92rem}.lifestyle-scenes{display:grid;grid-gap:1.4rem;gap:1.4rem}.lifestyle-portraits figure,.lifestyle-scenes figure{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.lifestyle-scenes img{display:block;width:100%;height:auto}.lifestyle-portraits figcaption,.lifestyle-scenes figcaption{padding:.8rem 1rem 1rem;color:var(--cream-dim)}.lifestyle-portraits strong,.lifestyle-scenes strong{display:block;color:var(--cream);font-family:var(--font-display);letter-spacing:.04em;font-size:1.5rem;font-weight:400;margin-bottom:.15rem}.lifestyle-portraits{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.8rem;gap:.8rem}.lifestyle-portraits img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}@media (max-width:980px){.lifestyle-home-grid,.lifestyle-portraits{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lifestyle-home-grid,.lifestyle-portraits{grid-template-columns:1fr}}