.PZmkQW_page{overflow:clip}.PZmkQW_eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ttc-600);font-size:12px}.PZmkQW_lead{color:var(--fg-2);max-width:620px;font-size:18px;line-height:1.65}.PZmkQW_actions{flex-wrap:wrap;gap:12px;display:flex}.PZmkQW_actions a{white-space:normal;text-align:center}.PZmkQW_photo{border-radius:24px;min-height:380px;margin:0;position:relative;overflow:hidden}.PZmkQW_section{padding-top:88px;padding-bottom:88px}.PZmkQW_heading{flex-direction:column;gap:20px;max-width:740px;margin-bottom:36px;display:flex}.PZmkQW_heading h2{letter-spacing:-.035em;font-size:clamp(30px,3.5vw,44px);line-height:1.15}.PZmkQW_cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.PZmkQW_card{flex-direction:column;gap:16px;display:flex}.PZmkQW_card h3{letter-spacing:-.02em;font-size:23px}.PZmkQW_card p{color:var(--fg-2)}.PZmkQW_partnerships{scroll-margin-top:140px}.PZmkQW_partnershipCards .PZmkQW_card{min-width:0}.PZmkQW_partnershipCards .PZmkQW_card .PZmkQW_photo{aspect-ratio:4/3;min-height:0}.PZmkQW_card .PZmkQW_photo{border-radius:16px;min-height:240px}.PZmkQW_dark{color:#fff;background:#09090e}.PZmkQW_dark .PZmkQW_eyebrow{color:var(--ttc-200)}.PZmkQW_dark .PZmkQW_lead{color:var(--grey-alpha-300)}.PZmkQW_topics{flex-wrap:wrap;gap:12px;margin-top:30px;margin-bottom:32px;display:flex}.PZmkQW_topic{background:#20212c;border-radius:12px;padding:12px 18px;font-size:16px}.PZmkQW_faq{max-width:860px}.PZmkQW_faq details{border-bottom:1px solid var(--border-1);padding:24px 0}.PZmkQW_faq summary{cursor:pointer;font-size:20px;font-weight:600}.PZmkQW_faq details p{color:var(--fg-2);padding-top:16px}.PZmkQW_note{color:var(--fg-2);margin-top:24px;font-size:13px}@media (max-width:1024px){.PZmkQW_cards{gap:20px}}@media (max-width:760px){.PZmkQW_section{padding-top:56px;padding-bottom:56px}.PZmkQW_cards{grid-template-columns:1fr;gap:36px}.PZmkQW_card .PZmkQW_photo{min-height:290px}}.PZmkQW_visitRoutes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.PZmkQW_visitRoute{background:var(--bg-2);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.PZmkQW_visitRoute h3{font-size:26px;line-height:1.2}.PZmkQW_visitRoute p{color:var(--fg-2)}.PZmkQW_visitNote{flex-direction:column;gap:20px;padding-bottom:48px;display:flex}@media (max-width:1024px){.PZmkQW_visitRoutes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.PZmkQW_visitRoutes{grid-template-columns:minmax(0,1fr)}}
