@font-face{font-family:Roboto;src:local("Roboto Light"),url(../fonts/Roboto-Light.woff2) format(woff2);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:"Roboto Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:106.7995%;ascent-override:86.8669%;descent-override:22.8597%;line-gap-override:0%}@font-face{font-family:"Roboto Fallback: Segoe UI";src:local("Segoe UI");size-adjust:100.3304%;ascent-override:92.4679%;descent-override:24.3337%;line-gap-override:0%}@font-face{font-family:"Roboto Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:98.8498%;ascent-override:93.8529%;descent-override:24.6981%;line-gap-override:0%}@font-face{font-family:"Roboto Fallback: Arial";src:local("Arial");size-adjust:99.7809%;ascent-override:92.9771%;descent-override:24.4677%;line-gap-override:0%}@font-face{font-family:"Roboto Fallback: Noto Sans";src:local("Noto Sans");size-adjust:93.8448%;ascent-override:98.8584%;descent-override:26.0154%;line-gap-override:0%}@font-face{font-family:Roboto;src:local("Roboto Regular"),local("Roboto"),url(../fonts/Roboto-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local("Roboto Medium"),url(../fonts/Roboto-Medium.woff2) format(woff2);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:local("Roboto Bold"),url(../fonts/Roboto-Bold.woff2) format(woff2);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../fonts/IBMPlexMono-Regular.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Medium"),url(../fonts/IBMPlexMono-Medium.ttf) format(truetype);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Bold"),url(../fonts/IBMPlexMono-Bold.ttf) format(truetype);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ShareTechMono-Regular;src:local("ShareTechMono-Regular Regular"),local("ShareTechMono-Regular"),url(../fonts/ShareTechMono-Regular.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}[data-v-bada654a]:root{--color-background:#fff;--color-background-secondary:#f2f2f2;--color-light:#fff;--color-text:#111;--color-accent:#e5a237;--color-gray:#9e9e9e;--color-border:#ccc;--color-error:#e53935;--color-success:#10b981;--color-button-text:#fff;--color-button-icon:#333;--box-shadow-light:0px 0px 2px rgba(0,0,0,.479);--text-shadow-dark:0px 0px 2px rgba(0,0,0,.15);--color-input-focus:var(--color-accent);--font-family-base:"Roboto", "Roboto Fallback: BlinkMacSystemFont", "Roboto Fallback: Segoe UI", "Roboto Fallback: Helvetica Neue", "Roboto Fallback: Arial", "Roboto Fallback: Noto Sans",sans-serif;--font-family-title:"ShareTechMono-Regular";--font-family-accent:"IBM Plex Mono", "IBM Plex Mono Fallback: Courier New", "IBM Plex Mono Fallback: Roboto Mono", "IBM Plex Mono Fallback: Noto Sans Mono",monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--container-width:90rem;--container-padding-x:1rem;--transition-duration:.3s;--nav-height:81px;--height-fill:calc(100vh - var(--nav-height))}.footer[data-v-bada654a]{border-top:.03125rem solid var(--color-border)}.footer__container[data-v-bada654a]{padding:4.25rem 1.25rem 2.5rem}@media(max-width:47.99875rem){.footer__container[data-v-bada654a]{padding:2.5rem 1rem 1.25rem}}.footer__top[data-v-bada654a]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:40px}@media(max-width:90.06125rem){.footer__top[data-v-bada654a]{grid-template-columns:27.5rem 1fr}}@media(max-width:63.99875rem){.footer__top[data-v-bada654a]{grid-template-columns:16.25rem 1fr}}@media(max-width:47.99875rem){.footer__top[data-v-bada654a]{grid-template-columns:1fr;margin-bottom:1.25rem}}.footer__top-right h2[data-v-bada654a]{font-size:clamp(1.25rem,1.0833333333rem + .7407407407vw,1.75rem)}.footer__middle[data-v-bada654a]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:90.06125rem){.footer__middle[data-v-bada654a]{grid-template-columns:27.5rem 1fr}}@media(max-width:63.99875rem){.footer__middle[data-v-bada654a]{grid-template-columns:16.25rem 1fr}}@media(max-width:47.99875rem){.footer__middle[data-v-bada654a]{grid-template-columns:1fr}}.footer__menu[data-v-bada654a]{display:grid;gap:1rem;grid-template-columns:repeat(3,auto)}@media(max-width:47.99875rem){.footer__menu[data-v-bada654a]{grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))}.footer__social[data-v-bada654a]{align-items:center;display:flex;gap:1rem}}.footer__social-title[data-v-bada654a]{color:var(--color-text);font-size:.75rem;font-weight:var(--font-weight-medium);margin-bottom:1rem;text-transform:uppercase}@media(max-width:47.99875rem){.footer__social-title[data-v-bada654a]{margin:0}}.footer__social-icon[data-v-bada654a]{color:var(--color-text);transition:color .2s ease}@media(any-hover:hover){.footer__social-icon[data-v-bada654a]:hover{color:var(--color-accent)}}@media(any-hover:none){.footer__social-icon[data-v-bada654a]:active{color:var(--color-accent)}}.footer__social-list[data-v-bada654a]{display:flex;gap:1rem}.footer__group-title[data-v-bada654a]{color:var(--color-text);font-size:.75rem;font-weight:var(--font-weight-medium);margin-bottom:1rem;text-transform:uppercase}@media(max-width:47.99875rem){.footer__group-list[data-v-bada654a]{display:flex;flex-direction:column;gap:.5rem}}.footer__group-link[data-v-bada654a]{color:var(--color-text);font-size:.875rem}.footer__bottom[data-v-bada654a]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2.5rem}.footer__bottom-left[data-v-bada654a],.footer__bottom-right[data-v-bada654a]{color:var(--color-text);font-size:.75rem;font-weight:var(--font-weight-regular)}.footer__bottom-right[data-v-bada654a]{display:flex;gap:1rem}
