.brand-header{--header-edge-height:clamp(3rem, 6vw, 5rem);isolation:isolate;position:relative;overflow:hidden}.brand-header:not(.brand-header--compact){padding-bottom:calc(clamp(1.75rem, 3vw, 2.5rem) + var(--header-edge-height))}.brand-header-content{z-index:1;position:relative}.header-edge{z-index:0;width:100%;height:var(--header-edge-height);fill:var(--header-edge-surface,var(--color-background,#fff));pointer-events:none;display:block;position:absolute;inset:auto 0 -1px}.header-edge-accent{fill:#b28c50}.profile-hero{--header-edge-surface:#f6f8fa}:is(.service-hero,.certifications-header,.educations-hero,.inquiries-hero){--header-edge-surface:#fff}.brand-header--compact .header-edge{display:none}.header-orbit{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.header-orbit-contour{fill:#1b2d49;width:max(38%,50% - 640px + 25rem);height:100%;position:absolute;inset:0 0 0 auto;overflow:visible}.header-orbit-sphere{fill:none;stroke:#91a2bf;stroke-width:1.1px;stroke-opacity:.22;width:min(38%,32rem);height:110%;max-height:32rem;display:block;position:absolute;top:50%;right:max(-1.5rem,50% - 640px);overflow:visible;transform:translateY(-50%)}.header-orbit-face{fill:#203554;stroke:none}.header-orbit-shade{fill:#172a46;stroke:none}.header-orbit-land{fill:#94acc4;fill-opacity:.38;stroke:none}.header-orbit-grid{stroke:#8ba2c3;stroke-opacity:.32;stroke-width:1px}.header-orbit .header-orbit-gold{stroke:#c5a46c;stroke-opacity:.62;stroke-width:1.35px}.brand-header--compact .header-orbit{opacity:.45}.foundation-hero{padding-block:clamp(2.75rem,4.5vw,4rem)}.foundation-hero-copy{width:62%;max-width:44rem}.page-header{color:#fff;background:#14213f;padding-block:clamp(2rem,4vw,3rem)}.page-header-eyebrow{color:#d2bc91;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.page-header h1{letter-spacing:-.035em;text-wrap:balance;max-width:30ch;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.2}.page-header-eyebrow+h1{margin-top:.75rem}.page-header-description{color:#d6deeb;max-width:65ch;margin-top:1rem;font-size:.9375rem;line-height:1.8}@media (width<=1023px){.foundation-hero-copy{width:100%}.header-orbit{opacity:.28;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000);mask-image:linear-gradient(90deg,#0000 45%,#000)}.header-orbit-contour{width:38%}.header-orbit-sphere{width:46%;height:95%;right:-8%}}@media (width<=639px){.brand-header{--header-edge-height:3rem}.header-orbit-contour{width:55%}.header-orbit-sphere{width:85%;height:75%;max-height:20rem;top:auto;bottom:-2rem;right:-20%;transform:none}}
