.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("ttf"),url(/fonts/InterVariable.ttf) format("ttf"),url(/fonts/InterVariable.woff2) format("woff2");font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans.ttf) format("ttf"),url(/fonts/OpenSansRegular.ttf) format("ttf"),url(/fonts/OpenSansRegular.woff) format("woff"),url(/fonts/OpenSansRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:Catamaran;src:url(/fonts/Catamaran.ttf) format("ttf"),url(/fonts/CatamaranRegular.woff) format("woff"),url(/fonts/CatamaranRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:OldPress;src:url(/fonts/OldPress.ttf) format("ttf"),url(/fonts/OldPress.woff) format("woff"),url(/fonts/OldPress.woff2) format("woff2");font-display:swap}:root{--primary-color: #000000;--secondary-color: #58aafc;--tertiary-color: #2f47c5;--cuaternary-color: #60bed7;--primary-text-color: #ffffff;--secondary-text-color: #0a5968;--tertiary-text-color: #ededed;--primary-buttom-color: #d9a45e;--primary-buttom-fill-text-color: #fffefa;--primary-buttom-outline-text-color: #8b705f;--primary-buttom-fill-shadow: 0 5px 2px #966f34;--primary-gradient: linear-gradient(to right, #fdf8f2, #fffbf0, #f5e9d9 );--secondary-gradient: linear-gradient(to right, var(--primary-color), var(--secondary-color), var(--tertiary-color));--tertiary-gradient: linear-gradient(to right, #afa09d, #72869f, #501b0b);--main-bg-color: linear-gradient(to bottom, #ede6cc, #f0e3d0, #c8a98c );--primary-bg-color: #00000000;--secondary-bg-color: #e9e9e9;--primary-glass-color: #525065;--secondary-glass-color: #7398ab;--primary-nav-color: #020d2b;--primary-nav-border-color: #353c70;--font-family-primary: "Nunito", sans-serif;--font-family-secondary: "OpenSans", sans-serif;--font-family-tertiary: "Roboto", sans-serif;--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% );--fs-xl: clamp(3.5rem, 12vw + 1rem, 12rem);--fs-lg: clamp(1.25rem, 2vw, 1.5rem);--fs-md: clamp(1rem, 1.5vw, 1.25rem);--fs-sm: clamp(.875rem, 1.25vw, 1rem);--fs-xs: clamp(.75rem, 1vw, .875rem);--fs-xxs: clamp(.625rem, .75vw, .75rem)}*,*:before,*:after{box-sizing:border-box;text-overflow:ellipsis;font-family:var(--font-family-primary)}html{font-family:var(--font-family-primary, "Roboto", serif);position:relative;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;scroll-behavior:smooth;background-color:#141414;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#003a8c rgba(0,0,0,.2)}body{font-family:var(--font-family-primary);background:#141414;z-index:0}main{position:relative;z-index:0;min-height:calc(100vh - 70px)}header{position:fixed;top:0;left:0;width:100vw;height:70px;z-index:1000;font-family:var(--font-family-primary)}footer{position:relative;width:100%;min-height:-moz-fit-content;min-height:fit-content;height:auto;font-family:var(--font-family-primary);background:#141414;z-index:1;overflow:hidden}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:slide-out-to-left}::view-transition-new(root){animation-name:slide-in-from-right}@keyframes slide-out-to-left{0%{transform:translate(0);opacity:1}to{transform:translate(-30px);opacity:0}}@keyframes slide-in-from-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}header{view-transition-name:navbar}::view-transition-old(navbar),::view-transition-new(navbar){animation:none}footer{view-transition-name:footer}::view-transition-old(footer),::view-transition-new(footer){animation-duration:.4s;animation-timing-function:ease-out}html:not(.astro-route-transition){animation:page-initial-load .3s ease-out}@keyframes page-initial-load{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
