.home-faq__section{width:100%;background-color:var(--color-navy-950);padding-block:120px;@media (width >= 64rem){padding-block:calc(var(--spacing) * 20)}}.home-faq__layout{display:flex;flex-direction:column;gap:calc(var(--spacing) * 20);@media (width >= 64rem){display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:flex-start;justify-content:space-between}}.home-faq__intro{display:flex;flex-direction:column;gap:calc(var(--spacing) * 10);@media (width >= 64rem){position:sticky;top:calc(var(--spacing) * 28);min-width:0}}.home-faq__heading-group{display:flex;flex-direction:column;gap:calc(var(--spacing) * 8)}.home-faq__eyebrow{font-family:var(--font-heading);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);font-weight:var(--font-weight-semibold);color:var(--color-gold-500);text-transform:uppercase}.home-faq__title{font-family:var(--font-heading);font-size:var(--text-h2);line-height:1.1;font-weight:var(--font-weight-semibold);color:var(--color-cream);@media (width >= 64rem){font-size:var(--text-display)}}.home-faq__intro-copy{font-family:var(--font-sans);font-size:var(--text-body-xl);line-height:var(--text-body-xl--line-height);color:var(--color-mist)}.home-faq__intro-copy br{display:block;content:"";margin-bottom:24px}.home-faq__service-area-note{font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--color-mist)}.home-faq__service-area-note br{display:block;content:"";margin-bottom:8px}.home-faq__accordion{display:flex;width:100%;flex-direction:column;interpolate-size:allow-keywords;@media (width >= 64rem){min-width:0}}.home-faq__accordion-item{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 10);&[open]{border-radius:var(--radius-xl);background-color:var(--color-cream)}transition-property:background-color,border-color,border-radius,border-bottom-width;transition-duration:var(--transition-standard);transition-timing-function:var(--transition-ease)}.home-faq__accordion-item::details-content{height:0;overflow:clip;opacity:0;transition:height var(--transition-standard) var(--transition-ease),opacity var(--transition-fast) var(--transition-ease),content-visibility var(--transition-standard) allow-discrete}.home-faq__accordion-item[open]::details-content{height:auto;opacity:1}.home-faq__accordion-item--with-divider{border-bottom-style:solid;border-bottom-width:2px;border-color:color-mix(in oklab,var(--color-cream) 25%,transparent);&[open]{border-bottom-style:solid;border-bottom-width:0}}.home-faq__accordion-trigger{display:flex;cursor:pointer;list-style-type:none;align-items:center;gap:calc(var(--spacing) * 6);&::-webkit-details-marker{display:none}}.home-faq__question{flex:1;font-family:var(--font-heading);font-size:var(--text-lead);line-height:var(--text-lead--line-height);font-weight:var(--font-weight-bold);color:var(--color-cream);&:is(:where(.home-faq__accordion-item):is([open],:popover-open,:open) *){color:var(--color-navy-950)}}.home-faq__plus-icon{flex-shrink:0;font-size:32px;color:var(--color-cream);&:is(:where(.home-faq__accordion-item):is([open],:popover-open,:open) *){display:none}}.home-faq__minus-icon{display:none;flex-shrink:0;font-size:32px;color:var(--color-navy-950);&:is(:where(.home-faq__accordion-item):is([open],:popover-open,:open) *){display:block}}.home-faq__answer{margin-top:calc(var(--spacing) * 8);font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);color:var(--color-off-black);opacity:75%}@supports not selector(details::details-content){.home-faq__accordion-item[open] .home-faq__answer{animation:home-faq-answer-in var(--transition-standard) var(--transition-ease)}@keyframes home-faq-answer-in{0%{opacity:0}to{opacity:75%}}}@media (prefers-reduced-motion:reduce){.home-faq__accordion-item,.home-faq__accordion-item::details-content{transition:none}.home-faq__accordion-item[open] .home-faq__answer{animation:none}}@media (max-width:767px){.home-faq__section{padding-block:4rem}.home-faq__layout{gap:2rem}.home-faq__heading-group,.home-faq__intro{gap:1.25rem}.home-faq__accordion-item{padding:1.5rem 1rem}.home-faq__accordion-trigger{gap:1rem}.home-faq__question{font-size:1.125rem}.home-faq__answer{margin-top:1rem;font-size:1rem;line-height:1.5}}