.footer{position:sticky;top:100vh}.footer .column{padding:var(--spacing-40) var(--spacing-16)}.footer__logo-link{display:inline-block}.footer__logo{display:block;height:80px;width:auto}.footer__links{display:flex;flex-direction:column;gap:var(--spacing-8);list-style:none;margin:0;padding:0}.footer__contact{display:flex;flex-direction:column;gap:var(--spacing-24)}.footer__address{display:flex;flex-direction:column;font-style:normal}.footer__address :first-of-type{font-weight:700}.footer__contact-info{display:flex;flex-direction:column;gap:var(--spacing-8);overflow-wrap:break-word;text-wrap:wrap}.footer__socials{display:flex;gap:var(--spacing-16);list-style:none;margin:0;padding:0}.footer__bottom{align-items:center;display:flex;gap:var(--spacing-24);justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 890px){.footer .column{padding:var(--spacing-48)}.footer .column:last-child{padding:var(--spacing-24) var(--spacing-48)}}.menu__burger-button .button__icon,.menu__close-button .button__icon{height:2rem;margin:.25rem;width:2rem}.menu__overlay{height:100%;max-width:20rem;opacity:0;position:fixed;right:0;top:0;transition:opacity .25s,visibility 0s .25s;visibility:hidden;width:100%}.menu__overlay--open{opacity:1;transition:opacity .25s;visibility:visible}.menu--resizing .menu__overlay{transition:none}.menu__overlay--open:before{background-color:#00000040;content:"";display:block;height:100%;pointer-events:none;position:fixed;right:0;top:0;width:100%}.menu__header{align-items:center;border-bottom:1px solid var(--color-black);display:flex;height:65px;justify-content:flex-end;padding:0 var(--spacing-16)}.menu__content{background-color:var(--color-white);height:100%;transform:translate(100%);transition:transform .25s}.menu__overlay--open .menu__content{transform:translate(0)}.menu-resizing .menu__content{transition:none}.menu__list{align-items:flex-start;border-bottom:1px solid var(--color-black);display:flex;flex-direction:column;gap:var(--spacing-40);list-style:none;margin:0 var(--spacing-24);opacity:0;padding:var(--spacing-48) 0}.menu__overlay--open .menu__list{opacity:1}.menu__link{display:flex;font-family:MartianMono,monospace;font-size:.75rem;gap:6px;line-height:1rem;text-align:center;text-decoration:none;text-transform:uppercase}.menu__link:active{font-weight:700}.menu__counter{background-color:var(--color-blue);color:var(--color-white);padding:0 4px}.menu__footer{margin-inline:var(--spacing-24);padding-block:var(--spacing-48);display:flex;gap:var(--spacing-24) var(--spacing-48);flex-wrap:wrap}@media screen and (min-width: 890px){.menu{flex:1}.menu__burger-button.button{display:none}.menu__overlay{max-width:none;opacity:1;position:static;transition:none;visibility:visible}.menu__overlay--open:before{display:none}.menu__header{display:none}.menu__content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-32);transform:none;transition:none}.menu__list{border-bottom:none;flex-direction:row;gap:var(--spacing-32);margin:var(--spacing-16) 0 0;opacity:1;padding:0}.menu__footer{margin-inline:0;padding-block:0;display:flex;gap:var(--spacing-24) var(--spacing-48);flex-wrap:wrap}}.header{align-items:center;background-color:var(--color-white);border-bottom:1px solid var(--color-black);display:flex;justify-content:space-between;padding:var(--spacing-12) var(--spacing-16);position:sticky;top:0;z-index:var(--z-index-header)}.header__logo{display:block;height:40px;width:auto}@media screen and (min-width: 481px){.header{top:var(--spacing-16)}}@media screen and (min-width: 890px){.header{align-items:flex-start;border-bottom-color:transparent;gap:var(--spacing-48);justify-content:flex-start;margin-bottom:var(--spacing-32);margin-top:var(--spacing-32);padding:var(--spacing-16) var(--spacing-48) var(--spacing-16);transition:border .1s ease-in-out}.header--sticky{border-bottom-color:var(--color-black);transition:border .3s ease-in-out}.header__logo{height:80px}}nav[data-astro-cid-djn5tqmj]{font-size:1rem;padding:1rem}ol[data-astro-cid-djn5tqmj]{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}li[data-astro-cid-djn5tqmj]:not(:last-child){margin-right:.5em}[data-astro-cid-djn5tqmj][data-icon]{vertical-align:middle}preview-mode-bar[data-astro-cid-bozt27c6]{display:flex;align-items:center;justify-content:space-between;padding:1em;background:#000;color:#fff;margin-bottom:16px;border-radius:8px;max-width:1440px;margin-inline:auto}a[data-astro-cid-bozt27c6]{color:#fff}[data-astro-cid-bozt27c6][data-status]:before{display:inline-block;margin-left:.5em;margin-right:.5em}[data-astro-cid-bozt27c6][data-status=closed]:before{content:"⚪"}[data-astro-cid-bozt27c6][data-status=connecting]:before{content:"🟠";animation:pulseAnimation 1s infinite}[data-astro-cid-bozt27c6][data-status=connected]:before{content:"🟢";animation:pulseAnimation 2s infinite}[data-astro-cid-bozt27c6][data-status=error]:before{content:"🔴"}@keyframes pulseAnimation{0%{opacity:1}50%{opacity:.2}to{opacity:1}}form[data-astro-cid-ze557wjk]{background:#000;color:#fff;text-align:center;padding:30px}p[data-astro-cid-ze557wjk]{margin-bottom:30px}.a11y-sr-only,.a11y-kb-only{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.a11y-kb-only:active,.a11y-kb-only:focus{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}a[data-astro-cid-vngqoflz]:focus{position:absolute;z-index:var(--z-index-skip-link)}:root{--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--spacing-72: 72px;--spacing-96: 96px;--spacing-104: 104px;--spacing-128: 128px;--color-black: #222226;--color-grey: #666666;--color-white: #ffffff;--color-blue: #364bf7;--color-yellow: #f7e19f;--z-index-header: 1;--z-index-skip-link: 2}.container-padding-y{padding-block:var(--spacing-16)}.container-padding-y-end{padding-block-end:var(--spacing-16)}.container-padding-x{padding-inline:var(--spacing-16)}@media screen and (min-width: 890px){.container-padding-y{padding-block:var(--spacing-48)}.container-padding-y-end{padding-block-end:var(--spacing-48)}.container-padding-x{padding-inline:var(--spacing-48)}}*,*:before,*:after{box-sizing:border-box}*{scroll-padding-top:85px}@media screen and (min-width: 890px){*{scroll-padding-top:129px}}html,body{height:100%;margin:0}.main-container{min-height:100%;padding-top:.05px}.main-container main{display:flex;flex-direction:column;gap:1px}@media screen and (min-width: 481px){body{height:calc(100% - var(--spacing-32));margin:var(--spacing-16)}.main-container{box-shadow:0 0 0 1px var(--color-black);margin:0 auto var(--spacing-16);max-width:1440px;position:relative}.main-container:before{content:"";position:sticky;top:16px;transform:translate(-1px,-16px);display:block;width:calc(100% + 2px);height:var(--spacing-16);background-color:var(--color-white);border-bottom:1px solid var(--color-black);margin-bottom:-16px;z-index:var(--z-index-header)}}@media screen and (min-width: 890px){body{margin:var(--spacing-16) var(--spacing-64)}}@font-face{font-family:Archivo;font-display:swap;src:url(/fonts/Archivo-Regular.woff2) format("woff2"),url(/fonts/Archivo-Regular.woff) format("woff")}@font-face{font-family:Archivo;font-weight:600;font-display:swap;src:url(/fonts/Archivo-SemiBold.woff2) format("woff2"),url(/fonts/Archivo-SemiBold.woff) format("woff")}@font-face{font-family:MartianMono;font-display:swap;src:url(/fonts/MartianMono-Regular.woff2) format("woff2"),url(/fonts/MartianMono-Regular.woff) format("woff")}@font-face{font-family:MartianMono;font-weight:300;font-display:swap;src:url(/fonts/MartianMono-Light.woff2) format("woff2"),url(/fonts/MartianMono-Light.woff) format("woff")}:root{--font-family-regular: Archivo, sans-serif;--font-family-mono: MartianMono, monospace}body{color:var(--color-black);font-family:var(--font-family-regular);font-size:1rem;line-height:1.5rem;font-synthesis-weight:none}h1,h2,h3,h4,h5,h6{text-wrap-style:balance}h1{font-size:3rem;font-weight:600;line-height:3rem;letter-spacing:-.04em}h2{font-size:2.5rem;line-height:2.5rem;font-weight:600;letter-spacing:-.04em}h3{font-size:2rem;font-weight:600;line-height:2rem;letter-spacing:-.04em;text-transform:uppercase}h4{font-size:1.5rem;line-height:2rem;font-weight:600}h5{font-size:1.125rem;font-weight:600;line-height:2rem}h6{font-size:1.5rem;font-weight:400;line-height:2rem}.text-semibold{font-weight:600}@media screen and (min-width: 890px){body{font-size:1.125rem;line-height:2rem}h1{font-size:6rem;line-height:6rem}h2{font-size:4rem;line-height:4rem}h3{font-size:3rem;line-height:3rem}h4{font-size:2rem;line-height:2.5rem}h5,h6{font-size:1.25rem;line-height:2.5rem}}
