@layer utilities{.background{position:absolute;top:0;left:0;overflow:clip}.background iframe{pointer-events:none}.background _::-webkit-full-page-media{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.background _:future{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.background:has(iframe):after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.background img,img.background{width:100%;height:auto;display:block}.background--cover,.background--top{--iframe-width:100vw;--iframe-height:100svh;width:100%;height:100%}.background--top{overflow:visible}.background--cover img,.background--cover video,img.background--cover,video.background--cover{aspect-ratio:unset;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;height:100%}.background--top img,.background--top video,img.background--top,video.background--top{width:100%;height:auto;min-height:100%}.background--cover iframe{aspect-ratio:unset;height:max(100%,calc(var(--iframe-width)/var(--ratio)));width:max(100%,calc(var(--iframe-height)*var(--ratio)));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media print{:is(picture,img,video,.iframe-video):is(.background--top,.background--cover){display:none!important}.pdf-page :is(picture,img,video,.iframe-video):is(.background--top,.background--cover){display:block!important}}}@layer components{.landing-project-card{color:inherit;cursor:pointer;text-decoration:none;display:block;position:relative}.landing-project-card--y-1{margin-top:var(--md,-8.33333vw) var(--n-md,0)}.landing-project-card--y-2{margin-top:var(--md,-9.02778vw) var(--n-md,0)}.landing-project-card--y--1{margin-top:var(--md,5.55556vw) var(--n-md,0)}.landing-project-card--x-1{left:var(--md,var(--spacing-layout)) var(--n-md,0)}.landing-project-card--x--1{left:var(--md,calc(var(--spacing-layout)*-1)) var(--n-md,0)}.landing-project-card__image-wrapper{position:relative}.landing-project-card__image{display:block}.landing-project-card__image img{aspect-ratio:var(--md,.666667) var(--n-md,1.44737)}.landing-project-card__image-hover{opacity:0;transition:opacity .8s cubic-bezier(.7,0,.3,1)}.landing-project-card__metro{background:rgba(var(--t-primary-rgb),.3);color:var(--t-background);left:calc(var(--spacing)*.5);padding:calc(var(--scale-px)*7);top:calc(var(--spacing)*.5);position:absolute}.landing-project-card__title{margin-top:var(--spacing-layout)}.landing-project-card__decription{margin-top:var(--md,calc(var(--scale-px)*7)) var(--n-md,calc(var(--scale-px)*15))}.landing-project-card__footer{margin-top:calc(var(--spacing)*4);justify-content:space-between;display:flex}.landing-project-card__footer p:last-of-type{margin-top:calc(var(--scale-px)*7)}.landing-project-card__footer-right{text-align:right}@media (width>=568px) and (width<=667px) and (aspect-ratio<=13/9),(width>=668px) and (aspect-ratio<=10/11),(width>=668px) and (height>=416px),(width>=980px){.landing-project-card__title{font-family:TT Norms Pro,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--md,calc(var(--scale-text-rem)*1.1)) var(--n-md,calc(var(--scale-text-rem)*.9));text-box-edge:cap;text-transform:uppercase;--lh:var(--md,calc(var(--scale-text-rem)*1.5)) var(--n-md,calc(var(--scale-text-rem)*1.2));letter-spacing:var(--md,0) var(--n-md,.01em);font-weight:500;line-height:var(--lh)}}@media (width<=567px) and (aspect-ratio<=13/9),(width<=667px) and (aspect-ratio>=13/9),(width<=979px) and (height<=415px) and (aspect-ratio>=13/9){.landing-project-card{border-top:1px solid var(--t-line);padding-bottom:var(--spacing-layout);padding-top:var(--spacing)}.landing-project-card:last-of-type{border-bottom:1px solid var(--t-line)}.landing-project-card__title-box{flex-direction:column;align-items:center;display:flex}}@media (hover:hover),(pointer:fine){.landing-project-card:hover .landing-project-card__image-hover{opacity:1}}}.landing-projects[data-v-dea5a1cf]{z-index:2;scroll-margin:30vw;position:relative}.landing-projects__text[data-v-dea5a1cf]{max-width:var(--md,29.375em) var(--n-md,calc(var(--scale-text-px)*300));margin-inline:auto}.landing-projects__image[data-v-dea5a1cf]{width:var(--md,25vw) var(--n-md,33.3333vw);margin-inline:auto}.landing-projects__title[data-v-dea5a1cf]{margin-top:var(--md,-4.4%) var(--n-md,-5%);position:relative}
