.rd-directory,.rd-profile{max-width:1100px;margin:32px auto 80px;padding:0 24px;color:#F8F0DF}.rd-intro{max-width:780px}.rd-directory p,.rd-profile p,.rd-home p{line-height:1.7;color:#C7B5A4}.rd-note{font-size:14px}.rd-intro .rd-note{border-left:2px solid #E5BA70;padding-left:20px;margin:24px 0 32px}.rd-filters{display:flex;align-items:end;gap:16px;padding:24px;background:#30171D;border:1px solid #634536;border-radius:8px;margin:32px 0 12px}.rd-filters>div{flex:1;min-width:0}.rd-filters label{display:block;font-size:13px;margin-bottom:8px}.rd-filters input,.rd-filters select{width:100%;height:48px;min-width:0;background:#F5EBD8;color:#25151A;border:1px solid #634536;border-radius:4px;padding:10px 12px;font:400 14px Manrope,Arial,sans-serif}.rd-filters select{appearance:auto}.rd-filters button{min-height:48px;background:#E5BA70;color:#25151A;border:1px solid #E5BA70;border-radius:4px;padding:10px 20px;cursor:pointer;font:600 14px Manrope,Arial,sans-serif}.rd-filters .rd-reset{color:#E5BA70;font-size:14px;padding:12px 0}.rd-result{min-height:24px;font-size:13px}.rd-group{margin:48px 0}.rd-group h2,.rd-downloads h2,.rd-home h2,.rd-profile h2{font:500 clamp(30px,3.5vw,46px)/1.15 "Cormorant Garamond",Georgia,serif;color:#F8F0DF;margin:0 0 24px}.rd-group h2{border-bottom:1px solid #634536;padding-bottom:16px}.rd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.rd-card{min-width:0}.rd-photo{display:flex;align-items:end;justify-content:center;background:#F5EBD8;border-radius:8px;overflow:hidden;padding:16px 12px 0;aspect-ratio:1.2}.rd-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.rd-card-copy{padding:16px 0 0}.rd-status{display:inline-block;border:1px solid #634536;border-radius:4px;color:#E5BA70;font:400 12px/1.5 Manrope,Arial,sans-serif;padding:3px 9px}.rd-card h3{font:500 26px/1.13 "Cormorant Garamond",Georgia,serif;margin:12px 0 10px;overflow-wrap:anywhere}.rd-card h3 a{color:#F8F0DF;text-decoration:none}.rd-card p{font:400 13px/1.65 Manrope,Arial,sans-serif;margin:0}.rd-card h3 a:hover{color:#E5BA70;text-decoration:underline}.rd-group:has(.rd-grid>.rd-card:only-child) .rd-grid{grid-template-columns:minmax(0,260px)}.rd-downloads{border-top:1px solid #634536;padding-top:32px;margin-top:56px}.rd-downloads>div{display:flex;gap:16px;flex-wrap:wrap}.rd-downloads a{display:flex;gap:24px;align-items:center;padding:14px 20px;border:1px solid #634536;border-radius:4px;color:#E5BA70;text-decoration:none}.rd-downloads a span{font-size:11px;color:#C7B5A4}.rd-home-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.rd-home-heading h2{margin-bottom:12px}.rd-home-heading p{margin:0}.rd-home-heading>a,.rd-back{color:#E5BA70;text-decoration:none;border-bottom:1px solid #634536;padding-bottom:8px;font-size:14px}.rd-home-heading>a span{margin-left:16px}.rd-home .rd-home-note{font-size:13px;margin-top:24px}.rd-profile-grid{display:grid;grid-template-columns:minmax(200px,340px) minmax(0,1fr);gap:48px;margin-top:32px}.rd-profile-photo{background:#F5EBD8;align-self:start;border-radius:8px;overflow:hidden;padding:24px 16px 0}.rd-profile-photo img{display:block;width:100%;height:auto}.rd-profile-category{margin-top:0;color:#E5BA70!important}.rd-profile .rd-designation{font-size:20px;color:#F8F0DF}.rd-profile-sessions{border-top:1px solid #634536;margin-top:48px;padding-top:32px}.rd-profile-sessions h3{font:500 32px/1.15 "Cormorant Garamond",Georgia,serif}.rd-profile-sessions a{color:#E5BA70}.rd-profile .rd-biography:empty{display:none}.rd-directory [hidden]{display:none!important}.rd-directory :is(a,input,select,button):focus-visible,.rd-home a:focus-visible,.rd-profile a:focus-visible{outline:2px solid #E5BA70;outline-offset:4px}
@media(max-width:900px){.rd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-filters{flex-wrap:wrap}.rd-filters>div{flex-basis:40%}.rd-home .rd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-home .rd-card h3{font-size:24px}}
@media(max-width:600px){.rd-directory,.rd-profile{padding:0 20px;margin-top:24px}.rd-filters{padding:20px;gap:16px}.rd-filters>div{flex-basis:100%}.rd-grid,.rd-home .rd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.rd-card h3,.rd-home .rd-card h3{font-size:23px}.rd-card p{font-size:12px}.rd-group{margin:36px 0}.rd-group:has(.rd-grid>.rd-card:only-child) .rd-grid{grid-template-columns:minmax(0,230px)}.rd-home-heading{display:block}.rd-home-heading>a{display:inline-block;margin-top:20px}.rd-profile-grid{grid-template-columns:1fr;gap:24px}.rd-profile-photo{max-width:300px}.rd-downloads>div{gap:12px}.rd-downloads a{padding:12px 16px}.rd-photo{padding:12px 8px 0}}

.rd-directory,.rd-profile{max-width:none;padding:0}.rd-featured-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:24px}.rd-featured-groups .rd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-featured-groups .rd-group:first-child .rd-grid{grid-template-columns:1fr}.rd-featured-groups .rd-group h2{font-size:32px;min-height:54px;display:flex;align-items:start}.rd-featured-groups .rd-group{min-width:0}.rd-featured-groups .rd-group:first-child .rd-grid{max-width:none}@media(max-width:600px){.rd-featured-groups{grid-template-columns:1fr;gap:0}.rd-featured-groups .rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-featured-groups .rd-group:first-child .rd-grid{grid-template-columns:minmax(0,230px)}.rd-featured-groups .rd-group h2{min-height:0}}

