.rcUngW_page{flex-direction:column;width:100%;display:flex}.rcUngW_hero{background-position:50%;background-size:cover;align-items:center;height:100dvh;display:grid;position:relative}@media screen and (max-width:600px){.rcUngW_hero{height:80dvh}}.rcUngW_hero:before{content:"";background-color:#0003;position:absolute;inset:0}@media screen and (max-width:900px){.rcUngW_hero:before{background-color:#00000080}}.rcUngW_hero .rcUngW_content{z-index:10;max-width:95vw;margin-left:18vh}.rcUngW_hero .rcUngW_content .rcUngW_eyebrow{font-size:clamp(.85rem,3vw,1rem)}.rcUngW_hero .rcUngW_content h1{word-wrap:break-word;width:fit-content;max-width:min(18ch,100%);font-size:clamp(1.75rem,9vw,4.5rem);font-weight:400;line-height:.9em}.rcUngW_hero .rcUngW_content .rcUngW_tagline{letter-spacing:.1em;max-width:70ch;margin-top:.5rem;font-size:clamp(.7rem,2vw,.85rem);line-height:1.5em}.rcUngW_hero .rcUngW_content .rcUngW_buttons{gap:1rem;margin-top:2.5em;font-size:clamp(.7rem,2vw,.85rem);display:flex}@media screen and (max-width:900px){.rcUngW_hero .rcUngW_content{margin-inline:auto}}.rcUngW_hero .rcUngW_overlay{background:linear-gradient(90deg,#0000004d 0% 50%,#0000 100%);align-items:center;width:60%;display:flex;position:absolute;top:0;bottom:0;left:0}.rcUngW_hero .rcUngW_overlay svg{color:#fff3;width:fit-content;height:50vh}@media screen and (max-width:900px){.rcUngW_hero .rcUngW_overlay svg{display:none}}.rcUngW_hero .rcUngW_bottom{color:var(--text-90);justify-content:space-between;padding:1rem 2.5rem;font-size:.8rem;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:600px){.rcUngW_hero .rcUngW_bottom{padding:.5rem}}.rcUngW_hero .rcUngW_bottom .rcUngW_left,.rcUngW_hero .rcUngW_bottom .rcUngW_right{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.3rem;gap:.8rem;padding:.5rem;transition:background-color .3s,color .3s;display:flex}.rcUngW_hero .rcUngW_bottom .rcUngW_left:hover,.rcUngW_hero .rcUngW_bottom .rcUngW_right:hover{background-color:var(--text-100);color:var(--text-00)}.rcUngW_hero .rcUngW_bottom .rcUngW_left>span,.rcUngW_hero .rcUngW_bottom .rcUngW_right{align-items:center;gap:.2rem;display:flex}@media screen and (max-width:800px){.rcUngW_hero .rcUngW_bottom .rcUngW_left{display:none}}@media screen and (max-width:500px){.rcUngW_hero .rcUngW_bottom{display:none}}.rcUngW_hero .rcUngW_scrollIndicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:5em;font-size:clamp(.65rem,2vw,.8rem);font-weight:500;transition:background-color .3s,color .3s;animation:1s ease-in-out infinite alternate rcUngW_bounce;display:flex;position:absolute;bottom:.5rem;left:50%;translate:-50%}.rcUngW_hero .rcUngW_scrollIndicator:hover{background-color:var(--text-100);color:var(--text-00)}.rcUngW_section{flex-direction:column;align-items:center;padding-block:5rem;display:flex}.rcUngW_section .rcUngW_eyebrow{text-align:center;color:var(--text-90);font-size:.9rem}.rcUngW_section h2{text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;margin-top:.5rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:500;line-height:.9em}.rcUngW_projects .rcUngW_content{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1200px;margin-top:4rem;padding-inline:2rem;display:grid}@media screen and (max-width:1000px){.rcUngW_projects .rcUngW_content{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:700px){.rcUngW_projects .rcUngW_content{grid-template-columns:1fr;padding-inline:1rem}}.rcUngW_projects .rcUngW_content .rcUngW_projectCard{cursor:pointer;background-color:var(--text-100);flex-direction:column;width:100%;height:100%;display:flex}.rcUngW_projects .rcUngW_content .rcUngW_projectCard:hover .rcUngW_arrow{background-color:var(--accent);color:var(--text-00)}.rcUngW_projects .rcUngW_content .rcUngW_projectCard:hover img{scale:1.03}.rcUngW_projects .rcUngW_content .rcUngW_projectCard .rcUngW_imageContainer{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.rcUngW_projects .rcUngW_content .rcUngW_projectCard .rcUngW_imageContainer img{object-fit:cover;aspect-ratio:1;width:100%;transition:scale .5s}.rcUngW_projects .rcUngW_content .rcUngW_projectCard .rcUngW_bottom{background-color:var(--text-100);color:var(--text-00);flex:1;align-items:center;gap:.5rem;padding:.75rem .5rem;display:flex}.rcUngW_projects .rcUngW_content .rcUngW_projectCard .rcUngW_bottom p{color:var(--text-30);font-size:.85rem}.rcUngW_projects .rcUngW_content .rcUngW_projectCard .rcUngW_bottom h3{text-box-trim:trim-both;text-box-edge:cap alphabetic;margin-top:.3rem;font-size:clamp(1.2rem,2vw,1.5rem);line-height:.95em}.rcUngW_projects .rcUngW_content .rcUngW_projectCard .rcUngW_bottom button{aspect-ratio:1;height:90%;margin-left:auto}.rcUngW_skills{background-color:#1a1a1a}.rcUngW_skills .rcUngW_content{scroll-snap-type:x;-ms-overflow-style:none;scrollbar-width:none;gap:2rem;width:100%;margin-top:3rem;padding-inline:4rem;display:flex;overflow-x:auto}.rcUngW_skills .rcUngW_content::-webkit-scrollbar{display:none}.rcUngW_skills .rcUngW_content .rcUngW_arrow{aspect-ratio:1;border:1px solid var(--text-100);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000;border-radius:100%;align-self:center;place-items:center;height:2.3rem;transition:background-color .2s,color .2s;display:grid;position:absolute}.rcUngW_skills .rcUngW_content .rcUngW_arrow.rcUngW_left{left:1rem;rotate:180deg}.rcUngW_skills .rcUngW_content .rcUngW_arrow.rcUngW_right{right:1rem}.rcUngW_skills .rcUngW_content .rcUngW_arrow:hover{background-color:var(--text-100)}.rcUngW_skills .rcUngW_content .rcUngW_arrow:hover svg{color:var(--text-00)}.rcUngW_skills .rcUngW_content .rcUngW_arrow svg{height:1.3rem;translate:1px}.rcUngW_skills .rcUngW_content .rcUngW_skillCard{background-color:var(--text-100);width:27.5vw;color:var(--text-00);scroll-snap-align:center;flex-shrink:0}@media screen and (max-width:900px){.rcUngW_skills .rcUngW_content .rcUngW_skillCard{width:45vw}}@media screen and (max-width:500px){.rcUngW_skills .rcUngW_content .rcUngW_skillCard{width:90vw}}.rcUngW_skills .rcUngW_content .rcUngW_skillCard .rcUngW_imageContainer{aspect-ratio:7/4;width:100%;position:relative;overflow:hidden}.rcUngW_skills .rcUngW_content .rcUngW_skillCard .rcUngW_imageContainer img{object-fit:cover;width:100%}.rcUngW_skills .rcUngW_content .rcUngW_skillCard .rcUngW_imageContainer .rcUngW_number{aspect-ratio:1;background-color:var(--accent);width:3rem;font-family:var(--font-lexend),sans-serif;place-items:center;display:grid;position:absolute;top:0;left:0}.rcUngW_skills .rcUngW_content .rcUngW_skillCard .rcUngW_imageContainer .rcUngW_number span{font-weight:700}.rcUngW_skills .rcUngW_content .rcUngW_skillCard .rcUngW_bottom{padding:.5rem}.rcUngW_skills .rcUngW_content .rcUngW_skillCard .rcUngW_bottom h3{margin-bottom:.5rem;font-size:1.5rem}.rcUngW_skills .rcUngW_content .rcUngW_skillCard .rcUngW_bottom p{font-size:.8rem}.rcUngW_skills .rcUngW_extra{color:var(--text-70);text-align:center;margin-top:2rem;padding-inline:.5rem;font-size:.85rem}.rcUngW_contact{padding-bottom:8rem}.rcUngW_contact .rcUngW_content{justify-content:center;gap:1.5rem;width:100%;margin-top:4rem;padding-inline:5rem;display:flex}.rcUngW_contact .rcUngW_content .rcUngW_left,.rcUngW_contact .rcUngW_content .rcUngW_right{max-width:100vw}.rcUngW_contact .rcUngW_content .rcUngW_left{border-right:1px solid var(--text-50);gap:1.5rem;padding-right:3rem;display:flex}.rcUngW_contact .rcUngW_content .rcUngW_left .rcUngW_imageContainer{aspect-ratio:2/3;width:10rem;position:relative}.rcUngW_contact .rcUngW_content .rcUngW_left .rcUngW_imageContainer img{object-fit:cover;width:100%}.rcUngW_contact .rcUngW_content .rcUngW_left div{max-width:35ch}.rcUngW_contact .rcUngW_content .rcUngW_left div h3{max-width:20ch;font-size:1.4rem}.rcUngW_contact .rcUngW_content .rcUngW_left div p{color:var(--text-80);white-space:pre-wrap;margin-top:1rem;font-size:.9rem;line-height:1.4em}.rcUngW_contact .rcUngW_content .rcUngW_right{flex-direction:column;gap:2rem;display:flex}.rcUngW_contact .rcUngW_content .rcUngW_right div{width:100%;overflow:hidden}.rcUngW_contact .rcUngW_content .rcUngW_right div h4{word-wrap:break-word;margin-bottom:.2rem;font-weight:700}.rcUngW_contact .rcUngW_content .rcUngW_right div p,.rcUngW_contact .rcUngW_content .rcUngW_right div a{color:var(--text-80);word-wrap:break-word;font-size:.9rem}.rcUngW_contact .rcUngW_content .rcUngW_right div a{margin-bottom:.3rem;text-decoration:underline;display:block}.rcUngW_contact .rcUngW_content .rcUngW_right div a:hover{color:var(--text-100)}@media screen and (max-width:650px){.rcUngW_contact .rcUngW_content{flex-direction:column;gap:3rem;padding-inline:1rem}.rcUngW_contact .rcUngW_content .rcUngW_left{border-right:none;padding-right:0}.rcUngW_contact .rcUngW_content .rcUngW_right{flex-direction:initial;gap:.8rem}}@keyframes rcUngW_bounce{0%{transform:translateY(0)}to{transform:translateY(.3rem)}}
.Z2k9va_button{--color:var(--accent);--contrast:var(--text-00);cursor:pointer;font-weight:700;font-size:inherit;height:fit-content;padding:.5em 1em}.Z2k9va_button[data-color=white]{--color:var(--text-100);--contrast:var(--text-00)}.Z2k9va_button[data-color=black]{--color:var(--text-00);--contrast:var(--text-100)}.Z2k9va_button{color:var(--color);background-color:#0000;border:none;transition:border .2s,background-color .2s,color .2s,outline-color .2s}.Z2k9va_button[data-variant=filled]{border:3px solid var(--color);background-color:var(--color);color:var(--contrast);outline:2px solid #0000;position:relative}.Z2k9va_button[data-variant=filled]:after{content:"";background-color:var(--contrast);width:0;height:1.5px;transition:width .2s ease-out;position:absolute;top:100%;left:1rem;transform:translateY(-.4rem)}.Z2k9va_button[data-variant=filled]:hover:after{width:calc(100% - 2rem)}.Z2k9va_button[data-variant=filled]:hover{outline-color:var(--color)}.Z2k9va_button[data-variant=outlined]{border:2px solid var(--color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Z2k9va_button[data-variant=outlined]:hover{background-color:var(--color);color:var(--contrast)}.Z2k9va_button[data-variant=text]{position:relative}.Z2k9va_button[data-variant=text]:after{content:"";background-color:var(--color);width:0;height:1.5px;transition:width .2s ease-out;position:absolute;top:100%;left:.75rem;transform:translateY(-.3rem)}.Z2k9va_button[data-variant=text]:hover:after{width:calc(100% - 1.5rem)}
.mw_J5G_nav{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;color:var(--text-00);z-index:100;background:#ffffffbf;align-items:center;gap:1rem;height:3rem;padding-inline:1rem;font-size:.85rem;display:flex;position:fixed;top:0;overflow:visible}.mw_J5G_nav .mw_J5G_logo{align-self:flex-start;margin-top:.5rem}.mw_J5G_nav .mw_J5G_navGroup{display:flex}.mw_J5G_nav .mw_J5G_navGroup.mw_J5G_links{font-weight:500}.mw_J5G_nav .mw_J5G_navGroup.mw_J5G_info{margin-left:auto;font-weight:500}.mw_J5G_nav .mw_J5G_navGroup li{align-items:center;gap:.3rem;list-style:none;display:flex}.mw_J5G_nav .mw_J5G_navGroup:has(a:hover) a:not(:hover){opacity:.8}.mw_J5G_nav .mw_J5G_navGroup a{padding:.5rem;transition:opacity .2s;position:relative}.mw_J5G_nav .mw_J5G_navGroup a:after{content:"";background-color:var(--text-00);width:0;height:1.5px;transition:width .2s ease-out;position:absolute;top:100%;left:.3rem;transform:translateY(-.3rem)}.mw_J5G_nav .mw_J5G_navGroup a:hover:after{width:calc(100% - .6rem)}@media screen and (max-width:900px){.mw_J5G_nav{padding-inline:.5rem;font-size:.75rem}.mw_J5G_nav .mw_J5G_navGroup.mw_J5G_links{display:none}.mw_J5G_nav img{width:80px;height:80px}.mw_J5G_nav .mw_J5G_navGroup.mw_J5G_info a{padding:.25rem}}@media screen and (max-width:500px){.mw_J5G_nav .mw_J5G_navGroup.mw_J5G_info a{padding:.5rem}.mw_J5G_nav .mw_J5G_navGroup.mw_J5G_info a span{display:none}.mw_J5G_nav .mw_J5G_navGroup.mw_J5G_info a svg{width:1.1rem;height:1.1rem}}
@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.0k8kxrcfbaq1s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.17thoc14mwfyx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2svk7cnw5x6df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.ktqbzG_className{font-family:Lexend,Lexend Fallback;font-style:normal}
