@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-top{0%{opacity:0;transform:translateY(calc(var(--page-element-intro-animation-distance)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-bottom{0%{opacity:0;transform:translateY(var(--page-element-intro-animation-distance))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(calc(var(--page-element-intro-animation-distance)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(var(--page-element-intro-animation-distance))}to{opacity:1;transform:translateY(0)}}:root{--txt-default:Manrope, sans-serif;--col-primary:#4790bc;--col-secondary:#060a0e;--col-accent:#ba3e32;--col-primary-alt:hsl(from var(--col-primary) calc(h - 15) calc(s + 20) l);--col-secondary-alt:hsl(from var(--col-primary) h calc(s + 15) l);--col-tertiary-alt:hsl(from var(--col-primary) h s calc(l - 25) );--col-black:#000000;--col-white:#ffffff;--col-gray-light:#fefeff;--col-gray-medium:#aab1c2;--col-gray-dark:#666666;--col-gold:#f6c443;--col-text-primary:var(--col-gray-dark);--col-text-secondary:#adb1bc;--col-footer:hsl(from var(--col-primary) h s l / .05);--hover-transition:.3s ease;--page-transition:.5s ease;--page-element-intro-speed:1s;--page-element-intro-animation-distance:2rem;--bor-radius:1.5rem;--drop-shadow:0 .25rem .35rem rgba(0, 0, 0, .15);--section-divide-border-bottom:rgba(0, 0, 0, .05) solid 1px;--section-divide-box-shadow:0 0 .35rem rgba(0, 0, 0, .05);--padding-section-hor:1.5rem;--padding-section-ver:2rem;--padding-section-hor-min:.75rem;--padding-section-ver-min:.75rem;--header-height:5.5rem;--container-width-limiter:min(100%, 70.5rem);--logo-size:5.5rem}body{height:100vh;font-family:var(--txt-default);font-size:1.3125rem;color:var(--col-text-primary);line-height:1.6em;background-color:var(--col-white);margin:0;padding:0;display:flex;flex-direction:column}html{scroll-behavior:auto!important;scroll-padding-top:2rem}*,:after,:before{position:relative;box-sizing:border-box}html.lenis{height:auto}.lenis-smart-hover{pointer-events:none}.container{z-index:1;width:var(--container-width-limiter);margin-left:auto;margin-right:auto;position:relative}.padding-hor{padding-left:var(--padding-section-hor);padding-right:var(--padding-section-hor)}.padding-ver{padding-top:var(--padding-section-ver);padding-bottom:var(--padding-section-ver)}.padding-hor-min{padding-left:var(--padding-section-hor-min);padding-right:var(--padding-section-hor-min)}.padding-ver-min{padding-top:var(--padding-section-ver-min);padding-bottom:var(--padding-section-ver-min)}*{-webkit-tap-highlight-color:transparent}a{color:var(--col-primary);-webkit-text-decoration:none;text-decoration:none;transition:color var(--hover-transition);cursor:pointer}a:focus,a:hover{color:var(--col-accent)}:focus{outline-color:var(--col-secondary)}.svgs{display:none;visibility:hidden}footer a,svg{color:inherit}img,picture{max-width:100%;height:auto}img{display:block}h1,h2,h3,h4{font-size:max(1rem,min(10.5vw,4rem));font-weight:900;color:var(--col-secondary);line-height:1.2em;text-wrap:balance;margin:0 0 2.5rem}.heading-small{font-size:.85rem;font-weight:800;color:var(--col-text-secondary);letter-spacing:.03em;text-transform:uppercase}.text-default,p{font-size:1rem;line-height:2em;letter-spacing:.02em;margin:0 0 1rem}.txt-alt{font-family:var(--txt-alt)}.txt-alt,.txt-alt strong{font-weight:400}.uppercase{text-transform:uppercase}.accent{color:var(--col-accent)}picture,picture img{width:100%;display:block}.hideFromMobile{width:0;height:0}.hide,.hideFromMobile{display:none;visibility:hidden}sup{font-size:.5em;line-height:1em}.btn,.btn svg{color:var(--_color-foreground)}.btn,.btn .alt-text{text-transform:capitalize;display:block}.btn{--_color-background:var(--col-primary);--_color-foreground:var(--col-white);--_border-radius:2em;width:max-content;font-size:1rem;font-weight:700;line-height:1em;text-align:center;border:0;outline:0;background-color:var(--_color-background);border-radius:var(--_border-radius);padding:1em 2em;isolation:isolate;cursor:pointer;transition:background-color var(--hover-transition),color var(--hover-transition)}.btn .alt-text{font-size:.75em;font-weight:600;line-height:1.15em;letter-spacing:.2em;text-align:left;padding-left:.15em;opacity:.75}.btn-icon{--_icon-size:1.75em;display:grid;grid-template-columns:1fr var(--_icon-size);grid-gap:.5em;gap:.5em;align-items:center}.btn svg{width:var(--_icon-size);height:var(--_icon-size);transition:background-color var(--hover-transition),color var(--hover-transition),transform var(--page-transition)}.btn .icon-arrow{color:var(--_color-background);background:var(--_color-foreground);border-radius:100%;padding:.25em}.btn-accent{--_color-background:var(--col-accent)}.btn-secondary{--_color-background:var(--col-secondary)}.btn-white{--_color-background:var(--col-white);--_color-foreground:var(--col-primary);color:var(--col-secondary)}.btn:focus,.btn:hover{--_color-background:var(--col-accent);--_color-foreground:var(--col-white);color:var(--_color-foreground)}.btn:focus .icon-arrow,.btn:hover .icon-arrow{transform:translate(.75em) scale(1.25) rotate(360deg)}.btn-accent:focus,.btn-accent:hover{--_color-background:var(--col-primary)}.btn-glow-on:before{z-index:-1;width:100%;height:100%;content:"";background-color:var(--_color-background);border-radius:var(--_border-radius);-webkit-filter:blur(10px);filter:blur(10px);position:absolute;top:.5em;left:0;opacity:.5}.btn-glow-off:before{display:none;visibility:hidden}.logo,.logo-light{--_color-logo-secondary:var(--col-white)}.logo{width:var(--logo-size);height:calc(var(--logo-size)/1.8);--_color-logo-primary:var(--col-primary);--_color-logo-accent:var(--col-accent)}.logo-light{--_color-logo-primary:var(--col-white);--_color-logo-accent:var(--col-white)}.logo-dark{--_color-logo-primary:var(--col-secondary);--_color-logo-secondary:var(--col-secondary);--_color-logo-accent:var(--col-secondary)}.stars{--_star-size:1.45em;--_offset:calc(var(--_star-size) / 3);width:calc((var(--_star-size)*5) - (var(--_offset)*2));height:var(--_star-size);color:var(--col-gold);margin:.5rem auto;display:grid;grid-template-columns:repeat(5,1fr)}.stars svg{width:calc(var(--_star-size) + var(--_offset));height:calc(var(--_star-size) + var(--_offset));position:absolute;top:calc((var(--_offset)/2)*-1);left:calc((var(--_offset)/2)*-1)}.stars svg:nth-child(2){left:calc(var(--_star-size) - var(--_offset))}.stars svg:nth-child(3){left:calc((var(--_star-size)*2) - (var(--_offset)*1.5))}.stars svg:nth-child(4){left:calc((var(--_star-size)*3) - (var(--_offset)*2))}.stars svg:nth-child(5){left:calc((var(--_star-size)*4) - (var(--_offset)*2.5))}.stars .deselect{opacity:.25}.list,header{font-size:1rem}.list{--_icon-size:1em;--_icon-color:var(--col-primary);line-height:1.25em;text-align:left;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:.25em;gap:.25em}.list li{display:grid;grid-template-columns:var(--_icon-size) 1fr;grid-gap:.5em;gap:.5em}.list li svg{width:var(--_icon-size);height:var(--_icon-size);color:var(--_icon-color);margin-top:.15em}header{--_button-size:2.5rem;--_background-opacity:.95;--_background-blur:5px;--_nav-elements-Y-offset:12%;z-index:99;width:100%;height:var(--header-height);padding:1.25rem var(--padding-section-hor);position:fixed;top:0;isolation:isolate}header nav{width:100%;animation:fade-in-top var(--page-element-intro-speed) ease forwards}header nav .logo{transition:transform var(--hover-transition)}header nav .logo:focus,header nav .logo:hover{transform:scale(1.05)}header nav ul a{color:var(--col-white)}footer a:focus,footer a:hover,header nav ul a:focus,header nav ul a:hover{color:var(--col-primary)}header nav .btn[aria-label=cta],header nav .btn[aria-label=nav]{font-size:.9em;position:absolute;top:calc(50% - var(--_nav-elements-Y-offset));right:0;transform:translateY(-50%)}header nav .btn[aria-label=cta]{display:none;visibility:hidden}header nav .btn[aria-label=nav]{z-index:2;--_line-height:3px;border-radius:100%;padding:.75em}header nav .btn[aria-label=nav] .copy>span{width:1.25em;height:var(--_line-height);font-size:1em;line-height:1em;background-color:var(--col-white);border-radius:5px;margin-bottom:.25em;display:block;opacity:1;transition:transform var(--hover-transition)}header nav .btn[aria-label=nav] .copy>span:last-child{margin-bottom:.5em}header nav .btn[aria-label=nav] .copy>span:last-child:after{width:100%;height:var(--_line-height);font-size:1em;line-height:1em;content:"";background-color:var(--col-white);display:block;position:absolute;top:calc(var(--_line-height) + .15em);left:0;transition:opacity var(--hover-transition)}header nav .btn[aria-label=nav].is-active .copy>span:first-child{transform:rotate(-45deg) translate(-5px,3px)}header nav .btn[aria-label=nav].is-active .copy>span:last-child{transform:rotate(45deg)}header nav .btn[aria-label=nav].is-active .copy>span:last-child:after{opacity:0}header nav ul{z-index:1;width:max-content;font-size:1em;color:var(--col-white);list-style:none;letter-spacing:.05em;text-transform:capitalize;background-color:hsl(from var(--col-secondary) h s l/.85);border-radius:var(--bor-radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:5em 3.5rem;margin:0;display:grid;grid-template-columns:1fr;grid-gap:1em;gap:1em;position:absolute;top:-.5rem;right:-1rem;opacity:0;pointer-events:none;transition:opacity var(--page-transition)}header nav ul.is-visible{opacity:1;pointer-events:auto}header nav ul li:last-child a{font-weight:900;color:var(--col-primary);text-transform:uppercase}header nav ul li svg{--_icon-size:1.25em;width:var(--_icon-size);height:var(--_icon-size);color:var(--col-primary);vertical-align:middle;margin-top:-.25em}header nav ul li svg:first-child{margin-left:-1.5em;margin-right:.25em}header nav ul li svg:last-child{margin-left:.25em}footer:before,header .header-background{z-index:-1;width:100%;height:100%;position:absolute;left:0}header .header-background{backdrop-filter:blur(var(--_background-blur));-webkit-backdrop-filter:blur(var(--_background-blur));top:0}header .header-background-dark{background-color:hsl(from var(--col-secondary) h s l/var(--_background-opacity));opacity:1;transition:opacity var(--hover-transition)}header .header-background-light{background-color:rgba(255,255,255,var(--_background-opacity));border-bottom:var(--section-divide-border-bottom);box-shadow:var(--section-divide-box-shadow);opacity:1;transition:opacity var(--hover-transition)}header.header-transparent .header-background-dark,header.header-transparent .header-background-light{opacity:0}header.header-dark .header-background-dark{opacity:1}header.header-dark .header-background-light{opacity:0}header.header-light .header-background-light{opacity:1}header.header-light .logo{--_color-logo-secondary:hsl(from var(--col-secondary) h s l / .9)}header.header-light .header-background-dark{opacity:0}main{background-color:var(--col-gray-light)}.section-shadow:before{z-index:-1;width:min(100%,100rem);height:90%;content:"";background:radial-gradient(ellipse at center,hsl(from var(--col-primary) h s l/.25),hsl(from var(--col-primary) h s l/0) 75%);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.title-background{font-size:max(1rem,min(25vw,15rem));font-weight:900;color:var(--col-white);line-height:1em;text-shadow:0 0 1em hsl(from var(--col-primary) h s l/.55);margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal{font-size:1rem;padding:5.5rem 0}.legal .title{--logo-size:1.65em;font-size:max(1em,min(9vw,5.5em));margin-bottom:2.5rem;display:grid;grid-template-columns:var(--logo-size) 1fr;grid-gap:.35em;gap:.35em}.legal .title .logo{--_color-logo-secondary:var(--col-secondary)}.legal .title h1{font-size:1em;color:var(--col-primary);line-height:1;margin:-.2em 0 0}.legal h2{font-size:max(1em,min(6vw,2em));color:var(--col-secondary);margin:2.5rem 0 1rem}.legal p,.legal ul{font-size:1em;line-height:1.6em}.legal ul{padding:0 0 0 2rem;display:grid;grid-template-columns:1fr;grid-gap:.5em;gap:.5em}footer{font-size:.9rem;text-align:left;background-color:var(--col-white);padding-bottom:6rem;isolation:isolate}footer:before{content:"";background-color:var(--col-footer);right:0}footer .bottom,footer .info{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}footer .info{font-size:1em;margin-bottom:2.5rem}footer .info .logo{--_color-logo-primary:var(--col-tertiary-alt);--_color-logo-secondary:var(--col-tertiary-alt);--_color-logo-accent:var(--col-tertiary-alt);display:block;margin:0 auto}footer .info .legitscript{width:30%;margin:0 auto}footer .info .contact{--_icon-size:1.5em;--_icon-color:var(--col-primary);margin:0 auto 1rem;gap:1.5rem;align-items:center}.legal .title,footer .info .contact li{align-items:center}footer .info .contact li svg{margin:0}footer .disclaimers p{font-size:1em;line-height:1.5em}footer .bottom{font-size:max(.5em,min(3vw,.9em));text-align:center;padding-bottom:4rem}footer .bottom nav ul{--_gap:1rem;list-style:none;padding:0;margin:0}footer .bottom nav ul li{padding-right:var(--_gap);margin-left:var(--_gap);display:inline-block;vertical-align:middle}footer .bottom nav ul li:after{width:1px;height:40%;content:"";background-color:var(--col-gray-dark);display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}footer .bottom nav ul li:first-child{margin-left:0}footer .bottom nav ul li:last-child{padding-right:0}footer .bottom nav ul li:last-child:after{display:none;visibility:hidden}footer .line{width:100%;height:2px;background-color:var(--col-white)}@media screen and (min-width:1024px){:root{--padding-section-hor:2.5rem;--padding-section-ver:4rem}.hideFromDesktop{width:0;height:0;display:none!important;visibility:hidden!important}.hideFromMobile{width:auto;height:auto;display:inline-block;visibility:visible}header nav .btn[aria-label=cta]{display:block;visibility:visible}header nav .btn[aria-label=nav]{display:none;visibility:hidden}header nav ul{font-weight:700;background-color:transparent;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;display:flex;grid-template-columns:auto;gap:2em;position:absolute;top:calc(50% - var(--_nav-elements-Y-offset));right:50%;transform:translate(50%,-50%);opacity:1;pointer-events:auto}header nav ul li{will-change:transform;transition:transform var(--hover-transition)}header nav ul li:focus,header nav ul li:hover{transform:scale(1.15)}header.header-light ul a{color:var(--col-secondary)}footer .info{--logo-size:50%;display:grid;grid-template-columns:8rem 5rem 1fr;grid-gap:5.5rem;gap:5.5rem;align-items:center}footer .info .legitscript,footer .info .logo{width:100%}footer .info>:nth-child(1){order:1}footer .info>:nth-child(2){order:3}footer .info>:nth-child(3){order:2}footer .info .contact{margin:0;grid-template-columns:repeat(2,1fr)}footer .bottom{grid-template-columns:20rem 1fr;gap:1.5rem}footer .bottom>:first-child{text-align:right;order:2}footer .bottom>:last-child{text-align:left;order:1}}@view-transition{navigation:auto}.animate[data-astro-cid-sz7xmlte]{opacity:0}.info[data-astro-cid-sz7xmlte] .legitscript[data-astro-cid-sz7xmlte].animate-in,.info[data-astro-cid-sz7xmlte] .logo-wrapper[data-astro-cid-sz7xmlte].animate-in{animation:fade-in-left var(--page-element-intro-speed) ease forwards}@media screen and (min-width:1024px){.info[data-astro-cid-sz7xmlte] .legitscript[data-astro-cid-sz7xmlte].animate-in{animation-delay:.25s}}.info[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(1){animation:fade-in-left var(--page-element-intro-speed) ease forwards}@media screen and (min-width:1024px){.info[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(1){animation-delay:.5s}}.info[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(2){animation:fade-in-left var(--page-element-intro-speed) ease forwards}@media screen and (min-width:1024px){.info[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(2){animation-delay:1s}}.info[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(3){animation:fade-in-left var(--page-element-intro-speed) ease forwards}@media screen and (min-width:1024px){.info[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(3){animation-delay:.75s}}.disclaimers[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].animate-in:nth-child(1),.disclaimers[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte].animate-in:nth-child(2),.info[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(4){animation:fade-in-left var(--page-element-intro-speed) ease forwards}@media screen and (min-width:1024px){.info[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(4){animation-delay:1.25s}}.bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(1){animation:fade-in-bottom var(--page-element-intro-speed) ease .25s forwards}.bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(2){animation:fade-in-bottom var(--page-element-intro-speed) ease .5s forwards}.bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(3){animation:fade-in-bottom var(--page-element-intro-speed) ease .75s forwards}.bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(4){animation:fade-in-bottom var(--page-element-intro-speed) ease 1s forwards}.bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte].animate-in:nth-child(5){animation:fade-in-bottom var(--page-element-intro-speed) ease 1.25s forwards}.copyright[data-astro-cid-sz7xmlte].animate-in{animation:fade-in-bottom var(--page-element-intro-speed) ease forwards}
