
.back-top{position:fixed;right:26px;bottom:26px;z-index:20;width:52px;height:52px;border:1px solid #d6dfeb;border-radius:50%;background:white;color:#245bb4;box-shadow:0 4px 18px #10263c22;font-size:26px;cursor:pointer;display:none}.back-top.visible{display:block}.back-top:hover{background:#edf3fd}.back-top:focus-visible{outline:3px solid #dc8f22;outline-offset:3px}
.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-decoration:underline;text-underline-offset:5px}
.design-preview section[id]{scroll-margin-top:160px}
@media(max-width:1000px){.section-navigation{top:145px;justify-content:flex-start;gap:22px}.design-preview section[id]{scroll-margin-top:220px}}@media(max-width:640px){.back-top{right:16px;bottom:18px;width:46px;height:46px}.section-navigation{top:160px}.design-preview section[id]{scroll-margin-top:240px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.breadcrumbs{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 26px;flex:none;font-size:13px;letter-spacing:.5px}.breadcrumbs a{color:#285ab4;text-decoration:none;font-weight:600}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumbs span{color:#8796a6}.breadcrumbs a[aria-current=page]{color:#526b89}@media(max-width:640px){.breadcrumbs{font-size:12px;gap:8px}.breadcrumbs a{font-size:12px}}
html:has(.section-navigation){scroll-padding-top:0}


header summary[aria-current="location"],header .company-nav[aria-current="location"]{color:#285ab4;text-decoration:underline;text-underline-offset:8px}
