.hero-heading .title-line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em;color:var(--ink)}.hero-heading .title-line>span{display:block;color:inherit}.hero-heading .title-line-accent{color:#6d7565}.js .hero-heading .title-line>span{animation:title-enter 1.05s cubic-bezier(.16,1,.3,1) both}.js .hero-heading .title-line-accent>span{animation-delay:.16s}.hero-location,.hero-motto{overflow:hidden}.hero-location-content{display:flex;align-items:inherit;gap:inherit;min-width:0}.js .hero-location-content{animation:title-enter 1.05s .24s cubic-bezier(.16,1,.3,1) both}.hero-motto>span{display:block}.js .hero-motto>span{animation:title-enter 1.05s .32s cubic-bezier(.16,1,.3,1) both}.js .intro-meta{animation:hero-intro-enter .8s .05s both}.js .intro-aside{animation:hero-intro-enter 1s .3s both}@keyframes title-enter{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-intro-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.desktop-nav{gap:24px;margin-right:20px}}@media(max-width:900px)and (min-width:801px){.nav-shell{gap:18px}.desktop-nav{gap:16px;margin-right:8px}.header-call{padding-inline:12px}.brand-caption{font-size:9px}}@media(prefers-reduced-motion:reduce){.hero-heading .title-line>span,.hero-location-content,.hero-motto>span,.intro-aside,.intro-meta{animation:none!important;opacity:1;transform:none}}
