.site-header .brand.reveal-in,.site-header .nav a.reveal-in,.site-header .nav-toggle.reveal-in,.hero-controls.reveal-in{opacity:1;transform:none;transition:none}.section-library-page .site-header .brand__logo--light{opacity:0}.section-library-page .site-header .brand__logo--dark{opacity:1}.section-library-page .site-header .nav-toggle{color:var(--c-blue)}.section-library-page.menu-open .site-header .nav-toggle{color:#f6fafe}.section-library-page main{padding-bottom:var(--section-v-space)}.library-intro{padding-top:calc(var(--header-height) + var(--section-v-space-mobile));padding-bottom:var(--section-v-space-mobile);background:var(--c-light-deep)}.library-intro__grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:var(--space-lg);align-items:end}.library-intro h1{max-width:780px}.library-intro p:not(.eyebrow){max-width:620px}.library-marker{position:relative;z-index:20;margin-bottom:var(--space-sm)}.hero .library-marker{position:absolute;top:calc(var(--header-height) + var(--space-sm));left:50%;margin-bottom:0;transform:translate(-50%);pointer-events:none}.library-marker span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#f6fafe;background:#00253dd6;border-radius:4px;font-size:var(--type-eyebrow);font-weight:var(--weight-emphasis);line-height:1;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.section-library-page .footer{background:var(--c-light-deep)}.hero{--hero-scroll-progress: 0;padding-top:0;padding-bottom:0;overflow-x:clip}main{--main-bg: var(--c-light);position:relative;overflow:visible;overflow-x:clip;isolation:isolate;background-color:var(--main-bg);padding-bottom:0}.hero-slider{--hero-intro-return-progress: 0;--hero-overlay-bottom: var(--hero-edge-gap);--hero-overlay-gap: clamp(10px, 1vw, 16px);--hero-fact-height: clamp(52px, 4.2vw, 64px);--hero-arrow-count: 2;--hero-arrow-group-width: calc((var(--hero-fact-height) * var(--hero-arrow-count)) + var(--hero-overlay-gap));--hero-title-bottom: calc(var(--hero-overlay-bottom) + var(--hero-fact-height) + clamp(34px, 3.5vw, 62px));--hero-media-scale-duration: 10s;--hero-layer-settle-duration: .52s;width:100%;position:relative;display:grid;grid-template-rows:minmax(0,1fr);gap:0;min-height:100svh;height:100vh;max-height:none;overflow:hidden;touch-action:pan-y;isolation:isolate;background:var(--c-blue)}.hero-slider-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-intro-slider,.hero-project-slider{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.hero-intro-slider{z-index:1}.hero-project-slider{z-index:4;visibility:hidden;pointer-events:none;transform:translate3d(0,100%,0);will-change:transform}.hero-slider.is-layer-motion .hero-project-slider,.hero-slider.is-project-slider-active .hero-project-slider,.hero-slider.is-return-peeking .hero-project-slider{visibility:visible}.hero-slider.is-layer-motion .hero-project-slider{transition:transform 1.08s cubic-bezier(.76,0,.24,1)}.hero-slider.is-layer-settling .hero-project-slider{transition:transform var(--hero-layer-settle-duration) cubic-bezier(.22,.61,.36,1)}.hero-slider.is-project-slider-active .hero-project-slider{pointer-events:auto;transform:translateZ(0)}.hero-slider.is-project-slider-active .hero-intro-slider{pointer-events:none}.hero-slider.is-return-peeking .hero-project-slider{transform:translate3d(0,calc(var(--hero-intro-return-progress) * 100%),0)}.hero-slide{display:none;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-items:stretch;position:relative;background:transparent;min-height:0;height:100%;overflow:hidden}.hero-slide.is-active,.hero-slide.is-leaving{display:grid}.hero-slide.is-leaving{z-index:3;background:transparent;pointer-events:none}.hero-slide.is-active{z-index:2}.hero-intro-slider .hero-slide--mesh{display:grid}.hero-slide--mesh{place-items:center;background:transparent}.hero-slide--mesh:before{content:"";position:absolute;top:-26%;right:-26%;bottom:-26%;left:-26%;background:radial-gradient(circle at 18% 28%,rgba(0,82,126,.32),transparent 34%),radial-gradient(circle at 78% 18%,rgba(0,14,31,.38),transparent 30%),radial-gradient(circle at 62% 78%,rgba(0,62,98,.28),transparent 38%),#00142129;background-size:130% 130%,140% 140%,150% 150%,auto;animation:hero-navy-mesh 7.5s ease-in-out infinite alternate;will-change:transform,background-position}.hero-slide--mesh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00253d2e;pointer-events:none}.hero-mesh-copy{position:relative;z-index:2;width:min(1280px,calc(100% - (var(--hero-edge-gap) * 2)));display:grid;justify-items:center;gap:clamp(18px,2.2vw,34px);text-align:center;opacity:calc(1 - (var(--hero-scroll-progress) * .32));transform:translate3d(0,calc(var(--hero-scroll-progress) * -46px),0) scale(calc(1 - (var(--hero-scroll-progress) * .04)));will-change:transform,opacity}.hero-mesh-copy h1{margin:0;color:#f6fafe;font-size:var(--type-headline-l);font-weight:var(--weight-headline);line-height:var(--line-height-headline-l);text-shadow:0 24px 70px rgba(0,12,24,.48)}.hero-mesh-copy .hero-eyebrow{opacity:0;transform:translate3d(0,18px,0);text-transform:none;animation:hero-mesh-eyebrow-enter .76s cubic-bezier(.22,.61,.36,1) .18s both}.hero-mesh-line{display:block}.hero-mesh-line>span{display:inline-block;--word-opacity: .75;opacity:0;transform:translate3d(0,.34em,0);animation:hero-word-rise .98s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(.42s + (var(--word-index) * .15s));will-change:transform,opacity}.hero-mesh-line>span.is-emphasized{--word-opacity: 1}.hero-mesh-actions{--hero-button-reveal-offset: 80ms;opacity:0;animation:hero-word-rise .98s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(1.4s + (var(--hero-last-word-index, 0) * .15s) + var(--hero-button-reveal-offset))}.hero-mesh-actions .btn{min-height:calc(48px * .8);color:#f6fafe;background:#00253dd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-mesh-actions .btn:hover,.hero-mesh-actions .btn:focus-visible{color:var(--c-blue);background:#f0f0eed6}.hero-slide.is-leaving .hero-copy,.hero-slide.is-leaving .hero-media,.hero-slide.is-leaving .hero-mesh-copy{opacity:0}.hero-slide.is-leaving .hero-facts{z-index:4}.hero-copy{min-width:0;position:absolute;left:var(--hero-edge-gap);bottom:var(--hero-title-bottom);z-index:2;width:min(720px,calc(100% - (var(--hero-edge-gap) * 2)));padding:0;--hero-title-block-gap: -.3em;display:grid;align-content:center;gap:var(--space-sm);background:transparent;border-radius:0;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:calc(1 - (var(--hero-scroll-progress) * .32));transform:translate3d(0,calc(var(--hero-scroll-progress) * -46px),0) scale(calc(1 - (var(--hero-scroll-progress) * .04)));transform-origin:left bottom;will-change:transform,opacity}.hero-copy h1,.hero-copy h2{color:#f6fafe;font-size:var(--type-headline-xl)!important;font-weight:var(--weight-headline);line-height:var(--line-height-headline-xl)!important;-webkit-text-stroke:.012em rgba(246,250,254,.72);paint-order:stroke fill;text-shadow:0 20px 52px rgba(0,37,61,.52)}.hero-eyebrow{margin:0 0 -.3em;color:var(--text-on-dark-secondary);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;font-weight:var(--weight-emphasis)}.hero-subline{margin:0 0 var(--space-xs);max-width:min(680px,100%);color:var(--text-on-dark-secondary);font-size:var(--type-body-l);line-height:1.35;letter-spacing:var(--tracking-normal)}.hero-copy h1+.hero-subline,.hero-copy h2+.hero-subline{margin-top:var(--hero-title-block-gap)}.hero-lead{max-width:90%}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hero-actions .btn,.project-overview-card__cta{transition:transform .22s ease,background .22s ease,color .22s ease;position:relative;overflow:hidden;min-height:calc(48px * .8);padding-right:28px;color:#f6fafe;background:#00253dd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-actions .btn:after,.project-overview-card__cta:after{content:"\2192";position:relative;margin-left:10px;display:inline-block;transform:translate(0);transition:transform .22s ease}.hero-actions .btn:hover,.hero-actions .btn:focus-visible,.project-overview-card__cta:hover,.project-overview-card__cta:focus-visible{transform:translateY(-2px);background:#f0f0eed6;color:var(--c-blue)}.hero-actions .btn:hover:after,.hero-actions .btn:focus-visible:after,.project-overview-card__cta:hover:after,.project-overview-card__cta:focus-visible:after{transform:translate(4px)}.hero-media{grid-column:1;grid-row:1;min-width:0;margin:0;min-height:0;height:100%;overflow:hidden}.hero-slider .hero-slide.is-active .hero-media{animation:hero-media-scale var(--hero-media-scale-duration) linear forwards}.hero-media img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 45%;transform:scale(calc(1.02 + (var(--hero-scroll-progress) * .055)));will-change:transform}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00253d52,#00253d24 43%,#00253d05),linear-gradient(0deg,#00253d2e,#00253d00 46%);pointer-events:none;opacity:calc(.72 + (var(--hero-scroll-progress) * .12))}.hero-slide--soft-overlay .hero-media:after{opacity:.34}.hero .hero-facts{position:absolute;left:var(--hero-edge-gap);right:calc(var(--hero-edge-gap) + var(--hero-arrow-group-width) + var(--hero-overlay-gap));bottom:var(--hero-overlay-bottom);z-index:3;display:grid;grid-template-columns:repeat(5,minmax(124px,1fr));align-items:stretch;margin-top:0;gap:var(--hero-overlay-gap);overflow:visible;scrollbar-width:none;transform:translate3d(0,calc(var(--hero-scroll-progress) * 36px),0);opacity:calc(1 - (var(--hero-scroll-progress) * .38));will-change:transform,opacity}.hero .hero-facts::-webkit-scrollbar{display:none}.footer{background:var(--c-light-soft)}.hero .hero-fact{min-height:var(--hero-fact-height);padding-block:clamp(8px,.65vw,12px);padding-inline-start:clamp(12px,1vw,18px);padding-inline-end:clamp(10px,.85vw,16px);background:#f0f0eed6;border-radius:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #f0f0ee59;grid-template-columns:var(--type-value) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(6px,.55vw,10px);row-gap:0;align-items:center;place-content:center start}.hero .hero-fact-icon{grid-row:1;align-self:center;width:var(--type-value);height:var(--type-value);min-height:var(--type-value);justify-self:center}.hero .hero-fact strong{--hero-fact-content-y: 1.5px;grid-row:1;font-size:var(--type-value);line-height:1.1;white-space:nowrap;align-self:center;display:flex;align-items:center;min-height:var(--type-value);transform:translateY(var(--hero-fact-content-y))}.hero-fact--cta{display:none}.hero-slider.is-long-slide-left .hero-slide.is-active .hero-copy>*,.hero-slider.is-long-slide-right .hero-slide.is-active .hero-copy>*{animation:hero-copy-enter .82s cubic-bezier(.22,.61,.36,1) both}.hero-slider.is-long-slide-left .hero-slide.is-active .hero-media,.hero-slider.is-long-slide-right .hero-slide.is-active .hero-media{animation:hero-media-enter .98s cubic-bezier(.22,.61,.36,1) both,hero-media-scale var(--hero-media-scale-duration) linear forwards}.hero-slider.is-long-slide-left .hero-slide.is-active .hero-media img{animation:hero-image-pan-left 1.18s cubic-bezier(.22,.61,.36,1) both}.hero-slider.is-long-slide-right .hero-slide.is-active .hero-media img{animation:hero-image-pan-right 1.18s cubic-bezier(.22,.61,.36,1) both}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact,.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact{animation:hero-fact-enter .94s cubic-bezier(.22,.61,.36,1) both}.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact,.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact{animation:hero-fact-leave .82s cubic-bezier(.55,.08,.32,.98) both}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact>*,.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact>*{animation:hero-fact-content-enter .94s cubic-bezier(.22,.61,.36,1) both}.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact>*,.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact>*{animation:hero-fact-content-leave .82s cubic-bezier(.55,.08,.32,.98) both}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact,.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact,.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact,.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact,.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact>*,.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact>*,.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact>*,.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact>*{animation-delay:var(--hero-fact-delay, 0ms)}.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact:nth-child(1),.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact:nth-child(1){--hero-fact-delay: 0ms}.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact:nth-child(2),.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact:nth-child(2){--hero-fact-delay: 60ms}.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact:nth-child(3),.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact:nth-child(3){--hero-fact-delay: .12s}.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact:nth-child(4),.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact:nth-child(4){--hero-fact-delay: .18s}.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact:nth-child(5),.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact:nth-child(5){--hero-fact-delay: .24s}.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact:nth-child(6),.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact:nth-child(6){--hero-fact-delay: .3s}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact:nth-child(1),.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact:nth-child(1){--hero-fact-delay: .3s}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact:nth-child(2),.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact:nth-child(2){--hero-fact-delay: .36s}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact:nth-child(3),.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact:nth-child(3){--hero-fact-delay: .42s}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact:nth-child(4),.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact:nth-child(4){--hero-fact-delay: .48s}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact:nth-child(5),.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact:nth-child(5){--hero-fact-delay: .54s}.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact:nth-child(6),.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact:nth-child(6){--hero-fact-delay: .6s}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-media{animation:hero-initial-media .82s cubic-bezier(.22,.61,.36,1) both,hero-media-scale var(--hero-media-scale-duration) linear forwards}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-media img{animation:hero-initial-image 1.28s cubic-bezier(.22,.61,.36,1) both}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-copy>*{animation:hero-initial-copy .76s cubic-bezier(.22,.61,.36,1) .52s both}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact{animation:hero-initial-fact .68s cubic-bezier(.22,.61,.36,1) both}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact>*{animation:hero-initial-fact-content .68s cubic-bezier(.22,.61,.36,1) both}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact,.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact>*{animation-delay:var(--hero-fact-delay, 0ms)}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact:nth-child(1){--hero-fact-delay: .74s}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact:nth-child(2){--hero-fact-delay: .82s}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact:nth-child(3){--hero-fact-delay: .9s}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact:nth-child(4){--hero-fact-delay: .98s}.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact:nth-child(5){--hero-fact-delay: 1.06s}.hero-slider.is-initial-load .hero-controls{opacity:0;animation:hero-initial-control .68s cubic-bezier(.22,.61,.36,1) 1.06s both}@keyframes hero-navy-mesh{0%{background-position:-28% 12%,124% -10%,38% 118%,0 0;transform:translate3d(-9%,-6%,0) scale(1)}50%{background-position:54% -26%,46% 56%,4% 44%,0 0;transform:translate3d(8%,7%,0) scale(1.16)}to{background-position:92% 58%,26% -24%,116% 30%,0 0;transform:translate3d(6%,-9%,0) scale(1.1)}}@keyframes hero-word-rise{0%{opacity:0;transform:translate3d(0,.34em,0)}to{opacity:var(--word-opacity);transform:translateZ(0)}}@keyframes hero-mesh-eyebrow-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-mobile-copy-leave{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-18px,0)}}@keyframes hero-mobile-media-leave{0%{opacity:1}to{opacity:0}}@keyframes hero-mobile-copy-enter{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-mobile-fact-leave{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-10px,0)}}@keyframes hero-mobile-fact-enter{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-mobile-fact-content-leave{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-4px,0)}}@keyframes hero-mobile-fact-content-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-media-enter{0%{opacity:.78}to{opacity:1}}@keyframes hero-media-scale{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes hero-mobile-image-scale{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@keyframes hero-image-pan-left{0%{transform:translate3d(36px,0,0) scale(calc(1.045 + (var(--hero-scroll-progress) * .055)))}to{transform:translateZ(0) scale(calc(1.02 + (var(--hero-scroll-progress) * .055)))}}@keyframes hero-image-pan-right{0%{transform:translate3d(-36px,0,0) scale(calc(1.045 + (var(--hero-scroll-progress) * .055)))}to{transform:translateZ(0) scale(calc(1.02 + (var(--hero-scroll-progress) * .055)))}}@keyframes hero-fact-enter{0%{opacity:0;transform:translate3d(0,76px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-fact-leave{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-76px,0)}}@keyframes hero-fact-content-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-fact-content-leave{0%{opacity:1}to{opacity:0}}@keyframes hero-initial-media{0%{opacity:0}to{opacity:1}}@keyframes hero-initial-image{0%{transform:translate3d(0,18px,0) scale(1.075)}to{transform:translateZ(0) scale(1.02)}}@keyframes hero-initial-copy{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-initial-fact{0%{opacity:0;transform:translate3d(0,76px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-initial-fact-content{0%{opacity:0}to{opacity:1}}@keyframes hero-initial-control{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.hero-controls{position:absolute;right:var(--hero-edge-gap);bottom:var(--hero-overlay-bottom);z-index:3;width:auto;margin:0;padding:0;display:block;height:auto;pointer-events:auto;background:transparent;transform:translate3d(0,calc(var(--hero-scroll-progress) * 36px),0);opacity:calc(1 - (var(--hero-scroll-progress) * .38))}.scroll-scene{--scene-progress: 0;--scene-presence: 0;--scene-offset: 0;position:relative;isolation:isolate;transition:filter .28s ease;filter:saturate(calc(.9 + (var(--scene-presence) * .22))) contrast(calc(.98 + (var(--scene-presence) * .06)));will-change:transform,opacity}.hero-arrows{display:flex;align-items:center;justify-content:flex-end;gap:var(--hero-overlay-gap)}.hero-arrow{border:0;width:var(--hero-fact-height);height:var(--hero-fact-height);min-height:var(--hero-fact-height);padding:0;display:grid;place-items:center;cursor:pointer;font-size:28px;line-height:1;color:#f6fafe;background:#00253d9e;border-radius:4px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .2s ease,transform .2s ease}.hero-arrow:hover,.hero-arrow:focus-visible{background:#00253dd1;transform:translateY(-2px)}.hero-progress{position:absolute;top:calc(100% + 12px);right:0;width:var(--hero-arrow-group-width);height:4px;background:#e8e5dad6;border-radius:999px;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #f0f0ee59}.hero-slider.is-first-slide-active .hero-controls{left:0;right:0;bottom:0}.hero-slider.is-first-slide-active .hero-arrows,.hero-slider.is-first-slide-active .hero-arrow{opacity:0!important;pointer-events:none}.hero-controls.is-controls-preparing .hero-arrow,.hero-controls.is-controls-preparing .hero-progress{opacity:0;transform:translate3d(0,76px,0);transition:opacity .94s cubic-bezier(.22,.61,.36,1),transform .94s cubic-bezier(.22,.61,.36,1);transition-delay:var(--hero-control-delay, 0ms)}.hero-controls.is-controls-preparing.is-controls-entering .hero-arrow,.hero-controls.is-controls-preparing.is-controls-entering .hero-progress{opacity:1;transform:translateZ(0)}.hero-controls.is-controls-preparing .hero-arrow:nth-child(1){--hero-control-delay: .84s}.hero-controls.is-controls-preparing .hero-arrow:nth-child(2){--hero-control-delay: .9s}.hero-controls.is-controls-preparing .hero-progress{--hero-control-delay: .96s}.hero-slider.is-first-slide-active .hero-progress{top:auto;bottom:0;left:0;right:0;width:100%;border-radius:0}.hero-progress__value{display:block;width:0;height:100%;background:#00253d9e;border-radius:inherit;transition:width 80ms linear}.intro-section{background:transparent;overflow-x:clip}main{--stack-last-hold: 100vh;display:block}main>.section+.section{margin-top:var(--section-v-space)}main>.section,.stacked-content-layer>.section{padding:0}.stacked-content-layer>.section{position:relative;z-index:1}.stacked-content-layer{position:relative;z-index:10;display:flex;flex-direction:column;gap:var(--section-v-space);margin-top:calc(-1 * var(--stack-last-hold));padding-top:var(--section-v-space)}.logo-band-section+.stacked-content-layer{margin-top:calc(var(--section-v-space) - var(--logo-band-trailing-space, 0px));padding-top:0}.projects-page .hero-slider.is-first-slide-active .hero-controls{left:auto;right:var(--hero-edge-gap);bottom:var(--hero-overlay-bottom)}.projects-page .hero-slider.is-first-slide-active .hero-arrows,.projects-page .hero-slider.is-first-slide-active .hero-arrow{opacity:1!important;pointer-events:auto}.projects-page .hero-slider.is-first-slide-active .hero-progress{top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:var(--hero-arrow-group-width);border-radius:999px}.projects-page .stacked-content-layer{margin-top:var(--section-v-space);padding-top:0}.footer{position:relative;z-index:10}.intro-content{max-width:var(--shell);display:grid;gap:0;justify-items:center;text-align:center;padding-block:0;transform:scale(calc(.985 + (var(--scene-presence) * .015)));opacity:1;will-change:transform}.intro-content .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.intro-content h2+p:not(.eyebrow){margin-top:var(--space-title-body)}.intro-content p:not(.eyebrow)+p:not(.eyebrow){margin-top:var(--space-title-body)}.intro-content>p:not(.eyebrow)+:not(p){margin-top:var(--space-body-content)}.intro-logo{width:min(100%,340px);max-width:58vw;height:auto;margin-bottom:var(--space-sm)}.home-page:not(.projects-page) #premium10 .intro-logo{margin-bottom:calc(var(--space-sm) * 2)}.intro-content h2{max-width:1040px}.intro-content p:not(.eyebrow){max-width:760px;font-weight:var(--weight-body)}.counter-section{--counter-image-scale: 1;--counter-section-image: url(../images/ads7/aussen/Aussen-1-blue-hour.webp);min-height:clamp(540px,72vh,820px);display:flex;align-items:center;padding-block:var(--section-v-space);color:#f6fafe;position:relative;overflow:hidden}.counter-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--counter-section-image) center / cover no-repeat;transform:scale(var(--counter-image-scale));transform-origin:center;will-change:transform;z-index:0}.section-counters{margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);position:relative;z-index:2}.section-counter{--counter-gap: clamp(11.7px, 1.04vw, 16.9px);width:min(420px,100%);aspect-ratio:1 / 1;display:grid;gap:var(--counter-gap);padding:clamp(16px,1.8vw,28px);border-radius:999px;color:#f6fafe;background:transparent;position:relative;justify-items:center;place-items:center;align-content:center;justify-content:center;text-align:center}.section-counter.reveal-in,.section-counter.reveal-in.is-revealed{opacity:1;transform:none;transition:none;will-change:auto}.section-counter__value,.section-counter h3,.section-counter p{position:relative;z-index:1;transform:translateZ(0)}.section-counter__value{display:block;color:#f6fafe;font-size:var(--type-headline-xl);line-height:.93;font-weight:var(--weight-headline);letter-spacing:var(--tracking-normal)}.section-counter__value:before{content:attr(data-prefix);display:block;margin-bottom:var(--counter-gap);color:#f6fafe;font-size:var(--type-eyebrow);font-weight:var(--weight-body);line-height:1.15}.section-counter__value:not([data-prefix]):before{content:"mehr als"}.section-counter__value[data-suffix]:after{content:attr(data-suffix)}.section-counter h3{margin:0;color:#f6fafe;font-size:var(--type-headline-m);font-weight:var(--weight-headline);line-height:var(--line-height-headline-m);max-width:14ch}.section-counter p{margin:0;color:#f6fafe;font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.45;max-width:20ch;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.section-counter h3+p{margin-top:0;margin-bottom:0}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides]{--counter-stage-scale: 0;--counter-image-scale: 1;min-height:320vh;display:block;padding-block:0;background:var(--c-soft);overflow:visible}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides]:before{content:none}:is(.home-page,.eberbacher-page) .counter-section__sticky{position:sticky;top:var(--header-height);width:100%;height:calc(100vh - var(--header-height));min-height:0;max-height:calc(100vh - var(--header-height));margin-inline:auto;overflow:hidden}:is(.home-page,.eberbacher-page) .counter-section__media{position:absolute;inset:0 auto auto 50%;width:calc(72vw + (28vw * var(--counter-stage-scale, 0)));max-width:100%;height:calc(50vh + ((100vh - var(--header-height) - 50vh) * var(--counter-stage-scale, 0)));margin:0;overflow:hidden;border-radius:calc(18px - (18px * var(--counter-stage-scale, 0)));background:var(--c-soft);transform:translate(-50%,calc((1 - var(--counter-stage-scale, 0)) * 18vh));transform-origin:center;will-change:transform}:is(.home-page,.eberbacher-page) .counter-section__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:var(--counter-media-opacity, 0);transform:scale(calc(var(--counter-image-scale, 1) + (.02 * (1 - var(--counter-media-opacity, 0)))));transform-origin:center;will-change:transform}:is(.home-page,.eberbacher-page) .counter-section__media img.is-active{filter:saturate(1.02) contrast(1.02)}:is(.home-page,.eberbacher-page) .counter-section__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#001f34b8,#001f3429),linear-gradient(0deg,#001f347a,#001f3414);opacity:var(--counter-overlay-opacity, 1);transition:opacity .32s ease;pointer-events:none}.project-counter-section[data-counter-first-overlay=none] .counter-section__media{--counter-overlay-opacity: 0}.project-counter-section[data-counter-first-overlay=standard] .counter-section__media{--counter-overlay-opacity: 1}:is(.home-page,.eberbacher-page) .counter-section__copy{--counter-copy-inset: clamp(24px, 4vw, 64px);position:absolute;inset:calc(18vh + var(--counter-copy-inset)) var(--counter-copy-inset) calc(100% - 68vh + var(--counter-copy-inset));z-index:2;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;text-align:center;pointer-events:none}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counters{position:relative;align-self:center;justify-self:center;width:min(1120px,82vw);min-height:clamp(260px,24vw,380px);margin:0;display:block;perspective:1000px;transform-style:preserve-3d}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter{--counter-gap: clamp(12px, 1.2vw, 18px);--counter-slide-opacity: 0;--counter-slide-scale: .64;--counter-slide-shift: 92%;--counter-slide-rotate: -60deg;position:absolute;inset:50% auto auto 50%;width:min(1120px,82vw);aspect-ratio:auto;min-height:auto;padding:0;border-radius:0;background:transparent;opacity:var(--counter-slide-opacity);transform:translate(-50%,calc(-50% + var(--counter-slide-shift))) rotateX(var(--counter-slide-rotate)) scale(var(--counter-slide-scale));transform-origin:center;transform-style:preserve-3d;pointer-events:none}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter.is-active{--counter-slide-opacity: 1;--counter-slide-scale: 1;--counter-slide-shift: 0%;--counter-slide-rotate: 0deg}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter__value{color:#fff;font-size:var(--type-headline-xl);line-height:.9;letter-spacing:var(--tracking-normal)}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter__value:before{margin-bottom:clamp(8px,.9vw,13px);color:var(--text-on-dark-secondary);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter h3{max-width:min(760px,72vw);color:#fff;font-size:var(--type-headline-l);line-height:var(--line-height-headline-l);letter-spacing:var(--tracking-normal);text-wrap:balance}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter p{max-width:46ch;color:var(--text-on-dark-secondary);font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.45;display:block;overflow:visible;text-wrap:balance}.project-overview-section{color:var(--c-blue);background:transparent;overflow-x:clip}.project-overview-head{margin-inline:auto;margin-bottom:var(--space-textblock-content);display:grid;gap:0;justify-items:start;text-align:left;transform:translate3d(0,calc((1 - var(--scene-progress)) * 92px),0) scale(calc(.94 + (var(--scene-progress) * .06)));transform-origin:center top;opacity:1;will-change:transform}.project-overview-head .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.project-overview-head h2{max-width:1080px}.project-overview-section[data-main-bg-stop=project-grid-rows] .project-overview-head .eyebrow,.project-overview-section[data-main-bg-stop=project-grid-rows] .project-overview-head h2{color:var(--project-overview-head-color, var(--c-blue))}.project-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);transform:translate3d(0,calc((1 - var(--scene-progress)) * 116px),0) scale(calc(.91 + (var(--scene-progress) * .09)));transform-origin:center top;will-change:transform}.project-overview-card{display:grid;align-content:start;overflow:hidden;border-radius:4px;background:#f6fafe;transition:transform .22s ease}.project-overview-card:hover,.project-overview-card:focus-within{transform:translateY(-4px)}.project-overview-card__media{position:relative;margin:0;aspect-ratio:16 / 9;overflow:hidden;background:var(--c-light-deep)}.project-sale-badge{position:absolute;z-index:2;display:grid;place-items:center;color:#fff;font-size:clamp(.78rem,1.05vw,.96rem);font-weight:800;letter-spacing:.08em;line-height:1.05;text-align:center;text-transform:uppercase;pointer-events:none}.project-sale-badge--ribbon{top:39px;left:-80px;width:280px;min-height:42px;box-sizing:border-box;padding:8px 32px;background:var(--c-terracotta);box-shadow:0 8px 18px #0a263738;font-size:clamp(.72rem,.95vw,.9rem);white-space:nowrap;transform:rotate(-45deg);transform-origin:center}.project-sale-badge--bubble{top:clamp(12px,1.4vw,20px);right:clamp(12px,1.4vw,20px);display:flex;flex-direction:column;gap:0;width:clamp(88px,8.4vw,112px);aspect-ratio:1;align-items:center;justify-content:center;padding:12px;border-radius:50%;background:var(--c-blue);box-shadow:0 10px 24px #0a263747;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:900;line-height:.82}.project-sale-badge--bubble small{display:block;margin-top:6px;font-size:.48em;font-weight:800;letter-spacing:.12em;line-height:.9}.project-sale-badge--bookmark{top:0;right:clamp(18px,2vw,30px);display:flex;width:clamp(104px,10vw,132px);min-height:clamp(118px,11vw,146px);flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 12px 25px;background:var(--c-terracotta);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);filter:drop-shadow(0 10px 14px rgba(8,43,65,.3));text-shadow:0 1px 2px rgba(8,43,65,.24)}.project-sale-badge--bookmark strong{font-size:clamp(1.45rem,2.25vw,2rem);font-weight:900;letter-spacing:.02em;line-height:.95}.project-sale-badge--bookmark small{font-size:clamp(.67rem,.85vw,.82rem);font-weight:800;letter-spacing:.13em;line-height:1}.project-overview-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(.98);transition:transform .72s cubic-bezier(.22,.61,.36,1),filter .72s cubic-bezier(.22,.61,.36,1)}.project-overview-card:hover .project-overview-card__media img,.project-overview-card:focus-within .project-overview-card__media img{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}.project-overview-card__body{display:grid;gap:var(--space-card-stack);padding:clamp(16px,1.4vw,22px);background:#f6fafe;color:var(--text-on-light-secondary)}.project-overview-card__meta{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--c-terracotta);font-size:var(--type-eyebrow);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-uppercase);line-height:normal;text-transform:uppercase}.project-overview-card h3{color:var(--c-blue);font-size:var(--type-headline-m);line-height:var(--line-height-headline-m)}.project-overview-card__text{margin-top:0;color:var(--text-on-light-muted);font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.35}.project-overview-card h3+.project-overview-card__text{margin-top:0}.project-overview-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.project-overview-card__fact{min-height:clamp(42px,3.1vw,50px);display:grid;grid-template-columns:var(--type-value) minmax(0,1fr);column-gap:clamp(6px,.55vw,10px);align-items:center;padding-block:clamp(6px,.5vw,9px);padding-inline-start:clamp(12px,1vw,18px);padding-inline-end:clamp(10px,.85vw,16px);background:#f0f0ee99;border-radius:4px;box-shadow:inset 0 1px #f0f0ee59;color:var(--text-on-light-secondary)}.project-overview-card__fact-icon{position:relative;width:var(--type-value);height:var(--type-value);min-height:var(--type-value);color:var(--c-blue);line-height:0}.project-overview-card__fact-icon .icon-mask{position:absolute;top:50%;left:50%;width:var(--type-value);height:var(--type-value);transform:translate(-50%,-50%)}.project-overview-card__fact strong{color:var(--c-blue);font-size:var(--type-value);font-weight:var(--weight-emphasis);line-height:1.2;white-space:nowrap}.project-overview-card__cta{width:fit-content;margin-top:4px}.project-overview-footer{--project-footer-progress: 0;display:grid;justify-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding:clamp(34px,5vw,72px) var(--space-sm);text-align:center;background:var(--c-blue);border-radius:4px;transform:translate3d(0,calc((1 - var(--project-footer-progress)) * 88px),0) scale(calc(.9 + (var(--project-footer-progress) * .1)));transform-origin:center top;will-change:transform}.project-overview-footer h3{color:#f6fafe;font-size:var(--type-headline-m);line-height:var(--line-height-headline-m)}.project-overview-footer .btn--primary{color:var(--c-blue);background:#fff}.project-overview-footer .btn--primary:hover,.project-overview-footer .btn--primary:focus-visible{color:var(--c-blue);background:var(--c-light-deep)}.logo-band-section{--logo-band-gap: clamp(24px, 2.6vw, 42px);--logo-band-tile-base-width: clamp(520px, 39vw, 720px);--logo-band-tile-width: var(--logo-band-tile-base-width);--logo-band-image-height: clamp(290px, 23vw, 390px);--logo-band-edge-factor: 0;--logo-band-duration: 6.5s;--logo-band-sticky-top: calc(var(--header-height) + clamp(18px, 2.2vh, 34px));margin-top:calc(var(--section-v-space) * .78);padding-block:0;color:var(--c-blue);background:transparent;overflow:visible}.logo-band-section[data-logo-band-scroll]{--logo-band-tile-width: min(calc((var(--logo-band-tile-base-width) * 2) + var(--logo-band-gap)), var(--shell));--logo-band-image-height: clamp(330px, 27vw, 460px);min-height:calc(100vh + var(--logo-band-scroll-distance, 0px))}.home-page .logo-band-section[data-logo-band-scroll]{view-timeline:--home-usp-scroll block}.eberbacher-page #investment.logo-band-section{--logo-band-tile-width: calc((min(1440px, calc(100% - clamp(28px, 4vw, 96px)) ) - var(--logo-band-gap)) / 2)}@media(max-width:900px){.eberbacher-page #investment.logo-band-section{--logo-band-tile-width: var(--logo-band-tile-base-width)}}.logo-band-sticky{position:relative}.logo-band-section[data-logo-band-scroll] .logo-band-sticky{position:sticky;top:var(--logo-band-sticky-top);overflow:hidden}.logo-band-stage{display:grid}@media(min-width:901px){.logo-band-section[data-logo-band-scroll] .logo-band-sticky{min-height:calc(100svh - var(--logo-band-sticky-top));overflow:visible}.logo-band-section[data-logo-band-scroll] .logo-band-stage{position:absolute;top:calc(50svh - var(--logo-band-sticky-top));left:0;width:100%;transform:translateY(-50%)}.home-page .logo-band-section[data-logo-band-scroll]{--logo-band-image-height: clamp(125px, calc(125svh - 906.25px) , 575px)}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-section__head{position:absolute;left:0;right:0;bottom:calc(100% + var(--space-textblock-content));margin-bottom:0}}@media(min-width:901px)and (max-width:1366px)and (min-height:700px)and (orientation:landscape)and (hover:none)and (pointer:coarse){.home-page:not(.projects-page) .logo-band-section[data-logo-band-scroll]{--logo-band-image-height: clamp(200px, calc(200svh - 1450px) , 920px)}}@media(min-width:901px)and (max-height:850px){.home-page .logo-band-section[data-logo-band-scroll] .logo-band-tile__copy{gap:4px;padding:12px 18px}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-tile__copy h3{font-size:clamp(24px,2vw,30px)}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-tile__copy span{line-height:1.22}}.logo-band-section__head{display:grid;gap:0;margin-bottom:var(--space-textblock-content);transform:translate3d(0,calc((1 - var(--scene-progress)) * 90px),0) scale(calc(.94 + (var(--scene-progress) * .06)));transform-origin:left top;will-change:transform}.logo-band-section__head .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.logo-band-section .eyebrow,.logo-band-section h2{color:var(--c-blue)}.logo-band-section h2{max-width:1120px}.logo-band-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);transform:translate3d(0,calc((1 - var(--scene-progress)) * 56px),0);will-change:transform}.logo-band-dots{display:flex;align-items:center;gap:10px}.logo-band-dots button{position:relative;overflow:hidden;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#00253d57;cursor:pointer;transition:width .24s ease,background .24s ease}.logo-band-dots button.is-active{width:38px;background:#00253d3d}.logo-band-dots button.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--c-blue);transform:scaleX(0);transform-origin:left center;animation:logo-band-dot-progress var(--logo-band-duration) linear infinite}.logo-band-section[data-logo-band-scroll] .logo-band-dots button.is-active:after{transform:scaleX(var(--logo-band-dot-progress, 0));animation:none}.logo-band-dots button:focus-visible{outline:2px solid var(--c-blue);outline-offset:4px}.logo-band-arrows{display:flex;align-items:center;gap:10px}.logo-band-arrow{width:42px;height:42px;flex:0 0 42px;box-sizing:border-box;border:0;border-radius:4px;padding:0;appearance:none;-webkit-appearance:none;display:grid;place-items:center;cursor:pointer;color:#f6fafe;background:#00253dd1;font-size:23px;line-height:1;transition:background .2s ease,transform .2s ease}.logo-band-arrow:hover,.logo-band-arrow:focus-visible{background:var(--c-blue);transform:translateY(-2px)}.logo-band{box-sizing:border-box;width:100%;overflow:hidden;touch-action:pan-y;transform:translate3d(0,calc((1 - var(--scene-progress)) * 128px),0) scale(calc(.9 + (var(--scene-progress) * .1)));transform-origin:left top;will-change:transform}.logo-band-section[data-logo-band-scroll] .logo-band-section__head,.logo-band-section[data-logo-band-scroll] .logo-band-nav,.logo-band-section[data-logo-band-scroll] .logo-band{transform:none}.logo-band-section[data-logo-band-scroll] .logo-band{padding-left:calc((100% - var(--shell)) / 2)}.logo-band-section[data-logo-band-scroll] .logo-band-section__head>*.reveal-in,.logo-band-section[data-logo-band-scroll] .logo-band-nav.reveal-in,.logo-band-section[data-logo-band-scroll] .logo-band.reveal-in{opacity:0;transform:translate3d(0,34px,0);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.logo-band-section[data-logo-band-scroll] .logo-band-section__head>*.reveal-in.is-revealed,.logo-band-section[data-logo-band-scroll] .logo-band-nav.reveal-in.is-revealed,.logo-band-section[data-logo-band-scroll] .logo-band.reveal-in.is-revealed{opacity:1;transform:none;will-change:auto}.logo-band-section[data-logo-band-scroll] .logo-band-section__head>*:nth-child(2).reveal-in{transition-delay:80ms}.logo-band-section[data-logo-band-scroll] .logo-band-nav.reveal-in{transition-delay:.15s}.logo-band-section[data-logo-band-scroll] .logo-band.reveal-in{transition-delay:.23s}.section-scroll-anchor{height:0;pointer-events:none;scroll-margin-top:var(--logo-band-sticky-top)}.logo-band__track{--logo-band-shift: 0px;display:flex;width:max-content;gap:var(--logo-band-gap);transform:translate3d(var(--logo-band-shift),0,0);transition:transform .52s cubic-bezier(.22,.61,.36,1);will-change:transform}.logo-band-section[data-logo-band-scroll] .logo-band__track{transition:none!important}@keyframes home-usp-track-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--logo-band-max-shift, 0px)),0,0)}}.home-page .logo-band-section[data-logo-band-scroll] .logo-band__track{animation:home-usp-track-scroll 1ms linear both;animation-timeline:--home-usp-scroll;animation-range:contain 0% contain 100%}@media(max-width:900px){.home-page .logo-band-section[data-logo-band-scroll]{view-timeline-inset:var(--logo-band-sticky-top) 0px}}.logo-band.is-controlled .logo-band__track{transition:transform .36s cubic-bezier(.22,.61,.36,1)}.logo-band-tile{flex:0 0 var(--logo-band-tile-width);display:grid;grid-template-rows:var(--logo-band-image-height) minmax(168px,auto);color:#f6fafe;background:var(--c-blue);border:0;border-radius:4px;overflow:hidden}.logo-band-section[data-logo-band-scroll] .logo-band-tile{grid-template-rows:var(--logo-band-image-height) minmax(126px,auto)}.logo-band-tile figure{margin:0;min-height:0;overflow:hidden}.logo-band-tile img{width:100%;height:100%;min-height:0;object-fit:cover;filter:saturate(.92) contrast(.98);transition:transform .72s cubic-bezier(.22,.61,.36,1),filter .72s cubic-bezier(.22,.61,.36,1)}.home-page:not(.projects-page) .logo-band-tile img.logo-band-tile__image--bottom{object-position:center bottom}.home-page:not(.projects-page) .logo-band-tile img.logo-band-tile__image--center{object-position:50% 20%}.logo-band-tile:hover img,.logo-band-tile:focus-within img{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}.logo-band-tile__copy{display:grid;gap:10px;align-content:start;padding:clamp(20px,2.2vw,34px)}.logo-band-section[data-logo-band-scroll] .logo-band-tile__copy{gap:8px;padding:clamp(18px,1.8vw,28px)}.logo-band-tile__copy p,.logo-band-tile__copy span{color:#f6fafe}.logo-band-tile__copy p{color:#f6fafe;font-size:var(--type-eyebrow);font-weight:var(--weight-emphasis);line-height:1;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.logo-band-tile__copy h3{max-width:14ch;color:#f6fafe;font-size:var(--type-headline-m);line-height:var(--line-height-headline-m)}.logo-band-tile__copy span{max-width:28ch;font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.35}.logo-band-section[data-logo-band-scroll] .logo-band-tile__copy h3{max-width:22ch}.logo-band-section[data-logo-band-scroll] .logo-band-tile__copy span{max-width:52ch}@keyframes logo-band-dot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.section-image-stack,.section-image-hero{background:transparent}.section-image-stack{--stack-scroll-height: 400vh ;--stack-deck-top: 12px;--stack-layer-gap: 44vh;--stack-layer-slide: 72vh;position:relative;z-index:1;min-height:var(--stack-scroll-height);perspective:1200px;overflow:visible}.section-image-stack__deck{position:sticky;top:var(--stack-deck-top);aspect-ratio:1672 / 941;height:748px;min-height:0;padding-bottom:0;z-index:1}.section-image-stack .section-image-hero__media{--section-enter-progress: 1;width:100%;max-width:none;margin:0;min-height:0;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;overflow:hidden;transform-origin:center center;will-change:transform;transform:translate3d(0,calc((1 - var(--section-enter-progress)) * var(--stack-layer-slide)),0) scale(calc(.9 + (var(--section-enter-progress) * .1)));opacity:1;z-index:0}.section-image-stack .section-image-hero__media.is-covered{visibility:hidden;pointer-events:none}.section-image-stack .section-image-hero__media:nth-child(1){z-index:1}.section-image-stack .section-image-hero__media:nth-child(2){--section-enter-progress: 0;z-index:2}.section-image-stack .section-image-hero__media:nth-child(3){--section-enter-progress: 0;z-index:3}.section-image-stack .section-image-hero__media img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:inherit}.section-image-stack .section-image-hero__copy{position:absolute;left:clamp(20px,4.6vw,68px);right:clamp(20px,4.6vw,68px);bottom:clamp(20px,4.6vw,68px);display:grid;gap:8px;max-width:min(925px,100%);z-index:2;color:#f6fafe}.section-image-stack .section-image-hero__copy .eyebrow,.section-image-stack .section-image-hero__copy h2,.section-image-stack .section-image-hero__copy p{color:#f6fafe;text-shadow:0 12px 24px rgba(0,37,61,.54)}.section-image-stack .section-image-hero__copy>*{opacity:0;transform:translate3d(0,24px,0);transition:transform .62s cubic-bezier(.22,.61,.36,1),opacity .62s cubic-bezier(.22,.61,.36,1)}.section-image-stack .section-image-hero__copy>*.is-revealed{opacity:1;transform:none}.link-section{background:transparent}.link-section .eyebrow,.link-section h2,.link-section p{color:var(--c-blue)}.link-section__head{max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;justify-items:start;text-align:left;margin-bottom:var(--space-textblock-content);transform:translate3d(0,calc((1 - var(--scene-progress)) * 54px),0) scale(calc(.98 + (var(--scene-presence) * .02)));opacity:1;will-change:transform}.link-section__head .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.link-section__head--centered{justify-items:center;text-align:center}.link-section__head h2{max-width:900px}.link-bento{display:flex;flex-direction:column;aspect-ratio:10 / 7;gap:calc(clamp(15px,1.375vw,22.5px) + (var(--scene-progress) * 7px));transform:translate3d(0,calc((1 - var(--scene-progress)) * 86px + (var(--scene-offset) * -20px)),0) scale(calc(.94 + (var(--scene-progress) * .06)));will-change:transform}.link-bento__row{display:flex;gap:calc(clamp(15px,1.375vw,22.5px) + (var(--scene-progress) * 7px));min-height:0;transition:flex-grow .62s cubic-bezier(.16,1,.3,1)}.link-bento__row--top,.link-bento__row--bottom{flex:4.6 1 0}@media(hover:hover)and (pointer:fine)and (min-width:721px){.link-bento:has(.link-bento__row--top .link-tile:hover) .link-bento__row--top,.link-bento:has(.link-bento__row--top .link-tile:focus-visible) .link-bento__row--top{flex-grow:5.29}.link-bento:has(.link-bento__row--top .link-tile:hover) .link-bento__row--bottom,.link-bento:has(.link-bento__row--top .link-tile:focus-visible) .link-bento__row--bottom{flex-grow:3.91}}.link-tile{position:relative;flex:1 1 0;overflow:hidden;border-radius:4px;min-height:0;isolation:isolate;transform-origin:center;transition:flex-grow .92s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.22,.61,.36,1),opacity 1.25s cubic-bezier(.22,.61,.36,1);will-change:flex-grow,transform,opacity}.link-tile--large{flex-grow:7}.link-tile--tall{flex-grow:5}@media(hover:hover)and (pointer:fine){.link-tile--large:hover{flex-grow:10.5}.link-tile--tall:hover{flex-grow:7.5}.link-bento__row--bottom .link-tile:hover{flex-grow:1.35}}.link-tile--large:focus-visible{flex-grow:10.5}.link-tile--tall:focus-visible{flex-grow:7.5}.link-bento__row--bottom .link-tile:focus-visible{flex-grow:1.35}.link-tile img{width:100%;height:100%;object-fit:cover;transition:filter .72s cubic-bezier(.22,.61,.36,1)}.link-tile--large img{position:absolute;top:0;left:0;width:118%;min-width:100%;max-width:none;object-position:left center;translate:0 0;transform:scale(1)}.link-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00253d05,#00253d9e);transition:background .26s ease}.link-tile__content{position:absolute;left:clamp(18px,2vw,34px);right:clamp(18px,2vw,34px);bottom:clamp(18px,2vw,34px);z-index:2;display:grid;justify-items:start;gap:10px;color:#fff}.link-tile__content span{font-size:var(--type-headline-m);font-weight:var(--weight-headline);line-height:var(--line-height-headline-m)}.link-tile__content em{max-width:25ch;color:#fff;font-size:var(--type-body-m);font-weight:var(--weight-body);font-style:normal;line-height:1.35}.link-tile__content small{position:relative;display:inline-flex;align-items:center;gap:9px;overflow:hidden;padding:10px 13px;color:#fff;background:#00253dbd;font-size:var(--type-ui);font-weight:var(--weight-emphasis);line-height:1;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .24s ease,background .24s ease,transform .24s ease}.link-tile__content small:after{content:"\2192";display:inline-block;transform:translate(0);transition:transform .24s ease}.link-tile:hover img,.link-tile:focus-visible img{filter:saturate(1.04)}.link-tile:hover:after,.link-tile:focus-visible:after{background:linear-gradient(180deg,#00253d00,#00253db8)}.link-tile:hover .link-tile__content small,.link-tile:focus-visible .link-tile__content small{color:var(--c-blue);background:#e8e5daf0;transform:translateY(-2px)}.link-tile:hover .link-tile__content small:after,.link-tile:focus-visible .link-tile__content small:after{transform:translate(4px)}.link-tile.reveal-in{opacity:0;transform:translate3d(0,30px,0)}.link-tile.reveal-in.is-revealed{opacity:1;transform:translateZ(0)}.link-bento__row--top .link-tile:nth-child(1).reveal-in{transition-delay:70ms}.link-bento__row--top .link-tile:nth-child(2).reveal-in{transition-delay:145ms}.link-bento__row--bottom .link-tile:nth-child(1).reveal-in{transition-delay:.22s}.link-bento__row--bottom .link-tile:nth-child(2).reveal-in{transition-delay:295ms}.link-bento__row--bottom .link-tile:nth-child(3).reveal-in{transition-delay:.37s}.link-bento__row--top:hover .link-tile,.link-bento__row--top:focus-within .link-tile{will-change:flex-grow}.coming-soon-section{background:transparent}.coming-soon-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);gap:clamp(24px,4vw,72px);align-items:end;justify-items:center;padding:clamp(30px,5vw,78px);border-radius:4px;color:#f6fafe;background:var(--c-blue);transform:translate3d(0,calc((1 - var(--scene-progress)) * 70px),0) scale(calc(.96 + (var(--scene-progress) * .04)));will-change:transform}.coming-soon-copy{display:grid;gap:0;grid-column:1 / -1;width:100%;min-width:0;justify-items:center;text-align:center}.coming-soon-copy .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.coming-soon-copy h2+p:not(.eyebrow){margin-top:var(--space-title-body)}.coming-soon-card .eyebrow,.coming-soon-card h2,.coming-soon-card p{color:inherit}.coming-soon-card .eyebrow{display:flex;width:100%;justify-content:center;text-align:center;color:#f6fafe;font-size:var(--type-eyebrow);line-height:normal;letter-spacing:var(--tracking-uppercase)}.coming-soon-card h2{display:grid;gap:4px;width:min(100%,850px);min-width:0;text-wrap:balance}.coming-soon-card h2 strong,.coming-soon-card h2 span{display:block;width:100%;min-width:0}.coming-soon-card h2 strong{font-weight:var(--weight-headline)}.coming-soon-card h2 span{font-weight:var(--weight-headline);white-space:nowrap}.coming-soon-card p:not(.eyebrow){width:min(100%,62ch);min-width:0;color:var(--text-on-dark-secondary);font-weight:var(--weight-body);overflow-wrap:break-word}.coming-soon-form{display:grid;gap:12px;grid-column:1 / -1;width:min(100%,420px);justify-items:center}.coming-soon-form label{display:grid;gap:7px;width:100%;color:#f6fafe;font-size:var(--type-ui);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-normal)}.coming-soon-form input{width:100%;border:0;border-radius:4px;padding:14px 16px;color:var(--c-blue);background:var(--c-light-soft);font:inherit}.coming-soon-form input:focus-visible{outline:2px solid rgba(183,93,74,.58);outline-offset:2px}.coming-soon-form .btn{min-height:calc(48px * .8);color:var(--c-blue);background:var(--c-light-soft)}.coming-soon-form .btn:hover,.coming-soon-form .btn:focus-visible{color:var(--c-blue);background:var(--c-light-soft)}.cta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,76px);align-items:stretch}.stacked-content-layer>.cta-section{padding-block:var(--section-v-space);background:var(--c-blue)}.cta-section .eyebrow,.cta-section h2,.cta-section p{color:#f6fafe}.cta-section p:not(.eyebrow){font-weight:var(--weight-body)}.cta-copy{display:grid;align-content:center;gap:0;transform:translate3d(0,calc((1 - var(--scene-progress)) * 64px + (var(--scene-offset) * -16px)),0) scale(calc(.975 + (var(--scene-presence) * .025)));opacity:1;will-change:transform}.cta-copy .eyebrow+h2{margin-top:var(--space-eyebrow-title)}.cta-copy h2+p:not(.eyebrow){margin-top:var(--space-title-body)}.cta-copy p:not(.eyebrow)+.hero-actions{margin-top:var(--space-body-content)}.cta-copy .btn{color:var(--c-blue);background:var(--c-light-soft)}.cta-copy .btn:hover,.cta-copy .btn:focus-visible{color:var(--c-blue);background:var(--c-light-soft)}.cta-contact-panel{display:grid;gap:14px;margin:0;min-height:clamp(420px,46vw,680px);align-content:start;padding:clamp(24px,3.4vw,54px);border-radius:4px;color:var(--c-blue);background:var(--c-light-soft);transform-origin:right center;transform:translate3d(0,calc((1 - var(--scene-progress)) * 52px),0) scale(calc(.965 + (var(--scene-progress) * .035)));will-change:transform}.cta-section .cta-contact-panel__note{color:var(--text-on-light-muted);font-size:var(--type-ui);font-weight:var(--weight-body);line-height:1.4}.cta-contact-panel h3{margin:0 0 2px;color:var(--c-blue);font-size:var(--type-headline-m);font-weight:var(--weight-headline);line-height:var(--line-height-headline-m)}.cta-contact-panel label{display:grid;gap:7px;color:var(--c-blue);font-size:var(--type-ui);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-normal)}.cta-contact-panel label span{color:inherit}.cta-contact-panel label em{margin-left:3px;color:var(--c-terracotta);font-style:normal}.cta-contact-panel input,.cta-contact-panel textarea{width:100%;border:0;border-radius:4px;padding:14px 16px;color:var(--c-blue);background:#00253d14;font:inherit}.cta-contact-panel textarea{min-height:150px;resize:vertical}.cta-contact-panel input:focus-visible,.cta-contact-panel textarea:focus-visible{outline:2px solid rgba(0,37,61,.48);outline-offset:2px}.cta-contact-panel label.cta-contact-panel__privacy{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;color:var(--text-on-light-secondary);font-size:var(--type-ui);font-weight:var(--weight-body);letter-spacing:var(--tracking-normal);line-height:1.5}.cta-contact-panel__privacy input{width:18px;height:18px;margin-top:2px;padding:0;accent-color:var(--c-terracotta)}.cta-contact-panel__privacy a{color:var(--c-blue);text-decoration:underline;text-underline-offset:3px}.cta-contact-panel .btn{width:fit-content;min-height:calc(48px * .8);margin-top:4px;color:#f6fafe;background:var(--c-blue)}.cta-contact-panel .btn:hover,.cta-contact-panel .btn:focus-visible{color:var(--c-blue);background:var(--c-terracotta)}@media(max-width:1180px){.hero-slider{height:100vh;height:100svh;min-height:100svh;max-height:none;gap:0;grid-template-rows:minmax(0,1fr)}.hero-slide{grid-template-columns:minmax(0,1fr);min-height:0;height:100%}.hero-media,.hero-copy{order:initial}.hero-copy{left:clamp(20px,5vw,34px);bottom:var(--hero-title-bottom);width:min(620px,calc(100% - clamp(40px,10vw,68px)));padding:0;overflow:visible}.hero-media{min-height:0;height:100%}.coming-soon-card,.cta-grid{grid-template-columns:minmax(0,1fr)}.library-intro__grid{grid-template-columns:minmax(0,1fr);align-items:start}.link-bento{min-height:clamp(520px,58vw,720px);aspect-ratio:auto}}@media(hover:none)and (pointer:coarse){.hero-slider{height:100vh;height:100svh;min-height:100svh}}@media(max-width:1020px){.project-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.section-counters{grid-template-columns:1fr}.section-counter{width:min(520px,100%);aspect-ratio:1 / 1;margin-inline:auto}.logo-band-section{--logo-band-tile-base-width: min(82vw, 520px);--logo-band-tile-width: var(--logo-band-tile-base-width);--logo-band-image-height: clamp(220px, 54vw, 300px);--logo-band-edge-factor: 0;--logo-band-sticky-top: calc(50svh - 424px) ;margin-top:var(--section-v-space-mobile)}.logo-band-section[data-logo-band-scroll]{--logo-band-tile-width: min(100%, calc(100vw - 28px) )}.home-page:not(.projects-page) .logo-band-section[data-logo-band-scroll]{--logo-band-image-height: clamp(275px, 67.5vw, 375px)}.logo-band-section[data-logo-band-scroll] .logo-band{padding-left:14px;padding-right:14px}.link-bento{min-height:auto}.coming-soon-card{align-items:start}.link-bento__row,.link-bento__row--top,.link-bento__row--bottom{flex:none;min-height:0}.link-bento__row{flex-direction:column}.link-tile,.link-tile--large,.link-tile--tall{flex:0 0 clamp(210px,45vw,320px)}.link-bento__row--top:has(.link-tile--large:hover,.link-tile--large:focus-visible) .link-tile--large,.link-bento__row--top:has(.link-tile--tall:hover,.link-tile--tall:focus-visible) .link-tile--tall,.link-bento__row--bottom:hover .link-tile,.link-bento__row--bottom:focus-within .link-tile,.link-bento__row--bottom .link-tile:hover,.link-bento__row--bottom .link-tile:focus-visible{flex-grow:0}.stacked-content-layer>.cta-section{padding-block:var(--section-v-space-mobile)}}@media(min-width:721px)and (max-width:1180px)and (orientation:portrait){.home-page main,.eberbacher-page main{--section-v-space: 12vh;--section-v-space-mobile: clamp(29px, 5.1vw, 44px)}}@media(max-width:720px){:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__media:after{content:none;background:none}main{--section-v-space-mobile: 72px;--stack-last-hold: 74vh;padding-bottom:0}main>.section+.section{margin-top:var(--section-v-space-mobile)}.stacked-content-layer{gap:var(--section-v-space-mobile);margin-top:calc(-1 * var(--stack-last-hold));padding-top:var(--section-v-space-mobile)}.logo-band-section+.stacked-content-layer{margin-top:var(--section-v-space-mobile)}.projects-page .stacked-content-layer{margin-top:var(--section-v-space-mobile);padding-top:0}.hero-slider{--hero-overlay-bottom: clamp(20px, 6vw, 30px);--hero-fact-height: 48px;--hero-title-bottom: calc(var(--hero-overlay-bottom) + var(--hero-fact-height) + clamp(26px, 8vw, 38px))}.hero-facts{display:grid}.hero{padding-top:0}.hero-copy{left:clamp(20px,6vw,30px);bottom:var(--hero-title-bottom);width:calc(100% - (clamp(20px,6vw,30px)*2));padding:0;background:transparent;gap:clamp(9.6px,.8vw,14.4px)}.hero-copy h1,.hero-copy h2{line-height:var(--line-height-headline-xl)!important}.hero-eyebrow{margin-bottom:var(--hero-title-block-gap)}.hero-subline{margin-bottom:clamp(11px,2vw,16px)}.hero-copy h1+p,.hero-copy h2+p{margin-top:var(--hero-title-block-gap)}.hero-controls{position:absolute;right:clamp(20px,6vw,30px);bottom:var(--hero-overlay-bottom);height:auto;padding:0;background:transparent;pointer-events:auto}.hero-slider.is-first-slide-active .hero-controls{left:0;right:0;bottom:0}.projects-page .hero-slider.is-first-slide-active .hero-controls{left:auto;right:clamp(20px,6vw,30px);bottom:var(--hero-overlay-bottom)}.hero-arrow{pointer-events:auto}.hero .hero-facts{left:clamp(20px,6vw,30px);width:auto;right:calc(clamp(20px,6vw,30px) + var(--hero-arrow-group-width) + var(--hero-overlay-gap));grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto;overflow-y:visible}.hero-arrows{position:static;transform:none;justify-content:flex-end;gap:var(--hero-overlay-gap);padding:0;pointer-events:auto}.intro-content{text-align:left;justify-items:start}.intro-logo{max-width:min(300px,72vw)}.project-overview-head{justify-items:start;text-align:left}.project-overview-card__facts{grid-template-columns:minmax(0,1fr)}.link-bento,.link-bento__row{gap:var(--space-xs)}.link-tile,.link-tile--large,.link-tile--tall{flex-basis:clamp(190px,58vw,300px)}.cta-grid{row-gap:calc(clamp(24px,4vw,76px) + 22px)}.cta-contact-panel{min-height:clamp(280px,72vw,420px)}.section-image-hero__copy{left:clamp(18px,5.2vw,30px);right:clamp(18px,5.2vw,30px);bottom:clamp(18px,5.2vw,30px);gap:7px}.section-image-stack{--stack-layer-gap: 30vh;--stack-layer-slide: 58vh}.section-image-stack__deck{position:sticky;top:var(--stack-deck-top);aspect-ratio:auto;height:80vh;display:block;gap:0}.section-image-stack .section-image-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:100%;background:var(--c-blue);visibility:visible}.section-image-stack .section-image-hero__media img{grid-row:1;height:100%}.section-image-stack .section-image-hero__copy{position:relative;left:auto;right:auto;bottom:auto;grid-row:2;align-content:start;max-width:none;padding:clamp(22px,6vw,30px);color:#f6fafe}.logo-band-nav{align-items:flex-start;flex-direction:column}.logo-band-section__head{min-width:0}.home-page:not(.projects-page) .logo-band-section[data-logo-band-scroll] .logo-band-section__head{min-height:135px;grid-template-rows:36.54px minmax(98.46px,auto)}.logo-band-section h2{max-width:100%;min-width:0;line-height:var(--line-height-headline-l);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.logo-band-arrow{width:38px;height:38px;flex-basis:38px;font-size:21px}.logo-band-tile{grid-template-rows:var(--logo-band-image-height) minmax(150px,auto)}}@media(max-width:720px){.home-page .hero-slider{--hero-overlay-bottom: clamp(12px, 3.8vw, 18px);--hero-fact-height: 38px;height:100svh;min-height:100svh;overflow:hidden}.home-page .hero-slide:not(.hero-slide--mesh){grid-template-rows:48svh auto minmax(0,1fr);align-content:start;background:var(--c-blue)}.home-page .hero-slide:not(.hero-slide--mesh) .hero-media{grid-row:1;height:48svh;min-height:48svh;order:0;position:relative;overflow:hidden;animation:none!important}.home-page .hero-slide:not(.hero-slide--mesh) .hero-media img{height:100%;object-fit:cover;object-position:center;animation:hero-mobile-image-scale var(--hero-media-scale-duration) linear forwards;transform-origin:center}.home-page .hero-slide:not(.hero-slide--mesh) .hero-media:after{background:none;opacity:0}.home-page .hero-slide:not(.hero-slide--mesh) .hero-copy{position:relative;left:auto;bottom:auto;grid-row:2;width:100%;padding:clamp(18px,5.2vw,24px) clamp(18px,5.2vw,24px) clamp(10px,2.8vw,14px);gap:clamp(8px,2.2vw,12px);transform:none;opacity:1;transform-origin:center top}.home-page .hero-slide:not(.hero-slide--mesh) .hero-copy h1,.home-page .hero-slide:not(.hero-slide--mesh) .hero-copy h2{line-height:var(--line-height-headline-xl)!important;-webkit-text-stroke:0;text-wrap:balance}.home-page .hero-slide:not(.hero-slide--mesh) .hero-eyebrow{margin-bottom:0}.home-page .hero-slide:not(.hero-slide--mesh) .hero-subline{display:none}.home-page .hero-slide:not(.hero-slide--mesh) .hero-actions{display:none}.home-page .hero .hero-slide:not(.hero-slide--mesh) .hero-facts{--hero-mobile-grid-gap: 10px;position:relative;left:auto;right:auto;bottom:auto;grid-row:3;width:100%;margin-top:12px;padding:0 clamp(18px,5.2vw,24px) calc(var(--hero-overlay-bottom) + 58px);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hero-mobile-grid-gap);overflow:visible;transform:none;opacity:1}.home-page .hero .hero-slide:not(.hero-slide--mesh) .hero-fact{height:36px;min-height:36px;width:100%;padding:6px 8px;grid-template-columns:var(--type-value) minmax(0,1fr);column-gap:6px}.home-page .hero .hero-slide:not(.hero-slide--mesh) .hero-fact-icon{width:var(--type-value);height:var(--type-value);min-height:var(--type-value)}.home-page .hero .hero-slide:not(.hero-slide--mesh) .hero-fact strong{font-size:var(--type-value);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .hero .hero-slide:not(.hero-slide--mesh) .hero-fact--cta{display:flex;height:36px;min-height:36px;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:center;padding:6px 10px;color:var(--c-blue);background:#f0f0ee80;font-size:var(--type-ui);font-weight:var(--weight-emphasis);line-height:1.05;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-page .hero .hero-slide:not(.hero-slide--mesh) .hero-fact--cta:after{content:"\2192";margin-left:8px;transform:translateY(-.5px)}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-eyebrow,.home-page .hero-slider .hero-slide.is-active.is-entering:not(.hero-slide--mesh) .hero-eyebrow{animation:hero-mobile-copy-enter 1.1s cubic-bezier(.22,.61,.36,1) .68s both!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-copy h1,.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-copy h2,.home-page .hero-slider .hero-slide.is-active.is-entering:not(.hero-slide--mesh) .hero-copy h1,.home-page .hero-slider .hero-slide.is-active.is-entering:not(.hero-slide--mesh) .hero-copy h2{animation:hero-mobile-copy-enter 1.25s cubic-bezier(.22,.61,.36,1) .78s both!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-media img,.home-page .hero-slider .hero-slide.is-active.is-entering:not(.hero-slide--mesh) .hero-media img{animation:hero-mobile-image-scale var(--hero-media-scale-duration) linear forwards!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact,.home-page .hero-slider .hero-slide.is-active.is-entering:not(.hero-slide--mesh) .hero-fact{animation:hero-mobile-fact-enter 1.1s cubic-bezier(.22,.61,.36,1) both!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact>*,.home-page .hero-slider .hero-slide.is-active.is-entering:not(.hero-slide--mesh) .hero-fact>*{animation:hero-mobile-fact-content-enter 1.1s cubic-bezier(.22,.61,.36,1) both!important}.home-page .hero-slider.is-long-slide-left .hero-slide.is-leaving:not(.hero-slide--mesh),.home-page .hero-slider.is-long-slide-right .hero-slide.is-leaving:not(.hero-slide--mesh){background:transparent}.home-page .hero-slider.is-long-slide-left .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-media,.home-page .hero-slider.is-long-slide-right .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-media{animation:hero-mobile-media-leave .82s cubic-bezier(.55,.08,.32,.98) both!important}.home-page .hero-slider.is-long-slide-left .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact,.home-page .hero-slider.is-long-slide-right .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact{animation:hero-mobile-fact-leave .82s cubic-bezier(.55,.08,.32,.98) both!important;animation-delay:var(--hero-mobile-fact-leave-delay, 0ms)!important}.home-page .hero-slider.is-long-slide-left .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact>*,.home-page .hero-slider.is-long-slide-right .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact>*{animation:hero-mobile-fact-content-leave .82s cubic-bezier(.55,.08,.32,.98) both!important;animation-delay:var(--hero-mobile-fact-leave-delay, 0ms)!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact,.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact>*,.home-page .hero-slider .hero-slide.is-active.is-entering:not(.hero-slide--mesh) .hero-fact,.home-page .hero-slider .hero-slide.is-active.is-entering:not(.hero-slide--mesh) .hero-fact>*{animation-delay:.88s!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(2),.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(2)>*{animation-delay:.92s!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(3),.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(3)>*{animation-delay:.96s!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(4),.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(4)>*{animation-delay:1s!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(5),.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(5)>*{animation-delay:1.04s!important}.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(6),.home-page .hero-slider .hero-slide.is-entering:not(.hero-slide--mesh) .hero-fact:nth-child(6)>*{animation-delay:1.08s!important}.home-page .hero-slider .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact:nth-child(2){--hero-mobile-fact-leave-delay: 60ms}.home-page .hero-slider .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact:nth-child(3){--hero-mobile-fact-leave-delay: .12s}.home-page .hero-slider .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact:nth-child(4){--hero-mobile-fact-leave-delay: .18s}.home-page .hero-slider .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact:nth-child(5){--hero-mobile-fact-leave-delay: .24s}.home-page .hero-slider .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-fact:nth-child(6){--hero-mobile-fact-leave-delay: .3s}.home-page .hero-slider .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-eyebrow{animation:hero-mobile-copy-leave .76s cubic-bezier(.55,.08,.32,.98) 80ms both}.home-page .hero-slider .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-copy h1,.home-page .hero-slider .hero-slide.is-leaving:not(.hero-slide--mesh) .hero-copy h2{animation:hero-mobile-copy-leave .82s cubic-bezier(.55,.08,.32,.98) both}.home-page .hero-controls{left:0;right:0;bottom:0;width:100%;height:64px;padding:0;pointer-events:none}.home-page .hero-arrows{position:absolute;left:clamp(18px,5.2vw,24px);right:clamp(18px,5.2vw,24px);bottom:12px;display:flex;justify-content:space-between;gap:0;pointer-events:none}.projects-page .hero-arrows{left:clamp(18px,5.2vw,24px);right:clamp(18px,5.2vw,24px);bottom:12px}.projects-page .hero-slider.is-first-slide-active .hero-controls{left:0;right:0;bottom:0;width:100%;height:64px}.home-page .hero-arrow{width:46px;height:46px;min-height:46px;font-size:38px;pointer-events:auto}.home-page .hero-progress{top:auto;left:0;right:0;bottom:0;width:100%;height:4px;border-radius:0}.eberbacher-page .hero-slider{--hero-overlay-bottom: clamp(12px, 3.8vw, 18px);--hero-fact-height: 38px;height:100svh;min-height:100svh;overflow:hidden}.eberbacher-page .hero-slide{grid-template-rows:48svh auto minmax(0,1fr);align-content:start;background:var(--c-blue)}.eberbacher-page .hero-slide .hero-media{grid-row:1;height:48svh;min-height:48svh;order:0;position:relative;overflow:hidden;animation:none!important}.eberbacher-page .hero-slide .hero-media img{height:100%;object-fit:cover;object-position:center;animation:hero-mobile-image-scale var(--hero-media-scale-duration) linear forwards;transform-origin:center}.eberbacher-page .hero-slide .hero-media:after{background:none;opacity:0}.eberbacher-page .hero-slide .hero-copy{position:relative;left:auto;bottom:auto;grid-row:2;width:100%;padding:clamp(18px,5.2vw,24px) clamp(18px,5.2vw,24px) clamp(10px,2.8vw,14px);gap:clamp(8px,2.2vw,12px);transform:none;opacity:1;transform-origin:center top}.eberbacher-page .hero-slide .hero-copy h1,.eberbacher-page .hero-slide .hero-copy h2{line-height:var(--line-height-headline-xl)!important;-webkit-text-stroke:0;text-wrap:balance}.eberbacher-page .hero-slide .hero-eyebrow{margin-bottom:0}.eberbacher-page .hero-slide .hero-subline,.eberbacher-page .hero-slide .hero-actions{display:none}.eberbacher-page .hero .hero-slide .hero-facts{--hero-mobile-grid-gap: 10px;position:relative;left:auto;right:auto;bottom:auto;grid-row:3;width:100%;margin-top:12px;padding:0 clamp(18px,5.2vw,24px) calc(var(--hero-overlay-bottom) + 58px);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hero-mobile-grid-gap);overflow:visible;transform:none;opacity:1}.eberbacher-page .hero .hero-slide .hero-fact{height:36px;min-height:36px;width:100%;padding:6px 8px;grid-template-columns:var(--type-value) minmax(0,1fr);column-gap:6px}.eberbacher-page .hero .hero-slide .hero-fact-icon{width:var(--type-value);height:var(--type-value);min-height:var(--type-value)}.eberbacher-page .hero .hero-slide .hero-fact strong{font-size:var(--type-value);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eberbacher-page .hero .hero-slide .hero-fact--cta{display:flex;height:36px;min-height:36px;grid-template-columns:minmax(0,1fr);align-items:center;justify-content:center;padding:6px 10px;color:var(--c-blue);background:#f0f0ee80;font-size:var(--type-ui);font-weight:var(--weight-emphasis);line-height:1.05;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eberbacher-page .hero .hero-slide .hero-fact--cta:after{content:"\2192";margin-left:8px;transform:translateY(-.5px)}.home-page .hero-mesh-copy{width:calc(100% - 36px);gap:clamp(14px,4vw,22px)}.home-page .hero-mesh-copy h1{line-height:var(--line-height-headline-l);overflow-wrap:anywhere}.home-page .hero-mesh-line>span,.contact-page .hero-mesh-line>span{animation-delay:calc(.24s + (var(--word-index) * 80ms))}.hero-mesh-actions{animation-delay:calc(1.22s + (var(--hero-last-word-index, 0) * 80ms) + var(--hero-button-reveal-offset))}:is(.home-page,.eberbacher-page) .counter-section:not([data-counter-slides]){--counter-mobile-edge-gap: clamp(58px, 16vw, 82px);min-height:auto;padding-block:var(--counter-mobile-edge-gap)}:is(.home-page,.eberbacher-page) .counter-section:not([data-counter-slides]) .section-counters{gap:var(--counter-mobile-edge-gap)}:is(.home-page,.eberbacher-page) .counter-section:not([data-counter-slides]) .section-counter{width:min(280px,78vw);aspect-ratio:auto;min-height:auto;padding:0;gap:6px}:is(.home-page,.eberbacher-page) .counter-section:not([data-counter-slides]) .section-counter__value{font-size:var(--type-headline-xl)}:is(.home-page,.eberbacher-page) .counter-section:not([data-counter-slides]) .section-counter__value:before{margin-bottom:5px}:is(.home-page,.eberbacher-page) .counter-section:not([data-counter-slides]) .section-counter h3{font-size:var(--type-headline-m)}:is(.home-page,.eberbacher-page) .counter-section:not([data-counter-slides]) .section-counter p{display:none}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides]{min-height:auto;display:block;padding-block:0;color:#f6fafe;background:var(--c-blue);overflow:hidden}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__sticky{position:relative;top:auto;width:100%;height:auto;min-height:auto;max-height:none;margin-inline:0;border-radius:0;overflow:visible;transform:none}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__media{position:relative;inset:auto;width:100%;max-width:none;height:clamp(240px,58svh,430px);margin:0;overflow:hidden;border-radius:0;background:var(--c-blue);transform:none;will-change:auto}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__media img{display:none;position:static;width:100%;height:100%;object-fit:cover;opacity:1;transform:none;will-change:auto}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__media img:first-child{display:block}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__media:after{background:linear-gradient(180deg,#00253d03,#00253d6e),linear-gradient(90deg,#00253d45,#00253d08)}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__copy{position:relative;inset:auto;display:block;padding:clamp(30px,8vw,44px) clamp(18px,5.2vw,26px) clamp(42px,12vw,68px);text-align:left;pointer-events:auto}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counters{width:100%;min-height:auto;display:grid;gap:0;perspective:none;transform-style:flat}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter{--counter-gap: 0;position:relative;inset:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr);row-gap:6px;align-items:start;justify-items:stretch;min-height:auto;padding:clamp(22px,6.5vw,32px) 0;border-top:1px solid rgba(246,250,254,.22);border-radius:0;text-align:left;opacity:1;transform:none;pointer-events:auto}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter:last-child{border-bottom:1px solid rgba(246,250,254,.22)}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter__value,:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter h3,:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter p{grid-column:1;text-align:left}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter__value{color:#fff;font-size:var(--type-headline-xl);line-height:.88;letter-spacing:var(--tracking-normal)}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter__value:before{margin-bottom:7px;color:var(--text-on-dark-secondary);font-size:var(--type-eyebrow);font-weight:var(--weight-emphasis);line-height:1.1;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter h3{max-width:13ch;color:#fff;font-size:var(--type-headline-m);line-height:var(--line-height-headline-m)}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter p{max-width:26ch;color:var(--text-on-dark-secondary);font-size:var(--type-body-m);font-weight:var(--weight-body);line-height:1.42;display:block;overflow:visible}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__media,:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter{opacity:0;transform:translate3d(0,28px,0);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1)}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .counter-section__media{transition-duration:.86s}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter:nth-child(1){transition-delay:90ms}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter:nth-child(2){transition-delay:.18s}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides] .section-counter:nth-child(3){transition-delay:.27s}:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides].is-mobile-counter-visible .counter-section__media,:is(.home-page,.eberbacher-page) .counter-section[data-counter-slides].is-mobile-counter-visible .section-counter{opacity:1;transform:none}.eberbacher-page .counter-section{--counter-mobile-edge-gap: clamp(58px, 16vw, 82px);min-height:auto;padding-block:var(--counter-mobile-edge-gap)}.eberbacher-page .section-counters{gap:var(--counter-mobile-edge-gap)}.eberbacher-page .section-counter{width:min(280px,78vw);aspect-ratio:auto;min-height:auto;padding:0;gap:6px}.eberbacher-page .section-counter__value{font-size:var(--type-headline-xl)}.eberbacher-page .section-counter__value:before{margin-bottom:5px}.eberbacher-page .section-counter h3{font-size:var(--type-headline-m)}.eberbacher-page .section-counter p{display:none}.home-page .coming-soon-card{overflow:hidden}.home-page .coming-soon-card .eyebrow{font-size:var(--type-eyebrow);line-height:normal;letter-spacing:var(--tracking-uppercase)}.home-page .coming-soon-card h2{font-size:var(--type-headline-l);line-height:var(--line-height-headline-l)}.home-page .coming-soon-card h2 span{white-space:normal;overflow-wrap:normal;word-break:normal}.home-page .coming-soon-card p:not(.eyebrow){color:var(--text-on-dark-secondary);font-size:var(--type-body-l);font-weight:var(--weight-body);line-height:1.35}}@media(prefers-reduced-motion:reduce){.hero-slider .hero-slide.is-active .hero-media,.hero-slider.is-long-slide-left .hero-slide.is-active .hero-copy>*,.hero-slider.is-long-slide-right .hero-slide.is-active .hero-copy>*,.hero-slider.is-long-slide-left .hero-slide.is-active .hero-media,.hero-slider.is-long-slide-right .hero-slide.is-active .hero-media,.hero-slider.is-long-slide-left .hero-slide.is-active .hero-media img,.hero-slider.is-long-slide-right .hero-slide.is-active .hero-media img,.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact,.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact,.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact,.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact,.hero-slider.is-long-slide-left .hero-slide.is-entering .hero-fact>*,.hero-slider.is-long-slide-right .hero-slide.is-entering .hero-fact>*,.hero-slider.is-long-slide-left .hero-slide.is-leaving .hero-fact>*,.hero-slider.is-long-slide-right .hero-slide.is-leaving .hero-fact>*,.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-media,.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-media img,.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-copy>*,.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact,.hero-slider.is-initial-load .hero-slide:first-child.is-active .hero-fact>*,.hero-slider.is-initial-load .hero-controls,.hero-controls.is-controls-preparing .hero-arrow,.hero-controls.is-controls-preparing .hero-progress,.hero-slide--mesh,.hero-mesh-copy .hero-eyebrow,.hero-mesh-line>span{animation:none!important}.hero-arrow,main,.link-tile,.link-tile img,.section-image-hero__media img,.section-image-hero__copy>*,.section-image-hero__copy,.section-image-stack .section-image-hero__media,.section-image-stack .section-image-hero__copy,.section-image-stack .section-image-hero__copy>*,.link-section__head,.hero-copy,.hero-mesh-copy,.hero-media img,.hero .hero-facts,.hero-controls,.intro-content,.section-counters,.section-counter,.project-overview-head,.project-overview-grid,.project-overview-footer,.project-overview-card,.project-overview-card__media img,.link-bento,.coming-soon-card,.logo-band-section__head,.logo-band-nav,.logo-band,.logo-band__track,.cta-contact-panel{transition:none!important;transform:none!important;opacity:1!important}.logo-band__track{animation:none!important}.logo-band-dots button,.logo-band-dots button.is-active:after,.logo-band-arrow{transition:none!important;animation:none!important}.logo-band{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.section-image-stack{min-height:auto!important}.section-image-stack__deck{position:relative;top:auto;aspect-ratio:auto;height:auto;display:grid;gap:var(--space-md)}.section-image-stack .section-image-hero__media{position:relative;inset:auto;height:auto;visibility:visible!important}.section-image-stack .section-image-hero__media img{height:auto}}@media(min-width:721px)and (max-width:1100px)and (orientation:portrait)and (hover:none)and (pointer:coarse){.cta-grid{grid-template-columns:minmax(0,1fr)}.link-tile,.link-tile--large,.link-tile--tall{flex-basis:480px}}.counter-tablet-stack,.counter-tablet-stack__head{display:none}@media(min-width:721px)and (min-height:700px)and (hover:none)and (pointer:coarse){:is(.home-page,.eberbacher-page) .counter-section--tablet-stack[data-counter-slides]{min-height:auto;padding:0;color:#f6fafe;background:var(--c-soft);overflow:visible}:is(.home-page,.eberbacher-page) .counter-section--tablet-stack>.counter-section__sticky{display:none}:is(.home-page,.eberbacher-page) .counter-tablet-stack{--stack-deck-top: calc(var(--header-height) + 20px);--stack-layer-gap: 34vh;--stack-layer-slide: 100vh;--stack-scroll-height: 360svh;position:relative;display:block;min-height:var(--stack-scroll-height);padding-top:0}:is(.home-page,.eberbacher-page) .counter-tablet-stack__deck{position:sticky;top:var(--stack-deck-top);height:clamp(540px,72svh,720px);display:block;perspective:1200px}:is(.home-page,.eberbacher-page) .counter-section--tablet-stack .counter-tablet-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--counter-tablet-layer, 1);width:100%;height:100%;display:block;overflow:hidden;border-radius:6px;color:#f6fafe;background:var(--c-blue);transform-origin:center center;transform:translate3d(0,calc((1 - var(--section-enter-progress, 0)) * var(--stack-layer-slide)),0) scale(calc(.9 + (var(--section-enter-progress, 0) * .1)));will-change:transform}:is(.home-page,.eberbacher-page) .counter-tablet-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#001f34d1,#001f340a 72%),linear-gradient(90deg,rgba(0,31,52,.32),transparent 64%);pointer-events:none}:is(.home-page,.eberbacher-page) .counter-tablet-card:first-child{--section-enter-progress: 1}:is(.home-page,.eberbacher-page) .counter-tablet-card.is-covered{visibility:hidden;pointer-events:none}:is(.home-page,.eberbacher-page) .counter-tablet-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}:is(.home-page,.eberbacher-page) .counter-tablet-card__copy{position:absolute;left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px);bottom:clamp(28px,4vw,52px);z-index:2;min-height:0;display:grid;align-content:center;justify-items:start;gap:7px;max-width:min(680px,calc(100% - 56px));padding:0;text-align:left}:is(.home-page,.eberbacher-page) .counter-tablet-card__copy>*{opacity:1;transform:none;transition:none}:is(.home-page,.eberbacher-page) .counter-tablet-card__copy>:nth-child(2){transition-delay:80ms}:is(.home-page,.eberbacher-page) .counter-tablet-card__copy>:nth-child(3){transition-delay:.15s}:is(.home-page,.eberbacher-page) .counter-section--tablet-stack .counter-tablet-card .section-counter__value,:is(.home-page,.eberbacher-page) .counter-section--tablet-stack .counter-tablet-card h3,:is(.home-page,.eberbacher-page) .counter-section--tablet-stack .counter-tablet-card p{position:static;width:auto;max-width:none;margin:0;color:#f6fafe;text-align:left}:is(.home-page,.eberbacher-page) .counter-section--tablet-stack .counter-tablet-card .section-counter__value{font-size:clamp(58px,8vw,88px);line-height:.9}:is(.home-page,.eberbacher-page) .counter-section--tablet-stack .counter-tablet-card .section-counter__value:before{margin-bottom:7px;color:var(--text-on-dark-secondary);font-size:var(--type-eyebrow)}:is(.home-page,.eberbacher-page) .counter-section--tablet-stack .counter-tablet-card h3{font-size:clamp(34px,4.6vw,54px);line-height:.98}:is(.home-page,.eberbacher-page) .counter-section--tablet-stack .counter-tablet-card p{max-width:48ch;color:var(--text-on-dark-secondary);font-size:clamp(16px,1.8vw,20px);line-height:1.4;display:block;overflow:visible}}@media(min-width:721px)and (min-height:700px)and (hover:none)and (pointer:coarse)and (prefers-reduced-motion:reduce){:is(.home-page,.eberbacher-page) .counter-tablet-card__copy>*{opacity:1;transform:none;transition:none}}@media(min-width:721px)and (min-height:700px)and (hover:none)and (pointer:coarse){:is(.home-page,.eberbacher-page) .counter-tablet-stack.section-image-stack{--stack-text-overlay: linear-gradient(180deg, rgba(0, 37, 61, .08), rgba(0, 37, 61, .74));--stack-scroll-height: 400vh ;--stack-deck-top: 12px;--stack-layer-gap: 44vh;--stack-layer-slide: 72vh;min-height:var(--stack-scroll-height);padding:0;perspective:1200px;overflow:visible}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-stack__deck.section-image-stack__deck{position:sticky;top:var(--stack-deck-top);width:var(--shell);max-width:var(--shell);aspect-ratio:1672 / 941;height:min(748px,calc(100svh - var(--header-height) - 24px));min-height:0;padding-bottom:0;display:block;z-index:1}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card.section-image-hero__media{--section-enter-progress: 1;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:block;border-radius:4px;overflow:hidden;background:transparent;transform-origin:center center;transform:translate3d(0,calc((1 - var(--section-enter-progress)) * var(--stack-layer-slide)),0) scale(calc(.9 + (var(--section-enter-progress) * .1)));opacity:1;will-change:transform}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card:nth-child(1){z-index:1}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card:nth-child(2){--section-enter-progress: 0;z-index:2}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card:nth-child(3){--section-enter-progress: 0;z-index:3}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--stack-text-overlay);pointer-events:none}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card__image{position:static;inset:auto;display:block;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:inherit}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card__copy.section-image-hero__copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;gap:8px;align-content:center;justify-items:center;max-width:none;padding:clamp(28px,5vw,72px);color:#f6fafe;text-align:center}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card__copy .section-counter__value,:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card__copy h3,:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card__copy p{margin-inline:auto;text-align:center}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card__copy>*{opacity:0;transform:translate3d(0,24px,0);transition:transform .62s cubic-bezier(.22,.61,.36,1),opacity .62s cubic-bezier(.22,.61,.36,1)}:is(.home-page,.eberbacher-page) .counter-tablet-stack .counter-tablet-card__copy>*.is-revealed{opacity:1;transform:none}.eberbacher-page .counter-tablet-card[data-counter-overlay=none]:after{background:none}}.home-page .logo-band-section[data-logo-band-scroll]{--logo-band-sticky-top: var(--header-height);--usp-nav-anchor-y: clamp(132px, 22svh, 210px);--usp-title-gap: clamp(18px, 2.5svh, 28px);--logo-band-image-height: clamp(220px, 36vh, 460px);--logo-band-image-height: clamp(220px, 36svh, 460px)}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-sticky{top:var(--logo-band-sticky-top);min-height:calc(100svh - var(--logo-band-sticky-top));overflow:visible}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-stage{position:absolute;top:calc(var(--usp-nav-anchor-y) - var(--logo-band-sticky-top));left:0;width:100%;transform:none}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-section__head{position:absolute;right:0;bottom:calc(100% + var(--usp-title-gap));left:0;margin-bottom:0;visibility:hidden}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-section__head.is-usp-title-visible{visibility:visible}@media(max-width:900px){.home-page .logo-band-section[data-logo-band-scroll]{--usp-nav-anchor-y: calc(var(--header-height) + 18px);margin-top:calc(var(--section-v-space-mobile) + var(--usp-mobile-heading-height, 156px) + var(--usp-title-gap) - 18px)}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-sticky{min-height:0;padding-top:calc(var(--usp-nav-anchor-y) - var(--logo-band-sticky-top))}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-stage{position:relative;top:auto}.home-page .logo-band-section[data-logo-band-scroll] .logo-band-section__head,.home-page .logo-band-section[data-logo-band-scroll] .logo-band-section__head.is-usp-title-visible{display:grid;visibility:visible}}
.home-page:not(.projects-page) .hero-slider.is-first-slide-active{touch-action:none;overscroll-behavior-y:contain}
