.programme-content{--programme-gap:clamp(30px, 6vw, 96px);--programme-space:clamp(36px, 5vw, 72px);background:var(--conference-reading);color:var(--conference-teal)}.programme-content .programme-layout{align-items:start;gap:var(--programme-gap);padding-block:var(--programme-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.programme-content .programme-layout--timeline{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.programme-content .programme-layout--feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.programme-content .programme-heading{letter-spacing:-.04em;text-wrap:wrap;margin-block-end:clamp(16px,2vw,26px);font-size:clamp(1.65rem,3.1vw,2.75rem);font-weight:650;line-height:1.08}.programme-content .programme-label{color:var(--conference-green-ink);font-size:.9rem;font-weight:675;line-height:1.4}.programme-content :is(.programme-milestones,.programme-counts,.programme-rows,.programme-talks){margin:0;padding:0;list-style:none}.programme-content .programme-milestones{--milestone-indent:28px}.programme-milestones li{grid-template-columns:minmax(8.5rem,.65fr) minmax(0,1fr);align-items:baseline;gap:4px clamp(10px,2vw,28px);margin-inline-start:var(--milestone-indent);padding-block:15px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.35;display:grid;position:relative}.programme-milestones li:before{top:calc(15px + .65em);background:var(--conference-green-ink);z-index:1;content:"";width:7px;height:7px;position:absolute;inset-inline-start:calc(-1 * var(--milestone-indent));transform:translateY(-50%)}.programme-milestones li:not(:last-child):after{top:calc(15px + .65em);background:var(--conference-line-strong);content:"";width:1px;height:100%;position:absolute;inset-inline-start:calc(3px - var(--milestone-indent))}.programme-milestones .programme-milestone-date{color:var(--conference-green-ink);font-variant-numeric:tabular-nums;font-weight:680}.programme-milestone-date span{white-space:nowrap}.programme-content .programme-event{--control-focus:var(--conference-aqua);--control-focus-gap:var(--conference-teal);background:var(--conference-teal);color:var(--conference-white)}.programme-event>img,.programme-photo>img{object-fit:cover;width:100%;height:auto;display:block}.programme-event>img{aspect-ratio:2.4}.programme-event .programme-event__copy{padding:clamp(20px,3vw,40px)}.programme-event .programme-label{color:var(--conference-aqua);align-items:center;gap:9px;display:flex}.programme-event .programme-event__dates{letter-spacing:-.04em;margin-block:10px 6px;font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:675;line-height:1.12}.programme-event .programme-event__place{color:var(--conference-muted-on-dark)}.programme-event .programme-actions{flex-wrap:wrap;gap:0 clamp(12px,2vw,26px);margin-block-start:12px;display:flex}.programme-event a.programme-link{min-height:44px;color:var(--conference-white);text-decoration:underline;text-decoration-color:var(--conference-line-on-dark);text-underline-offset:.28em;transition:text-decoration-color var(--control-duration);align-items:center;gap:6px;font-size:.95rem;font-weight:630;display:inline-flex}.programme-event a.programme-link:is(:hover,:focus-visible,:active){text-decoration-color:currentColor}.programme-event a.programme-link--calendar{color:var(--conference-aqua)}.programme-event .programme-link svg{flex:none;width:17px;height:17px}.programme-summary{background:var(--conference-soft-white);padding-block:clamp(24px,4.1vw,52px)}.programme-summary__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:center;gap:clamp(14px,4vw,60px);display:grid}.programme-summary__copy{padding-block:6px}.programme-summary .programme-heading{margin-block-end:clamp(18px,2.6vw,32px)}.programme-summary .programme-counts li{border-block-start:1px solid var(--conference-line-strong);align-content:start;row-gap:4px;padding-block-start:11px;padding-inline-end:6px;display:grid}.programme-summary .programme-summary__photo>img{aspect-ratio:1.92;object-position:center 52%}.programme-summary .programme-summary__photo>figcaption{margin-top:8px}.programme-group .programme-heading[id]{scroll-margin-block-start:92px}.programme-content .programme-counts{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(10px,3vw,36px);display:grid}.programme-counts li{align-items:baseline;gap:6px clamp(8px,1.8vw,22px);font-size:clamp(.875rem,1.6vw,1.25rem);font-weight:600;line-height:1.25;display:flex}.programme-counts strong,.programme-talk-count{color:var(--conference-green-ink);font:600 clamp(1.85rem, 4vw, 3.6rem)/1 var(--dv2-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.programme-content :is(.programme-rows,.programme-talks){row-gap:clamp(18px,2.2vw,28px);display:grid}.programme-content :is(.programme-rows,.programme-talks) h3{text-wrap:wrap;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:665}.programme-layout--outline .programme-heading{border-block-end:1px solid var(--conference-line-strong);padding-block-end:13px}.programme-content :is(.programme-rows,.programme-talks) p{color:var(--conference-muted-ink);text-wrap:pretty;margin-block-start:5px;line-height:1.5}.programme-talks li{grid-template-columns:1.55em minmax(0,1fr);align-items:baseline;gap:clamp(21px,3.1vw,44px);display:grid}.programme-talks .programme-talk-count{font-size:clamp(2.55rem,4.5vw,4.25rem)}.programme-talks li:nth-child(2) .programme-talk-count{color:var(--conference-aqua-ink)}.programme-photo>img{aspect-ratio:16/10;background:var(--conference-soft-white);object-position:var(--programme-photo-position,center)}.programme-photo>figcaption{color:var(--conference-muted-ink);margin-block-start:9px;font-size:.875rem}.programme-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(13px,2vw,28px);margin-block-end:clamp(20px,2.5vw,32px);display:grid}.programme-track{border-block-start:2px solid var(--track-color);padding-block-start:11px}.programme-track--dipcon{--track-ink:var(--conference-green-ink);--track-color:var(--conference-lime)}.programme-track--rwhm{--track-ink:var(--conference-aqua-ink);--track-color:var(--conference-aqua)}.programme-track .programme-label{color:var(--track-ink)}.programme-content .programme-track h3{margin-block-start:6px;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:635}@media (width<=940px){.programme-summary__layout{grid-template-columns:minmax(0,1fr)}.programme-summary .programme-summary__photo>img{aspect-ratio:2.5}}@media (width<=820px){.programme-content :is(.programme-layout--timeline,.programme-layout--feature){grid-template-columns:minmax(0,1fr)}.programme-event>img{aspect-ratio:2.7}}@media (width<=620px){.programme-content .programme-layout--outline{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.programme-summary .programme-summary__photo>img{aspect-ratio:1.9}.programme-content .programme-milestones{--milestone-indent:20px}.programme-milestones li{grid-template-columns:minmax(6.4rem,.72fr) minmax(0,1fr)}.programme-event>img{aspect-ratio:2.4}.programme-photo>img{aspect-ratio:3/2}.programme-tracks{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.programme-milestones li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.programme-event a.programme-link{transition:none}}@media print{.programme-content .programme-layout{gap:20px;padding-block:12px}.programme-content :is(.programme-event,.programme-summary){color:#000;background:#fff}.programme-summary :is(.programme-heading,.programme-counts strong){color:#000}.programme-event .programme-event__copy{border:0;padding:0}.programme-event :is(.programme-label,.programme-event__place){color:#000}.programme-event>img,.programme-event .programme-actions,.programme-photo{display:none}}
