@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"Latin Period", "Thmanyah Sans", "Mada", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0d1027;--color-navy:#1c214e;--color-navy-deep:#141838;--color-ice:#edf1f5;--color-linen:#faf9f6;--color-sand:#f2f0ea;--color-stone:#eceae4;--color-steel:#8993ab;--color-gold:#c69214;--color-gold-deep:#a97a10;--color-gold-text-light:#8f650d;--color-gold-hover:#d3a72d;--color-success:#2f6b4f;--color-danger:#9b3b3b;--color-navy-muted:#1c214e9e;--color-navy-label:#1c214ea8;--container-shell:87.5rem;--container-content:82.5rem;--spacing-gutter:clamp(1.25rem, 4vw, 3.5rem);--text-display:clamp(2.5rem, 6.5vw, 4.75rem);--text-title:clamp(2rem, 4.5vw, 3.25rem);--text-heading:clamp(2.25rem, 4.5vw, 4rem);--radius-panel:1.5rem;--radius-card:1.25rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:100 300;font-display:swap;src:url(/assets/fonts/thmanyah-sans-light.woff2)format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/thmanyah-sans-regular.woff2)format("woff2")}@font-face{font-family:Thmanyah Sans;font-style:normal;font-weight:500 600;font-display:swap;src:url(/assets/fonts/thmanyah-sans-medium.woff2)format("woff2")}@font-face{font-family:Mada;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/mada-latin-ext.woff2)format("woff2")}@font-face{font-family:Latin Period;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/latin-period.woff2)format("woff2")}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);color:var(--color-ice);background:var(--color-ink);font-synthesis:none}html{scroll-behavior:smooth}body{background:var(--color-ink);color:var(--color-ice);font-family:var(--font-sans);margin:0;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}address{font-style:normal}:focus-visible{outline:2px solid var(--color-gold-deep);outline-offset:4px}.skip-link{z-index:100;background:var(--color-gold);color:var(--color-ink);border-radius:.25rem;padding:.75rem 1rem;font-weight:600;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.ui-container-shell,.ui-container-content{width:100%;padding-inline:var(--spacing-gutter);margin-inline:auto}.ui-container-shell{max-width:var(--container-shell)}.ui-container-content{max-width:var(--container-content)}.ui-section--white{background:var(--color-white);color:var(--color-navy)}.ui-section--linen{background:var(--color-linen);color:var(--color-navy)}.ui-heading{letter-spacing:normal;text-align:start;text-wrap:balance;margin:0;font-weight:300}.ui-heading--display{max-width:56rem;font-size:var(--text-display);line-height:1.04}.ui-heading--feature{font-size:var(--text-heading);line-height:1.12}.ui-heading--section{font-size:var(--text-title);line-height:1.12}.ui-heading--company{font-size:var(--text-heading);line-height:1.05}.ui-heading--navy{color:var(--color-navy)}.ui-heading--ice{color:var(--color-ice)}.ui-eyebrow{color:var(--color-gold-deep);text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.ui-eyebrow__rule{background:currentColor;border-radius:999px;flex:none;width:2rem;height:1px}.ui-section--white .ui-eyebrow,.ui-section--linen .ui-eyebrow{color:var(--color-gold-text-light)}.ui-section-body{max-width:48rem;color:var(--color-navy-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}.ui-button{cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;min-height:3.075rem;padding:.875rem 2rem;font-size:.8rem;font-weight:600;line-height:1.2rem;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.ui-button--primary{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}.ui-button--primary:hover{border-color:var(--color-gold-hover);background:var(--color-gold-hover)}.ui-button__icon,.directional-icon{flex:none;width:1rem;height:1rem}.ui-button:hover .ui-button__icon,.text-action:hover .directional-icon{transform:translate(.2rem)}[dir=rtl] .directional-icon,[dir=rtl] .ui-button__icon{transform:scaleX(-1)}[dir=rtl] .ui-button:hover .ui-button__icon,[dir=rtl] .text-action:hover .directional-icon{transform:scaleX(-1)translate(.2rem)}.circle-arrow{width:2.75rem;height:2.75rem;color:inherit;border:1px solid #1c214e33;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .18s,color .18s;display:inline-flex}.circle-arrow--large{width:3rem;height:3rem;color:var(--color-ice);border-color:#edf1f54d;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.circle-arrow--large svg{width:1rem;height:1rem}.circle-arrow--large:hover{border-color:var(--color-gold);color:var(--color-gold)}.circle-arrow--small{border-color:#edf1f54d;width:2.25rem;height:2.25rem}.circle-arrow:hover{border-color:currentColor}.text-action{color:var(--color-navy);align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:inline-flex}.text-action--ice{color:var(--color-ice)}.ui-media-wrapper{position:relative;overflow:hidden}.ui-media-wrapper--four-three{aspect-ratio:4/3;border-radius:var(--radius-panel)}.site-header{z-index:50;height:5.0625rem;color:var(--color-ice);position:fixed;inset-block-start:0;inset-inline:0}.site-header__surface{z-index:20;background:0 0;border-bottom:1px solid #0000;transition:background-color .5s,border-color .5s;position:relative}.site-header--solid .site-header__surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1027f2;border-color:#edf1f51a}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;height:5rem;display:flex}.brand-link{flex:none;align-items:center;display:flex}.brand-link img{width:8.073rem;height:2.25rem}.desktop-navigation{align-items:center;gap:2.25rem;display:none}.desktop-navigation__links{color:#edf1f5b8;align-items:center;gap:2rem;margin:0;padding:0;font-size:.9rem;line-height:1.5;list-style:none;display:flex}.desktop-navigation__links a{padding-block:.5rem;transition:color .15s;position:relative}.desktop-navigation__links a:hover{color:var(--color-ice)}.desktop-navigation__separator{background:#edf1f533;width:1px;height:1.25rem}.desktop-navigation__action{align-items:center;gap:.625rem;font-size:.9rem;font-weight:500;transition:color .15s;display:inline-flex}.desktop-navigation__action:hover{color:var(--color-gold)}.locale-control-root{display:inline-flex;position:relative}.locale-control{color:#edf1f5b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.72rem;font-weight:600;line-height:1.08rem;transition:border-color .3s,color .3s;display:flex}.locale-control:hover{color:var(--color-ice)}.locale-control--bordered{color:#edf1f58c;border:1px solid #343b78b3}.locale-control__globe{width:1rem;height:1rem}.locale-control__chevron{width:.625rem;height:.625rem}.locale-control__menu{z-index:30;background:var(--color-ink);border:1px solid #343b78b3;border-radius:.75rem;min-inline-size:10rem;margin:0;padding:.35rem;list-style:none;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 .75rem 1.5rem #080c2059}.locale-control__option{color:#edf1f5cc;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:.5rem;align-items:center;width:100%;min-height:2.75rem;padding:.55rem .75rem;font-size:.8rem;font-weight:500;line-height:1.2;display:flex}.locale-control__option:hover,.locale-control__option:focus-visible{color:var(--color-ice);background:#edf1f514}.locale-control__option--active{color:var(--color-ice);font-weight:600}.site-footer .locale-control,.site-footer .locale-control--bordered{color:inherit}.site-footer .locale-control__menu{background:var(--color-navy);inset-block:auto calc(100% + .5rem)}.site-header__menu-button{width:2.75rem;height:2.75rem;color:var(--color-ice);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.site-header__menu-lines{flex-direction:column;justify-content:center;align-items:center;gap:.375rem;display:flex}.site-header__menu-line{background:currentColor;width:1.5rem;height:1px;transition:transform .3s}.site-header__menu-lines--open .site-header__menu-line:first-child{transform:translateY(.21875rem)rotate(45deg)}.site-header__menu-lines--open .site-header__menu-line:last-child{transform:translateY(-.21875rem)rotate(-45deg)}.mobile-navigation{z-index:10;visibility:hidden;background:var(--color-ink);min-height:100dvh;color:var(--color-ice);padding:10.5rem var(--spacing-gutter) 4rem;pointer-events:none;opacity:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-.75rem)}.site-header--menu-open .mobile-navigation{visibility:visible;pointer-events:auto;animation:.45s cubic-bezier(.22,1,.36,1) both mobile-menu-in}.mobile-navigation__links{display:grid}.mobile-navigation__links a{border-bottom:1px solid #edf1f51a;justify-content:space-between;align-items:center;min-height:4.0625rem;padding-block:1rem;font-size:1.5rem;font-weight:300;line-height:2rem;display:flex}.mobile-navigation__links .mobile-navigation__active{color:var(--color-gold)}.mobile-navigation__contact{color:var(--color-ice)}.mobile-navigation__arrow{color:var(--color-gold)}.mobile-navigation__locale{margin-top:2.5rem}.mobile-navigation__locale .locale-control__menu{max-inline-size:calc(100vw - (2 * var(--spacing-gutter)));inset-block:auto calc(100% + .5rem);inset-inline:0 auto}.hero-section{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-section__media,.hero-section__media picture,.hero-section__media img,.hero-section__media video,.hero-section__veil,.hero-section__gradient{width:100%;height:100%;position:absolute;inset:0}.hero-section__poster{display:block}.hero-section__media img,.hero-section__media video{object-fit:cover;object-position:center}.hero-section__video{visibility:hidden}.hero-section__video[data-playing]{visibility:visible}.hero-section__veil{background:#0d102759}.hero-section__gradient{background:linear-gradient(to top, var(--color-ink) 0%, #0d10274d 50%, transparent 100%)}.hero-section__content{z-index:1;padding-block:10rem 5rem;position:relative}.hero-section .ui-eyebrow,.governance-section .ui-eyebrow{color:var(--color-gold);margin-bottom:1.5rem}.hero-section__lead{color:#edf1f5b8;max-width:36rem;margin:1.75rem 0 0;font-size:1.125rem;line-height:1.625}.hero-section__actions{align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.hero-section__word{display:inline-block}.group-intro-section__inner{padding-block:9rem}.group-intro-section__heading{max-width:56rem;margin-top:2rem}.group-intro-section__inner .ui-section-body{max-width:42rem;margin-top:2rem}.group-intro-section__action{margin-top:2.5rem}.company-showcase{background:var(--color-ink);color:var(--color-ice)}.company-showcase__inner{padding-block:7rem}.company-showcase__slide{opacity:1;transition:opacity .45s ease-out}.company-showcase__slide--exiting{opacity:0}.company-showcase__grid{align-items:center;gap:2.5rem;display:grid}.company-showcase__meta{color:#edf1f58c;text-transform:uppercase;align-items:center;gap:1rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.company-showcase__meta span:first-child{border:1px solid #edf1f540;border-radius:999px;padding:.375rem 1rem}.company-showcase .ui-heading{margin-top:2rem}.company-showcase__discipline{color:var(--color-gold);text-transform:uppercase;margin:.75rem 0 0;font-size:.875rem;font-weight:600;line-height:1.25rem}.company-showcase__description{color:#edf1f58c;max-width:36rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}.company-showcase .text-action{margin-top:2.25rem}.company-showcase__media{width:100%}.company-showcase__image{object-fit:cover;width:100%;height:100%}.company-showcase__controls{align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.company-showcase__buttons{flex:none;align-items:center;gap:.75rem;display:flex}.company-showcase__buttons button{color:#edf1f5b8;cursor:pointer;background:0 0;border:1px solid #edf1f54d;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.company-showcase__buttons button:hover{border-color:var(--color-gold);color:var(--color-gold)}.company-showcase__buttons svg{width:1rem;height:1rem}.company-showcase__previous{transform:scaleX(-1)}[dir=rtl] .company-showcase__previous{transform:none}[dir=rtl] .company-showcase__buttons button:last-child svg{transform:scaleX(-1)}.company-showcase__track{background:#edf1f526;flex:1;height:1px;position:relative;overflow:hidden}.company-showcase__track span{background:var(--color-gold);transition:width .5s;position:absolute;inset-block:0;inset-inline-start:0}.company-showcase__count{color:#edf1f58c;flex:none;font-size:.75rem;line-height:1rem}.company-directory__inner{padding-block:7rem;overflow:hidden}.company-directory__heading{max-width:48rem}.company-directory__list{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.company-directory__list li{color:#1c214eb3;white-space:nowrap;border-bottom:1px solid #1c214e1a;align-items:center;gap:1rem;min-height:6.3125rem;padding:2rem .5rem;font-size:1.125rem;font-weight:500;line-height:1.75rem;display:flex}.company-directory__list img{opacity:.7;flex:none;width:2.25rem;height:2.25rem}.company-directory__marquee{margin-top:3rem;position:relative;overflow:hidden}.company-directory__marquee:before,.company-directory__marquee:after{z-index:1;content:"";pointer-events:none;width:3rem;position:absolute;inset-block:0}.company-directory__marquee:before{background:linear-gradient(to right, var(--color-linen), transparent);inset-inline-start:0}.company-directory__marquee:after{background:linear-gradient(to left, var(--color-linen), transparent);inset-inline-end:0}[dir=rtl] .company-directory__marquee:before{background:linear-gradient(to left, var(--color-linen), transparent)}[dir=rtl] .company-directory__marquee:after{background:linear-gradient(to right, var(--color-linen), transparent)}.company-directory__marquee-track{align-items:center;gap:3rem;width:max-content;animation:35s linear infinite company-directory-marquee;display:flex}.company-directory__marquee-track>div{color:#1c214eb3;opacity:.6;white-space:nowrap;flex:none;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;line-height:1.5rem;display:flex}.company-directory__marquee-track img{width:1.75rem;height:1.75rem}.company-directory__list li:nth-child(2),.process-section__list li:nth-child(2){--reveal-delay:50ms}.company-directory__list li:nth-child(3),.process-section__list li:nth-child(3){--reveal-delay:.1s}.company-directory__list li:nth-child(4),.process-section__list li:nth-child(4){--reveal-delay:.15s}.company-directory__list li:nth-child(5),.process-section__list li:nth-child(5){--reveal-delay:.2s}.company-directory__list li:nth-child(6),.process-section__list li:nth-child(6){--reveal-delay:.25s}.process-section__inner{gap:3.5rem;padding-block:7rem;display:grid}.process-section__summary{align-self:start}.process-section__list{border-top:1px solid #1c214e1a;margin:0;padding:0;list-style:none}.process-section__list li{border-bottom:1px solid #1c214e1a;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding-block:1.75rem;display:grid}.process-section__number{color:var(--color-gold-text-light);font-size:.875rem;font-weight:600;line-height:1.25rem}.process-section__list h3{color:var(--color-navy);margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem}.process-section__list p{color:var(--color-navy-muted);margin:.5rem 0 0;font-size:.95rem;line-height:1.625}.governance-section{background:var(--color-ink);align-items:flex-end;min-height:78svh;display:flex;position:relative;overflow:hidden}.governance-section__surface{position:absolute;inset:0}.governance-section__surface video{object-fit:cover;width:100%;height:100%;display:block}.governance-section__surface:before,.governance-section__surface:after{content:"";position:absolute;inset:0}.governance-section__surface:before{background:#0d102773}.governance-section__surface:after{background:linear-gradient(to top, var(--color-ink), #0d102740 50%, transparent)}.governance-section__content{z-index:1;padding-block:8rem 5rem;position:relative}.governance-section .ui-heading{max-width:48rem;line-height:1.08}.governance-section__body{color:#edf1f5b8;max-width:42rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.625}.governance-section .text-action{margin-top:2.25rem}.governance-section .circle-arrow{border-color:#edf1f54d;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.governance-section .text-action:hover .circle-arrow{border-color:var(--color-gold);color:var(--color-gold)}.outlook-section__inner{padding-block:7rem}.outlook-section__top{gap:4rem;display:grid}.outlook-section__summary{max-width:none}.outlook-section__metrics{border-block:1px solid #1c214e1a;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:2rem;display:grid}.outlook-section__metrics div{text-align:center;flex-direction:column-reverse;align-items:center;min-width:0;padding-inline:1rem;display:flex}.outlook-section__metrics div+div{border-inline-start:1px solid #1c214e1a}.outlook-section__metrics dt{color:var(--color-navy-muted);margin-top:.75rem;font-size:.875rem;line-height:1.25rem}.outlook-section__metrics dd{color:var(--color-navy);margin:0;font-size:4rem;font-weight:300;line-height:1}.outlook-section__items{border-top:1px solid #1c214e1a;gap:2rem;margin:4rem 0 0;padding:2rem 0 0;list-style:none;display:grid}.outlook-section__items li:nth-child(2){--reveal-delay:60ms}.outlook-section__items li:nth-child(3){--reveal-delay:.12s}.outlook-section__items>li>span{color:var(--color-gold-text-light);font-size:.875rem;font-weight:600}.outlook-section__items h3{color:var(--color-navy);margin:.5rem 0 0;font-size:1rem;font-weight:500;line-height:1.5rem}.outlook-section__items p{color:var(--color-navy-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.news-section__inner{max-width:var(--container-shell);padding-block:7rem}.news-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2.5rem;display:flex}.news-section__heading>div{max-width:48rem}.news-section__heading .ui-eyebrow{margin-bottom:1rem}.news-section__intro{color:var(--color-navy-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}.news-section__view-all,.news-section__read-more{color:var(--color-gold-text-light);align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.news-section__view-all svg,.news-section__read-more svg,.news-section__item-arrow svg{width:1rem;height:1rem}.news-section__grid{gap:3rem 4rem;margin-top:3.5rem;display:grid}.news-section__featured-media{aspect-ratio:16/9;border-radius:var(--radius-panel);border:1px solid #1c214e1a;width:100%;overflow:hidden}.news-section__featured-media img,.news-section__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.news-section__featured-copy{margin-top:1.75rem}.news-section__meta{color:var(--color-gold-text-light);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.news-section__meta time{color:#1c214e73}.news-section__featured h3{max-width:42rem;color:var(--color-navy);margin:1rem 0 0;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:500;line-height:1.35}.news-section__featured-copy>p:not(.news-section__meta){max-width:42rem;color:var(--color-navy-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.85}.news-section__read-more{margin-top:1.5rem}.news-section__latest>p{color:#1c214e73;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.news-section__latest ul{border-top:1px solid #1c214e1a;margin:.5rem 0 0;padding:0;list-style:none}.news-section__latest li+li{border-top:1px solid #1c214e1a}.news-section__latest-item{align-items:flex-start;gap:1.25rem;padding-block:1.75rem;display:flex;position:relative}.news-section__latest-item>div:last-child{flex:1;grid-template-columns:minmax(0,1fr) 1rem;column-gap:1rem;min-width:0;display:grid}.news-section__latest-item .news-section__meta,.news-section__latest-item h3{grid-column:1}.news-section__thumbnail{aspect-ratio:4/3;border-radius:var(--radius-card);border:1px solid #1c214e1a;flex:none;width:6rem;overflow:hidden}.news-section__latest-item h3{color:var(--color-navy);margin:.625rem 0 0;font-size:1.0625rem;font-weight:500;line-height:1.6}.news-section__item-arrow{color:var(--color-gold-deep);grid-area:1/2/3;align-self:end}.news-section__view-all--mobile{margin-top:3rem}.cookie-preferences__trigger{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0;transition:color .15s}.cookie-preferences__trigger:hover{color:var(--color-ice)}.cookie-preferences__dialog{background:var(--color-navy-deep);width:min(92vw,34rem);color:var(--color-ice);border:1px solid #343b7880;border-radius:.375rem;margin:auto;padding:2rem}.cookie-preferences__dialog::backdrop{background:#0d1027cc}.cookie-preferences__dialog h2{margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem}.cookie-preferences__dialog h2+div{margin-top:1.25rem}.cookie-preferences__dialog p{color:#edf1f5b8;margin:0 0 1rem;font-size:.875rem;line-height:1.625}.cookie-preferences__dialog p:last-child{margin-bottom:0}.cookie-preferences__actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.cookie-preferences__actions a{color:var(--color-gold);align-items:center;gap:.5rem;display:inline-flex}.cookie-preferences__actions svg{width:1rem;height:1rem}.cookie-preferences__actions button{color:var(--color-gold);cursor:pointer;background:0 0;border:1px solid #c6921499;border-radius:999px;padding:.625rem 1.25rem;font-size:.75rem;line-height:1rem;display:inline-flex}.site-footer{background:var(--color-ink);color:var(--color-ice);border-top:1px solid #343b7866}.site-footer__inner{padding-block:6rem 4rem}.site-footer__cta{border-bottom:1px solid #edf1f51a;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:4rem;display:flex}.site-footer__cta h2{max-width:42rem;font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:300;line-height:1.1}.site-footer__grid{gap:3rem;padding-top:4rem;display:grid}.site-footer__brand{display:block}.site-footer .brand-link{display:inline-block}.site-footer .brand-link img{width:auto;height:2.5rem}.site-footer__brand>p:not(.site-footer__statement){color:#edf1f58c;max-width:24rem;margin:1.5rem 0 0;font-size:.875rem;line-height:1.625}.site-footer__statement{color:var(--color-gold);margin:1.5rem 0 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.site-footer__socials{flex-wrap:wrap;gap:.625rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.site-footer__socials a{color:#edf1f58c;border:1px solid #edf1f533;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);display:flex}.site-footer__socials a:hover{border-color:var(--color-gold);color:var(--color-gold)}.site-footer__socials svg{width:1.0625rem;height:1.0625rem}.site-footer__group-title{color:var(--color-steel);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.site-footer__link-list{color:#edf1f58c;gap:.75rem;margin:1.25rem 0 0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:grid}.site-footer__link-list a,.site-footer__link-list button{color:inherit;transition:color .15s}.site-footer__link-list a:hover,.site-footer__link-list button:hover{color:var(--color-ice)}.site-footer__link-list address{font-style:normal;line-height:1.625}.site-footer__end-column{display:block}.site-footer__end-column>:not(:last-child){margin-bottom:2rem}.site-footer__legal{border-top:1px solid #343b7866;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:3.5rem;padding-top:2rem;display:flex}.site-footer__legal p{color:var(--color-steel);margin:0;font-size:.75rem;line-height:1rem}@media (max-width:39.999rem){.cookie-preferences__dialog{padding:1.5rem}.site-footer .locale-control__menu{max-inline-size:calc(100vw - (2 * var(--spacing-gutter)));inset-inline:0 auto}}@media (min-width:40rem){.site-footer__cta{flex-direction:row;align-items:flex-end}.site-footer__legal{flex-direction:row;align-items:center}}@media (min-width:64rem){.desktop-navigation{display:flex}.site-header__menu-button,.mobile-navigation{display:none}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){.site-header--menu-open .mobile-navigation{opacity:1;animation:none;transform:none}}@media (max-width:39.999rem){.news-section__heading{display:block}.news-section__heading>.news-section__view-all{display:none}}@media (min-width:40rem){.company-directory__marquee{display:none}.company-directory__list{clip:auto;white-space:normal;border-top:1px solid #1c214e1a;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%;height:auto;margin:4rem 0 0;display:grid;position:static;overflow:visible}}@media (min-width:40rem) and (max-width:63.999rem){.news-section__thumbnail{width:7rem}}@media (min-width:48rem){.outlook-section__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.group-intro-section__inner{padding-block:11rem}.company-showcase__inner,.process-section__inner,.outlook-section__inner{padding-block:9rem}.company-showcase__grid{grid-template-columns:minmax(0,1fr) 46%;gap:4rem}.company-directory__list{grid-template-columns:repeat(3,minmax(0,1fr))}.process-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.process-section__summary{position:sticky;top:8rem}.outlook-section__top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3.5rem}.news-section__grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.news-section__latest{border-inline-start:1px solid #1c214e1a;padding-inline-start:3rem}.news-section__thumbnail{width:7rem}.news-section__view-all--mobile{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-section__video{display:none}.hero-section__poster{display:block}.company-directory__marquee-track,.hero-section__word{animation:none}}@media (prefers-reduced-motion:no-preference){html[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:translateY(1.5rem)}html[data-reveal-ready] [data-reveal=in]{opacity:1;transform:none}html[data-reveal-ready] .hero-section__word{animation:hero-word-rise .9s var(--ease-out-expo) both;animation-delay:calc(var(--word-index,0) * 70ms)}}@keyframes hero-word-rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes company-directory-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}.desktop-navigation__active{color:var(--color-gold);box-shadow:inset 0 -1px var(--color-gold)}.reference-section{padding-block:6rem;position:relative}.reference-section--ivory{background:var(--color-linen);color:var(--color-navy)}.reference-section--sand{background:var(--color-sand);color:var(--color-navy)}.reference-section--navy{background:var(--color-navy-deep);color:var(--color-ice)}.reference-section--ink{background:var(--color-ink);color:var(--color-ice)}.reference-kicker{color:var(--color-gold-deep);text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.reference-kicker--gold{color:var(--color-gold)}.reference-section--ivory .reference-kicker,.reference-section--sand .reference-kicker,.reference-company-story--ivory .reference-kicker,.reference-company-story--sand .reference-kicker,.reference-company-portfolio .reference-kicker,.reference-technology-projects .reference-kicker,.contact-section .reference-kicker,.share-section .reference-kicker{color:var(--color-gold-text-light)}.reference-kicker--ruled:before{content:"";background:currentColor;flex:none;width:2rem;height:1px;display:inline-block}.reference-hero{background:var(--color-ink);min-height:32rem;color:var(--color-ice);align-items:center;padding-block:8rem 4.5rem;display:flex;position:relative;overflow:hidden}.reference-hero--split,.reference-hero--text{min-height:0;padding-block:0}.reference-hero--split{align-items:stretch}.reference-hero__inner{z-index:1;align-items:center;gap:clamp(3rem,5vw,5rem);display:grid;position:relative}.reference-hero--text .reference-hero__inner{padding-block:10rem 4rem;display:block}.reference-hero--split .reference-hero__inner{gap:3.5rem;padding-block:10rem 5rem}.reference-hero__copy{max-width:52rem}.reference-hero--split .reference-hero__copy,.reference-hero--text .reference-hero__copy{max-width:48rem}.reference-hero .ui-heading--display{font-size:clamp(2rem,5vw,4rem)}.reference-hero--split .ui-heading--section,.reference-hero--text .ui-heading--section{max-width:none;font-size:var(--text-title);line-height:1.12}.reference-hero__copy .ui-eyebrow{color:var(--color-gold)}.reference-hero__body{color:#edf1f5ad;max-width:47rem;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.75}.reference-hero--split .reference-hero__body,.reference-hero--text .reference-hero__body{color:#edf1f58c;max-width:none;font-size:1.125rem;line-height:1.625}.reference-hero__background{object-fit:cover}.reference-hero__veil{z-index:0;background:linear-gradient(#0d102740 0%,#0d10278c 50%,#0d1027 100%);position:absolute;inset:0}.reference-hero--background{align-items:flex-end;min-height:60svh;padding-block:0}.reference-hero--background .reference-hero__inner{width:100%;padding-block:10rem 4rem;display:block}.reference-hero--background .reference-hero__copy{max-width:48rem}.reference-hero--background .ui-heading--display,.reference-hero--background .ui-heading--section{max-width:none;font-size:var(--text-title);line-height:1.12}.reference-hero--background .reference-hero__body{color:#edf1f58c;max-width:none;font-size:1.125rem;line-height:1.625}.reference-hero__media{border-radius:var(--radius-panel);border:1px solid #343b7866;min-height:23rem;position:relative;overflow:hidden}.reference-hero--split .reference-hero__media{aspect-ratio:16/9;min-height:0}.reference-hero__media img{object-fit:cover}.reference-about-intro{gap:0;display:grid}.reference-about-intro__title{max-width:48rem}.reference-about-intro h2{color:var(--color-navy);font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:300;line-height:1.12}.reference-about-intro__copy{gap:2.5rem;margin-top:2.5rem;display:grid}.reference-about-intro p{color:var(--color-navy-muted);margin:0;font-size:1.125rem;line-height:1.625}.reference-leadership{padding-block:6rem}.reference-leadership__inner{align-items:center;gap:3.5rem;display:grid}.reference-leadership__portrait-wrap{width:100%;max-width:24rem;margin-inline:auto;position:relative}.reference-leadership__portrait-frame{border-radius:var(--radius-panel);border:1px solid #a97a1040;position:absolute;inset:-.75rem}.reference-leadership__portrait{border-radius:var(--radius-panel);background:var(--color-white);aspect-ratio:4/5;border:1px solid #1c214e1a;position:relative;overflow:hidden}.reference-leadership__portrait img{object-fit:cover}.reference-leadership__copy>.reference-kicker{margin-bottom:0}.reference-leadership__headline{max-width:42rem;color:var(--color-navy);font-size:var(--text-title);text-wrap:balance;margin:1.5rem 0 0;font-weight:300;line-height:1.15}.reference-leadership__identity{border-inline-start:2px solid var(--color-gold-deep);margin-top:2.25rem;padding-inline-start:1.5rem}.reference-leadership__name{color:var(--color-navy);margin:0;font-size:1.25rem;font-weight:500;line-height:1.75rem}.reference-leadership__role{color:#1c214e73;text-transform:uppercase;margin:.375rem 0 0;font-size:.75rem;font-weight:600;line-height:1rem}.reference-leadership__body{max-width:42rem;color:var(--color-navy-muted);margin:2rem 0 0;font-size:1.125rem;line-height:1.625}.reference-leadership__action{margin-top:2.5rem}.reference-founder{align-items:center;gap:3.5rem;display:grid}.reference-founder__quote{border-inline-start:2px solid var(--color-gold);margin:0;padding-inline-start:2rem}.reference-founder__quote .reference-kicker{margin-bottom:0}.reference-founder blockquote{color:var(--color-ice);text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;line-height:1.375}.reference-founder__points{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.reference-founder li{border-radius:var(--radius-card);color:#edf1f5b8;background:#14183899;border:1px solid #343b7866;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.reference-founder li>span:first-child{color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.reference-light-card>span{color:var(--color-gold);font-weight:500}.reference-mission-grid{gap:1.5rem;display:grid}.reference-mission-grid article,.reference-light-card{border:1px solid var(--color-stone);border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 1px 2px #1c214e0a}.reference-mission-grid article{padding:2.5rem}.reference-mission-grid .reference-kicker{margin-bottom:0}.reference-mission-grid article>p{color:var(--color-navy);margin:1.5rem 0 0;font-size:1.25rem;font-weight:300;line-height:1.625}.reference-values__intro{max-width:48rem}.reference-values__intro>h2{color:var(--color-ice);font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:300;line-height:1.12}.reference-values__intro .reference-kicker{margin-bottom:1rem}.reference-values__lead{color:#edf1f58c;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}.reference-card-grid{gap:1.5rem;display:grid}.reference-values__grid{margin-top:3.5rem;padding:0;list-style:none}.reference-dark-card{border-radius:var(--radius-card);background:#141838b3;border:0;border-block-start:2px solid #c69214b3;padding:2rem}.reference-dark-card h3{color:var(--color-ice);margin:0;font-size:1.125rem;font-weight:500;line-height:1.5556}.reference-light-card h3{color:var(--color-navy);margin:0;font-size:1rem;font-weight:500;line-height:1.5}.reference-dark-card p{color:#edf1f58c;margin:.75rem 0 0;font-size:.875rem;line-height:1.625}.reference-about-closing{background:var(--color-navy-deep);color:var(--color-ice);text-align:center;padding-block:7rem}.reference-about-closing__inner{flex-direction:column;align-items:center;max-width:56rem;display:flex}.reference-about-closing img{width:4rem;height:4rem}.reference-about-closing h2{font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:300;line-height:1.25}.reference-about-closing p{color:#edf1f58c;max-width:42rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}.reference-about-closing .ui-button{margin-top:2.5rem}.reference-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-card-link{color:var(--color-gold-text-light);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.reference-card-link--ice{color:var(--color-ice)}.reference-card-link svg{width:1rem;height:1rem}.reference-light-card{border-color:var(--color-stone);padding:1.75rem;box-shadow:0 1px 2px #1c214e0a}.reference-light-card>span+h3{margin-top:.75rem}.reference-light-card p{color:var(--color-navy-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.625}.reference-light-card>span{color:var(--color-gold-deep);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:200;line-height:1.2}.reference-card-grid--four .reference-light-card{border-top:2px solid #a97a1099}.reference-card-grid--two .reference-light-card{padding:2.25rem}.reference-card-grid--two .reference-light-card h3{font-size:1.125rem;line-height:1.5556}@media (min-width:40rem){.reference-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-leadership__portrait-frame{inset:-1rem}}@media (min-width:64rem){.reference-hero--split .reference-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.reference-about-intro__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.reference-founder{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.reference-leadership__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:5rem}.reference-leadership__portrait-wrap{max-width:none;margin-inline:0}.reference-leadership{padding-block:8rem}.reference-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:63.999rem){.reference-card-grid--three,.reference-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.reference-hero:not(.reference-hero--split):not(.reference-hero--text):not(.reference-hero--background){min-height:31rem;padding-block:7rem 3.5rem}.reference-hero--split,.reference-hero--text,.reference-hero--background{min-height:0;padding-block:0}.reference-hero--background{min-height:60svh}.reference-hero--text .reference-hero__inner,.reference-hero--background .reference-hero__inner{padding-block:10rem 4rem}.reference-hero--split .reference-hero__inner{gap:3.5rem;padding-block:10rem 5rem}.reference-hero:not(.reference-hero--split) .reference-hero__media{min-height:15rem}.reference-card-grid--three,.reference-card-grid--four,.reference-card-grid--two{grid-template-columns:1fr}.reference-leadership__inner{gap:3.5rem}}.capabilities-hero{background:var(--color-ink);color:var(--color-ice)}.capabilities-hero__inner{padding-block:10rem 4rem}.capabilities-hero__copy{max-width:48rem}.capabilities-hero__copy .ui-eyebrow{color:var(--color-gold)}.capabilities-hero__body{color:#edf1f58c;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}.capabilities-section{background:var(--color-linen)}.capabilities-section__inner{padding-block:6rem}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.capabilities-card{border:1px solid var(--color-stone);border-radius:var(--radius-card);background:var(--color-white);flex-direction:column;height:100%;padding:2rem;display:flex;box-shadow:0 1px 2px #1c214e0a}.capabilities-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.capabilities-card__heading h2{color:var(--color-navy);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5556}.capabilities-card__heading img{object-fit:contain;flex:none;width:2rem;height:2rem}.capabilities-card>p{color:#1c214e9e;margin:.75rem 0 0;font-size:.875rem;line-height:1.625}.capabilities-card__link{color:var(--color-gold-text-light);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.capabilities-card__arrow{transition:transform .15s}.capabilities-card__link:hover .capabilities-card__arrow{transform:translate(.25rem)}[dir=rtl] .capabilities-card__arrow{transform:rotate(180deg)}[dir=rtl] .capabilities-card__link:hover .capabilities-card__arrow{transform:rotate(180deg)translate(.25rem)}.capabilities-note{color:#1c214e8c;margin:2.5rem 0 0;font-size:.875rem;line-height:1.25rem}@media (max-width:47.999rem){.capabilities-grid{grid-template-columns:1fr}}.reference-wide-copy h2{margin:0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:300;line-height:1.08}.reference-wide-copy p,.reference-governance-statement p{color:var(--color-navy-muted);margin:0;font-size:1.05rem;line-height:1.8}.reference-wide-copy{max-width:72rem}.reference-wide-copy p{max-width:56rem;margin-top:1.5rem}.reference-governance-block>h2,.reference-governance-block__title>h2,.reference-governance-statement h2{font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:300;line-height:1.12}.reference-governance-block__title{max-width:48rem}.reference-governance-framework,.reference-governance-oversight{margin:3.5rem 0 0;padding:0;list-style:none}.reference-governance-framework>li,.reference-governance-oversight>li{height:100%;display:flex}.reference-governance-framework .reference-light-card,.reference-governance-oversight .reference-light-card{width:100%}.reference-governance-statement{align-items:center;gap:3.5rem;display:grid}.reference-governance-statement__copy{max-width:48rem}.reference-governance-statement h2{color:var(--color-ice)}.reference-governance-statement p{color:#edf1f58c;max-width:48rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}.reference-governance-statement__rule{background:linear-gradient(270deg,#c69214 0%,#c6921440 60%,#0000 100%);height:1px;display:block}.reference-contact-panel{background:var(--color-ink);color:var(--color-ice);text-align:center;padding-block:6rem}.reference-contact-panel__inner{flex-direction:column;align-items:center;max-width:56rem;display:flex}.reference-contact-panel h2{margin:0;font-size:1.875rem;font-weight:300;line-height:1.2}.reference-contact-panel p{color:#edf1f58c;max-width:36rem;margin:1rem 0 0;line-height:1.625}.reference-contact-panel .ui-button{margin-top:2.25rem}.reference-contact-panel__arrow{flex:none;transition:transform .3s;display:inline-block}.reference-contact-panel .ui-button:hover .reference-contact-panel__arrow{transform:translate(.25rem)}[dir=rtl] .reference-contact-panel__arrow{transform:rotate(180deg)}[dir=rtl] .reference-contact-panel .ui-button:hover .reference-contact-panel__arrow{transform:rotate(180deg)translate(.25rem)}@media (min-width:64rem){.reference-governance-statement{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-topic-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.reference-topic-list li{color:var(--color-navy-muted);border:1px solid #1c214e24;border-radius:999px;padding:.6rem 1rem;font-size:.82rem}.reference-editorial-notice{border-radius:var(--radius-panel);background:var(--color-sand);margin-top:4rem;padding:clamp(2rem,5vw,4.5rem)}.reference-editorial-notice h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:300}.reference-editorial-notice p,.reference-insight-card p{max-width:50rem;color:var(--color-navy-muted);margin:1rem 0 0;line-height:1.7}.reference-insight-list{margin-top:3rem}.reference-insight-card{border-top:1px solid #1c214e24;grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);gap:2rem;padding-block:3rem;display:grid}.reference-insight-card>div{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.reference-insight-card span{color:var(--color-gold-text-light);font-size:.75rem}.reference-insight-card strong{color:var(--color-navy-muted);font-size:.85rem}.reference-insight-card h2{grid-column:2;margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300}.reference-insight-card p{grid-column:2}@media (max-width:47.999rem){.reference-insight-card{grid-template-columns:1fr}.reference-insight-card h2,.reference-insight-card p{grid-column:1}}.reference-company-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.reference-company-card{border:1px solid var(--color-stone);border-radius:var(--radius-card);background:var(--color-white);height:100%;color:var(--color-navy);flex-direction:column;align-items:flex-start;padding:2rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 1px 2px #1c214e0a}.reference-company-card img{object-fit:contain;width:2.75rem;height:2.75rem}.reference-company-card h2{color:var(--color-navy);margin:1.5rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.reference-company-card__tagline{color:var(--color-gold-text-light);margin:.25rem 0 0;font-size:.875rem;font-weight:500;line-height:1.25rem}.reference-company-card__body{color:var(--color-navy-muted);margin:1rem 0 0;font-size:.875rem;font-weight:400;line-height:1.625}.reference-company-card__action{color:var(--color-gold-text-light);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.reference-company-card__action svg{flex:none;width:1rem;height:1rem;transition:transform .3s}.reference-company-card:hover,.reference-company-card:focus-visible{border-color:#a97a1066;transform:translateY(-.25rem);box-shadow:0 18px 44px #1c214e1a}.reference-company-card:hover .reference-company-card__action svg,.reference-company-card:focus-visible .reference-company-card__action svg{transform:translate(.25rem)}[dir=rtl] .reference-company-card__action svg{transform:scaleX(-1)}[dir=rtl] .reference-company-card:hover .reference-company-card__action svg,[dir=rtl] .reference-company-card:focus-visible .reference-company-card__action svg{transform:scaleX(-1)translate(.25rem)}.reference-companies-closing{max-width:48rem}.reference-companies-closing h2{color:var(--color-navy);font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:300;line-height:1.12}.reference-companies-closing p{color:var(--color-navy-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}@media (min-width:48rem){.reference-company-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.reference-company-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.reference-company-hero>img{object-fit:cover}.reference-company-purpose{gap:3rem;display:grid}.reference-company-purpose p{color:var(--color-navy-muted);margin:0;font-size:1.05rem;line-height:1.8}.reference-company-purpose p+p{margin-top:1.25rem}.reference-company-hero{min-height:72svh;color:var(--color-ice);align-items:flex-end;display:flex;position:relative;overflow:hidden}.reference-company-hero__veil{z-index:0;background:linear-gradient(to top, var(--color-ink) 0%, #0d102780 50%, #0d102733 100%);position:absolute;inset:0}.reference-company-hero__inner{z-index:1;width:100%;padding-block:10rem 4rem;position:relative}.reference-breadcrumbs{color:#edf1f58c;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.reference-breadcrumbs a:hover,.reference-breadcrumbs a:focus-visible{color:var(--color-ice)}.reference-breadcrumbs [aria-current=page]{color:var(--color-gold)}.reference-breadcrumbs li[aria-hidden=true]{transform:none}[dir=rtl] .reference-breadcrumbs li[aria-hidden=true]{transform:rotate(180deg)}.reference-company-hero__brand{align-items:flex-start;gap:1.5rem;margin-top:2.5rem;display:flex}.reference-company-hero__brand>img{object-fit:contain;flex:none;width:3.5rem;height:3.5rem;margin-top:.5rem}.reference-company-hero__brand>p,.reference-company-hero__brand>div>p:first-child{color:var(--color-gold);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.reference-company-hero h1{max-width:none;font-size:var(--text-display);text-wrap:balance;margin:.75rem 0 0;font-weight:300;line-height:1.05}.reference-company-hero__tagline{color:#edf1f5b8;max-width:42rem;margin:1.25rem 0 0;font-size:1.25rem;font-weight:300;line-height:1.625}.reference-company-purpose h2,.reference-company-context h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:300}.reference-company-story{padding-block:0}.reference-company-story--ivory{background:var(--color-linen);color:var(--color-navy)}.reference-company-story--navy{background:var(--color-ink);color:var(--color-ice)}.reference-company-story--sand{background:var(--color-sand);color:var(--color-navy)}.reference-company-story__inner{gap:2.5rem;padding-block:6rem;display:grid}.reference-company-story__inner>.reference-kicker{align-items:flex-start;margin-bottom:0}.reference-company-story__inner>.reference-kicker.reference-kicker--ruled:before{margin-top:.5rem}.reference-company-story__inner>p{max-width:48rem;color:var(--color-navy-muted);margin:0;font-size:1.125rem;font-weight:400;line-height:1.9}.reference-company-story--navy .reference-company-story__inner>p{color:#edf1f5b8;font-weight:300}.reference-company-capabilities{background:var(--color-navy-deep);color:var(--color-ice);padding-block:0}.reference-capabilities{padding-block:6rem}.reference-capabilities>.reference-kicker{margin-bottom:0}.reference-capabilities ol{gap:0 4rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.reference-capabilities li{color:#edf1f5b8;border-bottom:1px solid #edf1f51a;align-items:baseline;gap:1.25rem;padding-block:1.25rem;font-size:1rem;line-height:1.8;display:flex}.reference-capabilities li>span:first-child{color:var(--color-gold);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:600}.reference-company-context{gap:1.5rem;display:grid}.reference-company-context article{border-radius:var(--radius-card);background:#1c214e47;border:1px solid #c6921459;padding:clamp(2rem,5vw,4rem)}.reference-company-context p:last-child{color:#edf1f594;margin:1.25rem 0 0;line-height:1.75}.reference-company-portfolio{background:var(--color-linen);color:var(--color-navy);padding-block:6rem}.reference-company-portfolio>.ui-container-shell>.reference-kicker{margin-bottom:0}.reference-company-portfolio__title{max-width:42rem;color:var(--color-navy);margin:1.25rem 0 0;font-size:1.875rem;font-weight:300;line-height:2.25rem}.reference-company-portfolio__list{margin:2.5rem 0 0;padding:0;list-style:none}.reference-portfolio-preview{border-radius:var(--radius-panel);background:var(--color-white);border:1px solid #1c214e1a;transition:border-color .3s;display:grid;overflow:hidden}.reference-portfolio-preview:hover,.reference-portfolio-preview:focus-visible{border-color:#a97a1066}.reference-portfolio-preview__copy{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.reference-portfolio-preview__copy>.reference-kicker{margin-bottom:0}.reference-portfolio-preview__copy h4{color:var(--color-navy);margin:.75rem 0 0;font-size:1.5rem;font-weight:500;line-height:2rem}.reference-portfolio-preview__copy>p:not(.reference-kicker):not(.reference-portfolio-preview__position){max-width:36rem;color:var(--color-navy-muted);margin:1rem 0 0;line-height:1.625}.reference-portfolio-preview__position{color:#1c214e73;text-transform:uppercase;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.reference-portfolio-preview__position:before{content:"";background:currentColor;width:1.5rem;height:1px;display:inline-block}.reference-portfolio-preview__action{color:var(--color-navy);align-items:center;gap:.75rem;margin-top:2rem;font-size:.875rem;font-weight:500;transition:color .3s;display:inline-flex}.reference-portfolio-preview:hover .reference-portfolio-preview__action,.reference-portfolio-preview:focus-visible .reference-portfolio-preview__action{color:var(--color-gold-text-light)}.reference-portfolio-preview__action-icon{border:1px solid #1c214e33;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:border-color .3s;display:grid}.reference-portfolio-preview:hover .reference-portfolio-preview__action-icon,.reference-portfolio-preview:focus-visible .reference-portfolio-preview__action-icon{border-color:#a97a1080}.reference-portfolio-preview__action-icon svg{width:1rem;height:1rem}.reference-portfolio-preview__media{width:100%;min-height:16rem;position:relative;overflow:hidden}.reference-portfolio-preview__media img{object-fit:cover;transition:transform .7s}.reference-portfolio-preview:hover .reference-portfolio-preview__media img,.reference-portfolio-preview:focus-visible .reference-portfolio-preview__media img{transform:scale(1.03)}.reference-company-notice{background:var(--color-ink);padding-block:5rem 0}.reference-notice{border-radius:var(--radius-card);color:var(--color-ice);background:#14183880;border:1px solid #8993ab4d;padding:1.5rem}.reference-notice h2{color:var(--color-steel);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.reference-notice p{color:#edf1f58c;margin:.75rem 0 0;font-size:.875rem;line-height:1.625}.reference-related{background:var(--color-navy-deep);color:var(--color-ice);padding-block:5rem}.reference-related>.ui-container-shell>.reference-kicker{margin-bottom:0}.reference-company-inquiry{background:var(--color-ink);padding-block:6rem}.reference-company-inquiry__inner{border-radius:var(--radius-panel);text-align:center;background:#c6921414;border:1px solid #c692144d;padding:2.5rem}.reference-company-inquiry h2{color:var(--color-ice);text-wrap:balance;margin:0;font-size:1.875rem;font-weight:300;line-height:2.25rem}.reference-company-inquiry p{color:#edf1f58c;max-width:36rem;margin:1rem auto 0;line-height:1.625}.reference-company-inquiry .ui-button{margin-top:2rem}.reference-technology-projects{background:var(--color-linen);color:var(--color-navy);padding-block:0}.reference-technology-projects>.ui-container-shell{padding-block:6rem}.reference-technology-projects__header{max-width:48rem}.reference-technology-projects__header>.reference-kicker{margin-bottom:0}.reference-technology-projects__lead{color:var(--color-navy);font-size:var(--text-title);text-wrap:balance;margin:1.5rem 0 0;font-weight:300;line-height:1.15}.reference-technology-projects__intro{gap:1.25rem;margin-top:2rem;display:grid}.reference-technology-projects__intro p{color:var(--color-navy-muted);margin:0;font-size:1.125rem;line-height:1.9}.reference-technology-projects__list{counter-reset:none;gap:5rem;margin:5rem 0 0;padding:0;list-style:none;display:grid}.reference-technology-projects__list>li{border-top:1px solid #a97a1033;padding-top:4rem}.reference-technology-project{align-items:center;gap:2.5rem;display:grid}.reference-technology-project__media{border-radius:var(--radius-panel);aspect-ratio:16/9;border:1px solid #1c214e1a;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c214e0d}.reference-technology-project__media img{object-fit:cover;transition:transform .3s}.reference-technology-project__media:hover img{transform:scale(1.03)}.reference-technology-project__copy>.reference-kicker{margin-bottom:0}.reference-technology-project__copy h3{color:var(--color-navy);margin:.75rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.375}.reference-technology-project__alias{color:#1c214e73;margin:.375rem 0 0;font-size:.875rem}.reference-technology-project__subtitle{color:var(--color-navy);margin:1.25rem 0 0;font-size:1.125rem;font-weight:300;line-height:1.625}.reference-technology-project__body{max-width:36rem;color:var(--color-navy-muted);margin:1rem 0 0;font-size:1rem;line-height:1.9}.reference-technology-project__status{color:#1c214e73;align-items:center;gap:.625rem;margin:1.5rem 0 0;font-size:.875rem;font-weight:400;display:flex}.reference-technology-project__status:before{content:"";background:var(--color-gold-deep);border-radius:999px;flex:none;width:.375rem;height:.375rem;display:inline-block}.reference-technology-project__link{color:var(--color-navy);align-items:center;gap:.75rem;margin-top:2rem;font-size:.875rem;font-weight:500;transition:color .3s;display:inline-flex}.reference-technology-project__link:hover,.reference-technology-project__link:focus-visible{color:var(--color-gold-text-light)}.reference-technology-project__link-icon{border:1px solid #1c214e33;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:border-color .3s;display:grid}.reference-technology-project__link:hover .reference-technology-project__link-icon,.reference-technology-project__link:focus-visible .reference-technology-project__link-icon{border-color:#a97a1080}.reference-technology-project__link-icon svg{width:1rem;height:1rem}[dir=rtl] .reference-technology-project__link-icon svg{transform:scaleX(-1)}.reference-related ul{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.reference-related a{border-radius:var(--radius-card);color:var(--color-ice);background:#0d102799;border:1px solid #343b7866;align-items:center;gap:1rem;padding:1.25rem;font-size:.875rem;font-weight:500;transition:border-color .3s,color .3s;display:flex}.reference-related a:hover,.reference-related a:focus-visible{border-color:#c6921480}.reference-related a:hover span,.reference-related a:focus-visible span{color:var(--color-gold)}.reference-related a img{object-fit:contain;flex:none;width:2rem;height:2rem}@media (min-width:40rem){.reference-company-hero__brand>img{width:4rem;height:4rem}.reference-capabilities ol{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-company-inquiry__inner{padding:3.5rem}.reference-related ul{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-company-purpose,.reference-company-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.reference-company-story__inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;padding-block:7rem}.reference-company-story__inner>p{font-size:1.25rem}.reference-capabilities{padding-block:7rem}.reference-capabilities li{font-size:1.125rem}.reference-portfolio-preview{grid-template-columns:46% minmax(0,1fr)}.reference-portfolio-preview__media{min-height:100%}.reference-portfolio-preview__copy{padding:3.5rem}.reference-technology-projects>.ui-container-shell{padding-block:8rem}.reference-technology-projects__list{gap:6rem;margin-top:6rem}.reference-technology-projects__list>li{padding-top:5rem}.reference-technology-project{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.reference-technology-projects__list>li:nth-child(2n) .reference-technology-project__media{order:2}.reference-technology-projects__list>li:nth-child(2n) .reference-technology-project__copy{order:1}.reference-technology-project__copy h3{font-size:1.875rem;line-height:1.375}}.reference-portfolio-hero{min-height:72svh}.reference-portfolio-hero__dim{z-index:0;background:#0d10274d;position:absolute;inset:0}.reference-portfolio-hero .reference-company-hero__veil{background:linear-gradient(to top, var(--color-ink) 0%, #0d102773 50%, #0d10271a 100%)}.reference-portfolio-hero__discipline{color:var(--color-gold);text-transform:uppercase;margin:2.5rem 0 0;font-size:.75rem;font-weight:600;line-height:1rem}.reference-portfolio-hero h1{margin-top:.75rem}.reference-portfolio-hero .reference-company-hero__tagline{margin-top:1.25rem}.reference-portfolio-hero__ownership{color:#edf1f5b8;text-transform:uppercase;border:1px solid #edf1f540;border-radius:999px;align-items:center;gap:.625rem;margin:1.5rem 0 0;padding:.375rem 1rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.reference-portfolio-hero__ownership img{object-fit:contain;width:1rem;height:1rem}.reference-portfolio-about{padding-block:6rem}.reference-portfolio-about__grid{gap:3rem;display:grid}.reference-portfolio-about .reference-kicker{color:var(--color-gold-deep);align-items:flex-start;margin:0}.reference-portfolio-about .reference-kicker.reference-kicker--ruled:before{background:var(--color-gold-deep);margin-top:.5rem}.reference-portfolio-about__lead{color:var(--color-navy);margin:0;font-size:1.25rem;font-weight:300;line-height:1.625}.reference-portfolio-about__body{color:var(--color-navy-muted);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.625}.reference-portfolio-position{padding-block:5rem}.reference-portfolio-position .reference-kicker{color:var(--color-gold-deep);margin:0}.reference-portfolio-position .reference-kicker.reference-kicker--ruled:before{background:var(--color-gold-deep)}.reference-portfolio-position__path{flex-direction:column;align-items:stretch;gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.reference-portfolio-position__node{border-inline-start:2px solid var(--color-navy);background:var(--color-white);color:var(--color-navy);align-items:center;gap:1rem;padding:1rem 1.5rem;font-weight:500;display:flex}.reference-portfolio-position__node img{object-fit:contain;flex:none}.reference-portfolio-position__node--parent{border-inline-start-color:var(--color-gold-deep)}.reference-portfolio-position__node--parent a{color:var(--color-navy);text-underline-offset:4px;font-weight:500}.reference-portfolio-position__node--parent a:hover,.reference-portfolio-position__node--parent a:focus-visible{text-decoration:underline}.reference-portfolio-position__node--current{background:var(--color-navy);color:var(--color-ice);border-inline-start-color:#1c214e4d}.reference-portfolio-position__node--current strong{font-weight:500}.reference-portfolio-position__node--current span{color:var(--color-gold);text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.reference-portfolio-position__path>li[aria-hidden=true]{color:#1c214e73;display:none}.reference-portfolio-position__body{max-width:42rem;color:var(--color-navy-muted);margin:2rem 0 0;font-size:.875rem;line-height:1.625}.reference-portfolio-inquiry{text-align:center;padding-block:6rem}.reference-portfolio-inquiry__inner{background:0 0;border:0;padding-block:0}.reference-portfolio-inquiry h2{max-width:42rem;margin-inline:auto;font-size:1.875rem;line-height:2.25rem}.reference-portfolio-inquiry p{max-width:36rem;margin:1rem auto 0}.reference-company-inquiry__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.reference-company-inquiry__actions .ui-button{margin-top:0}.reference-portfolio-inquiry__parent-link{color:#edf1f5b8;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.reference-portfolio-inquiry__parent-link:hover,.reference-portfolio-inquiry__parent-link:focus-visible{color:var(--color-gold)}.reference-portfolio-inquiry .ui-button__icon,.reference-portfolio-inquiry__parent-link .directional-icon{width:auto;height:auto;transition:transform .3s;display:inline-block}.reference-portfolio-inquiry .ui-button:hover .ui-button__icon,.reference-portfolio-inquiry .ui-button:focus-visible .ui-button__icon,.reference-portfolio-inquiry__parent-link:hover .directional-icon,.reference-portfolio-inquiry__parent-link:focus-visible .directional-icon{transform:translate(.25rem)}[dir=rtl] .reference-portfolio-inquiry .ui-button__icon,[dir=rtl] .reference-portfolio-inquiry__parent-link .directional-icon{transform:rotate(180deg)}[dir=rtl] .reference-portfolio-inquiry .ui-button:hover .ui-button__icon,[dir=rtl] .reference-portfolio-inquiry .ui-button:focus-visible .ui-button__icon,[dir=rtl] .reference-portfolio-inquiry__parent-link:hover .directional-icon,[dir=rtl] .reference-portfolio-inquiry__parent-link:focus-visible .directional-icon{transform:rotate(180deg)translate(.25rem)}.reference-project-detail__hero{background:var(--color-ink);color:var(--color-ice)}.reference-project-detail__hero-inner{padding-block:10rem 6rem}.reference-project-detail__intro{max-width:56rem;margin-top:3.5rem}.reference-project-detail__eyebrow{color:var(--color-gold);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.reference-project-detail__source-title{color:#edf1f58c;margin:.5rem 0 0;font-size:.875rem;line-height:1.25rem}.reference-project-detail__hero h1{font-size:var(--text-title);text-wrap:balance;margin:1.25rem 0 0;font-weight:300;line-height:1.14}.reference-project-detail__lead{color:#edf1f5b8;border-inline-start:2px solid #c6921499;max-width:48rem;margin:2rem 0 0;padding-inline-start:1.5rem;font-size:1.125rem;font-weight:300;line-height:1.85}.reference-project-detail__status{color:#edf1f58c;align-items:center;gap:.625rem;margin:1.75rem 0 0;font-size:.875rem;display:flex}.reference-project-detail__status:before{content:"";background:var(--color-gold);border-radius:999px;flex:none;width:.375rem;height:.375rem;display:inline-block}.reference-project-detail__overview{background:var(--color-linen);color:var(--color-navy);position:relative}.reference-project-detail__ink-band{background:var(--color-ink);inset-inline:0;height:10rem;position:absolute;top:0}.reference-project-detail__media-wrap{position:relative}.reference-project-detail__media{border-radius:var(--radius-panel);aspect-ratio:16/9;border:1px solid #1c214e1a;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c214e0d}.reference-project-detail__media img,.reference-project-detail__related-media img{object-fit:cover}.reference-project-detail__overview-body{padding-block:5rem 6rem}.reference-project-detail__overview-grid{gap:2.5rem;max-width:64rem;margin-inline:auto;display:grid}.reference-project-detail__overview-grid>.reference-kicker{color:var(--color-gold-deep);align-items:flex-start;margin:0}.reference-project-detail__overview-grid>.reference-kicker.reference-kicker--ruled:before{background:var(--color-gold-deep);margin-top:.5rem}.reference-project-detail__overview-grid p{color:var(--color-navy-muted);margin:0;font-size:1.125rem;line-height:1.95}.reference-project-detail__overview-grid p+p{margin-top:1.5rem}.reference-project-detail__capabilities{background:var(--color-navy-deep);color:var(--color-ice);padding-block:6rem}.reference-project-detail__capabilities>.ui-container-shell>.reference-kicker{margin:0}.reference-project-detail__capabilities ul{gap:0 4rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.reference-project-detail__capabilities li{border-bottom:1px solid #edf1f51a;align-items:baseline;gap:1.25rem;padding-block:1.25rem;display:flex}.reference-project-detail__capabilities li>span:first-child{color:var(--color-gold);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem;font-weight:600}.reference-project-detail__capabilities li>span:last-child{color:#edf1f5b8;font-size:1rem;font-weight:400;line-height:1.8}.reference-project-detail__related{background:var(--color-sand);color:var(--color-navy);padding-block:5rem}.reference-project-detail__related>.ui-container-shell>.reference-kicker{color:var(--color-gold-deep);margin:0}.reference-project-detail__related>.ui-container-shell>.reference-kicker.reference-kicker--ruled:before{background:var(--color-gold-deep)}.reference-project-detail__related ul{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.reference-project-detail__related a{color:var(--color-navy);display:block}.reference-project-detail__related-media{border-radius:var(--radius-card);aspect-ratio:16/9;border:1px solid #1c214e1a;position:relative;overflow:hidden}.reference-project-detail__related-media img{transition:transform .3s}@media (hover:hover) and (pointer:fine){.reference-project-detail__related a:hover .reference-project-detail__related-media img,.reference-project-detail__related a:focus-visible .reference-project-detail__related-media img{transform:scale(1.03)}.reference-project-detail__related a:hover h3,.reference-project-detail__related a:focus-visible h3{text-decoration:underline}}.reference-project-detail__related a>p{color:var(--color-gold-deep);text-transform:uppercase;margin:1rem 0 0;font-size:.75rem;font-weight:600;line-height:1rem}.reference-project-detail__related h3{text-underline-offset:4px;margin:.5rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.375;text-decoration-color:#a97a10b3}.reference-project-detail__back{color:var(--color-gold-deep);align-items:center;gap:.625rem;margin-top:3.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.reference-project-detail__back span{transition:transform .3s;display:inline-block}@media (hover:hover) and (pointer:fine){.reference-project-detail__back:hover span,.reference-project-detail__back:focus-visible span{transform:translate(-.25rem)}}[dir=rtl] .reference-project-detail__back span{transform:rotate(180deg)}[dir=rtl] .reference-project-detail__back:hover span,[dir=rtl] .reference-project-detail__back:focus-visible span{transform:rotate(180deg)translate(-.25rem)}.reference-news-coming-soon{padding-block:7rem}.reference-news-coming-soon__inner{justify-content:center;display:flex}@media (min-width:40rem){.reference-project-detail__capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-project-detail__related ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.reference-project-detail__lead{font-size:1.25rem}.reference-project-detail__overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:4rem}}@media (min-width:40rem){.reference-portfolio-position__path{flex-direction:row;align-items:center}.reference-portfolio-position__node{border-inline-start:0;border-top:2px solid var(--color-navy)}.reference-portfolio-position__node--parent{border-top-color:var(--color-gold-deep)}.reference-portfolio-position__node--current{border-top-color:#1c214e4d}.reference-portfolio-position__path>li[aria-hidden=true]{display:block}}@media (min-width:64rem){.reference-portfolio-about{padding-block:7rem}.reference-portfolio-about__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem}}@media (max-width:39.999rem){.reference-portfolio-position__path>li[aria-hidden=true]{display:none}}.reference-legal{background:var(--color-linen);color:var(--color-navy);padding-block:10rem 8rem}.reference-legal__header{border-bottom:1px solid #1c214e24;padding-bottom:3rem}.reference-legal__header h1{margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:300;line-height:1}.reference-legal__header p{color:var(--color-gold-text-light);margin:1.5rem 0 0}.reference-legal__body{max-width:62rem;padding-top:1rem}.reference-legal__body section{border-bottom:1px solid #1c214e1f;padding-block:2.5rem}.reference-legal__body h2{margin:0;font-size:1.65rem;font-weight:400}.reference-legal__body p{color:var(--color-navy-muted);margin:1rem 0 0;font-size:1rem;line-height:1.8}.contact-section{background:var(--color-sand);color:var(--color-navy)}.contact-section__inner{gap:3.5rem;padding-block:5rem 6rem;display:grid}.contact-section__form{order:-1}.contact-section__info>.reference-kicker{margin:0}.contact-pathways{gap:1.75rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.contact-pathways h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.contact-pathways p{color:var(--color-navy-muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.65}.contact-direct{margin-top:3.5rem}.contact-direct__title{color:var(--color-navy-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.contact-direct__list{margin:1.25rem 0 0}.contact-direct__list>div{border-top:1px solid #1c214e1f;gap:.35rem;padding-block:1rem;display:grid}.contact-direct__list>div:last-child{border-bottom:1px solid #1c214e1f}.contact-direct__list dt{color:var(--color-navy-label);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.contact-direct__list dd{margin:0;font-size:.95rem;line-height:1.5}.contact-direct__list a{color:inherit;text-decoration:none;transition:color .15s}.contact-direct__list a:hover{color:var(--color-gold-text-light)}.contact-direct__list address{font-style:normal}.contact-form__title{font-size:var(--text-title);text-wrap:balance;margin:0 0 2.5rem;font-weight:300;line-height:1.15}.contact-form__honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.contact-form__grid{--contact-form-control-height:3rem;gap:1.75rem 2rem;display:grid}.contact-form__field{align-content:start;gap:.65rem;display:grid}.contact-form__field--full{grid-column:1/-1}.contact-form__field label{color:var(--color-navy-label);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:600;line-height:1.2}.contact-form__field input[type=text],.contact-form__field input[type=email],.contact-form__field input[type=tel]{width:100%;height:var(--contact-form-control-height);color:var(--color-navy);font:inherit;background:0 0;border:0;border-bottom:1px solid #1c214e38;border-radius:0;padding-block:.55rem;padding-inline:0;font-size:1rem;line-height:1.5}.contact-form__field input:focus-visible,.contact-form__field textarea:focus-visible,.contact-form__consent input:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.contact-form__field input[aria-invalid=true],.contact-form__field textarea[aria-invalid=true]{border-color:var(--color-danger)}.contact-form__field textarea{width:100%;color:var(--color-navy);font:inherit;background-color:#0000;border:1px solid #1c214e2e;border-radius:.2rem;font-size:1rem;line-height:1.5}.contact-form__choice-select{width:100%;min-width:0;color:var(--color-navy);font-size:1rem;position:relative}.contact-choice__control{height:var(--contact-form-control-height);cursor:text;background:0 0;border:0;border-bottom:1px solid #1c214e38;border-radius:0}.contact-choice__control--is-focused{outline:2px solid var(--color-gold);outline-offset:2px}.contact-form__choice-select--invalid .contact-choice__control{border-color:var(--color-danger)}.contact-choice__value-container{min-width:0;padding-block:.55rem;padding-inline:0 .5rem}.contact-choice__placeholder{color:var(--color-navy-muted)}.contact-choice__single-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-form__field .contact-choice__input input[type=text]{border:0;outline:0;width:100%;min-height:0;padding:0}.contact-choice__indicators{flex:none}.contact-choice__indicator-separator{display:none}.contact-choice__dropdown-indicator{width:2.75rem;min-height:2.75rem;color:var(--color-navy-muted);cursor:pointer;place-items:center;display:grid}.contact-choice__dropdown-indicator svg{display:none}.contact-choice__dropdown-indicator:before{border-inline:.3rem solid #0000;border-top:.38rem solid var(--color-navy);content:"";width:0;height:0}.contact-choice__control--menu-is-open .contact-choice__dropdown-indicator:before{border-top:0;border-bottom:.38rem solid var(--color-navy)}.contact-choice__menu{z-index:4;background:var(--color-white);border:1px solid #1c214e29;border-radius:.2rem;width:100%;max-width:100%;margin-top:.35rem;box-shadow:0 .75rem 2rem #1418381f}.contact-choice__menu-list{max-height:15rem;padding-block:.3rem}.contact-choice__option,.contact-choice__no-options-message{padding-block:.7rem;padding-inline:.9rem}.contact-choice__option{cursor:pointer;overflow-wrap:anywhere;white-space:normal;min-height:2.75rem;line-height:1.4}.contact-choice__option--is-focused{background:#c692141a}.contact-choice__option--is-selected{background:var(--color-navy);color:var(--color-white)}.contact-choice__no-options-message{color:var(--color-navy-muted)}.contact-form__phone{position:relative}.contact-form__phone>.contact-form__hint{margin-block-start:-.4rem}.contact-form__field textarea{resize:vertical;min-height:11rem;padding:.9rem 1rem}.contact-form__hint{color:var(--color-navy-muted);margin:0;font-size:.8rem;line-height:1.4}.contact-form__error{color:var(--color-danger);margin:0;font-size:.8rem;line-height:1.4}.contact-form__consent{grid-template-columns:auto 1fr;align-items:start;gap:.75rem .85rem;margin-top:2rem;display:grid}.contact-form__consent input{width:1.5rem;height:1.5rem;accent-color:var(--color-gold);margin-top:.1rem}.contact-form__message-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.contact-form__message-count{color:var(--color-navy-muted);flex:none;margin:0;font-size:.8rem;line-height:1.4}.contact-form__consent label{color:var(--color-navy-muted);font-size:.92rem;line-height:1.6}.contact-form__consent .contact-form__error{grid-column:1/-1}.contact-form__privacy-link{color:var(--color-navy);text-underline-offset:.15em;text-decoration:underline}.contact-form__submit{margin-top:2rem}.contact-form__submit:disabled{cursor:wait;opacity:.7}.contact-form__notice{color:var(--color-navy);background:#1c214e0a;border:1px solid #1c214e29;margin:1.25rem 0 0;padding:.9rem 1rem;font-size:.95rem;line-height:1.55}.contact-form__notice--success{border-color:#2f6b4f59}@supports (color:color-mix(in lab, red, red)){.contact-form__notice--success{border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}}.contact-form__notice--success{background:#2f6b4f12}@supports (color:color-mix(in lab, red, red)){.contact-form__notice--success{background:color-mix(in srgb, var(--color-success) 7%, transparent)}}.contact-form__notice--success{color:var(--color-success)}.contact-form__notice--error{border-color:#9b3b3b59}@supports (color:color-mix(in lab, red, red)){.contact-form__notice--error{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}}.contact-form__notice--error{background:#9b3b3b12}@supports (color:color-mix(in lab, red, red)){.contact-form__notice--error{background:color-mix(in srgb, var(--color-danger) 7%, transparent)}}.contact-form__notice--error{color:var(--color-danger)}@media (min-width:48rem) and (max-width:79.999rem){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:0;padding-block:6rem 7rem}.contact-section__info{border-inline-end:1px solid #1c214e1f;padding-inline-end:3.5rem}.contact-section__form{order:0;padding-inline-start:3.5rem}}.share-page .reference-hero--text .reference-hero__inner{padding-block:7rem 3rem}.share-section{background:var(--color-sand);color:var(--color-navy)}.share-section__inner{gap:3rem;padding-block:3.5rem 5.5rem;display:grid}.share-section__primary>.reference-kicker{margin:0}.share-section__save{gap:.5rem;margin-top:1.75rem;display:grid}.share-section__save-button{width:100%;max-width:22rem}.share-section__save-status{max-width:28rem;min-height:1.25rem;color:var(--color-success);margin:0;font-size:.875rem;line-height:1.4}.share-section__block-title{margin-top:2.5rem}.share-section__address{margin:0;font-style:normal}.share-section__rows{margin:1rem 0 0;padding:0;list-style:none;display:grid}.share-section__row{min-height:4.25rem;color:inherit;border-top:1px solid #1c214e1f;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding-block:1rem;text-decoration:none;transition:color .15s,background-color .15s;display:grid}.share-section__rows>li:last-child .share-section__row{border-bottom:1px solid #1c214e1f}.share-section__row:hover,.share-section__row:focus-visible{color:var(--color-gold-text-light);background:#c692140f}.share-section__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.share-section__row-copy{gap:.25rem;min-width:0;display:grid}.share-section__row-label{color:var(--color-navy-label);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.share-section__row:hover .share-section__row-label,.share-section__row:focus-visible .share-section__row-label{color:inherit}.share-section__row-value{overflow-wrap:anywhere;text-underline-offset:.18em;font-size:1rem;font-weight:500;line-height:1.45;-webkit-text-decoration:underline #1c214e47;text-decoration:underline #1c214e47}.share-section__row:hover .share-section__row-value,.share-section__row:focus-visible .share-section__row-value{text-decoration-color:currentColor}.share-section__row-arrow{width:1rem;height:1rem;color:var(--color-navy-label);transition:transform .2s}.share-section__row:hover .share-section__row-arrow,.share-section__row:focus-visible .share-section__row-arrow{color:inherit;transform:translate(.2rem)}[dir=rtl] .share-section__row:hover .share-section__row-arrow,[dir=rtl] .share-section__row:focus-visible .share-section__row-arrow{transform:scaleX(-1)translate(.2rem)}.share-section__connect{margin-top:.5rem}.share-section__socials{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.share-section__socials a{width:2.75rem;height:2.75rem;color:var(--color-navy);border:1px solid #1c214e2e;border-radius:999px;place-items:center;transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1);display:grid}.share-section__socials a:hover,.share-section__socials a:focus-visible{border-color:var(--color-gold);color:var(--color-gold-text-light);background:#c6921414}.share-section__socials a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.share-section__socials svg{width:1.125rem;height:1.125rem}@media (min-width:48rem){.share-page .reference-hero--text .reference-hero__inner{padding-block:8rem 3.5rem}.share-section__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:0;padding-block:4.5rem 6.5rem}.share-section__primary{border-inline-end:1px solid #1c214e1f;padding-inline-end:3.5rem}.share-section__connect{padding-inline-start:3.5rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
