@import "https://fonts.googleapis.com/css2?family=Rethink+Sans:ital,wght@0,400..800;1,400..800&display=swap";@font-face{font-family:Zangezi Sans;src:url(../fonts/ZangeziSans09-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zangezi Sans;src:url(../fonts/ZangeziSans09-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Abra Icons;src:url(../fonts/AbraIcons-Regular.woff2)format("woff2");font-weight:400;font-style:normal}:root{--space-xs:.5rem;--space-s:1rem;--space-m:2rem;--space-l:4rem;--space-xl:8rem;--text-xs:.75rem;--text-s:1rem;--text-m:1.25rem;--text-l:2rem;--text-xl:3.75rem;--color-black:#000;--color-black-opaque:#000000bf;--color-brick:#bf4931;--color-brick-opaque:#bf493140;--color-skin:#ffe2d6;--color-skin-opaque:#ffe2d6e6;--color-skin-transparent:#ffe2d600;--color-sky:#c7fff2;--color-white:#fff;--color-white-opaque:#ffffffbf;--time-1:.25s;--time-2:1s;--utils-header-height:calc(var(--space-s)*2 + 32px)}::selection{background-color:var(--color-sky)}*,:after,:before{box-sizing:border-box;margin:0;position:relative}html{scroll-behavior:smooth;font-size:16px}body{min-height:100dvh;font-family:Rethink Sans,sans-serif;font-weight:400;font-size:var(--text-s);font-optical-sizing:auto;font-variation-settings:"slnt" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-brick);background-color:var(--color-white);font-style:normal}.no-scroll{overflow:hidden}img{block-size:auto;max-inline-size:100%;display:block}a,button,h1,h2,h3,h4,input,p{font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;text-decoration:none}p{font-size:var(--text-s)}p+p{margin-top:var(--space-xs)}h1,h2,h3,h4{letter-spacing:-.04em;font-family:Zangezi Sans}h4{font-size:var(--text-m)}h2,h3{font-size:var(--text-l)}h1{font-size:var(--text-xl);line-height:1}button,input{background-color:#0000;border:0;margin:0;padding:0}input::placeholder{color:inherit}input:focus{outline:0}button{cursor:pointer}ul{margin:0;padding:0;list-style-type:none}.fade-enter-active,.fade-leave-active{transition:all var(--time-1) linear}.fade-enter-from,.fade-leave-to{opacity:0}@media screen and (width<=1280px){:root{--space-xl:4rem}}@media screen and (width<=900px){:root{--space-xl:1rem;--text-m:1.125rem;--text-l:1.75rem;--text-xl:2.5rem}}
