.page-module-scss-module__qnDekq__wrapper{flex-direction:column;min-height:100svh;padding:56px 0 0;display:flex}.page-module-scss-module__qnDekq__footer{color:var(--gray-10);padding:24px 16px;font-size:12px;line-height:1}
.Top-module-scss-module__Me-S6q__top-wrapper{background-color:var(--background);height:38px;display:flex;overflow:hidden}.Top-module-scss-module__Me-S6q__top-wrapper .Top-module-scss-module__Me-S6q__left{background-color:var(--foreground);z-index:2;border-bottom-right-radius:30px;flex:1 0 auto;position:relative}.Top-module-scss-module__Me-S6q__top-wrapper .Top-module-scss-module__Me-S6q__left:after{content:"";clip-path:url(#left-top);background-color:var(--foreground);width:22px;height:22px;position:absolute;top:0;right:-20px}.Top-module-scss-module__Me-S6q__top-wrapper .Top-module-scss-module__Me-S6q__right{background-color:var(--foreground);z-index:2;border-bottom-left-radius:34px;flex:none;position:relative}.Top-module-scss-module__Me-S6q__top-wrapper .Top-module-scss-module__Me-S6q__right .Top-module-scss-module__Me-S6q__right-inner{align-items:center;height:100%;display:flex}.Top-module-scss-module__Me-S6q__top-wrapper .Top-module-scss-module__Me-S6q__right:after{content:"";clip-path:url(#right-top);background-color:var(--foreground);width:22px;height:22px;position:absolute;top:0;left:-20px}.Top-module-scss-module__Me-S6q__top-wrapper .Top-module-scss-module__Me-S6q__center{flex:0 0 34%;justify-content:center;align-items:center;width:34%;font-size:18px;font-weight:400;display:flex;position:relative}
.ThemeToggleButton-module-scss-module__6inHga__wrapper{background-color:var(--gray-12);cursor:pointer;border-radius:1000px;align-items:center;width:fit-content;margin:0 48px 4px 16px;padding:4px;display:flex}.ThemeToggleButton-module-scss-module__6inHga__wrapper.ThemeToggleButton-module-scss-module__6inHga__noMargin{margin:0}.ThemeToggleButton-module-scss-module__6inHga__wrapper .ThemeToggleButton-module-scss-module__6inHga__input{display:none}.ThemeToggleButton-module-scss-module__6inHga__wrapper .ThemeToggleButton-module-scss-module__6inHga__indicator{background-color:var(--gray-3);border-radius:100%;flex:0 0 12px;width:12px;height:12px;transition:transform .4s,background-color .4s}.ThemeToggleButton-module-scss-module__6inHga__wrapper .ThemeToggleButton-module-scss-module__6inHga__label{width:30px;color:var(--gray-1);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:11px;font-weight:500;transition:transform .4s,color .4s}
.Tooltip-module-scss-module__I2PXca__container{anchor-scope:--tooltip-el}.Tooltip-module-scss-module__I2PXca__container .Tooltip-module-scss-module__I2PXca__target{anchor-name:--tooltip-el;cursor:pointer}.Tooltip-module-scss-module__I2PXca__container .Tooltip-module-scss-module__I2PXca__target:hover+.Tooltip-module-scss-module__I2PXca__content{opacity:1;transition:opacity .3s,transform .3s;display:inline-block;transform:translateY(0)}@starting-style{.Tooltip-module-scss-module__I2PXca__container .Tooltip-module-scss-module__I2PXca__target:hover+.Tooltip-module-scss-module__I2PXca__content{opacity:1;transform:translateY(5px)}}.Tooltip-module-scss-module__I2PXca__container .Tooltip-module-scss-module__I2PXca__content{-webkit-user-select:none;user-select:none;position-anchor:--tooltip-el;position-area:bottom center;background-color:var(--gray-1);color:var(--gray-12);border-radius:4px;width:max-content;margin:4px 0 0;padding:4px 12px;font-size:12px;display:none;position:absolute}
.Career-module-scss-module__Omh3kW__section{background-color:var(--background);border-radius:22px;padding:32px}.Career-module-scss-module__Omh3kW__section:not(:first-of-type){margin:8px 0 0}@media screen and (max-width:600px){.Career-module-scss-module__Omh3kW__section{padding:24px}}.Career-module-scss-module__Omh3kW__section .Career-module-scss-module__Omh3kW__company{padding:16px 0 24px}@media screen and (max-width:600px){.Career-module-scss-module__Omh3kW__section .Career-module-scss-module__Omh3kW__company{padding:12px 0 16px}}.Career-module-scss-module__Omh3kW__section .Career-module-scss-module__Omh3kW__company .Career-module-scss-module__Omh3kW__company-header{align-items:center;gap:8px;display:flex}.Career-module-scss-module__Omh3kW__section .Career-module-scss-module__Omh3kW__company .Career-module-scss-module__Omh3kW__company-header .Career-module-scss-module__Omh3kW__company-name{color:var(--gray-12);align-items:center;gap:8px;font-size:24px;line-height:1.5;display:flex}.Career-module-scss-module__Omh3kW__section .Career-module-scss-module__Omh3kW__company .Career-module-scss-module__Omh3kW__company-header .Career-module-scss-module__Omh3kW__company-name .Career-module-scss-module__Omh3kW__company-logo{border:1px solid var(--gray-2);background-color:#fff;border-radius:4px;flex:0 0 24px;overflow:hidden}.Career-module-scss-module__Omh3kW__section .Career-module-scss-module__Omh3kW__company .Career-module-scss-module__Omh3kW__company-header .Career-module-scss-module__Omh3kW__company-period{font-size:15px;font-weight:500;line-height:1}.Career-module-scss-module__Omh3kW__section .Career-module-scss-module__Omh3kW__company .Career-module-scss-module__Omh3kW__company-header .Career-module-scss-module__Omh3kW__company-period span+span{margin:0 0 0 4px}.Career-module-scss-module__Omh3kW__section .Career-module-scss-module__Omh3kW__company .Career-module-scss-module__Omh3kW__company-header hr{border:none;border-left:1px solid var(--gray-11);height:20px;margin:0 8px}.Career-module-scss-module__Omh3kW__project-view{grid-template-columns:repeat(2,1fr);gap:16px 8px;padding:24px 0 16px;display:grid}.Career-module-scss-module__Omh3kW__project-view li{width:100%;height:100%;list-style:none}@media screen and (max-width:600px){.Career-module-scss-module__Omh3kW__project-view{flex-direction:column;padding:16px 0 12px;display:flex}}
.Project-module-scss-module__LPrP0G__project-wrapper{flex-direction:column;width:100%;height:100%;display:flex}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-top{background-color:var(--foreground);flex:0 0 32px;align-items:center;height:32px;display:flex;position:relative}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-top:after{content:"";clip-path:url(#right-top);background-color:var(--background);width:13px;height:13px;position:absolute;top:0;right:-1px}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-top .Project-module-scss-module__LPrP0G__right-side{z-index:2;flex:1 0 0;height:100%}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-top .Project-module-scss-module__LPrP0G__left-side{z-index:2;background-color:var(--background);border-bottom-right-radius:32px;flex:0 0 120px;align-items:center;width:120px;height:100%;padding:0 0 6px 16px;display:flex;position:relative}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-top .Project-module-scss-module__LPrP0G__left-side:before{content:"";clip-path:url(#left-top);background-color:var(--background);width:15px;height:15px;position:absolute;top:0;right:-14px}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content{background-color:var(--foreground);border-radius:12px 0 12px 12px;flex-direction:column;flex:1 0 auto;padding:20px 20px 24px;display:flex}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-title-wrapper{align-items:center;margin:0 0 24px;padding:4px 0 0;display:flex}@media screen and (max-width:600px){.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-title-wrapper{margin:0 0 16px}}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-title-wrapper .Project-module-scss-module__LPrP0G__project-title{word-break:keep-all;font-size:18px;font-weight:700;line-height:1}@media screen and (max-width:600px){.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-title-wrapper .Project-module-scss-module__LPrP0G__project-title{padding:0;font-size:16px}}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-title-wrapper .Project-module-scss-module__LPrP0G__project-period{word-break:keep-all;white-space:nowrap;font-size:12px;line-height:1}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-title-wrapper .Project-module-scss-module__LPrP0G__project-period span+span{margin:0 0 0 2px}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-title-wrapper hr{border:none;border-left:1px solid var(--gray-11);height:14px;margin:0 8px}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-banner{aspect-ratio:16/10;border-radius:2px;margin:0 0 16px;position:relative;overflow:hidden}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-banner:hover .Project-module-scss-module__LPrP0G__project-link-cover{opacity:1}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-banner img{object-fit:cover}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-banner .Project-module-scss-module__LPrP0G__project-link-cover{cursor:pointer;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;justify-content:center;align-items:center;transition:opacity .4s ease-in;display:flex;position:absolute;inset:0}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-description{word-break:keep-all;white-space:pre-line;flex:1 0 auto;font-size:15px;line-height:1.4}.Project-module-scss-module__LPrP0G__project-wrapper .Project-module-scss-module__LPrP0G__project-content .Project-module-scss-module__LPrP0G__project-detail-link{flex-direction:column;gap:8px;margin:16px 0 0;display:flex}
.Button-module-scss-module__HIP0hG__button{cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:all .3s ease-in-out;display:flex}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__rounded{border-radius:999px!important}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__fluid{width:100%!important}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__L{border-radius:6px;height:40px;padding:0 18px;font-size:16px;line-height:24px}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__L.Button-module-scss-module__HIP0hG__icon{flex:0 0 40px;width:40px;height:40px;padding:0;font-size:22px}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__M{border-radius:4px;height:32px;padding:0 14px;font-size:14px;line-height:20px}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__M.Button-module-scss-module__HIP0hG__icon{flex:0 0 32px;width:32px;height:32px;padding:0;font-size:18px}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__S{border-radius:4px;height:24px;padding:0 12px;font-size:11px;line-height:16px}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__S.Button-module-scss-module__HIP0hG__icon{flex:0 0 24px;width:24px;height:24px;padding:0;font-size:14px}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__primary{--color-1:var(--gray-1);--color-2:var(--gray-2);--color-3:var(--gray-3);--color-4:var(--gray-4);--color-5:var(--gray-5);--color-6:var(--gray-6);--color-7:var(--gray-7);--color-8:var(--gray-8);--color-9:var(--gray-9);--color-10:var(--gray-10);--color-11:var(--gray-11);--color-12:var(--gray-12)}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__solid{background-color:var(--color-12);color:var(--color-1);transition-property:opacity}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__solid:hover{opacity:.95}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__solid:active{opacity:.9}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__outlined{border-color:var(--color-12);background-color:var(--color-1);color:var(--color-12);border-style:solid;border-width:1px;transition-property:border,color}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__outlined:hover{border-color:var(--color-11);color:var(--color-11)}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__outlined:active{border-color:var(--color-10)}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__ghost{background-color:var(--color-1);color:var(--color-12);transition-property:background-color}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__ghost:hover{background-color:var(--color-2)}.Button-module-scss-module__HIP0hG__button.Button-module-scss-module__HIP0hG__ghost:active{background-color:var(--color-3)}
.OtherExperience-module-scss-module__DUZEOG__section{background-color:var(--background);border-radius:22px;padding:32px}.OtherExperience-module-scss-module__DUZEOG__section:not(:first-of-type){margin:8px 0 0}@media screen and (max-width:600px){.OtherExperience-module-scss-module__DUZEOG__section{padding:24px}}.OtherExperience-module-scss-module__DUZEOG__section .OtherExperience-module-scss-module__DUZEOG__project-view{grid-template-columns:repeat(2,1fr);gap:16px 8px;padding:16px 0;display:grid}@media screen and (max-width:600px){.OtherExperience-module-scss-module__DUZEOG__section .OtherExperience-module-scss-module__DUZEOG__project-view{flex-direction:column;padding:0;display:flex}}
