/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}:root{--ink:#0a1721;--navy:#071822;--navy-soft:#0c2430;--paper:#f3f0e8;--paper-deep:#e8e3d9;--white:#fffdf8;--sage:#9fb7ad;--emerald:#2e756b;--gold:#c6a96b;--cr-orange:#f39a2f;--line:#0a172129;--sans:"Helvetica Neue", "Avenir Next", Avenir, Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--gold);color:var(--navy)}.site-shell{min-height:100vh;overflow:hidden}.site-header{color:var(--white);z-index:50;grid-template-columns:minmax(390px,1.28fr) auto minmax(180px,.62fr);align-items:center;height:88px;padding:0 clamp(24px,4vw,70px);transition:background-color .24s,height .24s,border-color .24s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071822e8;border-bottom:1px solid #ffffff17;height:72px}.header-brand-group{justify-self:start;align-items:center;min-width:0;display:flex}.brand{justify-self:start;align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{color:var(--white);border:1px solid #ffffff61;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.brand-mark svg{width:30px;height:30px}.brand-copy{line-height:1;display:grid}.brand-copy strong{letter-spacing:.16em;white-space:nowrap;font-size:11px;font-weight:650}.brand-copy>span{letter-spacing:.34em;opacity:.68;margin-top:5px;font-size:7px}.brand-divider{background:#fff3;width:1px;height:34px;margin:0 14px}.cr-partner{align-items:center;gap:8px;min-width:0;display:inline-flex}.partner-label{color:#ffffff7a;letter-spacing:.11em;text-transform:uppercase;max-width:52px;font-size:5.5px;line-height:1.35}.cr-logo-chip{background:#fff;align-items:center;padding:4px 6px;display:inline-flex}.cr-logo-chip img{width:116px;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.desktop-nav a{color:#fffdf8b8;letter-spacing:.07em;font-size:12px;transition:color .16s;position:relative}.desktop-nav a:after{background:var(--gold);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav a.is-active{color:var(--white)}.desktop-nav a.is-active:after{transform:scaleX(1)}.header-cta{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;justify-self:end;align-items:center;gap:10px;padding-bottom:8px;font-size:11px;display:inline-flex}.icon-arrow{flex:none;width:16px;height:16px;transition:transform .18s}.header-cta:hover .icon-arrow,.button:hover .icon-arrow,.text-link:hover .icon-arrow{transform:translate(3px)}.menu-button,.mobile-menu{display:none}.hero{background:radial-gradient(circle at 76% 45%, #31736947, transparent 27%), var(--navy);color:var(--white);min-height:min(900px,100svh);padding:clamp(150px,18vh,190px) clamp(24px,6vw,104px) 66px;position:relative;overflow:hidden}.hero:after{background:var(--gold);content:"";width:15%;height:4px;position:absolute;bottom:0;left:0}.hero-grid{opacity:.7;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36% 100%);mask-image:linear-gradient(90deg,#0000,#000 36% 100%)}.hero-orbit{border:1px solid #ffffff0e;border-radius:50%;position:absolute}.orbit-one{width:600px;height:600px;top:80px;right:-150px}.orbit-two{width:900px;height:900px;top:-70px;right:-360px}.hero-content{z-index:2;max-width:790px;position:relative}.eyebrow{letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:10px;display:flex}.eyebrow>span{background:var(--gold);width:32px;height:1px}.hero-eyebrow{color:#fffdf8ad}.hero h1{font-family:var(--serif);letter-spacing:-.057em;max-width:940px;margin:clamp(34px,5vh,54px) 0 38px;font-size:clamp(64px,7.4vw,116px);font-weight:400;line-height:.89}.hero h1 span{color:var(--sage);white-space:nowrap;margin-left:clamp(0px,4.7vw,72px);font-style:italic;display:block}.hero-lede{color:#fffdf8ad;max-width:630px;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:350;line-height:1.75}.hero-actions{align-items:center;gap:34px;margin-top:44px;display:flex}.button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:32px;min-height:54px;padding:0 24px;font-size:11px;transition:background .18s,color .18s;display:inline-flex}.button-light{background:var(--white);color:var(--navy)}.button-light:hover{background:var(--gold)}.button-dark{background:var(--navy);color:var(--white)}.button-dark:hover{background:var(--emerald)}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.5}.text-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:inline-flex}.text-link-light{color:#fffdf8b8}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hero-system{z-index:2;background:#05141d9e;border:1px solid #ffffff24;width:min(31vw,430px);min-height:408px;padding:21px;position:absolute;bottom:108px;right:clamp(24px,6vw,104px)}.system-topline,.system-footer{color:#ffffff75;letter-spacing:.18em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.live-dot:before{content:"";background:#74b7a9;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #74b7a91a}.system-core{height:304px;position:relative}.core-ring{border:1px solid #ffffff21;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-outer{width:236px;height:236px}.ring-outer:before,.ring-outer:after,.ring-inner:before{background:var(--gold);border:3px solid var(--navy-soft);content:"";border-radius:50%;width:9px;height:9px;position:absolute}.ring-outer:before{top:58px;left:10px}.ring-outer:after{bottom:30px;right:29px}.ring-inner{border-color:#9fb7ad61;width:148px;height:148px}.ring-inner:before{background:var(--sage);top:32px;right:2px}.core-label{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-label .brand-mark{border:0;width:48px;height:48px;margin-bottom:5px}.core-label .brand-mark svg{width:42px;height:42px}.core-label>span{letter-spacing:.28em;font-size:10px}.core-label small{color:#ffffff61;letter-spacing:.2em;margin-top:5px;font-size:6px}.orbit-label{color:#ffffff7d;letter-spacing:.15em;text-transform:uppercase;font-size:7px;position:absolute}.orbit-label-one{top:69px;left:1px}.orbit-label-two{top:90px;right:0}.orbit-label-three{bottom:31px;left:50%;transform:translate(-50%)}.orbit-label-four{bottom:62px;left:9px}.orbit-label-five{bottom:62px;right:5px}.system-footer{border-top:1px solid #ffffff1a;padding-top:16px}.system-footer div{color:#ffffffb3;text-transform:uppercase;font-size:8px}.system-footer span{color:var(--gold);margin-right:7px}.hero-bottom{color:#ffffff63;letter-spacing:.17em;text-transform:uppercase;z-index:3;justify-content:space-between;align-items:flex-end;font-size:8px;display:flex;position:absolute;bottom:44px;left:clamp(24px,6vw,104px);right:clamp(24px,6vw,104px)}.hero-bottom p{margin:0}.hero-bottom a{align-items:center;gap:13px;display:flex}.scroll-line{background:#ffffff59;width:1px;height:42px;position:relative}.scroll-line:after{background:var(--white);content:"";width:1px;height:11px;animation:2s infinite scroll-pulse;position:absolute;top:0;left:0}@keyframes scroll-pulse{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(31px)}}.section{padding:128px clamp(24px,6vw,104px)}.section-index{grid-column:1;align-items:center;gap:15px;display:flex}.section-index span{border:1px solid #0a172140;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;display:flex}.section-index p{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px}.intro{grid-template-columns:minmax(130px,.55fr) minmax(520px,2.1fr) minmax(230px,.8fr);gap:50px;display:grid}.intro .section-index{align-self:start}.kicker{color:var(--emerald);letter-spacing:.2em;text-transform:uppercase;margin:4px 0 29px;font-size:10px}.intro-main h2,.focus-heading h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.2vw,70px);font-weight:400;line-height:1.08}.intro-main h2 em{color:var(--emerald);font-weight:400}.intro-copy-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;margin-top:56px;padding-top:28px;display:grid}.intro-copy-grid p{color:#0a1721a8;margin:0;font-size:14px;line-height:1.8}.principle-card{background:var(--paper-deep);align-self:end;min-height:320px;padding:27px;position:relative}.principle-card:before{border-left:1px solid var(--gold);border-top:1px solid var(--gold);content:"";width:58px;height:58px;position:absolute;top:17px;left:17px}.principle-number{color:#0a172173;letter-spacing:.16em;text-align:right;font-size:8px;display:block}.principle-quote{font-family:var(--serif);margin:75px 0 42px;font-size:25px;line-height:1.32}.principle-rule{background:var(--line);height:1px}.principle-card>p:last-child{color:#0a17217a;letter-spacing:.16em;text-transform:uppercase;margin:14px 0 0;font-size:8px}.focus{background:var(--navy-soft);color:var(--white);grid-template-columns:minmax(130px,.55fr) minmax(0,2.9fr);gap:54px 50px;display:grid}.light-index{color:#fff9;align-self:start}.light-index span{border-color:#ffffff3b}.kicker-light{color:var(--sage)}.focus-heading h2{max-width:820px}.focus-grid{grid-column:2;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.focus-card{background:#102934;grid-column:span 2;min-height:565px;padding:29px;transition:background .24s,transform .24s;position:relative;overflow:hidden}.focus-card:nth-child(n+4){grid-column:span 3}.focus-card:hover{z-index:2;background:#153640;transform:translateY(-5px)}.focus-card-top{color:#ffffff73;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.focus-card-top .icon-arrow{width:19px;height:19px}.sector-symbol{justify-content:center;align-items:center;height:185px;margin:25px 0 13px;display:flex}.symbol{width:110px;height:110px;display:block;position:relative}.symbol:before,.symbol:after{content:"";position:absolute}.symbol-01{border:1px solid #9fb7ad66;border-radius:50%}.symbol-01:before{border:1px solid var(--sage);border-radius:50%;inset:20px}.symbol-01:after{background:var(--gold);border-radius:50%;width:7px;height:7px;top:29px;right:-3px;box-shadow:0 0 0 8px #c6a96b17}.symbol-02{border:1px solid #9fb7ad5c;transform:rotate(45deg)}.symbol-02:before{border:1px solid var(--sage);inset:22px}.symbol-02:after{background:var(--gold);width:158px;height:1px;top:54px;left:-24px}.symbol-03{border:1px solid #9fb7ad66}.symbol-03:before{border-bottom:1px solid var(--sage);border-left:1px solid var(--sage);inset:17px}.symbol-03:after{border-right:1px solid var(--gold);border-top:1px solid var(--gold);width:42px;height:42px;top:-15px;right:-15px}.symbol-04{border:1px solid #9fb7ad6b;transform:rotate(30deg)}.symbol-04:before{border:1px solid var(--sage);inset:17px;transform:rotate(30deg)}.symbol-04:after{background:var(--gold);width:146px;height:1px;top:54px;left:-18px;transform:rotate(-30deg)}.symbol-05{border:1px solid #9fb7ad6b;border-radius:50%}.symbol-05:before{border:1px solid var(--sage);border-radius:50%;width:74px;height:74px;top:17px;left:-25px}.symbol-05:after{border:1px solid var(--gold);border-radius:50%;width:74px;height:74px;top:17px;right:-25px}.focus-card h3{font-family:var(--serif);max-width:230px;margin:0 0 20px;font-size:28px;font-weight:400;line-height:1.1}.focus-card>p{color:#ffffff8f;margin:0;font-size:12px;line-height:1.7}.focus-card ul{border-top:1px solid #ffffff1c;flex-wrap:wrap;gap:8px;margin:0;padding:19px 0 0;list-style:none;display:flex;position:absolute;bottom:27px;left:29px;right:29px}.focus-card li{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff24;padding:7px 9px;font-size:7px}.focus-card-action{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-top:19px;font-size:7px;font-weight:500;display:inline-block}.sector-detail{background:var(--paper)}.sector-detail>.section-index{margin-bottom:64px}.sector-detail-heading{grid-template-columns:1.6fr .72fr;align-items:end;gap:65px;display:grid}.sector-detail-heading .kicker{grid-column:1/-1;margin-bottom:-28px}.sector-detail-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.2vw,70px);font-weight:400;line-height:1.04}.sector-detail-heading>p:last-child{border-left:1px solid var(--gold);color:#0a172199;margin:0 0 6px;padding-left:24px;font-size:13px;line-height:1.78}.sector-detail-list{border-top:1px solid var(--line);margin-top:68px}.sector-detail-row{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .95fr 1fr;gap:clamp(35px,4vw,70px);padding:50px 0;display:grid}.sector-detail-title>span{color:var(--emerald);letter-spacing:.14em;font-size:9px}.sector-detail-title h3{font-family:var(--serif);letter-spacing:-.025em;max-width:420px;margin:20px 0;font-size:clamp(28px,2.5vw,40px);font-weight:400;line-height:1.08}.sector-detail-title p,.sector-engagement p{color:#0a172194;margin:0;font-size:11px;line-height:1.72}.sector-capabilities h4,.sector-engagement h4{color:#0a17216e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:8px;font-weight:500}.sector-capabilities ul{margin:0;padding:0;list-style:none}.sector-capabilities li{border-top:1px solid var(--line);font-family:var(--serif);padding:13px 0 13px 19px;font-size:16px;line-height:1.35;position:relative}.sector-capabilities li:last-child{border-bottom:1px solid var(--line)}.sector-capabilities li:before{background:var(--gold);content:"";width:8px;height:1px;position:absolute;top:24px;left:0}.sector-engagement{gap:30px;display:grid}.sector-engagement>div:last-child{border-top:1px solid var(--line);padding-top:24px}.sector-detail-link{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:15px;font-size:8px;display:flex}.sector-detail-link .icon-arrow{color:var(--emerald)}.build-placeholder{background:var(--paper);color:#0a172161;text-align:center;justify-content:center;align-items:center;height:130px;display:flex}.build-placeholder p{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.platform{grid-template-columns:minmax(130px,.55fr) minmax(350px,1.15fr) minmax(420px,1.4fr);gap:68px 50px;display:grid}.platform .section-index{align-self:start}.platform-heading h2,.method-heading h2,.perspectives-heading h2,.faq-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(43px,4vw,66px);font-weight:400;line-height:1.05}.platform-heading>p:last-child{border-top:1px solid var(--line);color:#0a17219e;margin:42px 0 0;padding-top:24px;font-size:13px;line-height:1.8}.platform-visual{aspect-ratio:1;background:var(--paper-deep);align-self:start;min-height:430px;position:relative;overflow:hidden}.platform-visual:before,.platform-visual:after{content:"";border:1px solid #0a17211f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-visual:before{width:72%;height:72%}.platform-visual:after{width:42%;height:42%}.platform-axis{background:#0a17211c;position:absolute}.axis-horizontal{height:1px;top:50%;left:10%;right:10%}.axis-vertical{width:1px;top:10%;bottom:10%;left:50%}.platform-node{background:var(--paper);letter-spacing:.18em;z-index:2;border:1px solid #0a17212e;justify-content:center;align-items:center;width:82px;height:48px;font-size:7px;display:flex;position:absolute}.platform-node-center{background:var(--navy);border:0;width:94px;height:94px;top:50%;left:50%;transform:translate(-50%,-50%)}.platform-node-center .brand-mark{border:0;width:56px;height:56px}.platform-node-center .brand-mark svg{width:51px;height:51px}.node-build{top:9%;left:50%;transform:translate(-50%)}.node-support{top:50%;right:3%;transform:translateY(-50%)}.node-connect{bottom:9%;left:50%;transform:translate(-50%)}.node-invest{top:50%;left:3%;transform:translateY(-50%)}.capability-list{grid-column:2/4}.capability-row{border-top:1px solid var(--line);grid-template-columns:38px minmax(170px,.7fr) 1fr 24px;align-items:center;gap:24px;min-height:114px;transition:padding .18s;display:grid}.capability-row:last-child{border-bottom:1px solid var(--line)}.capability-row:hover{padding-left:9px}.capability-row>span{color:var(--emerald);letter-spacing:.14em;font-size:9px}.capability-row h3{font-family:var(--serif);margin:0;font-size:25px;font-weight:400}.capability-row p{color:#0a172194;max-width:430px;margin:0;font-size:12px;line-height:1.7}.capability-row .icon-arrow{color:#0a172173}.bd-feature{color:var(--white);background:#1d4b49;grid-template-columns:minmax(380px,1fr) minmax(420px,1fr);gap:clamp(60px,10vw,170px);padding:120px clamp(24px,9vw,150px);display:grid}.bd-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(47px,4.2vw,72px);font-weight:400;line-height:1.04}.bd-copy>p:nth-of-type(2){color:#ffffffa3;max-width:580px;margin:35px 0 40px;font-size:14px;line-height:1.8}.button-outline{color:var(--white);border:1px solid #ffffff6b}.button-outline:hover{background:var(--white);color:var(--navy)}.mandate-matrix{border:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.matrix-cell{aspect-ratio:1;border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.matrix-cell:nth-child(3n){border-right:0}.matrix-cell:nth-child(n+4){border-bottom:0}.matrix-cell span{color:#ffffff6b;letter-spacing:.12em;font-size:8px}.matrix-cell p{font-family:var(--serif);margin:0;font-size:clamp(16px,1.35vw,22px);line-height:1.2}.matrix-title{background:var(--gold);color:var(--navy)}.matrix-title span{color:#0718228c}.matrix-title strong{letter-spacing:.18em;font-size:12px;line-height:1.45}.method{grid-template-columns:minmax(130px,.55fr) minmax(0,2.9fr);gap:70px 50px;display:grid}.method-heading{max-width:820px}.method-steps{grid-column:2;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.method-step{border-left:1px solid var(--line);min-height:280px;padding:0 27px}.method-step:first-child{border-left:0;padding-left:0}.method-step>span{color:var(--emerald);letter-spacing:.14em;font-size:9px}.step-line{align-items:center;height:74px;display:flex}.step-line:before{background:var(--line);content:"";width:100%;height:1px}.step-line i{background:var(--paper);border:1px solid var(--emerald);border-radius:50%;width:9px;height:9px;margin-left:-1px;position:absolute}.method-step h3{font-family:var(--serif);margin:12px 0 15px;font-size:28px;font-weight:400}.method-step p{color:#0a172194;margin:0;font-size:12px;line-height:1.7}.perspectives{background:var(--paper-deep)}.perspectives>.section-index{margin-bottom:65px}.perspectives-heading{grid-template-columns:2fr 1fr;align-items:end;gap:60px;display:grid}.perspectives-heading>p{border-left:1px solid var(--gold);color:#0a172199;margin:0 0 7px;padding-left:22px;font-size:13px;line-height:1.7}.research-grid{grid-template-columns:1.2fr 1fr 1fr;gap:2px;margin-top:60px;display:grid}.research-card{background:var(--paper);flex-direction:column;min-height:505px;padding:27px;transition:transform .22s,background .22s;display:flex;position:relative;overflow:hidden}.research-card:hover{background:var(--white);transform:translateY(-4px)}.research-meta{color:#0a172170;letter-spacing:.15em;justify-content:space-between;font-size:7px;display:flex}.research-meta span:last-child{color:var(--emerald)}.research-graphic{height:238px;margin:28px 0 10px;position:relative}.graphic-ai{background-color:#0000;background-image:linear-gradient(#0a17210d 1px,#0000 1px),linear-gradient(90deg,#0a17210d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;display:flex}.graphic-ai:before,.graphic-ai:after{content:"";border:1px solid #2e756b61;border-radius:50%;position:absolute}.graphic-ai:before{width:170px;height:170px}.graphic-ai:after{width:110px;height:110px}.graphic-ai span{font-family:var(--serif);z-index:2;font-size:38px}.graphic-ai i{background:var(--gold);height:1px;position:absolute;left:13%;right:13%}.graphic-ai .g-line-one{transform:rotate(33deg)}.graphic-ai .g-line-two{transform:rotate(-33deg)}.graphic-health{justify-content:center;align-items:center;gap:10px;display:flex}.graphic-health:before{background:var(--gold);content:"";height:1px;position:absolute;top:50%;left:10%;right:10%}.graphic-health i{background:var(--paper);border:1px solid var(--emerald);z-index:1;border-radius:50%;width:52px;height:52px;display:block;position:relative}.graphic-health i:nth-child(2){width:92px;height:92px}.graphic-consumer{justify-content:center;align-items:end;gap:12px;padding:35px;display:flex}.graphic-consumer i{border:1px solid #2e756b80;width:26%;display:block}.graphic-consumer i:first-child{height:42%}.graphic-consumer i:nth-child(2){background:var(--emerald);height:72%}.graphic-consumer i:nth-child(3){border-color:var(--gold);height:100%}.research-copy{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.research-copy h3{font-family:var(--serif);margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.18}.research-copy p{color:#0a172191;margin:0;font-size:11px;line-height:1.65}.research-action{color:var(--emerald);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:7px;display:inline-flex}.research-action .icon-arrow{width:13px;height:13px}.perspective-link{border-bottom:1px solid #0a17214d;margin-top:35px}.leadership{background:var(--navy);color:var(--white);grid-template-columns:1.28fr 1fr;min-height:620px;display:grid}.leadership-panel{border-right:1px solid #ffffff1f;padding:120px clamp(40px,8vw,130px)}.leadership-panel h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(45px,4.2vw,72px);font-weight:400;line-height:1.04}.leadership-panel>p:nth-of-type(2){color:#ffffff96;max-width:650px;margin:36px 0 30px;font-size:14px;line-height:1.8}.leadership-principles{padding:65px clamp(35px,5vw,80px);display:grid}.leadership-principles>div{border-bottom:1px solid #ffffff1f;grid-template-columns:34px 160px 1fr;gap:22px;padding:33px 0;display:grid}.leadership-principles>div:last-child{border-bottom:0}.leadership-principles span{color:var(--gold);letter-spacing:.13em;padding-top:5px;font-size:8px}.leadership-principles h3{font-family:var(--serif);margin:0;font-size:24px;font-weight:400}.leadership-principles p{color:#ffffff85;margin:0;font-size:11px;line-height:1.65}.leadership-title{border-left:1px solid var(--gold);gap:7px;margin:28px 0 0;padding-left:18px;display:grid}.leadership-title span{color:var(--white);font-family:var(--serif);font-size:23px}.leadership-title small{color:#ffffff73;letter-spacing:.15em;text-transform:uppercase;font-size:7px}.leadership-photo{min-height:620px;position:relative;overflow:hidden}.leadership-photo:after{content:"";background:linear-gradient(#0000 58%,#071822d6);position:absolute;inset:0}.leadership-photo>img{object-fit:cover;object-position:center 15%;width:100%;height:100%;position:absolute}.leadership-photo>div{color:var(--white);z-index:1;max-width:410px;position:absolute;bottom:42px;left:42px;right:42px}.leadership-photo span{color:var(--gold);letter-spacing:.15em;font-size:7px}.leadership-photo p{font-family:var(--serif);margin:13px 0 0;font-size:23px;line-height:1.3}.faq{grid-template-columns:minmax(130px,.55fr) minmax(300px,1fr) minmax(440px,1.5fr);gap:60px 50px;display:grid}.faq .section-index{align-self:start}.faq-list{padding-top:5px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;padding:25px 0;font-size:19px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--emerald);font-family:var(--sans);font-size:20px;font-weight:300;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#0a172194;margin:-4px 45px 26px 0;font-size:12px;line-height:1.8}.contact{color:var(--white);background:#123e40;grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);gap:clamp(60px,10vw,160px);padding:120px clamp(24px,8vw,135px);display:grid}.contact-eyebrow{color:var(--sage)}.contact-intro h2{font-family:var(--serif);letter-spacing:-.05em;margin:42px 0 30px;font-size:clamp(54px,5.2vw,86px);font-weight:400;line-height:.98}.contact-intro>p:nth-of-type(2){color:#ffffff9e;max-width:520px;font-size:14px;line-height:1.8}.contact-intro>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff4d;align-items:center;gap:12px;margin-top:34px;padding-bottom:8px;font-size:11px;display:inline-flex}.contact-form{align-self:center}.form-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-form label{margin-bottom:29px;display:grid}.contact-form label>span{color:#ffffff85;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:8px}.contact-form input,.contact-form select,.contact-form textarea{color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;outline:none;width:100%;padding:12px 0;transition:border-color .16s}.contact-form input,.contact-form select{height:48px}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff63}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form option{background:var(--navy)}.form-submit-row{align-items:center;gap:24px;margin-top:12px;display:flex}.form-submit-row button{cursor:pointer;border:0;min-width:210px}.form-submit-row p{color:#ffffff6b;max-width:220px;margin:0;font-size:9px;line-height:1.5}.site-footer{color:var(--white);background:#06151e;grid-template-columns:1fr auto;gap:55px;padding:65px clamp(24px,6vw,104px) 35px;display:grid}.footer-brand-alliance{align-items:center;gap:28px;min-width:0;display:flex}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand .brand-mark{width:48px;height:48px}.footer-brand strong{letter-spacing:.22em;font-size:11px}.footer-brand p{color:#fff6;font-family:var(--serif);margin:7px 0 0;font-size:14px;font-style:italic}.footer-brand-alliance>.cr-partner{border-left:1px solid #ffffff29;padding-left:28px}.footer-brand-alliance .partner-label{max-width:58px}.footer-brand-alliance .cr-logo-chip img{width:158px}.site-footer nav{align-items:center;gap:32px;display:flex}.site-footer nav a{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.site-footer nav a:hover{color:var(--white)}.footer-meta{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:24px;display:flex}.footer-meta p,.footer-disclaimer{color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px}.footer-disclaimer{text-transform:none;grid-column:1/-1;max-width:780px;line-height:1.6}.heritage-preview-home{color:var(--white);background:#123e40;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);min-height:650px;display:grid}.home-alliance-visual{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--navy);background-size:62px 62px;flex-direction:column;justify-content:center;align-items:center;padding:70px clamp(32px,6vw,95px);display:flex;position:relative}.home-cr-brand{text-align:center;width:min(100%,430px)}.home-cr-brand>span{color:#ffffff6b;letter-spacing:.16em;font-size:7px}.home-cr-brand>div{background:#fff;margin-top:18px;padding:19px 24px}.home-cr-brand img{width:360px;max-width:100%;height:auto;margin:auto;display:block}.home-alliance-line{color:#fff6;letter-spacing:.14em;align-items:center;gap:14px;width:min(100%,430px);margin:38px 0;font-size:6px;display:flex}.home-alliance-line i{background:#ffffff26;flex:1;height:1px}.home-lc-brand{align-items:center;gap:18px;display:flex}.home-lc-brand .brand-mark{border-color:#ffffff40;width:58px;height:58px}.home-lc-brand strong{letter-spacing:.18em;font-size:12px;display:block}.home-lc-brand>div>span{color:#ffffff75;letter-spacing:.32em;margin-top:7px;font-size:7px;display:block}.home-heritage-copy{align-self:center;padding:105px clamp(40px,8vw,130px)}.home-heritage-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,4.5vw,76px);font-weight:400;line-height:1.02}.home-heritage-copy>p:nth-of-type(2){color:#ffffff9e;max-width:650px;margin:34px 0;font-size:13px;line-height:1.82}.home-heritage-facts{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);margin-bottom:36px;display:grid}.home-heritage-facts>div{border-right:1px solid #ffffff26;padding:20px 16px 20px 0}.home-heritage-facts>div:not(:first-child){padding-left:16px}.home-heritage-facts>div:last-child{border-right:0}.home-heritage-facts strong{color:var(--gold);font-family:var(--serif);font-size:28px;font-weight:400;display:block}.home-heritage-facts span{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:7px;display:block}.heritage-shell{background:var(--paper)}.heritage-hero{background:radial-gradient(circle at 76% 38%, #2e756b47, transparent 28%), var(--navy);color:var(--white);grid-template-columns:minmax(560px,1.35fr) minmax(330px,.65fr);gap:clamp(55px,8vw,125px);min-height:min(850px,100svh);padding:175px clamp(24px,7vw,120px) 100px;display:grid;position:relative;overflow:hidden}.heritage-hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 7%,#000 55%);mask-image:linear-gradient(90deg,#0000 7%,#000 55%)}.heritage-hero-copy,.heritage-brand-card{z-index:1;position:relative}.heritage-hero-copy{align-self:center}.heritage-hero h1{font-family:var(--serif);letter-spacing:-.056em;margin:44px 0 34px;font-size:clamp(70px,7.2vw,118px);font-weight:400;line-height:.9}.heritage-hero h1 em{color:var(--sage);margin-left:clamp(0px,4vw,65px);font-weight:400;display:block}.heritage-hero-copy>p:nth-of-type(2){color:#ffffffa3;max-width:650px;font-size:15px;line-height:1.78}.heritage-brand-card{background:#05141db3;border:1px solid #ffffff24;align-self:center;padding:clamp(28px,3.4vw,48px)}.heritage-cr-lockup>span{color:#fff6;letter-spacing:.15em;font-size:6px}.heritage-cr-lockup>div{background:#fff;margin-top:16px;padding:17px 20px}.heritage-cr-lockup img{width:100%;height:auto;display:block}.heritage-connector{color:#ffffff52;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:10px;margin:30px 0;font-size:5.5px;display:flex}.heritage-connector i{background:#ffffff21;flex:1;height:1px}.heritage-lc-lockup{align-items:center;gap:16px;display:flex}.heritage-lc-lockup .brand-mark{width:55px;height:55px}.heritage-lc-lockup strong{letter-spacing:.18em;font-size:11px;display:block}.heritage-lc-lockup>div>span{color:#ffffff6b;letter-spacing:.3em;margin-top:7px;font-size:7px;display:block}.heritage-brand-card>p{color:#ffffff7a;border-top:1px solid #ffffff1f;margin:28px 0 0;padding-top:22px;font-size:10px;line-height:1.7}.cr-profile{grid-template-columns:minmax(130px,.55fr) minmax(430px,1.45fr) minmax(300px,.9fr);gap:60px 50px;display:grid}.cr-profile>.section-index{align-self:start}.cr-profile-heading h2,.cr-culture-heading h2,.relationship-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(43px,4.1vw,68px);font-weight:400;line-height:1.04}.cr-profile-copy{border-top:1px solid var(--line);padding-top:24px}.cr-profile-copy p{color:#0a17219c;margin:0 0 22px;font-size:12px;line-height:1.8}.heritage-timeline{grid-column:2/4;grid-template-columns:repeat(4,1fr);display:grid}.heritage-timeline>div{border-left:1px solid var(--line);min-height:190px;padding:0 25px}.heritage-timeline>div:first-child{border-left:0;padding-left:0}.heritage-timeline span{color:var(--emerald);font-family:var(--serif);font-size:30px}.heritage-timeline i{background:var(--gold);width:28px;height:1px;margin:29px 0;display:block}.heritage-timeline p{color:#0a17218f;max-width:185px;margin:0;font-size:10px;line-height:1.6}.cr-business-map{background:var(--navy-soft);color:var(--white);grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);gap:clamp(60px,8vw,130px);padding:120px clamp(24px,7vw,120px);display:grid}.cr-business-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,4.5vw,74px);font-weight:400;line-height:1.02}.cr-business-heading>p:last-child{color:#ffffff8f;max-width:570px;margin:34px 0 0;font-size:12px;line-height:1.8}.cr-business-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.cr-business-grid article{background:#102934;min-height:230px;padding:27px}.cr-business-grid article>span{color:var(--gold);letter-spacing:.14em;font-size:8px}.cr-business-grid h3{font-family:var(--serif);margin:60px 0 14px;font-size:25px;font-weight:400;line-height:1.15}.cr-business-grid p{color:#ffffff7d;margin:0;font-size:10px;line-height:1.65}.cr-culture{grid-template-columns:minmax(130px,.55fr) minmax(0,2.9fr);gap:60px 50px;display:grid}.cr-culture>.section-index{align-self:start}.cr-culture-heading{grid-template-columns:1.5fr .8fr;align-items:end;gap:70px;display:grid}.cr-culture-heading .kicker{grid-column:1/-1;margin-bottom:-30px}.cr-culture-heading>p:last-child{border-left:1px solid var(--gold);color:#0a17219c;margin:0 0 5px;padding-left:24px;font-size:12px;line-height:1.8}.culture-principles{grid-column:2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.culture-principles article{background:var(--paper-deep);min-height:260px;padding:28px}.culture-principles span{color:var(--emerald);letter-spacing:.15em;font-size:7px}.culture-principles p{font-family:var(--serif);margin:80px 0 0;font-size:21px;line-height:1.35}.our-vision{color:var(--white);background:#123e40;padding:120px clamp(24px,7vw,120px)}.our-vision-intro{grid-template-columns:minmax(130px,.55fr) minmax(450px,1.45fr) minmax(300px,.9fr);gap:60px 50px;display:grid}.our-vision-intro>.section-index{align-self:start}.our-vision-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(45px,4.2vw,70px);font-weight:400;line-height:1.03}.our-vision-intro>p:last-child{color:#ffffff94;border-top:1px solid #ffffff2b;margin:3px 0 0;padding-top:24px;font-size:12px;line-height:1.8}.vision-pillars{grid-template-columns:repeat(4,1fr);gap:1px;margin:75px 0 110px;display:grid}.vision-pillars article{background:#07182280;min-height:290px;padding:28px}.vision-pillars span{color:var(--gold);letter-spacing:.14em;font-size:8px}.vision-pillars h3{font-family:var(--serif);margin:70px 0 16px;font-size:25px;font-weight:400}.vision-pillars p{color:#ffffff85;margin:0;font-size:10px;line-height:1.7}.vision-commitments{grid-template-columns:.75fr 1.25fr;gap:clamp(60px,9vw,145px);display:grid}.vision-commitments-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(43px,4vw,65px);font-weight:400;line-height:1.04}.vision-commitments>div:last-child{border-top:1px solid #ffffff29}.vision-commitments article{border-bottom:1px solid #ffffff29;grid-template-columns:34px .55fr 1fr;align-items:start;gap:24px;padding:25px 0;display:grid}.vision-commitments article>span{color:var(--gold);padding-top:5px;font-size:8px}.vision-commitments h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.vision-commitments article p{color:#ffffff85;margin:0;font-size:10px;line-height:1.65}.relationship-section{grid-template-columns:minmax(130px,.55fr) minmax(0,2.9fr);gap:60px 50px;display:grid}.relationship-heading{max-width:900px}.relationship-facts{grid-column:2;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.relationship-facts article{background:var(--paper-deep);min-height:205px;padding:28px}.relationship-facts span{color:var(--emerald);letter-spacing:.15em;font-size:7px}.relationship-facts p{color:#0a1721a6;font-family:var(--serif);margin:55px 0 0;font-size:19px;line-height:1.4}.heritage-source-note{border-top:1px solid var(--line);color:#0a17217a;grid-column:2;margin:22px 0 0;padding-top:20px;font-size:9px;line-height:1.75}.heritage-source-note a{color:var(--emerald);border-bottom:1px solid #0a172159}.heritage-cta{background:var(--navy)}.people-preview{background:var(--paper)}.people-preview>.section-index{margin-bottom:62px}.people-preview-heading{grid-template-columns:1.7fr .8fr;align-items:end;gap:80px;display:grid}.people-preview-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(43px,4vw,68px);font-weight:400;line-height:1.04}.people-preview-heading>div:last-child>p{color:#0a172199;margin:0 0 18px;font-size:13px;line-height:1.75}.people-preview-heading .text-link{border-bottom:1px solid var(--line)}.draft-note{border-left:2px solid var(--gold);color:#0a1721a6;letter-spacing:.08em;text-transform:uppercase;background:#c6a96b2e;margin:52px 0 22px;padding:13px 16px;font-size:9px}.people-preview-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.person-preview-card{background:var(--white);display:block}.person-preview-image{aspect-ratio:4/4.7;position:relative;overflow:hidden}.person-preview-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.person-preview-card:hover img{transform:scale(1.025)}.person-preview-image>span,.person-image>span,.hiring-manager-image>span{color:#ffffffd1;letter-spacing:.14em;background:#071822d1;padding:7px 9px;font-size:7px;position:absolute;bottom:12px;left:12px}.person-preview-card>div:last-child{grid-template-columns:1fr 22px;align-items:center;padding:23px;display:grid}.person-preview-card h3{font-family:var(--serif);margin:0 0 7px;font-size:24px;font-weight:400}.person-preview-card p{color:#0a17218c;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px}.person-preview-card .icon-arrow{grid-area:1/2/3}.subpage-shell{background:var(--paper)}.subpage-hero{background:var(--navy);color:var(--white);grid-template-columns:minmax(500px,1.7fr) minmax(260px,.7fr);gap:80px;min-height:650px;padding:190px clamp(24px,7vw,120px) 105px;display:grid;position:relative;overflow:hidden}.subpage-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.subpage-hero-copy,.subpage-hero-aside{z-index:1;position:relative}.subpage-hero-copy h1{font-family:var(--serif);letter-spacing:-.055em;max-width:900px;margin:45px 0 34px;font-size:clamp(70px,7.2vw,116px);font-weight:400;line-height:.92}.subpage-hero-copy h1 em{color:var(--sage);font-weight:400}.subpage-hero-copy>p:last-child{color:#ffffff9e;max-width:650px;font-size:16px;line-height:1.75}.subpage-hero-aside{border-left:1px solid #ffffff2e;align-self:end;padding:0 0 8px 30px}.subpage-hero-aside>span,.subpage-hero-aside small{color:var(--gold);letter-spacing:.16em;font-size:8px}.subpage-hero-aside p{font-family:var(--serif);margin:24px 0 44px;font-size:28px;line-height:1.25}.subpage-hero-aside small{color:#ffffff5c}.draft-disclosure{color:var(--navy);background:#dfcc9b;grid-template-columns:auto 1fr;align-items:center;gap:35px;padding:20px clamp(24px,7vw,120px);display:grid}.draft-disclosure strong{letter-spacing:.17em;white-space:nowrap;font-size:9px}.draft-disclosure p{letter-spacing:.04em;border-left:1px solid #07182240;margin:0;padding-left:34px;font-size:10px;line-height:1.6}.people-intro{grid-template-columns:minmax(130px,.55fr) minmax(420px,1.45fr) minmax(260px,.8fr);align-items:start;gap:50px;display:grid}.people-intro h2,.gallery-heading h2,.career-principles-heading h2,.open-roles-heading h2,.other-roles h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,4vw,66px);font-weight:400;line-height:1.05}.people-intro>p:last-child{border-top:1px solid var(--line);color:#0a172196;margin:4px 0 0;padding-top:24px;font-size:13px;line-height:1.8}.executive-hero{background:var(--navy);color:var(--white);grid-template-columns:minmax(520px,1.2fr) minmax(430px,.8fr);min-height:820px;display:grid;position:relative;overflow:hidden}.executive-hero-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0 38% 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38%,#0000)}.executive-hero-copy{z-index:1;align-self:center;padding:175px clamp(45px,7vw,120px) 105px;position:relative}.executive-hero-copy h1{font-family:var(--serif);letter-spacing:-.055em;max-width:830px;margin:45px 0 32px;font-size:clamp(68px,6.4vw,104px);font-weight:400;line-height:.94}.executive-hero-copy h1 em{color:var(--sage);font-weight:400}.executive-hero-copy>p:nth-of-type(2){color:#ffffff9e;max-width:640px;font-size:15px;line-height:1.8}.executive-hero-facts{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);max-width:670px;margin-top:55px;display:grid}.executive-hero-facts>div{border-right:1px solid #ffffff26;padding:23px 20px 0 0;display:grid}.executive-hero-facts>div:not(:first-child){padding-left:20px}.executive-hero-facts>div:last-child{border-right:0}.executive-hero-facts strong{color:var(--gold);font-family:var(--serif);font-size:31px;font-weight:400}.executive-hero-facts span{color:#ffffff70;letter-spacing:.13em;text-transform:uppercase;margin-top:8px;font-size:7px}.executive-hero-profile{min-height:820px;position:relative;overflow:hidden}.executive-hero-profile:after{content:"";background:linear-gradient(#0000 55%,#071822e0);position:absolute;inset:0}.executive-hero-profile>img{object-fit:cover;object-position:center 15%;width:100%;height:100%;position:absolute}.executive-hero-caption{z-index:1;position:absolute;bottom:60px;left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px)}.executive-hero-caption>span{color:var(--gold);letter-spacing:.16em;font-size:7px}.executive-hero-caption h2{font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 5px;font-size:clamp(48px,4.6vw,72px);font-weight:400}.executive-hero-caption p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px}.leadership-intro{grid-template-columns:minmax(130px,.5fr) minmax(430px,1.25fr) minmax(300px,.8fr);align-items:start;gap:50px;display:grid}.leadership-intro h2,.executive-team-heading h2,.executive-accountability-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(43px,4vw,68px);font-weight:400;line-height:1.04}.leadership-intro-copy{border-top:1px solid var(--line);padding-top:24px}.leadership-intro-copy>p{color:#0a17219e;margin:0;font-size:12px;line-height:1.8}.leadership-intro-copy ul{margin:25px 0 0;padding:0;list-style:none}.leadership-intro-copy li{border-top:1px solid var(--line);color:#0a1721a8;letter-spacing:.04em;padding:12px 0;font-size:9px}.leadership-intro-copy li:before{color:var(--emerald);content:"↗";margin-right:11px}.executive-team{background:var(--paper-deep)}.executive-team-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:58px;display:grid}.executive-team-heading .kicker{grid-column:1/-1;margin-bottom:-25px}.executive-team-heading>p:last-child{border-left:1px solid var(--gold);color:#0a172199;margin:0 0 5px;padding-left:24px;font-size:12px;line-height:1.8}.executive-card-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.executive-card{background:var(--white);min-width:0}.executive-card-image{aspect-ratio:4/5;position:relative;overflow:hidden}.executive-card-image:after{content:"";background:linear-gradient(#0000 74%,#071822b3);position:absolute;inset:0}.executive-card-image img{object-fit:cover;object-position:center 14%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.executive-card:hover .executive-card-image img{transform:scale(1.02)}.executive-card-image>span{color:#ffffffd6;letter-spacing:.14em;text-transform:uppercase;z-index:1;font-size:7px;position:absolute;bottom:16px;left:17px}.executive-card-copy{padding:clamp(25px,2.7vw,42px)}.executive-card h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(31px,2.4vw,41px);font-weight:400}.executive-role{color:var(--emerald);letter-spacing:.1em;text-transform:uppercase;margin:8px 0 24px;font-size:8px;line-height:1.6}.executive-description{color:#0a17219c;margin:0;font-size:11px;line-height:1.75}.executive-responsibilities{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.executive-responsibilities>span{color:#0a172166;letter-spacing:.15em;font-size:7px}.executive-responsibilities ul{margin:13px 0 0;padding:0;list-style:none}.executive-responsibilities li{color:#0a17219e;margin-top:8px;padding-left:13px;font-size:9px;line-height:1.5;position:relative}.executive-responsibilities li:before{background:var(--gold);content:"";width:6px;height:1px;position:absolute;top:7px;left:0}.executive-accountability{color:var(--white);background:#123e40;grid-template-columns:.78fr 1.22fr;gap:clamp(70px,9vw,150px);padding:120px clamp(24px,7vw,120px);display:grid}.executive-accountability-copy>p:last-child{color:#ffffff8f;max-width:530px;margin:34px 0 0;font-size:12px;line-height:1.8}.accountability-list{border-top:1px solid #ffffff29}.accountability-list article{border-bottom:1px solid #ffffff29;grid-template-columns:32px .7fr 1.2fr;align-items:start;gap:24px;padding:27px 0;display:grid}.accountability-list span{color:var(--gold);padding-top:4px;font-size:8px}.accountability-list h3{font-family:var(--serif);margin:0;font-size:21px;font-weight:400}.accountability-list p{color:#ffffff85;margin:0;font-size:10px;line-height:1.65}.people-gallery{background:var(--paper-deep)}.gallery-heading{margin-bottom:55px}.people-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.person-card{background:var(--white);min-width:0}.person-card-featured{grid-column:span 2;grid-template-columns:1.15fr 1fr;display:grid}.person-image{aspect-ratio:4/5;min-height:0;position:relative;overflow:hidden}.person-card-featured .person-image{aspect-ratio:auto}.person-image img{object-fit:cover;width:100%;height:100%}.person-card-copy{padding:clamp(24px,3vw,42px)}.person-number{color:var(--gold);letter-spacing:.15em;font-size:8px}.person-location{color:#0a17216e;letter-spacing:.12em;text-transform:uppercase;margin:35px 0 13px;font-size:8px}.person-card h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(29px,2.4vw,40px);font-weight:400}.person-role{color:var(--emerald);letter-spacing:.07em;text-transform:uppercase;margin:8px 0 25px;font-size:10px;line-height:1.5}.person-bio{color:#0a17219c;margin:0;font-size:12px;line-height:1.75}.person-lens,.counterpart-list{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.person-lens>span,.counterpart-list>span{color:#0a17216b;letter-spacing:.15em;font-size:7px}.person-lens p{font-family:var(--serif);margin:8px 0 0;font-size:17px}.counterpart-list ul{flex-wrap:wrap;gap:6px;margin:11px 0 0;padding:0;list-style:none;display:flex}.counterpart-list li{border:1px solid var(--line);color:#0a17218c;letter-spacing:.07em;text-transform:uppercase;padding:7px 8px;font-size:7px}.network-section{color:var(--white);background:#123e40;grid-template-columns:.85fr 1.15fr;gap:90px;padding:120px clamp(24px,7vw,120px);display:grid}.network-copy h2,.subpage-cta h2,.hiring-process-copy h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.2vw,70px);font-weight:400;line-height:1.04}.network-copy>p:last-child,.hiring-process-copy>p:last-child{color:#ffffff96;max-width:520px;margin:34px 0 0;font-size:13px;line-height:1.8}.network-roles{border-top:1px solid #ffffff29}.network-roles article{border-bottom:1px solid #ffffff29;grid-template-columns:34px .8fr 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.network-roles span{color:var(--gold);padding-top:4px;font-size:8px}.network-roles h3{font-family:var(--serif);margin:0;font-size:22px;font-weight:400}.network-roles p{color:#ffffff85;margin:0;font-size:11px;line-height:1.65}.subpage-cta{background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;padding:90px clamp(24px,7vw,120px);display:flex}.subpage-cta>div>p:last-child{color:#ffffff8c;margin:18px 0 0;font-size:12px}.subpage-cta .button{flex:none}.careers-hero{color:var(--white);height:min(810px,100svh);min-height:680px;position:relative;overflow:hidden}.careers-hero>img{object-fit:cover;width:100%;height:100%;position:absolute}.careers-hero-overlay{background:linear-gradient(90deg,#06151ef5 0%,#06151ee0 35%,#06151e47 67%,#06151e08 100%);position:absolute;inset:0}.careers-hero-copy{max-width:700px;position:absolute;top:50%;left:clamp(24px,7vw,120px);transform:translateY(-43%)}.careers-hero-copy h1{font-family:var(--serif);letter-spacing:-.055em;margin:42px 0 32px;font-size:clamp(68px,7vw,110px);font-weight:400;line-height:.91}.careers-hero-copy h1 em{color:var(--sage);font-weight:400}.careers-hero-copy>p:nth-of-type(2){color:#ffffffa8;max-width:610px;font-size:15px;line-height:1.75}.careers-hero-copy .button{margin-top:28px}.careers-hero-caption{letter-spacing:.16em;gap:28px;font-size:7px;display:flex;position:absolute;bottom:34px;left:clamp(24px,7vw,120px)}.careers-hero-caption span:before{background:var(--gold);content:"";vertical-align:middle;width:17px;height:1px;margin-right:9px;display:inline-block}.career-principles{grid-template-columns:minmax(130px,.55fr) minmax(0,2.9fr);gap:60px 50px;display:grid}.career-principles-heading{max-width:850px}.career-principles-grid{grid-column:2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.career-principles-grid article{background:var(--paper-deep);min-height:290px;padding:28px}.career-principles-grid span{color:var(--emerald);font-size:8px}.career-principles-grid h3{font-family:var(--serif);margin:68px 0 16px;font-size:24px;font-weight:400}.career-principles-grid p{color:#0a17218f;margin:0;font-size:11px;line-height:1.7}.open-roles{background:var(--paper-deep)}.open-roles-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.open-roles-heading>p{border-left:1px solid var(--gold);color:#0a172194;margin:0 0 5px;padding-left:24px;font-size:12px;line-height:1.75}.job-list{border-top:1px solid var(--line)}.job-card{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:120px minmax(340px,1.35fr) minmax(220px,.7fr) 150px;align-items:center;gap:28px;min-height:170px;padding:25px 28px;transition:background .18s,transform .18s;display:grid}.job-card:hover{background:var(--white);transform:translate(5px)}.job-card-index{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.job-card-index span{color:#0a17216b;letter-spacing:.12em;font-size:8px}.job-card-index strong{color:#8c5a3c;letter-spacing:.12em;font-size:7px}.job-card-main>p{color:var(--emerald);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:8px}.job-card-main h3{font-family:var(--serif);margin:0 0 16px;font-size:29px;font-weight:400}.job-tags{flex-wrap:wrap;gap:6px;display:flex}.job-tags span{border:1px solid var(--line);color:#0a172180;letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:7px}.job-manager>span{color:#0a172166;letter-spacing:.12em;font-size:7px}.job-manager p{font-family:var(--serif);margin:8px 0 3px;font-size:17px}.job-manager small{color:#0a17217d;font-size:8px;line-height:1.4}.job-card>a{border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;padding-bottom:8px;font-size:8px;display:flex}.hiring-process{color:var(--white);background:#1d4b49;grid-template-columns:1fr 1.1fr;gap:100px;padding:120px clamp(24px,7vw,120px);display:grid}.hiring-process ol{margin:0;padding:0;list-style:none}.hiring-process li{border-top:1px solid #ffffff29;grid-template-columns:40px 1fr;gap:20px;padding:23px 0;display:grid}.hiring-process li:last-child{border-bottom:1px solid #ffffff29}.hiring-process li>span{color:var(--gold);padding-top:4px;font-size:8px}.hiring-process h3{font-family:var(--serif);margin:0 0 7px;font-size:21px;font-weight:400}.hiring-process li p{color:#ffffff7d;margin:0;font-size:10px}.job-draft-banner{background:#dfcc9b;grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-top:72px;padding:15px clamp(24px,7vw,120px);display:grid}.job-draft-banner strong{letter-spacing:.14em;font-size:8px}.job-draft-banner p{border-left:1px solid #07182238;margin:0;padding-left:28px;font-size:9px;line-height:1.6}.job-detail-hero{background:var(--paper-deep);padding:70px clamp(24px,7vw,120px) 90px}.job-detail-hero nav{color:#0a17216e;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex}.job-detail-hero nav p{margin:0}.job-detail-title{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:70px;display:grid}.job-detail-title>p{color:var(--emerald);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px}.job-detail-title h1{font-family:var(--serif);letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(58px,6vw,98px);font-weight:400;line-height:.94}.job-detail-title>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.job-detail-title>div span{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:7px}.job-detail-summary{border-left:1px solid var(--gold);color:#0a17219c;max-width:850px;margin:55px 0 0;padding-left:25px;font-size:15px;line-height:1.75}.job-detail-content{grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);gap:clamp(60px,8vw,130px);display:grid}.job-description>div:first-child h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,4vw,64px);font-weight:400;line-height:1.06}.job-description>div:first-child>p:last-child{color:#0a17219c;margin:28px 0 0;font-size:14px;line-height:1.85}.job-detail-list{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.job-detail-list h3,.job-collaborators h3{font-family:var(--serif);margin:0 0 24px;font-size:25px;font-weight:400}.job-detail-list ul{margin:0;padding:0;list-style:none}.job-detail-list li{color:#0a17219e;padding:10px 0 10px 24px;font-size:12px;line-height:1.65;position:relative}.job-detail-list li:before{background:var(--gold);content:"";width:10px;height:1px;position:absolute;top:19px;left:0}.job-collaborators{border-top:1px solid var(--line);margin-top:55px;padding-top:30px}.job-collaborators>div{flex-wrap:wrap;gap:7px;display:flex}.job-collaborators span{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;padding:9px 11px;font-size:8px}.job-detail-sidebar{min-width:0}.hiring-manager-card{background:var(--paper-deep)}.hiring-manager-image{aspect-ratio:4/4.3;position:relative;overflow:hidden}.hiring-manager-image img{object-fit:cover;width:100%;height:100%}.hiring-manager-card>div:last-child{padding:25px}.hiring-manager-card>div:last-child>span{color:#0a172166;letter-spacing:.13em;font-size:7px}.hiring-manager-card h3{font-family:var(--serif);margin:15px 0 5px;font-size:28px;font-weight:400}.hiring-manager-card p{color:var(--emerald);text-transform:uppercase;margin:0;font-size:9px;line-height:1.5}.hiring-manager-card a{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:8px;display:flex}.role-facts{border-top:1px solid var(--line);margin:30px 0}.role-facts>div{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1fr;gap:15px;padding:15px 0;display:grid}.role-facts dt{color:#0a17216b;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.role-facts dd{margin:0;font-size:10px;line-height:1.4}.sample-apply-card{background:var(--navy);color:var(--white);padding:28px}.sample-apply-card>span{color:var(--gold);letter-spacing:.14em;font-size:7px}.sample-apply-card h3{font-family:var(--serif);margin:22px 0 15px;font-size:25px;font-weight:400;line-height:1.2}.sample-apply-card p{color:#ffffff87;font-size:10px;line-height:1.65}.sample-apply-card .button{gap:15px;width:100%;margin-top:15px}.other-roles{background:var(--paper-deep);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.other-roles>div:last-child{border-top:1px solid var(--line)}.other-roles a{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 25px;align-items:center;gap:20px;padding:23px 0;display:grid}.other-roles a>span{color:var(--emerald);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.other-roles a h3{font-family:var(--serif);margin:0;font-size:21px;font-weight:400}.business-index-intro{grid-template-columns:minmax(130px,.5fr) minmax(430px,1.25fr) minmax(300px,.8fr);align-items:start;gap:50px;display:grid}.business-index-intro h2,.business-directory-card h2,.business-overview h2,.business-capability-heading h2,.business-questions h2,.business-next h2{font-family:var(--serif);letter-spacing:-.04em;font-weight:400;line-height:1.04}.business-index-intro h2{margin:0;font-size:clamp(43px,4vw,68px)}.business-index-intro>p:last-child{border-top:1px solid var(--line);color:#0a172199;margin:4px 0 0;padding-top:24px;font-size:12px;line-height:1.8}.business-directory{background:var(--paper-deep)}.business-directory-grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.business-directory-card{background:var(--white);min-height:520px;padding:clamp(28px,4vw,54px);transition:background .2s,transform .2s;position:relative}.business-directory-card:last-child{grid-column:1/-1}.business-directory-card:hover{background:#fff;transform:translateY(-3px)}.business-directory-top{color:#0a17216b;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.business-directory-top .icon-arrow{color:var(--emerald)}.business-directory-label{color:var(--emerald);letter-spacing:.15em;text-transform:uppercase;margin:70px 0 17px;font-size:8px}.business-directory-card h2{max-width:690px;margin:0;font-size:clamp(35px,3.2vw,53px)}.business-directory-card>p:nth-of-type(2){color:#0a172199;max-width:740px;margin:26px 0;font-size:12px;line-height:1.8}.business-directory-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.business-directory-card li{border:1px solid var(--line);color:#0a17218a;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:7px}.business-directory-card>strong{color:var(--emerald);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:500;position:absolute;bottom:clamp(28px,4vw,54px)}.business-detail-hero{background:var(--navy);color:var(--white);min-height:760px;padding:150px clamp(24px,7vw,120px) 95px;position:relative;overflow:hidden}.business-detail-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.business-breadcrumb{color:#fff6;letter-spacing:.12em;text-transform:uppercase;z-index:1;align-items:center;gap:10px;font-size:8px;display:flex;position:relative}.business-breadcrumb p{margin:0}.business-breadcrumb a:hover{color:var(--white)}.business-detail-title{z-index:1;max-width:900px;padding-top:85px;position:relative}.business-detail-title h1{font-family:var(--serif);letter-spacing:-.055em;margin:38px 0 30px;font-size:clamp(64px,7vw,112px);font-weight:400;line-height:.92}.business-detail-title>p:last-of-type{color:#ffffff9e;font-family:var(--serif);max-width:760px;font-size:clamp(21px,2vw,30px);line-height:1.35}.business-detail-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.business-detail-mark{z-index:1;border:1px solid #ffffff24;place-items:center;width:210px;height:210px;padding:25px;display:grid;position:absolute;bottom:95px;right:clamp(24px,7vw,120px)}.business-detail-mark .brand-mark{border:0;width:54px;height:54px}.business-detail-mark>span{color:var(--gold);font-family:var(--serif);font-size:42px}.business-detail-mark small{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.business-overview{grid-template-columns:minmax(130px,.5fr) minmax(430px,1.25fr) minmax(300px,.8fr);align-items:start;gap:50px;display:grid}.business-overview h2{margin:0;font-size:clamp(43px,4vw,68px)}.business-overview-copy{border-top:1px solid var(--line);padding-top:24px}.business-overview-copy>p{color:#0a17219e;margin:0;font-size:12px;line-height:1.8}.business-overview-copy>div{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.business-overview-copy span{border:1px solid var(--line);color:#0a172185;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:7px}.business-capability-detail{background:var(--paper-deep)}.business-capability-heading{max-width:900px}.business-capability-heading h2{margin:0;font-size:clamp(45px,4.2vw,70px)}.business-capability-columns{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:65px;display:grid}.business-capability-columns article{background:var(--white);min-height:460px;padding:clamp(25px,3vw,40px)}.business-capability-columns article>span{color:var(--emerald);letter-spacing:.14em;font-size:7px}.business-capability-columns ul{margin:70px 0 0;padding:0;list-style:none}.business-capability-columns li{border-top:1px solid var(--line);color:#0a1721ab;font-family:var(--serif);padding:15px 0;font-size:16px;line-height:1.35}.business-capability-columns li:last-child{border-bottom:1px solid var(--line)}.business-questions{color:var(--white);background:#123e40;grid-template-columns:.8fr 1.2fr;gap:clamp(70px,9vw,150px);padding:120px clamp(24px,7vw,120px);display:grid}.business-questions h2{margin:0;font-size:clamp(45px,4.2vw,70px)}.business-questions ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.business-questions li{border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr;gap:20px;padding:29px 0;display:grid}.business-questions li span{color:var(--gold);padding-top:5px;font-size:8px}.business-questions li p{font-family:var(--serif);margin:0;font-size:22px;line-height:1.35}.business-next{background:var(--paper);justify-content:space-between;align-items:center;display:flex}.business-next h2{margin:0;font-size:clamp(38px,3.5vw,58px)}.insights-index{background:var(--paper-deep);grid-template-columns:repeat(5,1fr);padding:0 clamp(24px,6vw,104px);display:grid}.insights-index a{border-right:1px solid var(--line);color:#0a1721a3;letter-spacing:.08em;text-transform:uppercase;min-height:110px;padding:28px 20px;font-size:8px;line-height:1.5}.insights-index a:first-child{border-left:1px solid var(--line)}.insights-index span{color:var(--emerald);margin-bottom:17px;display:block}.insights-index a:hover{background:var(--white);color:var(--ink)}.insight-list{background:var(--paper)}.insight-article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.4fr) minmax(450px,1.25fr) minmax(280px,.7fr);gap:clamp(40px,5vw,80px);padding:80px 0;scroll-margin-top:90px;display:grid}.insight-article:last-child{border-bottom:1px solid var(--line)}.insight-article-meta>span{color:var(--emerald);font-family:var(--serif);font-size:36px}.insight-article-meta p{color:#0a172173;letter-spacing:.12em;text-transform:uppercase;margin:15px 0 0;font-size:7px;line-height:1.5}.insight-article-main h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.4vw,56px);font-weight:400;line-height:1.04}.insight-article-main>p{color:#0a17219e;margin:28px 0 0;font-size:13px;line-height:1.85}.insight-questions{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.insight-questions>span,.insight-implication>span{color:#0a17216b;letter-spacing:.14em;font-size:7px}.insight-questions ol{margin:20px 0 0;padding-left:20px}.insight-questions li{color:#0a1721a3;padding:6px 0 6px 8px;font-size:11px;line-height:1.6}.insight-implication{background:var(--paper-deep);align-self:start;padding:28px}.insight-implication>p{font-family:var(--serif);margin:45px 0;font-size:19px;line-height:1.45}.insight-implication>a{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:8px;display:flex}.insight-implication>a:hover{color:var(--emerald)}.contact-page-hero{background:var(--navy);color:var(--white);grid-template-columns:1.35fr .65fr;gap:80px;min-height:650px;padding:185px clamp(24px,7vw,120px) 100px;display:grid;position:relative;overflow:hidden}.contact-page-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.contact-page-hero>div:nth-child(2),.contact-page-hero aside{z-index:1;position:relative}.contact-page-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:45px 0 32px;font-size:clamp(67px,7vw,112px);font-weight:400;line-height:.92}.contact-page-hero h1 em{color:var(--sage);font-weight:400;display:block}.contact-page-hero>div:nth-child(2)>p:last-child{color:#ffffff9e;max-width:680px;font-size:15px;line-height:1.8}.contact-page-hero aside{border-left:1px solid #ffffff2e;align-self:end;padding-left:30px}.contact-page-hero aside>span{color:var(--gold);letter-spacing:.15em;font-size:7px}.contact-page-hero aside a{font-family:var(--serif);border-bottom:1px solid #ffffff40;align-items:center;gap:12px;margin:28px 0;padding-bottom:13px;font-size:18px;display:flex}.contact-page-hero aside p{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.contact-page-form{padding-block:120px}.contact-guidance{border-top:1px solid #ffffff29;margin-top:45px}.contact-guidance>div{border-bottom:1px solid #ffffff29;grid-template-columns:30px 1fr;align-items:center;gap:18px;padding:15px 0;display:grid}.contact-guidance span{color:var(--gold);font-size:7px}.contact-guidance p{color:#ffffff94;margin:0;font-size:10px}.contact-followup{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-followup h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(42px,4vw,65px);font-weight:400;line-height:1.05}.contact-followup>div:last-child{border-top:1px solid var(--line)}.contact-followup a{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 24px;align-items:center;gap:20px;padding:24px 0;display:grid}.contact-followup a>span{color:var(--emerald);font-family:var(--serif);font-size:20px}.contact-followup a p{color:#0a17218f;margin:0;font-size:10px;line-height:1.6}.legal-page{background:var(--paper);padding-top:72px}.legal-header{background:var(--navy);color:var(--white);padding:120px clamp(24px,7vw,120px) 75px}.legal-header h1{font-family:var(--serif);letter-spacing:-.05em;margin:40px 0 20px;font-size:clamp(58px,6vw,96px);font-weight:400}.legal-header>p:last-child{color:#ffffff73;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.legal-content{max-width:900px;margin:0 auto;padding:90px 24px 120px}.legal-content section{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:35px;padding:30px 0;display:grid}.legal-content h2{font-family:var(--serif);margin:0;font-size:23px;font-weight:400}.legal-content p,.legal-content li{color:#0a1721a3;font-size:12px;line-height:1.8}.legal-content p{margin:0}.legal-content ul{margin:0;padding-left:18px}.legal-content a:not(.legal-back-link){color:var(--emerald);border-bottom:1px solid #0a17214d}.legal-back-link{border-bottom:1px solid var(--line);margin-top:35px}.current-openings{background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:80px;display:grid}.current-openings h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(43px,4vw,66px);font-weight:400;line-height:1.05}.current-openings>div:last-child{border-top:1px solid var(--line);padding-top:25px}.current-openings>div:last-child>p{color:#0a17219e;margin:0 0 20px;font-size:12px;line-height:1.8}.current-openings .text-link{border-bottom:1px solid var(--line);color:var(--emerald);margin-top:15px}@media (width<=1320px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.header-cta{margin-right:52px}.menu-button{cursor:pointer;z-index:52;background:0 0;border:0;gap:7px;width:28px;height:44px;padding:14px 0;display:grid;position:absolute;top:21px;right:25px}.is-scrolled .menu-button{top:13px}.menu-button span{background:var(--white);width:28px;height:1px;transition:transform .2s}.menu-button.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{background:var(--navy);opacity:0;pointer-events:none;z-index:49;padding:120px 32px 40px;transition:opacity .2s,transform .2s;display:block;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{display:grid}.mobile-menu a{font-family:var(--serif);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:20px 0;font-size:36px;display:flex}.mobile-menu a span{color:var(--gold);font-family:var(--sans);font-size:9px}.mobile-menu .cr-partner{font-family:var(--sans);border-top:1px solid #ffffff1f;border-bottom:0;justify-content:space-between;margin-top:24px;padding:22px 0 0;font-size:7px;display:flex}.mobile-menu .partner-label{max-width:108px;font-size:7px}.mobile-menu .cr-logo-chip img{width:150px}.hero-content{max-width:66vw}.hero-system{width:34vw}.intro{grid-template-columns:120px 1fr}.principle-card{grid-column:2;max-width:330px}.focus{grid-template-columns:120px 1fr}.focus-grid{grid-template-columns:repeat(2,1fr)}.focus-card,.focus-card:nth-child(n+4){grid-column:auto}.focus-card:last-child{grid-column:1/-1}.focus-card{min-height:420px}.sector-symbol{float:right;height:140px;margin:18px 15px}.platform{grid-template-columns:120px 1fr}.platform-heading{grid-column:2}.platform-visual{grid-column:2;max-width:570px;min-height:auto}.capability-list{grid-column:2}.sector-detail-row{grid-template-columns:1fr 1fr}.sector-detail-title{grid-column:1/-1}.sector-detail-title p{max-width:720px}.bd-feature{grid-template-columns:1fr 1fr;gap:60px;padding-inline:7vw}.method{grid-template-columns:120px 1fr}.research-grid{grid-template-columns:1fr 1fr}.featured-research{grid-column:1/-1;min-height:480px}.featured-research .research-graphic{width:48%}.featured-research .research-copy{margin-top:-240px;margin-left:53%;padding-top:26px}.leadership{grid-template-columns:1fr}.leadership-panel{border-bottom:1px solid #ffffff1f;border-right:0}.leadership-principles{padding-block:35px}.leadership-photo{min-height:720px}.faq{grid-template-columns:120px 1fr}.faq-heading,.faq-list{grid-column:2}.contact{grid-template-columns:.8fr 1.2fr;gap:60px;padding-inline:7vw}.heritage-preview-home{grid-template-columns:.9fr 1.1fr}.home-heritage-copy{padding-inline:7vw}.heritage-hero{grid-template-columns:1.2fr .7fr;gap:55px}.cr-profile{grid-template-columns:120px 1fr}.cr-profile-copy,.heritage-timeline{grid-column:2}.cr-business-map{grid-template-columns:1fr}.cr-business-heading{max-width:780px}.cr-culture{grid-template-columns:120px 1fr}.cr-culture-heading,.culture-principles{grid-column:2}.our-vision-intro{grid-template-columns:120px 1fr}.our-vision-intro>p:last-child{grid-column:2;max-width:720px}.vision-pillars{grid-template-columns:repeat(2,1fr)}.relationship-section{grid-template-columns:120px 1fr}.relationship-heading,.relationship-facts,.heritage-source-note{grid-column:2}.people-preview-heading{grid-template-columns:1.3fr .8fr;gap:50px}.executive-hero{grid-template-columns:minmax(480px,1.15fr) minmax(370px,.85fr)}.executive-hero-copy{padding-inline:7vw}.executive-hero-copy h1{font-size:clamp(60px,7vw,85px)}.leadership-intro{grid-template-columns:120px 1fr}.leadership-intro-copy{grid-column:2;max-width:720px}.executive-accountability{grid-template-columns:1fr}.executive-accountability-copy{max-width:760px}.subpage-hero{grid-template-columns:1.45fr .65fr;gap:50px}.people-intro{grid-template-columns:120px 1fr}.people-intro>p:last-child{grid-column:2;max-width:620px}.people-grid{grid-template-columns:repeat(2,1fr)}.person-card-featured{grid-column:1/-1}.network-section{grid-template-columns:1fr}.network-copy{max-width:700px}.career-principles{grid-template-columns:120px 1fr}.career-principles-grid{grid-template-columns:repeat(2,1fr)}.job-card{grid-template-columns:90px minmax(300px,1fr) minmax(200px,.65fr)}.job-card>a{grid-column:2/4;justify-self:end;width:160px}.hiring-process{gap:65px}.job-detail-content{grid-template-columns:1.4fr 340px;gap:55px}}@media (width<=760px){.site-header{height:72px;padding:0 20px}.brand-mark{width:33px;height:33px}.brand-copy strong{letter-spacing:.12em;font-size:9px}.brand-copy>span{font-size:7px}.header-brand-group>.brand-divider,.header-brand-group>.cr-partner,.header-cta{display:none}.menu-button{top:14px;right:20px}.hero{min-height:850px;padding:130px 21px 55px}.hero-content{max-width:none}.hero h1{font-size:clamp(54px,16vw,78px);line-height:.94}.hero h1 span{white-space:normal;margin-left:0}.hero-lede{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:32px}.button{width:100%}.hero-system{display:none}.hero-bottom{bottom:25px;left:21px;right:21px}.hero-bottom a{display:none}.section{padding:84px 21px}.intro,.focus{display:block}.section-index{margin-bottom:58px}.intro-main h2,.focus-heading h2{font-size:42px}.intro-copy-grid{grid-template-columns:1fr;gap:23px;margin-top:40px}.principle-card{max-width:none;margin-top:48px}.focus-grid{grid-template-columns:1fr;margin-top:42px;display:grid}.focus-card,.focus-card:nth-child(n+4),.focus-card:last-child{grid-column:auto}.focus-card{min-height:510px}.sector-symbol{float:none;height:170px;margin:20px 0}.sector-detail-heading{display:block}.sector-detail-heading .kicker{margin-bottom:29px}.sector-detail-heading>p:last-child{margin-top:34px}.sector-detail-row{padding:40px 0;display:block}.sector-capabilities{margin:34px 0}.platform{display:block}.platform-heading>p:last-child{margin-top:32px}.platform-visual{width:100%;min-height:335px;margin-top:45px}.platform-node{width:70px;height:40px}.platform-node-center{width:76px;height:76px}.capability-list{margin-top:50px}.capability-row{grid-template-columns:30px 1fr 20px;gap:12px;padding:22px 0}.capability-row h3{font-size:23px}.capability-row p{grid-column:2/4}.bd-feature{padding:85px 21px;display:block}.mandate-matrix{margin-top:65px}.matrix-cell{padding:11px}.matrix-cell p{font-size:13px}.method{display:block}.method-steps{margin-top:55px;display:block}.method-step,.method-step:first-child{border-left:0;border-top:1px solid var(--line);min-height:auto;padding:24px 0 35px}.step-line{display:none}.method-step h3{margin-top:19px}.perspectives>.section-index{margin-bottom:55px}.perspectives-heading{display:block}.perspectives-heading>p{margin-top:35px}.research-grid{margin-top:45px;display:block}.research-card{min-height:480px;margin-bottom:2px}.featured-research .research-graphic{width:auto}.featured-research .research-copy{margin-top:auto;margin-left:0}.leadership{display:block}.leadership-panel{padding:85px 21px}.leadership-principles{padding:30px 21px}.leadership-principles>div{grid-template-columns:26px 1fr;gap:14px}.leadership-principles p{grid-column:2}.leadership-photo{min-height:530px}.leadership-photo>div{bottom:28px;left:21px;right:21px}.executive-hero{min-height:0;display:block}.executive-hero-copy{padding:145px 21px 75px}.executive-hero-copy h1{margin-top:40px;font-size:clamp(56px,15vw,75px)}.executive-hero-facts{gap:0;margin-top:42px}.executive-hero-facts>div{padding:18px 10px 0 0}.executive-hero-facts>div:not(:first-child){padding-left:10px}.executive-hero-facts strong{font-size:25px}.executive-hero-profile{min-height:590px}.executive-hero-caption{bottom:34px;left:21px;right:21px}.leadership-intro{display:block}.leadership-intro>div:nth-child(2){margin:45px 0 38px}.executive-team-heading{display:block}.executive-team-heading .kicker{margin-bottom:28px}.executive-team-heading>p:last-child{margin-top:32px}.executive-card-grid{display:block}.executive-card{margin-bottom:2px}.executive-accountability{padding:85px 21px;display:block}.accountability-list{margin-top:55px}.accountability-list article{grid-template-columns:27px 1fr;gap:13px}.accountability-list article p{grid-column:2}.faq{display:block}.faq-heading{margin-bottom:45px}.faq-list summary{gap:15px;font-size:17px}.contact{padding:85px 21px;display:block}.contact-form{border-top:1px solid #fff3;margin-top:60px;padding-top:45px}.form-row{display:block}.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row button{width:100%}.site-footer{padding:55px 21px 30px;display:block}.footer-brand-alliance{align-items:flex-start;gap:26px;display:grid}.footer-brand-alliance>.cr-partner{border-top:1px solid #ffffff21;border-left:0;justify-content:space-between;padding:22px 0 0}.site-footer nav{flex-wrap:wrap;gap:17px 24px;margin:45px 0}.footer-meta{gap:20px}.footer-disclaimer{margin-top:27px}.heritage-preview-home{display:block}.home-alliance-visual{min-height:490px;padding:70px 21px}.home-cr-brand>div{padding:16px}.home-heritage-copy{padding:85px 21px}.home-heritage-copy h2{font-size:45px}.home-heritage-facts{grid-template-columns:1fr}.home-heritage-facts>div,.home-heritage-facts>div:not(:first-child){border-bottom:1px solid #ffffff26;border-right:0;padding:16px 0}.home-heritage-facts>div:last-child{border-bottom:0}.heritage-hero{min-height:0;padding:150px 21px 85px;display:block}.heritage-hero h1{margin-top:40px;font-size:clamp(60px,16vw,82px)}.heritage-hero h1 em{margin-left:0}.heritage-brand-card{margin-top:70px;padding:25px}.cr-profile{display:block}.cr-profile-heading{margin-bottom:38px}.heritage-timeline{margin-top:50px;display:block}.heritage-timeline>div,.heritage-timeline>div:first-child{border-bottom:1px solid var(--line);border-left:0;min-height:0;padding:22px 0}.heritage-timeline i{margin:14px 0}.cr-business-map{padding:85px 21px;display:block}.cr-business-grid{margin-top:55px;display:block}.cr-business-grid article{min-height:215px;margin-bottom:1px}.cr-culture,.cr-culture-heading{display:block}.cr-culture-heading .kicker{margin-bottom:29px}.cr-culture-heading>p:last-child{margin-top:34px}.culture-principles{margin-top:48px;display:block}.culture-principles article{margin-bottom:1px}.our-vision{padding:85px 21px}.our-vision-intro{display:block}.our-vision-intro>p:last-child{margin-top:38px}.vision-pillars{margin:55px 0 80px;display:block}.vision-pillars article{min-height:240px;margin-bottom:1px}.vision-pillars h3{margin-top:52px}.vision-commitments{display:block}.vision-commitments>div:last-child{margin-top:50px}.vision-commitments article{grid-template-columns:28px 1fr;gap:14px}.vision-commitments article p{grid-column:2}.relationship-section{display:block}.relationship-heading{margin-bottom:45px}.relationship-facts{display:block}.relationship-facts article{margin-bottom:1px}.heritage-source-note{margin-top:36px}.people-preview-heading{display:block}.people-preview-heading>div:last-child{margin-top:32px}.people-preview-grid{display:block}.person-preview-card{margin-bottom:2px}.draft-note{margin-top:38px}.subpage-hero{min-height:720px;padding:150px 21px 80px;display:block}.subpage-hero-copy h1{margin-top:40px;font-size:clamp(62px,17vw,82px)}.subpage-hero-aside{max-width:280px;margin-top:72px}.draft-disclosure{padding:18px 21px;display:block}.draft-disclosure p{border-top:1px solid #07182238;border-left:0;margin-top:13px;padding:12px 0 0}.people-intro{display:block}.people-intro>div:nth-child(2){margin-bottom:38px}.people-grid{display:block}.person-card{margin-bottom:2px}.person-card-featured{display:block}.person-card-featured .person-image{aspect-ratio:4/5}.network-section{padding:85px 21px;display:block}.network-roles{margin-top:55px}.network-roles article{grid-template-columns:27px 1fr;gap:13px}.network-roles article p{grid-column:2}.subpage-cta{align-items:flex-start;padding:75px 21px;display:block}.subpage-cta .button{width:100%;margin-top:35px}.careers-hero{height:780px;min-height:0}.careers-hero>img{object-position:68% center}.careers-hero-overlay{background:linear-gradient(90deg,#06151ef2,#06151ec7)}.careers-hero-copy{top:47%;left:21px;right:21px}.careers-hero-copy h1{font-size:clamp(60px,16vw,78px)}.careers-hero-caption{flex-wrap:wrap;bottom:22px;left:21px;right:21px}.career-principles{display:block}.career-principles-heading{margin-bottom:45px}.career-principles-grid{display:block}.career-principles-grid article{min-height:240px;margin-bottom:2px}.career-principles-grid h3{margin-top:52px}.open-roles-heading{display:block}.open-roles-heading>p{margin-top:30px}.job-card{min-height:0;padding:25px 20px;display:block}.job-card-index{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;padding-bottom:15px}.job-card-main{margin:25px 0}.job-manager{border-top:1px solid var(--line);padding-top:20px}.job-card>a{width:100%;margin-top:25px}.hiring-process{padding:85px 21px;display:block}.hiring-process ol{margin-top:55px}.job-draft-banner{margin-top:72px;padding:15px 21px;display:block}.job-draft-banner p{border-top:1px solid #07182238;border-left:0;margin-top:10px;padding:10px 0 0}.job-detail-hero{padding:50px 21px 70px}.job-detail-title{margin-top:55px;display:block}.job-detail-title h1{margin:20px 0 32px;font-size:clamp(54px,15vw,76px)}.job-detail-title>div{justify-content:flex-start}.job-detail-summary{font-size:13px}.job-detail-content{display:block}.job-detail-sidebar{margin-top:65px}.other-roles{display:block}.other-roles>div:last-child{margin-top:45px}.other-roles a{grid-template-columns:1fr 22px}.other-roles a>span{grid-column:1/-1}.other-roles a h3{grid-column:1}.other-roles a .icon-arrow{grid-column:2}}@media (width<=1320px){.business-index-intro,.business-overview{grid-template-columns:120px 1fr}.business-index-intro>p:last-child,.business-overview-copy{grid-column:2;max-width:760px}.business-detail-title{max-width:calc(100% - 250px)}.business-questions{grid-template-columns:1fr}.insight-article{grid-template-columns:120px 1fr}.insight-implication{grid-column:2;max-width:700px}.contact-page-hero{grid-template-columns:1.15fr .85fr}.contact-followup{grid-template-columns:1fr}}@media (width<=760px){.business-index-intro,.business-overview{display:block}.business-index-intro>div:nth-child(2),.business-overview>div:nth-child(2){margin:45px 0 38px}.business-directory-grid{display:block}.business-directory-card{min-height:510px;margin-bottom:2px;padding:28px 22px 80px;display:block}.business-directory-label{margin-top:55px}.business-directory-card>strong{bottom:28px}.business-detail-hero{min-height:760px;padding:135px 21px 75px}.business-detail-title{max-width:none;padding-top:60px}.business-detail-title h1{font-size:clamp(55px,15vw,76px)}.business-detail-actions{flex-direction:column;align-items:flex-start}.business-detail-actions .button{width:100%}.business-detail-mark{display:none}.business-capability-columns{margin-top:50px;display:block}.business-capability-columns article{min-height:0;margin-bottom:2px}.business-capability-columns ul{margin-top:45px}.business-questions{padding:85px 21px;display:block}.business-questions ol{margin-top:55px}.business-next{align-items:flex-start;display:block}.business-next .button{width:100%;margin-top:34px}.insights-index{padding:0 21px;display:block}.insights-index a,.insights-index a:first-child{border-bottom:1px solid var(--line);border-left:0;border-right:0;min-height:0;padding:20px 0;display:block}.insights-index span{margin:0 15px 0 0;display:inline-block}.insight-article{padding:65px 0;display:block}.insight-article-main{margin:35px 0}.insight-implication{padding:24px}.contact-page-hero{min-height:760px;padding:145px 21px 80px;display:block}.contact-page-hero h1{font-size:clamp(58px,16vw,78px)}.contact-page-hero aside{max-width:360px;margin-top:75px}.contact-page-hero aside a{overflow-wrap:anywhere;font-size:15px}.contact-page-form{padding-block:85px}.contact-followup{display:block}.contact-followup>div:last-child{margin-top:45px}.contact-followup a{grid-template-columns:1fr 22px}.contact-followup a p{grid-column:1}.contact-followup a .icon-arrow{grid-area:1/2/3}.legal-header{padding:105px 21px 65px}.legal-content{padding:65px 21px 85px}.legal-content section{display:block}.legal-content h2{margin-bottom:20px}.current-openings{display:block}.current-openings>div:last-child{margin-top:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
