.section{padding-top:68px;padding-bottom:75px}@media (width < 768px){.section{padding-top:52px}.section[section-padding-narrow=narrow]{padding:40px 0}.section[section-no-padding-bottom-mobile=no-bottom-padding-mobile]{padding-bottom:0}}.wrapper{padding-inline:40px;box-sizing:content-box;display:flex;flex-wrap:wrap}@media (width < 992px){.wrapper{padding-inline:20px}}@media (width < 768px){.wrapper{padding-inline:8px}}.col-12{width:100%}.col-8{width:66.6666%}.col-10{width:80%}.col-6{width:50%}.col-7{width:60%}.col-4{width:33.33333%}.col-3{width:25%}.col-2{width:calc(100% * .166666)}@media (width < 1140px){.col-md-6{width:50%}}@media (width < 768px){.col-sm-12{width:100%}}.group-gap{gap:52px}.mx-auto{margin:0 auto}.ms-auto{margin-left:auto}.right-no-auto{margin-left:50%;transform:translate(-60%)}@media (width < 768px){.right-no-auto{margin-left:0;transform:translate(0)}}.xl-pt-64{padding-top:64px}@media (width < 1140px){.xl-pt-64{padding-top:52px}}@media (width < 768px){.xl-pt-64{padding-top:36px}}.xl-pe-12{padding-right:16px}.xl-ps-12{padding-left:16px}@media (width < 768px){.sm-p-0{padding:0!important}}.gap-32{gap:32px}.d-flex{display:flex}.d-row{flex-direction:row}.d-column{flex-direction:column}@media (width < 768px){.d-sm-column{flex-direction:column}}@media (width < 768px){.d-sm-column-reverse{flex-direction:column-reverse}}.align-center{align-items:center}.align-end{align-items:end}.justify-center{justify-content:center}.jusity-start{justify-content:start}.project-intro{height:100vh;transition:height .9s cubic-bezier(.65,0,.35,1);width:100%}.project-intro.shrink{height:500px}.title{font-size:89px;line-height:100px;font-weight:400}@media (width < 1450px){.title{font-size:60px;line-height:72px}}@media (width < 1140px){.title{font-size:56px;line-height:64px}}@media (width < 768px){.title{font-size:36px;line-height:48px;margin-top:-34px}}.text-index-10{text-indent:10%}.text-index-20{text-indent:20%}.a-link{text-decoration:underline;color:#114653;text-underline-offset:2px;transition:all .2s ease}.a-link:hover{color:#0e3740;text-underline-offset:4px}.group{position:relative;height:auto;padding-inline:16px;transform:scale(1);transition:opacity .4s ease,transform .4s ease;pointer-events:auto}@media (width < 1140px){.group{padding-inline:8px}}@media (width < 768px){.group{padding-inline:0px}}.grid-block{position:relative}.group-link{position:absolute;top:0;left:0;cursor:pointer;width:100%;height:100%;z-index:100}.group.hidden{display:none;transform:scale(.95);pointer-events:none;height:0;overflow:hidden}.media{overflow:hidden}.group-caption{padding-top:20px;gap:4px}@media (width < 1140px){.group-caption{padding-top:16px}}@media (width < 768px){.group-caption{padding-top:44px}}.group-caption>.title{font-size:21px;line-height:25px;font-weight:300;text-transform:uppercase}@media (width < 1140px){.group-caption>.title{font-size:20px;line-height:25px}}@media (width < 768px){.group-caption>.title{font-size:18px;line-height:24px}}.group-caption>.subtitle{font-size:14px;line-height:19px;font-weight:300}.detail{width:100%;display:flex;flex-direction:column;gap:56px;padding-bottom:26px}@media (width < 768px){.detail{gap:32px}}.detail .detail-info{width:100%;display:flex;flex-direction:column}.detail .detail-info img{min-width:100%;aspect-ratio:22 / 10;object-fit:cover}.detail .detail-info .detail-data{margin-top:16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.detail .detail-info .detail-data>span:nth-child(2){text-transform:uppercase}@media (width < 768px){.detail .detail-info .detail-data{margin-top:8px;flex-direction:column;align-items:flex-start;gap:8px}}.detail .description{font-size:32px;text-indent:20%}@media (width < 768px){.detail .description{font-size:24px;text-indent:10%}}.content{display:flex;flex-direction:row;gap:32px}@media (width < 768px){.content{flex-direction:column;gap:8px;padding-right:16px}}.content h4{display:block;min-width:200px;font-size:28px;font-weight:300}.link-button{display:inline-block;width:max-content;background-color:#114653;padding:12px 20px;color:#fff;font-size:26px;border-radius:4px;transition:all .3s ease}.link-button:hover{background-color:#0e3740}@media (width < 768px){.link-button{font-size:20px;padding:8px 16px}}@font-face{font-family:Safiro;src:url("./media/safiro-medium-webfont-3XPTSKVD.ttf") format(truetype);font-weight:400;font-style:normal}.text-light{color:#f1f7f8}.text-dark{color:#2d3234}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{font-family:Safiro,sans-serif;font-style:normal;font-weight:400;min-height:100vh;line-height:1.5;background-color:#f1f7f8;color:#114653}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3,h4,h5,h6,a,p{margin:0}a{text-decoration:none}input,button,textarea,select{font-family:inherit;font-size:inherit}:target{scroll-margin-block:5ex}ol,ul{list-style:none;margin:0;padding:0}.flow>*+*{margin-top:1em}.menu-spacing{margin-top:75px}@media (width < 768px){.menu-spacing{margin-top:40px}}
