@font-face{font-family:Solare;src:url(../fonts/SolareVF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Solare;src:url(../fonts/SolareItalicVF.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Solare;src:url(../fonts/SolareVF.woff2) format("woff2");font-weight:100 900;font-style:oblique;font-display:swap}@font-face{font-family:Favela;src:url(../fonts/Favela-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Favela;src:url(../fonts/Favela-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Favela;src:url(../fonts/Favela-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--pink: #f5dcea;--navy: #12121d;--indigo: #394a9f;--light-blue: #4fc5d7;--orange-dark: #d66427;--orange-light: #fbaa22;--mobile-margin: 1rem;--tablet-margin: 2rem;--desktop-margin: 4rem;--z-hero: 200;--z-header: 201}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--navy);min-height:100vh;timeline-scope:--hero-scroll;scroll-snap-type:y proximity}h2{font-family:Favela,system-ui,sans-serif;font-weight:900;font-size:clamp(1.5rem,4vw,2rem);text-transform:uppercase;letter-spacing:.02em;color:var(--pink);line-height:1.1}p{font-family:Favela,system-ui,sans-serif;font-weight:300;font-size:1.4rem}.tagline{font-family:Favela,system-ui,sans-serif;font-weight:600;font-size:1.2em;letter-spacing:.08em;text-transform:uppercase;color:var(--pink);text-align:center;display:flex;align-items:center;justify-content:center}.tagline .word-group{width:min-content}@media (min-width: 769px){.tagline{font-size:1em}.tagline .word-group{width:auto}}.solare{font-family:Solare,serif;font-weight:900;margin-left:2px}.solare-italic{font-family:Solare,serif;font-weight:300;font-style:italic;margin:0 8px;display:block}.checkered{background-image:url(../img/checker.svg);background-color:var(--navy);background-repeat:repeat;background-size:2.25rem 2.25rem;height:10rem;margin-top:-2.25rem;width:100%;-webkit-mask-image:radial-gradient(circle at 100% 0%,transparent 2.25rem,black 2.25rem),radial-gradient(circle at 0% 0%,transparent 2.25rem,black 2.25rem),linear-gradient(black,black);-webkit-mask-size:2.25rem 2.25rem,2.25rem 2.25rem,100% calc(100% - 2.25rem);-webkit-mask-position:left top,right top,center 2.25rem;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at 100% 0%,transparent 2.25rem,black 2.25rem),radial-gradient(circle at 0% 0%,transparent 2.25rem,black 2.25rem),linear-gradient(#000,#000);mask-size:2.25rem 2.25rem,2.25rem 2.25rem,100% calc(100% - 2.25rem);mask-position:left top,right top,center 2.25rem;mask-repeat:no-repeat}.row{display:flex;align-items:center;gap:2rem;padding-block:2rem;@media screen and (min-width: 769px){padding-block:4.5rem;>*{width:50%}}}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);padding:1.5rem var(--mobile-margin);display:flex;align-items:center;justify-content:center;@media (min-width: 769px){padding:1.5rem var(--tablet-margin)}@media (min-width: 993px){padding:1.5rem var(--desktop-margin)}}.site-header:before,.site-header:after{content:"";position:absolute;top:100%;width:2rem;height:2rem;pointer-events:none;opacity:0}.site-header:before{left:0;background:radial-gradient(circle at 100% 100%,transparent 2rem,var(--navy) 2rem)}.site-header:after{right:0;background:radial-gradient(circle at 0% 100%,transparent 2rem,var(--navy) 2rem)}.site-logo{width:10rem;height:auto;opacity:0}.github-link{position:absolute;right:var(--mobile-margin);top:50%;translate:0 -50%;color:var(--pink);opacity:0;display:flex;text-decoration:none;@media (min-width: 769px){right:var(--tablet-margin)}@media (min-width: 993px){right:var(--desktop-margin)}}.github-link:hover{opacity:.7}@keyframes site-header-bg{0%{background-color:transparent}to{background-color:var(--navy)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline: scroll()){.site-header{animation:site-header-bg linear both;animation-timeline:--hero-scroll;animation-range:70% 75%}.site-header:before,.site-header:after{animation:fade-in linear both;animation-timeline:--hero-scroll;animation-range:70% 75%}.site-logo,.github-link{animation:fade-in linear both;animation-timeline:--hero-scroll;animation-range:63% 67%}@media (min-width: 769px){.site-logo{animation-range:67% 69%}.site-header,.site-header:before,.site-header:after{animation-range:80% 85%}}}@property --grad-c1{syntax: "<color>"; initial-value: #12121d; inherits: false;}@property --grad-p2{syntax: "<percentage>"; initial-value: 50%; inherits: false;}@property --grad-p3{syntax: "<percentage>"; initial-value: 70%; inherits: false;}@property --grad-p4{syntax: "<percentage>"; initial-value: 90%; inherits: false;}.hero-track{height:300vh;view-timeline:--hero-scroll}.hero{position:sticky;top:0;min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;z-index:var(--z-hero);@media (min-width: 769px){top:4rem;margin:4rem 0;min-height:calc(100vh - 8rem)}}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--grad-c1) 0%,var(--indigo) var(--grad-p2),var(--light-blue) var(--grad-p3),var(--orange-light) var(--grad-p4),var(--orange-dark) 100%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;background-image:url(../img/grain-blur.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.hero-content{position:relative;z-index:var(--z-hero);display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-inline:2rem;perspective:600px;width:100%}.hero-logo{width:80vw;height:auto;@media (min-width: 769px){width:38rem}@media (min-width: 993px){width:48rem}}.hero-bottom{position:absolute;bottom:15%;left:8%;right:8%;z-index:var(--z-hero);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.hero-star{flex-shrink:0}.hero-star img{width:10rem;height:auto}.hero-headline{font-family:Solare,sans-serif;font-style:oblique;font-weight:900;font-size:clamp(1.6rem,1.3vw,3rem);color:var(--pink);line-height:1.3;max-width:50rem;padding-bottom:.4rem;text-align:center;width:calc(100vw - 2rem);@media screen and (min-width: 769px){font-size:clamp(2rem,1.3vw,4rem);width:calc(100vw - 10rem)}}@keyframes gradient-scroll{0%{--grad-c1: #12121d;--grad-p2: 50%;--grad-p3: 70%;--grad-p4: 90%;transform:scale(1)}to{--grad-c1: #394a9f;--grad-p2: 0%;--grad-p3: 20%;--grad-p4: 75%;transform:scale(1)}}@keyframes site-slogan-hide{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -7rem}}@keyframes logo-to-header{0%{translate:none;scale:1;rotate:x 0deg}45%{rotate:x 30deg}to{translate:0 calc(3.3rem - 50vh);scale:.208;rotate:x 0deg}}@media (min-width: 769px) and (max-width: 992px){@keyframes logo-to-header{0%{translate:none;scale:1;rotate:x 0deg}45%{rotate:x 30deg}to{translate:0 calc(3.3rem - 50vh);scale:.263;rotate:x 0deg}}}@keyframes hero-bottom-rise{0%{opacity:0}20%{opacity:0;translate:0 0}40%{opacity:1;translate:0 -10vh}to{translate:0 -20vh}}@keyframes hero-star-rotate{0%{rotate:0deg}to{rotate:450deg}}@keyframes hero-expand{0%{border-radius:2rem;margin:4rem;width:calc(100vw - 8rem);top:4rem;min-height:calc(100vh - 8rem)}to{border-radius:0;margin:0;width:100vw;top:0;min-height:100vh}}@keyframes hero-pseudo-expand{0%{border-radius:2rem}to{border-radius:0}}@keyframes fade-in-scale{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes headline-shadow-shift{0%{scale:1;text-shadow:-1px 1px 0 rgba(57,74,159,.95),-1px 1px 0 rgba(57,74,159,.92),-1px 1px 0 rgba(57,74,159,.89),-1px 1px 0 rgba(57,74,159,.85),-1px 1px 0 rgba(57,74,159,.81),-1px 1px 0 rgba(57,74,159,.77),-1px 1px 0 rgba(57,74,159,.73),-1px 1px 0 rgba(57,74,159,.69),-1px 1px 0 rgba(57,74,159,.65),-1px 1px 0 rgba(57,74,159,.61),-1px 1px 0 rgba(57,74,159,.57),-1px 1px 0 rgba(57,74,159,.53),-1px 1px 0 rgba(57,74,159,.49),-1px 1px 0 rgba(57,74,159,.45),-1px 1px 0 rgba(57,74,159,.41),-1px 1px 0 rgba(57,74,159,.37),-1px 1px 0 rgba(57,74,159,.33),-1px 1px 0 rgba(57,74,159,.3),-1px 1px 0 rgba(57,74,159,.27),-1px 1px 0 rgba(57,74,159,.24),-1px 1px 0 rgba(57,74,159,.21),-1px 1px 0 rgba(57,74,159,.18),-1px 1px 0 rgba(57,74,159,.15),-1px 1px 0 rgba(57,74,159,.13),-1px 1px 0 rgba(57,74,159,.11),-1px 1px 0 rgba(57,74,159,.09),-1px 1px 0 rgba(57,74,159,.07),-1px 1px 0 rgba(57,74,159,.06),-1px 1px 0 rgba(57,74,159,.05),-1px 1px 0 rgba(57,74,159,.04),-1px 1px 0 rgba(57,74,159,.03),-1px 1px 0 rgba(57,74,159,.02),-1px 1px 0 rgba(57,74,159,.015),-1px 1px 0 rgba(57,74,159,.01),-1px 1px 0 rgba(57,74,159,.007),-1px 1px 0 rgba(57,74,159,.005)}30%{scale:1.05;text-shadow:-1px 1px 0 rgba(57,74,159,.95),-2px 2px 0 rgba(57,74,159,.92),-3px 3px 0 rgba(57,74,159,.89),-4px 4px 0 rgba(57,74,159,.85),-5px 5px 0 rgba(57,74,159,.81),-6px 6px 0 rgba(57,74,159,.77),-7px 7px 0 rgba(57,74,159,.73),-8px 8px 0 rgba(57,74,159,.69),-9px 9px 0 rgba(57,74,159,.65),-10px 10px 0 rgba(57,74,159,.61),-11px 11px 0 rgba(57,74,159,.57),-12px 12px 0 rgba(57,74,159,.53),-13px 13px 0 rgba(57,74,159,.49),-14px 14px 0 rgba(57,74,159,.45),-15px 15px 0 rgba(57,74,159,.41),-16px 16px 0 rgba(57,74,159,.37),-17px 17px 0 rgba(57,74,159,.33),-18px 18px 0 rgba(57,74,159,.3),-19px 19px 0 rgba(57,74,159,.27),-20px 20px 0 rgba(57,74,159,.24),-21px 21px 0 rgba(57,74,159,.21),-22px 22px 0 rgba(57,74,159,.18),-23px 23px 0 rgba(57,74,159,.15),-24px 24px 0 rgba(57,74,159,.13),-25px 25px 0 rgba(57,74,159,.11),-26px 26px 0 rgba(57,74,159,.09),-27px 27px 0 rgba(57,74,159,.07),-28px 28px 0 rgba(57,74,159,.06),-29px 29px 0 rgba(57,74,159,.05),-30px 30px 0 rgba(57,74,159,.04),-31px 31px 0 rgba(57,74,159,.03),-32px 32px 0 rgba(57,74,159,.02),-33px 33px 0 rgba(57,74,159,.015),-34px 34px 0 rgba(57,74,159,.01),-35px 35px 0 rgba(57,74,159,.007),-36px 36px 0 rgba(57,74,159,.005)}50%{scale:1.1}70%{scale:1.05;text-shadow:1px 1px 0 rgba(57,74,159,.95),2px 2px 0 rgba(57,74,159,.92),3px 3px 0 rgba(57,74,159,.89),4px 4px 0 rgba(57,74,159,.85),5px 5px 0 rgba(57,74,159,.81),6px 6px 0 rgba(57,74,159,.77),7px 7px 0 rgba(57,74,159,.73),8px 8px 0 rgba(57,74,159,.69),9px 9px 0 rgba(57,74,159,.65),10px 10px 0 rgba(57,74,159,.61),11px 11px 0 rgba(57,74,159,.57),12px 12px 0 rgba(57,74,159,.53),13px 13px 0 rgba(57,74,159,.49),14px 14px 0 rgba(57,74,159,.45),15px 15px 0 rgba(57,74,159,.41),16px 16px 0 rgba(57,74,159,.37),17px 17px 0 rgba(57,74,159,.33),18px 18px 0 rgba(57,74,159,.3),19px 19px 0 rgba(57,74,159,.27),20px 20px 0 rgba(57,74,159,.24),21px 21px 0 rgba(57,74,159,.21),22px 22px 0 rgba(57,74,159,.18),23px 23px 0 rgba(57,74,159,.15),24px 24px 0 rgba(57,74,159,.13),25px 25px 0 rgba(57,74,159,.11),26px 26px 0 rgba(57,74,159,.09),27px 27px 0 rgba(57,74,159,.07),28px 28px 0 rgba(57,74,159,.06),29px 29px 0 rgba(57,74,159,.05),30px 30px 0 rgba(57,74,159,.04),31px 31px 0 rgba(57,74,159,.03),32px 32px 0 rgba(57,74,159,.02),33px 33px 0 rgba(57,74,159,.015),34px 34px 0 rgba(57,74,159,.01),35px 35px 0 rgba(57,74,159,.007),36px 36px 0 rgba(57,74,159,.005)}to{scale:1;text-shadow:1px 1px 0 rgba(57,74,159,.95),1px 1px 0 rgba(57,74,159,.92),1px 1px 0 rgba(57,74,159,.89),1px 1px 0 rgba(57,74,159,.85),1px 1px 0 rgba(57,74,159,.81),1px 1px 0 rgba(57,74,159,.77),1px 1px 0 rgba(57,74,159,.73),1px 1px 0 rgba(57,74,159,.69),1px 1px 0 rgba(57,74,159,.65),1px 1px 0 rgba(57,74,159,.61),1px 1px 0 rgba(57,74,159,.57),1px 1px 0 rgba(57,74,159,.53),1px 1px 0 rgba(57,74,159,.49),1px 1px 0 rgba(57,74,159,.45),1px 1px 0 rgba(57,74,159,.41),1px 1px 0 rgba(57,74,159,.37),1px 1px 0 rgba(57,74,159,.33),1px 1px 0 rgba(57,74,159,.3),1px 1px 0 rgba(57,74,159,.27),1px 1px 0 rgba(57,74,159,.24),1px 1px 0 rgba(57,74,159,.21),1px 1px 0 rgba(57,74,159,.18),1px 1px 0 rgba(57,74,159,.15),1px 1px 0 rgba(57,74,159,.13),1px 1px 0 rgba(57,74,159,.11),1px 1px 0 rgba(57,74,159,.09),1px 1px 0 rgba(57,74,159,.07),1px 1px 0 rgba(57,74,159,.06),1px 1px 0 rgba(57,74,159,.05),1px 1px 0 rgba(57,74,159,.04),1px 1px 0 rgba(57,74,159,.03),1px 1px 0 rgba(57,74,159,.02),1px 1px 0 rgba(57,74,159,.015),1px 1px 0 rgba(57,74,159,.01),1px 1px 0 rgba(57,74,159,.007),1px 1px 0 rgba(57,74,159,.005)}}@keyframes hero-bottom-rise-mobile{0%{opacity:0}20%{opacity:0;translate:0 0}40%{opacity:1;translate:0 -5vh}to{translate:0 -10vh}}@supports (animation-timeline: scroll()){.hero{animation:none}.hero:before{animation:gradient-scroll linear both;animation-timeline:--hero-scroll;animation-range:25% 50%}.hero:after{animation:fade-out linear both;animation-timeline:--hero-scroll;animation-range:50% 70%}.hero-content .tagline,.hero-logo{animation:fade-out linear both;animation-timeline:--hero-scroll;animation-range:25% 35%}.hero-bottom{animation:hero-bottom-rise-mobile linear both;animation-timeline:--hero-scroll;animation-range:27% 55%}.hero-star{animation:fade-in-scale linear both;animation-timeline:--hero-scroll;animation-range:30% 40%}.hero-star img{animation:hero-star-rotate cubic-bezier(.37,0,.63,1) both;animation-timeline:--hero-scroll;animation-range:25% 100%}.hero-headline{animation:headline-shadow-shift linear both,fade-out linear both;animation-timeline:--hero-scroll,--hero-scroll;animation-range:25% 75%,85% 95%}@media (min-width: 769px){.hero{animation:hero-expand linear both;animation-timeline:--hero-scroll;animation-range:25% 50%}.hero:before{animation:gradient-scroll linear both,hero-pseudo-expand linear both;animation-timeline:--hero-scroll,--hero-scroll;animation-range:25% 50%,25% 50%}.hero:after{animation:hero-pseudo-expand linear both,fade-out linear both;animation-timeline:--hero-scroll,--hero-scroll;animation-range:25% 50%,50% 70%}.hero-content .tagline{animation:site-slogan-hide linear both;animation-timeline:--hero-scroll;animation-range:25% 35%}.hero-logo{animation:logo-to-header linear both,fade-out linear both;animation-timeline:--hero-scroll,--hero-scroll;animation-range:25% 65%,69% 69%}.hero-bottom{animation:hero-bottom-rise linear both;animation-timeline:--hero-scroll;animation-range:25% 55%}}}.about{display:flex;flex-direction:column;padding-inline:var(--mobile-margin);overflow-x:clip;@media (min-width: 769px){padding-inline:var(--tablet-margin);margin-bottom:4rem}@media (min-width: 993px){padding-inline:var(--desktop-margin)}}.about .row{display:flex;flex-direction:column;align-items:center;gap:2rem;@media (min-width: 769px){flex-direction:row;justify-content:space-between;gap:3rem}}.about h2{font-family:Favela,sans-serif;font-weight:900;font-size:clamp(2rem,4vw,3.2rem);text-transform:uppercase;letter-spacing:.05em;color:var(--pink);line-height:1.1;.emphasis{font-family:Solare,serif;font-weight:300;font-size:clamp(2.4rem,4.75vw,4rem);transform:scale(1.2);font-style:italic;margin-right:4px;position:relative;top:3px}}.about p{color:var(--pink);margin-top:.75rem;max-width:700px}.img-wrap{position:relative;flex-shrink:0;width:auto}.brandon-img,.renae-img{width:clamp(10rem,100vw,50rem);height:clamp(10rem,100vw,50rem);object-fit:cover;display:block;box-shadow:0 30px 50px 10px #00000059;@media screen and (min-width: 769px){width:clamp(10rem,40vw,50vw);height:clamp(10rem,40vw,50vw)}}.img-star{position:absolute;pointer-events:none;width:10rem;height:10rem}@keyframes star-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes star-pop-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes text-fade-up{0%{opacity:0;translate:0 2rem}to{opacity:1;translate:0 0}}@supports (animation-timeline: scroll()){.img-star{animation:star-spin linear both,star-pop-in cubic-bezier(.34,1.56,.64,1) both;animation-timeline:view(),view();animation-range:entry 0% exit 100%,entry 100% entry 300%}.about .row>div:not(.img-wrap){view-timeline-name:--bio-reveal}.about .row>div:not(.img-wrap)>h2,.about .row>div:not(.img-wrap)>p{animation:text-fade-up ease-out both;animation-timeline:--bio-reveal}.about .row>div:not(.img-wrap)>h2{animation-range:entry 20% entry 80%;@media screen and (min-width: 769px){animation-range:entry 60% entry 120%}}.about .row>div:not(.img-wrap)>p:first-of-type{animation-range:entry 40% entry 100%;@media screen and (min-width: 769px){animation-range:entry 80% entry 140%}}.about .row>div:not(.img-wrap)>p:last-of-type{animation-range:entry 60% entry 120%;@media screen and (min-width: 769px){animation-range:entry 100% entry 160%}}}.renae .img-star{top:5rem;right:-4rem;@media (min-width: 769px){top:-5rem;right:-5rem}}.row.renae{flex-direction:column-reverse;@media (min-width: 769px){flex-direction:row}}.row.brandon{flex-direction:column;@media (min-width: 769px){flex-direction:row}}.brandon .img-star{bottom:2rem;left:-4rem;@media (min-width: 769px){bottom:-5rem;left:-5rem}}.what-we-do{scroll-snap-align:start;padding:2rem var(--mobile-margin) 4rem;background:linear-gradient(to bottom,var(--orange-dark),var(--indigo),var(--navy));@media (min-width: 769px){padding:5rem var(--tablet-margin) 8rem}@media (min-width: 993px){padding-inline:var(--desktop-margin)}}.what-we-do>h2{font-family:Solare,serif;font-weight:700;font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;color:var(--pink);margin-bottom:3rem;text-align:left;@media (min-width: 993px){font-size:.9rem}}.services{list-style:none;display:grid;grid-template-columns:1fr;gap:2.5rem}.service{padding-top:2rem;position:relative;&:before{content:"";display:block;position:absolute;top:0;left:0;height:8px;width:100%;background-image:url(../img/checker.svg);background-repeat:repeat;background-size:.5rem .5rem}}.service h3{font-family:Favela,system-ui,sans-serif;font-weight:600;font-size:clamp(1rem,1.6vw,1.35rem);text-transform:uppercase;letter-spacing:.05em;color:var(--pink);line-height:1.2;margin-bottom:1rem}.service p{color:var(--pink)}@media (min-width: 561px){.services{grid-template-columns:repeat(2,1fr);gap:3rem 3.5rem}}@media (min-width: 961px){.services{grid-template-columns:repeat(4,1fr);gap:0 3.5rem}}@keyframes service-enter{0%{opacity:0;translate:0 5rem}to{opacity:1;translate:0 0}}@supports (animation-timeline: scroll()){.service{animation:service-enter linear both;animation-timeline:view()}.service:nth-child(1){animation-range:entry 50% entry 105%}.service:nth-child(2){animation-range:entry 65% entry 120%}.service:nth-child(3){animation-range:entry 80% entry 135%}.service:nth-child(4){animation-range:entry 95% entry 150%}}.contact{padding:4rem var(--mobile-margin) 4rem;background:linear-gradient(to bottom,var(--navy),var(--navy),var(--indigo),var(--light-blue),var(--orange-light),var(--orange-dark));@media screen and (min-width: 769px){padding:6rem var(--tablet-margin) 4rem}@media screen and (min-width: 993px){padding:6rem var(--desktop-margin) 4rem}}.contact>h2{font-size:clamp(2rem,6vw,5rem);margin-bottom:2rem;@media screen and (min-width: 769px){margin-bottom:3rem;max-width:1500px}}.contact p{color:var(--pink);margin-bottom:1rem;max-width:680px}.contact>p:last-of-type{margin-bottom:3rem}.contact-form{display:flex;flex-direction:column;margin-bottom:0;@media (min-width: 769px){margin-bottom:5rem}}.contact-fields{display:grid;grid-template-columns:1fr;gap:0}.field{border-top:1px solid rgba(255,255,255,.18);padding-top:2rem;padding-bottom:2.5rem;display:flex;flex-direction:column;gap:1rem}.field--wide{grid-column:1 / -1}.field label{font-family:Favela,system-ui,sans-serif;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--pink)}.field input,.field textarea{background:transparent;border:none;outline:none;color:var(--pink);font-family:Favela,system-ui,sans-serif;font-weight:300;font-size:1.5rem;width:100%;resize:none}.field input::placeholder,.field textarea::placeholder{color:#ffffff80}.field textarea{min-height:7rem;line-height:1.2}.contact-footer{display:flex;flex-direction:column;align-items:flex-end;p{color:var(--pink);margin-top:1rem}}.contact-submit{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.75rem;background:var(--indigo);color:var(--pink);border:1px solid var(--indigo);border-radius:100px;padding:1rem 2.25rem;font-family:Favela,system-ui,sans-serif;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .25s cubic-bezier(.34,1.56,.64,1),border .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1);@media (min-width: 769px){width:auto}}.contact-submit:hover{transform:scale(1.05);img{animation:star-spin 5s linear infinite;transform:scale(1.75)}}.contact-submit img{width:1.25rem;height:1.25rem;opacity:1;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media (min-width: 769px){.contact-fields{grid-template-columns:repeat(3,1fr);gap:0 4rem}}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{display:flex;position:relative;align-items:center;justify-content:center;gap:.6rem;padding:2rem var(--mobile-margin);font-family:Solare,serif;font-weight:700;font-size:1.1rem;color:var(--pink);@media (min-width: 993px){padding:2rem var(--desktop-margin);justify-content:flex-start}}.site-footer img{width:1.5rem;height:auto;animation:star-spin 12s reverse linear infinite}.site-footer:before,.site-footer:after{content:"";position:absolute;top:-2rem;width:2rem;height:2rem;pointer-events:none}.site-footer:before{left:0;background:radial-gradient(circle at 100% 0%,transparent 2rem,var(--navy) 2rem)}.site-footer:after{right:0;background:radial-gradient(circle at 0% 0%,transparent 2rem,var(--navy) 2rem)}
