body.qa-page{--qa-paper: #f8f7f2;--qa-panel: #f0eee6;--qa-ink: #20221f;--qa-muted: #6f7068;--qa-line: #d7d5cc;--qa-accent: #2f614f;background:var(--qa-paper);color:var(--qa-ink)}.qa-page-content{overflow:hidden}.qa-shell{margin-inline:auto;width:min(var(--page-width),calc(100% - 4rem))}.qa-page-content h1,.qa-page-content h2,.qa-page-content p{margin-top:0}.qa-hero{aspect-ratio:4076 / 2293;background-image:linear-gradient(90deg,#0e251eb8,#0e251e85 48%,#0e251e47),var(--qa-hero-image);background-position:center;background-size:cover;color:#fff;display:flex;align-items:flex-end}.qa-hero__inner{padding:0 0 clamp(4rem,9vw,7.5rem)}.qa-eyebrow,.qa-question-row__number,.qa-question-row__name{color:var(--qa-muted);font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.qa-eyebrow{margin-bottom:1.35rem}.qa-hero .qa-eyebrow{color:#ffffffd1}.qa-hero h1{color:#fff;font-family:var(--font-display);font-size:clamp(4rem,10vw,7.6rem);font-weight:400;letter-spacing:-.065em;line-height:.8;margin-bottom:2rem}.qa-intro{color:var(--qa-muted);font-family:var(--font-display);font-size:clamp(1.15rem,2.1vw,1.55rem);line-height:1.42;margin-bottom:0;max-width:28rem}.qa-hero .qa-intro{color:#ffffffdb}.qa-list{padding-top:clamp(1.25rem,3vw,2rem)}.qa-question-group{padding:clamp(2.25rem,5vw,4rem) 0}.qa-question-group+.qa-question-group{padding-top:clamp(3.5rem,8vw,6.5rem)}.qa-question-group__heading{margin-bottom:1.1rem}.qa-question-group__heading h2{color:var(--qa-accent);font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.13em;margin-bottom:0;text-transform:uppercase}.qa-question-group ol{list-style:none;margin:0;padding:0}.qa-question-row{border-top:1px solid var(--qa-line);list-style:none}.qa-question-row__content{align-items:start;color:inherit;display:grid;gap:1rem;grid-template-columns:3.25rem 7rem minmax(0,1fr) 1.25rem;padding:1.25rem 0;text-decoration:none}.qa-question-row__link{cursor:pointer;transition:background-color .18s ease,padding .18s ease}.qa-question-row__link:hover,.qa-question-row__link:focus-visible{background:color-mix(in srgb,var(--qa-panel) 76%,transparent);outline:0;padding-inline:.55rem}.qa-question-row__number,.qa-question-row__name{padding-top:.36rem}.qa-question-row__name{color:var(--qa-accent)}.qa-question-row__text{font-family:var(--font-display);font-size:clamp(1.08rem,1.9vw,1.38rem);line-height:1.35}.qa-question-row__arrow{color:var(--qa-accent);opacity:0;padding-top:.1rem;transform:translate(-.35rem);transition:opacity .18s ease,transform .18s ease}.qa-question-row__link:hover .qa-question-row__arrow,.qa-question-row__link:focus-visible .qa-question-row__arrow{opacity:1;transform:translate(0)}.qa-contact{align-items:center;border-top:1px solid var(--qa-line);color:var(--qa-ink);display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr);margin-top:clamp(3rem,7vw,6rem);margin-bottom:clamp(5rem,10vw,9rem);padding:clamp(2.5rem,6vw,5rem) 0;position:relative}.qa-contact__copy{max-width:30rem}.qa-contact__copy .qa-eyebrow{color:var(--qa-accent)}.qa-contact h2{color:var(--qa-accent);font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.8rem);font-weight:400;letter-spacing:-.045em;line-height:.95;margin-bottom:1.25rem}.qa-contact__copy>p:last-child{color:var(--qa-muted);line-height:1.6;margin-bottom:0;max-width:25rem}.qa-contact__envelope{display:block;filter:drop-shadow(0 1.2rem 1.2rem rgba(47,43,34,.17));justify-self:center;max-width:100%;transform:rotate(3deg);width:min(19rem,100%)}@media(max-width:46rem){.qa-shell{width:min(100% - 2rem,var(--page-width))}.qa-hero__inner{padding-bottom:1.25rem}.qa-hero .qa-eyebrow{margin-bottom:.85rem}.qa-hero h1{font-size:clamp(3rem,8vw,4rem);line-height:.86;margin-bottom:1.25rem}.qa-hero .qa-intro{font-size:1.08rem;line-height:1.38}.qa-question-row__content{grid-template-columns:2.7rem minmax(0,1fr) 1rem}.qa-question-row__number{grid-column:1;grid-row:1 / span 2}.qa-question-row__name{grid-column:2;grid-row:1}.qa-question-row__text{grid-column:2;grid-row:2}.qa-question-row__arrow{grid-column:3;grid-row:2}.qa-question-row__link .qa-question-row__arrow{opacity:1;transform:none}.qa-contact{grid-template-columns:1fr;padding:2.5rem 0}.qa-contact__envelope{justify-self:end;width:min(16rem,72%)}}@media(prefers-reduced-motion:reduce){.qa-page-content *,.qa-page-content *:before,.qa-page-content *:after{scroll-behavior:auto!important;transition-duration:1ms!important}}
