.faq-module__VSI0LW__pageHero{text-align:center;border-bottom:1px solid var(--line-strong);padding:120px 48px 80px}.faq-module__VSI0LW__pageHero h1{margin-top:20px;font-size:clamp(56px,8vw,120px);font-style:italic;font-weight:300}.faq-module__VSI0LW__sub{font-family:var(--f-display);color:var(--ink-soft);max-width:48ch;margin:32px auto 0;font-size:22px;font-style:italic}.faq-module__VSI0LW__layout{grid-template-columns:280px 1fr;gap:80px;max-width:1280px;margin:0 auto;padding:100px 48px 80px;display:grid}.faq-module__VSI0LW__toc{align-self:start;position:sticky;top:40px}.faq-module__VSI0LW__toc h5{font-family:var(--f-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--burgundy);margin:0 0 24px;font-size:10px;font-weight:500}.faq-module__VSI0LW__toc ul{margin:0;padding:0;list-style:none}.faq-module__VSI0LW__toc li{margin-bottom:14px}.faq-module__VSI0LW__toc a{font-family:var(--f-display);color:var(--ink-soft);align-items:baseline;gap:12px;font-size:20px;font-style:italic;text-decoration:none;transition:color .2s;display:flex}:is(.faq-module__VSI0LW__toc a:hover,.faq-module__VSI0LW__toc a.active){color:var(--burgundy)}.faq-module__VSI0LW__tocN{font-family:var(--f-display);color:var(--burgundy);opacity:.7;font-size:14px}.faq-module__VSI0LW__faqSection{margin-bottom:80px;scroll-margin-top:40px}.faq-module__VSI0LW__faqSection h2{align-items:baseline;gap:20px;margin-bottom:8px;font-size:48px;font-style:italic;font-weight:300;display:flex}.faq-module__VSI0LW__roman{color:var(--burgundy);opacity:.75;font-size:22px}.faq-module__VSI0LW__sectionIntro{font-family:var(--f-display);color:var(--ink-soft);border-bottom:1px solid var(--line-strong);max-width:52ch;margin:0 0 40px;padding-bottom:24px;font-size:20px;font-style:italic}.faq-module__VSI0LW__details{cursor:pointer;border-bottom:1px solid #0a16281f;padding:24px 0}.faq-module__VSI0LW__summary{font-family:var(--f-display);color:var(--navy-deep);cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;font-size:24px;font-weight:400;line-height:1.3;list-style:none;display:flex}.faq-module__VSI0LW__summary::-webkit-details-marker{display:none}.faq-module__VSI0LW__marker{font-family:var(--f-display);color:var(--burgundy);flex-shrink:0;font-size:24px;font-style:italic;transition:transform .3s}.faq-module__VSI0LW__details[open] .faq-module__VSI0LW__marker{transform:rotate(45deg)}.faq-module__VSI0LW__answer{font-family:var(--f-body);color:var(--ink-soft);max-width:62ch;margin-top:20px;padding-right:48px;font-size:17px;line-height:1.65}.faq-module__VSI0LW__answer p{margin-bottom:16px}.faq-module__VSI0LW__answer p:last-child{margin-bottom:0}.faq-module__VSI0LW__stillCurious{background:var(--navy-deep);color:var(--ivory);text-align:center;--bg:var(--navy-deep);--fg:var(--ivory);--accent:var(--gold);padding:100px 48px}.faq-module__VSI0LW__stillCurious h2{font-size:clamp(40px,5vw,72px);font-style:italic;font-weight:300}.faq-module__VSI0LW__curiousSub{font-style:italic;font-family:var(--f-display);color:#f0ead9bf;max-width:40ch;margin-top:20px;margin-left:auto;margin-right:auto;font-size:22px}.faq-module__VSI0LW__curiousBtns{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}.faq-module__VSI0LW__stillCurious .btn{border-color:var(--gold);color:var(--gold)}.faq-module__VSI0LW__stillCurious .btn:hover{background:var(--gold);color:var(--navy-deep)}@media (max-width:900px){.faq-module__VSI0LW__layout{grid-template-columns:1fr;gap:40px;padding:60px 24px}.faq-module__VSI0LW__toc{position:static}.faq-module__VSI0LW__faqSection h2{font-size:36px}.faq-module__VSI0LW__summary{font-size:20px}.faq-module__VSI0LW__pageHero{padding:80px 24px 60px}}
