@font-face{font-family:BQInter;src:url('/fonts/inter-400.ttf');font-display:swap}@font-face{font-family:BQInter;src:url('/fonts/inter-700.ttf');font-weight:700;font-display:swap}
.ds-shell{font:16px/1.65 BQInter,Arial,sans-serif;color:#151515;background:#fff}.ds-shell *{box-sizing:border-box}.ds-shell a{color:inherit;text-underline-offset:5px}.ds-shell :focus-visible{outline:3px solid #c51c30;outline-offset:4px}.ds-breadcrumb{max-width:1240px;margin:auto;padding:24px}.ds-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#bf1a2c}.ds-hero{position:relative;isolation:isolate;background:#111;color:white;overflow:hidden}.ds-hero:after{content:'DOSSIER';position:absolute;right:2%;bottom:-40px;color:#ffffff08;font:bold clamp(100px,20vw,260px) Arial;z-index:-1;white-space:nowrap}.ds-hero-copy{max-width:1240px;margin:auto;padding:72px 34px 78px}.ds-hero .ds-kicker{color:#ff5364}.ds-hero h1{max-width:1000px;font:700 clamp(36px,5.6vw,76px)/1.04 Georgia,serif;letter-spacing:-.03em;margin:20px 0 24px;text-transform:none}.ds-subtitle{max-width:830px;font-size:clamp(18px,2vw,24px);color:#e1dad8;line-height:1.45}.ds-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:30px 0;color:#bbb;font-size:12px}.ds-button,.ds-share button{display:inline-block;padding:13px 22px;background:#bd1930;color:white!important;border:0;text-decoration:none;font:700 14px BQInter,Arial;cursor:pointer}.ds-cover{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.ds-with-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101010eb,#101010b8);z-index:-1}.ds-layout{max-width:1240px;margin:auto;padding:56px 24px 80px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px}.ds-toc{align-self:start;position:sticky;top:24px;border-top:4px solid #bf1a2c;padding-top:16px}.ds-toc a{display:block;padding:9px 0;text-decoration:none;border-bottom:1px solid #ddd}.ds-content{min-width:0}.ds-content section{scroll-margin-top:24px;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid #cfcac3}.ds-content h2{font:700 clamp(26px,3vw,38px)/1.15 Georgia,serif;margin:10px 0 22px}.ds-content p{max-width:760px}.ds-section-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.ds-section-head span{white-space:nowrap;font-size:12px;color:#666}.ds-episode{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;border-top:1px solid #cfcac3;padding:28px 0}.ds-episode-no{color:#bf1a2c;font:700 48px/1 Georgia,serif}.ds-episode h3{font:700 clamp(21px,2.3vw,29px)/1.2 Georgia,serif;margin:8px 0 12px}.ds-episode h3 a{text-decoration:none}.ds-episode p{margin:8px 0 16px}.ds-link{font-weight:700}.ds-muted{font-size:13px;color:#666}.ds-documents{padding:0;list-style:none}.ds-documents li{padding:22px;background:#fff;border-left:3px solid #bf1a2c;margin:16px 0}.ds-takeaways{background:#fff;padding:30px!important;border-top:4px solid #bf1a2c}.ds-preview{margin:0;padding:12px 24px;background:#fff0ba;font-weight:700;font-size:13px}.ds-directory{max-width:1240px;margin:auto;padding:50px 24px}.ds-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ds-directory-card{padding:30px;background:#fff;border-top:4px solid #bf1a2c;min-width:0}.ds-directory-card h2{font:700 30px/1.15 Georgia,serif}.ds-directory-card h2 a{text-decoration:none}.ds-admin-episodes{padding:0;list-style:none}.ds-admin-episodes li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #ddd}.ds-admin-episodes li span{flex:1}.ds-admin-episodes button{min-width:44px;min-height:44px}.ds-admin-tools{display:flex;flex-wrap:wrap;gap:10px}.ds-admin-preview{margin-top:30px}.ds-admin-preview .ds-layout{grid-template-columns:1fr}.ds-admin-preview .ds-toc{position:static}.ds-admin-preview .ds-hero-copy{padding:30px}.ds-admin-preview .ds-hero h1{font-size:38px}
@media(max-width:760px){.ds-hero-copy{padding:42px 22px 48px}.ds-layout{grid-template-columns:1fr;gap:30px;padding:26px 18px}.ds-toc{position:static;display:flex;flex-wrap:wrap;gap:8px 18px}.ds-toc p{width:100%;margin-bottom:0}.ds-toc a{font-size:13px}.ds-episode{grid-template-columns:44px minmax(0,1fr);gap:12px}.ds-episode-no{font-size:34px}.ds-section-head{display:block}.ds-directory-grid{grid-template-columns:1fr}.ds-directory-card{padding:24px}.ds-admin-episodes li{flex-wrap:wrap}.ds-admin-episodes li span{flex-basis:65%}}
@media(prefers-reduced-motion:reduce){.ds-shell *{scroll-behavior:auto}}
[data-share-area] label{display:block;font-weight:700;margin:10px 0}[data-share-area] select,[data-share-area] input,[data-share-area] textarea{display:block;box-sizing:border-box;padding:12px;max-width:100%;font:16px/1.5 Arial;border:1px solid #bbb;background:white;color:#111}[data-share-area] button{padding:12px;font:700 14px Arial;min-height:44px}
