.header{margin-bottom:3.2rem;font-size:calc(2.8rem + 36 * ((100vw - 320px) / (768 - 320)))}@media(min-width: 768px){.header{font-size:6.4rem}}@media(min-width: 768px){.header{margin-bottom:6.4rem}}.header__name{font:400 1em "Dancing Script",serif}.header__function{display:grid;place-items:center;font-weight:900;font-size:1em;line-height:1.0625;text-transform:uppercase}.header__function span{display:inline-block}@supports(-webkit-background-clip: text) or (background-clip: text){.header__function__inte{width:fit-content;margin-inline:auto;color:rgba(0,0,0,0);background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text}}.header__function__pixel{font-size:.5em}.header__hand{display:none}.footer{margin-top:3.2rem}@media(min-width: 768px){.footer{margin-top:6.4rem}}.homepage-content__title{font:400 2.8rem "Dancing Script",serif;font-size:calc(2.8rem + 20 * ((100vw - 320px) / (768 - 320)))}@media(min-width: 768px){.homepage-content__title{font-size:4.8rem}}@supports(-webkit-background-clip: text) or (background-clip: text){.homepage-content__title{width:fit-content;margin-inline:auto;color:rgba(0,0,0,0);background:var(--gradient-secondary);-webkit-background-clip:text;background-clip:text}}.homepage-content__desc{margin-bottom:3.2rem;font-size:calc(1.6rem + 12 * ((100vw - 320px) / (768 - 320)))}@media(min-width: 768px){.homepage-content__desc{font-size:2.8rem}}.link-underlined,.link-underlined:visited{position:relative;display:inline-block;padding:0 2px;color:var(--color-text-base);text-decoration:none;cursor:pointer}.link-underlined::before,.link-underlined::after,.link-underlined:visited::before,.link-underlined:visited::after{position:absolute;bottom:0;background:var(--gradient-secondary);content:""}.link-underlined::before,.link-underlined:visited::before{left:0;z-index:1;width:0;height:3px;transition:width .2s}.link-underlined::after,.link-underlined:visited::after{right:0;z-index:0;width:100%;height:1px;transition:width .2s .2s}.link-underlined:hover,.link-underlined:active,.link-underlined:visited:hover,.link-underlined:visited:active{color:currentcolor}.link-underlined:hover::before,.link-underlined:active::before,.link-underlined:visited:hover::before,.link-underlined:visited:active::before{width:100%;transition:width .2s .2s}.link-underlined:hover::after,.link-underlined:active::after,.link-underlined:visited:hover::after,.link-underlined:visited:active::after{width:0;transition:width .2s}.community-menu{display:flex;flex-wrap:wrap;justify-content:center}.community-menu__item{display:inline-block;margin:0 .4rem;vertical-align:middle}.community-menu__item__link{display:block;padding:1.2rem;opacity:.85;transition:opacity .2s}.community-menu__item__link:hover,.community-menu__item__link:active{opacity:1}.community-menu__item__link__icon{display:block;width:2.4rem;height:2.4rem;fill:currentcolor}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}@media(min-height: 320px){@supports(animation-timeline: scroll()){body::after{position:fixed;width:150vmax;height:150vmax;top:50%;left:50%;translate:-50% -50%;background:var(--gradient-base);animation:anim-gradient-rotate;animation-timeline:scroll(block root);content:""}@keyframes anim-gradient-rotate{100%{rotate:180deg}}}@supports(animation-range: 0vh 90vh){body{padding-top:100dvh}.page-wrapper{padding-top:0;padding-bottom:0}.animated-header{position:fixed;top:0;left:0;display:grid;place-items:center;width:100%;height:100dvh;text-align:center;animation:anim-header-size linear forwards;animation-timeline:scroll();animation-range:0vh 90dvh}.animated-header__inte{animation:anim-gradient-text-to-white linear forwards;animation-timeline:scroll();animation-range:0vh 90dvh}.animated-header__pixel{animation:anim-translate-x-in-out linear forwards;animation-timeline:scroll();animation-range:0vh 90dvh}.animated-header__hand{position:fixed;bottom:2.4rem;left:50%;translate:-50%;display:block;width:4.4rem;height:4.4rem;fill:var(--color-text-base);animation:anim-fade-out linear forwards;animation-timeline:scroll();animation-range:0vh 25dvh}.animated-content{display:flex;flex-direction:column;justify-content:center;padding-top:12rem;padding-bottom:6.4rem;min-height:100dvh}@keyframes anim-header-size{to{height:10vh;font-size:2.8rem}}@keyframes anim-gradient-text-to-white{50%{color:var(--color-text-base)}100%{background:rgba(0,0,0,0);color:var(--color-text-base)}}@keyframes anim-fade-out{to{opacity:0}}@keyframes anim-translate-x-in-out{0%{opacity:0;translate:-100% 0}50%{opacity:1;translate:0 0}100%{opacity:0;translate:100% 0}}}}/*# sourceMappingURL=homepage.css.map */
