.ov-faq{padding-top:8rem;padding-bottom:12rem}.ov-faq__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,40rem);align-items:end;gap:5rem;border-bottom:1px solid rgba(var(--color-foreground),.18);padding-bottom:5rem}.ov-faq__hero .ov-eyebrow{grid-column:1/-1;margin:0;font-size:1.1rem;letter-spacing:.2em}.ov-faq__hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(5.5rem,9vw,12rem);line-height:.82;letter-spacing:-.06em;margin:0}.ov-faq__hero>p:last-child{font-size:1.8rem;line-height:1.6;margin:0 0 .8rem;max-width:34rem}.ov-faq__layout{display:grid;grid-template-columns:24rem minmax(0,80rem);gap:8rem;padding-top:6rem}.ov-faq aside{position:sticky;top:12rem;align-self:start;display:grid;gap:1.5rem;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;opacity:.62}.ov-faq__groups{display:grid;gap:8rem}.ov-faq__groups section{scroll-margin-top:12rem}.ov-faq__number{font-size:1rem;letter-spacing:.2em;margin:0 0 1.2rem;opacity:.55}.ov-faq h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(3.5rem,5vw,5.8rem);line-height:1;margin:0 0 3rem;letter-spacing:-.035em}.ov-faq details{border-top:1px solid rgba(var(--color-foreground),.18)}.ov-faq details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.18)}.ov-faq summary{list-style:none;position:relative;padding:2.2rem 5rem 2.2rem 0;cursor:pointer;font-size:1.55rem;font-weight:600;letter-spacing:.015em}.ov-faq summary::-webkit-details-marker{display:none}.ov-faq summary:after{content:'+';position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:2.2rem;font-weight:300}.ov-faq details[open] summary:after{content:'−'}.ov-faq details div{padding:0 6rem 2.7rem 0;max-width:70rem}.ov-faq details p{font-size:1.55rem;line-height:1.75;margin:0;opacity:.75}.ov-faq a{color:currentColor;text-underline-offset:.3rem}@media(max-width:749px){.ov-faq{padding:5rem 2rem 8rem}.ov-faq__hero{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3.5rem}.ov-faq__hero .ov-eyebrow{grid-column:auto}.ov-faq__hero h1{font-size:clamp(5rem,20vw,8rem)}.ov-faq__layout{grid-template-columns:1fr;gap:0;padding-top:4.5rem}.ov-faq aside{display:none}.ov-faq__groups{gap:6rem}.ov-faq h2{font-size:4rem}.ov-faq summary{padding:2rem 4rem 2rem 0;font-size:1.45rem}.ov-faq details div{padding-right:2rem}.ov-faq details p{font-size:1.45rem}}
