@font-face{font-family:FontAwesome;src:url(/_next/static/media/fa-sharp-regular-400.fc10f1c1.woff2?dpl=dpl_BnXsTPxJwUQ26yR2PwMnKWKBAnUx) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:FontAwesomeBrands;src:url(/_next/static/media/fa-brands-400.b56d441c.woff2?dpl=dpl_BnXsTPxJwUQ26yR2PwMnKWKBAnUx) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:20%;line-gap-override:0%}*,:after,:before{box-sizing:border-box;letter-spacing:normal}*,:after,:before,address,body,dl,fieldset,figure,html,menu,ol,p,pre,ul{margin:0;padding:0}*+address,*+dl,*+fieldset,*+figure,*+menu,*+ol,*+p,*+pre,*+ul{margin-top:0}html{font-size:.72916667vw}@media(max-width:1400px){html{font-size:.8333vw}}@media(max-width:1024px){html{font-size:1.171875vw}}@media(max-width:600px){html{font-size:2vw}}html{background:rgb(0,30.6,30.6)}body{font-size:1rem;line-height:1.4;color:hsl(55,100%,98%);overflow-x:hidden;position:relative}body,p{font-family:andale-mono-mt-pro,sans-serif;font-weight:400;font-style:normal}p{margin-bottom:1rem;font-size:1.5rem}p:last-child{margin-bottom:0}em,i{color:inherit}b,strong{font-weight:700}a,b,strong{font-family:andale-mono-mt-pro,sans-serif;font-style:normal}a{font-weight:400;color:hsl(55,100%,98%);text-decoration:underline;cursor:pointer}a:hover{color:hsl(180,100%,37%)}a.external{padding-right:1.25em;position:relative}a.external:before{content:"";width:1em;height:1em;font-family:FontAwesome;font-weight:400!important;font-size:1rem;color:hsl(55,100%,98%);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";left:auto;right:0;transform:translateY(-50%);font-size:.75em}[role=tab]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px dotted hsl(0,82%,49%);outline-offset:0}button,input[type=submit]{font-weight:400;font-size:1em}a.button,button,button.button,input[type=submit],span.button{font-family:andale-mono-mt-pro,sans-serif;font-style:normal;cursor:pointer}a.button,button.button,span.button{width:fit-content;padding:.5em 1.75em;display:block;font-weight:700;font-size:1.5rem;color:rgb(0,5.1,5.1);text-align:center;text-decoration:none;background:hsl(180,100%,37%);border:1px solid hsl(180,100%,37%);border-radius:100rem;text-shadow:none}a.button.hollow,button.button.hollow,span.button.hollow{background-color:rgb(0,30.6,30.6);color:hsl(55,100%,98%)}a.button:hover,button.button:hover,span.button:hover{background-color:hsl(55,100%,98%);color:rgb(0,30.6,30.6)}span.button{cursor:default;border-style:dashed}span.button:hover{background:hsl(180,100%,37%);color:rgb(0,5.1,5.1)}span.button.hollow,span.button.hollow:hover{background-color:rgb(0,30.6,30.6);color:hsl(55,100%,98%)}sub,sup{font-size:.75em;line-height:1;vertical-align:baseline;position:relative}sup{top:-.5em}sub{bottom:-.25em}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-family:andale-mono-mt-pro,sans-serif;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}*+h1,*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:.5em;margin-top:1em}h1 sup,h2 sup,h3 sup,h4 sup,h5 sup,h6 sup{font-size:.6em}h1{margin:0 0 1em;font-size:3rem}h2{font-size:1.5rem}h3,h4{font-size:4rem;line-height:1.3;letter-spacing:-1%}h4{font-size:3rem}ol,ul{margin:.5rem 0 0}ol li,ul li{margin:0 0 .75em 1.5em;padding:0 0 0 .75em;list-style:disc}menu,ul.menu{margin:0;padding:0;display:flex;flex-direction:column}menu li,ul.menu li{margin:0;padding:0;list-style:none}hr{width:100%;height:3px;margin:1.5rem 0;display:block;background:hsl(55,100%,98%);border:none;border-radius:1rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes card-flip-in{0%{transform:perspective(56.25rem) rotateY(-90deg) scale(.94);opacity:0}to{transform:perspective(56.25rem) rotateY(0deg) scale(1);opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.screen-reader-text{width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;position:absolute!important}.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.disclaimer{font-weight:300;opacity:.75;font-size:.75em}a.button+.disclaimer{display:inline-block;width:100%;font-size:1em;margin-top:1em}.footnote{font-size:.75rem;line-height:1em;opacity:.75}.small{font-size:.85rem}.large{font-size:1.125rem}.red{color:red!important}.not-bold{font-weight:400}.error,.not-bold{font-family:andale-mono-mt-pro,sans-serif;font-style:normal}.error{font-weight:700;font-size:.85rem;color:red;margin:0 0 1.5rem}.error:before{content:"";display:inline-block;margin-right:.5em;font-family:FontAwesome;font-weight:400!important;color:red;font-size:1.5em}.success{font-family:andale-mono-mt-pro,sans-serif;font-weight:700;font-style:normal;font-size:.85rem;color:green;margin:0 0 1.5rem}.success:before{content:"";display:inline-block;margin-right:.5em;font-family:FontAwesome;font-weight:400!important;color:green;font-size:1.5em}body{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"header" "main" "footer"}header#header{grid-area:header}main#content{grid-area:main;width:100%;padding:0 3.75rem}@media(max-width:1024px){main#content{padding:0 1.875rem}}footer#footer{grid-area:footer}section{width:100%;padding-top:1.875rem;padding-bottom:1.875rem}div#packageGrid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);column-gap:1.25rem;row-gap:1.25rem}@media(max-width:1024px){div#packageGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){div#packageGrid{grid-template-columns:repeat(2,1fr)}}div#projectsGrid{margin-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap}div.emptyState{width:100%;max-width:50rem;margin:0 auto;padding:5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border:1px dashed hsla(55,100%,98%,.5);border-radius:1rem}div.emptyState>p{font-family:andale-mono-mt-pro,sans-serif;font-weight:700;font-style:normal;font-size:2rem;margin:0;text-align:center}div.emptyState button.button{min-width:25rem}