.page-module__yvT1TG__shell{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--counter) 52%, transparent), transparent 29rem), radial-gradient(circle at 12% 82%, color-mix(in srgb, var(--lichen) 32%, transparent), transparent 31rem), linear-gradient(145deg, var(--paper) 0%, color-mix(in srgb, var(--paper-deep) 82%, var(--paper)) 55%, var(--paper) 100%)}:is(.page-module__yvT1TG__shell .siteHeader,.page-module__yvT1TG__shell .siteFooter){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.page-module__yvT1TG__main{width:min(100% - clamp(2.5rem, 8vw, 7rem), var(--brand-layout-page-max));margin-inline:auto}.page-module__yvT1TG__hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(9rem,.36fr) minmax(0,1.14fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(5rem,11vw,10rem);display:grid}.page-module__yvT1TG__eyebrow,.page-module__yvT1TG__sectionIntro>p{color:var(--signal-deep);font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-medium);letter-spacing:var(--brand-letter-spacing-label);text-transform:uppercase;line-height:1.5}.page-module__yvT1TG__hero h1{max-width:10ch;font-family:var(--font-serif);font-size:var(--brand-font-size-h1);font-weight:var(--brand-font-weight-regular);line-height:var(--brand-line-height-tight);letter-spacing:var(--brand-letter-spacing-display)}.page-module__yvT1TG__faqSection{padding-block:clamp(5rem,10vw,9rem)}.page-module__yvT1TG__faqList{counter-reset:faq;border-top:1px solid var(--rule-strong);list-style:none}.page-module__yvT1TG__faqList>li{counter-increment:faq;border-bottom:1px solid var(--rule)}.page-module__yvT1TG__faqList details{background:color-mix(in srgb, var(--brand-color-surface-glass) 74%, transparent);transition:background-color var(--brand-motion-base) var(--brand-motion-ease)}.page-module__yvT1TG__faqList details[open]{background:color-mix(in srgb, var(--brand-color-surface-glass-strong) 88%, transparent)}.page-module__yvT1TG__faqList summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:baseline;gap:1rem;min-height:5.5rem;padding:1.45rem 1rem 1.45rem 0;list-style:none;display:grid;position:relative}.page-module__yvT1TG__faqList summary::-webkit-details-marker{display:none}.page-module__yvT1TG__faqList summary:before{color:var(--signal-deep);content:counter(faq, decimal-leading-zero);font-family:var(--font-sans);font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-medium);letter-spacing:var(--brand-letter-spacing-label)}.page-module__yvT1TG__faqList summary:after{color:var(--signal-deep);content:"+";font-family:var(--font-sans);font-size:1.5rem;font-weight:var(--brand-font-weight-regular);transition:transform var(--brand-motion-base) var(--brand-motion-ease);justify-self:end;line-height:1}.page-module__yvT1TG__faqList details[open] summary:after{transform:rotate(45deg)}.page-module__yvT1TG__faqList summary span{font-family:var(--font-serif);letter-spacing:var(--brand-letter-spacing-heading);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.page-module__yvT1TG__answer{max-width:var(--brand-layout-copy-max);padding:0 3rem 2rem 4rem}.page-module__yvT1TG__answer p{color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.1rem);line-height:var(--brand-line-height-relaxed)}.page-module__yvT1TG__answer .page-module__yvT1TG__blank{min-height:1.5em;color:var(--ink-muted)}.page-module__yvT1TG__answerLinks{flex-wrap:wrap;gap:.7rem 1rem;margin-top:1.25rem;display:flex}.page-module__yvT1TG__answerLinks a{color:var(--signal-deep);font-size:var(--brand-font-size-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--signal-deep) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--signal-deep) 38%, transparent);text-underline-offset:.22em}.page-module__yvT1TG__answerLinks a:after{content:" ↗"}@media (max-width:48rem){.page-module__yvT1TG__hero{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:36rem){.page-module__yvT1TG__main{width:min(100% - 2rem, var(--brand-layout-page-max))}.page-module__yvT1TG__hero,.page-module__yvT1TG__faqSection{padding-block:4rem}.page-module__yvT1TG__faqList summary{grid-template-columns:2.25rem minmax(0,1fr) 1.5rem;gap:.6rem}.page-module__yvT1TG__answer{padding:0 1.5rem 1.75rem 2.85rem}}
