@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;900&display=swap);*{box-sizing:border-box;color:#0f0f0f;font-family:Inter,sans-serif;margin:0;padding:0;scrollbar-gutter:stable}body{background-color:#fafafa;margin:20px 20%;width:60%}body.dark{background-color:#0f0f0f}.weight-light{font-weight:100}.weight-reg{font-weight:300}.weight-bold{font-weight:600}.weight-megabold{font-weight:900}.color-blue{color:#548eff}.style-italics{font-style:italic}h1{font-size:64px;font-weight:600;letter-spacing:-2px;margin-bottom:10px}h2{font-size:28px}p.heading-small-caption{color:#bfbfbf;font-size:13px;font-weight:600}p.heading-small-caption.dark{color:#343434}nav ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none}nav ul li{display:inline-block;font-weight:600;text-align:center}nav ul li a{transition:color .2s}nav ul li a:hover{color:#548eff}a{text-decoration:none}.hover-underline:hover{text-decoration:underline}.hover-blue:hover{color:#548eff}.main-heading-container{margin-top:70px}.subheading-container{border-left:3px solid #548eff;margin:70px auto 30px;padding-left:20px}.cross-out{text-decoration:line-through}h2{font-weight:400}article p{margin-top:20px}footer{border-top:1px solid #bfbfbf;margin-top:70px}footer p.footer{font-size:12px;margin:70px 0;text-align:center}.home-heading-container{display:flex;flex-direction:column;height:calc(100vh - 140px);justify-content:center}@-webkit-keyframes marquee-scroll{0%{opacity:0;-webkit-transform:translateX(33vw);transform:translateX(33vw)}10%{opacity:100%}to{-webkit-transform:translateX(-150vw);transform:translateX(-150vw)}}@keyframes marquee-scroll{0%{opacity:0;-webkit-transform:translateX(33vw);transform:translateX(33vw)}10%{opacity:100%}to{-webkit-transform:translateX(-150vw);transform:translateX(-150vw)}}.marquee-container{height:30px;left:0;position:fixed;width:100vw}.marquee-container .marquee{-webkit-animation:marquee-scroll 20s linear infinite;animation:marquee-scroll 20s linear infinite;display:flex;height:100%;list-style:none}.marquee-container .marquee li{display:flex;flex-shrink:0;justify-content:center;padding:0 100px 0 0;width:auto}.marquee-container .marquee li img{display:inline-block;width:auto}article ul{--webkit-columns:3;--moz-columns:3;-webkit-columns:3;column-count:3;list-style-position:inside;margin:10px 0 20px}article ul li{line-height:24px}.project-container{margin-bottom:130px;margin-top:70px}.project-container h2{margin-bottom:10px}.project-container .project-slides-container{display:flex;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:thin}.project-container .project-slides-container .slide{display:flex;height:auto;margin:10px 0 30px;min-width:60vw;scroll-snap-align:start}.project-container .project-slides-container .slide img{display:block;padding:20px 0;width:100%}.project-container .project-description-container{border-left:2px solid #548eff;margin-top:25px;padding-left:18px}.project-container .project-description-container sup{line-height:0}.disclaimer{font-size:12px}.disclaimer,.disclaimer sup{color:#bfbfbf}.disclaimer a{color:#888}@media screen and (max-width:576px){body{background-color:#fafafa;margin:20px 10vw;width:80vw}h1{font-size:42px;font-weight:600;letter-spacing:-1px}nav ul{justify-content:space-between}.marquee-container .marquee{-webkit-animation:marquee-scroll 10s linear infinite;animation:marquee-scroll 10s linear infinite;height:25px}.marquee-container .marquee li{padding:0 50px 0 0}}.switch-container{display:inline-block;height:17px;position:absolute;right:40px;top:22px;width:30px}.switch-container input{display:none}.switch-slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch-slider:before{background-color:#fff;bottom:2px;content:"";height:13px;left:2px;position:absolute;transition:.4s;width:13px}input:checked+.switch-slider{background-color:#548eff}input:checked+.switch-slider:before{-webkit-transform:translateX(13px);transform:translateX(13px)}.switch-slider.switch-round{border-radius:17px}.switch-slider.switch-round:before{border-radius:50%}
/*# sourceMappingURL=main.03161b0b.css.map*/