.btn:where(.astro-ekguhzzh){--h:3.25rem;--px:1.5rem;--bg:var(--color-brand-1);--fg:var(--color-white);--bd:#ffffff24;height:var(--h);padding:0 var(--px);border:1px solid var(--bd);background:linear-gradient(180deg,#ffffff29,transparent 55%),var(--bg);color:var(--fg);font:500 var(--font-size-sm) /1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;isolation:isolate;box-shadow:inset 0 1px 0 #ffffff2e,0 0 0 0 rgba(var(--rgb-brand-1),0);transition:box-shadow .5s var(--ease-out-quart),background-color .4s var(--ease-out-quart),border-color .4s var(--ease-out-quart),transform .5s var(--ease-out-expo);border-radius:.75rem;align-items:center;gap:.875rem;margin:0;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative}.btn:where(.astro-ekguhzzh):focus-visible,.btn:where(.astro-ekguhzzh):hover{box-shadow:inset 0 1px 0 #ffffff38,0 10px 40px -8px rgba(var(--rgb-brand-1),.75)}.btn:where(.astro-ekguhzzh):active{transform:scale(.98)}.btn-sm:where(.astro-ekguhzzh){--h:2.5rem;--px:1rem;border-radius:.625rem;font-size:.875rem}.btn-primary-alt:where(.astro-ekguhzzh){--bg:#ffffffb3;--fg:var(--color-text);--bd:var(--color-line-strong);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffffe6,0 1px 2px rgba(var(--rgb-text),.06)}.btn-primary-alt:where(.astro-ekguhzzh):focus-visible,.btn-primary-alt:where(.astro-ekguhzzh):hover{--bd:rgba(var(--rgb-brand-1),.45);box-shadow:inset 0 1px 0 #ffffffe6,0 10px 30px -12px rgba(var(--rgb-brand-1),.35)}.btn-primary-alt:where(.astro-ekguhzzh) .icon:where(.astro-ekguhzzh){background:rgba(var(--rgb-brand-1),.1);color:var(--color-brand-1)}.label:where(.astro-ekguhzzh){height:1.2em;line-height:1.2;display:block;position:relative;overflow:hidden}.label:where(.astro-ekguhzzh)>span:where(.astro-ekguhzzh){transition:transform .55s var(--ease-out-expo);display:block}.label:where(.astro-ekguhzzh)>span:where(.astro-ekguhzzh):last-child{position:absolute;inset:100% 0 auto}.btn:where(.astro-ekguhzzh):focus-visible .label:where(.astro-ekguhzzh)>span:where(.astro-ekguhzzh),.btn:where(.astro-ekguhzzh):hover .label:where(.astro-ekguhzzh)>span:where(.astro-ekguhzzh){transform:translateY(-100%)}.icon:where(.astro-ekguhzzh){width:1.75rem;height:1.75rem;margin-right:calc(var(--px)*-.45);background:#ffffff24;border-radius:.5rem;place-items:center;display:grid;position:relative;overflow:hidden}.icon:where(.astro-ekguhzzh) svg:where(.astro-ekguhzzh){width:.875rem;height:.875rem;transition:transform .55s var(--ease-out-expo);grid-area:1/1}.icon:where(.astro-ekguhzzh) svg:where(.astro-ekguhzzh):last-child{transform:translate(-180%)}.btn:where(.astro-ekguhzzh):hover .icon:where(.astro-ekguhzzh) svg:where(.astro-ekguhzzh):first-child,.btn:where(.astro-ekguhzzh):focus-visible .icon:where(.astro-ekguhzzh) svg:where(.astro-ekguhzzh):first-child{transform:translate(180%)}.btn:where(.astro-ekguhzzh):hover .icon:where(.astro-ekguhzzh) svg:where(.astro-ekguhzzh):last-child,.btn:where(.astro-ekguhzzh):focus-visible .icon:where(.astro-ekguhzzh) svg:where(.astro-ekguhzzh):last-child{transform:translate(0)}sy-head:where(.astro-nen7h5rs){z-index:10;color:var(--color-text);margin:0 auto;display:block;position:fixed;top:.75rem;left:0;right:0}.scrim:where(.astro-nen7h5rs){display:none}@media only screen and (width<=987px){.scrim:where(.astro-nen7h5rs){background:rgba(var(--rgb-text),.22);touch-action:none;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out-quart),visibility 0s linear .35s;display:block;position:fixed;inset:0}body.is-nav-opened .scrim:where(.astro-nen7h5rs){opacity:1;visibility:visible;transition-delay:0s}}.inner:where(.astro-nen7h5rs){transition:background-color .4s var(--ease-out-quart),border-color .4s var(--ease-out-quart),backdrop-filter .4s var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:.875rem;padding:.625rem .75rem .625rem 1.25rem;position:relative}body.is-nav-small .inner:where(.astro-nen7h5rs){border-color:var(--color-line);box-shadow:0 10px 30px -20px rgba(var(--rgb-text),.3);backdrop-filter:blur(16px)saturate(140%);background:#ffffffb8}@media only screen and (width<=987px){body.is-nav-opened .inner:where(.astro-nen7h5rs){border-color:var(--color-line);box-shadow:0 10px 30px -20px rgba(var(--rgb-text),.3);background:#fffffff5}}@media only screen and (width<=767px){.inner:where(.astro-nen7h5rs){padding:.5rem .5rem .5rem .875rem}}.wrapper:where(.astro-nen7h5rs){justify-content:space-between;align-items:center;min-height:2.5rem;display:flex;position:relative}@media only screen and (width<=987px){.wrapper:where(.astro-nen7h5rs){position:static}}.logo:where(.astro-nen7h5rs){z-index:3;position:relative}.logo:where(.astro-nen7h5rs) svg:where(.astro-nen7h5rs){width:auto;height:1.75rem;display:block}.logo:where(.astro-nen7h5rs) svg:where(.astro-nen7h5rs) [stroke=\#04233F]{stroke:var(--color-text)}.menu:where(.astro-nen7h5rs){width:max-content;margin:0 auto;display:flex;position:absolute;left:0;right:0}@media only screen and (width<=987px){.menu:where(.astro-nen7h5rs){overscroll-behavior:contain;border:1px solid var(--color-line);background:var(--color-surface);width:auto;max-height:calc(100dvh - 6rem);box-shadow:0 30px 60px -30px rgba(var(--rgb-text),.45);transform-origin:50% 0;transition:opacity .3s var(--ease-out-quart),transform .5s var(--ease-out-expo),visibility 0s linear .5s;border-radius:1.125rem;flex-direction:column;padding:.25rem 1.25rem 1.25rem;top:calc(100% + .5rem);left:-1px;right:-1px;overflow-y:auto}body:not(.is-nav-opened) .menu:where(.astro-nen7h5rs){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.5rem)scale(.98)}body.is-nav-opened .menu:where(.astro-nen7h5rs){transition-delay:0s}}@media only screen and (width<=767px){.menu:where(.astro-nen7h5rs){padding:.25rem 1rem 1rem}}.menu-links:where(.astro-nen7h5rs){font:var(--fw,400) var(--fs,var(--font-size-md)) /var(--fh,1.5) var(--font-sans);letter-spacing:var(--ls,-.005em);text-wrap:pretty;--fs:var(--font-size-sm);align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}@media only screen and (width<=987px){.menu-links:where(.astro-nen7h5rs){--fs:1.5rem;--fw:500;--fh:1.2;--ls:-.03em;flex-direction:column;align-items:stretch;gap:0}}.menu-links:where(.astro-nen7h5rs) li:where(.astro-nen7h5rs){flex:none}@media only screen and (width<=987px){.menu-links:where(.astro-nen7h5rs) li:where(.astro-nen7h5rs)+li:where(.astro-nen7h5rs){border-top:1px solid var(--color-line)}}.menu-links:where(.astro-nen7h5rs) .menu-extra:where(.astro-nen7h5rs){display:none}@media only screen and (width<=987px){.menu-links:where(.astro-nen7h5rs) .menu-extra:where(.astro-nen7h5rs){display:block}}.menu-links:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs){white-space:nowrap;color:var(--color-text-alt);transition:color .3s var(--ease-out-quart);-webkit-text-decoration:none;text-decoration:none;display:inline-flex;position:relative}.menu-links:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):focus-visible,.menu-links:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):hover,.menu-links:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs)[aria-current]{color:var(--color-text)}@media only screen and (width<=987px){.menu-links:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs){color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .125rem;display:flex}.menu-links:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs)[aria-current]{color:var(--color-brand-1)}}.menu-arrow:where(.astro-nen7h5rs){display:none}@media only screen and (width<=987px){.menu-arrow:where(.astro-nen7h5rs){width:1.125rem;height:1.125rem;color:var(--color-text-alt);transition:color .3s var(--ease-out-quart),transform .5s var(--ease-out-expo);flex:none;display:block}a:where(.astro-nen7h5rs):focus-visible .menu-arrow:where(.astro-nen7h5rs),a:where(.astro-nen7h5rs):hover .menu-arrow:where(.astro-nen7h5rs),a:where(.astro-nen7h5rs)[aria-current] .menu-arrow:where(.astro-nen7h5rs){color:var(--color-brand-1)}a:where(.astro-nen7h5rs):focus-visible .menu-arrow:where(.astro-nen7h5rs),a:where(.astro-nen7h5rs):hover .menu-arrow:where(.astro-nen7h5rs){transform:translate(.2rem)}}.menu-footer:where(.astro-nen7h5rs){display:none}@media only screen and (width<=987px){.menu-footer:where(.astro-nen7h5rs){border-top:1px solid var(--color-line);flex-direction:column;gap:1rem;margin-top:.75rem;padding-top:1.25rem;display:flex}.menu-footer:where(.astro-nen7h5rs),.menu-links:where(.astro-nen7h5rs) li:where(.astro-nen7h5rs){transition:opacity .4s var(--ease-out-quart),transform .6s var(--ease-out-expo)}body:not(.is-nav-opened) :where(.astro-nen7h5rs):is(.menu-links li),body:not(.is-nav-opened) .menu-footer:where(.astro-nen7h5rs):not(does-not-exist){opacity:0;transform:translateY(.5rem)}body.is-nav-opened :where(.astro-nen7h5rs):is(.menu-links li),body.is-nav-opened .menu-footer:where(.astro-nen7h5rs):not(does-not-exist){transition-delay:calc(var(--i,0)*35ms + 60ms)}}.menu:where(.astro-nen7h5rs) .menu-cta:where(.astro-nen7h5rs){display:none}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.menu:where(.astro-nen7h5rs) .menu-cta:where(.astro-nen7h5rs){justify-content:space-between;width:100%;display:inline-flex}}.menu-langs:where(.astro-nen7h5rs) ul:where(.astro-nen7h5rs){gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.menu-langs:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs){border:1px solid var(--color-line);min-width:2.75rem;height:2.25rem;color:var(--color-text-alt);letter-spacing:.04em;border-radius:.625rem;place-items:center;font-size:.75rem;font-weight:600;transition:color .25s,border-color .25s,background-color .25s;display:grid}.menu-langs:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):focus-visible,.menu-langs:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs):hover{color:var(--color-text);border-color:var(--color-line-strong)}.menu-langs:where(.astro-nen7h5rs) a:where(.astro-nen7h5rs)[aria-current=page]{color:var(--color-brand-1);border-color:rgba(var(--rgb-brand-1),.35);background:rgba(var(--rgb-brand-1),.06)}@media (prefers-reduced-motion:reduce){.menu-footer:where(.astro-nen7h5rs),.menu-links:where(.astro-nen7h5rs) li:where(.astro-nen7h5rs),.menu:where(.astro-nen7h5rs),.scrim:where(.astro-nen7h5rs){transition-duration:.01ms!important;transition-delay:0s!important;transform:none!important}}.buttons:where(.astro-nen7h5rs){z-index:3;align-items:center;gap:1.25rem;display:flex}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.buttons:where(.astro-nen7h5rs){gap:.5rem}}.login:where(.astro-nen7h5rs){font:var(--fw,400) var(--fs,var(--font-size-md)) /var(--fh,1.5) var(--font-sans);letter-spacing:var(--ls,-.005em);text-wrap:pretty;--fs:var(--font-size-sm);color:var(--color-text-alt);transition:color .3s var(--ease-out-quart)}.login:where(.astro-nen7h5rs):focus-visible,.login:where(.astro-nen7h5rs):hover{color:var(--color-text)}@media only screen and (width<=987px){.login:where(.astro-nen7h5rs){display:none}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.cta:where(.astro-nen7h5rs){display:none}}.toggle:where(.astro-nen7h5rs){border:1px solid var(--color-line-strong);cursor:pointer;width:2.75rem;height:2.5rem;color:var(--color-text);background:#ffffffb3;border-radius:.625rem;justify-content:center;align-items:center;padding:0;display:none}@media only screen and (width<=987px){.toggle:where(.astro-nen7h5rs){display:flex}}.toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs){flex-direction:column;justify-content:space-between;width:1.125rem;height:.5rem;display:flex}.toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs) span:where(.astro-nen7h5rs){width:100%;height:1.5px;transition:transform .35s var(--ease-out-expo);background:currentColor;display:block}body.is-nav-opened .toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs) span:where(.astro-nen7h5rs):first-child{transform:translateY(calc(.25rem - .75px))rotate(45deg)}body.is-nav-opened .toggle:where(.astro-nen7h5rs)>span:where(.astro-nen7h5rs) span:where(.astro-nen7h5rs):last-child{transform:translateY(calc(.75px - .25rem))rotate(-45deg)}html.is-nav-locked{scrollbar-gutter:stable;overflow:hidden}sy-footer:where(.astro-jo6i4kqk){clip-path:inset(0);z-index:9;display:block;position:relative}sy-footer.has-no-anim footer{position:static}footer:where(.astro-jo6i4kqk){border-top:1px solid var(--color-line);color:var(--color-text-alt);background:radial-gradient(60% 120% at 50% 120%,#79b8ff73,#0000 70%),#eaf4ff;width:100%;position:fixed;bottom:0}.inner:where(.astro-jo6i4kqk){padding:4rem 0 2.5rem}.top:where(.astro-jo6i4kqk){border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:3rem;display:flex}@media only screen and (width<=987px){.top:where(.astro-jo6i4kqk){flex-direction:column;align-items:flex-start}}.logo:where(.astro-jo6i4kqk) svg:where(.astro-jo6i4kqk){width:max(13rem,min(26vw,20rem));height:auto;display:block}.logo:where(.astro-jo6i4kqk) svg:where(.astro-jo6i4kqk) [stroke=\#04233F]{stroke:var(--color-text)}.tagline:where(.astro-jo6i4kqk){max-width:24em;font-size:var(--font-size-sm)}.bottom:where(.astro-jo6i4kqk){justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-top:1.75rem}.bottom:where(.astro-jo6i4kqk),.menu:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){flex-wrap:wrap;display:flex}.menu:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){font-size:var(--font-size-sm);gap:.5rem 1.75rem;margin:0;padding:0;list-style:none}.menu:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){transition:color .3s}.menu:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):focus-visible,.menu:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:var(--color-text)}.cp:where(.astro-jo6i4kqk),.email:where(.astro-jo6i4kqk){margin:0;font-size:.8125rem}.language-switcher:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.language-switcher:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){min-width:2rem;height:2rem;color:var(--color-text-alt);letter-spacing:.04em;border:1px solid #0000;border-radius:.5rem;place-items:center;font-size:.6875rem;font-weight:600;transition:color .25s,border-color .25s,background-color .25s;display:grid}.language-switcher:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):focus-visible,.language-switcher:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover,.language-switcher:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk)[aria-current=page]{color:var(--color-text);border-color:var(--color-line-strong);background:#fff9}.email:where(.astro-jo6i4kqk){transition:color .3s}.email:where(.astro-jo6i4kqk):focus-visible,.email:where(.astro-jo6i4kqk):hover{color:var(--color-text)}.contact:where(.astro-he3spzz3){z-index:9;padding:6rem 0 10rem}.card:where(.astro-he3spzz3),.contact:where(.astro-he3spzz3){position:relative}.card:where(.astro-he3spzz3){grid-gap:2rem;border:1px solid var(--color-line);background:radial-gradient(70% 100% at 0 100%,#79b8ff66,#0000 70%),radial-gradient(50% 80% at 0 0,#77e2f238,#0000 70%);border-radius:2rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:2rem;padding:max(2rem,min(5vw,5rem));display:grid;overflow:hidden}@media only screen and (width<=987px){.card:where(.astro-he3spzz3){grid-template-columns:1fr}}.content:where(.astro-he3spzz3){flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.title:where(.astro-he3spzz3){--fs:clamp(2.5rem,1.4rem + 3.8vw,5rem);--lh:.95;--ls:-.05em;max-width:9em}.text:where(.astro-he3spzz3){--fs:var(--font-size-lg);color:var(--color-text-alt);max-width:28em}.actions:where(.astro-he3spzz3){flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:.75rem;display:flex}.email:where(.astro-he3spzz3){font-size:var(--font-size-sm);color:var(--color-text-alt);word-wrap:anywhere;border-bottom:1px solid var(--color-line-strong);padding-bottom:.2rem;transition:color .3s,border-color .3s}.email:where(.astro-he3spzz3):focus-visible,.email:where(.astro-he3spzz3):hover{color:var(--color-text);border-color:var(--color-brand-1)}.aside:where(.astro-he3spzz3){place-items:center;min-height:18rem;display:grid}@media only screen and (width<=987px){.aside:where(.astro-he3spzz3){min-height:0}}:where(.astro-he3spzz3)[data-gl-place]{--s:min(19rem,28vw)}@media only screen and (width<=987px){:where(.astro-he3spzz3)[data-gl-place]{--s:min(14rem,60vw)}}sy-gl:where(.astro-7m4x2ih7){z-index:8;pointer-events:none;contain:strict;width:100%;height:100lvh;position:fixed;inset:0 auto auto 0}sy-gl:where(.astro-7m4x2ih7) canvas{display:block}[data-gl-place]{width:var(--s);height:var(--s);pointer-events:none}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{word-wrap:break-word;margin:0}.u-container{width:calc(100% - var(--container-offset)*2);max-width:calc(var(--container-max-width) - var(--container-offset)*2);margin-left:auto;margin-right:auto}.u-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-text{font:var(--fw,400) var(--fs,var(--font-size-md)) /var(--fh,1.5) var(--font-sans);letter-spacing:var(--ls,-.005em);text-wrap:pretty}.u-heading{font:var(--fw,500) var(--fs,var(--font-size-md)) /var(--lh,1.05) var(--font-sans);letter-spacing:var(--ls,-.035em);text-wrap:balance}.u-gradient-text{background:linear-gradient(100deg,var(--color-brand-1) 10%,#4f9dff 60%,#33b4e8 95%);color:#0000;background-clip:text}.u-rise{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;overflow:clip}.u-rise,.u-rise>span{display:inline-block}html.has-motion [data-rise]:not(.is-in) .u-rise>span{transform:translateY(108%)}html.has-motion [data-rise] .u-rise>span{transition:transform .9s var(--ease-out-expo);transition-delay:calc(var(--i,0)*45ms)}:root{--csstools-color-scheme--light:initial;color-scheme:light;--font-sans:var(--font-geist),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-size-base:16px;--font-size-display:clamp(3rem,1.2rem + 5.6vw,6.75rem);--font-size-h2:clamp(2.25rem,1.3rem + 2.9vw,4rem);--font-size-h3:clamp(1.35rem,1.1rem + .7vw,1.75rem);--font-size-lg:1.25rem;--font-size-md:1rem;--font-size-sm:.9375rem;--font-size-xs:.75rem;--rgb-white:255,255,255;--rgb-page:244,249,255;--rgb-surface:255,255,255;--rgb-text:10,31,58;--rgb-text-alt:86,110,139;--rgb-line:10,31,58;--rgb-brand-1:47,107,255;--rgb-cyan:51,201,219;--rgb-violet:139,125,255;--color-bg:rgb(var(--rgb-page));--color-surface:rgb(var(--rgb-surface));--color-text:rgb(var(--rgb-text));--color-text-alt:rgb(var(--rgb-text-alt));--color-line:rgba(var(--rgb-line),.1);--color-line-strong:rgba(var(--rgb-line),.18);--color-white:rgb(var(--rgb-white));--color-brand-1:rgb(var(--rgb-brand-1));--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--container-max-width:84rem;--container-offset:3.5rem;--header-height:4.5rem}@media only screen and (width>=1920px){:root{--font-size-base:17px}}@media only screen and (width<=987px){:root{--container-offset:2rem}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){:root{--container-offset:1.25rem}}html{font-size:var(--font-size-base);background:var(--color-bg)}body,html{color:var(--color-text);font:400 var(--font-size-md) /1.5 var(--font-sans);margin:0}body{background:var(--color-bg);overflow-x:clip}::selection{background:var(--color-brand-1);color:var(--color-white)}a{-webkit-text-decoration:none;text-decoration:none}a,button{color:currentColor}[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}:focus-visible{outline:2px solid var(--color-brand-1);outline-offset:4px}[tabindex="-1"]:focus{outline:none}html.lenis,html.lenis body{height:auto}html.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.has-motion [data-reveal]{transition:opacity 1s var(--ease-out-quart),transform 1s var(--ease-out-expo);transition-delay:calc(var(--d,0)*80ms)}html.has-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(1.5rem)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link:where(.astro-ju4pidww){background:var(--color-brand-1);color:var(--color-white);white-space:nowrap;z-index:100;width:min-content;margin:auto;padding:.5rem 1rem;transition:transform .3s;position:absolute;left:0;right:0;transform:translateY(-120%)}.skip-link:where(.astro-ju4pidww):focus{transform:translateY(0)}.backdrop:where(.astro-ju4pidww){z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,#79b8ff9e,#0000 36%),radial-gradient(circle at 88% 22%,#77e2f266,#0000 34%),linear-gradient(135deg,#f8fbff,#dceeff 34%,#bfdcff 66%,#eef8ff);height:min(140svh,80rem);position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 40%,#0000)}main:where(.astro-ju4pidww){position:relative}
