@font-face{font-family:sora;src:url(/static/media/sora.9d1a5a24778609b79d75.ttf)}@font-face{font-family:helvetica;src:url(/static/media/Helvetica.06113bf748ae7dc33e05.ttf)}@font-face{font-family:Inter-Regular;src:url(/static/media/Inter-Regular.85c128721035823e5405.woff2)}body{background-color:#fffcbc;font-family:Inter-Regular,helvetica;margin:0}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}header.navbar{background:#1e1e1e;border-bottom:1px solid #fff;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;height:96px;left:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50;button{background-color:#1e1e1e;border:none;border-right:1px solid #fff;color:#fff;font-size:24px;font-weight:800;height:100%;width:100%;&:hover{background-color:#568259;cursor:pointer}}a:last-child>button{border:none}@media screen and (max-width:600px){button{font-size:16px}}}article.home{background-color:#123524;border-left:8px solid #1e1e1e;border-right:8px solid #1e1e1e;display:flex;flex-direction:column;font-weight:800;justify-content:space-between;min-height:calc(100dvh - 96px);section{align-items:center;display:flex;flex-direction:column;height:calc(100dvh - 160px);justify-content:center;margin-inline:auto;padding-inline:64px 48px;a{-webkit-margin-before:64px;display:block;margin-block-start:64px;&:hover{background-color:#568259;cursor:pointer}}}header{p{-webkit-margin-before:0;font-size:32px;margin-block-start:0}h1,h2{color:#fffcbc;font-size:96px;margin:0;overflow-wrap:anywhere}}p{-webkit-margin-before:64px;color:#fff;font-size:24px;line-height:1.5;margin-block-start:64px}img{border-bottom:4px solid #1e1e1e;border-left:4px solid #1e1e1e;border-radius:0 0 0 16px;max-height:512px;max-width:384px}a{-webkit-margin-before:16px;background:#1e1e1e;border-radius:16px;color:#fff;display:block;font-size:24px;margin-block-start:16px;margin-inline:auto;padding:8px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.grid-container{display:grid;grid-template-columns:auto minmax(auto,384px);height:100%}.image-and-connect{display:block}.nub{background-color:#1e1e1e;border-radius:16px 16px 0 0;height:64px;margin-inline:auto;width:256px}.mobile-connect{display:none}@media screen and (max-width:1135px){section{padding-inline:32px}a{margin-block:0}.grid-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-around}.image-and-connect{display:none}.mobile-connect{display:block}}@media screen and (max-width:720px){section{padding-inline:16px}header{p{font-size:24px;margin-block:32px 32px;text-align:left}h1,h2{font-size:48px}}p{-webkit-margin-before:32px;font-size:20px;line-height:1.5;margin-block-start:32px;text-align:left}}}article.projects{background-color:#1e1e1e;padding-block:64px;header{display:flex;justify-content:space-between;h2{border:1px solid #fffcbc;border-left:none;border-radius:0 16px 16px 0;font-size:48px;padding:16px 64px}h2,select{background-color:#123524;color:#fffcbc}select{-webkit-margin-end:64px;-webkit-appearance:base-select;appearance:base-select;border:1px solid #fffcbc;border-radius:16px;font-size:32px;margin-block:16px;margin-block:auto;margin-inline-end:64px;padding:8px 32px;&:hover{background-color:#568259;cursor:pointer}}select#project-type::picker-icon{font-size:16px;margin-block:auto}}section{display:grid;grid-template-columns:auto auto;padding:32px}button{background-color:#123524;border:1px solid #fffcbc;border-radius:16px;color:#fffcbc;display:block;font-size:24px;margin-inline:auto;padding:16px;&:hover{background-color:#568259;cursor:pointer}}@media screen and (max-width:940px){header{h2{font-size:32px;line-height:1;padding:24px}select{-webkit-margin-end:16px;font-size:16px;margin-inline-end:16px}}section{grid-template-columns:auto}}}div.project{-webkit-margin-after:64px;border:1px solid #fffcbc;border-radius:16px;margin-block-end:64px;margin-inline:auto;width:428px;img{border-radius:16px 16px 0 0;height:128px;width:100%}p.type{background-color:#123524;border-radius:16px;color:#fffcbc;font-size:20px;padding-inline:8px;right:8px;text-align:center;top:8px}p.title,p.type{border:4px solid #1e1e1e;position:absolute}p.title{background-color:#fffcbc;border-radius:16px 16px 0 0;bottom:0;font-size:24px;left:calc(50% - 128px);width:256px}div.image-container{height:128px;position:relative;text-align:center;width:100%}div.description-and-links{background-color:#123524;border-radius:0 0 16px 16px;display:flex;flex-direction:column;padding-block:24px 16px;padding-inline:24px}p.description{-webkit-margin-after:8px;background-color:#fffcbc;border:4px solid #1e1e1e;border-radius:16px;color:#1e1e1e;font-size:24px;height:192px;margin-block-end:8px;padding:16px}div.links{-webkit-margin-before:auto;display:flex;justify-content:space-between;margin-block-start:auto}a{background-color:#1e1e1e;border:1px solid #fffcbc;border-radius:16px;color:#fffcbc;font-size:24px;padding:16px;&:hover{background-color:#568259;cursor:pointer}}@media screen and (max-width:940px){width:316px;a,p.description,p.title,p.type{font-size:16px}p.description{height:160px}}}article.blog{background-color:#fffcbc;display:flex;flex-direction:column;min-height:100dvh;h2{-webkit-margin-before:16px;-webkit-margin-start:64px;-webkit-margin-after:8px;color:#123524;font-size:48px;font-weight:800;margin-block-end:8px;margin-block-start:16px;margin-inline-start:64px}div.nub{background-color:#1e1e1e;border-radius:16px 16px 0 0;height:64px;margin-inline:auto;width:256px}.inverted{rotate:180deg}.bottom{-webkit-margin-before:auto;margin-block-start:auto}div.blogs{display:grid;grid-template-columns:32px auto 32px}div.vertical-nub{background-color:#123524;border-radius:0 16px 16px 0;display:block;min-height:512px;width:32px}ul.blog-links{display:block;padding-block:24px;padding-inline:32px;li{align-items:center;border:4px solid #123524;border-radius:16px;display:flex;height:80px;width:100%;&:hover{border-color:#568259;cursor:pointer;.title{color:#568259}}}a{display:block}Link+Link,a+a,li+li{-webkit-margin-before:32px;margin-block-start:32px}.title{-webkit-margin-start:96px;color:#123524;font-size:32px;margin-inline-start:96px}.date{-webkit-padding-start:8px;border-left:2px solid #1e1e1e;font-size:24px;margin-inline:auto 128px;padding-inline-start:8px}}@media screen and (max-width:800px){ul.blog-links{.title{-webkit-margin-start:32px;margin-inline-start:32px}.date{-webkit-margin-end:32px;margin-inline-end:32px}}}@media screen and (max-width:600px){ul.blog-links{.title{font-size:16px}.date{font-size:12px}}}}article.contact{background-color:#1e1e1e;min-height:calc(100dvh - 224px);padding-block:64px;padding-inline:64px 128px;h2{-webkit-padding-start:8px;-webkit-margin-after:64px;border-left:8px solid #123524;color:#fff;font-size:48px;margin-block-end:64px;padding-inline-start:8px}form{display:flex;flex-direction:column}input,label,textarea{display:block}label{-webkit-padding-start:16px;background-color:#123524;border:1px solid #568259;border-bottom:none;border-radius:16px 16px 0 0;color:#fff;font-size:24px;padding-block:4px;padding-inline-start:16px}input,textarea{-webkit-margin-after:32px;border:1px solid #568259;border-radius:0 0 16px 16px;border-top:none;font-family:Inter;line-height:32px;margin-block-end:32px;padding-block:8px;padding-inline:16px}button{align-self:flex-end;border:1px solid #568259;padding:8px;&:hover{background-color:#568259}}.error,.success,button{background-color:#123524;border-radius:16px;color:#fff;font-size:24px}.error,.success{border:1px solid #568259;margin-block:16px;margin-inline:32px;text-align:center}.error{color:#f89090}@media screen and (max-width:800px){padding-inline:16px}}footer{background-color:#123524;border-top:1px solid #568259;display:grid;grid-template-columns:1fr 1fr 1fr;a,img{color:#1e1e1e;margin-block:auto;margin-inline:auto}a{&:hover{color:#568259}}img{height:64px;margin-block:16px}}article.blog-article{background-color:#fffcbc;min-height:100dvh;overflow:hidden;padding-block:16px 32px;p{color:#1e1e1e;font-size:20px;line-height:32px;margin-block:32px;margin-inline:64px;@media screen and (max-width:420px){margin-inline:32px}}a{color:#123524;text-decoration:underline}hr{background-color:#123524;border-radius:16px;height:8px;margin-block:64px;margin-inline:128px}div.signature{margin-block:32px;p{-webkit-margin-start:64px;margin-block:0;margin-inline-start:64px;text-align:left}}}header.blog-title{-webkit-margin-after:64px;display:grid;grid-template-columns:24px auto 24px;margin-block-end:64px;h1{color:#123524;font-size:48px;font-weight:800}h1,h2{text-align:center}h2{color:#1e1e1e;font-size:16px;font-weight:400}div.title-and-date{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-inline:16px}div.nub{background-color:#123524;border-radius:0 16px 16px 0;height:100%;width:24px}.inverted{rotate:180deg}}div.window{max-width:calc(100% - 128px);img{border:2px solid #123524;border-radius:16px;max-height:400px;max-width:100%}div.window-options{align-items:center;display:flex;padding-block:8px}.circle{border-radius:50%;display:inline-block;height:14px;margin-inline:8px;width:14px;&.red{background-color:#f89090}&.yellow{background-color:#eee863}&.green{background-color:#62f382}}}a.window-source{margin-block:16px 24px}div.window-wrapper{margin-block:32px}div.window{-webkit-padding-after:12px;background-color:#d9d9d9;border:2px solid #000;border-radius:16px;-webkit-filter:drop-shadow(4px 4px 4px #1e1e1e);filter:drop-shadow(4px 4px 4px #1E1E1E);margin-inline:auto;padding-block-end:12px;padding-inline:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;iframe{border:2px solid #123524;border-radius:16px;max-height:400px;max-width:100%}div.window-options{align-items:center;display:flex;padding-block:8px}.circle{border-radius:50%;display:inline-block;height:14px;margin-inline:8px;width:14px;&.red{background-color:#f89090}&.yellow{background-color:#eee863}&.green{background-color:#62f382}}}a.window-source{color:#123524;display:block;margin-block:16 24px;text-align:center;text-decoration:underline}div.highlight{-webkit-margin-after:64px;display:grid;grid-template-columns:24px auto 24px;margin-block-end:64px;p{color:#1e1e1e;font-size:20px;line-height:32px;margin-block:32px;margin-block:16px;margin-inline:64px;text-align:center}div.nub{background-color:#123524;border-radius:0 16px 16px 0;height:100%;width:24px}.inverted{rotate:180deg}@media screen and (max-width:420px){p{margin-inline:32px}}}a.back-button{-webkit-margin-start:32px;color:#123524;display:block;font-size:24px;font-weight:600;margin-block:16px 24px;margin-inline-start:32px;text-decoration:none!important;&:hover{color:#568259}}article.hgs{background-color:#6495ed;min-height:100dvh;padding:16px;img{display:block;margin-inline:auto}h1,h2,p{color:#fff}h1{font-size:64px}h1,h2{margin-block:32px;text-align:center}h2{font-size:32px}p{font-size:24px;padding:16px;text-align:center}div.wrapper{align-items:center;display:flex;flex-direction:column;height:calc(100dvh - 101px);justify-content:center}a.back-button{-webkit-margin-start:32px;color:#fff;display:block;font-size:24px;font-weight:600;margin-block:16px 24px;margin-inline-start:32px;text-decoration:none!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;&:hover{color:#00f}}@media screen and (max-width:600px){img{width:256px}h1{font-size:48px}h2{font-size:24px}a.back-button,p{font-size:16px}}}
/*# sourceMappingURL=main.5d438390.css.map*/