@font-face{font-family:Tomorrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a00b58c15d648371-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tomorrow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d71813c033fbd231-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tomorrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2d411165791def1a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Tomorrow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/241edd36d2933bcd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tomorrow Fallback;src:local("Arial");ascent-override:93.46%;descent-override:18.69%;line-gap-override:0.00%;size-adjust:107.00%}.__className_45555d{font-family:Tomorrow,Tomorrow Fallback;font-style:normal}.__variable_45555d{--futura-font:"Tomorrow","Tomorrow Fallback"}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/9329b4c88e9a4c65-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/d3efbe5313c5c902-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/fe38b696a443eb13-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/2120ac497748d3bb-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/3ccba4c07802ced8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/0e3bef0061ae10d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/a88c13d5f58b71d4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9329b4c88e9a4c65-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d3efbe5313c5c902-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fe38b696a443eb13-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2120ac497748d3bb-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/3ccba4c07802ced8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0e3bef0061ae10d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a88c13d5f58b71d4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9329b4c88e9a4c65-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d3efbe5313c5c902-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fe38b696a443eb13-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2120ac497748d3bb-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ccba4c07802ced8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e3bef0061ae10d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a88c13d5f58b71d4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9329b4c88e9a4c65-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d3efbe5313c5c902-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fe38b696a443eb13-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2120ac497748d3bb-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3ccba4c07802ced8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e3bef0061ae10d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a88c13d5f58b71d4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Slab Fallback;src:local("Times New Roman");ascent-override:89.69%;descent-override:23.20%;line-gap-override:0.00%;size-adjust:116.83%}.__className_830119{font-family:Roboto Slab,Roboto Slab Fallback;font-style:normal}.__variable_830119{--roboto-font:"Roboto Slab","Roboto Slab Fallback"}.Home_main__uFstG{font-family:var(--futura-font);max-width:1400px;margin:0 auto;padding:24px 48px;max-width:100%;overflow-y:clip}@media(max-width:760px){.Home_main__uFstG{padding:16px}}.Home_holder__0HL6E{display:flex;flex-direction:row;gap:2rem;align-items:flex-end;overflow-x:clip;width:100%}.Home_holder__0HL6E .Home_socialBig___c_98{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:2rem;width:50%;max-width:50vw}@media(max-width:648px){.Home_holder__0HL6E .Home_socialBig___c_98{display:none}}.Home_holder__0HL6E .Home_socialSmall__FyDb0{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:1rem;width:30%;height:9rem}@media(min-width:649px){.Home_holder__0HL6E .Home_socialSmall__FyDb0{display:none}}@media(max-width:480px){.Home_holder__0HL6E .Home_socialSmall__FyDb0{position:absolute;right:16px}}.Home_holder__0HL6E .Home_title__qpuAf{display:flex;flex-direction:column;width:50%}@media(max-width:648px){.Home_holder__0HL6E .Home_title__qpuAf{width:70%}}.Home_holder2__cdwP_{display:flex;flex-direction:row;width:100%;overflow-x:clip;margin-bottom:128px}.Home_holder2__cdwP_ .Home_bio__SyFs9{display:flex;flex-direction:column;width:50%;align-self:baseline;text-align:end;font-size:clamp(1rem,1.6vw,2rem);font-family:var(--roboto-font);line-height:clamp(1.2rem,2vw,2.2rem)}.Home_holder2__cdwP_ .Home_bio__SyFs9 p{margin:0 0 36px}.Home_holder2__cdwP_ .Home_bio__SyFs9 .Home_bioItem__kodcl{position:relative;display:block;background-color:rgba(0,0,0,0);cursor:pointer;border:none;color:var(--text);align-self:flex-end;margin:0;font-size:36px;line-height:60px;font-family:var(--futura-font);transition:all .3s ease-out;font-size:clamp(1.4rem,3vw,2.4rem);line-height:clamp(2rem,4vw,3rem)}.Home_holder2__cdwP_ .Home_bio__SyFs9 .Home_bioItem__kodcl.Home_active__JMrEa{transform:translate(-20px);color:#fe970f}.Home_holder2__cdwP_ .Home_bio__SyFs9 .Home_bioItem__kodcl.Home_active__JMrEa:after{position:absolute;right:-50px;content:"⦦";transform:translate(-20px);color:#fe970f}.Home_holder2__cdwP_ .Home_imageHolder__kBv5q{display:grid;position:relative;width:50%;overflow-x:clip;max-width:100%}.Home_holder2__cdwP_ .Home_imageHolder__kBv5q .Home_holderEffect__9AUc3{position:absolute;top:0;left:0;transition:all;perspective:150px;-webkit-perspective:150px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.Home_holder2__cdwP_ .Home_imageHolder__kBv5q .Home_holderEffect__9AUc3 .Home_foregroundImage__h8_vh{pointer-events:none;transition:opacity 1s ease-out,transform 1s ease-out;opacity:0;transform:translate3d(10px,0,-40px) rotateY(20deg);-ms-transform:translate3d(10px,0,-40px) rotateY(20deg);-webkit-transform:translate3d(10px,0,-40px) rotateY(20deg)}.Home_holder2__cdwP_ .Home_imageHolder__kBv5q .Home_holderEffect__9AUc3 .Home_foregroundImage__h8_vh.Home_active__JMrEa{opacity:1}@media screen and (max-width:648px){.Home_holder2__cdwP_ .Home_imageHolder__kBv5q .Home_holderEffect__9AUc3 .Home_foregroundImage__h8_vh{transform:translate3d(-60px,0,-40px) rotateY(80deg) scale(.65);-ms-transform:translate3d(-60px,0,-40px) rotateY(80deg) scale(.65);-webkit-transform:translate3d(-60px,0,-40px) rotateY(80deg) scale(.65)}}@media(max-width:648px){.Home_holder2__cdwP_ .Home_bio__SyFs9{width:70%}}.Home_sectionTitle__1pbbW{display:flex;flex-direction:column;width:100%;background:linear-gradient(to right,var(--background),var(--background),transparent);position:-webkit-sticky;position:sticky;border-bottom:2px solid var(--primary-color);top:0;z-index:1;margin-bottom:4rem}.Home_sectionTitle__1pbbW h2{padding:1rem 0}.Home_sectionTitle__1pbbW div:last-child{width:100%}.Home_sectionTitle__1pbbW div:last-child hr{height:1px}.Home_sectionSkills__k7CWk{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5vw;gap:5vw}.Home_sectionSkills__k7CWk li{font-family:var(--roboto-font)}@media(max-width:820px){.Home_sectionSkills__k7CWk{grid-template-columns:1fr 1fr}}@media(max-width:560px){.Home_sectionSkills__k7CWk{grid-template-columns:1fr}}.Home_sectionProjects__8Ub5z{width:100%;font-family:var(--roboto-font)}.Home_sectionProjects__8Ub5z .Home_project__HTMk0{display:flex;flex-direction:column;gap:24px}@media(min-width:760px){.Home_sectionProjects__8Ub5z .Home_project__HTMk0{flex-direction:row}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_projectDescription__8bw1J{width:50%}.Home_sectionProjects__8Ub5z .Home_project__HTMk0.Home_inverse__k6LLY{flex-direction:row-reverse}.Home_sectionProjects__8Ub5z .Home_project__HTMk0.Home_inverse__k6LLY .Home_projectDescription__8bw1J{text-align:end}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_spacer__Suzjx{width:25%}}.Home_sectionProjects__8Ub5z .Home_project__HTMk0.Home_inverse__k6LLY .Home_projectImage__J1DcN img{transform:translateZ(-40px) rotateY(-10deg)}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_projectImage__J1DcN{position:relative;display:flex;align-items:baseline;justify-content:center;padding:2px;perspective:300px}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_projectImage__J1DcN img{width:100%;height:100%;max-width:300px;max-height:300px;position:relative;object-fit:cover;mix-blend-mode:hard-light;background:#fe970f;transform:translate3d(10px,0,-40px) rotateY(10deg);-ms-transform:translate3d(10px,0,-40px) rotateY(10deg);-webkit-transform:translate3d(10px,0,-40px) rotateY(10deg);border:2px solid #fe970f}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_projectImage__J1DcN:before{position:absolute;content:"";top:0;left:calc(50% - 1rem);width:4rem;height:4rem;background:#fe970f}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_projectDescription__8bw1J{display:flex;flex-direction:column;gap:8px}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_projectDescription__8bw1J p{margin:0}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_projectDescription__8bw1J a{transition:all .3s;font-style:italic}.Home_sectionProjects__8Ub5z .Home_project__HTMk0 .Home_projectDescription__8bw1J a:hover{color:#fe970f}.Home_sectionAwards__MflZt{display:grid;grid-template-columns:1fr 2fr;grid-gap:32px;gap:32px;margin-bottom:56px}@media(max-width:760px){.Home_sectionAwards__MflZt{grid-template-columns:1fr}}.Home_sectionAwards__MflZt .Home_award__WkXYC{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;text-align:end}.Home_sectionAwards__MflZt .Home_award__WkXYC h3{margin:0}.Home_sectionAwards__MflZt .Home_award__WkXYC p{font-family:var(--roboto-font);color:#fe970f;font-style:italic;font-size:.8rem;margin:0}.Home_sectionAwards__MflZt .Home_awardDescription__g6Dfd{font-family:var(--roboto-font)}.Home_sectionAwards__MflZt .Home_awardDescription__g6Dfd a{transition:all .3s;font-style:italic}.Home_sectionAwards__MflZt .Home_awardDescription__g6Dfd a:hover{color:#fe970f}.Home_footer__SLdv4{display:flex;flex-direction:column;justify-content:center;font-family:var(--roboto-font);text-align:center}.Home_footer__SLdv4 .Home_social__VMUSg{margin:1rem 0 0;display:flex;justify-content:center;gap:24px}.Home_footer__SLdv4 .Home_social__VMUSg img{mix-blend-mode:normal;cursor:pointer;filter:saturate(0) brightness(2)}.Home_footer__SLdv4 .Home_social__VMUSg img:hover{filter:saturate(1) brightness(1)}.Home_footer__SLdv4 p{font-size:.7rem;-webkit-margin-before:.2rem;margin-block-start:.2rem;-webkit-margin-after:.2rem;margin-block-end:.2rem;line-height:32px}.m1{margin:2rem}.p1{padding:2rem}:root{--dark1:#0F0E0D;--dark2:#221F22;--dark3:#4B4538;--light1:#fff;--light2:#cebf92;--light3:#FE970F}@media(prefers-color-scheme:light){:root{--background:#fff;--text:#000}}@media(prefers-color-scheme:dark){:root{--background:#000;--text:#fff}}html{background:var(--background);background-image:url(/background.svg);background-repeat:repeat;background-attachment:fixed;background-size:800px;background-position:50%;color:var(--text);overflow-y:scroll;max-width:1400px;margin:0 auto;padding:0;font-weight:300;print-color-adjust:economy}.main-content{min-height:calc(100vh - 100px)}body{min-height:100vh;overflow-y:clip;margin:0}a{text-decoration:none;color:inherit;transition:color .2s ease-in-out;color:var(--light3)}a:hover{color:var(--text)}h1{font-size:clamp(3rem,6vw,5rem);line-height:clamp(3rem,6vw,5rem)}h1,h2{margin:0;font-family:var(--futura-font)}h2{font-size:clamp(1.5rem,5vw,2rem);line-height:clamp(1.5rem,5vw,2rem);padding:0}h3{color:var(--text);width:-moz-fit-content;width:fit-content;padding:0 8px;margin:.5rem 0;font-weight:400;font-family:var(--futura-font)}ul{-webkit-padding-start:16px;padding-inline-start:16px;list-style-type:square}h4,li{line-height:1.5rem;margin-left:2px}hr{height:1px;background:linear-gradient(90deg,transparent,var(--text),transparent);border:0;margin:0}@keyframes highlight{to{background-position:0 0}}@media(max-width:762px){.d-sm-none{display:none}}.px-2{padding-left:.5rem;padding-right:.5rem}