@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#292219;background:#f5f0e7;font-synthesis:none;--muted:#786b5c;--teal:#237a80;--line:#dacbb8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,video:focus-visible{outline:3px solid var(--teal);outline-offset:5px}h1,h2,p,dl,dd{margin:0}.header{border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;margin:auto;min-height:78px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-transform:uppercase;font-size:23px;font-weight:800;letter-spacing:-.6px}.header nav{display:flex;gap:38px;align-items:center;font-size:17px;color:var(--muted)}.header nav a{padding:24px 0 12px;margin-bottom:12px;border-bottom:2px solid transparent}.header nav .current{color:var(--teal);border-color:var(--teal)}.content{max-width:1220px;margin:auto;padding:48px 0 55px}.episode{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;padding:0 20px}.media{min-width:0}video{width:100%;height:486px;object-fit:contain;display:block;background:#191918;border-radius:5px}.story-heading{display:flex;align-items:center;gap:26px;margin:30px 0 18px;flex-wrap:wrap}.story-heading h2{font-size:16px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.story-heading>div{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.story-heading a{display:inline-flex;align-items:center;gap:4px;color:var(--teal)}.story-heading a:hover{text-decoration:underline}.shots{display:grid;grid-template-columns:repeat(var(--shot-count),minmax(0,1fr));gap:13px}.shot{text-align:left;background:none;border:0;padding:0;min-width:0}.thumb{position:relative;aspect-ratio:1.5;border-radius:5px;overflow:hidden;outline:2px solid transparent;outline-offset:-2px}.active .thumb{outline-color:var(--teal)}.thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.number{position:absolute;top:7px;left:7px;padding:4px 9px;border-radius:4px;background:var(--teal);color:#fff;font-size:17px;line-height:1.2}.shot-title{display:block;font-weight:600;font-size:17px;margin:10px 0 5px}.shot-time{font-size:14px;color:#605547;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.summary{padding-top:65px}.summary h2{text-transform:uppercase;font-family:Manrope,sans-serif;font-size:38px;font-weight:800;line-height:1.2;letter-spacing:-1px}.subtitle{font-size:22px;color:var(--muted);line-height:1.5;margin-top:14px}.rule{width:80%;border-bottom:1px solid var(--line);margin:28px 0 34px}.description{font-size:17px;line-height:1.7}.summary dl{margin-top:35px;font-size:17px;line-height:1.55}.summary dl>div{display:flex;gap:15px;margin-bottom:17px}.summary dt{font-weight:700;flex-shrink:0}.story-button{background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;min-height:67px;max-width:342px;margin-top:79px;padding:17px 24px;border-radius:5px;font-size:20px}.story-button:hover{background:#1b666b}.next-episode{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:56px;padding:30px 24px 0;gap:22px}.next-episode h2{font-size:21px;font-weight:600;line-height:1.5}.next-episode p{font-size:18px;color:var(--muted);margin-top:6px}.next-episode:hover h2{color:var(--teal)}.error{margin-top:10px;line-height:1.5}.error a{text-decoration:underline}@media(min-width:1440px){.content{max-width:1240px}}@media(max-width:1250px){.content{padding:40px 30px}.episode{padding:0;gap:40px}.summary{padding-top:40px}.summary h2{font-size:32px}.subtitle{font-size:20px}.shot-time{white-space:normal;font-size:12px}.story-heading{gap:12px}.story-button{margin-top:45px}.summary dl>div{gap:10px}video{height:470px}}@media(max-width:850px){.header-inner{padding:0 24px}.header nav{gap:22px;font-size:15px}.brand{font-size:20px}.content{padding:28px 24px 40px}.episode{grid-template-columns:1fr;gap:32px}.summary{padding-top:0}.summary h2{font-size:32px}.rule{margin:22px 0}.summary dl{margin-top:25px}.story-button{margin-top:30px;max-width:none}.next-episode{padding:25px 0 0;margin-top:35px}.story-heading{margin:24px 0 14px;justify-content:space-between}.story-heading h2{font-size:14px}.shots{gap:12px}.shot-title{font-size:15px}.shot-time{font-size:12px}video{height:480px;max-height:65vh}.summary dl>div{flex-wrap:wrap}.next-episode h2{font-size:19px}}@media(max-width:480px){.header-inner{padding:0 18px;gap:16px;min-height:72px}.brand{font-size:17px}.header nav{gap:17px;font-size:14px}.header nav a{padding-top:20px}.content{padding:24px 18px 35px}.story-heading{gap:8px}.story-heading h2{font-size:12px;letter-spacing:1px}.story-heading>div{font-size:12px;gap:6px}.shots{gap:10px}.thumb{aspect-ratio:1.05}.number{font-size:13px;padding:3px 6px;top:5px;left:5px}.shot-title{font-size:14px}.shot-time{font-size:11px;overflow-wrap:anywhere}.description,.summary dl{font-size:16px}.subtitle{font-size:19px}.next-episode p{font-size:16px}}.episode{scroll-margin-top:25px}.episode+.episode{border-top:1px solid var(--line);margin-top:58px;padding-top:48px}.story-menu{position:relative}.story-menu summary{cursor:pointer;list-style:none;padding:24px 0}.story-menu summary::-webkit-details-marker{display:none}.story-menu summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.story-menu>div{position:absolute;right:0;top:100%;z-index:5;background:#fffaf2;border:1px solid var(--line);border-radius:5px;padding:8px 18px;min-width:200px}.header .story-menu>div a{display:block;margin:0;padding:12px 0}.story-menu>div a:hover{color:var(--teal)}.mobile-episode-title{display:none}@media(max-width:850px){.mobile-episode-title{display:block;font-family:Manrope,sans-serif;font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-1px;text-transform:uppercase;margin:0 0 22px}.summary h2{display:none}}
