main{display:flex;flex-direction:column}nav{display:flex;justify-content:space-between;align-items:center;height:6rem;padding-bottom:1rem}nav h1{color:var(--text);font-size:var(--font-xl);font-weight:800;letter-spacing:-2.5px;margin:var(--margin-xxs) 0 0 var(--margin-xl)}ul{display:flex;justify-content:space-between;align-items:center;padding:0 1rem 0 2rem;box-shadow:var(--text) 0 0 0 3px inset,var(--main) 5px 5px 0 -3px,var(--text) 5px 5px;margin:var(--margin-s) var(--margin-l) 0 0;height:4rem;width:30vw;border-radius:var(--radius-m)}ul li,nav li a{list-style-type:none;text-decoration:none;cursor:pointer;color:var(--text)}ul h6{font-size:var(--font-s);margin:0}ul a:hover{text-decoration:underline}ul a:visited{text-decoration:none}.contact{padding:8px 32px;margin:0;border-radius:var(--radius-m);border:3px dashed var(--text);outline:3px solid transparent;outline-offset:-3px;transition:outline-color .4s ease;background:none;cursor:pointer}.contact h6{font-size:var(--margin-l);letter-spacing:2px;margin:0}.contact:hover{outline-color:var(--text);background-color:var(--primary);color:var(--main)}#hero{display:flex;position:relative;min-height:90vh;min-width:90vw;overflow:hidden}.hero-text-container{margin:8rem 0 0 8rem}.hero-text-container h1,.hero-text-container p{color:var(--text)}.hero-text-container h1{font-size:var(--font-xxxl);font-weight:600;margin:0;width:50%}.hero-text-container p{font-size:var(--font-s);font-weight:400;width:40%;margin-top:.75rem}#splash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;min-width:100%;min-height:100%}@media(max-width:767px){nav h1{color:var(--text);font-size:var(--font-m);font-weight:600;letter-spacing:-1.5px}nav ul{padding:0;box-shadow:none}nav ul li:not(.contact){display:none}.contact{padding:0;margin-right:1rem;height:3rem;width:8rem;outline:none;outline-offset:0;transition:none}.contact a,.contact a:visited,.contact a:link{color:inherit}.contact h6{font-size:var(--margin-m);letter-spacing:1px;margin:0}.contact:hover{outline-color:var(--text);background-color:var(--main);color:var(--text)}.hero-text-container{margin:4rem 0 0 2rem}.hero-text-container h1{font-size:var(--font-xl);font-weight:800;margin:0;width:70%;line-height:90%}.hero-text-container p{font-size:var(--font-xs);font-weight:400;width:60%;margin-top:.75rem}#splash{display:none}#hero{background:url(/_astro/poster.CtKpOBxU.png);background-size:cover}}@font-face{font-family:Pilcrow;src:url(/fonts/pilcrow/PilcrowRounded-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pilcrow;src:url(/fonts/pilcrow/PilcrowRounded-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pilcrow;src:url(/fonts/pilcrow/PilcrowRounded-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pilcrow;src:url(/fonts/pilcrow/PilcrowRounded-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pilcrow;src:url(/fonts/pilcrow/PilcrowRounded-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo/Archivo-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--margin-xxs: .25rem;--margin-xs: .5rem;--margin-s: .75rem;--margin-m: 1rem;--margin-l: 1.25rem;--margin-xl: 1.75rem;--margin-xxl: 2.5rem;--radius-m: .75rem;--font-pilcrow: "Pilcrow", sans-serif;--font-archivo: "Archivo", sans-serif;--font-xxs: 12px;--font-xs: 16px;--font-s: 20px;--font-m: 25px;--font-l: 31.25px;--font-xl: 40px;--font-xxl: 50px;--font-xxxl: 64px;--main: #ffffff;--text: #2e2e2e;--primary: #00939392;--primary-dark: #006565d1;--primary-light: #0093932c;--secondary: #d0587eaa;--secondary-dark: #d0587e;--secondary-light: #d0587e75;--tertiary: #d6d6d6}body{font-family:var(--font-archivo)}h1,h2,h3,h4,h5,h6{font-family:var(--font-pilcrow)}p{font-size:var(--font-xs);line-height:150%;line-height:calc(var(--font-xs * 1.5))}h6{font-size:var(--font-xs);letter-spacing:-.5%;line-height:calc(var(--font-xs * 1.5))}h5{font-size:var(--font-s);letter-spacing:-.5%;line-height:calc(var(--font-s * 1.5))}h4{font-size:var(--font-m);letter-spacing:-.5%;line-height:calc(var(--font-m * 1.3))}h3{font-size:var(--font-l);letter-spacing:-1.5%;line-height:calc(var(--font-l * 1.3))}h2{font-size:var(--font-xl);letter-spacing:-1.5%;line-height:calc(var(--font-xl * 1.1));letter-spacing:-1px}h1{font-size:var(--font-xxl);letter-spacing:-2%;line-height:var(--font-xxl);letter-spacing:-1px}html,body{margin:0;width:100%;height:100%}
