:root{--white: #fff;--black: #000;--gray: #737373;--bg-light: #f5f5f5;--gray-light: #e5e5e5;--separator: #d4d4d4}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-DYO8yMfG.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-CcoipUpM.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-DCx25psz.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}html{font-size:1px}body{margin:0;font-family:Inter,sans-serif;font-size:18rem;color:var(--black);text-wrap:balance;background-color:var(--white);-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}ul{margin:0;padding:0}li{list-style:none}button{padding:0;border:none;outline:none;background-color:transparent;color:var(--black);cursor:pointer}a{text-decoration:none;color:var(--black)}.container{max-width:1440rem;width:100%;padding:24rem;margin:0 auto}@media(min-width:768px){.container{padding:32rem}}._header_wifjp_1{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:32rem;margin-bottom:64rem}._nameSec_wifjp_11{flex:1;min-width:300rem}._name_wifjp_11{font-size:40rem;font-weight:600;margin:0 0 8rem;letter-spacing:-.02em;line-height:1.1;color:var(--black)}._title_wifjp_25{margin:0;font-size:18rem;font-weight:400;color:var(--gray)}._nav_wifjp_32{display:flex;align-items:center;gap:24rem}._link_wifjp_38{position:relative;font-size:15rem;color:var(--gray);text-decoration:none;transition:color .2s ease}._link_wifjp_38:after{content:"";position:absolute;bottom:-4rem;left:0;width:0;height:1rem;background-color:var(--black);transition:width .3s ease}@media(hover:hover){._link_wifjp_38:hover{color:var(--black)}._link_wifjp_38:hover:after{width:100%}}@media(min-width:768px){._header_wifjp_1{flex-direction:row;margin-bottom:96rem}._name_wifjp_11{font-size:64rem}._title_wifjp_25{font-size:24rem}._nav_wifjp_32{gap:32rem}._link_wifjp_38{font-size:17rem}}._hero_o8o5x_1{margin-bottom:64rem}._content_o8o5x_5{display:flex;align-items:flex-start;flex-direction:column;gap:32rem}._imgWrap_o8o5x_12{flex-shrink:0}._img_o8o5x_12{width:280rem;height:auto;border-radius:10%;object-fit:cover}._text_o8o5x_23{flex:1;min-width:0}._intro_o8o5x_28{font-size:18rem;line-height:1.6;color:var(--black);margin:0 0 24rem}._contact_o8o5x_35{display:flex;align-items:center;gap:8rem;flex-wrap:wrap}._link_o8o5x_43{color:var(--gray);text-decoration:none;font-size:15rem;transition:color .2s ease}@media(hover:hover){._link_o8o5x_43:hover{color:var(--black)}}._sep_o8o5x_56{color:var(--separator);font-size:14rem}@media(min-width:768px){._hero_o8o5x_1{margin-bottom:128rem}._content_o8o5x_5{flex-direction:row;gap:48rem}._img_o8o5x_12{width:320rem}._intro_o8o5x_28{font-size:22rem}._contact_o8o5x_35{gap:12rem}._link_o8o5x_43{font-size:17rem}}._projects_1c0su_1{margin-bottom:64rem}._title_1c0su_5{font-size:14rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin:0 0 32rem;font-weight:500}._grid_1c0su_14{display:grid;grid-template-columns:1fr;gap:32rem}._card_1c0su_20{text-decoration:none;color:inherit;display:block;padding:10rem;border-radius:10rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}@media(hover:hover){._card_1c0su_20:hover{transform:translateY(-4rem);box-shadow:0 0 8px var(--gray)}._card_1c0su_20:hover ._cardTitle_1c0su_35{color:var(--black)}}._img_1c0su_40{width:100%;aspect-ratio:16 / 10;border-radius:8rem;margin-bottom:16rem;object-fit:cover}._cardTitle_1c0su_35{font-size:20rem;font-weight:500;margin:0 0 8rem;color:var(--black);transition:color .2s ease}._desc_1c0su_56{font-size:15rem;color:var(--gray);line-height:1.5;margin:0 0 12rem}._tags_1c0su_63{display:flex;flex-wrap:wrap;gap:8rem}._tag_1c0su_63{font-size:13rem;padding:4rem 12rem;background-color:var(--bg-light);border-radius:4rem;color:var(--gray)}@media(min-width:768px){._projects_1c0su_1{margin-bottom:96rem}._grid_1c0su_14{grid-template-columns:repeat(auto-fill,minmax(300rem,1fr));gap:48rem}}._skills_1qluw_1{margin-bottom:64rem}._title_1qluw_5{font-size:14rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin:0 0 32rem;font-weight:500}._container_1qluw_14{display:flex;flex-wrap:wrap;gap:12rem}._badge_1qluw_20{font-size:15rem;padding:8rem 16rem;background-color:var(--bg-light);border-radius:6rem;color:var(--black);transition:background-color .2s ease;cursor:default}@media(hover:hover){._badge_1qluw_20:hover{background-color:var(--gray-light)}}@media(min-width:768px){._skills_1qluw_1{margin-bottom:96rem}}._footer_1yyvj_1{margin-top:64rem;padding-top:48rem;border-top:1rem solid var(--gray-light)}._wrapper_1yyvj_7{max-width:600rem}._title_1yyvj_11{font-size:24rem;font-weight:500;margin:0 0 16rem;color:var(--black)}._text_1yyvj_18{font-size:16rem;color:var(--gray);line-height:1.6;margin:0 0 32rem}._links_1yyvj_25{display:flex;gap:24rem;flex-wrap:wrap}._link_1yyvj_25{color:var(--gray);text-decoration:none;font-size:15rem;transition:color .2s ease}@media(hover:hover){._link_1yyvj_25:hover{color:var(--black)}}@media(min-width:768px){._footer_1yyvj_1{margin-top:128rem}._text_1yyvj_18{font-size:18rem}._link_1yyvj_25{font-size:17rem}}
