@import"https://fonts.googleapis.com/css?family=Noto+Sans|Roboto";header{width:100%;position:fixed;inset:0 0 auto;z-index:5;background-color:#000}.menu-toggle{display:none}.headerContent{width:var(--base-width);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;nav ul{display:flex;align-items:center;margin-left:auto;gap:2rem;list-style:none}}.headerName{font-family:Noto Sans;font-size:var(--font-large);font-weight:700}nav{display:flex;align-items:center;gap:2rem;font-size:var(--font-regular);a{font-weight:500}}@media(max-width:52em){.headerContent{flex-wrap:wrap}.menu-toggle{background-color:#000;color:var(--blue-regular);border:none;display:flex;align-items:center;justify-content:space-between;padding:.25rem;gap:.5rem}.menu-toggle:hover{box-shadow:0 1rem 2rem #0000004d;cursor:pointer}.site-nav{display:none;flex-basis:100%;padding:3rem 0}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column}}footer{width:var(--base-width);margin:auto}.is-home{display:flex;flex-direction:column;gap:10rem;justify-content:space-evenly}.is-home section{position:relative;isolation:isolate;padding-top:2rem}#landing{display:grid;gap:2.5rem;grid-auto-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);img{margin-top:-3rem;grid-row:span 1;grid-column:span 2;max-width:100%;@media(max-width:50em){grid-column:span 4;margin-top:0rem}}}.headline{color:#fff;font-weight:500;grid-column:span 4;grid-row:span 1;align-items:center;span{color:var(--blue-regular);font-weight:700}}.hero-p{grid-column:span 2;@media(max-width:50em){grid-column:span 4}h2{margin-bottom:.5rem}p{font-size:var(--font-regular)}p:not(:nth-child(2)){margin-top:1.2rem}p:not(:last-child){margin-bottom:1rem}}.social{margin-top:4rem}.social-container{list-style:none;display:flex;gap:1rem;margin:1rem 0}.social-link svg{height:2.5rem;width:2.5rem}.project-cards{margin-top:1rem;display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.cClink{flex:0 1 auto;width:20rem}.cardContainer{padding:1.2rem;border-radius:10px;box-shadow:0 3px 6px #00000040;height:100%;background-color:#fff;display:flex;flex-direction:column;gap:.5rem;color:#000;transition:box-shadow .3s}.cardContainer h3{color:#000;font-size:var(--font-small)}.cardContainer img{margin-top:auto}.cardContainer:hover{box-shadow:0 1rem 2rem #0000004d}.is-page{color:#fff;font-weight:500;min-height:95vh;padding-bottom:2rem;padding-left:10rem;padding-right:10rem;h1{padding-bottom:2rem;font-size:3rem;color:#000}h2{color:#000}p,figcaption{font-size:var(--font-regular);margin-top:.5rem;color:#000;padding-bottom:1rem}figcaption{text-align:center}img{border:var(--blue-light) 1px solid;margin:1rem;width:100%;display:block}img.centered{margin-left:auto;margin-right:auto}img.ten{width:10%}img.quarter{width:25%}img.half{width:50%}img.three-quarters{width:75%}img.no-border{border:none}a{color:#003783}}:root{--blue-lightest: hsl(0, 0%, 0%);--blue-regular: #38b6ff;--blue-dark: #2d2b3d;--blue-light: #3db6fc;--font-xsmall: 1.3rem;--font-small: 1.4rem;--font-regular: 1.6rem;--font-large: 1.9rem;--font-xlarge: 2.4rem;--base-width: 85vw}*,*:after,*:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%;background-color:#000;overflow-x:hidden;@media(max-width:28em){font-size:35%}}body{box-sizing:border-box;color:var(--blue-regular);font-family:Roboto}:link,:visited{color:var(--blue-regular);text-decoration:none}h1,h2,h3,h4,h5{font-family:Noto Sans;margin:0;color:var(--blue-regular)}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.6rem}.white{color:#fff}.blue-bg{background-color:var(--blue-light);width:200vw;position:absolute;transform:translate(-50%);top:-2rem;bottom:-8rem;z-index:-100}.white-bg{background-color:#f0f8ff;width:200vw;position:absolute;transform:translate(-50%);top:-2rem;bottom:-8rem;z-index:-100}.blue-bg~*{color:#000}main{width:var(--base-width);max-width:100rem;margin:auto;padding:10rem 0;@media(max-width:50em){width:85vw}@media(max-width:25em){width:92vw}}.vidcaption{margin-bottom:10px}
