@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:optional;src:url("/assets/fonts/Sarabun-Regular.woff2") format("woff2")}@font-face{font-family:Sarabun;font-style:italic;font-weight:400;font-display:optional;src:url("/assets/fonts/Sarabun-Italic.woff2") format("woff2")}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:optional;src:url("/assets/fonts/Sarabun-Bold.woff2") format("woff2")}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:optional;src:url("/assets/fonts/Sarabun-Medium.woff2") format("woff2")}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:optional;src:url("/assets/fonts/Sarabun-SemiBold.woff2") format("woff2")}@font-face{font-family:Sarabun;font-style:normal;font-weight:800;font-display:optional;src:url("/assets/fonts/Sarabun-ExtraBold.woff2") format("woff2")}html{--values-primary-text:var(--primary);--values-secondary-text:#33475b;--values-muted-text:#4a5d73;--values-accent:#1f7a6e;--slate-50:#f8fafc;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-900:var(--primary-dark);--accent-teal:#19b7a6;--accent-cyan:#5be3df;--accent-steel:#45758c;--border-width-thin:0.0625rem;--border-width-thick:0.125rem;--font-size-xxxl:3rem;--font-size-xxl:2.25rem;--font-size-xxl-bridge:2rem;--font-size-xl:1.5rem;--font-size-lg:1.2rem;--font-size-md:1rem;--font-size-sm:0.875rem;--font-size-xs:0.75rem;--font-size-eyebrow:0.68rem;--font-size-label:0.78rem;--font-size-meta:0.95rem;--line-height-xxxl:2.5;--line-height-xxl:2;--line-height-xl:1.75;--line-height-lg:1.5;--line-height-md:1.25;--line-height-sm:1;--line-height-xs:0.875;--line-height-relaxed:1.65;--space-size-xxxl:5rem;--space-size-xxl:4rem;--space-size-xl:3rem;--space-size-lg:2rem;--space-size-md:1.5rem;--space-size-sm:1rem;--space-size-xs:0.5rem;--space-size-tight:0.75rem;--space-size-snug:0.4rem;--space-size-roomy:1.25rem;--section-padding-landing:var(--space-size-xxl);--section-padding-detail:var(--space-size-xl);--section-padding-compact:var(--space-size-lg);--section-padding-cta:calc(var(--space-size-xxl) - var(--space-size-xs));--section-padding-footer:var(--space-size-xxxl);--section-padding-footer-tablet:var(--space-size-xxl);--section-padding-footer-mobile:var(--space-size-xl);--section-padding-footer-detail:var(--space-size-xxl);--footer-top-padding-top:var(--space-size-md);--footer-top-padding-bottom:var(--space-size-md);--footer-main-padding-block-start:clamp(1.45rem, 2.45vw, 2.15rem);--footer-main-padding-block-end:clamp(1.35rem, 2.35vw, 2.05rem);--footer-main-column-gap:clamp(1.4rem, 3vw, 2.6rem);--footer-main-row-gap:1.25rem;--footer-contact-card-min-height:3.05rem;--footer-contact-card-padding-block:0.48rem;--footer-contact-card-padding-inline:0.62rem;--footer-utility-padding-block:0.22rem;--hero-padding-landing:var(--space-size-xl);--hero-padding-detail:var(--space-size-lg);--panel-padding:var(--space-size-lg);--panel-padding-compact:var(--space-size-md);--panel-padding-tight:var(--space-size-sm);--component-heading-gap:var(--space-size-sm);--component-body-gap:var(--space-size-xs);--component-cta-gap:var(--space-size-sm);--component-body-cta-gap:var(--space-size-md);--layout-max-width:75rem;--layout-padding-inline:2rem;--service-detail-max-width:72.5rem;--service-detail-inline-padding:1.5rem;--service-detail-inline-padding-tablet:1.25rem;--service-detail-inline-padding-mobile:1rem;--service-detail-section-padding:var(--section-padding-detail);--service-detail-section-padding-tablet:calc(var(--section-padding-detail) - var(--space-size-xs));--service-detail-section-padding-mobile:var(--section-padding-compact);--service-detail-grid-gap:1rem;--section-padding-block:var(--section-padding-landing);--section-gap:2rem;--card-padding:var(--panel-padding);--card-radius:0.75rem;--card-border:#e5e7eb;--card-title-color:var(--logo-blue);--card-link-accent:var(--logo-teal);--card-border-hover:var(--logo-teal);--service-card-border-color:color-mix(in srgb, black 10%, transparent);--service-card-border-color-hover:var(--slate-300);--service-card-shadow:0 1px 2px color-mix(in srgb, black 5%, transparent);--service-card-shadow-hover:0 4px 10px color-mix(in srgb, black 5%, transparent);--cta-card-border-color:color-mix(in srgb, black 10%, transparent);--cta-card-border-color-hover:color-mix(in srgb, black 25%, transparent);--cta-card-shadow:0 1px 2px color-mix(in srgb, black 5%, transparent);--cta-card-shadow-hover:0 6px 14px color-mix(in srgb, black 10%, transparent);--cta-section-padding-bottom:var(--section-padding-footer);--cta-section-padding-bottom-tablet:var(--section-padding-footer-tablet);--cta-section-padding-bottom-mobile:var(--section-padding-footer-mobile);--hero-home-height:clamp(34rem, 64svh, 38.75rem);--page-hero-main-height:clamp(29rem, 50svh, 33rem);--page-hero-main-height-mobile:clamp(22rem, 48svh, 27rem);--page-hero-child-height:clamp(20rem, 36svh, 23rem);--page-hero-child-height-mobile:clamp(17rem, 42svh, 21rem);--page-hero-main-padding-block:clamp(3.5rem, 5.6vw, 4.9rem);--page-hero-child-padding-block:clamp(2.45rem, 4vw, 3.35rem);--page-hero-container-width:var(--layout-max-width);--page-hero-content-width:40rem;--page-hero-child-content-width:38rem;--page-hero-main-title-size:clamp(2.55rem, 3.45vw, 3.65rem);--page-hero-child-title-size:clamp(2.15rem, 3vw, 2.9rem);--page-hero-title-family:"Sarabun",sans-serif;--page-hero-title-line-height:1.08;--page-hero-title-weight:700;--page-hero-title-letter-spacing:-0.026em;--page-hero-summary-size:clamp(1rem, 1.15vw, 1.125rem);--page-hero-summary-line-height:1.62;--page-hero-summary-max:38rem;--page-hero-eyebrow-size:0.75rem;--page-hero-eyebrow-spacing:0.12em;--page-hero-gap-eyebrow:0.9rem;--page-hero-gap-title:1rem;--page-hero-accent-width:3.35rem;--page-hero-accent-height:0.16rem;--page-hero-accent-gap:0.95rem;--hero-system-container-width:var(--layout-max-width);--hero-system-inline-padding:var(--layout-padding-inline);--hero-system-parent-content-width:clamp(38rem, 52vw, 48rem);--hero-system-child-content-width:clamp(34rem, 48vw, 40rem);--hero-system-body-width:38rem;--hero-system-parent-height:var(--page-hero-main-height);--hero-system-child-height:var(--page-hero-child-height);--hero-system-legal-height:var(--hero-legal-height);--hero-system-parent-padding-block:var(--page-hero-main-padding-block);--hero-system-child-padding-block:var(--page-hero-child-padding-block);--hero-main-height:clamp(28rem, 48svh, 31.25rem);--cta-child-height:24rem;--hero-child-height:calc(var(--cta-child-height) * 1.15);--hero-legal-height:clamp(23rem, 42svh, 26rem);--hero-contact-height:clamp(22rem, 38svh, 24rem);--hero-career-detail-height:clamp(22.5rem, 40svh, 24rem);--hero-top-level-height:var(--page-hero-main-height);--hero-internal-max-height:var(--page-hero-main-height);--hero-child-max-height:var(--page-hero-child-height);--hero-home-height-mobile:clamp(25rem, 62svh, 31rem);--hero-main-height-mobile:clamp(23rem, 52svh, 23.5rem);--hero-child-height-mobile:22rem;--hero-top-level-height-mobile:var(--page-hero-main-height-mobile);--hero-internal-max-height-mobile:var(--page-hero-main-height-mobile);--hero-child-max-height-mobile:var(--page-hero-child-height-mobile);--hero-min-height:64svh;--hero-interior-min-height:var(--page-hero-main-height);--hero-interior-min-height-mobile:var(--page-hero-main-height-mobile);--hero-interior-padding-block:var(--page-hero-main-padding-block);--hero-interior-content-width:var(--page-hero-content-width);--hero-interior-title-size:var(--page-hero-main-title-size);--hero-interior-title-line-height:var(--page-hero-title-line-height);--hero-interior-title-weight:var(--page-hero-title-weight);--hero-interior-subtitle-size:var(--page-hero-summary-size);--hero-interior-subtitle-line-height:var(--page-hero-summary-line-height);--hero-interior-overlay:color-mix(in srgb, var(--primary-dark) 60%, transparent);--hero-interior-overlay-industries-strong:color-mix(in srgb, var(--primary-dark) 45%, transparent);--hero-interior-overlay-industries-mid:color-mix(in srgb, var(--primary-dark) 35%, transparent);--hero-interior-overlay-industries-soft:color-mix(in srgb, var(--primary-dark) 25%, transparent);--hero-interior-overlay-industries:linear-gradient(90deg, var(--hero-interior-overlay-industries-strong) 0%, var(--hero-interior-overlay-industries-mid) 45%, var(--hero-interior-overlay-industries-soft) 100%);--hero-interior-overlay-services:color-mix(in srgb, var(--primary-dark) 70%, transparent);--hero-interior-eyebrow-color:color-mix(in srgb, white 72%, transparent);--hero-interior-title-color:color-mix(in srgb, white 98%, transparent);--hero-interior-subtitle-color:color-mix(in srgb, white 86%, transparent);--hero-interior-text-shadow:0 2px 12px color-mix(in srgb, black 35%, transparent);--hero-home-min-height:var(--hero-home-height);--hero-home-padding-block:var(--hero-padding-landing);--hero-home-title-size:clamp(2.4rem, 3.4vw, 3.2rem);--hero-home-title-line-height:1.12;--hero-home-title-weight:600;--hero-home-subtitle-size:var(--font-size-md);--hero-home-subtitle-line-height:var(--line-height-lg);--hero-landing-content-width:var(--content-max-width);--hero-landing-max-width:var(--layout-max-width);--hero-home-content-width:var(--hero-landing-content-width);--hero-home-overlay-start:color-mix(in srgb, var(--primary-dark) 68%, transparent);--hero-home-overlay-mid:color-mix(in srgb, var(--primary-dark) 54%, transparent);--hero-home-overlay-end:color-mix(in srgb, var(--primary-dark) 45%, transparent);--hero-section-max-width:var(--interior-header-max-width);--hero-section-rail:var(--interior-header-rail);--hero-detail-max-width:var(--interior-header-max-width);--hero-detail-rail:var(--child-header-rail);--interior-header-max-width:var(--page-hero-container-width);--interior-header-rail:var(--page-hero-content-width);--interior-header-padding-block:var(--page-hero-main-padding-block);--interior-header-eyebrow-size:var(--page-hero-eyebrow-size);--interior-header-eyebrow-spacing:var(--page-hero-eyebrow-spacing);--interior-header-title-size:var(--page-hero-main-title-size);--interior-header-title-line-height:var(--page-hero-title-line-height);--interior-header-title-weight:var(--page-hero-title-weight);--interior-header-summary-size:var(--page-hero-summary-size);--interior-header-summary-line-height:var(--page-hero-summary-line-height);--interior-header-summary-weight:400;--interior-header-summary-max:var(--page-hero-summary-max);--interior-header-gap-eyebrow:var(--page-hero-gap-eyebrow);--interior-header-gap-title:var(--page-hero-gap-title);--interior-header-gap-summary:1.5rem;--interior-header-meta-gap:0.5rem;--interior-header-button-height:2.75rem;--interior-header-button-padding-x:1.25rem;--interior-header-button-radius:0.5rem;--interior-header-button-font-size:1rem;--interior-header-button-weight:600;--interior-header-content-gap:var(--section-padding-compact);--child-header-rail:var(--page-hero-child-content-width);--child-header-padding-block:var(--page-hero-child-padding-block);--child-header-title-size:var(--page-hero-child-title-size);--child-header-title-line-height:var(--page-hero-title-line-height);--child-header-title-weight:var(--page-hero-title-weight);--child-header-summary-size:var(--page-hero-summary-size);--child-header-summary-line-height:var(--page-hero-summary-line-height);--child-header-summary-weight:400;--child-header-summary-max:var(--page-hero-summary-max);--career-detail-hero-min-height:var(--page-hero-child-height);--child-header-gap-eyebrow:var(--page-hero-gap-eyebrow);--child-header-gap-title:var(--page-hero-gap-title);--child-header-gap-summary:1.15rem;--institutional-hero-bg:#c2ced9;--institutional-hero-border:color-mix(in srgb, var(--slate-900) 18%, transparent);--institutional-hero-max-width:60rem;--letter-spacing-eyebrow:0.08em;--transition-base:200ms;--radius-pill:999px;--child-header-text-column:1.4fr;--child-header-media-column:1fr;--image-text-split-media-min-height:25rem;--image-text-split-flex-basis:19.6875rem;--service-section-ideal-max-width:37.5rem;--content-max-width:45rem;--content-max-width-narrow:38rem;--content-max-width-wide:70ch;--services-situations-max-width:calc(var(--layout-max-width) + var(--space-size-xxxl));--services-situations-heading-max:42ch;--services-situations-intro-max-width:52ch;--services-situations-item-max-width:32ch;--image-band-height:clamp(12rem, 20vw, 18rem);--services-divider:color-mix(in srgb, var(--primary) 15%, transparent);--card-grid-min-width:20rem;--stat-block-min-width:12.5rem;--about-leadership-image-height:18rem;--about-people-image-height:14rem;--industry-detail-ink:var(--slate-900);--industry-detail-muted:color-mix(in srgb, var(--slate-900) 72%, transparent);--industry-detail-border:color-mix(in srgb, var(--slate-900) 10%, transparent);--industry-detail-accent:#0f766e;--industry-detail-accent-tint:rgba(15, 118, 110, 0.06);--industry-detail-faint:color-mix(in srgb, var(--slate-900) 55%, transparent);--industry-detail-accent-soft:rgba(15, 118, 110, 0.16);--industry-detail-accent-border:rgba(15, 118, 110, 0.25);--industry-detail-warn:var(--slate-700);--industry-detail-warn-soft:color-mix(in srgb, var(--slate-700) 18%, transparent);--industry-detail-warn-border:color-mix(in srgb, var(--slate-700) 28%, transparent);--industry-detail-heading-margin-bottom:0.625rem;--industry-detail-paragraph-margin-bottom:0.875rem;--industry-detail-list-margin-top:1.25rem;--industry-detail-list-padding-left:1.375rem;--industry-detail-list-item-gap:0.875rem;--industry-detail-list-line-height:1.6;--industry-detail-hero-gap:calc(var(--rhythm-unit) * 2);--industry-detail-structure-padding-top:0;--industry-detail-structure-margin-top:0;--industry-detail-breakdown-padding-top:1.125rem;--industry-detail-breakdown-margin-top:1.625rem;--industry-detail-breakdown-item-gap:0.625rem;--industry-detail-breakdown-text:color-mix(in srgb, var(--slate-900) 70%, transparent);--industry-detail-callout-bg:var(--slate-50);--industry-detail-callout-border-color:var(--logo-blue);--industry-detail-callout-border-width:0.1875rem;--industry-detail-callout-padding-block:1.25rem;--industry-detail-callout-padding-inline:1.5rem;--industry-detail-callout-margin-block:2.25rem;--industry-detail-callout-margin-bottom:3.5rem;--industry-detail-callout-font-size:1.0625rem;--industry-detail-callout-line-height:1.6;--industry-detail-check-size:1.375rem;--industry-detail-check-font-size:0.8125rem;--industry-detail-check-top:0.125rem;--industry-detail-break-marker-left:0.4375rem;--industry-detail-break-marker-top:0.375rem;--industry-detail-break-marker-width:0.25rem;--industry-detail-break-marker-height:1.125rem;--industry-detail-divider-color:#d1d5db;--industry-detail-divider-max-width:68.75rem;--industry-detail-divider-margin-top:3.5rem;--industry-detail-divider-margin-bottom:3.5rem;--industry-detail-section-margin-top:4.5rem;--large-border-radius:0.625rem;--medium-border-radius:0.3125rem;--small-border-radius:0.1875rem;--text-opacity-muted:0.75;--color-error:#dc3545;--color-error-bg:#fff8f8;--color-success:#198754;--color-focus-ring:color-mix(in srgb, var(--logo-blue) 30%, transparent);--shadow-sm:0 0 0.625rem color-mix(in srgb, black 10%, transparent);--shadow-md:0 0.625rem 1.25rem color-mix(in srgb, black 15%, transparent);--shadow-lg:0 0.625rem 1.875rem color-mix(in srgb, black 20%, transparent);--shadow-institutional:0 0.25rem 1rem color-mix(in srgb, var(--slate-900) 8%, transparent);--overlay-dark:color-mix(in srgb, black 40%, transparent);--overlay-dark-strong:color-mix(in srgb, black 80%, transparent);--overlay-dark-mid:color-mix(in srgb, black 70%, transparent);--hero-overlay-strong:color-mix(in srgb, var(--slate-900) 65%, transparent);--hero-overlay-soft:color-mix(in srgb, var(--slate-900) 15%, transparent);--hero-cta-tint:color-mix(in srgb, white 8%, transparent);--hero-subtitle-text:#e5e7eb;--hero-support-text:#cbd5e1;--gradient-primary-subtle:color-mix(in srgb, var(--logo-blue) 5%, transparent);--gradient-accent-subtle:color-mix(in srgb, var(--logo-teal) 5%, transparent);--nav-logo-height:calc(var(--vh, 0.55rem) * 8);--nav-header-padding-desktop:calc(var(--vh, 0.55rem) * 2);--nav-header-padding-mobile:0.95rem;--nav-item-size:calc(var(--vh, 0.55rem) * 2.2);--nav-utility-size:calc(var(--vh, 0.55rem) * 1.8);--nav-column-title-size:calc(var(--vh, 0.55rem) * 2.1);--nav-view-all-size:calc(var(--vh, 0.55rem) * 1.8);--nav-dropdown-offset:3rem}*,::after,::before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0}body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:var(--line-height-lg);margin:0}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}.transition-fade{transition:opacity .1s ease,transform .1s ease;opacity:1}html.is-animating .transition-fade{opacity:0;transform:translateY(.625rem)}body::after{content:"";position:fixed;inset:0;background:var(--overlay-dark);z-index:90;opacity:0;pointer-events:none;transition:opacity .3s ease}body.menu-open::after{opacity:1;pointer-events:auto}html{scroll-behavior:smooth;overflow-x:clip}body,html{background-color:var(--bright-background);background-image:radial-gradient(at 0 0,var(--gradient-primary-subtle) 0,transparent 50%),radial-gradient(at 100% 100%,var(--gradient-accent-subtle) 0,transparent 50%);background-attachment:fixed;overscroll-behavior:none}p{line-height:var(--line-height-lg);margin-top:var(--space-size-md);margin-bottom:0}ol,ul{margin-top:var(--space-size-md);margin-bottom:var(--space-size-md)}code{vertical-align:bottom}body{position:relative}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--primary);color:var(--on-dark-text);padding:var(--space-size-tight) var(--space-size-md);border-radius:var(--small-border-radius);text-decoration:none;font-weight:700;z-index:9999;transition:top .2s ease}.skip-link:focus{top:1rem}#main-content:focus,#main-content:focus-visible{outline:0}a{color:var(--link);text-underline-offset:.2ex;transition:text-decoration-thickness .2s ease;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline-offset:3px;border-radius:2px}.dark{background:var(--primary)}.dark,.dark a{color:var(--on-dark-text)}main>section{margin-top:0;margin-bottom:0;padding-top:var(--section-padding-block);padding-bottom:var(--section-padding-block)}main>section:last-child{padding-bottom:var(--section-padding-footer)}main>section:nth-of-type(odd){background-color:var(--soft-highlight)}html{font-family:Sarabun,sans-serif;-webkit-font-smoothing:antialiased}li,p{color:var(--primary-text);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}h1,h2,h3,h4{margin-top:var(--space-size-lg);line-height:var(--line-height-md)}h1+ol,h1+p,h1+ul,h2+ol,h2+p,h2+ul,h3+ol,h3+p,h3+ul,h4+ol,h4+p,h4+ul{margin-top:.5rem}h1 a,h2 a,h3 a,h4 a{color:var(--primary);text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline}h1{font-size:var(--font-size-xxxl);line-height:var(--line-height-xl);margin-bottom:var(--space-size-xl)}h2{font-size:var(--font-size-xxl);line-height:var(--line-height-lg);margin-bottom:var(--space-size-sm)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-md);margin-bottom:var(--space-size-xs)}h4{font-size:var(--font-size-lg);margin-bottom:var(--space-size-xs)}.wrapper{margin-inline:auto;padding-inline:var(--layout-padding-inline);max-width:var(--layout-max-width);margin-top:0}.grid{display:grid;gap:var(--section-gap)}.stack{display:grid;gap:var(--section-gap)}.card{background:var(--bright-background);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm);padding:var(--card-padding);text-decoration:none;display:block}.card,.card-base{transition:border-color 180ms ease,border-width 180ms ease}.card-base:focus-within,.card-base:hover,.card:focus-within,.card:hover{border-color:var(--card-border-hover);border-width:2px}.card :is(h2,h3,h4),.card-base :is(h2,h3,h4){color:var(--card-title-color)}.card :is(h2,h3,h4) a,.card-base :is(h2,h3,h4) a{color:var(--card-title-color)}.card .card-cta,.card-base .card-cta{color:var(--card-link-accent);text-decoration:none}.card .card-cta:focus-visible,.card .card-cta:hover,.card-base .card-cta:focus-visible,.card-base .card-cta:hover{color:var(--card-link-accent);text-decoration:underline;text-underline-offset:.2rem}.card .card-cta path,.card .card-cta svg,.card-base .card-cta path,.card-base .card-cta svg{stroke:var(--card-link-accent);fill:var(--card-link-accent)}.text{font-size:var(--font-size-md);line-height:var(--line-height-lg)}.h1{font-size:var(--font-size-xxxl);line-height:var(--line-height-xl)}.h2{font-size:var(--font-size-xxl);line-height:var(--line-height-lg)}.h3{font-size:var(--font-size-xl);line-height:var(--line-height-md)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.policy-page{background-color:var(--bright-background);background-image:none}.policy-page__header{background:var(--bright-background);border-bottom:var(--border-width-thin) solid color-mix(in srgb,var(--slate-200) 72%,var(--logo-blue));min-height:0;padding:clamp(2.35rem,4.5vw,4.25rem) 0 clamp(2rem,3.6vw,3.35rem);display:flex;align-items:center}.policy-page__header-inner{max-width:var(--layout-max-width)}.policy-page__eyebrow{margin:0;color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:700;letter-spacing:.15em;line-height:var(--line-height-sm);text-transform:uppercase}.policy-page__eyebrow::after{content:"";display:block;width:clamp(2.75rem,6vw,4rem);height:var(--border-width-thick);margin-top:var(--space-size-tight);background:color-mix(in srgb,var(--logo-teal) 78%,var(--logo-blue))}.policy-page__title{margin:clamp(1rem,1.8vw,1.35rem) 0 0;color:color-mix(in srgb,var(--primary-dark) 86%,var(--logo-blue));font-size:clamp(2.35rem,4vw,3.75rem);font-weight:600;letter-spacing:0;line-height:var(--line-height-sm)}.policy-page__intro{max-width:44rem;margin:clamp(.85rem,1.6vw,1.15rem) 0 0;color:color-mix(in srgb,var(--slate-700) 82%,var(--primary-dark));font-size:clamp(1rem,1.5vw,1.125rem);line-height:var(--line-height-relaxed)}main>section.policy-page{background-color:var(--bright-background);border-top:0;padding:clamp(2.25rem,4.2vw,3.75rem) 0 var(--section-padding-footer)}main>.policy-page{background-color:var(--bright-background)}.policy-page__inner{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:clamp(2.25rem,5vw,4.5rem);align-items:start;max-width:var(--layout-max-width)}.policy-page__meta-rail{position:sticky;top:clamp(6.5rem,13vw,9rem);padding-right:clamp(1.25rem,2.5vw,2.25rem);border-right:var(--border-width-thin) solid color-mix(in srgb,var(--slate-200) 74%,var(--logo-blue))}.policy-page__meta-label{margin:0;color:color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:700;letter-spacing:.16em;line-height:var(--line-height-md);text-transform:uppercase}.policy-page__meta-label::after{content:"";display:block;width:3rem;height:var(--border-width-thick);margin:var(--space-size-tight) 0 0;background:color-mix(in srgb,var(--logo-teal) 78%,var(--logo-blue))}.policy-page__meta-date{margin:var(--space-size-sm) 0 0;color:color-mix(in srgb,var(--primary-dark) 76%,var(--slate-600));font-size:var(--font-size-meta);line-height:var(--line-height-lg)}.policy-page__article{max-width:50.5rem}.policy-page__article h1{margin:0 0 var(--space-size-xs);font-size:var(--font-size-xxl-bridge);line-height:var(--line-height-lg);font-weight:600;letter-spacing:.01em;color:var(--primary-dark)}.policy-page__article>h1:first-child{display:none}.policy-page .policy-meta{display:none}.policy-page__article h2{margin:clamp(2rem,4vw,3rem) 0 0;padding-top:clamp(1.65rem,3vw,2.25rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-200) 78%,var(--logo-blue));color:color-mix(in srgb,var(--primary-dark) 86%,var(--logo-blue));font-size:clamp(1.18rem,1.6vw,1.35rem);font-weight:600;letter-spacing:0;line-height:var(--line-height-md)}.policy-page__article h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.policy-page__article h3{margin:clamp(2rem,4vw,2.75rem) 0 0;padding-top:clamp(1.4rem,2.8vw,2rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-200) 78%,var(--logo-blue));color:color-mix(in srgb,var(--primary-dark) 86%,var(--logo-blue));font-size:var(--font-size-md);font-weight:700;letter-spacing:.04em;line-height:var(--line-height-md);text-transform:uppercase}.policy-page__article p{max-width:48rem;margin-top:var(--space-size-tight);color:color-mix(in srgb,var(--primary-text) 74%,var(--primary-dark));font-size:clamp(1rem,1.1vw,1.05rem);line-height:var(--line-height-xl)}.policy-page__article p+p{margin-top:var(--space-size-sm)}.policy-page__article ol,.policy-page__article ul{margin:var(--space-size-sm) 0 1.15rem;padding-left:calc(var(--space-size-md) + .2rem)}.policy-page__article li{margin-top:var(--space-size-xs);color:color-mix(in srgb,var(--primary-text) 74%,var(--primary-dark));font-size:clamp(1rem,1.1vw,1.05rem);line-height:var(--line-height-xl)}@media(max-width:48rem){.policy-page__header{padding:2.25rem 0 var(--space-size-lg)}.policy-page__inner{grid-template-columns:1fr;gap:1.75rem}.policy-page__meta-rail{position:static;padding:0 0 1.35rem;border-right:0;border-bottom:var(--border-width-thin) solid color-mix(in srgb,var(--slate-200) 74%,var(--logo-blue))}.policy-page__article{max-width:none}}body.about{background-color:var(--bright-background);background-image:none;--interior-header-rail:64rem}main[data-page-class~=about]{background:var(--bright-background);padding-top:0}.about-page{margin:0 auto;padding:0 0 var(--section-padding-footer);margin-top:0;--rhythm-unit:1.5rem;background:var(--bright-background)}.about-page .about-section{background:rgba(0,0,0,0);border-top:0}.about-page .about-section:first-child{border-top:0}.about-page img,.about-page picture,.about-page picture img{border-radius:0}.about-page .c-about-leadership__card,.about-page .c-about-leadership__media,.about-page .c-about-leadership__media picture{border-radius:0}.about-page .about-section>section{padding:var(--section-padding-block) 0;margin:0;background:rgba(0,0,0,0)}.about-page .about-section:first-child>section{padding-top:var(--interior-header-content-gap)}.about-page :is(h1,h2,h3,h4,p){text-decoration:none;box-shadow:none;background-image:none}.about-page :is(h1,h2,h3,h4,p)::after,.about-page :is(h1,h2,h3,h4,p)::before{border:0;box-shadow:none;background:0 0;content:none}.about-page .about-section--mission{border-top:0}.about-page .about-section--leadership{background:var(--slate-300)}.about-page .about-section--mission>section{padding-top:var(--section-padding-block);padding-bottom:var(--section-padding-compact)}.about-page .about-section--leadership>section{padding-top:var(--section-padding-compact);padding-bottom:var(--section-padding-compact)}.about-page .about-section--leadership{border-top:0}.about-page .about-section--values{border-top:0}.about-page .about-section--values{display:flow-root}.about-page .about-section--values>section{padding-top:var(--section-padding-block);padding-bottom:var(--section-padding-compact)}.about-page .about-section:last-child>section{padding-bottom:var(--section-padding-footer)}@media(max-width:56.25rem){.about-page .about-section>section{padding:var(--section-padding-block) 0}.about-page .about-section:last-child>section{padding-bottom:var(--section-padding-footer)}.about-page .about-section--mission>section{padding-top:var(--section-padding-block);padding-bottom:var(--section-padding-compact)}.about-page .about-section--leadership>section{padding-top:var(--section-padding-compact);padding-bottom:var(--section-padding-compact)}.about-page .about-section--values>section{padding-top:var(--section-padding-block);padding-bottom:var(--section-padding-compact)}}.industry-detail-page,.service-detail-page{--rhythm-unit:1.5rem;--memo-h1-size:var(--font-size-xxl);--memo-h2-size:var(--font-size-xl);--memo-h3-size:var(--font-size-md);--memo-body-size:var(--font-size-sm);--memo-heading-weight:600;--memo-body-weight:400;--memo-meta-weight:500;text-align:left}.industry-detail-page{--memo-h1-size:2.75rem;--memo-h2-size:1.75rem;--memo-h3-size:1.0625rem;--memo-body-size:1rem;--memo-heading-weight:600;--memo-body-weight:400;--memo-meta-weight:600}.industry-detail-page h1,.service-detail-page h1{font-size:var(--memo-h1-size);font-weight:var(--memo-heading-weight);line-height:var(--line-height-md);color:var(--primary-dark)}.industry-detail-page h1{letter-spacing:-.02em;line-height:1.08}.industry-detail-page h2,.service-detail-page h2{font-size:var(--memo-h2-size);font-weight:var(--memo-heading-weight);line-height:var(--line-height-md);color:var(--primary-dark)}.industry-detail-page h2{letter-spacing:-.01em;line-height:1.15}.industry-detail-page h3,.service-detail-page h3{font-size:var(--memo-h3-size);font-weight:var(--memo-heading-weight);line-height:var(--line-height-md);color:var(--primary-dark)}.industry-detail-page li,.industry-detail-page p,.service-detail-page li,.service-detail-page p{font-size:var(--memo-body-size);font-weight:var(--memo-body-weight);line-height:var(--line-height-lg);color:var(--primary-text)}.industry-detail-page li,.industry-detail-page p{line-height:var(--line-height-relaxed)}.industry-detail-page .card-base,.service-detail-page .card-base{transition:none}.industry-detail-page .card-base:focus-within,.industry-detail-page .card-base:hover,.service-detail-page .card-base:focus-within,.service-detail-page .card-base:hover{border-color:var(--light-border);border-width:1px}.service-detail-page .wrapper:not(.c-industry-detail-hero__wrapper){max-width:var(--interior-header-max-width);padding-inline:var(--layout-padding-inline)}.service-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child){background:rgba(0,0,0,0);padding:calc(var(--rhythm-unit)*1) 0 0}.service-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__bg{display:none}.service-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__copy h1{margin-bottom:calc(var(--rhythm-unit)*.5);font-size:var(--memo-h1-size)}.industry-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__copy h1{margin-bottom:var(--space-size-tight);font-size:var(--memo-h1-size)}.service-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__copy p{margin:0 0 calc(var(--rhythm-unit)*.75);max-width:56ch;font-size:var(--memo-body-size);line-height:var(--line-height-lg);color:var(--primary-text)}.industry-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__breadcrumbs{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.industry-detail-page .c-industry-detail-hero__copy .c-industry-detail-hero__supporting{font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-relaxed);max-width:68ch}.service-detail-page .c-industry-detail-hero__actions{margin:0 0 calc(var(--rhythm-unit)*1)}.service-detail-page__divider{border-top:1px solid var(--light-border);margin:0 0 calc(var(--rhythm-unit)*1)}.industry-detail-page{font-family:Sarabun,sans-serif;text-align:left}.industry-detail-page .card-base{border-radius:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.industry-detail-page .card-base:focus-within,.industry-detail-page .card-base:hover{border:0}.industry-detail-page .button,.industry-detail-page .button-secondary{font-weight:var(--memo-meta-weight);border-radius:0}.industry-detail-page .wrapper:not(.c-industry-detail-hero__wrapper){max-width:var(--interior-header-max-width);padding-inline:var(--layout-padding-inline)}.industry-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child){padding:calc(var(--rhythm-unit)*1.6) 0 calc(var(--rhythm-unit)*1.2)}.industry-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__grid{gap:var(--rhythm-unit)}.industry-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__copy p{margin-top:calc(var(--rhythm-unit)*.5);max-width:70ch;color:var(--primary-dark)}.industry-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__copy h1{font-size:var(--memo-h1-size)}.industry-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__copy .c-industry-detail-hero__supporting{font-size:var(--memo-body-size);line-height:var(--line-height-md);font-weight:var(--memo-body-weight);color:var(--primary-dark)}.industry-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__breadcrumbs,.service-detail-page .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__breadcrumbs{font-size:var(--memo-body-size);font-weight:var(--memo-meta-weight)}.industry-detail-page .c-industry-detail-hero__breadcrumbs a,.service-detail-page .c-industry-detail-hero__breadcrumbs a{font-weight:var(--memo-meta-weight)}.industry-detail-page .c-industries-approach h2{font-size:var(--memo-h2-size);font-weight:var(--memo-heading-weight);line-height:var(--line-height-md);color:var(--primary-dark)}.industry-detail-page .c-industry-detail-structure{padding:var(--space-size-tight) 0}.industry-detail-page .c-industry-detail-structure h2{margin:0 0 var(--space-size-tight)}.industry-detail-page .c-industry-detail-structure p{margin:0 0 var(--space-size-tight);max-width:68ch;font-size:var(--font-size-md);font-weight:500}.industry-detail-page .c-industry-detail-structure ul{margin:var(--space-size-roomy) 0 0;padding-left:1.1rem;display:block;max-width:72ch;color:var(--primary-dark);font-size:var(--font-size-meta);line-height:var(--line-height-lg)}.industry-detail-page .c-industry-detail-structure li{color:var(--primary-dark)}.industry-detail-page .c-industries-approach{padding:var(--space-size-tight) 0;background:rgba(0,0,0,0)}.industry-detail-page .c-industries-approach__intro h2{margin:0}.industry-detail-page .c-industries-approach__intro p{margin:var(--space-size-tight) 0 0;max-width:68ch;font-size:var(--font-size-md);font-weight:500}.industry-detail-page .c-industries-core{padding:var(--space-size-tight) 0;background:rgba(0,0,0,0)}.industry-detail-page .c-industries-core__header h2{font-size:var(--memo-h2-size);font-weight:var(--memo-heading-weight);color:var(--primary-dark)}.industry-detail-page .c-industries-core__header{margin-bottom:var(--space-size-md)}.industry-detail-page .c-industries-core__header h2{margin:0}.industry-detail-page .c-industries-core__summary{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--light-text);max-width:68ch}@media(min-width:56.25rem){.service-detail-page .wrapper{padding-inline:48px}.industry-detail-page .wrapper{padding-inline:48px}}@media(max-width:56.25rem){.industry-detail-page{--memo-h1-size:2.125rem;--memo-h2-size:1.375rem}.industry-detail-page .c-industries-core__header{margin-bottom:var(--space-size-roomy)}.industry-detail-page .c-industries-approach,.industry-detail-page .c-industries-core,.industry-detail-page .c-industry-detail-structure{padding:.6rem 0}}.c-page-header{background-color:var(--logo-blue);color:var(--on-dark-text);padding:var(--hero-padding-landing) 0;min-height:min(var(--hero-main-height),var(--hero-internal-max-height));display:flex;align-items:center}.c-page-header h1{margin:0;font-size:var(--font-size-xxl)}.c-page-header p{font-size:var(--font-size-lg);opacity:.9;max-width:65ch;margin-top:var(--space-size-sm);color:inherit}.c-page-content{padding:var(--section-padding-block) 0}.c-industry-detail-hero--interior-child+.c-page-content.wrapper,.c-industry-detail-hero--interior-parent+.c-page-content.wrapper{max-width:var(--interior-header-max-width);padding-inline:var(--layout-padding-inline)}.c-industry-detail-hero--interior-child+.c-page-content,.c-industry-detail-hero--interior-parent+.c-page-content{padding-top:var(--interior-header-content-gap)}.c-industry-detail-hero--interior-child+.c-page-content.wrapper>section>.wrapper,.c-industry-detail-hero--interior-parent+.c-page-content.wrapper>section>.wrapper{padding-inline:0;max-width:100%}.c-page-content>section:last-child{padding-bottom:var(--section-padding-footer)}.services-index-page .wrapper{max-width:70rem;padding-inline:24px}@media(min-width:56.25rem){.services-index-page .wrapper{padding-inline:48px}}.c-image-text-split{padding:var(--section-padding-block) 0;--image-text-split-divider:var(--institutional-hero-border);--image-text-split-media-basis:var(--image-text-split-flex-basis);--image-text-split-content-basis:var(--image-text-split-flex-basis)}.c-image-text-split__container{display:flex;flex-wrap:wrap;background:var(--bright-background);border:1px solid var(--light-border);border-radius:var(--large-border-radius);overflow:hidden}.c-image-text-split__content,.c-image-text-split__media{flex-basis:var(--image-text-split-flex-basis);flex-grow:1}.c-image-text-split__media{flex-basis:var(--image-text-split-media-basis);min-height:var(--image-text-split-media-min-height);background:var(--background);overflow:hidden}.c-image-text-split__media picture{height:100%;width:100%}.c-image-text-split__media img{display:block;object-fit:var(--image-fit,contain);object-position:var(--image-position,center);height:100%;width:100%}.c-image-text-split__content{flex-basis:var(--image-text-split-content-basis);padding:var(--panel-padding);display:flex;flex-direction:column;justify-content:center;border-left:var(--border-width-thin) solid var(--image-text-split-divider)}.c-image-text-split__eyebrow{margin:0 0 var(--space-size-xs);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600;color:var(--industry-detail-muted)}.c-image-text-split__content h2{margin-top:0;color:var(--primary)}.c-image-text-split__content p{margin-top:var(--space-size-sm);color:var(--primary-text)}@media(max-width:700px){.c-image-text-split__content,.c-image-text-split__media{border-left:0}.c-image-text-split:not(.c-image-text-split--reverse) .c-image-text-split__content{border-top:var(--border-width-thin) solid var(--image-text-split-divider)}}body.careers .c-image-text-split{padding:var(--section-padding-compact) 0;--image-text-split-media-min-height:calc(var(--career-detail-hero-min-height) + var(--space-size-md));--image-text-split-media-basis:calc(var(--image-text-split-flex-basis) * 1.25);--image-text-split-content-basis:calc(var(--image-text-split-flex-basis) * 1.85)}body.careers .c-image-text-split__content{padding:var(--panel-padding-compact)}body.careers .c-image-text-split__content h2{color:var(--primary-dark);font-size:var(--font-size-xxl-bridge);line-height:var(--line-height-lg);letter-spacing:-.01em}body.careers .c-image-text-split__content p{color:var(--slate-700);font-size:var(--font-size-md);line-height:var(--line-height-lg);max-width:62ch}body.careers .c-image-text-split--careers-positioning{--image-text-split-divider:color-mix(in srgb, var(--slate-900) 10%, transparent);--image-text-split-media-min-height:clamp(22rem, 34vw, 31rem);padding:clamp(3.35rem,5.8vw,4.85rem) 0 clamp(3.4rem,5.4vw,4.8rem);background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 70%,transparent),color-mix(in srgb,var(--logo-teal) 10%,transparent)) left clamp(1.25rem,4vw,3rem) top clamp(3.35rem,5.8vw,4.85rem)/.125rem clamp(7rem,12vw,10rem) no-repeat,linear-gradient(90deg,color-mix(in srgb,var(--slate-200) 80%,transparent) 0,color-mix(in srgb,var(--slate-200) 50%,transparent) 57%,transparent 57% 100%),linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--slate-50) 75%,transparent) 100%)}body.careers .c-image-text-split--careers-positioning .wrapper{width:100%;max-width:72.5rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}body.careers .c-image-text-split--careers-positioning .c-image-text-split__container{display:grid;grid-template-columns:minmax(26.25rem,0.58fr) minmax(17.5rem,0.42fr);gap:clamp(3rem,6vw,5.5rem);align-items:center;background:rgba(0,0,0,0);border:0;border-radius:0;overflow:visible;width:100%;margin-inline:auto}body.careers .c-image-text-split--careers-positioning .c-image-text-split__content{position:relative;order:2;padding:clamp(.75rem,2vw,1.5rem) 0;border-left:0}body.careers .c-image-text-split--careers-positioning .c-image-text-split__content::before{content:none}body.careers .c-image-text-split--careers-positioning .c-image-text-split__eyebrow{margin-bottom:clamp(.75rem,1.4vw,1rem);color:var(--logo-teal);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.13em;text-transform:uppercase}body.careers .c-image-text-split--careers-positioning .c-image-text-split__content h2{max-width:15ch;margin:0;font-family:var(--font-family-display, Georgia, "Times New Roman", serif);font-size:clamp(2rem,3vw,2.75rem);line-height:1.08;font-weight:500;letter-spacing:0;color:var(--primary-dark)}body.careers .c-image-text-split--careers-positioning .c-image-text-split__content p:not(.c-image-text-split__eyebrow){max-width:43rem;margin-top:clamp(1rem,2vw,1.35rem);color:color-mix(in srgb,var(--primary-dark) 75%,transparent);font-size:clamp(1rem,1.4vw,1.08rem);line-height:var(--line-height-relaxed)}body.careers .c-image-text-split--careers-positioning .c-image-text-split__media{position:relative;order:1;width:100%;max-width:100%;min-height:var(--image-text-split-media-min-height);aspect-ratio:4/3;border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:.625rem;background:var(--slate-50);box-shadow:0 24px 58px color-mix(in srgb,var(--primary) 10%,transparent);overflow:hidden}body.careers .c-image-text-split--careers-positioning .c-image-text-split__media::after{content:"";position:absolute;inset:0 auto 0 0;width:24%;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 15%,transparent),color-mix(in srgb,var(--primary) 2%,transparent))}body.careers .c-image-text-split--careers-positioning .c-image-text-split__media img{object-fit:cover;object-position:var(--image-position,58% 58%)}@media(max-width:56rem){body.careers .c-image-text-split--careers-positioning .c-image-text-split__container{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.25rem)}body.careers .c-image-text-split--careers-positioning .c-image-text-split__content{order:1}body.careers .c-image-text-split--careers-positioning .c-image-text-split__media{order:2;aspect-ratio:16/10;min-height:clamp(17rem,54vw,23rem)}}@media(max-width:34rem){body.careers .c-image-text-split--careers-positioning{padding:clamp(2.5rem,10vw,3.25rem) 0}body.careers .c-image-text-split--careers-positioning .c-image-text-split__content{padding-left:var(--space-size-sm)}body.careers .c-image-text-split--careers-positioning .c-image-text-split__media{aspect-ratio:4/3;min-height:16.5rem}}.c-contact__success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.95rem,1.8vw,1.3rem);align-items:start;padding:clamp(1.15rem,2.6vw,1.85rem);border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 15%,transparent);border-left:.22rem solid color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));border-radius:.55rem;background:linear-gradient(135deg,color-mix(in srgb,var(--logo-teal) 5%,transparent),transparent 42%),color-mix(in srgb,var(--slate-50) 95%,transparent);color:var(--primary-dark)}.c-contact__success[hidden]{display:none}.c-contact__success:focus{outline:0}.c-contact__success:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--logo-teal) 20%,transparent)}.c-contact__success-mark{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 70%,var(--primary-dark));border-radius:999px;color:color-mix(in srgb,var(--logo-teal) 70%,var(--primary-dark));font-size:var(--font-size-md);font-weight:800;line-height:var(--line-height-sm)}.c-contact__success-copy{display:grid;gap:.68rem}.c-contact__success h3{margin:0;color:var(--primary-dark);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.18}.c-contact__success p{margin:0;color:color-mix(in srgb,var(--primary-text) 74%,var(--primary-dark));font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.c-contact__success-note{padding-top:.82rem;border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 10%,transparent);font-size:var(--font-size-sm)}.c-contact{--contact-bg:var(--background);--contact-card-bg:var(--bright-background);--contact-accent:var(--logo-blue);--contact-gap:var(--space-size-xl);--contact-map-height:18rem;--contact-label-letter-spacing:0.02em;--contact-input-padding:var(--space-size-sm);--contact-textarea-min-height:7rem;--contact-hover-border:color-mix(in srgb, var(--slate-300), var(--light-border) 80%);--contact-focus-border:color-mix(in srgb, var(--primary-dark), var(--slate-200) 55%);--contact-focus-ring:color-mix(in srgb, var(--primary-dark) 10%, transparent);--contact-columns-mobile:1fr;--contact-columns-desktop:1fr 1.2fr;--contact-margin-bottom:0;background:var(--contact-bg);color:var(--dark-text);padding:var(--section-padding-block) 0;margin-top:var(--contact-margin-top);margin-bottom:var(--contact-margin-bottom)}.c-contact .c-inline-notice{margin-bottom:var(--space-size-sm);padding:var(--space-size-sm) var(--space-size-md);border:1px solid color-mix(in srgb,var(--logo-teal) 20%,transparent);border-left:.25rem solid var(--logo-teal);border-radius:var(--small-border-radius);background:color-mix(in srgb,var(--logo-teal) 8%,transparent);color:var(--dark-text);font-size:var(--font-size-sm)}.c-contact__grid{display:grid;gap:var(--contact-gap);grid-template-columns:var(--contact-columns-mobile)}.c-contact__heading{margin-bottom:var(--space-size-xl);max-width:52ch}.c-contact__heading h2{margin-top:0;color:var(--primary-dark);font-size:var(--font-size-xxl-bridge);line-height:var(--line-height-lg)}.c-contact__heading p{color:var(--primary-text);font-size:var(--font-size-md);margin-top:var(--space-size-xs);max-width:56ch}.c-contact__info{display:flex;flex-direction:column;gap:var(--space-size-md)}.c-contact__details{order:1}.c-contact__map{order:3}.c-contact__info h2{margin-top:0}.c-contact__details{display:grid;row-gap:calc(var(--space-size-xs)*1.4)}.c-contact__detail{display:flex;flex-direction:column;gap:.1rem}.c-contact__label{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--contact-label-letter-spacing);font-weight:600;color:var(--primary)}.c-contact__detail a,.c-contact__detail span{font-size:var(--font-size-base);color:var(--primary-text);line-height:var(--line-height-relaxed)}.c-contact__detail a{color:var(--primary-dark);text-decoration:none}.c-contact__detail a:hover{text-decoration:underline}.c-contact__map{margin-top:auto;margin-bottom:var(--space-size-md)}.c-contact__map iframe{width:100%;height:var(--contact-map-height);border:1px solid var(--light-border);border-radius:var(--small-border-radius);background-color:var(--bright-background);box-shadow:none;filter:saturate(.9) contrast(.98)}.c-contact__form{background:var(--contact-card-bg);padding:var(--panel-padding);border-radius:var(--small-border-radius);box-shadow:none;border:1px solid var(--light-border)}.c-contact__form form{display:flex;flex-direction:column;gap:0}.c-contact__form form[hidden]{display:none}.c-contact__form h3{margin:0 0 var(--space-size-md) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--primary)}.c-contact__form label{display:block;margin-bottom:var(--space-size-snug);font-size:var(--font-size-sm);font-weight:500;color:var(--primary-dark);letter-spacing:var(--contact-label-letter-spacing);line-height:var(--line-height-sm)}.c-contact__form input,.c-contact__form select,.c-contact__form textarea{display:block;width:100%;padding:var(--contact-input-padding);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--dark-text);background-color:var(--bright-background);border:1px solid var(--light-border);border-radius:var(--small-border-radius);transition:border-color var(--transition-base) ease-in-out,box-shadow var(--transition-base) ease-in-out}.c-contact__form input::placeholder,.c-contact__form select::placeholder,.c-contact__form textarea::placeholder{color:var(--primary-text);opacity:.6}.c-contact__form input:focus,.c-contact__form select:focus,.c-contact__form textarea:focus{outline:0;border-color:var(--contact-focus-border);box-shadow:0 0 0 .125rem var(--contact-focus-ring)}.c-contact__form input:focus-visible,.c-contact__form select:focus-visible,.c-contact__form textarea:focus-visible{outline:0}.c-contact__form input:hover:not(:focus),.c-contact__form select:hover:not(:focus),.c-contact__form textarea:hover:not(:focus){border-color:var(--contact-hover-border)}.c-contact__form textarea{min-height:var(--contact-textarea-min-height);resize:vertical}.c-contact__field{margin-bottom:var(--space-size-md)}.c-contact__row{display:grid;gap:var(--space-size-md);grid-template-columns:1fr}@media screen and (min-width:760px){.c-contact__row{grid-template-columns:1fr 1fr}.c-contact__row .c-contact__field{margin-bottom:var(--space-size-sm)}.c-contact__grid{grid-template-columns:var(--contact-columns-desktop);align-items:start}.c-contact__form{padding:var(--space-size-lg) var(--space-size-lg)}.c-contact__form .button{width:auto;min-width:12rem}}.c-contact__field--context{border-left:.125rem solid var(--logo-teal);padding-left:var(--space-size-sm)}.c-contact__field--deemphasized label{color:var(--primary-text);font-weight:400}.c-contact__submit-note{font-size:var(--font-size-xs);color:var(--primary-text);text-align:center;margin-top:var(--space-size-sm);line-height:var(--line-height-lg)}.c-contact__form .button{background:var(--logo-blue);color:var(--bright-background);border:1px solid var(--logo-blue);border-radius:var(--small-border-radius);box-shadow:none;font-weight:600;padding:var(--space-size-tight) var(--space-size-roomy);transition:background var(--transition-base) ease-in-out,border-color var(--transition-base) ease-in-out}.c-contact__form .button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.c-contact__error{background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--small-border-radius);padding:var(--space-size-tight) var(--space-size-sm);margin-bottom:var(--space-size-sm);font-size:var(--font-size-sm);line-height:var(--line-height-lg)}.c-contact__error[hidden]{display:none}.c-contact__aux-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.c-contact__form .button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-size-xs);padding:.875rem var(--space-size-md);font-family:inherit;font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-lg);color:var(--on-dark-text);background-color:var(--primary);border:none;border-radius:var(--small-border-radius);cursor:pointer;transition:background-color .15s ease-in-out,transform .1s ease-in-out}.c-contact__form .button:hover{background-color:var(--primary-dark)}.c-contact__form .button:active{transform:scale(.98)}.c-contact__form .button:focus{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--logo-blue) 30%,transparent)}.c-contact__field.is-invalid input,.c-contact__field.is-invalid select,.c-contact__field.is-invalid textarea{border-color:var(--color-error);box-shadow:0 0 0 .125rem var(--color-error-bg)}.c-contact .c-application-page__field-error,.c-contact__field-error{margin-top:var(--space-size-snug);font-size:var(--font-size-xs);color:var(--color-error);line-height:var(--line-height-lg);font-weight:500}.c-application-page__field-error{margin-top:var(--space-size-snug);font-size:var(--font-size-xs);color:var(--color-error);line-height:var(--line-height-lg);font-weight:500}body.career-detail-page .c-contact{--contact-bg:var(--bright-background);--contact-card-bg:var(--bright-background);padding:var(--section-padding-compact) 0 var(--section-padding-block)}body.career-detail-page .c-contact__heading{margin-bottom:var(--space-size-md)}body.career-detail-page .c-contact__heading h2{font-size:var(--font-size-lg);font-weight:600;color:var(--primary-dark)}body.career-detail-page .c-contact__heading p{font-size:var(--font-size-md);color:var(--slate-700);max-width:60ch}body.career-detail-page .c-contact__grid{grid-template-columns:1fr}body.career-detail-page .c-contact__form,body.career-detail-page .c-contact__info{max-width:var(--interior-header-rail)}body.career-detail-page .c-contact__details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-size-lg)}body.career-detail-page .c-contact__label{color:var(--slate-600);font-weight:600}body.career-detail-page .c-contact__form{border-color:var(--slate-200);border-radius:var(--small-border-radius)}body.career-detail-page .c-contact__submit-note{text-align:left}@media screen and (max-width:760px){body.career-detail-page .c-contact__details{grid-template-columns:1fr}}main>section.c-contact:not(.c-contact--job-stack){background:var(--contact-bg)}body.contact{background-color:var(--bright-background);background-image:none}body.contact main[data-page-class~=contact]{background:var(--bright-background)}body.contact .c-contact{--contact-focus-border:var(--logo-teal);--contact-focus-ring:color-mix(in srgb, var(--values-accent) 15%, transparent);--contact-hover-border:color-mix(in srgb, var(--logo-teal), var(--slate-200) 74%);padding:3.5rem 0 var(--space-size-xxl);margin:0;min-height:0}body.contact .c-contact .wrapper{max-width:min(100% - 32px,1200px);margin-inline:auto}body.contact .c-contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--contact-gap);align-items:start;margin:0}body.contact .c-contact__left{display:grid;gap:0;min-width:0}body.contact .c-contact__heading{position:relative;margin:0;max-width:43rem}body.contact .c-contact__eyebrow{position:relative;display:flex;align-items:center;gap:var(--space-size-tight);margin:0 0 .9rem;color:var(--logo-teal);font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact__eyebrow::after{content:"";width:2.6rem;height:1px;background:var(--logo-teal);opacity:.85}body.contact .c-contact__heading h2{max-width:8.2ch;margin:0 0 var(--space-size-roomy);color:var(--primary-dark);font-size:clamp(3.45rem,4.6vw,3.95rem);font-weight:600;letter-spacing:0;line-height:var(--line-height-sm)}body.contact .c-contact__heading h2 span{display:block}body.contact .c-contact__heading p{max-width:640px;margin:0 0 var(--space-size-lg);color:var(--slate-700);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}body.contact .c-contact__info{display:block;gap:0}body.contact .c-contact__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid color-mix(in srgb,var(--slate-200),#fff 28%);border-radius:var(--small-border-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 85%,transparent),color-mix(in srgb,#fff 98%,transparent));overflow:hidden;margin:0 0 2.65rem}body.contact .c-contact__detail{position:relative;min-width:0;min-height:124px;max-height:142px;padding:var(--space-size-roomy) 1.4rem;gap:var(--space-size-snug)}body.contact .c-contact__detail+.c-contact__detail{border-left:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__detail::before{content:none}body.contact .c-contact__detail::after{content:none}body.contact .c-contact__detail-icon{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:.9rem;border:1px solid color-mix(in srgb,var(--values-accent) 25%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--values-accent) 10%,transparent),color-mix(in srgb,#fff 72%,transparent));color:var(--logo-teal)}body.contact .c-contact__detail-icon svg{width:15px;height:15px;display:block;stroke-width:1.7}body.contact .c-contact__label{color:var(--logo-teal);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:var(--contact-label-letter-spacing);margin:0}body.contact .c-contact__detail a,body.contact .c-contact__detail>span:not(.c-contact__detail-icon){color:var(--primary-dark);font-size:var(--font-size-meta);line-height:var(--line-height-lg)}body.contact .c-contact__detail a{text-underline-offset:.22em}body.contact .c-contact__map{margin:0;padding:0;border:1px solid color-mix(in srgb,var(--slate-200),#fff 18%);border-radius:var(--small-border-radius);background:var(--bright-background);box-shadow:none;overflow:hidden}body.contact .c-contact__map iframe{display:block;border:0;border-radius:0;filter:saturate(.78) contrast(.94)}body.contact .c-contact__form{position:relative;overflow:hidden;align-self:start;justify-self:start;width:100%;max-width:450px;padding:2.15rem 2.4rem;border:1px solid color-mix(in srgb,var(--slate-200),#fff 8%);border-top:3px solid var(--logo-teal);border-radius:var(--small-border-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 50%,transparent),color-mix(in srgb,#fff 98%,transparent) 34%),var(--bright-background);box-shadow:0 18px 42px color-mix(in srgb,var(--primary-dark) 5%,transparent)}body.contact .c-contact__form::before{content:none}body.contact .c-contact__form form{position:relative;z-index:1}body.contact .c-contact__form-heading{margin:0 0 1.4rem;padding-bottom:var(--space-size-roomy);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__form h3,body.contact .c-contact__form-heading h3{margin:0;color:var(--primary-dark);font-size:clamp(1.7rem,2vw,1.875rem);font-weight:600;line-height:1.15}body.contact .c-contact__form-heading p{margin:var(--space-size-xs) 0 0;color:var(--slate-700);font-size:var(--font-size-meta);line-height:var(--line-height-lg)}body.contact .c-contact__form form{gap:0}body.contact .c-contact__field{margin-bottom:var(--space-size-sm)}body.contact .c-contact__row{gap:var(--space-size-sm)}body.contact .c-contact__form label{margin-bottom:var(--space-size-snug);color:var(--primary-dark);font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--contact-label-letter-spacing);text-transform:uppercase}body.contact .c-contact__form input,body.contact .c-contact__form select,body.contact .c-contact__form textarea{border-color:color-mix(in srgb,var(--primary-dark) 15%,transparent);border-radius:calc(var(--small-border-radius) - .12rem);background-color:color-mix(in srgb,#fff 94%,transparent);color:var(--primary-dark);font-size:var(--font-size-meta);min-height:48px}body.contact .c-contact__form textarea{height:var(--contact-textarea-min-height);min-height:var(--contact-textarea-min-height);max-height:140px}body.contact .c-contact__field--deemphasized label{color:var(--slate-600);font-weight:600}body.contact .c-contact__submit-note{margin-top:1.15rem;padding-top:0;border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);color:var(--slate-600);text-align:left}body.contact .c-contact__form .button,body.contact .c-contact__form .button:focus,body.contact .c-contact__form .button:hover{width:100%;min-width:0;background-color:var(--primary-dark);border:1px solid var(--primary-dark);border-radius:calc(var(--small-border-radius) - .08rem);color:var(--on-dark-text);box-shadow:none;min-height:54px;padding-block:.72rem}body.contact .c-contact__form .button::after{content:"→";margin-left:.62rem;color:var(--logo-teal);font-weight:700}body.contact .c-contact__form .button:hover{background-color:var(--logo-blue);border-color:var(--logo-blue)}@media screen and (min-width:760px){body.contact .c-contact__grid{grid-template-columns:var(--contact-columns-desktop);align-items:start}body.contact .c-contact__left{grid-column:1}body.contact .c-contact__form{grid-column:2}body.contact .c-contact__form .button{width:100%}}@media screen and (max-width:62rem){body.contact .c-contact__details{grid-template-columns:1fr;margin-bottom:2.25rem}body.contact .c-contact__detail+.c-contact__detail{border-left:0;border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__form .button{width:100%}}@media screen and (max-width:760px){body.contact .c-contact{padding:clamp(2.75rem,10vw,3.75rem) 0 clamp(3.25rem,11vw,4rem)}body.contact .c-contact .wrapper{max-width:min(100% - 1.5rem,42rem)}body.contact .c-contact__heading h2{max-width:12ch;font-size:clamp(2.1rem,10vw,3rem)}body.contact .c-contact__details,body.contact .c-contact__map{margin-top:0}body.contact .c-contact__map{padding:0}}body.contact .c-contact{--contact-gap:clamp(4.75rem, 7vw, 6.5rem);--contact-map-height:9.75rem;padding:clamp(4rem,6vw,5.25rem) 0 clamp(4.75rem,7vw,6rem)}body.contact .c-contact .wrapper{max-width:min(100% - clamp(2rem,5vw,6rem),1320px)}body.contact .c-contact__grid{grid-template-columns:minmax(0,1fr);align-items:start}body.contact .c-contact__left{position:relative;padding-top:var(--space-size-xs)}body.contact .c-contact__heading{display:grid;grid-template-columns:minmax(0,0.76fr) minmax(19rem,0.96fr);column-gap:clamp(2rem,4.5vw,4.25rem);align-items:end;max-width:none;padding-bottom:clamp(1.45rem,2.2vw,2rem);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__eyebrow{grid-column:1/-1;margin-bottom:var(--space-size-sm)}body.contact .c-contact__eyebrow::after{width:clamp(3.5rem,7vw,5.5rem);opacity:.72}body.contact .c-contact__heading h2{max-width:13ch;margin:0;font-size:clamp(2.3rem,3vw,3rem);font-weight:600;letter-spacing:0;line-height:1.08}body.contact .c-contact__heading h2 span{display:inline}body.contact .c-contact__heading p{max-width:35rem;margin:0 0 .08rem;font-size:clamp(1rem,1.08vw,1.08rem);line-height:var(--line-height-relaxed);color:color-mix(in srgb,var(--slate-700) 85%,transparent)}body.contact .c-contact__info{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.55rem,2.6vw,2.15rem);padding-top:clamp(1.55rem,2.6vw,2.15rem)}body.contact .c-contact__details{position:relative;display:grid;grid-template-columns:minmax(15rem,1.18fr) minmax(8.75rem,0.68fr) minmax(13.5rem,1fr);column-gap:clamp(1.1rem,2vw,1.7rem);margin:0;border:0;border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:0;background:var(--bright-background);overflow:visible}body.contact .c-contact__detail{display:grid;grid-template-columns:2.35rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:.9rem;align-items:start;min-height:0;max-height:none;padding:var(--space-size-sm) 0}body.contact .c-contact__detail+.c-contact__detail{border-left:0}body.contact .c-contact__detail-icon{grid-row:1/span 2;width:2.15rem;height:2.15rem;margin:.1rem 0 0;background:color-mix(in srgb,var(--values-accent) 10%,transparent);border-color:color-mix(in srgb,var(--values-accent) 20%,transparent)}body.contact .c-contact__detail-icon svg{width:.95rem;height:.95rem}body.contact .c-contact__label{color:color-mix(in srgb,var(--primary-dark) 60%,transparent);font-size:var(--font-size-eyebrow);letter-spacing:.115em;line-height:1.15}body.contact .c-contact__detail a,body.contact .c-contact__detail>span:not(.c-contact__detail-icon){margin-top:.28rem;color:var(--primary-dark);font-size:var(--font-size-meta);font-weight:600;line-height:1.42}body.contact .c-contact__detail a{overflow-wrap:normal;word-break:normal}body.contact .c-contact__map{margin:0;border:0;border-radius:0;background:var(--slate-50);min-height:var(--contact-map-height)}body.contact .c-contact__map iframe{min-height:var(--contact-map-height);filter:grayscale(.26) saturate(.72) contrast(.92)}body.contact .c-contact__form{justify-self:stretch;max-width:none;padding:clamp(2rem,3vw,2.65rem);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-top:0;border-radius:var(--small-border-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--values-accent) 80%,transparent) 0 3px,transparent 3px),linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 70%,transparent),color-mix(in srgb,#fff 98%,transparent) 34%),var(--bright-background);box-shadow:0 1.5rem 3.5rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}body.contact .c-contact__form-heading{margin-bottom:var(--space-size-roomy);padding-bottom:var(--space-size-roomy)}body.contact .c-contact__form h3,body.contact .c-contact__form-heading h3{font-size:clamp(1.8rem,2vw,2.15rem)}body.contact .c-contact__form-heading p{max-width:31rem;font-size:var(--font-size-meta)}body.contact .c-contact__field{margin-bottom:.92rem}body.contact .c-contact__row{gap:.92rem}body.contact .c-contact__form input,body.contact .c-contact__form select,body.contact .c-contact__form textarea{min-height:3.05rem;border-color:color-mix(in srgb,var(--primary-dark) 15%,transparent);background-color:color-mix(in srgb,#fff 98%,transparent)}body.contact .c-contact__form textarea{height:7.5rem;min-height:7.5rem}body.contact .c-contact__submit-note{margin-top:var(--space-size-sm);padding-top:var(--space-size-sm)}@media screen and (min-width:760px){body.contact .c-contact__grid{grid-template-columns:minmax(0,1.18fr) minmax(25.5rem,0.82fr)}}@media screen and (max-width:70rem){body.contact .c-contact__heading{grid-template-columns:1fr}body.contact .c-contact__heading p{margin-top:1.1rem}}@media screen and (max-width:62rem){body.contact .c-contact__details{grid-template-columns:1fr}body.contact .c-contact__detail+.c-contact__detail{border-left:0;border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}}@media screen and (max-width:760px){body.contact .c-contact{padding:clamp(3rem,10vw,4rem) 0 clamp(3.75rem,12vw,4.75rem)}body.contact .c-contact__heading{padding-bottom:1.75rem}body.contact .c-contact__heading h2{max-width:13ch;font-size:clamp(2.25rem,10vw,3rem)}body.contact .c-contact__form{padding:var(--space-size-md)}}body.contact .c-contact{--contact-map-height:8.75rem;padding:clamp(3.8rem,5.4vw,4.9rem) 0 clamp(4.4rem,6.5vw,5.5rem)}body.contact .c-contact__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:start}body.contact .c-contact__heading{order:1;display:grid;grid-template-columns:minmax(0,0.72fr) minmax(20rem,1fr);column-gap:clamp(2rem,4.5vw,4.5rem);align-items:end;padding-bottom:clamp(1.45rem,2.2vw,2rem);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__eyebrow{grid-column:1/-1;margin-bottom:.85rem}body.contact .c-contact__heading h2{max-width:12.5ch;font-size:clamp(2.15rem,2.7vw,2.8rem);line-height:1.09}body.contact .c-contact__heading p{max-width:35rem;margin:0 0 .06rem;font-size:clamp(1rem,1.05vw,1.07rem);line-height:var(--line-height-relaxed)}body.contact .c-contact__info{order:3;display:grid;gap:clamp(1.65rem,3vw,2.35rem);padding-top:0}body.contact .c-contact__details{display:grid;grid-template-columns:minmax(18rem,1.12fr) minmax(18rem,0.88fr);column-gap:clamp(2rem,4vw,3rem);row-gap:0;padding:clamp(1.4rem,2.6vw,1.9rem) 0;border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--values-accent) 5%,transparent),transparent 34%)}body.contact .c-contact__detail{display:grid;grid-template-columns:2.15rem minmax(0,1fr);grid-template-rows:auto auto;align-items:start;column-gap:.9rem;padding:0}body.contact .c-contact__detail:first-child{grid-row:1/span 2;padding-right:clamp(1.5rem,3vw,2.5rem);border-right:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__detail:nth-child(n+2){padding-block:.15rem}body.contact .c-contact__detail:nth-child(3){margin-top:var(--space-size-sm);padding-top:var(--space-size-sm);border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__detail-icon{width:2rem;height:2rem}body.contact .c-contact__detail a,body.contact .c-contact__detail>span:not(.c-contact__detail-icon){font-size:var(--font-size-meta);line-height:1.42}body.contact .c-contact__detail:nth-child(2) a,body.contact .c-contact__detail:nth-child(3) a{white-space:nowrap}body.contact .c-contact__map{min-height:var(--contact-map-height)}body.contact .c-contact__map iframe{min-height:var(--contact-map-height);filter:grayscale(.42) saturate(.58) contrast(.9) opacity(.82)}body.contact .c-contact__form{order:2;align-self:start;justify-self:stretch;padding:clamp(1.9rem,2.8vw,2.45rem);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-top:3px solid color-mix(in srgb,var(--values-accent) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 60%,transparent),color-mix(in srgb,#fff 98%,transparent) 30%),var(--bright-background);box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}@media screen and (min-width:760px){body.contact .c-contact__grid{grid-template-columns:minmax(0,1.16fr) minmax(25rem,0.84fr);column-gap:clamp(4rem,6vw,5.75rem);row-gap:clamp(1.75rem,2.8vw,2.4rem)}body.contact .c-contact__heading,body.contact .c-contact__info{grid-column:1}body.contact .c-contact__form{grid-column:2;grid-row:1/span 2}}@media screen and (max-width:74rem){body.contact .c-contact__heading{grid-template-columns:1fr}body.contact .c-contact__heading p{margin-top:1.1rem}body.contact .c-contact__details{grid-template-columns:1fr}body.contact .c-contact__detail:first-child{grid-row:auto;padding-right:0;padding-bottom:var(--space-size-sm);border-right:0;border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__detail:nth-child(n+2){padding-top:var(--space-size-sm)}}@media screen and (max-width:760px){body.contact .c-contact__grid{gap:1.75rem}body.contact .c-contact__form{order:2}body.contact .c-contact__info{order:3}body.contact .c-contact__heading h2{font-size:clamp(2.1rem,9vw,2.85rem)}}body.contact .c-contact{--contact-map-height:8.25rem}body.contact .c-contact__heading{grid-template-columns:minmax(0,0.68fr) minmax(21rem,1fr);align-items:end;padding-bottom:clamp(1.55rem,2.4vw,2.15rem)}body.contact .c-contact__heading h2{max-width:11.8ch;font-size:clamp(2.05rem,2.55vw,2.65rem);line-height:1.1}body.contact .c-contact__heading h2::after{content:"";display:block;width:clamp(3rem,5vw,4.25rem);height:2px;margin-top:var(--space-size-sm);background:color-mix(in srgb,var(--values-accent) 80%,transparent)}body.contact .c-contact__heading p{align-self:end;max-width:36rem;color:color-mix(in srgb,var(--slate-700) 80%,transparent)}body.contact .c-contact__info{gap:clamp(1.85rem,3.4vw,2.75rem)}body.contact .c-contact__section-label{margin:0 0 -.75rem;color:var(--logo-teal);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:.14em;line-height:var(--line-height-md);text-transform:uppercase}body.contact .c-contact__details{position:relative;grid-template-columns:minmax(17rem,1.08fr) minmax(16rem,0.92fr);padding:clamp(1.25rem,2.4vw,1.7rem);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-left:2px solid color-mix(in srgb,var(--values-accent) 65%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--values-accent) 5%,transparent),transparent 38%),var(--bright-background)}body.contact .c-contact__detail:first-child{padding-right:clamp(1.25rem,2.6vw,2.1rem);border-right-color:color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__detail:nth-child(3){margin-top:var(--space-size-tight);padding-top:.9rem}body.contact .c-contact__detail-icon{background:color-mix(in srgb,var(--values-accent) 5%,transparent);border-color:color-mix(in srgb,var(--values-accent) 20%,transparent)}body.contact .c-contact__label{color:color-mix(in srgb,var(--primary-dark) 55%,transparent)}body.contact .c-contact__map iframe{filter:grayscale(.5) saturate(.52) contrast(.88) opacity(.78)}body.contact .c-contact__form{border-top:2px solid color-mix(in srgb,var(--values-accent) 75%,transparent);box-shadow:0 .85rem 2rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}@media screen and (min-width:760px){body.contact .c-contact__grid{grid-template-columns:minmax(0,1.14fr) minmax(25rem,0.86fr)}}@media screen and (max-width:74rem){body.contact .c-contact__heading{grid-template-columns:1fr}body.contact .c-contact__details{grid-template-columns:1fr}body.contact .c-contact__detail:first-child{padding-right:0;border-right:0}}body.contact .c-contact__form{border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-top:2px solid color-mix(in srgb,var(--values-accent) 75%,transparent);border-radius:var(--small-border-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 60%,transparent),color-mix(in srgb,#fff 98%,transparent) 26%),var(--bright-background);box-shadow:0 .85rem 2rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}body.contact .c-contact__grid{align-items:start}body.contact .c-contact__heading{order:initial;display:block;padding-bottom:clamp(1rem,1.8vw,1.35rem)}body.contact .c-contact__heading h2{max-width:14ch;font-size:clamp(1.95rem,2.2vw,2.35rem)}body.contact .c-contact__heading h2::after{margin-top:var(--space-size-tight)}body.contact .c-contact__eyebrow{margin-bottom:var(--space-size-tight)}body.contact .c-contact__heading p{max-width:37rem;margin-top:var(--space-size-tight)}body.contact .c-contact__info{order:initial;gap:clamp(1rem,1.8vw,1.35rem);padding-top:0}body.contact .c-contact__section-label{margin:0 0 var(--space-size-tight)}body.contact .c-contact__details{grid-template-columns:minmax(0,1fr) minmax(13rem,0.62fr);gap:clamp(1.1rem,2.2vw,1.65rem);align-items:stretch;padding:clamp(1rem,1.8vw,1.3rem) 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-bottom:0;border-radius:0;background:rgba(0,0,0,0)}body.contact .c-contact__details-list{display:grid;align-content:start;grid-template-columns:minmax(0,1fr) minmax(11rem,0.82fr);gap:var(--space-size-tight) var(--space-size-sm)}body.contact .c-contact__detail{grid-template-columns:1.8rem minmax(0,1fr);padding:0;border-bottom:0}body.contact .c-contact__section-label{grid-column:1/-1}body.contact .c-contact__detail:first-child{grid-column:1/-1;grid-row:auto;padding:var(--space-size-sm);border-right:0;border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:calc(var(--small-border-radius) - 1px);background:color-mix(in srgb,var(--slate-50) 50%,transparent)}body.contact .c-contact__detail:nth-child(2),body.contact .c-contact__detail:nth-child(3){padding:.9rem var(--space-size-sm);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:calc(var(--small-border-radius) - 1px);background:color-mix(in srgb,#fff 72%,transparent)}body.contact .c-contact__detail-icon{width:1.8rem;height:1.8rem}body.contact .c-contact__detail-icon svg{width:.82rem;height:.82rem}body.contact .c-contact__detail a,body.contact .c-contact__detail>span:not(.c-contact__detail-icon){font-size:var(--font-size-sm)}body.contact .c-contact__map-preview{position:relative;min-height:100%;border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:calc(var(--small-border-radius) - 1px);background:color-mix(in srgb,var(--slate-50) 70%,transparent);overflow:hidden}body.contact .c-contact__map-preview::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#fff 8%,transparent),color-mix(in srgb,var(--primary-dark) 5%,transparent)),color-mix(in srgb,#fff 8%,transparent)}body.contact .c-contact__map-preview iframe{display:block;width:100%;height:100%;min-height:13.9rem;border:0;filter:grayscale(.48) saturate(.56) contrast(.9) opacity(.82)}body.contact .c-contact__form{order:2;padding:clamp(1.9rem,2.8vw,2.45rem)}@media screen and (min-width:760px){body.contact .c-contact__grid{grid-template-columns:minmax(0,1fr) minmax(25rem,0.92fr);column-gap:clamp(3.25rem,5vw,4.75rem)}body.contact .c-contact__form{grid-column:2;grid-row:1}}@media screen and (max-width:760px){body.contact .c-contact__details{grid-template-columns:1fr}body.contact .c-contact__details-list{grid-template-columns:1fr}body.contact .c-contact__map-preview iframe{min-height:8.5rem}body.contact .c-contact__heading{display:block}body.contact .c-contact__form{order:2}}body.contact .c-contact{padding-block:clamp(3.5rem,6vw,5.25rem) clamp(4rem,6vw,5.5rem);background:var(--bright-background)}body.contact .c-contact .wrapper{max-width:76rem}body.contact .c-contact__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(24rem,0.88fr);column-gap:clamp(3.5rem,6vw,5rem);row-gap:clamp(2rem,4vw,3rem);align-items:start}body.contact .c-contact__heading{grid-column:1;grid-row:1;display:block;padding:0 0 clamp(1.45rem,2.6vw,1.75rem);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__eyebrow{margin-bottom:var(--space-size-tight)}body.contact .c-contact__heading h2{max-width:16ch;margin:0;font-family:inherit;font-size:clamp(2.35rem,3.55vw,3.25rem);font-weight:600;line-height:var(--line-height-sm);letter-spacing:-.02em}body.contact .c-contact__heading h2::after{width:3rem;height:2px;margin-top:var(--space-size-sm)}body.contact .c-contact__heading p{max-width:38rem;margin-top:var(--space-size-sm);font-size:clamp(.98rem,1.15vw,1.06rem);line-height:var(--line-height-relaxed)}body.contact .c-contact__info{grid-column:1;grid-row:2;display:grid;gap:clamp(1.65rem,3vw,2.25rem);padding:0}body.contact .c-contact__details{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.35rem);padding:0;border:0;background:rgba(0,0,0,0)}body.contact .c-contact__details-list{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(10rem,0.82fr) minmax(11rem,0.86fr);gap:clamp(1rem,2.3vw,1.55rem);align-items:start;padding-bottom:clamp(1.15rem,2vw,1.45rem);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__section-label{grid-column:1/-1;margin:0 0 .1rem;color:var(--logo-teal);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}body.contact .c-contact__detail,body.contact .c-contact__detail:first-of-type,body.contact .c-contact__detail:nth-of-type(2),body.contact .c-contact__detail:nth-of-type(3){display:grid;grid-template-columns:2rem minmax(0,1fr);align-content:start;gap:.15rem var(--space-size-tight);padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}body.contact .c-contact__detail:first-of-type{grid-column:1;grid-row:2}body.contact .c-contact__detail:nth-of-type(2),body.contact .c-contact__detail:nth-of-type(3){grid-row:2}body.contact .c-contact__detail:nth-of-type(2){grid-column:2}body.contact .c-contact__detail:nth-of-type(3){grid-column:3}body.contact .c-contact__detail-icon{grid-row:1/span 3;width:1.9rem;height:1.9rem;background:color-mix(in srgb,var(--values-accent) 10%,transparent);color:var(--logo-teal)}body.contact .c-contact__detail-icon svg{width:.86rem;height:.86rem;stroke-width:1.85}body.contact .c-contact__label{color:color-mix(in srgb,var(--primary-dark) 60%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.contact .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact__detail>span:not(.c-contact__detail-icon){color:var(--primary-dark);font-size:var(--font-size-meta);line-height:var(--line-height-lg)}body.contact .c-contact__detail:nth-of-type(2) a,body.contact .c-contact__detail:nth-of-type(3) a{white-space:nowrap}body.contact .c-contact__location-module{display:grid;grid-template-columns:1fr;gap:.85rem;align-items:start;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}body.contact .c-contact__location-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-size-xs) var(--space-size-md)}body.contact .c-contact__location-header .c-contact__section-label{flex:0 0 100%;margin:0}body.contact .c-contact__map-preview{position:relative;min-height:10rem;border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:var(--small-border-radius);background:var(--bright-background);box-shadow:none;overflow:hidden}body.contact .c-contact__map-preview::after{content:none}body.contact .c-contact__map-preview iframe{display:block;width:100%;height:100%;min-height:10rem;border:0;filter:saturate(.96) contrast(1.02) brightness(1.02)}body.contact .c-contact__form{grid-column:2;grid-row:1/span 2;position:relative;align-self:start;justify-self:stretch;width:100%;max-width:none;padding:0 0 0 clamp(2.6rem,5vw,4.4rem);border:0;border-left:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:visible}body.contact .c-contact__form::before{content:none}body.contact .c-contact__form form{position:relative;z-index:1}body.contact .c-contact__form-heading{margin:0 0 1.4rem;padding:var(--space-size-sm) 0 var(--space-size-roomy);border-top:2px solid var(--logo-teal);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact__form h3,body.contact .c-contact__form-heading h3{font-size:clamp(1.65rem,2vw,1.95rem);line-height:1.16}body.contact .c-contact__form-heading p{margin-top:var(--space-size-xs);font-size:var(--font-size-meta);line-height:1.58}body.contact .c-contact__row{gap:.9rem}body.contact .c-contact__field{margin-bottom:var(--space-size-sm)}body.contact .c-contact__field input,body.contact .c-contact__field select{min-height:3.05rem}body.contact .c-contact__field textarea{min-height:7.4rem}body.contact .c-contact__form .button{min-height:3.3rem;margin-top:.2rem}body.contact .c-contact__submit-note{margin-top:var(--space-size-sm)}@media screen and (max-width:760px){body.contact .c-contact{padding-block:2.75rem 3.5rem}body.contact .c-contact__grid{grid-template-columns:1fr;row-gap:var(--space-size-lg)}body.contact .c-contact__heading{grid-column:1;grid-row:auto;order:1}body.contact .c-contact__form{grid-column:1;grid-row:auto;order:2;padding:0;border-left:0}body.contact .c-contact__info{grid-column:1;grid-row:auto;order:3}body.contact .c-contact__details-list,body.contact .c-contact__location-module{grid-template-columns:1fr}body.contact .c-contact__detail:first-of-type,body.contact .c-contact__detail:nth-of-type(2),body.contact .c-contact__detail:nth-of-type(3){grid-column:1;grid-row:auto}body.contact .c-contact__map-preview,body.contact .c-contact__map-preview iframe{min-height:8rem}}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__info{gap:clamp(1.55rem,2.8vw,2.15rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details{display:grid;grid-template-columns:1fr;gap:clamp(1.45rem,2.4vw,1.9rem);margin:0;padding:clamp(1.15rem,2vw,1.5rem) 0 0;border:0;border-top:0;border-bottom:0;border-left:0;border-radius:0;background:rgba(0,0,0,0);overflow:visible}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-list{display:grid;grid-template-columns:1fr;gap:clamp(1rem,1.8vw,1.25rem);padding:0 0 clamp(1.35rem,2.4vw,1.7rem);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__section-label{grid-column:auto;margin:0;color:var(--logo-teal);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;row-gap:1.35rem;align-items:stretch}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-rows:auto;column-gap:.875rem;align-items:start;position:relative;min-width:0;min-height:6.75rem;max-height:none;margin:0;padding:0 clamp(1.5rem,2.6vw,2.15rem);border:0;border-radius:0;background:rgba(0,0,0,0)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child{padding-left:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3){padding-right:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{content:"";position:absolute;top:50%;right:0;width:1px;height:6.25rem;transform:translateY(-50%);background:color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail+.c-contact__detail{border:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon{grid-column:1;grid-row:1;display:grid;place-items:center;width:2rem;height:2rem;margin:0;border:1px solid color-mix(in srgb,var(--values-accent) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--values-accent) 5%,transparent);color:var(--logo-teal)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon svg{display:block;width:.9rem;height:.9rem;stroke-width:1.8}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-body{grid-column:2;display:grid;align-content:start;min-width:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__label{display:block;margin:0 0 var(--space-size-xs);color:color-mix(in srgb,var(--primary-dark) 60%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail>span:not(.c-contact__detail-icon),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__value{display:block;margin:0;color:var(--primary-dark);font-size:var(--font-size-meta);font-weight:600;line-height:var(--line-height-lg)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail a{color:var(--primary-dark);text-decoration-color:color-mix(in srgb,var(--values-accent) 35%,transparent);text-underline-offset:.23em}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2) a,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3) a,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2) a,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3) a{white-space:nowrap}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-module{display:grid;grid-template-columns:1fr;gap:var(--space-size-tight);align-items:start;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem clamp(1.25rem,3vw,2rem);align-items:start}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-copy-group{display:grid;gap:var(--space-size-xs);min-width:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header .c-contact__section-label{margin:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview{position:relative;width:100%;height:clamp(8.75rem,11vw,10rem);min-height:0;max-height:10rem;border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:calc(var(--small-border-radius) - 1px);background:color-mix(in srgb,var(--slate-50) 70%,transparent);box-shadow:none;overflow:hidden}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#fff 12%,transparent),color-mix(in srgb,var(--primary-dark) 5%,transparent)),color-mix(in srgb,#fff 6%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview iframe{display:block;width:100%;height:100%;min-height:0;border:0;filter:grayscale(.5) saturate(.55) contrast(.9) opacity(.78)}@media screen and (max-width:74rem){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,2.75rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3){padding-inline:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{content:none}}@media screen and (max-width:760px){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header{grid-template-columns:1fr}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview{height:8rem;max-height:8.5rem}}.c-contact--job-stack{background:rgba(0,0,0,0);padding-top:0;margin-top:-.05rem}.c-contact--job-stack .wrapper{max-width:40rem}.c-contact--job-stack .c-contact__grid{grid-template-columns:1fr}.c-contact--job-stack .c-contact__form{background:var(--bright-background);border:1px solid var(--light-border);border-top-width:0;border-radius:0 0 var(--medium-border-radius) var(--medium-border-radius);box-shadow:none}.c-contact--job-stack .c-contact__heading{margin-bottom:var(--space-size-md)}@media screen and (min-width:760px){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__grid{row-gap:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__info{margin-top:clamp(-2.15rem,-3vw,-1.45rem)}}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading{padding-bottom:clamp(.7rem,1.15vw,.9rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__info{gap:clamp(.82rem,1.35vw,1.08rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details{padding-top:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-list{gap:clamp(.34rem,.65vw,.5rem);padding-bottom:clamp(.65rem,1.1vw,.85rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-module{gap:.62rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview{height:clamp(7.35rem,9.2vw,8.65rem);max-height:8.65rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{display:grid;grid-template-columns:minmax(13rem,1.2fr) minmax(8.5rem,0.85fr) minmax(11rem,1fr);column-gap:clamp(1.65rem,3.4vw,2.7rem);row-gap:var(--space-size-sm);align-items:start;width:100%}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:var(--space-size-tight);align-items:start;position:relative;min-width:0;min-height:0;margin:0;padding:0;border:0;background:rgba(0,0,0,0)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type{grid-column:auto}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon{width:2rem;height:2rem;border-color:color-mix(in srgb,var(--values-accent) 25%,transparent);background:color-mix(in srgb,var(--values-accent) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon svg{width:.9rem;height:.9rem;stroke-width:1.85}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__label{margin:0 0 var(--space-size-snug);color:color-mix(in srgb,var(--primary-dark) 65%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail>span:not(.c-contact__detail-icon),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__value{color:var(--primary-dark);font-size:var(--font-size-meta);font-weight:600;line-height:var(--line-height-lg)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child .c-contact__value{white-space:nowrap}@media screen and (max-width:760px){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{grid-template-columns:1fr;row-gap:clamp(1.1rem,4vw,1.35rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){padding-inline:0;min-height:0}}body.contact{background:var(--slate-50)}body.contact .c-contact:not(.c-contact--job-stack){--contact-premium-navy:var(--primary-dark);--contact-premium-teal:var(--logo-teal);--contact-premium-border:color-mix(in srgb, var(--primary-dark) 10%, transparent);--contact-premium-muted:color-mix(in srgb, var(--primary-dark) 65%, transparent);padding:clamp(3.2rem,5.5vw,4.85rem) 0 clamp(4rem,6vw,5.35rem);background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 90%,transparent),color-mix(in srgb,#fff 98%,transparent))}body.contact .c-contact:not(.c-contact--job-stack) .wrapper{max-width:min(100% - 32px,1180px)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(25rem,0.95fr);column-gap:clamp(3rem,5.5vw,4.75rem);row-gap:clamp(1.6rem,3vw,2.4rem);align-items:start}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading{grid-column:1;grid-row:1;max-width:42rem;margin:0;padding:0 0 clamp(1.2rem,2vw,1.55rem);border-bottom:1px solid var(--contact-premium-border)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__eyebrow{display:flex;align-items:center;gap:.82rem;margin:0 0 var(--space-size-sm);color:var(--contact-premium-teal);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.16em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__eyebrow::after{content:"";width:3.2rem;height:1px;background:color-mix(in srgb,var(--values-accent) 70%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2{max-width:12ch;margin:0;color:var(--contact-premium-navy);font-size:clamp(2.65rem,4.5vw,4.05rem);font-weight:600;letter-spacing:0;line-height:var(--line-height-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2::after{content:"";display:block;width:clamp(3rem,5vw,4.25rem);height:2px;margin-top:clamp(.95rem,1.6vw,1.2rem);background:var(--contact-premium-teal)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading p{max-width:38rem;margin:clamp(1rem,1.8vw,1.3rem) 0 0;color:var(--contact-premium-muted);font-size:clamp(.98rem,1.1vw,1.04rem);line-height:var(--line-height-xl)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__info{grid-column:1;grid-row:2;display:grid;gap:clamp(1.35rem,2.2vw,1.85rem);margin-top:0;padding:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details{display:grid;gap:clamp(1.3rem,2.2vw,1.75rem);margin:0;padding:0;border:0;background:rgba(0,0,0,0)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-list{display:grid;grid-template-columns:1fr;gap:clamp(.95rem,1.6vw,1.2rem);padding:0 0 clamp(1.35rem,2vw,1.65rem);border-bottom:1px solid var(--contact-premium-border)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__section-label{margin:0;color:var(--contact-premium-teal);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.15em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0;row-gap:var(--space-size-roomy);align-items:start;width:100%}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){position:relative;display:grid;grid-template-columns:1.65rem minmax(0,1fr);column-gap:var(--space-size-tight);align-items:start;min-width:0;min-height:0;margin:0;padding:0 clamp(1.05rem,2vw,1.45rem);border:0;background:rgba(0,0,0,0)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child{padding-left:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3){padding-right:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{content:"";position:absolute;top:.05rem;right:0;width:1px;height:3.8rem;background:color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--contact-premium-teal)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon svg{width:1rem;height:1rem;stroke-width:1.7}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__label{display:block;margin:0 0 var(--space-size-snug);color:color-mix(in srgb,var(--primary-dark) 55%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail>span:not(.c-contact__detail-icon),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__value{display:block;margin:0;color:var(--contact-premium-navy);font-size:var(--font-size-meta);font-weight:600;line-height:var(--line-height-lg)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2) a,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3) a,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2) a,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3) a{white-space:nowrap}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-module{display:grid;gap:var(--space-size-tight);padding:0;border:0;background:rgba(0,0,0,0)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-size-sm);align-items:center}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card{display:grid;grid-template-columns:minmax(9.5rem,0.58fr) minmax(0,1fr);min-height:7.25rem;border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);background:color-mix(in srgb,#fff 72%,transparent);overflow:hidden}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview{position:relative;width:100%;height:100%;min-height:7.25rem;max-height:none;border:0;border-right:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:0;background:color-mix(in srgb,var(--slate-50) 70%,transparent);box-shadow:none;overflow:hidden}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview iframe{display:block;width:100%;height:100%;min-height:7.25rem;border:0;filter:grayscale(.62) saturate(.48) contrast(.88) opacity(.74)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,#fff 12%,transparent),color-mix(in srgb,var(--primary-dark) 5%,transparent)),color-mix(in srgb,#fff 6%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-detail{display:grid;grid-template-columns:1.85rem minmax(0,1fr);column-gap:var(--space-size-tight);align-content:center;padding:clamp(.95rem,1.8vw,1.25rem);min-width:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-icon{display:grid;place-items:center;width:1.85rem;height:1.85rem;color:var(--contact-premium-teal);border:1px solid color-mix(in srgb,var(--values-accent) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--values-accent) 5%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-copy{display:grid;gap:.28rem;min-width:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-name{margin:0;color:var(--contact-premium-navy);font-size:var(--font-size-meta);font-weight:800;line-height:var(--line-height-md)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-address{margin:0;color:color-mix(in srgb,var(--primary-dark) 65%,transparent);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-lg)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form{grid-column:2;grid-row:1/span 2;align-self:start;position:relative;padding:clamp(1.65rem,3vw,2.35rem);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.45rem;background:color-mix(in srgb,#fff 96%,transparent);box-shadow:0 1.35rem 3.4rem color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:.45rem .45rem 0 0;background:var(--contact-premium-teal)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form form{display:grid;gap:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form form[hidden]{display:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading{margin:0 0 1.35rem;padding:0 0 1.15rem;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form h3,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading h3{margin:0;color:var(--contact-premium-navy);font-size:clamp(1.55rem,2.1vw,2rem);font-weight:600;line-height:1.12;letter-spacing:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading p{margin:.65rem 0 0;color:color-mix(in srgb,var(--primary-dark) 65%,transparent);font-size:var(--font-size-meta);line-height:var(--line-height-relaxed)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__field{margin-bottom:var(--space-size-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form label{margin:0 0 var(--space-size-snug);color:color-mix(in srgb,var(--primary-dark) 70%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.1em;line-height:var(--line-height-md);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form input,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form select,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea{min-height:3.1rem;padding:var(--space-size-tight) .9rem;color:var(--contact-premium-navy);border:1px solid color-mix(in srgb,var(--primary-dark) 15%,transparent);border-radius:.28rem;background-color:#fff;font-size:var(--font-size-meta);line-height:var(--line-height-lg);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea{min-height:7.2rem;resize:vertical}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form input:hover,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form select:hover,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea:hover{border-color:color-mix(in srgb,var(--values-accent) 35%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form input:focus,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form select:focus,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea:focus{outline:0;border-color:var(--contact-premium-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--values-accent) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__field--deemphasized label{color:color-mix(in srgb,var(--primary-dark) 60%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-size-xs);width:100%;min-height:3.35rem;margin-top:.2rem;padding:.9rem var(--space-size-roomy);border:0;border-radius:.28rem;background:var(--contact-premium-navy);color:#fff;font-size:var(--font-size-meta);font-weight:800;letter-spacing:.02em;line-height:var(--line-height-sm);box-shadow:none;transition:background 160ms ease,transform 160ms ease}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form .button::after{content:"→";color:var(--contact-premium-teal);font-size:var(--font-size-md);transform:translateY(-.02em)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form .button:focus-visible,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form .button:hover{background:color-mix(in srgb,var(--contact-premium-navy) 88%,#000);transform:translateY(-1px)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__submit-note{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-size-xs);align-items:start;margin:.9rem 0 0;color:color-mix(in srgb,var(--primary-dark) 60%,transparent);font-size:var(--font-size-label);line-height:var(--line-height-lg);text-align:left}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__submit-note::before{content:"";width:.9rem;height:.9rem;margin-top:.08rem;background-color:var(--contact-premium-teal);mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5.5 8V6.2C5.5 3.86 7.33 2 10 2s4.5 1.86 4.5 4.2V8h.4c.88 0 1.6.72 1.6 1.6v5.8c0 .88-.72 1.6-1.6 1.6H5.1c-.88 0-1.6-.72-1.6-1.6V9.6C3.5 8.72 4.22 8 5.1 8h.4Zm1.8 0h5.4V6.2c0-1.36-.98-2.5-2.7-2.5S7.3 4.84 7.3 6.2V8Z'/%3E%3C/svg%3E") center/contain no-repeat}@media screen and (max-width:72rem){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__grid{grid-template-columns:1fr}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__info{grid-column:1;grid-row:auto}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form{margin-top:clamp(.5rem,2vw,1rem)}}@media screen and (max-width:760px){body.contact .c-contact:not(.c-contact--job-stack){padding:clamp(2.7rem,9vw,3.45rem) 0 clamp(3.3rem,10vw,4.2rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__grid{row-gap:1.8rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2{font-size:clamp(2.25rem,10vw,3rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__row{grid-template-columns:1fr}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){padding-inline:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header{grid-template-columns:1fr}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview iframe{min-height:7rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form{padding:1.35rem}}body.contact .c-contact:not(.c-contact--job-stack){padding:clamp(3rem,5vw,4.55rem) 0 clamp(4.15rem,6.4vw,5.75rem);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--values-accent) 5%,transparent),transparent 24rem),linear-gradient(180deg,var(--slate-50) 0,var(--slate-50) 100%)}body.contact .c-contact:not(.c-contact--job-stack) .wrapper{max-width:min(100% - 32px,1220px)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__grid{grid-template-columns:minmax(0,1.1fr) minmax(27rem,0.9fr);column-gap:clamp(4rem,6.2vw,5.4rem);align-items:start}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading{max-width:45.5rem;padding-bottom:clamp(1.05rem,1.6vw,1.35rem);border-bottom-color:color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__eyebrow{gap:.9rem;margin-bottom:clamp(1rem,1.6vw,1.25rem);color:color-mix(in srgb,var(--contact-premium-navy) 72%,var(--contact-premium-teal));font-size:var(--font-size-eyebrow);letter-spacing:.18em}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__eyebrow::after{width:3.75rem;background:linear-gradient(90deg,var(--contact-premium-teal),color-mix(in srgb,var(--values-accent) 20%,transparent))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2{max-width:none;color:var(--contact-premium-navy);font-size:clamp(3.05rem,4.5vw,4.45rem);font-weight:600;letter-spacing:-.01em;line-height:var(--line-height-sm);text-wrap:balance}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2::after{width:clamp(3.35rem,5vw,4.6rem);margin-top:clamp(1rem,1.55vw,1.25rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading p{max-width:40.5rem;margin-top:clamp(1.05rem,1.7vw,1.3rem);color:color-mix(in srgb,var(--primary-dark) 70%,transparent);font-size:clamp(1rem,1.05vw,1.06rem);line-height:var(--line-height-xl)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__info{gap:clamp(1.25rem,1.8vw,1.55rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details{gap:clamp(1.2rem,1.9vw,1.55rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-list{gap:clamp(.8rem,1.2vw,.95rem);padding-bottom:clamp(1.15rem,1.7vw,1.4rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__section-label{color:color-mix(in srgb,var(--contact-premium-navy) 70%,var(--contact-premium-teal));font-size:var(--font-size-eyebrow);letter-spacing:.16em}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,0.82fr) minmax(0,1fr);align-items:start}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){grid-template-columns:1.95rem minmax(0,1fr);column-gap:.82rem;padding:0 clamp(1.2rem,2.2vw,1.75rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child{padding-left:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3){padding-right:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{top:.16rem;height:4.65rem;background:color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon{width:1.95rem;height:1.95rem;color:color-mix(in srgb,var(--contact-premium-teal) 88%,var(--contact-premium-navy))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon svg{width:1.12rem;height:1.12rem;stroke-width:1.55}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__label{margin-bottom:var(--space-size-snug);color:color-mix(in srgb,var(--primary-dark) 55%,transparent);font-size:var(--font-size-eyebrow);letter-spacing:.15em}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail>span:not(.c-contact__detail-icon),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__value{color:color-mix(in srgb,var(--primary-dark) 90%,transparent);font-size:var(--font-size-meta);font-weight:700;line-height:var(--line-height-lg)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-module{gap:.85rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header{align-items:baseline}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card{grid-template-columns:minmax(10.25rem,0.54fr) minmax(0,1fr);min-height:6.75rem;border-color:color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.4rem;background:color-mix(in srgb,#fff 88%,transparent);box-shadow:0 .8rem 1.9rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview{min-height:6.75rem;background:linear-gradient(135deg,color-mix(in srgb,var(--slate-50) 95%,transparent),color-mix(in srgb,#fff 78%,transparent))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview iframe{min-height:6.75rem;filter:grayscale(.78) saturate(.34) contrast(.84) opacity(.58);transform:scale(1.04);transform-origin:center}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview::after{background:linear-gradient(90deg,color-mix(in srgb,#fff 8%,transparent),color-mix(in srgb,#fff 34%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 2%,transparent),color-mix(in srgb,var(--primary-dark) 5%,transparent))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-detail{grid-template-columns:2rem minmax(0,1fr);column-gap:.9rem;align-items:center;align-content:center;padding:clamp(1rem,1.8vw,1.35rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-icon{width:2rem;height:2rem;border-color:color-mix(in srgb,var(--values-accent) 20%,transparent);background:color-mix(in srgb,var(--values-accent) 5%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-name{font-size:var(--font-size-meta);font-weight:800}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-address{color:color-mix(in srgb,var(--primary-dark) 70%,transparent);font-size:var(--font-size-sm);line-height:var(--line-height-lg)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form{padding:clamp(2.15rem,3.2vw,2.95rem);border-color:color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.55rem;background:linear-gradient(180deg,color-mix(in srgb,#fff 99%,transparent),color-mix(in srgb,var(--slate-50) 100%,transparent));box-shadow:0 1.7rem 4.35rem color-mix(in srgb,var(--primary-dark) 15%,transparent),0 .15rem .5rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form::before{left:clamp(1.35rem,2.4vw,2rem);right:clamp(1.35rem,2.4vw,2rem);height:2px;border-radius:0;background:linear-gradient(90deg,var(--contact-premium-teal),color-mix(in srgb,var(--values-accent) 20%,transparent))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading{margin-bottom:var(--space-size-md);padding-bottom:1.35rem;border-bottom-color:color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form h3,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading h3{font-size:clamp(1.85rem,2.45vw,2.35rem);font-weight:600;letter-spacing:-.005em;line-height:1.06}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading p{max-width:36rem;margin-top:var(--space-size-tight);color:color-mix(in srgb,var(--primary-dark) 65%,transparent);font-size:var(--font-size-meta);line-height:var(--line-height-relaxed)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__row{gap:var(--space-size-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__field{margin-bottom:1.12rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form label{margin-bottom:var(--space-size-xs);color:color-mix(in srgb,var(--primary-dark) 75%,transparent);font-size:var(--font-size-eyebrow);letter-spacing:.12em}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form input,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form select,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea{min-height:3.25rem;padding:.86rem var(--space-size-sm);border-color:color-mix(in srgb,var(--primary-dark) 15%,transparent);border-radius:.32rem;font-size:var(--font-size-meta);box-shadow:0 1px 0 color-mix(in srgb,var(--primary-dark) 2%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea{min-height:7rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form input:focus,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form select:focus,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea:focus{border-color:color-mix(in srgb,var(--contact-premium-teal) 84%,var(--contact-premium-navy));box-shadow:0 0 0 3px color-mix(in srgb,var(--values-accent) 10%,transparent),0 1px 0 color-mix(in srgb,var(--primary-dark) 2%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form .button{min-height:3.45rem;margin-top:.08rem;border-radius:.32rem;box-shadow:0 .85rem 1.65rem color-mix(in srgb,var(--primary-dark) 15%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__submit-note{margin-top:var(--space-size-sm)}@media screen and (max-width:72rem){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__grid{grid-template-columns:1fr;column-gap:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2{max-width:12ch}}@media screen and (max-width:760px){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2{max-width:11ch;font-size:clamp(2.3rem,11vw,3.15rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__row{grid-template-columns:1fr}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){padding-inline:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card{min-height:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form{padding:clamp(1.45rem,6vw,1.85rem)}}body.contact{background:var(--slate-50)}body.contact .c-contact:not(.c-contact--job-stack){padding:clamp(2.85rem,4.7vw,4.25rem) 0 clamp(3.8rem,5.8vw,5.15rem);background:linear-gradient(180deg,var(--slate-50) 0,#fff 100%)}body.contact .c-contact:not(.c-contact--job-stack) .wrapper{max-width:min(100% - 32px,1240px)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__grid{grid-template-columns:minmax(0,1.04fr) minmax(28rem,0.96fr);column-gap:clamp(3.75rem,5.4vw,5rem);row-gap:clamp(1.35rem,2.2vw,1.9rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading{max-width:47rem;padding-bottom:clamp(.95rem,1.4vw,1.18rem);border-bottom-color:color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__eyebrow{margin-bottom:clamp(.85rem,1.25vw,1.05rem);color:var(--contact-premium-teal);font-size:var(--font-size-eyebrow)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2{max-width:14.5ch;font-size:clamp(2.7rem,3.95vw,3.95rem);font-weight:500;line-height:var(--line-height-sm);letter-spacing:-.012em}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2::after{width:clamp(3rem,4.6vw,4rem);height:2px;margin-top:clamp(.82rem,1.25vw,1rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading p{max-width:41rem;margin-top:clamp(.9rem,1.35vw,1.12rem);color:color-mix(in srgb,var(--primary-dark) 70%,transparent);font-size:clamp(.98rem,1vw,1.03rem);line-height:var(--line-height-relaxed)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__info{gap:var(--contact-block-gap);margin:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-module{gap:var(--contact-section-label-gap)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-list{gap:0;padding-bottom:var(--contact-block-gap);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__section-label{margin:0 0 var(--contact-section-label-gap);color:color-mix(in srgb,var(--primary-dark) 70%,transparent);font-size:clamp(.66rem,.75vw,.72rem);line-height:var(--line-height-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){grid-template-columns:auto minmax(0,1fr);column-gap:var(--contact-item-gap);align-items:start;padding:0 clamp(1.05rem,2vw,1.6rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child{padding-left:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3){padding-right:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail+.c-contact__detail{border-left:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon{width:clamp(1rem,1.25vw,1.15rem);height:clamp(1rem,1.25vw,1.15rem);margin-top:.16rem;color:var(--contact-premium-teal)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon svg{width:100%;height:100%;stroke-width:1.55}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__label{margin-bottom:var(--space-size-snug);color:color-mix(in srgb,var(--primary-dark) 60%,transparent);font-size:clamp(.66rem,.75vw,.72rem);line-height:var(--line-height-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail>span:not(.c-contact__detail-icon),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__value{color:color-mix(in srgb,var(--primary-dark) 95%,transparent);font-size:clamp(.92rem,.95vw,.96rem);font-weight:700;line-height:1.42;overflow-wrap:anywhere}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card{grid-template-columns:minmax(12rem,0.8fr) minmax(0,1.2fr);min-height:clamp(7.5rem,10vw,8.5rem);border-color:color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.32rem;background:color-mix(in srgb,#fff 94%,transparent);box-shadow:0 .55rem 1.25rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview iframe{min-height:clamp(7.5rem,10vw,8.5rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview iframe{filter:grayscale(.45) saturate(.68) contrast(.92) opacity(.82);transform:scale(1.025)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-detail{grid-template-columns:auto minmax(0,1fr);column-gap:var(--contact-item-gap);align-items:center;padding:clamp(1.1rem,2vw,1.5rem) clamp(1.2rem,2.4vw,2rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-icon{width:clamp(1.65rem,2vw,1.9rem);height:clamp(1.65rem,2vw,1.9rem);background:color-mix(in srgb,var(--values-accent) 5%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-name{font-size:var(--font-size-meta);font-weight:800}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-address{font-size:var(--font-size-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form{padding:clamp(2.25rem,3.1vw,2.85rem);border-color:color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.42rem;background:color-mix(in srgb,#fff 98%,transparent);box-shadow:0 1.1rem 2.8rem color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form::before{height:2px;background:color-mix(in srgb,var(--values-accent) 80%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading{margin-bottom:var(--space-size-roomy);padding-bottom:1.15rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form h3,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading h3{font-size:clamp(1.72rem,2.2vw,2.18rem);font-weight:500;line-height:1.08;letter-spacing:-.008em}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form-heading p{margin-top:.68rem;font-size:var(--font-size-meta);line-height:var(--line-height-relaxed)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__row{gap:var(--space-size-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__field{margin-bottom:var(--space-size-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form label{margin-bottom:var(--space-size-snug)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form input,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form select,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea{min-height:3.15rem;padding:var(--space-size-tight) .92rem;border-color:color-mix(in srgb,var(--primary-dark) 15%,transparent);border-radius:.28rem;font-size:var(--font-size-meta)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form textarea{min-height:6.75rem}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form .button{min-height:3.35rem;box-shadow:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__submit-note{margin-top:.85rem}@media screen and (max-width:72rem){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2{max-width:13ch}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left{grid-column:1}}@media(max-width:56.25rem){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{grid-template-columns:1fr}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){padding-inline:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail+.c-contact__detail{margin-top:clamp(1rem,3vw,1.35rem);padding-top:clamp(1rem,3vw,1.35rem);border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-left:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card{grid-template-columns:1fr}}@media screen and (max-width:760px){body.contact .c-contact:not(.c-contact--job-stack){background:#fff}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__heading h2{max-width:11ch;font-size:clamp(2.25rem,10.5vw,3rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){padding-inline:0}}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__info{gap:clamp(1rem,1.7vw,1.35rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details{gap:clamp(.72rem,1.25vw,.95rem);padding-top:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-list{gap:clamp(.78rem,1.25vw,.95rem);padding-bottom:0;border-bottom:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.05rem);align-items:stretch}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-of-type(3){display:grid;grid-template-columns:1.7rem minmax(0,1fr);column-gap:var(--space-size-tight);min-width:0;min-height:0;margin:0;padding:clamp(.92rem,1.55vw,1.12rem);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.22rem;background:color-mix(in srgb,#fff 90%,transparent);box-shadow:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail+.c-contact__detail{border-left:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);margin-top:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail:nth-child(2)::after{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon{width:1.6rem;height:1.6rem;margin:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--contact-premium-teal,var(--logo-teal))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail-icon svg{width:1rem;height:1rem;stroke-width:1.7}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__label{margin:0 0 var(--space-size-snug);color:color-mix(in srgb,var(--slate-700) 70%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__value{color:var(--contact-premium-navy,var(--primary-dark));font-size:clamp(.95rem,1vw,1rem);font-weight:800;line-height:1.35;overflow-wrap:anywhere}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-module{gap:clamp(.75rem,1.25vw,.95rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-size-tight) var(--space-size-sm);align-items:center}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card{display:grid;grid-template-columns:minmax(13rem,0.88fr) minmax(0,1.12fr);min-height:clamp(8.25rem,11vw,9.5rem);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.28rem;background:color-mix(in srgb,#fff 90%,transparent);box-shadow:none;overflow:hidden}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview{height:100%;min-height:13.9rem;border:0;border-right:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:0;background:color-mix(in srgb,var(--slate-50) 60%,transparent);box-shadow:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview::after{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview iframe{height:100%;min-height:13.9rem;filter:saturate(.92) contrast(.98) brightness(1);transform:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-detail{grid-template-columns:1.8rem minmax(0,1fr);column-gap:var(--space-size-tight);align-content:center;align-items:start;padding:clamp(1.05rem,2vw,1.45rem) clamp(1.1rem,2.3vw,1.65rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-icon{width:1.8rem;height:1.8rem;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--contact-premium-teal,var(--logo-teal))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-name{font-size:var(--font-size-md);font-weight:800;line-height:var(--line-height-md)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__office-address{margin-top:.28rem;color:color-mix(in srgb,var(--primary-dark) 70%,transparent);font-size:var(--font-size-sm);line-height:var(--line-height-lg)}@media(max-width:56.25rem){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details-grid,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-card,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header{grid-template-columns:1fr}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__map-preview{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}}body.contact .c-contact:not(.c-contact--job-stack){background-color:var(--slate-50);--contact-rule-gap-before:clamp(1.5rem, 2.5vw, 2.25rem);--contact-rule-gap-after:clamp(1.5rem, 3vw, 2.5rem);--contact-section-label-gap:clamp(1.1rem, 2vw, 1.75rem);--contact-item-gap:clamp(0.65rem, 1vw, 0.95rem);--contact-block-gap:clamp(1.5rem, 2.5vw, 2.25rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left{display:grid;align-content:start;gap:clamp(1.05rem,1.9vw,1.45rem);min-width:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__heading{display:block;max-width:43rem;margin:0;padding:0 0 clamp(1rem,1.8vw,1.35rem);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__eyebrow{display:flex;align-items:center;gap:var(--space-size-tight);margin:0 0 clamp(.72rem,1.2vw,.95rem);color:var(--contact-premium-teal,var(--logo-teal));font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.16em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__eyebrow::after{content:"";width:clamp(2.6rem,5vw,3.7rem);height:1px;background:color-mix(in srgb,var(--values-accent) 65%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__heading h2{max-width:12.5ch;margin:0;color:var(--contact-premium-navy,var(--primary-dark));font-size:clamp(2.5rem,4vw,3.65rem);font-weight:600;letter-spacing:0;line-height:var(--line-height-sm)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__heading h2::after{content:"";display:block;width:clamp(2.8rem,4.4vw,3.7rem);height:2px;margin-top:clamp(.78rem,1.2vw,.95rem);background:color-mix(in srgb,var(--values-accent) 70%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__heading p{max-width:40rem;margin:clamp(.9rem,1.5vw,1.15rem) 0 0;color:color-mix(in srgb,var(--slate-700) 80%,transparent);font-size:clamp(.98rem,1vw,1.04rem);line-height:var(--line-height-relaxed)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__info{display:grid;gap:clamp(1rem,1.7vw,1.3rem);margin:0;padding:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__details{display:grid;gap:clamp(.95rem,1.5vw,1.2rem);margin:0;padding:0;border:0;background:rgba(0,0,0,0)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__details-list{display:grid;gap:clamp(.78rem,1.25vw,1rem);padding:0 0 clamp(1rem,1.7vw,1.3rem);border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__section-label{margin:0;color:color-mix(in srgb,var(--primary-dark) 70%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.15em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.78rem,1.4vw,1rem);align-items:stretch}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-of-type(3){display:grid;grid-template-columns:1.7rem minmax(0,1fr);column-gap:var(--space-size-tight);align-items:start;min-width:0;min-height:0;margin:0;padding:clamp(.95rem,1.55vw,1.15rem);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.2rem;background:color-mix(in srgb,#fff 92%,transparent);box-shadow:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail+.c-contact__detail{border-left:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);margin-top:0;padding-top:clamp(.95rem,1.55vw,1.15rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:first-child::after,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-child(2)::after{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail-icon{display:grid;place-items:center;width:1.55rem;height:1.55rem;margin:.02rem 0 0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--contact-premium-teal,var(--logo-teal))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail-icon svg{width:1rem;height:1rem;stroke-width:1.7}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__label{display:block;margin:0 0 var(--space-size-snug);color:color-mix(in srgb,var(--slate-700) 70%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__value{display:block;margin:0;color:var(--contact-premium-navy,var(--primary-dark));font-size:clamp(.95rem,1vw,1rem);font-weight:800;line-height:1.35;overflow-wrap:anywhere}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__location-module{display:grid;gap:clamp(.75rem,1.2vw,.95rem);margin:0;padding:0;border:0;background:rgba(0,0,0,0)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__location-header{display:grid;grid-template-columns:1fr;gap:0;align-items:start}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__location-card{display:grid;grid-template-columns:minmax(13.5rem,0.9fr) minmax(0,1.1fr);min-height:clamp(8.75rem,11vw,9.75rem);border:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.24rem;background:color-mix(in srgb,#fff 92%,transparent);box-shadow:none;overflow:hidden}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__map-preview{height:100%;min-height:13.9rem;border:0;border-right:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:0;background:color-mix(in srgb,var(--slate-50) 60%,transparent);box-shadow:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__map-preview::after{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__map-preview iframe{display:block;width:100%;height:100%;min-height:13.9rem;border:0;filter:saturate(.95) contrast(.98) brightness(1);transform:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__office-detail{display:grid;grid-template-columns:1.8rem minmax(0,1fr);column-gap:var(--space-size-tight);align-content:center;align-items:start;min-width:0;padding:clamp(1.1rem,2vw,1.5rem) clamp(1.15rem,2.4vw,1.7rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__office-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--contact-premium-teal,var(--logo-teal))}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__office-name{margin:0;color:var(--contact-premium-navy,var(--primary-dark));font-size:var(--font-size-md);font-weight:800;line-height:var(--line-height-md)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__office-address{margin:.28rem 0 0;color:color-mix(in srgb,var(--primary-dark) 70%,transparent);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-lg)}@media(max-width:56.25rem){body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__details-grid,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__location-card{grid-template-columns:1fr}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:first-child,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:first-of-type,body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-child(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-child(3),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-of-type(2),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__detail:nth-of-type(3){padding:clamp(.92rem,3vw,1.1rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left .c-contact__map-preview{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__details{gap:clamp(.85rem,1.35vw,1.05rem);row-gap:clamp(.85rem,1.35vw,1.05rem);column-gap:clamp(.85rem,1.35vw,1.05rem)}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__location-header{grid-template-columns:1fr;gap:0;row-gap:0;column-gap:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form::before{content:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__left{flex-direction:column}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__detail a:not(.c-contact__detail-link),body.contact .c-contact:not(.c-contact--job-stack) .c-contact__value{display:block;margin:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form::before{display:none}body.contact .c-contact:not(.c-contact--job-stack) .c-contact__form .required-marker{display:inline-block;margin-left:.25rem;color:var(--color-error);font-weight:700;line-height:var(--line-height-sm);vertical-align:baseline}.c-application-page{--application-field-gap:calc(var(--space-size-xs) * 1.5);--application-question-label-gap:calc(var(--space-size-xs) * 0.7);--application-brand-accent:var(--logo-teal);--application-brand-secondary:var(--logo-teal);--application-content-max:min(76rem, calc(100vw - (var(--layout-padding-inline) * 2)));--application-page-bg:var(--slate-50);--application-card-bg:color-mix(in srgb, white 96%, transparent);--application-section-divider:color-mix(in srgb, var(--slate-200), var(--logo-blue) 10%);--application-section-gap:calc(var(--space-size-lg) - var(--space-size-xs));background:var(--application-page-bg)}body.application-page{background-color:var(--application-page-bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,transparent) 0,color-mix(in srgb,var(--primary) 0,transparent) 22rem),linear-gradient(135deg,color-mix(in srgb,var(--logo-teal) 5%,transparent),transparent 34rem)}body.application-page main{background:var(--application-page-bg)}body.application-page main>.c-application-page{background:rgba(0,0,0,0)}body.application-page #site-footer{display:none}.c-application-page__header{position:relative;overflow:hidden;border-bottom:var(--border-width-thin) solid rgba(181,226,226,.15);background:linear-gradient(135deg,color-mix(in srgb,var(--logo-teal) 15%,transparent),color-mix(in srgb,var(--logo-teal) 2%,transparent) 42%),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 92%,var(--logo-blue)) 0,var(--primary-dark) 100%);padding:clamp(2.6rem,5vw,4.5rem) 0 clamp(2.5rem,4.6vw,4rem);color:var(--on-dark-text)}.c-application-page__header::after{content:"";position:absolute;right:max(-8rem,-7vw);top:-9rem;width:clamp(22rem,34vw,34rem);height:clamp(16rem,26vw,27rem);border:var(--border-width-thin) solid rgba(181,226,226,.09);border-radius:48%;transform:rotate(-12deg);pointer-events:none}.c-application-page__header-inner{position:relative;z-index:1;display:grid;gap:clamp(1.3rem,2vw,1.8rem)}.c-application-page__back-link{color:color-mix(in srgb,var(--logo-teal) 84%,#fff);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;justify-self:start;font-weight:700}.c-application-page__back-link:hover{color:var(--on-dark-text);text-decoration:underline;text-underline-offset:.2em}.c-application-page__logo{height:clamp(1.85rem,3vw,2.35rem);width:auto;max-width:10rem;margin-top:0}.c-application-page__header-grid{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:end}.c-application-page__header-copy{display:grid;gap:clamp(.7rem,1.2vw,1rem);max-width:46rem}.c-application-page__eyebrow{margin:0;font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--logo-teal) 82%,#fff);font-weight:700;display:inline-flex;align-items:center;gap:var(--space-size-xs)}.c-application-page__eyebrow::after{content:"";display:block;width:3.25rem;height:var(--border-width-thin);background:color-mix(in srgb,var(--logo-teal) 82%,#fff)}.c-application-page__title{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,4.5vw,4.35rem);font-weight:500;letter-spacing:0;line-height:var(--line-height-sm);color:color-mix(in srgb,#fff 96%,transparent);max-width:13ch}.c-application-page__subtitle{margin:0;max-width:43rem;color:color-mix(in srgb,var(--slate-50) 80%,transparent);font-size:clamp(1rem,1.25vw,1.15rem);line-height:var(--line-height-relaxed)}.c-application-page__role-card{display:grid;gap:var(--space-size-xs);align-content:end;max-width:24rem;padding:clamp(1.15rem,2vw,1.5rem);border:var(--border-width-thin) solid rgba(181,226,226,.18);border-top:.16rem solid color-mix(in srgb,var(--logo-teal) 70%,#fff);border-radius:.65rem;background:linear-gradient(135deg,color-mix(in srgb,#fff 9%,transparent),color-mix(in srgb,#fff 4%,transparent)),color-mix(in srgb,var(--primary-dark) 35%,transparent);box-shadow:0 1.25rem 2.5rem color-mix(in srgb,#000 15%,transparent)}.c-application-page__role-label{margin:calc(var(--space-size-xs)*.4) 0 0;color:color-mix(in srgb,var(--logo-teal) 78%,#fff);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-md);text-transform:uppercase}.c-application-page__role-title{margin:0;color:color-mix(in srgb,#fff 96%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:500;line-height:1.12}.c-application-page__meta{margin:0;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--slate-50) 75%,transparent);letter-spacing:.05em;text-transform:uppercase}.c-application-page__body{background:rgba(0,0,0,0);padding:clamp(2.25rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.c-application-page__content{display:grid;gap:clamp(1.25rem,3vw,2rem);align-items:start}.c-application-page__content.wrapper,.c-application-page__header-inner.wrapper{max-width:var(--application-content-max)}.c-application-page__form{background:var(--application-card-bg);border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:.75rem;padding:clamp(1.25rem,3vw,2.25rem);width:100%;margin:0 auto;box-shadow:0 1.1rem 2.8rem color-mix(in srgb,var(--primary-dark) 10%,transparent),0 1px 0 color-mix(in srgb,#fff 92%,transparent) inset}.c-application-page__guidance{width:100%}.c-application-page__guidance-inner{position:sticky;top:clamp(1rem,3vw,2rem);display:grid;gap:clamp(1rem,2vw,1.45rem);padding:clamp(1.35rem,3vw,2rem);border:var(--border-width-thin) solid rgba(181,226,226,.16);border-top:.16rem solid color-mix(in srgb,var(--logo-teal) 72%,#fff);border-radius:.75rem;background:linear-gradient(145deg,color-mix(in srgb,var(--logo-teal) 15%,transparent),color-mix(in srgb,var(--logo-teal) 2%,transparent) 42%),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 93%,var(--logo-blue)) 0,var(--primary-dark) 100%);color:color-mix(in srgb,var(--slate-50) 80%,transparent);box-shadow:0 1.2rem 2.4rem color-mix(in srgb,var(--primary-dark) 10%,transparent)}.c-application-page__guidance-eyebrow{margin:0;color:color-mix(in srgb,var(--logo-teal) 82%,#fff);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-md);text-transform:uppercase}.c-application-page__guidance-title{margin:0;max-width:13ch;color:color-mix(in srgb,#fff 96%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,2.4vw,2.3rem);font-weight:500;line-height:1.12}.c-application-page__guidance-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:var(--border-width-thin) solid rgba(181,226,226,.16);border-bottom:var(--border-width-thin) solid rgba(181,226,226,.16)}.c-application-page__guidance-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:var(--space-size-sm) 0}.c-application-page__guidance-list li+li{border-top:var(--border-width-thin) solid rgba(181,226,226,.12)}.c-application-page__guidance-index{color:color-mix(in srgb,var(--logo-teal) 78%,#fff);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em;line-height:var(--line-height-lg)}.c-application-page__guidance-list strong{display:block;margin-bottom:.2rem;color:color-mix(in srgb,#fff 94%,transparent);font-size:var(--font-size-md);line-height:1.32}.c-application-page__guidance-list span span{display:block;color:color-mix(in srgb,var(--slate-50) 70%,transparent);font-size:var(--font-size-meta);line-height:var(--line-height-lg)}.c-application-page__guidance-callout{padding:var(--space-size-sm);border:var(--border-width-thin) solid rgba(181,226,226,.13);border-radius:.55rem;background:color-mix(in srgb,#fff 6%,transparent)}.c-application-page__guidance-callout h3{margin:0 0 var(--space-size-xs);color:color-mix(in srgb,#fff 94%,transparent);font-size:var(--font-size-meta);font-weight:700;line-height:var(--line-height-md)}.c-application-page__guidance-callout p{margin:0;color:color-mix(in srgb,var(--slate-50) 75%,transparent);font-size:var(--font-size-sm);line-height:1.58}.c-application-page__required-note{margin:0 0 clamp(1rem,2vw,1.35rem);font-size:var(--font-size-xs);color:var(--slate-600)}.c-application-page__section+.c-application-page__section{margin-top:var(--application-section-gap);padding-top:var(--application-section-gap);border-top:var(--border-width-thin) solid var(--application-section-divider)}.c-application-page__section.c-application-page__section--no-divider{margin-top:var(--application-field-gap);padding-top:0;border-top:none}.c-application-page__section-title{margin:0 0 var(--space-size-xs);font-size:clamp(1.1rem,1.3vw,1.3rem);font-weight:700;letter-spacing:.01em;color:var(--primary-dark)}.c-application-page__section-description{margin:0 0 var(--space-size-sm);font-size:var(--font-size-sm);color:var(--slate-700);line-height:var(--line-height-lg)}.c-application-page__section-fields{display:grid;gap:var(--application-field-gap)}.c-application-page__section-fields--tight{gap:calc(var(--space-size-xs)*1.1)}.c-application-page__section-fields--tight .c-contact__field{margin-bottom:calc(var(--space-size-md)*.85)}.c-application-page__section-fields--tight .c-application-page__field--subheading{margin-bottom:0}.c-application-page__field--static label{margin-bottom:var(--space-size-snug)}.c-application-page__static-value{padding:.6rem var(--space-size-tight);border:1px solid var(--slate-200);border-radius:var(--small-border-radius);background:var(--slate-50);color:var(--primary-dark);font-size:var(--font-size-sm);line-height:var(--line-height-lg)}.c-application-page__question{margin-bottom:var(--application-field-gap)}.c-application-page__field--subheading{margin-bottom:0}.c-application-page__checkbox{display:flex;gap:calc(var(--space-size-xs)*.75);align-items:flex-start}.c-application-page__checkbox input[type=checkbox]{margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--application-brand-secondary)}.c-application-page__checkbox label{margin:0;font-weight:600;color:var(--primary-dark);letter-spacing:.01em;line-height:var(--line-height-lg)}.c-application-page__asterisk{margin-left:var(--space-size-snug);font-size:var(--font-size-md);color:var(--color-error);font-weight:600;line-height:var(--line-height-sm)}.c-application-page__checkbox--ack{margin-top:calc(var(--space-size-xs)*.6)}.c-application-page__checkbox--ack label{font-weight:400;color:var(--slate-700)}.c-application-page__subheading{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--application-brand-accent);letter-spacing:.02em;text-transform:none;line-height:var(--line-height-md)}.c-application-page__radio-group{margin:0;padding:var(--space-size-sm);border:var(--border-width-thin) solid var(--slate-200);border-color:color-mix(in srgb,var(--application-brand-accent),var(--slate-200) 92%);border-radius:var(--small-border-radius);background:color-mix(in srgb,var(--bright-background),var(--application-brand-accent) 1%);display:grid;gap:var(--application-question-label-gap)}.c-application-page__radio-group legend{margin:0;padding:0;font-size:var(--font-size-sm);font-weight:600;color:var(--primary-dark);letter-spacing:var(--contact-label-letter-spacing);line-height:var(--line-height-sm)}.c-application-page__radio-options{display:flex;flex-wrap:wrap;gap:var(--space-size-sm)}.c-application-page__radio-option{display:inline-flex;align-items:center;gap:var(--space-size-snug)}.c-application-page__radio-option input[type=radio]{margin:0;width:1rem;height:1rem;accent-color:var(--application-brand-secondary)}.c-application-page__radio-option label{margin:0;font-size:var(--font-size-sm);color:var(--primary-dark);letter-spacing:.01em;line-height:var(--line-height-lg)}.c-application-page .c-contact__field label{color:var(--primary-dark);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.01em}.c-application-page .c-contact__form input,.c-application-page .c-contact__form select,.c-application-page .c-contact__form textarea{border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-300),var(--logo-blue) 10%);border-radius:var(--small-border-radius);background-color:color-mix(in srgb,#fff 98%,transparent);color:var(--primary-dark);box-shadow:0 1px 0 color-mix(in srgb,#fff 85%,transparent) inset;transition:border-color var(--transition-base) ease,box-shadow var(--transition-base) ease,background-color var(--transition-base) ease}.c-application-page .c-contact__form input:focus,.c-application-page .c-contact__form select:focus,.c-application-page .c-contact__form textarea:focus{outline:0;border-color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark));box-shadow:0 0 0 3px color-mix(in srgb,var(--logo-teal) 20%,transparent),0 1px 0 color-mix(in srgb,#fff 90%,transparent) inset}.c-application-page .c-contact__field.is-invalid input,.c-application-page .c-contact__field.is-invalid select,.c-application-page .c-contact__field.is-invalid textarea{border-color:var(--color-error);box-shadow:0 0 0 .125rem var(--color-error-bg)}.c-application-page .c-contact__field.is-invalid .c-application-page__checkbox{border:1px solid var(--color-error);background:var(--color-error-bg);border-radius:var(--small-border-radius);padding:var(--space-size-xs) .6rem}.c-application-page .c-contact__field.is-invalid .c-application-page__radio-group{border:none;background:0 0;padding:0;gap:var(--space-size-snug)}.c-application-page .c-contact__field.is-invalid .c-application-page__radio-options,.c-application-page__section.is-invalid .c-application-page__section-fields{border:1px solid var(--color-error);background:var(--color-error-bg);border-radius:var(--small-border-radius);padding:var(--space-size-sm)}.c-application-page .c-contact__field.is-invalid .c-application-page__radio-options{margin-top:var(--space-size-xs)}.c-application-page__section-error{margin:var(--space-size-snug) 0 0;font-size:var(--font-size-xs);color:var(--color-error);line-height:var(--line-height-lg);font-weight:500}.c-application-page__field--disclosure{margin-top:calc(var(--space-size-xs)*.5)}.c-application-page__disclosure-block{border:var(--border-width-thin) solid var(--slate-200);border-color:color-mix(in srgb,var(--slate-300),var(--bright-background) 40%);border-left-width:var(--border-width-thin);border-left-color:var(--slate-300);border-radius:var(--small-border-radius);background:var(--slate-50);padding:calc(var(--space-size-sm)*.85) var(--space-size-md)}.c-application-page__disclosure-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-size-xs)}.c-application-page__disclosure-title{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--primary-dark);letter-spacing:.02em}.c-application-page__disclosure-trigger{border:0;background:0 0;padding:0;font-size:var(--font-size-xs);color:var(--primary-dark);letter-spacing:.02em;text-transform:none;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.c-application-page__disclosure-trigger:hover{color:var(--application-brand-secondary)}.c-application-page__disclosure-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:3000;padding:var(--space-size-md)}.c-application-page__disclosure-modal[hidden]{display:none}.c-application-page__disclosure-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--primary-dark) 50%,transparent)}.c-application-page__disclosure-dialog{position:relative;background:var(--bright-background);border-radius:var(--medium-border-radius);border:1px solid var(--slate-200);box-shadow:var(--shadow-institutional);width:min(42rem,100% - 1.5rem);max-height:min(78vh,46rem);display:flex;flex-direction:column;z-index:1}.c-application-page__disclosure-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-size-sm);padding:var(--space-size-md) var(--space-size-md) calc(var(--space-size-sm) + var(--space-size-xs));border-bottom:1px solid var(--application-section-divider)}.c-application-page__disclosure-dialog-header h3{margin:0;font-size:var(--font-size-lg);color:var(--primary-dark);letter-spacing:.01em}.c-application-page__disclosure-close{display:inline-flex;align-items:center;gap:var(--space-size-snug);border:0;background:0 0;font-size:var(--font-size-xs);color:var(--slate-600);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.2rem .3rem;border-radius:var(--small-border-radius)}.c-application-page__disclosure-close svg{width:.9rem;height:.9rem}.c-application-page__disclosure-close span{font-weight:600}.c-application-page__disclosure-close:hover{color:var(--primary-dark);background:var(--slate-50)}.c-application-page__disclosure-dialog-body{padding:var(--space-size-md);overflow-y:auto;color:var(--slate-700);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-application-page__disclosure-dialog-body p{margin:0 auto;max-width:38rem}.c-application-page__disclosure-dialog-body p+p{margin-top:var(--space-size-sm)}body.disclosure-modal-open{overflow:hidden;padding-right:var(--disclosure-scrollbar-width,0)}.c-application-page__submit{margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.25rem,2vw,1.5rem);border-top:var(--border-width-thin) solid var(--application-section-divider);display:grid;gap:var(--space-size-sm);justify-items:start}.c-application-page__submit .button{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-dark-text);box-shadow:none}.c-application-page__submit .button:focus-visible,.c-application-page__submit .button:hover{background:color-mix(in srgb,var(--primary-dark) 88%,#000);border-color:color-mix(in srgb,var(--logo-teal) 48%,var(--primary-dark))}.c-application-page__submit .button:focus-visible{outline:2px solid color-mix(in srgb,var(--logo-teal) 70%,white);outline-offset:3px}.c-application-page__note{margin:0;font-size:var(--font-size-xs);color:var(--slate-600);line-height:var(--line-height-lg)}.c-application-page__success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.95rem,1.8vw,1.35rem);align-items:start;padding:clamp(1.2rem,2.7vw,1.9rem);border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 15%,transparent);border-left:.22rem solid color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));border-radius:.65rem;background:linear-gradient(135deg,color-mix(in srgb,var(--logo-teal) 5%,transparent),transparent 42%),color-mix(in srgb,var(--slate-50) 95%,transparent);color:var(--primary-dark)}.c-application-page__success[hidden]{display:none}.c-application-page__success:focus{outline:0}.c-application-page__success:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--logo-teal) 20%,transparent)}.c-application-page__success-mark{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 70%,var(--primary-dark));border-radius:999px;color:color-mix(in srgb,var(--logo-teal) 70%,var(--primary-dark));font-size:var(--font-size-md);font-weight:800;line-height:var(--line-height-sm)}.c-application-page__success-copy{display:grid;gap:.68rem}.c-application-page__success h2{margin:0;color:var(--primary-dark);font-size:clamp(1.45rem,2.1vw,1.95rem);line-height:1.18}.c-application-page__success p{margin:0;color:color-mix(in srgb,var(--primary-text) 74%,var(--primary-dark));font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.c-application-page__success-note{padding-top:.82rem;border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 10%,transparent);font-size:var(--font-size-sm)}.c-application-page .c-contact__form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--slate-500) 50%),linear-gradient(135deg,var(--slate-500) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(1rem + 2px),calc(100% - .75rem) calc(1rem + 2px);background-size:6px 6px;background-repeat:no-repeat;padding-right:2.25rem}.c-application-page .c-contact__form input[type=file]{padding:var(--space-size-xs) var(--space-size-tight);border-style:dashed}.c-application-page .c-contact__form input[type=file]::file-selector-button{margin-right:var(--space-size-tight);border:1px solid var(--slate-300);background:var(--slate-50);color:var(--primary-dark);font-weight:600;padding:var(--space-size-snug) var(--space-size-tight);border-radius:var(--small-border-radius);cursor:pointer}@media(max-width:48rem){.c-application-page__header{padding:clamp(1.75rem,8vw,2.5rem) 0 clamp(1.75rem,7vw,2.35rem)}.c-application-page__title{max-width:12ch}.c-application-page__role-card{max-width:none}.c-application-page__body{padding-block:clamp(1.35rem,7vw,2.25rem) clamp(2.5rem,9vw,3.25rem)}.c-application-page__guidance-inner{position:static}.c-application-page__guidance-title{max-width:none}.c-application-page__form{padding:clamp(1rem,5vw,1.35rem)}}@media(min-width:48.0625rem){.c-application-page__header-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,0.36fr)}.c-application-page__content{grid-template-columns:minmax(17rem,0.34fr) minmax(0,0.66fr)}}.c-hero-banner{--hero-banner-height:var(--hero-top-level-height);background-size:cover;background-position:var(--hero-banner-position,left center);background-color:var(--primary-dark);--hero-banner-position-current:var(--hero-banner-position, left center);min-height:min(var(--hero-banner-height),var(--hero-internal-max-height));padding-top:calc(var(--hero-home-padding-block) - var(--space-size-sm));padding-bottom:calc(var(--hero-home-padding-block) - var(--space-size-sm));display:flex;align-items:center;justify-content:center;color:var(--on-dark-text);text-align:center;position:relative;width:100%;max-width:none;max-inline-size:none;overflow:hidden;isolation:isolate;z-index:0}.c-hero-banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:none;max-inline-size:none;background:linear-gradient(90deg,var(--hero-home-overlay-start) 0,var(--hero-home-overlay-mid) 55%,var(--hero-home-overlay-end) 100%);z-index:1}.c-hero-banner__content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:var(--hero-home-content-width);position:relative;z-index:2}.c-hero-banner__title{font-size:var(--hero-home-title-size);line-height:var(--hero-home-title-line-height);font-weight:var(--hero-home-title-weight);letter-spacing:0;margin:0;max-width:18ch}.c-hero-banner__eyebrow{margin:0 0 calc(var(--space-size-sm)*.9);color:var(--hero-eyebrow-color,color-mix(in srgb,#fff 72%,transparent));font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}.c-hero-banner__subtitle{margin-top:calc(var(--space-size-xs)*1.25);max-width:var(--hero-home-content-width);font-size:var(--hero-home-subtitle-size);line-height:var(--hero-home-subtitle-line-height);color:color-mix(in srgb,#fff 90%,transparent)}.c-hero-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-size-sm);margin-top:calc(var(--space-size-sm) + var(--space-size-xs))}.c-hero-banner__proof{margin-top:var(--space-size-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--hero-proof-color,var(--on-dark-text));opacity:var(--hero-proof-opacity, var(--text-opacity-muted));letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.c-hero-banner__proof ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-size-xs)}.c-hero-banner__proof li{display:inline-flex;align-items:center;gap:var(--space-size-xs)}.c-hero-banner__proof li+li::before{content:"";width:calc(var(--space-size-xs)/2);height:calc(var(--space-size-xs)/2);border-radius:999px;background:var(--hero-proof-divider-color,currentColor);opacity:.5}.c-hero-banner__actions .button,.c-hero-banner__actions .button--outline{padding:.6rem var(--space-size-sm);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--small-border-radius)}.c-hero-banner--inline-image{background-image:none;--hero-banner-fallback:var(--primary-dark)}.c-hero-banner__media{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-inline-size:none;max-height:none;margin:0;overflow:hidden;z-index:0;pointer-events:none}.c-hero-banner__image,.c-hero-banner__media img,.c-hero-banner__media picture{display:block;width:100%;height:100%;max-width:none;max-inline-size:none;max-height:none}.c-hero-banner>.c-hero-banner__image,.c-hero-banner__media .c-hero-banner__image{position:absolute;inset:0;min-width:100%;min-height:100%;object-fit:cover;object-position:var(--hero-banner-position-current,var(--hero-banner-position,left center));z-index:0;pointer-events:none}.c-hero-banner--inline-image::before{opacity:0}.c-hero-banner--inline-image.c-hero-banner--image-loaded::before{opacity:1}.c-hero-banner--landing{--hero-home-content-width:var(--hero-landing-content-width);position:relative;width:100%;max-width:none;max-inline-size:none;overflow:hidden;isolation:isolate}.c-hero-banner--landing .c-hero-banner__content{max-width:var(--hero-landing-content-width)}.c-hero-banner--landing{--hero-landing-content-width:40rem;--hero-banner-height:clamp(42rem, 82svh, 48rem);--home-hero-proof-space:clamp(6.75rem, 9vw, 8rem);--hero-home-min-height:var(--hero-banner-height);--hero-home-padding-block:0;--hero-home-title-size:clamp(2.75rem, 4.2vw, 4.8rem);--hero-home-title-line-height:1.04;--hero-home-title-weight:800;--hero-home-subtitle-size:clamp(1.04rem, 1.2vw, 1.18rem);--hero-home-subtitle-line-height:1.6;--hero-eyebrow-color:var(--logo-teal);background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 98%,transparent) 0,color-mix(in srgb,var(--primary-dark) 95%,transparent) 38%,color-mix(in srgb,var(--primary-dark) 60%,transparent) 58%,color-mix(in srgb,var(--primary-dark) 20%,transparent) 78%,color-mix(in srgb,var(--primary-dark) 5%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 10%,transparent) 0,color-mix(in srgb,var(--primary-dark) 2%,transparent) 44%,color-mix(in srgb,var(--primary-dark) 40%,transparent) 100%),var(--primary-dark);color:var(--on-dark-text);display:flex;align-items:center;min-height:var(--hero-banner-height);padding:clamp(5rem,8vw,7rem) clamp(3rem,7vw,7rem) calc(var(--home-hero-proof-space) + clamp(2rem,4vw,3rem));text-align:left;justify-content:normal}.c-hero-banner--landing::before{inset:0;width:100%;height:100%;background:linear-gradient(115deg,color-mix(in srgb,var(--logo-teal) 20%,transparent) 0,color-mix(in srgb,var(--logo-teal) 5%,transparent) 24%,transparent 46%),linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 98%,transparent) 0,color-mix(in srgb,var(--primary-dark) 95%,transparent) 38%,color-mix(in srgb,var(--primary-dark) 60%,transparent) 58%,color-mix(in srgb,var(--primary-dark) 20%,transparent) 78%,color-mix(in srgb,var(--primary-dark) 5%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 2%,transparent) 58%,color-mix(in srgb,var(--primary-dark) 45%,transparent) 100%);opacity:1;z-index:1}.c-hero-banner--landing::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(142,215,213,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(142,215,213,.22) 1px,transparent 1px);background-size:4.5rem 4.5rem;mask-image:linear-gradient(90deg,rgba(0,0,0,0.92),rgba(0,0,0,0.6) 44%,transparent 72%)}.c-hero-banner--landing .c-hero-banner__content{margin-top:0;margin-inline:0 auto;max-width:var(--hero-landing-content-width);display:grid;grid-template-columns:1fr;row-gap:0;justify-items:start}.c-hero-banner--landing .c-hero-banner__media{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;background:var(--primary-dark);box-shadow:none;overflow:hidden;z-index:0}.c-hero-banner--landing.c-hero-banner--inline-image .c-hero-banner__image{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--hero-banner-position-current,58% center);filter:none}.c-hero-banner--landing .c-hero-banner__content>*{grid-column:1}.c-hero-banner--landing .c-hero-banner__title{max-width:13.5ch;color:color-mix(in srgb,#fff 98%,transparent);text-wrap:balance;border:0;box-shadow:none;background-image:none;text-decoration:none}.c-hero-banner--landing .c-hero-banner__title::after,.c-hero-banner--landing .c-hero-banner__title::before{content:none;display:none}.c-hero-banner--landing .c-hero-banner__subtitle{color:color-mix(in srgb,var(--slate-50) 85%,transparent);max-width:38rem;margin-top:calc(var(--space-size-md)*.85);font-weight:400}.c-hero-banner--landing .c-hero-banner__eyebrow{display:inline-flex;align-items:center;gap:.65rem;color:var(--logo-teal)}.c-hero-banner--landing .c-hero-banner__eyebrow::before{content:"";width:.48rem;height:.48rem;background:var(--logo-teal);transform:rotate(45deg)}.c-hero-banner--landing .c-hero-banner__eyebrow::after{content:"";display:block;width:clamp(2.75rem,5vw,4.75rem);height:1px;background:linear-gradient(90deg,var(--logo-teal),color-mix(in srgb,#fff 18%,transparent))}.c-hero-banner--landing .c-hero-banner__actions{align-items:center;gap:calc(var(--space-size-sm)*1.25);margin-top:calc(var(--space-size-md)*1.15)}.c-hero-banner--landing .c-hero-banner__actions .button{border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark));background:color-mix(in srgb,var(--logo-teal) 82%,var(--primary-dark));color:var(--on-dark-text);border-radius:var(--small-border-radius);padding:var(--space-size-tight) 1.15rem;box-shadow:none}.c-hero-banner--landing .c-hero-banner__actions .button:focus-visible,.c-hero-banner--landing .c-hero-banner__actions .button:hover{background:color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark))}.c-hero-banner--landing .c-hero-banner__actions .button--outline,.c-hero-banner--landing .c-hero-banner__actions .button--outline:visited{border-color:color-mix(in srgb,#fff 54%,transparent);background:color-mix(in srgb,#fff 4%,transparent);color:#fff}.c-hero-banner--landing .c-hero-banner__actions .button--outline:focus-visible,.c-hero-banner--landing .c-hero-banner__actions .button--outline:hover{border-color:rgba(151,211,216,.8);background:rgba(151,211,216,.12)}.c-hero-banner--landing .c-hero-banner__proof{position:absolute;right:0;bottom:0;left:0;z-index:2;margin:0;padding:clamp(1rem,1.55vw,1.25rem) 0;border-top:var(--border-width-thin) solid color-mix(in srgb,#fff 12%,transparent);border-radius:0;background:color-mix(in srgb,var(--primary-dark) 85%,transparent);backdrop-filter:blur(8px);color:color-mix(in srgb,var(--slate-50) 80%,transparent);opacity:1;letter-spacing:0;text-transform:none}.c-hero-banner--landing .c-hero-banner__proof ul{display:grid;width:min(var(--layout-max-width),100% - var(--layout-padding-inline)*2);margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.c-hero-banner--landing .c-hero-banner__proof li{display:grid;gap:.28rem;padding-inline:clamp(.95rem,1.65vw,1.35rem)}.c-hero-banner--landing .c-hero-banner__proof li:first-child{padding-left:0}.c-hero-banner--landing .c-hero-banner__proof li+li{border-left:var(--border-width-thin) solid rgba(151,211,216,.2)}.c-hero-banner--landing .c-hero-banner__proof li+li::before{content:none}.c-hero-banner--landing .c-hero-banner__proof-title{color:#fff;font-size:clamp(.84rem,.95vw,.96rem);font-weight:800;line-height:var(--line-height-md)}.c-hero-banner--landing .c-hero-banner__proof-text{color:color-mix(in srgb,var(--slate-50) 70%,transparent);font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-lg)}@media(max-width:56.25rem){.c-hero-banner{background-position:var(--hero-banner-position-mobile,center);--hero-banner-position-current:var(--hero-banner-position-mobile, center)}.c-hero-banner__content{align-items:center;text-align:center}.c-hero-banner--landing{--hero-banner-height:auto;--home-hero-proof-space:clamp(11.5rem, 28vw, 13.5rem);--hero-home-title-size:clamp(2.35rem, 8vw, 3.6rem);gap:clamp(2rem,7vw,3rem);min-height:clamp(40rem,82svh,47rem);padding:clamp(4.5rem,12vw,6rem) clamp(1.5rem,6vw,3rem) calc(var(--home-hero-proof-space) + clamp(1.5rem,5vw,2.5rem))}.c-hero-banner--landing .c-hero-banner__content{grid-template-columns:1fr;column-gap:0;max-width:min(38rem,100%);align-items:flex-start;text-align:left}.c-hero-banner--landing .c-hero-banner__content>*{grid-column:1}.c-hero-banner--landing::before{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 98%,transparent) 0,color-mix(in srgb,var(--primary-dark) 95%,transparent) 48%,color-mix(in srgb,var(--primary-dark) 70%,transparent) 76%,color-mix(in srgb,var(--primary-dark) 40%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 2%,transparent) 58%,color-mix(in srgb,var(--primary-dark) 55%,transparent) 100%)}.c-hero-banner--landing::after{opacity:.14}.c-hero-banner--landing .c-hero-banner__media{position:absolute;inset:0;width:100%;height:100%;min-height:0}.c-hero-banner--landing.c-hero-banner--inline-image .c-hero-banner__image{object-position:var(--hero-banner-position-mobile,58% center)}.c-hero-banner--landing .c-hero-banner__proof{right:0;bottom:0;left:0;padding-inline:clamp(1rem,4vw,1.75rem)}.c-hero-banner--landing .c-hero-banner__proof ul{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 0}.c-hero-banner--landing .c-hero-banner__proof li:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:40rem){.c-hero-banner--landing{--home-hero-proof-space:18rem}.c-hero-banner--landing .c-hero-banner__proof ul{grid-template-columns:1fr;gap:0}.c-hero-banner--landing .c-hero-banner__proof li{padding:var(--space-size-tight) 0;border-left:0;border-top:var(--border-width-thin) solid rgba(151,211,216,.18)}.c-hero-banner--landing .c-hero-banner__proof li:first-child{border-top:0}}.c-service-section{padding:var(--section-padding-block) 0;border-bottom:0}.c-service-section:last-of-type{border-bottom:none}.c-service-section__title{font-size:var(--font-size-xxl);font-weight:600;margin-bottom:var(--component-heading-gap);color:var(--primary);background:rgba(0,0,0,0)}.c-service-section__description{font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-bottom:var(--component-body-cta-gap);color:var(--primary-text)}body.careers .c-service-section{padding:var(--section-padding-compact) 0}body.careers .c-service-section:first-of-type{padding-top:calc(var(--section-padding-compact)*.35)}body.careers .c-service-section__title{font-size:var(--font-size-lg);letter-spacing:0;text-transform:none;color:var(--primary-dark);margin-bottom:calc(var(--space-size-xs)*.35);font-weight:600}body.careers .c-service-section__description{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--slate-700);max-width:60ch;margin-bottom:0}body.careers .c-service-section.c-service-section--standards{background:var(--bright-background);border-top:0;position:relative;padding:clamp(2.75rem,5vw,4.5rem) 0}body.careers .c-service-section--standards .wrapper{max-width:var(--careers-rail-max-width,68rem)}body.careers .c-service-section--standards .c-service-section__header{max-width:46rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}body.careers .c-service-section--standards .c-service-section__header::before{content:"";display:block;width:2.625rem;height:.125rem;margin-bottom:var(--space-size-sm);background:var(--logo-teal)}body.careers .c-service-section--standards .c-service-section__title{font-size:clamp(1.65rem,2.6vw,2.25rem);line-height:1.16;font-weight:600;letter-spacing:0;color:var(--primary-dark);margin:0}body.careers .c-service-section--standards .c-service-section__description{margin-top:calc(var(--space-size-xs)*1.4);margin-bottom:0;max-width:58ch;color:var(--slate-700);font-size:clamp(1rem,1.5vw,1.125rem);line-height:var(--line-height-relaxed)}body.careers .c-service-section--standards .c-service-section__standards{display:grid;grid-template-columns:1fr;column-gap:0;row-gap:0;align-items:stretch;border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 15%,transparent);border-bottom:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 15%,transparent)}body.careers .c-service-section--standards .c-service-section__standard{padding:var(--space-size-md) 0;border-left:0;border-top:0}body.careers .c-service-section--standards .c-service-section__standard+.c-service-section__standard{border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.careers .c-service-section--standards .c-service-section__standard-heading{display:flex;align-items:center;gap:var(--space-size-tight);margin-bottom:calc(var(--space-size-xs)*1.15)}body.careers .c-service-section--standards .c-service-section__standard-title{margin:0;font-size:clamp(1rem,1.25vw,1.0625rem);line-height:var(--line-height-md);font-weight:700;letter-spacing:0;text-transform:none;color:var(--primary-dark)}body.careers .c-service-section--standards .c-service-section__standard-body{margin:0;font-size:var(--font-size-meta);line-height:var(--line-height-relaxed);color:var(--slate-700);max-width:39ch}@media(min-width:56.25rem){body.careers .c-service-section--standards .c-service-section__standards{grid-template-columns:repeat(4,minmax(0,1fr))}body.careers .c-service-section--standards .c-service-section__standard{padding:clamp(1.35rem,2.5vw,1.75rem) clamp(1.15rem,2vw,1.5rem);border-top:0}body.careers .c-service-section--standards .c-service-section__standard:nth-child(n+2){border-left:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}body.careers .c-service-section--standards .c-service-section__standard+.c-service-section__standard{border-top:0}body.careers .c-service-section--standards .c-service-section__standard:first-child{padding-left:0;border-left:0}body.careers .c-service-section--standards .c-service-section__standard:last-child{padding-right:0}body.careers .c-service-section--standards .c-service-section__standard-body{max-width:none}}body.life-at-eb #what-the-work-requires.c-service-section--standards{padding:clamp(3.25rem,5.4vw,4.5rem) 0;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--logo-teal) 10%,transparent) 0,color-mix(in srgb,var(--logo-teal) 5%,transparent) 34%,transparent 62%),linear-gradient(180deg,var(--primary-dark) 0,var(--primary) 100%);border:var(--border-width-thin) solid rgba(115,186,193,.16);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 1.25rem 3.25rem color-mix(in srgb,var(--primary) 10%,transparent)}body.life-at-eb #what-the-work-requires.c-service-section--standards .wrapper{max-width:var(--careers-rail-max-width,70rem);display:grid;grid-template-columns:minmax(0,0.42fr) minmax(0,0.58fr);gap:clamp(2rem,4vw,4rem);align-items:start}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__header{max-width:25rem;margin-bottom:0}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__header::before{width:clamp(3rem,5vw,4.25rem);height:.125rem;margin-bottom:clamp(.9rem,1.5vw,1.15rem);background:var(--logo-teal)}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__eyebrow{margin:0 0 clamp(.75rem,1.3vw,1rem);color:color-mix(in srgb,var(--accent-cyan) 80%,transparent);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-md);text-transform:uppercase}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__title{max-width:13ch;font-family:var(--font-family-display, Georgia, "Times New Roman", serif);font-size:clamp(2rem,3.25vw,3rem);line-height:1.08;font-weight:500;color:color-mix(in srgb,var(--slate-50) 95%,transparent)}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__description{margin-top:clamp(.85rem,1.4vw,1.1rem);max-width:31rem;color:color-mix(in srgb,var(--slate-300) 80%,transparent);font-size:clamp(1rem,1.4vw,1.1rem);line-height:var(--line-height-relaxed)}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standards{display:grid;grid-template-columns:1fr;gap:0;border-top:var(--border-width-thin) solid rgba(169,219,224,.18);border-bottom:var(--border-width-thin) solid rgba(169,219,224,.18);counter-reset:standards}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard{counter-increment:standards;display:grid;grid-template-columns:clamp(2.4rem,4vw,3.15rem) minmax(0,1fr);column-gap:clamp(1rem,1.8vw,1.35rem);row-gap:.28rem;align-items:start;height:auto;padding:clamp(1.15rem,1.8vw,1.45rem) 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard+.c-service-section__standard,body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard:nth-child(n+2){border-top:var(--border-width-thin) solid rgba(169,219,224,.16);border-left:0}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard:first-child,body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard:last-child{padding-right:0;padding-left:0}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard::before{content:counter(standards,decimal-leading-zero);grid-row:1/span 2;grid-column:1;color:color-mix(in srgb,var(--accent-cyan) 80%,transparent);font-size:clamp(.86rem,1.2vw,.96rem);font-weight:800;letter-spacing:.1em;line-height:1.4}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard-heading{display:contents}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard-title{grid-column:2;margin-top:0;font-family:var(--font-family-display, Georgia, "Times New Roman", serif);font-size:clamp(1.15rem,1.55vw,1.36rem);line-height:1.18;font-weight:600;color:color-mix(in srgb,var(--slate-50) 95%,transparent)}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard-body{grid-column:2;max-width:45rem;color:color-mix(in srgb,var(--slate-300) 75%,transparent);font-size:clamp(.97rem,1.2vw,1.025rem);line-height:var(--line-height-relaxed)}@media(max-width:52rem){body.life-at-eb #what-the-work-requires.c-service-section--standards .wrapper{grid-template-columns:1fr;gap:clamp(1.75rem,5vw,2.5rem)}body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__header{max-width:40rem}}@media(max-width:34rem){body.life-at-eb #what-the-work-requires.c-service-section--standards .c-service-section__standard{grid-template-columns:2.25rem minmax(0,1fr);column-gap:.9rem;padding:var(--space-size-sm) 0}}body.career-detail-page .c-service-section{padding:var(--section-padding-compact) 0;border-top:var(--border-width-thin) solid var(--slate-200)}body.career-detail-page .c-service-section:first-of-type{border-top:0;padding-top:calc(var(--section-padding-compact)*.6)}body.career-detail-page .c-service-section__title{font-size:var(--font-size-lg);letter-spacing:0;text-transform:none;color:var(--primary-dark);margin-bottom:var(--space-size-xs);font-weight:600}body.career-detail-page .c-service-section__description{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--slate-700);max-width:60ch;margin-bottom:var(--space-size-sm)}.c-services-index-hero{--interior-hero-position:center;--interior-hero-fallback-color:transparent;--interior-hero-fallback-image:none;--hero-gradient-end:#103756;--hero-interior-overlay:linear-gradient( 90deg, color-mix(in srgb, var(--primary-dark) 2%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 2%, transparent) 60%, color-mix(in srgb, var(--primary-dark) 10%, transparent) 78%, color-mix(in srgb, var(--primary-dark) 20%, transparent) 100% )}.c-services-index-hero .c-interior-hero__content{margin-left:auto;margin-right:clamp(1.5rem,4vw,3.5rem);text-align:left}@media(min-width:701px){.c-services-index-hero .wrapper{display:flex;justify-content:flex-end}}@media(min-width:701px){body.careers .c-services-index-hero .wrapper{justify-content:flex-start}body.careers .c-services-index-hero .c-interior-hero__content{margin-left:clamp(1.5rem,4vw,3.5rem);margin-right:auto}}body.careers .c-services-index-hero{--hero-interior-min-height-mobile:auto;--hero-interior-overlay:none;--hero-interior-text-shadow:0 0.12rem 0.9rem color-mix(in srgb, black 20%, transparent);--hero-interior-eyebrow-color:rgba(165, 229, 228, 0.9);--hero-interior-title-color:color-mix(in srgb, var(--slate-50) 100%, transparent);--hero-interior-subtitle-color:color-mix(in srgb, var(--slate-200) 85%, transparent);background:radial-gradient(ellipse at 78% 22%,color-mix(in srgb,var(--accent-cyan) 10%,transparent),transparent 34%),radial-gradient(ellipse at 18% 84%,color-mix(in srgb,var(--accent-steel) 15%,transparent),transparent 38%),linear-gradient(112deg,var(--primary-dark) 0,var(--primary) 54%,var(--hero-gradient-end) 100%);min-height:clamp(23rem,41svh,28rem);padding:clamp(3.35rem,5.4vw,4.5rem) 0}body.careers .c-services-index-hero::before{background:url("data:image/svg+xml,%3Csvg width='760' height='420' viewBox='0 0 760 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-40 88 C126 20 246 154 404 86 C526 34 640 42 804 116' stroke='%235BE3DF' stroke-opacity='.10'/%3E%3Cpath d='M-54 146 C126 72 258 204 416 136 C548 80 660 88 816 166' stroke='%2397D3D8' stroke-opacity='.07'/%3E%3Cpath d='M-66 204 C124 124 268 254 426 188 C564 130 682 136 826 216' stroke='%235BE3DF' stroke-opacity='.05'/%3E%3C/g%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='.035'%3E%3Cpath d='M64 0v420M184 0v420M304 0v420M424 0v420M544 0v420M664 0v420M0 76h760M0 196h760M0 316h760'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 10%,transparent) 0,color-mix(in srgb,var(--primary-dark) 25%,transparent) 58%,color-mix(in srgb,var(--primary-dark) 40%,transparent) 100%);background-position:right top,center;background-repeat:no-repeat,no-repeat;background-size:min(54rem,68vw) auto,cover;opacity:1;z-index:0}body.careers .c-services-index-hero .wrapper{display:block;width:min(var(--layout-max-width),100% - var(--layout-padding-inline)*2);max-width:var(--layout-max-width);margin-inline:auto;padding-inline:0}body.careers .c-services-index-hero .c-interior-hero__content{width:min(40rem,52%);max-width:40rem;margin:0}body.careers .c-services-index-hero .c-interior-hero__eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;letter-spacing:.11em}body.careers .c-services-index-hero .c-interior-hero__eyebrow::before{content:"";width:.48rem;height:.48rem;background:var(--logo-teal);transform:rotate(45deg)}body.careers .c-services-index-hero .c-interior-hero__title{font-family:Georgia,"Times New Roman",serif;font-weight:500;max-width:14ch;letter-spacing:0;text-shadow:0 .12rem .9rem color-mix(in srgb,#000 20%,transparent)}body.careers .c-services-index-hero .c-interior-hero__subtitle{max-width:36rem;font-size:clamp(1.02rem,1.1vw,1.14rem);line-height:var(--line-height-relaxed)}body.careers .c-services-index-hero .c-interior-hero__media{position:absolute;inset:50% max(var(--layout-padding-inline),(100vw - var(--layout-max-width))/2) auto auto;width:min(35vw,30rem);height:clamp(15.5rem,24vw,20rem);overflow:visible;transform:translateY(-50%);z-index:2}body.careers .c-services-index-hero .c-interior-hero__media::before{content:"";position:absolute;inset:-0.74rem .82rem .74rem -0.82rem;background:linear-gradient(135deg,rgba(151,211,216,.22),color-mix(in srgb,var(--accent-steel) 15%,transparent)),color-mix(in srgb,var(--primary-dark) 70%,transparent);border:var(--border-width-thin) solid rgba(151,211,216,.28);z-index:0}body.careers .c-services-index-hero .c-interior-hero__media::after{content:"";position:absolute;right:-1.25rem;bottom:-1rem;width:min(8rem,28%);height:min(5.5rem,30%);background-image:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 60%,transparent),color-mix(in srgb,var(--logo-teal) 10%,transparent)),radial-gradient(color-mix(in srgb,var(--logo-teal) 35%,transparent) 1px,transparent 1px);background-size:100% 2px,.82rem .82rem;background-repeat:no-repeat,repeat;background-position:0 0,0 .72rem;opacity:.46;z-index:1}body.careers .c-services-index-hero .c-interior-hero__image{position:relative;inset:auto;min-width:0;min-height:0;width:100%;height:100%;object-fit:cover;object-position:var(--interior-hero-position-current,55% center);border:var(--border-width-thin) solid rgba(151,211,216,.28);box-shadow:0 1.35rem 3rem color-mix(in srgb,#000 30%,transparent);filter:saturate(1) contrast(1.02) brightness(1.04);z-index:2}body.life-at-eb .c-services-index-hero{--hero-interior-eyebrow-color:rgba(165, 229, 228, 0.9);--hero-interior-title-color:color-mix(in srgb, var(--slate-50) 100%, transparent);--hero-interior-subtitle-color:color-mix(in srgb, var(--slate-200) 85%, transparent);background:radial-gradient(ellipse at 78% 22%,color-mix(in srgb,var(--accent-cyan) 15%,transparent),transparent 34%),radial-gradient(ellipse at 18% 84%,color-mix(in srgb,var(--accent-steel) 20%,transparent),transparent 38%),linear-gradient(112deg,var(--primary-dark) 0,var(--primary) 52%,var(--hero-gradient-end) 100%);padding:clamp(4.1rem,6.8vw,5.6rem) 0}body.life-at-eb .c-services-index-hero::before{background:url("data:image/svg+xml,%3Csvg width='760' height='420' viewBox='0 0 760 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-40 88 C126 20 246 154 404 86 C526 34 640 42 804 116' stroke='%235BE3DF' stroke-opacity='.13'/%3E%3Cpath d='M-54 146 C126 72 258 204 416 136 C548 80 660 88 816 166' stroke='%2397D3D8' stroke-opacity='.09'/%3E%3Cpath d='M-66 204 C124 124 268 254 426 188 C564 130 682 136 826 216' stroke='%235BE3DF' stroke-opacity='.065'/%3E%3Cpath d='M-78 262 C126 178 282 308 440 240 C580 184 698 188 838 270' stroke='%2397D3D8' stroke-opacity='.055'/%3E%3C/g%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='.045'%3E%3Cpath d='M64 0v420M184 0v420M304 0v420M424 0v420M544 0v420M664 0v420M0 76h760M0 196h760M0 316h760'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 10%,transparent) 0,color-mix(in srgb,var(--primary-dark) 25%,transparent) 58%,color-mix(in srgb,var(--primary-dark) 45%,transparent) 100%);background-position:right top,center;background-repeat:no-repeat,no-repeat;background-size:min(58rem,72vw) auto,cover;opacity:1}body.life-at-eb .c-services-index-hero .c-interior-hero__content{width:min(35rem,46%);max-width:35rem}body.life-at-eb .c-services-index-hero .c-interior-hero__title{max-width:9.8ch;text-shadow:0 .12rem .9rem color-mix(in srgb,#000 20%,transparent)}body.life-at-eb .c-services-index-hero .c-interior-hero__title::after{width:3rem;height:.14rem;margin-top:clamp(.9rem,1.7vw,1.15rem);background:linear-gradient(90deg,var(--accent-cyan),color-mix(in srgb,var(--accent-cyan) 30%,transparent))}body.life-at-eb .c-services-index-hero .c-interior-hero__title span{display:block}body.life-at-eb .c-services-index-hero .c-interior-hero__subtitle{max-width:32rem;margin-top:clamp(1.1rem,1.9vw,1.35rem)}body.life-at-eb .c-services-index-hero .c-interior-hero__actions{margin-top:clamp(1.45rem,2.35vw,2rem);gap:.85rem}body.life-at-eb .c-services-index-hero .c-interior-hero__actions .button,body.life-at-eb .c-services-index-hero .c-interior-hero__actions .button-secondary{min-height:2.85rem;padding:var(--space-size-tight) 1.18rem;border-radius:.28rem;font-size:var(--font-size-sm);font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}body.life-at-eb .c-services-index-hero .c-interior-hero__actions .button{background:color-mix(in srgb,#fff 72%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 38%,transparent)}body.life-at-eb .c-services-index-hero .c-interior-hero__actions .button:focus-visible,body.life-at-eb .c-services-index-hero .c-interior-hero__actions .button:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-dark-text)}body.life-at-eb .c-services-index-hero .c-interior-hero__actions .button-secondary{background:color-mix(in srgb,#fff 68%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}body.life-at-eb .c-services-index-hero .c-interior-hero__actions .button-secondary:focus-visible,body.life-at-eb .c-services-index-hero .c-interior-hero__actions .button-secondary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-dark-text)}body.life-at-eb .c-services-index-hero .c-interior-hero__media{width:min(38vw,34rem);height:clamp(20rem,29vw,24rem)}body.life-at-eb .c-services-index-hero .c-interior-hero__media::before{inset:-0.92rem .95rem .92rem -0.95rem;background:linear-gradient(135deg,rgba(151,211,216,.28),color-mix(in srgb,var(--accent-steel) 20%,transparent)),color-mix(in srgb,var(--primary-dark) 75%,transparent);border-color:rgba(151,211,216,.32)}body.life-at-eb .c-services-index-hero .c-interior-hero__media::after{right:auto;left:-1.25rem;bottom:-1.35rem;width:min(9rem,26%);height:min(7rem,30%);background-image:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 70%,transparent),color-mix(in srgb,var(--logo-teal) 10%,transparent)),radial-gradient(color-mix(in srgb,var(--logo-teal) 40%,transparent) 1px,transparent 1px);background-size:100% 2px,.82rem .82rem;background-repeat:no-repeat,repeat;background-position:0 0,0 .75rem;opacity:.54}body.life-at-eb .c-services-index-hero .c-interior-hero__image{border-color:rgba(151,211,216,.32);filter:saturate(1.02) contrast(1.02) brightness(1.06);box-shadow:0 1.6rem 3.8rem color-mix(in srgb,#000 35%,transparent)}@media(min-width:100rem){.c-services-index-hero .c-interior-hero__content{margin-right:clamp(2rem,5vw,4.5rem)}}@media(max-width:56.25rem){body.careers .c-services-index-hero{min-height:0;background:radial-gradient(ellipse at 80% 70%,color-mix(in srgb,var(--accent-cyan) 10%,transparent),transparent 36%),linear-gradient(180deg,var(--primary-dark) 0,var(--primary) 58%,var(--hero-gradient-end) 100%);padding:clamp(3rem,9vw,4.4rem) 0 clamp(2.75rem,8vw,4rem);display:grid;gap:clamp(2rem,7vw,3rem)}body.careers .c-services-index-hero .wrapper{width:min(100% - var(--layout-padding-inline)*2,var(--layout-max-width));grid-row:1}body.careers .c-services-index-hero .c-interior-hero__content{width:min(40rem,100%);max-width:40rem}body.careers .c-services-index-hero .c-interior-hero__media{position:relative;inset:auto;grid-row:2;width:min(100% - var(--layout-padding-inline)*2,42rem);height:clamp(18rem,56vw,28rem);margin-inline:auto;transform:none}body.careers .c-services-index-hero .c-interior-hero__title{max-width:15ch}body.life-at-eb .c-services-index-hero{background:radial-gradient(ellipse at 80% 70%,color-mix(in srgb,var(--accent-cyan) 15%,transparent),transparent 36%),linear-gradient(180deg,var(--primary-dark) 0,var(--primary) 58%,var(--hero-gradient-end) 100%)}body.life-at-eb .c-services-index-hero .c-interior-hero__content{width:min(35rem,100%);max-width:35rem}body.life-at-eb .c-services-index-hero .c-interior-hero__title{max-width:10ch}body.life-at-eb .c-services-index-hero .c-interior-hero__media{height:clamp(17.5rem,54vw,25rem)}}@media(max-width:700px){.c-services-index-hero .c-interior-hero__content{margin-inline:auto}}.c-services-grid{background:var(--services-body-bg,var(--bright-background));padding:var(--section-padding-block) 0}.c-services-grid__grid{display:grid;grid-template-columns:1fr;gap:var(--space-size-md);align-items:stretch;grid-auto-rows:1fr}.c-services-grid__card{border:var(--border-width-thin) solid var(--slate-200);background:var(--bright-background);border-radius:var(--small-border-radius);padding:var(--panel-padding-compact);display:flex;flex-direction:column;gap:var(--component-body-gap);transition:border-color var(--transition-base)}.c-services-grid__card:focus-within,.c-services-grid__card:hover{border-color:var(--slate-300)}.c-services-grid__icon{width:2.75rem;height:2.75rem;border-radius:999px;border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);background:color-mix(in srgb,var(--slate-900) 2%,transparent);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--slate-900) 70%,transparent)}.c-services-grid__icon svg{width:1.25rem;height:1.25rem;stroke:currentColor;fill:none}.c-services-grid__card-eyebrow{margin:0;color:var(--slate-600);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600}.c-services-grid__title{margin:0;color:var(--primary-dark);font-size:var(--font-size-lg);line-height:var(--line-height-md);font-weight:600}.c-services-grid__summary{margin:0;color:var(--slate-700);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-services-grid__meta{margin-top:auto;padding-top:var(--space-size-md);border-top:0;display:flex;flex-wrap:wrap;gap:var(--space-size-xs);align-items:center}.c-services-grid__link{font-weight:600;font-size:var(--font-size-sm);text-decoration:none;color:var(--slate-900);align-self:flex-start}.c-services-grid__link:focus-visible,.c-services-grid__link:hover{text-decoration:underline}@media(min-width:56.25rem){.c-services-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.c-services-grid{padding:var(--section-padding-block) 0}}.c-services-structure{padding:clamp(3.45rem,5.8vw,5.15rem) 0;background:var(--bright-background)}.c-services-structure>.wrapper{max-width:min(86rem,100vw - var(--layout-padding-inline)*2)}.c-services-structure__inner{--engagement-bg:color-mix(in srgb, var(--primary-dark) 90%, var(--logo-blue));--engagement-bg-deep:color-mix(in srgb, var(--primary-dark) 96%, black);--engagement-surface:color-mix(in srgb, white 5%, transparent);--engagement-divider:color-mix(in srgb, white 13%, transparent);--engagement-text:color-mix(in srgb, white 95%, transparent);--engagement-muted:color-mix(in srgb, white 72%, transparent);--engagement-accent:var(--logo-teal);position:relative;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(30rem,1.18fr);gap:clamp(2.4rem,5.2vw,4.8rem);align-items:center;border-radius:var(--large-border-radius);background:linear-gradient(135deg,color-mix(in srgb,#fff 6%,transparent),transparent 34%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--logo-teal) 15%,transparent),transparent 22rem),linear-gradient(145deg,var(--engagement-bg-deep) 0,var(--engagement-bg) 64%,color-mix(in srgb,var(--primary-dark) 88%,var(--logo-blue)) 100%);color:var(--engagement-text);padding:clamp(2.35rem,4.8vw,4.1rem);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),0 1.5rem 3.75rem color-mix(in srgb,var(--primary-dark) 20%,transparent)}.c-services-structure__inner::before{content:"";position:absolute;top:clamp(2.2rem,4.8vw,4rem);bottom:clamp(2.2rem,4.8vw,4rem);left:calc(42.5% + clamp(2.4rem,5.2vw,4.8rem)/ 2);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--engagement-accent) 70%,color-mix(in srgb,#fff 20%,transparent)) 18%,color-mix(in srgb,var(--engagement-accent) 60%,color-mix(in srgb,#fff 16%,transparent)) 82%,transparent)}.c-services-structure__inner::after{content:"";position:absolute;top:50%;left:calc(42.5% + clamp(2.4rem,5.2vw,4.8rem)/ 2);width:.65rem;height:.65rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--engagement-accent) 84%,#fff);background:var(--engagement-bg);transform:translate(-50%,-50%) rotate(45deg)}.c-services-structure__intro{display:grid;gap:clamp(.78rem,1.35vw,1.05rem);align-content:start;max-width:35rem}.c-services-structure__intro::before{content:"";width:3.25rem;height:var(--border-width-thick);background:color-mix(in srgb,var(--engagement-accent) 86%,#fff)}.c-services-structure__eyebrow{margin:0;color:color-mix(in srgb,var(--engagement-accent) 72%,color-mix(in srgb,#fff 72%,transparent));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.13em;line-height:var(--line-height-sm);text-transform:uppercase}.c-services-structure__heading{margin:0;max-width:12ch;color:color-mix(in srgb,#fff 98%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,3.35vw,3.15rem);font-weight:500;letter-spacing:0;line-height:var(--line-height-sm)}.c-services-structure__body{margin:0;max-width:35rem;color:var(--engagement-muted);font-size:clamp(.98rem,1.05vw,1.06rem);line-height:var(--line-height-relaxed)}.c-services-structure__proof{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-size-tight);margin:clamp(.25rem,1vw,.5rem) 0 0;max-width:31rem;color:color-mix(in srgb,#fff 84%,transparent);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-lg)}.c-services-structure__proof span{width:.48rem;height:.48rem;margin-top:.45em;border:var(--border-width-thin) solid color-mix(in srgb,var(--engagement-accent) 84%,#fff);transform:rotate(45deg)}.c-services-structure__grid{display:grid;grid-template-columns:1fr;gap:clamp(.85rem,1.3vw,1.05rem);align-self:stretch;position:relative;overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.c-services-structure__item{position:relative;display:grid;grid-template-columns:minmax(3.25rem,auto) minmax(0,1fr);column-gap:clamp(1rem,1.6vw,1.25rem);row-gap:var(--space-size-snug);align-content:center;min-height:0;padding:clamp(1.05rem,1.75vw,1.35rem) clamp(1.1rem,1.9vw,1.5rem);border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-200) 15%,transparent);border-radius:var(--small-border-radius);background:linear-gradient(145deg,color-mix(in srgb,#fff 7%,transparent),color-mix(in srgb,#fff 4%,transparent)),color-mix(in srgb,var(--engagement-bg) 86%,#fff);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent),0 .7rem 1.35rem rgba(2,10,22,.12)}.c-services-structure__item::before{content:"";position:absolute;top:0;left:clamp(1.1rem,1.9vw,1.5rem);width:3.2rem;height:var(--border-width-thick);background:color-mix(in srgb,var(--engagement-accent) 84%,#fff)}.c-services-structure__number{grid-row:1/span 2;display:flex;align-items:center;justify-content:flex-start;min-height:100%;margin:0;padding-right:clamp(.9rem,1.35vw,1.1rem);border-right:var(--border-width-thin) solid color-mix(in srgb,var(--engagement-accent) 60%,transparent);color:color-mix(in srgb,var(--engagement-accent) 86%,color-mix(in srgb,#fff 80%,transparent));font-size:clamp(1.45rem,2.15vw,2rem);font-weight:800;letter-spacing:.04em;line-height:var(--line-height-sm)}.c-services-structure__item-title{margin:0;color:color-mix(in srgb,#fff 97%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.12rem,1.3vw,1.28rem);font-weight:500;letter-spacing:0;line-height:1.15}.c-services-structure__item-body{margin:0;max-width:44ch;color:var(--engagement-muted);font-size:var(--font-size-sm);line-height:1.58}@media(max-width:56.25rem){.c-services-structure__inner{grid-template-columns:1fr;gap:clamp(1.7rem,4vw,2.4rem)}.c-services-structure__inner::after,.c-services-structure__inner::before{display:none}.c-services-structure__intro{max-width:42rem}.c-services-structure__heading{max-width:18ch}}@media(max-width:42rem){.c-services-structure{padding:var(--section-padding-compact) 0}.c-services-structure__inner{padding:clamp(1.45rem,6vw,1.9rem)}.c-services-structure__grid{grid-template-columns:1fr}.c-services-structure__item{grid-template-columns:1fr;gap:var(--space-size-xs);padding:clamp(1.15rem,5vw,1.45rem)}.c-services-structure__number{grid-row:auto;min-height:0;padding-right:0;padding-bottom:var(--space-size-xs);border-right:0;border-bottom:var(--border-width-thin) solid color-mix(in srgb,var(--engagement-accent) 60%,transparent);width:max-content}}.c-services-overview{padding:var(--section-padding-block) 0;background:var(--services-body-bg,var(--bright-background))}.c-services-overview__inner{max-width:var(--content-max-width-wide);display:grid;gap:var(--component-heading-gap)}.c-services-overview__eyebrow{margin:0;color:var(--slate-600);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600}.c-services-overview__heading{margin:0;color:var(--primary-dark);font-size:var(--font-size-xl);line-height:var(--line-height-md);font-weight:600}.c-services-overview__body p{margin:0;color:var(--slate-700);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);max-width:var(--content-max-width)}.c-services-overview__body p+p{margin-top:var(--component-body-gap)}.c-services-situations{position:relative;isolation:isolate;overflow:hidden;padding:var(--section-padding-block) 0;background:#fff}.c-services-situations__inner{max-width:var(--services-situations-max-width)}.c-services-situations__editorial{display:grid;gap:var(--space-size-xs);max-width:none;margin:0}.c-services-situations__eyebrow{margin:0;color:color-mix(in srgb,var(--logo-teal) 80%,var(--primary-dark));font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700;display:inline-flex;align-items:center;gap:calc(var(--space-size-xs)*1.15)}.c-services-situations__heading{margin:0;color:var(--primary-dark);font-size:var(--font-size-xl);line-height:var(--line-height-lg);font-weight:600}.c-services-situations__intro{margin:0;color:var(--slate-700);font-size:var(--font-size-md);line-height:var(--line-height-lg);max-width:var(--services-situations-intro-max-width)}.c-services-situations__rule{margin:calc(var(--space-size-lg)*.92) 0 calc(var(--space-size-lg)*1.2);border:0;width:min(9.25rem,34vw);height:var(--border-width-thick);background:linear-gradient(90deg,var(--logo-teal),color-mix(in srgb,var(--logo-blue) 40%,transparent))}.c-services-situations__capability-grid{margin:clamp(1.7rem,3vw,2.35rem) 0 0;display:grid;grid-template-columns:1fr;gap:clamp(1.15rem,1.7vw,1.55rem);align-items:start}.c-services-situations__capability{position:relative;overflow:hidden;margin:0;background:#fff;display:grid;gap:calc(var(--space-size-sm)*.95);align-content:start;min-height:100%;padding:clamp(1.35rem,1.65vw,1.7rem) clamp(1.35rem,1.75vw,1.85rem);padding-right:clamp(5.4rem,6vw,6.3rem);border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 15%,transparent);border-left:.34rem solid color-mix(in srgb,var(--logo-teal) 74%,var(--logo-blue));border-radius:var(--small-border-radius);box-shadow:0 18px 40px color-mix(in srgb,var(--primary) 10%,transparent)}.c-services-situations__capability::before{content:"";position:absolute;left:clamp(1.35rem,1.75vw,1.85rem);bottom:clamp(1.1rem,1.35vw,1.35rem);width:3.75rem;height:var(--border-width-thick);background:color-mix(in srgb,var(--logo-teal) 82%,var(--logo-blue))}.c-services-situations__icon{position:absolute;top:clamp(1.15rem,1.6vw,1.45rem);right:clamp(1.1rem,1.55vw,1.45rem);z-index:1;display:inline-grid;place-items:center;width:clamp(3.4rem,4vw,4rem);height:clamp(3.4rem,4vw,4rem);color:color-mix(in srgb,var(--logo-teal) 86%,var(--logo-blue));border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 20%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--logo-teal) 10%,transparent),color-mix(in srgb,var(--slate-50) 80%,transparent));opacity:.92}.c-services-situations__icon svg{width:clamp(1.85rem,2.3vw,2.25rem);height:clamp(1.85rem,2.3vw,2.25rem);stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;fill:none}.c-services-situations__capability-copy{position:relative;z-index:1;display:grid;gap:calc(var(--space-size-xs)*1.02);max-width:100%}.c-services-situations__chip{position:relative;margin:0;color:color-mix(in srgb,var(--logo-teal) 82%,var(--logo-blue));font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:700;width:fit-content;display:inline-flex;align-items:center;gap:calc(var(--space-size-xs)*.75);padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}.c-services-situations__chip::before{content:"";display:block;width:var(--border-width-thick);height:1.2em;background:color-mix(in srgb,var(--logo-teal) 82%,var(--logo-blue))}.c-services-situations__capability-title{margin:0;color:var(--primary-dark);font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-md)}.c-services-situations__capability-text{margin:0;color:var(--slate-600);font-size:var(--font-size-sm);line-height:var(--line-height-lg);max-width:var(--services-situations-item-max-width)}.c-services-situations__grid-accent{width:.62rem;height:.62rem;margin:clamp(1.25rem,2vw,1.75rem) auto 0;border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 78%,var(--logo-blue));transform:rotate(45deg);background:#fff}.services-page .c-services-situations__inner{width:min(100%,86rem);max-width:86rem}.services-page .c-services-situations__editorial{display:grid;gap:0;max-width:76rem}.services-page .c-services-situations__heading{margin-top:calc(var(--space-size-sm)*1.15);max-width:26ch;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,3rem);line-height:1.08;font-weight:400;letter-spacing:0;color:var(--primary-dark)}.services-page .c-services-situations__intro{margin-top:calc(var(--space-size-sm)*1.15);max-width:55rem;font-size:clamp(var(--font-size-md),1.35vw,var(--font-size-lg));line-height:var(--line-height-lg);color:color-mix(in srgb,var(--primary-dark) 54%,var(--slate-700))}.services-page .c-services-situations__eyebrow{color:color-mix(in srgb,var(--logo-blue) 78%,var(--slate-600));font-weight:800}.services-page .c-services-situations__eyebrow::after{content:"";display:block;width:2.75rem;height:var(--border-width-thick);background:color-mix(in srgb,var(--logo-teal) 72%,#fff)}.services-page .c-services-situations__capability-grid{grid-auto-rows:1fr;column-gap:calc(var(--space-size-md)*1.1);row-gap:calc(var(--space-size-md)*1.1);align-items:stretch}.services-page .c-services-situations__chip{color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));font-size:calc(var(--font-size-xs)*.92)}.services-page .c-services-situations__capability-title{max-width:18.5ch;font-size:clamp(var(--font-size-lg),1.55vw,var(--font-size-xl));font-weight:600;line-height:1.18;color:var(--logo-blue)}.services-page .c-services-situations__capability-text{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:color-mix(in srgb,var(--primary-dark) 58%,var(--slate-700));max-width:34ch}.services-page .c-services-situations__capability--teal .c-services-situations__chip{background:rgba(0,0,0,0);border-color:transparent;color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark))}.services-page .c-services-situations__capability--navy .c-services-situations__chip{background:rgba(0,0,0,0);border-color:transparent;color:color-mix(in srgb,var(--logo-blue) 72%,var(--primary-dark))}@media(max-width:48rem){.c-services-situations{background:#fff}.services-page .c-services-situations__heading{font-size:clamp(1.9rem,8vw,var(--font-size-xxl))}.services-page .c-services-situations__intro{font-size:var(--font-size-md)}.services-page .c-services-situations__capability{padding:var(--space-size-md);padding-right:var(--space-size-md)}.c-services-situations__icon{position:relative;top:auto;right:auto;order:-1;width:3.15rem;height:3.15rem}.c-services-situations__icon svg{width:1.75rem;height:1.75rem}}@media(min-width:56.25rem){.c-services-situations__capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:700px)and (max-width:899px){.c-services-situations__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-career-progression{padding:var(--section-padding-compact) 0;background:linear-gradient(135deg,transparent 0,color-mix(in srgb,var(--slate-50) 75%,transparent) 100%)}.c-career-progression__layout{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.75rem);align-items:start}.c-career-progression__media{position:relative;margin:0;border-radius:var(--medium-border-radius);aspect-ratio:16/9.5}.c-career-progression__media::before{content:"";position:absolute;top:clamp(-.48rem,-.8vw,-.34rem);left:clamp(-.48rem,-.8vw,-.34rem);width:clamp(4.5rem,7.5vw,6rem);height:clamp(4.5rem,7.5vw,6rem);border-top:2px solid color-mix(in srgb,var(--logo-teal) 50%,transparent);border-left:2px solid color-mix(in srgb,var(--logo-teal) 50%,transparent);z-index:3;pointer-events:none}.c-career-progression__media::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 50%,transparent),color-mix(in srgb,var(--primary) 10%,transparent),transparent);z-index:3;pointer-events:none}.c-career-progression__media img,.c-career-progression__media picture{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.c-career-progression__media img{object-fit:cover;object-position:var(--career-progression-object-position,45% 38%);box-shadow:0 18px 42px color-mix(in srgb,var(--primary) 10%,transparent)}.c-career-progression__content{position:relative;display:grid;gap:clamp(.62rem,.95vw,.82rem);align-content:start;padding:clamp(1.45rem,2.25vw,1.95rem);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);border-radius:var(--medium-border-radius);background:linear-gradient(145deg,color-mix(in srgb,#fff 98%,transparent) 0,color-mix(in srgb,var(--slate-50) 95%,transparent) 100%);box-shadow:0 24px 58px color-mix(in srgb,var(--primary) 10%,transparent)}.c-career-progression__content::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--logo-teal) 70%,transparent),color-mix(in srgb,var(--logo-teal) 2%,transparent));border-radius:var(--medium-border-radius) 0 0 var(--medium-border-radius)}.c-career-progression__eyebrow{position:relative;display:inline-block;width:fit-content;margin:0;padding-bottom:var(--space-size-xs);color:var(--logo-teal);font-size:clamp(.72rem,.8vw,.78rem);font-weight:700;letter-spacing:.13em;line-height:var(--line-height-md);text-transform:uppercase}.c-career-progression__eyebrow::before{content:"";position:absolute;left:0;right:.18rem;bottom:0;height:1px;background:color-mix(in srgb,var(--logo-teal) 70%,transparent)}.c-career-progression__eyebrow::after{content:"";position:absolute;right:-.02rem;bottom:-.18rem;width:.42rem;height:.42rem;background:var(--logo-teal);transform:rotate(45deg)}.c-career-progression__title{margin:0;max-width:12ch;color:var(--primary-dark);font-size:clamp(1.78rem,2.42vw,2.32rem);font-weight:600;letter-spacing:0;line-height:1.08;text-transform:none}.c-career-progression__intro{margin:0;max-width:46rem;color:color-mix(in srgb,var(--primary) 80%,transparent);font-size:clamp(.94rem,1vw,1rem);line-height:var(--line-height-lg)}.c-career-progression__rows{display:grid;margin:clamp(.22rem,.55vw,.42rem) 0 0;padding:0}.c-career-progression__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.78rem,1.18vw,1rem);align-items:start;margin:0;padding:clamp(.66rem,1vw,.82rem) 0;border-bottom:1px solid color-mix(in srgb,var(--primary) 10%,transparent)}.c-career-progression__row:first-child{padding-top:0}.c-career-progression__row:last-child{padding-bottom:0;border-bottom:0}.c-career-progression__icon{position:relative;display:grid;place-items:center;grid-column:1;grid-row:1;width:clamp(2.75rem,4vw,3.12rem);height:clamp(2.75rem,4vw,3.12rem);border:1px solid color-mix(in srgb,var(--logo-teal) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--logo-teal) 5%,transparent);color:var(--logo-teal)}.c-career-progression__row::before{content:none}.c-career-progression__icon svg{width:1.34rem;height:1.34rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.c-career-progression__row-copy{grid-column:2;grid-row:1;min-width:0}.c-career-progression__term{margin:0;color:var(--primary-dark);font-size:clamp(1rem,1.12vw,1.1rem);font-weight:700;line-height:var(--line-height-md)}.c-career-progression__definition{margin:.26rem 0 0;color:color-mix(in srgb,var(--primary) 75%,transparent);font-size:clamp(.9rem,.94vw,.95rem);line-height:var(--line-height-lg)}@media(min-width:56.25rem){.c-career-progression__layout{grid-template-columns:minmax(0,0.42fr) minmax(0,0.58fr);gap:clamp(1.8rem,3vw,2.55rem);align-items:stretch}.c-career-progression__media{height:100%;min-height:clamp(22rem,28vw,25rem);aspect-ratio:auto}.c-career-progression__content{height:auto;min-height:0;align-self:stretch;align-content:start}}@media(max-width:56.25rem){.c-career-progression__media{aspect-ratio:16/8.8}}@media(max-width:36rem){.c-career-progression__media{aspect-ratio:16/8.4}.c-career-progression__content{padding:1.35rem}.c-career-progression__row{grid-template-columns:1fr;gap:var(--space-size-tight)}.c-career-progression__icon,.c-career-progression__row-copy{grid-column:1}.c-career-progression__row::before{display:none}}.c-career-collage{padding:clamp(4.5rem,7vw,6.5rem) 0;background:#fff;overflow:hidden}.c-career-collage .wrapper{max-width:min(77.5rem,100vw - clamp(2rem,5vw,5rem));padding:clamp(2.25rem,4.5vw,3.75rem);border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);border-radius:.7rem;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--logo-teal) 5%,transparent),transparent 15rem),linear-gradient(135deg,var(--slate-50) 0,var(--slate-50) 58%,var(--slate-50) 100%);box-shadow:0 22px 60px color-mix(in srgb,var(--primary) 10%,transparent)}.c-career-collage__layout{display:grid;grid-template-columns:minmax(0,0.4fr) minmax(28rem,0.6fr);gap:clamp(3.5rem,6vw,5rem);align-items:start}.c-career-collage__content{max-width:34rem}.c-career-collage__eyebrow{margin:0;color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark));font-size:var(--font-size-label);font-weight:700;letter-spacing:.15em;line-height:var(--line-height-md);text-transform:uppercase}.c-career-collage__eyebrow::after{content:"";display:block;width:3.5rem;height:var(--border-width-thick);margin:var(--space-size-tight) 0 0;background:color-mix(in srgb,var(--logo-teal) 78%,var(--logo-blue))}.c-career-collage__heading{margin:clamp(1.15rem,2vw,1.55rem) 0 0;color:color-mix(in srgb,var(--primary-dark) 86%,var(--logo-blue));font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:500;line-height:.94;letter-spacing:0}.c-career-collage__heading span{display:block}.c-career-collage__intro{max-width:35rem;margin:clamp(1.15rem,2vw,1.6rem) 0 0;color:color-mix(in srgb,var(--slate-700) 82%,var(--primary-dark));font-size:clamp(1rem,1.25vw,1.08rem);line-height:var(--line-height-xl)}.c-career-collage__reasons{margin-top:clamp(1.2rem,2.3vw,1.65rem);border-top:1px solid color-mix(in srgb,var(--slate-200) 78%,var(--logo-blue))}.c-career-collage__reason{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:var(--space-size-sm);align-items:start;padding:var(--space-size-sm) 0;border-bottom:1px solid color-mix(in srgb,var(--slate-200) 78%,var(--logo-blue))}.c-career-collage__reason h3{margin:0;color:color-mix(in srgb,var(--primary-dark) 84%,var(--logo-blue));font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-md)}.c-career-collage__reason p{margin:var(--space-size-snug) 0 0;color:color-mix(in srgb,var(--primary-text) 76%,var(--primary-dark));font-size:var(--font-size-meta);line-height:1.58}body.life-at-eb .c-career-collage{padding:clamp(3.75rem,6.5vw,5.75rem) 0;background:#fff}body.life-at-eb .c-career-collage .wrapper{position:relative;max-width:min(76rem,100vw - clamp(2rem,5vw,5rem));padding:clamp(2.4rem,4.4vw,3.65rem);border:0;border-radius:.45rem;background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 10%,transparent),transparent 28%),linear-gradient(135deg,var(--slate-50) 0,var(--slate-50) 58%,var(--slate-50) 100%);box-shadow:none}body.life-at-eb .c-career-collage .wrapper::before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:linear-gradient(180deg,color-mix(in srgb,var(--logo-teal) 80%,transparent),color-mix(in srgb,var(--logo-teal) 20%,transparent))}body.life-at-eb .c-career-collage__layout{grid-template-columns:minmax(0,0.43fr) minmax(27rem,0.57fr);gap:clamp(3rem,5.5vw,4.75rem);align-items:center}body.life-at-eb .c-career-collage__content{max-width:32rem}body.life-at-eb .c-career-collage__heading{font-size:clamp(2.1rem,3.3vw,3.2rem);line-height:1.06;max-width:13ch}body.life-at-eb .c-career-collage__intro{max-width:31rem}body.life-at-eb .c-career-collage__reasons{counter-reset:why-join;margin-top:clamp(1.25rem,2.2vw,1.7rem);border-top-color:color-mix(in srgb,var(--primary) 15%,transparent)}body.life-at-eb .c-career-collage__reason{counter-increment:why-join;grid-template-columns:2.6rem minmax(0,1fr);gap:var(--space-size-sm);padding:clamp(.9rem,1.4vw,1.05rem) 0;border-bottom-color:color-mix(in srgb,var(--primary) 15%,transparent)}body.life-at-eb .c-career-collage__reason::before{content:counter(why-join,decimal-leading-zero);color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark));font-size:var(--font-size-label);font-weight:800;letter-spacing:.1em;line-height:var(--line-height-lg)}body.life-at-eb .c-career-collage__reason h3{font-size:clamp(1.02rem,1.22vw,1.12rem)}.c-career-collage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:clamp(18.5rem,23vw,21.25rem) clamp(13.75rem,17vw,15.5rem) clamp(13.75rem,17vw,15.75rem);gap:clamp(.85rem,1.2vw,1.05rem);align-content:start;align-self:start}.c-career-collage__tile{position:relative;min-width:0;margin:0;overflow:hidden;border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 10%,transparent);border-radius:.45rem;background:var(--slate-50);box-shadow:none}.c-career-collage__tile img,.c-career-collage__tile picture{display:block;width:100%;height:100%}.c-career-collage__tile img{object-fit:cover;object-position:var(--career-collage-position,center)}.c-career-collage__tile::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 20%,transparent)}.careers-collage__hero{grid-column:1/-1;grid-row:1}.careers-collage__tile--2{grid-column:1;grid-row:2}.careers-collage__tile--3{grid-column:2;grid-row:2}.careers-collage__tile--4{grid-column:1;grid-row:3}body.life-at-eb .c-career-collage__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-rows:clamp(17rem,22vw,21rem) clamp(8rem,10vw,9.5rem) clamp(8rem,10vw,9.5rem);gap:clamp(.72rem,1vw,.95rem);align-self:center}body.life-at-eb .c-career-collage__tile{border-radius:.42rem;box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--primary) 10%,transparent)}body.life-at-eb .careers-collage__hero,body.life-at-eb .careers-collage__tile--1{grid-column:1/-1;grid-row:1}body.life-at-eb .careers-collage__tile--2{grid-column:1;grid-row:2/4}body.life-at-eb .careers-collage__tile--3{grid-column:2;grid-row:2}body.life-at-eb .careers-collage__tile--4{grid-column:2;grid-row:3}@media(max-width:62rem){.c-career-collage .wrapper{padding:clamp(2rem,6vw,3rem)}.c-career-collage__layout{grid-template-columns:1fr;align-items:start}.c-career-collage__content{max-width:45rem}.c-career-collage__grid{grid-template-rows:clamp(18rem,39vw,21rem) clamp(13rem,28vw,15.5rem) clamp(13rem,28vw,15.5rem)}.careers-collage__hero{grid-column:1/-1;grid-row:1}.careers-collage__tile--2{grid-column:1;grid-row:2}.careers-collage__tile--3{grid-column:2;grid-row:2}.careers-collage__tile--4{grid-column:1;grid-row:3}body.life-at-eb .c-career-collage__layout{grid-template-columns:1fr}body.life-at-eb .c-career-collage__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-rows:clamp(16rem,38vw,21rem) clamp(9rem,22vw,12rem) clamp(9rem,22vw,12rem)}}@media(max-width:38rem){.c-career-collage{padding:clamp(3rem,10vw,4rem) 0}.c-career-collage .wrapper{max-width:none;padding:clamp(1.35rem,6vw,1.75rem);border-radius:.45rem}.c-career-collage__grid{grid-template-columns:1fr;grid-template-rows:none;gap:var(--space-size-xs);height:auto;min-height:0}.careers-collage__hero,.careers-collage__tile,.careers-collage__tile--2,.careers-collage__tile--3,.careers-collage__tile--4{grid-column:auto;grid-row:auto;aspect-ratio:16/9.4}.careers-collage__hero{aspect-ratio:16/9}.c-career-collage__reason{grid-template-columns:2.2rem minmax(0,1fr)}body.life-at-eb .c-career-collage__grid{grid-template-columns:1fr;grid-template-rows:none}body.life-at-eb .careers-collage__hero,body.life-at-eb .careers-collage__tile,body.life-at-eb .careers-collage__tile--2,body.life-at-eb .careers-collage__tile--3,body.life-at-eb .careers-collage__tile--4{grid-column:auto;grid-row:auto;aspect-ratio:16/9.4}}.c-home-core-support{padding:clamp(4.5rem,7vw,6.75rem) 0 clamp(4.25rem,6.5vw,6.25rem);background:linear-gradient(180deg,color-mix(in srgb,var(--bright-background) 96%,var(--background)) 0,var(--bright-background) 100%);color:var(--primary-dark)}.c-home-core-support__intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,0.72fr);gap:clamp(2rem,5vw,5.25rem);align-items:end;margin-bottom:clamp(2rem,3.8vw,3.25rem)}.c-home-core-support__intro-copy{position:relative;padding-left:clamp(1.5rem,3vw,2.5rem);border-left:1px solid color-mix(in srgb,var(--logo-blue) 14%,var(--slate-200))}.c-home-core-support__eyebrow{margin:0 0 .85rem;color:color-mix(in srgb,var(--logo-teal) 82%,var(--primary-dark));font-size:var(--font-size-label);font-weight:700;letter-spacing:.16em;line-height:var(--line-height-md);text-transform:uppercase}.c-home-core-support__heading{max-width:46rem;margin:0;color:color-mix(in srgb,var(--primary-dark) 82%,var(--logo-blue));font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4vw,4rem);font-weight:500;line-height:1.06;letter-spacing:0}.c-home-core-support__intro-copy p{max-width:31rem;margin:0;color:color-mix(in srgb,var(--primary-dark) 72%,var(--slate-600));font-size:clamp(1rem,1.4vw,1.15rem);line-height:var(--line-height-xl)}.c-home-section-overview-link,.c-home-section-overview-link:visited{display:inline-flex;align-items:center;gap:var(--space-size-snug);width:fit-content;margin-top:clamp(.95rem,1.8vw,1.3rem);color:color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark));font-size:var(--font-size-label);font-weight:800;letter-spacing:.1em;line-height:var(--line-height-sm);text-decoration:none;text-transform:uppercase}.c-home-section-overview-link span{transition:transform 160ms ease}.c-home-section-overview-link:focus-visible,.c-home-section-overview-link:hover{color:var(--primary-dark);text-decoration:none}.c-home-section-overview-link:focus-visible span,.c-home-section-overview-link:hover span{transform:translateX(.18rem)}.c-home-core-support__panel{position:relative;overflow:hidden;border-top:3px solid color-mix(in srgb,var(--logo-teal) 82%,var(--primary-dark));background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--values-accent) 45%,transparent),color-mix(in srgb,var(--values-accent) 15%,transparent) 28%,transparent 58%),linear-gradient(130deg,var(--primary-dark) 0,color-mix(in srgb,var(--primary-dark) 90%,var(--logo-blue)) 52%,color-mix(in srgb,var(--primary-dark) 72%,var(--logo-teal)) 100%);box-shadow:0 20px 54px color-mix(in srgb,var(--primary-dark) 10%,transparent)}.c-home-core-support__panel::after{content:"";position:absolute;right:-8rem;bottom:-9rem;width:clamp(18rem,34vw,32rem);height:clamp(18rem,34vw,32rem);border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:50%;box-shadow:0 0 0 3.5rem color-mix(in srgb,var(--values-accent) 5%,transparent),0 0 0 7rem color-mix(in srgb,#fff 3%,transparent);pointer-events:none}.c-home-core-support__panel-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.c-home-core-support__item{display:flex;min-height:25rem;flex-direction:column;padding:clamp(1.65rem,2.65vw,2.45rem);border-left:1px solid color-mix(in srgb,#fff 12%,transparent);color:color-mix(in srgb,#fff 82%,transparent)}.c-home-core-support__item:first-child{border-left:0}.c-home-core-support__icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;color:color-mix(in srgb,var(--logo-teal) 80%,#fff)}.c-home-core-support__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:square;stroke-linejoin:miter}.c-home-core-support__rule{display:block;width:2.35rem;height:.125rem;margin:var(--space-size-roomy) 0 2.15rem;background:color-mix(in srgb,var(--logo-teal) 80%,#fff)}.c-home-core-support__title{margin:0 0 var(--space-size-sm);color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,1.5vw,1.55rem);font-weight:500;line-height:1.18;letter-spacing:0}.c-home-core-support__description{margin:0;color:color-mix(in srgb,#fff 74%,transparent);font-size:var(--font-size-meta);line-height:var(--line-height-relaxed)}.c-home-core-support__link,.c-home-core-support__link:visited{display:inline-flex;gap:var(--space-size-xs);align-items:center;margin-top:auto;padding-top:var(--space-size-lg);color:color-mix(in srgb,var(--logo-teal) 72%,#fff);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.c-home-core-support__link span{transition:transform 160ms ease}.c-home-core-support__link:focus-visible,.c-home-core-support__link:hover{color:#fff}.c-home-core-support__link:focus-visible span,.c-home-core-support__link:hover span{transform:translateX(.2rem)}@media(max-width:58rem){.c-home-core-support__intro{grid-template-columns:1fr;gap:1.35rem}.c-home-core-support__intro-copy{padding-left:0;border-left:0}.c-home-core-support__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c-home-core-support__item:nth-child(odd){border-left:0}.c-home-core-support__item:nth-child(n+3){border-top:1px solid color-mix(in srgb,#fff 12%,transparent)}}@media(max-width:40rem){.c-home-core-support{padding:3.5rem 0 3.75rem}.c-home-core-support__panel-grid{grid-template-columns:1fr}.c-home-core-support__item,.c-home-core-support__item:nth-child(odd){min-height:auto;border-left:0}.c-home-core-support__item+.c-home-core-support__item{border-top:1px solid color-mix(in srgb,#fff 12%,transparent)}.c-home-core-support__rule{margin-bottom:1.35rem}.c-home-core-support__link,.c-home-core-support__link:visited{padding-top:var(--space-size-md)}}.c-home-legacy{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.4rem,6.7vw,6.25rem) 0 clamp(4.75rem,7vw,6.5rem);background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--values-accent) 5%,transparent),transparent 17rem),linear-gradient(180deg,#fff 0,var(--slate-50) 100%);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 10%,transparent)}.c-home-legacy::before{content:"";position:absolute;z-index:-1;right:max(-10rem,-10vw);top:12%;width:min(34rem,42vw);height:min(34rem,42vw);border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 5%,transparent);border-radius:50%;box-shadow:inset 0 0 0 4.25rem color-mix(in srgb,#fff 34%,transparent),inset 0 0 0 4.35rem color-mix(in srgb,var(--values-accent) 5%,transparent)}.c-home-legacy__inner{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(22rem,0.82fr);gap:clamp(3rem,6vw,5.75rem);align-items:center}.c-home-legacy__copy{max-width:43rem}.c-home-legacy__accent{display:flex;align-items:center;gap:var(--space-size-tight);margin-bottom:clamp(.85rem,1.4vw,1.1rem)}.c-home-legacy__accent::before{content:"";width:.5rem;height:.5rem;background:var(--logo-teal);transform:rotate(45deg)}.c-home-legacy__accent span{display:block;width:clamp(3rem,5vw,4.5rem);height:1px;background:linear-gradient(90deg,var(--logo-teal),color-mix(in srgb,var(--values-accent) 15%,transparent))}.c-home-legacy__eyebrow{margin:0 0 clamp(.75rem,1.2vw,.95rem);color:color-mix(in srgb,var(--logo-teal) 84%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em;line-height:var(--line-height-md);text-transform:uppercase}.c-home-legacy__heading{max-width:19ch;margin:0;color:var(--primary-dark);font-size:clamp(2.25rem,3.65vw,3.6rem);font-weight:600;letter-spacing:0;line-height:1.07}.c-home-legacy__body{max-width:39rem;margin:clamp(1.1rem,1.8vw,1.35rem) 0 0;color:color-mix(in srgb,var(--primary-dark) 75%,transparent);font-size:clamp(1rem,1.08vw,1.08rem);line-height:var(--line-height-xl)}.c-home-legacy__link,.c-home-legacy__link:visited{display:inline-flex;align-items:center;gap:var(--space-size-xs);width:fit-content;margin-top:clamp(1.35rem,2.2vw,1.7rem);color:var(--primary-dark);font-size:var(--font-size-label);font-weight:800;letter-spacing:.1em;line-height:var(--line-height-sm);text-decoration:none;text-transform:uppercase}.c-home-legacy__link span{color:var(--logo-teal);transition:transform 160ms ease}.c-home-legacy__link:focus-visible,.c-home-legacy__link:hover{color:color-mix(in srgb,var(--primary-dark) 70%,var(--logo-teal))}.c-home-legacy__link:focus-visible span,.c-home-legacy__link:hover span{transform:translateX(.18rem)}.c-home-legacy__proof{display:grid;border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 10%,transparent);border-radius:.375rem;background:color-mix(in srgb,#fff 86%,transparent);box-shadow:0 1.1rem 2.4rem color-mix(in srgb,var(--primary) 5%,transparent)}.c-home-legacy__proof-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:clamp(1rem,1.8vw,1.35rem);align-items:start;margin:0;padding:clamp(1.25rem,2.1vw,1.65rem)}.c-home-legacy__proof-item+.c-home-legacy__proof-item{border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 10%,transparent)}.c-home-legacy__proof-icon{display:grid;place-items:center;width:3.2rem;aspect-ratio:1;color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark))}.c-home-legacy__proof-icon svg{display:block;width:2.15rem;height:2.15rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.c-home-legacy__proof-copy{display:grid;gap:var(--space-size-snug)}.c-home-legacy__proof-label{margin:0;color:var(--primary-dark);font-size:clamp(1.08rem,1.35vw,1.26rem);font-weight:700;line-height:var(--line-height-md)}.c-home-legacy__proof-text{margin:0;color:color-mix(in srgb,var(--primary-dark) 65%,transparent);font-size:var(--font-size-meta);line-height:1.58}@media(max-width:68rem){.c-home-legacy__inner{grid-template-columns:1fr;gap:clamp(2.25rem,5vw,3rem)}.c-home-legacy__copy{max-width:48rem}}@media(max-width:42rem){.c-home-legacy{padding:clamp(3.35rem,10vw,4.35rem) 0 clamp(3.75rem,11vw,4.75rem)}.c-home-legacy::before{opacity:.35}.c-home-legacy__proof-item{grid-template-columns:1fr;gap:var(--space-size-tight)}.c-home-legacy__proof-icon{width:2.6rem}.c-home-legacy__proof-icon svg{width:1.85rem;height:1.85rem}}.c-home-final-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,7vw,7rem) 0;background:radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--logo-teal) 55%,transparent),rgba(0,93,105,.22) 34%,color-mix(in srgb,var(--primary-dark) 2%,transparent) 68%),radial-gradient(ellipse at 72% 100%,rgba(3,12,23,.7),rgba(3,12,23,0) 44%),linear-gradient(180deg,rgba(4,12,22,0) 0,rgba(4,12,22,.34) 100%),linear-gradient(110deg,var(--primary-dark) 0,var(--primary) 42%,var(--primary) 68%,var(--logo-teal) 100%);color:#fff}.home .c-home-final-cta{padding:clamp(4.5rem,7vw,7rem) 0}.c-home-final-cta::before{content:"";position:absolute;inset:auto 0 0;height:clamp(8rem,18vw,15rem);pointer-events:none;opacity:.24;background:linear-gradient(172deg,transparent 0 38%,rgba(2,9,18,.42) 38.2% 64%,transparent 64.2% 100%),linear-gradient(168deg,transparent 0 48%,color-mix(in srgb,var(--primary-dark) 60%,transparent) 48.2% 72%,transparent 72.2% 100%)}.c-home-final-cta::after{content:"";position:absolute;right:max(-7rem,-6vw);bottom:clamp(-4rem,-4vw,-2rem);width:min(42rem,48vw);height:18rem;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg width='640' height='280' viewBox='0 0 640 280' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2388D5D0' stroke-width='1' stroke-opacity='.62'%3E%3Cpath d='M0 74 C122 134 254 20 640 88'/%3E%3Cpath d='M-20 116 C122 178 276 66 640 132'/%3E%3Cpath d='M-36 158 C120 220 306 112 640 180'/%3E%3Cpath d='M-54 204 C118 266 340 158 640 232'/%3E%3C/g%3E%3C/svg%3E");background-position:bottom right;background-repeat:no-repeat;background-size:contain}.c-home-final-cta__panel{position:relative;display:grid;grid-template-columns:minmax(0,0.98fr) minmax(20rem,0.62fr);gap:clamp(2.5rem,5.5vw,5.25rem);align-items:center;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:#fff;box-shadow:none}.c-home-final-cta__action,.c-home-final-cta__copy{position:relative;z-index:1}.c-home-final-cta__accent{display:flex;align-items:center;gap:var(--space-size-tight);margin-top:var(--space-size-tight);margin-bottom:0}.c-home-final-cta__accent::before{content:none}.c-home-final-cta__accent span{display:block;width:clamp(4rem,7vw,6.25rem);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 95%,transparent),color-mix(in srgb,#fff 18%,transparent))}.c-home-final-cta__eyebrow{margin:0;color:color-mix(in srgb,#fff 74%,transparent);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em;line-height:var(--line-height-md);text-transform:uppercase}.c-home-final-cta__heading{max-width:18ch;margin:clamp(1.05rem,1.8vw,1.35rem) 0 0;color:#fff;font-size:clamp(2.45rem,4.6vw,4.8rem);font-weight:600;letter-spacing:0;line-height:var(--line-height-sm)}.c-home-final-cta__action{display:grid;gap:clamp(1.45rem,2.4vw,2rem);padding-left:clamp(2rem,4vw,3rem);border-left:var(--border-width-thin) solid color-mix(in srgb,#fff 24%,transparent)}.c-home-final-cta__support{margin:0;max-width:28rem;color:color-mix(in srgb,#fff 84%,transparent);font-size:clamp(1.05rem,1.32vw,1.24rem);line-height:1.58}.c-home-final-cta__links{display:flex;flex-wrap:wrap;gap:.9rem 1.15rem;align-items:center}.c-home-final-cta__button,.c-home-final-cta__button:visited{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-size-snug);min-height:3rem;padding:.9rem var(--space-size-roomy);border:var(--border-width-thin) solid color-mix(in srgb,#fff 92%,transparent);border-radius:var(--small-border-radius);background:color-mix(in srgb,#fff 94%,transparent);color:var(--primary-dark);font-size:var(--font-size-label);font-weight:800;letter-spacing:.08em;line-height:var(--line-height-sm);text-decoration:none;text-transform:uppercase;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease}.c-home-final-cta__button:focus-visible,.c-home-final-cta__button:hover{border-color:#fff;background:#fff;transform:translateY(-.06rem)}.c-home-final-cta__button span{color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));transition:transform 160ms ease}.c-home-final-cta__button:focus-visible span,.c-home-final-cta__button:hover span{transform:translateX(.18rem)}@media(max-width:68rem){.c-home-final-cta__panel{grid-template-columns:1fr;gap:clamp(1.9rem,4vw,2.6rem)}.c-home-final-cta__action{padding-left:0;padding-top:clamp(1.5rem,3vw,2rem);border-left:0;border-top:var(--border-width-thin) solid color-mix(in srgb,#fff 20%,transparent)}}@media(max-width:42rem){.c-home-final-cta{padding:clamp(3.4rem,10vw,4.5rem) 0}.home .c-home-final-cta{padding:clamp(3.4rem,10vw,4.5rem) 0}.c-home-final-cta__panel{padding:0}.c-home-final-cta__links{display:grid;align-items:stretch}}.c-content-section{padding:var(--section-padding-block) 0}.c-content-section__inner{max-width:var(--content-max-width)}.c-content-section__title{margin:0 0 var(--component-heading-gap);color:var(--primary);font-size:var(--font-size-xl)}.c-content-section__body p{margin:0 0 var(--component-body-gap);color:var(--primary-text)}.c-content-section__body p:last-child{margin-bottom:0}.c-content-section__list{margin:var(--component-body-gap) 0 0;padding-left:var(--space-size-lg);list-style:disc;display:grid;gap:var(--space-size-xs);color:var(--primary-text)}.c-content-section__list li{margin:0;color:inherit;font-size:var(--font-size-md);line-height:var(--line-height-lg)}.c-content-section__button{margin-top:var(--component-body-cta-gap)}.c-content-section--compact{padding:var(--section-padding-compact) 0}.c-content-section--closing{padding:var(--section-padding-cta) 0 var(--section-padding-footer)}.c-content-section__closing{display:grid;gap:var(--section-gap);align-items:start}.c-content-section__closing-left{max-width:var(--content-max-width)}.c-content-section__closing-right{display:grid;gap:var(--component-cta-gap);justify-items:start;align-content:start}.c-content-section__support{margin:0;color:var(--primary-text);font-size:var(--font-size-md);line-height:var(--line-height-lg);max-width:22rem}@media(min-width:56.25rem){.c-content-section__closing{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)}}.home{font-family:Sarabun,sans-serif;--home-heading-size-primary:var(--font-size-xxl);--home-heading-line-height-primary:var(--line-height-lg);--home-heading-weight-primary:600;--home-heading-size-bridge:var(--font-size-xxl-bridge);--home-heading-line-height-bridge:var(--line-height-md);--home-heading-weight-bridge:600;--home-body-size:var(--font-size-lg);--home-body-line-height:var(--line-height-lg);--home-card-title-size:var(--font-size-md);--home-card-title-line-height:var(--line-height-md);--home-card-title-weight:600;--home-card-body-size:var(--font-size-sm);--home-card-body-line-height:var(--line-height-lg);--home-support-size:var(--font-size-sm);--home-support-weight:600;--home-institutional-field:var(--slate-50)}.home main{background:var(--bright-background)}@supports(background:color-mix(in srgb,white,black)){.home{--home-institutional-field:color-mix(in srgb, var(--bright-background) 88%, var(--background) 12%)}}.home .c-content-section{padding:calc(var(--section-padding-block) + var(--space-size-xs)) 0 var(--section-padding-compact)}.home .c-content-section:first-of-type{padding:calc(var(--section-padding-block) + var(--space-size-xs)) 0 calc(var(--section-padding-compact) + var(--space-size-xs))}.home .c-content-section:first-of-type:not(.c-content-section--home-feature) .c-content-section__inner{max-width:52rem}.home .c-content-section__title{font-size:var(--home-heading-size-bridge);line-height:var(--home-heading-line-height-bridge);font-weight:var(--home-heading-weight-bridge);margin-bottom:var(--space-size-sm)}.home .c-content-section__body p{font-size:var(--home-body-size);line-height:var(--home-body-line-height);color:var(--slate-700)}.home .c-content-section__body p+p{margin-top:var(--space-size-sm);color:var(--primary-text)}.home .c-content-section:first-of-type:not(.c-content-section--home-feature) .c-content-section__body p{max-width:58ch}.home .c-content-section:first-of-type:not(.c-content-section--home-feature) .c-content-section__body p:first-child{color:var(--slate-900);font-weight:500}.home .c-content-section:first-of-type:not(.c-content-section--home-feature) .c-content-section__body p+p{margin-top:calc(var(--space-size-xs)*.75);color:var(--slate-700);font-size:var(--font-size-md)}@media(min-width:56.25rem){.home .c-content-section:first-of-type:not(.c-content-section--home-feature) .c-content-section__inner{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);column-gap:var(--space-size-xl);align-items:start}.home .c-content-section:first-of-type:not(.c-content-section--home-feature) .c-content-section__title{margin-bottom:0}.home .c-content-section:first-of-type:not(.c-content-section--home-feature) .c-content-section__body{margin-top:calc(var(--space-size-xs)*.5)}}body.careers{background-color:var(--bright-background);background-image:none;--careers-rail-max-width:calc(var(--interior-header-max-width) + var(--space-size-lg));--careers-rail-padding:var(--layout-padding-inline)}body.careers main{background:var(--bright-background)}body.careers .c-page-content.wrapper{max-width:var(--careers-rail-max-width);padding-inline:var(--careers-rail-padding)}body.careers .c-page-content{padding-top:var(--interior-header-content-gap)}body.careers .c-page-content .wrapper{max-width:var(--careers-rail-max-width);padding-inline:var(--careers-rail-padding)}body.careers .c-content-section{padding:var(--section-padding-compact) 0}body.careers .c-content-section__inner{max-width:100%}body.careers .c-content-section__title{font-size:var(--font-size-xl);letter-spacing:0;text-transform:none;color:var(--primary-dark);font-weight:600;margin-bottom:var(--space-size-xs)}body.careers .c-content-section__body p{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--slate-700);max-width:none}body.careers .c-content-section__list{list-style:disc;padding-left:var(--space-size-lg);margin-top:var(--space-size-sm);display:grid;grid-template-columns:1fr;gap:var(--space-size-xs)}body.careers .c-content-section__list li{margin:0;color:var(--slate-700);font-size:var(--font-size-md);line-height:var(--line-height-lg)}@media(max-width:56.25rem){body.careers .c-content-section__list{padding-left:0}}body.careers .c-page-content .c-content-section--closing{border-top:1px solid var(--light-border);padding-top:var(--section-padding-block);padding-bottom:var(--section-padding-block)}body.career-detail-page{background-color:var(--bright-background);background-image:none;--careers-rail-max-width:var(--interior-header-max-width);--careers-rail-padding:var(--layout-padding-inline);--hero-detail-max-width:var(--interior-header-max-width)}body.career-detail-page main{background:var(--bright-background)}body.career-detail-page .c-content-section:first-of-type{margin-top:calc(var(--interior-header-content-gap) - var(--space-size-xs))}body.career-detail-page .c-page-content.wrapper{max-width:var(--careers-rail-max-width);padding-inline:var(--careers-rail-padding)}body.career-detail-page .c-page-content{padding-top:calc(var(--interior-header-content-gap) - var(--space-size-xs))}body.career-detail-page .c-page-content .wrapper{max-width:100%;padding-inline:0}body.career-detail-page .c-content-section{padding:calc(var(--section-padding-compact) - var(--space-size-xs)) 0}body.career-detail-page .c-page-content .c-content-section:last-of-type{padding-bottom:calc(var(--section-padding-compact) - var(--space-size-xs))}body.career-detail-page .c-content-section__inner{max-width:100%}body.career-detail-page .c-content-section__title{font-size:var(--font-size-lg);letter-spacing:0;text-transform:none;color:var(--primary-dark);font-weight:600;margin-bottom:var(--space-size-xs)}body.career-detail-page .c-content-section__body p{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--slate-700);max-width:70ch}body.life-at-eb #open-roles-cta.c-content-section--closing{padding:clamp(3.5rem,6vw,5rem) 0 clamp(4rem,7vw,6rem);background:#fff}body.life-at-eb #open-roles-cta.c-content-section--closing .wrapper{max-width:min(72.5rem,100vw - clamp(2rem,5vw,5rem))}body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__closing{align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,4vw,3rem);border:1px solid rgba(115,186,193,.18);border-radius:.5rem;background:linear-gradient(110deg,color-mix(in srgb,var(--accent-cyan) 10%,transparent),transparent 42%),linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--primary) 15%,transparent)}body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__closing-left{max-width:38rem}body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__title{margin:0;max-width:18ch;color:color-mix(in srgb,var(--slate-50) 95%,transparent);font-family:var(--font-family-display, Georgia, "Times New Roman", serif);font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500;line-height:1.08}body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__body{margin-top:clamp(.85rem,1.5vw,1.1rem)}body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__body p{max-width:34rem;color:color-mix(in srgb,var(--slate-300) 80%,transparent);font-size:clamp(1rem,1.2vw,1.08rem);line-height:var(--line-height-relaxed)}body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__closing-right{justify-items:end}body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__button{margin-top:0;background:rgba(0,0,0,0);border-color:color-mix(in srgb,var(--accent-cyan) 70%,transparent);color:color-mix(in srgb,var(--slate-50) 95%,transparent);text-transform:uppercase;letter-spacing:.08em;font-weight:800}body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__button:focus-visible,body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__button:hover{background:var(--logo-teal);border-color:var(--logo-teal);color:var(--primary-dark)}@media(max-width:56.25rem){body.life-at-eb #open-roles-cta.c-content-section--closing .c-content-section__closing-right{justify-items:start}}.c-opportunities-stack{padding:var(--section-padding-block) 0}.c-opportunities-stack__inner{max-width:100%;margin:0;background:rgba(0,0,0,0);border:0;border-radius:0;overflow:hidden}.c-opportunities-stack__header{padding:0 0 var(--component-heading-gap);border-bottom:0;margin-bottom:var(--component-body-cta-gap)}.c-opportunities-stack__intro{margin:0;color:var(--primary-text)}.c-opportunities-stack__row{padding:var(--component-body-cta-gap) 0;border-bottom:0}.c-opportunities-stack__job{display:flex;flex-direction:column;gap:var(--space-size-sm);align-items:flex-start}@media screen and (min-width:760px){.c-opportunities-stack__job{flex-direction:row;align-items:center;justify-content:space-between}}.c-opportunities-stack__job-title{margin:0;font-size:var(--font-size-xl);font-weight:600}.c-opportunities-stack__job-title a{text-decoration:none;color:var(--primary)}.c-opportunities-stack__job-meta{margin:calc(var(--space-size-xs)*.5) 0 0;font-size:var(--font-size-sm);color:var(--light-text)}.c-opportunities-stack__job-desc{margin:var(--space-size-xs) 0 0;color:var(--primary-text)}.c-opportunities-stack__job-actions .button{margin-top:var(--space-size-sm)}.c-opportunities-stack__job-actions{display:flex;flex-wrap:wrap;gap:var(--space-size-md);margin-top:var(--space-size-sm)}.c-opportunities-stack__job-actions .button{padding:calc(var(--space-size-xs)*1.1) var(--space-size-lg);font-weight:600}.c-opportunities-stack__secondary{display:flex;flex-direction:column;gap:var(--space-size-sm)}@media screen and (min-width:760px){.c-opportunities-stack__secondary{flex-direction:row;align-items:center;justify-content:space-between}}.c-opportunities-stack__secondary-title{margin:0 0 var(--space-size-xs);color:var(--primary);font-size:var(--font-size-lg)}.c-opportunities-stack__secondary-text{margin:0;color:var(--primary-text)}.c-opportunities-stack__secondary-actions{display:flex;flex-wrap:wrap;gap:var(--space-size-xs);justify-content:flex-start}@media screen and (min-width:760px){.c-opportunities-stack__secondary-actions{justify-content:flex-end}}.c-opportunities-stack .button{margin-top:var(--space-size-sm)}.c-opportunities-stack__row+.c-opportunities-stack__row{margin-top:var(--component-body-cta-gap);padding-top:var(--component-body-cta-gap);border-top:0}body.careers .c-opportunities-stack{padding:calc(var(--section-padding-compact) - var(--space-size-md)) 0 calc(var(--section-padding-compact) - var(--space-size-sm))}body.careers .c-page-content>.c-opportunities-stack:last-of-type{padding-bottom:calc(var(--section-padding-compact) - var(--space-size-md))}body.careers .c-opportunities-stack__header{padding-bottom:var(--space-size-sm);margin-bottom:var(--space-size-md);border-bottom:var(--border-width-thin) solid var(--light-border)}body.careers .c-opportunities-stack__intro{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--slate-700);max-width:64ch}body.careers .c-opportunities-stack__header+.c-opportunities-stack__row{border-top:0;padding-top:0}body.careers .c-opportunities-stack__row{padding:var(--space-size-lg) 0;border-bottom:0;max-width:100%}body.careers .c-opportunities-stack__row:last-of-type{border-bottom:0;padding-bottom:calc(var(--space-size-lg) - var(--space-size-xs))}body.careers .c-opportunities-stack+.c-service-section.c-service-section--standards{padding-top:calc(var(--space-size-md) - var(--space-size-xs))}body.careers .c-opportunities-stack__row+.c-opportunities-stack__row{border-top:var(--border-width-thin) solid var(--light-border);padding-top:var(--space-size-lg);margin-top:0}body.careers .c-opportunities-stack__job-title{font-size:var(--font-size-xl);letter-spacing:0}body.careers .c-opportunities-stack__job-title a{color:var(--primary-dark)}body.careers .c-opportunities-stack__job-meta{font-size:var(--font-size-sm);text-transform:none;letter-spacing:0;color:var(--slate-600);margin-top:calc(var(--space-size-xs)*.4)}body.careers .c-opportunities-stack__job-desc{color:var(--slate-700);max-width:62ch}body.careers .c-opportunities-stack__job-actions{gap:var(--space-size-sm);align-items:center;margin-top:var(--space-size-sm)}body.careers .c-opportunities-stack__job-actions .button{background:var(--primary-dark);border-color:var(--primary-dark);color:var(--on-dark-text);padding:var(--space-size-xs) 1.1rem;box-shadow:none}@media(min-width:760px){body.careers .c-opportunities-stack__job{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-size-md);row-gap:var(--space-size-xs);align-items:start}body.careers .c-opportunities-stack__job-info{max-width:44rem}body.careers .c-opportunities-stack__job-actions{margin-top:0;justify-self:start;align-self:start}}body.careers #current-opportunities.c-opportunities-stack{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bright-background) 0,color-mix(in srgb,var(--slate-50) 80%,transparent) 100%);padding:clamp(2.75rem,5vw,4rem) 0 clamp(2.25rem,4.5vw,3.25rem)}body.careers #current-opportunities.c-opportunities-stack::after{content:"";position:absolute;right:max(-8rem,-7vw);bottom:-9rem;width:clamp(13rem,22vw,21rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 0 58%,color-mix(in srgb,var(--primary) 5%,transparent) 58.4% 58.8%,transparent 59.2% 72%,color-mix(in srgb,var(--logo-teal) 5%,transparent) 72.3% 72.7%,transparent 73.1%);pointer-events:none}body.careers #current-opportunities .c-opportunities-stack__inner,body.careers #current-opportunities .wrapper{position:relative;z-index:1}body.careers #current-opportunities .c-opportunities-stack__inner{max-width:70rem;margin-inline:auto}body.careers #current-opportunities .c-opportunities-stack__header{position:relative;display:grid;gap:clamp(.45rem,.9vw,.7rem);max-width:48rem;margin-bottom:clamp(1.25rem,2.5vw,1.85rem);padding:clamp(.85rem,1.5vw,1.1rem) 0 0;border-bottom:0}body.careers #current-opportunities .c-opportunities-stack__header::before{content:"";position:absolute;top:0;left:0;width:clamp(3.25rem,7vw,5.5rem);height:var(--border-width-thin);background:color-mix(in srgb,var(--logo-teal) 62%,var(--primary-dark))}body.careers #current-opportunities .c-opportunities-stack__eyebrow{margin:0;color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-md);text-transform:uppercase}body.careers #current-opportunities .c-opportunities-stack__intro{margin:0;max-width:42rem;color:color-mix(in srgb,var(--primary-text) 68%,var(--primary-dark));font-size:clamp(.98rem,1.08vw,1.08rem);line-height:var(--line-height-relaxed)}body.careers #current-opportunities .c-opportunities-stack__row{max-width:none;margin:0;padding:0;border:0}body.careers #current-opportunities .c-opportunities-stack__row+.c-opportunities-stack__row{margin-top:clamp(.9rem,1.6vw,1.25rem);padding-top:0;border-top:0}body.careers #current-opportunities .c-opportunities-stack__row:last-of-type{padding-bottom:0}body.careers #current-opportunities .c-opportunities-stack__job{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.4rem);align-items:center;min-height:clamp(9.5rem,12vw,10.75rem);overflow:hidden;padding:clamp(1.25rem,2.2vw,1.75rem);border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:.7rem;background:color-mix(in srgb,#fff 98%,transparent);box-shadow:0 1px 0 color-mix(in srgb,#fff 95%,transparent) inset}body.careers #current-opportunities .c-opportunities-stack__job::before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:color-mix(in srgb,var(--logo-teal) 70%,var(--primary-dark))}body.careers #current-opportunities .c-opportunities-stack__job-info{display:grid;gap:clamp(.48rem,.85vw,.65rem);max-width:44rem}body.careers #current-opportunities .c-opportunities-stack__job-title{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.35rem,1.75vw,1.75rem);font-weight:500;letter-spacing:0;line-height:1.12}body.careers #current-opportunities .c-opportunities-stack__job-title a{color:var(--primary-dark);text-decoration:none}body.careers #current-opportunities .c-opportunities-stack__job-title a:focus-visible,body.careers #current-opportunities .c-opportunities-stack__job-title a:hover{color:color-mix(in srgb,var(--logo-blue) 82%,var(--primary-dark));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}body.careers #current-opportunities .c-opportunities-stack__job-meta{margin:0;color:color-mix(in srgb,var(--logo-teal) 62%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:700;letter-spacing:.105em;line-height:var(--line-height-md);text-transform:uppercase}body.careers #current-opportunities .c-opportunities-stack__job-desc{margin:0;max-width:46rem;color:color-mix(in srgb,var(--primary-text) 70%,var(--primary-dark));font-size:clamp(.95rem,1vw,1rem);line-height:1.58}body.careers #current-opportunities .c-opportunities-stack__job-actions{display:flex;align-items:center;gap:var(--space-size-sm);margin-top:0}body.careers #current-opportunities .c-opportunities-stack__job-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-size-xs);min-height:2.85rem;margin:0;padding:var(--space-size-tight) var(--space-size-sm) var(--space-size-tight) 1.18rem;border:var(--border-width-thin) solid var(--primary-dark);border-radius:var(--small-border-radius);background:var(--primary-dark);color:var(--on-dark-text);box-shadow:none;font-size:var(--font-size-meta);font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,transform var(--transition-base) ease}body.careers #current-opportunities .c-opportunities-stack__job-actions .button::after{content:"→";color:var(--logo-teal);font-size:var(--font-size-md);line-height:var(--line-height-sm);transform:translateY(-.02em)}body.careers #current-opportunities .c-opportunities-stack__job-actions .button:focus-visible,body.careers #current-opportunities .c-opportunities-stack__job-actions .button:hover{background:color-mix(in srgb,var(--primary-dark) 88%,#000);border-color:color-mix(in srgb,var(--logo-teal) 45%,var(--primary-dark));transform:translateY(-1px)}body.careers #current-opportunities .c-opportunities-stack__job-actions .button:focus-visible{outline:2px solid color-mix(in srgb,var(--logo-teal) 70%,white);outline-offset:3px}body.careers #current-opportunities .c-opportunities-stack__secondary{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem);align-items:center;margin-top:clamp(1rem,2vw,1.4rem);padding-top:clamp(1.1rem,2vw,1.45rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 15%,transparent)}body.careers #current-opportunities .c-opportunities-stack__secondary-title{margin:0 0 clamp(.35rem,.7vw,.5rem);color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.15rem,1.35vw,1.35rem);font-weight:500;letter-spacing:0;line-height:1.18}body.careers #current-opportunities .c-opportunities-stack__secondary-text{margin:0;max-width:42rem;color:color-mix(in srgb,var(--primary-text) 68%,var(--primary-dark));font-size:clamp(.92rem,.96vw,.98rem);line-height:var(--line-height-lg)}body.careers #current-opportunities .c-opportunities-stack__secondary-actions{display:flex;flex-wrap:wrap;gap:var(--space-size-xs);justify-content:flex-start}body.careers #current-opportunities .c-opportunities-stack__secondary-actions .button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-size-xs);min-height:2.6rem;padding:.62rem var(--space-size-sm);border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:var(--small-border-radius);background:rgba(0,0,0,0);color:var(--primary-dark);box-shadow:none;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease,transform var(--transition-base) ease}body.careers #current-opportunities .c-opportunities-stack__secondary-actions .button-secondary::after{content:"→";color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));font-size:var(--font-size-md);line-height:var(--line-height-sm);transform:translateY(-.02em);transition:transform var(--transition-base) ease}body.careers #current-opportunities .c-opportunities-stack__secondary-actions .button-secondary:focus-visible,body.careers #current-opportunities .c-opportunities-stack__secondary-actions .button-secondary:hover{border-color:color-mix(in srgb,var(--logo-teal) 50%,var(--primary-dark));background:color-mix(in srgb,var(--logo-teal) 5%,transparent);color:var(--primary-dark);transform:translateY(-1px)}body.careers #current-opportunities .c-opportunities-stack__secondary-actions .button-secondary:focus-visible::after,body.careers #current-opportunities .c-opportunities-stack__secondary-actions .button-secondary:hover::after{transform:translate(.18rem,-.02em)}body.careers #current-opportunities .c-opportunities-stack__secondary-actions .button-secondary:focus-visible{outline:2px solid color-mix(in srgb,var(--logo-teal) 58%,white);outline-offset:3px}@media(min-width:760px){body.careers #current-opportunities .c-opportunities-stack__job{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1.5rem,4vw,3rem)}body.careers #current-opportunities .c-opportunities-stack__job-actions{justify-self:end;align-self:center}body.careers #current-opportunities .c-opportunities-stack__secondary{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1.5rem,4vw,3rem)}body.careers #current-opportunities .c-opportunities-stack__secondary-actions{justify-content:flex-end}}@media(max-width:760px){body.careers #current-opportunities.c-opportunities-stack{padding-block:clamp(2.25rem,8vw,3rem)}body.careers #current-opportunities .c-opportunities-stack__job{min-height:0;padding:clamp(1.1rem,5vw,1.35rem)}}main>section.c-opportunities-stack--soft{background-color:rgba(0,0,0,0)}.c-opportunities-stack--soft .c-opportunities-stack__inner{background:rgba(0,0,0,0);border:0}.c-opportunities-stack--soft .c-opportunities-stack__header{padding:0 0 var(--space-size-sm);border-bottom:0}.c-opportunities-stack--soft .c-opportunities-stack__row{padding:var(--component-body-cta-gap) 0;border-bottom:0}.c-about-mission-standards{position:relative;isolation:isolate;background:var(--bright-background);padding:clamp(3.25rem,5vw,4.9rem) 0 clamp(2.65rem,4.2vw,3.8rem);border-bottom:0}.c-about-mission-standards::before{content:none}.c-about-mission-standards::after{content:none}.c-about-mission-standards>.wrapper{box-sizing:border-box;width:100%;max-width:76rem;margin-inline:auto;padding-inline:var(--layout-padding-inline)}.c-about-mission-standards__grid{display:grid;gap:clamp(1.75rem,3.4vw,3.25rem);align-items:stretch;position:relative;overflow:hidden;isolation:isolate;width:100%;margin-inline:auto;padding:clamp(2rem,4vw,3.4rem);background:linear-gradient(135deg,color-mix(in srgb,#fff 4%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 94%,var(--logo-blue)),var(--primary-dark));color:color-mix(in srgb,#fff 92%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}.c-about-mission-standards__grid::before{content:"";position:absolute;right:clamp(-4rem,-5vw,-2rem);bottom:clamp(-2.5rem,-3vw,-1.25rem);z-index:0;width:clamp(14rem,25vw,20rem);height:clamp(8rem,14vw,11rem);border:0;background:linear-gradient(135deg,transparent 0 36%,color-mix(in srgb,var(--values-accent) 15%,transparent) 36.4% 37.1%,transparent 37.5% 100%),linear-gradient(135deg,transparent 0 52%,color-mix(in srgb,#fff 6%,transparent) 52.4% 53.1%,transparent 53.5% 100%),linear-gradient(135deg,transparent 0 68%,color-mix(in srgb,var(--values-accent) 10%,transparent) 68.4% 69.1%,transparent 69.5% 100%),linear-gradient(135deg,transparent 0 84%,color-mix(in srgb,#fff 4%,transparent) 84.4% 85.1%,transparent 85.5% 100%);opacity:.75;pointer-events:none}.c-about-mission-standards__column{position:relative;z-index:1;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;height:100%;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.c-about-mission-standards__column p{margin:0;font-size:clamp(.98rem,1vw,1.04rem);line-height:var(--line-height-xl);color:color-mix(in srgb,var(--slate-200) 80%,transparent);max-width:66ch}.c-about-mission-standards__column--mission{justify-content:center;padding-right:clamp(.25rem,1.5vw,1.25rem)}.c-about-mission-standards__column--mission::after{content:"";position:absolute;right:clamp(-2.1rem,-2.8vw,-1rem);bottom:clamp(-1.7rem,-2.4vw,-.7rem);z-index:0;width:clamp(10rem,16vw,14rem);height:clamp(7rem,11vw,9.5rem);background:linear-gradient(135deg,transparent 0 34%,color-mix(in srgb,var(--values-accent) 10%,transparent) 34.4% 35.1%,transparent 35.5% 100%),linear-gradient(135deg,transparent 0 52%,color-mix(in srgb,var(--slate-900) 5%,transparent) 52.4% 53.1%,transparent 53.5% 100%),linear-gradient(135deg,transparent 0 70%,color-mix(in srgb,var(--values-accent) 10%,transparent) 70.4% 71.1%,transparent 71.5% 100%);opacity:.86;pointer-events:none}.c-about-mission-standards__column--mission::before{content:none}.c-about-mission-standards__column--mission .c-about-mission-standards__label+p::first-line,.c-about-mission-standards__column--standards .c-about-mission-standards__label+p::first-line{color:color-mix(in srgb,#fff 96%,transparent)}.c-about-mission-standards__label{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,max-content);grid-template-rows:auto auto;gap:var(--space-size-tight);align-items:center;width:fit-content;margin-bottom:clamp(1.05rem,1.7vw,1.45rem)}.c-about-mission-standards__label h3{margin:0;font-size:var(--font-size-xs);letter-spacing:.145em;text-transform:uppercase;font-weight:800;line-height:var(--line-height-sm);color:color-mix(in srgb,var(--logo-teal) 72%,#fff)}.c-about-mission-standards__label::after{content:"";display:block;grid-column:1/-1;width:clamp(3.2rem,5.5vw,5rem);height:var(--border-width-thick);background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 88%,#fff),color-mix(in srgb,var(--values-accent) 25%,transparent))}.c-about-mission-standards__label-icon{display:none}.c-about-mission-standards__diamond{width:.5rem;height:.5rem;background:color-mix(in srgb,var(--logo-teal) 82%,#fff);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--values-accent) 15%,transparent);transform:rotate(45deg)}.c-about-mission-standards__column--mission .c-about-mission-standards__label h3,.c-about-mission-standards__column--standards .c-about-mission-standards__label h3{font-family:inherit;font-size:var(--font-size-xs);line-height:var(--line-height-sm);letter-spacing:.145em;text-transform:uppercase;font-weight:800;color:color-mix(in srgb,var(--logo-teal) 72%,#fff)}.c-about-mission-standards__column--mission>p{position:relative;z-index:1;max-width:24ch;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.38rem,2.25vw,2.05rem);line-height:var(--line-height-md);color:color-mix(in srgb,#fff 92%,transparent)}.c-about-mission-standards__column--mission .c-about-mission-standards__label h3::first-letter,.c-about-mission-standards__column--standards .c-about-mission-standards__label h3::first-letter{text-transform:uppercase}.c-about-mission-standards__column--standards{padding:clamp(1.35rem,2.5vw,2rem);border:var(--border-width-thin) solid color-mix(in srgb,#fff 9%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#fff 6%,transparent),color-mix(in srgb,#fff 3%,transparent)),color-mix(in srgb,var(--primary-dark) 88%,var(--logo-blue));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)}.c-about-mission-standards__column--standards::before{content:"";position:absolute;inset:0 auto 0 0;width:.16rem;height:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--values-accent) 80%,transparent),color-mix(in srgb,var(--values-accent) 25%,transparent),transparent)}.c-about-mission-standards__column--standards .c-about-mission-standards__label{grid-template-columns:auto minmax(0,max-content)}.c-about-mission-standards__column--standards .c-about-mission-standards__label-icon{display:none}.c-about-mission-standards__column--standards .c-about-mission-standards__diamond{display:block}.c-about-mission-standards__label-icon svg,.c-about-mission-standards__standard-icon svg{display:block;width:1.08rem;height:1.08rem;stroke:currentColor;stroke-width:1.55}.c-about-mission-standards__standards-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:0;margin:clamp(1.35rem,2vw,1.7rem) 0 0;padding:0;border-top:var(--border-width-thin) solid color-mix(in srgb,#fff 11%,transparent);background:rgba(0,0,0,0);list-style:none}.c-about-mission-standards__standards-list li{display:flex;align-items:center;gap:.62rem;min-width:0;color:color-mix(in srgb,#fff 90%,transparent);font-size:clamp(.67rem,.72vw,.73rem);font-weight:700;letter-spacing:.075em;line-height:var(--line-height-md);text-transform:uppercase;padding:clamp(.9rem,1.5vw,1.1rem);border-bottom:var(--border-width-thin) solid color-mix(in srgb,#fff 8%,transparent)}.c-about-mission-standards__standards-list li:nth-child(odd){border-right:var(--border-width-thin) solid color-mix(in srgb,#fff 8%,transparent)}.c-about-mission-standards__standards-list li:nth-last-child(-n+2){border-bottom:0}.c-about-mission-standards__standard-icon{position:relative;display:grid;place-items:center;flex:0 0 auto;width:1.95rem;height:1.95rem;color:color-mix(in srgb,var(--logo-teal) 76%,#fff);background:color-mix(in srgb,#fff 4%,transparent);border:var(--border-width-thin) solid color-mix(in srgb,var(--values-accent) 35%,transparent);box-shadow:inset 0 0 0 .14rem color-mix(in srgb,#fff 2%,transparent)}@media(min-width:56.25rem){.c-about-mission-standards__grid{grid-template-columns:minmax(0,0.94fr) minmax(0,1.06fr);align-items:start;justify-content:center}.c-about-mission-standards__column--mission{justify-content:flex-start;padding-top:clamp(1.35rem,2.5vw,2rem)}}@media screen and (max-width:899px){.c-about-mission-standards__grid{width:min(100%,40rem)}}@media screen and (min-width:1100px){.c-about-mission-standards__standards-list{grid-template-columns:repeat(2,minmax(12rem,1fr))}}@media screen and (max-width:42rem){.c-about-mission-standards__standards-list{grid-template-columns:1fr}.c-about-mission-standards__standards-list li:nth-child(odd){border-right:0}.c-about-mission-standards__standards-list li:nth-last-child(2){border-bottom:var(--border-width-thin) solid color-mix(in srgb,#fff 8%,transparent)}}.c-about-leadership{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 100%,transparent),color-mix(in srgb,var(--slate-50) 95%,transparent)),color-mix(in srgb,var(--bright-background) 88%,var(--slate-200));padding:clamp(3.5rem,6vw,5.25rem) 0;color:var(--primary-text)}.c-about-leadership>.wrapper{box-sizing:border-box;width:100%;max-width:76rem;margin-inline:auto}.c-about-leadership__inner{--leadership-grid-gap:clamp(1rem, 2vw, 1.35rem);--leadership-partner-image-width:calc((100% - (var(--leadership-grid-gap) * 2)) / 3);--leadership-former-image-width:calc(var(--leadership-partner-image-width) * 0.9);display:grid;gap:clamp(1.45rem,2.6vw,2.35rem)}.c-about-leadership__header{position:relative;display:grid;gap:clamp(1.15rem,2.4vw,2rem);align-items:end;padding-bottom:clamp(1rem,1.8vw,1.35rem);border-bottom:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.c-about-leadership__header::before{content:"";position:absolute;left:0;bottom:calc(var(--border-width-thin)*-1);width:clamp(3rem,6vw,5rem);height:var(--border-width-thick);background:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark))}.c-about-leadership__eyebrow,.c-about-leadership__section-label{margin:0;color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}.c-about-leadership__header h2{margin:clamp(.7rem,1vw,.95rem) 0 0;max-width:16ch;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,2.85rem);font-weight:500;line-height:1.06;color:var(--primary-dark);letter-spacing:0;text-wrap:balance}.c-about-leadership__header-copy p{margin:0;max-width:58ch;font-size:clamp(1rem,1.06vw,1.08rem);line-height:var(--line-height-xl);color:color-mix(in srgb,var(--primary-text) 88%,var(--primary-dark))}.c-about-leadership .about-leadership-intro__accent{display:none}.c-about-leadership__grid{display:grid;gap:var(--leadership-grid-gap);align-items:stretch}.c-about-leadership__card{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;min-height:100%;background:color-mix(in srgb,#fff 78%,transparent);border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);box-shadow:0 .9rem 1.8rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}.c-about-leadership__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:color-mix(in srgb,var(--slate-50) 78%,var(--bright-background));line-height:0}.c-about-leadership__media img,.c-about-leadership__media picture{display:block;width:100%;height:100%}.c-about-leadership__media img{object-fit:cover;object-position:center 20%}.c-about-leadership__body{display:grid;gap:.28rem;padding:clamp(.9rem,1.7vw,1.18rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.c-about-leadership__name{margin:0;font-size:clamp(1rem,1.1vw,1.1rem);font-weight:700;color:var(--primary-dark);letter-spacing:.01em}.c-about-leadership__title{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:color-mix(in srgb,var(--logo-blue) 84%,var(--primary-dark))}.c-about-leadership__continuity-inset{position:relative;display:grid;gap:clamp(.95rem,1.8vw,1.25rem);margin-top:clamp(.25rem,1vw,.75rem);padding-top:clamp(1.35rem,2.4vw,1.85rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);width:100%}.c-about-leadership__continuity-inset::before{content:"";position:absolute;top:calc(var(--border-width-thin)*-1);left:0;width:clamp(3.25rem,6vw,5.25rem);height:var(--border-width-thick);background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark)),color-mix(in srgb,var(--values-accent) 10%,transparent))}.c-about-leadership__continuity-heading h3{margin:0;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:500;line-height:1.12;letter-spacing:0}.c-about-leadership__continuity-card{position:relative;display:grid;gap:clamp(1.25rem,2.5vw,2.1rem);align-items:center;min-height:clamp(24rem,31vw,29.5rem);padding:clamp(1.2rem,2.2vw,1.65rem);background:color-mix(in srgb,#fff 70%,transparent);border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);box-shadow:0 .65rem 1.5rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}.c-about-leadership__continuity-card::before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:linear-gradient(180deg,color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark)),color-mix(in srgb,var(--values-accent) 10%,transparent))}.c-about-leadership__continuity-media{overflow:hidden;width:100%;aspect-ratio:4/5;border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);background:color-mix(in srgb,var(--slate-50) 76%,var(--bright-background));line-height:0}.c-about-leadership__continuity-media img,.c-about-leadership__continuity-media picture{display:block;width:100%;height:100%}.c-about-leadership__continuity-media img{object-fit:cover;object-position:center 20%;filter:none}.c-about-leadership__continuity-body{display:grid;gap:var(--space-size-xs);align-content:center}.c-about-leadership__continuity-body h4{margin:0;color:var(--primary-dark);font-size:clamp(1.08rem,1.25vw,1.22rem);font-weight:700;line-height:var(--line-height-md)}.c-about-leadership__note{margin:clamp(.25rem,.7vw,.45rem) 0 0;max-width:58ch;font-size:clamp(.96rem,1vw,1rem);line-height:var(--line-height-relaxed);color:color-mix(in srgb,var(--primary-text) 88%,var(--primary-dark))}@media screen and (min-width:760px){.c-about-leadership__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.c-about-leadership__continuity-card{grid-template-columns:minmax(0,var(--leadership-former-image-width)) minmax(0,1fr)}}@media(min-width:56.25rem){.c-about-leadership__header{grid-template-columns:minmax(0,0.42fr) minmax(0,0.58fr)}}@media screen and (max-width:759px){.c-about-leadership__grid{grid-template-columns:minmax(0,1fr)}.c-about-leadership__continuity-media{width:min(100%,20rem)}.c-about-leadership__continuity-card{min-height:0}}.about-page .about-section--leadership{background:rgba(0,0,0,0)}.c-about-history{background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 90%,transparent),color-mix(in srgb,var(--slate-50) 95%,transparent)),color-mix(in srgb,var(--bright-background) 92%,var(--slate-200));padding:clamp(2.6rem,5vw,4.25rem) 0;color:var(--primary-text)}.c-about-history>.wrapper{max-width:76rem}.c-about-history__grid{display:grid;gap:clamp(1.65rem,3vw,2.75rem);align-items:start;padding-top:clamp(1.1rem,2vw,1.45rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.c-about-history__intro{display:grid;gap:clamp(.8rem,1.5vw,1rem);align-content:start}.c-about-history__eyebrow{display:inline-flex;align-items:center;gap:var(--space-size-tight);margin:0;color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}.c-about-history__eyebrow::before{content:"";width:clamp(2.35rem,4vw,3.35rem);height:var(--border-width-thick);background:color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark))}.c-about-history h2{margin:0;max-width:13ch;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,2.85rem);font-weight:500;letter-spacing:0;line-height:1.08;text-wrap:balance}.c-about-history__callout{position:relative;margin-top:clamp(.45rem,1vw,.85rem);display:grid;grid-template-columns:.65rem minmax(0,1fr);column-gap:var(--space-size-tight);row-gap:var(--space-size-snug);align-items:start;max-width:22rem;padding:clamp(.9rem,1.6vw,1.12rem) clamp(.95rem,1.8vw,1.2rem);border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 88%,transparent),color-mix(in srgb,var(--slate-50) 95%,transparent)),color-mix(in srgb,var(--bright-background) 94%,var(--slate-50));box-shadow:0 .75rem 1.55rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}.c-about-history__callout::after{content:"";position:absolute;inset:0 auto 0 0;width:.14rem;background:linear-gradient(180deg,color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark)),color-mix(in srgb,var(--values-accent) 10%,transparent))}.c-about-history__callout::before{content:"";grid-column:1;grid-row:1;width:.46rem;height:.46rem;margin-top:var(--space-size-snug);transform:rotate(45deg);background:color-mix(in srgb,var(--logo-teal) 86%,var(--primary-dark))}.c-about-history__callout-label{grid-column:2;margin:0;color:var(--primary-dark);font-size:clamp(.98rem,1.08vw,1.06rem);font-weight:700;letter-spacing:.01em;line-height:var(--line-height-md)}.c-about-history__callout-text{grid-column:2;margin:0;color:color-mix(in srgb,var(--primary-text) 88%,var(--primary-dark));font-size:var(--font-size-sm);line-height:1.58}.c-about-history__content{display:grid;align-content:start}.c-about-history__prose{max-width:64ch;padding-left:clamp(1.15rem,2vw,1.65rem);border-left:var(--border-width-thin) solid color-mix(in srgb,var(--values-accent) 20%,transparent)}.c-about-history__prose p{margin:0;color:color-mix(in srgb,var(--primary-text) 90%,var(--primary-dark));font-size:clamp(1rem,1.06vw,1.08rem);line-height:var(--line-height-xl)}.c-about-history__prose p+p{margin-top:clamp(.9rem,1.7vw,1.2rem)}.about-page .about-section--history{border-top:0;background:rgba(0,0,0,0)}.about-page .about-section--history>.c-about-history{background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 90%,transparent),color-mix(in srgb,var(--slate-50) 95%,transparent)),color-mix(in srgb,var(--bright-background) 92%,var(--slate-200));padding:clamp(2.55rem,4.5vw,3.85rem) 0 clamp(2.7rem,4.8vw,4rem)}.about-page .c-about-history__eyebrow::before{content:"";display:block}@media(min-width:56.25rem){.c-about-history__grid{grid-template-columns:minmax(17rem,0.36fr) minmax(0,0.64fr);gap:clamp(2.2rem,4vw,4.25rem)}}@media screen and (max-width:899px){.c-about-history__prose{padding-left:0;border-left:0}}.c-about-values{background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 85%,transparent),color-mix(in srgb,var(--slate-50) 100%,transparent)),var(--bright-background);padding:clamp(3.25rem,5.5vw,5rem) 0;color:var(--values-secondary-text);font-size:var(--font-size-md);line-height:var(--line-height-lg)}.c-about-values>.wrapper{max-width:76rem}.c-about-values__grid{display:grid;gap:clamp(1.6rem,3vw,2.6rem);align-items:start}.c-about-values__rail{position:relative;display:grid;gap:clamp(.65rem,1.35vw,.95rem);max-width:58rem;padding-left:clamp(1rem,1.8vw,1.45rem);border-left:var(--border-width-thick) solid color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark))}.c-about-values__eyebrow{margin:0;color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}.c-about-values__heading{margin:0;max-width:16ch;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,2.85rem);line-height:1.06;color:var(--primary-dark);font-weight:500;letter-spacing:0;text-wrap:balance}.c-about-values__intro{margin:0;max-width:62ch;font-size:clamp(1rem,1.06vw,1.08rem);line-height:var(--line-height-xl);color:color-mix(in srgb,var(--primary-text) 88%,var(--primary-dark));font-weight:400}.c-about-values__list{display:grid;gap:clamp(.95rem,1.7vw,1.2rem);width:100%}.c-about-values__list p{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--values-secondary-text);font-weight:400;width:100%}.c-about-values__item{position:relative;margin:0;display:grid;align-content:start;gap:calc(var(--space-size-xs)*.9);min-height:clamp(13rem,17vw,15.5rem);padding:clamp(1.1rem,2vw,1.45rem);border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fff 98%,transparent),color-mix(in srgb,var(--slate-50) 100%,transparent)),var(--bright-background);box-shadow:0 .85rem 1.75rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}.c-about-values__item::before{content:"";position:absolute;inset:0 0 auto;height:.16rem;background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark)),color-mix(in srgb,var(--values-accent) 10%,transparent))}.c-about-values__item h3{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-md);color:var(--values-primary-text);text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow);font-weight:700}.c-about-values__item p{margin:0;font-size:clamp(.95rem,1vw,1rem);line-height:var(--line-height-relaxed);color:color-mix(in srgb,var(--values-secondary-text) 88%,var(--primary-dark));font-weight:400;width:100%}.c-about-values__icon{position:relative;display:grid;place-items:center;width:2.55rem;height:2.55rem;margin-bottom:.15rem;color:color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));background:linear-gradient(180deg,color-mix(in srgb,#fff 72%,transparent),color-mix(in srgb,var(--values-accent) 5%,transparent)),color-mix(in srgb,var(--logo-teal) 7%,var(--bright-background));border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 32%,var(--slate-50))}.c-about-values__icon svg{width:1.34rem;height:1.34rem;display:block;stroke:currentColor;stroke-width:1.55}.c-about-values__icon svg :is(path,circle,line,rect){vector-effect:non-scaling-stroke}.about-section--values{background:rgba(0,0,0,0)}@media screen and (min-width:700px){.c-about-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1040px){.c-about-values__list{grid-template-columns:repeat(6,minmax(0,1fr))}.c-about-values__item{grid-column:span 2}.c-about-values__item:nth-child(n+4){grid-column:span 3}}.c-about-closing{background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 90%,transparent),color-mix(in srgb,#fff 98%,transparent)),var(--bright-background);padding:clamp(3rem,5vw,4.5rem) 0;color:var(--primary-text)}.c-about-closing>.wrapper{max-width:76rem}.c-about-closing__inner{max-width:58rem;padding-top:clamp(1.35rem,2.4vw,1.85rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.c-about-closing h2{margin:0;max-width:17ch;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,2.8vw,2.55rem);font-weight:500;letter-spacing:0;line-height:1.08;text-wrap:balance}.c-about-closing p{margin:clamp(.85rem,1.6vw,1.15rem) 0 0;max-width:58ch;color:color-mix(in srgb,var(--primary-text) 88%,var(--primary-dark));font-size:clamp(1rem,1.06vw,1.08rem);line-height:var(--line-height-xl)}.c-about-closing__links{display:flex;flex-wrap:wrap;gap:var(--space-size-xs) clamp(.75rem,1.6vw,1.1rem);margin-top:clamp(1.05rem,2vw,1.45rem);align-items:center}.c-about-closing__links a{display:inline-flex;align-items:center;gap:var(--space-size-xs);color:color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));font-size:var(--font-size-sm);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.c-about-closing__links a+a::before{content:"";width:.28rem;height:.28rem;margin-right:.2rem;transform:rotate(45deg);background:color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));opacity:.72}.c-about-closing__links a:hover{color:var(--primary-dark);text-decoration:underline;text-underline-offset:.22em}.c-about-closing__links a:focus-visible{outline:2px solid color-mix(in srgb,var(--logo-teal) 78%,white);outline-offset:.24rem}@media screen and (max-width:600px){.c-about-closing__links{display:grid;align-items:start}.c-about-closing__links a+a::before{content:none}}.button{background:var(--primary);color:var(--on-dark-text);text-decoration:none;border:0;border-radius:var(--small-border-radius);padding:var(--space-size-sm);cursor:pointer;transition:background .2s ease-out,box-shadow .2s ease-out;font-size:var(--font-size-md);font-weight:700;display:inline-block}.button:hover{background:var(--primary-dark)}.button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--bright-background),0 0 0 5px var(--logo-teal)}.button--outline{background:var(--bright-background);color:var(--primary);border:1px solid var(--primary)}.button--outline:hover{background:var(--soft-highlight)}.button-secondary{background:rgba(0,0,0,0);color:var(--primary);text-decoration:none;border:1px solid var(--primary);border-radius:var(--small-border-radius);padding:var(--space-size-sm);cursor:pointer;transition:background .2s ease-out,box-shadow .2s ease-out;font-size:var(--font-size-md);font-weight:700;display:inline-block}.button-secondary:hover{background:var(--soft-highlight);text-decoration:none}.button-secondary:focus-visible{outline:0;box-shadow:0 0 0 3px var(--bright-background),0 0 0 5px var(--logo-teal)}.c-industries-hero{--interior-hero-position:center;--hero-interior-overlay:var(--hero-interior-overlay-industries)}.c-industries-core{padding:var(--section-padding-block) 0;background:var(--bright-background)}.c-industries-core__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-size-sm)}.c-industries-core__header h2{font-size:var(--font-size-xxl);line-height:var(--line-height-md);margin:0;color:var(--primary-dark)}.c-industries-core__intro{margin:var(--component-body-gap) 0 0;max-width:var(--content-max-width);font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--primary-text)}.c-industries-core__lead{max-width:var(--content-max-width)}.c-industries-core__heading{margin:0 0 var(--component-heading-gap);font-size:var(--font-size-xxl);line-height:var(--line-height-md);color:var(--primary-dark)}.c-industries-core__grid{margin-top:var(--component-body-cta-gap);display:grid;gap:var(--space-size-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr}.c-industries-core__card{height:100%;display:flex;flex-direction:column;border-radius:var(--large-border-radius);border:1px solid var(--light-border);background:var(--bright-background);padding:var(--panel-padding);box-shadow:var(--shadow-sm);transition:border-color 180ms ease}.c-industries-core__card.card-base--interactive{transition:border-color 180ms ease,box-shadow 180ms ease}.c-industries-core__card.card-base--interactive:focus-within,.c-industries-core__card.card-base--interactive:hover{border-color:var(--card-border-hover);border-width:var(--border-width-thin);box-shadow:var(--shadow-sm)}.c-industries-core__card:not(.card-base--interactive):focus-within,.c-industries-core__card:not(.card-base--interactive):hover{border-color:var(--light-border);border-width:var(--border-width-thin);box-shadow:var(--shadow-sm)}.c-industries-core__card h3{margin:0;font-size:clamp(1rem,2.6vw,var(--font-size-lg));white-space:nowrap;color:var(--card-title-color)}.c-industries-core__card p{margin:var(--space-size-sm) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--primary-text)}.c-industries-core__card--link{text-decoration:none;color:inherit}.c-industries-core__card--link:focus-visible{outline:var(--border-width-thick) solid var(--primary-dark);outline-offset:.25rem}.c-industries-core__summary{margin-top:var(--component-body-gap)}.c-industries-core__link{display:inline-flex;align-items:center;gap:var(--space-size-xs);margin-top:auto;font-size:var(--font-size-sm);font-weight:600;text-decoration:none}.c-industries-core__link:hover{text-decoration:underline;text-underline-offset:.2rem}.home #core-industries.c-industries-core{padding-top:calc(var(--section-padding-compact) + var(--space-size-sm));padding-bottom:calc(var(--section-padding-block) + var(--space-size-md))}.home #core-industries .c-industries-core__lead{max-width:27rem}.home #core-industries .c-industries-core__heading{font-size:var(--home-heading-size-primary);line-height:var(--home-heading-line-height-primary);font-weight:var(--home-heading-weight-primary)}.home #core-industries .c-industries-core__intro{font-size:var(--font-size-md);color:var(--slate-700);max-width:40ch}.industry-detail-page .c-industries-core{margin-top:var(--industry-detail-section-margin-top)}.industries-page .c-industries-core__card{border-radius:0;border:var(--border-width-thin) solid var(--slate-300);background:var(--bright-background);padding:var(--panel-padding-compact);box-shadow:none;transition:border-color 120ms ease-out,background 120ms ease-out}.industries-page .c-industries-core__card h3{font-size:var(--font-size-lg);font-weight:600;color:var(--slate-900);white-space:normal}.industries-page .c-industries-core__card p{margin-top:var(--space-size-xs);color:var(--slate-700);font-size:var(--font-size-sm)}.industries-page .c-industries-core__card.card-base--interactive{border-color:var(--slate-300)}.industries-page .c-industries-core__summary{color:var(--slate-700);line-height:var(--line-height-lg)}.industries-page .c-industries-core__examples{margin-top:var(--space-size-sm);display:grid;gap:var(--space-size-snug)}.industries-page .c-industries-core__example{margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--slate-500)}.industries-page .c-industries-core__examples .c-industries-core__example{margin:0}.industries-page .c-industries-core__card.card-base--interactive:focus-within,.industries-page .c-industries-core__card.card-base--interactive:hover{border-color:var(--slate-300);box-shadow:none;background:var(--bright-background)}.industries-page .c-industries-core__link{color:var(--slate-900);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:text-decoration-thickness .1s ease-out;padding-top:calc(var(--space-size-sm) + .25rem);letter-spacing:.01em}.industries-page .c-industries-core__link:visited{color:var(--slate-900)}.industries-page .c-industries-core__link:focus-visible,.industries-page .c-industries-core__link:hover{color:var(--slate-900);text-decoration:underline}.industries-page .c-industries-core__card.is-active{border-width:var(--border-width-thick);border-color:var(--slate-900);background:var(--slate-50);box-shadow:var(--shadow-institutional)}.home .c-industries-core{padding:var(--section-padding-block) 0;background:rgba(0,0,0,0)}.home .c-content-section+.c-industries-core{padding-top:var(--section-padding-compact)}.home .c-industries-core__grid{margin-top:var(--space-size-sm);gap:var(--space-size-sm)}.home .c-industries-core__card{border-color:var(--card-border);border-width:var(--border-width-thin);box-shadow:var(--shadow-institutional)}.home .c-industries-core__card.card-base--interactive:focus-within,.home .c-industries-core__card.card-base--interactive:hover{border-color:var(--slate-300);border-width:var(--border-width-thin);box-shadow:var(--shadow-institutional)}.home .c-industries-core__card:not(.card-base--interactive):focus-within,.home .c-industries-core__card:not(.card-base--interactive):hover{border-color:var(--card-border);border-width:var(--border-width-thin);box-shadow:var(--shadow-institutional)}.home .c-industries-core__header h2{font-size:var(--home-heading-size-primary);line-height:var(--home-heading-line-height-primary);font-weight:var(--home-heading-weight-primary);margin-bottom:var(--space-size-sm)}.home .c-industries-core__card h3{font-size:var(--home-card-title-size);line-height:var(--home-card-title-line-height);font-weight:var(--home-card-title-weight)}.home .c-industries-core__card p,.home .c-industries-core__summary{font-size:var(--home-card-body-size);line-height:var(--home-card-body-line-height)}.home .c-industries-core__link{font-size:var(--home-support-size);font-weight:var(--home-support-weight)}.home #core-industries .c-industries-core__intro{font-size:var(--home-body-size);line-height:var(--home-body-line-height)}.home #core-industries .c-industries-core__heading{font-size:var(--home-heading-size-primary);line-height:var(--home-heading-line-height-primary);font-weight:var(--home-heading-weight-primary)}.home #core-industries .c-industries-core__card{border-color:var(--slate-200);box-shadow:var(--shadow-sm)}@media(max-width:56.25rem){.c-industries-core__grid{grid-template-columns:1fr}}.home #core-industries.c-industries-core{position:relative;padding:clamp(4.75rem,7vw,6.5rem) 0 clamp(5rem,7.5vw,7rem);background:linear-gradient(180deg,color-mix(in srgb,#fff 98%,transparent),color-mix(in srgb,var(--slate-50) 90%,transparent))}.home #core-industries>.wrapper{max-width:var(--layout-max-width)}.home #core-industries .c-industries-core__lead{max-width:31rem;padding-top:clamp(.35rem,1vw,.75rem)}.home #core-industries .c-industries-core__accent{display:flex;align-items:center;gap:var(--space-size-tight);margin-bottom:clamp(1.05rem,1.8vw,1.35rem)}.home #core-industries .c-industries-core__accent::before{content:"";width:.56rem;height:.56rem;transform:rotate(45deg);background:var(--logo-teal)}.home #core-industries .c-industries-core__accent span{display:block;width:clamp(2.75rem,5vw,4.25rem);height:1px;background:color-mix(in srgb,var(--values-accent) 70%,transparent)}.home #core-industries .c-industries-core__heading{max-width:9.5ch;margin:0;color:var(--primary-dark);font-size:clamp(2.35rem,3.35vw,3.25rem);font-weight:600;letter-spacing:0;line-height:var(--line-height-sm)}.home #core-industries .c-industries-core__intro{max-width:34rem;margin-top:clamp(1rem,1.8vw,1.35rem);color:var(--primary-dark);font-size:clamp(1rem,1.08vw,1.06rem);line-height:var(--line-height-relaxed)}@media(max-width:68rem){.home #core-industries .c-industries-core__lead{max-width:42rem}}@media(max-width:760px){.home #core-industries.c-industries-core{padding:clamp(3.5rem,12vw,4.5rem) 0 clamp(4rem,13vw,5rem)}}.home #core-industries.c-industries-core{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.35rem,6.4vw,5.95rem) 0 clamp(4.65rem,6.8vw,6.35rem);background:linear-gradient(180deg,var(--slate-50) 0,var(--slate-50) 100%)}.home #core-industries.c-industries-core::before{content:"";position:absolute;right:-7rem;top:-4.75rem;z-index:-1;width:min(46rem,58vw);height:30rem;pointer-events:none;opacity:.68;background:linear-gradient(132deg,transparent 0 40%,color-mix(in srgb,#fff 68%,transparent) 40.2% 51%,transparent 51.2% 100%),linear-gradient(143deg,transparent 0 55%,color-mix(in srgb,var(--values-accent) 10%,transparent) 55.2% 64%,transparent 64.2% 100%),linear-gradient(30deg,transparent 0 66%,color-mix(in srgb,var(--primary-dark) 5%,transparent) 66.2% 74%,transparent 74.2% 100%),linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 5%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--primary-dark) 5%,transparent) 1px,transparent 1px);background-size:auto,auto,auto,3rem 3rem,3rem 3rem;transform:skewX(-8deg)}.home #core-industries.c-industries-core::after{content:"";position:absolute;left:-5rem;bottom:-2.5rem;z-index:-1;width:min(39rem,50vw);height:23rem;pointer-events:none;opacity:.46;background-image:url("data:image/svg+xml,%3Csvg width='620' height='360' viewBox='0 0 620 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230D192B' stroke-width='1' stroke-opacity='.2'%3E%3Cpath d='M24 330H310'/%3E%3Cpath d='M62 330V128h74v202'/%3E%3Cpath d='M136 330V82h112v248'/%3E%3Cpath d='M248 330V158h86v172'/%3E%3Cpath d='M84 166h30M84 204h30M84 242h30M84 280h30'/%3E%3Cpath d='M166 126h28M212 126h18M166 170h28M212 170h18M166 214h28M212 214h18M166 258h28M212 258h18'/%3E%3Cpath d='M274 196h28M274 238h28M274 280h28'/%3E%3C/g%3E%3Cg fill='none' stroke='%231F7A6E' stroke-width='1' stroke-opacity='.16'%3E%3Cpath d='M390 70 C456 24 540 28 602 84'/%3E%3Cpath d='M368 108 C442 54 542 62 620 126'/%3E%3Cpath d='M352 148 C436 94 548 106 620 166'/%3E%3Cpath d='M340 188 C430 138 552 150 620 214'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:left bottom}.home #core-industries>.wrapper{position:relative;z-index:1}.home #core-industries .c-industries-core__lead{position:relative;max-width:32rem;padding-top:0}.home #core-industries .c-industries-core__lead::after{content:"";position:absolute;top:.15rem;right:clamp(-2.45rem,-3.2vw,-1.55rem);width:1px;height:min(100%,24rem);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--values-accent) 20%,transparent) 18%,color-mix(in srgb,var(--primary-dark) 10%,transparent) 76%,transparent)}.home #core-industries .c-industries-core__accent{margin-bottom:clamp(1rem,1.55vw,1.25rem)}.home #core-industries .c-industries-core__accent::before{width:.5rem;height:.5rem}.home #core-industries .c-industries-core__accent span{width:clamp(3rem,5vw,4.5rem);background:linear-gradient(90deg,var(--logo-teal),color-mix(in srgb,var(--values-accent) 15%,transparent))}.home #core-industries .c-industries-core__heading{max-width:8.8ch;font-size:clamp(2.65rem,4.25vw,4.15rem);font-weight:600;letter-spacing:-.012em;line-height:var(--line-height-sm)}.home #core-industries .c-industries-core__intro{max-width:32rem;margin-top:clamp(1.05rem,1.65vw,1.32rem);color:var(--primary-dark);font-size:clamp(1rem,1.06vw,1.07rem);line-height:var(--line-height-xl)}@media(max-width:68rem){.home #core-industries.c-industries-core::before{right:-16rem;width:42rem;opacity:.32}.home #core-industries.c-industries-core::after{opacity:.18}.home #core-industries .c-industries-core__lead{max-width:42rem}.home #core-industries .c-industries-core__lead::after{content:none}}@media(max-width:760px){.home #core-industries.c-industries-core{padding:clamp(3.35rem,10vw,4.4rem) 0 clamp(3.65rem,11vw,4.75rem)}.home #core-industries.c-industries-core::before{opacity:.18}.home #core-industries.c-industries-core::after{content:none}.home #core-industries .c-industries-core__heading{font-size:clamp(2.45rem,11vw,3.25rem)}}.home #core-industries.c-industries-core{isolation:isolate;padding:clamp(4.6rem,7vw,6.4rem) 0 clamp(4.9rem,7.4vw,6.9rem);background:radial-gradient(circle at 93% 10%,color-mix(in srgb,var(--values-accent) 10%,transparent),transparent 18rem),linear-gradient(180deg,#fff 0,var(--slate-50) 100%)}.home #core-industries.c-industries-core::before{opacity:.24}.home #core-industries.c-industries-core::after{opacity:.16}.home #core-industries .c-industries-core__industry-feature{display:grid;gap:clamp(2.2rem,4.2vw,3.5rem)}.home #core-industries .c-industries-core__industry-lead{max-width:50rem;padding:0}.home #core-industries .c-industries-core__industry-lead::after{content:none}.home #core-industries .c-industries-core__eyebrow{margin:0 0 clamp(.7rem,1.2vw,.9rem);color:color-mix(in srgb,var(--logo-teal) 84%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em;line-height:var(--line-height-md);text-transform:uppercase}.home #core-industries .c-industries-core__accent{margin-bottom:clamp(.72rem,1.2vw,.95rem)}.home #core-industries .c-industries-core__heading{max-width:22ch;margin:0;color:var(--primary-dark);font-size:clamp(2.2rem,3.45vw,3.35rem);font-weight:600;letter-spacing:0;line-height:1.08}.home #core-industries .c-industries-core__intro{max-width:46rem;margin-top:clamp(1rem,1.6vw,1.25rem);color:var(--primary-dark);font-size:clamp(1rem,1.08vw,1.08rem);line-height:var(--line-height-relaxed)}.home #core-industries .c-industries-core__overview-link,.home #core-industries .c-industries-core__overview-link:visited{margin-top:clamp(.95rem,1.8vw,1.3rem)}.home #core-industries .c-industries-core__industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.2rem);align-items:stretch}.home #core-industries .c-industries-core__industry-card,.home #core-industries .c-industries-core__industry-card:visited{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;overflow:hidden;border:var(--border-width-thin) solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:.375rem;background:color-mix(in srgb,#fff 96%,transparent);color:inherit;text-decoration:none;box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--primary) 5%,transparent);transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.home #core-industries .c-industries-core__industry-card::after{content:none}.home #core-industries .c-industries-core__industry-card:focus-visible,.home #core-industries .c-industries-core__industry-card:hover{border-color:color-mix(in srgb,var(--values-accent) 35%,transparent);box-shadow:0 1.2rem 2.55rem color-mix(in srgb,var(--primary) 10%,transparent);transform:translateY(-.08rem)}.home #core-industries .c-industries-core__industry-card:focus-visible{outline:var(--border-width-thick) solid color-mix(in srgb,var(--values-accent) 50%,transparent);outline-offset:.22rem}.home #core-industries .c-industries-core__industry-media{display:block;aspect-ratio:1.38/1;overflow:hidden;background:var(--slate-50)}.home #core-industries .c-industries-core__industry-media img,.home #core-industries .c-industries-core__industry-media picture{display:block;width:100%;height:100%}.home #core-industries .c-industries-core__industry-media img{object-fit:cover;object-position:var(--industry-card-position,center);filter:saturate(.92) contrast(1.02) brightness(1.02);transform:scale(1.001);transition:transform 220ms ease,filter 220ms ease}.home #core-industries .c-industries-core__industry-card:focus-visible .c-industries-core__industry-media img,.home #core-industries .c-industries-core__industry-card:hover .c-industries-core__industry-media img{filter:saturate(.96) contrast(1.04) brightness(1.03);transform:scale(1.035)}.home #core-industries .c-industries-core__industry-copy{display:grid;align-content:start;gap:clamp(.65rem,1.1vw,.85rem);padding:clamp(1.15rem,1.8vw,1.45rem) clamp(1.1rem,1.7vw,1.35rem) 0}.home #core-industries .c-industries-core__industry-title{position:relative;display:block;color:var(--primary-dark);font-size:clamp(1.04rem,1.18vw,1.16rem);font-weight:700;letter-spacing:0;line-height:var(--line-height-md);min-height:calc(2.5em + 2px + clamp(.7rem,1.1vw,.85rem))}.home #core-industries .c-industries-core__industry-title::before{content:"";display:block;width:2.65rem;height:2px;margin:0 0 clamp(.7rem,1.1vw,.85rem);background:color-mix(in srgb,var(--values-accent) 70%,transparent)}.home #core-industries .c-industries-core__industry-description{display:block;color:var(--primary-dark);font-size:var(--font-size-meta);line-height:var(--line-height-relaxed)}.home #core-industries .c-industries-core__industry-link{display:inline-flex;align-items:center;gap:var(--space-size-snug);width:fit-content;margin:clamp(1.15rem,1.8vw,1.4rem) clamp(1.1rem,1.7vw,1.35rem) clamp(1.2rem,1.9vw,1.5rem);color:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));font-size:var(--font-size-label);font-weight:800;letter-spacing:.1em;line-height:var(--line-height-sm);text-transform:uppercase}.home #core-industries .c-industries-core__industry-link span{transition:transform 160ms ease}.home #core-industries .c-industries-core__industry-card:focus-visible .c-industries-core__industry-link span,.home #core-industries .c-industries-core__industry-card:hover .c-industries-core__industry-link span{transform:translateX(.18rem)}.home .c-home-section-overview-link,.home .c-home-section-overview-link:visited{position:relative;display:inline-flex;align-items:center;gap:var(--space-size-snug);width:fit-content;margin-top:clamp(1rem,1.8vw,1.35rem);padding-bottom:.28rem;color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark));font-size:var(--font-size-label);font-weight:800;letter-spacing:.12em;line-height:var(--line-height-sm);text-decoration:none;text-transform:uppercase}.home .c-home-section-overview-link::after{content:"";position:absolute;left:0;right:1.35rem;bottom:0;height:1px;background:currentColor;opacity:0;transform:scaleX(.72);transform-origin:left center;transition:opacity 160ms ease,transform 160ms ease}.home .c-home-section-overview-link span{display:inline-block;color:currentColor;line-height:var(--line-height-sm);transform:translateY(-.02em);transition:transform 160ms ease}.home .c-home-section-overview-link:focus-visible,.home .c-home-section-overview-link:hover{color:var(--primary-dark);text-decoration:none}.home .c-home-section-overview-link:focus-visible::after,.home .c-home-section-overview-link:hover::after{opacity:.55;transform:scaleX(1)}.home .c-home-section-overview-link:focus-visible span,.home .c-home-section-overview-link:hover span{transform:translate(.18rem,-.02em)}.home .c-home-section-overview-link:focus-visible{outline:var(--border-width-thick) solid color-mix(in srgb,var(--logo-teal) 55%,transparent);outline-offset:.28rem}@media(max-width:72rem){.home #core-industries .c-industries-core__industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home #core-industries.c-industries-core{padding:clamp(3.4rem,10vw,4.35rem) 0 clamp(3.8rem,11vw,4.85rem)}.home #core-industries .c-industries-core__industry-feature{gap:clamp(1.65rem,7vw,2.25rem)}.home #core-industries .c-industries-core__industry-grid{grid-template-columns:1fr}.home #core-industries .c-industries-core__industry-media{aspect-ratio:1.65/1}}.c-industries-scope{padding:var(--section-padding-block) 0;background:var(--bright-background);color:var(--slate-700)}.c-industries-scope__inner{max-width:none;width:100%}.c-industries-scope__grid{display:grid;gap:var(--space-size-lg)}.c-industries-scope__rail{display:grid;gap:var(--space-size-sm);margin:0;width:100%;max-width:52ch}.c-industries-scope__eyebrow{margin:0;color:var(--slate-600);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600}.c-industries-scope__heading{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-md);color:var(--primary-dark);font-weight:600}.c-industries-scope__body{display:grid;gap:var(--space-size-sm)}.c-industries-scope__body p{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--slate-700)}.c-industries-scope__list{display:grid;gap:var(--space-size-md);width:100%}.c-industries-scope__item{padding-top:var(--space-size-sm);border-top:var(--border-width-thin) solid var(--slate-200);display:grid;gap:var(--space-size-xs)}.c-industries-scope__item-title{margin:0;font-size:var(--font-size-sm);line-height:1.35;color:var(--primary-dark);font-weight:600}.c-industries-scope__item-text{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--slate-700)}.c-industries-scope--strip{padding:var(--section-padding-compact) 0}.c-industries-scope--strip .c-industries-scope__heading{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.c-industries-scope--strip .c-industries-scope__item{border:0;padding:var(--space-size-md) var(--space-size-sm)}.c-industries-scope--strip .c-industries-scope__item+.c-industries-scope__item{border-top:var(--border-width-thin) solid var(--slate-200)}.c-industries-scope--strip .c-industries-scope__item-title{font-size:var(--font-size-md)}.c-industries-scope--strip .c-industries-scope__item-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media screen and (min-width:56.25rem){.c-industries-scope__grid{grid-template-columns:minmax(0,0.45fr) minmax(0,0.55fr);align-items:start}.c-industries-scope--strip .c-industries-scope__item+.c-industries-scope__item{border-top:0;border-left:var(--border-width-thin) solid var(--slate-200)}}.page-industry-detail .c-industry-detail-institutional{background:rgba(0,0,0,0);padding-top:calc(var(--child-section-padding-block) + var(--industry-gap-major));padding-bottom:var(--child-section-padding-block)}.page-industry-detail .c-industry-detail-institutional__inner{max-width:var(--industry-detail-master-max-width);margin-inline:auto;padding-inline:var(--layout-padding-inline);width:min(100%,var(--industry-detail-master-max-width))}.page-industry-detail .c-industry-detail-institutional__header{display:grid;gap:calc(var(--space-size-xs)*.75);margin:0 0 calc(var(--space-size-md)*.95)}.page-industry-detail .c-industry-detail-institutional__eyebrow,.page-industry-detail .c-industry-detail-institutional__intro,.page-industry-detail .c-industry-detail-institutional__title{margin:0}.page-industry-detail .c-industry-detail-institutional__eyebrow{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-text)}.page-industry-detail .c-industry-detail-institutional__title{font-size:var(--font-size-xxl);font-weight:600;color:var(--primary-dark);text-wrap:balance}.page-industry-detail .c-industry-detail-institutional__intro{font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--primary-text);max-width:72ch}.page-industry-detail .c-industry-detail-institutional__layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:calc(var(--space-size-md)*.9);align-items:stretch}.page-industry-detail .c-industry-detail-institutional__field,.page-industry-detail .c-industry-detail-institutional__panel{min-width:0;height:100%}.page-industry-detail .c-industry-detail-institutional__rows{display:grid}.page-industry-detail .c-industry-detail-institutional__field{border:1px solid color-mix(in srgb,var(--slate-900) 10%,transparent);border-radius:var(--large-border-radius);background:var(--bright-background);box-shadow:0 1px 1px color-mix(in srgb,var(--primary-dark) 5%,transparent);overflow:hidden;display:grid}.page-industry-detail .c-industry-detail-institutional__row{--if-accent:var(--logo-blue);--if-band-bg:color-mix(in srgb, var(--bright-background) 94%, var(--if-accent));--if-chip-bg:color-mix(in srgb, var(--bright-background) 88%, var(--if-accent));--if-chip-border:color-mix(in srgb, var(--if-accent) 25%, transparent);display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);gap:0;align-items:stretch}.page-industry-detail .c-industry-detail-institutional__row--teal{--if-accent:var(--logo-teal)}.page-industry-detail .c-industry-detail-institutional__row--navy{--if-accent:var(--logo-blue)}.page-industry-detail .c-industry-detail-institutional__row+.c-industry-detail-institutional__row{border-top:1px solid color-mix(in srgb,var(--slate-900) 5%,transparent)}.page-industry-detail .c-industry-detail-institutional__band{background:var(--if-band-bg);padding:clamp(1rem,2vw,1.25rem);border-right:1px solid color-mix(in srgb,var(--slate-900) 5%,transparent);display:flex;align-items:flex-start}.page-industry-detail .c-industry-detail-institutional__chip{margin:0;display:inline-flex;align-items:center;padding:var(--space-size-snug) var(--space-size-tight);border-radius:999px;background:var(--if-chip-bg);border:1px solid var(--if-chip-border);color:color-mix(in srgb,var(--primary-dark) 70%,var(--if-accent));font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;line-height:var(--line-height-md)}.page-industry-detail .c-industry-detail-institutional__copy{padding:clamp(1rem,2vw,1.25rem)}.page-industry-detail .c-industry-detail-institutional__description{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--primary-text)}.page-industry-detail .c-industry-detail-institutional__panel{border:1px solid color-mix(in srgb,var(--slate-900) 10%,transparent);border-radius:var(--large-border-radius);background:color-mix(in srgb,var(--bright-background) 96%,var(--logo-blue));box-shadow:0 1px 1px color-mix(in srgb,var(--primary-dark) 5%,transparent);overflow:hidden;display:flex;flex-direction:column}.page-industry-detail .c-industry-detail-institutional__panel-head{background:color-mix(in srgb,var(--bright-background) 88%,var(--logo-blue));padding:clamp(1rem,2vw,1.25rem);border-bottom:1px solid color-mix(in srgb,var(--slate-900) 5%,transparent)}.page-industry-detail .c-industry-detail-institutional__panel-title{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--primary-dark)}.page-industry-detail .c-industry-detail-institutional__panel-body{padding:clamp(1rem,2vw,1.25rem);flex:1 1 auto;display:flex}.page-industry-detail .c-industry-detail-institutional__gains{display:grid;gap:calc(var(--space-size-sm)*.95);flex:1 1 auto;width:100%;align-content:space-between}.page-industry-detail .c-industry-detail-institutional__gain{display:grid;gap:calc(var(--space-size-xs)*.25)}.page-industry-detail .c-industry-detail-institutional__gain-title{margin:0;font-size:var(--font-size-md);font-weight:700;color:var(--primary-dark)}.page-industry-detail .c-industry-detail-institutional__gain-description{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--primary-text)}.page-industry-detail .c-industry-detail-institutional__header{max-width:64rem;margin-bottom:var(--industry-gap-medium)}.page-industry-detail .c-industry-detail-institutional__layout{gap:clamp(1.25rem,2.2vw,1.75rem)}.page-industry-detail .c-industry-detail-institutional__field,.page-industry-detail .c-industry-detail-institutional__panel{border-color:color-mix(in srgb,var(--slate-900) 10%,transparent);border-radius:var(--small-border-radius);box-shadow:0 1px 0 color-mix(in srgb,var(--primary-dark) 5%,transparent)}.page-industry-detail .c-industry-detail-institutional__row{grid-template-columns:minmax(0,12.75rem) minmax(0,1fr);min-height:7.25rem}.page-industry-detail .c-industry-detail-institutional__rows{grid-auto-rows:minmax(7.25rem,1fr)}.page-industry-detail .c-industry-detail-institutional__band{background:color-mix(in srgb,var(--bright-background) 96%,var(--if-accent));align-items:center}.page-industry-detail .c-industry-detail-institutional__chip{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:color-mix(in srgb,var(--primary-dark) 78%,var(--if-accent));font-size:var(--font-size-sm);letter-spacing:0;gap:calc(var(--space-size-xs)*1.25)}.page-industry-detail .c-industry-detail-institutional__service-icon{width:2.125rem;height:2.125rem;border:0;border-radius:0;color:color-mix(in srgb,var(--if-accent) 82%,var(--primary-dark));background:rgba(0,0,0,0);box-shadow:none;display:grid;place-items:center;flex:0 0 2.125rem}.page-industry-detail .c-industry-detail-institutional__service-icon svg{width:2.125rem;height:2.125rem;stroke:currentColor;stroke-width:1.65;display:block}.page-industry-detail .c-industry-detail-institutional__description{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.page-industry-detail .c-industry-detail-institutional__copy{display:flex;align-items:center}.page-industry-detail .c-industry-detail-institutional__panel{background:color-mix(in srgb,var(--bright-background) 97%,var(--slate-50));align-self:stretch}.page-industry-detail .c-industry-detail-institutional__panel-head{background:color-mix(in srgb,var(--bright-background) 94%,var(--logo-blue));display:grid;gap:calc(var(--space-size-xs)*.65)}.page-industry-detail .c-industry-detail-institutional__panel-intro{margin:0;max-width:34ch;color:var(--primary-text);font-size:var(--font-size-sm);line-height:var(--line-height-lg)}.page-industry-detail .c-industry-detail-institutional__panel-body{padding-block:clamp(.9rem,1.7vw,1.1rem);padding-inline:clamp(1rem,2vw,1.25rem)}.page-industry-detail .c-industry-detail-institutional__gains{gap:calc(var(--space-size-sm)*.72)}.page-industry-detail .c-industry-detail-institutional__gain{grid-template-columns:auto minmax(0,1fr);column-gap:calc(var(--space-size-xs)*1.55);row-gap:calc(var(--space-size-xs)*.2);align-items:flex-start}.page-industry-detail .c-industry-detail-institutional__gain-icon{width:1.75rem;height:1.75rem;margin-top:-.1rem;color:color-mix(in srgb,var(--logo-teal) 86%,var(--primary-dark));display:grid;place-items:center;flex:0 0 auto}.page-industry-detail .c-industry-detail-institutional__gain-icon svg{width:1.55rem;height:1.55rem;stroke-width:1.85;display:block}.page-industry-detail .c-industry-detail-institutional__gain-copy{display:grid;gap:calc(var(--space-size-xs)*.2)}@media(max-width:56.25rem){.page-industry-detail .c-industry-detail-institutional__layout{grid-template-columns:1fr;gap:var(--space-size-md);align-items:start}.page-industry-detail .c-industry-detail-institutional__field,.page-industry-detail .c-industry-detail-institutional__panel{height:auto}.page-industry-detail .c-industry-detail-institutional__row{grid-template-columns:1fr;gap:0}.page-industry-detail .c-industry-detail-institutional__rows{grid-auto-rows:auto}.page-industry-detail .c-industry-detail-institutional__row{min-height:0}.page-industry-detail .c-industry-detail-institutional__copy{display:block}.page-industry-detail .c-industry-detail-institutional__panel-body{display:block}.page-industry-detail .c-industry-detail-institutional__gains{align-content:start}.page-industry-detail .c-industry-detail-institutional__band{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--slate-900) 5%,transparent)}}.c-industry-detail-hero{position:relative;overflow:hidden;background:var(--background);padding:var(--hero-padding-landing) 0 var(--hero-padding-landing)}.c-industry-detail-hero__bg{position:absolute;inset:0;opacity:.5;background:radial-gradient(56rem circle at 20% 20%,var(--gradient-primary-subtle),transparent 55%),radial-gradient(56rem circle at 90% 30%,var(--gradient-accent-subtle),transparent 55%);pointer-events:none;overflow:hidden}.c-industry-detail-hero__bg-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--industry-child-hero-position-current,var(--industry-detail-hero-position,50% 50%))}.c-industry-detail-hero__breadcrumbs{position:relative;z-index:1;font-size:var(--font-size-sm);color:var(--primary-text);margin-bottom:var(--space-size-md)}.c-industry-detail-hero__breadcrumbs a{color:var(--primary-dark);font-weight:600;text-decoration:underline;text-underline-offset:.2rem}.c-industry-detail-hero__breadcrumbs span{margin-inline:.4rem}.c-industry-detail-hero__grid{position:relative;z-index:1;display:grid;gap:var(--space-size-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.c-industry-detail-hero--single .c-industry-detail-hero__grid{grid-template-columns:1fr}.c-industry-detail-hero.c-industry-detail-hero--institutional{background:var(--institutional-hero-bg);min-height:var(--hero-main-height);padding:var(--hero-padding-landing) 0 var(--hero-padding-landing);border-bottom:var(--border-width-thin) solid var(--institutional-hero-border);display:flex;align-items:center}.c-industry-detail-hero.c-industry-detail-hero--institutional .c-industry-detail-hero__bg{display:none}.c-industry-detail-hero.c-industry-detail-hero--institutional .wrapper{max-width:var(--institutional-hero-max-width)}.c-industry-detail-hero.c-industry-detail-hero--institutional .c-industry-detail-hero__breadcrumbs{margin-bottom:var(--space-size-sm);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--primary-dark)}.c-industry-detail-hero.c-industry-detail-hero--institutional .c-industry-detail-hero__breadcrumbs a{color:var(--primary-dark);text-decoration:none}.c-industry-detail-hero.c-industry-detail-hero--institutional .c-industry-detail-hero__breadcrumbs span{margin-inline:0}.c-industry-detail-hero.c-industry-detail-hero--institutional .c-industry-detail-hero__copy .c-industry-detail-hero__title{font-size:clamp(2.4rem,3.4vw,3.3rem);font-weight:var(--memo-heading-weight,600);letter-spacing:-.015em;color:var(--primary-dark)}.c-industry-detail-hero.c-industry-detail-hero--institutional .c-industry-detail-hero__copy .c-industry-detail-hero__summary{margin-top:var(--space-size-xs);font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--slate-700);max-width:var(--content-max-width-narrow)}.c-industry-detail-hero.c-industry-detail-hero--interior,.c-industry-detail-hero.c-industry-detail-hero--interior-parent{background:var(--bright-background);padding:var(--interior-header-padding-block) 0;border-top:var(--border-width-thin) solid var(--slate-200);border-bottom:var(--border-width-thin) solid var(--light-border);min-height:var(--hero-interior-min-height)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__bg,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__bg{display:none}.c-industry-detail-hero.c-industry-detail-hero--interior .wrapper,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .wrapper{max-width:var(--hero-section-max-width)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__grid,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__grid{grid-template-columns:1fr;gap:0;align-items:start}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__breadcrumbs,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__breadcrumbs{margin-bottom:var(--interior-header-gap-eyebrow);font-size:var(--interior-header-eyebrow-size);letter-spacing:var(--interior-header-eyebrow-spacing);text-transform:uppercase;font-weight:700;color:var(--primary-dark)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__breadcrumbs a,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__breadcrumbs a{color:var(--primary-dark);text-decoration:none}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__breadcrumbs span,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__breadcrumbs span{margin-inline:.35rem;opacity:.6}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__copy,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__copy{max-width:var(--hero-section-rail)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__copy h1,.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__title,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__copy h1,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__title{font-size:var(--interior-header-title-size);line-height:var(--interior-header-title-line-height);font-weight:var(--interior-header-title-weight);color:var(--primary-dark);max-width:var(--hero-section-rail)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__supporting,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__supporting{margin-top:var(--interior-header-gap-title);display:grid;gap:var(--interior-header-meta-gap)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__copy>p,.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__summary,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__copy>p,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__summary{font-size:var(--interior-header-summary-size);line-height:var(--interior-header-summary-line-height);font-weight:var(--interior-header-summary-weight);color:var(--slate-700);max-width:var(--interior-header-summary-max)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__meta,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__meta{font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--slate-600)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__actions,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__actions{margin-top:var(--interior-header-gap-summary)}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__cta-row,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__cta-row{gap:var(--space-size-sm);margin-bottom:0}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__cta-row .button,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__cta-row .button{min-height:var(--interior-header-button-height);padding:0 var(--interior-header-button-padding-x);border-radius:var(--interior-header-button-radius);font-size:var(--interior-header-button-font-size);font-weight:var(--interior-header-button-weight);display:inline-flex;align-items:center}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__cta-row .button-secondary,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__cta-row .button-secondary{background:0 0;border:0;padding:0;font-size:var(--interior-header-button-font-size);font-weight:var(--interior-header-button-weight);color:var(--slate-700);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.12em}.c-industry-detail-hero.c-industry-detail-hero--interior .c-industry-detail-hero__cta-row .button-secondary:hover,.c-industry-detail-hero.c-industry-detail-hero--interior-parent .c-industry-detail-hero__cta-row .button-secondary:hover{background:0 0;color:var(--slate-900)}.c-industry-detail-hero.c-industry-detail-hero--interior-child{--child-header-rail:38rem;--child-header-summary-max:34rem;background:var(--bright-background);padding:var(--child-header-padding-block) 0;border-top:var(--border-width-thin) solid var(--slate-200);border-bottom:var(--border-width-thin) solid var(--light-border);min-height:18rem}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__bg{display:none}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image{--industry-child-hero-position-current:var(--industry-child-hero-position, 50% 50%);--industry-child-hero-size-current:var(--industry-child-hero-size, cover);--industry-child-hero-zoom-current:var(--industry-child-hero-zoom, 1.08);--industry-child-hero-image-offset:clamp(23rem, 39vw, 35rem);isolation:isolate;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 94%,#000),color-mix(in srgb,var(--logo-blue) 72%,var(--primary-dark)));border-top-color:color-mix(in srgb,#000 10%,transparent);border-bottom:0}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__bg{display:block;inset:0 0 0 var(--industry-child-hero-image-offset);z-index:0;opacity:1;background:0 0;filter:var(--industry-child-hero-filter, saturate(.92) contrast(1.01) brightness(1.08));mask-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,black 30%,transparent) 12%,color-mix(in srgb,black 85%,transparent) 27%,black 44%);transform:scale(var(--industry-child-hero-zoom-current,1));transform-origin:var(--industry-child-hero-position-current);will-change:transform}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__bg-image{object-fit:var(--industry-child-hero-size-current);object-position:var(--industry-child-hero-position-current)}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--industry-child-hero-overlay,linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 10%,transparent) 0,color-mix(in srgb,var(--primary-dark) 5%,transparent) 50%,color-mix(in srgb,var(--primary-dark) 2%,transparent) 100%))}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--industry-child-hero-text-scrim,linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 70%,transparent) 0,color-mix(in srgb,var(--primary-dark) 60%,transparent) 32%,color-mix(in srgb,var(--primary-dark) 30%,transparent) 58%,color-mix(in srgb,var(--primary-dark) 15%,transparent) 100%))}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__wrapper{position:relative;z-index:3}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__breadcrumbs{color:color-mix(in srgb,#fff 78%,transparent)}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__breadcrumbs a{color:color-mix(in srgb,#fff 92%,transparent)}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__copy .c-industry-detail-hero__title,.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__copy h1,.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__title{color:color-mix(in srgb,#fff 98%,transparent)}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__copy>p,.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__summary{color:color-mix(in srgb,#fff 84%,transparent)}.c-industry-detail-hero.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__meta{color:color-mix(in srgb,#fff 72%,transparent)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .wrapper{max-width:var(--hero-detail-max-width)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__grid{grid-template-columns:1fr;gap:0;align-items:start}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs{margin-bottom:var(--child-header-gap-eyebrow);font-size:var(--interior-header-eyebrow-size);letter-spacing:var(--interior-header-eyebrow-spacing);text-transform:uppercase;font-weight:700;color:var(--primary-dark)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs a{color:var(--primary-dark);text-decoration:none}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs span{margin-inline:.35rem;opacity:.6}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy{max-width:var(--hero-detail-rail)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy .c-industry-detail-hero__title,.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1,.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__title{font-size:var(--child-header-title-size);line-height:var(--child-header-title-line-height);font-weight:var(--child-header-title-weight);color:var(--primary-dark);max-width:var(--hero-detail-rail)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__supporting{margin-top:var(--child-header-gap-title);display:grid;gap:var(--interior-header-meta-gap)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy>p,.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__summary{font-size:var(--child-header-summary-size);line-height:var(--child-header-summary-line-height);font-weight:var(--child-header-summary-weight);color:var(--slate-700);max-width:var(--child-header-summary-max)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__meta{font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--slate-600)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__actions{margin-top:var(--child-header-gap-summary)}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__cta-row{gap:var(--space-size-sm);margin-bottom:0}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__cta-row .button{min-height:var(--interior-header-button-height);padding:0 var(--interior-header-button-padding-x);border-radius:var(--interior-header-button-radius);font-size:var(--interior-header-button-font-size);font-weight:var(--interior-header-button-weight);display:inline-flex;align-items:center}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__cta-row .button-secondary{background:0 0;border:0;padding:0;font-size:var(--interior-header-button-font-size);font-weight:var(--interior-header-button-weight);color:var(--slate-700);text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.12em}.c-industry-detail-hero.c-industry-detail-hero--interior-child .c-industry-detail-hero__cta-row .button-secondary:hover{background:0 0;color:var(--slate-900)}.c-industry-detail-hero__copy{text-align:left}.c-industry-detail-hero__copy .c-industry-detail-hero__title{margin:0;font-size:clamp(2.1rem,4.8vw,3.6rem);line-height:var(--line-height-md);color:var(--primary-dark)}.c-industry-detail-hero__copy .c-industry-detail-hero__summary{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--primary-text);max-width:36rem}.c-industry-detail-hero__supporting{display:grid;gap:var(--space-size-xs)}.c-industry-detail-hero__summary{margin:0}.c-industry-detail-hero__meta{margin:0}.c-industry-detail-hero__actions{margin-top:var(--space-size-md);display:block}.c-industry-detail-hero__cta-row{display:flex;flex-wrap:wrap;gap:var(--space-size-sm);align-items:center;margin-bottom:var(--space-size-sm)}.industry-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy .c-industry-detail-hero__title,.industry-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1,.industry-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__title{min-height:2.16em;max-width:var(--child-header-rail)}.industry-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy>p,.industry-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__summary{min-height:3.2em}.c-industry-detail-hero--interior-child{padding:var(--child-header-padding-block) 0}.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy{max-width:var(--child-header-rail)}.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1,.c-industry-detail-hero--interior-child .c-industry-detail-hero__title{font-size:var(--child-header-title-size);line-height:var(--child-header-title-line-height);max-width:var(--child-header-rail)}.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy>p,.c-industry-detail-hero--interior-child .c-industry-detail-hero__summary{font-size:var(--child-header-summary-size);line-height:var(--child-header-summary-line-height);max-width:var(--child-header-summary-max)}body.page-industry-detail.industry-child-header .c-industry-detail-hero.c-industry-detail-hero--interior-child{min-height:min(var(--hero-child-height),var(--hero-child-max-height))}@media(max-width:56.25rem){body.page-industry-detail.industry-child-header .c-industry-detail-hero.c-industry-detail-hero--interior-child{min-height:var(--hero-child-height-mobile)}}body.about .about-header .c-industry-detail-hero--institutional{--about-hero-height:var(--hero-main-height);background:var(--primary-dark);min-height:min(var(--about-hero-height),var(--hero-internal-max-height));padding:clamp(3.5rem,5vw,4.5rem) 0;border-bottom:0;display:flex;align-items:center}@media(min-width:56.25rem){body.about .about-header .c-industry-detail-hero--institutional{padding:clamp(3.75rem,5vw,4.75rem) 0}}body.about .about-header .c-industry-detail-hero--institutional.c-industry-detail-hero--with-image .c-industry-detail-hero__bg{display:block;opacity:1}body.about .about-header .c-industry-detail-hero--institutional.c-industry-detail-hero--with-image .c-industry-detail-hero__bg::after{content:"";position:absolute;inset:0;background:var(--industry-detail-hero-overlay,linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 75%,transparent) 0,color-mix(in srgb,var(--primary-dark) 60%,transparent) 48%,color-mix(in srgb,var(--primary-dark) 35%,transparent) 100%))}body.about .about-header .c-industry-detail-hero--institutional.c-industry-detail-hero--with-image .c-industry-detail-hero__bg-image{object-position:var(--industry-detail-hero-position,50% 50%)}body.about .about-header .c-industry-detail-hero--institutional .wrapper{max-width:64rem}body.about .about-header .c-industry-detail-hero--institutional .c-industry-detail-hero__grid{gap:var(--space-size-md)}body.about .about-header .c-industry-detail-hero--institutional .c-industry-detail-hero__breadcrumbs{margin-bottom:var(--space-size-sm);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:color-mix(in srgb,#fff 78%,transparent)}body.about .about-header .c-industry-detail-hero--institutional .c-industry-detail-hero__breadcrumbs a{color:color-mix(in srgb,#fff 92%,transparent)}body.about .about-header .c-industry-detail-hero--institutional .c-industry-detail-hero__copy h1{font-size:clamp(2.2rem,2.9vw,2.9rem);line-height:1.08;letter-spacing:-.012em;max-width:30ch;text-wrap:balance;color:color-mix(in srgb,#fff 98%,transparent)}body.about .about-header .c-industry-detail-hero--institutional .c-industry-detail-hero__copy p{margin-top:calc(var(--space-size-xs)*.6);font-size:var(--font-size-md);line-height:var(--line-height-lg);color:color-mix(in srgb,#fff 84%,transparent);max-width:40ch}body.careers .c-industry-detail-hero--institutional{background:var(--bright-background);padding:calc(var(--hero-padding-detail) - var(--space-size-sm)) 0;border-bottom:var(--border-width-thin) solid var(--light-border)}body.careers .c-industry-detail-hero--institutional .c-industry-detail-hero__bg{display:none}body.careers .c-industry-detail-hero--institutional .wrapper{max-width:var(--careers-rail-max-width,68rem);padding-inline:var(--careers-rail-padding,var(--layout-padding-inline))}body.careers .c-industry-detail-hero--institutional .c-industry-detail-hero__breadcrumbs{margin-bottom:var(--space-size-xs);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--slate-700)}body.careers .c-industry-detail-hero--institutional .c-industry-detail-hero__breadcrumbs a{color:var(--slate-900);text-decoration:none}body.careers .c-industry-detail-hero--institutional .c-industry-detail-hero__grid{gap:var(--space-size-md)}body.careers .c-industry-detail-hero--institutional .c-industry-detail-hero__copy h1{font-size:clamp(2.1rem,2.8vw,3rem);line-height:1.12;letter-spacing:-.01em;color:var(--primary-dark)}body.careers .c-industry-detail-hero--institutional .c-industry-detail-hero__copy p{margin-top:calc(var(--space-size-xs)*.6);font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--slate-700);max-width:54ch}body.career-detail-page .c-industry-detail-hero--interior-child{--career-role-bg:var(--primary-dark);--career-role-bg-mid:var(--primary);--career-role-bg-end:#103756;background:radial-gradient(ellipse at 82% 20%,color-mix(in srgb,var(--accent-cyan) 10%,transparent),transparent 32%),linear-gradient(112deg,var(--career-role-bg) 0,var(--career-role-bg-mid) 56%,var(--career-role-bg-end) 100%);border-top:0;border-bottom-color:rgba(151,211,216,.16);min-height:clamp(18rem,32svh,21rem);padding-block:clamp(2.35rem,4vw,3.25rem);color:color-mix(in srgb,var(--slate-50) 100%,transparent)}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__bg{display:block;opacity:1;background:url("data:image/svg+xml,%3Csvg width='760' height='420' viewBox='0 0 760 420' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-40 88 C126 20 246 154 404 86 C526 34 640 42 804 116' stroke='%235BE3DF' stroke-opacity='.075'/%3E%3Cpath d='M-54 146 C126 72 258 204 416 136 C548 80 660 88 816 166' stroke='%2397D3D8' stroke-opacity='.055'/%3E%3Cpath d='M-66 204 C124 124 268 254 426 188 C564 130 682 136 826 216' stroke='%235BE3DF' stroke-opacity='.04'/%3E%3C/g%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='.03'%3E%3Cpath d='M64 0v420M184 0v420M304 0v420M424 0v420M544 0v420M664 0v420M0 76h760M0 196h760M0 316h760'/%3E%3C/g%3E%3C/svg%3E");background-position:right top;background-repeat:no-repeat;background-size:min(48rem,74vw) auto}body.career-detail-page .c-industry-detail-hero--interior-child .wrapper{max-width:var(--careers-rail-max-width,68rem)}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs{display:inline-flex;align-items:center;gap:var(--space-size-xs);margin-bottom:clamp(.85rem,1.6vw,1.05rem);color:rgba(165,229,228,.86)}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs::before{content:"";width:.45rem;height:.45rem;background:var(--logo-teal);transform:rotate(45deg);flex:0 0 auto}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs a{color:color-mix(in srgb,var(--slate-200) 95%,transparent)}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs span{margin-inline:0}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy .c-industry-detail-hero__title,body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1,body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__title{max-width:16ch;color:color-mix(in srgb,var(--slate-50) 100%,transparent);text-shadow:0 .12rem .9rem color-mix(in srgb,#000 15%,transparent)}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1::after,body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__title::after{background:linear-gradient(90deg,var(--accent-cyan),color-mix(in srgb,var(--accent-cyan) 30%,transparent))}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy>p,body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__summary{max-width:42rem;color:color-mix(in srgb,var(--slate-200) 85%,transparent)}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__meta{width:fit-content;margin-top:.2rem;padding:var(--space-size-xs) .68rem;border:var(--border-width-thin) solid rgba(151,211,216,.24);background:color-mix(in srgb,#fff 4%,transparent);color:color-mix(in srgb,var(--slate-200) 85%,transparent);font-weight:700;letter-spacing:.025em}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__actions{margin-top:clamp(1.25rem,2vw,1.65rem)}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__cta-row .button{min-height:2.75rem;padding-inline:1.05rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--accent-cyan) 60%,transparent);background:color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));color:var(--on-dark-text);border-radius:.28rem;font-size:var(--font-size-sm);font-weight:800;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__cta-row .button:focus-visible,body.career-detail-page .c-industry-detail-hero--interior-child .c-industry-detail-hero__cta-row .button:hover{background:color-mix(in srgb,#fff 92%,transparent);border-color:color-mix(in srgb,#fff 92%,transparent);color:var(--primary-dark)}@media(max-width:56.25rem){body.about .about-header .c-industry-detail-hero--institutional{--about-hero-height:var(--hero-main-height-mobile);min-height:min(var(--about-hero-height),var(--hero-internal-max-height-mobile));padding:clamp(3rem,8vw,4rem) 0}.c-industry-detail-hero__grid{grid-template-columns:1fr}}@media(max-width:64rem){.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image{--industry-child-hero-position-current:var(--industry-child-hero-position-tablet, var(--industry-child-hero-position, 50% 50%));--industry-child-hero-size-current:var(--industry-child-hero-size-tablet, var(--industry-child-hero-size, cover));--industry-child-hero-zoom-current:var(--industry-child-hero-zoom-tablet, var(--industry-child-hero-zoom, 1.06));--industry-child-hero-image-offset:clamp(15rem, 32vw, 22rem)}}@media(max-width:48rem){.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image{--industry-child-hero-position-current:var(--industry-child-hero-position-mobile, var(--industry-child-hero-position, 50% 50%));--industry-child-hero-size-current:var(--industry-child-hero-size-mobile, var(--industry-child-hero-size, cover));--industry-child-hero-zoom-current:var(--industry-child-hero-zoom-mobile, var(--industry-child-hero-zoom, 1));--industry-child-hero-image-offset:0}.c-industry-detail-hero--interior-child.c-industry-detail-hero--with-image .c-industry-detail-hero__bg{mask-image:none}}@media(max-width:43.75rem){.c-industry-detail-hero__cta-row{flex-direction:column;align-items:flex-start;gap:var(--space-size-xs)}}.page-industry-detail .c-industry-detail-structure--insight{background:var(--bright-background);padding-bottom:clamp(3.75rem,5vw,5.25rem)}.page-industry-detail .c-industry-detail-hero+.c-industry-detail-structure--insight{padding-top:calc(var(--interior-header-content-gap)*.78 + var(--space-size-sm))}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial{--insight-editorial-ink:var(--primary-dark);--insight-editorial-body:var(--primary-text);--insight-editorial-accent:var(--logo-teal);--insight-editorial-rule:color-mix(in srgb, var(--primary-dark) 20%, transparent);--insight-editorial-icon:color-mix(in srgb, var(--logo-teal) 64%, var(--primary-dark));--insight-editorial-panel-bg:color-mix(in srgb, var(--bright-background) 94%, var(--logo-blue));text-align:left}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial h2,.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial p{margin:0;max-width:none}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,0.9fr);gap:clamp(1.75rem,3.25vw,2.75rem);align-items:center}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__main{display:grid;align-content:start;max-width:39rem}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__headline{font-family:inherit;font-size:clamp(1.68rem,2.15vw,2.24rem);line-height:1.12;letter-spacing:-.01em;font-weight:700;color:var(--insight-editorial-ink);max-width:29ch}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__support{margin-top:clamp(.9rem,1.25vw,1.15rem);font-size:clamp(.98rem,1vw,1.05rem);line-height:var(--line-height-relaxed);font-weight:400;color:var(--insight-editorial-body);max-width:50ch}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__emphasis{display:grid;grid-template-columns:1.55rem minmax(0,1fr);column-gap:var(--space-size-tight);align-items:start;margin-top:clamp(1.15rem,1.55vw,1.4rem);padding-top:0;font-size:clamp(.98rem,1vw,1.04rem);line-height:var(--line-height-lg);font-weight:700;color:color-mix(in srgb,var(--insight-editorial-accent) 62%,var(--insight-editorial-ink));max-width:40ch}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__emphasis-icon{width:1.55rem;height:1.55rem;border:1px solid color-mix(in srgb,var(--insight-editorial-accent) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--insight-editorial-accent) 8%,var(--bright-background));color:color-mix(in srgb,var(--insight-editorial-accent) 78%,var(--insight-editorial-ink));display:grid;place-items:center;margin-top:.02rem}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__emphasis-icon svg{width:.78rem;height:.78rem;stroke-width:2;display:block}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__eyebrow{font-size:var(--font-size-eyebrow);line-height:var(--line-height-sm);letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:color-mix(in srgb,var(--insight-editorial-body) 85%,var(--insight-editorial-ink));margin:0}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__eyebrow::after{content:none;display:none}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__rail{border:1px solid color-mix(in srgb,var(--slate-900) 10%,transparent);border-radius:var(--medium-border-radius);background:linear-gradient(145deg,color-mix(in srgb,#fff 82%,transparent),color-mix(in srgb,#fff 48%,transparent)),var(--insight-editorial-panel-bg);box-shadow:0 .85rem 2rem color-mix(in srgb,var(--slate-900) 5%,transparent);padding:clamp(1.3rem,1.9vw,1.65rem);width:100%}@media(min-width:58.001rem){.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__rail{margin-top:0}}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__items{display:grid;gap:0;margin-top:clamp(.9rem,1.2vw,1.15rem)}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:clamp(.85rem,1.2vw,1rem);align-items:start;padding-block:clamp(.88rem,1.2vw,1.08rem)}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__item:first-child{padding-top:0}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__item+.c-industry-detail-insight-editorial__item{border-top:1px solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__icon{width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--insight-editorial-accent) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--insight-editorial-accent) 7%,var(--bright-background));color:color-mix(in srgb,var(--insight-editorial-accent) 70%,var(--insight-editorial-ink));display:grid;place-items:center;margin-top:.1rem}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__icon svg{width:1.05rem;height:1.05rem;stroke-width:1.85;display:block}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__item-title{font-size:clamp(.96rem,.98vw,1.02rem);font-weight:700;line-height:var(--line-height-md);letter-spacing:0;color:var(--insight-editorial-ink);margin-bottom:.32rem}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__item-body{font-size:var(--font-size-sm);line-height:var(--line-height-lg);font-weight:400;color:var(--insight-editorial-body)}@supports(text-wrap:balance){.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__headline{text-wrap:balance}}@media(max-width:58rem){.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__layout{grid-template-columns:1fr;gap:clamp(1.75rem,3vw,2.35rem);align-items:start}.page-industry-detail .c-industry-detail-structure--insight .c-industry-detail-insight-editorial__main{max-width:48rem}}.c-framework-card{text-align:left;height:100%;display:flex;flex-direction:column;border-radius:var(--large-border-radius);border:1px solid var(--light-border);background:var(--bright-background);padding:var(--panel-padding-compact)}.c-framework-card__body{--framework-title-lines:2;--framework-title-line:1.5;display:grid;grid-template-rows:auto auto minmax(calc(var(--framework-title-lines) * var(--framework-title-line) * 1em),auto) auto 1fr;row-gap:var(--space-size-sm);flex:1 1 auto;text-align:left}.c-framework-card__body .frameworkLabel{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-text)}.c-framework-card__body .frameworkTitle{margin:0;min-height:calc(var(--framework-title-lines)*var(--framework-title-line)*1em);font-size:var(--font-size-lg);font-weight:600;line-height:var(--framework-title-line)}.c-framework-card__body .frameworkDesc{margin:0;max-width:42ch;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--primary-text)}:root{--brand-blue:var(--logo-blue);--brand-blue-2:var(--primary);--brand-teal:var(--logo-teal);--ink:var(--primary-dark);--muted:var(--slate-500);--line:color-mix(in srgb, var(--slate-900) 10%, transparent);--panel-shadow:0 18px 55px rgba(2, 6, 23, 0.16);--nav-link-color:var(--ink);--nav-hover-color:var(--brand-blue);--nav-hover-bg:color-mix(in srgb, var(--accent-teal) 10%, transparent);--nav-hover-active-bg:color-mix(in srgb, var(--accent-teal) 10%, transparent);--nav-hover-border:color-mix(in srgb, var(--accent-teal) 25%, transparent);--nav-transition:150ms ease;--nav-transition-fast:120ms ease;--mega-panel-min-height:23rem;--header-navy:var(--primary-dark, var(--primary-dark));--header-h:76px;--container-max:1200px;--radius:16px;--radius-sm:12px;--font:"Sarabun",sans-serif}.siteHeader{position:sticky;top:0;z-index:999;background:var(--header-navy);border-bottom:1px solid color-mix(in srgb,#fff 12%,transparent);color:#fff;font-family:var(--font);backdrop-filter:none;-webkit-backdrop-filter:none;--nav-link-color:color-mix(in srgb, white 86%, transparent);--nav-hover-color:white;--nav-hover-bg:color-mix(in srgb, white 8%, transparent);--nav-hover-active-bg:color-mix(in srgb, white 12%, transparent);--nav-hover-border:color-mix(in srgb, white 18%, transparent);transition:background-color var(--nav-transition),border-color var(--nav-transition),box-shadow var(--nav-transition),color var(--nav-transition)}.siteHeader::after,.siteHeader::before{content:none;background:var(--header-navy);opacity:1}.has-header-overlay .siteHeader{margin-bottom:0}.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open){background:var(--header-navy);border-bottom-color:color-mix(in srgb,#fff 12%,transparent);color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.has-header-overlay .siteHeader.is-mega-open,.has-header-overlay .siteHeader.is-scrolled{background:var(--header-navy);border-bottom-color:color-mix(in srgb,#fff 12%,transparent);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.siteHeader__bar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-size-roomy);gap:var(--space-size-sm)}.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:#fff;font-weight:800;letter-spacing:-.02em;font-size:var(--font-size-lg);white-space:nowrap}.brandLogo{height:min(40px,var(--nav-logo-height));width:auto;max-width:200px;display:block;opacity:1;filter:brightness(0) invert(1);mix-blend-mode:normal;transition:filter var(--nav-transition),opacity var(--nav-transition)}.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .brandLogo{filter:brightness(0) invert(1);opacity:.96}.nav{display:flex;align-items:center;gap:.25rem}.navItem{position:relative}.navBtn{appearance:none;border:1px solid transparent;background:rgba(0,0,0,0);padding:var(--space-size-tight) var(--space-size-tight);border-radius:12px;cursor:pointer;color:var(--nav-link-color);font-weight:600;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-size-xs);position:relative;opacity:1;transition:background var(--nav-transition),border-color var(--nav-transition),color var(--nav-transition),opacity var(--nav-transition)}.navBtn:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.navBtn.is-active,.navBtn[aria-expanded=true]{background:rgba(0,0,0,0);color:var(--nav-hover-color)}.navBtn::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:var(--brand-teal);opacity:0;transform:scaleX(.45);transform-origin:center;transition:opacity var(--nav-transition),transform var(--nav-transition)}.navBtn.is-active::after{opacity:.9;transform:scaleX(1)}.chev{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-.1rem;opacity:.7}.navLink{text-decoration:none;color:var(--nav-link-color);font-weight:600;font-size:var(--font-size-sm);padding:var(--space-size-tight) var(--space-size-tight);border:1px solid transparent;border-radius:12px;position:relative;opacity:1;transition:background var(--nav-transition),border-color var(--nav-transition),color var(--nav-transition),opacity var(--nav-transition)}.navLink.is-active,.navLink:hover,.navLink[aria-current=page]{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.navLink::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:999px;background:var(--brand-teal);opacity:0;transform:scaleX(.45);transform-origin:center;transition:opacity var(--nav-transition),transform var(--nav-transition)}.navLink.is-active::after,.navLink[aria-current=page]::after{opacity:.9;transform:scaleX(1)}body .siteHeader.siteHeader .siteHeader__bar .nav .navBtn.navBtn,body .siteHeader.siteHeader .siteHeader__bar .nav .navLink.navLink,body .siteHeader.siteHeader .siteHeader__bar .nav .navLink.navLink:visited{color:color-mix(in srgb,#fff 86%,transparent);background:rgba(0,0,0,0);border-color:transparent}body .siteHeader.siteHeader .siteHeader__bar .nav .navBtn.navBtn:focus-visible,body .siteHeader.siteHeader .siteHeader__bar .nav .navBtn.navBtn:hover,body .siteHeader.siteHeader .siteHeader__bar .nav .navLink.navLink:focus-visible,body .siteHeader.siteHeader .siteHeader__bar .nav .navLink.navLink:hover{color:#fff;background:rgba(0,0,0,0);border-color:transparent}body .siteHeader.siteHeader .siteHeader__bar .nav .navBtn.navBtn.is-active,body .siteHeader.siteHeader .siteHeader__bar .nav .navBtn.navBtn[aria-expanded=true],body .siteHeader.siteHeader .siteHeader__bar .nav .navLink.navLink.is-active,body .siteHeader.siteHeader .siteHeader__bar .nav .navLink.navLink[aria-expanded=true]{color:#fff;background:rgba(0,0,0,0);border-color:transparent}.actions{display:flex;align-items:center;gap:var(--space-size-sm)}.btnPortal{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-size-xs);padding:.62rem var(--space-size-sm);border-radius:999px;background:color-mix(in srgb,#fff 2%,transparent);color:#fff;font-weight:600;font-size:var(--font-size-sm);line-height:var(--line-height-sm);box-shadow:none;border:1px solid rgba(0,150,160,.75);transition:transform var(--nav-transition-fast),filter var(--nav-transition-fast),background-color var(--nav-transition),border-color var(--nav-transition),color var(--nav-transition),box-shadow var(--nav-transition)}.btnPortal svg{display:block;width:.95rem;height:.95rem;color:var(--brand-teal);stroke:currentColor;stroke-width:1.7}.btnPortal:focus-visible,.btnPortal:hover{background:color-mix(in srgb,#fff 7%,transparent);border-color:color-mix(in srgb,var(--brand-teal) 72%,#fff);color:#fff;filter:none;box-shadow:none}.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navBtn,.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navLink,.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navLink:visited{color:color-mix(in srgb,#fff 82%,transparent);opacity:1;text-decoration:none;background:rgba(0,0,0,0);border-color:transparent}.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navBtn:focus-visible,.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navBtn:hover,.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navLink:focus-visible,.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navLink:hover{color:#fff;opacity:1;text-decoration:none}.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navBtn.is-active,.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navBtn[aria-current=page],.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navBtn[aria-expanded=true],.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navLink.is-active,.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navLink[aria-current=page],.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .nav .navLink[aria-expanded=true]{background:rgba(0,0,0,0);border-color:transparent;color:#fff;opacity:1}.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .btnPortal{background:color-mix(in srgb,#fff 2%,transparent);border-color:rgba(0,150,160,.75);color:#fff;box-shadow:none}body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navBtn.navBtn,body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navLink.navLink,body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navLink.navLink:visited{color:color-mix(in srgb,#fff 82%,transparent);opacity:1;text-decoration:none;background:rgba(0,0,0,0);border-color:transparent}body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navBtn.navBtn:focus-visible,body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navBtn.navBtn:hover,body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navLink.navLink:focus-visible,body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navLink.navLink:hover{color:#fff;opacity:1;text-decoration:none}body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navBtn.navBtn.is-active,body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navBtn.navBtn[aria-current=page],body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navBtn.navBtn[aria-expanded=true],body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navLink.navLink.is-active,body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navLink.navLink[aria-current=page],body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navLink.navLink[aria-expanded=true]{color:#fff;opacity:1;background:rgba(0,0,0,0);border-color:transparent}body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navBtn.navBtn:focus-visible,body.has-header-overlay .siteHeader.siteHeader:not(.is-scrolled):not(.is-mega-open) .siteHeader__bar .nav .navLink.navLink:focus-visible{outline-color:color-mix(in srgb,#fff 72%,transparent)}.megaBackdrop{position:fixed;inset:var(--header-h) 0 0 0;background:rgba(0,0,0,0);display:none}.megaBackdrop.isOpen{display:block}.mega{position:absolute;left:0;right:0;top:calc(var(--header-h) - 1px);background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--panel-shadow);display:none;color:var(--ink)}.mega.isOpen{display:block}.mega__inner{max-width:var(--container-max);margin:0 auto;padding:1.65rem var(--space-size-roomy) 1.15rem;display:flex;flex-direction:column;min-height:var(--mega-panel-min-height)}.megaGrid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:1.4rem;flex:1;align-content:start}.megaCol{padding-right:1.15rem}.megaCol+.megaCol{border-left:1px solid var(--line);padding-left:1.4rem;padding-right:0}.megaTitle{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:0 0 var(--space-size-tight)}.megaList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.megaList.megaList--common{display:none}.megaList.megaList--common.isActive{display:flex}.megaItem a{text-decoration:none;color:var(--ink);display:flex;align-items:center;justify-content:space-between;padding:var(--space-size-tight) var(--space-size-tight);border-radius:12px;font-weight:600;transition:background .15s ease,color .15s ease}.megaItem a:hover{background:color-mix(in srgb,var(--accent-teal) 10%,transparent);color:var(--brand-blue)}.arrow{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.55}.megaSub{margin-top:.65rem;color:var(--muted);font-size:var(--font-size-label);line-height:var(--line-height-lg)}.megaCard{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-teal) 10%,transparent),color-mix(in srgb,var(--primary) 2%,transparent))}.megaCard__top{padding:var(--space-size-sm) var(--space-size-sm) .65rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.megaCard__title{margin:0;font-weight:800;letter-spacing:-.02em;color:var(--brand-blue);font-size:var(--font-size-md)}.megaCard__body{padding:0 var(--space-size-sm) var(--space-size-sm);color:var(--ink);font-size:var(--font-size-label);line-height:var(--line-height-lg)}.megaCard__cta{display:flex;justify-content:flex-start;padding:0 var(--space-size-sm) var(--space-size-sm)}.textCta{text-decoration:none;color:var(--nav-link-color);font-weight:800;display:inline-flex;align-items:center;gap:var(--space-size-xs);padding:var(--space-size-xs) .65rem;border-radius:999px;transition:background var(--nav-transition),color var(--nav-transition)}.textCta:hover{background:var(--nav-hover-bg);color:var(--nav-hover-color)}.mega .textCta,.mega .textCta:visited{color:var(--brand-blue);opacity:1;visibility:visible;transform:none}.mega .textCta:focus-visible,.mega .textCta:hover{background:color-mix(in srgb,var(--accent-teal) 10%,transparent);color:var(--brand-blue)}.megaFooter{margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line);display:flex;justify-content:flex-start;align-items:center;min-height:46px;overflow:visible}.hamburger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;align-items:center;justify-content:center;gap:.25rem;flex-direction:column;transition:background-color var(--nav-transition),border-color var(--nav-transition)}.hamburger span{width:18px;height:2px;background:var(--brand-blue);border-radius:2px;display:block;transition:background-color var(--nav-transition)}.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .hamburger{background:color-mix(in srgb,#fff 8%,transparent);border-color:color-mix(in srgb,#fff 22%,transparent)}.has-header-overlay .siteHeader:not(.is-scrolled):not(.is-mega-open) .hamburger span{background:#fff}.mobileDrawerBackdrop{position:fixed;inset:0;background:rgba(2,6,23,.35);display:none;z-index:1000}.mobileDrawerBackdrop.isOpen{display:block}.mobileDrawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;background:#fff;transform:translateX(100%);transition:transform .2s ease;z-index:1001;border-left:1px solid var(--line);display:flex;flex-direction:column}.mobileDrawer.isOpen{transform:translateX(0)}.mobileDrawer .acc>a.is-active,.mobileDrawer .acc>a[aria-current=page]{background:color-mix(in srgb,var(--accent-teal) 10%,transparent);color:var(--brand-blue)}.mobileDrawer__head{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-size-sm);border-bottom:1px solid var(--line)}.drawerClose{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;position:relative}.drawerClose:after,.drawerClose:before{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:var(--brand-blue);border-radius:2px;transform-origin:center}.drawerClose:before{transform:translate(-50%,-50%) rotate(45deg)}.drawerClose:after{transform:translate(-50%,-50%) rotate(-45deg)}.mobileDrawer__body{padding:var(--space-size-tight) var(--space-size-sm) var(--space-size-sm);overflow:auto}.acc{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:.65rem}.acc>a{display:flex;align-items:center;justify-content:space-between;padding:.9rem;text-decoration:none;color:var(--ink);font-weight:800}.accBtn{width:100%;border:0;background:#fff;padding:.9rem .9rem;display:flex;align-items:center;justify-content:space-between;font-weight:800;color:var(--ink);cursor:pointer}.accPanel{display:none;border-top:1px solid var(--line);padding:var(--space-size-xs) var(--space-size-xs) .65rem}.accPanel.isOpen{display:block}.accPanel a{display:flex;justify-content:space-between;align-items:center;padding:var(--space-size-tight) .65rem;text-decoration:none;color:var(--ink);border-radius:12px;font-weight:600}.accPanel a.is-active,.accPanel a:hover,.accPanel a[aria-current=page]{background:color-mix(in srgb,var(--accent-teal) 10%,transparent);color:var(--brand-blue)}.mobileDrawer__footer{margin-top:auto;padding:.9rem var(--space-size-sm);border-top:1px solid var(--line);display:flex;gap:.65rem}.btnPrimary{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-size-tight) .9rem;border-radius:999px;background:var(--brand-blue);color:#fff;text-decoration:none;font-weight:800}.btnSecondary{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-size-tight) .9rem;border-radius:999px;border:1px solid var(--line);color:var(--brand-blue);text-decoration:none;font-weight:800;background:#fff}@media(max-width:980px){.nav{display:none}.actions .btnPortal{display:none}.hamburger{display:flex}}#site-header-shell{position:sticky;top:0;z-index:1000}#site-header-shell:empty{display:none}.c-interior-hero{--interior-hero-image:none;--interior-hero-position:center;--interior-hero-position-current:var(--interior-hero-position, center);--interior-hero-fallback-image:none;--interior-hero-fallback-color:transparent;background-color:var(--interior-hero-fallback-color,var(--primary-dark));background-image:var(--interior-hero-image),var(--interior-hero-fallback-image);background-size:cover;background-position:var(--interior-hero-position);background-repeat:no-repeat;min-height:min(var(--hero-interior-min-height),var(--hero-internal-max-height));padding:var(--hero-interior-padding-block) 0;display:flex;align-items:center;position:relative;width:100%;max-width:none;max-inline-size:none;overflow:hidden;isolation:isolate}.c-interior-hero--non-image{--interior-hero-fallback-color:var(--primary-dark);--interior-hero-fallback-image:linear-gradient( 90deg, var(--hero-interior-overlay-industries-mid) 0%, var(--hero-interior-overlay-industries-soft) 100% )}.c-interior-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-inline-size:none;max-height:none;margin:0;overflow:hidden;z-index:0;pointer-events:none}.c-interior-hero--inline-image{--interior-hero-fallback-image:none;--interior-hero-fallback-color:var(--primary-dark);background-color:var(--primary-dark);background-image:none}.c-interior-hero--inline-image::before{opacity:0}.c-interior-hero--inline-image.c-interior-hero--image-loaded::before{opacity:1}.c-interior-hero::before{content:"";position:absolute;inset:0;width:100%;height:100%;max-width:none;max-inline-size:none;background:var(--hero-interior-overlay,linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 90%,transparent) 0,color-mix(in srgb,var(--primary-dark) 70%,transparent) 38%,color-mix(in srgb,var(--primary-dark) 40%,transparent) 68%,color-mix(in srgb,var(--primary-dark) 25%,transparent) 100%));pointer-events:none;z-index:1}.c-interior-hero::after{content:"";position:absolute;inset:0;width:100%;height:100%;max-width:none;max-inline-size:none;background:var(--hero-interior-bottom-fade,linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 2%,transparent) 68%,color-mix(in srgb,var(--primary-dark) 70%,transparent) 100%));pointer-events:none;z-index:1}.c-interior-hero__content{max-width:var(--hero-interior-content-width);display:grid;gap:var(--space-size-sm);text-shadow:var(--hero-interior-text-shadow);position:relative;z-index:2}.c-interior-hero__image,.c-interior-hero__media img,.c-interior-hero__media picture{display:block;width:100%;height:100%;max-width:none;max-inline-size:none;max-height:none}.c-interior-hero>.c-interior-hero__image,.c-interior-hero__media .c-interior-hero__image{position:absolute;inset:0;min-width:100%;min-height:100%;object-fit:cover;object-position:var(--interior-hero-position-current,var(--interior-hero-position,center));z-index:0;pointer-events:none}.c-interior-hero__eyebrow{margin:0;color:var(--hero-interior-eyebrow-color);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600}.c-interior-hero__title{margin:0;color:var(--hero-interior-title-color);font-size:var(--hero-interior-title-size);line-height:var(--hero-interior-title-line-height);font-weight:var(--hero-interior-title-weight);letter-spacing:-.01em}.c-interior-hero__subtitle{margin:0;color:var(--hero-interior-subtitle-color);font-size:var(--hero-interior-subtitle-size);line-height:var(--hero-interior-subtitle-line-height);max-width:var(--hero-interior-content-width)}.c-interior-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-size-sm);align-items:center;margin-top:var(--space-size-xs)}.c-interior-hero .button{font-size:var(--font-size-sm);padding:.6rem var(--space-size-sm);font-weight:600}.c-interior-hero--landing{--hero-interior-content-width:var(--hero-landing-content-width);position:relative;width:100%;max-width:none;max-inline-size:none;overflow:hidden;isolation:isolate}.c-interior-hero--landing .wrapper{position:relative;z-index:2;max-width:none;padding-inline:0}.c-interior-hero--landing .c-interior-hero__content{width:min(var(--hero-landing-content-width),100% - var(--layout-padding-inline)*2);max-width:var(--hero-landing-content-width);margin-inline:auto}@media(min-width:100rem){.c-interior-hero--inline-image .c-interior-hero__image,.c-interior-hero--inline-image .c-interior-hero__media{inset:0;width:100%;height:100%;max-width:none;max-inline-size:none;object-fit:cover;object-position:var(--interior-hero-position-current,var(--interior-hero-position,center))}.c-interior-hero--landing .wrapper{width:min(var(--layout-max-width),100% - var(--layout-padding-inline)*2);margin-inline:auto}}@media(max-width:700px){.c-interior-hero{min-height:min(var(--hero-interior-min-height-mobile),var(--hero-internal-max-height-mobile));padding:calc(var(--hero-padding-landing) - var(--space-size-xs)) 0;--interior-hero-position-current:var(--interior-hero-position-mobile, var(--interior-hero-position, center))}}.c-industries-approach{padding:var(--section-padding-block) 0;background:var(--soft-highlight)}.c-industries-approach__intro{display:grid;gap:var(--space-size-xs)}.c-industries-approach__intro h2{margin:0;font-size:var(--font-size-xxl);color:var(--primary-dark)}.c-industries-approach__intro-text{margin:0;max-width:var(--content-max-width);font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--primary-text)}.industries-page{font-family:Sarabun,sans-serif;--link:var(--slate-900);--nav-link-color:var(--slate-900);--nav-hover-color:var(--slate-900);--nav-hover-bg:transparent;--nav-hover-active-bg:transparent;--nav-hover-border:var(--slate-200);--nav-transition:100ms ease-out;--nav-transition-fast:100ms ease-out;--industries-heading-size:var(--font-size-xl);--industries-heading-line-height:var(--line-height-md);--industries-heading-weight:600;--industries-body-size:var(--font-size-md);--industries-body-line-height:var(--line-height-relaxed);--industries-body-color:var(--slate-700);--industries-card-title-size:var(--font-size-lg);--industries-card-title-line-height:var(--line-height-md);--industries-card-title-weight:600;--industries-example-size:var(--font-size-sm);--industries-example-color:var(--slate-500);--industries-support-weight:500}.industries-page main{background:var(--bright-background)}.industries-page main>section{background-color:var(--bright-background)}.industries-page main>section.c-interior-hero{background-color:var(--primary-dark)}.industries-page :focus-visible{outline:var(--border-width-thick) solid var(--slate-900);outline-offset:var(--border-width-thick)}.industries-page main a:not(.button):not(.c-button):not(.button-secondary):not(.c-button--secondary):not(.btnPortal){color:var(--slate-900);text-decoration:none;transition:text-decoration-thickness .1s ease-out}.industries-page main a:not(.button):not(.c-button):not(.button-secondary):not(.c-button--secondary):not(.btnPortal):focus-visible,.industries-page main a:not(.button):not(.c-button):not(.button-secondary):not(.c-button--secondary):not(.btnPortal):hover{color:var(--slate-900);text-decoration:underline}.industries-page .siteHeader .navBtn:focus-visible,.industries-page .siteHeader .navBtn:hover,.industries-page .siteHeader .navBtn[aria-expanded=true]{background:var(--nav-hover-bg);color:var(--nav-hover-color);box-shadow:none}.industries-page .siteHeader .navBtn:focus-visible,.industries-page .siteHeader .navLink:focus-visible{outline:var(--border-width-thick) solid var(--nav-hover-color);outline-offset:var(--border-width-thick)}.industries-page .button-secondary:focus-visible,.industries-page .button:focus-visible{box-shadow:none;outline:var(--border-width-thick) solid var(--slate-900);outline-offset:var(--border-width-thick)}.industries-page .button,.industries-page .button-secondary{transition:background .1s ease-out,box-shadow .1s ease-out}.industries-page .card-base{cursor:default}.industries-page .card-base:focus-within,.industries-page .card-base:hover{border-color:var(--slate-200);border-width:var(--border-width-thin);box-shadow:none;background:var(--bright-background)}.industries-page .card-base--interactive{border:var(--border-width-thin) solid var(--service-card-border-color);box-shadow:none;cursor:pointer;transition:all 160ms ease-out}.industries-page .card-base--interactive:focus-within,.industries-page .card-base--interactive:hover{border-color:var(--service-card-border-color-hover);border-width:var(--border-width-thin);box-shadow:none}.industries-page .c-hero-banner{padding-top:calc(var(--space-size-lg) - var(--space-size-xs));padding-bottom:calc(var(--space-size-lg) - var(--space-size-xs));--hero-proof-color:var(--hero-support-text);--hero-proof-divider-color:var(--hero-support-text);--hero-proof-opacity:1}.industries-page .c-hero-banner::before{background:linear-gradient(90deg,var(--hero-overlay-strong) 0,var(--hero-overlay-soft) 100%)}.industries-page .c-hero-banner__content h1{color:var(--on-dark-text);letter-spacing:-.005em;line-height:1.18}.industries-page .c-hero-banner__content p{color:var(--hero-subtitle-text)}.industries-page .c-hero-banner__actions{margin-top:calc(var(--space-size-md) + var(--space-size-xs))}.industries-page .c-hero-banner__actions .button{background:var(--slate-900);color:var(--on-dark-text);border:1px solid var(--slate-900);box-shadow:none}.industries-page .c-hero-banner__actions .button:focus-visible,.industries-page .c-hero-banner__actions .button:hover{background:var(--primary-dark);box-shadow:none}.industries-page .c-hero-banner__actions .button--outline{background:rgba(0,0,0,0);color:var(--on-dark-text);border:1px solid var(--on-dark-text);box-shadow:none}.industries-page .c-hero-banner__actions .button--outline:focus-visible,.industries-page .c-hero-banner__actions .button--outline:hover{background:var(--hero-cta-tint);box-shadow:none}.industries-page .c-industries-hero{--hero-interior-overlay:linear-gradient( 90deg, color-mix(in srgb, var(--primary-dark) 90%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 75%, transparent) 34%, color-mix(in srgb, var(--primary-dark) 50%, transparent) 62%, color-mix(in srgb, var(--primary-dark) 20%, transparent) 100% );--hero-interior-bottom-fade:linear-gradient( 180deg, color-mix(in srgb, var(--primary-dark) 2%, transparent) 78%, color-mix(in srgb, var(--primary-dark) 60%, transparent) 100% );background-color:var(--primary-dark)}.industries-page .c-industries-hero .c-interior-hero__image{filter:saturate(1.02) contrast(1.03) brightness(1.04)}@media(max-width:43.75rem){.industries-page .c-industries-hero{--hero-interior-overlay:linear-gradient( 90deg, color-mix(in srgb, var(--primary-dark) 90%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 80%, transparent) 58%, color-mix(in srgb, var(--primary-dark) 50%, transparent) 100% )}}.industries-page .c-content-section__title,.industries-page .c-industries-core__header h2,.industries-page .c-industries-core__heading,.industries-page .c-industries-scope__heading{font-size:var(--industries-heading-size);line-height:var(--industries-heading-line-height);font-weight:var(--industries-heading-weight)}.industries-page :is(.c-industries-core__intro,.c-industries-core__summary,.c-industries-scope__body p,.c-industries-scope__item-text,#industries-fit .c-content-section__body p,#industries-fit .c-content-section__support){font-size:var(--industries-body-size);line-height:var(--industries-body-line-height);color:var(--industries-body-color)}.industries-page .c-industries-core__card h3{font-size:var(--industries-card-title-size);line-height:var(--industries-card-title-line-height);font-weight:var(--industries-card-title-weight)}.industries-page .c-industries-core__card p{font-size:var(--industries-body-size);line-height:var(--industries-body-line-height)}.industries-page .c-industries-core__example{font-size:var(--industries-example-size);line-height:var(--line-height-lg);color:var(--industries-example-color)}.industries-page .c-industries-core__link{font-size:var(--font-size-sm);line-height:var(--line-height-md)}.industries-page .c-industries-scope__item-title{font-size:var(--industries-body-size);line-height:var(--line-height-md);font-weight:600}.industries-page #industries-fit .c-content-section__support{font-weight:var(--industries-support-weight)}.industries-page .c-content-section{padding:var(--section-padding-block) 0}.industries-page .c-content-section--closing{padding:clamp(3.5rem,6vw,5rem) 0 clamp(3.6rem,6vw,5.25rem);background:var(--bright-background);border-top:0;border-bottom:0}.industries-page #industries-fit.c-content-section--closing{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--values-accent) 5%,transparent),transparent 18rem),color-mix(in srgb,var(--bright-background) 96%,var(--slate-50));border-top:0;padding-top:clamp(3.5rem,6vw,5rem)}.industries-page #industries-fit.c-content-section--closing::before{content:"";position:absolute;top:0;left:50%;width:min(100% - var(--layout-padding-inline)*2,var(--layout-max-width));height:var(--border-width-thin);transform:translateX(-50%);background:linear-gradient(90deg,color-mix(in srgb,var(--slate-900) 10%,transparent),color-mix(in srgb,var(--values-accent) 20%,transparent),color-mix(in srgb,var(--slate-900) 5%,transparent))}.industries-page #industries-fit.c-content-section--closing::after{content:"";position:absolute;z-index:0;left:max(-7rem,(100% - var(--layout-max-width))/2 - 10.5rem);bottom:clamp(-3.25rem,-3.6vw,-2rem);width:clamp(8rem,14vw,11.5rem);height:clamp(4.9rem,7.6vw,6.7rem);background-image:radial-gradient(circle,color-mix(in srgb,var(--logo-teal) 34%,var(--slate-300)) .07rem,transparent .0825rem);background-size:.7rem .7rem;opacity:.28;mask-image:linear-gradient(135deg,black 0%,color-mix(in srgb,black 70%,transparent) 48%,transparent 100%);pointer-events:none}.industries-page #industries-fit>.wrapper{position:relative}.industries-page #industries-fit>.wrapper::before{content:"";position:absolute;z-index:0;right:clamp(-8rem,-6.5vw,-4.25rem);bottom:clamp(-3rem,-3.5vw,-1.8rem);width:clamp(7.75rem,13.5vw,10.75rem);height:clamp(4.85rem,7.4vw,6.5rem);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--values-accent) 10%,transparent) 0 .0625rem,transparent .0625rem .5rem);opacity:.34;mask-image:linear-gradient(135deg,transparent 0%,color-mix(in srgb,black 70%,transparent) 44%,black 100%);pointer-events:none}.industries-page #industries-fit .c-content-section__closing{position:relative;z-index:1;grid-template-columns:minmax(0,0.5fr) minmax(22rem,0.5fr);column-gap:clamp(4.25rem,7.5vw,6.75rem);row-gap:var(--space-size-lg);align-items:start}.industries-page #industries-fit .c-content-section__closing::after{content:"";position:absolute;top:clamp(.75rem,1.2vw,1rem);bottom:clamp(.75rem,1.2vw,1rem);left:50%;width:var(--border-width-thin);background:linear-gradient(180deg,color-mix(in srgb,var(--slate-900) 5%,transparent),color-mix(in srgb,var(--values-accent) 15%,transparent),color-mix(in srgb,var(--slate-900) 5%,transparent))}.industries-page #industries-fit .c-content-section__closing::before{content:none}.industries-page #industries-fit .c-content-section__closing-left{max-width:43rem;position:relative;z-index:1}.industries-page #industries-fit .c-content-section__closing-right{max-width:31rem;gap:clamp(.95rem,1.65vw,1.2rem);align-self:start;padding-left:clamp(1.75rem,3vw,2.75rem);margin-top:0;border-left:0;position:relative;z-index:1}.industries-page #industries-fit .c-content-section__eyebrow{margin:0 0 clamp(.8rem,1.4vw,1rem);color:color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.13em;line-height:var(--line-height-sm);text-transform:uppercase}.industries-page #industries-fit .c-content-section__title{max-width:14ch;margin:0;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4vw,3.4rem);font-weight:500;letter-spacing:0;line-height:1.06}.industries-page #industries-fit .c-content-section__title::after{content:"";display:block;width:clamp(3rem,5vw,4.25rem);height:var(--border-width-thick);margin-top:clamp(1rem,1.8vw,1.25rem);background:color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark))}.industries-page #industries-fit .c-content-section__body{margin-top:clamp(1.1rem,2vw,1.45rem)}.industries-page #industries-fit .c-content-section__body p{max-width:58ch;color:var(--slate-700);font-size:clamp(1rem,1.16vw,1.08rem);line-height:var(--line-height-relaxed)}.industries-page #industries-fit .c-content-section__support{max-width:36ch;color:var(--primary-dark);font-size:clamp(1.05rem,1.25vw,1.18rem);font-weight:600;line-height:var(--line-height-lg)}.industries-page #industries-fit .c-content-section__qualifications{display:grid;gap:calc(var(--space-size-xs)*.95);margin:0;padding:0;list-style:none}.industries-page #industries-fit .c-content-section__qualifications li{display:grid;grid-template-columns:1.32rem minmax(0,1fr);column-gap:calc(var(--space-size-xs)*1.1);align-items:start;color:var(--slate-700);font-size:var(--font-size-sm);line-height:var(--line-height-lg);position:relative}.industries-page #industries-fit .c-content-section__qualifications li::before{content:"";display:block;width:1rem;height:1rem;margin-top:.2rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--values-accent) 45%,transparent);border-radius:calc(var(--small-border-radius)*.55);background:color-mix(in srgb,var(--logo-teal) 7%,var(--bright-background));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 58%,transparent)}.industries-page #industries-fit .c-content-section__qualifications li::after{content:"";position:absolute;left:.29rem;top:.52rem;width:.39rem;height:.2rem;border-left:.105rem solid color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));border-bottom:.105rem solid color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));transform:rotate(-45deg)}.industries-page #industries-fit .c-content-section__button{margin-top:calc(var(--space-size-xs)*1.1);border:var(--border-width-thin) solid var(--primary-dark);border-radius:var(--small-border-radius);background:var(--primary-dark);color:var(--on-dark-text);padding:var(--space-size-tight) var(--space-size-sm);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.02em;text-decoration:none}.industries-page #industries-fit .c-content-section__button::after{content:"→";margin-left:var(--space-size-xs);color:color-mix(in srgb,var(--logo-teal) 78%,#fff)}.industries-page #industries-fit .c-content-section__button:focus-visible,.industries-page #industries-fit .c-content-section__button:hover{background:color-mix(in srgb,var(--primary-dark) 88%,var(--logo-blue));border-color:color-mix(in srgb,var(--primary-dark) 88%,var(--logo-blue))}.industries-page #industries-experience.c-industries-scope{padding:calc(var(--section-padding-compact) + var(--space-size-xs)) 0 var(--section-padding-compact)}.industries-page .c-industries-core{padding:var(--section-padding-block) 0}.industries-page .c-industries-core__grid{margin-top:var(--space-size-md);gap:var(--space-size-md)}.industries-page .c-industries-core__card p{margin-top:var(--space-size-xs)}.industries-page #industries-experience.c-industries-scope{padding:calc(var(--section-padding-block) - var(--space-size-xs)) 0}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__framework{--framework-band-bg:color-mix(in srgb, var(--primary-dark) 92%, var(--logo-blue));--framework-band-accent:var(--logo-teal);--framework-band-muted:color-mix(in srgb, var(--slate-200) 74%, transparent);--framework-main-heading-size:clamp(2rem, 3.05vw, 2.85rem);--framework-main-step-size:clamp(1.95rem, 3.35vw, 2.85rem);--framework-main-icon-size:clamp(2.42rem, 2.9vw, 2.68rem);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(20rem,0.42fr) minmax(0,0.58fr);gap:clamp(2.75rem,5vw,4.75rem);align-items:stretch;background-color:var(--primary-dark);background-image:radial-gradient(circle at 16% 6%,color-mix(in srgb,var(--values-accent) 23%,transparent),transparent 27rem),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--accent-steel) 18%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--primary-dark) 96%,#000) 0,var(--framework-band-bg) 56%,color-mix(in srgb,var(--primary-dark) 86%,var(--logo-blue)) 100%);border:var(--border-width-thin) solid color-mix(in srgb,#fff 8%,transparent);border-radius:var(--large-border-radius);padding:clamp(2.65rem,4.6vw,4rem);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--primary-dark) 16%,transparent)}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__framework::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--accent-teal) 10%,transparent) 0,transparent 28%),linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 32%,transparent) 0,transparent 68%);pointer-events:none}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro{display:grid;grid-template-rows:auto auto auto minmax(1.5rem,1fr) auto;align-self:stretch;align-content:start;gap:clamp(.82rem,1.35vw,1.08rem);max-width:30rem;min-height:clamp(22rem,26vw,25rem);margin:0;font-size:inherit;text-align:left;position:relative;z-index:1}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro::before{content:none}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro::after{content:"";display:block;width:min(16.5rem,82%);aspect-ratio:13/9;margin-top:clamp(1.45rem,3vw,2.65rem);align-self:end;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 180' fill='none'%3E%3Cg stroke='%23ffffff' stroke-width='2' opacity='.42' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M36 150h188'/%3E%3Cpath d='M54 150V82l46-26 46 26v68'/%3E%3Cpath d='M146 150V62h54v88'/%3E%3Cpath d='M66 91h20M108 91h20M66 112h20M108 112h20M66 133h20M108 133h20'/%3E%3Cpath d='M160 82h26M160 104h26M160 126h26'/%3E%3Cpath d='M54 82h92M68 150V75M100 150V56M132 150V75'/%3E%3Cpath d='M42 162h176'/%3E%3Cpath d='M55 167c32-6 64-6 96 0 24 5 48 5 72 0'/%3E%3Cpath d='M28 56h58M28 68h43M28 80h30'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left bottom;background-size:contain;opacity:.13;pointer-events:none}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__eyebrow{display:grid;gap:calc(var(--space-size-xs)*.85);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--framework-band-accent) 84%,#fff)}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__eyebrow::after{content:"";display:block;width:clamp(3.2rem,6vw,4.9rem);height:var(--border-width-thick);background:color-mix(in srgb,var(--framework-band-accent) 76%,#fff)}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro h2{margin:0;max-width:18ch;font-family:Georgia,"Times New Roman",serif;font-size:var(--framework-main-heading-size);font-weight:500;line-height:1.07;letter-spacing:0;color:#fff}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro-text{margin:0;font-size:clamp(.95rem,1vw,1.02rem);line-height:var(--line-height-relaxed);color:var(--framework-band-muted);max-width:38ch}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__divider{display:none}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__columns{counter-reset:industries-framework-step;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:0;margin-top:0;align-self:stretch;align-items:stretch;position:relative;z-index:1}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__columns::before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:clamp(4.55rem,6.6vw,5.65rem);width:var(--border-width-thin);background:linear-gradient(180deg,color-mix(in srgb,var(--values-accent) 2%,transparent),color-mix(in srgb,var(--values-accent) 20%,transparent),color-mix(in srgb,var(--values-accent) 2%,transparent));pointer-events:none}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card{counter-increment:industries-framework-step;position:relative;display:grid;grid-template-columns:clamp(3.05rem,4.5vw,4.15rem) minmax(0,1fr);column-gap:clamp(1rem,1.8vw,1.45rem);min-height:0;height:100%;padding:clamp(1rem,1.7vw,1.35rem) 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card:first-child{padding-top:0}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card:last-child{padding-bottom:0}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card+.c-framework-card::after{content:"";position:absolute;top:0;left:clamp(3.05rem,4.5vw,4.15rem);right:0;height:var(--border-width-thin);background:linear-gradient(90deg,color-mix(in srgb,var(--slate-200) 5%,transparent),color-mix(in srgb,var(--slate-200) 15%,transparent),color-mix(in srgb,var(--slate-200) 5%,transparent))}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card::before{content:"0" counter(industries-framework-step);grid-column:1;grid-row:1;color:var(--slate-300);font-family:Georgia,"Times New Roman",serif;font-size:var(--framework-main-step-size);font-weight:500;line-height:var(--line-height-sm);letter-spacing:0}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card__body{grid-column:2;display:grid;grid-template-columns:var(--framework-main-icon-size) minmax(0,1fr);column-gap:clamp(.95rem,1.7vw,1.25rem);row-gap:calc(var(--space-size-xs)*.8);align-items:start;min-width:0}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card--lite .c-framework-card__body{grid-template-rows:auto auto auto}.industries-page #industries-experience.c-industries-scope--strip .c-industries-framework-card__icon{grid-column:1;grid-row:1/span 3;position:relative;display:grid;place-items:center;width:var(--framework-main-icon-size);height:var(--framework-main-icon-size);margin:0;border:var(--border-width-thin) solid color-mix(in srgb,var(--values-accent) 35%,transparent);border-radius:50%;background:color-mix(in srgb,#fff 4%,transparent);color:color-mix(in srgb,var(--framework-band-accent) 72%,#fff);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}.industries-page #industries-experience.c-industries-scope--strip .c-industries-framework-card__icon::before{content:"";position:absolute;top:50%;left:calc(clamp(1rem,1.8vw,1.45rem)*-.78);width:.48rem;height:.48rem;border-radius:50%;background:color-mix(in srgb,var(--framework-band-accent) 84%,#fff);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--values-accent) 15%,transparent),0 0 1rem color-mix(in srgb,var(--values-accent) 35%,transparent);transform:translate(-50%,-50%)}.industries-page #industries-experience.c-industries-scope--strip .c-industries-framework-card__icon svg{width:1.18rem;height:1.18rem;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.industries-page #industries-experience.c-industries-scope--strip .c-industries-framework-card__icon::after{content:none}.industries-page #industries-experience.c-industries-scope--strip .frameworkLabel{grid-column:2;grid-row:1;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.12rem,1.35vw,1.32rem);font-weight:500;letter-spacing:0;line-height:1.14;text-transform:none}.industries-page #industries-experience.c-industries-scope--strip .frameworkTitle{grid-column:2;grid-row:2;min-height:0;color:color-mix(in srgb,var(--framework-band-accent) 78%,#fff);font-family:inherit;font-size:clamp(.66rem,.72vw,.72rem);font-weight:800;letter-spacing:.105em;line-height:var(--line-height-md);text-transform:uppercase}.industries-page #industries-experience.c-industries-scope--strip .frameworkDesc{grid-column:2;grid-row:3;max-width:60ch;color:var(--slate-200);font-size:clamp(.88rem,.92vw,.94rem);line-height:var(--line-height-lg)}.industries-page #industries-fit .c-content-section__body p{line-height:var(--line-height-relaxed)}.industries-page #built-for-complex-operators.c-industries-scope{padding:clamp(3.25rem,5.4vw,4.75rem) 0 clamp(4rem,6.4vw,5.5rem);background:var(--bright-background)}.industries-page #built-for-complex-operators .c-industries-scope__grid{grid-template-columns:1fr;gap:clamp(2rem,3.5vw,2.75rem);align-items:start}.industries-page #built-for-complex-operators .c-industries-scope__rail{position:relative;max-width:56rem;gap:0;padding-top:0}.industries-page #built-for-complex-operators .c-industries-scope__rail::after{content:none}.industries-page #built-for-complex-operators .c-industries-scope__eyebrow{display:grid;gap:calc(var(--space-size-xs)*.85);width:fit-content;margin:0 0 clamp(.95rem,1.6vw,1.25rem);color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}.industries-page #built-for-complex-operators .c-industries-scope__eyebrow::after{content:"";display:block;width:clamp(3.1rem,5.4vw,4.45rem);height:var(--border-width-thick);background:color-mix(in srgb,var(--logo-teal) 70%,var(--primary-dark))}.industries-page #built-for-complex-operators .c-industries-scope__heading{max-width:13ch;margin:0;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,3.9vw,3.35rem);font-weight:500;letter-spacing:0;line-height:var(--line-height-sm)}.industries-page #built-for-complex-operators .c-industries-scope__heading span{display:block}.industries-page #built-for-complex-operators .c-industries-scope__body{gap:clamp(.7rem,1.2vw,.95rem);margin-top:clamp(1rem,1.7vw,1.3rem);max-width:60ch}.industries-page #built-for-complex-operators .c-industries-scope__body p{color:var(--slate-700);font-size:clamp(1rem,1.05vw,1.06rem);line-height:var(--line-height-relaxed)}.industries-page #built-for-complex-operators .c-industries-scope__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.35rem);position:relative;border:0;background:rgba(0,0,0,0);box-shadow:none;padding:0}.industries-page #built-for-complex-operators .c-industries-scope__item{display:grid;grid-template-columns:1fr;gap:clamp(1rem,1.5vw,1.2rem);align-items:start;height:100%;border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-blue) 10%,var(--slate-200));border-top:.18rem solid color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark));border-radius:var(--medium-border-radius);background:var(--bright-background);padding:clamp(1.4rem,2.1vw,1.8rem);box-shadow:0 .6rem 1.35rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}.industries-page #built-for-complex-operators .c-industries-scope__item+.c-industries-scope__item{border-top:.18rem solid color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark))}.industries-page #built-for-complex-operators .c-industries-scope__item-icon{display:grid;place-items:center;width:clamp(2.75rem,3.8vw,3.1rem);height:clamp(2.75rem,3.8vw,3.1rem);border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 18%,var(--slate-200));border-radius:50%;background:color-mix(in srgb,var(--logo-teal) 7%,var(--bright-background));color:color-mix(in srgb,var(--logo-teal) 66%,var(--primary-dark));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 76%,transparent)}.industries-page #built-for-complex-operators .c-industries-scope__item-icon svg{width:1.2rem;height:1.2rem;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.industries-page #built-for-complex-operators .c-industries-scope__item-copy{display:grid;gap:var(--space-size-xs);min-width:0}.industries-page #built-for-complex-operators .c-industries-scope__item-title{color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.16rem,1.38vw,1.32rem);font-weight:500;letter-spacing:0;line-height:1.16}.industries-page #built-for-complex-operators .c-industries-scope__item-text{max-width:66ch;color:var(--slate-700);font-size:clamp(.92rem,.96vw,.97rem);line-height:var(--line-height-relaxed)}.industries-page #sectors.c-industries-core{padding:clamp(4.25rem,6.8vw,6rem) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--bright-background) 96%,var(--logo-blue)),var(--bright-background) 44%),var(--bright-background)}.industries-page #sectors .c-industries-core__intro-row{display:grid;grid-template-columns:minmax(0,0.57fr) minmax(20rem,0.43fr);gap:clamp(2.25rem,5vw,4.6rem);align-items:start}.industries-page #sectors .c-industries-core__intro-main{max-width:47.5rem;padding-top:clamp(.1rem,.7vw,.45rem)}.industries-page #sectors .c-industries-core__header{display:grid;gap:clamp(.82rem,1.35vw,1.05rem);align-items:start;max-width:44rem}.industries-page #sectors .c-industries-core__eyebrow{display:inline-grid;grid-template-columns:auto minmax(3rem,4.4rem);gap:.82rem;align-items:center;width:fit-content;margin:0;color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}.industries-page #sectors .c-industries-core__eyebrow::after{content:"";display:block;height:var(--border-width-thick);background:color-mix(in srgb,var(--logo-teal) 68%,var(--primary-dark))}.industries-page #sectors .c-industries-core__header h2{display:grid;gap:0;margin:0;max-width:15.5ch;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.45rem,4.35vw,3.85rem);font-weight:500;letter-spacing:0;line-height:var(--line-height-sm)}.industries-page #sectors .c-industries-core__header h2 span{display:block}.industries-page #sectors .c-industries-core__intro{margin-top:clamp(1.18rem,2vw,1.55rem);max-width:58ch;color:var(--slate-700);font-size:clamp(1.02rem,1.14vw,1.1rem);line-height:var(--line-height-relaxed)}.industries-page #sectors .c-industries-core__note{position:relative;align-self:start;margin-top:clamp(.25rem,.9vw,.7rem);padding:clamp(1.55rem,2.55vw,2.1rem) clamp(1.45rem,2.45vw,2rem) clamp(1.45rem,2.35vw,1.9rem);border-radius:var(--medium-border-radius);border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-blue) 13%,var(--slate-200));background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 76%,var(--primary-dark)) 0 .16rem,transparent .16rem),linear-gradient(145deg,color-mix(in srgb,#fff 76%,transparent),color-mix(in srgb,#fff 42%,transparent)),color-mix(in srgb,var(--bright-background) 87%,var(--logo-blue));box-shadow:0 .55rem 1.45rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}.industries-page #sectors .c-industries-core__note::after{content:"";position:absolute;inset:var(--border-width-thin);border-radius:calc(var(--medium-border-radius) - var(--border-width-thin));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 78%,transparent);pointer-events:none}.industries-page #sectors .c-industries-core__note-copy{display:grid;gap:clamp(.82rem,1.3vw,1rem);max-width:34rem}.industries-page #sectors .c-industries-core__note-head{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:clamp(.8rem,1.4vw,1rem);align-items:center}.industries-page #sectors .c-industries-core__note-icon{display:grid;place-items:center;width:2.68rem;height:2.68rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-blue) 14%,var(--slate-200));border-radius:var(--small-border-radius);background:linear-gradient(145deg,color-mix(in srgb,#fff 82%,transparent),color-mix(in srgb,#fff 38%,transparent)),color-mix(in srgb,var(--bright-background) 82%,var(--logo-blue));transform:rotate(45deg);box-shadow:0 0 0 .38rem color-mix(in srgb,#fff 42%,transparent)}.industries-page #sectors .c-industries-core__note-icon-mark{display:block;width:.52rem;height:.52rem;background:color-mix(in srgb,var(--logo-teal) 74%,var(--primary-dark));border-radius:calc(var(--small-border-radius)*.45)}.industries-page #sectors .c-industries-core__note h3{margin:0;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.38rem,1.82vw,1.7rem);font-weight:500;letter-spacing:0;line-height:1.08}.industries-page #sectors .c-industries-core__note h3 span{display:block}.industries-page #sectors .c-industries-core__note p{margin:0;color:var(--slate-700);font-size:clamp(.94rem,1vw,1rem);line-height:var(--line-height-relaxed)}.industries-page #sectors .c-industries-core__note-list{display:grid;grid-template-columns:1fr;gap:var(--space-size-xs);margin:0;padding:clamp(.9rem,1.45vw,1.08rem) 0 0;border-top:var(--border-width-thin) solid color-mix(in srgb,var(--logo-blue) 12%,var(--slate-200));list-style:none}.industries-page #sectors .c-industries-core__note-list li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);column-gap:var(--space-size-tight);align-items:start;color:var(--slate-700);font-size:clamp(.88rem,.94vw,.94rem);line-height:1.42}.industries-page #sectors .c-industries-core__note-list-icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:.08rem;color:color-mix(in srgb,var(--logo-teal) 72%,var(--primary-dark))}.industries-page #sectors .c-industries-core__note-list-icon svg{display:block;width:1.12rem;height:1.12rem;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.industries-page #sectors .c-industries-core__note-list li>span:last-child{min-width:0}.industries-page #sectors .c-industries-core__note-cta{justify-self:start;margin-top:clamp(.15rem,.8vw,.45rem);border:var(--border-width-thin) solid var(--primary-dark);background:var(--primary-dark);padding:var(--space-size-tight) var(--space-size-sm);color:var(--on-dark-text);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.01em;line-height:1.1;box-shadow:none}.industries-page #sectors .c-industries-core__note-cta::after{content:"→";margin-left:var(--space-size-xs);color:color-mix(in srgb,var(--logo-teal) 78%,#fff)}.industries-page #sectors .c-industries-core__note-cta:focus-visible,.industries-page #sectors .c-industries-core__note-cta:hover{background:color-mix(in srgb,var(--primary-dark) 88%,var(--logo-blue));border-color:color-mix(in srgb,var(--primary-dark) 88%,var(--logo-blue));text-decoration:none}.industries-page #sectors .c-industries-core__grid{margin-top:clamp(2rem,3.5vw,2.65rem);gap:clamp(1rem,2vw,1.35rem);grid-auto-rows:1fr;align-items:stretch}.industries-page #sectors .c-industries-core__card{--industries-card-accent:var(--logo-teal);--industries-card-bg:color-mix(in srgb, var(--bright-background) 94%, var(--slate-50));height:100%;display:flex;flex-direction:column;gap:0;position:relative;border-radius:var(--medium-border-radius);border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);background:var(--industries-card-bg);padding:0;overflow:hidden;box-shadow:0 .85rem 2.1rem color-mix(in srgb,var(--primary-dark) 5%,transparent);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);min-height:0}.industries-page #sectors .c-industries-core__card--agribusiness,.industries-page #sectors .c-industries-core__card--food-processing-manufacturing,.industries-page #sectors .c-industries-core__card--industrials-communications{--industries-card-accent:var(--logo-teal)}.industries-page #sectors .c-industries-core__card--construction-real-estate,.industries-page #sectors .c-industries-core__card--nonprofit-public-sector{--industries-card-accent:var(--logo-blue)}.industries-page #sectors .c-industries-core__media{position:relative;width:100%;aspect-ratio:16/5.35;overflow:hidden;background:color-mix(in srgb,var(--primary-dark) 18%,var(--slate-50))}.industries-page #sectors .c-industries-core__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 5%,transparent),color-mix(in srgb,var(--primary-dark) 20%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--values-accent) 10%,transparent),color-mix(in srgb,var(--primary) 10%,transparent));pointer-events:none}.industries-page #sectors .c-industries-core__media img,.industries-page #sectors .c-industries-core__media picture{display:block;width:100%;height:100%}.industries-page #sectors .c-industries-core__media img{object-fit:cover;object-position:center;filter:saturate(.88) contrast(.98)}.industries-page #sectors .c-industries-core__card--agribusiness .c-industries-core__media img{object-position:center 48%}.industries-page #sectors .c-industries-core__card--construction-real-estate .c-industries-core__media img{object-position:center 44%}.industries-page #sectors .c-industries-core__card--nonprofit-public-sector .c-industries-core__media img{object-position:center 50%}.industries-page #sectors .c-industries-core__card--industrials-communications .c-industries-core__media img{object-position:center 46%}.industries-page #sectors .c-industries-core__card-body{flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(.58rem,1vw,.78rem);padding:clamp(1.05rem,1.65vw,1.38rem)}.industries-page #sectors .c-industries-core__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.7rem,1.2vw,.85rem);align-items:center}.industries-page #sectors .c-industries-core__icon{width:clamp(2.45rem,3.5vw,2.85rem);height:clamp(2.45rem,3.5vw,2.85rem);border-radius:999px;border:var(--border-width-thin) solid color-mix(in srgb,var(--industries-card-accent) 18%,var(--bright-background));background:color-mix(in srgb,var(--logo-teal) 7%,var(--bright-background));display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--industries-card-accent) 58%,var(--primary-dark));margin-top:0;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 76%,transparent),0 0 0 .28rem color-mix(in srgb,var(--industries-card-accent) 5%,transparent)}.industries-page #sectors .c-industries-core__icon svg{width:1.18rem;height:1.18rem;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.industries-page #sectors .c-industries-core__card.card-base--interactive{box-shadow:0 .85rem 2.1rem color-mix(in srgb,var(--primary-dark) 5%,transparent)}.industries-page #sectors .c-industries-core__card.card-base--interactive:focus-within,.industries-page #sectors .c-industries-core__card.card-base--interactive:hover{border-color:color-mix(in srgb,var(--industries-card-accent) 20%,color-mix(in srgb,var(--slate-900) 10%,transparent));box-shadow:0 1rem 2.35rem color-mix(in srgb,var(--primary-dark) 5%,transparent);transform:translateY(-.08rem)}.industries-page #sectors .c-industries-core__card h3{white-space:normal;letter-spacing:0;margin:0;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.18rem,1.45vw,1.4rem);font-weight:500;line-height:1.12}.industries-page #sectors .c-industries-core__summary{margin:0;max-width:50ch;color:var(--slate-700);font-size:clamp(.9rem,.95vw,.96rem);line-height:var(--line-height-lg)}.industries-page #sectors .c-industries-core__examples{margin:0;display:grid;gap:.28rem;padding-top:clamp(.5rem,.85vw,.68rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.industries-page #sectors .c-industries-core__example{margin:0;display:grid;grid-template-columns:.45rem minmax(0,1fr);column-gap:var(--space-size-xs);align-items:start;font-size:clamp(.78rem,.85vw,.84rem);line-height:1.34;color:var(--slate-600)}.industries-page #sectors .c-industries-core__example::before{content:"";width:.32rem;height:.32rem;margin-top:var(--space-size-snug);border-radius:50%;background:color-mix(in srgb,var(--industries-card-accent) 54%,var(--primary-dark));opacity:.72}.industries-page #sectors .c-industries-core__link{margin-top:auto;padding-top:clamp(.42rem,.9vw,.65rem);width:fit-content;color:var(--primary-dark);font-weight:700;letter-spacing:.01em;text-decoration:none}.industries-page #sectors .c-industries-core__link::after{content:"→";display:inline-block;margin-left:var(--space-size-xs);font-weight:600;color:color-mix(in srgb,var(--industries-card-accent) 70%,var(--primary-dark));transition:transform var(--transition-base)}.industries-page #sectors .c-industries-core__link:focus-visible,.industries-page #sectors .c-industries-core__link:hover{text-decoration:underline;text-decoration-thickness:var(--border-width-thin);text-underline-offset:.24em}.industries-page #sectors .c-industries-core__link:focus-visible::after,.industries-page #sectors .c-industries-core__link:hover::after{transform:translateX(.12rem)}@media(max-width:56.25rem){.industries-page #sectors .c-industries-core__intro-row{grid-template-columns:1fr;gap:clamp(1.35rem,4vw,1.9rem);align-items:start}.industries-page #sectors .c-industries-core__note{align-self:start;padding:clamp(1.25rem,3vw,1.55rem)}.industries-page #sectors .c-industries-core__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.95rem,3vw,1.2rem);align-items:stretch;overflow:visible;padding:0}.industries-page #sectors .c-industries-core__card{min-height:0}}@media(max-width:42rem){.industries-page #sectors.c-industries-core{padding:var(--section-padding-compact) 0}.industries-page #sectors .c-industries-core__note{grid-template-columns:1fr}.industries-page #sectors .c-industries-core__card-head{grid-template-columns:1fr;gap:var(--space-size-tight)}.industries-page #sectors .c-industries-core__grid{grid-template-columns:1fr}.industries-page #sectors .c-industries-core__media{aspect-ratio:16/6.4}}.industries-page .c-industries-scope__grid{gap:var(--space-size-md)}.industries-page .c-industries-scope__rail{max-width:58ch}.industries-page .c-industries-scope__item{border-top-color:color-mix(in srgb,var(--slate-900) 10%,transparent)}.industries-page .c-industries-scope--strip .c-industries-scope__item+.c-industries-scope__item{border-top-color:color-mix(in srgb,var(--slate-900) 10%,transparent);border-left-color:color-mix(in srgb,var(--slate-900) 10%,transparent)}@media(max-width:56.25rem){.industries-page #industries-experience.c-industries-scope{padding:var(--section-padding-compact) 0}.industries-page #built-for-complex-operators.c-industries-scope{padding:var(--section-padding-compact) 0}.industries-page #built-for-complex-operators .c-industries-scope__grid{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem)}.industries-page #built-for-complex-operators .c-industries-scope__rail{max-width:48rem}.industries-page #built-for-complex-operators .c-industries-scope__list{grid-template-columns:repeat(2,minmax(0,1fr))}.industries-page #built-for-complex-operators .c-industries-scope__rail::after{content:none}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__framework{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem);padding:var(--panel-padding)}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro{max-width:44rem;min-height:0}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro h2,.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro-text{max-width:42rem}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__columns{grid-template-columns:1fr}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card{min-height:0}.industries-page #industries-fit .c-content-section__closing{grid-template-columns:1fr}.industries-page #industries-fit .c-content-section__closing::after{content:none}.industries-page #industries-fit.c-content-section--closing::after{left:calc(var(--layout-padding-inline)*-1.6);bottom:-2rem;width:clamp(6.25rem,24vw,8rem);height:clamp(3.6rem,12vw,4.75rem);opacity:.18}.industries-page #industries-fit>.wrapper::before{right:calc(var(--layout-padding-inline)*-1.45);bottom:-2rem;width:clamp(5.75rem,20vw,7.5rem);height:clamp(3.5rem,12vw,4.75rem);opacity:.2}.industries-page #industries-fit .c-content-section__title{max-width:18ch}.industries-page #industries-fit .c-content-section__closing-right{padding-left:0;border-left:0;border-top:0;padding-top:0;max-width:none;width:100%;margin-top:var(--component-body-cta-gap);justify-self:stretch}.industries-page .c-hero-banner::before{background:linear-gradient(0deg,var(--hero-overlay-strong) 0,var(--hero-overlay-soft) 100%)}}@media(max-width:42rem){.industries-page #built-for-complex-operators .c-industries-scope__list{grid-template-columns:1fr}.industries-page #built-for-complex-operators .c-industries-scope__item{grid-template-columns:minmax(0,1fr);gap:var(--space-size-tight);padding:clamp(1.05rem,5vw,1.3rem)}.industries-page #built-for-complex-operators .c-industries-scope__item-copy{grid-column:1;grid-row:auto}.industries-page #industries-experience.c-industries-scope--strip .c-industries-approach__intro::after{width:min(14rem,58%);margin-top:var(--space-size-lg);opacity:.1}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card{grid-template-columns:clamp(2.5rem,11vw,3.2rem) minmax(0,1fr);column-gap:var(--space-size-sm)}.industries-page #industries-experience.c-industries-scope--strip .c-framework-card__body{grid-template-columns:1fr}.industries-page #industries-experience.c-industries-scope--strip .c-industries-framework-card__icon,.industries-page #industries-experience.c-industries-scope--strip .frameworkDesc,.industries-page #industries-experience.c-industries-scope--strip .frameworkLabel,.industries-page #industries-experience.c-industries-scope--strip .frameworkTitle{grid-column:1;grid-row:auto}}.services-page{--link:var(--slate-900);--nav-link-color:var(--slate-900);--nav-hover-color:var(--slate-900);--nav-hover-bg:transparent;--nav-hover-active-bg:transparent;--nav-hover-border:var(--slate-200);--nav-transition:100ms ease-out;--nav-transition-fast:100ms ease-out;--services-body-bg:var(--bright-background);--services-emphasis-bg:var(--bright-background)}.services-page main{background:var(--services-body-bg)}.services-page main>section{background-color:var(--services-body-bg)}.services-page main>section.c-interior-hero{background-color:var(--primary-dark)}.services-page .c-services-index-hero{--hero-interior-overlay:linear-gradient( 90deg, color-mix(in srgb, var(--primary-dark) 90%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 75%, transparent) 34%, color-mix(in srgb, var(--primary-dark) 50%, transparent) 62%, color-mix(in srgb, var(--primary-dark) 20%, transparent) 100% );--hero-interior-bottom-fade:linear-gradient( 180deg, color-mix(in srgb, var(--primary-dark) 2%, transparent) 78%, color-mix(in srgb, var(--primary-dark) 60%, transparent) 100% );--hero-interior-text-shadow:0 0.125rem 0.7rem color-mix(in srgb, black 30%, transparent);--hero-interior-eyebrow-color:color-mix(in srgb, var(--slate-200) 80%, transparent);--hero-interior-subtitle-color:color-mix(in srgb, var(--slate-50) 85%, transparent);background-color:var(--primary-dark)}.services-page .c-services-index-hero .c-interior-hero__image{filter:saturate(1.02) contrast(1.04) brightness(1.02)}.services-page .c-services-index-hero .c-interior-hero__eyebrow{font-weight:700;letter-spacing:.14em}.services-page .c-services-index-hero .c-interior-hero__title{font-family:Georgia,"Times New Roman",serif;letter-spacing:0;text-wrap:balance}@media(max-width:43.75rem){.services-page .c-services-index-hero{--hero-interior-overlay:linear-gradient( 90deg, color-mix(in srgb, var(--primary-dark) 90%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 80%, transparent) 58%, color-mix(in srgb, var(--primary-dark) 50%, transparent) 100% )}}.services-page :focus-visible{outline:var(--border-width-thick) solid var(--slate-900);outline-offset:var(--border-width-thick)}.services-page main a:not(.button):not(.c-button):not(.button-secondary):not(.c-button--secondary):not(.btnPortal):not(.services-domain-card__link):not(.c-services-grid__link){color:var(--slate-900);text-decoration:none;transition:text-decoration-thickness .1s ease-out}.services-page main a:not(.button):not(.c-button):not(.button-secondary):not(.c-button--secondary):not(.btnPortal):not(.services-domain-card__link):not(.c-services-grid__link):focus-visible,.services-page main a:not(.button):not(.c-button):not(.button-secondary):not(.c-button--secondary):not(.btnPortal):not(.services-domain-card__link):not(.c-services-grid__link):hover{color:var(--slate-900);text-decoration:underline}.services-page .siteHeader .navBtn:focus-visible,.services-page .siteHeader .navBtn:hover,.services-page .siteHeader .navBtn[aria-expanded=true]{background:var(--nav-hover-bg);color:var(--nav-hover-color);box-shadow:none}.services-page .siteHeader .navBtn:focus-visible,.services-page .siteHeader .navLink:focus-visible{outline:var(--border-width-thick) solid var(--nav-hover-color);outline-offset:var(--border-width-thick)}.services-page .button-secondary:focus-visible,.services-page .button:focus-visible{box-shadow:none;outline:var(--border-width-thick) solid var(--slate-900);outline-offset:var(--border-width-thick)}.services-page .button,.services-page .button-secondary{transition:background .1s ease-out,box-shadow .1s ease-out}.services-page .services-domains__eyebrow{display:inline-grid;grid-template-columns:auto minmax(3rem,4.25rem);gap:var(--space-size-tight);align-items:center;width:fit-content;margin:0;color:color-mix(in srgb,var(--logo-teal) 78%,var(--primary-dark));font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;line-height:var(--line-height-sm);text-transform:uppercase}.services-page .services-domains__eyebrow::after{content:"";display:block;height:var(--border-width-thick);background:color-mix(in srgb,var(--logo-teal) 70%,var(--primary-dark))}.services-page .services-domains__heading{max-width:21ch;color:var(--primary-dark);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.1vw,2.85rem);font-weight:500;letter-spacing:0;line-height:1.08}.services-page .services-domains__body p{max-width:62ch;color:color-mix(in srgb,var(--slate-700) 85%,transparent);font-size:clamp(1rem,1.06vw,1.06rem);line-height:var(--line-height-relaxed)}.services-page .services-domains__grid{row-gap:clamp(1rem,2vw,1.45rem);column-gap:clamp(1rem,2.2vw,1.65rem);border-top:0;padding-top:0}.services-page .services-domain-card{--svc-card-accent:var(--logo-teal);--svc-card-link:var(--accent-cyan);--svc-card-gradient-x:86%;--svc-card-gradient-y:16%;--svc-card-contour-x:54%;--svc-card-contour-y:9%;--svc-card-contour-rotate:-12deg;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:clamp(4.75rem,5.7vw,5.5rem) minmax(0,1fr);grid-template-areas:"icon content";gap:clamp(1.2rem,2vw,1.6rem);align-items:start;min-height:100%;min-height:clamp(18.5rem,23vw,21.25rem);border-radius:.55rem;border:1px solid rgba(115,186,193,.2);background:linear-gradient(122deg,color-mix(in srgb,var(--accent-cyan) 10%,transparent) 0,color-mix(in srgb,var(--accent-cyan) 5%,transparent) 24%,transparent 58%),linear-gradient(38deg,transparent 0,color-mix(in srgb,var(--accent-steel) 10%,transparent) 100%),linear-gradient(143deg,var(--primary) 0,var(--primary) 47%,var(--primary-dark) 100%);padding:clamp(1.45rem,2.35vw,1.95rem);box-shadow:0 1.1rem 2.4rem color-mix(in srgb,var(--primary-dark) 15%,transparent);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.services-page .services-domain-card:focus-within,.services-page .services-domain-card:hover{border-color:rgba(115,186,193,.34);box-shadow:0 1.25rem 2.7rem color-mix(in srgb,var(--primary-dark) 20%,transparent);transform:translateY(-.08rem)}.services-page .services-domain-card::before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:.18rem;background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 85%,transparent),rgba(115,186,193,.42),transparent 78%);pointer-events:none}.services-page .services-domain-card::after{content:"";position:absolute;z-index:0;left:var(--svc-card-contour-x);top:var(--svc-card-contour-y);width:clamp(18rem,31vw,27rem);height:clamp(8rem,14vw,12rem);background-image:url("data:image/svg+xml,%3Csvg width='432' height='192' viewBox='0 0 432 192' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-20 38 C72 6 146 66 236 38 C310 15 364 10 454 42' stroke='%235BE3DF' stroke-opacity='.14'/%3E%3Cpath d='M-28 78 C70 45 150 104 242 76 C316 53 374 48 462 82' stroke='%2397D3D8' stroke-opacity='.11'/%3E%3Cpath d='M-36 118 C68 85 154 143 248 114 C324 91 382 88 470 122' stroke='%235BE3DF' stroke-opacity='.08'/%3E%3Cpath d='M-44 158 C66 125 158 181 254 152 C330 130 390 127 478 162' stroke='%2397D3D8' stroke-opacity='.075'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:100% 100%;transform:rotate(var(--svc-card-contour-rotate)) skewX(-10deg);pointer-events:none}.services-page .services-domain-card>*{position:relative;z-index:2}.services-page .services-domain-card--accounting-reporting,.services-page .services-domain-card--tax-structuring{--svc-card-accent:var(--logo-teal)}.services-page .services-domain-card--advisory,.services-page .services-domain-card--audit-assurance{--svc-card-accent:#73bac1}.services-page .services-domain-card--accounting{--svc-card-gradient-x:88%;--svc-card-gradient-y:14%;--svc-card-contour-x:48%;--svc-card-contour-y:4%;--svc-card-contour-rotate:-10deg}.services-page .services-domain-card--advisory{--svc-card-gradient-x:22%;--svc-card-gradient-y:4%;--svc-card-contour-x:-12%;--svc-card-contour-y:48%;--svc-card-contour-rotate:11deg}.services-page .services-domain-card--audit{--svc-card-gradient-x:76%;--svc-card-gradient-y:90%;--svc-card-contour-x:42%;--svc-card-contour-y:56%;--svc-card-contour-rotate:8deg}.services-page .services-domain-card--tax{--svc-card-gradient-x:8%;--svc-card-gradient-y:84%;--svc-card-contour-x:30%;--svc-card-contour-y:-6%;--svc-card-contour-rotate:-15deg}.services-page .services-domain-card__icon{grid-area:icon;width:clamp(4.75rem,5.7vw,5.5rem);height:clamp(4.75rem,5.7vw,5.5rem);border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-cyan) 40%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-cyan) 15%,transparent),color-mix(in srgb,var(--accent-cyan) 5%,transparent)),color-mix(in srgb,var(--accent-cyan) 10%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-cyan);margin-top:0;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 9%,transparent),inset 0 -1.2rem 2.4rem color-mix(in srgb,var(--primary) 20%,transparent)}.services-page .services-domain-card__icon svg{width:clamp(2rem,2.35vw,2.35rem);height:clamp(2rem,2.35vw,2.35rem);stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.services-page .services-domain-card__content{grid-area:content;position:relative;z-index:3;align-self:stretch;display:flex;flex-direction:column;min-width:0;min-height:100%;height:100%;padding-top:.02rem}.services-page .services-domain-card__label{width:fit-content;margin:0 0 clamp(.58rem,1vw,.75rem);color:color-mix(in srgb,var(--accent-cyan) 80%,transparent);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em;line-height:var(--line-height-sm);text-transform:uppercase}.services-page .services-domain-card__title{margin:0;color:color-mix(in srgb,var(--slate-50) 95%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.28rem,1.6vw,1.52rem);font-weight:500;letter-spacing:0;line-height:1.15}.services-page .services-domain-card__text{margin:clamp(.58rem,1vw,.76rem) 0 0;max-width:42ch;color:color-mix(in srgb,var(--slate-300) 80%,transparent);font-size:clamp(.9rem,.94vw,.95rem);line-height:1.58}.services-page .services-domain-card__meta{position:relative;z-index:4;margin-top:auto;padding-top:clamp(.72rem,1.2vw,.92rem);border-top:1px solid rgba(151,211,216,.26)}.services-page .services-domain-card__link,.services-page .services-domain-card__link:visited{display:inline-flex;align-items:center;gap:var(--space-size-xs);color:var(--svc-card-link);opacity:1;font-size:clamp(.98rem,1.02vw,1.04rem);font-weight:800;letter-spacing:0;text-transform:none;text-decoration:none;transition:color 120ms ease-out}.services-page .services-domain-card__link::after{content:"→";display:inline-block;font-weight:800;line-height:var(--line-height-sm);transition:transform 120ms ease-out}.services-page .services-domain-card__link:focus-visible,.services-page .services-domain-card__link:hover{color:var(--slate-50);text-decoration:none}.services-page .services-domain-card__link:focus-visible::after,.services-page .services-domain-card__link:hover::after{transform:translateX(.16rem)}.services-page .services-domain-card__link:focus-visible{outline:2px solid var(--svc-card-link);outline-offset:.22rem;border-radius:.12rem}@media(max-width:48rem){.services-page .services-domain-card{grid-template-columns:1fr;grid-template-areas:"icon" "content";min-height:0}.services-page .services-domain-card__icon{width:clamp(4.1rem,16vw,4.75rem);height:clamp(4.1rem,16vw,4.75rem)}.services-page .services-domain-card__icon svg{width:clamp(1.75rem,7vw,2.05rem);height:clamp(1.75rem,7vw,2.05rem)}}.services-page .c-services-situations{padding-top:calc(var(--section-padding-block) - var(--space-size-sm));padding-bottom:calc(var(--section-padding-block) + var(--space-size-sm))}@media(min-width:56.25rem){.services-page .c-services-situations__intro{max-width:48rem}}.service-detail-page{--service-detail-inline-padding-current:var(--service-detail-inline-padding);--service-detail-section-padding-current:var(--service-detail-section-padding);--cta-section-padding-bottom-current:calc(var(--service-detail-section-padding-current) - var(--space-size-xs));--section-padding-block:var(--section-padding-detail);--section-padding-footer:var(--section-padding-footer-detail);overflow-x:clip}.content-shell{width:min(var(--interior-header-max-width),100%);max-width:var(--interior-header-max-width);margin-inline:auto;padding-inline:var(--layout-padding-inline)}.service-detail-page .card-base{border-radius:var(--card-radius);border:var(--border-width-thin) solid var(--service-card-border-color);background:var(--bright-background);box-shadow:var(--service-card-shadow);cursor:default}.service-detail-page .card-base:focus-within,.service-detail-page .card-base:hover{border-color:var(--service-card-border-color);box-shadow:var(--service-card-shadow)}.service-detail-page .card-base--interactive{cursor:pointer;transition:all 160ms ease-out}.service-detail-page .card-base--interactive:focus-within,.service-detail-page .card-base--interactive:hover{border-color:var(--service-card-border-color-hover);box-shadow:var(--service-card-shadow-hover)}@media(max-width:64rem){.service-detail-page{--service-detail-section-padding-current:var(--service-detail-section-padding-tablet);--cta-section-padding-bottom-current:calc(var(--service-detail-section-padding-current) - var(--space-size-xs))}.service-detail-page .c-industry-detail-hero{padding:calc(var(--hero-padding-detail) - var(--space-size-xs)) 0 calc(var(--hero-padding-detail) - var(--space-size-xs))}.service-detail-page .c-industry-detail-hero--interior-child{padding:var(--child-header-padding-block) 0}}@media(max-width:48rem){.service-detail-page{--service-detail-inline-padding-current:var(--service-detail-inline-padding-tablet);--service-detail-section-padding-current:var(--service-detail-section-padding-mobile);--cta-section-padding-bottom-current:calc(var(--service-detail-section-padding-current) - var(--space-size-xs))}}@media(max-width:30rem){.service-detail-page{--service-detail-inline-padding-current:var(--service-detail-inline-padding-mobile)}}.service-child-framework .service-detail-page__divider{display:none}.service-child-framework{background-color:var(--bright-background);background-image:none;--hero-detail-max-width:70rem}.service-child-header{--child-header-title-size:var(--hero-interior-title-size);--child-header-title-line-height:var(--hero-interior-title-line-height);--child-header-title-weight:var(--hero-interior-title-weight);--child-header-padding-block:calc(var(--space-size-md) + (var(--space-size-xs) * 1.5));--child-header-gap-eyebrow:var(--space-size-xs);--child-header-gap-title:calc(var(--space-size-sm) - (var(--space-size-xs) * 0.5));--interior-header-meta-gap:calc(var(--space-size-xs) * 0.75);--interior-header-content-gap:var(--space-size-md);--child-header-rail:clamp(52rem, 84vw, 70rem);--child-header-summary-max:min(46rem, var(--child-header-rail));--child-header-title-lines:3;--child-header-summary-lines:2;--child-header-eyebrow-lines:1;--child-header-eyebrow-line-height:var(--line-height-lg);--child-header-fixed-height:calc( (var(--child-header-padding-block) * 2) + (var(--interior-header-eyebrow-size) * var(--child-header-eyebrow-line-height) * var(--child-header-eyebrow-lines)) + var(--child-header-gap-eyebrow) + (var(--child-header-title-size) * var(--child-header-title-line-height) * var(--child-header-title-lines)) + var(--child-header-gap-title) + (var(--child-header-summary-size) * var(--child-header-summary-line-height) * var(--child-header-summary-lines)) + (var(--border-width-thin) * 2) )}body.service-child-framework .c-industry-detail-hero.c-industry-detail-hero--interior-child{--child-header-rail:clamp(54rem, 86vw, 68rem);--child-header-summary-max:min(46rem, var(--child-header-rail))}@media(min-width:48rem){.service-child-header .c-industry-detail-hero--interior-child{min-height:var(--child-header-fixed-height);height:auto;overflow:visible}}.service-child-header .c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs{line-height:var(--child-header-eyebrow-line-height)}.service-child-framework main{background:var(--bright-background)}.service-child-framework .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1,.service-child-framework .c-industry-detail-hero--interior-child .c-industry-detail-hero__title{letter-spacing:-.01em;text-wrap:balance}.service-child-framework .container-svc{width:100%;max-width:var(--interior-header-max-width);margin-inline:auto;padding-inline:var(--layout-padding-inline)}@media(min-width:56.25rem){.service-child-framework .container-svc{padding-inline:48px}}.service-child-framework .svc-section{padding:var(--service-detail-section-padding-current) 0}.service-child-framework .svc-story .svc-section{padding:var(--service-detail-section-padding-current) 0}.service-child-framework .svc-story .svc-section:first-child{padding-top:var(--interior-header-content-gap)}.service-child-framework .svc-story .svc-section:first-child.svc-section--need{border-top:0;padding-top:var(--interior-header-content-gap)}.service-child-framework .svc-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-size-xs) var(--space-size-md);border-radius:var(--small-border-radius);font-weight:600;text-decoration:none;border:var(--border-width-thin) solid transparent;font-size:var(--font-size-sm);line-height:var(--line-height-md);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.service-child-framework .svc-btn--primary{background:var(--primary);color:var(--on-dark-text);border-color:var(--primary)}.service-child-framework .svc-btn--primary:focus-visible,.service-child-framework .svc-btn--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.service-child-framework .svc-section-split{display:grid;grid-template-columns:var(--child-header-media-column) var(--child-header-text-column);gap:var(--section-gap);align-items:start}.service-child-framework .svc-section-intro{max-width:var(--content-max-width-narrow)}.service-child-framework .svc-section--need .svc-section-label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600;color:var(--slate-500);margin-bottom:var(--space-size-xs)}.service-child-framework .svc-section--need .svc-section-label--need{color:var(--primary-dark)}.service-child-framework .svc-section--need{border-top:0;background:rgba(0,0,0,0);padding-top:calc(var(--service-detail-section-padding-current) + var(--space-size-xs))}.service-child-framework .svc-support-summary{background:var(--bright-background);padding:var(--space-size-xl) 0 calc(var(--space-size-xl) + var(--space-size-xs)*.5)}.service-child-framework .svc-support-summary__label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600;color:var(--slate-500);margin-bottom:var(--space-size-md)}.service-child-framework .svc-support-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);row-gap:0}.service-child-framework .svc-support-summary__item{display:grid;align-content:start;justify-items:start;text-align:left}.service-child-framework .svc-support-summary__item+.svc-support-summary__item{padding-left:0;padding-right:0;border-left:0}.service-child-framework .svc-support-summary__item:last-child{padding-right:0}.service-child-framework .svc-support-summary__item>*{max-width:44ch}.service-child-framework .svc-support-summary__icon{width:3.25rem;height:3.25rem;color:var(--industry-detail-accent);opacity:.95;justify-self:center;margin-bottom:calc(var(--space-size-xs)*.75)}.service-child-framework .svc-support-summary__icon svg{width:100%;height:100%;display:block}.service-child-framework .svc-support-summary__title{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:800;color:var(--primary-dark);letter-spacing:-.01em}.service-child-framework .svc-support-summary__body{margin:calc(var(--space-size-xs)*.9) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--slate-700);max-width:42ch}.service-child-framework .svc-support-summary+.svc-section--need{border-top:0;padding-top:var(--service-detail-section-padding-current)}@media(min-width:48.0625rem){.service-child-framework .svc-section--need .svc-section-split{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:0;align-items:start}.service-child-framework .svc-section--need .svc-section-intro{max-width:none;padding-right:clamp(1.75rem,3.2vw,3.25rem)}.service-child-framework .svc-section--need .svc-issues-list{padding-left:clamp(1.75rem,3.2vw,3.25rem);border-left:var(--border-width-thin) solid color-mix(in srgb,var(--values-accent) 55%,transparent)}}@media(max-width:48rem){.service-child-framework .svc-section--need .svc-issues-list{padding-left:0;border-left:0;padding-top:var(--space-size-xs);border-top:var(--border-width-thin) solid var(--slate-200)}}@media(max-width:64rem){.service-child-framework .svc-support-summary__grid{grid-template-columns:1fr}.service-child-framework .svc-support-summary__item{padding-right:0}.service-child-framework .svc-support-summary__item+.svc-support-summary__item{padding-left:0;padding-right:0;border-left:0;border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 15%,transparent);margin-top:var(--space-size-md);padding-top:var(--space-size-md)}}.service-child-accounting-reporting{--svc-mid-rail:20rem;--svc-mid-gap:var(--space-size-lg);--svc-opening-preview-divider:color-mix(in srgb, var(--slate-900) 15%, transparent);--svc-opening-accent:var(--industry-detail-accent)}.service-child-framework .svc-issues{display:grid;gap:var(--space-size-sm)}.service-child-framework .svc-issues-list{gap:0}.service-child-framework .svc-issue{padding:var(--space-size-sm) 0;border-top:var(--border-width-thin) solid var(--slate-200)}.service-child-framework .svc-issue:first-child{border-top:0;padding-top:0}.service-child-framework .svc-issue h3{font-size:var(--font-size-md);margin:0 0 calc(var(--space-size-xs)*.75) 0;color:var(--slate-900);font-weight:600}.service-child-framework .svc-issue p{margin:0;color:var(--slate-700);line-height:var(--line-height-relaxed)}.service-child-framework .svc-h2{font-size:var(--font-size-xxl-bridge);line-height:var(--line-height-md);margin:0 0 var(--space-size-sm) 0;color:var(--slate-900);font-weight:600}.service-child-framework .svc-lead{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--slate-700);margin:0;max-width:var(--content-max-width-wide)}.service-child-framework #how-we-deliver .ar-hwd{--ar-hwd-card-padding:var(--panel-padding);--ar-hwd-card-radius:var(--card-radius);--ar-hwd-card-border:var(--service-card-border-color);--ar-hwd-grid-gap:var(--space-size-md);--ar-hwd-rule-top:calc(var(--space-size-lg) + var(--space-size-xs));--ar-hwd-badge-size:calc(var(--space-size-md) + var(--space-size-sm) + var(--space-size-xs));--ar-hwd-card-padding-top:calc(var(--panel-padding) + var(--space-size-md) + var(--space-size-sm));display:block}.service-child-framework #how-we-deliver .ar-hwd__intro{text-align:left}.service-child-framework #how-we-deliver .ar-hwd__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ar-hwd-grid-gap);align-items:stretch;margin-top:var(--space-size-lg)}.service-child-framework #how-we-deliver .ar-hwd__card{--ar-hwd-accent:var(--logo-blue);position:relative;height:100%;background:var(--bright-background);border:var(--border-width-thin) solid var(--ar-hwd-card-border);border-radius:var(--ar-hwd-card-radius);box-shadow:var(--service-card-shadow);padding:var(--ar-hwd-card-padding-top) var(--ar-hwd-card-padding) var(--ar-hwd-card-padding);text-align:center}.service-child-framework #how-we-deliver .ar-hwd__card::before{content:"";position:absolute;top:var(--ar-hwd-rule-top);left:var(--ar-hwd-card-padding);right:var(--ar-hwd-card-padding);height:1px;background:var(--ar-hwd-accent);opacity:.35}.service-child-framework #how-we-deliver .ar-hwd__card--blue{--ar-hwd-accent:var(--logo-blue)}.service-child-framework #how-we-deliver .ar-hwd__card--navy{--ar-hwd-accent:var(--primary)}.service-child-framework #how-we-deliver .ar-hwd__card--teal{--ar-hwd-accent:var(--logo-teal)}.service-child-framework #how-we-deliver .ar-hwd__badge{position:absolute;top:var(--ar-hwd-rule-top);left:50%;transform:translate(-50%,-50%);width:var(--ar-hwd-badge-size);height:var(--ar-hwd-badge-size);border-radius:var(--radius-pill);background:var(--ar-hwd-accent);color:var(--on-dark-text);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-sm);box-shadow:0 0 0 var(--space-size-xs) var(--bright-background)}.service-child-framework #how-we-deliver .ar-hwd__title{margin:0 0 var(--space-size-xs);font-size:var(--font-size-lg);font-weight:600;color:var(--primary);max-width:28ch;margin-inline:auto}.service-child-framework #how-we-deliver .ar-hwd__body{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--primary-text);max-width:52ch;margin-inline:auto}@media(max-width:60rem){.service-child-framework #how-we-deliver .ar-hwd__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.service-child-framework #how-we-deliver .ar-hwd__grid{grid-template-columns:1fr}}.service-child-framework .svc-section--fit-child{--svc-fit-card-accent-height:0.5rem;--svc-fit-card-border-color:color-mix(in srgb, var(--slate-900) 10%, transparent);--svc-fit-card-shadow:0 1px 2px color-mix(in srgb, var(--primary-dark) 5%, transparent);--svc-fit-card-cap-bg:var(--slate-50);--svc-fit-card-cap-border:color-mix(in srgb, var(--slate-900) 10%, transparent);--svc-fit-card-padding-inline:var(--panel-padding-compact);--svc-fit-card-padding-block:var(--panel-padding-compact)}.service-child-framework .svc-section--fit-child .svc-fit-layout{display:grid;grid-template-columns:1fr;gap:var(--space-size-md);align-items:start}.service-child-framework .svc-section--fit-child .svc-fit-intro{max-width:var(--content-max-width-wide)}.service-child-framework .svc-section--fit-child .svc-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-size-md);row-gap:var(--space-size-md);align-items:stretch;grid-auto-rows:1fr;max-width:none}.service-child-framework .svc-section--fit-child .svc-fit-card,.service-child-framework .svc-section--fit-child .svc-fit-item{position:relative;background:var(--bright-background);border:var(--border-width-thin) solid var(--svc-fit-card-border-color);border-radius:var(--small-border-radius);box-shadow:var(--svc-fit-card-shadow);display:flex;flex-direction:column;padding:0;min-height:0;max-width:none;overflow:hidden}.service-child-framework .svc-section--fit-child .svc-fit-card::before,.service-child-framework .svc-section--fit-child .svc-fit-item::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--svc-fit-card-accent-height);background:var(--svc-fit-card-accent,var(--primary))}.service-child-framework .svc-section--fit-child .svc-fit-card--navy,.service-child-framework .svc-section--fit-child .svc-fit-card--navy-muted{--svc-fit-card-accent:var(--logo-blue)}.service-child-framework .svc-section--fit-child .svc-fit-card--teal,.service-child-framework .svc-section--fit-child .svc-fit-card--teal-muted{--svc-fit-card-accent:var(--logo-teal)}.service-child-framework .svc-section--fit-child .svc-fit-cap{background:var(--svc-fit-card-cap-bg);border-bottom:var(--border-width-thin) solid var(--svc-fit-card-cap-border);padding:calc(var(--space-size-sm) + var(--svc-fit-card-accent-height)) var(--svc-fit-card-padding-inline) var(--space-size-sm)}.service-child-framework .svc-section--fit-child .svc-fit-eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:color-mix(in srgb,var(--slate-900) 60%,transparent);font-weight:600}.service-child-framework .svc-section--fit-child .svc-fit-content{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:var(--space-size-sm);align-items:start;padding:var(--svc-fit-card-padding-block) var(--svc-fit-card-padding-inline)}.service-child-framework .svc-section--fit-child .svc-fit-icon{width:2.25rem;height:2.25rem;color:var(--svc-fit-card-accent,color-mix(in srgb,var(--slate-900) 70%,transparent))}.service-child-framework .svc-section--fit-child .svc-fit-icon svg{width:100%;height:100%;display:block;stroke:currentColor;fill:none;stroke-width:1.6}.service-child-framework .svc-section--fit-child .svc-fit-title{margin:0;color:var(--primary-dark);font-weight:600;letter-spacing:-.01em;font-size:var(--font-size-md);line-height:var(--line-height-md)}.service-child-framework .svc-section--fit-child .svc-fit-body{margin:calc(var(--space-size-xs)*.75) 0 0;max-width:none;color:var(--slate-700);line-height:var(--line-height-lg);font-size:var(--font-size-sm)}.service-child-framework .svc-section--cta{padding-top:calc(var(--service-detail-section-padding-current) - var(--space-size-xs));padding-bottom:calc(var(--service-detail-section-padding-current) + var(--space-size-xl))}.service-child-framework .svc-cta-conclusion{display:grid;grid-template-columns:minmax(0,52rem) auto;gap:calc(var(--space-size-md) - var(--space-size-xs));align-items:start;padding-top:var(--space-size-lg);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);max-width:none;margin-right:0}.service-child-framework .svc-cta-copy{max-width:52rem}.service-child-framework .svc-cta-action{display:flex;align-items:center;padding-top:0;margin-top:var(--space-size-sm);justify-content:flex-end}.service-child-framework .svc-section--cta .svc-btn--primary{padding:calc(var(--space-size-xs)*1.25) var(--space-size-lg);min-width:16rem;text-align:center}.service-child-framework .svc-cta-conclusion .svc-lead{margin:0}.service-child-framework{--service-card-shadow-premium:0 1.1rem 2.6rem color-mix(in srgb, var(--primary-dark) 10%, transparent)}.service-child-framework .svc-support-summary{background:linear-gradient(180deg,color-mix(in srgb,var(--slate-50) 100%,transparent) 0,color-mix(in srgb,var(--slate-200) 100%,transparent) 100%);padding-top:clamp(3.05rem,4.8vw,4.35rem);padding-bottom:clamp(3.35rem,5.6vw,4.85rem)}.service-child-framework .svc-support-summary__label{display:flex;align-items:center;gap:calc(var(--space-size-xs)*1.05);color:color-mix(in srgb,var(--primary-dark) 65%,transparent);margin-bottom:clamp(1.05rem,1.8vw,1.45rem);font-weight:600}.service-child-framework .svc-support-summary__label::before{content:"";width:.48rem;height:.48rem;flex:0 0 .48rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--values-accent) 55%,transparent);transform:rotate(45deg);background:color-mix(in srgb,#fff 72%,transparent)}.service-child-framework .svc-support-summary__label::after{content:"";flex:1 1 auto;height:var(--border-width-thin);max-width:12.25rem;background:linear-gradient(90deg,color-mix(in srgb,var(--values-accent) 30%,transparent),color-mix(in srgb,var(--values-accent) 5%,transparent))}.service-child-framework .svc-support-summary__intro{max-width:43.5rem;margin:0 0 clamp(2.05rem,3.4vw,3rem);font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.32;font-weight:400;letter-spacing:-.012em;color:color-mix(in srgb,var(--primary-dark) 90%,transparent)}.service-child-framework .svc-support-summary__grid{gap:0;align-items:stretch;border:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-radius:.125rem;background:linear-gradient(180deg,color-mix(in srgb,#fff 76%,transparent) 0,color-mix(in srgb,#fff 50%,transparent) 100%);box-shadow:0 1.35rem 3rem color-mix(in srgb,var(--primary-dark) 5%,transparent);overflow:hidden}.service-child-framework .svc-support-summary__item{position:relative;display:grid;justify-items:center;align-content:start;grid-template-rows:auto auto auto auto 1fr;min-height:clamp(19.25rem,23vw,22rem);padding:clamp(2.65rem,4.3vw,3.55rem) clamp(1.75rem,3vw,2.55rem) clamp(2.35rem,3.8vw,3rem);background:rgba(0,0,0,0);text-align:center}.service-child-framework .svc-support-summary__item+.svc-support-summary__item{border-left:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}.service-child-framework .svc-support-summary__item::before{content:"";width:clamp(3.55rem,5vw,4.4rem);height:.12rem;order:2;margin:clamp(1.25rem,1.9vw,1.55rem) 0 clamp(1.2rem,1.9vw,1.55rem);border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--values-accent) 90%,transparent),rgba(50,93,147,.58))}.service-child-framework .svc-support-summary__item::after{content:"";order:5;align-self:end;width:clamp(2.5rem,3.8vw,3.35rem);height:var(--border-width-thin);margin-top:clamp(1.5rem,2.2vw,1.9rem);background:color-mix(in srgb,var(--primary-dark) 15%,transparent)}.service-child-framework .svc-support-summary__icon{display:grid;order:1;place-items:center;width:clamp(4.45rem,5.8vw,5.25rem);height:clamp(4.45rem,5.8vw,5.25rem);margin:0;border:var(--border-width-thin) solid color-mix(in srgb,var(--values-accent) 20%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,#fff 82%,transparent) 0,color-mix(in srgb,#fff 42%,transparent) 72%);color:color-mix(in srgb,var(--values-accent) 85%,transparent);opacity:1}.service-child-framework .svc-support-summary__icon svg{width:42%;height:42%}.service-child-framework .svc-support-summary__item:nth-child(2) .svc-support-summary__icon{color:rgba(50,93,147,.82);border-color:rgba(50,93,147,.2)}.service-child-framework .svc-support-summary__title{order:3;font-size:clamp(1.32rem,1.75vw,1.62rem);line-height:1.12;font-weight:500;letter-spacing:-.018em;max-width:17ch;margin-inline:auto;color:color-mix(in srgb,var(--primary-dark) 95%,transparent)}.service-child-framework .svc-support-summary__body{order:4;max-width:25ch;margin-inline:auto;margin-top:clamp(.8rem,1.2vw,1.05rem);font-size:clamp(.94rem,1vw,1rem);line-height:var(--line-height-relaxed);color:color-mix(in srgb,var(--slate-700) 75%,transparent)}.service-child-framework .svc-section--need{--svc-need-icon-primary:color-mix(in srgb, var(--logo-blue) 72%, var(--primary-dark));--svc-need-icon-accent:var(--logo-teal);background:var(--bright-background);padding-top:clamp(2.6rem,4.4vw,3.8rem);padding-bottom:clamp(2.85rem,4.8vw,4.1rem)}.service-child-tax-structuring .svc-section--need#owner-tax-planning-structuring{position:relative;overflow:hidden;isolation:isolate;background:var(--bright-background)}.service-child-tax-structuring .svc-section--need#owner-tax-planning-structuring::before{content:none}.service-child-tax-structuring .svc-section--need#owner-tax-planning-structuring::after{content:none}.service-child-tax-structuring .svc-section--need#owner-tax-planning-structuring>*{position:relative;z-index:1}.service-child-framework .svc-section--need .svc-section-label--need{display:flex;align-items:center;gap:calc(var(--space-size-xs)*.9);color:color-mix(in srgb,var(--primary-dark) 65%,transparent);margin-bottom:clamp(.9rem,1.8vw,1.25rem)}.service-child-framework .svc-section--need .svc-section-label--need::before{content:"";width:.46rem;height:.46rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 72%,#fff);transform:rotate(45deg);background:var(--bright-background)}.service-child-framework .svc-section--need .svc-section-label--need::after{content:"";flex:1 1 auto;height:var(--border-width-thin);max-width:7.5rem;background:color-mix(in srgb,var(--values-accent) 20%,transparent)}.service-child-framework .svc-section--need .svc-section-split{align-items:stretch;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(1.9rem,4vw,3.35rem);background:rgba(0,0,0,0);border:0;border-radius:0;padding:0;box-shadow:none}.service-child-framework .svc-section--need .svc-section-intro{display:grid;align-content:start;padding-right:clamp(1.25rem,2.6vw,2.3rem);border-right:var(--border-width-thin) solid color-mix(in srgb,var(--values-accent) 20%,transparent)}.service-child-framework .svc-section--need .svc-section-intro .svc-h2{font-size:clamp(2rem,2.75vw,2.65rem);line-height:1.06;letter-spacing:-.018em;max-width:14ch}.service-child-framework .svc-section--need .svc-section-intro .svc-lead{max-width:47ch;color:color-mix(in srgb,var(--slate-700) 80%,transparent)}.service-child-framework .svc-section--need .svc-issues-list{display:grid;gap:0;align-content:start;padding-left:0;border-left:0}.service-child-framework .svc-section--need .svc-issue{position:relative;display:grid;grid-template-columns:clamp(3.5rem,4.8vw,4rem) minmax(0,1fr);column-gap:clamp(1.1rem,2vw,1.45rem);align-items:center;padding:clamp(1.05rem,1.9vw,1.45rem) 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.service-child-framework .svc-section--need .svc-issue+.svc-issue{border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.service-child-framework .svc-section--need .svc-need-icon{width:clamp(3.5rem,4.8vw,4rem);height:clamp(3.5rem,4.8vw,4rem);color:var(--svc-need-icon-primary);display:flex;align-items:center;justify-content:center;align-self:center}.service-child-framework .svc-section--need .svc-need-icon__svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.service-child-framework .svc-section--need .svc-need-icon__main{stroke:var(--svc-need-icon-primary)}.service-child-framework .svc-section--need .svc-need-icon__accent{stroke:var(--svc-need-icon-accent);opacity:.86}.service-child-framework .svc-section--need .svc-issue__content{align-self:center}.service-child-framework .svc-section--need .svc-issue h3{color:var(--primary-dark);font-size:clamp(1.05rem,1.16vw,1.18rem);line-height:var(--line-height-md);font-weight:800;margin:0}.service-child-framework .svc-section--need .svc-issue p{font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:color-mix(in srgb,var(--slate-700) 80%,transparent);margin-top:calc(var(--space-size-xs)*.75)}.service-child-framework .svc-section--need .svc-issue p:first-child{margin:0}.service-child-framework .svc-section--process{position:relative;isolation:isolate;overflow:hidden;color:var(--primary-text);background:var(--bright-background);padding-top:clamp(3.1rem,5.2vw,4.7rem);padding-bottom:clamp(3.25rem,5.6vw,4.9rem)}.service-child-framework .svc-section--process::before{content:none}.service-child-framework #how-we-deliver .ar-hwd{padding:0;background:rgba(0,0,0,0);border:0;border-radius:0}.service-child-framework #how-we-deliver .ar-hwd__intro{max-width:min(58rem,100%)}.service-child-framework #how-we-deliver .ar-hwd__intro::before{content:"A DISCIPLINED APPROACH";display:block;margin-bottom:clamp(.75rem,1.2vw,.95rem);font-size:var(--font-size-xs);font-weight:800;letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-md);color:color-mix(in srgb,var(--primary-dark) 70%,transparent)}.service-child-framework #how-we-deliver .ar-hwd__intro .svc-h2{position:relative;color:var(--primary-dark);font-weight:700;letter-spacing:0;font-size:clamp(1.85rem,2.7vw,2.5rem);line-height:1.1;margin-bottom:clamp(.8rem,1.4vw,1.05rem)}.service-child-framework #how-we-deliver .ar-hwd__intro .svc-h2::after{content:"";display:block;width:clamp(2.75rem,4vw,3.7rem);height:var(--border-width-thick);margin-top:clamp(.75rem,1.25vw,1rem);background:color-mix(in srgb,var(--logo-teal) 70%,var(--primary-dark))}.service-child-framework #how-we-deliver .ar-hwd__intro .svc-lead{color:color-mix(in srgb,var(--slate-700) 80%,transparent);max-width:62ch;font-size:clamp(.98rem,1.08vw,1.06rem)}.service-child-framework #how-we-deliver .ar-hwd__grid{grid-auto-rows:1fr;gap:0;margin-top:clamp(2rem,3.4vw,2.9rem);padding-top:clamp(1.25rem,2vw,1.65rem);border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.service-child-framework #how-we-deliver .ar-hwd__card{--ar-hwd-accent:var(--logo-teal);--ar-hwd-card-padding:clamp(1.15rem, 2vw, 1.55rem);--ar-hwd-card-padding-top:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:clamp(10.25rem,12vw,11.75rem);border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;backdrop-filter:none;padding:0 var(--ar-hwd-card-padding)}.service-child-framework #how-we-deliver .ar-hwd__card:first-child{padding-left:0}.service-child-framework #how-we-deliver .ar-hwd__card+.ar-hwd__card{border-left:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent)}.service-child-framework #how-we-deliver .ar-hwd__card::before{content:none}.service-child-framework #how-we-deliver .ar-hwd__card::after{content:none}.service-child-framework #how-we-deliver .ar-hwd__card--blue{--ar-hwd-accent:var(--logo-teal)}.service-child-framework #how-we-deliver .ar-hwd__card--navy{--ar-hwd-accent:var(--primary-dark)}.service-child-framework #how-we-deliver .ar-hwd__card--teal{--ar-hwd-accent:var(--logo-teal)}.service-child-framework #how-we-deliver .ar-hwd__badge{order:1;position:static;transform:none;display:flex;align-items:center;gap:var(--space-size-snug);width:min(100%,10.75rem);height:auto;min-width:0;padding:0;border-radius:0;box-shadow:none;margin-bottom:clamp(.95rem,1.45vw,1.15rem);font-family:Georgia,"Times New Roman",serif;font-size:clamp(.9rem,1vw,.98rem);font-weight:700;letter-spacing:.05em;line-height:var(--line-height-sm);color:var(--logo-teal);background:rgba(0,0,0,0);border:0}.service-child-framework #how-we-deliver .ar-hwd__badge::before{content:"STEP";font-family:inherit;font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.16em;line-height:var(--line-height-sm);color:color-mix(in srgb,var(--primary-dark) 75%,transparent)}.service-child-framework #how-we-deliver .ar-hwd__badge::after{content:"";flex:1 1 auto;height:var(--border-width-thin);margin-left:var(--space-size-snug);background:color-mix(in srgb,var(--logo-teal) 26%,color-mix(in srgb,var(--slate-900) 15%,transparent))}.service-child-framework #how-we-deliver .ar-hwd__body,.service-child-framework #how-we-deliver .ar-hwd__title{margin-inline:0;max-width:35ch}.service-child-framework #how-we-deliver .ar-hwd__title{order:2}.service-child-framework #how-we-deliver .ar-hwd__body{order:3}.service-child-framework #how-we-deliver .ar-hwd__title{color:var(--primary-dark);font-size:clamp(1.13rem,1.34vw,1.27rem);line-height:1.18;font-weight:700;letter-spacing:0;margin-bottom:calc(var(--space-size-xs)*1.15)}.service-child-framework #how-we-deliver .ar-hwd__body{color:color-mix(in srgb,var(--slate-700) 80%,transparent);font-size:clamp(.9rem,1vw,.96rem);line-height:var(--line-height-lg)}.service-child-framework .svc-section--fit-child{--svc-fit-card-border-color:color-mix(in srgb, var(--slate-900) 10%, transparent);--svc-fit-card-shadow:0 0.45rem 1.15rem color-mix(in srgb, var(--primary-dark) 5%, transparent);--svc-fit-card-padding-inline:clamp(1.05rem, 1.7vw, 1.35rem);--svc-fit-card-padding-block:clamp(1rem, 1.45vw, 1.2rem);background:var(--bright-background);padding-top:clamp(3.15rem,5.2vw,4.75rem);padding-bottom:clamp(3.25rem,5.4vw,4.85rem)}.service-child-framework .svc-section--fit-child .svc-fit-layout{grid-template-columns:minmax(18rem,0.36fr) minmax(0,0.64fr);gap:clamp(2rem,4.2vw,3.6rem);align-items:start}.service-child-framework .svc-section--fit-child .svc-fit-intro{max-width:31rem;position:sticky;top:clamp(5rem,9vw,7rem)}.service-child-framework .svc-section--fit-child .svc-fit-intro::before{content:"FIT INDICATORS";display:flex;align-items:center;gap:calc(var(--space-size-xs)*.9);margin-bottom:clamp(.75rem,1.15vw,.95rem);color:color-mix(in srgb,var(--primary-dark) 65%,transparent);font-size:var(--font-size-xs);font-weight:800;letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-sm)}.service-child-framework .svc-section--fit-child .svc-fit-intro .svc-h2{color:var(--primary-dark);font-size:clamp(1.85rem,2.6vw,2.45rem);font-weight:700;letter-spacing:0;line-height:1.08;margin-bottom:clamp(.85rem,1.4vw,1.1rem)}.service-child-framework .svc-section--fit-child .svc-fit-intro .svc-lead{max-width:45ch;color:color-mix(in srgb,var(--slate-700) 80%,transparent);font-size:clamp(.98rem,1.08vw,1.05rem)}.service-child-framework .svc-section--fit-child .svc-fit-grid{grid-template-columns:repeat(2,minmax(16.25rem,1fr));gap:clamp(.8rem,1.35vw,1rem);min-width:0}.service-child-framework .svc-section--fit-child .svc-fit-card,.service-child-framework .svc-section--fit-child .svc-fit-item{border-color:var(--svc-fit-card-border-color);box-shadow:var(--svc-fit-card-shadow);overflow:visible;min-width:0}.service-child-framework .svc-section--fit-child .svc-fit-card::before,.service-child-framework .svc-section--fit-child .svc-fit-item::before{top:var(--svc-fit-card-padding-block);left:var(--svc-fit-card-padding-inline);right:auto;width:clamp(2.6rem,3.6vw,3.35rem);height:var(--border-width-thick);background:color-mix(in srgb,var(--svc-fit-card-accent) 76%,var(--primary-dark))}.service-child-framework .svc-section--fit-child .svc-fit-cap{background:rgba(0,0,0,0);border-bottom:0;padding:calc(var(--svc-fit-card-padding-block) + .6rem) var(--svc-fit-card-padding-inline) 0}.service-child-framework .svc-section--fit-child .svc-fit-eyebrow{color:color-mix(in srgb,var(--svc-fit-card-accent) 48%,var(--primary-dark));font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.12em;line-height:var(--line-height-sm)}.service-child-framework .svc-section--fit-child .svc-fit-content{grid-template-columns:minmax(0,1fr);gap:clamp(.55rem,.9vw,.7rem);padding:clamp(.65rem,1vw,.82rem) var(--svc-fit-card-padding-inline) var(--svc-fit-card-padding-block);min-width:0}.service-child-framework .svc-section--fit-child .svc-fit-icon{width:clamp(1.25rem,1.7vw,1.45rem);height:clamp(1.25rem,1.7vw,1.45rem);color:color-mix(in srgb,var(--svc-fit-card-accent) 62%,var(--primary-dark));opacity:.72;align-self:start;justify-self:start;margin-top:0}.service-child-framework .svc-section--fit-child .svc-fit-icon svg{stroke-width:1.55}.service-child-framework .svc-section--fit-child .svc-fit-title{color:var(--primary-dark);font-size:clamp(1rem,1.18vw,1.12rem);font-weight:700;letter-spacing:0;line-height:1.18;max-width:22rem}.service-child-framework .svc-section--fit-child .svc-fit-body{color:color-mix(in srgb,var(--slate-700) 75%,transparent);font-size:clamp(.88rem,.96vw,.94rem);line-height:var(--line-height-lg);margin-top:calc(var(--space-size-xs)*.7);max-width:31rem}.service-child-framework .svc-section--child-cta{position:relative;overflow:hidden;isolation:isolate;margin-top:calc(var(--service-detail-section-padding-current) - var(--space-size-lg));padding-top:clamp(2.1rem,3.5vw,2.8rem);padding-bottom:clamp(2.1rem,3.5vw,2.8rem);background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 95%,transparent) 0,color-mix(in srgb,var(--primary-dark) 90%,transparent) 38%,color-mix(in srgb,var(--primary-dark) 70%,transparent) 62%,color-mix(in srgb,var(--primary-dark) 45%,transparent) 82%,color-mix(in srgb,var(--primary-dark) 30%,transparent) 100%),var(--service-child-cta-image, url("/assets/industry/acct cta.webp")) 91% center/cover no-repeat;border-top:var(--border-width-thin) solid color-mix(in srgb,#fff 8%,transparent);border-bottom:var(--border-width-thin) solid color-mix(in srgb,#000 25%,transparent)}.service-child-framework .svc-section--child-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 2%,transparent) 0,color-mix(in srgb,var(--primary-dark) 10%,transparent) 54%,color-mix(in srgb,var(--primary-dark) 30%,transparent) 74%,color-mix(in srgb,var(--primary-dark) 5%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--primary) 20%,transparent));pointer-events:none}.service-child-framework .svc-section--child-cta .container-svc{position:relative;z-index:1}.service-child-framework .svc-section--child-cta .svc-cta-conclusion{grid-template-columns:minmax(0,40rem) minmax(11rem,auto);row-gap:var(--space-size-sm);column-gap:clamp(var(--space-size-md),5vw,var(--space-size-xl));align-items:start;padding-top:0;border-top:0}.service-child-framework .svc-section--child-cta .svc-cta-copy{max-width:40rem}.service-child-framework .svc-section--child-cta .svc-section-label{margin-bottom:var(--space-size-xs);color:rgba(181,226,226,.9)}.service-child-framework .svc-section--child-cta .svc-h2{color:color-mix(in srgb,#fff 98%,transparent);font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.12;margin-bottom:calc(var(--space-size-xs)*1.15);max-width:18ch}.service-child-framework .svc-section--child-cta .svc-lead{max-width:32rem;color:color-mix(in srgb,#fff 82%,transparent);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:var(--line-height-lg)}.service-child-framework .svc-section--child-cta .svc-cta-action{grid-column:1;grid-row:2;justify-content:flex-start;margin-top:0}.service-child-framework .svc-section--child-cta .svc-btn--primary{background:color-mix(in srgb,#fff 96%,transparent);border-color:color-mix(in srgb,#fff 96%,transparent);color:var(--primary-dark);min-width:0;padding:calc(var(--space-size-xs)*1.05) var(--space-size-md);box-shadow:0 1rem 2.2rem color-mix(in srgb,#000 15%,transparent)}.service-child-framework .svc-section--child-cta .svc-btn--primary:focus-visible,.service-child-framework .svc-section--child-cta .svc-btn--primary:hover{background:var(--logo-teal);border-color:var(--logo-teal);color:var(--primary-dark)}@media(max-width:64rem){.service-child-framework .svc-support-summary__grid{border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 10%,transparent);border-bottom:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 10%,transparent)}.service-child-framework .svc-support-summary__item{min-height:0}.service-child-framework .svc-support-summary__item+.svc-support-summary__item{border-left:0;border-top:var(--border-width-thin) solid color-mix(in srgb,var(--primary-dark) 10%,transparent);margin-top:0}.service-child-framework .svc-section--child-cta .svc-cta-conclusion{grid-template-columns:1fr;align-items:start;gap:var(--space-size-sm)}.service-child-framework .svc-section--child-cta .svc-cta-action{justify-content:flex-start}}@media(max-width:48rem){.service-child-framework .svc-support-summary__item{padding:var(--panel-padding-compact)}.service-child-framework .svc-section--need .svc-section-split{padding:var(--panel-padding-compact)}.service-child-framework .svc-section--need .svc-section-intro{padding-right:0;border-right:0}.service-child-framework .svc-section--need .svc-issue{grid-template-columns:clamp(3.15rem,15vw,3.7rem) minmax(0,1fr);padding:var(--space-size-sm)}.service-child-framework .svc-section--need .svc-need-icon{width:clamp(3.15rem,15vw,3.7rem);height:clamp(3.15rem,15vw,3.7rem)}.service-child-framework #how-we-deliver .ar-hwd__card{min-height:0;padding:var(--space-size-sm) 0 0}.service-child-framework #how-we-deliver .ar-hwd__grid{grid-template-columns:1fr}.service-child-framework #how-we-deliver .ar-hwd__card:first-child{padding-top:0}.service-child-framework #how-we-deliver .ar-hwd__card+.ar-hwd__card{border-left:0;border-top:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);margin-top:var(--space-size-sm)}.service-child-framework .svc-section--fit-child .svc-fit-layout{grid-template-columns:1fr;gap:var(--space-size-md)}.service-child-framework .svc-section--fit-child .svc-fit-intro{position:static;max-width:none}.service-child-framework .svc-section--child-cta .svc-cta-conclusion{padding:0}.service-child-framework .svc-section--child-cta .svc-btn--primary{width:auto;min-width:0}}@media(min-width:48.0625rem)and (max-width:64rem){.service-child-framework .svc-section--fit-child .svc-fit-layout{grid-template-columns:1fr;gap:var(--space-size-md)}.service-child-framework .svc-section--fit-child .svc-fit-intro{position:static;max-width:42rem}.service-child-framework .svc-section--fit-child .svc-fit-grid{grid-template-columns:repeat(2,minmax(16.25rem,1fr))}}@media(max-width:56.25rem){.service-child-framework .svc-issues{padding-left:0;border-left:0}.service-child-framework .svc-section--fit-child .svc-fit-grid{grid-template-columns:1fr}.service-child-framework .svc-cta-conclusion{grid-template-columns:1fr;align-items:start}.service-child-framework .svc-cta-action{justify-content:flex-start}.service-child-framework .svc-section--child-cta{padding-top:clamp(1.75rem,7vw,2.5rem);padding-bottom:clamp(1.75rem,7vw,2.5rem);background-position:64% center}.service-child-framework .svc-section--child-cta .svc-cta-conclusion{grid-template-columns:1fr;gap:var(--space-size-sm)}.service-child-framework .svc-section--child-cta .svc-cta-action{grid-row:auto;justify-content:flex-start}.service-child-framework .svc-section-split{grid-template-columns:1fr}.service-child-framework .svc-section{padding:var(--service-detail-section-padding-current) 0}}.service-child-header{--service-child-hero-height:var(--hero-child-height);--service-child-cta-height:var(--cta-child-height);--child-header-fixed-height:var(--service-child-hero-height)}body.service-child-framework .c-industry-detail-hero.c-industry-detail-hero--interior-child{min-height:min(var(--service-child-hero-height),var(--hero-child-max-height));padding-block:clamp(3.1rem,4.8vw,4rem)}.service-child-framework .svc-support-summary{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,transparent 0,transparent calc(100% - 160px),color-mix(in srgb,var(--slate-50) 55%,transparent) calc(100% - 96px),#fff 100%),linear-gradient(180deg,var(--slate-50) 0,var(--slate-50) 100%);color:var(--primary-dark);padding-block:clamp(4.1rem,6.2vw,5.8rem);border-bottom:0}.service-child-framework .svc-support-summary::before{content:"";position:absolute;z-index:0;top:-2.5rem;right:-5rem;width:38.75rem;height:20rem;background-image:url("data:image/svg+xml,%3Csvg width='620' height='320' viewBox='0 0 620 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230E8A87' stroke-width='1' stroke-linecap='round' stroke-opacity='.16'%3E%3Cpath d='M40 40 C180 120 320 10 620 90'/%3E%3Cpath d='M20 70 C170 150 340 35 620 125'/%3E%3Cpath d='M0 100 C160 180 360 70 620 160'/%3E%3Cpath d='M-20 130 C150 210 380 105 620 195'/%3E%3Cpath d='M-40 160 C145 240 400 140 620 230'/%3E%3Cpath d='M-60 190 C140 270 420 175 620 265'/%3E%3C/g%3E%3Cg fill='none' stroke='%230B1F3A' stroke-width='1' stroke-linecap='round' stroke-opacity='.08'%3E%3Cpath d='M80 24 C220 94 350 8 620 68'/%3E%3Cpath d='M60 222 C210 292 430 206 620 292'/%3E%3C/g%3E%3C/svg%3E");background-position:top right;background-repeat:no-repeat;background-size:contain;opacity:.58;pointer-events:none}.service-child-framework .svc-support-summary::after{content:"";position:absolute;z-index:0;left:2rem;bottom:3rem;width:11.25rem;height:11.25rem;opacity:.35;background-image:radial-gradient(circle,color-mix(in srgb,var(--logo-teal) 35%,transparent) 0 .125rem,transparent .15rem);background-size:1.375rem 1.375rem;pointer-events:none}.service-child-framework .svc-support-summary .container-svc{position:relative;z-index:1;display:grid;gap:clamp(1rem,1.8vw,1.35rem);padding-left:clamp(1.2rem,2.1vw,1.7rem)}.service-child-framework .svc-support-summary .container-svc::before{content:"";position:absolute;top:0;left:0;width:.1875rem;height:clamp(5.25rem,8.6vw,6.9rem);background:linear-gradient(180deg,color-mix(in srgb,var(--logo-teal) 90%,transparent),color-mix(in srgb,var(--logo-teal) 20%,transparent))}.service-child-framework .svc-support-summary .container-svc::after{content:"";position:absolute;z-index:-1;top:clamp(-.85rem,-1vw,-.4rem);left:clamp(-.8rem,-1vw,-.35rem);width:min(47rem,100% + 1rem);height:clamp(8.5rem,15vw,12rem);background:linear-gradient(135deg,color-mix(in srgb,#fff 64%,transparent),color-mix(in srgb,#fff 12%,transparent)),color-mix(in srgb,var(--slate-50) 30%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 74%,transparent);pointer-events:none}.service-child-framework .svc-support-summary__label{position:relative;display:flex;align-items:center;gap:calc(var(--space-size-xs)*1.1);margin:0;color:color-mix(in srgb,var(--primary) 70%,transparent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;line-height:var(--line-height-sm);text-transform:uppercase}.service-child-framework .svc-support-summary__label::before{content:"";width:.48rem;height:.48rem;flex:0 0 .48rem;background:color-mix(in srgb,var(--logo-teal) 90%,transparent);transform:rotate(45deg);box-shadow:0 0 0 .32rem color-mix(in srgb,var(--logo-teal) 5%,transparent)}.service-child-framework .svc-support-summary__label::after{content:"";flex:0 0 2.75rem;height:var(--border-width-thin);background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 60%,transparent),color-mix(in srgb,var(--primary) 20%,transparent))}.service-child-framework .svc-support-summary__intro{max-width:42rem;margin:0 0 clamp(2.35rem,4.2vw,3.55rem);color:var(--primary);font-size:clamp(1.42rem,2.1vw,1.96rem);font-weight:500;letter-spacing:-.01em;line-height:var(--line-height-md);text-wrap:balance}.service-child-framework .svc-support-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:stretch;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:visible}.service-child-framework .svc-support-summary__item{--support-card-accent:var(--logo-teal);--support-card-border:color-mix(in srgb, var(--primary) 10%, transparent);position:relative;display:grid;grid-template-rows:auto auto auto auto 1fr;align-content:start;justify-items:start;min-height:0;padding:clamp(1.55rem,2.35vw,2.05rem);border:var(--border-width-thin) solid var(--support-card-border);border-radius:.375rem;background:linear-gradient(180deg,#fff 0,var(--slate-50) 100%);box-shadow:0 1.125rem 2.8125rem color-mix(in srgb,var(--primary) 10%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 92%,transparent);text-align:left}.service-child-framework .svc-support-summary__item+.svc-support-summary__item{margin:0;padding:clamp(1.55rem,2.35vw,2.05rem);border:var(--border-width-thin) solid var(--support-card-border)}.service-child-framework .svc-support-summary__item:nth-child(2){--support-card-accent:var(--primary);--support-card-border:color-mix(in srgb, var(--primary) 10%, transparent)}.service-child-framework .svc-support-summary__item::before{content:"";order:1;width:clamp(3.75rem,5.4vw,4.5rem);height:.125rem;margin:0 0 clamp(1.05rem,1.7vw,1.35rem);border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--logo-teal),color-mix(in srgb,var(--primary) 60%,transparent))}.service-child-framework .svc-support-summary__item::after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:-1px;height:5.625rem;opacity:.28;background:radial-gradient(80% 70% at 16% 96%,transparent 0 48%,color-mix(in srgb,var(--logo-teal) 20%,transparent) 48.4% 49.1%,transparent 49.5%),radial-gradient(78% 68% at 47% 104%,transparent 0 48%,color-mix(in srgb,var(--primary) 15%,transparent) 48.4% 49%,transparent 49.4%),radial-gradient(82% 72% at 80% 98%,transparent 0 48%,color-mix(in srgb,var(--logo-teal) 20%,transparent) 48.4% 49.1%,transparent 49.5%);pointer-events:none}.service-child-framework .svc-support-summary__icon{order:2;display:grid;place-items:center;justify-self:start;width:clamp(2.7rem,3.8vw,3.15rem);height:clamp(2.7rem,3.8vw,3.15rem);margin:0 0 clamp(.95rem,1.5vw,1.15rem);position:relative;z-index:1;border:var(--border-width-thin) solid color-mix(in srgb,var(--logo-teal) 25%,transparent);border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--logo-teal) 10%,transparent),color-mix(in srgb,var(--primary) 5%,transparent));color:color-mix(in srgb,var(--support-card-accent) 74%,var(--primary));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 92%,transparent),inset 0 -.75rem 1.25rem color-mix(in srgb,var(--primary) 5%,transparent),0 .5rem 1.25rem color-mix(in srgb,var(--primary) 5%,transparent);opacity:1}.service-child-framework .svc-support-summary__item:nth-child(2) .svc-support-summary__icon{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--logo-teal) 10%,transparent),color-mix(in srgb,var(--primary) 5%,transparent))}.service-child-framework .svc-support-summary__icon svg{width:44%;height:44%;display:block;stroke:currentColor;stroke-width:1.65}.service-child-framework .svc-support-summary__category{position:relative;z-index:1;order:3;margin:0 0 calc(var(--space-size-xs)*.75);color:color-mix(in srgb,var(--logo-teal) 90%,transparent);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.11em;line-height:var(--line-height-sm);text-transform:uppercase}.service-child-framework .svc-support-summary__title{position:relative;z-index:1;order:4;max-width:19ch;margin:0;color:var(--primary);font-size:clamp(1.08rem,1.25vw,1.22rem);font-weight:600;letter-spacing:0;line-height:var(--line-height-md)}.service-child-framework .svc-support-summary__body{position:relative;z-index:1;order:5;max-width:30ch;margin:calc(var(--space-size-xs)*.95) 0 0;color:color-mix(in srgb,var(--primary) 70%,transparent);font-size:clamp(.9rem,1vw,.96rem);line-height:1.58}.service-child-framework .svc-section--child-cta{min-height:0;padding-top:clamp(1.75rem,3vw,2.35rem);padding-bottom:clamp(1.75rem,3vw,2.35rem)}@media(max-width:64rem){.service-child-framework .svc-support-summary::before{top:-2.25rem;right:-11rem;width:34rem;height:17.5rem;opacity:.42}.service-child-framework .svc-support-summary::after{opacity:.18}.service-child-framework .svc-support-summary__grid{display:flex;gap:clamp(.9rem,3vw,1.15rem);align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:.15rem;scroll-snap-type:x proximity;scrollbar-width:thin;border:0;padding:.05rem .15rem .85rem}.service-child-framework .svc-support-summary__item,.service-child-framework .svc-support-summary__item+.svc-support-summary__item{flex:0 0 clamp(17.5rem,54vw,22rem);scroll-snap-align:start;min-height:0;padding:clamp(1.3rem,4vw,1.7rem);border:var(--border-width-thin) solid var(--support-card-border)}}@media(max-width:56.25rem){.service-child-header{--service-child-hero-height:var(--hero-child-height-mobile);--service-child-cta-height:clamp(12.5rem, 34svh, 15.5rem)}body.service-child-framework .c-industry-detail-hero.c-industry-detail-hero--interior-child{min-height:min(var(--service-child-hero-height),var(--hero-child-max-height-mobile));padding-block:clamp(2.75rem,9vw,3.75rem)}.service-child-framework .svc-support-summary::before{width:28rem;height:14.5rem;top:-2rem;right:-14rem;opacity:.28}.service-child-framework .svc-support-summary::after{display:none}.service-child-framework .svc-section--child-cta{min-height:0;padding-top:clamp(1.5rem,6vw,2.1rem);padding-bottom:clamp(1.5rem,6vw,2.1rem)}}.industry-detail-page{--cta-section-padding-top-current:var(--component-body-cta-gap);--cta-section-padding-bottom-current:var(--section-padding-compact);--section-padding-block:var(--section-padding-detail);--section-padding-footer:var(--section-padding-footer-detail)}.page-industry-detail{--industry-detail-section-padding-current:var(--section-padding-detail)}.industry-detail-page .card-base{cursor:default}.industry-detail-page .card-base:focus-within,.industry-detail-page .card-base:hover{border-color:transparent;box-shadow:none}.industry-detail-page .card-base--interactive{border:var(--border-width-thin) solid var(--service-card-border-color);box-shadow:var(--service-card-shadow);cursor:pointer;transition:all 160ms ease-out}.industry-detail-page .card-base--interactive:focus-within,.industry-detail-page .card-base--interactive:hover{border-color:var(--service-card-border-color-hover);box-shadow:var(--service-card-shadow-hover)}.page-industry-detail{--eb-ink:var(--industry-detail-ink);--eb-muted:var(--industry-detail-muted);--eb-border:var(--industry-detail-border);--eb-accent:var(--industry-detail-accent);--eb-accent-soft:var(--industry-detail-accent-soft);--eb-accent-border:var(--industry-detail-accent-border);--eb-warn:var(--industry-detail-warn);--eb-warn-soft:var(--industry-detail-warn-soft);--eb-warn-border:var(--industry-detail-warn-border);--eb-breakdown-text:var(--industry-detail-breakdown-text);--eb-structure-marker-color:var(--slate-500);--eb-structure-marker-size:12px;--eb-structure-marker-thickness:1px;--eb-break-marker-color:#9ca3af;--eb-break-marker-size:12px;--child-header-title-size:var(--hero-interior-title-size);--child-header-title-line-height:var(--hero-interior-title-line-height);--child-header-title-weight:var(--hero-interior-title-weight);--child-header-rail:var(--hero-interior-content-width);--light-text:var(--slate-500);--child-section-padding-block:clamp(2rem, 3.1vw, 2.8rem);--industry-gap-major:clamp(1.5rem, 3vw, 2.25rem);--industry-gap-medium:clamp(1rem, 2vw, 1.5rem);--industry-gap-tight:calc(var(--space-size-xs) * 0.9)}.page-industry-detail{--industry-detail-master-max-width:68.75rem;--industry-detail-divider-max-width:var(--industry-detail-master-max-width)}.page-industry-detail .industry-detail-page:not(.career-detail-page){--child-header-title-lines:2;--child-header-summary-lines:2}.industry-child-header{--child-header-title-lines:1;--child-header-summary-lines:1;--child-header-eyebrow-lines:1;--child-header-eyebrow-line-height:var(--line-height-lg);--child-header-fixed-height:calc( (var(--child-header-padding-block) * 2) + (var(--interior-header-eyebrow-size) * var(--child-header-eyebrow-line-height) * var(--child-header-eyebrow-lines)) + var(--child-header-gap-eyebrow) + (var(--child-header-title-size) * var(--child-header-title-line-height) * var(--child-header-title-lines)) + var(--child-header-gap-title) + (var(--child-header-summary-size) * var(--child-header-summary-line-height) * var(--child-header-summary-lines)) + (var(--border-width-thin) * 2) )}body.career-detail-page.industry-child-header{--child-header-title-lines:1;--child-header-summary-lines:2;--child-header-meta-lines:1;--child-header-meta-line-height:var(--line-height-lg)}body.career-detail-page.industry-child-header .c-industry-detail-hero--interior-child{min-height:var(--career-detail-hero-min-height)}@media(min-width:48rem){body.career-detail-page.industry-child-header{--career-detail-hero-min-height:var(--page-hero-child-height)}.industry-child-header .c-industry-detail-hero--interior-child{min-height:var(--child-header-fixed-height)}body.career-detail-page.industry-child-header .c-industry-detail-hero--interior-child{min-height:var(--page-hero-child-height)}}@media(max-width:64rem){.page-industry-detail{--industry-detail-section-padding-current:calc(var(--section-padding-detail) - var(--space-size-xs))}}@media(max-width:48rem){.page-industry-detail{--industry-detail-section-padding-current:var(--section-padding-compact)}}.industry-child-header .c-industry-detail-hero--interior-child .c-industry-detail-hero__breadcrumbs{line-height:var(--child-header-eyebrow-line-height)}.page-industry-detail .industry-detail-page .wrapper:not(.c-industry-detail-hero__wrapper){max-width:var(--industry-detail-master-max-width)}.page-industry-detail .industry-detail-shell,.page-industry-detail .industry-detail-text{max-width:100%;margin-inline:0;width:100%}.page-industry-detail{background-color:var(--bright-background);background-image:none}.page-industry-detail .industry-detail-page,.page-industry-detail main{background-color:var(--bright-background)}.page-industry-detail .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1,.page-industry-detail .c-industry-detail-hero--interior-child .c-industry-detail-hero__title{font-weight:var(--child-header-title-weight);letter-spacing:-.01em;max-width:var(--child-header-rail);text-wrap:balance}.page-industry-detail .c-industry-detail-hero--interior-child .c-industry-detail-hero__summary{max-width:min(42ch,var(--child-header-summary-max))}.page-industry-detail .c-industry-detail-hero--interior-child{min-height:min(var(--hero-child-height),var(--hero-child-max-height));padding-block:clamp(2.6rem,4vw,3.35rem)}.page-industry-detail .c-industry-detail-hero--interior-child .c-industry-detail-hero__copy{max-width:min(42rem,var(--child-header-rail))}.page-industry-detail .c-industry-detail-hero--interior-child .c-industry-detail-hero__title{position:relative}.page-industry-detail .c-industry-detail-hero--interior-child .c-industry-detail-hero__title::after{content:"";display:block;width:3.5rem;height:.22rem;margin-top:clamp(.85rem,1.4vw,1.15rem);border-radius:999px;background:var(--logo-teal)}.page-industry-detail .c-industry-detail-hero--interior-child .c-industry-detail-hero__supporting{margin-top:clamp(1rem,1.6vw,1.35rem)}.page-industry-detail .service-child-framework{--industry-child-cta-height:var(--cta-child-height);--industry-child-cta-position:var(--industry-child-cta-image-position, 100% center);--industry-child-cta-size:var(--industry-child-cta-image-size, cover);height:var(--industry-child-cta-height);max-height:var(--industry-child-cta-height);min-height:0;margin:clamp(3rem,5vw,5rem) 0 0;padding:0;box-sizing:border-box;overflow:hidden;background:rgba(0,0,0,0)}.page-industry-detail .service-child-framework .svc-section--child-cta{height:100%;max-height:100%;min-height:0;box-sizing:border-box;display:flex;align-items:center;overflow:hidden;margin-top:0;margin-bottom:0;padding-top:clamp(2.15rem,3vw,2.65rem);padding-bottom:clamp(2.35rem,3.2vw,2.85rem);background:linear-gradient(180deg,transparent 0,transparent calc(100% - 2.5rem),color-mix(in srgb,var(--primary-dark) 86%,var(--logo-blue)) 100%),linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 98%,transparent) 0,color-mix(in srgb,var(--primary-dark) 98%,transparent) 34%,color-mix(in srgb,var(--primary-dark) 90%,transparent) 52%,color-mix(in srgb,var(--primary-dark) 55%,transparent) 70%,color-mix(in srgb,var(--primary-dark) 25%,transparent) 88%,color-mix(in srgb,var(--primary-dark) 10%,transparent) 100%),var(--service-child-cta-image, url("/assets/industry/acct cta.webp")) var(--industry-child-cta-position)/var(--industry-child-cta-size) no-repeat;border-bottom:0;box-shadow:none}.page-industry-detail .service-child-framework .svc-section--child-cta::before{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 35%,transparent) 0,color-mix(in srgb,var(--primary-dark) 20%,transparent) 42%,color-mix(in srgb,var(--primary-dark) 10%,transparent) 70%,color-mix(in srgb,var(--primary-dark) 2%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,#000 5%,transparent),color-mix(in srgb,#000 15%,transparent))}.page-industry-detail .service-child-framework .svc-section--child-cta .container-svc{width:100%}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-cta-conclusion{grid-template-columns:minmax(0,38rem) minmax(8rem,auto);row-gap:calc(var(--space-size-sm)*1.1);align-items:center;padding-top:0;border-top:0}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-cta-copy{max-width:38rem}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-section-label{display:block;margin-bottom:calc(var(--space-size-xs)*1.35);color:rgba(181,226,226,.88);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;line-height:var(--line-height-md);text-transform:uppercase}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-h2{max-width:28ch;font-size:clamp(1.65rem,2vw,2rem);line-height:1.08;margin-bottom:calc(var(--space-size-xs)*1.45)}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-lead{max-width:34rem;margin-top:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:var(--line-height-lg)}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-cta-proof{display:flex;flex-wrap:wrap;gap:calc(var(--space-size-xs)*.9);list-style:none;margin:calc(var(--space-size-sm)*1.15) 0 0;padding:0}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-cta-proof li{margin:0;padding:calc(var(--space-size-xs)*.55) calc(var(--space-size-xs)*1.05);border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-200) 20%,transparent);border-radius:var(--small-border-radius);background:color-mix(in srgb,var(--primary-dark) 40%,transparent);color:color-mix(in srgb,#fff 86%,transparent);font-size:var(--font-size-label);font-weight:700;line-height:1.15}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-cta-action{margin-top:calc(var(--space-size-xs)*.75)}.page-industry-detail .service-child-framework .svc-section--child-cta.svc-section--layered-image{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 98%,transparent) 0,color-mix(in srgb,var(--primary-dark) 98%,transparent) 36%,color-mix(in srgb,var(--primary-dark) 90%,transparent) 54%,color-mix(in srgb,var(--primary-dark) 60%,transparent) 72%,color-mix(in srgb,var(--primary-dark) 20%,transparent) 100%)}.page-industry-detail .service-child-framework .svc-section--child-cta.svc-section--layered-image::before{z-index:1}.page-industry-detail .service-child-framework .svc-section--child-cta.svc-section--layered-image .svc-child-cta-image-layer{position:absolute;inset:0 0 0 auto;z-index:0;width:var(--industry-child-cta-layer-width,68%);transform:translateX(var(--industry-child-cta-layer-shift,0));background:var(--service-child-cta-image,none) var(--industry-child-cta-layer-position,var(--industry-child-cta-image-position,100% center))/var(--industry-child-cta-layer-size,var(--industry-child-cta-image-size,cover)) no-repeat;mask-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,black 10%,transparent) 14%,color-mix(in srgb,black 35%,transparent) 34%,color-mix(in srgb,black 70%,transparent) 58%,black 82%);pointer-events:none}.page-industry-detail .service-child-framework .svc-section--child-cta.svc-section--layered-image .container-svc{z-index:2}body.page-industry-detail.industry-child-header .industry-detail-page>.service-child-framework{height:var(--cta-child-height);max-height:var(--cta-child-height);min-height:0;margin-block:clamp(3rem,5vw,5rem) 0;padding-block:0;box-sizing:border-box;overflow:hidden}body.page-industry-detail.industry-child-header .industry-detail-page>.service-child-framework>.svc-section--child-cta{height:100%;max-height:100%;min-height:0;margin-block:0;box-sizing:border-box;overflow:hidden}body.page-industry-detail.industry-child-header .industry-detail-page>.service-child-framework>.svc-section--child-cta.svc-section--layered-image .svc-child-cta-image-layer,body.page-industry-detail.industry-child-header .industry-detail-page>.service-child-framework>.svc-section--child-cta::before{inset-block:0;height:100%;max-height:100%}@media(max-width:56.25rem){.page-industry-detail .c-industry-detail-hero--interior-child{min-height:min(var(--hero-child-height-mobile),var(--hero-child-max-height-mobile));padding-block:clamp(2.5rem,10vw,3.5rem)}.page-industry-detail .service-child-framework{--industry-child-cta-position:var(--industry-child-cta-image-position-mobile, 96% center);--industry-child-cta-size:var(--industry-child-cta-image-size-mobile, var(--industry-child-cta-image-size, cover));height:auto;max-height:none;margin-top:clamp(2.5rem,8vw,3rem);overflow:visible}.page-industry-detail .service-child-framework .svc-section--child-cta{height:auto;max-height:none;min-height:0;overflow:visible;margin-bottom:0;padding-top:clamp(2.25rem,8vw,2.75rem);padding-bottom:clamp(2.55rem,8.5vw,3rem);background:linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 98%,transparent) 0,color-mix(in srgb,var(--primary-dark) 98%,transparent) 56%,color-mix(in srgb,var(--primary-dark) 75%,transparent) 78%,color-mix(in srgb,var(--primary-dark) 45%,transparent) 100%),var(--service-child-cta-image, url("/assets/industry/acct cta.webp")) var(--industry-child-cta-position)/var(--industry-child-cta-size) no-repeat}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-cta-conclusion{grid-template-columns:1fr;align-items:start;row-gap:calc(var(--space-size-sm)*1.15)}.page-industry-detail .service-child-framework .svc-section--child-cta .svc-cta-proof{max-width:26rem}body.page-industry-detail.industry-child-header .industry-detail-page>.service-child-framework,body.page-industry-detail.industry-child-header .industry-detail-page>.service-child-framework>.svc-section--child-cta{height:auto;max-height:none;overflow:visible}body.page-industry-detail.industry-child-header .industry-detail-page>.service-child-framework{margin-block:clamp(2.5rem,8vw,3rem) 0}.page-industry-detail .service-child-framework .svc-section--child-cta.svc-section--layered-image .svc-child-cta-image-layer{width:min(var(--industry-child-cta-layer-width,76%),84%);background-position:var(--industry-child-cta-layer-position-mobile,var(--industry-child-cta-image-position-mobile,var(--industry-child-cta-layer-position,var(--industry-child-cta-image-position,100% center))));background-size:var(--industry-child-cta-layer-size-mobile,var(--industry-child-cta-image-size-mobile,var(--industry-child-cta-layer-size,var(--industry-child-cta-image-size,cover))));mask-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,black 10%,transparent) 18%,color-mix(in srgb,black 40%,transparent) 46%,color-mix(in srgb,black 80%,transparent) 70%,black 90%)}}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__header{display:grid;gap:var(--industry-gap-tight);max-width:var(--content-max-width)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-text)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__title{margin:0;font-size:var(--font-size-xxl);font-weight:600;line-height:1.12;color:var(--primary-dark)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__intro{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--primary-text)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__divider{margin:var(--industry-gap-medium) 0 0;border:0;border-top:var(--border-width-thin) solid var(--light-border)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__grid{margin-top:var(--industry-gap-medium);display:grid;grid-template-columns:1fr;gap:var(--space-size-lg);align-items:stretch;grid-auto-rows:1fr}.page-industry-detail .c-industry-detail-structure--situations .industry-situation{--situation-accent:var(--logo-teal);position:relative;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--slate-900) 10%,transparent);border-radius:var(--large-border-radius);background:var(--bright-background);padding:calc(var(--panel-padding-compact) + var(--space-size-xs));box-shadow:0 1px 1px color-mix(in srgb,var(--primary-dark) 5%,transparent);scroll-margin-top:calc(var(--header-h) + var(--space-size-lg));height:100%}.page-industry-detail .c-industry-detail-structure--situations .industry-situation::before{content:"";position:absolute;top:0;left:calc(var(--panel-padding-compact) + var(--space-size-xs));width:3.25rem;height:.25rem;border-radius:999px;background:var(--situation-accent);pointer-events:none}.page-industry-detail .c-industry-detail-structure--situations .industry-situation:nth-child(2),.page-industry-detail .c-industry-detail-structure--situations .industry-situation:nth-child(3){--situation-accent:var(--logo-blue)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(12.25rem,0.42fr);gap:var(--space-size-md);align-items:start;height:100%;padding-top:calc(var(--space-size-xs)*.5)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__main{display:grid;gap:var(--space-size-xs);min-width:0}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__title{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:600;color:var(--primary-dark)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__text{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--primary-text);max-width:60ch}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight{display:grid;gap:var(--space-size-xs);align-content:start;align-self:stretch;padding:var(--space-size-sm);border-radius:var(--medium-border-radius);border:1px solid color-mix(in srgb,var(--situation-accent) 10%,#fff);background:color-mix(in srgb,var(--situation-accent) 6%,#fff)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight-chip{margin:0;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:.3rem var(--space-size-xs);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--situation-accent) 82%,var(--primary-dark));background:color-mix(in srgb,var(--situation-accent) 12%,#fff)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight-text{margin:0;color:color-mix(in srgb,var(--primary-dark) 62%,var(--slate-700));font-size:var(--font-size-sm);line-height:var(--line-height-lg)}@media(max-width:48rem){.page-industry-detail .c-industry-detail-structure--situations .industry-situation__layout{grid-template-columns:1fr;gap:var(--space-size-sm)}}@media(min-width:48rem){.page-industry-detail .c-industry-detail-structure--situations .industry-situations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-size-xl)}}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__header{max-width:64rem;gap:var(--industry-gap-tight)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__eyebrow{color:color-mix(in srgb,var(--logo-blue) 72%,var(--primary-dark))}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__eyebrow::before{content:none}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__title{font-size:clamp(1.75rem,2vw,2.15rem);line-height:1.14;letter-spacing:0;max-width:34ch}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__intro{max-width:64ch;color:color-mix(in srgb,var(--primary-text) 88%,var(--primary-dark))}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__divider{display:none}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__grid{margin-top:var(--industry-gap-medium);gap:var(--space-size-md);align-items:stretch;grid-auto-rows:1fr}.page-industry-detail .c-industry-detail-structure--situations .industry-situation{border-color:color-mix(in srgb,var(--slate-900) 10%,transparent);border-radius:var(--small-border-radius);padding:clamp(1.35rem,2.1vw,1.75rem);box-shadow:0 1px 0 color-mix(in srgb,var(--primary-dark) 5%,transparent);height:100%}.page-industry-detail .c-industry-detail-structure--situations .industry-situation::before{left:clamp(1.35rem,2.1vw,1.75rem);width:3rem;height:.18rem;border-radius:var(--small-border-radius);background:color-mix(in srgb,var(--situation-accent) 84%,var(--primary-dark))}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:clamp(.95rem,1.5vw,1.2rem);align-items:stretch;height:100%}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__title{font-size:clamp(1.05rem,1.15vw,1.16rem);line-height:var(--line-height-md);font-weight:600;letter-spacing:0}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__text{max-width:58ch;font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:color-mix(in srgb,var(--primary-text) 90%,var(--primary-dark))}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight{--situation-insight-min-height:clamp(6.35rem, 7vw, 7.1rem);display:grid;grid-template-rows:auto 1fr;gap:calc(var(--space-size-xs)*.75);align-self:end;width:100%;min-height:var(--situation-insight-min-height);position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--situation-accent) 14%,color-mix(in srgb,var(--slate-900) 10%,transparent));border-radius:var(--small-border-radius);background:color-mix(in srgb,var(--bright-background) 97.5%,var(--situation-accent));padding:calc(var(--space-size-sm)*.82) var(--space-size-sm) calc(var(--space-size-sm)*.84) calc(var(--space-size-sm)*1.15)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight::before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:color-mix(in srgb,var(--situation-accent) 72%,var(--primary-dark))}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight-chip{padding:0;border-radius:0;background:rgba(0,0,0,0);color:color-mix(in srgb,var(--situation-accent) 78%,var(--primary-dark));font-size:var(--font-size-eyebrow)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight-text{font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:color-mix(in srgb,var(--primary-dark) 66%,var(--primary-text))}@media(min-width:48rem){.page-industry-detail .c-industry-detail-structure--situations .industry-situations__grid{grid-auto-rows:minmax(clamp(16rem,20vw,19rem),1fr)}}@media(max-width:48rem){.page-industry-detail .c-industry-detail-structure--situations .industry-situations__grid{grid-auto-rows:auto}.page-industry-detail .c-industry-detail-structure--situations .industry-situation{height:auto}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__layout{grid-template-rows:auto;height:auto}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight{align-self:stretch;min-height:0}}.page-industry-detail .industry-detail-text h2,.page-industry-detail .industry-detail-text h3,.page-industry-detail .industry-detail-text p,.page-industry-detail .industry-detail-text ul{max-width:100%}.page-industry-detail .c-industries-approach__intro p,.page-industry-detail .c-industries-core__summary,.page-industry-detail .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__summary,.page-industry-detail .c-industry-detail-structure p,.page-industry-detail .c-industry-detail-structure ul{max-width:100%}.page-industry-detail .c-industries-approach .wrapper{max-width:var(--industry-detail-master-max-width)}.page-industry-detail .c-industries-approach__intro h2{margin:0}.page-industry-detail .c-industries-approach__intro p{margin-top:var(--space-size-sm);max-width:52ch}.page-industry-detail .c-industries-approach--framework{background:rgba(0,0,0,0);padding-top:calc(var(--child-section-padding-block) + var(--industry-gap-major))}.page-industry-detail .c-industries-approach--framework .c-industries-approach__framework{--framework-band-bg:var(--logo-blue);--framework-band-accent:var(--logo-teal);--framework-band-muted:color-mix(in srgb, white 74%, transparent);background:var(--framework-band-bg);border:0;border-radius:var(--large-border-radius);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:0 1px 0 color-mix(in srgb,#fff 5%,transparent) inset,0 1px 1px color-mix(in srgb,var(--primary-dark) 10%,transparent)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro{display:grid;gap:var(--space-size-xs);max-width:var(--content-max-width);margin:0;font-size:inherit}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro::before{content:"";width:3.25rem;height:.25rem;border-radius:999px;background:var(--framework-band-accent);margin-bottom:calc(var(--space-size-xs)*.5)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#fff 72%,transparent)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro h2{margin:0;font-size:var(--font-size-xxl);font-weight:600;color:color-mix(in srgb,#fff 98%,transparent)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro-text{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-lg);color:var(--framework-band-muted);max-width:none}.page-industry-detail .c-industries-approach--framework .c-industries-approach__divider{display:none}.page-industry-detail .c-industries-approach--framework .c-industries-approach__columns{display:grid;gap:var(--space-size-md);margin-top:clamp(1.25rem,2vw,1.75rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.page-industry-detail .c-industries-approach--framework .c-framework-card{border:var(--border-width-thin) solid color-mix(in srgb,var(--slate-900) 10%,transparent);border-radius:var(--large-border-radius);background:var(--bright-background);padding:calc(var(--panel-padding-tight) + var(--space-size-xs));box-shadow:0 1px 1px color-mix(in srgb,var(--primary-dark) 5%,transparent)}.page-industry-detail .c-industries-approach--framework .c-framework-card__body{row-gap:var(--space-size-xs)}.page-industry-detail .c-industries-approach--framework .frameworkLabel{color:var(--values-secondary-text)}.page-industry-detail .c-industries-approach--framework .frameworkTitle{font-size:var(--font-size-md);color:var(--primary-dark)}.page-industry-detail .c-industries-approach--framework .frameworkDesc{font-size:var(--font-size-sm);line-height:var(--line-height-lg);color:var(--values-muted-text);max-width:none}.page-industry-detail .c-industries-approach--framework .c-industries-approach__framework{--framework-band-bg:linear-gradient( 90deg, color-mix(in srgb, var(--primary-dark) 99%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 95%, transparent) 43%, color-mix(in srgb, var(--primary-dark) 90%, transparent) 63%, color-mix(in srgb, var(--primary-dark) 75%, transparent) 100% ),linear-gradient( 180deg, color-mix(in srgb, var(--primary-dark) 10%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 35%, transparent) 100% );position:relative;overflow:hidden;isolation:isolate;background-image:var(--framework-band-bg);background-position:center,center,72% center;background-size:cover,cover,cover;background-repeat:no-repeat;border-radius:var(--small-border-radius);padding:clamp(2.25rem,3.8vw,3.25rem)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__framework::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 26%,color-mix(in srgb,var(--accent-teal) 10%,transparent) 0,color-mix(in srgb,var(--accent-teal) 0,transparent) 34%),linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 20%,transparent) 0,transparent 62%);pointer-events:none}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro{max-width:58rem;gap:calc(var(--space-size-xs)*1.25)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro::before{display:none}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro-text{max-width:60ch;color:color-mix(in srgb,#fff 78%,transparent)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__eyebrow{display:inline-flex;align-items:center;gap:calc(var(--space-size-xs)*.9);color:color-mix(in srgb,#fff 76%,transparent);width:min(100%,34rem)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__eyebrow::before{content:"";width:.42rem;height:.42rem;flex:0 0 auto;background:color-mix(in srgb,var(--logo-teal) 82%,#fff);transform:rotate(45deg);box-shadow:0 0 0 1px color-mix(in srgb,#fff 16%,transparent)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__eyebrow::after{content:"";height:1px;flex:1 1 auto;min-width:3rem;background:linear-gradient(90deg,color-mix(in srgb,var(--logo-teal) 72%,#fff) 0,color-mix(in srgb,var(--accent-teal) 25%,transparent) 46%,color-mix(in srgb,var(--primary) 0,transparent) 100%)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0}.page-industry-detail .c-industries-approach--framework .c-industries-approach__columns{gap:clamp(1rem,2vw,1.35rem);margin-top:clamp(1.5rem,2.5vw,2.1rem)}.page-industry-detail .c-industries-approach--framework .c-framework-card{border-color:color-mix(in srgb,var(--slate-200) 75%,transparent);border-radius:var(--small-border-radius);background:color-mix(in srgb,#fff 96%,transparent);box-shadow:0 1rem 2.25rem color-mix(in srgb,var(--primary-dark) 15%,transparent);padding:clamp(1.85rem,2.8vw,2.35rem)}.page-industry-detail .c-industries-approach--framework .c-framework-card__body{--framework-title-line:1.35;grid-template-rows:auto auto minmax(calc(var(--framework-title-lines) * var(--framework-title-line) * 1em),auto) 1fr;row-gap:calc(var(--space-size-xs)*1.45)}.page-industry-detail .c-industries-approach--framework .frameworkLabel{color:color-mix(in srgb,var(--logo-teal) 46%,var(--logo-blue))}.page-industry-detail .c-industries-approach--framework .frameworkTitle{font-weight:600;line-height:var(--framework-title-line)}.page-industry-detail .c-industries-approach--framework .frameworkDesc{align-self:start;line-height:var(--line-height-relaxed)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__framework{--framework-panel-bg:color-mix(in srgb, var(--primary-dark) 92%, var(--logo-blue));--framework-panel-accent:var(--logo-teal);--framework-panel-muted:color-mix(in srgb, var(--slate-200) 75%, transparent);--framework-motif:none;--framework-intro-width:29rem;--framework-heading-size:clamp(1.8rem, 2.45vw, 2.4rem);--framework-heading-line-height:1.08;--framework-body-size:clamp(0.93rem, 0.96vw, 0.99rem);--framework-step-size:clamp(1.82rem, 3.05vw, 2.62rem);--framework-icon-size:clamp(2.42rem, 2.9vw, 2.68rem);--framework-title-size:clamp(1.08rem, 1.28vw, 1.22rem);--framework-desc-size:clamp(0.86rem, 0.9vw, 0.92rem);display:grid;grid-template-columns:minmax(19rem,0.4fr) minmax(0,0.6fr);gap:clamp(2.4rem,4.55vw,4rem);align-items:stretch;background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--values-accent) 20%,transparent),transparent 24rem),linear-gradient(135deg,color-mix(in srgb,var(--primary-dark) 96%,#000) 0,var(--framework-panel-bg) 58%,color-mix(in srgb,var(--primary-dark) 87%,var(--logo-blue)) 100%);border:var(--border-width-thin) solid color-mix(in srgb,#fff 6%,transparent);border-radius:var(--medium-border-radius);padding:clamp(2.45rem,4vw,3.4rem);box-shadow:0 1rem 2.6rem color-mix(in srgb,var(--primary-dark) 10%,transparent)}.page-agribusiness .c-industries-approach--framework .c-industries-approach__framework{--framework-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 180' fill='none'%3E%3Cg stroke='%23ffffff' stroke-width='2' opacity='.42' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 145h210'/%3E%3Cpath d='M47 145V88l45-28 45 28v57'/%3E%3Cpath d='M63 145v-33h58v33'/%3E%3Cpath d='M154 145V72h31v73M192 145V84h28v61'/%3E%3Cpath d='M55 94h75M165 88h9M202 98h8M202 116h8M202 134h8'/%3E%3Cpath d='M35 158c42-10 83-10 124 0 27 7 54 7 81 0'/%3E%3Cpath d='M35 169c42-10 83-10 124 0 27 7 54 7 81 0'/%3E%3C/g%3E%3C/svg%3E")}.page-construction-real-estate .c-industries-approach--framework .c-industries-approach__framework{--framework-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 180' fill='none'%3E%3Cg stroke='%23ffffff' stroke-width='2' opacity='.42' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M30 150h200'/%3E%3Cpath d='M50 150V70l63-32 63 32v80'/%3E%3Cpath d='M176 94h34v56'/%3E%3Cpath d='M50 70h126M64 150V63M98 150V46M132 150V46M162 150V64'/%3E%3Cpath d='M68 82h25M112 82h25M68 103h25M112 103h25M68 124h25M112 124h25'/%3E%3Cpath d='M188 110h10M188 128h10M188 142h10'/%3E%3Cpath d='M34 162h192'/%3E%3Cpath d='M42 167c28-6 57-6 85 0 28 6 57 6 85 0'/%3E%3C/g%3E%3C/svg%3E")}.page-nonprofit-public-sector .c-industries-approach--framework .c-industries-approach__framework{--framework-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 180' fill='none'%3E%3Cg stroke='%23ffffff' stroke-width='2' opacity='.42' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M42 150h176M58 132h144M58 150v-18M202 150v-18'/%3E%3Cpath d='M66 132V78M98 132V78M130 132V78M162 132V78M194 132V78'/%3E%3Cpath d='M46 78h168L130 34 46 78Z'/%3E%3Cpath d='M68 90h18M110 90h40M174 90h18'/%3E%3Cpath d='M76 150v16M184 150v16M58 166h144'/%3E%3Cpath d='M38 168h184'/%3E%3C/g%3E%3C/svg%3E")}.page-industrials-communications .c-industries-approach--framework .c-industries-approach__framework{--framework-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 180' fill='none'%3E%3Cg stroke='%23ffffff' stroke-width='2' opacity='.42' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M34 148h196'/%3E%3Cpath d='M52 148V96l47 23V96l48 23V84h47v64'/%3E%3Cpath d='M166 104h12M166 122h12M166 140h12'/%3E%3Cpath d='M214 148V62M198 76c10-10 22-10 32 0M188 58c18-18 46-18 64 0'/%3E%3Cpath d='M76 80V52h20v38M84 52V42h8v10'/%3E%3Cpath d='M46 162h190'/%3E%3Cpath d='M55 168c34-6 68-6 102 0 25 5 50 5 75 0'/%3E%3C/g%3E%3C/svg%3E")}.page-industry-detail .c-industries-approach--framework .c-industries-approach__framework::before{z-index:0;background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--accent-teal) 10%,transparent) 0,color-mix(in srgb,var(--accent-teal) 0,transparent) 28%),linear-gradient(90deg,color-mix(in srgb,var(--primary-dark) 30%,transparent) 0,transparent 68%)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__framework::after{content:none}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro::after{content:"";display:block;width:min(15.5rem,80%);aspect-ratio:13/9;margin-top:clamp(1.4rem,2.85vw,2.4rem);align-self:end;background-image:var(--framework-motif);background-repeat:no-repeat;background-position:left bottom;background-size:contain;opacity:.14;pointer-events:none}.page-industry-detail .c-industries-approach--framework .c-industries-approach__columns,.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro{position:relative;z-index:1}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro{display:grid;grid-template-rows:auto auto auto minmax(1.25rem,1fr) auto;align-self:stretch;align-content:start;min-height:clamp(20.5rem,23vw,22.75rem);max-width:var(--framework-intro-width);gap:clamp(.82rem,1.35vw,1.08rem)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__eyebrow{display:grid;gap:calc(var(--space-size-xs)*.85);width:auto;color:color-mix(in srgb,var(--framework-panel-accent) 84%,#fff);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.13em}.page-industry-detail .c-industries-approach--framework .c-industries-approach__eyebrow::before{content:none}.page-industry-detail .c-industries-approach--framework .c-industries-approach__eyebrow::after{content:"";display:block;width:clamp(3.2rem,6vw,4.6rem);min-width:0;height:var(--border-width-thick);background:color-mix(in srgb,var(--framework-panel-accent) 76%,#fff)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro h2{max-width:18ch;font-family:Georgia,"Times New Roman",serif;font-size:var(--framework-heading-size);font-weight:500;line-height:var(--framework-heading-line-height);color:color-mix(in srgb,#fff 98%,transparent)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro-text{max-width:38ch;color:var(--framework-panel-muted);font-size:var(--framework-body-size);line-height:var(--line-height-relaxed)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__columns{counter-reset:framework-step;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:0;margin-top:0;position:relative;align-self:stretch}.page-industry-detail .c-industries-approach--framework .c-industries-approach__columns::before{content:"";position:absolute;top:.25rem;bottom:.25rem;left:clamp(4.25rem,6.4vw,5.25rem);width:var(--border-width-thin);background:linear-gradient(180deg,color-mix(in srgb,var(--values-accent) 2%,transparent),color-mix(in srgb,var(--values-accent) 15%,transparent),color-mix(in srgb,var(--values-accent) 2%,transparent));pointer-events:none}.page-industry-detail .c-industries-approach--framework .c-framework-card{counter-increment:framework-step;position:relative;display:grid;grid-template-columns:clamp(2.9rem,4.25vw,3.75rem) minmax(0,1fr);column-gap:clamp(.95rem,1.8vw,1.35rem);min-height:0;height:100%;padding:clamp(.85rem,1.45vw,1.12rem) 0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.page-industry-detail .c-industries-approach--framework .c-framework-card:first-child{padding-top:0}.page-industry-detail .c-industries-approach--framework .c-framework-card:last-child{padding-bottom:0}.page-industry-detail .c-industries-approach--framework .c-framework-card+.c-framework-card::after{content:"";position:absolute;top:0;left:clamp(2.9rem,4.25vw,3.75rem);right:0;height:var(--border-width-thin);background:linear-gradient(90deg,color-mix(in srgb,var(--slate-200) 5%,transparent),color-mix(in srgb,var(--slate-200) 10%,transparent),color-mix(in srgb,var(--slate-200) 5%,transparent))}.page-industry-detail .c-industries-approach--framework .c-framework-card::before{content:"0" counter(framework-step);grid-column:1;grid-row:1;color:color-mix(in srgb,var(--slate-200) 35%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:var(--framework-step-size);font-weight:500;line-height:var(--line-height-sm);letter-spacing:0}.page-industry-detail .c-industries-approach--framework .c-framework-card__body{grid-column:2;display:grid;grid-template-columns:var(--framework-icon-size) minmax(0,1fr);column-gap:clamp(.9rem,1.7vw,1.2rem);row-gap:calc(var(--space-size-xs)*.8);align-items:start;min-width:0}.page-industry-detail .c-industries-approach--framework .frameworkLabel{grid-column:2;grid-row:1;color:color-mix(in srgb,#fff 97%,transparent);font-family:Georgia,"Times New Roman",serif;font-size:var(--framework-title-size);font-weight:500;letter-spacing:0;line-height:1.14;text-transform:none}.page-industry-detail .c-industries-approach--framework .frameworkTitle{grid-column:2;grid-row:2;min-height:0;color:color-mix(in srgb,var(--framework-panel-accent) 78%,#fff);font-family:inherit;font-size:clamp(.66rem,.7vw,.7rem);font-weight:800;letter-spacing:.105em;line-height:var(--line-height-md);text-transform:uppercase}.page-industry-detail .c-industries-approach--framework .frameworkDesc{grid-column:2;grid-row:3}.page-industry-detail .c-industries-approach--framework .frameworkDesc{max-width:58ch;color:color-mix(in srgb,var(--slate-200) 75%,transparent);font-size:var(--framework-desc-size);line-height:var(--line-height-lg)}@media(max-width:64rem){.page-industry-detail .c-industries-approach--framework .c-industries-approach__framework{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro{min-height:0;max-width:44rem}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro h2,.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro-text{max-width:42rem}}@media(max-width:48rem){.page-industry-detail .c-industries-approach--framework .c-industries-approach__framework{padding:var(--panel-padding)}.page-industry-detail .c-industries-approach--framework .c-industries-approach__columns{grid-template-columns:1fr}.page-industry-detail .c-industries-approach--framework .c-industries-approach__intro::after{width:min(14rem,56%);margin-top:var(--space-size-lg);opacity:.1}.page-industry-detail .c-industries-approach--framework .c-framework-card{grid-template-columns:clamp(2.5rem,11vw,3.2rem) minmax(0,1fr);column-gap:var(--space-size-sm);min-height:0}.page-industry-detail .c-industries-approach--framework .c-framework-card__body{grid-template-columns:1fr}.page-industry-detail .c-industries-approach--framework .frameworkDesc,.page-industry-detail .c-industries-approach--framework .frameworkLabel,.page-industry-detail .c-industries-approach--framework .frameworkTitle{grid-column:1;grid-row:auto}}.page-industry-detail .c-industries-approach{background:rgba(0,0,0,0);padding-block:var(--child-section-padding-block)}.page-industry-detail .c-industry-detail-structure{padding-block:var(--child-section-padding-block)}.page-industry-detail .c-industry-detail-structure--insight{padding-bottom:calc(var(--child-section-padding-block) + var(--industry-gap-medium))}.page-industry-detail .c-industry-detail-structure--situations{padding-top:calc(var(--child-section-padding-block)*.7)}.page-industry-detail .c-industry-detail-structure--situations{--situation-ink:var(--primary-dark);--situation-muted:color-mix(in srgb, var(--primary-text) 62%, var(--primary-dark));--situation-blue:color-mix(in srgb, var(--logo-blue) 74%, var(--primary-dark));--situation-teal:color-mix(in srgb, var(--logo-teal) 74%, var(--primary-dark));--situation-heading:color-mix(in srgb, var(--primary-dark) 82%, var(--logo-blue));position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--bright-background) 0,color-mix(in srgb,var(--slate-50) 75%,transparent) 100%);padding-block:clamp(2.75rem,4.8vw,3.85rem)}.page-industry-detail .c-industry-detail-structure--situations::after,.page-industry-detail .c-industry-detail-structure--situations::before{content:"";position:absolute;pointer-events:none;z-index:0}.page-industry-detail .c-industry-detail-structure--situations::before{content:none}.page-industry-detail .c-industry-detail-structure--situations::after{top:clamp(.9rem,2.4vw,1.45rem);right:max(-6.5rem,-6vw);width:clamp(11rem,18vw,17rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 0 54%,color-mix(in srgb,var(--primary) 5%,transparent) 54.3% 54.7%,transparent 55.1% 68%,color-mix(in srgb,var(--accent-teal) 0,transparent) 68.3% 68.7%,transparent 69.1% 81%,color-mix(in srgb,var(--primary) 0,transparent) 81.3% 81.7%,transparent 82.1%);opacity:.48}.page-industry-detail .c-industry-detail-structure--situations .industry-detail-text,.page-industry-detail .c-industry-detail-structure--situations .wrapper{position:relative;z-index:1}.page-industry-detail .c-industry-detail-structure--situations .wrapper{padding-inline:clamp(2rem,5vw,4.25rem)}.page-industry-detail .c-industry-detail-structure--situations .industry-detail-text{max-width:70rem;margin-inline:auto}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__header{max-width:56rem;gap:clamp(.34rem,.7vw,.55rem)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__eyebrow{color:var(--situation-teal);font-size:var(--font-size-eyebrow);font-weight:800;letter-spacing:.13em}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__title{margin:0;max-width:25ch;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.58rem,2.08vw,2.2rem);line-height:1.08;font-weight:500;letter-spacing:0;color:var(--situation-ink)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__intro{max-width:43rem;font-size:clamp(.96rem,1.04vw,1.05rem);line-height:var(--line-height-lg);color:var(--situation-muted)}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__divider{display:none}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__grid{margin-top:clamp(.85rem,1.45vw,1.18rem);display:grid;grid-template-columns:1fr;gap:clamp(.85rem,1.25vw,1.12rem);align-items:stretch;grid-auto-rows:auto}.page-industry-detail .c-industry-detail-structure--situations .industry-situation{--situation-accent:var(--situation-teal);--situation-wash:color-mix(in srgb, var(--accent-teal) 5%, transparent);--situation-border:color-mix(in srgb, var(--primary) 15%, transparent);position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(1.1rem,1.55vw,1.35rem);border:var(--border-width-thin) solid var(--situation-border);border-radius:.68rem;background:color-mix(in srgb,#fff 98%,transparent);box-shadow:0 .85rem 1.8rem color-mix(in srgb,var(--primary-dark) 5%,transparent),0 1px 0 color-mix(in srgb,#fff 96%,transparent) inset;scroll-margin-top:calc(var(--header-h) + var(--space-size-lg))}.page-industry-detail .c-industry-detail-structure--situations .industry-situation:nth-child(2),.page-industry-detail .c-industry-detail-structure--situations .industry-situation:nth-child(3){--situation-accent:var(--situation-blue);--situation-wash:color-mix(in srgb, var(--primary) 5%, transparent);--situation-border:color-mix(in srgb, var(--primary) 15%, transparent)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation::before{content:none}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:clamp(.82rem,1.2vw,1rem);align-items:stretch;height:100%;padding-top:0}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__main{display:grid;gap:clamp(.68rem,.95vw,.86rem);min-width:0}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.66rem,.95vw,.82rem);align-items:center}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__title{margin:0;max-width:24ch;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.04rem,1.1vw,1.16rem);line-height:var(--line-height-md);font-weight:500;letter-spacing:0;color:var(--situation-heading)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__text{margin:0;max-width:56ch;font-size:clamp(.91rem,.95vw,.96rem);line-height:1.58;color:var(--situation-muted)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight{position:relative;align-self:end;display:grid;grid-template-rows:auto 1fr;gap:.3rem;width:100%;min-height:0;overflow:hidden;padding:clamp(.62rem,.8vw,.74rem) clamp(.78rem,.95vw,.9rem) clamp(.64rem,.82vw,.78rem) clamp(.98rem,1.12vw,1.08rem);border:0;border-radius:.42rem;background:var(--situation-wash)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight::before{content:"";position:absolute;inset:0 auto 0 0;width:.13rem;background:color-mix(in srgb,var(--situation-accent) 76%,var(--primary-dark))}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight-chip{margin:0;padding:0;width:fit-content;border-radius:0;background:rgba(0,0,0,0);color:color-mix(in srgb,var(--situation-accent) 86%,var(--primary-dark));font-size:var(--font-size-eyebrow);line-height:var(--line-height-md);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight-text{margin:0;font-size:clamp(.85rem,.9vw,.91rem);line-height:var(--line-height-lg);color:color-mix(in srgb,var(--situation-ink) 84%,var(--primary-text))}@media(min-width:48rem){.page-industry-detail .c-industry-detail-structure--situations .industry-situations__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}@media(max-width:48rem){.page-industry-detail .c-industry-detail-structure--situations{padding-block:clamp(2.35rem,8vw,3.2rem)}.page-industry-detail .c-industry-detail-structure--situations::before{content:none}.page-industry-detail .c-industry-detail-structure--situations::after{width:15rem;right:-9rem;opacity:.26}.page-industry-detail .c-industry-detail-structure--situations .industry-situations__grid{grid-auto-rows:auto}.page-industry-detail .c-industry-detail-structure--situations .industry-situation{height:auto;padding:clamp(1rem,4.6vw,1.22rem)}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__layout{height:auto;grid-template-rows:auto}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__heading{align-items:start}.page-industry-detail .c-industry-detail-structure--situations .industry-situation__insight{align-self:stretch}}.page-industry-detail .c-industry-detail-hero+.c-industry-detail-structure{margin-top:0;padding-top:calc(var(--interior-header-content-gap)*.65)}.page-industry-detail .c-industry-detail-structure h2{margin:0 0 1.15rem}.page-industry-detail .c-industry-detail-structure p{margin:0 0 var(--industry-detail-paragraph-margin-bottom)}.page-industry-detail .c-industry-detail-structure ul{list-style:disc;padding-left:var(--industry-detail-list-padding-left);margin:var(--industry-detail-list-margin-top) 0 0}.page-industry-detail .c-industry-detail-structure li{position:relative;padding-left:0;margin:0 0 var(--industry-detail-list-item-gap);color:var(--eb-muted);line-height:var(--industry-detail-list-line-height)}.page-industry-detail .c-industry-detail-structure li:last-child{margin-bottom:0}.page-industry-detail .c-industry-detail-structure h2+ul,.page-industry-detail .c-industry-detail-structure h3+ul{margin-top:var(--industry-detail-list-margin-top)}.page-industry-detail .c-industries-approach__intro p,.page-industry-detail .c-industries-core__summary,.page-industry-detail .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__meta,.page-industry-detail .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__summary,.page-industry-detail .c-industry-detail-hero:not(.c-industry-detail-hero--interior):not(.c-industry-detail-hero--interior-parent):not(.c-industry-detail-hero--interior-child) .c-industry-detail-hero__title,.page-industry-detail .c-industry-detail-structure p,.page-industry-detail .c-industry-detail-structure ul{max-width:100%}.page-industry-detail #site-footer{border-top-color:transparent;background:color-mix(in srgb,var(--primary-dark) 94%,var(--logo-blue))}.page-industry-detail #site-footer .footer-top-band{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-dark) 86%,var(--logo-blue)) 0,color-mix(in srgb,var(--primary-dark) 94%,var(--logo-blue)) 100%)}.page-industry-detail #site-footer .footer-utility-band{background-color:color-mix(in srgb,var(--primary-dark) 96%,#000)}#site-footer{--footer-top-wrapper-inline:clamp(1.5rem, 4vw, 3rem);--footer-readable-heading:color-mix(in srgb, white 98%, transparent);--footer-readable-text:color-mix(in srgb, var(--slate-50) 85%, transparent);--footer-readable-muted:color-mix(in srgb, var(--slate-50) 70%, transparent);--footer-readable-active:var(--logo-teal);border-top:0;padding-top:0;padding-bottom:0;background:var(--primary-dark);color:var(--footer-readable-text);opacity:1;visibility:visible;filter:none;mix-blend-mode:normal}#site-footer,#site-footer *{opacity:1;visibility:visible;filter:none;mix-blend-mode:normal}#site-footer .footer-contact-item__label,#site-footer h2,#site-footer h2 a,#site-footer h3,#site-footer h3 a,#site-footer h4,#site-footer h4 a{color:var(--footer-readable-heading)}#site-footer .footer-contact-item__value,#site-footer .footer-utility__copyright,#site-footer address,#site-footer li,#site-footer p,#site-footer span{color:var(--footer-readable-text)}#site-footer .footer-contact-item__value,#site-footer .footer-utility-band a,#site-footer a,#site-footer a.footer-contact-item__value,#site-footer a:visited{color:var(--footer-readable-text);text-decoration:none}#site-footer a:focus-visible,#site-footer a:hover{color:var(--footer-readable-heading);text-decoration:underline}#site-footer [class*=copyright],#site-footer [class*=legal] a:not(.is-active):not([aria-current=page]){color:var(--footer-readable-muted)}#site-footer a.current,#site-footer a.is-active,#site-footer a[aria-current=page]{color:var(--footer-readable-active)}#site-footer h3 a.is-active,#site-footer h3 a[aria-current=page],#site-footer h3.is-active,#site-footer h3.is-active a{color:var(--footer-readable-active);background:rgba(0,0,0,0);box-shadow:none}#site-footer .footer-top-band{--footer-top-pad-top:var(--footer-main-padding-block-start);--footer-top-pad-bottom:var(--footer-main-padding-block-end);--footer-top-nav-inline:0;--footer-top-gap:var(--footer-main-column-gap);--footer-top-row-gap:var(--footer-main-row-gap);--footer-top-col-gap:0.35rem;background:linear-gradient(180deg,color-mix(in srgb,#fff 4%,transparent),transparent 32%),linear-gradient(180deg,var(--primary-dark) 0,color-mix(in srgb,var(--primary-dark) 91%,var(--logo-blue)) 100%);padding:var(--footer-top-pad-top) 0 var(--footer-top-pad-bottom);color:color-mix(in srgb,#fff 88%,transparent)}#site-footer .footer-top-band .wrapper{padding-inline:var(--footer-top-wrapper-inline)}#site-footer .footer-top-band h3{margin-top:0;margin-bottom:.56rem;color:color-mix(in srgb,#fff 96%,transparent);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.055em;line-height:var(--line-height-md);text-transform:uppercase}#site-footer .footer-top-band h3 a{color:color-mix(in srgb,#fff 96%,transparent);opacity:1}#site-footer .footer-top-band h3 a.is-active,#site-footer .footer-top-band h3 a[aria-current=page],#site-footer .footer-top-band h3.is-active a{color:var(--logo-teal);background:rgba(0,0,0,0);box-shadow:none;opacity:1}#site-footer .footer-top-band a{color:color-mix(in srgb,#fff 70%,transparent);font-size:var(--font-size-sm);line-height:1.36}#site-footer .footer-top-band a.is-active,#site-footer .footer-top-band a[aria-current=page]{color:var(--logo-teal);opacity:1;font-weight:700}#site-footer .footer-top-band .footer-contact-list{display:grid;gap:var(--space-size-snug);margin-bottom:0;padding-top:0;width:100%}#site-footer .footer-top-band .footer-contact-item{display:grid;grid-template-columns:1.68rem minmax(0,1fr);column-gap:.58rem;align-items:center;min-height:var(--footer-contact-card-min-height);padding:var(--footer-contact-card-padding-block) var(--footer-contact-card-padding-inline);border:var(--border-width-thin) solid rgba(181,226,226,.11);border-radius:var(--medium-border-radius);background:linear-gradient(135deg,color-mix(in srgb,#fff 6%,transparent),color-mix(in srgb,#fff 2%,transparent)),color-mix(in srgb,var(--primary-dark) 25%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent);color:color-mix(in srgb,#fff 82%,transparent)}#site-footer .footer-top-band .footer-contact-item__icon{width:1.54rem;height:1.54rem;border:var(--border-width-thin) solid color-mix(in srgb,var(--accent-teal) 25%,transparent);border-radius:50%;color:color-mix(in srgb,var(--logo-teal) 78%,color-mix(in srgb,#fff 72%,transparent));display:grid;place-items:center;margin-top:0;background:color-mix(in srgb,var(--accent-teal) 5%,transparent)}#site-footer .footer-top-band .footer-contact-item__icon svg{width:.72rem;height:.72rem;display:block}#site-footer .footer-top-band .footer-contact-item__copy{display:grid;gap:.15rem;min-width:0}#site-footer .footer-top-band .footer-contact-item__label{color:rgba(181,226,226,.7);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}#site-footer .footer-top-band .footer-contact-item__value,#site-footer .footer-top-band a.footer-contact-item__value{color:color-mix(in srgb,#fff 88%,transparent);font-size:var(--font-size-label);line-height:var(--line-height-md);opacity:1}#site-footer .footer-top-band nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--footer-top-gap,3rem);row-gap:var(--footer-top-row-gap,1.5rem);margin:0;padding-inline:var(--footer-top-nav-inline,0);width:100%}#site-footer .footer-top-band nav a{display:block}#site-footer .footer-top-band nav section{min-width:0;display:flex;flex-direction:column;gap:var(--footer-top-col-gap,.25rem);text-align:left;align-items:flex-start}#site-footer .footer-top-band nav section:last-child{max-width:18rem;width:100%}@media(max-width:56.25rem){#site-footer .footer-top-band nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.5rem){#site-footer .footer-top-band nav{grid-template-columns:repeat(2,minmax(0,1fr))}#site-footer .footer-top-band nav section:last-child{max-width:none;grid-column:1/-1}}#site-footer .footer-utility-band{background-color:color-mix(in srgb,var(--primary-dark) 94%,#000);border-top:var(--border-width-thin) solid color-mix(in srgb,#fff 10%,transparent);padding:var(--footer-utility-padding-block) 0;color:color-mix(in srgb,#fff 62%,transparent)}#site-footer .footer-utility-band .wrapper{padding-inline:var(--footer-top-wrapper-inline,2rem)}#site-footer .footer-utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--space-size-sm);row-gap:calc(var(--space-size-xs)*.45);font-size:var(--font-size-xs);letter-spacing:.015em}#site-footer .footer-utility__links{display:flex;flex-wrap:wrap;column-gap:calc(var(--space-size-xs)*.95);row-gap:calc(var(--space-size-xs)*.35);align-items:center}#site-footer .footer-utility__links a+a{position:relative;padding-left:calc(var(--space-size-xs)*.95)}#site-footer .footer-utility__links a+a::before{content:"";position:absolute;left:0;top:50%;width:var(--border-width-thin);height:.85em;transform:translateY(-50%);background:color-mix(in srgb,#fff 18%,transparent)}#site-footer .footer-utility-band a{color:color-mix(in srgb,#fff 68%,transparent);font-size:var(--font-size-xs);opacity:.9}#site-footer .footer-utility-band a:hover{opacity:1}#site-footer .footer-utility__copyright{opacity:.9;color:var(--footer-readable-text)}.policy-page__header{--hero-system-container:var(--page-hero-container-width);--hero-system-content:var(--page-hero-content-width);--hero-system-title:var(--page-hero-main-title-size);--hero-system-summary:var(--page-hero-summary-size);--hero-system-summary-max:var(--page-hero-summary-max);--hero-system-padding:var(--page-hero-main-padding-block);--hero-system-height:var(--page-hero-main-height);--hero-align-inline:var(--layout-padding-inline);--hero-align-body-size:var(--hero-interior-subtitle-size);--hero-align-body-max:var(--hero-system-body-width)}.policy-page__header{min-height:var(--hero-system-height);padding-block:var(--hero-system-padding)}.policy-page__header-inner{width:min(var(--hero-system-container),100% - var(--hero-align-inline)*2);max-width:var(--hero-system-container);margin-inline:auto;padding-inline:0}.policy-page__hero-copy{max-width:var(--hero-system-content)}.policy-page__eyebrow{margin:0 0 var(--page-hero-gap-eyebrow);font-size:var(--page-hero-eyebrow-size);font-weight:700;letter-spacing:var(--page-hero-eyebrow-spacing);line-height:1.15;text-transform:uppercase}.policy-page__title{max-width:var(--hero-system-content);margin:0;font-family:var(--page-hero-title-family);font-size:var(--hero-system-title);font-weight:var(--page-hero-title-weight);letter-spacing:0;line-height:var(--page-hero-title-line-height);text-wrap:balance}.policy-page__title::after{content:"";display:block;width:var(--page-hero-accent-width);height:var(--page-hero-accent-height);margin-top:var(--page-hero-accent-gap);border-radius:var(--radius-pill);background:var(--logo-teal)}.policy-page__intro{max-width:var(--hero-system-summary-max);margin-top:var(--page-hero-gap-title);font-size:var(--hero-system-summary);line-height:var(--page-hero-summary-line-height)}.policy-page__header{--hero-system-content:var(--page-hero-child-content-width);--hero-system-title:clamp(2rem, 2.8vw, 2.75rem);--hero-system-height:0;--hero-system-padding:clamp(2.35rem, 4vw, 3.4rem)}@media(max-width:43.75rem){.policy-page__header{--hero-system-height:var(--page-hero-main-height-mobile);padding-block:clamp(2.7rem,9vw,3.5rem)}}.policy-page__eyebrow::after{content:none}@media(max-width:56.25rem){.policy-page__header{--hero-align-inline:clamp(1.25rem, 4vw, 2rem)}}.c-application-page__header,.c-industry-detail-hero--institutional,.c-industry-detail-hero--interior,.c-industry-detail-hero--interior-child,.c-industry-detail-hero--interior-parent,.c-interior-hero--landing,body.home .c-hero-banner--landing{--hero-system-container:var(--page-hero-container-width);--hero-system-content:var(--page-hero-content-width);--hero-system-title:var(--page-hero-main-title-size);--hero-system-summary:var(--page-hero-summary-size);--hero-system-summary-max:var(--page-hero-summary-max);--hero-system-padding:var(--page-hero-main-padding-block);--hero-system-height:var(--page-hero-main-height);--hero-align-inline:var(--layout-padding-inline);--hero-align-body-size:var(--hero-interior-subtitle-size);--hero-align-body-max:var(--hero-system-body-width)}.c-application-page__header,.c-industry-detail-hero--institutional,.c-interior-hero--landing{min-height:var(--hero-system-height);padding-block:var(--hero-system-padding)}.c-application-page__header-inner,.c-industry-detail-hero--institutional>.wrapper,.c-industry-detail-hero--interior-child>.wrapper,.c-industry-detail-hero--interior-parent>.wrapper,.c-industry-detail-hero--interior>.wrapper,.c-industry-detail-hero__wrapper,.c-interior-hero--landing>.wrapper{width:min(var(--hero-system-container),100% - var(--hero-align-inline)*2);max-width:var(--hero-system-container);margin-inline:auto;padding-inline:0}.c-application-page__header-copy,.c-industry-detail-hero--institutional .c-industry-detail-hero__copy,.c-industry-detail-hero--interior .c-industry-detail-hero__copy,.c-industry-detail-hero--interior-parent .c-industry-detail-hero__copy,.c-interior-hero--landing .c-interior-hero__content,body.home .c-hero-banner--landing .c-hero-banner__content{max-width:var(--hero-system-content)}.c-application-page__eyebrow,.c-industry-detail-hero :is(.c-industry-detail-hero__breadcrumbs),.c-interior-hero--landing .c-interior-hero__eyebrow,body.home .c-hero-banner--landing .c-hero-banner__eyebrow{margin:0 0 var(--page-hero-gap-eyebrow);font-size:var(--page-hero-eyebrow-size);font-weight:700;letter-spacing:var(--page-hero-eyebrow-spacing);line-height:1.15;text-transform:uppercase}.c-application-page__title,.c-industry-detail-hero--institutional .c-industry-detail-hero__copy h1,.c-industry-detail-hero--institutional .c-industry-detail-hero__title,.c-industry-detail-hero--interior .c-industry-detail-hero__copy h1,.c-industry-detail-hero--interior .c-industry-detail-hero__title,.c-industry-detail-hero--interior-parent .c-industry-detail-hero__copy h1,.c-industry-detail-hero--interior-parent .c-industry-detail-hero__title,.c-interior-hero--landing .c-interior-hero__title,body.home .c-hero-banner--landing .c-hero-banner__content h1{max-width:var(--hero-system-content);margin:0;font-family:var(--page-hero-title-family);font-size:var(--hero-system-title);font-weight:var(--page-hero-title-weight);letter-spacing:0;line-height:var(--page-hero-title-line-height);text-wrap:balance}.c-application-page__title::after,.c-industry-detail-hero--institutional .c-industry-detail-hero__copy h1::after,.c-industry-detail-hero--institutional .c-industry-detail-hero__title::after,.c-industry-detail-hero--interior .c-industry-detail-hero__copy h1::after,.c-industry-detail-hero--interior .c-industry-detail-hero__title::after,.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1::after,.c-industry-detail-hero--interior-child .c-industry-detail-hero__title::after,.c-industry-detail-hero--interior-parent .c-industry-detail-hero__copy h1::after,.c-industry-detail-hero--interior-parent .c-industry-detail-hero__title::after,.c-interior-hero--landing .c-interior-hero__title::after,body.home .c-hero-banner--landing .c-hero-banner__content h1::after{content:"";display:block;width:var(--page-hero-accent-width);height:var(--page-hero-accent-height);margin-top:var(--page-hero-accent-gap);border-radius:var(--radius-pill);background:var(--logo-teal)}.c-application-page__subtitle,.c-industry-detail-hero--institutional .c-industry-detail-hero__copy>p,.c-industry-detail-hero--institutional .c-industry-detail-hero__summary,.c-industry-detail-hero--interior .c-industry-detail-hero__copy>p,.c-industry-detail-hero--interior .c-industry-detail-hero__summary,.c-industry-detail-hero--interior-parent .c-industry-detail-hero__copy>p,.c-industry-detail-hero--interior-parent .c-industry-detail-hero__summary,.c-interior-hero--landing .c-interior-hero__subtitle,body.home .c-hero-banner--landing .c-hero-banner__content p{max-width:var(--hero-system-summary-max);margin-top:var(--page-hero-gap-title);font-size:var(--hero-system-summary);line-height:var(--page-hero-summary-line-height)}.c-industry-detail-hero--interior-child{--hero-system-container:var(--hero-detail-max-width);--hero-system-content:var(--page-hero-child-content-width);--hero-system-title:var(--page-hero-child-title-size);--hero-system-summary:var(--page-hero-summary-size);--hero-system-summary-max:var(--page-hero-summary-max);--hero-system-padding:var(--page-hero-child-padding-block);--hero-system-height:var(--page-hero-child-height);min-height:var(--hero-system-height);padding-block:var(--hero-system-padding)}.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy,.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1,.c-industry-detail-hero--interior-child .c-industry-detail-hero__title{max-width:var(--hero-system-content)}.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy .c-industry-detail-hero__title,.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy h1,.c-industry-detail-hero--interior-child .c-industry-detail-hero__title{min-height:0;font-size:var(--hero-system-title);font-weight:var(--page-hero-title-weight);letter-spacing:0;line-height:var(--page-hero-title-line-height);text-wrap:balance}.c-industry-detail-hero--interior-child .c-industry-detail-hero__supporting{margin-top:var(--page-hero-gap-title);gap:var(--interior-header-meta-gap)}.c-industry-detail-hero--interior-child .c-industry-detail-hero__copy>p,.c-industry-detail-hero--interior-child .c-industry-detail-hero__summary{min-height:0;max-width:var(--hero-system-summary-max);font-size:var(--hero-system-summary);line-height:var(--page-hero-summary-line-height)}.c-application-page__header{--hero-system-content:var(--page-hero-child-content-width);--hero-system-title:var(--page-hero-child-title-size);--hero-system-padding:var(--page-hero-child-padding-block);--hero-system-height:var(--page-hero-child-height);min-height:var(--hero-system-height);padding-block:var(--hero-system-padding)}.industries-page .c-industries-hero,.services-page .c-services-index-hero,body.careers .c-services-index-hero,body.life-at-eb .c-services-index-hero{--services-main-hero-height:var(--page-hero-main-height);--services-main-hero-height-mobile:var(--page-hero-main-height-mobile);--industries-main-hero-height:var(--page-hero-main-height);--industries-main-hero-height-mobile:var(--page-hero-main-height-mobile);--hero-landing-content-width:var(--page-hero-content-width);--hero-interior-title-size:var(--page-hero-main-title-size);--hero-interior-title-line-height:var(--page-hero-title-line-height);--hero-interior-title-weight:var(--page-hero-title-weight);--hero-interior-subtitle-size:var(--page-hero-summary-size);--hero-interior-subtitle-line-height:var(--page-hero-summary-line-height);--hero-interior-padding-block:var(--page-hero-main-padding-block)}.industries-page .c-industries-hero,.services-page .c-services-index-hero{--hero-landing-content-width:clamp(46rem, 62vw, 54rem);--hero-interior-min-height:var(--page-hero-main-height);--hero-interior-min-height-mobile:var(--page-hero-main-height-mobile)}.industries-page .c-industries-hero .wrapper,.services-page .c-services-index-hero .wrapper,body.careers .c-services-index-hero .wrapper,body.life-at-eb .c-services-index-hero .wrapper{width:min(var(--page-hero-container-width),100% - var(--layout-padding-inline)*2);max-width:var(--page-hero-container-width);padding-inline:0}.industries-page .c-industries-hero .c-interior-hero__content,.services-page .c-services-index-hero .c-interior-hero__content,body.careers .c-services-index-hero .c-interior-hero__content,body.life-at-eb .c-services-index-hero .c-interior-hero__content{width:min(var(--hero-landing-content-width),100%);max-width:var(--hero-landing-content-width);gap:var(--space-size-sm)}.industries-page .c-industries-hero .c-interior-hero__title,.services-page .c-services-index-hero .c-interior-hero__title{max-width:min(23ch,100%);font-size:clamp(2.45rem,3.25vw,3.45rem);line-height:1.07}.industries-page .c-industries-hero .c-interior-hero__title{max-width:min(25ch,100%)}.industries-page .c-industries-hero .c-interior-hero__subtitle,.services-page .c-services-index-hero .c-interior-hero__subtitle{max-width:42rem}.services-page .c-services-index-hero .c-interior-hero__actions{display:none}body.careers .c-services-index-hero .c-interior-hero__title{max-width:13ch}body.life-at-eb .c-services-index-hero .c-interior-hero__title{max-width:10ch}body.life-at-eb .c-services-index-hero{--hero-landing-content-width:35rem}body.about .about-header .c-industry-detail-hero--institutional{--hero-system-container:var(--page-hero-container-width);--hero-system-content:var(--page-hero-content-width);--hero-system-title:var(--page-hero-main-title-size);--hero-system-summary:var(--page-hero-summary-size);min-height:var(--page-hero-main-height);padding-block:var(--page-hero-main-padding-block)}body.career-detail-page.industry-child-header{--career-detail-hero-min-height:clamp(18rem, 32svh, 21rem);--child-header-padding-block:clamp(2.35rem, 4vw, 3.25rem)}.page-industry-detail .c-industry-detail-hero--interior-child,body.career-detail-page .c-industry-detail-hero--interior-child,body.page-industry-detail.industry-child-header .c-industry-detail-hero.c-industry-detail-hero--interior-child{min-height:var(--page-hero-child-height);padding-block:var(--page-hero-child-padding-block)}body.career-detail-page .c-industry-detail-hero--interior-child{min-height:var(--career-detail-hero-min-height);padding-block:var(--child-header-padding-block)}.industry-child-header,.page-industry-detail .industry-detail-page:not(.career-detail-page),.service-child-header,body.service-child-framework .c-industry-detail-hero.c-industry-detail-hero--interior-child{--child-header-rail:var(--page-hero-child-content-width);--child-header-summary-max:var(--page-hero-summary-max);--child-header-padding-block:var(--page-hero-child-padding-block);--child-header-title-size:var(--page-hero-child-title-size);--child-header-gap-eyebrow:var(--page-hero-gap-eyebrow);--child-header-gap-title:var(--page-hero-gap-title)}body.contact .c-contact{padding-top:var(--page-hero-main-padding-block)}body.contact .c-contact__heading{max-width:var(--hero-system-parent-content-width);margin-bottom:clamp(1.8rem,3vw,2.5rem)}body.contact .c-contact__heading h2{max-width:var(--hero-system-parent-content-width);font-size:var(--page-hero-main-title-size);font-weight:var(--page-hero-title-weight);letter-spacing:0;line-height:var(--page-hero-title-line-height);text-wrap:balance}body.contact .c-contact__heading h2::after{content:"";display:block;width:var(--page-hero-accent-width);height:var(--page-hero-accent-height);margin-top:var(--page-hero-accent-gap);border-radius:var(--radius-pill);background:var(--logo-teal)}body.contact .c-contact__heading p{max-width:var(--hero-system-body-width);font-size:var(--page-hero-summary-size);line-height:var(--page-hero-summary-line-height)}@media(max-width:43.75rem){.c-industry-detail-hero--institutional,.c-interior-hero--landing{--hero-system-height:var(--page-hero-main-height-mobile);padding-block:clamp(2.7rem,9vw,3.5rem)}.c-industry-detail-hero--interior-child,.page-industry-detail .c-industry-detail-hero--interior-child,body.career-detail-page .c-industry-detail-hero--interior-child,body.page-industry-detail.industry-child-header .c-industry-detail-hero.c-industry-detail-hero--interior-child{min-height:var(--page-hero-child-height-mobile);padding-block:clamp(2.35rem,8vw,3.1rem)}}.industries-page .c-industries-hero,.services-page .c-services-index-hero{--hero-landing-content-width:var(--hero-system-parent-content-width)}.industries-page .c-industries-hero .wrapper,.services-page .c-services-index-hero .wrapper{display:block;justify-content:flex-start}.industries-page .c-industries-hero .c-interior-hero__content,.services-page .c-services-index-hero .c-interior-hero__content{margin:0}.industries-page .c-industries-hero .c-interior-hero__title,.services-page .c-services-index-hero .c-interior-hero__title{max-width:min(22ch,var(--hero-align-content));font-family:var(--page-hero-title-family);font-size:var(--page-hero-main-title-size);font-weight:var(--page-hero-title-weight);letter-spacing:var(--page-hero-title-letter-spacing);line-height:var(--page-hero-title-line-height)}.industries-page .c-industries-hero .c-interior-hero__subtitle,.services-page .c-services-index-hero .c-interior-hero__subtitle{max-width:var(--hero-system-body-width)}body.home .c-hero-banner--landing{--hero-align-content:40rem;--hero-align-title-size:clamp(2.85rem, 4.4vw, 4.85rem);--hero-align-body-size:clamp(1.04rem, 1.2vw, 1.18rem);--hero-align-body-max:38rem}body.home .c-hero-banner--landing .c-hero-banner__content h1{max-width:13.5ch;font-weight:800;letter-spacing:-.035em}body.home .c-hero-banner--landing .c-hero-banner__content h1::after{content:none}body.home .c-hero-banner--landing .c-hero-banner__content p{margin-top:calc(var(--space-size-md)*.85)}body.careers .c-services-index-hero .c-interior-hero__content,body.life-at-eb .c-services-index-hero .c-interior-hero__content{margin:0}body.careers .c-services-index-hero{min-height:var(--page-hero-child-height);padding-block:var(--page-hero-child-padding-block)}body.life-at-eb .c-services-index-hero{min-height:var(--page-hero-main-height);padding-block:var(--page-hero-main-padding-block)}body.careers .c-services-index-hero .c-interior-hero__title{max-width:min(18ch,var(--hero-align-content));font-family:var(--page-hero-title-family);font-weight:var(--page-hero-title-weight);letter-spacing:var(--page-hero-title-letter-spacing)}body.life-at-eb .c-services-index-hero .c-interior-hero__title{max-width:10ch;font-family:var(--page-hero-title-family);font-weight:var(--page-hero-title-weight);letter-spacing:var(--page-hero-title-letter-spacing)}body.life-at-eb .c-services-index-hero .c-interior-hero__subtitle{max-width:32rem}.c-application-page__header-grid{gap:clamp(1.8rem,4vw,3.25rem);align-items:center}.c-application-page__role-card{align-self:center}.c-application-page__guidance-title,.c-application-page__role-title{font-family:var(--page-hero-title-family);letter-spacing:-.018em}.c-application-page__eyebrow::after{content:none}@media(max-width:56.25rem){:is(.c-interior-hero--landing,.c-industry-detail-hero--institutional,.c-industry-detail-hero--interior,.c-industry-detail-hero--interior-parent,.c-application-page__header){--hero-align-inline:clamp(1.25rem, 4vw, 2rem)}.c-application-page__header-grid{align-items:start}}.icon{width:1.4rem;height:1.4rem;background:0 0;border:0;cursor:pointer;display:inline-block;padding:0;border-radius:20em;transition:background .1s ease-out}.icon svg{transition:opacity .3s ease-out;padding:.3rem;max-width:100%;max-height:100%;width:100%;height:100%}.icon:hover{background:color-mix(in srgb,#000 20%,transparent)}.icon:hover svg{opacity:1}.dark .icon:hover{background:color-mix(in srgb,#fff 20%,transparent)}.main-mobile>button.mobile-menu-button{text-decoration:none;text-underline-offset:.3ex;border:0;background:0 0;cursor:pointer;outline:1px solid rgba(0,0,0,0);transition:outline .2s ease;display:flex}.main-mobile>button.mobile-menu-button svg{width:2em}.main-mobile>button.mobile-menu-button:hover{outline:1px solid var(--primary)}.main-mobile .mobile-dropdown-content .dropdown-menu-button{width:100%;border:0;background:var(--bright-background);font-size:var(--font-size-lg);font-weight:700;padding:var(--space-size-sm);cursor:pointer;text-align:left;border-top:1px solid var(--light-border);display:flex;align-items:center;justify-content:space-between}.main-mobile .mobile-dropdown-content .dropdown-menu-button svg{width:1rem;margin-right:var(--space-size-sm)}.main-mobile .mobile-dropdown-content .dropdown-menu-button:hover{background:var(--background)}.main-mobile.dropdown-js.is-active .mobile-menu,.main-mobile:focus-within:not(.dropdown-js) .mobile-menu{transform:translateX(0)}.main-mobile .mobile-menu{position:absolute;top:86px;right:0;background:var(--bright-background);z-index:200;max-width:400px;width:100%;transform:translateX(2000px);transition:transform .2s ease}.main-mobile .mobile-menu .inner-mobile-menu{border-top:1px solid var(--light-border);padding:var(--space-size-sm);font-size:var(--font-size-lg)}.main-mobile .mobile-menu .inner-mobile-menu header{font-size:var(--font-size-lg);font-weight:700;margin-bottom:0;margin-top:var(--space-size-md)}.main-mobile .mobile-menu .inner-mobile-menu ul{margin:0}.main-mobile .mobile-menu .inner-mobile-menu .nav-view-all-link{color:var(--logo-teal);font-weight:700;font-size:var(--nav-view-all-size);text-transform:none;text-decoration:none;margin-top:var(--space-size-sm);display:block}header.top{background-color:rgba(0,0,0,0);z-index:100;position:sticky;top:0;left:0}.dropdown-menu-button{color:var(--primary)}