:root{--ink:#12302f;--cream:#f6efe1;--paper:#fffcf6;--sage:#dce2c2;--line:#ccd1bd;--muted:#435b55;--space:clamp(24px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.65}h1,h2,h3,.brand{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.08}h1,h2,h3,p{margin-top:0}h1{margin-bottom:24px;font-size:clamp(44px,6vw,84px)}h2{margin-bottom:24px;font-size:clamp(34px,4vw,52px)}h3{margin-bottom:16px;font-size:30px}em{font-weight:400}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #537a31}.shell{width:min(1200px,100% - 64px);margin-inline:auto}.page{padding-bottom:80px}.siteHeader{border-bottom:1px solid var(--line);background:var(--paper)}.headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.brand{white-space:nowrap;align-items:center;gap:12px;font-size:32px;text-decoration:none;display:flex}.brand img{border-radius:50%;width:52px;height:52px}.desktopNav{align-items:center;gap:28px;font-size:16px;font-weight:600;display:flex}.desktopNav a{padding-block:20px;text-decoration:none}.desktopNav a:hover{color:#527638}.mobileMenu{display:none}.skip{z-index:20;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.skip:focus{transform:none}.hero{background:var(--cream);grid-template-columns:1fr 1.05fr;gap:0;min-height:650px;margin-top:32px;display:grid}.heroCopy{z-index:1;padding:60px 42px 52px;position:relative}.heroCopy h1{font-size:clamp(54px,6vw,82px)}.heroCopy>p:not(.eyebrow){max-width:28ch;font-size:22px}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-bottom:20px;font-size:12px;font-weight:700;line-height:1.5}.cover{aspect-ratio:16/10;background:var(--sage);position:relative;overflow:hidden}.heroImage{aspect-ratio:auto;height:100%}.heroImage img{object-position:65% center}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);color:#fffdf6;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 22px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:#234b42;text-decoration:none}.button.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.textLink{align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.section{padding-top:88px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px;display:flex}.sectionHeading h2{margin-bottom:0}.sectionHeading>p{max-width:34ch;margin-bottom:4px;font-size:18px}.topicGrid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.topicTile{padding:32px 28px 32px 0;text-decoration:none;position:relative}.topicTile+.topicTile{border-left:1px solid var(--line);padding-left:28px}.topicTile h3{margin-bottom:16px}.topicTile p{max-width:28ch;margin-bottom:24px;font-size:17px}.topicNumber{letter-spacing:.1em;color:var(--muted);margin-bottom:30px;font-size:12px;display:block}.topicArrow{font-size:24px}.topicTile:hover h3{text-underline-offset:6px;text-decoration:underline}.entryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.entryCard{min-width:0}.entryCard h3 a{text-decoration:none}.entryCard h3 a:hover{text-decoration:underline}.entryCard p:not(.eyebrow){font-size:17px}.entryCard .eyebrow{margin:24px 0 14px}.imageLink{display:block;position:relative}.entryCard .cover{aspect-ratio:4/3}.entryCard:nth-child(2) img{object-position:90% center}.entryCard:nth-child(3) img{object-position:20% center}.playMark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid;position:absolute;bottom:24px;left:24px}.watchFeature{background:var(--ink);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:88px;padding:36px;display:grid}.watchFeature .eyebrow{color:var(--sage)}.watchFeature h2{font-size:42px}.watchFeature p{font-size:18px}.watchFeature .cover{height:100%;min-height:340px}.channelStrip{background:var(--sage);grid-template-columns:1fr auto;align-items:center;gap:0 36px;margin-top:88px;padding:56px;display:grid}.channelStrip .eyebrow{grid-column:1/-1}.channelStrip h2{margin-bottom:0}.editorialNote{text-align:center;max-width:780px;margin:auto;padding:100px 0 20px}.editorialNote>p:not(.eyebrow){max-width:50ch;margin-inline:auto;font-size:20px}.footer{background:var(--ink);color:var(--cream)}.footerTop{border-bottom:1px solid #52716b;justify-content:space-between;align-items:center;gap:32px;padding-block:42px;display:flex}.footerTop p{margin:0;font-size:16px}.footerBottom{justify-content:space-between;align-items:center;gap:24px;padding-block:26px;font-size:14px;display:flex}.footerBottom p{margin:0}.footerBottom nav{flex-wrap:wrap;gap:24px;display:flex}.footerBottom a{text-decoration:none}.pageHeading{padding:58px 0 42px}.pageHeading h1{max-width:18ch}.deck{max-width:54ch;font-size:22px;line-height:1.6}.breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;font-size:14px;line-height:1.6;display:flex}.breadcrumb>span{flex-wrap:wrap;gap:10px;display:inline-flex}.breadcrumb [aria-current=page]{max-width:54ch}.breadcrumb a{font-weight:600}.previewNotice{background:var(--sage);margin-top:20px;padding:12px 18px;font-size:14px;line-height:1.6}.topicHeading{grid-template-columns:1.25fr 1fr;align-items:center;gap:50px;display:grid}.topicHeading .cover{aspect-ratio:4/3}.topicHeading h1{font-size:64px}.filters{flex-wrap:wrap;gap:12px;margin-bottom:44px;display:flex}.filters a{border:1px solid var(--line);border-radius:3px;min-height:44px;padding:10px 20px;font-size:16px;text-decoration:none}.filters [aria-current=page]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.empty{background:var(--cream);max-width:850px;margin:24px auto 0;padding:54px}.empty p{max-width:48ch}.empty .button{margin-top:12px}.empty .textLink{margin-left:24px}.articlePage>.breadcrumb{padding-top:46px}.articleHeading{max-width:1000px;margin:0 auto 36px}.articleHeading h1{max-width:23ch;font-size:clamp(44px,5.5vw,70px)}.byline{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.articleHero{aspect-ratio:21/8;margin-bottom:54px}.readingLayout{grid-template-columns:220px minmax(0,1fr);gap:64px;max-width:1060px;margin:auto;display:grid}.contents{border-top:2px solid var(--ink);align-self:start;padding-top:20px;position:sticky;top:30px}.contents h2{margin-bottom:20px;font-size:24px}.contents a{padding-block:10px;font-size:16px;line-height:1.6;display:block}.prose{max-width:65ch}.prose h2{margin:44px 0 20px;font-size:36px;line-height:1.2}.prose p{line-height:1.8}.prose section{scroll-margin-top:30px}.prose a{overflow-wrap:anywhere}.contextNote{background:var(--cream);border-left:3px solid #6c7f42;padding:24px;font-size:16px}.sources{border-top:1px solid var(--line);margin-top:42px}.sources p,.sources ul{font-size:17px}.narrow{max-width:850px;margin:auto}.infoProse{margin:auto}.infoProse section:first-child h2{margin-top:10px}.largeCard{grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:950px;display:grid}.largeCard .eyebrow{margin-top:0}.related{max-width:1060px;margin:auto}.videoFrame{aspect-ratio:16/9;background:var(--ink);position:relative;overflow:hidden}.videoFrame img,.videoFrame iframe{object-fit:cover;border:0;width:100%;height:100%}.playerButton{background:var(--cream);width:90px;height:90px;color:var(--ink);border:0;border-radius:50%;font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoPending{background:var(--ink);color:#fff;padding:12px 22px;font-size:16px;position:absolute;bottom:24px;left:24px}.belowPlayer{margin-bottom:50px}.episodeDetails{grid-template-columns:1fr 1fr;gap:70px;padding-block:20px;display:grid}.episodeDetails h2{margin-top:30px;font-size:32px}.episodeDetails p{font-size:18px}.chapterList{padding:0;list-style:none}.chapterList li{border-bottom:1px solid var(--line);gap:24px;padding:12px 0;font-size:17px;display:flex}.chapterList span{font-variant-numeric:tabular-nums;color:var(--muted)}.searchForm{max-width:850px;margin:0 auto 56px}.searchForm label{margin:20px 0 10px;font-size:16px;font-weight:600;display:block}.searchForm>div{gap:12px;display:flex}.searchForm input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:3px;flex:1;padding:16px;font-size:18px}.searchForm input::placeholder{color:#5b6a61}.searchForm select{border:1px solid var(--line);background:#fff;min-width:240px;max-width:100%;padding:12px;font-size:16px}.pagination{gap:10px;margin-top:44px;display:flex}.pagination a{border:1px solid var(--line);text-align:center;min-width:44px;min-height:44px;padding:8px 16px}.pagination [aria-current=page]{background:var(--ink);color:#fff}@media (min-width:1450px){.hero{min-height:680px}}@media (max-width:1050px){.desktopNav{gap:18px}.brand{font-size:28px}.brand img{width:44px;height:44px}.heroCopy{padding:44px 28px}.heroCopy h1{font-size:64px}.headerInner{gap:16px}.topicHeading{gap:30px}.topicHeading h1{font-size:54px}.entryGrid{gap:26px}.readingLayout{grid-template-columns:190px minmax(0,1fr);gap:40px}}@media (max-width:900px){.desktopNav{display:none}.mobileMenu{font-size:16px;display:block;position:relative}.mobileMenu summary{cursor:pointer;min-height:44px;padding:12px 6px}.mobileMenu nav{background:var(--paper);border:1px solid var(--line);z-index:10;width:240px;padding:16px;position:absolute;top:56px;right:0;box-shadow:0 10px 24px #12302f10}.mobileMenu nav a{padding:10px;text-decoration:none;display:block}.headerInner{min-height:86px}.hero{min-height:570px}.heroCopy h1{font-size:54px}.heroCopy>p:not(.eyebrow){font-size:20px}.entryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchFeature{gap:30px;padding:28px}.watchFeature h2{font-size:34px}.sectionHeading{gap:30px}.readingLayout{grid-template-columns:1fr}.contents{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 24px;padding-bottom:18px;display:flex;position:static}.contents h2{width:100%;margin-bottom:4px}.prose{margin:auto}.episodeDetails{gap:40px}.footerTop{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:650px){body{font-size:18px}.shell{width:calc(100% - 36px)}.brand{gap:8px;font-size:25px}.brand img{width:40px;height:40px}.hero{flex-direction:column;margin-top:18px;display:flex}.heroCopy{padding:36px 24px}.heroCopy h1{font-size:56px}.heroCopy .eyebrow{font-size:11px}.heroImage{aspect-ratio:4/3;height:auto;min-height:280px}.heroCopy .actions{gap:20px;margin-top:24px}.button{padding:13px 18px}.section{padding-top:58px}.sectionHeading{margin-bottom:26px;display:block}.sectionHeading>p{margin:24px 0 0}.sectionHeading .textLink{margin-top:20px}.topicGrid{grid-template-columns:1fr}.topicTile{border-left:0!important;padding:26px 36px 24px 0!important}.topicTile+.topicTile{border-top:1px solid var(--line)}.topicTile .topicNumber{margin-bottom:16px}.topicTile h3{margin-bottom:12px;font-size:30px}.topicTile p{max-width:100%;margin-bottom:4px}.topicArrow{position:absolute;top:26px;right:4px}.entryGrid{grid-template-columns:1fr;gap:38px}.entryCard h3{font-size:31px}.entryCard .eyebrow{margin:20px 0 12px}.watchFeature{grid-template-columns:1fr;gap:28px;margin-top:58px;padding:24px}.watchFeature .cover{aspect-ratio:4/3;min-height:0}.watchFeature h2{font-size:36px}.channelStrip{margin-top:58px;padding:36px 24px;display:block}.channelStrip h2{margin-bottom:28px}.editorialNote{text-align:left;padding:64px 6px 0}.editorialNote>p:not(.eyebrow){font-size:18px}.footerTop{padding-block:32px}.footerBottom{flex-direction:column;align-items:flex-start;gap:18px;padding-block:26px}.footerBottom nav{gap:16px 20px}.page{padding-bottom:54px}.pageHeading{padding:36px 0 30px}.pageHeading h1{font-size:46px}.deck{font-size:20px}.breadcrumb{gap:8px;margin-bottom:28px;font-size:13px}.topicHeading{display:block}.topicHeading .cover{margin-top:30px}.topicHeading h1{font-size:48px}.empty{padding:30px 24px}.empty h2{font-size:34px}.empty .textLink{margin-top:16px;margin-left:0}.articlePage>.breadcrumb{padding-top:28px}.articleHeading h1{font-size:44px}.articleHeading .deck{font-size:20px}.articleHero{aspect-ratio:4/3;margin-bottom:32px}.readingLayout{gap:30px}.contents a{min-height:44px;font-size:15px}.prose h2{font-size:32px}.contextNote{padding:20px}.largeCard{display:block}.largeCard .eyebrow{margin-top:24px}.episodeDetails{grid-template-columns:1fr;gap:0}.videoPending{padding:8px 12px;font-size:14px;bottom:12px;left:12px}.playerButton{width:64px;height:64px;font-size:24px}.searchForm>div{flex-direction:column;display:flex}.searchForm .button{align-self:flex-start}.filters{gap:8px;margin-bottom:32px}.filters a{padding:10px 14px;font-size:14px}.previewNotice{padding:10px 14px;font-size:13px}.topicHeading .eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:360px){.brand{font-size:22px}.brand img{width:34px;height:34px}.headerInner{gap:8px}.mobileMenu summary{white-space:nowrap;padding-inline:0}.heroCopy h1{font-size:49px}}.prose p{white-space:pre-line}.previewTag{background:var(--cream);color:var(--ink);padding:7px 12px;font-size:14px;font-weight:600;position:absolute;bottom:18px;left:18px}