/* Filtered guests use the same grid as every ordinary group. */
.rd-directory.rd-filtered .rd-featured-groups{display:block}
.rd-directory.rd-filtered .rd-featured-groups .rd-group h2{font-size:clamp(30px,3.5vw,46px);min-height:0;display:block}
.rd-directory.rd-filtered .rd-featured-groups .rd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.rd-directory.rd-filtered .rd-featured-groups .rd-group:has(.rd-grid>.rd-card:only-child) .rd-grid{grid-template-columns:minmax(0,260px)}
@media(max-width:900px){.rd-directory.rd-filtered .rd-featured-groups .rd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.rd-directory.rd-filtered .rd-featured-groups .rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-directory.rd-filtered .rd-featured-groups .rd-group:has(.rd-grid>.rd-card:only-child) .rd-grid{grid-template-columns:minmax(0,230px)}}

/* Dignitaries without a speaking role open an accessible profile dialog. */
.rd-card button.rd-photo{border:0;width:100%;cursor:pointer;box-shadow:none}.rd-card h3 button.rd-dialog-trigger{display:inline;border:0;background:none;box-shadow:none;padding:0;margin:0;min-height:0;color:#F8F0DF;text-align:left;font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:0}.rd-card h3 button.rd-dialog-trigger:hover{color:#E5BA70;text-decoration:underline;text-underline-offset:4px}.rd-card button:focus-visible{outline:2px solid #E5BA70;outline-offset:4px}.rd-modal-open{overflow:hidden}.rd-person-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 40px);max-width:760px;max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:1px solid #634536;border-radius:8px;padding:72px 32px 32px;background:#30171D;color:#F8F0DF}.rd-person-dialog::backdrop{background:#210F14CC}.rd-dialog-close{position:absolute;right:20px;top:20px;display:flex;align-items:center;gap:12px;background:none;color:#E5BA70;border:1px solid #634536;border-radius:4px;padding:8px 12px;min-height:40px;cursor:pointer;font:400 14px Manrope,Arial,sans-serif}.rd-dialog-close:focus-visible{outline:2px solid #E5BA70;outline-offset:3px}.rd-dialog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.rd-dialog-photo{background:#F5EBD8;padding:20px 12px 0;border-radius:8px;overflow:hidden}.rd-dialog-photo img{display:block;width:100%;height:auto}.rd-person-dialog h2{font:500 36px/1.1 "Cormorant Garamond",Georgia,serif;color:#F8F0DF;margin:12px 0 16px}.rd-person-dialog p{font:400 14px/1.7 Manrope,Arial,sans-serif;color:#C7B5A4}.rd-person-dialog .rd-dialog-category{font-size:13px;color:#E5BA70;margin-top:0}.rd-person-dialog .rd-dialog-designation{font-size:16px;color:#F8F0DF;margin:20px 0}.rd-person-dialog .rd-dialog-note{font-size:13px;border-top:1px solid #634536;padding-top:16px;margin-top:24px}@media(max-width:600px){.rd-person-dialog{padding:68px 24px 24px}.rd-dialog-layout{grid-template-columns:1fr;gap:24px}.rd-dialog-photo{width:160px;justify-self:center}.rd-person-dialog h2{font-size:32px}}

/* Speaker programme cards use each session's own featured image. */
.rd-profile-sessions .rd-profile-session{padding:24px;border:1px solid #634536;background:#30171D;border-radius:8px;margin-bottom:24px}.rd-profile-sessions .rd-profile-session-with-image{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;align-items:center}.rd-profile-sessions .rd-session-image{display:block;overflow:hidden;border-radius:4px}.rd-profile-sessions .rd-session-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.rd-profile-sessions .rd-session-copy{min-width:0}.rd-profile-sessions .rd-session-copy>p{color:#E5BA70;font-size:13px;margin:0 0 8px}.rd-profile-sessions .rd-session-copy h3{margin:0 0 20px}.rd-profile-sessions .rd-session-copy h3 a{color:#F8F0DF;text-decoration:none}.rd-profile-sessions .rd-session-copy h3 a:hover{color:#E5BA70}.rd-profile-sessions .rd-session-copy>a{font-size:14px}@media(max-width:600px){.rd-profile-sessions .rd-profile-session-with-image{grid-template-columns:1fr;gap:20px}.rd-profile-sessions .rd-profile-session{padding:20px}}

/* Workshop registration details on a speaker's session card. */
.rd-profile-sessions .rd-workshop-facts{display:grid;gap:14px;margin:20px 0;padding:0}.rd-profile-sessions .rd-workshop-facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px}.rd-profile-sessions .rd-workshop-facts dt{font:400 13px/1.6 Manrope,Arial,sans-serif;color:#C7B5A4}.rd-profile-sessions .rd-workshop-facts dd{margin:0;font:400 14px/1.6 Manrope,Arial,sans-serif;color:#F8F0DF}.rd-profile-sessions .rd-session-copy .rd-profile-workshop-fee{display:flex;gap:18px;align-items:center;border-top:1px solid #634536;padding-top:20px;margin:20px 0 14px}.rd-profile-sessions .rd-profile-workshop-fee strong{font:500 40px/1 "Cormorant Garamond",Georgia,serif;color:#E5BA70}.rd-profile-sessions .rd-profile-workshop-fee span{font:400 13px/1.6 Manrope,Arial,sans-serif;color:#F8F0DF}.rd-profile-sessions .rd-session-copy .rd-workshop-coverage{font-size:13px;color:#C7B5A4;margin:0 0 20px}.rd-profile-sessions .rd-session-copy .rd-workshop-register{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:#E5BA70;color:#25151A;border:1px solid #E5BA70;border-radius:4px;padding:13px 20px;min-height:48px;text-decoration:none;font:600 14px/1.5 Manrope,Arial,sans-serif}@media(max-width:600px){.rd-profile-sessions .rd-workshop-facts>div{grid-template-columns:1fr;gap:4px}.rd-profile-sessions .rd-session-copy .rd-workshop-register{display:flex;width:100%;box-sizing:border-box}}

.rd-languages{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.rd-languages a{border:1px solid #634536;border-radius:4px;color:#E5BA70;padding:8px 14px;text-decoration:none}
.rd-languages a[aria-current=page]{background:#E5BA70;color:#25151A}
.rd-pack-section+.rd-pack-section{margin-top:32px}
.rd-pack-heading{font:500 26px/1.25 "Cormorant Garamond",Georgia,serif;margin:0 0 16px}
.rd-pack .rd-photo{aspect-ratio:600/630;padding:0}
.rd-pack .rd-photo img{width:100%;height:auto;object-fit:initial}
.rd-card .rd-credit{font-size:11px;margin-top:8px}
.rd-credit a{color:#E5BA70}
