*{box-sizing:border-box}body{margin:0;background:#eee8d9;color:#20372d;font:18px/1.6 Georgia,serif}a{color:#235740;text-underline-offset:4px}a:hover{color:#8a5c23}a:focus-visible,.table-wrap:focus-visible{outline:3px solid #bd954a;outline-offset:4px}header{background:#173c2c;color:#fff5dc;padding:22px max(24px,calc((100vw - 1160px)/2));border-bottom:4px solid #bd954a;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{color:inherit}.brand{text-decoration:none;font:700 13px/1.6 system-ui;letter-spacing:.08em}.brand span{display:block;font-size:10px;letter-spacing:.16em;color:#d3c397}nav{display:flex;flex-wrap:wrap;gap:12px 22px;font:13px system-ui}main{max-width:1160px;margin:auto;padding:35px 24px 55px}.masthead{border-bottom:3px double #8e8b70;margin-bottom:28px;padding-bottom:25px}.eyebrow{font:700 11px/1.6 system-ui;letter-spacing:.17em;text-transform:uppercase;color:#6a6f5b;margin:0 0 8px}h1{font-size:clamp(43px,7vw,78px);font-weight:normal;line-height:1.06;margin:10px 0 16px}.deck{font-size:clamp(20px,3vw,26px);margin:10px 0}.masthead>p:last-child{font:15px/1.7 system-ui;max-width:740px;margin-bottom:0}.featured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fbf6e9;border:1px solid #d0c2a4;box-shadow:0 9px 26px #24302312}.cover{padding:24px}.cover>a{display:block;position:relative;aspect-ratio:16/9;background:#142b22;overflow:hidden}.cover img{display:block;width:100%;height:100%;object-fit:cover}.play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff5dc;background:#142b2240;text-shadow:0 2px 12px #000}.art-credit{font:11px/1.5 system-ui;color:#6a6f5b;margin:9px 0 0}.featured-copy{padding:24px 28px 28px 4px}.tag{display:inline-block;background:#e4e6d4;padding:5px 10px;font:700 11px system-ui;color:#28563c}h2{font:normal 32px/1.15 Georgia,serif;margin:15px 0}.featured-copy>p:not(.eyebrow){font:15px/1.7 system-ui;margin:12px 0}.result{border-top:1px solid #d8c9a8;padding-top:12px}.featured-copy .runtime{font-size:12px;color:#596859}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.button{padding:12px 16px;background:#173c2c;color:#fff5dc;font:700 13px/1.4 system-ui;text-decoration:none}.button:hover{background:#285740;color:#fff5dc}.secondary{background:transparent;border:1px solid #9b8e70;color:#20372d}.secondary:hover{background:#e8dfcb;color:#20372d}.catalog{margin-top:40px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:3px double #8e8b70}.catalog-heading h2{margin:4px 0 15px}.count{font:700 12px system-ui;padding:7px 10px;background:#dfdfc7;white-space:nowrap}.catalog-intro{font:14px/1.7 system-ui;color:#526451;max-width:740px}.table-wrap{overflow-x:auto;margin-top:22px}table{width:100%;border-collapse:collapse;font:14px/1.6 system-ui}caption{text-align:left;font-size:12px;color:#66715e;margin-bottom:12px}th,td{text-align:left;padding:16px 13px;border-bottom:1px solid #cabda2;vertical-align:top}thead{background:#e2d9c3}tbody th{min-width:235px;font:normal 19px/1.4 Georgia,serif}.episode-number{display:block;font:700 10px system-ui;letter-spacing:.15em;color:#6a6f5b;margin-bottom:6px}.catalog-links{min-width:180px}.catalog-links a{display:block;margin-bottom:8px}.collection-note{border-top:1px solid #cabda2;margin-top:34px;padding-top:20px;font:13px/1.7 system-ui;color:#526451}footer{font:13px/1.7 system-ui;border-top:1px solid #c8bfa9;padding:22px max(24px,calc((100vw - 1160px)/2))}footer p{margin-bottom:0}@media(max-width:760px){.featured{grid-template-columns:1fr}.cover{padding:18px 18px 0}.featured-copy{padding:22px}header{padding:18px 20px}.catalog-heading h2{font-size:28px}}@media(max-width:450px){main{padding:25px 15px 40px}.featured-copy{padding:18px}h2{font-size:27px}.buttons{display:grid}.button{text-align:center}.catalog-heading{align-items:start}.count{margin-top:12px}header nav{font-size:12px}}
