.faq-page{background:var(--paper)}.faq-page .page-hero{height:45svh;min-height:0}.faq-page .page-hero-content{min-height:0;padding:0}.page-hero-media img.faq-hero-image{object-position:center 35%}.faq-page .page-hero-shade{background:linear-gradient(#0f2c3a80,#0f2c3a14 32%,#0000 55%)}.faq-guide{text-align:center;width:min(1144px,100% - 3rem);margin:0 auto;padding:2rem 0 4rem}.faq-page .faq-guide:before{display:none}.faq-guide>h2{letter-spacing:-.035em;margin:0;font:400 2.5rem/1.2 Georgia,Times New Roman,serif}.faq-list{margin-top:.5rem}.faq-answer{padding:1.75rem 0}.faq-answer:last-child{padding-bottom:0}.faq-answer summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding-inline:2rem;list-style:none;display:flex;position:relative}.faq-answer summary::-webkit-details-marker{display:none}.faq-answer summary:focus-visible{outline-offset:4px;border-radius:.2rem;outline:2px solid}.faq-toggle{text-align:center;width:1.25rem;font:400 1.5rem/1 Arial,sans-serif;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-toggle:before{content:"+"}.faq-answer[open] .faq-toggle:before{content:"−"}.faq-answer h3{letter-spacing:-.02em;margin:0;font:400 1.65rem/1.3 Georgia,Times New Roman,serif}.faq-answer p{max-width:70ch;color:var(--text-muted);margin:.75rem auto 0;font-size:1.025rem;line-height:1.65}.faq-guide a{text-underline-offset:.22em;text-decoration:underline}.faq-guide a:hover{text-decoration-thickness:2px}.faq-guide a:focus-visible{outline-offset:4px;outline:2px solid}@media (min-width:761px){.faq-answer p{max-width:77ch}}@media (max-width:760px){.faq-guide{width:calc(100% - 2.5rem);padding-top:1.25rem}.faq-guide>h2{font-size:var(--mobile-section-heading-size);line-height:1.25}.faq-answer{padding:1rem 0}.faq-answer h3{font-size:var(--mobile-subheading-size)}}
