@charset "UTF-8";.app-shell[data-v-138b3d3e]{min-height:100vh;display:flex;flex-direction:column}.site-header[data-v-138b3d3e]{position:sticky;inset-block-start:0;z-index:50;color:#fff;background:#1f3144f7;border-block-end:1px solid rgba(255,255,255,.1);box-shadow:0 6px 24px #1728391f}.header-inner[data-v-138b3d3e]{min-height:68px;display:flex;align-items:center;gap:30px}.brand[data-v-138b3d3e]{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.brand-mark[data-v-138b3d3e]{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#5ed9da;box-shadow:inset 0 1px #ffffffb3,0 5px 14px #0000002e;overflow:hidden}.brand-mark img[data-v-138b3d3e]{width:100%;height:100%;display:block;object-fit:cover}.brand-copy[data-v-138b3d3e]{display:block;line-height:1.05}.brand-copy strong[data-v-138b3d3e]{font-size:16px}.main-nav[data-v-138b3d3e]{min-width:0;flex:1;display:flex;align-items:stretch;gap:4px;align-self:stretch;overflow-x:auto;scrollbar-width:none}.main-nav[data-v-138b3d3e]::-webkit-scrollbar{display:none}.main-nav a[data-v-138b3d3e]{position:relative;display:inline-flex;align-items:center;padding-inline:13px;color:#bdc8d3;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:650;transition:color .16s ease,background-color .16s ease}.main-nav a[data-v-138b3d3e]:after{content:"";position:absolute;inset-inline:13px;inset-block-end:0;height:3px;border-radius:3px 3px 0 0;background:#efc260;transform:scaleX(0);transition:transform .18s ease}.main-nav a[data-v-138b3d3e]:hover,.main-nav a.router-link-active[data-v-138b3d3e]{color:#fff;background:#ffffff0b}.main-nav a.router-link-active[data-v-138b3d3e]:after{transform:scaleX(1)}.header-tools[data-v-138b3d3e]{flex:0 0 auto;display:flex;align-items:center;gap:10px}.language-select select[data-v-138b3d3e]{height:34px;padding-inline:10px 25px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#293e54;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em}.language-select option[data-v-138b3d3e]{font-family:inherit}.site-main[data-v-138b3d3e]{flex:1}.site-footer[data-v-138b3d3e]{color:#8d9aa7;background:#1e2d3d;font-size:11px}.footer-inner[data-v-138b3d3e]{min-height:54px;display:flex;align-items:center;gap:18px;justify-content:center;flex-wrap:wrap}.sr-only[data-v-138b3d3e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.header-inner[data-v-138b3d3e]{gap:14px}.brand-copy[data-v-138b3d3e]{display:none}}@media(max-width:680px){.header-inner[data-v-138b3d3e]{min-height:58px}.brand-mark[data-v-138b3d3e]{width:34px;height:34px}.main-nav a[data-v-138b3d3e]{padding-inline:9px;font-size:12px}.main-nav a[data-v-138b3d3e]:after{inset-inline:9px}.language-select select[data-v-138b3d3e]{width:48px;padding-inline:7px}}:root{color:#243142;background:#f3f6f8;font-family:var(--font-family-sans);font-synthesis:none;--font-family-sans: Inter, "Noto Sans SC", "Segoe UI", Arial, sans-serif;--font-family-display: Georgia, "Noto Serif SC", serif;--font-size-body: 18px;--font-size-page-eyebrow: 10px;--font-size-page-title: clamp(28px, 3vw, 39px);--font-size-page-description: 14px;--font-size-section-title: clamp(25px, 3vw, 34px);--font-size-card-title: 16px;--font-size-card-description: 12px;--page-banner-background: radial-gradient(circle at 78% -24%, rgba(145, 218, 214, .24), transparent 38%), linear-gradient(112deg, #245369 0%, #2e7485 52%, #285f72 100%);--page-banner-border: #204b5b;--page-banner-eyebrow: #ffe09a;--page-banner-copy: rgba(255, 255, 255, .8)}body{min-width:320px;background:#f3f6f8;font-size:var(--font-size-body)}.app-shell{font-family:var(--font-family-sans);font-size:var(--font-size-body)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
