.menu-container{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:100;pointer-events:none}.menu-bar{margin:2em;width:calc(100% - 4em);height:64px;border-radius:1rem;pointer-events:all}.menu-bar-container{background-color:transparent;width:100%;height:64px;display:flex;justify-content:space-between;align-items:center;padding:0 1em}.menu-logo{display:flex;align-items:center;z-index:1000000000}.menu-logo-img{height:90px;width:auto;object-fit:contain}.menu-logo h1{font-size:24px;pointer-events:none;color:#fff}.menu-actions{display:flex;align-items:center;gap:2em}.menu-toggle{width:60px;height:60px;display:flex;justify-content:flex-end;align-items:center}.hamburger-icon{position:relative;display:flex;justify-content:center;align-items:center;outline:none;height:40px;width:60px;border-radius:.6rem;background:#00000040;transition:all .3s;border:1px dashed rgba(255,255,255,.25);cursor:pointer;z-index:1000000000}.hamburger-icon:hover{background:#4e4e4e33}.hamburger-icon:before,.hamburger-icon:after{content:"";position:absolute;width:24px;height:1.5px;background:#fff;transition:all .3s ease-in-out;transition-delay:.15s;will-change:transform}.hamburger-icon:before{transform:translateY(-3px)}.hamburger-icon:after{transform:translateY(3px)}.active.hamburger-icon:before{transform:translateY(0) rotate(45deg)}.active.hamburger-icon:after{transform:translateY(0) rotate(-45deg)}.menu{position:absolute;top:0;left:0;width:calc(100% - 4em);height:calc(100svh - 4em);background:#00000040;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;overflow:hidden;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:10000;margin:2em;clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}.menu-link-item{position:relative;padding:1em 0 .125em;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);text-align:center;pointer-events:all}.menu-link-item .menu-link-item-holder{position:relative;will-change:transform}.menu-link-item .menu-link-item-holder a{position:relative;color:var(--bg);font-family:Arquitecta;font-size:5.5vw;text-transform:uppercase;letter-spacing:-.01em;line-height:90%;transition:color .3s}.menu-link-item .menu-link-item-holder:hover a{color:#fff}@media (max-width: 1000px){.menu{width:calc(100% - 2.5em);height:calc(100svh - 2.5em);margin:1.25em}.menu-bar{margin:1.25em;width:calc(100% - 2.5em)}.menu-toggle{justify-content:flex-end}.menu-col{width:100%;flex-direction:column}.menu-link-item .menu-link-item-holder a{font-size:16vw}.menu-logo-img{height:70px}.menu-logo h1{display:none}}.hero{position:relative;width:100vw;height:100svh;overflow:hidden;display:flex;align-items:flex-end;padding:2em}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%}.sticky-titles{position:relative;width:100vw;height:100svh;overflow:hidden;padding:2em;display:flex;flex-direction:column;justify-content:space-between}.sticky-titles-nav,.sticky-titles-footer{width:100%;display:flex;justify-content:space-between}.sticky-titles-nav{border-bottom:1px dashed var(--fg);padding-bottom:.5em}.sticky-titles-footer{border-top:1px dashed var(--fg);padding-top:.5em}.sticky-titles h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;will-change:transform,opacity;width:80%;line-height:1em}.sticky-work-header{position:relative;width:100vw;height:100svh;padding:2em;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.sticky-work-header h2{opacity:.325;line-height:1}.home-work{width:100%;padding:8em 2em 4em}.home-work-list{width:40%;margin:0 auto;display:flex;flex-direction:column;gap:8em}.home-work-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:2em;cursor:pointer}.hobbies{width:100vw;padding:2em;display:flex;gap:1em}.hobby{flex:1;display:flex;justify-content:center;align-items:center;text-align:center;aspect-ratio:1;border:1px dashed var(--fg);border-radius:1em}@media (max-width: 1000px){.hero,.sticky-titles,.sticky-work-header,.hobbies{padding:1.25em}.sticky-titles h2{width:90%}.hobbies{padding-bottom:0}.home-work{padding:8em 1.25em}.home-work-list{width:100%}.hobbies{flex-direction:column;gap:1.25em}.hobby{aspect-ratio:5/3}.faq-container{padding:1.25em}.faq-wrapper.contained{width:100%}}.animated-copy [class^=line-]{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);display:block;overflow:hidden;margin:0;padding:0}.animated-copy [class^=line-inner-]{position:relative;display:block;will-change:transform}.footer{width:100vw;height:100%;min-height:100svh;padding:4em 2em 2em;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.footer-row:nth-child(1){display:flex;justify-content:space-between;gap:4em}.footer-contact,.footer-nav{flex:1}.footer-nav{display:flex;flex-direction:column;align-items:flex-end}.footer-nav-item{width:50%;padding:1em 0;display:flex;justify-content:space-between;border-top:1px dashed var(--fg)}.footer-nav-item:last-child{border-bottom:1px dashed var(--fg)}.footer-contact{display:flex;flex-direction:column;gap:1.5em}.footer-contact p{margin-bottom:.5em}.footer-header{width:100%;padding:4em 0;display:flex;justify-content:space-between;align-items:flex-end}.footer-header h1{position:relative;left:-.5vw;font-size:10vw}.footer-copyright-line{width:100%;padding:.5em 0;display:flex;justify-content:space-between;align-items:flex-start;border-top:1px dashed var(--fg)}.footer-copyright-line p:nth-child(2){text-align:right}.footer-socials{display:flex;gap:1.25em;align-items:center}.footer-socials a{color:var(--fg);transition:color .3s ease;display:flex;align-items:center}.footer-socials a:hover{color:var(--accent)}@media (max-width: 1000px){.footer-row:nth-child(1){flex-direction:column}.footer-nav{align-items:flex-start}.footer-nav-item{width:100%}.footer-header{padding:1em 0}.footer-header h1{font-size:8vw}.footer{padding:4em 1.25em 1.25em;gap:2em}}.contact-form{padding:2em;display:flex;flex-direction:column;gap:4em;margin:2em;background-color:var(--fg);border-radius:1em}.contact-form h3,.contact-form p,.contact-form input,.contact-form textarea{color:var(--bg)}.contact-form input,.contact-form textarea{background-color:var(--fg200)}.contact-form .btn{background-color:var(--bg);color:var(--fg)}.contact-form-row:nth-child(1){width:100%;display:flex;gap:1em}.contact-form-row-copy-item{flex:1}.contact-form-row-copy-item:nth-child(2){text-align:center}.contact-form-row-copy-item:nth-child(3){text-align:right}.contact-form-col:nth-child(1){display:flex;flex-direction:column;gap:1.5em}.contact-form-header{display:flex;flex-direction:column;gap:1.5em}.contact-form-header p{margin-bottom:.5em;width:85%;font-weight:lighter}.contact-form-header p span{font-weight:900}.contact-form-row:nth-child(2){display:flex;gap:1em}.contact-form-col{flex:1}.contact-form-col:nth-child(1){display:flex;flex-direction:column;justify-content:space-between;gap:4em}.contact-form-availability{width:75%;display:flex;justify-content:space-between;gap:1em;border-top:1px dashed var(--bg);padding:.5em 0}.contact-form-col:nth-child(2){display:flex;flex-direction:column;gap:.75em}.form-item .btn{width:100%;cursor:pointer}.contact-info{display:flex;flex-direction:column;gap:.75em;margin-top:1em}.contact-info-item{display:flex;align-items:center;gap:.5em;font-size:.95rem;color:var(--bg)}.contact-info-item a{color:var(--bg);text-decoration:none;transition:color .3s ease}.contact-info-item a:hover{color:var(--accent)}@media (max-width: 900px){.contact-form{margin:1.25em}.contact-form-row:nth-child(1){flex-direction:column;gap:.25em}.contact-form-row-copy-item{text-align:center}.contact-form-row-copy-item:nth-child(3),.contact-form h3,.contact-form p{text-align:center}.contact-form-row:nth-child(2){flex-direction:column;gap:4em}.contact-form-header p,.contact-form-availability{width:100%}.contact-form-col:nth-child(1){gap:2em}.contact-form-availability{flex-direction:column;text-align:center;gap:.25em}}.reviews{position:relative;width:100vw;height:100svh;padding:4em 2em;background-color:var(--fg);color:var(--bg);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em}#review-copy{width:70%;margin:0 auto}.review-item{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;gap:2em;padding:2em}#quote-icon{position:absolute;top:20%}.reviews-list{position:absolute;bottom:10%;width:20%;margin:0 auto;display:flex;gap:.5em;justify-content:center}.review-thumbnail{width:20px;min-height:20px;border:1px dashed var(--bg200);border-radius:100%;overflow:hidden;cursor:pointer;transition:border .3s ease-in-out}.review-thumbnail.active{border:1px dashed var(--bg)}h4#review-copy,h4#review-author{font-kerning:none;overflow:hidden;line-height:1!important}h4#review-copy .line,h4#review-author .line{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);overflow:hidden}h4#review-copy .line span,h4#review-author .line span{position:relative;display:inline-block;will-change:transform}@media (max-width: 1000px){.reviews{padding:4em 1.25em}#review-copy{width:100%}.reviews-list{width:50%}.review-item{padding:1.25em}}.slide-in,.slide-out{position:fixed;top:0;left:0;height:100vh;width:100%;background:#000;transform-origin:bottom;z-index:100000;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.slide-out{transform-origin:top}.loader-bg{position:absolute;width:100%;height:100%;will-change:transform}.loader-bg img{transform:scale(1.1)}.gallery-carousel{width:100%;overflow:hidden;padding:2em 0;display:flex;flex-direction:column;gap:2em}.gallery-center-text{text-align:center;font-size:2rem;font-weight:700;letter-spacing:.1em;margin:1em 0;opacity:50%}.track{width:100%;overflow:hidden;position:relative}.marque,.marque2{display:flex;flex-wrap:nowrap;gap:1em;width:max-content}.marque{animation:marque 60s linear infinite}.marque2{animation:marque2 60s linear infinite}@keyframes marque{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marque2{0%{transform:translate(-50%)}to{transform:translate(0)}}.gallery-card{flex-shrink:0;border-radius:.5rem;overflow:hidden}.gallery-img{width:350px;height:220px;object-fit:cover;display:block;border-radius:.5rem}.hero-section{width:100%;height:350px;background-image:url(/assets/work_banner-CwMrWNKG.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;position:relative}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0006}.section-title{position:relative;font-size:2.5rem;color:#fff;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:1}.content-wrapper{max-width:1200px;margin:0 auto;padding:2rem 1rem}.category-tabs{display:flex;justify-content:flex-start;gap:.5rem;margin-bottom:2rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab{flex:0 0 auto;padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.9rem;font-weight:600;color:#666;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.category-tab:hover{color:#000}.category-tab.active{color:#000;border-bottom:2px solid #000}.filter-controls{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:2rem;align-items:center}.search-container{position:relative;flex:0 0 auto}.search-input{width:300px;padding:.75rem 2rem .75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:none;box-sizing:border-box}.search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.filter-input{padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-width:150px}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.project-card{background:#fff;border-radius:8px;overflow:hidden;transition:transform .3s ease;box-shadow:0 2px 10px #0000001a;cursor:pointer}.project-image{height:200px;background:#eee;display:flex;align-items:center;justify-content:center}.image-placeholder{width:100%;height:100%;object-fit:cover}.project-info{padding:1.5rem}.project-info h3{margin:0 0 .5rem;color:#333}.project-info p{margin:.25rem 0;color:#666;font-size:.9rem}.project-description{margin:1rem 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-category{display:inline-block;background:#f0f0f0;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;color:#555}.project-card:hover{transform:translateY(-5px)}.no-projects{text-align:center;grid-column:1 / -1;color:#666;padding:2rem}@media (max-width: 768px){.category-tabs{justify-content:flex-start}.filter-controls{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.section-title{font-size:1.5rem}.category-tab{padding:.5rem 1rem;font-size:.8rem}}.demo-container{padding:4rem 0;font-family:Poppins,sans-serif}.intro-section{padding:2.5rem 0}.intro-content{max-width:80rem;margin-left:auto;margin-right:auto;padding:0 1.5rem 4rem}.intro-header{margin-bottom:2rem}.intro-subtitle{font-size:1.125rem;font-weight:300;font-style:italic}@media (min-width: 768px){.intro-subtitle{font-size:3rem;font-weight:700}}.intro-title{font-size:2.25rem;font-weight:800;letter-spacing:-.025em}@media (min-width: 768px){.intro-title{font-size:3.75rem}}.intro-description{font-size:1.125rem;font-weight:300}@media (min-width: 768px){.intro-description{font-size:3.5rem}}.intro-image-container{width:100%;height:100%}.intro-image{width:100%;height:100vh;object-fit:cover}.description-section{padding:2.5rem 0;display:flex;flex-direction:column}.description-content{max-width:48rem;margin-left:auto;margin-right:auto;padding:0 1.5rem;font-size:.875rem;line-height:1.25}@media (min-width: 768px){.description-content{font-size:1.25rem}}.ceo-section{padding:2.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:0 1rem}@media (min-width: 768px){.ceo-section{flex-direction:row}}.ceo-info{width:100%}@media (min-width: 768px){.ceo-info{width:50%}}.ceo-name{font-weight:700;font-size:1.125rem}@media (min-width: 768px){.ceo-name{font-size:1.25rem}}.ceo-title{font-style:italic;margin-bottom:1rem;font-size:.875rem}@media (min-width: 768px){.ceo-title{font-size:1rem}}.ceo-quote{letter-spacing:.025em;line-height:1.625;text-align:justify;white-space:normal;word-break:break-word;font-size:.875rem}@media (min-width: 768px){.ceo-quote{font-size:1.15rem}}.ceo-image-container{width:100%}@media (min-width: 768px){.ceo-image-container{width:50%}}.ceo-image{width:100%;height:auto;object-fit:cover;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.description-section-alt{padding-top:2.5rem}.description-content-alt{display:flex;justify-content:center;text-align:right;padding:0 1.5rem;margin-left:0;font-size:.875rem;line-height:1.25}@media (min-width: 1024px){.description-content-alt{justify-content:flex-end;margin-left:20rem}}@media (min-width: 768px){.description-content-alt{font-size:1.25rem}}.philosophy-section{position:relative;overflow:hidden;padding-bottom:5rem}.philosophy-container{width:100%}.philosophy-scroller{display:flex;will-change:transform}.philosophy-panel{flex-shrink:0;width:100vw;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.panel-content{max-width:80rem;margin-left:auto;margin-right:auto;padding:0 1rem;display:grid;gap:2rem;align-items:center;height:100%}@media (min-width: 768px){.panel-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-text-container{display:flex;align-items:center;justify-content:center}.panel-heading{font-size:1.875rem;font-weight:300;line-height:1.25}@media (min-width: 768px){.panel-heading{font-size:3rem}}.gradient-text{font-style:italic;font-weight:bolder}.panel-description-container{display:flex;align-items:flex-end;justify-content:flex-end}.philosophy-text{font-size:1rem;line-height:1.625;max-width:28rem;text-align:justify}@media (min-width: 768px){.philosophy-text{font-size:1.2rem}}.panel-image-container{position:relative}.philosophy-image{width:100%;height:16rem;object-fit:cover;border-radius:.375rem}@media (min-width: 768px){.philosophy-image{height:20rem}}.panel-image-text-container{position:relative}.panel-image-wrapper,.panel-text-wrapper{margin-top:1.5rem}.bordered-text{border-left:2px solid #021731;padding-left:1rem}.panel-text-container-alt{display:flex;align-items:center}.mobile-philosophy-section{padding:2.5rem 0}.mobile-philosophy-content{display:flex;flex-direction:column;gap:2.5rem}.mobile-panel{padding:0 1.5rem}.mobile-panel-content{max-width:80rem;display:flex;flex-direction:column;gap:2rem}.mobile-panel-heading{font-size:1.875rem;font-weight:300;line-height:1.25}.mobile-anchored-text{color:#000}.mobile-gradient-text{font-weight:bolder;font-style:italic}.mobile-panel-text{max-width:16rem}.mobile-philosophy-text{font-size:1rem;line-height:1.625;text-align:justify}.mobile-image-container{position:relative}.mobile-image{width:100%;height:16rem;object-fit:cover;border-radius:.375rem}@media (max-width: 767px){.philosophy-container{height:auto!important;overflow:visible!important}.philosophy-scroller{display:block!important;width:100%!important}.philosophy-panel{width:100%!important;height:auto!important;min-height:50vh;padding:40px 24px;margin-bottom:40px}}.philosophy-image{will-change:transform,clip-path}.philosophy-text,.word{will-change:transform,opacity}.philosophy-panel.active{z-index:2}.page.contact,.faq.page{padding-top:8em}.faq-container{width:100%;padding:2em}.faq-wrapper.full-width{width:100%;padding:2em 0}.faq-wrapper.contained{margin:0 auto;width:60%;padding:2em 0}.faq-title{text-align:center}.faq-items{margin-top:4em}.faq-item{margin-bottom:1em;padding:.25em 1em;border:1px dashed var(--fg);border-radius:1em}.faq-question{padding:1em 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question h3{margin:0;font-size:1.25rem;letter-spacing:0em;line-height:1.5rem;-webkit-user-select:none;user-select:none}.faq-icon{display:flex;align-items:center;justify-content:center}.faq-answer{position:relative;will-change:transform}.faq-answer p{position:relative;margin:0;width:100%;-webkit-user-select:none;user-select:none;word-wrap:break-word;white-space:normal;will-change:transform,opacity}@media (max-width: 1000px){.faq-container{padding:1.25em}.faq-wrapper.contained{width:100%}}.project-banner-img{position:relative;width:100vw;height:100vh;overflow:hidden}.project-banner-img-wrapper{position:relative;width:100%;height:100%}.banner-content{position:absolute;top:50%;bottom:3em;left:0;width:100%;text-align:center;z-index:10;color:#fff}.project-details{display:flex;flex-direction:row;min-height:100vh;width:100vw;position:relative}.left-panel{flex:2;position:relative;min-height:100vh}.left-scroll{min-height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.left-scroll::-webkit-scrollbar{display:none}.left-scroll-content{display:flex;flex-direction:column;padding:2rem;gap:.5rem}.image-stack{display:flex;flex-direction:column;gap:1rem}.image-wrapper{height:100vh;width:100%;position:relative}.project-image{width:100%;object-fit:cover}.right-panel{flex:1;background-color:#f3f4f6;position:sticky;top:0;height:100vh}.details-container{height:100vh;display:flex;flex-direction:column}.header{padding:2rem 2rem 1rem}.details-list{flex:1;padding:0 2rem 2rem;overflow-y:hidden}.detail-item{border-bottom:1px solid #d1d5db;padding:.5rem 0}@media (max-width: 768px){.project-details{flex-direction:column}.left-panel{flex:none;width:100%;min-height:auto}.right-panel{flex:none;width:100%;position:relative;height:auto}.details-container{height:auto}.image-wrapper{height:50vh}}@font-face{font-family:AmoretSans;src:url(/fonts/amoret-sans/AmoretSans.ttf) format("truetype")}@font-face{font-family:Arquitecta;src:url(/fonts/arquitecta/Arquitecta.otf) format("opentype")}@font-face{font-family:Arquitecta-Medium;src:url(/fonts/arquitecta/ArquitectaLightMedium.otf) format("opentype")}:root{--bg: #E3E3DB;--bg200: rgba(227, 227, 219, .25);--fg: #0F0F0F;--fg200: #1F1F1F}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Messina Sans;background-color:var(--bg);color:var(--fg);overflow-x:hidden}img{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}video{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}h1{text-transform:uppercase;font-family:AmoretSans}h2,h3,h4,h5{text-transform:uppercase;font-family:Arquitecta}h1{font-size:8vw;font-weight:600;letter-spacing:-.02em;line-height:6.4vw}h2{font-size:5vw;font-weight:600;letter-spacing:-.02em;line-height:4vw}h3{font-size:4vw;font-weight:600;letter-spacing:-.02em;line-height:3.4vw}h4{font-size:2vw;font-weight:600;letter-spacing:-.005em;line-height:2vw}h5{font-size:1.25rem}p{font-family:Arquitecta-Medium;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}p.primary{text-transform:uppercase;font-family:Arquitecta-Medium;font-size:1rem;font-weight:600;letter-spacing:.04em;-webkit-font-smoothing:antialiased}p.secondary{font-family:Arquitecta-Medium;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}p.primary.sm{text-transform:uppercase;font-family:Arquitecta-Medium;font-size:.8rem;font-weight:600;letter-spacing:.04em;-webkit-font-smoothing:antialiased}p.secondary.sm{font-family:Arquitecta-Medium;font-size:.8rem;font-weight:600;-webkit-font-smoothing:antialiased}a{display:block;text-decoration:none;text-transform:uppercase;color:var(--fg);font-family:Arquitecta;font-size:.8rem;font-weight:600;-webkit-font-smoothing:antialiased}button{outline:none;border:none}input,textarea,input:active,input:focus,textarea:active,textarea:focus{border:none;outline:none;width:100%;padding:1em;font-family:Arquitecta-Medium;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased;border-radius:.5rem}input::placeholder,textarea::placeholder{font-family:Arquitecta-Medium;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}.btn{text-decoration:none;text-transform:uppercase;display:block;width:max-content;padding:1em 2em;font-family:Arquitecta;font-size:.8rem;font-weight:600;letter-spacing:.04em;border-radius:.4em;background-color:var(--fg);color:var(--bg);-webkit-font-smoothing:antialiased}@media (max-width: 1000px){h1{font-size:14vw;line-height:12vw}h2{font-size:10vw;line-height:8vw}h3{font-size:8vw;line-height:7vw}h4{font-size:6vw;line-height:6vw}}
