@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{display:none}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-width:none;-ms-overflow-style:none;background-color:var(--color-50);line-height:1}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{overflow-wrap:break-word}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}button{all:unset;cursor:pointer}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{margin:0;padding:0}html{scroll-behavior:smooth}path{fill-opacity:1}a{text-decoration:none;color:inherit;line-height:1}:root{--primary-font-display: neue-haas-grotesk-display, neue-haas-grotesk-text, sans-serif;--primary-font-text: neue-haas-grotesk-text, neue-haas-grotesk-display, sans-serif;--fw-thin: 100;--fw-light: 300;--fw-regular: 400;--fw-semi-bold: 600;--fw-bold: 700;--fw-black: 900;--lh-headings: 1.2;--lh-body: 1.5;--fs-h1: 7.993rem;--fs-h2: 5.653rem;--fs-h3: 3.998rem;--fs-h4: 2.827rem;--fs-h5: 1.999rem;--fs-h6: 1.414rem;--fs-body: 1rem;--fs-sm: .707rem;--fs-xs: .5rem;--color-950: oklch(.145 0 0);--color-900: oklch(.205 0 0);--color-800: oklch(.269 0 0);--color-700: oklch(.371 0 0);--color-600: oklch(.439 0 0);--color-500: oklch(.556 0 0);--color-450: oklch(.615 0 0);--color-425: oklch(.645 0 0);--color-400: oklch(.708 0 0);--color-300: oklch(.87 0 0);--color-200: oklch(.922 0 0);--color-100: oklch(.97 0 0);--color-50: oklch(.985 0 0);--color-black: var(--color-900);--color-white: var(--color-50)}@font-face{font-family:Givonic;src:url(/build/assets/Givonic-CVcKBghl.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Givonic;src:url(/build/assets/Givonic%20Thin-Cg67E8Pm.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Givonic;src:url(/build/assets/Givonic%20Light-vi153djF.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Givonic;src:url(/build/assets/Givonic%20SemiBold-BZQ4U0_Z.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Givonic;src:url(/build/assets/Givonic%20Bold-BC1tSlhl.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Givonic;src:url(/build/assets/Givonic%20Black-BfNgG2fz.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Overused Grotesk;src:url(https://raw.githubusercontent.com/RandomMaerks/Overused-Grotesk/master/fonts/variable/OverusedGroteskRoman-VF.ttf) format("woff2-variations");font-weight:300 900}html{font-size:100%}body{font-family:var(--primary-font-display);font-size:var(--fs-body);color:var(--color-black)}h1,.text-size-h1,p.text-size-h1{font-size:var(--fs-h1)}h2,.text-size-h2,p.text-size-h2{font-size:var(--fs-h2)}h3,.text-size-h3,p.text-size-h3{font-size:var(--fs-h3)}h4,.text-size-h4,p.text-size-h4{font-size:var(--fs-h4)}h5,.text-size-h5,p.text-size-h5{font-size:var(--fs-h5)}h6,.text-size-h6,p.text-size-h6{font-size:var(--fs-h6)}p,.text-size-body{font-size:var(--fs-body)}small,.text-size-sm,p.text-size-sm{font-size:var(--fs-sm)}.text-size-xs,p.text-size-xs{font-size:var(--fs-xs)}.nav-home{padding:0 2.25rem;width:100%;gap:40px}.nav-home .logo-container{width:100%;display:flex;justify-content:space-between}.nav-home .logo-container .logo{text-transform:uppercase;font-size:clamp(1.5rem,-.4565rem + 9.7826vw,10.5rem);font-weight:700;line-height:clamp(1.8125rem,-.5245rem + 11.6848vw,12.5625rem);letter-spacing:1%}.nav-home .logo-container .logo:hover{color:var(--color-black);text-decoration:none}.nav-home .links{display:flex;justify-content:space-between;text-transform:uppercase}.nav-home .links p{line-height:18px;font-weight:500;letter-spacing:2%}.nav-home .links ul{display:flex;flex-direction:row;gap:20px;list-style:none}.nav-home .links ul a{font-size:var(--fs-body);line-height:1;font-weight:500;letter-spacing:2%;transition:all .3s cubic-bezier(.16,1,.35,1)}.nav-home .links ul a:hover{color:var(--color-400)}@media (max-width: 1200px){.nav-home{padding:16px 24px 0}}@media (max-width: 900px){.nav-home{padding:12px 20px 0}.nav-home .logo-container{padding:12px 0 8px}.nav-home .links{flex-direction:column-reverse;gap:20px}.nav-home .links ul{justify-content:right}}@media (max-width: 600px){.nav-home{padding:12px 20px 0}.nav-home .logo-container{padding:12px 0 8px}.nav-home .links{flex-direction:column-reverse;gap:32px}.nav-home .links ul{justify-content:right}}@media (max-width: 375px){.nav-home .links ul{justify-content:space-between;gap:4px}}.navbar{height:70px;width:100%;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.navbar .logo{text-transform:uppercase;font-size:16px;font-weight:600;line-height:18px;text-decoration:none;letter-spacing:1%}.navbar .logo:hover{color:var(--color-black);text-decoration:none}.navbar .off-screen-menu,.navbar .ham-menu{display:none}.navbar ul{display:flex;flex-direction:row;gap:16px;list-style:none}.navbar ul a{font-size:var(--fs-body);line-height:18px;font-weight:500;letter-spacing:2%;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.35,1)}.navbar ul a:hover{color:var(--color-400)}@media (max-width: 1200px){.navbar{height:60px;padding:0 20px}}@media (max-width: 600px){.navbar .nav-menu{display:none}.navbar .ham-menu{z-index:101;cursor:pointer;display:flex;height:24px;width:24px;position:relative}.navbar .ham-menu span{height:3px;width:100%;background-color:var(--color-black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out}.navbar .ham-menu span:nth-child(1){top:25%}.navbar .ham-menu span:nth-child(3){top:75%}.navbar .ham-menu.active span{background-color:var(--color-black)}.navbar .ham-menu.active span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg);top:50%}.navbar .ham-menu.active span:nth-child(2){opacity:0}.navbar .ham-menu.active span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg);top:50%}.navbar .off-screen-menu{z-index:100;display:block;background-color:var(--color-white);height:100dvh;width:100%;position:fixed;top:0;right:-100%;transition:right .3s ease-in-out;padding:20px}.navbar .off-screen-menu .logo{max-width:fit-content;color:var(--color-black)!important}.navbar .off-screen-menu ul{height:calc(100% - 60px);padding-top:20px;display:block;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px}.navbar .off-screen-menu ul li a{font-size:20px}.navbar .off-screen-menu.open{right:0}}.footer-container{height:50vh;position:relative;clip-path:polygon(0% 0,100% 0,100% 100%,0% 100%)}.footer{position:fixed;bottom:0;width:100%;background-color:var(--color-black);color:var(--color-white);padding:28px 36px 0;height:50vh;display:flex;flex-direction:column;justify-content:space-between}.footer__inner{display:flex;justify-content:right}.footer .logo-container{width:100%;display:flex;justify-content:space-between}.footer .logo-container .logo{text-transform:uppercase;font-size:clamp(1.5rem,-.4565rem + 9.7826vw,10.5rem);font-weight:700;line-height:clamp(2.125rem,-.144rem + 11.3451vw,12.5625rem);text-decoration:none}.footer .logo-container .logo:hover{color:var(--color-white)}.footer__socials ul{list-style:none;display:flex;flex-direction:row;gap:1rem}.footer__socials ul li{font-size:var(--fs-body);font-weight:600;text-transform:uppercase}.footer__socials ul li a{transition:all .3s cubic-bezier(.16,1,.35,1)}.footer__socials ul li a:hover{color:var(--color-500)}.footer__legal{background-color:var(--color-white);padding:1.25rem 2.25rem}.footer__legal p{font-size:var(--fs-sm);font-weight:600;text-transform:uppercase}@media (max-width: 1200px){.footer{padding:28px 20px 0}}@media (max-width: 600px){.footer{padding:28px 20px 12px}}@media (max-width: 487px){.footer__socials ul{flex-direction:column;gap:12px}}.work-scope{padding:100px 36px 50px;display:flex;flex-direction:column;gap:16px}.work-scope__header{display:flex;justify-content:center}.work-scope__title{font-size:14px;line-height:16px;font-weight:500;color:var(--color-400)}.work-scope__list{list-style:none;display:flex;flex-direction:column;gap:0px;align-items:center;text-align:center}.work-scope__item{font-family:"Overused Grotesk",var(--primary-font-display),sans-serif;font-size:clamp(1.99875rem,1.5637rem + 2.1753vw,4rem);line-height:clamp(2.3125rem,1.8234rem + 2.4457vw,4.5625rem);font-weight:350;color:var(--color-400);text-align:center!important;letter-spacing:-2%;text-transform:uppercase;transition:font-weight .15s cubic-bezier(.16,1,.35,1)}.work-scope__item:hover{font-weight:600}@media (max-width: 1200px){.work-scope{padding:100px 20px 50px}}@media (max-width: 375px){.work-scope .work-scope__list{gap:8px}}.recent-project-section{display:flex;flex-direction:column;padding:24px 36px 0;margin-top:76px;margin-bottom:100px;width:100%}.recent-project-section .recent-project-section-info{display:flex;justify-content:space-between;padding-top:24px!important;padding-bottom:24px!important;top:0!important;bottom:0!important;margin-bottom:24px;max-height:fit-content!important;height:fit-content!important}.recent-project-section .recent-project-section-info h1,.recent-project-section .recent-project-section-info p{font-size:14px;font-weight:500;line-height:16px;color:var(--color-400)}.recent-project-section .recent-project-section-info__more{display:flex;justify-content:space-between;margin-top:clamp(2rem,1.8913rem + .5435vw,2.5rem);margin-bottom:24px}.recent-project-section .recent-project-section-info__more h1,.recent-project-section .recent-project-section-info__more p{cursor:pointer;font-size:14px;font-weight:500;line-height:16px;color:var(--color-400)}.recent-project-section .recent-project-section-info__more a:hover{text-decoration:underline;text-underline-offset:2px;color:var(--color-400)}.recent-project-section .recent-projects-grid{display:grid;grid-template-columns:1fr;gap:24px}.recent-project-section .recent-projects-grid .project-card{cursor:pointer}.recent-project-section .recent-projects-grid .project-card .project-image{background-color:#0ff;width:100%;aspect-ratio:4/2;overflow:hidden}.recent-project-section .recent-projects-grid .project-card .project-image img{width:100%;height:100%;object-fit:cover;scale:1.05;transition:all .5s ease}.recent-project-section .recent-projects-grid .project-card .project-image:hover img{scale:1}.recent-project-section .recent-projects-grid .project-card .project-info{margin-top:clamp(.75rem,.6413rem + .5435vw,1.25rem);margin-bottom:10px}.recent-project-section .recent-projects-grid .project-card .project-info p{font-size:clamp(1rem,.9457rem + .2717vw,1.25rem);line-height:clamp(1.1875rem,1.1332rem + .2717vw,1.4375rem);text-transform:capitalize}@media (max-width: 1200px){.recent-project-section{padding:24px 20px 0}}@media (max-width: 900px){.recent-project-section .recent-projects-grid .project-card .project-info{margin-top:16px}.recent-project-section .recent-projects-grid .project-card .project-info p{font-size:16px;line-height:19px}}.services-section .services-section-title{font-size:14px;line-height:24px;letter-spacing:2%;font-weight:500;color:var(--color-400);margin-bottom:24px}.services-section p{max-width:430px;font-size:16px;line-height:24px;letter-spacing:2%;margin-bottom:40px}.services-section div{display:flex;gap:40px}.services-section div ul{list-style:none}.services-section div ul .title{font-size:16px;line-height:24px;letter-spacing:2%;font-weight:var(--fw-semi-bold);text-transform:uppercase}.services-section div ul li{font-size:16px;line-height:24px;letter-spacing:2%;margin-bottom:4px}@media (max-width: 387px){.services-section div{flex-direction:column}}.resume .resume-section-title{font-size:14px;line-height:24px;letter-spacing:2%;font-weight:500;color:var(--color-400);margin-bottom:24px}.resume .small-info{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"DOB Nationality Native-Language" "Gender Pronouns Other-Languages";gap:20px}.resume-info-section .section-title{font-size:16px;line-height:24px;letter-spacing:2%;font-weight:var(--fw-semi-bold);text-transform:uppercase}.resume-info-section p{font-size:16px;line-height:24px;letter-spacing:2%;font-weight:300}.resume-info-section__DOB{grid-area:DOB}.resume-info-section__nationality{grid-area:Nationality}.resume-info-section__native-language{grid-area:Native-Language}.resume-info-section__gender{grid-area:Gender}.resume-info-section__pronouns{grid-area:Pronouns}.resume-info-section__other-languages{grid-area:Other-Languages}.work-experience{margin-top:24px;display:flex;flex-direction:column;gap:4px}.work-experience .section-title{font-size:16px;line-height:24px;letter-spacing:2%;font-weight:var(--fw-semi-bold);text-transform:uppercase}.work-experience ul{display:flex;flex-direction:column;gap:16px}.work-experience ul li{list-style:none}.work-experience ul li .date{font-size:16px;line-height:24px;letter-spacing:2%;font-weight:250;text-transform:uppercase}.work-experience ul li p{font-size:16px;line-height:24px;letter-spacing:2%}.work-experience ul li p .role{font-weight:var(--fw-semi-bold);text-transform:uppercase}.education{display:flex;flex-direction:column;gap:4px}.education .section-title{font-size:16px;line-height:24px;letter-spacing:2%;font-weight:var(--fw-semi-bold);text-transform:uppercase}.education ul{display:flex;flex-direction:column;gap:16px}.education ul li{list-style:none}.education ul li .date{font-size:16px;line-height:24px;letter-spacing:2%;font-weight:250;text-transform:uppercase}.education ul li p{font-size:16px;line-height:24px;letter-spacing:2%}.education ul li p .role{font-weight:var(--fw-semi-bold);text-transform:uppercase}@media (max-width: 900px){.resume{display:flex;flex-direction:column;gap:32px}.resume .small-info{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"DOB Nationality" "Gender Pronouns" "Native-Language Other-Languages";margin-bottom:24px;gap:24px}.resume-info-section__other-languages{padding-top:32px}}@media (max-width: 387px){.resume .small-info{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"DOB Nationality" "Gender Pronouns" "Native-Language Native-Language" "Other-Languages Other-Languages";margin-bottom:24px;gap:24px}.resume-info-section__other-languages{padding-top:0}}.other-projects-section{display:flex;flex-direction:column;padding:0 36px;margin-top:80px;margin-bottom:100px;width:100%}.other-projects-section .other-projects-section-info{display:flex;justify-content:space-between;padding-top:24px!important;padding-bottom:24px!important;top:0!important;bottom:0!important;max-height:fit-content!important;height:fit-content!important}.other-projects-section .other-projects-section-info h1,.other-projects-section .other-projects-section-info h2,.other-projects-section .other-projects-section-info p{font-size:14px;font-weight:500;line-height:16px;color:var(--color-400)}.other-projects-section .other-projects-section-info__more{display:flex;justify-content:space-between;margin-top:clamp(2rem,1.8913rem + .5435vw,2.5rem);margin-bottom:24px}.other-projects-section .other-projects-section-info__more h1,.other-projects-section .other-projects-section-info__more p{cursor:pointer;font-size:14px;font-weight:500;line-height:16px;color:var(--color-400)}.other-projects-section .other-projects-section-info__more a:hover{text-decoration:underline;text-underline-offset:2px;color:var(--color-400)}.other-projects-section .other-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.other-projects-section .other-projects-grid .project-card{cursor:pointer}.other-projects-section .other-projects-grid .project-card .project-image{background-color:#0ff;width:100%;aspect-ratio:4/2;overflow:hidden}.other-projects-section .other-projects-grid .project-card .project-image img{width:100%;height:100%;object-fit:cover;transition:all .5s ease;scale:1.05}.other-projects-section .other-projects-grid .project-card .project-image:hover img{scale:1}.other-projects-section .other-projects-grid .project-card .project-info{margin-top:clamp(.75rem,.6413rem + .5435vw,1.25rem);margin-bottom:10px}.other-projects-section .other-projects-grid .project-card .project-info p{font-size:clamp(1rem,.9457rem + .2717vw,1.25rem);line-height:clamp(1.1875rem,1.1332rem + .2717vw,1.4375rem);text-transform:capitalize}#recent-project-section-info{position:relative;z-index:2;background:var(--color-white)}@media (max-width: 1200px){.other-projects-section{padding:0 20px}}@media (max-width: 750px){.other-projects-section .other-projects-grid{grid-template-columns:1fr}}main{min-height:calc(100vh - 237px)}.contact{min-height:calc(75vh - 99px);font-weight:400;padding:0 2.25rem;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr;grid-template-areas:" title title title " " . email socials "}.contact__title{font-size:clamp(1.5rem,.0885rem + 7.0576vw,7.993rem);grid-area:title;padding-top:70px;text-transform:uppercase}.contact__description{grid-area:email;max-width:433px;font-size:clamp(1rem,.91rem + .45vw,1.4140000625rem);line-height:1.2}.contact__description span{text-decoration:underline;text-underline-offset:4px;transition:color .05s ease}.contact__description span:hover{color:var(--color-400)}.contact__socials{grid-area:socials}.contact__socials ul{list-style:none;display:flex;flex-direction:column;gap:.25rem}.contact__socials ul li{font-size:clamp(1rem,.91rem + .45vw,1.4140000625rem);line-height:1.2;text-transform:capitalize}.contact__socials ul li a{color:var(--color-black)}.contact__socials ul li a:hover{color:var(--color-400)}@media (max-width: 900px){.contact{padding:0 20px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr;grid-template-areas:" title title title " " email email socials "}.contact__title{font-weight:600}}@media (max-width: 460px){.contact{display:flex;flex-direction:column}}.hero{height:calc(100vh - clamp(9.125rem,3.4369rem + 10.101vw,14.75rem));display:flex;flex-direction:column;justify-content:flex-end;padding:0 36px 32px}.hero p{height:fit-content;font-weight:500;line-height:18px;letter-spacing:2%}@media (max-width: 1200px){.hero{padding:0 20px 20px}}@media (max-width: 900px){.hero{height:calc(100vh - clamp(10.1875rem,8.2909rem + 9.4828vw,13.625rem))}}.project-section{display:flex;flex-direction:column;padding:24px 36px 0;margin-top:100px;margin-bottom:100px;width:100%}.project-section .project-section-info{display:flex;justify-content:space-between;margin-bottom:24px}.project-section .project-section-info h1,.project-section .project-section-info p{font-size:14px;font-weight:500;line-height:16px;color:var(--color-400)}.project-section .projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-section .projects-grid .project-card{cursor:pointer}.project-section .projects-grid .project-card .project-image{background-color:#0ff;width:100%;aspect-ratio:4/2.25;overflow:hidden}.project-section .projects-grid .project-card .project-image img{width:100%;height:100%;object-fit:cover;scale:1.025;transition:all .3s ease-in-out}.project-section .projects-grid .project-card .project-image img:hover{scale:1}.project-section .projects-grid .project-card .project-info{margin-top:clamp(1rem,.9457rem + .2717vw,1.25rem);margin-bottom:10px}.project-section .projects-grid .project-card .project-info p{font-size:clamp(1rem,.9457rem + .2717vw,1.25rem);line-height:23px}@media (max-width: 1200px){.project-section{padding:24px 20px 0}}@media (max-width: 600px){.project-section .projects-grid{grid-template-columns:1fr}}.project-hero{min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;padding:94px 36px 32px;display:flex;align-items:flex-end}.project-hero__info{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.project-hero__title{font-size:clamp(1.99875rem,1.5641rem + 2.1732vw,3.998125rem);font-weight:600}.project-hero .project-hero-year-alignment{display:flex;justify-content:right;align-items:end}.project-hero__year{font-size:clamp(1rem,.9457rem + .2717vw,1.25rem);font-weight:600}.project-hero .project-hero-software-alignment{display:flex;justify-content:right;align-items:end}.project-hero__software{display:flex;gap:16px}.project-hero__software .software-icon{height:clamp(2rem,1.837rem + .8152vw,2.75rem);aspect-ratio:1/1}.project-details{min-height:90vh}.project-details .images-grid{padding:20px 36px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.project-details .images-grid .gallery-item{background-color:var(--color-black);max-width:100%;aspect-ratio:1/1;cursor:pointer;overflow:hidden;transition:transform .3s ease}.project-details__info{background-color:transparent;max-width:100%;aspect-ratio:1/1}@media (max-width: 1200px){.project-hero{padding:80px 20px 20px}.project-details .images-grid{padding:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.project-hero{padding:60px 20px 20px;align-items:normal}.project-hero__info{min-height:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"year software" "title title"}.project-hero__title{grid-area:title;align-self:end}.project-hero .project-hero-year-alignment{align-items:start;justify-content:left}.project-hero__year{grid-area:year;align-self:start}.project-hero .project-hero-software-alignment{justify-content:right;align-items:start}.project-hero__software{grid-area:software}.project-details .images-grid{padding:20px;grid-template-columns:repeat(2,1fr)}.project-details__info{aspect-ratio:unset;min-height:60px}}@media (max-width: 600px){.project-details .images-grid{padding:24px 20px;grid-template-columns:1fr}}.about{display:grid;grid-template-areas:"image text text";grid-template-columns:1fr 1fr 1fr}.about .about-image{grid-area:image;width:100%;height:100dvh;overflow:hidden}.about .about-image img{object-fit:cover;width:auto;height:100%;scale:1.2}.about .about-text{grid-area:text;margin-top:70px;padding-top:100px;padding-left:20px}.about .about-text h1{font-size:14px;font-weight:500;line-height:16px;color:var(--color-400);margin-bottom:24px}.about .about-text h2{font-size:14px;font-weight:500;line-height:16px;color:var(--color-400)}.about .about-text h3{font-size:14px;font-weight:500;line-height:16px;color:var(--color-400);margin-bottom:24px}.about .about-text .about-me-short-description{font-size:16px;line-height:24px;letter-spacing:2%;max-width:430px}@media (max-width: 600px){.about{grid-template-areas:"image" "text";grid-template-columns:1fr}.about .about-image{height:40dvh;width:100%;overflow:hidden}.about .about-image img{object-fit:cover;width:100%;height:100%}.about .about-text{margin-top:40px;margin-bottom:100px;padding:20px}.about .about-text h2{margin-top:80px;margin-bottom:24px}.about .about-text h3{margin-top:80px}}.line{display:block;overflow:hidden}#page-transition{position:fixed;inset:0;background:var(--color-black);z-index:99999;pointer-events:none;opacity:0}html.pt-enter #page-transition{opacity:1}html.hold-copy [data-copy]{visibility:hidden}
