.demo-home{position:relative;background:#f6f2ea;color:#30213e;padding:80px 0;border-block:1px solid #d8cfdc}.demo-home-inner{max-width:1400px;width:calc(100% - 80px);margin:auto;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:55px;align-items:center}.demo-home .eyebrow,.demo-page .eyebrow{color:#6a5a72}.demo-home h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.035em}.demo-home-copy>p:not(.eyebrow){margin-top:24px;line-height:1.7}.demo-primary{display:inline-block;margin-top:24px;color:#5f3f73;font-weight:600;text-decoration-thickness:1px}.demo-player{min-width:0;margin:0}.demo-player video{display:block;width:100%;aspect-ratio:16/9;height:auto;background:#30213e;border:1px solid #cfc2d7;box-shadow:0 15px 45px #30213e18}.demo-player figcaption{font-size:12px;line-height:1.65;margin-top:13px;color:#6a5a72}.demo-small{font-size:13px;line-height:1.75;color:#6a5a72}.demo-page main{max-width:1280px;margin:auto;padding:0 5vw}.demo-watch{padding:40px 0 60px}.demo-watch-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:14px 60px;align-items:end;margin-bottom:30px}.demo-watch-heading .eyebrow{grid-column:1/-1}.demo-watch-heading h1{font-size:clamp(48px,6vw,82px);letter-spacing:-.04em;line-height:1.03}.demo-watch-heading>p:last-child{font-size:18px;max-width:520px;line-height:1.75}.demo-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:23px 0;border-bottom:1px solid #d8cfdc}.demo-chapters a{font-size:13px;line-height:1.5;text-decoration:none}.demo-chapters span{display:block;font-size:12px;color:#796780;margin-bottom:5px;font-variant-numeric:tabular-nums}.demo-chapters a:hover{color:#5f3f73;text-decoration:underline}.demo-status{font-size:12px;min-height:1.5em;margin-top:10px}.demo-watch-cta{display:flex;gap:28px;align-items:center;margin-top:12px}.demo-watch-cta>p{font-size:14px;color:#6a5a72}.demo-context{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:55px 0;border-block:1px solid #d8cfdc}.demo-context h2{font-size:clamp(34px,4vw,54px);line-height:1.08;margin-top:16px}.demo-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:45px 0}.demo-next>a{padding:20px 0;border-top:2px solid #5f3f73;text-decoration:none}.demo-next span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6a5a72;margin-bottom:12px}.demo-next strong{font-family:Editorial,Georgia,serif;font-weight:400;font-size:27px;line-height:1.2}.demo-transcript{margin:15px 0 55px}.demo-transcript summary{cursor:pointer;padding:18px 0;font-weight:600;border-block:1px solid #d8cfdc}.demo-transcript details>div{max-width:800px;padding:22px 0}.demo-transcript p{margin-bottom:18px}.demo-resources{display:flex;gap:22px;flex-wrap:wrap;padding:0 0 50px;font-size:14px}.demo-resources p{font-weight:600}.demo-page .reading-signup{margin-bottom:45px}.demo-page .discovery-header{max-width:1500px}
@media(max-width:900px){.demo-home-inner{grid-template-columns:1fr;gap:30px;width:calc(100% - 48px)}.demo-home-copy{max-width:650px}.demo-home{padding:45px 0}.demo-watch-heading{gap:20px;grid-template-columns:1fr}.demo-watch-heading .eyebrow{grid-column:auto}.demo-context{grid-template-columns:1fr;gap:28px}.demo-chapters{grid-template-columns:1fr 1fr}.demo-watch{padding-top:25px}.demo-next{gap:18px}.demo-next strong{font-size:22px}}
@media(max-width:540px){.demo-home-inner{width:calc(100% - 32px)}.demo-page main{padding:0 5vw}.demo-watch-heading h1{font-size:50px}.demo-watch-heading>p:last-child{font-size:16px}.demo-chapters{gap:16px}.demo-watch-cta{align-items:flex-start;flex-direction:column;gap:12px}.demo-context{padding:35px 0}.demo-next{grid-template-columns:1fr;gap:8px}.demo-next>a{padding:17px 0}.demo-next span{margin-bottom:7px}.demo-transcript{margin-bottom:35px}.demo-resources{display:grid;gap:12px}.demo-page .discovery-header nav{gap:15px}.demo-player figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.demo-page{scroll-behavior:auto}}
.last.minimal-page .demo-home h2{font-family:Display,Georgia,serif;color:#30213e;text-shadow:none}
.last.minimal-page .demo-home .eyebrow{font-family:DM,Arial,sans-serif}
