:root{--d3-bg:#18161eed;--d3-edge:inset 0 1px 0 #ffffff12;--d3-shadow:0 8px 26px #00000057;--d3-blur:6px;--d4-bg:#1b1820f2;--d4-edge:inset 0 1px 0 #ffe8c44d;--d4-blur:12px;--d4-shadow:0 22px 54px #0000008c, 0 10px 44px color-mix(in srgb, var(--hero-accent,var(--ochre)) 24%, transparent);--d4-lift:0 30px 66px #0009, 0 14px 56px color-mix(in srgb, var(--hero-accent,var(--ochre)) 38%, transparent)}.coll,.poster,.tile,.fresh a,.hs-more li a{position:relative}.coll,.poster{background:var(--d3-bg);box-shadow:var(--d3-edge), var(--d3-shadow)}@supports (backdrop-filter:blur(1px)){.coll,.poster{backdrop-filter:blur(var(--d3-blur))}}.hs-card,.sl-card,.listen-card{background:var(--d4-bg);box-shadow:var(--d4-edge), var(--d4-shadow);border-color:#ffffff1a;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;position:relative}@supports (backdrop-filter:blur(1px)){.hs-card,.sl-card,.listen-card{backdrop-filter:blur(var(--d4-blur))}}.hs-card:hover,.sl-card:hover,.listen-card:hover,.hs-card:focus-within,.sl-card:focus-within,.listen-card:focus-within,.hs-card:has(.pl[data-state=playing]),.sl-card:has(.pl[data-state=playing]),.listen-card:has(.pl[data-state=playing]){box-shadow:var(--d4-edge), var(--d4-lift);transform:translateY(-3px)}.tile:after,.poster:after,.coll:after,.fresh a:after,.hs-more li a:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--hero-accent,var(--ochre)) 22%, transparent), transparent 70%);transition:opacity .35s;position:absolute;inset:0}.tile:hover:after,.poster:hover:after,.coll:hover:after,.fresh a:hover:after,.hs-more li a:hover:after{opacity:1}.tile{background:var(--d3-bg);box-shadow:var(--d3-edge);border-radius:14px;padding:8px;transition:transform .3s}.tile:hover{transform:translateY(-2px)}.nav{background:#0d0c11cc}@supports (backdrop-filter:blur(1px)){.nav{backdrop-filter:blur(12px)saturate(1.1);background:#0d0c11a8}}@media (width<=700px){:root{--d3-blur:0px;--d4-blur:0px;--d3-bg:#18161ef2;--d4-bg:#1b1820f5}.hs-card,.sl-card,.listen-card,.coll,.poster{backdrop-filter:none}.nav{backdrop-filter:none;background:#0d0c11eb}}.hero-layer{z-index:0;transition:opacity 0s linear .95s;inset:0 -7%}.hero-scenes:before{content:"";z-index:3;opacity:calc(var(--sc,0) * .5);pointer-events:none;background:#04030a;position:absolute;inset:0}.home-hero .lamp-light{opacity:calc((.38 + var(--sc,0) * .3) * var(--lit))}@keyframes tp-emerge{0%{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-head,.coll,.fresh li,.ep,.poster,.ix-tiles .tile,.notes,.invites{animation:linear forwards tp-emerge view();animation-range:entry calc(0% + var(--k,0) * 4%) entry calc(40% + var(--k,0) * 4%)}.coll:nth-child(2),.poster:nth-child(2),.fresh li:nth-child(2),.tile:nth-child(2){--k:1}.coll:nth-child(3),.poster:nth-child(3),.fresh li:nth-child(3),.tile:nth-child(3){--k:2}.coll:nth-child(4),.fresh li:nth-child(4),.tile:nth-child(4){--k:3}.tile:nth-child(n+5){--k:4}}}.section-head{isolation:isolate;position:relative}.section-head:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--ochre) 20%, transparent), transparent);opacity:.5;pointer-events:none;width:340px;height:150px;position:absolute;top:-36px;left:-48px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-head:before{animation:linear forwards tp-lamp view();animation-range:entry 10% cover 40%}}}@keyframes tp-lamp{0%{opacity:0}to{opacity:1}}.candles-wrap{margin:28px 0 8px}.candles-wrap .overline{color:var(--ochre);margin:0 0 6px}.candles{flex-wrap:wrap;align-items:flex-end;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.candles li{--burn:1;line-height:0;position:relative}.candles svg{display:block;overflow:visible}.candles .wax{fill:#d8ccb0}.candles .wick{stroke:#4a4036;stroke-width:1.4px}.candles .flame{fill:#ffc36d;transform-box:fill-box;transform-origin:50% 100%;transform:scale(calc(.55 + var(--burn) * .45));filter:drop-shadow(0 0 6px #ffbe64cc)}.candles li[data-state=wait] .flame,.candles li[data-state=now] .flame{animation:3.9s ease-in-out infinite tp-candle;animation-delay:calc(var(--k) * -.4s)}.candles li[data-state=told] .flame,.candles li[data-out] .flame{opacity:0}.candles li[data-state=told] .wax,.candles li[data-out] .wax{fill:#6d655a}.candles li[data-state=now] .wax{fill:#f3e6c4}.candles li[data-state=told]:after{content:"";opacity:.7;background:linear-gradient(#b4b4be80,#0000);width:2px;height:12px;margin-left:-1px;position:absolute;top:8px;left:50%}.candles-note{color:var(--text-2);margin:8px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.candles .flame{animation:none!important}.tile,.hs-card,.sl-card,.listen-card,.hero-layer{transition:none}.hs-card:hover,.sl-card:hover,.listen-card:hover,.hs-card:focus-within,.sl-card:focus-within,.listen-card:focus-within,.tile:hover{transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-hero .ed-hero-shade{background:linear-gradient(90deg, #0d0c11ed, #0d0c11b8 52%, #0d0c1124), linear-gradient(180deg, #0d0c1133, #0d0c118c 70%, var(--ink))}.stage-hero:before{background:linear-gradient(90deg, #0d0c11ed, #0d0c11b8 52%, #0d0c1124), linear-gradient(180deg, #0d0c1133, #0d0c1199 60%, var(--ink))}.hero-scenes:after{background:linear-gradient(90deg, #0d0c11b8, #0d0c114d 55%, #0d0c1100), linear-gradient(180deg, #0d0c1100, #0d0c1159 55%, var(--ink))}@media (width<=979px){.ed-hero .ed-hero-shade,.stage-hero:before{background:linear-gradient(180deg, #0d0c11c7, #0d0c11cc 60%, var(--ink))}.hero-scenes:after{background:linear-gradient(180deg, #0d0c1180, #0d0c118c 55%, var(--ink))}}.stage-hero .hero-kicker{color:#e8cf9e}.hero-kicker,.ed-eyebrow{text-shadow:0 1px 14px #000c}.ed-hero .ed-eyebrow{color:color-mix(in srgb, var(--ink-accent,var(--ochre)) 65%, #fff)}@media (width>=980px){.ed-hero:has(.scene-rich) .ed-hero-shade,.stage-hero:has(.scene-rich):before{background:linear-gradient(90deg, #0d0c11eb, #0d0c1199 42%, #0d0c1100 72%), linear-gradient(180deg, #0d0c1100, #0d0c1100 78%, var(--ink))}.hero-scenes:has(.scene-rich):after{background:linear-gradient(90deg, #0d0c11e6, #0d0c11e0 42%, #0d0c1199 60%, #0d0c1100 82%), linear-gradient(180deg, #0d0c1100, #0d0c1100 80%, var(--ink))}}@media (width<=979px){.ed-hero:has(.scene-rich) .ed-hero-shade,.stage-hero:has(.scene-rich):before{background:linear-gradient(180deg, #0d0c1180, #0d0c1180 38%, #0d0c11b8 75%, var(--ink))}.hero-scenes:has(.scene-rich):after{background:linear-gradient(180deg, #0d0c1133, #0d0c114d 38%, #0d0c11b8 72%, var(--ink) 96%)}.home-hero .scene-rich .m-layer{height:540px;top:0;bottom:auto;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}}.ed-hero>.scene,.stage-hero>.scene{inset:0 0 calc(var(--bleed) * -1) 0;-webkit-mask-image:linear-gradient(#000 0 52%,#00000059 78%,#0000 100%);mask-image:linear-gradient(#000 0 52%,#00000059 78%,#0000 100%)}.ed-hero .m-layer,.stage-hero .m-layer{height:calc(100% - var(--bleed) + 260px);bottom:auto}.stage-hero{--bleed:420px;overflow:visible}main>:is(.ed-hero,.stage-hero)~*{z-index:1;position:relative}@media (width<=720px){.stage-hero{--bleed:300px}}.ed-aside,.ed-intro .side{text-shadow:0 1px 12px #0d0c11e6}.lp-nav{z-index:5;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.lp-nav .wordmark{font-size:21px}.lp-nav-right{align-items:center;gap:20px;display:flex}.lp-pill{height:36px;color:var(--text);font:600 13px var(--font-ui);background:#ffffff1f;border-radius:99px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.lp-pill:hover{background:#fff3}.lp-foot{color:var(--text-2);background:var(--ink-raised);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:20px 24px 24px;font-size:12px;display:flex}.lp-foot strong{font:600 16px var(--font-display);color:var(--text)}.lp-foot a{color:var(--text-2)}@media (width<=700px){.lp-nav .lang-switch{display:none}}@media (width>=900px){.lp-nav{height:72px;padding:0 max(24px,50vw - 576px)}.lp-nav .wordmark{font-size:24px}.lp-pill{height:40px;padding:0 20px;font-size:14px}.lp-foot{padding:24px max(24px,50vw - 576px);font-size:13px}}
