.page__main--home .hero {display: grid;align-content: center;background: var(--c-deep);}.site-header + .page__main--home > .hero:first-child {border-top: 0;padding-top: var(--header-h);}.page__main--home .hero {isolation: isolate;}.page__main--home .hero::after {content: none;}.page__main--home .hero__inner {position: relative;}.hero__mesh,.hero__glow,.hero__scrim {position: absolute;inset: 0;pointer-events: none;}.hero__mesh {z-index: -2;overflow: hidden;background-image: radial-gradient(color-mix(in srgb,var(--c-mark-line) 7%,transparent) 1.2px,transparent 1.3px),linear-gradient(180deg,transparent 70%,color-mix(in srgb,var(--c-deep) 90%,transparent) 100%);background-size: 32px 32px,100% 100%;background-position: 24px 24px,0 0;}.hero__mesh i {position: absolute;border-radius: 50%;will-change: transform;}.hero__mesh i:nth-child(1) {width: 110vmax;height: 110vmax;left: calc(74% - 55vmax);top: calc(32% - 55vmax);background: radial-gradient(closest-side,color-mix(in srgb,var(--c-glow) 42%,transparent),transparent);animation: hero-dema-a 90s ease-in-out infinite alternate;}.hero__mesh i:nth-child(2) {width: 90vmax;height: 90vmax;left: calc(18% - 45vmax);top: calc(82% - 45vmax);background: radial-gradient(closest-side,color-mix(in srgb,var(--c-glow-2) 20%,transparent),transparent);animation: hero-dema-b 105s ease-in-out infinite alternate;}.hero__mesh i:nth-child(3) {width: 80vmax;height: 80vmax;left: calc(45% - 40vmax);top: calc(55% - 40vmax);background: radial-gradient(closest-side,color-mix(in srgb,var(--c-mark) 14%,transparent),transparent);animation: hero-dema-c 150s ease-in-out infinite alternate;}.hero__mesh i:nth-child(4) {width: 70vmax;height: 70vmax;left: calc(90% - 35vmax);top: calc(90% - 35vmax);background: radial-gradient(closest-side,color-mix(in srgb,var(--c-seam-deep) 35%,transparent),transparent);animation: hero-dema-b 120s ease-in-out infinite alternate-reverse;}@keyframes hero-dema-a {from {transform: translate(-8vw,6vh);}to {transform: translate(8vw,-6vh);}}@keyframes hero-dema-b {from {transform: translate(5vw,-5vh);}to {transform: translate(-5vw,5vh);}}@keyframes hero-dema-c {from {transform: translate(-15vw,-12vh);}to {transform: translate(15vw,12vh);}}.hero__glow {z-index: -2;background: radial-gradient(ellipse 55% 60% at 100% 100%,color-mix(in srgb,var(--c-seam-deep) 34%,transparent) 0%,color-mix(in srgb,var(--c-glow-deep) 18%,transparent) 40%,transparent 100%),radial-gradient(ellipse 60% 70% at 80% 40%,color-mix(in srgb,var(--c-deep) 55%,transparent) 0%,transparent 100%);}.hero__scrim {display: none;}@media (min-width: 64rem) {.hero__scrim {display: block;background: radial-gradient(ellipse 68% 66% at 24% 55%,color-mix(in srgb,var(--c-deep) 92%,transparent) 0%,color-mix(in srgb,var(--c-deep) 72%,transparent) 50%,transparent 85%),linear-gradient(90deg,color-mix(in srgb,var(--c-deep) 82%,transparent) 0%,color-mix(in srgb,var(--c-deep) 62%,transparent) 46%,color-mix(in srgb,var(--c-deep) 25%,transparent) 62%,transparent 76%);}}@media (prefers-reduced-motion: reduce) {.hero__mesh i {animation: none;}}@media print {.hero__mesh,.hero__glow,.hero__scrim {display: none;}.site-header + .page__main--home > .hero:first-child {padding-top: 0;}}@media (min-width: 64rem) {.page__main--home .hero {min-height: min(100vh,60rem);min-height: min(100svh,60rem);}.page__main--home .hero__inner {padding-block: var(--sp-8) var(--sp-9);}}@media (max-width: 63.9375rem) {.page__main--home .hero__inner {column-gap: 0;}}.page__main--home .hero__text {display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-6);}@media (min-width: 64rem) {.page__main--home .hero__text {grid-column: 2 / -2;padding-inline-start: clamp(0px,6vw - 1.5rem,6rem);}}.page__main--home .hero__eyebrow {margin: 0 0 calc(var(--sp-3) * -1);font-size: var(--fs-xs);font-weight: var(--fw-medium);letter-spacing: var(--tracking-eyebrow);color: var(--c-plate-on-deep);}@media (min-width: 64rem) {.page__main--home .hero__eyebrow {font-size: var(--fs-sm);}}.page__main--home .hero__eyebrow::before {content: none;}.page__main--home .hero__title {margin: 0;color: var(--c-on-deep);font-family: var(--font-display);text-wrap: balance;overflow-wrap: break-word;max-width: 100%;font-size: var(--fs-display);font-weight: var(--fw-light);line-height: 1.04;letter-spacing: var(--tracking-tight);text-transform: uppercase;}@media (min-width: 64rem) and (max-height: 53rem) {.page__main--home .hero__inner {padding-block: var(--sp-6) var(--sp-7);}.page__main--home .hero__title {font-size: min(var(--fs-display),11vh);}}.page__main--home .hero__title-a {display: block;max-width: 8.008em;margin-bottom: .12em;font-size: .72em;line-height: 1.15;}.page__main--home .hero__title-b {display: block;width: fit-content;max-width: 100%;padding-bottom: .08em;font-weight: var(--fw-semi);color: var(--c-on-deep);}@supports (background-clip: text) or (-webkit-background-clip: text) {.page__main--home .hero__title-b {background: linear-gradient(90deg,var(--c-plate-on-deep) 0%,var(--c-mark-line) 45%,var(--c-mark) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}}.page__main--home .hero__title-b {transition: opacity 360ms ease,transform 360ms ease,filter 360ms ease;}.page__main--home .hero__title-b.is-out {opacity: 0;transform: translateY(-10px);filter: blur(4px);}@media (prefers-reduced-motion: reduce) {.page__main--home .hero__title-b {transition: none;}}[lang="lt"] .page__main--home .hero__title-b {width: min-content;min-height: 2.08em;}[lang="en"] .page__main--home .hero__title-b {font-size: .84em;}@supports (width: 1cqi) {.page__main--home .hero__text {container-type: inline-size;}[lang="en"] .page__main--home .hero__title-b {font-size: min(1em,calc(100cqi / 7.2));}}@media (forced-colors: active),print {.page__main--home .hero__title-b {background: none;-webkit-text-fill-color: currentColor;}}.page__main--home .hero__lead {max-width: 37.5rem;margin: 0;line-height: 1.4;font-family: inherit;font-weight: inherit;letter-spacing: inherit;text-wrap: inherit;overflow-wrap: inherit;color: var(--c-on-deep-2);}.page__main--home .hero__cue {display: none;}@media (min-width: 64rem) {.page__main--home .hero__cue {position: absolute;inset-block-end: var(--sp-6);inset-inline-start: 50%;display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: var(--radius-pill);color: var(--c-on-deep);box-shadow: inset 0 0 0 1px var(--c-on-deep-2);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c-on-deep) 40%,transparent);transform: translateX(-50%);transition: background-color var(--dur-2) var(--ease-out);}}@media (min-width: 64rem) and (hover: hover) {.page__main--home .hero__cue:hover {background: var(--c-deep-2);}}html:has(.consent:not([hidden])) .page__main--home .hero__cue {display: none;}@media print {.page__main--home .hero__cue {display: none;}}.page__main--home .section--projects {background-color: var(--c-ground);background-image: radial-gradient(ellipse 55% 41% at 50% 100%,color-mix(in srgb,var(--c-brand-soft) 85%,transparent) 0%,color-mix(in srgb,var(--c-brand-soft) 50%,transparent) 45%,transparent 100%);}.page__main--home .projects__head {max-width: none;}.page__main--home .projects__title {display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-4);}@media (min-width: 40rem) {.page__main--home .projects__head {display: grid;grid-template-columns: auto minmax(0,49rem);justify-content: center;align-items: center;column-gap: clamp(1.5rem,4vw,4rem);row-gap: var(--sp-3);}.page__main--home .projects__title {grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: clamp(1.5rem,4vw,4rem);}.page__main--home .projects__head .section__lead {grid-column: 1 / -1;max-width: 35rem;}@supports (grid-template-columns: subgrid) {.page__main--home .projects__title {grid-row: 1 / span 2;grid-template-columns: subgrid;grid-template-rows: subgrid;}.page__main--home .projects__badge {grid-row: 1 / span 2;}.page__main--home .projects__h {align-self: end;}.page__main--home .projects__head .section__lead {grid-column: 2;grid-row: 2;align-self: start;}}}.page__main--home .projects__badge {display: inline-flex;align-items: center;justify-content: center;width: fit-content;padding: clamp(1rem,2vw,1.5rem) clamp(1.5rem,2.6vw,2.25rem);border-radius: var(--radius-2xl);background-color: var(--c-brand);background-image: linear-gradient(135deg,var(--c-brand) 0%,var(--c-brand-2) 100%);background-image: linear-gradient(135deg,color-mix(in srgb,var(--c-brand) 70%,var(--c-mark)) 0%,var(--c-brand) 100%);border: 1px solid color-mix(in srgb,var(--c-on-deep) 20%,transparent);box-shadow: var(--shadow-xl),-2.5rem -2.25rem 3.5rem .5rem color-mix(in srgb,var(--c-mark-line) 35%,transparent),2.5rem 2.75rem 3.75rem .25rem color-mix(in srgb,var(--c-glow-2) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--c-on-deep) 45%,transparent);color: var(--c-on-brand);font-size: clamp(2.25rem,min(5vw,8vh),4.5rem);line-height: 1;letter-spacing: var(--tracking-tight);font-variant-numeric: tabular-nums;white-space: nowrap;}.page__main--home .projects__h {display: block;}.page__main--home .card--project {position: relative;justify-content: flex-end;min-height: 26rem;padding: 0;overflow: hidden;isolation: isolate;border-color: var(--c-tile-edge);border-radius: var(--radius-xl);background: var(--c-deep);background-clip: padding-box;color: var(--c-on-deep);}@media (min-width: 40rem) {.page__main--home .section--projects .grid--3 {grid-template-columns: repeat(2,minmax(0,1fr));}.page__main--home .section--projects .grid--3 > :last-child:nth-child(odd) {grid-column: 1 / -1;}}@media (min-width: 64rem) {.page__main--home .section--projects .grid--3 {grid-template-columns: repeat(3,minmax(0,1fr));}.page__main--home .section--projects .grid--3 > :last-child:nth-child(odd) {grid-column: auto;}}@media (max-width: 39.9375rem) {.page__main--home .card--project {min-height: 20rem;}}.page__main--home .card--project .card__media {position: absolute;inset: 0;z-index: -1;margin: 0;border-radius: 0;background: var(--c-deep-2);}.page__main--home .card--project .card__media picture {display: block;height: 100%;}.page__main--home .card--project .card__media img {height: 100%;aspect-ratio: auto;object-fit: cover;transition: transform var(--dur-5) var(--ease-out);}@media (hover: hover) and (prefers-reduced-motion: no-preference) {.page__main--home .card--project:hover .card__media img {transform: scale(1.04);}}.page__main--home .card--project .card__media::after {content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(20,34,61,.82) 0%,transparent 55%);background: linear-gradient(to top,color-mix(in srgb,var(--c-deep) 82%,transparent) 0%,color-mix(in srgb,var(--c-deep) 30%,transparent) 32%,transparent 55%);}.page__main--home .card--project .card__body {--c-focus: var(--c-plate-on-deep);display: flex;flex-direction: column;gap: var(--sp-2);padding: var(--sp-7) var(--sp-5) var(--sp-5);background: linear-gradient(to top,color-mix(in srgb,var(--c-deep) 60%,transparent) calc(100% - var(--sp-7)),transparent);text-shadow: 0 1px 3px color-mix(in srgb,var(--c-deep) 70%,transparent);}.page__main--home .card--project .card__eyebrow {color: var(--c-on-deep-2);}.page__main--home .card__loc {display: flex;align-items: center;gap: var(--sp-1);margin: 0;font-size: var(--fs-sm);color: var(--c-on-deep-2);}.page__main--home .card__pin {flex: none;}.page__main--home .card--project .card__title {color: var(--c-on-deep);}.page__main--home .card--project .card__text {color: var(--c-on-deep-2);}@media (min-width: 64rem) and (min-height: 37.5rem) {.page__main--home .section--projects {display: flex;flex-direction: column;justify-content: center;min-height: 100vh;min-height: 100svh;padding-block: clamp(5.5rem,12vh,9rem) min(clamp(2.5rem,5vw,4rem),6vh);}.page__main--home .section--projects .section__head {margin-bottom: clamp(1rem,2.5vh,4rem);}.page__main--home .section--projects .section__lead {font-size: clamp(1rem,min(1.6vw + .625rem,2.6vh),1.375rem);}.page__main--home .section--projects .karusele.is-on > .grid--3 {height: calc(var(--k-h) + 2 * var(--k-y) + var(--sp-3));}}@media (min-width: 64rem) and (min-height: 37.5rem) {.page__main--home :is(.section--projects,.section--sectors,.section--map,.section--quotes) h2 {font-size: clamp(2.125rem,min(4.8vw,6.4vh),4rem);}}.page__main--home .section--about {background-image: linear-gradient(160deg,var(--c-deep) 0%,var(--c-deep-2) 55%,color-mix(in srgb,var(--c-deep-2),var(--c-seam-deep)) 100%);}.page__main--home .bento > * {min-width: 0;}.page__main--home :is(.bento__rot,.bento__fig,.bento__photo) {--c-focus: var(--c-on-deep);position: relative;isolation: isolate;display: flex;flex-direction: column;gap: .625rem;overflow: hidden;padding: clamp(.875rem,2.4vh,1.5rem) clamp(1.125rem,2vw,1.5rem);border-radius: var(--radius-2xl);background-color: var(--c-seam-deep);color: var(--c-on-deep);}.page__main--home :is(.bento__rot,.bento__fig,.bento__photo) :is(h3,p) {margin: 0;color: inherit;}.page__main--home :is(.bento__rot,.bento__fig) a {color: inherit;}.page__main--home .bento__h {align-self: center;margin: 0;padding: clamp(.875rem,2.4vh,1.5rem) clamp(1.125rem,2vw,1.5rem);font-size: clamp(2.125rem,min(4.8vw,6.4vh),4rem);font-weight: var(--fw-heavy);line-height: .95;letter-spacing: var(--tracking-tight);text-transform: uppercase;color: var(--c-on-deep);}.page__main--home .bento__rot {justify-content: space-between;background-image: linear-gradient(135deg,var(--c-mark) 0%,var(--c-seam-deep) 100%);background-image: linear-gradient(135deg,color-mix(in srgb,var(--c-mark) 45%,var(--c-seam-deep)) 0%,color-mix(in srgb,var(--c-mark) 25%,var(--c-seam-deep)) 100%);}.page__main--home .bento__rot-img {display: none;}@media (min-width: 40rem) {.page__main--home .bento__rot-img {display: block;position: absolute;inset: 0 auto 0 0;z-index: -1;width: 50%;-webkit-mask-image: linear-gradient(270deg,transparent 0,rgba(0,0,0,.25) 25%,rgba(0,0,0,.7) 50%,currentColor 75%);mask-image: linear-gradient(270deg,transparent 0,rgba(0,0,0,.25) 25%,rgba(0,0,0,.7) 50%,currentColor 75%);}.page__main--home .bento__rot-img picture {position: absolute;inset: 0;}.page__main--home .bento__rot-img picture:not(:first-child) {display: none;}.page__main--home .bento__rot-img img {width: 100%;height: 100%;object-fit: cover;}.page__main--home :is(.bento__rot-top,.bento__rot-stage) {width: 56%;align-self: flex-end;}}.page__main--home .bento__rot-top {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-3);}.page__main--home .bento__label {font-size: var(--fs-xs);font-weight: var(--fw-semi);line-height: 1.4;letter-spacing: var(--tracking-label);text-transform: uppercase;}.page__main--home .bento__rot-stage {display: flex;flex-direction: column;justify-content: center;gap: var(--sp-5);flex: 1;}.page__main--home .bento__rot-item {display: flex;flex-direction: column;gap: clamp(.25rem,.9vh,.5rem);}.page__main--home .bento__rot-h {font-size: clamp(1.0625rem,min(1.7vw,2.8vh),1.625rem);font-weight: var(--fw-bold);line-height: 1.15;letter-spacing: var(--tracking-snug);text-wrap: balance;}.page__main--home .bento__rot-p {font-size: clamp(.8125rem,min(1.05vw,1.75vh),.9375rem);line-height: 1.35;}.page__main--home .bento__rot {gap: clamp(.375rem,1.1vh,.625rem);}.page__main--home .bento__big {font-size: clamp(1.625rem,min(4.2vw,5.4vh),3.625rem);font-weight: var(--fw-heavy);line-height: 1;letter-spacing: var(--tracking-tight);font-variant-numeric: tabular-nums;}.page__main--home .bento__text {font-size: clamp(.875rem,min(1.2vw,2.2vh),1.0625rem);font-weight: var(--fw-medium);line-height: 1.35;text-wrap: pretty;}.page__main--home .bento__fig--photo,.page__main--home .bento__fig--blue {background-image: linear-gradient(135deg,var(--c-mark) 0%,var(--c-seam-deep) 100%);background-image: linear-gradient(135deg,color-mix(in srgb,var(--c-mark) 45%,var(--c-seam-deep)) 0%,var(--c-seam-deep) 100%);}.page__main--home .bento__fig--photo {justify-content: center;}.page__main--home .bento__fig--photo picture {position: absolute;inset: 0;z-index: -1;}.page__main--home .bento__fig--photo img {width: 100%;height: 100%;object-fit: cover;object-position: 85% 45%;}.page__main--home .bento__veil {position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,var(--c-glow) 0%,color-mix(in srgb,var(--c-glow) 96%,transparent) 45%,color-mix(in srgb,var(--c-glow) 70%,transparent) 66%,color-mix(in srgb,var(--c-glow) 20%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--c-deep-2) 60%,transparent) 0%,transparent 55%);}.page__main--home .bento__fig--photo .bento__big {font-size: clamp(1.75rem,min(4.6vw,6vh),4.25rem);}.page__main--home .bento__fig--photo .bento__text {max-width: 13.5rem;font-size: clamp(.8125rem,min(1.05vw,1.9vh),.9375rem);}.page__main--home .bento__fig--year {justify-content: center;align-items: center;text-align: center;background-image: linear-gradient(135deg,var(--c-seam-deep) 0%,var(--c-mark) 100%);background-image: linear-gradient(135deg,var(--c-seam-deep) 0%,color-mix(in srgb,var(--c-mark) 45%,var(--c-seam-deep)) 100%);}.page__main--home .bento__huge {font-size: clamp(2.5rem,min(7vw,7.5vh),6.5rem);font-weight: var(--fw-heavy);line-height: .95;letter-spacing: var(--tracking-tight);font-variant-numeric: tabular-nums;}@supports (background-clip: text) or (-webkit-background-clip: text) {.page__main--home .bento__huge {background: linear-gradient(90deg,var(--c-on-deep),var(--c-plate-on-deep));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}}@media (forced-colors: active),print {.page__main--home .bento__huge {background: none;-webkit-text-fill-color: currentColor;}}.page__main--home .bento__caps {font-size: clamp(1rem,1.5vw,1.25rem);font-weight: var(--fw-semi);line-height: 1.2;letter-spacing: var(--tracking-label);text-transform: uppercase;}.page__main--home .bento__fig--light {--c-focus: var(--c-deep-2);justify-content: flex-end;background-color: var(--c-mark-line);background-image: linear-gradient(135deg,var(--c-mark-line) 0%,color-mix(in srgb,var(--c-mark-line) 60%,var(--c-mark)) 100%);box-shadow: var(--shadow-md);color: var(--c-deep-2);}.page__main--home .bento__fig--light a {text-decoration: underline;}.page__main--home :is(.bento__fig--blue,.bento__fig--paper) {justify-content: center;}.page__main--home .bento__fig--blue {box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--c-on-deep) 12%,transparent);}.page__main--home .bento__fig--paper {--c-focus: var(--c-seam-deep);background: var(--c-on-deep);color: var(--c-deep-2);}.page__main--home .bento__mid {font-size: clamp(1.25rem,min(2vw,3.2vh),1.875rem);font-weight: var(--fw-heavy);line-height: 1.08;letter-spacing: var(--tracking-snug);text-wrap: balance;}.page__main--home :is(.bento__fig--blue,.bento__fig--paper) .bento__text {font-size: clamp(.8125rem,min(1.05vw,1.9vh),.9375rem);font-weight: var(--fw-normal);line-height: 1.4;}.page__main--home .bento .pillar--feature {--c-focus: var(--c-seam-deep);justify-content: center;align-items: center;gap: var(--sp-2);padding: clamp(.875rem,2.4vh,1.5rem) clamp(1.125rem,2vw,1.5rem);border-color: transparent;border-radius: var(--radius-2xl);text-align: center;background-color: var(--c-on-deep);background-image: linear-gradient(135deg,var(--c-on-deep) 0%,var(--c-plate-on-deep) 100%);}.page__main--home .bento .pillar--feature .pillar__title {font-size: clamp(1.375rem,min(2.8vw,4.2vh),2.5rem);font-weight: var(--fw-heavy);line-height: 1.05;letter-spacing: var(--tracking-tight);color: var(--c-seam-deep);}@supports (background-clip: text) or (-webkit-background-clip: text) {.page__main--home .bento .pillar--feature .pillar__title {background: linear-gradient(90deg,var(--c-seam-deep) 0%,var(--c-deep-2) 100%);background: linear-gradient(90deg,color-mix(in srgb,var(--c-mark),var(--c-seam-deep)) 0%,var(--c-seam-deep) 50%,var(--c-deep-2) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}}@media (forced-colors: active),print {.page__main--home .bento .pillar--feature .pillar__title {background: none;-webkit-text-fill-color: currentColor;}}.page__main--home .bento .pillar--feature .pillar__text {max-width: 46rem;font-size: clamp(.875rem,min(1.2vw,2.2vh),1.0625rem);line-height: 1.4;color: var(--c-deep-2);}.page__main--home .bento .pillar__text a {color: inherit;}.page__main--home .bento__photo {justify-content: flex-end;padding: 0;background: var(--c-deep);}.page__main--home .bento__photo picture {position: absolute;inset: 0;z-index: -1;}.page__main--home .bento__photo img {width: 100%;height: 100%;object-fit: cover;object-position: 70% 55%;}.page__main--home .bento__body {display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-2);padding: var(--sp-7) clamp(1.125rem,2vw,1.5rem) clamp(.875rem,2.4vh,1.5rem);background: linear-gradient(to top,var(--c-deep) calc(100% - var(--sp-7)),transparent);}.page__main--home .bento__title {font-size: clamp(1.375rem,min(2.2vw,3.6vh),2.25rem);font-weight: var(--fw-heavy);line-height: 1.08;letter-spacing: var(--tracking-tight);color: var(--c-on-deep);}.page__main--home .bento__body p {font-size: clamp(.8125rem,min(1.1vw,2vh),1rem);line-height: 1.4;color: var(--c-on-deep-2);}@media (max-width: 63.9375rem) {.page__main--home .bento__photo {min-height: 22rem;}.page__main--home .bento__fig--photo {min-height: 9rem;}}@media (min-width: 64rem) and (min-height: 37.5rem) {.page__main--home .section--about {display: flex;flex-direction: column;min-height: 100vh;min-height: 100svh;padding-block: clamp(5.75rem,13vh,6.5rem) min(clamp(1.5rem,4vw,3rem),4vh);}.page__main--home .section--about > .shell {display: flex;flex: 1;flex-direction: column;}.page__main--home .section--about .bento {flex: 1;gap: clamp(.5rem,1.4vh,.75rem);}}.page__main--home .section--sectors {background: linear-gradient(180deg,var(--c-ground) 0%,var(--c-surface) 40%,color-mix(in srgb,var(--c-brand-soft) 55%,var(--c-surface)) 100%);}.page__main--home .section--sectors .grid--tiles {grid-template-columns: minmax(0,1fr);gap: var(--sp-4);}@media (min-width: 40rem) {.page__main--home .section--sectors .grid--tiles {grid-template-columns: repeat(2,minmax(0,1fr));}}.page__main--home .section--sectors .tile {min-height: 22rem;}@media (min-width: 64rem) {.page__main--home .section--sectors .grid--tiles {grid-template-columns: repeat(5,minmax(0,1fr));}.page__main--home .section--sectors .tile {min-height: 16rem;}}@media (min-width: 64rem) and (min-height: 37.5rem) {.page__main--home .section--sectors {display: flex;flex-direction: column;min-height: 100vh;min-height: 100svh;padding-block: clamp(5.5rem,14vh,7.5rem) min(clamp(1.5rem,4vw,3rem),4vh);}.page__main--home .section--sectors > .shell {display: flex;flex: 1;flex-direction: column;}.page__main--home .section--sectors .section__head {max-width: 70rem;margin-bottom: clamp(.875rem,3vh,3.5rem);}.page__main--home .section--sectors .section__lead {max-width: 47.5rem;}.page__main--home .section--sectors .grid--tiles {flex: 1;grid-auto-rows: minmax(0,1fr);}.page__main--home .section--sectors .tile {min-height: 0;}}@media (max-width: 39.9375rem) {.page__main--home .section--sectors .tile {min-height: 15rem;}}.page__main--home .section--sectors .tile::after {background: linear-gradient(to top,var(--c-deep) 0%,color-mix(in srgb,var(--c-deep) 35%,transparent) 55%,transparent 85%);}@supports not (background: color-mix(in srgb,red 50%,transparent)) {.page__main--home .section--sectors .tile::after {background: linear-gradient(to top,var(--c-deep),transparent 85%);}}.page__main--home .section--sectors .tile__body {width: 100%;padding: var(--sp-7) var(--sp-5) var(--sp-5);background: linear-gradient(to top,var(--c-deep) calc(100% - var(--sp-7)),transparent);}.page__main--home .section--sectors .tile__title {font-size: var(--fs-md);font-weight: var(--fw-medium);line-height: 1.25;letter-spacing: var(--tracking-label);text-transform: uppercase;}.page__main--home .section--sectors .tile__text {margin-top: var(--sp-2);}@media (min-width: 64rem) {.page__main--home .section--sectors .tile__body {padding: var(--sp-7) var(--sp-4) var(--sp-4);}.page__main--home .section--sectors .tile__title {font-size: clamp(.875rem,1.2vw,1.0625rem);}.page__main--home .section--sectors .tile__text {font-size: var(--fs-sm);line-height: 1.4;}}.page__main--home .section--sectors .tile__back {display: none;}.page__main--home .section--map .map-wrap {border-color: transparent;background: transparent;}.page__main--home .map__ours path {fill: color-mix(in srgb,var(--c-mark) 50%,var(--c-deep));stroke: color-mix(in srgb,var(--c-on-deep) 50%,transparent);}.page__main--home .partners-band {margin-top: var(--sp-7);}.page__main--home .partners-band .logo-wall {margin-top: var(--sp-4);gap: var(--sp-3) var(--sp-7);}.page__main--home .section--map .logo-wall__item {font-size: var(--fs-md);color: var(--c-on-deep-2);}@media (min-width: 64rem) and (min-height: 37.5rem) {.page__main--home .section--map {display: flex;flex-direction: column;justify-content: center;min-height: 100vh;min-height: 100svh;padding-block: calc(clamp(4.5rem,10vh,8.75rem) + clamp(1rem,3vh,4rem)) min(clamp(1.5rem,4vw,3rem),4vh);}.page__main--home .section--map .section__head {max-width: 35rem;margin-bottom: 0;}.page__main--home .partners-band {margin-top: clamp(1rem,3vh,2rem);}.page__main--home .partners-band .logo-wall {margin-top: var(--sp-3);gap: var(--sp-2) var(--sp-5);}.page__main--home .section--map .logo-wall__item {font-size: var(--fs-base);}.page__main--home .clients {margin-top: clamp(1rem,3vh,2.5rem);}}.page__main--home .section--quotes {background: linear-gradient(180deg,var(--c-ground) 0%,var(--c-surface) 100%);}.page__main--home .section--quotes .quote {grid-template-columns: minmax(0,1fr);align-content: space-between;gap: var(--sp-5);padding: var(--sp-6);border-color: transparent;background-color: var(--c-on-deep);background-image: linear-gradient(145deg,var(--c-on-deep) 0%,var(--c-plate-on-deep) 100%);background-image: linear-gradient(145deg,var(--c-on-deep) 0%,color-mix(in srgb,var(--c-on-deep) 80%,var(--c-plate-on-deep)) 45%,var(--c-plate-on-deep) 100%);color: var(--c-deep-2);}.page__main--home .section--quotes :is(.quote__text,.quote__name,.quote__role) {color: var(--c-deep-2);}@media (max-width: 39.9375rem) {.page__main--home .section--quotes .quote {padding: var(--sp-5);}}.page__main--home .section--quotes .quote__cite {align-items: flex-start;padding-top: var(--sp-4);border-top: 1px solid var(--c-mark-line);text-align: left;}.page__main--home .section--quotes .quote__name {font-size: var(--fs-md);}.page__main--home .section--quotes .shell > .quote {max-width: 55rem;margin-inline: auto;}.page__main--home .section--quotes {background: linear-gradient(180deg,var(--c-ground) 0%,var(--c-surface) 100%);}.page__main--home .section--quotes + .cta-band {background-image: linear-gradient(180deg,var(--c-surface) 0%,color-mix(in srgb,var(--c-surface) 65%,var(--c-brand-soft)) 100%);}.page__main--home .section--quotes + .cta-band::before {content: none;}@media (min-width: 64rem) and (min-height: 37.5rem) {.page__main--home .section--quotes {padding-block: clamp(5rem,10vh,6.5rem) var(--sp-4);}}.cta-band--figura .cta__img {display: none;}@media (min-width: 54rem) {.page__main--home .cta-band--figura {padding-bottom: 0;}.cta-band--figura .cta__row {display: grid;grid-template-columns: minmax(12.5rem,3fr) minmax(0,8fr);align-items: center;}.cta-band--figura .cta__img {display: block;position: relative;align-self: end;height: 100%;min-height: min(18.75rem,30vh);}.cta-band--figura .cta__img picture,.cta-band--figura .cta__img img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;object-position: left bottom;}.cta-band--figura .cta__box {padding: clamp(1rem,4vh,3.5rem) clamp(1.5rem,4vw,3.5rem);}}@media print {.cta-band--figura .cta__img {display: none;}}.page__main--home .cta-band p {font-size: var(--fs-lg);font-weight: var(--fw-light);line-height: var(--lh-snug);letter-spacing: var(--tracking-snug);color: var(--c-ink);}@media (min-width: 40rem) and (max-width: 63.9375rem) {.page__main--home .cta-band .stack {align-items: center;}.page__main--home .cta-band .row {flex-direction: row;justify-content: center;}.page__main--home .cta-band .btn {width: auto;}}
