:root{--ink:#151711;--dark:#0d100d;--cream:#eee1c5;--muted:#b5b29e;--gold:#c69b56;--line:rgba(214,188,142,.22);--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:7px}[hidden]{display:none!important}::selection{background:#b68138;color:#fff}h1,h2,h3,p{margin:0}h2{font-family:var(--serif);font-size:clamp(3.3rem,6.5vw,6.5rem);line-height:1.05;font-weight:400;letter-spacing:-.045em}h2 em{font-weight:400;color:var(--gold)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--cream);color:var(--dark);padding:12px}.skip-link:focus{top:12px}.header{position:absolute;z-index:5;top:0;left:0;width:100%;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%}.wordmark{font-family:var(--serif);font-size:25px;font-weight:bold;letter-spacing:.04em}.wordmark span{color:var(--gold);padding:0 3px}.header nav{display:flex;gap:36px;font-size:14px}.header nav a{transition:color .2s}.header nav a:hover{color:var(--gold)}.motion-button{background:none;border:1px solid var(--line);border-radius:30px;color:var(--cream);padding:6px 14px;display:flex;gap:9px;align-items:center;cursor:pointer;font-size:12px;min-height:40px}.motion-symbol{font-size:16px}.hero{position:relative;isolation:isolate;min-height:850px;height:100svh;max-height:1250px;overflow:hidden;background:#151711}.scene,.hero-shade{position:absolute;inset:0;z-index:-2}.scene{transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0) scale(1.025);transition:transform 1s ease-out}.scene img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.hero-shade{z-index:-1;background:linear-gradient(180deg,rgba(5,10,7,.47) 0%,rgba(4,8,5,.13) 36%,transparent 55%,rgba(7,10,7,.3) 71%,#11150f 100%)}.hero-heading{position:relative;text-align:center;padding:100px 20px 0}.eyebrow{font-size:12px;letter-spacing:.21em;font-weight:500}.hero-heading>.eyebrow{color:#d7c49f;text-shadow:0 2px 8px #000}.hero h1{font-family:var(--serif);font-size:clamp(4rem,6.5vw,7rem);font-weight:400;line-height:1.05;letter-spacing:-.048em;text-shadow:0 3px 30px #181007;margin:6px 0 10px}.premiere{display:flex;flex-direction:column;align-items:center}.premiere>p:first-child{font-family:var(--serif);font-size:17px;letter-spacing:.06em}.countdown{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin:12px 0 6px;padding:13px 22px 10px;border:1px solid #9b7744;border-radius:5px;background:linear-gradient(130deg,#332c1ce8,#171c16eb 50%,#342a1fe8);box-shadow:inset 0 0 0 3px #211f17,0 5px 20px #0005}.time-unit{display:flex;flex-direction:column;align-items:center;gap:5px}.digits{display:block;position:relative;min-width:63px;padding:1px 7px;color:#f2dfb5;background:linear-gradient(#11140f 49%,#35352a 50%,#141710 52%);border:1px solid #474134;border-radius:3px;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:33px;line-height:1.25;box-shadow:inset 0 2px 5px #0007}.digits.changed{animation:digit-change .4s ease-out}.time-unit>span:last-child{font-size:12px;line-height:1.2;color:#d3c29d}.colon{font-family:var(--serif);color:var(--gold);font-size:26px;line-height:1.5}.premiere .premiere-date{font-size:12px;letter-spacing:.025em;color:#d4c7ad;text-shadow:0 1px 8px #000}.hero-bottom{position:absolute;bottom:76px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:end;gap:25px}.hero-line{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.2;letter-spacing:-.03em}.hero-line em{font-weight:400;color:#d4b57c}.explore{display:flex;gap:22px;align-items:center;font-size:14px}.down-arrow{border:1px solid #c6ad7555;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:23px;transition:background .25s}.explore:hover .down-arrow{background:#ad834329}.hero-caption{position:absolute;bottom:24px;left:7%;font-size:10px;letter-spacing:.25em;color:#92927d}.warmth{position:absolute;inset:0;background:radial-gradient(ellipse at 15% 23%,#e79e2338,transparent 20%),radial-gradient(ellipse at 81% 23%,#e79e2328,transparent 21%);mix-blend-mode:screen;animation:lamplight 6s ease-in-out infinite alternate}.particles{position:absolute;inset:0;overflow:hidden}.mote{position:absolute;width:2px;height:2px;border-radius:50%;background:#f4c16d;box-shadow:0 0 8px #dc9e42;opacity:0;animation:float-mote var(--duration,12s) var(--delay,0s) linear infinite;left:var(--left);top:var(--top)}.section{padding:95px 8%;max-width:1700px;margin:auto}.section-label{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;letter-spacing:.13em;color:var(--gold);margin-bottom:62px}.small-rule{height:1px;flex:1;background:var(--line);max-width:180px}.about{background:var(--ink)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.about-copy{max-width:520px}.about-copy p{color:var(--muted);margin-top:23px}.about-copy .lead{font-size:23px;line-height:1.45;color:var(--cream);margin:0}.about-copy .margin-note{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--gold);border-left:1px solid var(--gold);padding-left:24px;margin-top:33px}.values{display:grid;grid-template-columns:repeat(3,1fr);margin-top:78px;padding-top:34px;border-top:1px solid var(--line);gap:50px}.value-number{color:var(--gold);font-family:var(--serif);font-size:14px}.values h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:14px 0 12px}.values p{font-size:15px;color:var(--muted);line-height:1.7}.formats{background:#10140f;max-width:none}.formats>*{max-width:1428px;margin-left:auto;margin-right:auto}.menu-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.menu-heading p{color:var(--muted);font-size:16px}.menu-list{border-top:1px solid var(--line)}.menu-item{display:grid;grid-template-columns:38px 1.1fr 1.2fr 145px;align-items:center;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.menu-item:hover{background:#c89c5108;padding-left:10px}.menu-index{font-family:var(--serif);font-size:15px;color:var(--gold)}.menu-item h3{font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:400}.menu-item p{font-size:15px;line-height:1.6;color:var(--muted)}.menu-tag{text-align:right;font-size:10px;letter-spacing:.12em;color:var(--gold)}.format-note{margin-top:30px;font-size:14px;color:var(--muted)}.invitation{text-align:center;padding-top:90px;padding-bottom:100px;background:radial-gradient(ellipse at center,#2a2b1c40,transparent 65%)}.invitation .section-label{margin-bottom:75px;text-align:left}.invitation>.eyebrow{color:var(--gold);margin-bottom:28px}.invitation h2{font-size:clamp(2.8rem,5.1vw,5.2rem);line-height:1.18}.invitation-copy{color:var(--muted);margin:30px auto;max-width:600px}.button{display:inline-flex;align-items:center;gap:40px;border:1px solid var(--gold);padding:13px 24px;color:var(--cream);background:#b58b3e12;transition:background .25s,color .25s;font-size:15px}.button:hover{background:var(--gold);color:var(--ink)}.episode-link{margin-top:15px}.closing-note{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--gold);margin-top:28px}footer{border-top:1px solid var(--line);padding:35px 8%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#10140f}.footer-brand{font-family:var(--serif);font-size:25px;line-height:1.1}.footer-brand span{display:block;font-family:var(--sans);font-size:12px;color:var(--gold);margin-top:10px;letter-spacing:.04em}footer p{font-size:12px;color:var(--muted)}footer>a:last-child{font-size:13px;color:var(--muted)}.noscript{padding:20px;text-align:center}.reveal{opacity:1}.reveal.pending{opacity:0;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none;transition:opacity .8s,transform .8s}
@keyframes lamplight{0%,100%{opacity:.5}35%{opacity:.8}40%{opacity:.65}65%{opacity:1}}
@keyframes float-mote{0%{opacity:0;transform:translate(0,30px)}20%,70%{opacity:.4}100%{opacity:0;transform:translate(30px,-140px)}}
@keyframes digit-change{0%{transform:perspective(150px) rotateX(-22deg);opacity:.6}100%{transform:none;opacity:1}}
html[data-motion="off"] *,html[data-motion="off"] *::before,html[data-motion="off"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion="off"]{scroll-behavior:auto}html[data-motion="off"] .scene{transform:none}html[data-motion="off"] .reveal{opacity:1;transform:none}
@media(min-width:1800px){.hero-heading{padding-top:125px}.hero h1{font-size:140px}.hero-bottom{bottom:95px}}
@media(max-width:900px){.hero{min-height:800px;max-height:1000px}.hero h1{font-size:clamp(4rem,10vw,6rem)}.hero-heading{padding-top:100px}.hero-bottom{left:6%;right:6%;bottom:65px}.hero-line{font-size:30px}.explore{font-size:12px;gap:12px}.section{padding:70px 6%}.about-grid{gap:7%}.values{gap:25px}.menu-item{grid-template-columns:25px 1fr 1.2fr;gap:18px}.menu-tag{grid-column:2;text-align:left}.menu-item p{grid-column:3;grid-row:1 / 3}.section-label>span:last-child:not(.small-rule){display:none}.menu-heading p{max-width:230px}.values h3{font-size:23px}}
@media(max-width:600px){.header{height:74px;padding:0 6%}.wordmark{font-size:23px}.header nav{gap:18px;font-size:12px}.motion-button{padding:5px 10px}.motion-label{display:none}.hero{height:930px;min-height:100svh;max-height:none}.scene{top:0}.scene img{object-position:50% 50%}.hero-shade{background:linear-gradient(#0a100ce0 0%,#0a100c99 33%,transparent 48%,#0a100c22 67%,#11150f 96%)}.hero-heading{padding:111px 17px 0}.hero-heading>.eyebrow{font-size:9px;letter-spacing:.14em}.hero h1{font-size:clamp(3.1rem,12vw,4.5rem);margin:15px 0 22px}.countdown{padding:12px 13px 10px;gap:7px}.digits{min-width:52px;font-size:29px}.colon{font-size:23px}.premiere>p:first-child{font-size:16px}.premiere .premiere-date{font-size:11px;max-width:270px;line-height:1.5;margin-top:3px}.hero-bottom{bottom:66px;display:block}.hero-line{font-size:30px;line-height:1.25}.explore{margin-top:25px;justify-content:space-between;font-size:13px}.hero-caption{left:6%;bottom:25px;font-size:9px}.section{padding:60px 7%}.section-label{margin-bottom:40px;font-size:10px}.about-grid{grid-template-columns:1fr;gap:35px}h2{font-size:57px}.about-copy .lead{font-size:21px}.values{grid-template-columns:1fr;gap:29px;margin-top:45px;padding-top:25px}.values article{position:relative;padding-left:36px}.value-number{position:absolute;left:0;top:13px}.values h3{margin-top:9px;margin-bottom:8px}.menu-heading{display:block;margin-bottom:32px}.menu-heading h2{font-size:51px}.menu-heading p{margin-top:25px;max-width:none}.menu-item{grid-template-columns:24px 1fr;padding:25px 0;gap:7px 12px}.menu-item h3{font-size:26px}.menu-item p{grid-column:2;grid-row:auto;margin:5px 0}.menu-tag{font-size:9px;margin-top:5px}.format-note{font-size:13px}.invitation .section-label{margin-bottom:45px}.invitation>.eyebrow{font-size:9px;letter-spacing:.12em}.invitation h2{font-size:35px;line-height:1.25}.invitation-copy{font-size:15px}.desktop-break{display:none}.closing-note{font-size:16px}footer{padding:28px 7%;flex-wrap:wrap}.footer-brand{font-size:24px}footer p{order:3;flex-basis:100%;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scene{transform:none}.reveal.pending{opacity:1;transform:none}}

/* The countdown sits below the portraits, in the lower foreground. */
.hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:18px}
.hero-actions .premiere{align-items:center}
.hero-actions .explore{gap:16px}
@media(max-width:1000px){
  .hero-bottom{align-items:flex-start;gap:22px}
  .hero-line{font-size:clamp(1.5rem,3vw,1.85rem)}
  .hero-actions{align-items:center}
  .hero-actions .countdown{gap:6px;padding:11px 12px 9px}
  .hero-actions .digits{min-width:50px;font-size:28px}
  .hero-actions .premiere-date{max-width:290px;text-align:center}
}
.author.section{padding-top:55px;padding-bottom:65px}
.author .section-label{margin-bottom:32px}
.author-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:start}
.author h2{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.1}
.author-copy{max-width:640px;color:var(--muted)}
.author-links{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:24px}
.author-links a{display:inline-flex;align-items:center;gap:14px;padding:5px 0;border-bottom:1px solid var(--line);color:var(--cream);transition:color .2s,border-color .2s}
.author-links a:hover{color:var(--gold);border-color:var(--gold)}
@media(max-width:600px){
  .author.section{padding-top:40px;padding-bottom:48px}
  .author-layout{grid-template-columns:1fr;gap:24px}
  .author-links{gap:12px 24px}
}
@media(max-width:600px){
  .hero-bottom{display:flex;flex-direction:column;gap:24px;bottom:58px}
  .hero-line{font-size:28px}
  .hero-actions{width:100%;gap:18px}
  .hero-actions .explore{width:100%;margin-top:0}
  .hero-actions .countdown{margin-top:8px}
  .hero-heading{padding-top:108px}
}
