@font-face{font-display:swap;font-family:WorkSans;src:url(/assets/WorkSans-2c91533c.woff2) format("woff2"),url(/assets/WorkSans-c587451c.woff) format("woff")}.mf-cursor{position:fixed;top:0;left:0;z-index:250;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity .3s,color .4s}.mf-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;transform:scale(.2);background:currentColor;border-radius:50%;transition:transform .25s ease-in-out,opacity .1s}.mf-cursor.-inverse{color:#fff}@supports (mix-blend-mode: exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:white}}.mf-cursor.-pointer:before{transform:scale(.15)}.mf-cursor.-text:before{opacity:.85;transform:scale(1.7)}.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity .4s,transform .3s}.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}.mf-cursor-media{position:absolute;width:400px;height:400px;margin:-200px 0 0 -200px}.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}@supports (object-fit: cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform .35s,opacity .2s .2s}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(.696);transition-duration:.4s,.4s;transition-delay:0s,0s}.mf-cursor,.mf-cursor.-pointer{mix-blend-mode:overlay;z-index:-2}.mf-cursor:before,.mf-cursor.-pointer:before{color:#91fffa;display:block;filter:blur(100px);height:600px;left:-300px;opacity:.4;top:-300px;transform:scale(1);width:600px}:root{--body-color: #88a8cc;--header-color: #bdd5f2;--link-color: #d1c8ff}body{color:var(--body-color)}a{font-weight:500;text-decoration:none}a:hover{color:var(--link-color)}h1,h2,h3,h4,h5,h6,a{color:var(--header-color)}h1,h2,h3,h4,h5,h6,p{margin:0;margin-bottom:1rem}h1{font-size:56px}h2{font-size:32px}header h1,header h2{margin-bottom:0}header p{font-size:20px;margin-bottom:.5em}@media (max-width: 960px){h1{font-size:40px}h2{font-size:24px}p{font-size:18px}}.texture{background-image:url(/assets/circles-e47e19d3.png);background-repeat:repeat;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;position:fixed;z-index:-3}.texture:after{background-image:url(/assets/noise-f9d23451.png);background-repeat:repeat;content:"";filter:brightness(5);top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;position:fixed}.circle{background:rgba(120,129,193,.2);background:linear-gradient(225deg,rgba(120,129,193,.2) 0%,rgba(255,255,255,0) 100%);border-radius:50%;height:75vh;min-height:600px;min-width:600px;position:fixed;width:75vh;z-index:-1}.circle--top{right:-15vh;top:-15vh}.circle--bottom{bottom:-25vh;left:-25vh}@media (max-width: 960px){.circle--bottom{display:none}}.icons{display:flex;gap:1rem;margin-top:1rem}.icon{display:block;height:24px;transition:transform .25s;width:24px}.icon:hover{transform:scale(1.2)}html{background:#2a3b55;box-sizing:border-box;font-family:WorkSans,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:18px;height:100%}*,*:before,*:after{box-sizing:inherit}body{display:flex;flex-direction:column;margin:0;min-height:100%;overflow-x:hidden;padding:0}.grid{align-items:center;display:flex;flex:1;flex-wrap:wrap;margin:0 auto;max-width:1280px;padding:0 4rem;width:100%}header,main{flex:1;margin:6rem 1rem}@media (max-width: 960px){.grid{align-items:flex-start;flex-direction:column;padding:0}header,main{flex:0;margin:2rem}}::selection{background:rgba(58,91,125,.3)}
