@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Lora:ital,wght@1,500&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}body{background:#1A1824;color:#f3efe0;font-family:Inter,sans-serif;min-width:280px}*{box-sizing:border-box}.tablet-up-flex,.tablet-up-block{display:none!important}@media (min-width: 769px){.mobile-only{display:none!important}.tablet-up-flex{display:flex!important}.tablet-up-block{display:block!important}}.serif{font-family:Lora,serif;font-style:italic;font-weight:500}.label{font-size:14px;font-family:Source Code Pro,monospace;font-weight:400;font-style:normal;color:#f3efe0}.label.vert{writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg)}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.navbar:where(.astro-PH7SOOFN){position:fixed;top:0;left:0;right:0;height:57px;padding:0 .5rem;display:flex;align-items:center;z-index:100;height:50px}.navbar:where(.astro-PH7SOOFN) .navbar-item:where(.astro-PH7SOOFN){padding:0;font-size:38px;color:#f3efe0;text-decoration:none}@media (min-width: 769px){.navbar:where(.astro-PH7SOOFN){height:12.5vh;padding:0 3rem}}.logo-spot:where(.astro-EEKMQIWQ){position:absolute;height:12.5vh;color:#f3efe040;font-size:38px;display:flex;align-items:center;padding-left:3rem;z-index:3}@keyframes slide-right{0%{transform:translate(-20vw)}to{transform:translate(0)}}@keyframes slidein-right{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slidein-left{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slidein-top-m{0%{opacity:0;margin-top:100px}to{opacity:1;margin-top:0}}@keyframes slidein-bottom-m{0%{opacity:0;margin-bottom:-100px}to{opacity:1;margin-bottom:0}}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}.hero:where(.astro-DRVPXEX6).coverpage{position:relative;background:linear-gradient(315deg,#a31e75 0%,#3b457b 55%,#2b936d 100%);color:#f3efe0;overflow:hidden;padding-top:12.5vh}.hero:where(.astro-DRVPXEX6).coverpage .top-line:where(.astro-DRVPXEX6){width:100%;height:0;border-top:1px solid #f3efe0}.hero:where(.astro-DRVPXEX6).coverpage .segment:where(.astro-DRVPXEX6){height:25vh;line-height:25vh;font-size:min(25vh,23vw);font-weight:500;padding:0 1%;z-index:1;animation:slidein-left 1.25s cubic-bezier(.25,.46,.45,.94) 0s both}.hero:where(.astro-DRVPXEX6).coverpage .segment:where(.astro-DRVPXEX6).right{text-align:right;animation:slidein-right 1s cubic-bezier(.25,.46,.45,.94) .5s both}.hero:where(.astro-DRVPXEX6).coverpage .segment:where(.astro-DRVPXEX6).creator{animation:slidein-left 2s cubic-bezier(.25,.46,.45,.94) .75s both;text-align:center;font-family:Lora,serif;font-style:italic;background:linear-gradient(259.87deg,#57c4c4 14.48%,#a783f2 45.94%,#f28383 84.75%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.hero:where(.astro-DRVPXEX6).coverpage .gutter:where(.astro-DRVPXEX6){animation:tracking-in-expand 2s cubic-bezier(.66,.26,.32,.95) 1s both;font-size:0;height:0;width:100%;border-top:1px solid #f3efe0}.hero:where(.astro-DRVPXEX6).coverpage .selfie:where(.astro-DRVPXEX6){animation:slide-right 2s cubic-bezier(.66,.26,.32,.95) 1s both;border-radius:8rem;position:absolute;width:min(68vh,80vw);height:min(68vh,80vw);bottom:12.5vh;right:0}.hero:where(.astro-DRVPXEX6).coverpage .selfie:where(.astro-DRVPXEX6).me2{z-index:2}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6){display:flex;height:12.5vh;position:relative}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6) div:where(.astro-DRVPXEX6){position:absolute;top:3.125vh;left:-6.25vh;width:6.25vh;height:6.25vh;border:1px solid #f3efe0;border-radius:100%;animation-name:slide;animation-iteration-count:infinite;animation-delay:2s}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6) div:where(.astro-DRVPXEX6):nth-child(1){animation-duration:8s}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6) div:where(.astro-DRVPXEX6):nth-child(2){animation-duration:9s}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6) div:where(.astro-DRVPXEX6):nth-child(3){animation-duration:10s}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6) div:where(.astro-DRVPXEX6):nth-child(4){animation-duration:11s}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6) div:where(.astro-DRVPXEX6):nth-child(5){animation-duration:12s}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6) div:where(.astro-DRVPXEX6):nth-child(6){animation-duration:13s}.hero:where(.astro-DRVPXEX6).coverpage .dots:where(.astro-DRVPXEX6) div:where(.astro-DRVPXEX6):nth-child(7){animation-duration:14s}@keyframes slide{0%{left:3.125vh}50%{left:calc(100vw - 9.375vh)}to{left:3.125vh}}@media (min-width: 1024px){.hero:where(.astro-DRVPXEX6).coverpage .segment:where(.astro-DRVPXEX6){height:calc(25vh - 22px);line-height:calc(25vh - 22px);font-size:min(21vh,20vw);border-top:none;border-bottom:none;padding-left:3%}.hero:where(.astro-DRVPXEX6).coverpage .segment:where(.astro-DRVPXEX6).right,.hero:where(.astro-DRVPXEX6).coverpage .segment:where(.astro-DRVPXEX6).creator{padding-right:30%}.hero:where(.astro-DRVPXEX6).coverpage .gutter:where(.astro-DRVPXEX6){display:block;height:22px;width:100%;padding:0 5%;font-size:14px;line-height:22px;border-top:1px solid #f3efe0;border-bottom:1px solid #f3efe0;font-family:Source Code Pro,monospace}.hero:where(.astro-DRVPXEX6).coverpage .selfie:where(.astro-DRVPXEX6){width:62.5vh;height:62.5vh;bottom:12.5vh;right:8%}}.hero:where(.astro-DRVPXEX6).coverpage:before{animation:grain 10s steps(10) infinite;background-image:url(/img/noise-texture.png);content:"";height:300%;left:-50%;opacity:.2;position:absolute;top:-100%;width:300%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.hero:where(.astro-Q5CV72IG){position:relative;width:100vw;writing-mode:vertical-lr;text-orientation:mixed;padding-top:50px;background:linear-gradient(315deg,#a31e75 0%,#3b457b 55%,#2b936d 100%)}.top-line:where(.astro-Q5CV72IG){position:absolute;margin-top:-1px;border-top:1px solid #f3efe0;width:100%}.marquee:where(.astro-Q5CV72IG){position:relative;overflow:hidden;width:33.3333%;height:100vh;transform:rotate(180deg);z-index:1;--font-size: 25vw;--length: calc(3.5 * var(--font-size))}.marquee:where(.astro-Q5CV72IG) .marquee-inner:where(.astro-Q5CV72IG){position:relative;display:flex;white-space:nowrap;animation:marquee 20s linear infinite}.marquee:where(.astro-Q5CV72IG) .marquee-inner:where(.astro-Q5CV72IG) div:where(.astro-Q5CV72IG){color:#f3efe0;text-align:center;font-size:var(--font-size);font-weight:500;line-height:33vw;min-height:var(--length)}.marquee:where(.astro-Q5CV72IG).engineer{--length: calc(4.5 * var(--font-size))}.marquee:where(.astro-Q5CV72IG).engineer .marquee-inner:where(.astro-Q5CV72IG){animation-duration:24s}.marquee:where(.astro-Q5CV72IG).designer{--length: calc(4.5 * var(--font-size))}.marquee:where(.astro-Q5CV72IG).designer .marquee-inner:where(.astro-Q5CV72IG){animation-direction:reverse}.marquee:where(.astro-Q5CV72IG).creator{--length: calc(3.75 * var(--font-size))}.marquee:where(.astro-Q5CV72IG).creator .marquee-inner:where(.astro-Q5CV72IG) div:where(.astro-Q5CV72IG){font-family:Lora,serif;font-style:italic;background:linear-gradient(259.87deg,#57c4c4 14.48%,#a783f2 45.94%,#f28383 84.75%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}img:where(.astro-Q5CV72IG).selfie{position:absolute;top:25%;left:0;right:0;border-radius:50%;width:100vw}img:where(.astro-Q5CV72IG).selfie.me3{z-index:2}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-1 * var(--length)),0)}}.hero:where(.astro-LUG7QCH3).about{color:#f3efe0;border-top:1px solid #f3efe0;position:relative}.hero:where(.astro-LUG7QCH3).about .about-tag:where(.astro-LUG7QCH3){position:absolute;top:50px;left:14px}.row:where(.astro-LUG7QCH3){flex:1;display:flex;align-items:stretch;justify-content:center;flex-direction:column}@media (min-width: 769px){.row:where(.astro-LUG7QCH3){flex-direction:row}}.row:where(.astro-LUG7QCH3).footer{max-height:48px;line-height:48px}.row:where(.astro-LUG7QCH3).footer .segment:where(.astro-LUG7QCH3){display:block;padding:0 15px;font-family:Source Code Pro,monospace;font-size:14px}.row:where(.astro-LUG7QCH3).footer .segment:where(.astro-LUG7QCH3).right{text-align:right}.segment:where(.astro-LUG7QCH3){flex:1;display:grid;place-items:center;border-bottom:1px solid #f3efe0;position:relative}.segment:where(.astro-LUG7QCH3) p:where(.astro-LUG7QCH3){width:70%;font-size:24px;line-height:1.485;margin:15% 0}.segment:where(.astro-LUG7QCH3).hi-there{min-height:50vh;padding-top:40px}@media (min-width: 769px){.segment:where(.astro-LUG7QCH3).hi-there{height:auto}}.segment:where(.astro-LUG7QCH3).hi-there h2:where(.astro-LUG7QCH3){margin:20px;font-weight:500;font-size:25vw;line-height:1.1;padding-top:37px}@media (min-width: 769px){.segment:where(.astro-LUG7QCH3).hi-there h2:where(.astro-LUG7QCH3){font-size:96px}}.segment:where(.astro-LUG7QCH3).hi-there .serif:where(.astro-LUG7QCH3){position:relative;color:#57c3c3}.segment:where(.astro-LUG7QCH3).hi-there .serif:where(.astro-LUG7QCH3) .label:where(.astro-LUG7QCH3){position:absolute;right:20px;bottom:-10px}.segment:where(.astro-LUG7QCH3).hi-there .circle:where(.astro-LUG7QCH3){width:25vw;height:25vw;border-radius:50%;border:1px solid #f3efe0;position:absolute;animation:moveX 4s linear 0s infinite alternate,moveY 6.8s linear 0s infinite alternate;transition:border-radius 1s}.segment:where(.astro-LUG7QCH3).hi-there .circle:where(.astro-LUG7QCH3):hover{border-radius:5%}@keyframes moveX{0%{left:0}to{left:75vw}}@keyframes moveY{0%{top:0}to{top:calc(50vh - 25vw)}}@media (min-width: 769px){@keyframes moveX{0%{left:0}to{left:25vw}}@keyframes moveY{0%{top:0}to{top:calc(100vh - 25vw - 294px)}}}@media (min-width: 769px){.segment:where(.astro-LUG7QCH3)+.segment:where(.astro-LUG7QCH3){border-left:1px solid #f3efe0}}.skills:where(.astro-LUG7QCH3){position:relative;overflow:hidden;width:100%;height:246px;z-index:1}.skills:where(.astro-LUG7QCH3) .skills-inner:where(.astro-LUG7QCH3){position:relative;display:flex;white-space:nowrap}.skills:where(.astro-LUG7QCH3) .skills-inner:where(.astro-LUG7QCH3) div:where(.astro-LUG7QCH3){position:relative;box-sizing:border-box;width:100px;line-height:100px;height:246px;writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg);border:1px solid #f3efe0;margin:-1px 0 0 -1px;text-align:center}.skills:where(.astro-LUG7QCH3) .skills-inner:where(.astro-LUG7QCH3) div:where(.astro-LUG7QCH3):before{content:"";position:absolute;background:#2c3358;left:0;right:0;top:0;height:0;transition:height .5s;z-index:-1}.skills:where(.astro-LUG7QCH3) .skills-inner:where(.astro-LUG7QCH3) div:where(.astro-LUG7QCH3):hover:before{height:100%}.project:where(.astro-R6NXYEJL){position:relative;padding:1rem 0 0 1rem;border-bottom:1px solid #f3efe0;background-size:220% auto;background-repeat:no-repeat;background-position:center center;height:45vh;transition:background-size .7s}@media (min-width: 769px){.project:where(.astro-R6NXYEJL){height:65vh;padding:60px 0 0 60px;background-size:110% auto;border-left:1px solid #f3efe0}}.project:where(.astro-R6NXYEJL):hover{background-size:200% auto}@media (min-width: 769px){.project:where(.astro-R6NXYEJL):hover{background-size:100% auto}}.project:where(.astro-R6NXYEJL):hover .title-container:where(.astro-R6NXYEJL){text-shadow:0 1px 4px rgba(0,0,0,.5)}.project:where(.astro-R6NXYEJL):hover .logo-container:where(.astro-R6NXYEJL){opacity:1}.project:where(.astro-R6NXYEJL):hover .button-container:where(.astro-R6NXYEJL){opacity:1;pointer-events:all}.project:where(.astro-R6NXYEJL):hover:after{opacity:.5}.project:where(.astro-R6NXYEJL):after{content:" ";position:absolute;inset:0;background:#2C3358;opacity:.75;z-index:1;transition:opacity 1s}.logo-container:where(.astro-R6NXYEJL){position:absolute;z-index:3;top:0;right:0;bottom:0;display:flex;align-items:flex-end;opacity:.75;transition:opacity .5s;zoom:.65}@media (min-width: 769px){.logo-container:where(.astro-R6NXYEJL){zoom:1;right:2rem;align-items:center}}.title-container:where(.astro-R6NXYEJL){position:absolute;z-index:3;transition:text-shadow 1s}.title-container:where(.astro-R6NXYEJL) h4:where(.astro-R6NXYEJL){font-family:Lora,serif;font-style:italic;font-weight:500;font-size:48px;line-height:82px}.title-container:where(.astro-R6NXYEJL) .subtitle:where(.astro-R6NXYEJL){font-size:24px}.button-container:where(.astro-R6NXYEJL){position:absolute;bottom:1rem;z-index:3;display:flex;flex-direction:column;gap:.5rem;opacity:0;pointer-events:none;transition:opacity .5s}@media (min-width: 769px){.button-container:where(.astro-R6NXYEJL){bottom:3rem;gap:1rem;flex-direction:row}}.button-container:where(.astro-R6NXYEJL) button:where(.astro-R6NXYEJL),.button-container:where(.astro-R6NXYEJL) a:where(.astro-R6NXYEJL).button{font-size:12px;font-family:Source Code Pro,monospace;background-color:#1a182480;border:1px solid #f3efe0;color:#fff;padding:1rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s;cursor:pointer}.button-container:where(.astro-R6NXYEJL) button:where(.astro-R6NXYEJL)[data-coming-soon],.button-container:where(.astro-R6NXYEJL) button:where(.astro-R6NXYEJL).no-link,.button-container:where(.astro-R6NXYEJL) a:where(.astro-R6NXYEJL).button[data-coming-soon],.button-container:where(.astro-R6NXYEJL) a:where(.astro-R6NXYEJL).button.no-link{cursor:default;background-color:#1a182400}.button-container:where(.astro-R6NXYEJL) button:where(.astro-R6NXYEJL)[data-coming-soon]:hover,.button-container:where(.astro-R6NXYEJL) button:where(.astro-R6NXYEJL).no-link:hover,.button-container:where(.astro-R6NXYEJL) a:where(.astro-R6NXYEJL).button[data-coming-soon]:hover,.button-container:where(.astro-R6NXYEJL) a:where(.astro-R6NXYEJL).button.no-link:hover{background-color:#1a182400}.button-container:where(.astro-R6NXYEJL) button:where(.astro-R6NXYEJL):hover,.button-container:where(.astro-R6NXYEJL) a:where(.astro-R6NXYEJL).button:hover{background-color:#1a1824d9}@media (min-width: 769px){.button-container:where(.astro-R6NXYEJL) button:where(.astro-R6NXYEJL),.button-container:where(.astro-R6NXYEJL) a:where(.astro-R6NXYEJL).button{padding:1.5rem 2rem}}.hero:where(.astro-QZ6BRPFC).projects{position:relative;background-color:#2c3358;justify-content:flex-start}.hero:where(.astro-QZ6BRPFC).projects .header:where(.astro-QZ6BRPFC){position:relative;overflow:hidden;width:100%;display:flex;border-top:1px solid #f3efe0;gap:20px;height:75px;margin-top:50px;align-items:center}@media (min-width: 769px){.hero:where(.astro-QZ6BRPFC).projects .header:where(.astro-QZ6BRPFC){width:calc(100% - 18rem);border-top:none;border-left:1px solid #f3efe0;margin-top:0;margin-left:18rem;height:12.5vh}}.hero:where(.astro-QZ6BRPFC).projects .header:where(.astro-QZ6BRPFC) .header-inner:where(.astro-QZ6BRPFC){position:relative;display:flex;white-space:nowrap;animation:header_marquee_mobile 40s linear infinite}@media (min-width: 769px){.hero:where(.astro-QZ6BRPFC).projects .header:where(.astro-QZ6BRPFC) .header-inner:where(.astro-QZ6BRPFC){animation:header_marquee_desktop 40s linear infinite}}.hero:where(.astro-QZ6BRPFC).projects .header:where(.astro-QZ6BRPFC) .header-inner:where(.astro-QZ6BRPFC) h2:where(.astro-QZ6BRPFC){width:340px;font-size:80px;font-weight:500}.hero:where(.astro-QZ6BRPFC).projects .header:where(.astro-QZ6BRPFC) .header-inner:where(.astro-QZ6BRPFC) h2:where(.astro-QZ6BRPFC).outline{color:transparent;-webkit-text-stroke:1px #f3efe0}@media (min-width: 769px){.hero:where(.astro-QZ6BRPFC).projects .header:where(.astro-QZ6BRPFC) .header-inner:where(.astro-QZ6BRPFC) h2:where(.astro-QZ6BRPFC){width:540px;font-size:130px;font-weight:500}}@keyframes header_marquee_mobile{0%{transform:translateZ(0)}to{transform:translate3d(-1360px,0,0)}}@keyframes header_marquee_desktop{0%{transform:translateZ(0)}to{transform:translate3d(-2160px,0,0)}}.hero:where(.astro-QZ6BRPFC).projects .info:where(.astro-QZ6BRPFC){padding:2.25rem;border-top:1px solid #f3efe0;text-align:center}.hero:where(.astro-QZ6BRPFC).projects .project-list:where(.astro-QZ6BRPFC){border-top:1px solid #f3efe0;position:relative}@media (min-width: 769px){.hero:where(.astro-QZ6BRPFC).projects .project-list:where(.astro-QZ6BRPFC){padding-left:3.2rem}}.hero:where(.astro-QZ6BRPFC).projects .project-list:where(.astro-QZ6BRPFC) .project-tag:where(.astro-QZ6BRPFC){position:absolute;left:14px;top:50px}.contact:where(.astro-T5FF57NS){background-color:#f3efe0;border-top:1px solid #f3efe0}.grid:where(.astro-T5FF57NS){flex:1;color:#1a1824;background-color:#f3efe0;display:flex;flex-direction:column}@media (min-width: 769px){.grid:where(.astro-T5FF57NS){flex-direction:row}}.col1:where(.astro-T5FF57NS){flex:1;display:flex;flex-direction:column}.col2:where(.astro-T5FF57NS){flex:2;display:flex;flex-direction:column}.logo-spot:where(.astro-T5FF57NS){background-color:#1a1824;width:100%;height:57px;display:flex;align-items:center;padding-left:3rem}@media (min-width: 769px){.logo-spot:where(.astro-T5FF57NS){height:12.5vh;color:#f3efe040;font-size:38px;display:flex;align-items:center;padding-left:3rem}}.gradient:where(.astro-T5FF57NS){flex:1;background:linear-gradient(270deg,#57c3c3,#a783f2,#f28383);background-size:600% 600%;min-height:10px;animation:gradient_animation 30s ease infinite}@keyframes gradient_animation{0%{background-position:96% 0%}50%{background-position:5% 100%}to{background-position:96% 0%}}.block:where(.astro-T5FF57NS){padding:1.5rem 3rem;border-bottom:1px solid #1A1824}@media (min-width: 769px){.block:where(.astro-T5FF57NS){border-left:1px solid #1A1824}}.block:where(.astro-T5FF57NS).title{padding-bottom:1rem}@media (min-width: 769px){.block:where(.astro-T5FF57NS).title{padding:2rem 3rem;min-height:12.5vh}}.block:where(.astro-T5FF57NS).title h2:where(.astro-T5FF57NS){font-family:Lora,serif;font-style:italic;font-size:36px}@media (min-width: 769px){.block:where(.astro-T5FF57NS).title h2:where(.astro-T5FF57NS){font-size:84px;background:linear-gradient(90deg,#57c4c4 14.48%,#a783f2 45.94%,#f28383 84.75%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}}.block:where(.astro-T5FF57NS).text p:where(.astro-T5FF57NS){max-width:600px;line-height:1.45}@media (min-width: 769px){.block:where(.astro-T5FF57NS).text{padding:4rem 3rem}}.block:where(.astro-T5FF57NS).buttons{flex:1;display:flex;flex-direction:column;gap:2rem;padding:3rem;border-bottom:none}.block:where(.astro-T5FF57NS).buttons a:where(.astro-T5FF57NS).link-button{max-width:500px;display:flex;align-items:center;padding:1rem 1.5rem;gap:.5rem;border:1px solid #1A1824;border-radius:2rem;cursor:pointer;text-decoration:none;background-color:#f3efe0;color:#1a1824;transition:color .5s,background-color .3s}.block:where(.astro-T5FF57NS).buttons a:where(.astro-T5FF57NS).link-button:hover{background-color:#1a1824;color:#f3efe0}.made-with:where(.astro-T5FF57NS){display:flex;padding:1rem 2rem;line-height:1.65;border-top:1px solid #1A1824;border-bottom:1px solid #1A1824;color:#1a1824}@media (min-width: 769px){.made-with:where(.astro-T5FF57NS){border-left:none;border-right:none}}.label:where(.astro-T5FF57NS){color:#1a1824;padding:2rem;text-align:right}@media (min-width: 769px){html{scroll-snap-type:y proximity}.hero{scroll-snap-align:start;scroll-padding:5px}}
