nav .nav-dropdown{position:static}nav .nav-toggle{border:0;background:transparent;font-size:12px;font-weight:600;padding:18px 0;color:var(--ink);display:flex;gap:8px;align-items:center}nav .nav-toggle:after{content:'⌄';font-size:13px}nav .nav-toggle[aria-expanded=true]:after{transform:rotate(180deg)}nav .dropdown-panel{position:absolute;left:5%;right:5%;top:87px;background:var(--paper);border:1px solid #d6dbce;padding:30px;box-shadow:0 20px 25px #0002;max-height:75vh;overflow:auto;color:var(--ink)}nav .dropdown-panel[hidden]{display:none}nav .mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 35px}nav .mega-grid h3{font-family:inherit;font-size:12px;letter-spacing:0;line-height:1.5;margin:0 0 10px}nav .dropdown-panel a{display:block;border:0;font-size:12px;font-weight:400;padding:5px 0;color:#525b4c}nav .dropdown-panel a:hover{color:#161a17;text-decoration:underline}nav .dropdown-panel .menu-feature{display:block;background:var(--lime);padding:12px 18px;margin-bottom:25px;font-weight:700;color:var(--ink)}nav .menu-note{font-size:10px;margin:20px 0 0;border-top:1px solid #d6dbce;padding-top:15px;color:var(--gray)}nav .compact-panel{left:auto;right:5%;min-width:330px;max-width:500px}nav .compact-panel a{padding:11px;border-bottom:1px solid #e0e4d8}.directory{background:#e9ecdf}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.directory-card{background:var(--paper);border:1px solid #dce1d2;padding:25px;position:relative}.directory-card>.directory-number{font-size:10px;color:#717c64;letter-spacing:2px}.directory-card h3{font-size:30px;letter-spacing:0;line-height:1.1;margin:15px 0 18px}.directory-card a{display:inline-block;font-size:11px;padding:6px 10px;border:1px solid #d6dccd;border-radius:20px;margin:0 4px 7px 0}.directory-card a:hover{background:var(--lime)}.directory-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;margin-top:25px}.brand-strip{border-top:1px solid #c9d0bd;padding:25px 0 0;margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand-strip span{font-size:10px;letter-spacing:1px}.brand-strip b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px}.faq-list details{border-bottom:1px solid #c9d0bd;padding:20px 0}.faq-list summary{cursor:pointer;font-weight:600;font-size:15px}.faq-list p{max-width:850px;font-size:13px;color:var(--gray)}.faq-list a{text-decoration:underline}.nav-scrim{position:fixed;inset:120px 0 0;z-index:19;background:#0003}body.menu-expanded header{z-index:21}@media(max-width:1000px){nav{gap:16px}nav .nav-toggle{font-size:10px}.directory-card{padding:20px}.directory-card h3{font-size:25px}}@media(max-width:700px){nav .nav-dropdown{width:100%}nav .nav-toggle{font-size:15px;padding:12px 0;justify-content:space-between;width:100%}nav.open{max-height:calc(100dvh - 100px);overflow:auto;padding-top:15px;padding-bottom:15px;gap:0}nav>a{padding:12px 0}nav .dropdown-panel{position:static;box-shadow:none;border:0;border-left:2px solid var(--lime);padding:15px;margin-bottom:15px;max-height:none;min-width:0}nav .mega-grid{grid-template-columns:1fr;gap:20px}nav .dropdown-panel a{font-size:12px;padding:7px 0}nav .dropdown-panel .menu-feature{padding:12px}.directory-grid{grid-template-columns:1fr 1fr;gap:10px}.directory-card{padding:16px}.directory-card h3{font-size:23px}.directory-card a{font-size:10px;padding:5px 8px}.brand-strip{justify-content:flex-start;gap:20px}.brand-strip span{width:100%}.directory-footer{font-size:10px}.nav-scrim{display:none}}@media(max-width:380px){.directory-grid{grid-template-columns:1fr}}
nav{align-items:center}@media(max-width:700px){nav.open{align-items:stretch}}
