:root{--hcp-maroon:#510400;--hcp-maroon-deep:#350300;--hcp-maroon-light:#C4705F;--hcp-forest:#05343E;--hcp-forest-deep:#031F25;--hcp-forest-light:#7FA3AD;--hcp-beige:#E3D8C2;--hcp-beige-paper:#F4E9D3;--hcp-beige-card:#FAF3E3;--hcp-beige-rule:#BAB19F;--hcp-beige-muted:#6D685D;--hcp-black:#000000;--hcp-black-soft:#2B2724;--hcp-black-lift:#14120F;--hcp-black-deep:#0A0908;--ff-display:var(--font-display),"Rozha One",Georgia,serif;--ff-caps:var(--font-caps),Oswald,"Arial Narrow",sans-serif;--ff-body:var(--font-body),Lora,Georgia,serif;--text-hero:clamp(44px,7vw,64px);--text-h1:clamp(34px,5vw,44px);--text-h2:clamp(26px,4vw,32px);--text-h3:22px;--text-lg:19px;--text-md:16px;--text-sm:14px;--text-caps:13px;--text-caps-lg:16px;--leading-display:1.05;--leading-body:1.6;--tracking-caps:0.18em;--tracking-caps-tight:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-none:0px;--radius-sm:2px;--radius-pill:999px;color-scheme:light;--surface-page:var(--hcp-beige-paper);--surface-card:var(--hcp-beige-card);--surface-alt:var(--hcp-beige);--surface-inverse:var(--hcp-black);--surface-accent:var(--hcp-forest);--text-display:var(--hcp-black);--text-body:var(--hcp-black-soft);--text-muted:var(--hcp-beige-muted);--text-on-inverse:var(--hcp-beige-paper);--text-on-accent:var(--hcp-beige-paper);--accent:var(--hcp-maroon);--accent-hover:var(--hcp-maroon-deep);--accent-text:var(--hcp-maroon);--accent-2:var(--hcp-forest);--accent-2-hover:var(--hcp-forest-deep);--accent-2-text:var(--hcp-forest);--link:var(--hcp-maroon);--link-hover:var(--hcp-black);--border-strong:var(--hcp-black);--border-soft:var(--hcp-beige-rule);--shadow-ink:rgba(0,0,0,0.9);--plate:var(--hcp-forest);--plate-text:var(--hcp-beige-paper);--duotone-paper:var(--hcp-beige-card);--duotone-ink:var(--hcp-forest);--accent-on-dark:var(--hcp-maroon-light);--shadow-offset:4px 4px 0 var(--shadow-ink);--shadow-offset-sm:2px 2px 0 var(--shadow-ink);--status-positive:#4A6741;--status-warning:var(--hcp-maroon);--status-danger:var(--hcp-maroon)}:root[data-theme=dark]{color-scheme:dark;--surface-page:var(--hcp-black);--surface-card:var(--hcp-black-lift);--surface-alt:var(--hcp-black-deep);--surface-inverse:var(--hcp-beige-paper);--surface-accent:var(--hcp-forest-deep);--text-display:var(--hcp-beige-paper);--text-body:var(--hcp-beige);--text-muted:#8D8678;--text-on-inverse:var(--hcp-black);--text-on-accent:var(--hcp-beige-paper);--accent:var(--hcp-maroon);--accent-hover:#7A150C;--accent-text:var(--hcp-maroon-light);--accent-2:var(--hcp-forest);--accent-2-hover:#0B4C5C;--accent-2-text:var(--hcp-forest-light);--link:var(--hcp-maroon-light);--link-hover:var(--hcp-beige-paper);--border-strong:var(--hcp-beige);--border-soft:#2D2B27;--shadow-ink:rgba(227,216,194,0.22);--plate:var(--hcp-forest);--plate-text:var(--hcp-beige-paper);--duotone-paper:var(--hcp-black-lift);--duotone-ink:var(--hcp-beige)}html[lang=ne]{--ff-body:var(--font-body),var(--font-body-deva),"Noto Serif Devanagari",Georgia,serif;--ff-caps:var(--font-caps),var(--font-caps-deva),Mukta,"Arial Narrow",sans-serif;--tracking-caps:0.05em;--tracking-caps-tight:0.03em}html[lang=ne] body{line-height:1.75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-body);font-family:var(--ff-body);font-size:var(--text-md);line-height:var(--leading-body);margin:0;-webkit-font-smoothing:antialiased;transition:background .2s ease-out,color .2s ease-out}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:400;color:var(--text-display);line-height:var(--leading-display);margin:0}p{margin:0}a{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--link-hover)}img{max-width:100%;display:block}::selection{background:var(--hcp-maroon);color:var(--hcp-beige-paper)}.caps{font-family:var(--ff-caps);font-weight:600;font-size:var(--text-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase}.caps-sm{font-size:11px}.lead{font-size:var(--text-lg)}.muted{color:var(--text-muted)}.container{max-width:1100px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.section{padding-top:var(--space-9);padding-bottom:var(--space-9)}.section-tight{padding-top:var(--space-8);padding-bottom:var(--space-8)}.btn{font-family:var(--ff-caps);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;border:2px solid var(--border-strong);border-radius:var(--radius-none);cursor:pointer;display:inline-block;line-height:1.2;padding:12px 24px;font-size:13px;transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.btn-sm{padding:8px 16px;font-size:12px}.btn-lg{padding:16px 34px;font-size:15px}.btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-offset)}.btn-primary:hover{background:var(--accent-hover);color:var(--text-on-accent)}.btn-primary:active{transform:translate(2px,2px);box-shadow:var(--shadow-offset-sm)}.btn-secondary{background:transparent;color:var(--text-display)}.btn-secondary:hover{background:var(--surface-inverse);color:var(--text-on-inverse)}.btn-secondary:active{transform:translate(1px,1px)}.btn-ghost{background:transparent;border-color:transparent;color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.btn-ghost:hover{color:var(--link-hover)}.btn-on-plate{border-color:var(--plate-text)}.btn-on-plate.btn-secondary{color:var(--plate-text)}.btn-on-plate.btn-secondary:hover{background:var(--plate-text);color:var(--hcp-forest)}.btn-on-plate.btn-primary{background:var(--plate-text);color:var(--hcp-maroon);border-color:var(--hcp-black)}.btn-on-plate.btn-primary:hover{background:var(--hcp-beige);color:var(--hcp-maroon-deep)}.badge{font-family:var(--ff-caps);font-weight:600;font-size:11px;letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:4px 10px;border:1px solid;border-radius:var(--radius-sm);display:inline-block;line-height:1.4;white-space:nowrap}.badge-forest{color:var(--accent-2-text)}.badge-maroon{color:var(--accent-text)}.badge-ink{color:var(--text-body)}.badge-solid{background:var(--accent-2);color:var(--hcp-beige-paper);border-color:var(--border-strong)}.frame-double{border:3px solid var(--border-strong);position:relative;padding:4px}.frame-double>.frame-inner{border:1px solid var(--border-strong);height:100%;width:100%}.card{background:var(--surface-card);border:2px solid var(--border-strong);box-shadow:var(--shadow-offset-sm);transition:box-shadow .15s ease-out,transform .15s ease-out}.card-hover:hover{box-shadow:var(--shadow-offset)}.ornament{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--accent-text)}.ornament .orn-line{flex:1 1;border-top:2px solid;max-width:120px}.ornament .orn-star{font-size:13px;line-height:1}.ornament-forest{color:var(--accent-2-text)}.ornament-ink{color:var(--text-display)}.site-header{border-bottom:2px solid var(--border-strong);background:var(--surface-page);position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:background .2s ease-out}.site-header-inner{max-width:1100px;margin:0 auto;padding:14px var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.brand-lockup{display:flex;align-items:center;gap:14px;text-decoration:none}.brand-lockup:hover .brand-name{color:var(--accent-hover)}.brand-badge{width:40px;height:46px}.brand-name{font-family:var(--ff-display);font-size:20px;color:var(--text-display);line-height:1.1;transition:color .15s ease-out}.brand-tag{font-family:var(--ff-caps);font-weight:500;font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text)}.site-nav{display:flex;gap:22px;align-items:center}.nav-link{white-space:nowrap;font-family:var(--ff-caps);font-weight:500;font-size:13px;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;color:var(--text-display);border-bottom:2px solid transparent;padding-bottom:4px;transition:color .15s ease-out,border-color .15s ease-out}.nav-link.active,.nav-link:hover{color:var(--accent-text)}.nav-link.active{border-bottom-color:var(--accent-text)}.header-end{gap:10px}.header-controls,.header-end{display:flex;align-items:center}.header-controls{gap:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 8px;background:transparent;color:var(--text-display);border:2px solid var(--border-strong);border-radius:var(--radius-none);cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.icon-btn:hover{background:var(--surface-inverse);color:var(--text-on-inverse)}.icon-btn .icon{width:17px;height:17px;display:block}.icon-placeholder{font-size:12px;line-height:1}.flag{width:22px;height:15px;display:block}.lang-caret{font-size:9px;line-height:1}.lang-menu{position:relative}.lang-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:168px;display:flex;flex-direction:column;background:var(--surface-card);border:2px solid var(--border-strong);box-shadow:var(--shadow-offset)}.lang-menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-family:var(--ff-caps);font-weight:500;font-size:13px;letter-spacing:var(--tracking-caps-tight);color:var(--text-display);text-decoration:none;white-space:nowrap;transition:background .15s ease-out,color .15s ease-out}.lang-menu-item+.lang-menu-item{border-top:1px solid var(--border-soft)}.lang-menu-item:hover{background:var(--surface-alt);color:var(--text-display)}.lang-menu-item.active{background:var(--surface-inverse);color:var(--text-on-inverse)}.menu-button{display:none;font-family:var(--ff-caps);font-weight:600;font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase;background:transparent;color:var(--text-display);border:2px solid var(--border-strong);padding:8px 14px;cursor:pointer}.mobile-nav{display:none;flex-direction:column;border-top:2px solid var(--border-strong);background:var(--surface-page)}.mobile-nav .nav-link{padding:14px var(--space-6);border-bottom:1px solid var(--border-soft)}@media (max-width:1080px){.site-nav{display:none}.menu-button{display:inline-block}.mobile-nav.open{display:flex}}@media (max-width:640px){.site-header-inner{padding-left:20px;padding-right:20px;gap:12px}.brand-lockup{gap:10px}.brand-tag{display:none}.brand-name{font-size:17px}.header-end{gap:8px}.menu-button{padding:8px 10px}}.logo-pick{display:block;background-color:var(--logo-ink,var(--hcp-maroon));-webkit-mask-image:url(/brand/logo-pick-mask.png);mask-image:url(/brand/logo-pick-mask.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s ease-out}:root[data-theme=dark] .logo-pick{background-color:var(--logo-ink-dark,var(--hcp-maroon-light))}.brand-lockup:hover .logo-pick{background-color:var(--accent-hover)}:root[data-theme=dark] .brand-lockup:hover .logo-pick{background-color:var(--hcp-beige)}.hero{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-7);gap:var(--space-7);align-items:center;padding-top:var(--space-8);padding-bottom:var(--space-8)}.hero-art{width:min(320px,33vw);aspect-ratio:724/839;height:auto}@media (max-width:860px){.hero{grid-template-columns:1fr;text-align:center;justify-items:center}.hero-art{width:min(260px,60vw)}}.strip{background:var(--plate);color:var(--plate-text);border-top:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong)}.strip-inner{max-width:1100px;margin:0 auto;padding:20px var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.member-card{display:flex;flex-direction:column}.member-portrait{border-bottom:2px solid var(--border-strong)}.member-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.member-role{font-family:var(--ff-caps);font-weight:600;font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text)}.member-name{font-size:var(--text-h3)}.member-bio{font-size:var(--text-sm)}@media (max-width:720px){.member-feature{grid-template-columns:1fr!important;direction:ltr!important}.member-feature>.card{max-width:320px}}.tracklist{border-top:2px solid var(--border-strong)}.track-row{display:flex;align-items:baseline;gap:var(--space-4);padding:14px var(--space-2);border-bottom:1px solid var(--border-soft);transition:background .15s ease-out}.track-row:hover{background:var(--surface-card)}.track-index{font-family:var(--ff-caps);font-size:13px;color:var(--text-muted);width:26px;flex:none}.track-title{font-family:var(--ff-display);font-size:20px;color:var(--text-display);line-height:1.2}.track-devanagari{color:var(--accent-2-text);margin-left:10px}.track-leader{flex:1 1 24px;border-bottom:1px dotted var(--border-soft);align-self:center;min-width:24px}@media (max-width:640px){.track-title{font-size:17px}.track-devanagari{display:block;margin-left:0;font-size:15px}}.site-footer{background:var(--surface-inverse);color:var(--text-on-inverse);border-top:2px solid var(--border-strong)}:root[data-theme=dark] .site-footer{background:var(--surface-alt);color:var(--hcp-beige-paper)}.site-footer a{color:inherit}.site-footer a:hover{color:var(--accent-on-dark)}.footer-inner{max-width:1100px;margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-6)}.footer-cols{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-7);flex-wrap:wrap}.footer-heading{font-weight:600;font-size:12px;color:var(--accent-on-dark);margin-bottom:var(--space-3)}.footer-heading,.footer-meta{font-family:var(--ff-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase}.footer-meta{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(244,233,211,.25);justify-content:space-between;flex-wrap:wrap;font-weight:500;font-size:11px;opacity:.7}.footer-meta,.page-hero{display:flex;gap:var(--space-4)}.page-hero{text-align:center;flex-direction:column;align-items:center;padding-top:var(--space-8);padding-bottom:var(--space-7)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.contact-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);text-decoration:none;color:var(--text-body)}.contact-tile:hover{color:var(--text-body);transform:translate(-2px,-2px);box-shadow:var(--shadow-offset)}.contact-tile:active{transform:translate(0);box-shadow:var(--shadow-offset-sm)}.contact-kind{font-family:var(--ff-caps);font-weight:600;font-size:12px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text)}.contact-value{font-family:var(--ff-display);font-size:20px;color:var(--text-display);word-break:break-word}.portrait-photo{aspect-ratio:600/680}.band-photo,.portrait-photo{width:100%;height:auto;object-fit:cover}.band-photo{aspect-ratio:1400/722}.residency-inner{padding:clamp(28px,5vw,56px);gap:var(--space-7)}.residency-head,.residency-inner{display:flex;flex-direction:column}.residency-head{align-items:center;gap:var(--space-4);text-align:center}.residency-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-6) var(--space-7);gap:var(--space-6) var(--space-7)}@media (min-width:720px){.residency-points{grid-template-columns:1fr 1fr}}.residency-points li{display:flex;gap:var(--space-3);align-items:flex-start}.residency-points .orn-star{color:var(--accent-text);line-height:1.5;flex:none}.residency-points h3{font-size:var(--text-h3);margin-bottom:var(--space-2)}.residency-points p{font-size:var(--text-sm)}.residency-foot{border-top:2px solid var(--border-strong);padding-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4) var(--space-5);text-align:center}.collab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.collab-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}