.seo-readout,.seo-faq{border-top:1px solid var(--line-soft)}.seo-faq{border-bottom:1px solid var(--line-soft)}.seo-faq--footer{border-bottom:0;margin-bottom:calc(-1*clamp(4rem,10vw,10rem))}.seo-faq--journey{border-bottom:1px solid var(--line-soft)}.seo-faq-journey-inner{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);gap:clamp(2rem,7vw,8rem);padding-block:clamp(4rem,10vh,7.5rem);display:grid}.seo-faq-journey-head{align-self:start;position:sticky;top:100px}.seo-faq-journey-head .label{color:var(--peach)}.seo-faq-journey-head h1,.seo-faq-journey-head h2{color:var(--text-hi);font-family:var(--font-display);letter-spacing:-.06em;margin-top:1rem;font-size:clamp(2.5rem,5.5vw,5.8rem);font-weight:500;line-height:.92}.seo-faq-journey-head>p:last-child{max-width:34ch;color:var(--text-mid);margin-top:1.5rem;line-height:1.6}.seo-faq-journey-list{border-top:1px solid var(--line-soft)}.seo-faq-journey-item{border-bottom:1px solid var(--line-soft)}.seo-faq-journey-item summary{min-height:5rem;color:var(--text-hi);font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding-block:1rem;font-size:clamp(1.1rem,2vw,1.55rem);list-style:none;display:grid}.seo-faq-journey-item summary::-webkit-details-marker{display:none}.seo-faq-journey-item summary>.mono{color:var(--peach);font-size:var(--t-micro);letter-spacing:.08em}.seo-faq-journey-cue{color:var(--text-lo);font-family:var(--font-mono);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) linear;font-size:.9rem}.seo-faq-journey-item[open] .seo-faq-journey-cue{color:var(--peach);transform:rotate(90deg)}.seo-faq-journey-item summary:hover .seo-faq-journey-cue,.seo-faq-journey-item summary:focus-visible .seo-faq-journey-cue{color:var(--peach)}.seo-faq-journey-item summary:focus-visible{outline:1px solid var(--peach);outline-offset:-1px}.seo-faq-journey-item>p{max-width:62ch;color:var(--text-mid);padding:0 2.5rem 1.75rem;line-height:1.65}.seo-faq-disclosure{border-bottom:1px solid var(--line-soft)}.seo-faq-summary{cursor:pointer;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr) 1.5rem;align-items:center;gap:1.5rem;padding-block:clamp(1.5rem,3vw,2.25rem);list-style:none;display:grid}.seo-faq-summary::-webkit-details-marker{display:none}.seo-faq-summary-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-hi);font-size:clamp(1.15rem,2.2vw,1.75rem);line-height:1.2}.seo-faq-summary-mark{justify-self:end;width:1rem;height:1rem;position:relative}.seo-faq-summary-mark:before,.seo-faq-summary-mark:after{content:"";background:var(--text-mid);height:1px;transition:transform var(--dur-fast) linear;position:absolute;inset:50% 0 auto}.seo-faq-summary-mark:after{transform:rotate(90deg)}.seo-faq-disclosure[open] .seo-faq-summary-mark:after{transform:rotate(0)}.seo-faq-summary:hover .seo-faq-summary-title,.seo-faq-summary:focus-visible .seo-faq-summary-title{color:var(--peach)}.seo-faq-summary:focus-visible{outline:1px solid var(--peach);outline-offset:.35rem}.seo-faq-list--footer{padding:0 0 clamp(2rem,5vw,4rem) min(16rem,24vw)}.seo-block{gap:1.25rem;padding-block:clamp(2.5rem,8vh,5rem);display:grid}.seo-block-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-hi);max-width:30ch;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.15}.seo-readout-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;margin-top:.5rem;display:grid}.seo-readout-item{border-top:1px solid var(--line-soft);align-content:start;gap:.75rem;padding:1.35rem 0 0;display:grid}.seo-readout-index{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo)}.seo-readout-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-hi);font-size:clamp(1.15rem,2vw,1.5rem)}.seo-readout-pairs{gap:.85rem;display:grid}.seo-readout-pairs>div{gap:.25rem;display:grid}.seo-readout-pairs dt{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-lo)}.seo-readout-pairs dd{color:var(--text-mid);max-width:52ch;line-height:1.55}.seo-readout-link{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-hi);border-bottom:1px solid var(--line-strong);justify-self:start;padding-bottom:.2rem;text-decoration:none}.seo-readout-link:hover,.seo-readout-link:focus-visible{color:var(--peach);border-bottom-color:var(--peach)}.seo-faq-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1.25rem 2rem;display:grid}.seo-faq-item{border-top:1px solid var(--line-soft);align-content:start;gap:.4rem;padding-top:.9rem;display:grid}.seo-faq-question{font-family:var(--font-display);color:var(--text-hi);font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.3}.seo-faq-answer{color:var(--text-mid);max-width:58ch;line-height:1.55}@media (max-width:820px){.seo-faq-journey-inner{grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.seo-faq-journey-head{position:static}.seo-faq-journey-head h1,.seo-faq-journey-head h2{font-size:clamp(2.4rem,12vw,4.25rem)}.seo-faq-journey-item summary{grid-template-columns:2rem minmax(0,1fr) 1rem}.seo-faq-journey-item>p{padding-inline:2rem 0}.seo-block{padding-block:clamp(2rem,7vh,3.5rem)}.seo-readout-list,.seo-faq-list{grid-template-columns:minmax(0,1fr)}.seo-block-title{max-width:none}.seo-faq-summary{grid-template-columns:minmax(0,1fr) 1.25rem;gap:.75rem 1rem}.seo-faq-summary .label{grid-column:1/-1}.seo-faq-list--footer{padding-left:0}}@media (prefers-reduced-motion:reduce){.seo-faq-summary-mark:before,.seo-faq-summary-mark:after,.seo-faq-journey-cue{transition:none}}.faq-page{border-top:1px solid var(--line-soft);min-height:100svh}.faq-page-breadcrumb{padding-top:clamp(7rem,12vw,11rem)}.faq-page-breadcrumb .discovery-breadcrumb{margin-bottom:0}
