:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.mobile-menu{z-index:1000;background:#fff;padding:24px;position:fixed;inset:0}.mobile-menu-header{justify-content:space-between;align-items:center;padding-bottom:30px;font-size:1.2rem;font-weight:900;display:flex}.mobile-menu-header button{cursor:pointer;background:0 0;border:0;font-size:2.2rem;line-height:1}.mobile-menu nav{flex-direction:column;gap:0;display:flex}.mobile-menu nav a{border-bottom:1px solid #e5e7eb;padding:18px 0;font-size:1.25rem;font-weight:700}.mobile-menu-group{border-bottom:1px solid #e5e7eb}.mobile-menu-toggle{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;font-size:1.25rem;font-weight:700;display:flex}.mobile-menu-toggle span{color:#6b7280;font-size:1.4rem;font-weight:400}.mobile-menu-submenu{border-left:2px solid #e5e7eb;flex-direction:column;margin-bottom:14px;margin-left:2px;padding:4px 0 14px 16px;display:flex}.mobile-menu-submenu a{color:#374151;padding:11px 0;font-size:1.05rem;font-weight:600}.mobile-menu-submenu a:first-child{color:#111827;font-weight:800}.menu-button{cursor:pointer;background:0 0;border:0;padding:8px;font-size:1.8rem;line-height:1;display:none}@media (width<=800px){.menu-button{display:block}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;position:relative}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:18px 20px;display:flex}.logo[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;white-space:nowrap;font-size:1.35rem;font-weight:900}.desktop-nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:.82rem;font-weight:600;transition:opacity .2s}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:.6}.nav-dropdown[data-astro-cid-nen7h5rs]{position:relative}.nav-dropdown-toggle[data-astro-cid-nen7h5rs]{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.82rem;font-weight:600;transition:opacity .2s;display:flex}.nav-dropdown-toggle[data-astro-cid-nen7h5rs]:hover{opacity:.6}.nav-dropdown-toggle[data-astro-cid-nen7h5rs] .chevron[data-astro-cid-nen7h5rs]{font-size:.65rem;transition:transform .2s}.nav-dropdown[data-astro-cid-nen7h5rs].open .nav-dropdown-toggle[data-astro-cid-nen7h5rs] .chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-dropdown-menu[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:210px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 12px 30px #1118271f}.nav-dropdown[data-astro-cid-nen7h5rs].open{z-index:100}.nav-dropdown[data-astro-cid-nen7h5rs].open .nav-dropdown-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;border-radius:6px;padding:10px 12px;font-size:.85rem;font-weight:600;transition:background .15s}.nav-dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1;background:#f3f4f6}.nav-dropdown-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:first-child{border-bottom:1px solid #f3f4f6;border-radius:6px 6px 0 0;margin-bottom:4px;padding-bottom:12px}@media (width<=1050px){.desktop-nav[data-astro-cid-nen7h5rs]{gap:14px}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.78rem}}@media (width<=800px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}}
