.brand[data-astro-cid-6bctqxxv]{color:var(--color-foam);align-items:center;gap:.7rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand[data-astro-cid-6bctqxxv]:hover{text-decoration:none}.brand__mark[data-astro-cid-6bctqxxv]{width:2.45rem;height:2.45rem;color:var(--color-water);flex:none}.brand__type[data-astro-cid-6bctqxxv]{letter-spacing:-.015em;gap:.24rem;display:grid}.brand__type[data-astro-cid-6bctqxxv] small[data-astro-cid-6bctqxxv]{color:var(--color-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:750}.brand--compact[data-astro-cid-6bctqxxv] .brand__type[data-astro-cid-6bctqxxv] small[data-astro-cid-6bctqxxv]{display:none}@media (width<=24rem){.brand__type[data-astro-cid-6bctqxxv] small[data-astro-cid-6bctqxxv]{display:none}}.mobile-menu[data-astro-cid-xlat7obg]{background:var(--color-abyss);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-foam);border:0;margin:0;padding:0}.mobile-menu[data-astro-cid-xlat7obg]::backdrop{background:var(--color-abyss)}.mobile-menu__inner[data-astro-cid-xlat7obg]{min-height:100dvh;padding:max(5rem, calc(env(safe-area-inset-top) + 4rem)) var(--gutter) max(2rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 14%, #14b8d421, transparent 32%), var(--color-abyss);place-items:center;display:grid;position:relative}.mobile-menu__close[data-astro-cid-xlat7obg]{width:3rem;height:3rem;color:var(--color-foam);background:#eafbff0f;border:1px solid #eafbff47;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline-end:max(1rem, env(safe-area-inset-right))}.mobile-menu[data-astro-cid-xlat7obg] nav[data-astro-cid-xlat7obg],.mobile-menu[data-astro-cid-xlat7obg] ul[data-astro-cid-xlat7obg]{width:100%}.mobile-menu[data-astro-cid-xlat7obg] ul[data-astro-cid-xlat7obg]{gap:clamp(.15rem,1.3vh,.8rem);margin:0;padding:0;list-style:none;display:grid}.mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{color:#eafbffad;min-height:3.85rem;font-family:var(--font-serif);transition:color var(--duration-fast) ease, opacity var(--duration-fast) ease;place-items:center;font-size:clamp(2.25rem,10vw,3.7rem);line-height:1;text-decoration:none;display:grid}.mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:hover,.mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:focus-visible,.mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg][aria-current]{color:var(--color-foam)}.mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg][aria-current]{color:var(--color-water)}@media (width>=48rem){.mobile-menu[data-astro-cid-xlat7obg]{display:none}}[data-motion=reduced] .mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{transition:none}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{transition:none}}.side-navigation[data-astro-cid-xhaytwzt]{z-index:65;width:11rem;position:fixed;inset-block-start:50%;inset-inline-end:clamp(1.75rem,3.5vw,4.5rem);transform:translateY(-50%)}.side-navigation__rail[data-astro-cid-xhaytwzt]{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.side-navigation[data-astro-cid-xhaytwzt] a[data-astro-cid-xhaytwzt]{color:#eafbff57;grid-template-columns:1.25rem 7.25rem .72rem;justify-content:end;align-items:center;column-gap:.35rem;width:100%;min-height:3.55rem;text-decoration:none;display:grid}.side-navigation__index[data-astro-cid-xhaytwzt]{letter-spacing:.08em;text-align:end;font-size:.58rem;font-weight:850}.side-navigation__label[data-astro-cid-xhaytwzt]{font-family:var(--font-serif);text-align:start;transition:color var(--duration-base) ease, opacity var(--duration-base) ease;font-size:clamp(1rem,1.08vw,1.18rem);line-height:1}.side-navigation__marker[data-astro-cid-xhaytwzt]{width:.43rem;height:.43rem;transition:transform var(--duration-base) var(--ease-fluid), background-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:#cddade4d;border-radius:50%;justify-self:end}.side-navigation[data-astro-cid-xhaytwzt] a[data-astro-cid-xhaytwzt]:hover,.side-navigation[data-astro-cid-xhaytwzt] a[data-astro-cid-xhaytwzt]:focus-visible,.side-navigation[data-astro-cid-xhaytwzt] a[data-astro-cid-xhaytwzt][aria-current]{color:var(--color-foam)}.side-navigation[data-astro-cid-xhaytwzt] a[data-astro-cid-xhaytwzt][aria-current] .side-navigation__label[data-astro-cid-xhaytwzt]{font-size:clamp(1.28rem,1.4vw,1.52rem)}.side-navigation[data-astro-cid-xhaytwzt] a[data-astro-cid-xhaytwzt][aria-current] .side-navigation__marker[data-astro-cid-xhaytwzt]{background:var(--color-water);transform:scale(1.42);box-shadow:0 0 0 .35rem #14b8d424}.mobile-navigation-toggle[data-astro-cid-xhaytwzt]{z-index:79;width:3rem;height:3rem;color:var(--color-foam);appearance:none;filter:drop-shadow(0 .12rem .35rem #041e2fc7);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:none;position:fixed;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline-end:max(1rem, env(safe-area-inset-right))}@media (width<=74.99rem) and (width>=48rem){.side-navigation[data-astro-cid-xhaytwzt]{width:8.75rem;inset-inline-end:1rem}.side-navigation[data-astro-cid-xhaytwzt] a[data-astro-cid-xhaytwzt]{grid-template-columns:1.05rem 5.65rem .68rem;column-gap:.3rem;min-height:3.35rem}.side-navigation__label[data-astro-cid-xhaytwzt]{font-size:.82rem}.side-navigation[data-astro-cid-xhaytwzt] a[data-astro-cid-xhaytwzt][aria-current] .side-navigation__label[data-astro-cid-xhaytwzt]{font-size:.98rem}}@media (width<=47.99rem){.side-navigation[data-astro-cid-xhaytwzt]{display:none}.mobile-navigation-toggle[data-astro-cid-xhaytwzt]{display:inline-grid}}.no-js .mobile-navigation-toggle[data-astro-cid-xhaytwzt]{display:none}[data-motion=reduced] .side-navigation__label[data-astro-cid-xhaytwzt],[data-motion=reduced] .side-navigation__marker[data-astro-cid-xhaytwzt]{transition:none}@media (prefers-reduced-motion:reduce){.side-navigation__label[data-astro-cid-xhaytwzt],.side-navigation__marker[data-astro-cid-xhaytwzt]{transition:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-abyss:#041e2f;--color-deep:#063b5c;--color-water:#14b8d4;--color-foam:#eafbff;--color-sand:#e8d7c0;--color-coral:#f28b62;--color-white:#fff;--color-ink:#031923;--color-muted:#a9c6d1;--color-line:#eafbff2e;--color-glass:#041e2fb8;--color-glass-strong:#041e2feb;--color-error:#ffb39c;--color-success:#a8efcf;--font-sans:"Aptos", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--step--1:clamp(.875rem, .84rem + .18vw, 1rem);--step-0:clamp(1rem, .96rem + .22vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.125rem);--step-3:clamp(2rem, 1.65rem + 1.8vw, 3.2rem);--step-4:clamp(2.75rem, 2rem + 3.8vw, 5.8rem);--step-5:clamp(3.5rem, 2.25rem + 6.2vw, 8.5rem);--space-2xs:.375rem;--space-xs:.625rem;--space-sm:.875rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:clamp(4.5rem, 8vw, 8rem);--space-3xl:clamp(6rem, 11vw, 11rem);--container:76rem;--container-narrow:56rem;--gutter:clamp(1.25rem, 4vw, 3rem);--header-height:5rem;--radius-sm:.25rem;--radius-md:.75rem;--radius-pill:999px;--shadow-deep:0 2rem 6rem #00081259;--focus-ring:0 0 0 .2rem var(--color-abyss), 0 0 0 .4rem var(--color-water);--ease-fluid:cubic-bezier(.22, 1, .36, 1);--duration-fast:.18s;--duration-base:.42s;--duration-slow:.9s}@keyframes atmosphere-drift-a{0%,to{opacity:.5;transform:translate(-3%,-2%)scale(1.03)}50%{opacity:.78;transform:translate(4%,3%)scale(1.1)}}@keyframes atmosphere-drift-b{0%,to{opacity:.35;transform:translate(4%,2%)rotate(-2deg)scale(1.04)}50%{opacity:.62;transform:translate(-5%,-4%)rotate(2deg)scale(1.12)}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(12vh)scale(.72)}16%{opacity:var(--bubble-opacity,.35)}78%{opacity:calc(var(--bubble-opacity,.35) * .8)}to{transform:translate3d(var(--bubble-drift,1.2rem), -108vh, 0) scale(1.08);opacity:0}}@keyframes hero-emerge{0%{clip-path:inset(100% 0 0);opacity:0;transform:translateY(1rem)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}[data-reveal]{filter:blur(.3rem);opacity:0;transition:transform var(--duration-slow) var(--ease-fluid), filter var(--duration-slow) var(--ease-fluid), opacity var(--duration-slow) ease;transform:translateY(1rem)}[data-reveal].is-revealed,.no-js [data-reveal]{filter:none;opacity:1;transform:none}[data-motion=reduced] [data-reveal]{filter:none;opacity:1;transition:none;transform:none}[data-motion=reduced] [data-animated-atmosphere],[data-motion=reduced] [data-bubble]{animation:none!important}[data-lite=true] [data-bubble]:nth-child(n+5),[data-lite=true] [data-atmosphere-layer=tertiary]{display:none}@media (prefers-reduced-motion:reduce){[data-reveal]{filter:none;opacity:1;transition:none;transform:none}}@media (width<=47.99rem),(prefers-reduced-data:reduce){[data-bubble]:nth-child(n+7),[data-atmosphere-layer=tertiary]{display:none}}.container{width:min(100% - (2 * var(--gutter)), var(--container));margin-inline:auto}.container--narrow{width:min(100% - (2 * var(--gutter)), var(--container-narrow));margin-inline:auto}.section{padding-block:var(--space-3xl);position:relative}.section--compact{padding-block:var(--space-2xl)}.stack>*+*{margin-block-start:var(--stack-space,1rem)}.cluster{align-items:center;gap:var(--cluster-gap,1rem);flex-wrap:wrap;display:flex}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,7rem);display:grid}@media (width<=47.99rem){.grid-two{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box}html{background:var(--color-abyss);color:var(--color-foam);font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizelegibility;scroll-padding-top:1rem}html[data-motion=reduced]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:linear-gradient(180deg, var(--color-abyss), var(--color-deep) 46%, var(--color-abyss));min-width:20rem;min-height:100vh;color:var(--color-foam);font-size:var(--step-0);margin:0;line-height:1.65;overflow-x:clip}body:has(dialog[open]){overflow:hidden}main{overflow:clip}img,picture,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{-webkit-text-decoration-color:var(--color-water);text-decoration-color:var(--color-water)}:where(a,button,input,select,textarea,summary):focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:0}:where(h1,h2)[tabindex="-1"]:focus{outline:none}h1,h2,h3,p,ul,ol,figure,blockquote{margin-block-start:0}h1,h2,h3{text-wrap:balance;line-height:1.05}p{text-wrap:pretty}section[id]{scroll-margin-top:1rem}::selection{background:var(--color-coral);color:var(--color-abyss)}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-foam);color:var(--color-abyss);transition:transform var(--duration-fast) var(--ease-fluid);padding:.65rem 1rem;font-weight:800;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{border-radius:var(--radius-pill);min-height:3rem;font-size:var(--step--1);letter-spacing:.01em;text-align:center;transition:transform var(--duration-fast) var(--ease-fluid), background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.72rem 1.2rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-2px)}.button--primary{background:var(--color-water);color:var(--color-abyss)}.button--primary:hover{background:var(--color-foam)}.button--light{background:var(--color-foam);color:var(--color-abyss)}.button--outline{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);color:var(--color-foam);background:#041e2f4d;border-color:#eafbff75}.button--outline:hover{border-color:var(--color-foam);background:#eafbff1a}.icon-button{border:1px solid var(--color-line);background:var(--color-glass);width:3rem;min-width:3rem;height:3rem;color:var(--color-foam);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--color-water);background:var(--color-deep)}.surface-sand{background:var(--color-sand);color:var(--color-ink)}.surface-foam{background:var(--color-foam);color:var(--color-ink)}.eyebrow{color:var(--color-water);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin-block-end:1rem;font-size:.74rem;font-weight:850;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:2.4rem;height:1px}.surface-sand .eyebrow,.surface-foam .eyebrow{color:var(--color-deep)}.section-title{max-width:18ch;font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.035em;margin-block-end:1.25rem;font-weight:500}.section-intro{max-width:46rem;color:var(--color-muted);font-size:var(--step-1)}.surface-sand .section-intro,.surface-foam .section-intro{color:color-mix(in srgb, var(--color-ink), transparent 24%)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=47.99rem){body{padding-block-end:0}.button{min-height:3.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
