.home-partner-logo-loop{border-bottom:1px solid var(--home-line,#dce2dd);background:#fff;padding:24px 0 30px;overflow:hidden}.home-loop-heading{margin-bottom:20px}.home-page .home-loop-heading h2{letter-spacing:0;color:#172c22;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.home-partner-logo-loop .logoloop{background:#fff;height:96px}.home-partner-logo-loop .logoloop__track{align-items:center;height:96px}.home-partner-logo-loop .logoloop__list{flex-shrink:0;margin:0;padding:0;list-style:none}.home-partner-logo-loop .logoloop__item{margin-block:0;padding:0}.home-loop-artwork{flex-shrink:0;justify-content:center;align-items:center;width:190px;max-width:190px;height:76px;display:flex}.home-loop-artwork .logo-viewport{max-height:60px}.home-partner-logo-loop[data-reduced-motion=true] .logoloop{overscroll-behavior-x:contain;overflow-x:auto}.home-partner-logo-loop[data-reduced-motion=true] .logoloop__list[aria-hidden=true]{display:none}@media (max-width:767px){.home-partner-logo-loop{padding:18px 0 24px}.home-loop-heading{margin-bottom:16px}.home-page .home-loop-heading h2{font-size:.9rem}.home-partner-logo-loop .logoloop,.home-partner-logo-loop .logoloop__track{height:90px}}
.event-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;display:grid}.event-faq-intro h2{max-width:18ch;margin-bottom:22px;font-size:clamp(1.8rem,3vw,2.7rem)}.event-faq-intro>p:last-child{color:var(--muted);max-width:48ch;font-size:1rem;line-height:1.8}.event-faq-questions details{border-top:1px solid var(--line)}.event-faq-questions details:last-child{border-bottom:1px solid var(--line)}.event-faq-questions summary{cursor:pointer;padding:22px 24px 22px 0;font-size:1rem;font-weight:600;line-height:1.6}.event-faq-questions details>div{padding-bottom:24px}.event-faq-questions p{color:var(--muted);margin-bottom:16px;font-size:.94rem;line-height:1.8}.event-faq-links{flex-wrap:wrap;gap:14px 24px;display:flex}.event-faq-links .text-link{font-size:.84rem}@media (max-width:767px){.event-faq{grid-template-columns:1fr;gap:20px}.event-faq-intro h2{max-width:none}.event-faq-questions summary{padding-block:18px;font-size:.94rem}.event-faq-questions p{font-size:.9rem}}
