.faq-open[data-astro-cid-tkjepyjs]{padding:calc(var(--header-h) + clamp(1.5rem,4vw,3rem)) 0 clamp(2.5rem,5vw,4rem);background:var(--salt-25)}.faq-open__eyebrow[data-astro-cid-tkjepyjs]{margin:clamp(2rem,5vw,3.5rem) 0 1rem;font-family:var(--font-editorial);font-style:italic;font-size:1.1875rem;color:var(--sage-80)}.faq-open__title[data-astro-cid-tkjepyjs]{margin:0;max-width:9em;font-family:var(--font-display);font-weight:400;font-size:clamp(2.75rem,1rem + 5vw,5.5rem);line-height:.98;color:var(--heading)}.faq-open__foot[data-astro-cid-tkjepyjs]{display:grid;gap:1.25rem;margin-top:clamp(1.5rem,3vw,2.5rem);max-width:30rem}.faq-open__lead[data-astro-cid-tkjepyjs]{margin:0;line-height:1.6;color:var(--sage-100)}.faq-index[data-astro-cid-tkjepyjs]{margin-top:clamp(3rem,7vw,5.5rem)}.faq-index[data-astro-cid-tkjepyjs] ol[data-astro-cid-tkjepyjs]{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}@media(min-width:900px){.faq-index[data-astro-cid-tkjepyjs] ol[data-astro-cid-tkjepyjs]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,6vw,6rem)}}.faq-index[data-astro-cid-tkjepyjs] li[data-astro-cid-tkjepyjs]{border-bottom:1px solid var(--rule);overflow-x:clip}.faq-index[data-astro-cid-tkjepyjs] a[data-astro-cid-tkjepyjs]{display:flex;align-items:baseline;gap:1.25rem;min-height:2.75rem;padding:clamp(.8rem,1.6vw,1.2rem) 0;color:var(--heading);text-decoration:none}.faq-index__num[data-astro-cid-tkjepyjs]{width:2rem;flex:none;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--muted)}.faq-index__word[data-astro-cid-tkjepyjs]{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);line-height:1.05;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease-settle)}@media(hover:hover){.faq-index[data-astro-cid-tkjepyjs] a[data-astro-cid-tkjepyjs]:hover .faq-index__word[data-astro-cid-tkjepyjs]{background-size:100% 1px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.faq-index[data-astro-cid-tkjepyjs] a[data-astro-cid-tkjepyjs]{animation:faq-in linear both;animation-timeline:view();animation-range:entry 5% entry 85%}}}@keyframes faq-in{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:none}}.faq-groups[data-astro-cid-tkjepyjs]{padding-top:clamp(1rem,3vw,2rem);padding-bottom:var(--section-y)}.faq-group[data-astro-cid-tkjepyjs]{display:grid;gap:1.25rem;padding-block:clamp(2.25rem,1.8rem + 2vw,3.75rem);border-top:1px solid var(--sage-20);scroll-margin-top:calc(var(--header-compact) + 1rem)}.faq-group[data-astro-cid-tkjepyjs]:first-child{border-top:0;padding-top:clamp(1rem,2vw,2rem)}.faq-group__head[data-astro-cid-tkjepyjs]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.25rem 1rem}.faq-group__num[data-astro-cid-tkjepyjs]{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.08em;color:var(--sage-80)}.faq-group__title[data-astro-cid-tkjepyjs]{margin:0;font-size:var(--fs-h2)}.faq-group__count[data-astro-cid-tkjepyjs]{grid-column:2;margin:0;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--sage-80)}@media(min-width:900px){.faq-group[data-astro-cid-tkjepyjs]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,6vw,7rem);align-items:start}.faq-group__head[data-astro-cid-tkjepyjs]{position:sticky;top:calc(var(--header-compact) + 2rem)}}.faq-groups[data-astro-cid-tkjepyjs] .faq-sub{margin:1.4em 0 .4em;font-family:var(--font-serif);font-size:1.2rem;line-height:1.3;color:var(--sage-80)}.faq-groups[data-astro-cid-tkjepyjs] .acc__body ul{padding-left:1.1rem}.faq-groups[data-astro-cid-tkjepyjs] .acc__body li{margin-bottom:.3em}.faq-groups[data-astro-cid-tkjepyjs] .acc__body li::marker{color:var(--sage-40)}.faq-groups[data-astro-cid-tkjepyjs] .acc__body a{color:var(--heading);text-decoration-color:color-mix(in srgb,currentColor 38%,transparent)}.faq-groups[data-astro-cid-tkjepyjs] .faq-note{margin:1.25rem 0 0;padding:.55rem 0 .55rem .9rem;border-left:1px dashed color-mix(in srgb,var(--sage-80) 55%,transparent);font-family:var(--font-ui);font-size:var(--fs-label);line-height:1.5;letter-spacing:.02em;color:var(--sage-80)}.faq-groups[data-astro-cid-tkjepyjs] .faq-note span{display:block;letter-spacing:var(--track-label);opacity:.8}html:not([data-media-notes=on]) .faq-groups[data-astro-cid-tkjepyjs] .faq-note{display:none}@media(prefers-reduced-motion:reduce){.faq-index__word[data-astro-cid-tkjepyjs]{transition:none}}
