@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.C81ewxNO.woff2) format("woff2"),url(/_astro/archivo-latin-400-normal.Bl602Mgc.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2) format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-latin-700-normal.D9cHMWGj.woff2) format("woff2"),url(/_astro/archivo-latin-700-normal.lT5TFe7H.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2) format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/archivo-latin-900-normal.D5FQlLQC.woff2) format("woff2"),url(/_astro/archivo-latin-900-normal.b9gKmcX7.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}:root{--ink-900: #0b1f44;--ink-800: #102a5c;--ink-700: #143575;--ink-600: #17408c;--blue-500: #1a4fb5;--blue-400: #1f5fd1;--blue-300: #1f6feb;--blue-200: #5b9bff;--blue-100: #8db8ff;--blue-050: #bcd5ff;--paper: #ffffff;--paper-tint: #f3f6fc;--paper-deep: #e6ecf8;--bg: var(--paper);--text: var(--ink-900);--text-body: #3a4c6e;--text-muted: #55678c;--line: rgba(20, 53, 117, .13);--line-strong: rgba(20, 53, 117, .26);--accent: var(--blue-400);--accent-deep: var(--ink-700);--gold-mark: #c8952b;--gold-mark-light: #e8b93f;--gold-text: #8a6317;--font-display: "Archivo", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--gutter: clamp(1.25rem, 4vw, 4rem);--maxw: 80rem;--section-y: clamp(5rem, 11vh, 9.5rem);--ease: cubic-bezier(.22, .68, .28, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text-body);font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.68;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}picture{display:contents}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--blue-050);color:var(--ink-900)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.028em;color:var(--text);text-wrap:balance}h1{font-size:clamp(2.7rem,1.5rem + 5vw,5.4rem);font-weight:800;letter-spacing:-.042em}h2{font-size:clamp(2.05rem,1.35rem + 3vw,3.6rem)}h3{font-size:clamp(1.3rem,1.15rem + .7vw,1.7rem);letter-spacing:-.02em}p{text-wrap:pretty}.tag{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--text-muted)}.tag--accent{color:var(--blue-400)}.lead{font-size:clamp(1.09rem,1rem + .5vw,1.35rem);line-height:1.6;color:var(--text-body);max-width:58ch}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.section--tint{background:var(--paper-tint)}.section--deep{background:var(--ink-900);color:#ecf2fcd1}.section--deep :is(h1,h2,h3,h4){color:#f4f7fd}.section--deep .lead{color:#ecf2fcc7}.section--deep .tag{color:var(--blue-200)}.section-head{display:grid;gap:1.15rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);max-width:62ch}.section-head__rule{display:flex;align-items:center;gap:1rem}.section-head__rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.section--deep .section-head__rule:after{background:linear-gradient(90deg,rgba(188,213,255,.4),transparent)}.btn{--btn-bg: var(--ink-800);--btn-fg: #ffffff;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:44px;padding:1rem 1.7rem;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:700;font-size:.9375rem;border:1px solid transparent;border-radius:2px;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.btn:before{content:"";position:absolute;inset:0;background:var(--blue-400);transform:translateY(101%);transition:transform .4s var(--ease-out);z-index:-1}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 32px -12px #0b1f448c}.btn:hover:before{transform:translateY(0)}.btn__icon{width:1em;height:1em;flex:none;transition:transform .32s var(--ease)}.btn:hover .btn__icon{transform:translate(4px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink-800);border-color:var(--line-strong)}.btn--ghost:before{background:var(--ink-900)}.btn--ghost:hover{--btn-fg: #ffffff;border-color:var(--ink-900)}.btn--light{--btn-bg: #ffffff;--btn-fg: var(--ink-900)}.btn--light:before{background:var(--blue-050)}.led{width:7px;height:7px;border-radius:50%;background:var(--blue-400);box-shadow:0 0 0 3px #1f5fd12e;flex:none}.led--pulse{animation:led-pulse 2.6s ease-in-out infinite}@keyframes led-pulse{0%,to{box-shadow:0 0 0 3px #1f5fd12e}50%{box-shadow:0 0 0 7px #1f5fd100}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.split{display:inline-block;overflow:hidden;vertical-align:top}.split__w{display:inline-block;transform:translateY(105%);transition:transform 1s var(--ease-out);transition-delay:calc(var(--w) * 65ms)}.is-in .split__w,.split.is-in .split__w{transform:none}.reveal-img{position:relative;overflow:hidden}.reveal-img:after{content:"";position:absolute;inset:0;background:var(--ink-900);transform-origin:top;transition:transform 1.05s var(--ease-out);transition-delay:var(--reveal-delay, 0ms);z-index:2}.reveal-img.is-in:after{transform:scaleY(0)}.reveal-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);transition:transform 1.5s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal-img.is-in img{transform:scale(1)}.zoom-img{overflow:hidden}.zoom-img img{width:100%;height:100%;object-fit:cover;transition:transform .85s var(--ease-out),filter .6s var(--ease)}.zoom-parent:hover .zoom-img img,.zoom-img:hover img{transform:scale(1.07)}[data-parallax]{will-change:transform}.parallax-layer{position:absolute;inset:-9% 0}.parallax-layer img{width:100%;height:100%;object-fit:cover}.progress{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--ink-700),var(--blue-300));z-index:60}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--mq-gap, 2.5rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__row{flex:none;display:flex;align-items:center;gap:var(--mq-gap, 2.5rem);min-width:100%;animation:marquee var(--mq-dur, 42s) linear infinite}.marquee:hover .marquee__row{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-100% - var(--mq-gap, 2.5rem)))}}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--blue-400);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:100;padding:.75rem 1.25rem;background:var(--ink-900);color:#fff;font-weight:700;transition:top .2s}.skip-link:focus{top:.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.no-js [data-reveal],.no-js .split__w{opacity:1;transform:none;transition:none}.no-js .reveal-img:after{display:none}.no-js .reveal-img img{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],.split__w{opacity:1;transform:none}.reveal-img:after{display:none}.reveal-img img{transform:none}.marquee__row{animation:none}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border-bottom:1px solid transparent;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.nav[data-astro-cid-dmqpwcec].is-stuck{border-bottom-color:var(--line);box-shadow:0 12px 30px -24px #0b1f44b3}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2rem;height:72px;transition:height .35s var(--ease)}.nav[data-astro-cid-dmqpwcec].is-stuck .nav__inner[data-astro-cid-dmqpwcec]{height:62px}.brand[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;gap:.75rem;margin-right:auto}.brand[data-astro-cid-dmqpwcec]:before{content:"";position:absolute;inset:-10px -6px}.brand__logo[data-astro-cid-dmqpwcec]{display:block;width:auto;height:32px;flex:none}.brand__logo--neg[data-astro-cid-dmqpwcec]{display:none}.nav__links[data-astro-cid-dmqpwcec]{display:none;gap:1.8rem}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--text-body);transition:color .22s}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--blue-400);transform:scaleX(0);transform-origin:right;transition:transform .34s var(--ease-out)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink-900)}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1);transform-origin:left}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem}.nav__lang[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--text-body);transition:color .22s}.nav__lang[data-astro-cid-dmqpwcec]:hover{color:var(--blue-400)}.nav[data-astro-cid-dmqpwcec].is-open .nav__lang[data-astro-cid-dmqpwcec]{color:var(--blue-200)}.nav__tel[data-astro-cid-dmqpwcec]{display:none;align-items:center;white-space:nowrap;min-height:44px;gap:.5rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-body);transition:color .22s}.nav__tel[data-astro-cid-dmqpwcec]:hover{color:var(--blue-400)}.nav__tel-icon[data-astro-cid-dmqpwcec]{width:14px;height:14px}.nav__cta[data-astro-cid-dmqpwcec]{padding:.65rem 1.15rem;font-size:.8125rem;white-space:nowrap}.nav__cta-short[data-astro-cid-dmqpwcec]{display:none}.burger[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:44px;height:44px;margin-right:-.6rem;background:none;border:0;cursor:pointer;color:var(--ink-900)}.burger[data-astro-cid-dmqpwcec][hidden]{display:none}.burger__box[data-astro-cid-dmqpwcec]{display:grid;gap:5px;width:22px}.burger__line[data-astro-cid-dmqpwcec]{height:2px;width:100%;background:currentColor;transition:transform .32s var(--ease-out),opacity .2s var(--ease)}.nav[data-astro-cid-dmqpwcec].is-open .burger__line[data-astro-cid-dmqpwcec]:first-child{transform:translateY(3.5px) rotate(45deg)}.nav[data-astro-cid-dmqpwcec].is-open .burger__line[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.panel[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:45;display:grid;grid-template-rows:1fr auto;gap:2rem;padding:calc(72px + 2rem) var(--gutter) 2.5rem;background:var(--ink-900);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .34s var(--ease),visibility 0s linear .34s}.nav[data-astro-cid-dmqpwcec].is-open+.panel[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transition:opacity .34s var(--ease),visibility 0s linear 0s}.panel__nav[data-astro-cid-dmqpwcec]{display:grid;align-content:start;gap:.15rem}.panel__link[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;gap:1rem;padding-block:.85rem;border-bottom:1px solid rgba(188,213,255,.16);font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1.1rem + 2.4vw,2.3rem);letter-spacing:-.028em;color:#f4f7fd;opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--i) * 45ms)}.nav[data-astro-cid-dmqpwcec].is-open+.panel[data-astro-cid-dmqpwcec] .panel__link[data-astro-cid-dmqpwcec]{opacity:1;transform:none}.panel__n[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;color:var(--blue-200);flex:none}.panel__foot[data-astro-cid-dmqpwcec]{display:grid;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(188,213,255,.16)}.panel__tel[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:44px;gap:.6rem;font-family:var(--font-mono);font-size:.9375rem;color:var(--blue-100)}.panel__tel[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:15px;height:15px}.panel__lang[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;color:var(--blue-100);text-decoration:underline;text-underline-offset:3px}.panel__cta[data-astro-cid-dmqpwcec]{justify-content:center}.nav[data-astro-cid-dmqpwcec].is-open{background:var(--ink-900);border-bottom-color:transparent;box-shadow:none}.nav[data-astro-cid-dmqpwcec].is-open .burger[data-astro-cid-dmqpwcec]{color:#f4f7fd}.nav[data-astro-cid-dmqpwcec].is-open .brand__logo[data-astro-cid-dmqpwcec]{display:none}.nav[data-astro-cid-dmqpwcec].is-open .brand__logo--neg[data-astro-cid-dmqpwcec]{display:block}@media(min-width:920px){.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.nav__cta[data-astro-cid-dmqpwcec]{white-space:nowrap}.burger[data-astro-cid-dmqpwcec],.panel[data-astro-cid-dmqpwcec]{display:none!important}}@media(min-width:1180px){.nav__tel[data-astro-cid-dmqpwcec]{display:flex}}@media(max-width:560px){.brand__logo[data-astro-cid-dmqpwcec]{height:26px}.nav__inner[data-astro-cid-dmqpwcec]{gap:1rem}.nav__actions[data-astro-cid-dmqpwcec]{gap:.5rem}.nav__cta[data-astro-cid-dmqpwcec]{padding:.6rem .9rem;font-size:.75rem}.nav__cta-long[data-astro-cid-dmqpwcec]{display:none}.nav__cta-short[data-astro-cid-dmqpwcec]{display:inline}.nav__lang[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:400px){.nav__cta[data-astro-cid-dmqpwcec]{display:none}}@media(prefers-reduced-motion:reduce){.panel__link[data-astro-cid-dmqpwcec]{opacity:1;transform:none;transition:none}}.foot[data-astro-cid-sz7xmlte]{background:var(--ink-900);color:#ecf2fcad;padding-top:clamp(3rem,5vw,4.5rem)}.foot__inner[data-astro-cid-sz7xmlte]{display:grid;gap:2.25rem;padding-bottom:2.75rem}.foot__logo[data-astro-cid-sz7xmlte]{display:block;width:auto;height:40px;margin-bottom:1.25rem}.foot__legal[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:.9375rem;letter-spacing:-.01em;color:#f4f7fd;margin-bottom:.5rem}.foot__meta[data-astro-cid-sz7xmlte]{font-size:.8125rem;line-height:1.65;color:#ecf2fc8c}.foot__col[data-astro-cid-sz7xmlte]{display:grid;gap:0;align-content:start}.foot__col[data-astro-cid-sz7xmlte] .tag[data-astro-cid-sz7xmlte]{color:var(--blue-200)!important;margin-bottom:.25rem}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{position:relative;font-size:.875rem;width:fit-content;padding-block:.625rem;transition:color .22s}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;left:0;bottom:calc(.625rem - 2px);width:100%;height:1px;background:var(--blue-200);transform:scaleX(0);transform-origin:right;transition:transform .32s var(--ease-out)}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#f4f7fd}.foot__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:after{transform:scaleX(1);transform-origin:left}.foot__bar[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-block:1.35rem;border-top:1px solid rgba(188,213,255,.16);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:#ecf2fc99}.foot__cert[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.55rem}.foot__dot[data-astro-cid-sz7xmlte]{width:7px;height:7px;border-radius:50%;background:linear-gradient(140deg,var(--gold-mark-light),var(--gold-mark));flex:none}@media(min-width:760px){.foot__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem}}
