#home__header{--split-position:clamp(22rem, 30%, 50rem)}#home__header .inner-container{flex-direction:column;align-items:center;gap:3rem;padding:3rem 0 1rem;display:flex}#home__header .inner-container.user-image{padding-bottom:0}#home__header h1 span{font-size:clamp(2.125rem,1.45rem + 2.25cqi,3.25rem);font-weight:300;line-height:1.25}#home__header h1 span strong{font-weight:900}#home__header h1{margin:0}#home__header picture{max-width:39.9375rem}#home__header img{padding:0 1rem}@container page (width>60rem){#home__header{--split-position:58%}#home__header .inner-container{flex-direction:row;margin-right:1.25rem;padding:0}#home__header h1{padding:8rem 0 4rem}#home__header picture{flex-shrink:0;align-self:end;width:min(39.9375rem,50%);padding:0}#home__header img{padding:8rem 0 4rem}#home__header img.user-image{padding:0}}#home__about .inner-container{margin-top:clamp(3rem,1.32rem + 5.6cqi,5.8rem)}#home__about .about__text :first-child{margin-top:0}#home__about .about__grid{flex-direction:column;align-items:center;gap:1rem;display:flex}@container page (width>60rem){#home__about{--split-position:56%}#home__about h1{margin-top:5.8rem;margin-bottom:-1rem}#home__about .about__grid{grid-template-columns:1fr 1fr;align-items:end;gap:3.125rem;display:grid}#home__about .about__grid picture{margin-inline-start:-6.6rem}#home__about .about__grid img{max-width:unset;width:100%}#home__about .about__text{order:1;margin-bottom:6.6rem}}#home__projects .inner-container{margin-top:clamp(6.6rem,5.76rem + 2.8cqi,8rem);margin-bottom:clamp(5rem,2rem + 10cqi,10rem)}#home__projects .projects__grid{grid-template-columns:1fr;gap:clamp(1.875rem,1.5rem + 1.25cqi,2.5rem);margin-top:3rem;display:grid}#home__projects .projects__item,#home__projects .projects__more{height:clamp(6.6rem,3.81rem + 9.3cqi,11.25rem);padding:clamp(1.4rem,.92rem + 1.6cqi,2.2rem)}#home__projects .projects__item{filter:drop-shadow(.2rem .45rem .2rem #d1ffa3);background-color:#fff;border:1px solid #2900f2;border-radius:.625rem;align-items:center;gap:1.125rem;display:flex}#home__projects .projects__item:hover{background-color:#d1ffa3}#home__projects .projects__item h2{margin:0}#home__projects .projects__image{flex-shrink:0;justify-content:center;align-items:center;width:30%;display:flex}#home__projects .projects__image img{width:auto;max-height:clamp(5rem,2.96rem + 6.8cqi,8.4rem)}#home__projects .projects__more{justify-content:center;align-items:center;display:flex}#home__projects .projects__more a.button{color:#2900f2;background-color:#d1ffa3;border:1px solid #d1ffa3;gap:clamp(1.25rem,.65rem + 2cqi,2.25rem);padding-left:clamp(1.25rem,.65rem + 2cqi,2.25rem);padding-right:clamp(1.25rem,.65rem + 2cqi,2.25rem)}#home__projects .projects__more a.button:hover{color:#2900f2;background-color:#d1ffa3;border:1px solid #2900f2}#home__projects .projects__more picture{height:clamp(4.5rem,3.45rem + 3.5cqi,6.25rem);margin-block:calc(-1*clamp(2.25rem,1.725rem + 1.75cqi,3.125rem))}#home__projects .projects__more img{width:auto;height:100%}#home__projects .projects__more h2{margin:0}@container page (width>60rem){#home__projects .projects__grid{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}}#home__events .inner-container{margin-top:clamp(6.6rem,6.435rem + .55cqi,6.875rem)}#home__events .events__image{justify-content:end;display:flex}#home__events .events__image picture{width:min(60%,19.4375rem)}@container page (width>60rem){#home__events .events__image{padding-right:20%}}.banner{background-color:#ff0;overflow:hidden}.banner-track{align-items:center;width:max-content;display:flex}.banner-track.running{animation:banner-scroll var(--banner-duration) linear infinite;animation-direction:var(--banner-direction);will-change:transform}@media (prefers-reduced-motion:reduce){.banner-track.running{animation:none}}.banner-group{flex:none;align-items:center;display:flex}.banner-group>*{flex:none;margin-right:clamp(1.5rem,6cqi - .3rem,4.5rem)}.banner-group h3{text-wrap:nowrap}.banner-group img{width:clamp(1.125rem,.3rem + 2.75cqi,2.5rem);height:auto}@keyframes banner-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--banner-group-width)))}}
