.loading-route,.about-ready{--loading-fragment:#abc4e6;--loading-track:#617795;min-height:65vh;position:relative}.loading-bone{background:var(--loading-track);border-radius:6px;position:relative;overflow:hidden}.loading-kicker{width:7rem;height:.75rem;margin-bottom:1.5rem}.loading-heading{width:min(38rem,90%);height:clamp(2rem,6vw,4rem);margin-bottom:1rem}.loading-line{width:min(28rem,72%);height:1rem}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.loading-grid>.loading-bone{min-height:7rem}.loading-detail{grid-template-columns:2fr 1fr 1fr}.loading-contact{grid-template-columns:1fr 2fr 1fr}.loading-enhancement{pointer-events:none;position:absolute;inset:0}.loading-brand{place-items:center;min-height:70vh;display:grid}.loading-brand path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;animation:1.2s ease-out both loading-brand-draw}@keyframes loading-brand-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:650px){.loading-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loading-brand path{animation:none}.loading-enhancement{display:none}}.loading-enhancement>div,.loading-enhancement>div>div:first-child,.loading-bone-size{height:100%}img[data-image-state=pending],img[data-image-state=failed]{background:color-mix(in srgb, currentColor 12%, transparent)}.about-pending{min-height:0}.about-loading-base{pointer-events:none}.about-loading-base :is(h1,h2,h3,p,.eyebrow,.section-label,.text-link){background:var(--loading-track);border-radius:4px;color:#0000!important}.about-loading-base :is(span,svg){color:#0000!important}.about-loading-base .company-mark{background:var(--loading-track);border-radius:6px}.about-loading-base .company-mark img{visibility:hidden}.about-loading-enhancement{pointer-events:none;position:absolute;inset:0;overflow:clip}.about-loading-measurement{visibility:hidden}@media (prefers-reduced-motion:reduce){.about-loading-enhancement{display:none}}.route-fade-right-host{z-index:20;pointer-events:none;position:absolute;overflow:clip}.route-fade-right-layer{animation:.3s both route-fade-right}@keyframes route-fade-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(10px)}}@media (prefers-reduced-motion:reduce){.route-fade-right-host{display:none}.route-fade-right-layer{animation:none}}
