﻿@font-face{font-family:"Lato";src:URL("fonts/Lato-Regular.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Lato";src:URL("fonts/Lato-Italic.ttf") format("truetype");font-style:italic;font-weight:400}@font-face{font-family:"Lato";src:URL("fonts/Lato-Bold.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Lato";src:URL("fonts/Lato-BoldItalic.ttf") format("truetype");font-style:italic;font-weight:700}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:100}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:100}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:200}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:200}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:300}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:300}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:400}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:500}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:600}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:700}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:800}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:800}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSans.ttf") format("truetype");font-style:normal;font-weight:900}@font-face{font-family:"Nunito Sans";src:URL("fonts/NunitoSansItalic.ttf") format("truetype");font-style:italic;font-weight:900}@font-face{font-family:"icomoon";src:url("fonts/icomoon.eot?cdtt9z");src:url("fonts/icomoon.eot?cdtt9z#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?cdtt9z") format("truetype"),url("fonts/icomoon.woff?cdtt9z") format("woff"),url("fonts/icomoon.svg?cdtt9z#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cheveron-down:before{content:""}.icon-cheveron-left:before{content:""}.icon-cheveron-right:before{content:""}.icon-cheveron-up:before{content:""}.icon-x:before{content:""}.icon-twitter:before{content:""}.icon-home3:before{content:""}.icon-calendar:before{content:""}.icon-plus:before{content:""}.icon-minus:before{content:""}.icon-cross:before{content:""}.icon-forward3:before{content:""}.icon-new-tab:before{content:""}.icon-instagram:before{content:""}.icon-github:before{content:""}.icon-wordpress:before{content:""}.icon-linkedin:before{content:""}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;tab-size:2}body{margin:0;padding:0;font-family:"Nunito Sans";font-size:1rem;line-height:1.5;font-weight:400}a{position:relative;color:#00acac;font-weight:bold}a:hover{outline:none}a:focus-visible{outline:.125rem solid #f90}figure{margin:0}img{display:block;max-width:100%;height:auto}figure.background{padding:.5rem;background-color:#00acac;border-radius:.5rem}figure.background>img{width:100%;border-radius:.5rem}h1{font-family:"Lato";font-size:1.875rem;line-height:1.3;font-weight:400;margin:0 0 2rem 0}h1>span{display:block;font-size:clamp(2rem,6vw,5rem);line-height:1;font-weight:700;letter-spacing:.125rem}h1>i{display:block;font-size:clamp(2rem,6vw,5rem);line-height:1;font-weight:700;text-transform:uppercase;color:#00acac;font-style:normal;margin-bottom:1rem}@media(max-width: 36rem){h1{text-align:center}h1>span,h1>i{font-size:2.5rem}}h2{font-family:"Lato";font-size:1.625rem;line-height:1.3;font-weight:400;margin:0 0 2rem 0}h3{font-family:"Lato";font-size:1.5rem;line-height:1.3;font-weight:400;margin:0 0 2rem 0}ul{padding-left:1.5rem}@media(max-width: 62rem){ul>li{text-align:left}}footer.site{position:relative;padding:2rem 0;background-color:#212121;color:#fff;box-shadow:0 -0.0625rem hsla(0,0%,100%,.25)}footer.site .layout{display:flex;justify-content:space-between;align-items:center}footer.site p{max-width:45rem;margin:0}@media(max-width: 62rem){footer.site .layout{flex-direction:column;row-gap:2rem}footer.site .layout .column{text-align:center}}header.site{position:fixed;z-index:10;width:100%;height:4rem;background-color:#212121;color:#fff;box-shadow:0 .0625rem hsla(0,0%,100%,.25)}header.site>.layout{display:flex;justify-content:space-between;align-items:center}@media(max-width: 36rem){header.site{position:relative;height:auto}header.site>.layout{flex-direction:column;padding:0}}.logo{display:inline-flex;align-items:center;height:100%;font-family:"Lato";font-size:1.25rem;line-height:1;font-weight:700;text-decoration:none;color:#fff;transition:all 150ms ease-in}.logo:hover{transform:scale(1.1)}.logo:hover>.mark{transform:rotateY(360deg)}.logo:focus-visible{outline-offset:-0.125rem}.logo i{font-style:normal;color:#00acac}.logo>.mark{display:inline-flex;width:1.75rem;height:1.75rem;border:.125rem solid #00acac;border-radius:.5rem;background-color:#000;margin-right:.5rem;align-items:center;justify-content:center;color:#00acac;font-size:1.375rem;line-height:1;transition:all 350ms ease-in}@media(max-width: 36rem){.logo{justify-content:center;width:100%;padding:1rem 2rem;box-shadow:0 .0625rem hsla(0,0%,100%,.25)}}nav.site{position:relative;height:100%}nav.site>ul{display:flex;column-gap:1rem;height:100%;margin:0;padding:0;list-style:none}nav.site>ul>li{height:100%;margin:0;padding:0;list-style:none}nav.site>ul>li>a{display:flex;align-items:center;height:100%;padding:0 .5rem;font-family:"Lato";font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.0625rem;text-transform:uppercase;color:#fff;text-decoration:none;transition:all 150ms ease-in}nav.site>ul>li>a:hover{outline:none;color:#00acac;transform:scale(1.1)}nav.site>ul>li>a:focus-visible{outline-offset:-0.125rem}@media(max-width: 48rem){nav.site>ul{column-gap:0}}@media(max-width: 36rem){nav.site{width:100%}nav.site>ul{flex-direction:column}nav.site>ul>li>a{display:block;padding:1rem 2rem;text-align:center;box-shadow:0 .0625rem hsla(0,0%,100%,.25)}}nav.social{position:relative;height:100%}nav.social>ul{display:flex;column-gap:.25rem;height:100%;margin:0;padding:0;list-style:none}nav.social>ul>li{height:100%;margin:0;padding:0;list-style:none}nav.social>ul>li>a{display:flex;align-items:center;height:100%;padding:.25rem;font-size:1.75rem;color:#fff;text-decoration:none;transition:all 150ms ease-in}nav.social>ul>li>a:hover{outline:none;color:#00acac;transform:scale(1.1)}nav.social>ul>li>a:focus-visible{outline-offset:-0.125rem}@media(max-width: 36rem){nav.social{padding:1rem 2rem}}.skip:has(a:focus-visible){position:absolute;z-index:999;top:0;left:0;width:100%;height:4rem;padding:0;margin:0;overflow:hidden;clip:unset;border:0;background-color:#212121;color:#fff;box-shadow:0 .0625rem hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center}.skip:has(a:focus-visible) a{color:inherit;text-decoration:none;text-transform:uppercase;font-size:1.25rem}main.site{padding-top:4rem}@media(max-width: 36rem){main.site{padding-top:0}}.dark{color:#fff}.light{color:#000}.about{position:relative;padding:6rem 0}.about h2{margin:0 0 1.25rem 0;font-size:2rem}.about h2 span{display:block;font-size:clamp(2rem,6vw,4rem)}.about h2 i{font-style:normal;color:teal;font-weight:bold}@media(max-width: 62rem){.about{padding:2rem 0 4rem}}.about .flex{display:flex;column-gap:4rem}.about .flex .media{flex-basis:30%;flex-grow:1;flex-shrink:0}.about .flex .text{flex-basis:calc(70% - 4rem);flex-grow:1;flex-shrink:0}@media(max-width: 62rem){.about .flex{flex-direction:column;row-gap:4rem}.about .flex .text{order:1;text-align:center}.about .flex .media{order:2;padding:0 4rem}}@media(max-width: 48rem){.about .flex{row-gap:3rem}.about .flex .media{padding:0 3rem}}@media(max-width: 36rem){.about .flex{row-gap:2rem}.about .flex .media{padding:0 2rem}}.code{position:relative;padding:6rem 0;color:#fff;background-color:#000}.code .layout{display:flex;column-gap:4rem}.code .layout .text{flex-basis:calc(60% - 4rem)}.code .layout .media{flex-basis:40%}.code h2{font-size:clamp(1.5rem,5vw,3rem);line-height:1.1}.code h2 i{font-style:normal;color:#00acac;font-weight:bold}.code h2 span{display:block;font-size:clamp(2.5rem,5vw,4rem)}@media(max-width: 62rem){.code{padding:2rem 0 4rem}.code .layout{flex-direction:column;row-gap:4rem}.code .layout .text{text-align:center}.code .layout .media{padding:0 4rem}}@media(max-width: 48rem){.code .layout{row-gap:3rem}.code .layout .media{padding:0 3rem}}@media(max-width: 36rem){.code .layout{row-gap:2rem}.code .layout .media{padding:0 2rem}}.hero{padding:6rem 0;background:linear-gradient(270deg, #4f4f4f 0%, #000000 100%)}@media(max-width: 62rem){.hero{padding:2rem 0 4rem 0}}.hero>.layout{display:flex;align-items:center;column-gap:6rem}.hero>.layout>.text{flex-basis:calc(60% - 3rem);flex-shrink:0;flex-grow:1}.hero>.layout>.media{flex-basis:calc(40% - 3rem);flex-shrink:0;flex-grow:1}@media(max-width: 62rem){.hero>.layout{flex-direction:column;row-gap:4rem}.hero>.layout>.text{text-align:center}.hero>.layout>.media{padding:0 4rem}}@media(max-width: 48rem){.hero>.layout{row-gap:3rem}.hero>.layout>.media{padding:0 3rem}}@media(max-width: 36rem){.hero>.layout{row-gap:2rem}.hero>.layout>.media{padding:0 2rem}}.layout{max-width:80rem;height:100%;margin:0 auto;padding:0 1rem}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.skew-4deg{transform:rotate(4deg)}.skew--4deg{transform:rotate(-4deg)}/*# sourceMappingURL=styles.min.css.map */
