@font-face{font-family:Gochi Hand;src:url(/fonts/GochiHand-Regular.woff2)format("woff2"),url(/fonts/GochiHand-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sniglet;src:url(/fonts/Sniglet-Regular.woff2)format("woff2"),url(/fonts/Sniglet-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DynaPuff;src:url(/fonts/DynaPuff-Regular.woff2)format("woff2"),url(/fonts/DynaPuff-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cause;src:url(/fonts/Cause-Regular.woff2)format("woff2"),url(/fonts/Cause-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bubblegum Sans;src:url(/fonts/BubblegumSans-Regular.woff2)format("woff2"),url(/fonts/BubblegumSans-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vivalafiesta Uno;src:url(/fonts/VivaLaFiesta-Uno-Regular.woff2)format("woff2"),url(/fonts/VivaLaFiesta-Uno-Regular.woff2)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vivalafiesta Unobase;src:url(/fonts/VivaLaFiesta-UnoBase-Regular.woff2)format("woff2"),url(/fonts/VivaLaFiesta-UnoBase-Regular.woff2)format("woff");font-weight:400;font-style:normal;font-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,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{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0}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}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;box-sizing:border-box;-webkit-text-size-adjust:100%;color:#000;font-size:16px;line-height:1.5}@media (width<=600px){html{font-size:14px}}body{cursor:url(/arrow_light.png) 2 2,auto;text-rendering:optimizespeed;font-family:inherit;font-size:100%;line-height:inherit;-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.5px;min-height:100vh;margin:0;padding:0;font-family:bubblegum sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-style:normal;font-weight:400;line-height:1.5;overflow:hidden}.bg__noise:before{content:"";opacity:.04;z-index:1000;pointer-events:none;background:url(/noise.gif);position:fixed;inset:0}a,button,.clickable,.pointer,[data-type=pointer]{cursor:url(/hand.png) 8 0,pointer!important}h1{font-family:Vivalafiesta Unobase}h2,a{font-family:Bubblegum Sans}h3,h4,p,ul,li,button{font-family:sniglet}#experience{position:fixed;inset:0;overflow:hidden}#experience #experience-canvas{z-index:2;width:100%;height:100%}.toggle-buttons{color:#fdfdfd;cursor:pointer;box-sizing:border-box;border:5px solid #fdfdfd;border-radius:100px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;box-shadow:0 3px 8px #0000003d}.meet-button{z-index:2;width:80px;height:80px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;top:36px;right:48px}.meet-button .meet-img{object-fit:contain;border-radius:50%;width:100%;height:100%}.meet-button:hover{transform:rotate(-5deg)scale(1.3)}@media (width<=1315px){.meet-button{font-size:14px;top:30px;right:18px}}.mute-toggle-button{z-index:2;background-color:#1f7d53;width:80px;height:80px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;top:36px;right:148px}.mute-toggle-button:hover{transform:rotate(-5deg)scale(1.3)}@media (width<=1315px){.mute-toggle-button{top:30px;right:108px}}.sound-svg{stroke:#fdfdfd;width:40px;height:40px}@media (width<=1315px){.sound-svg{width:30px;height:30px}}.sound-off-svg{display:none}.loading-screen{z-index:999;background-color:#fff8ec;border-radius:50px;flex-direction:row;justify-content:space-between;align-items:center;width:108vw;height:108vh;margin-top:-54vh;margin-left:-54vw;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:perspective(1000px)}@media (width<=1315px){.loading-screen{flex-direction:column;justify-content:center;gap:1px}}.loader-col{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}@media (width<=1315px){.loader-col{flex:unset;width:100%}}.loading-label{text-align:left;color:#46493c;text-shadow:0 3px #fff,3px 0 #fff,0 -3px #fff,-3px 0 #fff,3px 3px #fff,-3px 3px #fff,3px -3px #fff,-3px -3px #fff,5px 5px #fff,-5px 5px #fff,5px -5px #fff,-5px -5px #fff,0 5px #fff,5px 0 #fff,0 -5px #fff,-5px 0 #fff,6px 6px 10px #0000004d;font-family:Bubblegum Sans,sans-serif;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:700}.image-wave-loader{z-index:1001;width:200px;height:200px;position:relative}@media (width<=1315px){.image-wave-loader{width:160px;height:160px}}.image-wave-loader .loader-bg-image{object-fit:contain;filter:grayscale()opacity(.25);width:100%;height:100%;position:absolute;inset:0}.image-wave-loader .loader-fill-mask{clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path .5s ease-out;position:absolute;inset:0}.image-wave-loader .loader-fill-mask .loader-fill-image{object-fit:contain;width:200px;height:200px;position:absolute;inset:0}@media (width<=1315px){.image-wave-loader .loader-fill-mask .loader-fill-image{width:160px;height:160px}}.loading-screen-button{color:#1a5c3a;background:0 0;border:none;border-radius:1.2rem;outline:none;justify-content:center;align-items:center;margin:0;padding:4px 0;font-family:sniglet,sans-serif;font-size:2rem;display:flex}@media (width<=1315px){.loading-screen-button{font-size:1.5rem}}.hint-modal{z-index:998;cursor:pointer;cursor:url(/arrow_light.png) 2 2,auto;-webkit-backdrop-filter:blur(10px);visibility:hidden;opacity:0;pointer-events:none;background:#141e148c;justify-content:center;align-items:center;transition:opacity .4s,visibility 0s linear .4s;display:flex;position:fixed;inset:0}.hint-modal.visible{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .4s,visibility linear}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.hint-modal{background:#141e14e6}}.hint-modal-inner{opacity:0;width:min(90vw,860px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:relative;transform:scale(.5)}.hint-modal.visible .hint-modal-inner{opacity:1;transform:scale(1)}.hint-modal-img{pointer-events:none;border-radius:24px;width:100%;height:auto;display:block}.hint-modal-close{color:#fdfdfd;cursor:pointer;box-sizing:border-box;z-index:999;background-color:#f62440;border:5px solid #fdfdfd;border-radius:100px;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:-20px;right:-20px;box-shadow:0 3px 8px #0000003d}.hint-modal-close svg{width:32px;height:32px}.hint-modal-close:hover{transform:rotate(-5deg)scale(1.3)}.scroll-page{z-index:998;visibility:hidden;opacity:0;pointer-events:none;background:#fff8ec;border-radius:50px;width:108vw;height:108vh;margin-top:-54vh;margin-left:-54vw;position:fixed;inset:50% 0 0 50%;overflow:hidden;transform:perspective(1000px)}.scroll-page.is-open{visibility:visible;opacity:1;pointer-events:auto}.scroll-page-close{z-index:10;background-color:#f62440;width:80px;height:80px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;top:65px;right:110px}.scroll-page-close svg{width:30px;height:30px}.scroll-page-close:hover{transform:rotate(-5deg)scale(1.3)}@media (width<=1315px){.scroll-page-close{top:30px;right:18px}}.scroll-page-inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:108vh;overflow:hidden scroll}.scroll-page-inner::-webkit-scrollbar{display:none}.sp-stands{width:100%}video,canvas,svg{max-width:100%;height:auto;display:block}input,textarea,select{font:inherit;color:inherit;background:0 0;border:none;outline:none}ul,ol{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}@media (width<=600px){.bio-section,.site-footer,section,.top{padding-top:30px;padding-bottom:30px}}.testimonial,div.boxed blockquote,div.boxed p,div.boxed h2{width:100%;max-width:480px;margin-left:auto;margin-right:auto}p{margin:0 0 10px}li{list-style:none}:focus{outline-offset:2px;outline:2px solid #0000}hr{border:none;border-bottom:2px dotted;height:1px;margin:40px 0;display:block}b,strong{font-style:normal;font-weight:600}del{text-decoration:line-through}blockquote{border-left:1px solid;margin:40px 0;padding:0 20px}blockquote a{text-decoration:underline}i,em{font-style:italic}pre code{margin-bottom:20px;padding:20px;display:block;overflow:hidden}textarea,input,button,select{appearance:none;border-radius:0}.top{background-color:#c88054;flex-flow:column wrap;place-content:space-between center;align-items:center;width:auto;height:200px;display:flex}.top__left{align-items:center;display:flex}.top-logo{object-fit:contain;width:auto;height:90px;display:block}@media (width<=600px){.top-logo{height:50px}}.overview{text-align:center;color:#46493c;text-shadow:0 3px #fff,3px 0 #fff,0 -3px #fff,-3px 0 #fff,3px 3px #fff,-3px 3px #fff,3px -3px #fff,-3px -3px #fff,5px 5px #fff,-5px 5px #fff,5px -5px #fff,-5px -5px #fff,0 5px #fff,5px 0 #fff,0 -5px #fff,-5px 0 #fff,6px 6px 10px #0000004d;max-width:700px;margin:0 auto;font-size:clamp(3.25rem,6vw,5.25rem);font-weight:700;line-height:1.08}@media (width<=600px){.overview{text-align:left;max-width:100%;font-size:clamp(2.3rem,9vw,3.1rem);line-height:1.15}.overview_zero{text-align:left;max-width:100%;font-size:clamp(1.2rem,5vw,1.6rem);line-height:1.3}}.overview-highlight{transform-origin:50%;will-change:transform, opacity, color;min-width:280px;font-family:Vivalafiesta Uno;display:inline-block}.marquee-wrapper{border-top:5px solid #fff8ec;width:100%;height:17vh;padding:.5rem 0;display:flex;position:relative;overflow:hidden}.marquee-bg{object-fit:contain;z-index:0;width:100%;height:100%;position:absolute;inset:0}.marquee-track{z-index:1;flex-shrink:0;justify-content:space-around;align-items:center;width:100%;height:100%;animation:20s linear infinite reverse marquee-animation;display:flex;position:relative}.marquee-track-sec{z-index:1;flex-shrink:0;justify-content:space-around;align-items:center;width:100%;height:100%;animation:20s linear infinite marquee-animation-sec;display:flex;position:relative}.marquee-track img{object-fit:contain;width:9.09091%;height:100%}@keyframes marquee-animation{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-track-sec img{object-fit:contain;width:9.09091%;height:100%}@keyframes marquee-animation-sec{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-track,.marquee-track-sec{will-change:transform;animation-play-state:paused}.scroll-page.is-open .marquee-track,.scroll-page.is-open .marquee-track-sec{animation-play-state:running}.list-page,.about-page,.marquee-wrapper{content-visibility:auto;contain-intrinsic-size:0 800px}.carousel-scene{perspective:1300px;width:100%;height:90vh;overflow:hidden}.carousel{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;animation:30s linear infinite spin;display:flex;position:relative}.carousel-items{backface-visibility:hidden;width:20%;height:50%;position:absolute}.carousel-items img,video{object-fit:cover;border-radius:20px;width:100%;height:100%}.carousel-items:first-child{transform:rotateY(0)translateZ(500px)}.carousel-items:nth-child(2){transform:rotateY(45deg)translateZ(500px)}.carousel-items:nth-child(3){transform:rotateY(90deg)translateZ(500px)}.carousel-items:nth-child(4){transform:rotateY(135deg)translateZ(500px)}.carousel-items:nth-child(5){transform:rotateY(180deg)translateZ(500px)}.carousel-items:nth-child(6){transform:rotateY(225deg)translateZ(500px)}.carousel-items:nth-child(7){transform:rotateY(270deg)translateZ(500px)}.carousel-items:nth-child(8){transform:rotateY(315deg)translateZ(500px)}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.section-sub{text-align:center;color:#1a5c3a;opacity:1;margin-top:-8px;margin-bottom:40px;font-size:clamp(1.2rem,2.5vw,1.8rem)}.overview_sub{text-align:left;color:#46493c;text-shadow:0 3px #fff,3px 0 #fff,0 -3px #fff,-3px 0 #fff,3px 3px #fff,-3px 3px #fff,3px -3px #fff,-3px -3px #fff,5px 5px #fff,-5px 5px #fff,5px -5px #fff,-5px -5px #fff,0 5px #fff,5px 0 #fff,0 -5px #fff,-5px 0 #fff,6px 6px 10px #0000004d;font-family:bubblegum sans;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:700}@media (width>=900px){.project-text{width:46%}}.project-text h2{text-align:left;max-width:none;margin-top:0;margin-bottom:24px}.project-text p{text-align:left;color:#46493c;max-width:none;font-size:1.1rem;line-height:1.5rem}.project-text blockquote{margin-left:0}section{width:100%;margin:0}section p a{text-decoration:underline}section hr{border:none;height:160px}@media (width<=600px){section hr{height:80px}}div.boxed img{border-radius:12px;width:100%;max-width:1020px}div.boxed p,div.boxed h2{letter-spacing:-.05rem;font-size:1.25rem;line-height:2rem}div.boxed h2{margin-top:40px;margin-bottom:40px}div.boxed blockquote,div.boxed blockquote p{font-size:1rem;line-height:1.5rem}div.boxed p a{transition:color .2s ease-in,border-color .2s ease-in}div.boxed p a:hover{transition:color .1s ease-out,border-color .1s ease-out}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:40px 0;font-size:1rem;display:flex}.site-footer a,.site-footer a:hover{text-decoration:underline}.footer-left,.footer-right{margin:.5rem 0}.tech-stack{flex-wrap:wrap;gap:1px;margin-top:16px;display:flex}.tech-stack>h2{color:#1a5c3a;font-size:1.2rem}.tech-item{flex-direction:column;align-items:center;gap:4px;display:flex}.tech-item svg{width:40px;height:40px}.project-image{border-radius:12px;width:calc(100% - 80px);max-width:580px;margin-left:auto;margin-right:auto;overflow:hidden}.project-image img{border-radius:12px;width:100%;height:auto;display:block}@media (width<=1360px){.project-image{max-width:1100px}}@media (width<=1100px){.project-image{width:calc(100% - 80px);max-width:1000px}}@media (width<=600px){.project-image{border-radius:10px;width:calc(100% - 40px)}}div.boxed .slider-heading{margin-top:0}a.cta-project{border:1px solid;border-radius:999px;padding:2px 8px;font-size:1rem;line-height:1rem;text-decoration:none;transition:color .2s ease-in,border-color .2s ease-in}a.cta-project:hover{transition:color .1s ease-out,border-color .1s ease-out}.testimonial{text-align:center;border-radius:12px;margin-bottom:40px;padding:80px 40px}.testimonial blockquote{quotes:"“" "”" "‘" "’";border-left:none;margin:0 0 2rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1rem;font-style:normal;line-height:2rem}.testimonial blockquote p{font-size:1rem;line-height:1.5rem}.testimonial blockquote p:before{content:open-quote}.testimonial blockquote p:after{content:close-quote}.testimonial figcaption{font-size:1rem}.testimonial figcaption strong{font-weight:400}.bio-section{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.bio-image{width:1600px}@media (width>=1100px){.bio-image{width:48%}}.bio-image img{border-radius:12px;width:100%}.bio-text{width:100%;font-size:1rem;line-height:2rem}@media (width>=1100px){.bio-text{width:48%}}.highlight{text-decoration:underline}.bio-links{flex-wrap:wrap;gap:3rem;font-size:1.25rem;line-height:2rem;display:flex}.bio-links ul{padding:0;list-style:none}.bio-links ul li{margin-bottom:8px}.bio-links a{text-decoration:none;position:relative}.bio-links a:before{content:"→";margin-right:.5rem;transition:transform .3s;display:inline-block}.bio-links a:hover{text-decoration:none}.bio-links a:hover:before{transform:translate(3px)}.section-banner{padding-top:0;position:relative}.section-banner .project-image img{object-fit:cover;border-radius:12px;width:100%;height:auto}.hero-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-overlay .boxed{pointer-events:auto;gap:1px}.landing-page{border-bottom:5px solid #fff8ec;width:100%;height:108vh;overflow:hidden}.top-section{width:100%;height:100%;position:relative;overflow:hidden}.top-section>img{object-fit:cover;width:100%;height:100%;animation:18s linear infinite alternate landing-image-animation;position:absolute}.top-section nav{width:100%;height:100%;display:flex;position:absolute}.top-section nav .nav-left{width:33%;height:100%;display:flex}.top-section nav .nav-left img{object-fit:contain;width:auto;height:90px;padding:2rem 4rem}.lastfm-widget{background:#fdfdfd;border-radius:12px;flex-direction:column;max-width:280px;margin-bottom:4rem;padding:.6rem 1rem .6rem .6rem;font-family:sniglet,sans-serif;display:flex}.lastfm-widget .lastfm-current{align-items:center;gap:.6rem;min-width:0;display:flex}.lastfm-widget .lastfm-img{object-fit:cover;border-radius:6px;flex-shrink:0;width:60px;height:60px;position:static}.lastfm-widget .lastfm-info{flex-direction:column;min-width:0;display:flex}.lastfm-widget .lastfm-title{text-transform:capitalize;color:#46493c;font-size:.75rem}.lastfm-widget .lastfm-track{color:#1a5c3a;white-space:nowrap;text-transform:capitalize;text-overflow:ellipsis;font-family:sniglet,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;overflow:hidden}.lastfm-widget .lastfm-artist{color:#46493c;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:.85rem;overflow:hidden}.top-section nav .nav-center{flex-direction:column;justify-content:flex-end;align-items:center;width:33%;height:100%;display:flex}.top-section nav .nav-right{justify-content:center;align-items:center;width:33%;height:100%;display:flex}.button{transform-origin:50%;cursor:pointer;background-color:#1f7d53;border:none;border-radius:5px;width:150px;padding:0 0 3px;font-size:18px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:rotate(5deg);box-shadow:0 2px #494a4b}.button span{background:#f1f5f8;border:2px solid #46493c;border-radius:5px;padding:.5rem 1rem;display:block}.button:hover{transform:translateY(1px)}.button:active{outline:0;padding-bottom:0;transform:translateY(5px)}.top-section .heading{flex-direction:column;align-items:start;width:100%;height:45%;display:flex}.top-section .heading h1{text-align:left;color:#46493c;text-shadow:0 3px #fff,3px 0 #fff,0 -3px #fff,-3px 0 #fff,3px 3px #fff,-3px 3px #fff,3px -3px #fff,-3px -3px #fff,5px 5px #fff,-5px 5px #fff,5px -5px #fff,-5px -5px #fff,0 5px #fff,5px 0 #fff,0 -5px #fff,-5px 0 #fff,6px 6px 10px #0000004d;width:100%;font-family:vivalafiesta uno,sans-serif;font-size:clamp(7rem,6vw,5rem);font-weight:700}.top-section .heading h2{text-align:left;color:#46493c;text-shadow:0 3px #fff,3px 0 #fff,0 -3px #fff,-3px 0 #fff,3px 3px #fff,-3px 3px #fff,3px -3px #fff,-3px -3px #fff,5px 5px #fff,-5px 5px #fff,5px -5px #fff,-5px -5px #fff,0 5px #fff,5px 0 #fff,0 -5px #fff,-5px 0 #fff,6px 6px 10px #0000004d;max-width:700px;font-family:DynaPuff;font-size:clamp(2rem,2.5vw,2.2rem);font-weight:700;line-height:1.2}.top-section .heading p{text-align:left;color:#46493c;text-shadow:0 3px #fff,3px 0 #fff,0 -3px #fff,-3px 0 #fff,3px 3px #fff,-3px 3px #fff,3px -3px #fff,-3px -3px #fff,5px 5px #fff,-5px 5px #fff,5px -5px #fff,-5px -5px #fff,0 5px #fff,5px 0 #fff,0 -5px #fff,-5px 0 #fff,6px 6px 10px #0000004d;margin-bottom:40px;font-family:bubblegum sans;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:700}.bottom-section{background-color:#1a5c3a;justify-content:center;align-items:center;width:100%;display:flex}@keyframes landing-image-animation{0%{scale:1}to{scale:1.2}}.about-page{background-color:#fff8ec;height:auto;position:relative;overflow:hidden}.project-section{z-index:1;justify-content:center;width:90%;margin-left:auto;margin-right:auto;padding:5vh;display:flex;position:relative}.about-square-img{border-radius:16px;flex:0 0 280px;width:280px;height:280px;overflow:hidden}.about-square-img img{object-fit:cover;width:100%;height:100%}.about-rect-img{justify-self:center;width:100%;overflow:hidden}.about-rect-img img{object-fit:cover;width:100%;height:auto;display:block}@media (width<=900px){.about-square-img{flex:100%;width:100%;height:240px}}.list-page{background-color:#fff8ec;flex-direction:column;width:100%;height:120vh;padding:0;display:flex;overflow:hidden}.list-div{background-color:#fff8ec;width:100%;height:33%;padding:1rem 10rem;display:flex}.list-number{justify-content:center;align-items:center;width:25%;height:100%;display:flex}.list-number h2{font-family:vivalafiesta uno,sans-serif;font-size:12rem;line-height:0}.list-div:first-child .list-number h2,.list-div:first-child .list-description h2{color:#c88054}.list-div:nth-child(2) .list-number h2,.list-div:nth-child(2) .list-description h2{color:#1a5c3a}.list-div:nth-child(3) .list-number h2,.list-div:nth-child(3) .list-description h2{color:#723ec3}.list-info{justify-content:center;align-items:center;gap:2rem;width:75%;height:100%;margin-right:10rem;display:flex}.list-description{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:45%;height:100%;display:flex}.list-description p{text-wrap:balance;color:#46493c;font-size:1.1rem;line-height:1.5rem}.list-description h2{font-size:1.8rem;line-height:.7}.list-img{border:4px solid #f1f5f8;border-radius:2rem;width:25%;height:100%;position:relative;overflow:hidden}.list-img img,.list-img video{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.list-img video{opacity:0;pointer-events:none}.list-div:hover .list-img img{opacity:0}.list-div:hover .list-img video{opacity:1}.list-div:first-child:hover{background-color:#c88054}.list-div:first-child:hover h2,.list-div:first-child:hover p{color:#fff8ec}.list-div:nth-child(2):hover{background-color:#1a5c3a}.list-div:nth-child(2):hover h2,.list-div:nth-child(2):hover p{color:#fff8ec}.list-div:nth-child(3):hover{background-color:#723ec3}.list-div:nth-child(3):hover h2,.list-div:nth-child(3):hover p{color:#fff8ec}.hero{padding:100px}.hero-flex{justify-content:space-between;align-items:center;gap:60px;width:calc(100% - 80px);max-width:1280px;margin:0 auto;display:flex}.hero-flex .boxed{text-align:left;flex:50%;max-width:none;margin:0}.hero-flex .project-image{flex:50%;width:100%;max-width:480px;margin:0}.hero-flex .overview_zero,.hero-flex .overview_one,.hero-flex .overview{text-align:left;max-width:100%;margin-left:0;margin-right:0}@media (width<=900px){.hero-flex{flex-direction:column-reverse;gap:32px;width:calc(100% - 40px)}.hero-flex .boxed,.hero-flex .project-image{width:100%;max-width:100%}}@media (width<=600px){.hero-flex{gap:24px;width:calc(100% - 40px)}}
