.Footer-module__HKXh4W__footerContainer{justify-content:center;gap:.32rem;width:100%;padding:.64rem 0;font-size:.148rem;display:flex}
.Card-module__kMhWwq__cardContainer{width:86vw;max-width:900px;padding:8.33333vw 0}.Card-module__kMhWwq__card{padding:0 .16rem}@media screen and (max-width:1050px){.Card-module__kMhWwq__cardContainer{width:92vw}}@media screen and (max-width:768px){.Card-module__kMhWwq__cardContainer{width:100vw}}
.CardHeader-module__YC0uYG__headContainer{width:100%;max-width:100%;height:.54rem;padding:12px 0;font-size:.16rem;font-weight:600;display:flex}.CardHeader-module__YC0uYG__contents{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.CardHeader-module__YC0uYG__contents>*{min-width:0}.CardHeader-module__YC0uYG__left a{align-items:center;gap:.12rem;transition:all .3s;display:flex}.CardHeader-module__YC0uYG__headIcon{background-color:var(--c-white-1);border-radius:50%;width:.32rem;height:.32rem;margin-left:.08rem}.CardHeader-module__YC0uYG__title{white-space:nowrap;text-overflow:ellipsis;width:fit-content;font-size:.16rem;position:relative;overflow:hidden}.CardHeader-module__YC0uYG__right{flex-direction:row;justify-content:flex-end;align-items:center;width:fit-content;height:100%;padding:0 .08rem;display:flex}.CardHeader-module__YC0uYG__right a{align-items:center;display:flex}.CardHeader-module__YC0uYG__icon{font-size:.2rem;transition:all .3s}@media (hover:hover){.CardHeader-module__YC0uYG__left:hover a{color:var(--c-primary);transition:all .2s}.CardHeader-module__YC0uYG__right a:hover .CardHeader-module__YC0uYG__rightAnimation{transition:all .3s;transform:translate(4px)}.CardHeader-module__YC0uYG__right a:hover .CardHeader-module__YC0uYG__rotateAnimation{transition:all .3s;transform:rotate(360deg)}}
.ProgressBar-module__wTOKdW__progressBar{background:var(--c-primary);transform-origin:0%;z-index:999;height:.08rem;position:fixed;top:0;left:0;right:0}
.Biography-module__jAiGTq__biographyWrapper{background-color:var(--c-white-2);border-radius:.8rem .8rem 0;justify-content:center;align-items:center;width:100vw;padding-bottom:2.33333vw;display:flex}.Biography-module__jAiGTq__biographyContainer{flex-direction:column;align-items:center;gap:.24rem;width:100%;padding:.24rem 0;display:flex}.Biography-module__jAiGTq__historyContainer{width:100%;display:flex}.Biography-module__jAiGTq__history{background-color:var(--c-black-1);border-radius:.08rem;flex-grow:1;align-items:baseline;gap:.16rem;width:100%;padding:.2rem;display:flex}.Biography-module__jAiGTq__date{letter-spacing:.05em;background-color:var(--c-white-1);color:var(--c-black-1);border-radius:.8rem .8rem 0;padding:.12rem;font-size:.148rem;font-weight:600}.Biography-module__jAiGTq__description{display:flex}
.Pagination-module__pVInpa__paginationContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding-top:120px;display:flex}.Pagination-module__pVInpa__paginationContainer li{border:1px solid var(--c-white-1);border-radius:80px 80px 0;width:44px;height:44px;line-height:1;list-style:none}.Pagination-module__pVInpa__paginationContainer li a,.Pagination-module__pVInpa__paginationContainer li button{justify-content:center;align-items:center;height:100%;display:flex}.Pagination-module__pVInpa__paginationContainer li button{border-radius:inherit;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.Pagination-module__pVInpa__paginationContainer li a:focus-visible,.Pagination-module__pVInpa__paginationContainer li button:focus-visible{outline:2px solid var(--c-primary);outline-offset:4px}.Pagination-module__pVInpa__active{background-color:var(--c-primary);border:1px solid var(--c-primary)!important}.Pagination-module__pVInpa__active a,.Pagination-module__pVInpa__active button{color:var(--c-black-1)}
.WhoIs-module__0Gf3oq__whoIsWrapper{justify-content:center;align-items:center;width:100vw;padding-bottom:2.33333vw;display:flex}.WhoIs-module__0Gf3oq__profileContainer{flex-direction:row;align-items:flex-start;width:100%;display:flex}.WhoIs-module__0Gf3oq__imageContainer{flex:1;width:.48rem;min-width:.2rem}.WhoIs-module__0Gf3oq__imageContainer img{border-radius:.8rem .8rem 0}.WhoIs-module__0Gf3oq__description{flex-direction:column;flex:1;padding:0 .64rem;display:flex}.WhoIs-module__0Gf3oq__description h1{background-color:var(--c-primary);color:var(--c-black);word-wrap:normal;word-break:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:.62rem 0 .24rem;padding:.2rem .32rem;font-size:.38rem;font-weight:600}.WhoIs-module__0Gf3oq__description h2{word-wrap:normal;border:.02rem solid var(--c-primary);word-break:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:.54rem 0 .24rem;padding:.12rem .16rem;font-size:.28rem;font-weight:600}.WhoIs-module__0Gf3oq__description h3{word-wrap:normal;border:.02rem solid var(--c-primary);word-break:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:.468rem 0 .12rem;padding:.08rem .1rem;font-size:.2rem}.WhoIs-module__0Gf3oq__description p{margin-bottom:.12rem;line-height:.24rem}.WhoIs-module__0Gf3oq__description ul{margin-block:1em;margin-inline:0;padding-inline-start:.4rem;line-height:.24rem;list-style-type:disc}@media screen and (max-width:768px){.WhoIs-module__0Gf3oq__imageContainer{width:70vw}.WhoIs-module__0Gf3oq__imageContainer img{border-radius:.08rem;width:4rem}.WhoIs-module__0Gf3oq__profileContainer{flex-direction:column}.WhoIs-module__0Gf3oq__description{padding:.24rem 0;line-height:.32rem}.WhoIs-module__0Gf3oq__description h1{margin:.31rem 0 .12rem;padding:.16rem .2rem;font-size:.28rem}.WhoIs-module__0Gf3oq__description h2{margin:.27rem 0 .12rem;padding:.08rem .12rem;font-size:.22rem}.WhoIs-module__0Gf3oq__description h3{margin:.234rem 0 .12rem;padding:.04rem .08rem;font-size:.18rem}}
.BlogPage-module__-E6Req__imageContainer{padding-top:.32rem}.BlogPage-module__-E6Req__imageContainer img{border-radius:.46rem .46rem 0;max-height:60vh}.BlogPage-module__-E6Req__blogPageContainer{flex-direction:column;gap:.16rem;display:flex}.BlogPage-module__-E6Req__infoContainer{background-color:var(--c-black-4);color:var(--c-white-1);border-radius:.4rem .4rem 0;justify-content:space-between;align-items:baseline;width:100%;font-size:.14rem;display:flex}.BlogPage-module__-E6Req__infoContainer time{letter-spacing:.05em;padding:0 .2rem;font-size:.148rem}.BlogPage-module__-E6Req__category{width:fit-content;color:var(--c-black);background-color:var(--c-white-1);border-radius:.8rem .8rem 0;padding:.12rem .24rem;font-size:.138rem;font-weight:600}.BlogPage-module__-E6Req__content{padding:.12rem 0}.BlogPage-module__-E6Req__content h1{background-color:var(--c-primary);color:var(--c-black);word-wrap:normal;word-break:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:.62rem 0 .24rem;padding:.2rem .32rem;font-size:.38rem;font-weight:600}.BlogPage-module__-E6Req__content h2{word-wrap:normal;border:.02rem solid var(--c-primary);word-break:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:.54rem 0 .24rem;padding:.12rem .16rem;font-size:.28rem;font-weight:600}.BlogPage-module__-E6Req__content h3{word-wrap:normal;border:.02rem solid var(--c-primary);word-break:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:.468rem 0 .12rem;padding:.08rem .1rem;font-size:.2rem}.BlogPage-module__-E6Req__content h4{border-bottom:.01rem solid var(--c-primary);word-break:normal;width:fit-content;margin:.4rem 0 .1rem;padding-bottom:.08rem;font-size:.2rem}.BlogPage-module__-E6Req__content h5{word-break:normal;width:fit-content;margin:.36rem 0 .14rem;font-size:.18rem}.BlogPage-module__-E6Req__content figure{flex-direction:column;margin:0;display:flex}.BlogPage-module__-E6Req__content ul{margin-block:1em;margin-inline:0;padding-inline-start:.4rem;line-height:.24rem;list-style-type:disc}.BlogPage-module__-E6Req__content ol{line-height:.24rem}.BlogPage-module__-E6Req__content p{letter-spacing:-.02em;margin-bottom:.24rem;line-height:.26rem}.BlogPage-module__-E6Req__content img{border:1px solid var(--c-white-1);border-radius:.08rem;width:80%;max-width:100%;height:auto;margin:.3rem auto}.BlogPage-module__-E6Req__content blockquote{background-color:var(--c-black-4);border-radius:.08rem;margin:.16rem 0;padding:.16rem}.BlogPage-module__-E6Req__content blockquote p{margin:0}.BlogPage-module__-E6Req__content a{color:var(--c-primary);text-decoration:underline}.BlogPage-module__-E6Req__content pre{background-color:var(--c-black-1);word-break:normal;word-wrap:normal;border-radius:.08rem;display:flex;overflow-x:auto}.BlogPage-module__-E6Req__content code{background-color:var(--c-black-1);border-radius:.08rem;padding:.06rem;font-family:Source Code Pro,monospace;font-size:.144rem}.BlogPage-module__-E6Req__content pre code{padding:.4rem;font-family:Source Code Pro,monospace;font-size:.144rem}.BlogPage-module__-E6Req__content figcaption{text-align:center;color:var(--c-white-1);margin-bottom:.34rem;font-size:.14rem;line-height:.26rem}.BlogPage-module__-E6Req__content table{border-collapse:collapse;border:1px solid var(--c-black-4);width:80%;margin:.3rem;font-size:.14rem}.BlogPage-module__-E6Req__content th{text-align:center;padding:.1rem .2rem}.BlogPage-module__-E6Req__content td{border:1px solid var(--c-black-4);padding:.05rem .2rem}.BlogPage-module__-E6Req__content th p,.BlogPage-module__-E6Req__content td p{margin:0}.BlogPage-module__-E6Req__iframely-embed{width:80%}@media screen and (max-width:768px){.BlogPage-module__-E6Req__imageContainer{padding-top:.16rem}.BlogPage-module__-E6Req__imageContainer img{border-radius:.4rem .4rem 0;max-height:60vh}.BlogPage-module__-E6Req__category{padding:.08rem .12rem}.BlogPage-module__-E6Req__content{line-height:.32rem}.BlogPage-module__-E6Req__content img{width:96%;max-width:100%}.BlogPage-module__-E6Req__content pre code{padding:.16rem}.BlogPage-module__-E6Req__content h1{margin:.31rem 0 .12rem;padding:.16rem .2rem;font-size:.28rem}.BlogPage-module__-E6Req__content h2{margin:.27rem 0 .12rem;padding:.08rem .12rem;font-size:.22rem}.BlogPage-module__-E6Req__content h3{margin:.234rem 0 .12rem;padding:.04rem .08rem;font-size:.18rem}.BlogPage-module__-E6Req__content h4{font-size:.18rem}}
.Blogs-module__14dNbq__blogsWrapper{justify-content:center;align-items:center;width:100vw;padding-bottom:2.33333vw;display:flex}.Blogs-module__14dNbq__blogsContainer{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:start;gap:.64rem .24rem;width:100%;display:grid}.Blogs-module__14dNbq__filters{flex-wrap:wrap;gap:.08rem;margin-bottom:.16rem;display:flex}.Blogs-module__14dNbq__filterButton{border:1px solid var(--c-white-1);min-height:44px;color:var(--c-white-1);font:inherit;cursor:pointer;background:0 0;border-radius:.24rem;padding:.1rem .2rem;transition:background-color .2s,color .2s}.Blogs-module__14dNbq__filterButton[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-black-1);font-weight:700}.Blogs-module__14dNbq__filterButton:hover{border-color:var(--c-primary)}.Blogs-module__14dNbq__filterButton:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.Blogs-module__14dNbq__resultCount{margin-bottom:.24rem}.Blogs-module__14dNbq__emptyMessage{padding:.32rem 0}@media (prefers-reduced-motion:reduce){.Blogs-module__14dNbq__filterButton{transition:none}}.Blogs-module__14dNbq__blog{min-width:0;position:relative}.Blogs-module__14dNbq__imageContainer{border-radius:.8rem .8rem 0;width:100%;display:flex;position:relative;overflow:hidden}.Blogs-module__14dNbq__imageContainer img{object-fit:cover;transition:all .3s}.Blogs-module__14dNbq__text{flex-direction:column;gap:.12rem;padding:.16rem .08rem;display:flex}.Blogs-module__14dNbq__text time{letter-spacing:.05em;font-size:.148rem}.Blogs-module__14dNbq__text h2{letter-spacing:.05em;font-weight:600;line-height:.18rem}.Blogs-module__14dNbq__category{width:fit-content;color:var(--c-black);background-color:var(--c-white-1);border-radius:.8rem .8rem 0;padding:.12rem .24rem;font-size:.148rem;font-weight:600;position:absolute;bottom:.2rem;right:.2rem}@media screen and (max-width:768px){.Blogs-module__14dNbq__blogsContainer{grid-template-columns:repeat(2,1fr);gap:.32rem .16rem}.Blogs-module__14dNbq__category{padding:.08rem .12rem;bottom:.12rem;right:.1rem}.Blogs-module__14dNbq__imageContainer{border-radius:.4rem .4rem 0}.Blogs-module__14dNbq__text time{font-size:.16rem}}
.PrivacyPolicy-module__uPyt6W__privacyPolicyContainer h1{background-color:var(--c-primary);color:var(--c-black);word-wrap:normal;word-break:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:.62rem 0 .24rem;padding:.2rem .32rem;font-size:.38rem;font-weight:600}.PrivacyPolicy-module__uPyt6W__privacyPolicyContainer h2{word-wrap:normal;border:.02rem solid var(--c-primary);word-break:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:.54rem 0 .24rem;padding:.12rem .16rem;font-size:.28rem;font-weight:600}.PrivacyPolicy-module__uPyt6W__privacyPolicyContainer ul{margin-block:1em;margin-inline:0;padding-inline-start:.4rem;line-height:.24rem;list-style-type:disc}
.Works-module__XBw_Sq__worksWrapper{border-radius:.8rem .8rem 0;justify-content:center;align-items:center;width:100vw;padding-bottom:2.33333vw;display:flex}.Works-module__XBw_Sq__worksContainer{grid-template-columns:repeat(2,1fr);justify-content:center;align-items:start;gap:.42rem .24rem;width:100%;display:grid}.Works-module__XBw_Sq__workContainer{min-width:0}.Works-module__XBw_Sq__work{flex-direction:column;justify-content:center;align-items:center;padding:.64rem .32rem;display:flex}.Works-module__XBw_Sq__imageContainer{border:.01rem solid var(--c-white-3);border-radius:.08rem;width:100%;overflow:hidden}.Works-module__XBw_Sq__description{width:100%;padding-top:.24rem}.Works-module__XBw_Sq__description h2{background-color:var(--c-primary);color:var(--c-black);word-wrap:normal;border-radius:.8rem .8rem 0;width:fit-content;margin:0 0 .24rem;padding:.18rem .24rem;font-size:.24rem;font-weight:600}.Works-module__XBw_Sq__description p{margin-bottom:.16rem;line-height:.24rem}.Works-module__XBw_Sq__description a{color:var(--c-primary);text-wrap:balance;word-wrap:break-word;margin-bottom:.16rem;font-weight:600;line-height:.24rem;text-decoration:underline}.Works-module__XBw_Sq__skill{border:.02rem solid var(--c-white-3);border-radius:.8rem .8rem 0;padding:.08rem .16rem;font-size:.148rem;font-weight:600}.Works-module__XBw_Sq__time{color:var(--c-black-1);flex-direction:row-reverse;width:100%;display:flex}.Works-module__XBw_Sq__time time{letter-spacing:.05em;background-color:var(--c-white-1);border-radius:.8rem .8rem 0;padding:.12rem;font-size:.148rem;font-weight:600}@media screen and (max-width:768px){.Works-module__XBw_Sq__worksContainer{grid-template-columns:repeat(1,1fr)}}
