.ma-faq{--faq-entrance-duration:calc(var(--stagger-dur) + 6 * var(--stagger-stagger));isolation:isolate;background:var(--ma-wine-deep);padding-block:clamp(28px,5svh,56px);position:relative}.ma-faq__ornament{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ma-faq__ornament:before{aspect-ratio:1;background:var(--ma-gold);opacity:.045;content:"";width:360px;position:absolute;top:8%;right:-180px;-webkit-mask:url(/hero/ornaments/manuscript-sidebar-half-mandala.svg) 50%/contain no-repeat;mask:url(/hero/ornaments/manuscript-sidebar-half-mandala.svg) 50%/contain no-repeat}.ma-faq__container{width:calc(100% - 48px);max-width:880px;margin-inline:auto}.ma-faq__heading h2{font-size:clamp(26px,3vw,38px);line-height:1.2}.ma-faq__heading{margin-bottom:24px}.ma-faq__list{--faq-order:2;border-top:1px solid color-mix(in srgb, var(--ma-gold) 18%, transparent);position:relative}.ma-faq__item{border-bottom:1px solid color-mix(in srgb, var(--ma-gold) 18%, transparent)}.ma-faq__item[open]{border-bottom-color:color-mix(in srgb, var(--ma-gold) 32%, transparent);background:color-mix(in srgb, var(--ma-wine) 45%, var(--ma-wine-deep))}.ma-faq__question{min-height:72px;color:var(--ma-heading);font-family:var(--font-onest), system-ui, sans-serif;cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:24px;padding:20px;font-size:20px;font-weight:500;line-height:1.45;list-style:none;display:grid;position:relative}.ma-faq__question::-webkit-details-marker{display:none}.ma-faq__question>span:first-child{overflow-wrap:anywhere;min-width:0}.ma-faq__indicator{width:20px;height:20px;color:var(--ma-gold);position:relative}.ma-faq__indicator:before,.ma-faq__indicator:after{content:"";background:currentColor;border-radius:1px;position:absolute}.ma-faq__indicator:before{width:100%;height:1.5px;top:calc(50% - .75px);left:0}.ma-faq__indicator:after{width:1.5px;height:100%;transition:transform var(--acc-chevron) var(--acc-ease);top:0;left:calc(50% - .75px);transform:scaleY(1)}.ma-faq__item[open] .ma-faq__indicator:after{transform:scaleY(0)}.ma-faq__answer{color:var(--ma-copy);font-family:var(--font-onest), system-ui, sans-serif;overflow-wrap:anywhere;padding:0 64px 28px 20px;font-size:17px;line-height:1.65}.ma-faq__answer p{margin:0}.ma-faq__answer p+p{margin-top:12px}.ma-faq__answer a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ma-gold) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ma-gold) 60%, transparent);text-underline-offset:4px}.ma-faq__answer a:hover{color:var(--ma-heading);-webkit-text-decoration-color:var(--ma-gold);text-decoration-color:var(--ma-gold)}.ma-faq__question:focus-visible,.ma-faq__answer a:focus-visible{outline:2px solid var(--ma-gold);outline-offset:4px}.ma-faq .t-stagger-line{transition-delay:calc(var(--faq-order,0) * var(--stagger-stagger))}.ma-faq .t-stagger-line--2{--faq-order:1}.ma-faq__stage[data-faq-phase=armed] .t-stagger-line{will-change:auto;transition:none}.ma-faq .ma-faq__stage:is([data-faq-phase=static],[data-faq-phase=ready]) .t-stagger-line{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.ma-faq__list:before,.ma-faq__question:after{background:var(--ma-gold);opacity:0;transform-origin:0;pointer-events:none;content:"";height:1px;position:absolute;inset-inline:0;transform:scaleX(0)}.ma-faq__list:before{top:-1px}.ma-faq__question:after{bottom:-1px}.ma-faq__stage[data-faq-phase=armed] .ma-faq__ornament:before{opacity:0}.ma-faq__stage[data-faq-phase=entering] .ma-faq__list:before,.ma-faq__stage[data-faq-phase=entering] .ma-faq__question:after{animation:ma-faq-rule-draw var(--stagger-dur) var(--stagger-ease) calc(var(--faq-order) * var(--stagger-stagger)) both}.ma-faq__stage[data-faq-phase=entering] .ma-faq__ornament:before{animation:ma-faq-ornament-fade var(--faq-entrance-duration) var(--stagger-ease) both}@keyframes ma-faq-rule-draw{0%{opacity:.2;transform:scaleX(0)}65%{opacity:.5;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ma-faq-ornament-fade{0%{opacity:0}to{opacity:.045}}@supports selector(details::details-content) and (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){.ma-faq__item{interpolate-size:allow-keywords}.ma-faq__item::details-content{height:0;transition:height var(--acc-collapse) var(--acc-ease), content-visibility var(--acc-collapse) allow-discrete;overflow:clip}.ma-faq__item[open]::details-content{height:auto;transition-duration:var(--acc-expand)}}@media (max-width:639px){.ma-faq{--stagger-distance:8px;--stagger-blur:0px}.ma-faq__heading{margin-bottom:20px}.ma-faq__question{gap:20px;min-height:64px;padding:14px 0;font-size:16px}.ma-faq__answer{padding:0 32px 24px 0}.ma-faq__ornament:before{width:240px;right:-120px}}@media (prefers-reduced-motion:reduce){.ma-faq .ma-faq__stage[data-faq-phase] .t-stagger-line{opacity:1;filter:none;will-change:auto;transform:none;transition:none!important}.ma-faq__stage[data-faq-phase] .ma-faq__list:before,.ma-faq__stage[data-faq-phase] .ma-faq__question:after,.ma-faq__stage[data-faq-phase] .ma-faq__ornament:before{animation:none!important}.ma-faq__stage[data-faq-phase] .ma-faq__ornament:before{opacity:.045}.ma-faq__indicator:after{transition:none!important}.ma-faq__item::details-content{transition:none!important}}@media (max-width:359px){.ma-faq{padding-block:20px}.ma-faq__container{width:calc(100% - 32px)}.ma-faq__heading{margin-bottom:16px}.ma-faq__heading h2{font-size:24px}.ma-faq__question{gap:12px;min-height:56px;padding-block:12px}}@media (max-width:899px){.ma-faq{padding-block:32px}}.ma-page .ma-faq{padding-block:calc(var(--ma-section-space) * 1.5) calc(var(--ma-section-space) * 2)}.ma-page .ma-faq__heading{margin-bottom:clamp(48px,6vw,64px)}
