.resource-body{padding-bottom:32px}.resource-actions,.utility-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.resource-actions{margin-bottom:65px}.resource-editorial>section{border-top:1px solid #34283f;grid-template-columns:1fr 1.1fr;gap:70px;padding:45px 0;display:grid}.resource-editorial h2,.resource-reading h2,.resource-next h2,.faq-group h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(24px,2.5vw,34px);font-weight:450;line-height:1.2}.resource-body p,.resource-list{color:#c5b6d2;max-width:68ch;line-height:1.85}.resource-editorial p{margin:0 0 22px}.resource-body a:not(.button){color:#d6b8ed;text-underline-offset:5px}.resource-body a:not(.button):hover{text-decoration:underline}.resource-next{border-top:1px solid #34283f;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:40px 0;display:flex}.resource-next p{margin-bottom:0}.resource-reading{max-width:900px}.resource-reading>section{margin-bottom:55px}.resource-opening{border-bottom:1px solid #34283f;padding-bottom:40px}.resource-opening .button{margin-top:18px}.resource-small{font-size:13px}.resource-list{padding-left:22px}.resource-list li{margin:14px 0;padding-left:6px}.faq-search{max-width:650px}.resource-search-count{margin:0 0 36px;font-size:13px}.faq-group{grid-template-columns:1fr 2fr;gap:55px;margin-bottom:55px;display:grid}.faq-group details{border-top:1px solid #34283f}.faq-group details:last-child{border-bottom:1px solid #34283f}.faq-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;list-style:none;display:flex}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary span{color:#c5a3e1;font-size:25px;font-weight:400}.faq-group details[open] summary span{transform:rotate(45deg)}.faq-group details p{margin:0;padding:0 30px 26px 0}.resource-empty{padding:30px 0}.resource-body :focus-visible{outline-offset:5px;outline:2px solid #c6a4e9}.resource-body input{caret-color:#d7b9ef}@media (max-width:700px){.resource-editorial>section,.faq-group{grid-template-columns:1fr;gap:12px}.resource-editorial>section{padding:32px 0}.resource-actions{margin-bottom:40px}.resource-next{flex-direction:column;align-items:flex-start}.faq-group{margin-bottom:38px}.faq-group summary{min-height:58px;font-size:16px}.resource-reading>section{margin-bottom:36px}}
