.About_openButton__KkCCw{position:fixed;top:calc(30px + env(safe-area-inset-top));left:calc(30px + env(safe-area-inset-left));z-index:2;cursor:pointer;padding:0;border:0;color:inherit;background:none;font:inherit}.About_page__Nj_C_{position:fixed;inset:0;z-index:3;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,255,.9);transition:opacity .5s}.About_page__Nj_C_.enter{opacity:0}.About_page__Nj_C_.enter-active,.About_page__Nj_C_.enter-done,.About_page__Nj_C_.exit{opacity:1}.About_page__Nj_C_.exit-active,.About_page__Nj_C_.exit-done{opacity:0}.About_closeButton__m3r7N{position:fixed;top:calc(32px + env(safe-area-inset-top));left:calc(34px + env(safe-area-inset-left));cursor:pointer;padding:0;border:0;color:inherit;background:none;font:inherit}.About_title__WgR88{position:fixed;top:calc(30px + env(safe-area-inset-top));left:50%;transform:translateX(-50%)}.About_subTitle__s03AU{font-size:283px;line-height:.9;margin:0}.About_text__ot05r{width:750px;max-width:90%;margin-top:-10px;margin-bottom:20px;text-align:center;line-height:1.4}.About_link__vHMs3{color:inherit;text-decoration:none;border-bottom:3px solid transparent}.About_link__vHMs3:hover{border-color:inherit}.About_link__vHMs3 span{position:relative;top:6px;font-size:1.4em;margin:0 1px}@media(max-width:600px){.About_closeButton__m3r7N,.About_openButton__KkCCw{top:calc(28px + env(safe-area-inset-top));left:calc(20px + env(safe-area-inset-left));transform:translateY(-50%)}.About_page__Nj_C_{width:100%;background-color:blue;padding:calc(80px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.About_title__WgR88{top:calc(28px + env(safe-area-inset-top));max-width:calc(100vw - 100px);transform:translate(-50%,-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.About_subTitle__s03AU{max-width:calc(100vw - 40px);font-size:32vw;white-space:nowrap}.About_text__ot05r{width:100%;max-width:360px;margin-top:20px;margin-bottom:20px;font-size:16px;line-height:1.35}.About_link__vHMs3{max-width:100%;font-size:16px;overflow-wrap:anywhere}}@media(max-width:900px)and (max-height:500px){.About_closeButton__m3r7N,.About_openButton__KkCCw{top:calc(22px + env(safe-area-inset-top));left:calc(20px + env(safe-area-inset-left));transform:translateY(-50%)}.About_page__Nj_C_{width:100%;background-color:blue;padding:calc(48px + env(safe-area-inset-top)) 54px calc(14px + env(safe-area-inset-bottom))}.About_title__WgR88{top:calc(22px + env(safe-area-inset-top));transform:translate(-50%,-50%);font-size:16px}.About_subTitle__s03AU{font-size:min(28vh,15vw)}.About_text__ot05r{width:100%;max-width:720px;margin:12px 0;font-size:14px;line-height:1.25}.About_link__vHMs3{font-size:14px}}.PreviewMarker_main__ZrdMs{position:fixed;right:30px;bottom:30px;z-index:4;opacity:.6;font-size:.7em}.Navigation_openButton__fJUP8{position:fixed;top:calc(30px + env(safe-area-inset-top));right:calc(30px + env(safe-area-inset-right));z-index:2;cursor:pointer;padding:0;border:0;color:inherit;background:none;font:inherit}.Navigation_page__TCJYh{position:fixed;inset:0;z-index:3;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,255,.9);transition:opacity .5s}.Navigation_page__TCJYh.enter{opacity:0}.Navigation_page__TCJYh.enter-active,.Navigation_page__TCJYh.enter-done,.Navigation_page__TCJYh.exit{opacity:1}.Navigation_page__TCJYh.exit-active,.Navigation_page__TCJYh.exit-done{opacity:0}.Navigation_closeButton__X02MA{position:fixed;top:calc(32px + env(safe-area-inset-top));right:calc(34px + env(safe-area-inset-right));cursor:pointer;padding:0;border:0;color:inherit;background:none;font:inherit}.Navigation_title__7E40n{position:fixed;top:calc(30px + env(safe-area-inset-top));left:50%;transform:translateX(-50%)}.Navigation_projects__GaCMO{display:flex;flex-wrap:wrap;padding:50px;max-width:570px;justify-content:center;grid-gap:5px 20px;gap:5px 20px}.Navigation_projects__GaCMO li:hover{cursor:pointer;background-color:var(--color);outline:1px solid var(--color)}@media(max-width:600px){.Navigation_closeButton__X02MA,.Navigation_openButton__fJUP8{top:calc(28px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));transform:translateY(-50%)}.Navigation_page__TCJYh{width:100%;background-color:blue;padding:calc(76px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.Navigation_title__7E40n{top:calc(28px + env(safe-area-inset-top));transform:translate(-50%,-50%);font-size:18px}.Navigation_projects__GaCMO{padding:10px 0;max-width:100%;grid-gap:8px 16px;gap:8px 16px;font-size:17px;line-height:1.1}}@media(max-width:900px)and (max-height:500px){.Navigation_closeButton__X02MA,.Navigation_openButton__fJUP8{top:calc(22px + env(safe-area-inset-top));right:calc(20px + env(safe-area-inset-right));transform:translateY(-50%)}.Navigation_page__TCJYh{width:100%;background-color:blue;padding:calc(48px + env(safe-area-inset-top)) 48px calc(12px + env(safe-area-inset-bottom));overflow-y:auto}.Navigation_title__7E40n{top:calc(22px + env(safe-area-inset-top));transform:translate(-50%,-50%);font-size:16px}.Navigation_projects__GaCMO{padding:0;max-width:720px;grid-gap:5px 14px;gap:5px 14px;font-size:14px;line-height:1.05}}.ProjectImage_image__cBwvq{max-width:80vw;max-height:80vh;display:block}@media(max-width:600px){.ProjectImage_image__cBwvq{max-width:calc(100vw - 64px);max-height:calc(100dvh - 170px);width:auto;height:auto}}@media(max-width:900px)and (max-height:500px){.ProjectImage_image__cBwvq{max-width:calc(100vw - 120px);max-height:calc(100dvh - 118px)}}.Project_main___HZZE{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.Project_title__rvBy6,.Project_year__uZDgx{position:absolute;z-index:2;cursor:help}.Project_title__rvBy6{top:30px;left:50%;transform:translateX(-50%)}.Project_year__uZDgx{top:50%;left:40px;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap}.Project_slides__9bxgh{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.Project_slides__9bxgh::-webkit-scrollbar{display:none}.Project_slideWrapper__AWXZK{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.Project_linkWrapper__GtpXL,.Project_slideWrapper__AWXZK{display:flex;align-items:center;justify-content:center}.Project_dots__NvNgw{position:absolute;z-index:2;bottom:30px;left:50%;display:flex;transform:translateX(-50%)}.Project_dots__NvNgw button{padding:0 5px;border:0;color:inherit;background:none;font:inherit;opacity:.6;cursor:pointer}.Project_dots__NvNgw .Project_activeDot__hM_lY,.Project_dots__NvNgw button:hover{opacity:1}.Project_description__13zjH{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s;pointer-events:none}.Project_description__13zjH>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 150px);max-width:800px;text-align:center}.Project_description__13zjH p{line-height:1.4}@media(hover:hover)and (pointer:fine){.Project_title__rvBy6:hover~.Project_description__13zjH{opacity:1}}.Project_descriptionVisible___I_yj{opacity:1}@media(max-width:600px){.Project_title__rvBy6{top:calc(28px + env(safe-area-inset-top));max-width:calc(100vw - 120px);transform:translate(-50%,-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.Project_year__uZDgx{top:calc(51px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);font-size:14px;opacity:.9}.Project_slideWrapper__AWXZK{padding:84px 32px 62px}.Project_dots__NvNgw{bottom:calc(16px + env(safe-area-inset-bottom))}.Project_description__13zjH>div{width:calc(100% - 52px);font-size:16px}}@media(max-width:900px)and (max-height:500px){.Project_title__rvBy6{top:calc(22px + env(safe-area-inset-top));max-width:calc(100vw - 180px);transform:translate(-50%,-50%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.Project_year__uZDgx{left:calc(30px + env(safe-area-inset-left));font-size:14px}.Project_slideWrapper__AWXZK{padding:54px 48px 40px}.Project_dots__NvNgw{bottom:calc(8px + env(safe-area-inset-bottom))}.Project_description__13zjH>div{width:calc(100% - 120px);font-size:15px}}.ProjectsList_container__LDR2u{width:100%;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ProjectsList_container__LDR2u::-webkit-scrollbar{display:none}.Welcome_container__Ww_pU{position:fixed;inset:0;z-index:3;height:100vh;height:100dvh;background-color:blue;display:flex;align-items:center;justify-content:center}.Welcome_container__Ww_pU.exit{transition:transform .5s}.Welcome_container__Ww_pU.exit-active,.Welcome_container__Ww_pU.exit-done{transform:translateY(-100%)}.Welcome_container__Ww_pU svg{max-width:80%;max-height:80%;width:265px}