.nav-logo-slot{height:36px;flex:0 0 164px;display:block}
.hero-logo-anchor{visibility:hidden;pointer-events:none;aspect-ratio:1139/249}
.support>.wrap{display:block}
.support .section-head{max-width:1000px;margin-bottom:36px}
.support .intro-copy{max-width:840px;margin-bottom:62px}
.support-grid{display:flex;flex-direction:column;gap:72px;margin-top:0}
.support-grid article{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin:0;padding:0}
.support-photo{margin:0;aspect-ratio:1.15;border-radius:12px;max-width:100%;width:100%}
.support-photo img{object-position:50% 35%}
.support-story{padding:34px 0;border-top:1px solid rgb(250 248 247 / 22%)}
.support-story h3{font-size:clamp(2rem,3vw,3rem);margin-bottom:28px}
.support-story p{max-width:520px;line-height:1.9;margin-bottom:0}
.support-grid article:nth-child(2) .support-photo{grid-column:2;grid-row:1;aspect-ratio:1.35;border-top-left-radius:100px}
.support-grid article:nth-child(2) .support-story{grid-column:1;grid-row:1}
.support-grid article:nth-child(2) .support-photo img{object-position:45% center}
.faq-list details{box-sizing:border-box}
.faq-list .faq-answer{display:flow-root;padding:0 28px 8px 0;max-width:850px}
.faq-list .faq-answer p{margin-bottom:24px}
.faq-list details[open] summary{padding-left:0}
.faq-list summary{transition:color .25s}
.faq-list summary::after{content:'+';background:transparent;border-radius:0;transition:transform .38s cubic-bezier(.22,.61,.36,1)}
.faq-list details[open] summary::after{content:'+';background:transparent;transform:rotate(45deg)}
.faq-list details.is-closing summary::after{transform:rotate(0)}
@media(max-width:1100px){.nav-logo-slot{flex-basis:140px}.support-grid article{gap:48px}}
@media(max-width:850px){.nav-logo-slot{margin-right:auto}.support-grid{gap:52px}.support-grid article{gap:32px}.support-story{padding-top:24px}.support-story h3{font-size:2rem}.support-story p{line-height:1.8}}
@media(max-width:620px){.nav-logo-slot{flex-basis:120px;height:28px}.support .intro-copy{margin-bottom:40px}.support-grid{gap:44px}.support-grid article,.support-grid article:nth-child(2){display:flex;flex-direction:column;gap:24px;align-items:stretch}.support-grid article+article{margin-top:0}.support-photo{aspect-ratio:1.2}.support-story{padding-top:24px}.support-story h3{margin-bottom:18px}.support-grid article:nth-child(2) .support-photo{aspect-ratio:1.35;border-top-left-radius:65px}.faq-list .faq-answer{padding-right:8px}}
@media(max-width:360px){.nav-logo-slot{flex-basis:105px}}
