.hero-section.svelte-pttk8t{--hero-visual-offset:80px;--hero-scene-top:calc(clamp(65px, 8svh, 95px) + var(--hero-visual-offset));--hero-branding-top:0px;--hero-wordmark-shift:-2px;--hero-wordmark-size:clamp(170px, 18vw, 290px);--hero-building-width:clamp(1300px, 96vw, 1650px);--hero-roof-overlap:calc(var(--hero-wordmark-size) * .6)}@media (width<=800px){.hero-section.svelte-pttk8t{--hero-visual-offset:55px;--hero-scene-top:148px;--hero-wordmark-size:clamp(145px, 21vw, 190px);--hero-building-width:clamp(900px, 125vw, 1150px)}}@media (width<=480px){.hero-section.svelte-pttk8t{--hero-visual-offset:50px;--hero-scene-top:200px;--hero-branding-top:10px;--hero-wordmark-size:clamp(120px, 32vw, 150px);--hero-building-width:clamp(880px, 212vw, 1020px)}}.hero-scene.svelte-pttk8t{top:var(--hero-scene-top);z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;left:0;right:0}.hero-branding-wrap.svelte-pttk8t{top:var(--hero-branding-top,0px);z-index:1;text-align:center;width:100%;position:relative}.home-wordmark-offset.svelte-pttk8t{transform:translateX(var(--hero-wordmark-shift,0px))}.home-wordmark-enter.svelte-pttk8t{font-size:var(--hero-wordmark-size)}.hero-building-wrap.svelte-pttk8t{top:calc(var(--hero-wordmark-size) - var(--hero-roof-overlap));width:var(--hero-building-width);z-index:2;pointer-events:none;max-width:none;position:absolute;left:50%;transform:translate(-50%,-22.7%)}.hero-heading-mask.svelte-pttk8t,.hero-heading-line.svelte-pttk8t{display:block}.hero-heading-mask.svelte-pttk8t{overflow:hidden}@media (prefers-reduced-motion:no-preference){.hero-text-motion.svelte-pttk8t .hero-kicker{animation:.65s cubic-bezier(.22,1,.36,1) 1.1s both svelte-pttk8t-hero-kicker-enter}.hero-text-motion.svelte-pttk8t .hero-heading-line-one:where(.svelte-pttk8t){animation:.92s cubic-bezier(.22,1,.36,1) 1.75s both svelte-pttk8t-hero-heading-line-enter}.hero-text-motion.svelte-pttk8t .hero-heading-line-two:where(.svelte-pttk8t){animation:.92s cubic-bezier(.22,1,.36,1) 1.89s both svelte-pttk8t-hero-heading-line-enter}.hero-text-motion.svelte-pttk8t .hero-action:where(.svelte-pttk8t){animation:.58s cubic-bezier(.22,1,.36,1) 2.85s both svelte-pttk8t-hero-action-enter}}@keyframes svelte-pttk8t-hero-kicker-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-pttk8t-hero-heading-line-enter{0%{opacity:.2;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes svelte-pttk8t-hero-action-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ticker-track.svelte-111cuf5{will-change:transform;align-items:center;width:max-content;display:flex}.ticker-set.svelte-111cuf5{flex-shrink:0;align-items:center;display:flex}.ticker-item.svelte-111cuf5{flex-shrink:0;align-items:center;gap:clamp(1.75rem,3.5vw,4.5rem);padding-right:clamp(1.75rem,3.5vw,4.5rem);display:flex}.ticker-text.svelte-111cuf5{letter-spacing:-.01em;white-space:nowrap;text-transform:uppercase;font-family:BitterLocal,Georgia,serif;font-size:clamp(3.25rem,6vw,7rem);font-weight:800;line-height:1}.ticker-logo.svelte-111cuf5{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 8px #00000014);flex-shrink:0;width:auto;height:clamp(3rem,5.2vw,6.2rem)}.teaser-collage.svelte-ufpk1q{position:relative}.teaser-card-main.svelte-ufpk1q{top:14px}@media (width>=1024px){.teaser-card-main.svelte-ufpk1q{top:18px}}.teaser-primary-btn.svelte-ufpk1q{background-color:#236856;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 6px 20px #23685638;color:#fff!important}.teaser-primary-btn.svelte-ufpk1q span:where(.svelte-ufpk1q){color:#fff!important}.teaser-primary-btn.svelte-ufpk1q .teaser-btn-icon,.teaser-primary-btn.svelte-ufpk1q svg{color:#fff!important;stroke:#fff!important}.teaser-primary-btn.svelte-ufpk1q:hover{background-color:#1b5344;transform:translateY(-2px);box-shadow:0 8px 24px #23685647;color:#fff!important}.teaser-primary-btn.svelte-ufpk1q:focus-visible{outline-offset:3px;outline:3px solid #ffc62f}@media (prefers-reduced-motion:reduce){.teaser-card-main.svelte-ufpk1q,.teaser-card-sub1.svelte-ufpk1q,.teaser-card-sub2.svelte-ufpk1q,.teaser-primary-btn.svelte-ufpk1q{transition:none!important}}
