*{box-sizing:border-box;margin:0;padding:0}a{color:inherit}img,video{display:block}html{scroll-behavior:smooth}body{color:var(--white);font-family:var(--base-font);letter-spacing:.2px;font-size:16px;font-style:normal;font-weight:300;line-height:120%}@media (width>=768px){body{font-size:18px}}@media (width>=992px){body{font-size:20px}}h1,h2{font-family:var(--contrast-font);text-align:center;font-weight:600;line-height:100%}h2{padding:2rem 0;font-size:2.25rem}li{list-style-type:none}nav a{color:var(--black);font-size:1rem;text-decoration:none}header button{background-color:inherit;border:none}footer p{color:var(--black);text-align:center;font-size:.75rem}@media (width>=768px){header{text-transform:uppercase;font-weight:600}}:root{--green:#00c023;--black:#000;--white:#fff;--base-font:greycliff-cf,sans-serif;--contrast-font:widescreen-mixed,sans-serif}body{background-color:var(--black);padding-top:1.25rem}header,.hero,footer{background-color:var(--green)}header{background-color:var(--green);z-index:1;opacity:.7;justify-content:space-between;align-items:center;width:100vw;padding:1rem 2rem;display:flex;position:fixed;top:0;right:0}section{margin:3.75rem 0;padding:0 1.25rem;position:relative}footer{padding:1rem}@media (width>=768px){section{padding:0 2.25rem}}.contact-flex{align-items:flex-end;gap:1rem;padding-top:4rem;display:flex}.contact ul{flex-direction:column;gap:16px;margin-bottom:24px;padding-top:2rem;display:flex}.contact ul li a{color:var(--green);text-decoration:none}.contact a,.contact{font-size:16px}@media (width>=768px){.contact-flex{gap:3rem}}.cv h2{line-height:120%}.cv-title{justify-content:center;width:100%;display:flex;position:relative}a.cv-download{border:2px solid var(--green);background-color:var(--black);border-radius:50px;margin-left:11.5rem;padding:.75rem 6.5rem;position:absolute;bottom:1.2rem;transform:scale(.45)}.cv h2,.cv h4,.cv p{text-align:left}.cv h4{color:var(--green);text-transform:uppercase;margin-bottom:.25rem;font-size:1.25rem;font-weight:300}.cv em{font-style:normal;font-weight:700}.cv p,.cv li{letter-spacing:.2px;font-size:16px;line-height:130%}.cv p a{text-underline-offset:3px;text-decoration:underline}.cv-flow{width:100%;height:100%;position:relative}.cv-text-lang{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.cv-text-lang p{font-size:1rem}.cv-text-lang em{font-weight:300}.filter{flex-direction:column;gap:1.25rem;padding:4rem 0;display:flex}@media (width>=768px){.filter{flex-direction:row;justify-content:center}}input[type=radio]{display:none}.filter-label{cursor:pointer}input[type=radio]:checked+.filter-label{color:var(--white);text-underline-offset:3px;text-decoration-skip-ink:auto;text-underline-position:from-font;-webkit-text-stroke-color:var(--white);text-decoration:underline}.filter-input label{text-transform:uppercase;letter-spacing:2px;color:var(--black);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--green);font-size:1.25rem;font-weight:900}.filter-input{padding:0}.hero{color:var(--black);flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-title-mobile{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding-top:2.5rem;display:flex}.hero-title-desktop{display:none}a.hero-btn{text-transform:uppercase;border:2px solid var(--black);background-color:var(--green);border-radius:50px;margin-bottom:3.5rem;padding:.5rem 6rem;font-weight:600;text-decoration:none}@media (width>=992px){.hero-title-mobile{display:none}.hero-title-desktop{padding-bottom:3.5rem;display:block}a.hero-btn{margin:0 605px 0 0;position:absolute;bottom:5rem}}.me-flow{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-top:2rem;display:flex}.me-photo{border:1px solid var(--green);background-image:url(../img/cv.c54b1bdc.png);background-position:50%;background-size:90%;border-radius:50%;width:9.25rem;height:9.25rem}.me h2 em{font-style:normal}.me h3{font-family:var(--contrast-font);color:var(--white);letter-spacing:.75px;width:100%;margin-bottom:.25rem;font-size:1.2rem;font-weight:300;line-height:130%}.me h3 em{font-family:var(--base-font);color:var(--green);font-style:normal;font-weight:300}.me p{width:100%}.me-mask{justify-content:center;align-items:center;gap:3rem;padding-top:2rem;display:flex}.me img{padding:3rem 0 0;display:none}@media (width>=768px){.me img{display:block}}.project-cards{text-transform:uppercase;flex-direction:column;gap:4rem;display:flex}.project-card{justify-content:flex-end;align-items:flex-end;gap:.5rem;width:100%;display:flex}.project-card.hide{display:none}.project-subject{color:var(--green);font-size:1rem;font-style:normal}.project h3{font-size:1.25rem;font-weight:900}.project-item{width:100%}.project-item a{justify-content:flex-end;align-items:flex-end;gap:1rem;width:100%;text-decoration:none;display:flex}.project-item-left a{flex-direction:row-reverse;align-items:flex-end}.project-item a div{text-align:right}.project-item-left a div{text-align:left}.project-cards-grid{display:none}@media (width>=768px){.project-cards{display:none}.project-cards-grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"banger. .bip"".bitch beach beach""bleach bleach bleach bleach";display:grid}#item1{grid-area:banger}#item2{grid-area:bip}#item3{grid-area:bitch}#item4{grid-area:beach}#item5{grid-area:bleach}}.project-page h1{padding:2rem 0}.project-page a,.project-page h2{text-align:left;color:var(--green);text-transform:uppercase;padding:0;font-size:1rem;font-weight:300;text-decoration:none}.project-page h2{padding:2rem 0 .5rem}.project-page a p{margin-left:.25rem;display:inline}.project-page-top{justify-content:space-between;padding-bottom:2rem;display:flex}.project-page-preview{padding-top:3.75rem}.project-page-preview a{text-align:right;margin-bottom:.25rem;display:block}.project-page img{width:100%}.navbar-mobile-right{justify-content:flex-end;align-items:flex-end;gap:1.25rem;display:flex}.navbar-background{background-color:var(--green);width:100%;height:80px;position:absolute;top:0}@media (width>=768px){.navbar-mobile-right{display:none}}.menu-burger{flex-direction:column;gap:.25rem;width:2rem;height:1.2rem;display:flex}.menu-burger div{background-color:var(--black);z-index:1;width:2rem;height:.25rem;transition:transform .3s,opacity .3s}.menu{background-color:var(--black);opacity:0;pointer-events:none;text-align:center;padding:3.75rem 0;transition:transform .3s;position:fixed;inset:0;transform:translate(100%)}.menu a{color:var(--white);font-size:1.25rem}.menu li{border-bottom:1px solid var(--white);padding:1.5rem 0}.menu.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.menu-burger.is-active div:first-child{background-color:var(--white);transform:translateY(8px)rotate(45deg)}.menu-burger.is-active div:nth-child(2){opacity:0;transform:translate(100%)}.menu-burger.is-active div:nth-child(3){background-color:var(--white);transform:translateY(-8px)rotate(-45deg)}.menu-desktop{display:none}@media (width>=768px){.menu-burger,.menu-mobile-home{display:none}.menu-desktop{justify-content:space-between;align-items:center;width:100%;display:flex}.menu-desktop ul{gap:2rem;display:flex}}@media (width>=992px){.menu-desktop ul{gap:3rem}}.lang-btn button{font-size:1.1rem}.lang-btn button:first-child{border-right:1px solid var(--black);margin-right:.25rem;padding-right:.5rem}.line{background-color:var(--green);width:100%;height:2px;position:absolute;left:0}footer .line{background-color:var(--black)}.tabs{flex-direction:column;align-items:flex-start;gap:1.25rem;margin:3.75rem 0;display:flex}.tabs button{background-color:var(--black);border:none}.tabs h3{text-transform:uppercase;letter-spacing:2px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--green);margin-bottom:4px;font-size:1.25rem;font-weight:900}.tabs-slide{text-align:center;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;display:none;transform:translate(101%)}.tabs-slide-active{display:block;transform:translate(0)}.tabs-slide-flex{flex-direction:column;gap:2rem;display:flex}#tabs-slide-2 ul{flex-direction:column;align-items:flex-start;display:flex}@media (width>=768px){.tabs{flex-direction:row;justify-content:center}.tabs-slide-flex{flex-direction:row}}
/*# sourceMappingURL=index.80fe3f72.css.map */
