.portal-shell[data-v-e3dbae90]{min-height:100vh;background:#fff;color:#1f2937;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip-link[data-v-e3dbae90]{position:fixed;left:1rem;top:1rem;z-index:90;transform:translateY(-150%);border-radius:.375rem;background:#111827;padding:.5rem 1rem;color:#fff;font-size:.875rem;font-weight:700;transition:transform .2s ease}.skip-link[data-v-e3dbae90]:focus{transform:translateY(0)}.no-scrollbar[data-v-e3dbae90]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-e3dbae90]{-ms-overflow-style:none;scrollbar-width:none}.accessibility-bar[data-v-e3dbae90]{border-bottom:1px solid #e5e7eb;background:#f4f4f4;color:#4b5563;font-size:.7rem}.accessibility-inner[data-v-e3dbae90]{margin:0 auto;display:flex;max-width:80rem;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem 1rem}.accessibility-left[data-v-e3dbae90],.accessibility-shortcuts[data-v-e3dbae90],.language-box[data-v-e3dbae90]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.accessibility-text-button[data-v-e3dbae90]{display:inline-flex;align-items:center;gap:.3rem;font-weight:500;color:#64748b;font-size:.68rem;letter-spacing:0;transition:color .2s ease}.accessibility-text-button[data-v-e3dbae90]:hover,.shortcut-plain[data-v-e3dbae90]:hover{color:var(--portal-primary)}.language-box[data-v-e3dbae90]{gap:.35rem;font-weight:500}.language-box span[data-v-e3dbae90]:first-child{font-size:.68rem;font-weight:500;color:#64748b}.language-pill[data-v-e3dbae90]{display:inline-flex;min-width:1.35rem;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;padding:.05rem .2rem;font-size:.6rem;font-weight:500;color:#475569}.language-pill.muted[data-v-e3dbae90]{opacity:.62}.shortcut-plain[data-v-e3dbae90]{color:#64748b;font-weight:500;font-size:.68rem}.shortcut-divider[data-v-e3dbae90]{color:#cbd5e1}.shortcut-button[data-v-e3dbae90]{display:inline-flex;align-items:center;gap:.3rem;border-radius:0;background:transparent;padding:0;color:#64748b;font-size:.64rem;font-weight:500}.shortcut-button span[data-v-e3dbae90]{display:inline-flex;height:.95rem;width:.95rem;align-items:center;justify-content:center;border-radius:999px;background:transparent;font-size:.56rem;font-weight:500;color:#64748b;border:1px solid #cbd5e1}.portal-header[data-v-e3dbae90]{background:#fff;border-bottom:1px solid #f3f4f6}.header-inner[data-v-e3dbae90]{margin:0 auto;display:flex;max-width:80rem;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.brand-link[data-v-e3dbae90]{display:flex;min-width:0;align-items:center;gap:1rem}.brand-mark[data-v-e3dbae90]{display:flex;height:4rem;width:4rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;background:#f8fafc}.brand-mark img[data-v-e3dbae90]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.brand-copy[data-v-e3dbae90]{display:grid;min-width:0;gap:.15rem}.brand-prefix[data-v-e3dbae90]{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.03em;line-height:1;text-transform:uppercase}.brand-name[data-v-e3dbae90]{color:var(--portal-primary);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.header-actions[data-v-e3dbae90]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.info-button[data-v-e3dbae90]{display:inline-flex;align-items:center;gap:.55rem}.info-icon[data-v-e3dbae90]{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:var(--portal-accent);color:var(--portal-accent-contrast);font-size:1.1rem;font-weight:950;box-shadow:0 1px 2px #0f172a1f}.info-button span span[data-v-e3dbae90]{display:block;color:#15803d;font-size:.6rem;font-weight:900;line-height:1;text-transform:uppercase}.info-button strong[data-v-e3dbae90]{display:block;color:#15803d;font-size:.7rem;font-weight:950;line-height:1;text-transform:uppercase}.social-links[data-v-e3dbae90]{display:flex;align-items:center;gap:.4rem}.social-link[data-v-e3dbae90]{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--portal-primary);color:#fff;transition:background .2s ease,transform .2s ease}.social-link[data-v-e3dbae90]:hover{background:var(--portal-primary-light);transform:translateY(-1px)}.drawer-button[data-v-e3dbae90]{display:inline-flex;align-items:center;gap:.5rem;color:var(--portal-primary);font-size:.78rem;font-weight:950;letter-spacing:.08em}.hamburger-lines[data-v-e3dbae90]{display:grid;width:1.5rem;gap:.25rem}.hamburger-lines span[data-v-e3dbae90]{height:2px;border-radius:999px;background:var(--portal-primary)}.hamburger-lines span[data-v-e3dbae90]:nth-child(2){width:80%}.main-nav[data-v-e3dbae90]{position:sticky;top:0;z-index:35;border-bottom:2px solid var(--portal-accent);background:var(--portal-primary);color:#fff;box-shadow:0 10px 18px #0f172a24}.main-nav-inner[data-v-e3dbae90]{margin:0 auto;display:flex;max-width:80rem;align-items:center;justify-content:space-between;gap:.5rem;padding:0 1rem}.main-nav-scroll[data-v-e3dbae90]{display:flex;min-width:0;flex:1;align-items:center;gap:.25rem;overflow:visible;padding:.63rem 0}.nav-item[data-v-e3dbae90]{position:relative;flex-shrink:0}.main-nav-link[data-v-e3dbae90]{display:inline-flex;align-items:center;gap:.38rem;border-radius:.55rem;padding:.52rem .9rem;color:#fff;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.main-nav-link[data-v-e3dbae90]:hover{background:#ffffff1a;color:var(--portal-accent)}.dropdown-card[data-v-e3dbae90]{position:absolute;left:0;top:calc(100% + .2rem);z-index:60;min-width:14rem;border:1px solid rgba(255,255,255,.12);border-radius:.8rem;background:color-mix(in srgb,var(--portal-primary-dark) 94%,#000 6%);padding:.5rem;box-shadow:0 24px 48px #0f172a47;opacity:0;visibility:hidden;transform:translateY(.35rem);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-item:hover .dropdown-card[data-v-e3dbae90],.nav-item:focus-within .dropdown-card[data-v-e3dbae90]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link[data-v-e3dbae90]{display:block;border-radius:.55rem;padding:.55rem .75rem;color:#fff;font-size:.72rem;font-weight:800}.dropdown-link[data-v-e3dbae90]:hover{background:#ffffff1a;color:var(--portal-accent)}.nav-search-button[data-v-e3dbae90],.mobile-menu-button[data-v-e3dbae90]{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.55rem;color:#fff;transition:background .2s ease,color .2s ease}.nav-search-button[data-v-e3dbae90]:hover,.mobile-menu-button[data-v-e3dbae90]:hover{background:#ffffff1a;color:var(--portal-accent)}.mobile-menu-button[data-v-e3dbae90]{display:none}.search-overlay[data-v-e3dbae90]{position:fixed;inset:0 0 auto 0;z-index:80;background:rgba(var(--portal-primary-rgb),.96);padding:1rem}.search-panel[data-v-e3dbae90]{margin:0 auto;display:flex;max-width:56rem;align-items:center;gap:.75rem}.search-input[data-v-e3dbae90]{min-width:0;flex:1;border-radius:.35rem;border:0;background:#fff;padding:.75rem 1rem;color:#1f2937;font-size:.9rem;outline:none}.search-submit[data-v-e3dbae90]{border-radius:.35rem;background:var(--portal-accent);padding:.75rem 1.4rem;color:var(--portal-accent-contrast);font-size:.85rem;font-weight:900}.search-close[data-v-e3dbae90]{display:inline-flex;color:#fff}.mobile-menu[data-v-e3dbae90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:flex;justify-content:flex-end;background:#00000094;padding:1rem}.mobile-menu-card[data-v-e3dbae90]{width:min(25rem,100%);overflow-y:auto;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 24px 48px #0f172a3d}.mobile-menu-header[data-v-e3dbae90]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem;color:#111827;font-weight:900}.mobile-menu-list[data-v-e3dbae90]{display:grid;gap:.35rem;padding-top:.75rem}.mobile-link[data-v-e3dbae90],.mobile-sublink[data-v-e3dbae90]{display:block;border-radius:.55rem;padding:.65rem .75rem;color:#1f2937;font-size:.9rem;font-weight:750}.mobile-link[data-v-e3dbae90]:hover,.mobile-sublink[data-v-e3dbae90]:hover{background:#f1f5f9;color:var(--portal-primary)}.mobile-children[data-v-e3dbae90]{margin-left:.75rem;border-left:1px solid #e5e7eb;padding-left:.5rem}.mobile-sublink[data-v-e3dbae90]{color:#64748b;font-size:.82rem}.sidebar-backdrop[data-v-e3dbae90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000009e}.portal-sidebar[data-v-e3dbae90]{position:fixed;right:0;top:0;z-index:75;height:100vh;width:min(22rem,92vw);overflow-y:auto;background:var(--portal-primary-dark);color:#fff;box-shadow:-20px 0 48px #0f172a4d;transform:translate(100%);transition:transform .25s ease}.portal-sidebar.open[data-v-e3dbae90]{transform:translate(0)}.sidebar-header[data-v-e3dbae90]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);background:var(--portal-primary-darker);padding:1rem 1.25rem;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sidebar-body[data-v-e3dbae90]{divide:none}.sidebar-group[data-v-e3dbae90]{border-bottom:1px solid rgba(255,255,255,.1);padding:1.25rem}.sidebar-group h2[data-v-e3dbae90]{margin-bottom:.6rem;color:var(--portal-accent);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sidebar-group ul[data-v-e3dbae90]{display:grid;gap:.55rem;padding-left:.5rem}.sidebar-group a[data-v-e3dbae90],.sidebar-auth[data-v-e3dbae90]{display:inline-flex;align-items:center;gap:.35rem;color:#ffffffe6;font-size:.82rem;font-weight:700;transition:color .2s ease}.sidebar-group a[data-v-e3dbae90]:hover,.sidebar-auth[data-v-e3dbae90]:hover{color:var(--portal-accent)}.accessibility-modal[data-v-e3dbae90]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:flex;align-items:center;justify-content:center;background:#00000085;padding:1rem}.accessibility-card[data-v-e3dbae90]{width:min(28rem,100%);border-radius:1rem;border:1px solid #e5e7eb;background:#fff;padding:1.5rem;color:#334155;box-shadow:0 24px 48px #0f172a3d}.accessibility-card-header[data-v-e3dbae90]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.accessibility-card-header h2[data-v-e3dbae90]{display:inline-flex;align-items:center;gap:.5rem;color:var(--portal-primary);font-size:1rem;font-weight:900}.accessibility-card p[data-v-e3dbae90]{margin-top:1rem;font-size:.82rem}.font-controls[data-v-e3dbae90]{margin-top:1rem;display:grid;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:.5rem;font-size:.78rem;font-weight:800}.font-controls button[data-v-e3dbae90],.accessibility-actions button[data-v-e3dbae90]{border-radius:.45rem;border:1px solid #cbd5e1;padding:.45rem .65rem;color:#334155;font-size:.78rem;font-weight:800}.font-controls button[data-v-e3dbae90]:hover,.accessibility-actions button[data-v-e3dbae90]:hover{background:#f8fafc}.accessibility-actions[data-v-e3dbae90]{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.accessibility-actions button[data-v-e3dbae90]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.portal-footer[data-v-e3dbae90]{border-top:4px solid var(--portal-accent);background:var(--portal-primary-darker);color:#cbd5e1}.footer-inner[data-v-e3dbae90]{margin:0 auto;max-width:80rem;padding:3rem 1rem}.footer-grid[data-v-e3dbae90]{display:grid;gap:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2rem}.footer-section h2[data-v-e3dbae90]{border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.5rem;color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-title[data-v-e3dbae90]{margin-top:.9rem;color:#fff;font-size:.9rem;font-weight:850}.footer-line[data-v-e3dbae90]{margin-top:.55rem;display:flex;align-items:flex-start;gap:.5rem;color:#cbd5e1;font-size:.74rem;line-height:1.55}.footer-links[data-v-e3dbae90]{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem}.footer-link[data-v-e3dbae90]{display:inline-flex;align-items:center;color:#cbd5e1;font-size:.74rem;font-weight:750;transition:color .2s ease}.footer-link[data-v-e3dbae90]:hover{color:var(--portal-accent)}.footer-radar[data-v-e3dbae90]{display:flex;align-items:center;justify-content:center}.radar-logo-link[data-v-e3dbae90]{display:inline-flex;max-width:min(13rem,100%);align-items:center;justify-content:center;border-radius:.45rem;padding:.35rem;transition:background .2s ease,transform .2s ease}.radar-logo-link[data-v-e3dbae90]:hover{background:#ffffff14;transform:translateY(-1px)}.radar-logo[data-v-e3dbae90]{display:block;width:13rem;max-width:100%;height:auto}.footer-bottom[data-v-e3dbae90]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:1.25rem;color:#94a3b8;font-size:.68rem}.portal-high-contrast[data-v-e3dbae90]{background:#000!important;color:#fff!important}.portal-high-contrast[data-v-e3dbae90] header,.portal-high-contrast[data-v-e3dbae90] main,.portal-high-contrast[data-v-e3dbae90] section,.portal-high-contrast[data-v-e3dbae90] article,.portal-high-contrast[data-v-e3dbae90] div,.portal-high-contrast[data-v-e3dbae90] footer,.portal-high-contrast[data-v-e3dbae90] nav,.portal-high-contrast[data-v-e3dbae90] aside{background:#000!important;color:#fff!important;border-color:#fff!important}.portal-high-contrast[data-v-e3dbae90] a,.portal-high-contrast[data-v-e3dbae90] button,.portal-high-contrast[data-v-e3dbae90] input{color:#fff!important;border-color:#fff!important}.portal-high-contrast[data-v-e3dbae90] a{text-decoration:underline}.portal-high-contrast[data-v-e3dbae90] input{background:#000!important}@media(min-width:768px){.footer-grid[data-v-e3dbae90]{grid-template-columns:1.1fr 1fr .9fr}}@media(max-width:1023px){.accessibility-shortcuts[data-v-e3dbae90],.main-nav-scroll[data-v-e3dbae90]{display:none}.mobile-menu-button[data-v-e3dbae90]{display:inline-flex}}@media(max-width:640px){.brand-mark[data-v-e3dbae90]{height:3.25rem;width:3.25rem}.header-actions[data-v-e3dbae90]{width:100%;justify-content:space-between}.info-button span[data-v-e3dbae90]:not(.info-icon){display:none}.font-controls[data-v-e3dbae90],.accessibility-actions[data-v-e3dbae90],.footer-links[data-v-e3dbae90]{grid-template-columns:1fr}}
