.hdc-motion [data-reveal]{opacity:0;transform:translateY(var(--hdc-rise));transition:opacity var(--hdc-dur-slow) var(--hdc-ease),transform var(--hdc-dur-slow) var(--hdc-ease);will-change:opacity,transform}.hdc-motion [data-reveal].is-in{opacity:1;transform:none;will-change:auto}.hdc-motion [data-reveal][data-reveal-i="1"]{transition-delay:60ms}.hdc-motion [data-reveal][data-reveal-i="2"]{transition-delay:.12s}.hdc-motion [data-reveal][data-reveal-i="3"]{transition-delay:.18s}.hdc-motion [data-reveal][data-reveal-now]{transition-delay:0ms}.btn,.chip,.hdc-dot,.cc-work__arrow,.area-car__arrow{transition:background var(--hdc-dur-fast) var(--hdc-ease),color var(--hdc-dur-fast) var(--hdc-ease),border-color var(--hdc-dur-fast) var(--hdc-ease),transform var(--hdc-dur-fast) var(--hdc-ease)}.btn:active,.chip:active,.cc-work__arrow:active,.area-car__arrow:active{transform:translateY(1px)}.hdc-dot:active{transform:scale(.88)}@media(prefers-reduced-motion:reduce){.btn:active,.chip:active,.hdc-dot:active,.cc-work__arrow:active,.area-car__arrow:active{transform:none}}.hdc-motion .home-card__ph img,.hdc-motion .community-card__ph img,.hdc-motion .feature-card__ph img{transition:transform var(--hdc-dur-slow) var(--hdc-ease)}.hdc-motion .home-card:hover .home-card__ph img,.hdc-motion .community-card:hover .community-card__ph img,.hdc-motion .feature-card:hover .feature-card__ph img{transform:scale(1.03)}.hdc-loader{display:inline-flex;align-items:center;justify-content:center}.hdc-loader__mark{width:100%;height:100%;display:block;overflow:visible}.hdc-loader__band{fill:var(--hdc-loader-off, var(--hdc-line-strong));animation:hdc-loader-sweep 1.5s var(--hdc-ease) infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes hdc-loader-sweep{0%{fill:var(--hdc-loader-off, var(--hdc-line-strong))}18%{fill:var(--hdc-loader-on, var(--hdc-color-primary))}55%,to{fill:var(--hdc-loader-off, var(--hdc-line-strong))}}.hdc-loader{width:56px;height:56px}.hdc-loader--sm{width:22px;height:22px}.hdc-loader--lg{width:84px;height:84px}.hdc-loader--on-dark{--hdc-loader-off: color-mix(in srgb, var(--hdc-color-on-dark) 26%, transparent);--hdc-loader-on: var(--hdc-color-on-dark)}.hdc-loader.is-inline{width:1.15em;height:1.15em;vertical-align:-.18em}@media(prefers-reduced-motion:reduce){.hdc-loader__band{animation:none;fill:var(--hdc-loader-off, var(--hdc-line-strong))}.hdc-loader__band:nth-child(-n+6){fill:var(--hdc-loader-on, var(--hdc-color-primary))}}.fyh-mapload{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hdc-space-5);background:color-mix(in srgb,var(--hdc-surface-ink) 38%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hdc-mapload-in var(--hdc-dur) var(--hdc-ease) both}.fyh-mapload[hidden]{display:none}@keyframes hdc-mapload-in{0%{opacity:0}to{opacity:1}}.fyh-mapload .hdc-loader{width:84px;height:84px}.fyh-mapload__note{margin:0;font-family:var(--hdc-font-ui);font-size:var(--hdc-fs-300);letter-spacing:var(--hdc-tracking-eyebrow);text-transform:uppercase;color:var(--hdc-color-on-dark)}.fyh-mapload{pointer-events:auto}@media(prefers-reduced-motion:reduce){.fyh-mapload{animation:none}}.ff-btn-submit.ff-working:after{content:"";width:1em;height:1em;flex:0 0 auto;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:hdc-spin .7s linear infinite}@keyframes hdc-spin{to{transform:rotate(360deg)}}.headersearch__go.is-loading .headersearch__sign{position:relative}.headersearch__go.is-loading .headersearch__sign>*{visibility:hidden}.headersearch__go.is-loading .headersearch__sign:after{content:"";position:absolute;inset:0;margin:auto;width:1em;height:1em;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:hdc-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.ff-btn-submit.ff-working:after,.headersearch__go.is-loading .headersearch__sign:after{animation:none}}@keyframes hdc-hero-in{0%{opacity:0;transform:translateY(var(--hdc-rise))}}@media(prefers-reduced-motion:no-preference){.hero__lead h1,.comm-hero__h1,.os-hero__title,.cc-hero__title,.faqhero__h1{animation:hdc-hero-in var(--hdc-dur-slow) var(--hdc-ease) both}}
