:root{--light:#5fb4a2;--normal:#203a4c;--normalt20:#203a4c33;--dark:#33323d;--darkt:#33323d26;--darkt10:#33323d1a;--bg:#fafafa;--textfield:#eaeaeb;--error:#f43030;--width1:100%;--width2:82.93%;--bg2:#0b0c10;--fg:#e5e7eb;--muted:#9aa0a6;--accent:#ff2d95;--btn-bg:#ff2d95;--btn-fg:#0b0c10;--ring:#ff2d9559}.body1{font-size:4.26667vw}.body1,.body2{color:#33323d;color:var(--dark);font-family:Public Sans;line-height:7.97867vw}.body2{font-size:3.968vw}.opacity50{opacity:.5}.opacity80{opacity:.8}.btn-pnormal{background-color:#203a4c;background-color:var(--normal);border:none;cursor:pointer}.btn-pnormal:disabled,.btn-pnormal:disabled:hover{background-color:#203a4c33;background-color:var(--normalt20)}.btn-pnormal:hover{background-color:#5fb4a2;background-color:var(--light)}.btn-snormal{background-color:#fff;border:1px solid #33323d;border:1px solid var(--dark);cursor:pointer;font-family:Public Sans;font-size:3.2vw;letter-spacing:.53333vw}.btn-snormal:hover{background-color:#33323d;background-color:var(--dark);color:#fff}.normalinp{background-color:#33323d1a;background-color:var(--darkt10);border:none}.activeinp{border:2px solid #5fb4a2;border:2px solid var(--light)}.errorinp{border:2px solid #f43030;border:2px solid var(--error)}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body,html{width:100%}body{min-height:100%}main{margin:0 auto;width:82.93%;width:var(--width2)}h1{font-size:50px;letter-spacing:-.45px;line-height:50px}h1,h2{color:#33323d;color:var(--dark);font-family:Ibarra Real Nova;font-weight:700}h2{font-size:10.66667vw;letter-spacing:-.09387vw;line-height:11.17867vw}h3{color:#33323d;color:var(--dark);font-family:Ibarra Real Nova;font-size:8.53333vw;font-weight:400;letter-spacing:-.0768vw;line-height:9.6vw}ul{list-style:none}header{flex-direction:column;margin-top:8.53971vw}header,header .content{align-items:center;display:flex}header .content{aspect-ratio:9.71;justify-content:space-between;width:82.93%;width:var(--width2)}#headerLogo{aspect-ratio:1.87;width:16.02%}#hamburger{aspect-ratio:1.84;cursor:pointer;display:block;width:6.4%}#close{aspect-ratio:.94;cursor:pointer;display:none;width:4.8%}header nav{aspect-ratio:1.19;background-color:#33323d;background-color:var(--dark);font-family:Public Sans;font-size:3.2vw;left:32%;letter-spacing:2px;position:absolute;top:23.47418vw;visibility:hidden;width:59.46%;z-index:1}#links{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;width:100%}a{color:#fff;text-decoration:none}a:hover{color:#5fb4a2;color:var(--light)}a:active{-webkit-tap-highlight-color:transparent}#main-image{align-items:center;display:flex;flex-direction:column;margin-top:10.67236vw}#main-image img{aspect-ratio:1.14;display:block;width:100%;width:var(--width1)}#intro{align-items:center;display:flex;flex-direction:column;margin-top:6.40205vw}#intro h2{width:100%;width:var(--width1)}#aboutme-btn{margin-top:8.53971vw;width:53.33%}#aboutme-btn button{aspect-ratio:4.16;border:none;color:#fff;display:flex;font-family:Public Sans;font-size:3.2vw;letter-spacing:.53333vw;width:100%}#aboutme-btn button div{align-items:center;aspect-ratio:1;background-color:#33323d;background-color:var(--dark);display:flex;width:24%}#aboutme-btn img{aspect-ratio:1.33;margin:auto;width:33.33%}#aboutme-btn p{margin:auto}#aboutme{align-items:center;display:flex;flex-direction:column;padding-bottom:9.33707vw;width:100%}#aboutme img{aspect-ratio:.89;display:block;margin-top:25.64103vw}#aboutme img,#aboutme-article{width:100%;width:var(--width1)}#aboutme-article{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt)}#aboutme-article,#aboutme-article h2{margin-top:8.53971vw}#aboutme-article p{margin-bottom:6.40205vw;margin-top:7.46826vw}#aboutme-article button{aspect-ratio:4.2;margin-bottom:13.60544vw;width:64.95%}#contactme{align-items:center;display:flex;flex-direction:column;gap:10.67236vw;margin:21.36752vw auto;width:82.93%;width:var(--width2)}#contactme a{aspect-ratio:3.37;width:43.2%}#contactme h2{text-align:center;width:100%;width:var(--width1)}#contactme div{background-color:#33323d26;background-color:var(--darkt);display:none;height:1px;width:16.4%}#contactme button{height:100%;width:100%}footer{width:100%}#footer-area{align-items:center;aspect-ratio:1.05;background-color:#33323d;background-color:var(--dark);display:flex;justify-content:center;width:100%}#footer-content{aspect-ratio:.42;color:#fff;display:flex;flex-direction:column;font-family:Public Sans;font-size:3.2vw;justify-content:space-between;letter-spacing:.53333vw;width:27.73%}#footer-logo{aspect-ratio:1.9;display:block;filter:invert(100%);filter:brightness(600%);margin:0 auto;width:58.65%}#footer-links ul{align-items:center;display:flex;flex-direction:column;gap:8.53971vw}#social-icons{display:flex;justify-content:space-between}#social-icons img{aspect-ratio:1;filter:invert(100%);filter:brightness(600%);width:24.03%}.portfolio-image-preview{aspect-ratio:1.07;object-fit:cover;width:100%;width:var(--width1)}.portfolio-article{margin-bottom:8.60585vw;padding-top:10.67236vw;width:100%;width:var(--width1)}.portfolio-article div{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);margin-top:8.53971vw;padding:6.40205vw 0;width:100%;width:var(--width1)}.portfolio-article p{margin:6.40205vw 0}.portfolio-section button{aspect-ratio:3.64;width:56.27%}#description{margin-top:10.67236vw;& a{aspect-ratio:3.7;width:57.23%}}#description img{aspect-ratio:2.22;object-fit:cover;width:100%;width:var(--width1)}#description article div{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);display:flex;flex-direction:column;gap:6.40205vw;margin-top:10.67236vw;padding:6.40205vw 0}#descriptiontext2{display:none}#description p:nth-child(3){color:#5fb4a2;color:var(--light);font-family:Public Sans;font-size:3.456vw;font-weight:700;line-height:7.97867vw}#description button{aspect-ratio:3.7;width:100%}#background{display:flex;flex-direction:column;gap:7.46826vw;margin-top:12.8041vw}#previews{margin-bottom:17.09402vw;margin-top:10.67236vw}#previews div{display:flex;flex-direction:column;gap:8.53971vw;margin-top:10.67236vw}#previews img{aspect-ratio:1.57;object-fit:cover;width:100%;width:var(--width1)}#previous-next{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);display:flex;margin:auto;width:82.93%;width:var(--width2)}#previous-next>div{display:flex;width:50%}#previous-next a{cursor:auto;display:flex;flex-direction:column;margin:6.66667vw 0;width:100%;& img{cursor:pointer}}#previous-next a div{align-items:start;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;max-width:100%;& h3{-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;word-break:normal}}#previous-next a div:hover *{color:#5fb4a2;color:var(--light)}#previous-next a:active img{filter:#5FB4A2;filter:var(--light)}#previous-next>div:nth-child(2){border-left:1px solid #33323d26;border-left:1px solid var(--darkt);display:flex;justify-content:end}#previous-next>div:nth-child(2) a{align-items:end}#previous-next>div:nth-child(2) a div{align-items:end;text-align:right}#previous-next img{aspect-ratio:.5;margin-bottom:4.26803vw;width:5.24%}#previous-next p{margin-top:auto}#get-in-touch{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);margin-bottom:8.53971vw;margin-top:10.67236vw;padding-bottom:8.53971vw;padding-top:6.40205vw}#get-in-touch img,#get-in-touch p{margin-top:6.40205vw}#get-in-touch img{aspect-ratio:1;margin-right:5.14%;width:8.03%}#contactme-form{margin-top:6.40205vw}#contactme-form *{display:block}#contactme-form label{display:inline-block;font-weight:700;margin-bottom:2.13356vw}#contactme-form input,#contactme-form label{font-family:Public Sans;font-size:3.456vw;line-height:7.97867vw}#contactme-form input{aspect-ratio:6.47;outline:none;padding-left:5.14%;width:100%}#contactme-form div{margin-bottom:6.40205vw}textarea{aspect-ratio:3.23;font-family:Public Sans;font-size:3.456vw;outline:none;padding-left:5.14%;padding-top:2.89%;width:100%}#contactme-form button{aspect-ratio:4.16;color:#fff;font-family:Public Sans;font-size:3.2vw;letter-spacing:.53333vw;margin-bottom:21.36752vw;margin-top:6.40205vw;width:64.3%}.page{padding:2rem;place-items:center}.notfound-wrap,.page{display:grid;min-height:100%}.notfound-wrap{overflow:hidden;padding:3rem 1.5rem;place-items:center;position:relative;text-align:center}.notfound-hero{display:grid;font-size:clamp(5rem,18vw,14rem);font-weight:900;isolation:isolate;letter-spacing:.1em;line-height:1;place-items:center;position:relative;text-transform:uppercase}.glitch{animation:jitter 2.2s ease-in-out infinite;color:#e5e7eb;color:var(--fg);position:absolute;text-shadow:0 0 8px #ffffff59,0 0 30px #ff2d9559;text-shadow:0 0 8px #ffffff59,0 0 30px var(--ring)}.glitch:first-child{animation-delay:-.2s;-webkit-clip-path:inset(0 0 55% 0);clip-path:inset(0 0 55% 0);color:#00f7ff;mix-blend-mode:screen;transform:translate(-2px,-1px)}.glitch:nth-child(2){animation-delay:-.6s;-webkit-clip-path:inset(45% 0 0 0);clip-path:inset(45% 0 0 0);color:#ff3478;mix-blend-mode:screen;transform:translate(2px,1px)}.glitch:nth-child(3){color:#e5e7eb;color:var(--fg);position:relative}@keyframes jitter{0%,to{transform:translate(0)}10%{transform:translate(-1px,1px) skewX(.5deg)}20%{transform:translate(1px,-1px) skewX(-.5deg)}30%{transform:translate(2px,1px)}40%{transform:translate(-2px,-1px)}50%{transform:translate(1px,2px)}60%{transform:translate(-1px,-2px)}70%{transform:translate(.5px,1px) skewY(.3deg)}80%{transform:translate(-.5px,-1px) skewY(-.3deg)}90%{transform:translate(0)}}.notfound-sub{color:#9aa0a6;color:var(--muted);font-size:clamp(1rem,2.5vw,1.25rem);margin-top:1rem}.notfound-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.btn{-webkit-appearance:none;appearance:none;background:#ff2d95;background:var(--btn-bg);border:none;border-radius:14px;box-shadow:0 10px 30px -10px #ff2d9559;box-shadow:0 10px 30px -10px var(--ring);color:#0b0c10;color:var(--btn-fg);cursor:pointer;font-weight:600;padding:.8rem 1.1rem;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.btn:hover{transform:translateY(-1px) scale(1.02)}.btn:active{opacity:.95;transform:translateY(0)}.btn.ghost{background:#0000;color:#e5e7eb;color:var(--fg);outline:1px solid #ffffff2e}.btn.ghost:hover{box-shadow:0 8px 24px -10px #ffffff2e}.orb{animation:float 8s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ff2d95,#0000 60%);background:radial-gradient(circle at 30% 30%,var(--accent),#0000 60%);border-radius:50%;filter:blur(50px) saturate(120%);height:70vmin;opacity:.25;position:absolute;width:70vmin;z-index:-1}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.02)}}@media screen and (min-width:768px){.body1{font-size:2.08333vw}.body1,.body2{color:#33323d;color:var(--dark);font-family:Public Sans;line-height:3.89583vw}.body2{font-size:1.9375vw}.btn-snormal{background-color:#fff;border:1px solid #33323d;border:1px solid var(--dark);font-family:Public Sans;font-size:1.5625vw;letter-spacing:.26042vw}main{margin:0 auto;width:89.71%}h2{font-size:5.20833vw;font-weight:700;letter-spacing:-.04583vw;line-height:5.45833vw}h2,h3{color:#33323d;color:var(--dark);font-family:Ibarra Real Nova}h3{font-size:4.16667vw;font-weight:400;letter-spacing:-.0375vw;line-height:4.6875vw}header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:8.33333vw auto 0;width:89.71%}header .content{aspect-ratio:0;display:block;flex-basis:8.73%}#headerLogo{aspect-ratio:1.87;width:100%}header nav{aspect-ratio:22.07;background-color:#fff;flex-basis:46.91%;font-family:Public Sans;font-size:1.5625vw;left:32%;letter-spacing:2px;position:static;top:23.47418vw;visibility:visible;z-index:1}header nav a{color:#33323d;color:var(--dark)}#close,#hamburger{aspect-ratio:0;display:none;width:0}#links{flex-direction:row;gap:13.91%;height:100%;justify-content:center;width:100%}#links,#main-image{align-items:center;display:flex}#main-image{flex-direction:column;margin-top:6.11995vw}#intro-container{aspect-ratio:1.84;background-color:#fff;justify-content:end;position:absolute;top:61.53846vw;width:66.92%}#intro,#intro-container{display:flex;flex-direction:column;margin-top:0}#intro{align-items:center;width:89.1%}#aboutme-btn{margin-top:6.25vw;width:38.91%}#aboutme-btn button{aspect-ratio:4.16;border:none;color:#fff;display:flex;font-family:Public Sans;font-size:1.5625vw;letter-spacing:.26042vw;width:100%}#aboutme{align-items:center;display:flex;flex-direction:row;gap:10.01%;margin-top:12.5vw;padding-bottom:0;width:100%}#aboutme img{aspect-ratio:.46;display:block;margin-top:0;object-fit:cover;width:40.78%}#aboutme-article{aspect-ratio:.56;border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);margin-top:0;width:49.2%}#aboutme-article h2{margin-top:6.51042vw}#aboutme-article p{margin-bottom:3.125vw;margin-top:3.64697vw}#aboutme-article button{aspect-ratio:4.2;margin-bottom:5.99161vw;width:59.58%}#contactme{align-items:center;display:flex;flex-direction:row;gap:4.64%;margin:12.5vw auto;width:89.71%}#contactme a{aspect-ratio:3.37;width:23.51%}#contactme h2{text-align:center;width:50.79%}#contactme div{background-color:#33323d26;background-color:var(--darkt);display:block;height:1px;width:16.4%}#contactme button{height:100%;width:100%}footer{width:100%}#footer-area{aspect-ratio:9.6;background-color:#33323d;background-color:var(--dark);justify-content:center;width:100%}#footer-area,#footer-content{align-items:center;display:flex}#footer-content{aspect-ratio:0;color:#fff;flex-direction:row;font-family:Public Sans;font-size:1.5625vw;justify-content:left;letter-spacing:.26042vw;width:89.71%}#footer-logo{aspect-ratio:1.9;display:block;filter:invert(100%);filter:brightness(600%);margin:0 6.96% 0 0;object-fit:contain;width:7.94%}#footer-links{width:40.23%}#footer-links ul{align-items:center;flex-direction:row;gap:0}#footer-links ul,#social-icons{display:flex;justify-content:space-between}#social-icons{margin-left:auto;width:13.54%}#social-icons img{aspect-ratio:1;filter:invert(100%);filter:brightness(600%);width:24.03%}.portfolio-section{margin-top:1.82315vw;width:100%;width:var(--width1)}.portfolio-image-preview{aspect-ratio:1.07;object-fit:cover;width:49.2%}.portfolio-article{align-items:center;aspect-ratio:1.64;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0;padding-top:10.41667vw;width:100%;width:var(--width1)}.portfolio-article div{aspect-ratio:.67;border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);margin-top:0;padding-bottom:6.51042vw;padding-top:4.16667vw;width:40.78%}.portfolio-article p{margin-bottom:4.55789vw;margin-top:3.77644vw}.portfolio-section button{aspect-ratio:3.64;width:62.27%}.portfolio-article:nth-child(2n) img{order:2}#description{margin-top:12.2399vw;width:100%;& a{aspect-ratio:3.7;width:57.23%;& button{aspect-ratio:3.7;width:100%}}}#description img{aspect-ratio:2.22;object-fit:cover;width:100%;width:var(--width1)}#description article{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);display:flex;flex-direction:row;justify-content:space-between;margin-top:5.20833vw;padding:4.16667vw 0;width:100%}#description article div{border-bottom:none;border-top:none;display:flex;flex-direction:column;gap:2.08333vw;margin-top:0;padding:0;width:49.05%}#descriptiontext1{display:none}#descriptiontext2{display:block;width:49.2%}#description p:nth-child(3){color:#5fb4a2;color:var(--light);font-family:Public Sans;font-size:1.6875vw;font-weight:700;line-height:3.89583vw}#description button{aspect-ratio:3.7;width:52.66%}#background{display:flex;flex-direction:column;gap:3.64697vw;margin-top:5.20833vw}#previews{margin-bottom:10.41667vw;margin-top:5.20833vw}#previews div{display:flex;flex-direction:column;gap:4.03714vw;margin-top:5.20833vw}#previews img{aspect-ratio:1.58;object-fit:cover;width:100%;width:var(--width1)}#previous-next{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);display:flex;margin:auto;width:89.97%}#previous-next>div{display:flex;width:50%}#previous-next a{align-items:center;display:flex;flex-direction:row;gap:9.26%;margin:4.29738vw 0;width:100%}#previous-next a div{align-items:start;display:flex;flex-direction:column;flex-grow:1;max-width:-webkit-fit-content;max-width:fit-content;& h3{-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;word-break:normal}}#previous-next>div:nth-child(2){border-left:1px solid #33323d26;border-left:1px solid var(--darkt)}#previous-next>div:nth-child(2) a{align-items:center;justify-content:end;text-align:right}#previous-next>div:nth-child(2) img{order:2}#previous-next img{aspect-ratio:.5;margin-bottom:0;object-fit:contain;width:2.31%}#previous-next p{margin-top:auto}#get-in-touch{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);margin-bottom:4.16667vw;margin-top:12.2399vw;padding-bottom:4.16667vw;padding-top:4.16667vw}#get-in-touch img,#get-in-touch p{margin-top:3.125vw}#get-in-touch img{aspect-ratio:1;margin-right:2.32%;width:3.62%}#contactme-form{margin-top:4.16667vw}#contactme-form *{display:block}#contactme-form label{display:inline-block;font-weight:700;margin-bottom:1.04167vw}#contactme-form input,#contactme-form label{font-family:Public Sans;font-size:1.6875vw;line-height:3.89583vw}#contactme-form input{aspect-ratio:14.35;outline:none;padding-left:2.32%;width:100%}#contactme-form div{margin-bottom:3.125vw}textarea{aspect-ratio:7.17;font-family:Public Sans;font-size:1.6875vw;outline:none;padding-left:2.32%;padding-top:2.89%;width:100%}#contactme-form button{aspect-ratio:4.16;color:#fff;font-family:Public Sans;font-size:1.5625vw;letter-spacing:.26042vw;margin-bottom:12.5vw;margin-top:3.125vw;width:29.02%}}@media screen and (min-width:1024px){.body1{font-size:1.11111vw}.body1,.body2{color:#33323d;color:var(--dark);font-family:Public Sans;line-height:2.07778vw}.body2{font-size:1.03333vw}.btn-snormal{background-color:#fff;border:1px solid #33323d;border:1px solid var(--dark);font-family:Public Sans;font-size:.83333vw;letter-spacing:.13889vw}main{margin:0 auto;width:77.08%}h2{font-size:2.77778vw;font-weight:700;letter-spacing:-.02444vw;line-height:2.91111vw}h2,h3{color:#33323d;color:var(--dark);font-family:Ibarra Real Nova}h3{font-size:2.22222vw;font-weight:400;letter-spacing:-.02vw;line-height:2.5vw}header{align-items:center;aspect-ratio:34.7187;display:flex;flex-direction:row;justify-content:space-between;margin:4.44444vw auto 0;width:77.15%}header .content{aspect-ratio:1.87;display:flex;flex-basis:auto;width:5.4%}#headerLogo{aspect-ratio:1.87;width:100%}header nav{aspect-ratio:21.8571;background-color:#fff;flex-basis:auto;font-family:Public Sans;font-size:.83333vw;left:32%;letter-spacing:2px;position:static;top:23.47418vw;visibility:visible;width:32%;z-index:1}header nav a{color:#33323d;color:var(--dark)}#close,#hamburger{aspect-ratio:0;display:none;width:0}#links{flex-direction:row;gap:14.05%;height:100%}#links,#main-image{align-items:center;display:flex;justify-content:center;width:100%}#main-image{aspect-ratio:1.85;flex-direction:column;margin-top:3.75001vw;& img{aspect-ratio:1.85;object-fit:cover;object-position:0 22%}}#intro-container{aspect-ratio:1.2464;background-color:#fff;justify-content:end;margin-top:0;position:absolute;top:17.09869vw;width:40.09%}#intro,#intro-container{display:flex;flex-direction:column}#intro{align-items:center;aspect-ratio:1.95;justify-content:center;margin:auto 0;width:87.6404%;& h2{font-size:3.47222vw}}#aboutme-btn{aspect-ratio:4.1666;margin-top:0;width:44.9438%}#aboutme-btn button{aspect-ratio:4.1666;border:none;color:#fff;display:flex;font-family:Public Sans;font-size:.83333vw;letter-spacing:.13889vw;width:100%}#aboutme{align-items:center;aspect-ratio:1.6916;display:flex;flex-direction:row;gap:12.3152%;margin-top:10.41667vw;padding-bottom:0;width:91.4414%}#aboutme img{aspect-ratio:.89;display:block;margin-top:0;object-fit:cover;width:53.2019%}#aboutme-article{aspect-ratio:.5833;border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);margin-top:0;width:34.4827%}#aboutme-article h2{margin-top:3.54168vw}#aboutme-article p{margin-bottom:1.66667vw;margin-top:1.94445vw}#aboutme-article button{aspect-ratio:4.2083;margin-bottom:3.2639vw;width:57.7142%}#contactme{align-items:center;display:flex;flex-direction:row;gap:2.8828%;margin:10.41667vw auto;width:77.0833%}#contactme a{aspect-ratio:3.375;width:14.5945%}#contactme h2{text-align:center;width:31.5315%}#contactme div{background-color:#33323d26;background-color:var(--darkt);display:block;height:1px;width:48.1081%}#contactme button{height:100%;width:100%}#footer-area,footer{aspect-ratio:18;width:100%}#footer-area{background-color:#33323d;background-color:var(--dark);justify-content:center}#footer-area,#footer-content{align-items:center;display:flex}#footer-content{aspect-ratio:34.6875;color:#fff;flex-direction:row;font-family:Public Sans;font-size:.83333vw;justify-content:left;letter-spacing:.13889vw;width:77.0833%}#footer-logo{aspect-ratio:1.8775;display:block;filter:invert(100%);filter:brightness(600%);margin:0 4.4144% 0 0;object-fit:contain;width:5.4126%}#footer-links{aspect-ratio:22.0714;width:27.8378%}#footer-links ul{align-items:center;flex-direction:row;gap:0}#footer-links ul,#social-icons{display:flex;justify-content:space-between}#social-icons{aspect-ratio:4.3333;margin-left:auto;width:9.3693%}#social-icons img{aspect-ratio:1;filter:invert(100%);filter:brightness(600%);width:23.0769%}.portfolio-section{margin-top:0;width:100%;width:var(--width1)}.portfolio-image-preview{aspect-ratio:1.08;object-fit:cover;width:53.2019%}.portfolio-article{align-items:center;aspect-ratio:2.03;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0;padding-top:6.5278vw;width:91.3591%;&.portfolio-article:nth-child(2n){margin-left:auto;& img{order:2}}}.portfolio-article div{aspect-ratio:.7;border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);display:flex;flex-direction:column;justify-content:space-between;margin-top:0;padding-bottom:7.15282vw;padding-top:7.15282vw;width:34.4827%;& a{aspect-ratio:3.6458;width:50%}}.portfolio-article p{margin-bottom:0;margin-top:0}.portfolio-section button{aspect-ratio:3.6458;width:100%}main{position:relative}#description{margin-top:6.5278vw;width:100%;& a{aspect-ratio:3.7;width:50%}}#description img{aspect-ratio:2.22;object-fit:cover;width:100%;width:var(--width1)}#description article{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);display:flex;flex-direction:row;justify-content:space-between;margin-top:7.98614vw;padding:3.33333vw 0;width:31.5315%}#description article div{border-bottom:none;border-top:none;display:flex;flex-direction:column;gap:none;justify-content:space-between;margin-top:0;padding:0;width:100%}#descriptiontext1{display:block}#descriptiontext2{display:none;width:49.2%}#description p:nth-child(3){color:#5fb4a2;color:var(--light);font-family:Public Sans;font-size:.9vw;font-weight:700;line-height:2.07778vw}#description button{aspect-ratio:3.7083;width:100%}#background{display:flex;flex-direction:column;gap:1.94445vw;top:42.70949vw}#background,#previews{margin-top:0;position:absolute;right:0;width:57.2072%}#previews{margin-bottom:0;top:62.8496vw}#previews div{display:flex;flex-direction:column;gap:2.22222vw;margin-top:1.94445vw}#previews img{aspect-ratio:1.5875;object-fit:cover;width:100%;width:var(--width1)}#previous-next{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);display:flex;margin:52.66761vw auto 0;width:77.0833%}#previous-next>div{display:flex;flex-basis:50%}#previous-next a{display:flex;flex-direction:row;gap:2.22222vw;margin:2.29167vw 0;max-width:100%}#previous-next a div{display:flex;flex-direction:column;flex-grow:1}#previous-next>div:nth-child(2){border-left:1px solid #33323d26;border-left:1px solid var(--darkt)}#previous-next>div:nth-child(2) a{align-items:center;justify-content:end;text-align:right}#previous-next>div:nth-child(2) img{order:2}#previous-next img{aspect-ratio:.5;margin-bottom:0;object-fit:contain;width:1.4414%}#previous-next p{margin-top:auto}#get-in-touch{border-bottom:1px solid #33323d26;border-bottom:1px solid var(--darkt);border-top:1px solid #33323d26;border-top:1px solid var(--darkt);display:flex;justify-content:space-between;margin-bottom:0;margin-top:6.5278vw;padding-bottom:5vw;padding-top:3.40278vw;&>div{width:57.2072%;& div{align-items:center;display:flex;justify-content:space-between;margin-top:1.66667vw;width:16.3779%}}}#get-in-touch p{margin-top:0}#get-in-touch img{aspect-ratio:1;margin-right:2.32%;margin-top:0;width:24.0384%}#contact-me{display:flex;justify-content:space-between;margin-top:3.33333vw;&>div{width:57.2072%}}#contactme-form{margin-top:0}#contactme-form *{display:block}#contactme-form label{display:inline-block;font-weight:700;margin-bottom:.55556vw}#contactme-form input,#contactme-form label{font-family:Public Sans;font-size:.9vw;line-height:2.07778vw}#contactme-form input{aspect-ratio:13.2291;outline:none;padding-left:2.5196%;width:100%}#contactme-form div{margin-bottom:1.66667vw}textarea{aspect-ratio:6.6145;font-family:Public Sans;font-size:.9vw;outline:none;padding-left:2.5196%;padding-top:.625vw;width:100%}#contactme-form button{aspect-ratio:4.1666;color:#fff;font-family:Public Sans;font-size:.83333vw;letter-spacing:.13889vw;margin-bottom:7.56945vw;margin-top:1.66667vw;width:31.496%}}
/*# sourceMappingURL=main.6ef97ad5.css.map*/