.ds-media{&{--ds-red:var(--brand-primary,#d51932);--ds-ink:#101820;--ds-muted:#58616a;--ds-line:#e2e5e7;--ds-soft:#f4f5f6;color:var(--ds-ink);font:1rem/1.65 var(--font-body,Arial, Helvetica, sans-serif);text-align:left;background:#fff;display:block}& *{box-sizing:border-box}& button,& a{-webkit-tap-highlight-color:transparent}& button{font:inherit}& a{color:inherit;text-decoration:none}& button{cursor:pointer}& button:focus-visible,& a:focus-visible{outline:3px solid var(--ds-red);outline-offset:5px}& img{max-width:100%;display:block}& button:disabled{opacity:.4;cursor:default}& .wrap{width:min(1184px,100% - 64px);margin:auto}& .intro{padding:66px 0 48px}& .eyebrow{letter-spacing:.12em;color:var(--ds-red);text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.55;display:block}& .intro-title{letter-spacing:-.055em;max-width:950px;margin:0 0 24px;font-size:clamp(42px,5.3vw,76px);font-weight:700;line-height:1.05}& .intro-title span{color:var(--ds-red)}& h2{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3.1vw,42px);line-height:1.16}& h3{letter-spacing:-.025em;margin:0 0 14px;font-size:25px;line-height:1.23}& p{margin:0 0 18px}& .intro p{color:var(--ds-muted);max-width:620px;margin:0;font-size:19px}& .section{padding:48px 0 58px}& .section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}& .section-head p{max-width:440px;color:var(--ds-muted);margin:0}& .text-link{border-bottom:1px solid var(--ds-red);white-space:nowrap;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:14px;font-weight:700;display:inline-flex}& .text-link:hover{color:var(--ds-red)}& .arrow{font-size:20px;line-height:1}& .news-grid{grid-template-columns:1.14fr 1fr;gap:26px;display:grid}& .story{border:1px solid var(--ds-line);background:#fff;border-radius:14px;overflow:hidden}& .visual{aspect-ratio:16/10;background:#eef0f1;position:relative;overflow:hidden}& .visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s}& .visual.bottom img{width:100%;height:auto;position:absolute;bottom:0;left:0}& .visual.document img{object-fit:contain;background:#f2f3f4;padding:18px}& .visual .duration{color:#fff;background:#0b101bdd;border-radius:5px;padding:2px 8px;font-size:14px;position:absolute;bottom:14px;right:14px}& .image-caption{color:var(--ds-muted);border-bottom:1px solid var(--ds-line);background:#f7f8f9;padding:10px 24px;font-size:14px;line-height:1.5}& .story-copy{padding:28px}& .story-copy p{color:var(--ds-muted);font-size:16px}& .story-copy .eyebrow{margin-bottom:10px;font-size:14px}& .meta{color:var(--ds-muted);margin:0 0 12px;font-size:14px;line-height:1.6;display:block}& .button{border:1px solid var(--ds-ink);background:var(--ds-ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:12px 21px;font-size:14px;font-weight:700;line-height:1.45;display:inline-flex}& .button:hover,& .button.red{background:var(--ds-red);border-color:var(--ds-red)}& .button.ghost{color:var(--ds-ink);background:0 0;border-color:#c8cdd1}& .button.ghost:hover{background:var(--ds-soft)}& .button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}& .divider{background:var(--ds-line);height:1px}& .feature-grid{grid-template-columns:1.48fr 1fr;gap:26px;display:grid}& .image-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}& .image-button:hover img{transform:scale(1.025)}& .corner-badge{color:var(--ds-ink);background:#fff;border-radius:5px;padding:6px 12px;font-size:14px;font-weight:700;position:absolute;bottom:16px;right:16px}& .feature-grid .story:first-child h3{font-size:34px}& .feature-grid .story:first-child .visual{aspect-ratio:1.68}& .feature-grid .story:last-child .visual{aspect-ratio:1.21}& .dark{background:var(--ds-ink);color:#fff;padding:60px 0 64px}& .dark .eyebrow{color:#ff6a7a}& .dark .section-head{margin-bottom:32px}& .dark p,& .dark .meta{color:#bdc5ce}& .talk-grid{grid-template-columns:1.3fr 1fr 1fr;gap:24px;display:grid}& .talk{min-width:0}& .talk .visual{aspect-ratio:16/10;background:#222d3a;border-radius:10px}& .talk .visual img{object-fit:cover}& .talk-copy{padding-top:22px}& .talk-copy .eyebrow{color:#ff8c98;margin:0 0 10px;font-size:14px}& .talk h3{color:#fff;font-size:22px}& .talk:first-child h3{font-size:29px}& .talk .text-link{color:#fff;border-color:#596574}& .play{background:var(--ds-red);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 25px #0003}& .talk-link:hover .play{color:var(--ds-red);background:#fff}& .archive-callout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:62px 0;display:grid}& .archive-callout img{aspect-ratio:1.7;object-fit:cover;border-radius:12px;width:100%}& .archive-callout p{color:var(--ds-muted);margin-top:18px}& .filters{flex-wrap:wrap;gap:10px;margin:0 0 30px;padding-top:6px;display:flex}& .filter{border:1px solid var(--ds-line);color:var(--ds-muted);background:#fff;border-radius:6px;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.5}& .filter[aria-pressed=true]{color:#fff;background:var(--ds-ink);border-color:var(--ds-ink)}& .filter:hover{border-color:var(--ds-ink)}& .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}& .archive-grid .story h3{font-size:23px}& .archive-grid .story-copy{padding:24px}& .archive-grid .story{flex-direction:column;display:flex}& .archive-grid .story-copy{flex-direction:column;flex:1;display:flex}& .archive-grid .button-row{margin-top:auto;padding-top:6px}& .archive-grid .visual{aspect-ratio:1.55}& .filter-status{color:var(--ds-muted);margin:-12px 0 24px;font-size:14px}& .clips-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}& .clip .visual{aspect-ratio:3/4;border-radius:10px}& .clip h3{margin-top:16px;font-size:16px;line-height:1.4}& .clip .play{width:44px;height:44px;font-size:15px}& .clip:last-child .visual img{object-fit:contain;background:#202b36}& .small-source{color:var(--ds-muted);margin-top:26px;font-size:14px}& .small-source a{border-bottom:1px solid #999}& .dialog{color:var(--ds-ink);background:#fff;border:0;border-radius:12px;width:min(1040px,100% - 32px);max-height:94dvh;padding:0;box-shadow:0 20px 100px #0007}& .dialog::backdrop{background:#07101cdd}& .dialog-top{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}& .dialog-top h2{letter-spacing:-.02em;font-size:21px}& .icon-button{min-width:44px;min-height:44px;color:var(--ds-ink);background:#fff;border:1px solid #c8ced3;border-radius:6px;padding:7px;font-size:20px}& .dialog-media{background:#0d1722;justify-content:center;align-items:center;min-height:180px;max-height:64dvh;display:flex;overflow:auto}& .dialog-media img{object-fit:contain;width:auto;max-width:100%;max-height:64dvh}& .dialog-media video{max-width:100%;max-height:64dvh;display:block}& .dialog-bottom{justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}& .dialog-caption{max-width:650px;margin:0;font-size:14px}& .dialog-nav{flex-shrink:0;align-items:center;gap:12px;display:flex}& .image-open{align-content:center;min-height:44px;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-block}& .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}& .empty{background:var(--ds-soft);grid-column:1/-1;padding:28px}@media (width>=1500px){& .intro{padding-top:78px}}@media (width<=900px){& .wrap{width:calc(100% - 40px)}& .intro{padding-top:44px}& .news-grid,& .feature-grid{gap:20px}& .talk-grid{grid-template-columns:1fr 1fr}& .talk:first-child{grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;display:grid}& .talk:first-child .talk-copy{padding:0}& .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .clips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}& .feature-grid .story:first-child h3{font-size:28px}& .section-head{align-items:flex-start}& .section-head p{max-width:300px;font-size:15px}}@media (width<=600px){& .wrap{width:calc(100% - 36px)}& .intro{padding:40px 0 30px}& .intro-title{letter-spacing:-.05em;font-size:45px}& .intro p{font-size:17px}& .news-grid,& .feature-grid,& .archive-grid,& .archive-callout{grid-template-columns:1fr}& .story-copy{padding:23px}& .section{padding:30px 0 38px}& .section-head{display:block}& .section-head .text-link{margin-top:16px}& .section-head p{max-width:none;margin-top:16px}& .feature-grid .story:first-child .visual,& .feature-grid .story:last-child .visual{aspect-ratio:1.5}& .feature-grid .story:first-child h3{font-size:28px}& .dark{padding:40px 0}& .talk-grid{grid-template-columns:1fr;gap:34px}& .talk:first-child{grid-column:auto;display:block}& .talk:first-child .talk-copy{padding-top:22px}& .talk h3,& .talk:first-child h3{font-size:25px}& .archive-callout{gap:24px;padding:40px 0}& .clips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}& .dialog{width:calc(100% - 16px);max-height:96dvh}& .dialog-top{padding:14px 16px}& .dialog-top h2{font-size:18px}& .dialog-bottom{flex-direction:column;align-items:flex-start;gap:16px;padding:14px 16px}& .dialog-nav{align-self:flex-end}& .filters{gap:8px}& .filter{padding:9px 12px}& .image-caption{padding:9px 23px}& .dialog-media,& .dialog-media img,& .dialog-media video{max-height:60dvh}}@media (prefers-reduced-motion:reduce){& *,& :before,& :after{scroll-behavior:auto!important;transition:none!important}}@media print{& .filters,& .button,& .text-link,& .play,& .dialog,& .image-button .corner-badge{display:none!important}& .dark{color:#101820;background:#fff}& .dark h3,& .dark p,& .dark .meta{color:#101820}& .story,& .talk{break-inside:avoid}& .wrap{width:100%}}& [hidden]{display:none!important}& .programme-link{background:0 0;border-top:0;border-left:0;border-right:0}& .archive-section{padding-top:12px}& .video-cover{color:#fff;border:1px solid #3b4958;flex-direction:column;justify-content:flex-start;padding:24px;display:flex;background:#23303e!important}& .video-cover.press-237{border-color:#9a3144;background:linear-gradient(125deg,#7b1429,#271423)!important}& .video-cover strong{letter-spacing:-.03em;max-width:90%;margin-top:16px;font-size:clamp(22px,2.3vw,35px);line-height:1.15}& .cover-type{color:#d7dde4;font-size:14px;line-height:1.45}& .cover-topic{color:#ced4df;max-width:75%;margin-top:10px;font-size:14px;line-height:1.5}& .cover-play{border:1px solid #fff7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;display:grid;position:absolute;bottom:22px;right:22px}& .video-cover .duration{background:0 0;padding:0;bottom:12px;left:22px;right:auto}& .talk-link:hover .video-cover{border-color:#e27181}& .talk-link:hover .cover-play{color:#d51932;background:#fff}@media (width<=600px){& .video-cover{padding:24px}& .video-cover strong{font-size:34px}}& .archive-title{max-width:none;font-size:clamp(39px,5.1vw,68px)}& .archive-heading{padding-top:40px}&{isolation:isolate}& .wrap{padding-inline:0}& .talk-link{display:block}& h1,& h2,& h3,& p{max-width:none}& .intro-title{color:var(--ds-ink)}& .text-link{white-space:normal;overflow-wrap:anywhere}& .news-grid,& .feature-grid{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)}& .story,& .story-copy,& .section-head>*,& .dialog-top h2{min-width:0}& .feature-grid .visual img{object-fit:contain}& .image-button:focus-visible{outline-offset:-5px}& .visual img{margin:0}& .talk .video-cover{aspect-ratio:auto;width:100%;min-height:15rem;padding-bottom:4rem;overflow:visible}& .video-cover strong{max-width:100%}& .dark .section-head h2{color:#fff}& .filters:not([hidden]){display:flex}& .dialog{margin:auto}& .dialog-top{z-index:1;background:#fff;position:sticky;top:0}& .dialog-top .icon-button{flex-shrink:0}& .dialog-top h2{overflow-wrap:anywhere}& .archive-callout{margin:0}@media (width<=600px){& .news-grid,& .feature-grid{grid-template-columns:minmax(0,1fr)}& .intro-title{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,2.8125rem)}& .archive-title{font-size:clamp(2rem,9vw,2.75rem)}& .dialog-bottom{overflow-wrap:anywhere}& .section-head .text-link{max-width:100%}}}.ds-media.ds-media--home{& .intro{padding-bottom:12px}& .intro-title{max-width:22ch;font-size:clamp(36px,4vw,56px)}& .section{padding-block:32px}& .news-grid,& .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .news-grid .visual,& .feature-grid .story .visual{aspect-ratio:2}& .story-copy{padding:24px}& .feature-grid .story:first-child h3{font-size:25px}& .dark{padding-block:40px}& .talk .video-cover{min-height:11rem}& .talk h3,& .talk:first-child h3{font-size:22px}& .archive-callout{padding-block:36px}& .archive-callout img{max-height:220px}@media (width<=600px){& .news-grid,& .feature-grid{grid-template-columns:1fr}& .talk-grid{gap:24px}& .talk,& .talk:first-child{border-top:1px solid #596574;grid-template-columns:1fr;padding-top:20px;display:grid}& .talk .video-cover{min-height:0;padding:18px 60px 18px 18px}& .video-cover strong{margin-top:8px;font-size:24px}& .cover-topic,& .cover-type,& .video-cover .duration{display:none}& .talk-copy,& .talk:first-child .talk-copy{padding-top:16px}}}
