:root{--black: #0b0b0c;--charcoal: #171719;--charcoal-soft: #1d1d20;--gold: #c8a46b;--gold-light: #e2c58f;--white: #f4f1eb;--gray: #9b9b9b;--line: rgba(244, 241, 235, .14);--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell: min(100% - 2rem, 1280px)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--black);color:var(--white);font-family:var(--sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:1rem;top:1rem;transform:translateY(-180%);background:var(--white);color:var(--black);padding:.65rem 1rem}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;background:#0b0b0cf5;border-bottom:1px solid var(--line)}.nav-shell{width:var(--shell);min-height:4.75rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-link,.footer-brand>a{display:inline-flex;align-items:center}.brand-link img{width:9.25rem;height:3.4rem;object-fit:contain}.desktop-nav{display:none}.menu-button{width:2.9rem;height:2.9rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--white);display:grid;place-content:center;gap:.35rem;cursor:pointer}.menu-button span:not(.sr-only){display:block;width:1.1rem;height:1px;background:currentColor;transition:transform .18s ease}.menu-button[aria-expanded=true] span:nth-of-type(2){transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-of-type(3){transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:fixed;inset:4.8rem 0 0;background:#0b0b0cfb;padding:2rem 1rem}.mobile-menu nav{display:grid;width:min(100%,34rem);margin-inline:auto}.mobile-menu a{padding:1rem 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:clamp(1.65rem,8vw,2.35rem)}.mobile-menu a[aria-current=page]{color:var(--gold-light)}.eyebrow,.status-badge,.kicker{color:var(--gold-light);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-shell,.prose-shell,.footer-grid,.footer-bottom{width:var(--shell);margin-inline:auto}.section-shell{padding-block:clamp(4.5rem,9vw,8rem)}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.2rem;margin-bottom:2rem}.section-heading h1,.section-heading h2,.hero-copy h1,.story-copy h1,.page-intro h1,.error-copy h1{margin:0;font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.035em}.section-heading h1,.page-intro h1{font-size:clamp(3rem,10vw,7rem)}.section-heading h2{font-size:clamp(2.4rem,7vw,4.8rem)}.section-heading p{max-width:36rem;margin:0;color:var(--gray)}.hero-media{position:relative;background:#050505;overflow:hidden}.hero-media:after{content:"";position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(to bottom,transparent,rgba(11,11,12,.8));pointer-events:none}.hero-media picture,.hero-media picture img{width:100%}.hero-media img{height:auto;max-height:min(78svh,58rem);object-fit:contain;margin-inline:auto}.home-hero .hero-media img{aspect-ratio:1672 / 941;max-height:none;object-fit:contain}.hero-copy{position:relative;width:var(--shell);margin-inline:auto;padding:2.25rem 0 3.75rem;display:grid;gap:1.2rem}.hero-copy:before,.page-intro:before{content:"";width:3.75rem;height:1px;background:var(--gold)}.hero-copy h1{font-size:clamp(2.75rem,8vw,6rem)}.hero-copy .hook{max-width:52rem;margin:0;color:#d6d2cb;font-size:clamp(1rem,2vw,1.2rem)}.status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.status-note{margin:0;color:var(--gray);font-size:.94rem}.button-link{width:fit-content;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.1rem;border:1px solid var(--gold);color:var(--gold-light);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.button-link:hover{background:var(--gold);color:var(--black)}.originals-section{background:var(--charcoal)}.series-grid{display:grid;gap:2.5rem 1.2rem}.series-card{display:block;min-width:0}.poster-frame{position:relative;overflow:hidden;border-radius:.45rem;background:#070707;aspect-ratio:941 / 1672}.poster-frame picture,.poster-frame img{width:100%;height:100%}.poster-frame img{object-fit:cover;transition:transform .4s ease,filter .3s ease}.series-card:hover .poster-frame img{transform:scale(1.018);filter:brightness(1.06)}.status-badge{position:absolute;left:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem);background:#0b0b0ce0;border:1px solid rgba(200,164,107,.38);padding:.5rem .65rem;color:#ddd8ce;backdrop-filter:blur(.5rem)}.status-badge.status-live{color:var(--gold-light)}.card-copy{padding-top:1rem}.card-copy h2{margin:0;font-family:var(--serif);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:400;line-height:1.1}.card-copy p{min-height:3.2em;margin:.65rem 0;color:var(--gray);font-size:.9rem}.text-link{color:var(--gold-light);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.about-band{background:var(--black);border-block:1px solid var(--line)}.about-band .section-shell{display:grid;gap:2rem}.about-band h2{max-width:19ch;margin:0;font-family:var(--serif);font-size:clamp(2.25rem,6vw,4.75rem);font-weight:400;line-height:1.05}.about-band-copy{max-width:42rem}.about-band-copy p{color:#c8c5bf;margin:0 0 1.5rem}.page-intro{width:var(--shell);min-height:40vh;margin-inline:auto;padding-block:clamp(5rem,12vw,9rem);display:grid;align-content:end;gap:1.4rem}.page-intro p{max-width:48rem;margin:0;color:#c7c3bc;font-size:clamp(1.05rem,2.2vw,1.3rem)}.page-intro.compact{min-height:28vh;padding-bottom:3.5rem}.story-hero{border-bottom:1px solid var(--line)}.story-hero .hero-media img{max-height:min(70svh,52rem)}.story-content{width:var(--shell);margin-inline:auto;padding-block:clamp(4rem,9vw,8rem);display:grid;gap:2.5rem}.story-poster{max-width:33rem}.story-poster picture,.story-poster img{width:100%;height:auto;border-radius:.4rem}.story-copy{align-self:start}.story-copy h1{font-size:clamp(3rem,7vw,6.5rem)}.story-meta{margin:1.2rem 0 1.5rem;color:var(--gray)}.story-hook{margin:0 0 2.6rem;color:#ddd8d0;font-family:var(--serif);font-size:clamp(1.35rem,3vw,2rem);line-height:1.35}.story-copy h2{margin:0 0 1.1rem;font-family:var(--serif);font-size:2rem;font-weight:400}.story-copy .synopsis{border-top:1px solid var(--line);padding-top:2rem}.story-copy .synopsis p{margin:0 0 1rem;color:#c2beb7}.back-link{display:inline-flex;margin-top:1.5rem;color:var(--gold-light);text-transform:uppercase;letter-spacing:.09em;font-size:.8rem}.prose-shell{max-width:56rem;padding-block:0 7rem}.prose-shell h2{margin:3rem 0 1rem;font-family:var(--serif);font-size:1.8rem;font-weight:400}.prose-shell h3{margin:2.4rem 0 .8rem;font-family:var(--serif);font-size:1.35rem;font-weight:400}.prose-shell p,.prose-shell li{color:#c9c5be}.prose-shell strong{color:var(--white)}.prose-shell a{color:var(--gold-light);text-decoration:underline;text-underline-offset:.18em}.prose-shell ul{padding-left:1.3rem}.legal-date{color:var(--gold-light)!important;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase}.contact-shell{width:var(--shell);margin-inline:auto;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3.5rem,7vw,5.5rem)}.contact-lead{display:grid;gap:2.5rem;padding-bottom:clamp(2.75rem,6vw,4.75rem);border-bottom:1px solid var(--line)}.contact-heading{display:grid;gap:1.15rem}.contact-heading p{margin:0}.contact-heading h1{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(3.3rem,12vw,5.5rem);font-weight:400;line-height:.98;letter-spacing:-.04em}.contact-details{display:grid;align-content:end;gap:1.75rem}.contact-details p{max-width:36rem;margin:0;color:#c7c3bc;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6}.contact-email{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.3rem;border-bottom:1px solid rgba(244,241,235,.34);font-family:var(--serif);font-size:clamp(1.15rem,5.2vw,2rem);line-height:1.2;overflow-wrap:anywhere;transition:color .18s ease,border-color .18s ease}.contact-arrow{transition:transform .18s ease}.contact-email:hover{color:var(--gold-light);border-color:var(--gold)}.contact-email:hover .contact-arrow{transform:translate(.2rem)}.contact-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:clamp(2rem,4vw,3.25rem)}.contact-visual{position:relative;aspect-ratio:1672 / 941;overflow:hidden;background:#050505}.contact-visual:after{content:"";position:absolute;inset:0;background:#0000001f;pointer-events:none}.contact-visual picture,.contact-visual img{width:100%;height:100%}.contact-visual img{object-fit:contain}.error-shell{width:var(--shell);min-height:68vh;margin-inline:auto;display:grid;place-items:center;text-align:center;padding-block:5rem}.error-copy{display:grid;justify-items:center;gap:1.25rem}.error-copy h1{font-size:clamp(5rem,23vw,12rem);color:var(--gold)}.error-copy p{max-width:32rem;margin:0;color:var(--gray)}.site-footer{border-top:1px solid var(--line);background:#080809}.footer-grid{padding-block:3.25rem;display:grid;gap:2.5rem}.footer-brand img{width:10rem;height:4rem;object-fit:contain}.footer-brand p{max-width:20rem;margin:.5rem 0 0;color:var(--gray);font-size:.9rem}.footer-links{display:grid;align-content:start;gap:.55rem}.footer-links a,.footer-contact a{color:#cbc7c0;font-size:.93rem}.footer-links a:hover,.footer-contact a:hover{color:var(--gold-light)}.footer-contact{display:grid;align-content:start;gap:.55rem}.footer-contact span{color:var(--gray);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.footer-bottom{border-top:1px solid var(--line);padding-block:1.25rem}.footer-bottom p{margin:0;color:#777;font-size:.78rem}@media(min-width:42.5rem){:root{--shell: min(100% - 3rem, 1280px)}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-band .section-shell{grid-template-columns:1fr 1fr;align-items:start}.footer-grid{grid-template-columns:1.5fr .75fr 1fr}.footer-contact{grid-column:2 / -1}}@media(min-width:56rem){.site-header{position:sticky;top:0;backdrop-filter:blur(.8rem)}.desktop-nav{display:flex;align-items:center;gap:2rem}.desktop-nav a{color:#c7c3bd;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--gold-light)}.menu-button{display:none}.mobile-menu{display:none!important}.hero-copy{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);column-gap:3rem;align-items:end}.hero-copy:before{grid-column:1 / -1}.hero-copy h1,.hero-copy .hook{grid-column:1}.hero-copy .status-row,.hero-copy .button-link{grid-column:2}.hero-copy .status-row{grid-row:2 / span 2;align-self:end}.hero-copy .button-link{grid-row:4}.story-content{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem)}.contact-lead{grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr);align-items:end}.contact-heading h1{font-size:clamp(4rem,6.1vw,5.5rem)}.contact-visuals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.footer-grid{grid-template-columns:1.5fr .65fr .9fr 1fr}.footer-contact{grid-column:auto}}@media(min-width:70rem){.series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
