/* Clinical purpose first; photographs and hospitality carry the story onward. */
.cinema-copy .hero-subtitle{font-size:21px;line-height:1.55;max-width:760px}.opening{padding-top:85px;padding-bottom:80px}.opening .opening-thesis{font-size:25px;line-height:1.55;color:#3d3a31;letter-spacing:-.025em;max-width:780px;margin:25px auto}.opening .opening-purpose{font-size:20px;max-width:760px;margin:15px auto 28px}.opening .founding-note{margin:30px auto 0!important;padding:22px 0;gap:12px}.opening .founding-note strong{font-size:31px}.opening .founding-note span{font-size:17px;max-width:650px}.opening .topics{margin-top:30px}.home-speakers .faculty-title{font-size:17px!important;line-height:1.55!important}.home-speakers .faculty-distinction{font-size:15px!important;line-height:1.6!important}.home-speakers .faculty-takeaway{font-size:18px;line-height:1.65;color:#4e493d;margin:15px 0 22px;min-height:120px}.home-speakers .featured-talk{font-size:24px;line-height:1.3;min-height:66px;margin-top:28px}.home-speakers h3{font-size:28px;min-height:95px}.home-speakers .faculty-title{min-height:90px!important}.home-speakers .faculty-distinction{min-height:100px!important}.clinical-priority{background:#f4f0e8;padding-top:85px;padding-bottom:85px}.clinical-priority>.eyebrow{color:#796038}.clinical-priority h2{max-width:980px}.clinical-priority .moments{margin-top:45px;gap:40px}.clinical-priority .moment h3{font-size:32px;line-height:1.2;letter-spacing:-.03em;min-height:116px}.clinical-priority .moment p{font-size:19px;min-height:156px}.clinical-priority .moment .text-link{font-size:17px}.clinical-priority .number{font-family:Inter,Arial,sans-serif;font-size:40px;font-weight:400;color:#9a7c48}.programme-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:45px}.legacy-gateway{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#e4dac8;position:relative}.legacy-gateway h2{font-size:clamp(46px,4.5vw,68px)}.legacy-gateway p{font-size:19px;line-height:1.7;max-width:570px;color:#615747}.legacy-links{display:flex;flex-direction:column;gap:26px}.legacy-links>a{display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:center;padding:0 0 26px;border-bottom:1px solid #b7a78a}.legacy-links img{width:140px;height:105px;object-fit:cover;display:block}.legacy-links strong{display:block;font-weight:500;font-size:25px;line-height:1.4;letter-spacing:-.025em}.legacy-links small{display:block;font-size:16px;line-height:1.6;margin-top:10px;color:#6a5f4c}.legacy-links>a:hover strong{text-decoration:underline;text-underline-offset:5px}.anchor-alias{position:absolute;top:0;scroll-margin-top:100px}.future-topics{padding-top:65px;padding-bottom:65px;align-items:center}.future-topics h2{font-size:49px;line-height:1.1;margin:20px 0}.future-topics .topic-intro p{font-size:18px;line-height:1.65;margin:15px 0}.future-topic-disclosure{border:1px solid #bbae95;border-radius:4px;background:#f6f1e7;min-width:0;align-self:start}.future-topic-disclosure summary{padding:23px;font-size:21px;line-height:1.5;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.future-topic-disclosure summary::-webkit-details-marker{display:none}.future-topic-disclosure summary span{font-size:26px;font-weight:400}.future-topic-disclosure[open] summary{border-bottom:1px solid #c7bba4}.future-topic-disclosure[open] summary span{transform:rotate(45deg)}.future-topic-body{padding:25px}.future-topic-disclosure summary:focus-visible{outline:3px solid #9f7428;outline-offset:4px}.updates-section h2{font-size:clamp(48px,5vw,76px)}.registration h2{font-size:clamp(48px,5.8vw,87px);max-width:1100px;margin-left:auto;margin-right:auto;text-wrap:balance}.registration>p:not([class]){max-width:750px;margin-left:auto;margin-right:auto;font-size:20px}.site-share-inline{margin-top:35px}.code-first-note{font-size:17px;line-height:1.65;background:#e9ddc4;padding:20px;margin:25px 0}.code-first-note strong{display:block;font-weight:500;font-size:20px;margin-bottom:8px}.local-code-instructions>p{border-left:2px solid #ac8b50;padding-left:15px;margin-top:20px}.experience-home .cinema-hero{min-height:845px}.cinema-copy{padding-top:35px;padding-bottom:120px}
@media(max-width:1050px){.home-speakers h3{min-height:0}.home-speakers .faculty-title{min-height:70px!important}.home-speakers .faculty-distinction{min-height:70px!important}.home-speakers .faculty-takeaway{min-height:85px}.home-speakers .featured-talk{min-height:0}.clinical-priority .moment h3{font-size:28px;min-height:138px}.clinical-priority .moment p{min-height:200px}.legacy-gateway{gap:6%}.legacy-links>a{grid-template-columns:110px 1fr;gap:20px}.legacy-links img{width:110px;height:95px}.legacy-links strong{font-size:23px}}
@media(max-width:800px){.clinical-priority .moments{grid-template-columns:1fr;gap:30px}.clinical-priority .moment h3,.clinical-priority .moment p{min-height:0}.clinical-priority .moment h3{font-size:33px;max-width:650px}.clinical-priority .moment p{max-width:700px}.legacy-gateway{grid-template-columns:1fr;gap:35px}.legacy-links{max-width:750px}.future-topics{grid-template-columns:1fr;gap:30px}.future-topics h2{font-size:48px}.cinema-copy .hero-subtitle{font-size:20px;max-width:680px}}
@media(max-width:550px){.cinema-copy .hero-subtitle{font-size:19px;line-height:1.6;max-width:340px}.experience-home .cinema-hero{min-height:1080px}.opening{padding-top:65px;padding-bottom:65px}.opening .opening-thesis{font-size:23px}.opening .opening-purpose{font-size:19px}.opening .founding-note strong{font-size:29px}.opening .founding-note span{font-size:17px}.home-speakers .faculty-title{min-height:0!important;font-size:19px!important}.home-speakers .faculty-distinction{min-height:0!important;font-size:17px!important}.home-speakers .faculty-takeaway{min-height:0;font-size:19px}.home-speakers .featured-talk{font-size:25px}.home-speakers h3{font-size:32px;min-height:0}.clinical-priority h2{font-size:45px}.clinical-priority .moments{margin-top:30px}.clinical-priority .moment h3{font-size:30px}.clinical-priority .moment p{font-size:18px}.programme-actions{gap:25px;margin-top:30px}.programme-actions .btn{font-size:16px}.programme-actions .text-link{font-size:16px}.legacy-gateway h2{font-size:47px}.legacy-gateway p{font-size:18px}.legacy-links>a{grid-template-columns:100px 1fr;gap:18px}.legacy-links img{width:100px;height:100px}.legacy-links strong{font-size:22px}.legacy-links small{font-size:15px}.future-topics h2{font-size:44px}.future-topic-disclosure summary{padding:20px;font-size:19px}.future-topic-body{padding:22px 18px}.registration h2{font-size:48px;line-height:1.1}.registration>p:not([class]){font-size:19px}.updates-section h2{font-size:50px}.code-first-note{font-size:16px;padding:18px}.code-first-note strong{font-size:19px}}
