@font-face{font-family:Syne;src:url(/_astro/syne-bold.xIF8WJbh.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;src:url(/_astro/syne-regular.Dvf_39Wt.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-bold.D1bw2c55.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(/_astro/dm-sans-regular.DeBecvsH.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_astro/inter-regular.C2S99t-D.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Roboto;src:url(/_astro/roboto-regular-ext.Dqr_DJ6L.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;src:url(/_astro/roboto-regular.CHnqiQTt.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/_astro/lora-regular.BCvxm8Te.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--navy:#271e59;--navy-deep:#15063f;--copy:#707a8c;--muted:#98a0b0;--mint:#eaf9e8;--footer:#0ebd9e1a;--cyan:#6ec1e4;--green:#61ce70;--card-shadow:0 50px 100px #6f68921c;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--copy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0}body,button,a{font-synthesis:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:where(a,button):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}main{display:block;overflow:clip}.site-container{width:min(100% - 40px,1170px);margin-inline:auto}.skip-link{z-index:1000;background:var(--navy);color:#fff;font-family:var(--font-display);padding:10px 16px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;background:#fff;position:relative}.header-inner{align-items:center;min-height:120px;display:flex}.brand{flex:0 0 20%;align-items:center;min-height:44px;display:flex}.brand img{width:114px;height:35px}.navigation-shell{flex:1;justify-content:center;display:flex;position:relative}.site-navigation ul{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-navigation a{min-height:44px;color:var(--muted);font-family:var(--font-display);white-space:nowrap;align-items:center;padding:10px 24px;font-size:16px;font-weight:700;line-height:1.2;transition:color .18s;display:flex}.site-navigation a:hover,.site-navigation a:focus-visible,.site-navigation a.active{color:var(--navy)}.menu-toggle{border:0;display:none}.page-title{color:var(--navy);font-family:var(--font-display);letter-spacing:-2px;text-align:center;margin:0;font-size:80px;font-weight:700;line-height:1}.site-footer{background:var(--footer);text-align:center;padding:120px 20px 70px}.site-footer p{color:#7a7a7a;font-family:var(--font-display);margin:0;font-size:16px;font-weight:700}.site-footer a{color:#d43b73}.js [data-reveal]{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s)}.js [data-reveal=up]{transform:translateY(40px)}.js [data-reveal=left]{transform:translate(-55px)}.js [data-reveal=right]{transform:translate(55px)}.js [data-reveal=zoom]{transform:scale(.9)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (width<=1024px){.page-title{font-size:50px}.site-footer{padding:70px 20px 50px}.site-footer p{font-size:14px}}@media (width<=1079px){.header-inner{justify-content:space-between;min-height:88px;padding-block:20px}.brand{flex:none}.navigation-shell{flex:none;justify-content:flex-end;width:auto;height:48px;position:static}.menu-toggle{background:var(--navy);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:flex}.menu-toggle span{background:#fff;width:25px;height:3px;transition:transform .22s,opacity .22s}.menu-open .menu-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0}.menu-open .menu-toggle span:last-child{transform:translateY(-8px)rotate(-45deg)}.site-navigation{z-index:20;background:var(--navy);opacity:0;visibility:hidden;width:100%;max-height:0;transition:max-height .3s,opacity .2s,visibility .2s;position:absolute;top:100%;left:0;overflow:hidden auto}.menu-open .site-navigation{opacity:1;visibility:visible;max-height:calc(100vh - 88px)}.site-navigation ul{flex-direction:column;align-items:stretch}.site-navigation a{color:#fff;justify-content:center;padding:12px 20px;font-size:16px}.site-navigation a:hover,.site-navigation a:focus-visible,.site-navigation a.active{color:var(--navy);background:#f3f3f3}}@media (width<=767px){.page-title{letter-spacing:-1px;font-size:40px}}@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}.js [data-reveal]{opacity:1;transform:none}}
