.expanded-brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.nav-header-note{font-size:11px;letter-spacing:.04em;color:#867c93}.expanded-nav-row{border-top:1px solid #f0edf4}.rich-desktop-nav{display:flex;align-items:stretch;justify-content:space-between;gap:20px;min-height:52px}.nav-direct,.nav-dropdown>summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:15px 0;font-size:13px;font-weight:650;color:#4a405a;line-height:1.5;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer;list-style:none}.nav-dropdown>summary::-webkit-details-marker,.rich-mobile-nav>summary::-webkit-details-marker{display:none}.nav-direct.active,.nav-direct[aria-current],.nav-dropdown.active>summary{color:var(--purple);border-bottom-color:var(--purple)}.nav-direct:hover,.nav-dropdown>summary:hover{color:var(--purple)}.nav-dropdown{position:relative}.nav-caret{display:block;flex-shrink:0;transition:transform .15s ease}.nav-dropdown[open]>summary>.nav-caret{transform:rotate(180deg)}.nav-dropdown[open]>summary{color:var(--purple)}.nav-panel{position:absolute;top:calc(100% + 1px);left:-20px;width:265px;background:#fff;border:1px solid #e3dbea;border-radius:0 0 8px 8px;padding:10px;box-shadow:0 14px 35px #27104016;z-index:30}.nav-dropdown[data-nav=resources] .nav-panel{width:285px}.nav-dropdown[data-nav=about] .nav-panel{left:auto;right:-15px}.nav-panel>a{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;padding:11px 12px;border-radius:5px;line-height:1.4;color:#514360}.nav-panel>a:hover,.nav-panel>a[aria-current]{background:#f3effa;color:var(--purple)}.nav-panel>a[aria-current]{font-weight:700}.nav-external{transform:rotate(-45deg);opacity:.6}.rich-mobile-nav{display:none}.resource-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.resource-hub-card{padding:30px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;scroll-margin-top:25px}.resource-hub-card h2{font-size:27px;line-height:1.18}.resource-hub-card p{font-size:13px;line-height:1.8}.resource-hub-card>.button,.resource-hub-card>.text-link{margin-top:auto}.resource-hub-help{background:var(--lavender);border-color:#dfd4ed}.resource-hub-help .eyebrow{font-size:9px}.resource-hub-help>.text-link{font-size:12px}#family{scroll-margin-top:20px}
@media(max-width:1050px){.rich-desktop-nav{gap:14px}.nav-direct,.nav-dropdown>summary{font-size:12px}.nav-header-note{font-size:10px}.resource-hub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.expanded-brand-row{min-height:80px}.nav-header-note{display:none}.expanded-nav-row{display:none}.rich-mobile-nav{display:block;border-top:1px solid #eee7f4}.rich-mobile-nav>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:14px 0;font-size:12px;font-weight:650;color:var(--purple);cursor:pointer;min-height:47px}.rich-mobile-nav>summary>span{display:flex;align-items:center;gap:10px}.rich-mobile-nav[open]>summary>.nav-caret{transform:rotate(180deg)}.rich-mobile-nav>nav{padding:3px 0 15px;border-top:1px solid #f0eaf6}.rich-mobile-nav .nav-direct,.rich-mobile-nav .nav-dropdown>summary{padding:13px 12px;font-size:13px;border-bottom:0;min-height:46px;border-radius:5px;white-space:normal}.rich-mobile-nav .nav-direct.active,.rich-mobile-nav .nav-dropdown.active>summary{background:#f2ecf9}.rich-mobile-nav .nav-dropdown[open]>summary{background:#f7f3fc}.rich-mobile-nav .nav-panel{position:static;width:auto!important;border:0;border-radius:0;box-shadow:none;margin-left:18px;padding:3px 0 7px 14px;border-left:2px solid #e1d7ef}.rich-mobile-nav .nav-panel>a{padding:11px 10px;font-size:12px;min-height:42px}.rich-mobile-nav .nav-caret{width:12px;height:12px}.resource-hub-grid{gap:20px}}
@media(max-width:640px){.expanded-brand-row{min-height:79px;gap:15px}.rich-mobile-nav>summary{font-size:11px;padding-block:12px}.rich-mobile-nav .nav-direct,.rich-mobile-nav .nav-dropdown>summary{font-size:12px}.resource-hub-grid{grid-template-columns:1fr;gap:16px}.resource-hub-card{padding:25px}.resource-hub-card h2{font-size:27px}.resource-hub-card .resource-number{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.nav-caret{transition:none}}@media print{.expanded-header{display:none}}
