:root{--c-page:#f7f6f2;--c-band:#eeebe4;--c-white:#fff;--c-navy:#14173a;--c-navy-2:#15143e;--c-indigo:#292e72;--c-indigo-hover:#1f2360;--c-ink:#14173a;--c-text:#434459;--c-muted:#6b6c80;--c-on-dark:#fff;--c-on-dark-muted:#ffffffb8;--c-teal:#2c7a93;--c-teal-on-dark:#7cc3db;--c-orange:#dd7a36;--c-orange-chip:#e9782a;--c-orange-ink:#b4541a;--c-layer-mlops:#2a2f7a;--c-layer-analytics:#333a8c;--c-layer-lake:#1a78a4;--c-layer-engineering:#155e7e;--c-layer-source:#f1efe9;--c-border:#dcd8cf;--c-border-soft:#e8e5de;--c-border-dark:#ffffff29;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-hero:clamp(2.5rem, 4.3vw, 3.9rem);--fs-h2:clamp(2rem, 3.4vw, 3rem);--fs-h3:1.35rem;--fs-lede:1.125rem;--fs-body:1.0625rem;--fs-small:.875rem;--fs-label:.75rem;--content:1296px;--gutter:4.5rem;--section-y:7.25rem;--radius:8px;--radius-sm:4px;--shadow-card:0 18px 40px -24px #14173a47;--ease:cubic-bezier(.2, .8, .2, 1)}@media (width<=1200px){:root{--gutter:2.5rem;--section-y:6rem}}@media (width<=767px){:root{--section-y:4rem;--gutter:1.25rem}}@media (width>=768px) and (height<=860px){:root{--section-y:clamp(3.5rem, 11svh, 6rem);--fs-hero:clamp(2.2rem, 6.4svh, 3.4rem);--fs-h2:clamp(1.8rem, 5.2svh, 2.6rem)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-page);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{color:var(--c-ink);margin:0}h1,h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}h1{font-size:var(--fs-hero);line-height:1.06}h2{font-size:var(--fs-h2);line-height:1.12}h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:600;line-height:1.3}p{text-wrap:pretty;margin:0}a{color:inherit}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--white{background:var(--c-white)}.section--band{background:var(--c-band)}.section--navy{background:var(--c-navy);color:var(--c-on-dark-muted)}.section--navy h2,.section--navy h3{color:var(--c-on-dark)}.eyebrow{color:var(--c-teal);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0 0 1rem;font-weight:400;display:flex}.eyebrow--rule:before{content:"";background:var(--c-orange);width:1.5rem;height:2px}.section--navy .eyebrow{color:var(--c-teal-on-dark)}.lede{color:var(--c-text);font-size:var(--fs-lede);line-height:1.6}.section--navy .lede{color:var(--c-on-dark-muted)}.head-row{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.4rem;display:flex}.head-row h2{max-width:17em}.btn{border-radius:var(--radius-sm);cursor:pointer;min-height:3.25rem;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.8rem 1.5rem;font-size:1.02rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{background:var(--c-indigo);color:var(--c-white)}.btn--primary:hover{background:var(--c-indigo-hover)}.btn--ghost{border-color:var(--c-indigo);color:var(--c-indigo);background:0 0}.btn--ghost:hover{background:var(--c-indigo);color:var(--c-white)}.link-arrow{color:var(--c-indigo);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.link-arrow:hover{text-underline-offset:3px;text-decoration:underline}.section--navy .link-arrow,.card--dark .link-arrow{color:var(--c-white)}.tag{border:1px solid var(--c-border);background:var(--c-white);color:var(--c-muted);font-family:var(--font-mono);border-radius:2px;align-items:center;padding:.3rem .55rem;font-size:.75rem;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.head-row{flex-flow:column;align-items:flex-start;gap:1rem}}.has-motion [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(2.2rem)}.has-motion [data-reveal].is-revealing{transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1)!important;transition-delay:calc(var(--reveal-i,0) * 80ms)!important}.carrow{border:1px solid var(--c-border);background:var(--c-white);width:2.75rem;height:2.75rem;color:var(--c-ink);cursor:pointer;transition:border-color .2s var(--ease), opacity .2s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.carrow svg{width:1.1rem;height:1.1rem}.carrow:hover:not(:disabled){border-color:var(--c-ink)}.carrow:disabled{opacity:.35;cursor:default}.cdots{justify-content:center;gap:.15rem;margin-top:1.25rem;display:flex}.cdot{cursor:pointer;background:0 0;border:0;width:1.75rem;height:1.75rem;padding:0}.cdot:before{content:"";background:var(--c-border);width:.5rem;height:.5rem;transition:width .25s var(--ease), background-color .25s var(--ease);border-radius:999px;margin:auto;display:block}.cdot.is-active:before{background:var(--c-indigo);width:1.4rem}.logo[data-astro-cid-f7espo7c]{height:1.6em;line-height:0;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg{width:auto;max-width:none;height:100%}.logo--light[data-astro-cid-f7espo7c]{--logo-cyan:#31b4df;--logo-blue:#18b;--logo-base:#262f85;--logo-word:#262f85;--logo-accent:#e36f1c}.logo--dark[data-astro-cid-f7espo7c]{--logo-cyan:#31b4df;--logo-blue:#18b;--logo-base:#fff;--logo-word:#fff;--logo-accent:#ec7c2e}.chat[data-astro-cid-r7wgiqdd]{z-index:90;font-family:var(--font-sans);justify-items:end;gap:.75rem;display:grid;position:fixed;bottom:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.chat__fab[data-astro-cid-r7wgiqdd]{background:var(--c-indigo);width:4rem;height:4rem;color:var(--c-white);cursor:pointer;transition:transform .2s var(--ease), background-color .2s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 10px 28px -8px #14173a8c}.chat__fab[data-astro-cid-r7wgiqdd]:hover{background:var(--c-indigo-hover);transform:scale(1.05)}.chat__fab[data-astro-cid-r7wgiqdd] svg[data-astro-cid-r7wgiqdd]{width:1.75rem;height:1.75rem}.chat__fab-open[data-astro-cid-r7wgiqdd]{fill:currentColor}.chat__fab-close[data-astro-cid-r7wgiqdd]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;display:none}.chat[data-astro-cid-r7wgiqdd].is-open .chat__fab-open[data-astro-cid-r7wgiqdd]{display:none}.chat[data-astro-cid-r7wgiqdd].is-open .chat__fab-close[data-astro-cid-r7wgiqdd]{display:block}@media (width<=640px){.chat__fab[data-astro-cid-r7wgiqdd]{width:3.5rem;height:3.5rem}}.chat__mark[data-astro-cid-r7wgiqdd]{background:var(--c-page);border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.chat__mark[data-astro-cid-r7wgiqdd] .logo{height:1.1rem}.chat__panel[data-astro-cid-r7wgiqdd]{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-white);transform-origin:100% 100%;flex-direction:column;width:min(27rem,100vw - 1.5rem);height:min(42rem,100svh - 7.5rem);animation:.35s cubic-bezier(.22,1,.36,1) chat-in;display:flex;overflow:hidden;box-shadow:0 30px 70px -30px #14173a73}.chat__panel[data-astro-cid-r7wgiqdd][hidden]{display:none}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.chat__head[data-astro-cid-r7wgiqdd]{border-bottom:1px solid var(--c-border-soft);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.chat__who[data-astro-cid-r7wgiqdd]{min-width:0}.chat__title[data-astro-cid-r7wgiqdd]{color:var(--c-ink);font-family:var(--font-display);font-size:1.05rem}.chat__status[data-astro-cid-r7wgiqdd]{color:var(--c-muted);align-items:center;gap:.4rem;font-size:.74rem;display:flex}.chat__status[data-astro-cid-r7wgiqdd] span[data-astro-cid-r7wgiqdd]{background:#2fa36b;border-radius:50%;flex:none;width:.4rem;height:.4rem}.chat__icon[data-astro-cid-r7wgiqdd]{width:2rem;height:2rem;color:var(--c-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.chat__icon[data-astro-cid-r7wgiqdd]:hover{color:var(--c-ink)}.chat__icon[data-astro-cid-r7wgiqdd] svg[data-astro-cid-r7wgiqdd]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.chat__log[data-astro-cid-r7wgiqdd]{overscroll-behavior:contain;background:var(--c-page);flex:1;align-content:start;gap:.6rem;margin:0;padding:1rem;list-style:none;display:grid;overflow-y:auto}.chat__log[data-astro-cid-r7wgiqdd]>li{border:1px solid var(--c-border-soft);background:var(--c-white);max-width:92%;color:var(--c-text);border-radius:.6rem .6rem .6rem .15rem;gap:.45rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.55;display:grid}.chat__log[data-astro-cid-r7wgiqdd]>li.is-me{background:var(--c-indigo);color:var(--c-white);border-color:#0000;border-radius:.6rem .6rem .15rem;justify-self:end}.chat__log[data-astro-cid-r7wgiqdd] strong{color:var(--c-ink);font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.3}.chat__log[data-astro-cid-r7wgiqdd] .chat__tag{color:var(--c-teal);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.chat__log[data-astro-cid-r7wgiqdd] ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.chat__log[data-astro-cid-r7wgiqdd] .chat__actions{flex-wrap:wrap;gap:.4rem;display:flex}.chat__log[data-astro-cid-r7wgiqdd] .chat__actions a{border-radius:var(--radius-sm);background:var(--c-indigo);color:var(--c-white);padding:.35rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none}.chat__log[data-astro-cid-r7wgiqdd] .chat__typing{gap:.25rem;width:max-content;display:flex}.chat__log[data-astro-cid-r7wgiqdd] .chat__typing i{background:var(--c-muted);border-radius:50%;width:.35rem;height:.35rem;animation:1s ease-in-out infinite chat-dot}.chat__log[data-astro-cid-r7wgiqdd] .chat__typing i:nth-child(2){animation-delay:.15s}.chat__log[data-astro-cid-r7wgiqdd] .chat__typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{50%{opacity:.3;transform:translateY(-2px)}}.chat__log[data-astro-cid-r7wgiqdd]>li.chat__form{width:100%;max-width:100%}.chat__log[data-astro-cid-r7wgiqdd] .chat__form form{gap:.55rem;display:grid}.chat__log[data-astro-cid-r7wgiqdd] .chat__form label{color:var(--c-ink);gap:.25rem;font-size:.78rem;font-weight:600;display:grid}.chat__log[data-astro-cid-r7wgiqdd] .chat__form input,.chat__log[data-astro-cid-r7wgiqdd] .chat__form textarea{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-white);width:100%;color:var(--c-ink);font:inherit;padding:.45rem .6rem;font-size:.9rem;font-weight:400}.chat__log[data-astro-cid-r7wgiqdd] .chat__form textarea{resize:vertical}.chat__log[data-astro-cid-r7wgiqdd] .chat__form button{border-radius:var(--radius-sm);background:var(--c-indigo);color:var(--c-white);font:inherit;cursor:pointer;border:0;justify-self:start;padding:.5rem 1rem;font-size:.86rem;font-weight:600}.chat__log[data-astro-cid-r7wgiqdd] .chat__form button:disabled{opacity:.6}.chat__log[data-astro-cid-r7wgiqdd] .chat__trap{position:absolute;left:-9999px}.chat__log[data-astro-cid-r7wgiqdd] .chat__status-line:empty{display:none}.chat__log[data-astro-cid-r7wgiqdd] .chat__status-line[data-state=error]{color:#8a1f1f;font-size:.8rem}.chat__options[data-astro-cid-r7wgiqdd]{border-top:1px solid var(--c-border-soft);gap:.4rem;max-height:45%;padding:.8rem 1rem 1rem;display:grid;overflow-y:auto}.chat__options[data-astro-cid-r7wgiqdd]:empty{display:none}.chat__options[data-astro-cid-r7wgiqdd] button{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-white);width:100%;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);padding:.6rem .9rem;font-size:.88rem;font-weight:500;line-height:1.35}.chat__options[data-astro-cid-r7wgiqdd] button:hover{border-color:var(--c-indigo);background:var(--c-page)}.chat__options[data-astro-cid-r7wgiqdd] button.is-quiet{color:var(--c-indigo);background:0 0;border-color:#0000;font-weight:600}.ve-exit[data-astro-cid-7x3m4nrx]{z-index:200;color:#fff;font:600 .85rem/1 var(--font-sans,sans-serif);background:#101112;border-radius:999px;padding:.5rem 1rem;text-decoration:none;position:fixed;bottom:1rem;left:1rem}.skip{z-index:100;border-radius:var(--radius-sm);background:var(--c-indigo);color:var(--c-white);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip:focus-visible{transform:none}.langtx[data-astro-cid-lemdd452]{color:inherit;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:600;display:inline-flex}.langtx__sep[data-astro-cid-lemdd452]{opacity:.45;font-weight:400}.langtx__link[data-astro-cid-lemdd452]{color:inherit;opacity:.6;transition:opacity .2s var(--ease);padding-block:.3rem;text-decoration:none;position:relative}.langtx__link[data-astro-cid-lemdd452]:hover,.langtx__link[data-astro-cid-lemdd452][aria-current=true]{opacity:1}.langtx__link[data-astro-cid-lemdd452][aria-current=true]:after{content:"";background:var(--c-orange);height:2px;position:absolute;bottom:0;left:0;right:0}.lang[data-astro-cid-nen7h5rs]{color:var(--c-ink);transition:color .45s var(--ease);flex:none}.header[data-astro-cid-nen7h5rs]{--bar-h:5.1rem;z-index:50;height:var(--bar-h);border-bottom:1px solid var(--c-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;position:sticky;top:0}.brand[data-astro-cid-nen7h5rs],.brand__word[data-astro-cid-nen7h5rs],.nav__link[data-astro-cid-nen7h5rs],.brand__rule[data-astro-cid-nen7h5rs]{transition:color .45s var(--ease), background-color .45s var(--ease)}.header[data-astro-cid-nen7h5rs]{transition:background-color .45s var(--ease), border-color .45s var(--ease)}.header__row[data-astro-cid-nen7h5rs]{max-width:calc(var(--content) + 2 * var(--gutter));transition:max-width .5s var(--ease), margin .5s var(--ease), padding .5s var(--ease), min-height .5s var(--ease), border-radius .5s var(--ease), background-color .45s var(--ease), box-shadow .45s var(--ease);background-color:#fff0;border-radius:0;margin-top:0;box-shadow:0 12px 32px -14px #14173a00}.header--overlay[data-astro-cid-nen7h5rs]{position:fixed;left:0;right:0}.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14173a38;border-bottom-color:#ffffff24}.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .brand[data-astro-cid-nen7h5rs],.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .brand__word[data-astro-cid-nen7h5rs],.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .lang[data-astro-cid-nen7h5rs]{color:var(--c-white)}@media (width>=1041px){.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .nav__link[data-astro-cid-nen7h5rs]{color:var(--c-white)}}.header--overlay[data-astro-cid-nen7h5rs].is-open:not(.is-floating){background:var(--c-navy)}.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .brand__rule[data-astro-cid-nen7h5rs]{background:#ffffff59}.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .brand[data-astro-cid-nen7h5rs] .logo{--logo-base:#fff;--logo-word:#fff;--logo-accent:#ec7c2e}.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .header__cta[data-astro-cid-nen7h5rs]{background:var(--c-white);color:var(--c-indigo)}.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .menu[data-astro-cid-nen7h5rs]{background:0 0;border-color:#ffffff80}.header--overlay[data-astro-cid-nen7h5rs]:not(.is-floating) .menu__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--c-white)}.header[data-astro-cid-nen7h5rs].is-floating{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.header[data-astro-cid-nen7h5rs].is-floating .header__row[data-astro-cid-nen7h5rs]{max-width:min(calc(100% - 1.5rem), calc(var(--content) + 3rem));min-height:calc(var(--bar-h) - 1.2rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:14px;margin-top:.6rem;padding-inline:1.5rem;box-shadow:0 12px 32px -14px #14173a59}.header__row[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;min-height:5.1rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--c-ink);flex:none;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] .logo{height:1.5rem}.brand__rule[data-astro-cid-nen7h5rs]{background:var(--c-border);width:1px;height:1.6rem}.brand__word[data-astro-cid-nen7h5rs]{color:var(--c-text);font-size:1.064rem}.nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;gap:2.2rem;display:flex}.nav__link[data-astro-cid-nen7h5rs]{color:var(--c-ink);padding-block:.4rem;font-size:1.008rem;font-weight:500;text-decoration:none;position:relative}.nav__link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--c-orange);transform-origin:0;height:2px;transition:transform .25s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}.header__cta[data-astro-cid-nen7h5rs]{flex:none}.menu[data-astro-cid-nen7h5rs]{display:none}.nav__link[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav__cta[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] .nav__lang{display:none}@media (width<=1100px){.nav[data-astro-cid-nen7h5rs]{gap:1.5rem}.brand__rule[data-astro-cid-nen7h5rs],.brand__word[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1040px){.header[data-astro-cid-nen7h5rs]{--bar-h:4.4rem}.header__row[data-astro-cid-nen7h5rs]{min-height:4.4rem}.brand__rule[data-astro-cid-nen7h5rs],.brand__word[data-astro-cid-nen7h5rs]{display:block}.menu[data-astro-cid-nen7h5rs]{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-white);cursor:pointer;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.menu__bars[data-astro-cid-nen7h5rs]{width:18px;height:14px;position:relative}.menu__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--c-ink);width:100%;height:2px;transition:transform .25s var(--ease), opacity .2s var(--ease);position:absolute;left:0}.menu__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.menu__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){top:6px}.menu__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){top:12px}.is-open[data-astro-cid-nen7h5rs] .menu__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .menu__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.is-open[data-astro-cid-nen7h5rs] .menu__bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.lang[data-astro-cid-nen7h5rs]{margin-left:auto}.header__cta[data-astro-cid-nen7h5rs]{padding-inline:1rem}.nav[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - 4.4rem);padding:.5rem var(--gutter) 1.5rem;border-bottom:1px solid var(--c-border-soft);background:var(--c-white);flex-flow:column;justify-content:flex-start;gap:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px -18px #14173a40}.nav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-border-soft);padding-block:1rem;font-size:1.08rem}.nav__link[data-astro-cid-nen7h5rs]:after{display:none}.nav__cta[data-astro-cid-nen7h5rs]{justify-content:center;margin-top:1.25rem;display:inline-flex}.js .nav[data-astro-cid-nen7h5rs]{visibility:hidden;opacity:0;transition:opacity .2s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;transform:translateY(-.5rem)}.js .is-open[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition:opacity .2s var(--ease), transform .25s var(--ease);transform:none}html.nav-open{overflow:hidden}}@media (width<=479px){.brand__rule[data-astro-cid-nen7h5rs],.brand__word[data-astro-cid-nen7h5rs]{display:none}.header__row[data-astro-cid-nen7h5rs]{gap:.5rem}.brand[data-astro-cid-nen7h5rs] .logo{height:1.2rem}.lang[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] .nav__lang{border-bottom:1px solid var(--c-border-soft);color:var(--c-ink);padding-block:1rem;font-size:1.05rem;display:inline-flex}.header__cta[data-astro-cid-nen7h5rs]{text-align:center;flex:0 auto;min-width:0;max-width:10.5rem;min-height:2.75rem;margin-left:auto;padding:.35rem .75rem;font-size:.84rem;line-height:1.15}}.footer[data-astro-cid-jo6i4kqk]{background:var(--c-navy);color:#ffffffb8;padding-top:3.6rem;font-size:.952rem}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding-bottom:2.6rem;display:grid}.footer__grid[data-astro-cid-jo6i4kqk] .footer__logo{height:1.3rem;margin-bottom:1rem}.footer__tagline[data-astro-cid-jo6i4kqk]{max-width:22em}.footer__addr[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.7}.footer__links[data-astro-cid-jo6i4kqk]{gap:.45rem;display:grid}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-white);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:3px;text-decoration:underline}.footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f;padding-block:1.2rem 1.6rem;font-size:.84rem}@media (width<=767px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:1.6rem}}
