@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJ8lc.ttf) format('truetype')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EN.ttf) format('truetype')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEN.ttf) format('truetype')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxf7FEN.ttf) format('truetype')}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiiVqrhw.ttf) format('truetype')}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjisltrhw.ttf) format('truetype')}@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjivBtrhw.ttf) format('truetype')}
/*!
 * Corporate Group Theme — compiled CSS
 * Source: user/themes/corporate-group/scss directory (all partials)
 * Compiled with build/scripts/compile-scss.js — see README "Styling pipeline".
 * Do not hand-edit; edit the SCSS source and rebuild.
 */
:root{--color-ink:#161616;--color-ink-dark:#000;--color-graphite:#4a4a4a;--color-slate:#6e6e6e;--color-gold:#ffcc1b;--color-gold-deep:#7a5500;--color-bg:#fff;--color-bg-alt:#f4f5f7;--color-surface:#fff;--color-line:#e2e4e8;--color-text:var(--color-ink);--color-text-muted:var(--color-slate);--color-text-invert:#fff;--color-link:var(--color-graphite);--color-link-hover:var(--color-ink);--color-focus:var(--color-ink);--color-success:#2e6b45;--color-error:#a23b2e;--font-display:"Source Serif 4",Georgia,"Times New Roman",serif;--font-body:"Source Sans 3","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:3.75rem;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:0;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1200px;--container-pad:var(--space-5);--content-measure:68ch;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--border-hairline:1px solid var(--color-line);--ease-standard:cubic-bezier(.2,.6,.2,1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.42s;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 6px 20px rgba(0,0,0,.08);--shadow-lg:0 16px 40px rgba(0,0,0,.12);--z-nav:100;--z-overlay:200;--z-skip-link:300}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-link);text-decoration-thickness:1px}a:hover{color:var(--color-link-hover)}ul,ol{padding-inline-start:1.25em}table{width:100%;border-collapse:collapse}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}a:focus,button:focus,input:focus,textarea:focus,select:focus,[tabindex]:focus{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-gold);color:var(--color-ink-dark)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0 0 var(--space-4)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md);font-family:var(--font-body);font-weight:700}@media (min-width:768px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}}p{margin:0 0 var(--space-4);max-width:var(--content-measure)}p:last-child{margin-bottom:0}.lead{font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-graphite);display:inline-block;margin-bottom:var(--space-3)}.prose{max-width:var(--content-measure);h2{margin-top:var(--space-8)}h3{margin-top:var(--space-6)}p,ul,ol{font-size:var(--text-md);line-height:var(--leading-relaxed)}ul,ol{margin:0 0 var(--space-5)}li{margin-bottom:var(--space-2)}blockquote{margin:var(--space-6) 0;padding-inline-start:var(--space-5);border-inline-start:3px solid var(--color-gold);color:var(--color-graphite);font-style:italic}a{text-decoration-line:underline;text-decoration-color:var(--color-line)}a:hover{text-decoration-color:currentColor}img{border-radius:var(--radius-md);margin:var(--space-5) 0}figcaption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-graphite);text-transform:none;letter-spacing:0;color:var(--color-slate);margin-top:var(--space-2)}}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-6)}.section--alt{background:var(--color-bg-alt);border-top:var(--border-hairline);border-bottom:var(--border-hairline)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;z-index:var(--z-skip-link)}.skip-link:focus{position:fixed;top:var(--space-3);left:var(--space-3);width:auto;height:auto;padding:var(--space-3) var(--space-5);margin:0;clip:auto;overflow:visible;white-space:normal;background:var(--color-ink);color:var(--color-text-invert);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600}.grid{display:grid;gap:var(--space-6)}.grid--3{grid-template-columns:repeat(1,1fr)}.grid--2{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}.text-muted{color:var(--color-text-muted)}.mt-0{margin-top:0}.bg-dotgrid{background-image:radial-gradient(var(--color-line) 1px,transparent 1px);background-size:18px 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);line-height:1;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.btn--primary{background:var(--color-ink);color:var(--color-text-invert)}.btn--primary:hover{background:var(--color-ink-dark);color:var(--color-text-invert)}.btn--secondary{background:0 0;border-color:var(--color-ink);color:var(--color-ink)}.btn--secondary:hover{background:var(--color-ink);color:var(--color-text-invert)}.btn--invert{background:var(--color-gold);color:var(--color-ink-dark)}.btn--invert:hover{background:var(--color-surface);color:var(--color-ink)}.btn--ghost-invert{background:0 0;border-color:rgba(255,255,255,.5);color:#fff}.btn--ghost-invert:hover{border-color:#fff;background:rgba(255,255,255,.08)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-icon{width:1em;height:1em;flex-shrink:0}.card{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}a.card:hover,a.card:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__media{aspect-ratio:16/10;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;border-bottom:var(--border-hairline)}.card__media img{width:100%;height:100%;object-fit:cover}.card__media--logo img{width:65%;height:65%;object-fit:contain}.card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.card__tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-graphite)}.card__title{font-size:var(--text-lg);margin:0}a.card .card__title{color:var(--color-ink);text-decoration:none}.card__excerpt{color:var(--color-text-muted);font-size:var(--text-sm);flex:1}.card__meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.card__cta{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-graphite)}.subsidiary-card .card__body{gap:var(--space-3)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:999px;background:rgba(255,204,27,.18);color:var(--color-gold-deep);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;width:fit-content}.callout{border:var(--border-hairline);border-left:4px solid var(--color-gold);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5);display:flex;gap:var(--space-4)}.callout__icon{flex-shrink:0;width:24px;height:24px;color:var(--color-gold-deep)}.callout__body p:last-child{margin-bottom:0}.form-field{margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.form-label .is-optional{color:var(--color-text-muted);font-weight:400}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-base);color:var(--color-text)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-ink);outline:3px solid var(--color-focus);outline-offset:1px}.form-textarea{min-height:140px;resize:vertical}.form-field.has-error .form-input,.form-field.has-error .form-textarea{border-color:var(--color-error)}.form-error{font-size:var(--text-xs);color:var(--color-error);font-weight:600}.form-error:before{content:"⚠ "}fieldset{border:0;padding:0;margin:0 0 var(--space-5)}legend{font-weight:700;margin-bottom:var(--space-3);padding:0}.form-actions{margin-top:var(--space-6)}.form-note{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.gform label{display:block;font-weight:600;font-size:var(--text-sm);color:var(--color-ink);margin-bottom:var(--space-2)}.gform input[type=text],.gform input[type=email],.gform input[type=tel],.gform input[type=url],.gform input[type=number],.gform select,.gform textarea{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-5)}.gform input[type=text]:focus,.gform input[type=email]:focus,.gform input[type=tel]:focus,.gform input[type=url]:focus,.gform input[type=number]:focus,.gform select:focus,.gform textarea:focus{border-color:var(--color-ink);outline:3px solid var(--color-focus);outline-offset:1px}.gform textarea{min-height:140px;resize:vertical}.gform fieldset{border:0;padding:0;margin:0 0 var(--space-5)}.gform legend{font-weight:700;margin-bottom:var(--space-3);padding:0}.gform button[type=submit],.gform input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);border:2px solid transparent;cursor:pointer;background:var(--color-ink);color:var(--color-text-invert)}.gform button[type=submit]:hover,.gform input[type=submit]:hover{background:var(--color-ink-dark)}.gform .form-message,.gform .formvalidator-error{display:block;font-size:var(--text-xs);color:var(--color-error);font-weight:600;margin-top:var(--space-2)}.breadcrumbs{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-top:var(--space-5)}.breadcrumbs__list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;font-size:var(--text-sm);color:var(--color-text-muted)}.breadcrumbs__list li:not(:last-child):after{content:"/";margin-inline-start:var(--space-2);color:var(--color-line)}.breadcrumbs__list a{color:var(--color-graphite);text-decoration:none}.breadcrumbs__list a:hover{text-decoration:underline}.breadcrumbs__list [aria-current=page]{color:var(--color-ink);font-weight:600}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-8)}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:var(--space-2);border-radius:var(--radius-sm);border:var(--border-hairline);text-decoration:none;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm)}.pagination__link:hover{border-color:var(--color-ink)}.pagination__link[aria-current=page]{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.pagination__link[aria-disabled=true]{opacity:.4;pointer-events:none}.lang-switcher{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.lang-switcher__item:not(:last-child):after{content:"/";margin-inline-start:var(--space-2);color:var(--color-line)}.lang-switcher__link{display:inline-block;padding:var(--space-1) var(--space-1);text-decoration:none;color:var(--color-graphite);text-transform:uppercase}.lang-switcher__link:hover{color:var(--color-ink)}.lang-switcher__link[aria-current=true]{color:var(--color-ink);font-weight:700}.site-header__lang{display:none}@media (min-width:1024px){.site-header__lang{display:flex}}.primary-nav__lang{padding:var(--space-4) var(--container-pad) var(--space-2);border-top:var(--border-hairline);margin-top:var(--space-2)}@media (min-width:1024px){.primary-nav__lang{display:none}}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(90deg,transparent,#000 64px,#000 calc(100% - 64px),transparent)}.marquee__track{display:flex;align-items:center;gap:var(--space-9);width:max-content;animation:marquee-scroll 36s linear infinite;padding-block:var(--space-2)}.marquee__group{display:flex;align-items:center;gap:var(--space-9);list-style:none;margin:0;padding:0}.marquee__item{flex:0 0 auto}.marquee__logo-link{display:flex;align-items:center;justify-content:center;height:72px;text-decoration:none;border-radius:var(--radius-sm);transition:transform var(--duration-base) var(--ease-standard)}.marquee__logo-link:hover,.marquee__logo-link:focus-visible{transform:translateY(-2px)}.marquee__logo-link img{height:100%;width:auto;max-width:220px;object-fit:contain}@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee.is-offscreen .marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.site-header{position:sticky;top:0;z-index:var(--z-nav);background:var(--color-surface);border-bottom:var(--border-hairline)}.site-header__bar{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:flex;align-items:center;gap:var(--space-5);min-height:72px}.site-header__right{display:none;align-items:center;gap:var(--space-4);margin-left:auto}.site-logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:800;font-size:var(--text-md);color:var(--color-ink);text-decoration:none;white-space:nowrap}.site-logo__mark{height:40px;width:auto;flex-shrink:0}.nav-toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);background:0 0;border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;user-select:none}.nav-toggle-input:focus-visible+.nav-toggle{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.nav-toggle__icon{width:20px;height:14px;position:relative}.nav-toggle__icon span,.nav-toggle__icon:before,.nav-toggle__icon:after{content:"";position:absolute;inset-inline:0;height:2px;background:var(--color-ink);transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-base)}.nav-toggle__icon:before{top:0}.nav-toggle__icon span{top:6px}.nav-toggle__icon:after{top:12px}.nav-toggle-input:checked~.nav-toggle .nav-toggle__icon:before{transform:translateY(6px) rotate(45deg)}.nav-toggle-input:checked~.nav-toggle .nav-toggle__icon:after{transform:translateY(-6px) rotate(-45deg)}.nav-toggle-input:checked~.nav-toggle .nav-toggle__icon span{opacity:0}.primary-nav{display:none}.nav-toggle-input:checked~.primary-nav{display:block;position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border-bottom:var(--border-hairline);box-shadow:var(--shadow-md)}.primary-nav__list{list-style:none;margin:0;padding:var(--space-3) var(--container-pad) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.primary-nav__link{display:block;padding:var(--space-3) 0;font-weight:600;text-decoration:none;color:var(--color-ink);border-bottom:1px solid var(--color-line)}.primary-nav__link[aria-current=page]{color:var(--color-graphite)}@media (min-width:1024px){.nav-toggle-input{display:none}.nav-toggle{display:none}.primary-nav,.nav-toggle-input:checked~.primary-nav{display:block;position:static;background:0 0;border:0;box-shadow:none}.primary-nav__list{flex-direction:row;align-items:center;gap:var(--space-6);padding:0}.primary-nav__link{padding:var(--space-2) 0;border-bottom:2px solid transparent}.primary-nav__link:hover{border-bottom-color:var(--color-line)}.primary-nav__link[aria-current=page]{border-bottom-color:var(--color-ink)}.site-header__right{display:flex}}.site-footer{background:var(--color-ink);color:rgba(255,255,255,.78);padding-block:var(--space-8) var(--space-6)}.site-footer a{color:rgba(255,255,255,.78);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-grid{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;gap:var(--space-7);grid-template-columns:1fr;padding-bottom:var(--space-7);border-bottom:1px solid rgba(255,255,255,.14)}@media (min-width:768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand .site-logo{color:#fff}.footer-brand p{color:rgba(255,255,255,.6);margin-top:var(--space-3)}.footer-heading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-graphite);color:rgba(255,255,255,.55);margin-bottom:var(--space-3)}.footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-meta{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);font-size:var(--text-sm);color:rgba(255,255,255,.55)}.brand-layout{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--space-7);display:grid;gap:var(--space-7);grid-template-areas:"sidebar" "content"}@media (min-width:1024px){.brand-layout{grid-template-columns:minmax(0,1fr) minmax(280px,30%);grid-template-areas:"content sidebar";align-items:start}}.brand-layout__content{grid-area:content}.brand-layout__sidebar{grid-area:sidebar}.brand-sidebar{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6);position:relative}@media (min-width:1024px){.brand-sidebar{position:sticky;top:calc(72px + var(--space-6))}}.brand-sidebar__logo{width:100%;max-width:160px;height:auto;margin-bottom:var(--space-4)}.brand-sidebar__name{font-size:var(--text-lg);margin-bottom:var(--space-2)}.brand-sidebar__sector{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-graphite);display:inline-block;margin-bottom:var(--space-4)}.brand-sidebar__intro{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.brand-facts{list-style:none;margin:0 0 var(--space-5);padding:var(--space-4) 0;border-top:var(--border-hairline);border-bottom:var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-3)}.brand-facts__item{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.brand-facts__label{color:var(--color-text-muted)}.brand-facts__value{font-weight:600;text-align:right}.brand-header{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-top:var(--space-7);max-width:var(--container-max)}.brand-header__logo{width:56px;height:56px;margin-bottom:var(--space-4)}.hero{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--space-8) var(--space-7);display:grid;gap:var(--space-7);align-items:center}@media (min-width:1024px){.hero{grid-template-columns:1.1fr .9fr;padding-block:var(--space-9) var(--space-8)}}.hero__headline{font-size:var(--text-3xl);margin-bottom:var(--space-5)}@media (min-width:1024px){.hero__headline{font-size:var(--text-4xl)}}.hero__lead{font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:46ch;margin-bottom:var(--space-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__visual{display:flex;align-items:center;justify-content:center}.network-diagram{width:100%;max-width:420px}.network-diagram__line{stroke:var(--color-line);stroke-width:1.5}.network-diagram__hub{fill:var(--color-ink)}.network-diagram__node{fill:var(--color-surface);stroke:var(--color-graphite);stroke-width:1.5}.network-diagram__dot{fill:var(--color-gold)}.network-diagram__label{font-family:var(--font-mono);font-size:9px;fill:var(--color-slate);letter-spacing:.04em}.ticker{border-top:2px solid var(--color-ink);display:flex;flex-direction:column}.ticker__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border-hairline)}.ticker__value{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:var(--text-2xl);color:var(--color-ink);white-space:nowrap}.ticker__label{font-size:var(--text-sm);color:var(--color-text-muted);text-align:right}.overview{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;gap:var(--space-7)}@media (min-width:1024px){.overview{grid-template-columns:1.3fr 1fr;align-items:start}}.cta-band{background:var(--color-ink);color:#fff;position:relative;overflow:hidden}.cta-band__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--space-8);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.cta-band h2{color:#fff}.cta-band p{color:rgba(255,255,255,.75)}.cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-header{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--space-8) var(--space-6);max-width:56rem}.page-header .eyebrow{display:block}.values-grid .card__body{gap:var(--space-3)}.leadership{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.leader-card{text-align:left}.leader-card__photo{aspect-ratio:1;border-radius:var(--radius-md);background:var(--color-line);margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:center;color:var(--color-graphite);overflow:hidden}.leader-card__photo img{width:100%;height:100%;object-fit:cover}.leader-card__name{font-size:var(--text-md);margin-bottom:var(--space-1)}.leader-card__role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-graphite);text-transform:none;letter-spacing:0;color:var(--color-graphite);display:block;margin-bottom:var(--space-3)}.timeline{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);max-width:56rem;position:relative}.timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--color-line)}@media (min-width:768px){.timeline:before{left:5px}}.timeline__item{position:relative;padding-left:var(--space-6);padding-bottom:var(--space-7)}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:var(--color-gold);border:2px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-gold)}.timeline__year{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-graphite);display:block;margin-bottom:var(--space-1)}.timeline__title{margin-bottom:var(--space-2)}.contact-page-section{padding-top:var(--space-4);padding-bottom:var(--space-9)}.page-header--contact{padding-bottom:var(--space-2)}.contact-info{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:0 var(--space-9);max-width:720px;display:flex;flex-direction:column;gap:var(--space-6)}.contact-details{background:var(--color-surface);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.contact-detail{display:flex;gap:var(--space-3)}.contact-detail__icon{width:22px;height:22px;flex-shrink:0;color:var(--color-graphite);margin-top:2px}.contact-detail__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-graphite);display:block;margin-bottom:var(--space-1)}.contact-detail address{font-style:normal}.map-placeholder{aspect-ratio:16/9;border-radius:var(--radius-md);background:linear-gradient(var(--color-line) 1px,transparent 1px) 0 0/100% 24px,linear-gradient(90deg,var(--color-line) 1px,transparent 1px) 0 0/24px 100%,var(--color-bg-alt);border:var(--border-hairline);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-4)}.article-hero{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-top:var(--space-7)}.article-hero__media{aspect-ratio:21/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-line);margin-top:var(--space-6)}.article-hero__media img{width:100%;height:100%;object-fit:cover}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.article-meta__sep{color:var(--color-line)}.article-body{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--space-7)}.share-row{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-7);border-bottom:var(--border-hairline);margin-bottom:var(--space-8)}.share-row__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-graphite);margin:0}.share-row__list{list-style:none;display:flex;gap:var(--space-2);margin:0;padding:0}.share-row__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:var(--border-hairline);color:var(--color-ink);text-decoration:none}.share-row__btn:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.share-row__btn svg{width:16px;height:16px}.related{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--space-8) var(--space-9);border-top:var(--border-hairline)}.sector-group{margin-bottom:var(--space-9)}.sector-group:last-child{margin-bottom:0}.sector-group__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-ink)}.sector-group__title{margin:0;font-size:var(--text-lg)}.sector-group__index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-gold-deep);margin-right:var(--space-2)}.sector-group__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-slate);white-space:nowrap}@media (min-width:540px){.sector-group__title{font-size:var(--text-xl)}}.gallery-card .card__media{aspect-ratio:16/8}.gallery-card .card__media img{width:78%;height:78%;object-fit:contain}.notices{padding:1px 1px 1px 30px;margin:15px 0}.notices.yellow{border-left:10px solid #f0ad4e;background:#fcf8f2;color:#df8a13}.notices.red{border-left:10px solid #d9534f;background:#fdf7f7;color:#b52b27}.notices.blue{border-left:10px solid #5bc0de;background:#f4f8fa;color:#28a1c5}.notices.green{border-left:10px solid #5cb85c;background:#f1f9f1;color:#3d8b3d}#breadcrumbs{height:3rem;line-height:3rem;padding-inline-start:3rem}#breadcrumbs span{display:inline-block;padding:0 1rem}#breadcrumbs span:first-child{padding-inline-start:0}#breadcrumbs i{display:inline-block;width:20px;text-align:center}﻿.form-group.has-errors{background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:rect(0px,1px,1px,0px)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:700;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0);margin:0 -1px}.form-tabs .tabs-nav a.active span{color:#000}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0 !important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0 .5rem;display:inline-block}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}.langswitcher{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-left:1rem !important;display:inline-block}.langswitcher li{display:inline-block;margin-left:.5rem;line-height:1rem}.langswitcher .active{font-weight:700;text-decoration:underline}#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter:after,#grav-login .delimiter:before{background-color:#777;content:"";height:1px;position:absolute;top:.8rem;width:40%}#grav-login .delimiter:before{background-image:linear-gradient(to right,#777,#fff);left:0}#grav-login .delimiter:after{background-image:linear-gradient(to left,#777,#fff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}