:root{font-family:Arial,Helvetica,sans-serif;color:#153640;background:#f5f3ed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #ba995a;outline-offset:5px}.site-shell{max-width:1560px;margin:auto;padding:0 5.4%}.masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d7dad2;min-height:112px;gap:24px}.wordmark{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none;font-size:20px;letter-spacing:3px;font-weight:600}.brand-mark{border:1px solid #b59b6b;width:46px;height:46px;display:grid;place-items:center;font-family:Georgia,serif;font-weight:400;font-size:22px;letter-spacing:-4px;padding-right:4px;color:#9d8555}.wordmark small{display:block;margin-top:7px;font-size:9px;letter-spacing:4.6px;font-weight:400;color:#748281}.project-id{text-align:right;font-size:10px;letter-spacing:1.8px;color:#657a7c;line-height:1.8}.project-id span{display:block;color:#153640;font-size:12px;letter-spacing:.3px}.intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:51px 0 36px}.eyebrow{font-size:10px;letter-spacing:2.3px;color:#927c52;margin:0 0 14px;font-weight:700}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.3vw,45px);line-height:1.14;letter-spacing:-1.3px;font-weight:400;margin:0}.intro-copy{max-width:330px;margin:0 0 2px;font-size:13px;line-height:1.7;color:#607376}.mobile-break{display:none}.presentation{scroll-margin-top:22px}.player-wrap{background:#153640;border:1px solid #d9dbd4;box-shadow:0 18px 45px #18394213;overflow:hidden;border-radius:4px}.player-caption{display:flex;justify-content:space-between;align-items:center;padding:17px 1px;color:#6f8182;font-size:9px;letter-spacing:1.4px;gap:20px}.player-caption span:first-child{display:flex;align-items:center;gap:8px}.player-caption i{display:inline-block;background:#a58c5b;width:5px;height:5px;border-radius:50%}.player-caption b{padding:0 8px;font-weight:400;color:#b6bfb8}.chapters{padding:40px 0 56px}.section-intro{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px}h2{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;letter-spacing:-.5px;margin:0}.section-intro p{font-size:12px;color:#7b8988;margin:0}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.chapter-card{cursor:pointer;text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d9ddd5;border-radius:3px;background:#faf9f5;padding:25px 26px 21px;color:#173940;min-height:278px;transition:background .18s,border-color .18s,box-shadow .18s}.chapter-card:hover{background:#fffefb;border-color:#b6beaf;box-shadow:0 8px 22px #16384008}.chapter-card.is-active{border-color:#a28a5b;background:#fffefa;box-shadow:inset 0 3px #a28a5b}.chapter-top{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:21px}.chapter-number{font-family:Georgia,serif;font-size:25px;color:#a18a5d}.chapter-time{font-size:11px;color:#788886;letter-spacing:.3px}.chapter-time span{margin-left:8px;font-size:17px;color:#99a7a3}h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:0 0 11px}.recommendation{font-size:8px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;padding:5px 7px;background:#eee5d9;color:#a06d42;line-height:1.2}.south .recommendation{background:#e4ede7;color:#38715e}.finish .recommendation{background:#dfebee;color:#2b7381}.chapter-card p{font-size:12px;line-height:1.6;color:#6b7d7f;margin:15px 0 20px;max-width:330px}.watch-label{font-size:10px;letter-spacing:.6px;color:#486364;margin-top:auto;width:100%;display:flex;justify-content:space-between}.watch-label span{color:#9a8459;font-size:15px;line-height:10px}.footer{padding:25px 0 32px;border-top:1px solid #d7dad2;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;color:#798886;font-size:9px;letter-spacing:1.4px}.footer span{white-space:nowrap;line-height:1.6}.footer b{font-weight:400;padding:0 10px;color:#baa77e}.footer p{max-width:440px;font-size:10px;line-height:1.6;letter-spacing:0;text-align:right;margin:0}@media(max-width:950px){.intro{display:block;padding-top:36px}.intro-copy{max-width:650px;margin-top:20px}.section-intro{display:block}.section-intro p{margin-top:10px}.chapter-card{padding:22px 20px}.chapter-grid{gap:12px}h3{font-size:15px}}@media(max-width:680px){.site-shell{padding:0 5%}.masthead{min-height:90px}.wordmark{font-size:15px;letter-spacing:2px;gap:11px}.brand-mark{width:38px;height:38px;font-size:19px}.wordmark small{font-size:7px;letter-spacing:3.2px}.project-id{font-size:8px;letter-spacing:.8px}.project-id span{font-size:10px}.intro{padding:32px 0 24px}.mobile-break{display:block}h1{font-size:34px;line-height:1.16}.intro-copy{font-size:12px}.player-caption{font-size:7px;letter-spacing:.6px;gap:8px;line-height:1.5}.player-caption b{padding:0 3px}.chapters{padding-top:27px}.chapter-grid{grid-template-columns:1fr;gap:12px}.chapter-card{min-height:auto;padding:20px 22px}.chapter-top{margin-bottom:13px}.chapter-card p{max-width:none;margin:12px 0 20px;font-size:12px}h3{font-size:17px}.footer{display:block}.footer p{margin-top:12px;text-align:left;max-width:none}.section-intro{margin-bottom:17px}h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.chapter-card{transition:none}}
