.skip-link{z-index:1000;border-radius:var(--radius);color:var(--ink);background:var(--accent);box-shadow:0 10px 28px rgba(var(--ink-rgb), .28);padding:12px 18px;font-weight:800;text-decoration:none;transition:top .14s;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ink);outline-offset:3px}:where(.site-footer,.utility-bar,.consultation-band,.template-hero) :focus-visible,.service-teaser-strip article:nth-child(2) :focus-visible,.service-teaser-strip article:nth-child(4) :focus-visible{outline-color:var(--accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:901px){.header-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;position:static}.nav-bar{z-index:30;box-shadow:0 8px 24px rgba(var(--ink-rgb), .08);position:sticky;top:0}}@media (max-width:720px){.announcement-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 14px;display:flex}.announcement-banner p{display:none}.announcement-banner a{min-height:32px;box-shadow:none;padding:0 14px}}.training-material-layout{--training-sticky-top:58px;--training-anchor-offset:90px}.product-showcase-browser{--product-sticky-top:58px;--product-anchor-offset:90px}@media (max-width:1100px){.product-showcase-browser{--product-anchor-offset:234px}}@media (max-width:1040px){.training-material-layout{--training-anchor-offset:234px}}@media (min-width:901px) and (max-width:1100px){.training-material-layout{--training-sticky-top:72px}.product-showcase-browser{--product-sticky-top:72px}}@media (min-width:1041px) and (max-width:1100px){.training-material-layout{--training-anchor-offset:104px}}@media (max-width:900px){.training-material-layout{--training-sticky-top:78px;--training-anchor-offset:232px}.product-showcase-browser{--product-sticky-top:78px;--product-anchor-offset:232px}}@media (max-width:820px){.training-material-layout{--training-anchor-offset:215px}.product-showcase-browser{--product-anchor-offset:214px}}@media (max-width:720px){.training-material-layout{--training-anchor-offset:209px}.product-showcase-browser{--product-anchor-offset:208px}}@media (max-width:520px){.training-material-layout{--training-anchor-offset:203px}.product-showcase-browser{--product-anchor-offset:202px}}.training-scope-intro,.learning-module-sidebar,.product-detail-band>div:first-child{top:84px}.contact-form,#send-profile,.product-pager-panel{scroll-margin-top:96px}@media (max-width:900px){.page-hero-graphic{display:none}.page-hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:32px}}@media (min-width:901px){.page-hero{padding-top:72px}}@media (max-width:720px){.service-teaser-strip article{flex-basis:84%;min-height:196px}}.contact-quick-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contact-quick-actions .button{align-items:center;gap:10px;min-height:48px;display:inline-flex}.contact-quick-actions .button svg{flex:none;width:16px;height:16px}@media (max-width:520px){.contact-quick-actions .button{flex:calc(50% - 6px);justify-content:center;padding-inline:12px}.contact-quick-actions .button.primary{flex-basis:100%}}.contact-map-address{font-style:normal}.contact-map-address span{display:block}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),textarea:not([disabled]),select:not([disabled]){font-size:16px}.footer-form input,.footer-form button{min-height:46px}}.form-status:empty,.form-live-status:empty{border:0;height:0;margin:0;padding:0;overflow:hidden}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.template-hero-content p:not(.eyebrow),.welcome-section>div:last-child p:not(.eyebrow){text-align:left}.service-teaser-strip .service-teaser-link:after{content:"→"}:root{--font-body:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:Bahnschrift, "Avenir Next Condensed", "Arial Narrow", "Roboto Condensed", sans-serif-condensed, "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.directors-section{grid-template-columns:repeat(2,minmax(0,1fr))}.director-card{grid-template-columns:108px minmax(0,1fr)}.director-card h2,.director-card p,.director-card a{overflow-wrap:anywhere}@media (max-width:1040px){.directors-section{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:900px){.why-orbit{scale:.85}}
