@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Code:ital,wght@0,300..800;1,300..800&family=Noto+Serif+Hentaigana:wght@200..900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}*,:after,:before{box-sizing:border-box}a{color:inherit;transition:all .25s}body{font:1rem/1.4 "Google Sans Code",sans-serif;margin:0;min-height:100vh;padding:0;position:relative}a:focus,button:focus{border:0;outline:none}img{max-width:100%}@media(max-width:991px){html{font-size:14px}}.about{display:grid;font-weight:300;grid-gap:4rem;grid-template-columns:1fr 1fr auto}.about__heading{font:700 1.5rem "Noto Serif Hentaigana",sans-serif}.about__intro{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.about__intro strong{color:#a6e22a}.about__skills{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.about__skills-list{-webkit-column-count:2;column-count:2;grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;list-style:none;margin:0;padding:0}.about__skills-list li{padding:.125rem 0 .125rem 1.25rem;position:relative}.about__skills-list li:before{background:#ae81ff;border-radius:50%;content:"";left:0;height:.375rem;position:absolute;top:.625rem;width:.375rem}.about__skills-list--languages li:before{background:#a6e22a}.about__testimonial{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;min-height:0;min-width:0;padding-bottom:2.5rem}.about__testimonial .slick-slide{padding:0 1px}.about__testimonial .slick-dots{display:flex;justify-content:flex-end;list-style:none;margin:0 auto}.about__testimonial .slick-dots li{height:10px;margin-left:5px}.about__testimonial .slick-dots .slick-active button{background:#fff}.about__testimonial .slick-dots button{background:transparent;border:1px solid #fff;border-radius:5px;display:block;font-size:0;height:10px;padding:0;width:10px}.about__testimonial .slick-dots button:before{content:none}.about__testimonial-client{margin-top:2rem;text-align:right}@media(max-width:1499px){.about{grid-gap:3rem 5rem;grid-auto-flow:dense;grid-template-columns:1fr auto}.about__skills{grid-row:span 2}.about__skills-list{-webkit-column-count:1;column-count:1}.about__testimonial{grid-column-start:1}}@media(max-width:1199px){.about{grid-template-columns:none}.about__skills{grid-row:auto}.about__skills-list{-webkit-column-count:2;column-count:2}.about__testimonial{grid-column-start:auto;order:2}}@media(max-width:399px){.about__skills-list{-webkit-column-count:1;column-count:1}}.content{background:rgba(0,0,0,.85);color:#fff;display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:18rem 1fr}.content__main{display:flex;flex-direction:column;grid-gap:2rem;gap:2rem;padding:2rem}@media(max-width:767px){.content{grid-gap:0;gap:0;grid-template-columns:16rem 1fr}}@media(max-width:575px){.content{grid-template-columns:none}}.heading{background:#fff url(/static/media/heading-decoration.76e4b5a7.svg) no-repeat bottom;color:#000;display:flex;flex-direction:column;font-family:"Noto Serif Hentaigana",sans-serif;grid-gap:1rem;gap:1rem;height:100svh;line-height:1;padding:3rem 1rem;position:sticky;text-align:center;top:0;z-index:1}.heading__email{font-size:.9375rem;opacity:.7;text-decoration:none}.heading__image{margin-bottom:1rem;padding-bottom:100%;position:relative}.heading__image img{border-radius:50%;bottom:0;height:calc(100% - 2rem);left:0;object-fit:cover;margin:auto;position:absolute;right:0;top:0;width:calc(100% - 2rem)}.heading__image:after{background:url(/static/media/heading__image-decoration.aed90b93.svg) no-repeat;background-size:contain;bottom:-1rem;content:"";left:0;opacity:.3;position:absolute;right:0;top:-1.5rem}.heading__logo{color:rgba(0,0,0,.85);font-size:3rem;font-weight:700;left:0;position:relative;transition:all .75s .5s}@media(max-width:575px){.heading{align-items:flex-start;grid-gap:0;gap:0;height:auto;padding-bottom:1rem;position:static;width:100%}.heading__email{font-size:1.25rem;margin-top:1rem}.heading__image{align-self:flex-end;padding-bottom:50%;width:50%}}@media(max-width:399px){.heading__image{height:20rem;padding:0;width:20rem}}.references__heading{font:700 1.5rem "Noto Serif Hentaigana",sans-serif;margin-bottom:2rem}.references__heading--small{font-size:.75em}.references__image{display:flex;flex-grow:1;margin-bottom:10px;max-width:100%}.references__image img{display:block;height:100%;object-fit:cover;transition:all .5s;width:100%}.references__item{align-items:center;display:flex;flex-direction:column;text-align:center;text-decoration:none}.references__item:first-child{grid-column:2 span;grid-row:2 span}.references__item:hover{color:#f92672}.references__item:hover img{opacity:.8}.references__item:hover .references__image{background:#f92672}.references__item:nth-child(3n):hover{color:#a6e22a}.references__item:nth-child(3n+1):hover{color:#ae81ff}.references__item:nth-child(3n):hover .references__image{background:#a6e22a}.references__item:nth-child(3n+1):hover .references__image{background:#ae81ff}.references__item--animation{-webkit-animation:references__animation .5s;animation:references__animation .5s}.references__list{display:grid;grid-gap:30px;grid-template-columns:repeat(5,1fr)}@media(max-width:1400px){.references__list{grid-template-columns:repeat(4,1fr)}}@media(max-width:1199px){.references__heading{font-size:20px}.references__heading--small{display:block;font-size:14px}.references__list{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.references__item:first-child{grid-column:auto;grid-row:auto}.references__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.references__list{grid-template-columns:100%}}@-webkit-keyframes references__animation{0%{-webkit-transform:scale(.85);transform:scale(.85)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes references__animation{0%{-webkit-transform:scale(.85);transform:scale(.85)}to{-webkit-transform:scale(1);transform:scale(1)}}
/*# sourceMappingURL=main.9d28158c.chunk.css.map */