.hero[data-astro-cid-ge2uvauf]{--tile-h:clamp(13rem, min(21vw, 30svh), 21rem);margin:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.cell[data-astro-cid-ge2uvauf],.tile[data-astro-cid-ge2uvauf]{background:var(--bg);min-width:0}.cell[data-astro-cid-ge2uvauf]{padding:var(--cell-pad)}.cell__label[data-astro-cid-ge2uvauf]{color:var(--fg-muted)}.cell--headline[data-astro-cid-ge2uvauf]{justify-content:space-between;gap:var(--space-6);min-height:max(18rem, calc(100svh - 4.75rem - var(--tile-h) - 3.375rem - 2 * var(--gutter) - 5px));flex-direction:column;grid-column:1/-1;display:flex;position:relative;container-type:inline-size}.hero__kicker[data-astro-cid-ge2uvauf]{color:var(--fg-muted)}.headline[data-astro-cid-ge2uvauf]{font-size:min(11.4cqi,10rem,11.5svh);font-weight:900;line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--fg)}.headline__visual[data-astro-cid-ge2uvauf],.headline__line[data-astro-cid-ge2uvauf]{display:block}.swap[data-astro-cid-ge2uvauf]{vertical-align:baseline;margin:-.06em 0 -.14em;padding:.06em .04em .14em 0;display:inline-grid;overflow:hidden}.swap__word[data-astro-cid-ge2uvauf]{font-size:1.04em;line-height:inherit;opacity:0;transition:transform var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease);grid-area:1/1;transform:translateY(100%)}.swap__word[data-astro-cid-ge2uvauf].is-active{opacity:1;transform:none}.swap__word[data-astro-cid-ge2uvauf].is-leaving{opacity:0;transform:translateY(-100%)}.swap__word[data-astro-cid-ge2uvauf].is-reset{transition:none}@media (prefers-reduced-motion:reduce){.swap__word[data-astro-cid-ge2uvauf]{transition:none}}.headline__bottom[data-astro-cid-ge2uvauf]{gap:var(--space-4);flex-direction:column;display:flex}.intro[data-astro-cid-ge2uvauf]{max-width:none;font-family:var(--font-serif);font-size:clamp(1.5rem,.9rem + 1.1vw,2.25rem);font-weight:400;line-height:1.1}.cell--work-label[data-astro-cid-ge2uvauf]{justify-content:space-between;gap:var(--space-5);flex-direction:column;grid-column:1/span 2;display:flex}.cell__count[data-astro-cid-ge2uvauf]{color:var(--fg-muted)}.tiles[data-astro-cid-ge2uvauf]{grid-column:3/span 10;grid-template-columns:2fr 1fr 1fr 1fr;margin:0;padding:0;list-style:none}.tile[data-astro-cid-ge2uvauf]{height:var(--tile-h)}.tile__link[data-astro-cid-ge2uvauf]{height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.tile__link[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:-2px}.tile__img[data-astro-cid-ge2uvauf]{object-fit:cover;filter:none;width:100%;height:100%;transition:filter var(--dur) var(--ease), transform var(--dur-slow) var(--ease);transform:scale(1.01)}.tile__ph[data-astro-cid-ge2uvauf]{padding:var(--cell-pad);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease);font-size:min(4rem,15cqi);line-height:.95;position:absolute;inset:0}.tile__link[data-astro-cid-ge2uvauf]:hover .tile__ph[data-astro-cid-ge2uvauf],.tile__link[data-astro-cid-ge2uvauf]:focus-visible .tile__ph[data-astro-cid-ge2uvauf]{color:var(--fg)}.tile__label[data-astro-cid-ge2uvauf]{gap:var(--space-1);max-width:calc(100% - var(--space-4));padding:var(--space-3) var(--space-4);background:var(--color-blue);color:var(--color-black);transition:transform var(--dur) var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;transform:translateY(101%)}.tile__title[data-astro-cid-ge2uvauf]{font-size:var(--text-small);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;line-height:1.15}.tile__cat[data-astro-cid-ge2uvauf]{font-size:.6875rem}.tile__link[data-astro-cid-ge2uvauf]:hover .tile__img[data-astro-cid-ge2uvauf],.tile__link[data-astro-cid-ge2uvauf]:focus-visible .tile__img[data-astro-cid-ge2uvauf]{filter:blur(8px);transform:scale(1.08)}.tile__link[data-astro-cid-ge2uvauf]:hover .tile__label[data-astro-cid-ge2uvauf],.tile__link[data-astro-cid-ge2uvauf]:focus-visible .tile__label[data-astro-cid-ge2uvauf]{transform:none}@media (hover:none){.tile__img[data-astro-cid-ge2uvauf]{filter:none;transform:none}.tile__label[data-astro-cid-ge2uvauf]{transform:none}}.marquee__toggle[data-astro-cid-ge2uvauf]{top:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:1;aspect-ratio:1;background:var(--page);color:var(--fg);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;place-items:center;display:grid;position:absolute}.marquee__toggle[data-astro-cid-ge2uvauf]:hover{background:var(--color-blue);color:var(--color-black)}.marquee__icon--play[data-astro-cid-ge2uvauf],.marquee__toggle[data-astro-cid-ge2uvauf][aria-pressed=true] .marquee__icon--pause[data-astro-cid-ge2uvauf]{display:none}.marquee__toggle[data-astro-cid-ge2uvauf][aria-pressed=true] .marquee__icon--play[data-astro-cid-ge2uvauf]{display:block}.marquee[data-astro-cid-ge2uvauf]{min-width:0;padding-block:var(--space-2);background:var(--color-white);grid-column:1/-1;display:flex;position:relative;overflow:hidden}.marquee__track[data-astro-cid-ge2uvauf]{width:max-content;animation:70s linear infinite marquee;display:flex}.marquee[data-astro-cid-ge2uvauf]:hover .marquee__track[data-astro-cid-ge2uvauf],.marquee[data-astro-cid-ge2uvauf]:focus-within .marquee__track[data-astro-cid-ge2uvauf],.marquee[data-astro-cid-ge2uvauf].is-paused .marquee__track[data-astro-cid-ge2uvauf]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.marquee__list[data-astro-cid-ge2uvauf]{gap:var(--space-2);padding:0 var(--space-2) 0 0;margin:0;list-style:none;display:flex}.marquee__list[data-astro-cid-ge2uvauf]>li[data-astro-cid-ge2uvauf]{display:flex}.marquee__item[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--page);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.marquee__title[data-astro-cid-ge2uvauf]{line-height:1;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.02em;color:var(--fg);font-weight:800}.marquee__service[data-astro-cid-ge2uvauf]{line-height:1;font-size:var(--text-label);color:var(--fg-muted);font-weight:500}.marquee__item[data-astro-cid-ge2uvauf]:hover,.marquee__item[data-astro-cid-ge2uvauf]:focus-visible{background:var(--color-blue)}.marquee__item[data-astro-cid-ge2uvauf]:hover .marquee__title[data-astro-cid-ge2uvauf],.marquee__item[data-astro-cid-ge2uvauf]:hover .marquee__service[data-astro-cid-ge2uvauf],.marquee__item[data-astro-cid-ge2uvauf]:focus-visible .marquee__title[data-astro-cid-ge2uvauf],.marquee__item[data-astro-cid-ge2uvauf]:focus-visible .marquee__service[data-astro-cid-ge2uvauf]{color:var(--color-black)}.marquee__item[data-astro-cid-ge2uvauf]:focus-visible{outline-color:var(--color-black);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-ge2uvauf]{overflow-x:auto}.marquee__track[data-astro-cid-ge2uvauf]{animation:none!important;transform:none!important}.marquee__list[data-astro-cid-ge2uvauf][aria-hidden=true],.marquee__toggle[data-astro-cid-ge2uvauf]{display:none}}@media (width>=1101px) and (height<=760px){.cell--headline[data-astro-cid-ge2uvauf]{padding-block:var(--space-4);gap:var(--space-4)}.intro[data-astro-cid-ge2uvauf]{font-size:1.375rem}}@media (width<=1100px){.cell--headline[data-astro-cid-ge2uvauf]{grid-column:1/-1;min-height:clamp(22rem,52svh,34rem)}.cell--work-label[data-astro-cid-ge2uvauf]{padding-block:var(--space-4);flex-direction:row;grid-column:1/-1;align-items:center}.tiles[data-astro-cid-ge2uvauf]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.tile[data-astro-cid-ge2uvauf]{aspect-ratio:4/3;height:auto}.tile--large[data-astro-cid-ge2uvauf]{grid-column:auto}.marquee[data-astro-cid-ge2uvauf]{grid-column:1/-1}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}.cell--headline[data-astro-cid-ge2uvauf],.cell--work-label[data-astro-cid-ge2uvauf],.tiles[data-astro-cid-ge2uvauf],.marquee[data-astro-cid-ge2uvauf]{grid-column:1}.cell--headline[data-astro-cid-ge2uvauf]{gap:var(--space-7);min-height:auto;padding-top:var(--space-6);padding-bottom:var(--space-6)}.tiles[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr)}}
