:root{--night-950:#07070b;--night-900:#0d0d13;--night-850:#12121a;--night-800:#1a1a24;--night-700:#272734;--paper:#eeebe4;--paper-muted:#a19dab;--paper-faint:#6e6a7a;--lantern:#ff6b3d;--lantern-soft:#ff9470;--line:#ffffff12;--serif:"Instrument Serif", ui-serif, Georgia, serif;--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--night-950);-webkit-text-size-adjust:100%}body{background:var(--night-950);color:var(--paper);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--lantern);color:var(--night-950)}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--lantern);outline-offset:3px;border-radius:6px}.wrap{width:min(72rem,100% - 2rem);margin-inline:auto}@media (width>=640px){.wrap{width:min(72rem,100% - 3rem)}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-muted);margin:0;font-size:.7rem;font-weight:600}.display{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:.95}.display em{color:var(--lantern)}.muted{color:var(--paper-muted)}.tabular{font-variant-numeric:tabular-nums}.btn{border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--lantern);color:var(--night-950)}.btn-primary:hover{background:var(--lantern-soft)}.btn-ghost{color:var(--paper);border:1px solid #ffffff24}.btn-ghost:hover{border-color:#ff6b3d99}.top{z-index:10;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07070bcc;position:sticky;top:0}.top .wrap{align-items:center;gap:1.5rem;height:4rem;display:flex}.brand{font-family:var(--serif);align-items:baseline;gap:.4rem;font-size:1.5rem;line-height:1;text-decoration:none;display:flex}.brand i{color:var(--lantern)}.top nav{align-items:center;gap:.25rem;margin-left:auto;font-size:.9rem;display:flex}.top nav a:not(.btn){color:var(--paper-muted);border-radius:999px;padding:.4rem .75rem;text-decoration:none}.top nav a:not(.btn):hover{color:var(--paper)}.top .btn{padding:.45rem 1rem}@media (width<=560px){.top nav .hide-sm{display:none}}.hero{isolation:isolate;padding:5rem 0 4rem;position:relative;overflow-x:clip}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 70% 30%,#ff6b3d21,#0000 70%);height:34rem;position:absolute;inset:-10% -20% auto}.hero h1{max-width:12ch;font-size:clamp(3.2rem,8vw,6.4rem)}.hero .lede{max-width:36rem;color:var(--paper-muted);margin:1.75rem 0 2.25rem;font-size:1.15rem}.hero .actions{flex-wrap:wrap;gap:.75rem;display:flex}.live-pill{letter-spacing:.14em;color:var(--lantern);border:1px solid #ff6b3d59;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.live-pill:before{content:"";background:var(--lantern);border-radius:50%;width:.45rem;height:.45rem;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}.hero-grid{align-items:center;gap:3rem;display:grid}@media (width>=960px){.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.next-up{aspect-ratio:4/5;border:1px solid var(--line);background:var(--night-850);border-radius:1.75rem;justify-self:end;width:100%;max-width:26rem;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #ff6b3d59}.next-up[hidden]{display:none}.next-up img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.next-up:hover img{transform:scale(1.03)}.next-up:after{content:"";background:linear-gradient(#0000 25%,#07070b8c 55%,#07070bf5 92%);position:absolute;inset:0}.next-up__body{z-index:1;padding:1.75rem;position:absolute;inset:auto 0 0}.next-up__title{font-family:var(--serif);margin:.6rem 0 .25rem;font-size:1.9rem;line-height:1.05}.next-up__ep{color:var(--paper-muted);margin:0;font-size:.9rem}.next-up__count{font-family:var(--serif);color:var(--lantern);margin:1rem 0 0;font-size:clamp(2.6rem,5vw,3.4rem);line-height:1}@media (width<=959px){.next-up{aspect-ratio:16/11;justify-self:start}}.section{padding:4.5rem 0}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.section-head h2{font-family:var(--serif);white-space:nowrap;margin:0;font-size:clamp(2rem,4vw,2.6rem);font-weight:400;line-height:1.1}.airing{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.show{background:var(--night-850);border:1px solid var(--line);border-radius:1.1rem;position:relative;overflow:hidden}.show a{text-decoration:none;display:block}.show img{aspect-ratio:3/4;object-fit:cover;opacity:.92;background:var(--night-800);width:100%;transition:transform .5s,opacity .3s}.show a:hover img{opacity:1;transform:scale(1.04)}.show .meta{padding:.85rem .95rem 1rem}.show h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.show .ep{color:var(--paper-faint);margin-top:.2rem;font-size:.8rem}.show .when{font-family:var(--serif);color:var(--lantern);margin-top:.6rem;font-size:1.5rem;line-height:1}.airing-empty{color:var(--paper-muted)}.steps{counter-reset:step;gap:2.5rem;display:grid}@media (width>=800px){.steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.step{counter-increment:step}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--serif);color:var(--lantern);margin-bottom:1rem;font-size:3.5rem;line-height:1;display:block}.step h3{margin:0 0 .5rem;font-size:1.15rem}.step p{color:var(--paper-muted);margin:0}.room{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 120%, #ff6b3d1f, transparent 60%), var(--night-900);border-radius:1.75rem;align-items:center;gap:2.5rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid}@media (width>=900px){.room{grid-template-columns:1fr 1fr}}.room h2{font-size:clamp(2.4rem,5vw,3.6rem)}.room p{color:var(--paper-muted);max-width:30rem;margin:1.25rem 0 1.75rem}.timeline{background:var(--night-950);border:1px solid var(--line);border-radius:1.1rem;height:13rem;position:relative;overflow:hidden}.timeline .bars{align-items:flex-end;gap:3px;height:7.2rem;display:flex;position:absolute;inset:auto 1rem 2.4rem}.timeline .bars span{transform-origin:bottom;background:linear-gradient(#ff6b3de6,#ff6b3d59);border-radius:3px 3px 0 0;flex:1}.timeline .axis{color:var(--paper-faint);justify-content:space-between;font-size:.7rem;display:flex;position:absolute;inset:auto 1rem .8rem}.timeline .peak{color:var(--paper);white-space:nowrap;font-size:.75rem;position:absolute;top:.9rem;transform:translate(-50%)}.timeline .peak b{font-family:var(--serif);color:var(--lantern);font-size:1rem;font-weight:400}@media (prefers-reduced-motion:no-preference){.timeline .bars span{animation:1.2s cubic-bezier(.22,1,.36,1) both grow;animation-delay:calc(var(--i) * 18ms)}}@keyframes grow{0%{transform:scaleY(0)}}.principles{background:var(--line);border:1px solid var(--line);border-radius:1.25rem;gap:1px;display:grid;overflow:hidden}@media (width>=800px){.principles{grid-template-columns:repeat(3,1fr)}}.principles div{background:var(--night-950);padding:1.75rem}.principles h3{font-family:var(--serif);margin:0 0 .5rem;font-size:1.6rem;font-weight:400}.principles p{color:var(--paper-muted);margin:0;font-size:.95rem}.closing{text-align:center;padding:6rem 0 5rem}.closing h2{font-size:clamp(2.8rem,7vw,5rem)}.closing p{color:var(--paper-muted);max-width:30rem;margin:1.25rem auto 2rem}.foot{border-top:1px solid var(--line);color:var(--paper-faint);padding:2.5rem 0 3rem;font-size:.875rem}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.foot nav{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.foot a{color:var(--paper-muted);text-decoration:none}.foot a:hover{color:var(--paper)}
