*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}:root{--default-transition-easing: ease-in-out;--default-border-radius: 5px;--default-box-shadow: 3px 3px 5px hsl(240, 5%, 7%);--tspeed-fast: .2s;--tspeed-med: .4s;--tspeed-slow: .6s;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--color-white: #fff;--color-off-white: #eee;--color-green: hsl(169, 85%, 40%);--color-green-light: hsl(169, 85%, 60%);--color-orange: hsl(19, 85%, 40%);--color-orange-light: hsl(19, 85%, 60%);--color-bg: hsl(240, 5%, 10%);--color-bg-accent: hsl(240, 5%, 20%);--color-text: var(--color-off-white);--color-heading: var(--color-white);--color-rgb-anchor-link: 19, 167, 233;--color-rgb-anchor-link-hover: 142, 202, 230;--color-anchor-link: hsl(199, 85%, 49%);--color-anchor-link-hover: hsl(199, 64%, 73%);--color-error-bg: #b33636;--color-error-text: var(--color-off-white);--color-border: #aaa;--font-primary: Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;--font-redhat-display: "Red Hat Display", Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--body-font-size: 2rem;--body-font-line-height: 1.5;--body-font: normal normal var(--font-weight-regular) var(--body-font-size) / var(--body-font-line-height) var(--font-primary);--button-primary-normal-text-color: var(--color-text);--button-primary-normal-bg-color: var(--color-bg);--button-primary-hover-text-color: var(--color-bg);--button-primary-hover-bg-color: var(--color-anchor-link-hover);--button-primary-disabled-text-color: rgba(255, 255, 255, .65);--button-primary-disabled-bg-color: rgba(255, 255, 255, .4);--form-label-color: var(--color-text);--default-input-border-radius: 5px;--form-control-border-color: var(--color-bg-accent);--form-control-bg-color: var(--color-white);--form-control-text-color: #000;--form-control-placeholder-color: #555;--form-control-padding: .5rem 1rem;--form-control-disabled-opacity: .7;--form-checkbox-radio-size: 18px;--form-checkbox-check-img: url(/img/form-controls/check-white.png);--form-radio-check-border-color: var(--color-text);--form-radio-fill-color: var(--color-text);--fullscreen-loader-spinner-bar-color: var(--color-anchor-link);--mobile-menu-toggle-color: var(--color-text);--mobile-menu-toggle-btn-size: 30px;--mobile-menu-divider-color: #555;--mobile-header-height: 70px}*{box-sizing:border-box}html{background:var(--color-bg)}body{margin:0}figure{margin:var(--spacing-lg) 0;display:flex;flex-direction:column;box-shadow:var(--default-box-shadow)}figure img{border:1px solid var(--color-bg-accent);border-bottom:none;border-radius:var(--default-border-radius) var(--default-border-radius) 0 0}figcaption{background-color:var(--color-bg-accent);border-radius:0 0 var(--default-border-radius) var(--default-border-radius);padding:1ch 1.5ch;font-size:1.6rem}.hide{display:none}.tags{display:flex;gap:1.4rem;margin-top:var(--spacing-sm);flex-wrap:wrap;align-items:center;justify-items:flex-start;place-items:center flex-start}.tags__label{font-size:1.4rem;font-weight:var(--font-weight-semibold);text-transform:uppercase}.tags__tag{background-color:var(--color-anchor-link);color:var(--color-bg-accent);border-radius:var(--default-border-radius);padding:0 var(--spacing-sm);font-size:1.4rem;font-weight:var(--font-weight-semibold)}.container{position:relative;margin:0 auto;width:800px;max-width:calc(100vw - 3rem)}.main-common{padding-top:calc(var(--mobile-header-height) + 12rem)}@media (min-width: 1024.02px){.main-common{padding-top:8rem}}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:optional;src:url(/fonts/redhat-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:300 900;font-display:optional;src:url(/fonts/redhat-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-size:10px}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0}h1:not(.does-not-exist)+*,.expressive-code+*{margin-top:var(--spacing-lg)}h2+*,h3+*,h4+*{margin-top:var(--spacing-md)}h5+*,h6+*,p+*,ol+*,ul+*{margin-top:1.5rem}*+h2,*+h3,*+h4,*+h5,*+h6{margin-top:3rem}*+figure:not(.does-not-exist),*+.expressive-code{margin-top:var(--spacing-lg)}body{font:var(--body-font);color:var(--color-text);letter-spacing:1px}p{font:var(--body-font);color:var(--color-text)}blockquote{font:var(--body-font);color:var(--color-text);margin:0;padding:2rem 3rem;background-color:var(--color-bg-accent);border-radius:5px}blockquote cite{display:block;margin-top:1rem}blockquote cite:before{content:"—";margin-right:1rem}h1,h2,h3,h4,h5,h6{font-optical-sizing:auto}h1{font:normal normal var(--font-weight-medium) 4rem / 1.1 var(--font-redhat-display)}@media (min-width: 1024.02px){h1{font-size:4.6rem;line-height:1.25}}h2{font:normal normal var(--font-weight-medium) 3.2rem / 1.2 var(--font-redhat-display)}h3{font:normal normal var(--font-weight-medium) 2.4rem / 1.2 var(--font-redhat-display)}h4{font:normal normal var(--font-weight-medium) 2rem / 1.2 var(--font-redhat-display)}h5{font:normal normal var(--font-weight-medium) 1.8rem / 1.3 var(--font-redhat-display)}h6{font:normal normal var(--font-weight-medium) 1.6rem / 1.3 var(--font-redhat-display)}h1,h2,h3,h4,h5,h6{color:var(--color-heading)}pre{white-space:normal}code{background-color:var(--color-bg-accent);border-radius:var(--default-border-radius);font-size:1.6rem;padding:4px .5ch}.expressive-code{--ec-uiFontSize: 1.4rem;--ec-codeFontSize: 1.6rem;--ec-codeFontFml: var(--font-monospace)}hr{color:#000}table{border-collapse:collapse}table th{vertical-align:bottom;background-color:var(--color-bg-accent)}table td{vertical-align:top}table th,table td{text-align:left;border-right:1px solid var(--color-border);padding:.4rem 1rem}table tr th:last-child{border-right:0}table tr td:last-child{border-right:0}table tbody td{border-top:1px solid var(--color-border)}label{font:normal normal var(--font-weight-medium) 1.6rem / 1.5 var(--font-primary);color:var(--form-label-color);text-transform:uppercase;letter-spacing:1px}input[type=text],input[type=number],input[type=tel],input[type=url],input[type=email],input[type=password],textarea,select{transition:all var(--tspeed-fast) ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--default-input-border-radius);border:1px solid var(--form-control-border-color);padding:var(--form-control-padding);background-color:var(--form-control-bg-color);min-height:36px;font:var(--body-font);color:var(--form-control-text-color);display:block;width:100%}input[type=text]::-moz-placeholder{color:var(--form-control-placeholder-color)}input[type=text]::placeholder{color:var(--form-control-placeholder-color)}input[type=number]::-moz-placeholder{color:var(--form-control-placeholder-color)}input[type=number]::placeholder{color:var(--form-control-placeholder-color)}input[type=tel]::-moz-placeholder{color:var(--form-control-placeholder-color)}input[type=tel]::placeholder{color:var(--form-control-placeholder-color)}input[type=url]::-moz-placeholder{color:var(--form-control-placeholder-color)}input[type=url]::placeholder{color:var(--form-control-placeholder-color)}input[type=email]::-moz-placeholder{color:var(--form-control-placeholder-color)}input[type=email]::placeholder{color:var(--form-control-placeholder-color)}input[type=password]::-moz-placeholder{color:var(--form-control-placeholder-color)}input[type=password]::placeholder{color:var(--form-control-placeholder-color)}textarea:not(.does-not-exist)::-moz-placeholder{color:var(--form-control-placeholder-color)}textarea:not(.does-not-exist)::placeholder{color:var(--form-control-placeholder-color)}select:not(.does-not-exist)::-moz-placeholder{color:var(--form-control-placeholder-color)}select:not(.does-not-exist)::placeholder{color:var(--form-control-placeholder-color)}@media (min-width: 640.02px){input[type=text],input[type=number],input[type=tel],input[type=url],input[type=email],input[type=password],textarea,select{display:inline-block}}input[type=text]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,textarea:not(.does-not-exist):focus,select:not(.does-not-exist):focus{border-color:var(--form-control-border-color-focus);color:var(--form-control-text-color)}input[type=text]:disabled{opacity:var(--form-control-disabled-opacity)}input[type=number]:disabled{opacity:var(--form-control-disabled-opacity)}input[type=tel]:disabled{opacity:var(--form-control-disabled-opacity)}input[type=url]:disabled{opacity:var(--form-control-disabled-opacity)}input[type=email]:disabled{opacity:var(--form-control-disabled-opacity)}input[type=password]:disabled{opacity:var(--form-control-disabled-opacity)}textarea:not(.does-not-exist):disabled{opacity:var(--form-control-disabled-opacity)}select:not(.does-not-exist):disabled{opacity:var(--form-control-disabled-opacity)}input.arrow-right[type=text],input.arrow-right[type=email]{background-image:url(/img/form-controls/arrow-right.png);background-repeat:no-repeat;background-position:calc(100% - 15px) 50%;padding-right:35px}select,select:focus{background-image:url(/img/form-controls/arrow-down.png);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;padding-right:35px;color:var(--form-control-text-color)}select:not(.does-not-exist):disabled{opacity:var(--form-control-disabled-opacity);color:#aaa}select:focus:disabled{opacity:var(--form-control-disabled-opacity);color:#aaa}select[multiple]:not(.does-not-exist),select[multiple]:focus{background-image:none}select::-ms-expand{display:none}select option{color:var(--form-control-text-color)}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;position:relative;padding-left:28px;display:inline-block;line-height:1.2}input[type=checkbox]+label:before{content:"";position:absolute}input[type=radio]+label:before{content:"";position:absolute}input[type=checkbox]+label:after{content:"";position:absolute}input[type=radio]+label:after{content:"";position:absolute}input[type=checkbox]+label:before{width:var(--form-checkbox-radio-size);height:var(--form-checkbox-radio-size);border:1px solid var(--form-radio-check-border-color);background:transparent}input[type=radio]+label:before{width:var(--form-checkbox-radio-size);height:var(--form-checkbox-radio-size);border:1px solid var(--form-radio-check-border-color);background:transparent}input[type=checkbox]+label:after{opacity:0;transition:opacity var(--tspeed-fast) ease-in}input[type=radio]+label:after{opacity:0;transition:opacity var(--tspeed-fast) ease-in}input[type=checkbox]+label+input[type=checkbox]+label,input[type=radio]+label+input[type=checkbox]+label,input[type=checkbox]+label+input[type=radio]+label,input[type=radio]+label+input[type=radio]+label{margin-left:2rem}input[type=checkbox]:checked+label:after{opacity:1}input[type=radio]:checked+label:after{opacity:1}input[type=checkbox]:disabled+label{opacity:var(--form-control-disabled-opacity)}input[type=radio]:disabled+label{opacity:var(--form-control-disabled-opacity)}input[type=checkbox]+label:before{transform:translateY(-50%);top:50%;left:0;border-radius:3px}input[type=checkbox]+label:after{transform:translateY(-50%);top:50%;left:5px;width:10px;height:8px;background-image:var(--form-checkbox-check-img)}input[type=radio]+label:before{transform:translateY(-50%);top:50%;left:0;border-radius:100%}input[type=radio]+label:after{transform:translateY(-50%);top:50%;left:6px;width:calc(var(--form-checkbox-radio-size) - 10px);height:calc(var(--form-checkbox-radio-size) - 10px);border-radius:100%;background:var(--form-radio-fill-color)}.wysiwyg a:not(.button):not(.ignore-link-styles){color:var(--color-anchor-link);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(var(--color-rgb-anchor-link),0);text-underline-offset:2px;font-weight:var(--font-weight-semibold);transition:all var(--tspeed-fast) ease-in-out}.wysiwyg a:not(.button):not(.ignore-link-styles):active{color:var(--color-anchor-link-hover);text-decoration-color:rgba(var(--color-rgb-anchor-link-hover),1)}.wysiwyg a:not(.button):not(.ignore-link-styles):hover{color:var(--color-anchor-link-hover);text-decoration-color:rgba(var(--color-rgb-anchor-link-hover),1)}.wysiwyg ul,.wysiwyg ol{padding-left:2rem}.wysiwyg ul ul,.wysiwyg ol ul,.wysiwyg ul ol,.wysiwyg ol ol{padding-left:4rem}.wysiwyg li+li,.wysiwyg li>ul,.wysiwyg li>ol{margin-top:1.4rem}.wysiwyg img{max-width:100%}.button,.wysiwyg button,input[type=submit]{position:relative;display:inline-flex;align-items:center;gap:.6rem;margin:0;padding:.8rem 1.5rem;min-height:var(--default-input-min-height);font:normal normal var(--font-weight-medium) 1.6rem / 1 var(--font-redhat-display);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;color:var(--button-primary-normal-text-color);background-color:var(--button-primary-normal-bg-color);border:2px solid var(--button-primary-normal-bg-color);-o-border-image:linear-gradient(272deg,var(--color-anchor-link-hover) 7.09%,var(--color-anchor-link) 96.61%) 2;border-image:linear-gradient(272deg,var(--color-anchor-link-hover) 7.09%,var(--color-anchor-link) 96.61%) 2;box-shadow:0 0 10px var(--color-bg-accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:all var(--tspeed-fast) ease-in-out}.button:not(does-not-exist) span,.wysiwyg button span,input[type=submit] span,.button:not(does-not-exist) .button__icon,.wysiwyg button .button__icon,input[type=submit] .button__icon{z-index:1;position:relative}.button:not(does-not-exist) .button__icon,.wysiwyg button .button__icon,input[type=submit] .button__icon{transition:transform var(--tspeed-fast) ease-in-out;transform:translateY(-1px)}.button:not(does-not-exist):after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;background-image:linear-gradient(272deg,var(--color-anchor-link-hover) 7.09%,var(--color-anchor-link) 96.61%);transition:width var(--tspeed-fast) ease-in-out}.wysiwyg button:after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;background-image:linear-gradient(272deg,var(--color-anchor-link-hover) 7.09%,var(--color-anchor-link) 96.61%);transition:width var(--tspeed-fast) ease-in-out}input[type=submit]:after{content:"";position:absolute;top:0;left:0;bottom:0;width:0;background-image:linear-gradient(272deg,var(--color-anchor-link-hover) 7.09%,var(--color-anchor-link) 96.61%);transition:width var(--tspeed-fast) ease-in-out}.button:not(does-not-exist):active{color:var(--button-primary-hover-text-color);-webkit-text-decoration:none;text-decoration:none}.wysiwyg button:active,input[type=submit]:active{color:var(--button-primary-hover-text-color);-webkit-text-decoration:none;text-decoration:none}.button:not(does-not-exist):hover,.wysiwyg button:hover,input[type=submit]:hover,.active.button:not(does-not-exist),.wysiwyg button.active,input.active[type=submit]{color:var(--button-primary-hover-text-color);-webkit-text-decoration:none;text-decoration:none}.button:not(does-not-exist):hover:after{width:100%}.wysiwyg button:hover:after{width:100%}input[type=submit]:hover:after{width:100%}.button:not(does-not-exist):active:after{width:100%}.wysiwyg button:active:after{width:100%}input[type=submit]:active:after{width:100%}.active.button:not(does-not-exist):after{width:100%}.wysiwyg button.active:after{width:100%}input.active[type=submit]:after{width:100%}.button:not(does-not-exist):active .button__icon{transform:translate(5px,-1px)}.wysiwyg button:active .button__icon,input[type=submit]:active .button__icon{transform:translate(5px,-1px)}.button:not(does-not-exist):hover .button__icon,.wysiwyg button:hover .button__icon,input[type=submit]:hover .button__icon,.active.button:not(does-not-exist) .button__icon,.wysiwyg button.active .button__icon,input.active[type=submit] .button__icon{transform:translate(5px,-1px)}.button:not(does-not-exist):disabled{pointer-events:none;cursor:not-allowed;color:var(--button-primary-disabled-text-color);background-color:var(--button-primary-disabled-bg-color);-o-border-image:none;border-image:none;border-color:var(--button-primary-disabled-bg-color)}.wysiwyg button:disabled{pointer-events:none;cursor:not-allowed;color:var(--button-primary-disabled-text-color);background-color:var(--button-primary-disabled-bg-color);-o-border-image:none;border-image:none;border-color:var(--button-primary-disabled-bg-color)}input[type=submit]:disabled{pointer-events:none;cursor:not-allowed;color:var(--button-primary-disabled-text-color);background-color:var(--button-primary-disabled-bg-color);-o-border-image:none;border-image:none;border-color:var(--button-primary-disabled-bg-color)}.disabled.button:not(does-not-exist),.wysiwyg button.disabled,input.disabled[type=submit]{pointer-events:none;cursor:not-allowed;color:var(--button-primary-disabled-text-color);background-color:var(--button-primary-disabled-bg-color);-o-border-image:none;border-image:none;border-color:var(--button-primary-disabled-bg-color)}.bg-green{--color-text: var(--color-bg);--color-anchor-link: #18181b;--color-anchor-link-hover: #18181b;--color-rgb-anchor-link: 24, 24, 27;--color-rgb-anchor-link-hover: 24, 24, 27;background-color:var(--color-green)}@media (max-width: 1024px){html.mobile-menu-active{overflow-y:hidden}}.site-header[data-astro-cid-3ef6ksr2]{z-index:2;height:var(--mobile-header-height)}@media (max-width: 1024px){.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;border-bottom:2px solid transparent;transition:all .2s ease-in-out}html.scrolled .site-header[data-astro-cid-3ef6ksr2],html.mobile-menu-active .site-header[data-astro-cid-3ef6ksr2]{background-color:var(--color-bg);border-bottom:2px solid var(--mobile-menu-divider-color)}html.scroll-threshold .site-header[data-astro-cid-3ef6ksr2]{transform:translateY(-100%)}html.scroll-threshold.scroll-up .site-header[data-astro-cid-3ef6ksr2]{transform:translateY(0)}}@media (min-width: 1024.02px){.site-header[data-astro-cid-3ef6ksr2]{position:relative;margin-top:var(--spacing-lg);height:auto}}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;height:100%}@media (min-width: 1024.02px){.site-header__inner[data-astro-cid-3ef6ksr2]{padding:var(--spacing-md) 0;height:auto}}.site-header__logo-link[data-astro-cid-3ef6ksr2]{display:flex}.site-header__logo-img[data-astro-cid-3ef6ksr2]{width:45px;height:45px}@media (min-width: 1024.02px){.site-header__logo-img[data-astro-cid-3ef6ksr2]{width:60px;height:60px}}@media (max-width: 1024px){.site-header__links[data-astro-cid-3ef6ksr2]{position:fixed;top:var(--mobile-header-height);right:0;bottom:0;left:0;height:100vh;background-color:var(--color-bg);opacity:0;pointer-events:none;transition:opacity var(--tspeed-fast) ease-in-out}html.mobile-menu-active .site-header__links[data-astro-cid-3ef6ksr2]{opacity:1;pointer-events:all}}.site-header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.6rem;position:relative;color:#ddd;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:2px;transition:color var(--tspeed-fast) ease-in-out}.site-header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:#fff;transform:scaleX(0);transition:all .3s cubic-bezier(.82,0,.12,1) 0s}.site-header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.site-header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:before{transform:scaleX(1)}@media (min-width: 1024.02px){.site-header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"/";position:absolute;top:0;right:0;bottom:0;width:3rem;display:flex;justify-content:center;transform:translate(100%);pointer-events:none;color:#ddd}.site-header__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child:after{display:none}}@media (max-width: 1024px){.site-header__links-inner[data-astro-cid-3ef6ksr2]{margin:var(--spacing-lg) auto var(--spacing-md);padding:var(--spacing-sm);width:800px;max-width:calc(100% - var(--spacing-md));display:flex;flex-direction:column;align-items:center;gap:3rem;max-height:100%;overflow-y:scroll}}@media (min-width: 1024.02px){.site-header__links-inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:row;justify-content:flex-end;gap:3rem}}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;align-items:center;width:var(--mobile-menu-toggle-btn-size);height:var(--mobile-menu-toggle-btn-size);position:relative;background-color:transparent;border:0;padding:0;cursor:pointer}@media (min-width: 1024.02px){.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none}}html.mobile-menu-active .mobile-menu-toggle[data-astro-cid-3ef6ksr2] .top[data-astro-cid-3ef6ksr2]{transform:translateY(9px) rotate(-45deg)}html.mobile-menu-active .mobile-menu-toggle[data-astro-cid-3ef6ksr2] .middle[data-astro-cid-3ef6ksr2]{opacity:0}html.mobile-menu-active .mobile-menu-toggle[data-astro-cid-3ef6ksr2] .bottom[data-astro-cid-3ef6ksr2]{transform:translateY(-9px) rotate(45deg)}.mobile-menu-toggle__line[data-astro-cid-3ef6ksr2]{width:100%;height:3px;background:var(--mobile-menu-toggle-color);border-radius:5px;transition:all .4s ease-in-out}.mobile-menu-toggle__line[data-astro-cid-3ef6ksr2].top{position:absolute;top:5px;left:0}.mobile-menu-toggle__line[data-astro-cid-3ef6ksr2].middle{transition:all .25s ease-in-out}.mobile-menu-toggle__line[data-astro-cid-3ef6ksr2].bottom{position:absolute;bottom:4px;left:0}.site-footer[data-astro-cid-sz7xmlte]{margin-top:5rem;font-size:1.6rem;background-color:var(--color-bg-accent);padding:3rem var(--spacing-md) 0;display:grid;grid-template-columns:190px 1fr;grid-template-rows:auto auto;grid-template-areas:"links contact" "links astro" "copy astro";grid-row-gap:var(--spacing-md);row-gap:var(--spacing-md);border-radius:10px 10px 0 0;color:#ddd}@media (min-width: 640.02px){.site-footer[data-astro-cid-sz7xmlte]{padding:3rem 3rem 0;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-template-areas:"links astro contact" "links astro copy";row-gap:0;-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md)}}.site-footer__contact[data-astro-cid-sz7xmlte]{grid-area:contact;justify-self:flex-end;display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-end}.site-footer__contact-text[data-astro-cid-sz7xmlte]{text-transform:uppercase;font-size:1.4rem;font-weight:700;letter-spacing:2px}.site-footer__contact-icons[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--spacing-sm)}.site-footer__contact-icon[data-astro-cid-sz7xmlte]{width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center;color:rgb(var(--color-text));transition:all var(--tspeed-fast) ease-in-out;border:2px solid #ddd;border-radius:100%;padding:7px}.site-footer__contact-icon[data-astro-cid-sz7xmlte]:hover{background-color:var(--color-anchor-link);border-color:transparent}.site-footer__links[data-astro-cid-sz7xmlte]{grid-area:links;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding-bottom:3rem}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:1.4rem;position:relative;color:#ddd;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:2px;transition:color var(--tspeed-fast) ease-in-out}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;width:0;height:1px;bottom:0;left:0;background-color:#fff;transition:all .3s cubic-bezier(.82,0,.12,1) 0s}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:before{width:100%}.site-footer__astronaut[data-astro-cid-sz7xmlte]{grid-area:astro;align-self:flex-end;justify-self:flex-end;width:auto;height:153px}@media (min-width: 640.02px){.site-footer__astronaut[data-astro-cid-sz7xmlte]{justify-self:center;width:auto;height:200px}}.site-footer__copy[data-astro-cid-sz7xmlte]{grid-area:copy;font-size:1.2rem;display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start;justify-content:flex-end;padding-bottom:var(--spacing-md);text-align:left}@media (min-width: 640.02px){.site-footer__copy[data-astro-cid-sz7xmlte]{align-items:flex-end;text-align:right}}body{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}
