.index-module__Ytu7LG__contactplace{margin:0 0 50px;padding-top:60px}.index-module__Ytu7LG__contactplace h2{color:var(--primary-color);text-transform:uppercase;letter-spacing:2.4px;text-align:center;font-size:14px}.index-module__Ytu7LG__contactblock{align-items:center;display:flex}.index-module__Ytu7LG__aside{width:40vw}.index-module__Ytu7LG__aside>*{margin:0 auto}.index-module__Ytu7LG__contactwrapper{width:60vw}@media only screen and (max-width:846px){.index-module__Ytu7LG__contactblock{flex-direction:column}.index-module__Ytu7LG__aside{width:96vw}.index-module__Ytu7LG__aside>*{border-radius:10px;width:min(560px,90%)}.index-module__Ytu7LG__contactwrapper{width:96vw}}
.index-module__w_ZeHa__formtainer{background-color:var(--card-bg-color);border-radius:10px;flex-direction:column;width:min(560px,90%);margin:20px auto;padding:30px 50px;display:flex}.index-module__w_ZeHa__formtainer label{letter-spacing:1.4px;margin:0 0 5px;font-size:12px}.index-module__w_ZeHa__formtainer input,.index-module__w_ZeHa__formtainer textarea{border:2px solid var(--header-bg-color);background:var(--card-bg-color);letter-spacing:1.6px;margin:0 0 50px;padding:8px 5px;font-size:14px}.index-module__w_ZeHa__formtainer input:focus,.index-module__w_ZeHa__formtainer textarea:focus{outline:none}.index-module__w_ZeHa__formtainer textarea{height:120px}.index-module__w_ZeHa__submitBtn{cursor:pointer;width:min-content;background:var(--primary-color)!important;color:var(--text-on-header-color)!important;border:none!important;margin:0 auto!important;padding:10px 35px!important}.index-module__w_ZeHa__submitBtn:focus,.index-module__w_ZeHa__submitBtn:hover{background:var(--tech-blue)!important}@media only screen and (max-width:846px){.index-module__w_ZeHa__submitBtn{width:100%!important}}
.index-module__hwpXNW__navhead{background-color:var(--header-bg-color);z-index:100;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 20px;display:flex;position:fixed;top:0;left:0}.index-module__hwpXNW__navhead>div:first-child{align-items:center;display:flex}.index-module__hwpXNW__navhead>div:first-child img{margin-right:10px}.index-module__hwpXNW__navhead>div:first-child h2{font-family:var(--font-space-grotesk);text-transform:lowercase;color:var(--primary-color);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-size:24px;overflow:hidden}
.index-module__x9Na_q__menuparent{justify-content:right;align-items:center;width:min(560px,70vw);display:flex}.index-module__x9Na_q__menuparent>nav{display:flex}.index-module__x9Na_q__menuparent>nav>a{text-transform:uppercase;letter-spacing:1.4px;width:calc(100% - 16px);color:var(--text-on-header-color);border-radius:5px;margin:0 2px;padding:14px 8px;font-size:14px;font-weight:500;text-decoration:none}.index-module__x9Na_q__menuparent>nav>a:hover,.index-module__x9Na_q__menuparent>nav>a:focus{background-color:var(--primary-color);outline:none}.index-module__x9Na_q__menupad{display:none}.index-module__x9Na_q__actionBTNs{justify-content:space-between;align-items:center;margin-left:5px;display:flex}.index-module__x9Na_q__actionBTNs a svg{border:2px solid #0000;border-radius:20%;outline:none;width:55px;height:50px;margin:2px 0 0 4px;padding:0 10px}.index-module__x9Na_q__actionBTNs a:hover svg,.index-module__x9Na_q__actionBTNs a:focus svg{border:2px solid var(--primary-color);outline:none}@media screen and (max-width:1024px){.index-module__x9Na_q__actionBTNs{background:var(--header-bg-color);border-radius:5px;flex-direction:column;padding:10px 0;position:fixed;bottom:20px;right:20px}.index-module__x9Na_q__menuparent{width:min(470px,70vw)}.index-module__x9Na_q__actionBTNs a svg{margin:4px 0 0}}@media screen and (max-width:768px){.index-module__x9Na_q__menuparent{background:var(--header-bg-color);position:fixed;top:0;bottom:0;right:0}.index-module__x9Na_q__menuparent>nav{flex-direction:column;width:96%}.index-module__x9Na_q__menupad{display:block;position:absolute;top:8px;right:20px}.index-module__x9Na_q__menupad button{background:var(--header-bg-color);cursor:pointer;border:none;border-radius:5px;outline:none}.index-module__x9Na_q__menupad button:hover,.index-module__x9Na_q__menupad button:focus{background:var(--primary-color);cursor:pointer;border:none;outline:none}.index-module__x9Na_q__menupad svg{width:30px;height:30px;color:var(--text-on-header-color)}}
.index-module__0y44ha__toggler{background:var(--themeToggleBg);border:1px solid var(--on-background-text-color);cursor:pointer;border-radius:50%;padding:1px;font-size:21px}
@media screen and (min-width:1499px){.page-module__y7JjWq__writeup{width:75vw!important}}@media screen and (max-width:976px){.page-module__y7JjWq__writeup{width:96vw!important}}.page-module__y7JjWq__writeup{width:calc(100vw - 120px);margin:75px auto}.page-module__y7JjWq__writeup a{color:var(--on-background-text-color)}.page-module__y7JjWq__writeup a:hover,.page-module__y7JjWq__writeup a:focus{color:var(--tech-blue)}.page-module__y7JjWq__bodyblock{justify-content:space-evenly;display:flex}.page-module__y7JjWq__bodyblock p,.page-module__y7JjWq__bodyblock li{letter-spacing:1.4px;text-align:justify;font-size:14px;line-height:26px}.page-module__y7JjWq__sidenote{width:calc(30% - 20px);margin:0 10px;position:relative}.page-module__y7JjWq__sidenote article{margin:0 auto;position:sticky;top:80px}.page-module__y7JjWq__maincontent{width:60%;margin:10px 0 50px;overflow-x:hidden}.page-module__y7JjWq__maincontent .page-module__y7JjWq__imgwrapper{width:100%;height:320px;position:relative}.page-module__y7JjWq__maincontent ul,.page-module__y7JjWq__maincontent ol{line-height:30px}.page-module__y7JjWq__maincontent h2,.page-module__y7JjWq__maincontent h3,.page-module__y7JjWq__maincontent h4{color:var(--primary-color)}.page-module__y7JjWq__maincontent img{width:80%;margin:0 auto;display:block}@media screen and (max-width:768px){.page-module__y7JjWq__bodyblock{flex-direction:column}.page-module__y7JjWq__sidenote{width:94%}.page-module__y7JjWq__sidenote article{position:static}.page-module__y7JjWq__maincontent{width:94%;margin:10px auto 50px}}
.index-module__9RMXIq__introductory{flex-direction:row-reverse;justify-content:space-around;align-items:center;margin:36px 0 0;padding:5% 0;display:flex}.index-module__9RMXIq__introductory>div{width:clamp(400px,40vw,600px)}.index-module__9RMXIq__graphics{text-align:center;margin:110px 0 20px}.index-module__9RMXIq__graphics>div{box-shadow:var(--shadow-shade);width:min(420px,100%);height:320px;margin:0 auto;position:relative}.index-module__9RMXIq__graphics>div>img{width:360px;height:460px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.index-module__9RMXIq__grammer{color:var(--on-background-text-color)}.index-module__9RMXIq__grammer p{text-align:justify;letter-spacing:1.4px;margin:0;font-size:14px;line-height:24px}.index-module__9RMXIq__grammer span{text-transform:uppercase;letter-spacing:1.8px;color:var(--luxury-gold);font-size:12px;font-weight:600}@media only screen and (max-width:901px){.index-module__9RMXIq__introductory{flex-direction:column}.index-module__9RMXIq__introductory>div{width:clamp(400px,55vw,600px)}}@media only screen and (max-width:438px){.index-module__9RMXIq__introductory>div{width:92vw}.index-module__9RMXIq__grammer{min-width:0}.index-module__9RMXIq__graphics>div>img{width:auto;height:calc(100vw + 25px)}.index-module__9RMXIq__graphics>div{height:76vw}}
.index-module__Te7Fja__card{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px);background-color:#0000004d;border-radius:10px;width:min(100% - 30px,360px);margin:20px auto;padding:20px 15px}.index-module__Te7Fja__card img{border-radius:10px;width:100%}.index-module__Te7Fja__card p{letter-spacing:.8px;margin:0;font-size:12px;font-weight:300;line-height:24px}.index-module__Te7Fja__card>.index-module__Te7Fja__footnote{letter-spacing:.6px;margin:15px 0}.index-module__Te7Fja__card>.index-module__Te7Fja__footnote>span{background-color:var(--cool-gray);border-radius:10px;padding:5px 15px;font-size:11px;font-weight:300}
@media screen and (min-width:1499px){.page-module___pz6wG__writeup{width:75vw!important}}@media screen and (max-width:976px){.page-module___pz6wG__writeup{width:96vw!important}}.page-module___pz6wG__writeup{width:calc(100vw - 120px);margin:75px auto}.page-module___pz6wG__writeup a{color:var(--on-background-text-color)}.page-module___pz6wG__writeup a:hover,.page-module___pz6wG__writeup a:focus{color:var(--tech-blue)}.page-module___pz6wG__bodyblock{justify-content:space-evenly;display:flex}.page-module___pz6wG__bodyblock p{letter-spacing:1.4px;text-align:justify;font-size:14px;line-height:26px}.page-module___pz6wG__sidenote{width:calc(30% - 20px);margin:0 10px;position:relative}.page-module___pz6wG__sidenote article{margin:0 auto;position:sticky;top:80px}.page-module___pz6wG__maincontent{width:60%;margin:10px 0 50px;overflow-x:hidden}.page-module___pz6wG__maincontent .page-module___pz6wG__imgwrapper{width:100%;height:320px;position:relative}.page-module___pz6wG__maincontent ul{line-height:30px}.page-module___pz6wG__maincontent h2,.page-module___pz6wG__maincontent h3,.page-module___pz6wG__maincontent h4{color:var(--primary-color)}.page-module___pz6wG__maincontent img{margin:0 auto;display:block}@media screen and (max-width:768px){.page-module___pz6wG__bodyblock{flex-direction:column}.page-module___pz6wG__sidenote{width:94%}.page-module___pz6wG__sidenote article{position:static}.page-module___pz6wG__maincontent{width:94%;margin:10px auto 50px}}
.index-module__mW6rqa__workplace h2{color:var(--primary-color);text-align:center}.index-module__mW6rqa__exhibit{scrollbar-color:var(--near-black) transparent;flex-wrap:nowrap;width:100%;min-height:400px;margin:10px 0 40px;padding:25px 0;display:flex;overflow-x:scroll}.index-module__mW6rqa__exhibit>*{min-width:340px;margin:0 20px!important}
.index-module__wNqaha__serviceSection{flex-direction:row;justify-content:space-around;margin:10px 0 70px;padding:40px 25px;display:flex}.index-module__wNqaha__serviceSection>div{background:var(--card-bg-color);text-align:center;border-radius:5px;width:min(38% - 70px,480px);padding:20px 35px}.index-module__wNqaha__serviceSection>div>h3{text-transform:uppercase;color:var(--muted-green);letter-spacing:1px;margin:3px 0 10px;font-size:14px;font-weight:800}.index-module__wNqaha__serviceSection>div>p{color:var(--on-background-text-color);letter-spacing:1.2px;margin:0;font-size:14px;line-height:20px}@media only screen and (max-width:889px){.index-module__wNqaha__serviceSection>div{width:calc(41% - 70px)}}@media only screen and (max-width:768px){.index-module__wNqaha__serviceSection{flex-direction:column;margin:10px 0 70px;padding:0 25px}.index-module__wNqaha__serviceSection>div{width:calc(100% - 30px);margin:5px auto 10px;padding:20px 15px}}@media only screen and (max-width:542px){.index-module__wNqaha__serviceSection>div{width:100%}}
