:root{--main-text-color: #ffffff;--main-color: #373737;--background-color: #191919;--secondary-color: #1f1f1f;--gray: #c5c5c5;--resume-icons: #ffffff;--back-profile: radial-gradient(142.91% 87.28% at 75.86% 16.64%, rgb(38, 38, 38) 0%, rgb(31, 31, 31) 100%);--back-footer: linear-gradient(360deg, #1f1f1f 0%, #222 100%);--back-pic: #f4f4f4}body{font-family:Noto Sans JP,Noto Sans;margin:0;color:var(--main-text-color);background-color:var(--background-color)}h2{font-weight:700;font-size:37px}h3{font-weight:700;font-size:29px}a{color:var(--main-text-color)}main{width:1240px;margin:0 auto}p{font-weight:400;font-size:19px}@media (max-width: 768px){main{width:auto}}.content-card{width:100%;display:flex;position:relative;margin-bottom:20px}.half-content{width:50%}@media (max-width: 768px){.content-card{height:unset;width:auto}.half-content{width:auto}.v-flex-m{display:flex;flex-direction:column}.h-flex-m{display:flex;flex-direction:row}h2{font-size:30px;margin-top:0}h3{font-size:22px;margin-top:0}p{font-size:16px}}@media (min-width: 1240px){.v-flex-xl{display:flex;flex-direction:column}.h-flex-xl{display:flex;flex-direction:row}}.v-flex{display:flex;flex-direction:column}.h-flex{display:flex;flex-direction:row}.gap-10{gap:10px}.center{margin-left:auto;margin-right:auto}.w-min{width:min-content}.padding-30{padding:30px}.langs{padding-top:10px;font-weight:700;font-size:14px;gap:15px;position:absolute;right:15px}@media (max-width: 768px){.langs{right:unset;width:calc(100% - 60px);margin-left:auto;margin-right:auto;padding:30px 30px 0;justify-content:center;font-size:18px}}.langs span{cursor:pointer}.profile{padding:80px;display:flex;gap:40px;border-radius:0 0 20px 20px;background:var(--back-profile)}.profile span{display:block}.profile .name{font-weight:500;font-size:44px;line-height:.7}.profile .occupation{font-weight:400;font-size:27px;color:var(--gray);margin-top:10px}.profile .avatar{height:365px;width:365px;background-image:url(/assets/avatar-0f89f90e.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;margin-left:auto;margin-right:auto;background-size:100%;margin-bottom:20px;flex-shrink:0;border-radius:20px}.profile p{margin-bottom:0;margin-top:0}button{width:215px;height:37px;background-color:var(--main-color);color:#fff;text-align:center;cursor:pointer;padding:10px;font-weight:600;margin-bottom:20px;border:none}.profile-info-mob{display:none}.profile-info .links{margin-top:auto;margin-bottom:105px;gap:30px}.resume-cards{display:grid;grid-template-columns:2fr 1fr;row-gap:45px}@media (max-width: 768px){.profile,.profile-info{padding:75px 30px 30px;flex-direction:column;gap:0px}.profile-info{padding:0;text-align:center}.profile-info h2,.profile-info p{display:none}.padding-m{padding:30px}.profile .avatar{width:calc(100vw - 60px);height:calc(100vw - 60px)}.profile .name{font-size:37px}.ja .profile .name{font-size:30px!important}.profile .occupation{font-size:20px}.profile-info-mob{display:unset;padding:30px 30px 0}}.resume-card{font-weight:600;font-size:23px}.skills-elem{font-weight:500;flex-wrap:wrap;column-gap:15px;row-gap:5px}.langs-elem{font-weight:500;column-gap:15px;row-gap:5px}.year-elem{gap:15px;align-items:center;font-weight:500}.year-elem img{width:30px}.year-elem .occupation{font-size:15px;font-weight:400;color:var(--gray)}.portfolio-cards{gap:50px;flex-direction:column}.portfolio-card{color:var(--main-text-color);text-decoration:none;font-size:20px;font-weight:700;gap:40px;display:flex;flex-direction:row;justify-content:space-between}.portfolio-card:nth-child(2){flex-direction:row-reverse}.portfolio-card .img img{width:-webkit-fill-available;height:270px;object-fit:cover;border-radius:20px;background:var(--back-pic)}.portfolio-card .info{width:50%;font-size:22px}.portfolio-card .info a{text-decoration:none;font-weight:600;margin-bottom:20px}.portfolio-card .info p{margin:20px 0 0}.portfolio-card .img{width:50%}@media (max-width: 768px){.langs-elem,.skills-elem{gap:7px}.portfolio-card{gap:10px;margin-bottom:15px;flex-direction:column!important}.portfolio-card .img,.portfolio-card .info{width:unset}.portfolio-card .info{font-size:20px}.portfolio-card .img img{width:100%;height:155px}.resume-cards{display:grid;grid-template-columns:1fr}.resume-card{font-size:16px}.year-elem .occupation{font-size:12px}.resume-cards .icon-svg{min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important}}.social-links{display:flex;justify-content:space-between;gap:10px;width:min-content;margin:15px auto 10px}.social-links img{height:25px}footer{margin-top:30px;height:200px;width:auto;display:flex;flex-direction:column;border-radius:20px 20px 0 0;background:var(--back-footer);padding-top:40px}footer span{margin-left:auto;margin-right:auto;margin-top:auto;font-weight:700;font-size:27px}footer a{text-decoration:none;font-weight:400;font-size:22px}footer .container{margin-left:auto;margin-right:auto;text-align:center}.icon-svg[data-v-f4f03cfb]{mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center}.clickable[data-v-f4f03cfb]{cursor:pointer}.dark-light-mode{position:relative;width:48px;height:20px;border-radius:100px;transition:.2s;padding:2px;cursor:pointer}.dark-light-mode__swither{width:17px;height:17px;position:absolute;border-radius:100%;background-size:cover;transition:.5s;cursor:pointer}.dark-light-mode__swither--dark{background-image:url(/assets/sun-d22efe8e.png)}.dark-light-mode__swither--light{background-image:url(/assets/moon-77ac7bc3.png)}.dark-light-mode__swither--translate{transform:translate(140%)}
