.site-header[data-v-dcd63ced]{left:0;position:fixed;right:0;top:0;z-index:50}.site-header__main[data-v-dcd63ced]{background:#fff;border-bottom:1px solid var(--border-subtle);transition:background .35s,border-color .35s,box-shadow .35s}.site-header--scrolled .site-header__main[data-v-dcd63ced]{box-shadow:var(--shadow-md)}.site-header__top[data-v-dcd63ced]{background:var(--navy-deep);color:#ffffffd9;font-size:.75rem;height:36px}.site-header__top-inner[data-v-dcd63ced]{align-items:center;display:flex;gap:1rem;height:100%;justify-content:space-between}.site-header__quick[data-v-dcd63ced]{display:flex;gap:1.25rem;white-space:nowrap}.site-header__quick-link[data-v-dcd63ced]{align-items:center;color:#fffc;display:inline-flex;font-weight:500;gap:.4rem;text-decoration:none;transition:color .15s}.site-header__quick-link[data-v-dcd63ced]:hover{color:var(--gold-light)}.site-header__top-right[data-v-dcd63ced]{align-items:center;display:flex;gap:1rem}.site-header__social[data-v-dcd63ced]{display:none;gap:.75rem}@media(min-width:768px){.site-header__social[data-v-dcd63ced]{display:flex}}.site-header__social a[data-v-dcd63ced]{color:#ffffff8c;transition:color .15s}.site-header__social a[data-v-dcd63ced]:hover{color:#fff}.site-header__search[data-v-dcd63ced]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);display:flex;overflow:hidden}.site-header__search input[data-v-dcd63ced]{background:transparent;border:none;box-shadow:none;color:#fff;font-size:.75rem;height:26px;line-height:1;outline:none;padding:0 .75rem;width:9rem}.site-header__search input[data-v-dcd63ced]::-moz-placeholder{color:#ffffff73}.site-header__search input[data-v-dcd63ced]::placeholder{color:#ffffff73}.site-header__search button[data-v-dcd63ced]{background:none;border:none;color:#fff9;cursor:pointer;padding:0 .65rem}.site-header__main-inner[data-v-dcd63ced]{align-items:center;display:flex;gap:1rem;height:68px;justify-content:space-between}.site-header__brand[data-v-dcd63ced]{align-items:center;display:flex;gap:.75rem;min-width:0;text-decoration:none}.site-header__logo[data-v-dcd63ced]{flex-shrink:0;height:42px;-o-object-fit:contain;object-fit:contain;width:42px}.site-header__logo-skeleton[data-v-dcd63ced]{background:var(--surface);border-radius:var(--radius-sm);flex-shrink:0;height:42px;width:42px}.site-header__title[data-v-dcd63ced]{color:var(--navy);font-family:var(--font-display);font-size:1.3125rem;font-weight:600;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;transition:color .35s;white-space:nowrap}.site-header__nav[data-v-dcd63ced]{align-self:stretch;display:none}@media(min-width:1024px){.site-header__nav[data-v-dcd63ced]{display:flex}}.site-header__nav[data-v-dcd63ced]{margin-left:auto}.site-nav-link[data-v-dcd63ced]{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;height:100%;padding:0 .8rem;position:relative;text-decoration:none;transition:color .15s}.site-nav-link[data-v-dcd63ced]:after{background:var(--wing);bottom:-1px;content:"";height:3px;left:.8rem;position:absolute;right:.8rem;transform:scaleX(0);transition:transform .2s}.site-nav-link.active[data-v-dcd63ced],.site-nav-link[data-v-dcd63ced]:hover{color:var(--ink)}.site-nav-link.active[data-v-dcd63ced]{font-weight:600}.site-nav-link.active[data-v-dcd63ced]:after{transform:scaleX(1)}.site-nav-link--btn i[data-v-dcd63ced]{font-size:.625rem;transition:transform .2s}.site-nav-dropdown[data-v-dcd63ced]{display:flex;position:relative}.site-nav-dropdown:focus-within .site-nav-link--btn[data-v-dcd63ced],.site-nav-dropdown:hover .site-nav-link--btn[data-v-dcd63ced]{color:var(--ink)}.site-nav-dropdown:hover .site-nav-link--btn i[data-v-dcd63ced]{transform:rotate(180deg)}.site-nav-dropdown__menu[data-v-dcd63ced]{background:#fff;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:3px solid var(--shield);box-shadow:var(--shadow-md);left:0;min-width:210px;opacity:0;padding:.4rem 0;position:absolute;top:100%;transition:opacity .15s,visibility .15s;visibility:hidden;z-index:60}.site-nav-dropdown:focus-within .site-nav-dropdown__menu[data-v-dcd63ced],.site-nav-dropdown:hover .site-nav-dropdown__menu[data-v-dcd63ced]{opacity:1;visibility:visible}.site-nav-dropdown__menu a[data-v-dcd63ced]{color:var(--text-muted);display:block;font-size:.875rem;padding:.55rem 1rem;text-decoration:none;transition:background .15s,color .15s}.site-nav-dropdown__menu a[data-v-dcd63ced]:hover{background:var(--surface);color:var(--ink)}.site-header__burger[data-v-dcd63ced]{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;font-size:1.35rem;height:42px;justify-content:center;width:42px}@media(min-width:1024px){.site-header__burger[data-v-dcd63ced]{display:none}}.site-mobile-overlay[data-v-dcd63ced]{background:#2b2a2b80;inset:0;position:fixed;z-index:100}.site-mobile[data-v-dcd63ced]{background:#fff;border-left:3px solid var(--shield);height:100%;overflow-y:auto;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s ease;width:min(300px,88vw);z-index:101}.site-mobile--open[data-v-dcd63ced]{transform:translate(0)}@media(prefers-reduced-motion:reduce){.site-mobile[data-v-dcd63ced]{transition:none}}.site-mobile__head[data-v-dcd63ced]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:1rem 1.25rem}.site-mobile__title[data-v-dcd63ced]{color:var(--ink);font-family:var(--font-display);font-size:1.125rem;font-weight:600}.site-mobile__head button[data-v-dcd63ced]{background:none;border:none;color:var(--text-subtle);cursor:pointer;font-size:1.125rem}.site-mobile__nav[data-v-dcd63ced]{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem 2rem}.site-mobile__link[data-v-dcd63ced]{color:var(--ink);font-size:1rem;font-weight:600;padding:.625rem 0;text-decoration:none}.site-mobile__group[data-v-dcd63ced]{color:var(--text-subtle);font-size:.8125rem;font-weight:600;margin:1rem 0 .35rem}.site-mobile__sublink[data-v-dcd63ced]{border-left:2px solid var(--border);color:var(--text-muted);font-size:.9375rem;padding:.4rem 0 .4rem .75rem;text-decoration:none}.site-mobile__sublink[data-v-dcd63ced]:hover{border-color:var(--wing);color:var(--ink)}.site-mobile__cta[data-v-dcd63ced]{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem}.site-header__cta[data-v-dcd63ced]{align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:var(--radius-sm);color:#fff;display:none;font-size:.875rem;font-weight:600;margin-left:1rem;padding:.6rem 1.15rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;white-space:nowrap}.site-header__cta[data-v-dcd63ced]:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff}@media(min-width:1024px){.site-header__cta[data-v-dcd63ced]{display:inline-flex}}.site-header--overlay .site-header__main[data-v-dcd63ced]{background:transparent;border-color:#ffffff29}.site-header--overlay .site-header__title[data-v-dcd63ced],.site-header--overlay .site-nav-dropdown:hover .site-nav-link--btn[data-v-dcd63ced],.site-header--overlay .site-nav-link[data-v-dcd63ced],.site-header--overlay .site-nav-link.active[data-v-dcd63ced],.site-header--overlay .site-nav-link[data-v-dcd63ced]:hover{color:#fff}.site-header--overlay .site-nav-link[data-v-dcd63ced]{color:#ffffffd1}.site-header--overlay .site-header__cta[data-v-dcd63ced]{background:transparent;border-color:#fff9}.site-header--overlay .site-header__cta[data-v-dcd63ced]:hover{background:#fff;border-color:#fff;color:var(--navy)}.site-header--overlay .site-header__burger[data-v-dcd63ced]{background:transparent;border-color:#fff6;color:#fff}.site-footer[data-v-3a75e264]{background:var(--navy-deep);border-top:4px solid var(--shield);color:#ffffffb8;padding:4.5rem 0 2rem}.site-footer__grid[data-v-3a75e264]{display:grid;gap:2.5rem;grid-template-columns:1fr;margin-bottom:3rem}@media(min-width:768px){.site-footer__grid[data-v-3a75e264]{grid-template-columns:1.2fr 1fr 1fr}}@media(min-width:1024px){.site-footer__grid[data-v-3a75e264]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer__brand[data-v-3a75e264]{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.site-footer__logo[data-v-3a75e264]{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.site-footer__name[data-v-3a75e264]{color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:.03em}.site-footer__contact[data-v-3a75e264]{display:flex;flex-direction:column;font-size:.875rem;gap:.65rem;line-height:1.55}.site-footer__line[data-v-3a75e264]{display:flex;gap:.65rem;margin:0}.site-footer__line i[data-v-3a75e264]{color:var(--shield);flex-shrink:0;margin-top:.15rem}.site-footer__heading[data-v-3a75e264]{color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:500;margin:0 0 1rem}.site-footer__links[data-v-3a75e264]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.site-footer__links a[data-v-3a75e264]{color:#ffffffa6;font-size:.875rem;text-decoration:none;transition:color .15s}.site-footer__links a[data-v-3a75e264]:hover{color:#fff}.site-footer__tags[data-v-3a75e264]{display:flex;flex-wrap:wrap;gap:.4rem}.site-footer__tags a[data-v-3a75e264]{border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-sm);color:#ffffffbf;font-size:.8125rem;padding:.3rem .65rem;text-decoration:none;transition:border-color .15s,color .15s}.site-footer__tags a[data-v-3a75e264]:hover{border-color:var(--shield);color:#fff}.site-footer__counter[data-v-3a75e264]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:0 0 2rem;padding:1.5rem 0}.site-footer__counter dt[data-v-3a75e264]{color:#ffffff80;font-size:.8125rem}.site-footer__counter dd[data-v-3a75e264]{color:#fff;font-family:var(--font-display);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:500;margin:.15rem 0 0}.site-footer__counter--loading dd[data-v-3a75e264]{color:#fff6}.site-footer__bottom[data-v-3a75e264]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}@media(min-width:768px){.site-footer__bottom[data-v-3a75e264]{align-items:center;flex-direction:row;justify-content:space-between}}.site-footer__copy[data-v-3a75e264]{color:#ffffff80;font-size:.8125rem;margin:0}.site-footer__copy strong[data-v-3a75e264]{color:#ffffffd9;font-weight:600}.site-footer__powered[data-v-3a75e264]{display:block;margin-top:.25rem}@media(min-width:640px){.site-footer__powered[data-v-3a75e264]{display:inline;margin-left:.35rem;margin-top:0}}.site-footer__powered a[data-v-3a75e264]{color:#ffffffbf;text-decoration:underline;text-underline-offset:2px}.site-footer__powered a[data-v-3a75e264]:hover{color:#fff}.site-footer__social[data-v-3a75e264]{display:flex;gap:.5rem}.site-footer__social a[data-v-3a75e264]{align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-sm);color:#ffffffb3;display:flex;height:38px;justify-content:center;transition:border-color .15s,color .15s;width:38px}.site-footer__social a[data-v-3a75e264]:hover{border-color:var(--shield);color:#fff}.site-footer__skel[data-v-3a75e264]{background:#ffffff0f;border-radius:4px;height:60px}.site-footer__tags-skel span[data-v-3a75e264]{background:#ffffff0f;border-radius:var(--radius-sm);display:inline-block;height:28px;margin:0 .25rem .25rem 0;width:64px}
