.nav-dropdown[data-astro-cid-yhn46rlm]{z-index:20;position:relative}.nav-dropdown[data-astro-cid-yhn46rlm]:after{content:"";height:var(--space-2);position:absolute;top:100%;left:0;right:0}.nav-dropdown-trigger[data-astro-cid-yhn46rlm]{color:var(--text-primary);font-weight:var(--font-medium);font-size:clamp(var(--text-sm), .95vw, var(--text-base));cursor:pointer;border-radius:var(--radius);letter-spacing:.02em;white-space:nowrap;text-align:center;background:0 0;border:none;align-items:center;gap:0;padding:.72rem 1rem;font-family:inherit;line-height:1.2;transition:all .2s;display:flex;position:relative}.nav-dropdown-trigger[data-astro-cid-yhn46rlm]:hover{color:var(--primary-red);background:#7c242a0d}.nav-dropdown-trigger[data-astro-cid-yhn46rlm][aria-expanded=true]{color:var(--primary-red);background:#7c242a1a}.nav-dropdown-title[data-astro-cid-yhn46rlm]{align-items:center;display:inline-flex}.nav-dropdown-trigger[data-astro-cid-yhn46rlm]:after{content:"";background:currentColor;width:0;height:2px;transition:all .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-dropdown-trigger[data-astro-cid-yhn46rlm]:hover:after,.nav-dropdown-trigger[data-astro-cid-yhn46rlm][aria-expanded=true]:after{width:80%}.nav-dropdown-menu[data-astro-cid-yhn46rlm]{top:calc(100% + var(--space-2));background:var(--bg-primary);border-radius:var(--radius-lg);min-width:320px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:1000;padding:var(--space-2);-webkit-backdrop-filter:blur(10px);pointer-events:none;border:none;transition:all .3s;position:absolute;left:0;transform:translateY(-10px)}.nav-dropdown[data-astro-cid-yhn46rlm]:hover .nav-dropdown-menu[data-astro-cid-yhn46rlm],.nav-dropdown-trigger[data-astro-cid-yhn46rlm][aria-expanded=true]+.nav-dropdown-menu[data-astro-cid-yhn46rlm]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-item[data-astro-cid-yhn46rlm]{padding:var(--space-3) var(--space-4);color:var(--text-primary);border-radius:var(--radius);justify-content:space-between;align-items:center;width:100%;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-dropdown-item[data-astro-cid-yhn46rlm]:hover{background:var(--bg-secondary);color:var(--primary-red)}.nav-dropdown-item[data-astro-cid-yhn46rlm].active{color:var(--primary-red);background:#7c242a1a}.dropdown-item-content[data-astro-cid-yhn46rlm]{align-items:center;gap:var(--space-3);flex:1;display:flex}.dropdown-item-text[data-astro-cid-yhn46rlm]{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.dropdown-item-name[data-astro-cid-yhn46rlm]{font-weight:var(--font-medium);font-size:var(--text-sm)}.dropdown-item-description[data-astro-cid-yhn46rlm]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-tight)}.nav-dropdown-item[data-astro-cid-yhn46rlm]:hover .dropdown-item-description[data-astro-cid-yhn46rlm]{color:var(--text-tertiary)}.nav-dropdown-submenu[data-astro-cid-yhn46rlm]{position:relative}.nav-dropdown-submenu-trigger[data-astro-cid-yhn46rlm]{cursor:pointer}.nav-submenu[data-astro-cid-yhn46rlm]{background:var(--bg-primary);border-radius:var(--radius-lg);min-width:280px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;padding:var(--space-2);margin-left:var(--space-2);-webkit-backdrop-filter:blur(10px);border:none;transition:all .3s;position:absolute;top:0;left:100%;transform:translate(-10px)}.nav-dropdown-submenu[data-astro-cid-yhn46rlm]:hover .nav-submenu[data-astro-cid-yhn46rlm]{opacity:1;visibility:visible;transform:translate(0)}.nav-dropdown-trigger[data-astro-cid-yhn46rlm]:focus:not(:focus-visible),.nav-dropdown-item[data-astro-cid-yhn46rlm]:focus:not(:focus-visible){outline:none}.nav-dropdown-item[data-astro-cid-yhn46rlm]:first-child{transition-delay:50ms}.nav-dropdown-item[data-astro-cid-yhn46rlm]:nth-child(2){transition-delay:.1s}.nav-dropdown-item[data-astro-cid-yhn46rlm]:nth-child(3){transition-delay:.15s}.nav-dropdown-item[data-astro-cid-yhn46rlm]:nth-child(4){transition-delay:.2s}.nav-dropdown-item[data-astro-cid-yhn46rlm]:nth-child(5){transition-delay:.25s}.nav-dropdown-item[data-astro-cid-yhn46rlm]:nth-child(6){transition-delay:.3s}.nav-dropdown-item[data-astro-cid-yhn46rlm]:nth-child(7){transition-delay:.35s}@media (width<=767px){.nav-dropdown[data-astro-cid-yhn46rlm]:after{display:none}.nav-dropdown[data-astro-cid-yhn46rlm],.mobile-dropdown[data-astro-cid-yhn46rlm]{width:100%}.mobile-dropdown[data-astro-cid-yhn46rlm] .nav-dropdown-trigger[data-astro-cid-yhn46rlm]{justify-content:flex-start;width:100%}.mobile-dropdown[data-astro-cid-yhn46rlm] .nav-dropdown-menu[data-astro-cid-yhn46rlm]{width:100%;min-width:auto;max-width:min(100%,480px);box-shadow:var(--shadow-md);border-radius:var(--radius);background:var(--bg-secondary)}.nav-submenu[data-astro-cid-yhn46rlm]{width:min(100%,320px);min-width:auto}}@media (width>=1024px){.nav-dropdown-trigger[data-astro-cid-yhn46rlm]{font-size:var(--text-lg)}}.header[data-astro-cid-isef26zo]{--mobile-header-height:73px;z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);transition:background-color .2s,box-shadow .2s;position:sticky;top:0}.header[data-astro-cid-isef26zo]:before{content:"";background:var(--bg-primary);opacity:.95;z-index:-1;position:absolute;inset:0}.nav[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:clamp(var(--space-4), 1.8vw, var(--space-8));max-width:1360px;min-height:72px;margin:0 auto;padding:14px clamp(16px,4vw,24px);display:flex;position:relative}.nav-brand[data-astro-cid-isef26zo]{flex-shrink:0;min-width:0}.nav-logo[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-red);text-decoration:none;transition:all .2s;display:flex}.nav-logo[data-astro-cid-isef26zo]:hover{color:var(--primary-red-hover);transform:translateY(-1px)}.brand-logo[data-astro-cid-isef26zo]{width:clamp(168px,18vw,210px);max-width:100%;height:auto;display:block}.nav-desktop[data-astro-cid-isef26zo]{flex:auto;justify-content:center;min-width:0;display:none}.nav-inner[data-astro-cid-isef26zo]{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.nav-menu[data-astro-cid-isef26zo]{flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:center;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav-menu[data-astro-cid-isef26zo]>li[data-astro-cid-isef26zo]{flex:0 auto;justify-content:center;align-items:center;min-width:max-content;display:flex}.nav-menu-brand[data-astro-cid-isef26zo]{margin-right:var(--space-2)}.nav-link[data-astro-cid-isef26zo]{color:var(--text-primary);font-weight:var(--font-medium);letter-spacing:.02em;border-radius:var(--radius);line-height:1.2;font-size:clamp(var(--text-sm), .95vw, var(--text-base));white-space:nowrap;text-align:center;padding:.72rem 1rem;text-decoration:none;transition:all .2s;position:relative}.nav-link[data-astro-cid-isef26zo]:after{content:"";background:var(--primary-red);width:0;height:2px;transition:all .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-link[data-astro-cid-isef26zo]:hover{color:var(--primary-red);background:#7c242a0d}.nav-link[data-astro-cid-isef26zo]:hover:after{width:80%}.nav-link[data-astro-cid-isef26zo].active{color:var(--primary-red);background:#7c242a1a}.nav-link[data-astro-cid-isef26zo].active:after{width:80%}.nav-toggle[data-astro-cid-isef26zo]{cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex-shrink:0;width:44px;height:44px;padding:0;transition:background-color .2s;display:block;position:relative}.nav-toggle[data-astro-cid-isef26zo]:hover{background:var(--bg-secondary)}.nav-toggle[data-astro-cid-isef26zo]:focus-visible{outline:2px solid var(--primary-red);outline-offset:2px}.nav-toggle-line[data-astro-cid-isef26zo]{background:var(--text-primary);transform-origin:50%;width:22px;height:2px;transition:transform .2s,opacity .2s;position:absolute;top:21px;left:11px}.nav-toggle-line[data-astro-cid-isef26zo]:first-child{transform:translateY(-6px)}.nav-toggle-line[data-astro-cid-isef26zo]:nth-child(3){transform:translateY(6px)}.nav-toggle[data-astro-cid-isef26zo][aria-expanded=true] .nav-toggle-line[data-astro-cid-isef26zo]:first-child{transform:rotate(45deg)}.nav-toggle[data-astro-cid-isef26zo][aria-expanded=true] .nav-toggle-line[data-astro-cid-isef26zo]:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[data-astro-cid-isef26zo][aria-expanded=true] .nav-toggle-line[data-astro-cid-isef26zo]:nth-child(3){transform:rotate(-45deg)}.nav-mobile[data-astro-cid-isef26zo]{background:var(--bg-primary);border-top:1px solid var(--border-light);opacity:0;visibility:hidden;max-height:calc(100vh - var(--mobile-header-height));max-height:calc(100dvh - var(--mobile-header-height));overscroll-behavior:contain;pointer-events:none;z-index:1;transition:opacity .2s,transform .2s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem);box-shadow:0 12px 20px #17171714}.nav-mobile[data-astro-cid-isef26zo].open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-mobile-content[data-astro-cid-isef26zo]{padding:0 20px 20px}.nav-mobile-link[data-astro-cid-isef26zo]{gap:var(--space-1);color:var(--text-primary);flex-direction:column;padding:1.1rem .5rem;text-decoration:none;transition:color .2s,background-color .2s;display:flex}.nav-mobile-link[data-astro-cid-isef26zo]:hover{background:var(--bg-secondary);color:var(--primary-red)}.nav-mobile-link[data-astro-cid-isef26zo].active{color:var(--primary-red);background:#7c242a1a}.nav-mobile-link-text[data-astro-cid-isef26zo]{font-weight:var(--font-semibold);font-size:1rem}.nav-mobile-link-description[data-astro-cid-isef26zo]{color:var(--text-secondary);font-size:.8125rem;line-height:var(--leading-relaxed)}.nav-mobile-link[data-astro-cid-isef26zo]:hover .nav-mobile-link-description[data-astro-cid-isef26zo]{color:var(--text-tertiary)}.nav-mobile-section[data-astro-cid-isef26zo]{border-bottom:1px solid var(--border-light)}.nav-mobile-summary[data-astro-cid-isef26zo]{cursor:pointer;min-height:60px;font-weight:var(--font-semibold);color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem;font-size:1rem;list-style:none;display:flex}.nav-mobile-summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.nav-mobile-chevron[data-astro-cid-isef26zo]{flex-shrink:0;transition:transform .2s}.nav-mobile-section[data-astro-cid-isef26zo][open]>.nav-mobile-summary[data-astro-cid-isef26zo]{color:var(--primary-red)}.nav-mobile-section[data-astro-cid-isef26zo][open]>.nav-mobile-summary[data-astro-cid-isef26zo] .nav-mobile-chevron[data-astro-cid-isef26zo]{transform:rotate(180deg)}.nav-mobile-sublinks[data-astro-cid-isef26zo]{border-left:1px solid var(--border-light);gap:.25rem;margin:0 0 1rem .5rem;padding:0 0 0 .75rem;list-style:none;display:grid}.nav-mobile-sublink[data-astro-cid-isef26zo]{min-height:44px;color:var(--text-primary);border-radius:4px;flex-direction:column;gap:.3rem;padding:.75rem;text-decoration:none;display:flex}.nav-mobile-sublink[data-astro-cid-isef26zo]:hover,.nav-mobile-sublink[data-astro-cid-isef26zo].active{background:var(--bg-secondary);color:var(--primary-red)}.nav-mobile-sublink-title[data-astro-cid-isef26zo]{font-size:1rem;font-weight:var(--font-medium);line-height:1.5}@media (width>=1100px){.nav[data-astro-cid-isef26zo]{padding:var(--space-4) clamp(var(--space-6), 4vw, var(--space-12));gap:0}.nav-brand[data-astro-cid-isef26zo]{display:none}.nav-desktop[data-astro-cid-isef26zo]{display:flex}.nav-toggle[data-astro-cid-isef26zo],.nav-mobile[data-astro-cid-isef26zo]{display:none}}@media (width>=1024px){.nav-link[data-astro-cid-isef26zo]{font-size:var(--text-lg)}.nav-menu-brand[data-astro-cid-isef26zo]{margin-right:var(--space-3)}}.header[data-astro-cid-isef26zo].scrolled{box-shadow:var(--shadow-md);background:#fffffff2}.header[data-astro-cid-isef26zo].scrolled:before{opacity:.98}@media (prefers-contrast:high){.nav-link[data-astro-cid-isef26zo]:after,.nav-toggle-line[data-astro-cid-isef26zo]{height:3px}}@media (prefers-reduced-motion:reduce){.header[data-astro-cid-isef26zo],.nav-logo[data-astro-cid-isef26zo],.nav-link[data-astro-cid-isef26zo],.nav-toggle[data-astro-cid-isef26zo],.nav-toggle-line[data-astro-cid-isef26zo],.nav-mobile[data-astro-cid-isef26zo],.nav-mobile-link[data-astro-cid-isef26zo],.nav-mobile-chevron[data-astro-cid-isef26zo],.logo-icon[data-astro-cid-isef26zo]{transition:none}.nav-logo[data-astro-cid-isef26zo]:hover .logo-icon[data-astro-cid-isef26zo]{transform:none}}@media print{.header[data-astro-cid-isef26zo]{box-shadow:none;border-bottom:2px solid var(--text-primary);position:static}.nav-desktop[data-astro-cid-isef26zo],.nav-toggle[data-astro-cid-isef26zo],.nav-mobile[data-astro-cid-isef26zo]{display:none}}.footer[data-astro-cid-oenwriqq]{--footer-bg:#000;--footer-bg-soft:#121b29;--footer-accent:#7c242a;--footer-text:#e9e3d7;--footer-muted:#b7bbc5;background:var(--footer-bg);color:var(--footer-text);position:relative;overflow:hidden}.footer[data-astro-cid-oenwriqq]:before{content:"";background:linear-gradient(90deg, transparent, var(--footer-accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-content[data-astro-cid-oenwriqq]{gap:var(--space-10);max-width:1280px;padding:var(--space-16) var(--space-6) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;display:grid}.footer-brand[data-astro-cid-oenwriqq]{grid-column:span 1}.footer-logo[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.footer-brand-logo[data-astro-cid-oenwriqq]{filter:brightness(0)invert();width:240px;max-width:100%;height:auto;display:block}.footer-description[data-astro-cid-oenwriqq]{color:var(--footer-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);font-size:var(--text-base);max-width:38ch}.footer-credentials[data-astro-cid-oenwriqq]{margin:0 0 var(--space-6) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.footer-credentials[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{color:var(--footer-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.footer-social[data-astro-cid-oenwriqq]{gap:var(--space-4);display:flex}.footer-social-link[data-astro-cid-oenwriqq]{background:color-mix(in srgb, var(--footer-bg-soft) 80%, black);width:40px;height:40px;color:var(--footer-accent);border:1px solid color-mix(in srgb, var(--footer-accent) 40%, transparent);border-radius:var(--radius);justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.footer-social-link[data-astro-cid-oenwriqq]:hover{background:color-mix(in srgb, var(--footer-accent) 18%, var(--footer-bg));color:var(--footer-text)}.footer-social-link[data-astro-cid-oenwriqq]:focus-visible{outline:2px solid var(--footer-accent);outline-offset:2px}.footer-section-title[data-astro-cid-oenwriqq]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--footer-text);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-sm);position:relative}.footer-section-title[data-astro-cid-oenwriqq]:after{content:"";background:var(--footer-accent);width:30px;height:2px;position:absolute;bottom:-8px;left:0}.footer-links[data-astro-cid-oenwriqq]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-oenwriqq]{color:var(--footer-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);text-decoration:none;transition:color .2s}.footer-link[data-astro-cid-oenwriqq]:hover{color:var(--footer-text)}.footer-link[data-astro-cid-oenwriqq]:focus-visible,.footer-link-more[data-astro-cid-oenwriqq]:focus-visible,.footer-office-link[data-astro-cid-oenwriqq]:focus-visible,.footer-legal-link[data-astro-cid-oenwriqq]:focus-visible{outline:2px solid var(--footer-accent);outline-offset:2px}.footer-link-more[data-astro-cid-oenwriqq]{color:var(--footer-accent);font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-3);align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.footer-link-more[data-astro-cid-oenwriqq]:hover{color:var(--footer-text)}.footer-link-more-group[data-astro-cid-oenwriqq]{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.footer-office-list[data-astro-cid-oenwriqq]{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.footer-office-link[data-astro-cid-oenwriqq]{padding:var(--space-2) 0;color:var(--footer-text);border-bottom:1px solid color-mix(in srgb, var(--footer-accent) 18%, transparent);font-size:var(--text-sm);text-decoration:none;transition:color .2s;display:block}.footer-office-link[data-astro-cid-oenwriqq]:hover{color:var(--footer-accent)}.footer-bottom[data-astro-cid-oenwriqq]{border-top:1px solid color-mix(in srgb, var(--footer-accent) 35%, transparent);background:color-mix(in srgb, var(--footer-bg) 88%, black)}.footer-bottom-content[data-astro-cid-oenwriqq]{max-width:1280px;padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.footer-copyright[data-astro-cid-oenwriqq]{color:var(--footer-muted);font-size:var(--text-sm)}.footer-legal[data-astro-cid-oenwriqq]{gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-legal-link[data-astro-cid-oenwriqq]{color:var(--footer-muted);font-size:var(--text-sm);text-decoration:none;transition:color .2s}.footer-legal-link[data-astro-cid-oenwriqq]:hover{color:var(--footer-text)}@media (width<=767px){.footer-content[data-astro-cid-oenwriqq]{gap:var(--space-8);padding:var(--space-12) var(--space-4) var(--space-8);grid-template-columns:1fr}.footer-brand[data-astro-cid-oenwriqq]{text-align:center}.footer-description[data-astro-cid-oenwriqq]{margin-left:auto;margin-right:auto}.footer-social[data-astro-cid-oenwriqq]{justify-content:center}.footer-office-link[data-astro-cid-oenwriqq]{text-align:left}.footer-bottom-content[data-astro-cid-oenwriqq]{text-align:center;gap:var(--space-3);flex-direction:column}.footer-legal[data-astro-cid-oenwriqq]{justify-content:center;gap:var(--space-4)}}@media (width>=768px) and (width<=1023px){.footer-content[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,1fr)}.footer-brand[data-astro-cid-oenwriqq]{grid-column:span 2}}@media (width>=1024px){.footer-content[data-astro-cid-oenwriqq]{grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand[data-astro-cid-oenwriqq]{grid-column:span 1}}@media (prefers-contrast:high){.footer-section-title[data-astro-cid-oenwriqq]:after{height:3px}.footer[data-astro-cid-oenwriqq]:before{height:2px}}@media (prefers-reduced-motion:reduce){.footer-logo-icon[data-astro-cid-oenwriqq],.footer-social-link[data-astro-cid-oenwriqq],.footer-link[data-astro-cid-oenwriqq],.footer-link-more[data-astro-cid-oenwriqq],.footer-office-link[data-astro-cid-oenwriqq]{transition:none}.footer-logo[data-astro-cid-oenwriqq]:hover .footer-logo-icon[data-astro-cid-oenwriqq],.footer-social-link[data-astro-cid-oenwriqq]:hover{transform:none}.footer-link[data-astro-cid-oenwriqq]:hover,.footer-link-more[data-astro-cid-oenwriqq]:hover{color:var(--footer-accent)}}@media print{.footer[data-astro-cid-oenwriqq]{color:#000;background:#fff}.footer-social[data-astro-cid-oenwriqq],.footer-office-list[data-astro-cid-oenwriqq]{display:none}.footer-bottom[data-astro-cid-oenwriqq]{border-top:2px solid #000}}
