@font-face{font-family:Cinzel;src:url(/fonts/Cinzel.ttf) format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/CormorantGaramond-Italic.ttf) format("truetype");font-weight:300 700;font-style:italic;font-display:swap}:root{--night-deep: #050816;--night: #0b1230;--night-mist: #1b2650;--gold: #e6c277;--gold-soft: #c9a65c;--ember: #f2a54a;--parchment: #f1e4c4;--parchment-dim: rgba(241, 228, 196, .62);--wine: #6b2d33;--display: "Cinzel", "Times New Roman", serif;--body: "Cormorant", Georgia, serif;--measure: 34rem;--gutter: clamp(16px, 5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--night-deep);color:var(--parchment);font-family:var(--body);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.stars{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.page{position:relative;z-index:1}.topbar{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px var(--gutter);background:linear-gradient(to bottom,#050816bf,#05081600)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--display);font-size:.8rem;letter-spacing:.18em;color:var(--gold)}.brand img{width:40px;height:40px;border-radius:50%;box-shadow:0 0 24px #e6c27740}.topbar-link{font-family:var(--display);font-size:.78rem;letter-spacing:.14em;text-decoration:none;color:var(--parchment);opacity:.85;padding:8px 0;border-bottom:1px solid transparent;transition:border-color .3s,opacity .3s}.topbar-link:hover{border-bottom-color:var(--gold);opacity:1}.topbar-nav{display:flex;gap:clamp(16px,3vw,32px)}.hero{min-height:100svh;display:grid;place-items:center;text-align:center;padding:120px var(--gutter) 80px;position:relative}.hero-arch{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%);width:min(78vw,640px);aspect-ratio:1 / 1.25;border:1px solid rgba(230,194,119,.28);border-radius:50% 50% 0 0/40% 40% 0 0;pointer-events:none;box-shadow:inset 0 0 120px #e6c2770f}.hero-inner{position:relative;max-width:52rem}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,1rem + 3.2vw,3.6rem);letter-spacing:.16em;line-height:1.2;margin:0 0 14px;color:var(--gold);text-shadow:0 0 40px rgba(230,194,119,.35)}.hero .the{display:block;font-size:.42em;letter-spacing:.5em;margin-bottom:.9em;color:var(--gold-soft)}.hero-line{font-style:italic;font-size:clamp(1.4rem,1rem + 1.6vw,2.2rem);margin:0 auto 36px;color:var(--parchment);max-width:28ch}.hero-sub{margin:0 auto 40px;max-width:40ch;color:var(--parchment-dim)}.cta{display:inline-flex;align-items:center;gap:14px;font-family:var(--display);font-size:.85rem;letter-spacing:.16em;text-decoration:none;color:var(--night-deep);background:linear-gradient(135deg,var(--gold),#f6dd9c 50%,var(--gold));padding:16px 30px;border-radius:2px;box-shadow:0 0 0 1px #e6c27766,0 10px 40px #f2a54a2e;transition:transform .35s ease,box-shadow .35s ease}.cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e6c27799,0 16px 48px #f2a54a47}.cta svg{width:18px;height:18px}.cta-note{margin:18px 0 0;font-size:.95rem;color:var(--parchment-dim)}.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--display);font-size:.68rem;letter-spacing:.3em;color:var(--gold-soft)}.scroll-hint span{display:block;width:1px;height:54px;background:linear-gradient(var(--gold),transparent)}.journey{position:relative;height:820vh}.stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--night-deep)}.layer{position:absolute;inset:0;will-change:transform,opacity}.layer img{width:100%;height:100%;object-fit:cover;object-position:center}.door-box{position:absolute;left:50%;top:50%;width:max(100vw,177.78svh);height:max(100svh,56.25vw);translate:-50% -50%;perspective:1300px;will-change:transform,opacity}.door-box>img,.door-box .door-inside{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.door-inside{will-change:clip-path,transform}.leaf{position:absolute;top:0;overflow:hidden;backface-visibility:hidden;will-change:transform;box-shadow:0 0 40px #00000080}.leaf.hinge-left{transform-origin:left center}.leaf.hinge-right{transform-origin:right center}.leaf img{position:absolute;top:0;width:calc(100% * 100 / var(--w));height:calc(100% * 100 / 76);left:calc(-100% * var(--l) / var(--w));max-width:none}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#05081600 45%,#050816c7),linear-gradient(to bottom,#0508168c,#05081600 25% 70%,#050816b3)}.glow{position:absolute;left:50%;top:50%;width:60vmax;height:60vmax;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#f2a54a47,#f2a54a00 60%);pointer-events:none;mix-blend-mode:screen}.caption{position:absolute;left:0;right:0;bottom:clamp(56px,12vh,140px);padding:0 var(--gutter);text-align:center;pointer-events:none}.caption p{margin:0 auto;max-width:var(--measure);font-style:italic;font-size:clamp(1.35rem,1rem + 1.4vw,2.1rem);line-height:1.4;color:var(--parchment);text-shadow:0 2px 24px rgba(5,8,22,.9),0 0 2px rgba(5,8,22,1)}.caption p+p{margin-top:.6em;font-size:clamp(1.05rem,.9rem + .6vw,1.35rem);color:var(--parchment-dim)}.caption .who{font-style:normal;font-family:var(--display);font-size:.72rem;letter-spacing:.24em;color:var(--gold-soft);margin-top:1.2em}.caption.top{bottom:auto;top:clamp(88px,14vh,160px)}.stage-cta{position:absolute;inset:0;display:grid;place-items:end center;text-align:center;padding:0 var(--gutter) clamp(44px,9vh,110px);pointer-events:none}.stage-cta .cta-note{text-shadow:0 1px 14px rgba(5,8,22,1),0 0 3px rgba(5,8,22,1);color:var(--parchment)}.stage-cta>div{pointer-events:auto}.stage-cta h2{font-family:var(--display);font-weight:400;letter-spacing:.14em;font-size:clamp(1.1rem,.9rem + 1.4vw,1.9rem);color:var(--gold);margin:0 0 22px;text-shadow:0 0 40px rgba(230,194,119,.4)}.journey-static .still{position:relative}.journey-static .still img{width:100%;height:72svh;object-fit:cover}.journey-static .still .vignette{position:absolute}.section{padding:clamp(80px,12vh,160px) var(--gutter);position:relative}.section-inner{max-width:62rem;margin:0 auto}.section h2{font-family:var(--display);font-weight:400;letter-spacing:.14em;font-size:clamp(1.25rem,1rem + 1.4vw,2rem);color:var(--gold);margin:0 0 .4em}.section .lede{font-style:italic;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);max-width:var(--measure);margin:0 0 2em;color:var(--parchment)}.section p{max-width:var(--measure);color:var(--parchment-dim)}.section p strong{color:var(--parchment);font-weight:600}.quiet{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 48px;margin-top:48px}.quiet div{border-top:1px solid rgba(230,194,119,.25);padding-top:18px}.quiet h3{font-family:var(--display);font-weight:400;font-size:.9rem;letter-spacing:.16em;color:var(--gold);margin:0 0 10px}.quiet p{margin:0;font-size:1.05em}.season{display:grid;grid-template-columns:1fr;gap:0;margin-top:40px}.episode{display:grid;grid-template-columns:3.2rem 1fr auto;gap:20px;align-items:baseline;padding:22px 0;border-top:1px solid rgba(230,194,119,.18);text-decoration:none;color:inherit}.episode:last-child{border-bottom:1px solid rgba(230,194,119,.18)}.episode .n{font-family:var(--display);font-size:1.4rem;color:var(--gold-soft)}.episode .t{font-size:1.2em;color:var(--parchment)}.episode .t small{display:block;font-size:.82em;color:var(--parchment-dim);font-style:italic}.episode .s{font-family:var(--display);font-size:.68rem;letter-spacing:.2em;color:var(--parchment-dim);white-space:nowrap}.episode.live .s{color:var(--ember)}.episode.live:hover .t{color:var(--gold)}.episode.soon{opacity:.6}.feature{display:grid;grid-template-columns:1fr;gap:28px;margin-top:40px;align-items:center}@media(min-width:760px){.feature{grid-template-columns:1.15fr 1fr;gap:48px}}.feature a.cover{position:relative;display:block;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #e6c2774d,0 30px 80px #0009}.feature a.cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 1.2s ease}.feature a.cover:hover img{transform:scale(1.03)}.feature a.cover .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#0508168c;border:1px solid rgba(230,194,119,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--gold)}.feature a.cover .play svg{width:26px;height:26px;margin-left:4px}.feature .meta{font-size:.95em;color:var(--parchment-dim);margin:0 0 14px}.feature h3{font-family:var(--display);font-weight:400;font-size:clamp(1.1rem,1rem + .8vw,1.5rem);letter-spacing:.08em;line-height:1.35;color:var(--parchment);margin:0 0 14px}.feature p{margin:0 0 22px}.made{background:linear-gradient(to bottom,#0b123000,#0b12308c 30% 70%,#0b123000)}.footer{padding:60px var(--gutter) 48px;text-align:center}.footer .mark{width:88px;height:88px;margin:0 auto 20px;border-radius:50%;box-shadow:0 0 60px #e6c27738}.footer .links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 32px;margin:0 0 26px;padding:0;list-style:none}.footer .links a{font-family:var(--display);font-size:.78rem;letter-spacing:.18em;text-decoration:none;color:var(--parchment);opacity:.85;border-bottom:1px solid transparent}.footer .links a:hover{border-bottom-color:var(--gold);opacity:1}.footer small{display:block;color:var(--parchment-dim);font-size:.95rem}.footer .night{font-style:italic;color:var(--gold-soft);margin-bottom:10px;font-size:1.1rem}@media(max-width:600px){.episode{grid-template-columns:2.4rem 1fr}.episode .s{grid-column:2}.topbar{padding:14px var(--gutter)}}
