.link-label[data-v-c425412f]{display:inline-block;line-height:1;overflow:hidden;position:relative}.link-label[data-v-c425412f]:after{background:var(--color-brand);bottom:.325em;content:"";height:.4em;left:0;opacity:var(--opacity-subtitle);position:absolute;transform:translate(-100%);transition:transform var(--transition-duration-page) var(--transition-timing-function);width:100%}.router-link-active:not(.project__director) .link-label[data-v-c425412f]:after{transform:translate(0)}.link-label--inline[data-v-c425412f]:after{bottom:0;height:1px;transform:translate(0)}.link-label--inline[data-v-c425412f]:focus:after,.link-label--inline[data-v-c425412f]:hover:after{opacity:1}.link-label--block[data-v-c425412f]{display:block}.link-label--has-hover[data-v-c425412f]:after{transition-duration:var(--transition-duration)}.link-label--has-hover[data-v-c425412f]:focus:after,.link-label--has-hover[data-v-c425412f]:hover:after{transform:translate(0)}.link[data-v-06413e48]{margin-top:-.25rem;padding:.25rem 0;position:relative}.link--icon[data-v-06413e48]{text-decoration:none}.link:not(.link--icon) .link__text[data-v-06413e48]{margin-right:1em}.link__arrow[data-v-06413e48]{font-size:var(--font-size-arrow);opacity:var(--opacity-inactive);position:absolute;right:0;top:42%;transform:translateY(-50%)}@media (hover:hover){.link:hover .link__arrow[data-v-06413e48]{opacity:1}}.block-content,.t-body,body,html{font-size:var(--font-size-main)}.block-content,.t-body,body{-webkit-font-smoothing:antialiased;font-family:var(--font-family-main);letter-spacing:.06em;text-transform:uppercase}.block-content--small,.t-body--small{font-size:var(--font-size-small)}.block-content--large,.t-body--large{font-size:var(--font-size-large)}.block-content--display,.t-body--display{font-size:var(--font-size-body-display-cqw)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin-top:0}.t-paragraph,p{line-height:var(--line-height-paragraph)}.t-title{font-size:var(--font-size-title);font-style:italic;line-height:1;text-transform:uppercase}.t-title--large{font-size:var(--font-size-title-large)}.t-title--display{font-size:var(--font-size-title-display)}.t-title--small{font-size:var(--font-size-small)}.t-subtitle{font-size:var(--font-size-subtitle);line-height:1}.t-subtitle--small{font-size:var(--font-size-small)}.t-logo{font-size:var(--font-size-logo);font-style:italic;letter-spacing:-.02em;line-height:1;text-transform:lowercase}.t-menu{font-size:var(--font-size-menu);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:1;text-transform:uppercase}.t-menu--large{font-size:var(--font-size-menu-large);font-weight:var(--font-weight-regular);letter-spacing:0}.t-menu--display,.t-menu--display-titles{font-size:var(--font-size-menu-display-cqw);font-weight:var(--font-weight-regular);letter-spacing:0}.t-menu--display-titles{font-style:italic;text-transform:none}.t-menu--alt{font-style:italic;font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:lowercase}.t-heading{font-size:var(--font-size-heading);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:1;text-transform:uppercase}.t-heading--small{font-size:var(--font-size-small)}.t-italic{font-style:italic}.t-badge{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.06em;line-height:1;text-transform:uppercase}.t-link--inline{font-style:italic}.t-link--inline .char--first-logo{font-feature-settings:"ss01";text-transform:uppercase}.t-link--external{font-weight:var(--font-weight-medium)}.block-content *{margin-top:0;max-width:30em}.block-content :last-child{margin-bottom:0}.block-content--normal-case p{letter-spacing:normal;text-transform:none}.block-content--lower-case{letter-spacing:0;text-transform:lowercase}.block-content--justify{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.block-content--display *{display:inline}.block-content--display p{margin:0}.block-content--contacts{display:grid;gap:1em;line-height:1}.block-content--contacts *{line-height:1;margin:0}.block-content--contacts a{display:block}.block-content--contacts em{font-style:normal}.block-content--contacts p{line-height:1;margin:0}
