@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-950: #001c54;--blue-800: #243f78;--blue-700: #2f4e8c;--blue-600: #3f63a7;--blue-300: #a9c0ee;--blue-200: #d6e3ff;--blue-100: #e6eefd;--blue-50: #f2f6fe;--magenta-700: #b8096a;--magenta-600: #e2097f;--magenta-100: #fde9f4;--ink: #0e1a3a;--ink-soft: #454f6b;--ink-faint: #5d6680;--line: #e1e5ee;--line-strong: #bfc7d8;--line-field: #848da4;--surface: #f4f5f8;--white: #ffffff;--color-page: var(--white);--color-text: var(--ink);--color-text-soft: var(--ink-soft);--color-text-faint: var(--ink-faint);--color-heading: var(--blue-950);--color-brand: var(--blue-600);--color-brand-hover: var(--blue-700);--color-accent: var(--magenta-600);--color-accent-hover: var(--magenta-700);--color-accent-text: var(--magenta-700);--color-error: var(--magenta-700);--color-success: #0b7a5a;--color-overlay: rgb(0 28 84 / .52);--font-sans: "Montserrat Variable", "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--text-display: clamp(2.75rem, 1.9rem + 4.2vw, 5.75rem);--text-h1: clamp(2rem, 1.5rem + 2.2vw, 3.5rem);--text-h2: clamp(1.625rem, 1.32rem + 1.4vw, 2.5rem);--text-h3: clamp(1.1875rem, 1.1rem + .45vw, 1.5rem);--text-lead: clamp(1.0625rem, 1rem + .32vw, 1.25rem);--text-body: 1rem;--text-small: .875rem;--text-label: .75rem;--leading-tight: 1.08;--leading-snug: 1.25;--leading-body: 1.6;--tracking-display: -.035em;--tracking-heading: -.024em;--tracking-label: .08em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--gutter: clamp(.75rem, 2vw, 1.5rem);--gap: clamp(.75rem, 1.4vw, 1.25rem);--card-pad: clamp(1.25rem, 2.6vw, 2.75rem);--section-gap: clamp(3.5rem, 7vw, 7rem);--radius-xl: clamp(1.5rem, 2.6vw, 2.5rem);--radius-lg: clamp(1.25rem, 2vw, 1.75rem);--radius-md: 1rem;--radius-sm: .625rem;--radius-pill: 999px;--container: 105rem;--container-reading: 44rem;--bp-sm: 30rem;--bp-md: 48rem;--bp-lg: 60rem;--bp-xl: 75rem;--shadow-sm: 0 1px 2px rgb(0 28 84 / .05), 0 8px 24px rgb(0 28 84 / .07);--shadow-md: 0 2px 6px rgb(0 28 84 / .08), 0 18px 40px rgb(0 28 84 / .12);--shadow-lg: 0 6px 16px rgb(0 28 84 / .1), 0 32px 80px rgb(0 28 84 / .22);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .16s;--duration-base: .24s;--duration-slow: .42s;--duration-slower: .7s;--focus-color: var(--blue-600);--focus-width: 2px;--focus-offset: 3px;--header-h: clamp(3.75rem, 3.3rem + 1.2vw, 4.5rem);--header-offset: clamp(.5rem, 1vw, 1rem)}@font-face{font-family:Montserrat Fallback;src:local("Arial");size-adjust:112.5%;ascent-override:86%;descent-override:22%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:calc(var(--header-h) + var(--header-offset) + var(--space-4))}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}strong,b{font-weight:var(--weight-semibold)}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}::selection{background:var(--blue-200);color:var(--blue-950)}.t-display,.t-h1,.t-h2,.t-h3{color:var(--color-heading);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.t-display{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:1.02;letter-spacing:var(--tracking-display)}.t-h1{font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.t-h2{font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:1.14;letter-spacing:var(--tracking-heading)}.t-h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.014em}.t-lead{font-size:var(--text-lead);line-height:1.55;color:var(--color-text-soft);text-wrap:pretty}.t-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-soft);text-wrap:pretty}.t-small{font-size:var(--text-small);line-height:1.5;color:var(--color-text-soft)}.t-label{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand)}.shell{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.page{display:flow-root;padding-block-start:var(--gap)}.section{margin-block-start:var(--section-gap)}.section--tight{margin-block-start:var(--gap)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-block-end:clamp(1.25rem,2.4vw,2.25rem)}.section-head__text{display:grid;gap:var(--space-3);max-width:44rem}.card{border-radius:var(--radius-lg);background:var(--surface);padding:var(--card-pad)}.card--blue{background:var(--blue-100)}.card--brand{background:var(--blue-600);color:var(--white);--focus-color: var(--white)}.card--line{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.prose{max-width:var(--container-reading);color:var(--color-text-soft);text-wrap:pretty;overflow-wrap:break-word}.prose>*+*{margin-block-start:1em}.prose h2,.prose h3{color:var(--color-heading);letter-spacing:-.016em;line-height:var(--leading-snug);text-wrap:balance}.prose h2{font-size:var(--text-h3);font-weight:var(--weight-bold);margin-block-start:2em}.prose h3{font-size:1.0625rem;font-weight:var(--weight-semibold);margin-block-start:1.6em}.prose strong{color:var(--color-text)}.prose ul,.prose ol{display:grid;grid-template-columns:minmax(0,1fr);gap:.5em}.prose li{position:relative;padding-inline-start:1.25em}.prose ul>li:before{content:"";position:absolute;inset-inline-start:0;top:.68em;width:.375em;height:.375em;border-radius:50%;background:var(--color-brand)}.prose ol{counter-reset:item}.prose ol>li:before{counter-increment:item;content:counter(item) ".";position:absolute;inset-inline-start:0;color:var(--color-brand);font-weight:var(--weight-semibold)}.prose a{color:var(--color-brand);text-decoration:underline;overflow-wrap:anywhere}.prose a:hover{color:var(--color-brand-hover)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--blue-950);color:var(--white);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.main_first_load{min-height:100vh}.reveal{opacity:0;transform:translateY(1rem)}.reveal_visible{opacity:1;transform:none;transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.page-enter-active{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.page-leave-active{transition:opacity .12s ease-in}.page-enter-from{opacity:0;transform:translateY(.5rem)}.page-leave-to{opacity:0}.zoom-media{overflow:hidden}.zoom-media img{transition:transform var(--duration-slower) var(--ease-out)}@media(hover:hover)and (pointer:fine){.zoom-trigger:hover .zoom-media img{transform:scale(1.035)}}.zoom-trigger:focus-visible .zoom-media img{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.zoom-trigger:hover .zoom-media img,.zoom-trigger:focus-visible .zoom-media img{transform:none}}@media print{.reveal{opacity:1;transform:none}}.site-banner[data-v-365a888d]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-6);padding:var(--space-2) var(--gutter);background:var(--blue-950);color:var(--white);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.4;text-align:center}.btn{--btn-bg: var(--color-brand);--btn-fg: var(--white);--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.625rem 1.5rem;border-radius:var(--radius-pill);background:var(--btn-bg);box-shadow:inset 0 0 0 1.5px var(--btn-border);color:var(--btn-fg);font-size:.9375rem;font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:-.005em;text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn--sm{min-height:2.75rem;padding:.5rem 1.125rem;font-size:.875rem}.btn--block{display:flex;width:100%}.btn__arrow{transition:transform var(--duration-base) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn.is-loading{cursor:progress;opacity:.85}.btn--accent{--btn-bg: var(--color-accent)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--blue-950);--btn-border: var(--line-strong)}.btn--inverse{--btn-bg: var(--white);--btn-fg: var(--blue-950)}.btn--text{--btn-bg: transparent;--btn-fg: var(--color-brand);min-height:2.75rem;padding:.25rem 0;border-radius:var(--radius-sm)}.btn--text .btn__label{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;padding-block-end:2px;transition:background-size var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary:hover:not(:disabled){--btn-bg: var(--color-brand-hover)}.btn--accent:hover:not(:disabled){--btn-bg: var(--color-accent-hover);box-shadow:0 6px 18px #e2097f42}.btn--secondary:hover:not(:disabled){--btn-bg: var(--blue-50);--btn-fg: var(--color-brand-hover);--btn-border: var(--color-brand)}.btn--inverse:hover:not(:disabled){--btn-bg: var(--blue-200)}.btn--text:hover{--btn-fg: var(--color-brand-hover)}.btn--text:hover .btn__label{background-size:100% 1.5px}}.btn__spinner{width:1.125rem;height:1.125rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;border-radius:50%;color:var(--blue-950);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.icon-btn svg{transition:transform var(--duration-base) var(--ease-out)}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn:disabled{cursor:default;opacity:.35}.icon-btn--soft{background:var(--blue-100);color:var(--color-brand-hover)}.icon-btn--solid{background:var(--color-brand);color:var(--white)}.icon-btn--floating{background:var(--white);box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.icon-btn--soft:hover:not(:disabled){background:var(--color-brand);color:var(--white)}.icon-btn--solid:hover:not(:disabled){background:var(--color-brand-hover)}.icon-btn--plain:hover:not(:disabled){background:var(--blue-100)}.icon-btn--floating:hover:not(:disabled){background:var(--blue-950);color:var(--white)}.icon-btn:hover:not(:disabled) svg{transform:scale(1.06)}}.modal{--modal-width: 46rem;width:min(var(--modal-width),calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);margin:auto;padding:0;overflow:hidden;border:0;border-radius:var(--radius-xl);background:var(--white);color:var(--color-text);box-shadow:var(--shadow-lg)}.modal[open]{display:flex}.modal.is-entering{animation:modal-in var(--duration-base) var(--ease-out)}.modal::backdrop{background:var(--color-overlay)}.modal.is-entering::backdrop{animation:modal-fade-in var(--duration-base) var(--ease-out)}.modal.is-closing{animation:modal-out .18s var(--ease-in-out) forwards}.modal.is-closing::backdrop{animation:modal-fade-out .18s var(--ease-in-out) forwards}.modal--sm{--modal-width: 32rem}.modal--lg{--modal-width: 62rem}.modal--xl{--modal-width: 80rem}.modal__scroll{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal__close{position:absolute;z-index:2;top:var(--space-3);right:var(--space-3)}@media(max-width:39.99rem){.modal--sheet{width:100%;max-height:calc(100vh - .75rem);max-height:calc(100dvh - max(.75rem,env(safe-area-inset-top)));margin:auto 0 0;border-end-start-radius:0;border-end-end-radius:0}.modal--sheet.is-entering{animation-name:modal-sheet-in}.modal--sheet.is-closing{animation-name:modal-sheet-out}.modal--sheet .modal__scroll{padding-block-end:env(safe-area-inset-bottom)}}.modal--full{width:100%;height:100vh;height:100dvh;max-height:none;margin:0;border-radius:0;box-shadow:none}.modal--full.is-entering{animation-name:modal-full-in}.modal--full.is-closing{animation-name:modal-full-out}@keyframes modal-in{0%{opacity:0;transform:translateY(.75rem) scale(.985)}}@keyframes modal-out{to{opacity:0;transform:translateY(.5rem) scale(.99)}}@keyframes modal-sheet-in{0%{opacity:0;transform:translateY(2rem)}}@keyframes modal-sheet-out{to{opacity:0;transform:translateY(1.5rem)}}@keyframes modal-full-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes modal-full-out{to{opacity:0;transform:translateY(-.25rem)}}@keyframes modal-fade-in{0%{opacity:0}}@keyframes modal-fade-out{to{opacity:0}}.menu{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:100%;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right));padding-block-end:max(var(--space-5),env(safe-area-inset-bottom))}.menu__bar{position:sticky;z-index:1;top:0;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;height:calc(var(--header-h) + var(--header-offset));padding-block-start:var(--header-offset);padding-inline:clamp(.875rem,1.6vw,1.5rem) .5rem;background:var(--white)}.menu__logo{display:block;border-radius:var(--radius-sm)}.menu__logo img{width:auto;height:clamp(2.25rem,2rem + .5vw,2.625rem)}.menu-toggle .menu-toggle__icon--close{height:1.25rem}.menu-toggle .menu-toggle__icon--close:before,.menu-toggle .menu-toggle__icon--close:after{top:calc(50% - 1px);bottom:auto;width:100%;animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}.menu-toggle .menu-toggle__icon--close:before{transform:rotate(45deg);animation-name:menu-line-top}.menu-toggle .menu-toggle__icon--close:after{transform:rotate(-45deg);animation-name:menu-line-bottom}@keyframes menu-line-top{0%{transform:translateY(-5px)}}@keyframes menu-line-bottom{0%{transform:translateY(5px)}}.menu__nav{align-self:center;padding-block:clamp(.5rem,3vh,2rem)}.menu__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3rem;padding:clamp(.35rem,1.1vh,.75rem) clamp(.875rem,1.6vw,1.5rem);border-radius:var(--radius-md);color:var(--blue-950);font-size:clamp(1.3125rem,.75rem + 2.8vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:-.024em;line-height:1.15;text-decoration:none;overflow-wrap:break-word;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.menu__link.is-active{background:var(--blue-100);color:var(--blue-700)}.menu__link-arrow{display:none;color:var(--color-brand);opacity:0;transform:translate(-6px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-out)}.menu__link.is-active .menu__link-arrow{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.menu__link:hover{background:var(--surface)}.menu__link:hover .menu__link-arrow{opacity:1;transform:none}}.menu__link:active{background:var(--blue-100)}.menu__links>li{animation:menu-item-in var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--i) * 24ms)}@keyframes menu-item-in{0%{opacity:0;transform:translateY(.625rem)}}.menu__aside{display:grid;gap:var(--space-4);padding-inline:clamp(.875rem,1.6vw,1.5rem);animation:menu-item-in var(--duration-slow) var(--ease-out) .12s both}.menu__contact{display:grid;gap:var(--space-1);font-size:.9375rem}.menu__contact a{display:inline-flex;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text-soft);overflow-wrap:anywhere;text-decoration:none;border-radius:var(--radius-sm)}.menu__contact a svg{color:var(--color-brand)}@media(hover:hover)and (pointer:fine){.menu__contact a:hover{color:var(--blue-700)}}@media(min-width:40rem)and (min-height:34rem){.menu{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr;column-gap:var(--space-6)}.menu__aside{align-self:center;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--blue-50)}.menu__link{font-size:clamp(1.5rem,3.3vw,2.25rem)}.menu__link-arrow{display:block}}@media(max-height:33.99rem){.menu{grid-template-rows:auto auto auto}.menu__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.menu__link{min-height:2.75rem;font-size:1.125rem;letter-spacing:-.012em}.menu__aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.header-sentinel{position:absolute;top:0;left:0;width:1px;height:12px;pointer-events:none}.site-header{position:sticky;z-index:40;top:var(--header-offset);margin-block-start:var(--header-offset);padding-inline:var(--gutter)}.site-header__bar{display:flex;align-items:center;gap:var(--space-4);max-width:calc(var(--container) - 2 * var(--gutter));height:var(--header-h);margin-inline:auto;padding-inline:clamp(.875rem,1.6vw,1.5rem) .5rem;border-radius:var(--radius-pill);background:#fffffff5;box-shadow:0 0 0 1px transparent;transition:box-shadow var(--duration-base) var(--ease-out)}.is-scrolled .site-header__bar{box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.site-header__logo{display:block;flex:none;border-radius:var(--radius-sm)}.site-header__logo img{width:auto;height:clamp(2.25rem,2rem + .5vw,2.625rem)}.site-nav{display:none;flex:1;min-width:0}.site-nav__list{display:flex;justify-content:center;gap:.125rem}.site-nav__link{display:inline-flex;align-items:center;height:2.75rem;padding-inline:.875rem;border-radius:var(--radius-pill);color:var(--blue-950);font-size:.9375rem;font-weight:550;letter-spacing:-.006em;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.site-nav__link.is-active{background:var(--blue-100);color:var(--blue-700)}@media(hover:hover)and (pointer:fine){.site-nav__link:not(.is-active):hover{background:var(--surface);color:var(--blue-700)}}.site-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.site-header__cta{white-space:nowrap}.site-header__cta-short,.site-header__cta-sr{display:none}.menu-toggle{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--blue-100);color:var(--blue-950);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.menu-toggle:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.menu-toggle:hover{background:var(--blue-200)}}.menu-toggle__icon{position:relative;display:block;width:1.25rem;height:.75rem}.menu-toggle__icon:before,.menu-toggle__icon:after{content:"";position:absolute;inset-inline-end:0;height:2px;border-radius:2px;background:currentColor;transition:width var(--duration-base) var(--ease-out)}.menu-toggle__icon:before{top:0;width:100%}.menu-toggle__icon:after{bottom:0;width:65%}@media(hover:hover)and (pointer:fine){.menu-toggle:hover .menu-toggle__icon:after{width:100%}}@media(max-width:47.99rem){.site-header__cta-long{display:none}.site-header__cta-short,.site-header__cta-sr{display:inline}.site-header__cta{padding-inline:1rem}}@media(max-width:22.49rem){.site-header__cta{display:none}}@media(max-height:30rem){.site-header{position:relative;top:0}}@media(min-width:60rem){.site-nav{display:block}.site-nav__item--secondary{display:none}}@media(min-width:75rem){.site-nav__item--secondary{display:block}.menu-toggle{display:none}}.site-footer[data-v-18028686]{margin-block:var(--section-gap) var(--gutter)}.site-footer__panel[data-v-18028686]{padding:var(--card-pad);border-radius:var(--radius-xl);background:var(--surface)}.site-footer__grid[data-v-18028686]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6) var(--gap)}.site-footer__brand[data-v-18028686]{grid-column:span 12;display:flex;align-items:center;gap:var(--space-5)}.site-footer__contact[data-v-18028686]{grid-column:span 12}.site-footer__nav[data-v-18028686]{grid-column:span 6}.site-footer__logo[data-v-18028686]{flex:none;width:clamp(5rem,7vw,6.5rem);height:auto}.site-footer__address[data-v-18028686]{display:grid;gap:var(--space-1);font-style:normal;font-size:var(--text-small);color:var(--color-text-soft)}.site-footer__address strong[data-v-18028686]{color:var(--blue-950)}.site-footer__heading[data-v-18028686]{margin-block-end:var(--space-2);color:var(--blue-950);font-size:var(--text-small);font-weight:var(--weight-bold);letter-spacing:-.005em}.site-footer__list[data-v-18028686]{display:grid;font-size:var(--text-small);line-height:1.35}.site-footer__list a[data-v-18028686]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--color-text-soft);text-decoration:none;border-radius:6px;overflow-wrap:break-word;transition:color var(--duration-fast) var(--ease-out)}.site-footer__list svg[data-v-18028686]{color:var(--color-brand)}.site-footer__legal[data-v-18028686]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-6);margin-block-start:var(--space-6);padding-block-start:var(--space-4);border-block-start:1px solid var(--line-strong);color:var(--color-text-faint);font-size:.8125rem}.site-footer__legal a[data-v-18028686]{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--blue-700);font-weight:var(--weight-medium);text-decoration:none;border-radius:6px}.site-footer__legal-links[data-v-18028686]{display:flex;gap:var(--space-5)}@media(hover:hover)and (pointer:fine){.site-footer__list a[data-v-18028686]:hover{color:var(--blue-700)}.site-footer__legal a[data-v-18028686]:hover{text-decoration:underline}}@media(min-width:48rem){.site-footer__brand[data-v-18028686]{grid-column:span 12}.site-footer__contact[data-v-18028686],.site-footer__nav[data-v-18028686]{grid-column:span 4}}@media(min-width:75rem){.site-footer__brand[data-v-18028686]{grid-column:span 3;flex-direction:column;align-items:flex-start}.site-footer__contact[data-v-18028686],.site-footer__nav[data-v-18028686]{grid-column:span 3}}.page_intro[data-v-9b998267]{position:fixed;inset:0;z-index:9999;display:flex;place-content:center;align-items:center;background-color:#fff;transition:opacity var(--duration-slow) var(--ease-out)}.page_intro_leaving[data-v-9b998267]{opacity:0;pointer-events:none}.logo[data-v-9b998267]{width:30vw;min-width:200px;max-width:400px}
