/* An open editorial index: clear questions, generous answers, one cobalt chapter. */
.faq-section{display:block;padding-top:85px;padding-bottom:100px;border-top:1px solid #dfe2d5}.faq-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.faq-section .faq-heading h2{font:500 clamp(60px,7.2vw,104px)/1.06 'Manrope',sans-serif;letter-spacing:-.065em;margin:0}.faq-heading h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.faq-heading>p{font:12px/1.8 'DM Sans',sans-serif;color:#7b826e;margin:0 0 7px;max-width:225px}.faq-list{border-bottom:1px solid #d3d9c6}.faq-list details{position:relative;border-top:1px solid #d3d9c6;transition:background .45s,color .45s;padding:0 28px}.faq-list details:last-child{border-bottom:0}.faq-list summary{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:83px;outline-offset:6px}.faq-list summary .faq-question{font:500 clamp(17px,1.7vw,24px)/1.4 'Manrope',sans-serif;letter-spacing:-.035em;color:var(--ink);max-width:850px;transition:transform .45s var(--ease),color .35s}.faq-list summary:hover .faq-question{transform:translateX(5px);color:var(--cobalt)}.faq-list summary .faq-icon{position:relative;display:block;flex-shrink:0;width:30px;height:30px;color:var(--cobalt);border:1px solid #cdd3bf;border-radius:50%;transition:transform .5s var(--ease),background .35s,border-color .35s}.faq-icon:before,.faq-icon:after{content:'';position:absolute;left:9px;top:14px;width:10px;height:1px;background:currentColor;transition:transform .45s var(--ease)}.faq-icon:after{transform:rotate(90deg)}.faq-list details[open]{background:var(--cobalt);color:var(--ivory);border-color:var(--cobalt)}.faq-list details[open]+details{border-top-color:transparent}.faq-list details[open] summary .faq-question{color:#fffdf5;transform:none}.faq-list details[open] summary .faq-icon{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:none}.faq-list details[open] .faq-icon:after{transform:rotate(0)}.faq-answer{padding:0 6% 31px 35%}.faq-answer>p{font:14px/1.85 'DM Sans',sans-serif;color:#eeefff;max-width:630px;margin:0;animation:faq-answer-in .65s var(--ease) both}.faq-list details::details-content{interpolate-size:allow-keywords;block-size:0;overflow:clip;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete}.faq-list details[open]::details-content{block-size:auto}
@keyframes faq-answer-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.faq-section{padding-top:70px;padding-bottom:75px}.faq-heading{margin-bottom:32px;gap:24px}.faq-section .faq-heading h2{font-size:8vw}.faq-heading>p{font-size:10px}.faq-list details{padding:0 22px}.faq-list summary{min-height:82px;gap:25px}.faq-list summary .faq-question{font-size:18px;max-width:80%}.faq-answer{padding:0 2% 28px 24%}.faq-answer>p{font-size:13px}}
@media(max-width:540px){.faq-section{padding-top:60px;padding-bottom:65px}.faq-heading{display:block;margin-bottom:30px}.faq-section .faq-heading h2{font-size:13.3vw;letter-spacing:-.065em}.faq-heading>p{font-size:11px;margin:20px 0 0;max-width:260px}.faq-heading>p br{display:none}.faq-list details{padding:0 17px}.faq-list summary{min-height:90px;padding:22px 0;gap:17px}.faq-list summary .faq-question{font-size:17px;line-height:1.45;max-width:none}.faq-list summary .faq-icon{width:26px;height:26px}.faq-icon:before,.faq-icon:after{left:7px;top:12px}.faq-answer{padding:0 0 26px}.faq-answer>p{font-size:12px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.faq-section *,.faq-list details::details-content{animation:none!important;transition:none!important}}
body.reduce-motion .faq-section *,body.reduce-motion .faq-list details::details-content{animation:none!important;transition:none!important}
