/* Progressive animation: all content is visible without JavaScript. */
[data-motion-page] .page-motion-control{display:flex;justify-content:flex-end;max-width:1220px;margin:0 auto;padding:15px 6% 0}.page-motion-control button{font:inherit;font-size:12px;border:1px solid #8392a6;background:transparent;color:inherit;border-radius:99px;padding:8px 15px;min-height:38px}.page-motion-control button:focus-visible{outline:3px solid #c5a143;outline-offset:3px}
[data-motion-page=businesses] .cx-center{isolation:isolate}.cx-network.motion-active .cx-orbit{animation:network-orbit 28s linear infinite}.cx-network.motion-active .cx-orbit:before{animation:network-breathe 6s ease-in-out infinite}.cx-field{transition:border-color .3s,background-color .3s}.cx-field:hover,.cx-field:focus-within{border-color:#dfc27d}.cx-field .cx-icon{transition:transform .3s}.cx-field:hover .cx-icon{transform:translateY(-3px)}
[data-motion-page=news] .news-item{transition:background-color .25s,border-color .25s}[data-motion-page=news] .news-item:hover{background:#f4f6f8;border-color:#c5a143}[data-motion-page=news] .news-item .arrow{transition:transform .25s}[data-motion-page=news] .news-item:hover .arrow{transform:translate(3px,-3px)}
[data-motion-page=contact] .contact-form{position:relative;isolation:isolate}[data-motion-page=contact] .contact-form:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#c7a44d,#376a98);pointer-events:none}.contact-form .field:focus-within label{color:#214e80}.contact-form :is(input,select,textarea){transition:border-color .2s,box-shadow .2s}
.cms-article-body{max-width:940px!important}.cms-article-body h2{font-size:clamp(23px,3vw,32px);line-height:1.55;margin:52px 0 20px;scroll-margin-top:180px}.cms-article-body h3{font-size:21px;line-height:1.65;margin:30px 0 12px}.cms-article-body :is(p,li){font-size:17px;line-height:1.95;overflow-wrap:anywhere}.cms-article-body ul,.cms-article-body ol{padding-left:1.5em;margin:20px 0}.cms-article-body li+li{margin-top:12px}.cms-article-body a:not(.btn-link){color:#174b89;text-decoration:underline;text-underline-offset:4px}.cms-article-body blockquote{margin:30px 0;padding:24px 28px;border-left:3px solid #bb9843;background:#f4f5f2;color:#152d47}.article-byline{font-size:13px;color:#617185;border-bottom:1px solid #d8dfe4;padding-bottom:22px;margin-bottom:30px}.cms-article-body .cms-article-image{max-height:470px;width:100%;object-fit:contain;background:#f3f5f5}.article-toc{padding:26px 28px;background:#f2f5f7;margin:32px 0}.article-toc>strong{display:block;margin-bottom:14px;font-size:16px}.article-toc a{display:block;font-size:14px;line-height:1.9;padding:3px 0}.article-toc a:focus-visible{outline:2px solid #b8943c;outline-offset:2px}
@keyframes network-orbit{to{transform:rotate(360deg)}}@keyframes network-breathe{50%{transform:scale(.96);opacity:.45}}
@media(max-width:640px){.cms-article-body :is(p,li){font-size:16px}.cms-article-body h3{font-size:19px}.cms-article-body blockquote,.article-toc{padding:20px}.article-toc a{font-size:14px}}
@media(prefers-reduced-motion:reduce){[data-motion-page] *,[data-motion-page] *:before{animation:none!important;transition:none!important}}

.cms-guide .inner-hero.with-photo{min-height:360px;padding:75px 0}.cms-guide .inner-hero h1{font-size:clamp(32px,4.2vw,58px);line-height:1.5;letter-spacing:-.025em;max-width:1100px}.cms-guide .inner-hero p{margin-top:22px}
@media(max-width:640px){.cms-guide .inner-hero.with-photo{min-height:0;padding:46px 0 50px}.cms-guide .inner-hero h1{font-size:30px;line-height:1.55;letter-spacing:0}.cms-guide .inner-hero p{margin-top:20px}}
