html{scroll-padding-top:28px;scroll-behavior:smooth}
.nav-trigger[data-current-section="true"]{color:var(--purple)}
#resources-menu a[aria-current="page"]{background:#f5f2ff;border-radius:9px}
.fq-page{background:#fff}
.fq-shell{width:min(100% - 64px,1160px);margin-inline:auto}
.fq-hero{padding:24px 0 42px;background:linear-gradient(118deg,#fff 12%,#f6f3fd 100%);border-bottom:1px solid #e6e1ef}
.fq-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 28px;font-size:.875rem;line-height:1.5;color:#637086}
.fq-breadcrumb svg{width:13px;height:13px;transform:rotate(-90deg);color:#8a91a5}
.fq-breadcrumb [aria-current]{color:#3a4058}
.fq-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--purple)}
.fq-hero-row{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end}
.fq-eyebrow{margin:0 0 13px;font-size:.875rem;line-height:1.5;font-weight:640;color:#6745ab}
.fq-hero h1{font-size:clamp(2.625rem,4.1vw,3.25rem);font-weight:710;line-height:1.12;letter-spacing:-1.8px;margin:0;max-width:560px}
.fq-hero h1 span{color:#6236d8}
.fq-hero-copy>p{font-size:1.0625rem;line-height:1.8;color:#536174;margin:0 0 14px;max-width:455px}
.fq-text-link{display:inline-flex;align-items:center;gap:9px;min-height:38px;color:#5b32c6;font-size:.875rem;line-height:1.6;font-weight:620}
.fq-text-link>svg{width:17px;height:17px;flex-shrink:0}
.fq-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.fq-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start;padding-block:45px 68px}
.fq-sidebar{position:sticky;top:calc(var(--site-header-height) + 28px);min-width:0;max-height:calc(100dvh - var(--site-header-height) - 56px);overflow-y:auto;padding-right:4px}
.fq-nav-label{margin:0 0 12px 12px;color:#6d7588;font-size:.875rem;font-weight:620;line-height:1.5}
.fq-category-nav ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}
.fq-category-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;min-height:53px;border:1px solid transparent;border-radius:9px;font-size:.9375rem;line-height:1.5;font-weight:560;color:#454b61}
.fq-category-nav a:hover{background:#f7f5fc;border-color:#ebe5f5;color:#5b32c6}
.fq-nav-icon{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border-radius:8px}
.fq-nav-icon>svg{width:17px;height:17px}
.fq-category-nav a>svg{margin-left:auto;width:14px;height:14px;transform:rotate(-90deg);color:#858aa1;flex-shrink:0}
.fq-sidebar-help{border-top:1px solid #e7e3ef;margin:24px 12px 0;padding-top:21px}
.fq-sidebar-help p{font-size:.875rem;line-height:1.6;color:#626b7f;margin:0 0 3px}
.fq-tone--purple{background:#f1eafa;color:#7150b5}
.fq-tone--rose{background:#fff0f5;color:#b64370}
.fq-tone--mint{background:#eaf6f0;color:#257458}
.fq-tone--blue{background:#edf3ff;color:#3b66a3}
.fq-tone--amber{background:#fff5e5;color:#946224}
.fq-groups{min-width:0}
.fq-anchor-alias{display:block;height:0;scroll-margin-top:28px}
.fq-group{scroll-margin-top:28px;margin-bottom:44px;border:1px solid #e3e3ed;border-radius:14px;background:#fff;overflow:hidden}
.fq-group:last-child{margin-bottom:0}
.fq-group:focus{outline:none}
.fq-group:focus-visible{outline:3px solid #9775e9;outline-offset:4px}
.fq-group:target{border-color:#ac93d7}
.fq-group-heading{display:flex;align-items:center;gap:15px;padding:25px 27px;background:#faf9fc;border-bottom:1px solid #e8e5ef}
.fq-group-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:11px}
.fq-group-icon>svg{width:23px;height:23px}
.fq-group h2{font-size:1.4375rem;font-weight:660;line-height:1.35;letter-spacing:-.45px;margin:0 0 4px}
.fq-group-heading p{font-size:.875rem;line-height:1.6;color:#677186;margin:0}
.fq-questions{padding-inline:27px}
.fq-page .faq-item{scroll-margin-top:28px}
.fq-page .faq-item:last-child{border-bottom:none}
.fq-page .faq-item summary{font-size:1rem;line-height:1.6;padding:21px 0;gap:20px}
.fq-page .faq-answer{padding:0 38px 23px 0}
.fq-page .faq-answer p{font-size:1rem;line-height:1.8;color:#526073}
.fq-page .faq-indicator{width:24px;height:24px;flex-basis:24px;background:#fff}
.fq-page .faq-indicator:before,.fq-page .faq-indicator:after{top:10px;left:6px}
.fq-page .faq-item[open] .faq-indicator{background:#f2edfc;border-color:#d4c6ef}
.fq-page .faq-item summary:focus-visible{outline-offset:2px}
.fq-closing{padding-block:59px 61px}
.fq-closing h2{font-size:clamp(2rem,3.8vw,2.75rem);line-height:1.2;letter-spacing:-1.3px;margin-bottom:16px}
.fq-closing .closing-description{max-width:560px;font-size:1.0625rem;line-height:1.75;margin-bottom:24px}
.fq-closing .button{font-size:1rem}
.fq-page a:focus-visible{outline:3px solid #9572e4;outline-offset:4px}
.fq-hero h1{font-size:clamp(2.5rem,3.8vw,3.125rem)}
.fq-hero-row{align-items:center;gap:65px}
.fq-search{margin:19px 0 0}
.fq-search label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:620;color:#40475e}
.fq-search-field{display:flex;align-items:center;gap:11px;min-height:55px;padding:0 13px 0 16px;background:#fff;border:1px solid #cdc3e0;border-radius:10px;box-shadow:0 3px 10px #49337506}
.fq-search-field:focus-within{border-color:#9065d8;outline:3px solid #c8b2f040;outline-offset:2px}
.fq-search-field>svg{width:20px;height:20px;color:#8975a8}
.fq-search input{display:block;min-width:0;flex:1;width:100%;height:53px;padding:0;background:none;border:0;outline:none;font-size:1rem;color:#29334c}
.fq-search input::placeholder{color:#747c8f;opacity:1}
.fq-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.fq-search-field button{font-size:.875rem;font-weight:620;color:#6438be;border:0;border-radius:5px;background:#f3eefb;padding:7px 8px;min-height:36px}
.fq-result-count{font-size:.875rem;line-height:1.6;color:#677186;margin:9px 0 4px;overflow-wrap:anywhere}
.fq-topic-count{display:inline-flex;justify-content:center;min-width:22px;margin-left:auto;font-size:.8125rem;font-weight:600;color:#7a728d;flex-shrink:0}
.fq-category-nav a[aria-current="location"]{color:#5b32c6;background:#f4f0fa;border-color:#ded3ee}
.fq-page .faq-item.fq-last-visible{border-bottom:none}
.fq-no-results{padding:40px 34px;border:1px solid #e4ddef;border-radius:14px;background:#faf8fd}
.fq-no-results .fq-group-icon{margin-bottom:18px}
.fq-no-results h2{font-size:1.5rem;letter-spacing:-.5px;line-height:1.4;margin:0 0 11px}
.fq-no-results p{font-size:1rem;line-height:1.7;margin:0 0 21px;color:#59667b}
.fq-no-results .button{min-height:47px;padding-inline:18px;font-size:.9375rem}
@media(max-width:850px){.fq-hero-row{gap:20px}.fq-hero-copy{max-width:650px;width:100%}.fq-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.fq-topic-count{font-size:.75rem;min-width:15px;margin-left:3px}.fq-search{margin-top:17px}}
@media(max-width:480px){.fq-hero h1{font-size:2.375rem}.fq-hero-row{gap:18px}.fq-search-field{padding-left:13px;gap:9px}.fq-no-results{padding:29px 24px}.fq-category-nav a{font-size:.875rem}.fq-result-count{margin-bottom:5px}}
@media(max-width:1050px){.fq-hero-row{gap:46px}.fq-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}.fq-questions{padding-inline:24px}.fq-group-heading{padding:23px 24px}.fq-group-heading p{max-width:420px}}
@media(max-width:850px){.fq-shell{width:calc(100% - 48px)}.fq-hero-row{grid-template-columns:1fr;gap:20px}.fq-hero-copy>p{max-width:580px;margin-bottom:8px}.fq-hero h1{font-size:3rem}.fq-layout{grid-template-columns:1fr;gap:29px;padding-top:28px;padding-bottom:52px}.fq-sidebar{position:static}.fq-category-nav ul{display:flex;flex-wrap:wrap;gap:8px}.fq-category-nav a{padding:9px 12px;border-color:#e5e1ed;min-height:48px;gap:8px;font-size:.875rem}.fq-category-nav a>svg{display:none}.fq-nav-label{margin:0 0 11px}.fq-nav-icon{width:26px;height:26px;border-radius:7px}.fq-nav-icon>svg{width:15px;height:15px}.fq-sidebar-help{display:none}.fq-group{margin-bottom:29px}.fq-group h2{font-size:1.5rem}.fq-group-heading{padding:23px 25px}.fq-questions{padding-inline:25px}}
@media(max-width:480px){.fq-shell{width:calc(100% - 36px)}.fq-hero{padding:19px 0 30px}.fq-breadcrumb{margin-bottom:24px}.fq-hero h1{font-size:2.5rem;letter-spacing:-1.3px}.fq-eyebrow{margin-bottom:11px}.fq-hero-copy>p{font-size:1rem}.fq-hero-row{gap:17px}.fq-layout{padding-top:24px;padding-bottom:40px;gap:25px}.fq-category-nav ul{gap:7px}.fq-category-nav a{font-size:.875rem;padding:9px;gap:7px;min-height:47px}.fq-nav-icon{width:24px;height:24px}.fq-group-heading{padding:21px 19px;gap:11px}.fq-group-icon{width:36px;height:36px;border-radius:9px}.fq-group-icon>svg{width:20px;height:20px}.fq-group h2{font-size:1.25rem;letter-spacing:-.3px}.fq-questions{padding-inline:19px}.fq-page .faq-item summary{gap:12px;padding-block:20px}.fq-page .faq-answer{padding-right:0;padding-bottom:21px}.fq-closing{padding-block:45px 47px}.fq-closing h2{font-size:2rem;letter-spacing:-.9px}.fq-closing .closing-description{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
