:root{--bg:#101512;--paper:#f1efe5;--muted:#b4b9b0;--mint:#b6e4b5;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--bg);color:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--mint)}a:focus-visible{outline:3px solid var(--mint);outline-offset:6px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 5%;display:flex}.brand{align-items:center;gap:14px;font-size:23px;font-weight:700;text-decoration:none;display:flex}.brand small{letter-spacing:2px;margin-top:6px;font-size:9px;font-weight:400;display:block}.mark{color:var(--mint);letter-spacing:-13px;padding-right:13px;font-family:Georgia,serif;font-size:46px}.mark span{font-style:italic}nav{gap:32px;font-size:14px;display:flex}nav a{text-decoration:none}.hero{align-items:center;min-height:780px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute}.hero-shade{background:linear-gradient(90deg,#101512fa 0%,#101512cc 35%,#10151220 80%),linear-gradient(#0000 65%,#101512);position:absolute;inset:0}.hero-copy{max-width:900px;padding:60px 7%;position:relative}.eyebrow,.section-label{letter-spacing:2px;font-size:11px;font-weight:600}.eyebrow span,.status-dot{background:var(--mint);border-radius:100%;width:7px;height:7px;margin-right:8px;display:inline-block}h1{letter-spacing:-4px;margin:35px 0;font-size:clamp(48px,6.2vw,88px);font-weight:500;line-height:1.04}em{color:var(--mint);font-family:Georgia,Times New Roman,serif;font-weight:400}.intro{color:#d8dcd4;max-width:400px;font-size:18px;line-height:1.7}.button{background:var(--mint);color:var(--bg);border-radius:3px;gap:50px;margin-top:20px;padding:19px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{color:#101512;background:#d6f2d3}.release{color:var(--muted);margin-top:19px;font-size:12px}.hero-caption{letter-spacing:2px;font-size:10px;position:absolute;bottom:40px;right:5%}.series{padding:75px 7% 100px}.section-label{color:var(--mint);margin-bottom:40px}.series-heading{grid-template-columns:1fr 1fr;gap:70px;margin-bottom:50px;display:grid}h2{letter-spacing:-2px;margin:0;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.12}.series-heading h2 span{letter-spacing:-.5px;color:var(--muted);margin-top:16px;font-family:Georgia,serif;font-size:26px;display:block}.series-heading p{margin:0;font-size:18px;line-height:1.7}.series-heading .metadata{letter-spacing:1px;color:var(--mint);margin-top:25px;font-size:10px}.metadata span{padding:0 20px}.episodes{grid-template-columns:repeat(4,1fr);gap:38px 22px;display:grid}.still{aspect-ratio:16/9;border-radius:3px;position:relative;overflow:hidden}.still img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.episode:hover img{transform:scale(1.035)}.still span,.still small{background:#101512dd;padding:5px 8px;font-size:11px;position:absolute;bottom:10px}.still span{left:10px}.still small{right:10px}.episode h3{margin:16px 0 9px;font-size:16px;font-weight:500}.episode p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.watch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#19211b;grid-template-columns:1fr 1fr;gap:70px;padding:80px 7%;display:grid}.watch h2{margin-top:25px}.watch-copy>p{margin-top:0;font-size:18px;line-height:1.7}.coming{border-top:1px solid var(--line);padding:18px 0;font-size:14px}.watch-copy .muted{color:var(--muted);font-size:13px}.text-link{font-size:14px}.studio{text-align:center;padding:110px 7%}.studio h2{margin:28px 0}.studio>p:last-child{color:var(--muted);font-size:16px;line-height:1.8}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 7%;display:flex}.wordmark{letter-spacing:-1px;font-size:24px;text-decoration:none}.wordmark span{letter-spacing:0;color:var(--muted);margin-top:8px;font-size:11px;display:block}footer div{gap:24px;font-size:12px;display:flex}footer p{width:100%;color:var(--muted);font-size:10px}.skip{z-index:10;background:var(--mint);color:#101512;padding:15px;position:absolute;top:-100px;left:10px}.skip:focus{top:10px}.document{max-width:850px;margin:auto;padding:75px 30px 100px}.document h1{letter-spacing:-2px;font-size:60px}.document h2{letter-spacing:-.5px;margin:40px 0 15px;font-size:27px}.document p,.document li{color:#d2d7cf;font-size:16px;line-height:1.8}.document .lead{font-size:21px}.notice{border-left:2px solid var(--mint);padding-left:20px}.document li{margin-bottom:10px}@media (max-width:900px){.episodes{grid-template-columns:repeat(2,1fr)}.series-heading,.watch{gap:35px}h1{letter-spacing:-2px}.hero{min-height:700px}}@media (max-width:600px){header{padding:20px 6%}.brand{font-size:18px}.mark{font-size:36px}nav{gap:18px;font-size:12px}.hero{min-height:710px}.hero-copy{padding:55px 7%}.hero-shade{background:linear-gradient(90deg,#101512ee,#10151266),linear-gradient(#0000,#101512)}h1{font-size:53px}.eyebrow{letter-spacing:1.4px;font-size:9px}.intro{font-size:16px}.hero-caption{display:none}.series-heading,.watch{grid-template-columns:1fr}.series{padding-top:50px}.series-heading p{font-size:16px}.metadata span{padding:0 10px}.episodes{gap:30px 15px}.episode h3{font-size:15px}.episode p{font-size:12px}.watch{padding-top:55px;padding-bottom:55px}.studio{padding:70px 7%}footer div{flex-wrap:wrap;gap:20px}.document h1{font-size:44px}.document{padding-top:50px}.document .lead{font-size:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.still img{transition:none}}
