.business-page{--business-accent:#b59b72;--business-night:#111110;color:#111;background:#fff}.business-theme-copper{--business-accent:#cd9277;--business-night:#171311}.business-theme-sage{--business-accent:#a2bc9c;--business-night:#121812}.business-theme-blue{--business-accent:#92b8df;--business-night:#101722}.business-theme-violet{--business-accent:#bba7dd;--business-night:#17121e}.business-theme-teal{--business-accent:#94c5c5;--business-night:#101b1d}.business-header{height:84px;padding:0 var(--page-pad);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}.business-back{align-items:center;gap:14px;min-height:44px;font-size:15px;display:inline-flex}.business-back svg{width:18px;height:18px}.business-hero{padding:28px var(--page-pad) 40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,4vw,70px);display:grid}.business-breadcrumb{color:var(--muted);align-items:center;gap:16px;min-height:24px;margin-bottom:64px;font-size:13px;display:flex}.business-breadcrumb a:hover,.business-breadcrumb [aria-current]{color:#111}.business-hero h1{letter-spacing:-.072em;overflow-wrap:normal;margin:0 0 20px;font-size:clamp(74px,9.4vw,150px);font-weight:600;line-height:.96}.business-subtitle{letter-spacing:-.045em;max-width:550px;margin:0;font-size:clamp(27px,3.15vw,49px);line-height:1.1}.business-description{color:#656565;max-width:53ch;margin:30px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.business-actions{flex-wrap:wrap;align-items:center;gap:24px 30px;margin-top:32px;padding-bottom:10px;display:flex}.business-actions .button{min-height:58px;padding-inline:24px;font-size:14px}.business-actions .text-link{white-space:nowrap;font-size:14px}.business-visual{background:var(--business-night);color:var(--business-accent);flex-direction:column;justify-content:flex-end;min-height:540px;margin:0;display:flex;position:relative;overflow:hidden}.business-schematic{width:100%;max-width:620px;margin:auto;padding:12px 20px 0}.business-schematic svg{width:100%;max-height:490px;display:block}.business-schematic svg path,.business-schematic svg circle,.business-schematic svg ellipse,.business-schematic svg rect{stroke:currentColor;stroke-width:.9px;vector-effect:non-scaling-stroke}.business-schematic .schematic-dot{fill:currentColor;stroke:none}.business-schematic .schematic-halo{fill:currentColor;fill-opacity:.07;stroke-opacity:.45}.schematic-orbit{transform-origin:250px 250px;animation:45s linear infinite schematic-turn}.schematic-float{animation:6s ease-in-out infinite schematic-float}.schematic-path{stroke-dasharray:650;animation:3s ease-out both schematic-trace}.business-visual figcaption{color:#fff;gap:7px;padding:10px 32px 30px;display:grid;position:relative}.business-visual figcaption strong{letter-spacing:-.025em;font-size:22px;font-weight:400;line-height:1.2}.business-visual figcaption span{color:#b5b5b5;font-size:13px}.business-visual-rule{background:var(--business-accent);width:35px;height:1px;position:absolute;bottom:34px;right:32px}.business-facts{padding:26px var(--page-pad);border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;margin:0;display:grid}.business-facts>div{border-left:1px solid var(--line);padding:0 36px}.business-facts>div:first-child{border-left:0;padding-left:0}.business-facts>div:last-child{padding-right:0}.business-facts dt{color:var(--muted);margin-bottom:8px;font-size:12px}.business-facts dd{margin:0;font-size:17px;line-height:1.4}.business-facts a{overflow-wrap:anywhere;align-items:center;gap:12px;display:inline-flex}.business-facts svg{flex-shrink:0;width:17px;height:17px}.business-label{color:#806640;letter-spacing:.075em;margin:0 0 22px;font-size:12px;line-height:1.4}.business-label:after{content:"";vertical-align:middle;background:currentColor;width:45px;height:1px;margin-left:18px;display:inline-block}.business-focus{padding:80px var(--page-pad) 64px;background:#f6f6f3;scroll-margin-top:28px}.business-focus-heading{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:42px;display:grid}.business-focus h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(42px,5.5vw,84px);font-weight:600;line-height:1.02}.business-focus-heading>p{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1.25}.business-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.business-focus-grid article{border-top:1px solid #b5a68e;padding-top:20px}.business-focus-index{color:#806640;font-size:12px}.business-focus-grid h3{letter-spacing:-.04em;margin:14px 0;font-size:clamp(23px,2.3vw,34px);font-weight:400;line-height:1.15}.business-focus-grid article>p{color:#656565;max-width:36ch;min-height:82px;margin:0;font-size:17px;line-height:1.6}.business-focus-mark{stroke:#96754c;stroke-width:.9px;width:120px;height:90px;margin:30px auto 0;display:block}.business-focus-mark .focus-dot{fill:#96754c;stroke:none}.business-product-note{color:var(--muted);border-top:1px solid var(--line);margin:32px 0 0;padding-top:18px;font-size:12px;line-height:1.6}.business-empire{padding:64px var(--page-pad);color:#fff;background:#111;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.business-empire .business-label{color:#b59b72}.business-empire h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:600;line-height:1.05}.business-empire>div:last-child{border-left:1px solid #5b5b5b;padding-left:42px}.business-empire p:not(.business-label){color:#c6c6c6;margin:0 0 22px;font-size:17px;line-height:1.65}.business-empire .text-link{color:#c7ac87}.business-discover{padding:64px var(--page-pad);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.business-discover h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.8vw,76px);font-weight:600;line-height:1.05}.business-discover>div{border-left:1px solid var(--line);padding-left:42px}.business-discover p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.6}.business-discover .text-link{color:#806640}.business-footer{padding:24px var(--page-pad);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:28px;font-size:12px;display:flex}.business-footer nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.business-footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.business-footer svg{width:14px;height:14px}.economy-section{padding:80px var(--page-pad);border-top:1px solid var(--line);background:#fff}.economy-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px;display:flex}.economy-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(46px,6.2vw,94px);font-weight:600;line-height:.97}.economy-heading .business-label{margin-bottom:20px}.economy-heading .business-label:after{display:none}.economy-intro{color:var(--muted);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(16px,1.7vw,23px);line-height:1.4}.economy-heading>.text-link{white-space:nowrap;color:#806640;margin-bottom:4px;font-size:14px}.economy-directory{border-top:1px solid var(--line)}.economy-row{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:30px 130px minmax(0,1.4fr) minmax(0,1fr) 30px;align-items:center;gap:clamp(20px,2vw,32px);min-height:132px;padding:12px 0;display:grid;position:relative}.economy-row:before{content:"";opacity:0;z-index:-1;background:#f5f2eb;transition:opacity .24s;position:absolute;inset:0 -18px}.economy-row:hover:before,.economy-row:focus-visible:before{opacity:1}.economy-index{color:#806640;font-size:14px}.economy-row .sector-visual{background:0 0;border:0;width:130px;height:108px;min-height:0}.economy-row .sector-visual>span{display:none}.economy-row .sector-diagram{width:108px}.economy-row .sector-diagram path,.economy-row .sector-diagram circle,.economy-row .sector-diagram ellipse,.economy-row .sector-diagram rect{stroke:#96754c}.economy-row .sector-diagram .sector-diagram-node{fill:#96754c}.economy-row h3{letter-spacing:-.047em;max-width:23ch;margin:0;font-size:clamp(25px,2.65vw,40px);font-weight:400;line-height:1.08}.economy-row p{color:var(--muted);max-width:35ch;margin:0;font-size:14px;line-height:1.55}.economy-arrow{stroke-width:1px;color:#96754c;width:28px;height:28px;transition:transform .25s}.economy-row:hover .economy-arrow,.economy-row:focus-visible .economy-arrow{transform:translate(3px,-3px)}.economy-row:hover .sector-diagram,.economy-row:focus-visible .sector-diagram{transform:rotate(-5deg)scale(1.04)}.economy-row:hover .sector-diagram-dash{animation:2s linear infinite sector-dash}.sectors-detail article{min-height:0;padding-block:48px}.sectors-detail .sector-visual{background:#f6f6f3;min-height:240px}.sectors-detail .sector-diagram{width:min(68%,210px)}.sectors-detail article:target{background:#faf9f6}.sector-jump-nav a svg{transition:transform .24s}.sector-jump-nav a:hover svg{transform:translate(4px)}.reading-progress{transform-origin:0;z-index:1000;pointer-events:none;background:#b59b72;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.business-header{animation:.5s both header-enter}.business-hero-copy>:not(.business-breadcrumb),.hero-content>*,.page-hero-inner>:not(.page-breadcrumb){animation:.7s cubic-bezier(.2,.72,.2,1) both menu-link-enter}.business-subtitle,.hero-copy,.page-intro{animation-delay:70ms}.business-description{animation-delay:.11s}.business-actions,.hero-actions{animation-delay:.16s}.business-theme-blue .business-hero h1{font-size:clamp(64px,8.2vw,128px)}.business-focus-mark{width:155px;height:110px}.business-back svg,.business-facts a svg,.text-link svg,.button svg{transition:transform .25s}.business-back:hover svg,.business-facts a:hover svg{transform:translate(2px,-2px)}.business-focus-grid article:hover .business-focus-mark{transform:translateY(-5px)}.business-focus-mark{transition:transform .4s}.desktop-nav a:after{transform-origin:0;transition:transform .28s}.mobile-menu[open] nav a{animation:.45s cubic-bezier(.2,.72,.2,1) both menu-link-enter}.mobile-menu[open] nav a:nth-child(2){animation-delay:40ms}.mobile-menu[open] nav a:nth-child(3){animation-delay:80ms}.mobile-menu[open] nav a:nth-child(4){animation-delay:.12s}.mobile-menu[open] nav a:nth-child(5){animation-delay:.16s}.mobile-menu[open] nav a:nth-child(6){animation-delay:.2s}@keyframes schematic-turn{to{transform:rotate(360deg)}}@keyframes schematic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes schematic-trace{0%{stroke-dashoffset:650px}to{stroke-dashoffset:0}}@keyframes menu-link-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.business-hero{gap:70px}.business-hero h1{font-size:146px}.business-breadcrumb{margin-bottom:72px}}@media (width<=1180px){.business-hero h1{font-size:clamp(66px,9.2vw,110px)}.business-breadcrumb{margin-bottom:45px}.business-visual{min-height:490px}.business-actions{gap:18px}.business-facts>div{padding-inline:24px}.business-facts dd{font-size:15px}.economy-row{grid-template-columns:26px 90px minmax(0,1.35fr) minmax(0,1fr) 26px;gap:20px}.economy-row .sector-visual{width:90px}.economy-row .sector-diagram{width:88px}.business-focus-heading,.business-empire,.business-discover{gap:40px}}@media (width<=820px){.business-theme-blue .business-hero h1{font-size:clamp(64px,13.4vw,106px)}.business-header{height:76px}.business-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}.business-breadcrumb{margin-bottom:38px}.business-hero h1{max-width:none;font-size:clamp(72px,15vw,118px)}.business-subtitle{font-size:35px}.business-description{max-width:64ch}.business-visual{aspect-ratio:1.4;min-height:0}.business-schematic{width:70%;max-width:none;padding:0;position:absolute;inset:-10px 0 0 15%}.business-schematic svg{max-height:none}.business-visual figcaption{padding:20px 26px}.business-visual-rule{bottom:25px}.business-facts{grid-template-columns:1fr 1fr;gap:24px 0}.business-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px;padding-left:0}.business-focus-heading{grid-template-columns:1fr;gap:30px;margin-bottom:36px}.business-focus h2{max-width:15ch;font-size:clamp(46px,8vw,64px)}.business-focus-heading>p{max-width:42ch;font-size:24px}.business-focus-grid{gap:20px}.business-focus-grid h3{font-size:26px}.business-focus-grid article>p{min-height:125px;font-size:15px}.business-empire h2{font-size:44px}.business-empire,.business-discover{grid-template-columns:1fr;gap:30px}.business-empire>div:last-child,.business-discover>div{border-left:0;max-width:55ch;padding-left:0}.business-discover h2{font-size:48px}.business-footer{flex-direction:column;align-items:flex-start;gap:12px}.economy-heading{display:block}.economy-heading>.text-link{margin-top:20px}.economy-row{grid-template-columns:24px 72px minmax(0,1fr) 24px;gap:16px;min-height:150px;padding-block:20px}.economy-row .sector-visual{grid-area:1/2/3;width:72px;height:90px}.economy-row .sector-diagram{width:76px}.economy-index{grid-row:1/3;align-self:center}.economy-row h3{grid-area:1/3;align-self:end;font-size:28px}.economy-row p{grid-area:2/3;align-self:start;max-width:48ch;font-size:14px}.economy-arrow{grid-area:1/4/3;width:24px}}@media (width<=560px){.business-theme-blue .business-hero h1{font-size:clamp(53px,14.1vw,79px)}.business-header{gap:16px;height:72px}.business-back{gap:7px;font-size:12px}.business-back svg{width:15px}.business-hero{padding-bottom:28px}.business-hero h1{letter-spacing:-.065em;font-size:clamp(58px,16vw,89px);line-height:.97}.business-subtitle{font-size:30px;line-height:1.12}.business-description{margin-top:22px;font-size:16px}.business-actions{gap:16px 22px;margin-top:25px}.business-actions .button{min-height:54px;padding:17px 18px;font-size:13px}.business-actions .text-link{font-size:13px}.business-visual{aspect-ratio:1.15}.business-schematic{width:92%;top:-20px;left:4%}.business-visual figcaption{padding:18px 22px}.business-visual figcaption strong{font-size:19px}.business-visual figcaption span{font-size:12px}.business-visual-rule{width:24px;bottom:24px;right:22px}.business-facts{padding-block:24px}.business-facts>div{padding-inline:16px}.business-facts dd{font-size:14px}.business-focus{padding-block:52px 44px}.business-focus h2{font-size:clamp(40px,10.7vw,56px)}.business-label{margin-bottom:18px;font-size:12px}.business-focus-heading>p{font-size:23px}.business-focus-grid{grid-template-columns:1fr;gap:28px}.business-focus-grid article{padding-top:18px;padding-right:85px;position:relative}.business-focus-grid h3{margin:10px 0 12px;font-size:26px}.business-focus-grid article>p{min-height:0;font-size:16px}.business-focus-mark{width:76px;height:64px;margin:0;position:absolute;top:24px;right:-5px}.business-empire,.business-discover{padding-block:48px}.business-empire h2{font-size:clamp(36px,9.5vw,48px)}.business-empire p:not(.business-label){font-size:16px}.business-discover h2{font-size:42px}.business-footer nav{gap:0 20px}.economy-section{padding-block:56px}.economy-heading h2{font-size:clamp(42px,10.8vw,60px)}.economy-row{grid-template-columns:24px minmax(0,1fr) 22px;gap:12px;min-height:142px;padding-block:22px}.economy-index{grid-row:1;align-self:start;margin-top:4px;font-size:12px}.economy-row .sector-visual{display:none}.economy-row h3{grid-area:1/2;align-self:start;font-size:27px}.economy-row p{grid-area:2/2;font-size:14px}.economy-arrow{grid-area:1/3;align-self:start}.economy-row:before{inset-inline:-10px}.sectors-detail article{padding-block:36px}}html[data-motion-paused=true] *,html[data-motion-paused=true] :before,html[data-motion-paused=true] :after{transition:none!important;animation:none!important}html[data-motion-paused=true]{scroll-behavior:auto}html[data-motion-paused=true] .reveal-ready{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.reveal-ready{opacity:1;transform:none}}:root{--enterprise-display-xl:clamp(46px, 5.2vw, 78px);--enterprise-display-lg:clamp(38px, 4.4vw, 64px);--enterprise-display-md:clamp(32px, 3.6vw, 52px);--enterprise-display-sm:clamp(26px, 2.7vw, 38px)}.hero h1{max-width:820px;font-size:var(--enterprise-display-xl);letter-spacing:-.052em;line-height:1.02}.hero-copy{max-width:620px;font-size:clamp(16px,1.15vw,19px)}.intro-grid h2,.editorial-split>h2{font-size:var(--enterprise-display-lg);line-height:1.08}.intro-grid .lead,.editorial-split .lead{font-size:clamp(19px,1.65vw,24px)}.section-heading h2{max-width:760px;font-size:var(--enterprise-display-lg);line-height:1.08}.section-heading>p:not(.eyebrow){font-size:16px}.sector-copy h3{font-size:clamp(25px,2.25vw,34px);line-height:1.12}.principles-grid h3{font-size:clamp(24px,2.1vw,32px);line-height:1.16}.cinematic-break-copy>p:last-child{font-size:clamp(30px,3.6vw,48px)}.operating-flow strong{font-size:clamp(21px,1.9vw,28px)}.global-copy h2{font-size:clamp(40px,4.8vw,68px);line-height:1.08}.closing-section{min-height:460px}.closing-section h2{max-width:900px;font-size:clamp(42px,5vw,72px);line-height:1.06}.closing-section>p:not(.eyebrow){font-size:17px}.page-hero{padding-top:clamp(132px,14vw,190px);padding-bottom:clamp(64px,7vw,96px)}.page-hero h1,.page-hero-inner h1{letter-spacing:-.052em;max-width:1040px;font-size:clamp(42px,5.4vw,78px);line-height:1.05}.page-hero>p:last-child,.page-hero .page-intro,.page-hero-photo .page-intro{font-size:clamp(16px,1.4vw,20px)}.page-links a{min-height:88px;font-size:clamp(24px,2.4vw,34px)}.sectors-page-list h2,.sector-detail-copy h2,.principles-page h2,.contact-intro h2{font-size:clamp(30px,3.3vw,48px);line-height:1.12}.responsibility-detail h2,.responsibility-page h2,.contact-list h3{font-size:clamp(24px,2.5vw,36px)}.article-shell h1,.error-page h1{font-size:clamp(42px,5.2vw,72px);line-height:1.05}.business-hero{padding-top:32px;padding-bottom:44px}.business-breadcrumb{margin-bottom:40px}.business-hero h1,.business-theme-blue .business-hero h1{letter-spacing:-.058em;max-width:8.5ch;font-size:clamp(56px,6.3vw,96px);line-height:.98}.business-subtitle{max-width:600px;font-size:clamp(24px,2.5vw,36px);line-height:1.14}.business-description{margin-top:24px;font-size:16px}.business-actions{margin-top:28px}.business-actions .button{min-height:50px;padding-inline:20px}.business-visual{min-height:470px}.business-visual figcaption strong{font-size:19px}.business-facts{padding-block:22px}.business-facts dd{font-size:16px}.business-focus{padding-top:64px}.business-focus h2{max-width:13ch;font-size:clamp(34px,4vw,54px);line-height:1.08}.business-focus-heading>p{max-width:34ch;font-size:clamp(18px,1.65vw,24px);line-height:1.38}.business-focus-grid h3{font-size:clamp(21px,1.9vw,28px)}.business-focus-grid article>p{font-size:16px}.business-empire h2,.business-discover h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1}.business-visual,.sector-visual{isolation:isolate}.business-visual:before,.sector-visual:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.business-visual:before{color:color-mix(in srgb, var(--business-accent) 18%, transparent)}.sector-visual:before{color:color-mix(in srgb, var(--ink) 8%, transparent)}.business-schematic,.business-visual figcaption,.business-visual-rule,.sector-diagram,.sector-visual>span{z-index:1;position:relative}.business-schematic svg path,.business-schematic svg circle,.business-schematic svg ellipse,.business-schematic svg rect{stroke-width:1.08px}.business-schematic .schematic-guides{opacity:.22}.schematic-orbit,.schematic-float{animation:none}.schematic-path{stroke-dasharray:650;animation-duration:1.6s}.business-schematic .schematic-dot{animation:3.6s ease-in-out infinite enterprise-node-pulse}.sector-diagram{width:min(68%,220px)}.sector-row:hover .sector-diagram{transform:none}.sector-diagram path,.sector-diagram circle,.sector-diagram ellipse,.sector-diagram rect{stroke-width:1px}.sector-diagram .sector-diagram-accent{stroke-width:1.5px}.sector-diagram .sector-diagram-node{animation:3.6s ease-in-out infinite enterprise-node-pulse}@keyframes enterprise-node-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (width<=820px){.hero h1{font-size:clamp(44px,8.5vw,64px)}.section-heading h2,.intro-grid h2,.editorial-split>h2{font-size:clamp(34px,7vw,48px)}.page-hero h1,.page-hero-inner h1{font-size:clamp(40px,8.5vw,60px)}.business-hero h1,.business-theme-blue .business-hero h1{max-width:10ch;font-size:clamp(50px,11vw,76px)}.business-subtitle{font-size:28px}.business-focus h2{font-size:clamp(34px,7.5vw,48px)}.business-focus-heading>p{font-size:20px}.business-empire h2,.business-discover h2{font-size:clamp(30px,6vw,42px)}}@media (width<=560px){.hero h1{font-size:clamp(40px,11vw,52px);line-height:1.04}.hero-copy{font-size:16px}.section-heading h2,.intro-grid h2,.editorial-split>h2{font-size:clamp(32px,9vw,42px)}.global-copy h2{font-size:clamp(38px,10.5vw,50px)}.closing-section h2{font-size:clamp(38px,11vw,52px)}.page-hero h1,.page-hero-inner h1{font-size:clamp(38px,10.5vw,52px)}.business-hero h1,.business-theme-blue .business-hero h1{max-width:11ch;font-size:clamp(46px,13.5vw,66px);line-height:1}.business-subtitle{font-size:25px}.business-focus h2{font-size:clamp(32px,9vw,42px)}.business-focus-heading>p{font-size:19px}.business-focus-grid h3{font-size:23px}.business-empire h2,.business-discover h2{font-size:34px}.business-visual:before,.sector-visual:before{background-size:36px 36px}}@media (prefers-reduced-motion:reduce){.business-schematic .schematic-dot,.sector-diagram .sector-diagram-node{animation:none}}html{scroll-padding-top:96px}section[id],[id].section,[id].economy-section,[id].business-focus{scroll-margin-top:96px}.operating-flow{max-width:var(--content-max);counter-reset:none;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:48px auto 0;display:grid;position:relative}.operating-flow:before{content:"";background:var(--line);z-index:0;height:1px;position:absolute;top:35px;left:calc(12.5% - 9px);right:calc(12.5% - 9px)}.operating-flow li{z-index:1;border-bottom:0;min-height:0;padding:0;display:block;position:relative}.operating-flow li>span{border:1px solid var(--line);background:var(--paper);width:70px;height:70px;color:var(--muted);letter-spacing:.08em;border-radius:50%;place-items:center;margin-bottom:22px;font-size:12px;display:grid}.operating-flow li>div{max-width:240px}.operating-flow strong{letter-spacing:-.025em;margin-bottom:9px;font-size:clamp(20px,1.75vw,26px);font-weight:520;line-height:1.2;display:block}.operating-flow small{color:var(--muted);font-size:14px;line-height:1.55;display:block}.operating-flow li>svg{display:none}@media (width<=820px){html{scroll-padding-top:82px}section[id],[id].section,[id].economy-section,[id].business-focus{scroll-margin-top:82px}.operating-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.operating-flow:before{display:none}}@media (width<=560px){.operating-flow{grid-template-columns:1fr;gap:0;margin-top:34px}.operating-flow li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;display:grid}.operating-flow li:first-child{border-top:1px solid var(--line)}.operating-flow li>span{width:44px;height:44px;margin:0}.operating-flow li>div{max-width:none}.operating-flow strong{font-size:21px}.operating-flow small{font-size:14px}}.business-theme-teal{--keep-border:#dbe5e4;--keep-muted:#5e6a6b;--keep-soft:#f3f7f6;background:#fcfdfc}.business-theme-teal .business-header{z-index:30;border-bottom-color:var(--keep-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfdfcf0;position:sticky;top:0}.business-theme-teal .business-back{color:#344345}.business-theme-teal .business-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(48px,6vw,96px);width:100%;max-width:1600px;margin:0 auto;padding-top:clamp(42px,5vw,72px);padding-bottom:clamp(54px,6vw,88px)}.business-theme-teal .business-hero-copy{max-width:700px;padding-block:clamp(8px,1.5vw,24px)}.business-theme-teal .business-breadcrumb{margin-bottom:clamp(34px,4vw,58px)}.business-sector-kicker{color:#4f6465;align-items:center;gap:11px;margin:0 0 18px;font-size:13px;line-height:1.4;display:flex}.business-sector-kicker>span{background:var(--business-accent);flex:none;width:28px;height:1px}.business-theme-teal .business-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:none;margin-bottom:18px;font-size:clamp(54px,5.5vw,88px);line-height:.96}.business-theme-teal .business-subtitle{color:#172526;max-width:16ch;font-size:clamp(25px,2.5vw,36px);line-height:1.12}.business-theme-teal .business-description{max-width:58ch;color:var(--keep-muted);margin-top:24px;font-size:16px;line-height:1.68}.business-theme-teal .business-actions{gap:18px 28px;margin-top:30px}.business-theme-teal .business-actions .button{justify-content:space-between;min-width:154px}.business-theme-teal .business-section-link{color:#344f50}.business-theme-teal .business-visual{background:radial-gradient(circle at 50% 44%,#94c5c51f,#0000 34%),linear-gradient(145deg,#0d1a1c 0%,#0b1618 58%,#0f2022 100%);border:1px solid #223436;border-radius:6px;min-height:560px;box-shadow:0 28px 72px #132a2c1a}.business-theme-teal .business-visual:before{opacity:.42;background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000000e0 52%,#0000 92%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#000000e0 52%,#0000 92%)}.business-theme-teal .business-visual:after{content:"";z-index:0;pointer-events:none;border:1px solid #94c5c51f;border-radius:3px;position:absolute;inset:22px}.business-theme-teal .business-schematic{width:min(86%,650px);padding:20px 28px 4px}.business-theme-teal .business-schematic svg{filter:drop-shadow(0 0 20px #94c5c50d)}.business-theme-teal .schematic-operations-dashboard>rect,.business-theme-teal .schematic-satellite rect{fill:#94c5c505}.business-theme-teal .schematic-satellite{opacity:.92}.business-theme-teal .business-visual figcaption{gap:12px;padding:18px 32px 28px}.business-theme-teal .business-visual figcaption strong{font-size:20px}.business-visual-tags{color:#a8babb;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.business-visual-tags span{font-size:11px;line-height:1.4;position:relative}.business-visual-tags span+span{padding-left:18px}.business-visual-tags span+span:before{content:"";background:#94c5c594;width:8px;height:1px;position:absolute;top:50%;left:0}.business-theme-teal .business-visual-rule{background:var(--business-accent);width:52px}.business-theme-teal .business-facts{border-block-color:var(--keep-border);background:#fff;padding-block:24px}.business-theme-teal .business-facts>div{border-left-color:var(--keep-border)}.business-theme-teal .business-facts dt{color:#6a7879}.business-theme-teal .business-facts dd{color:#142122;font-weight:500}.business-theme-teal .business-focus{background:radial-gradient(circle at 12% 8%, #94c5c514, transparent 24%), var(--keep-soft);padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(72px,7vw,96px)}.business-theme-teal .business-focus-heading{align-items:end;gap:clamp(36px,6vw,88px);margin-bottom:48px}.business-theme-teal .business-label,.business-theme-teal .business-focus-index{color:#527879}.business-theme-teal .business-label:after{background:#8fb7b7}.business-theme-teal .business-focus h2{max-width:14ch}.business-theme-teal .business-focus-heading>p{color:#2d4243}.business-theme-teal .business-focus-grid{gap:18px}.business-theme-teal .business-focus-grid article{border:1px solid var(--keep-border);background:#fffc;border-top:2px solid #9fc5c3;border-radius:5px;min-height:330px;padding:24px 24px 20px;transition:transform .22s,border-color .22s,background .22s}.business-theme-teal .business-focus-grid article:hover{background:#fff;border-color:#bfd3d2;transform:translateY(-3px)}.business-theme-teal .business-focus-grid article>p{color:#607071;min-height:0}.business-theme-teal .business-focus-mark{stroke:#5f9696;margin-top:28px}.business-theme-teal .business-focus-mark .focus-dot{fill:#5f9696}.business-theme-teal .business-empire{background:radial-gradient(circle at 86% 20%,#94c5c517,#0000 28%),#101718;gap:clamp(40px,6vw,88px);padding-top:clamp(72px,7vw,96px);padding-bottom:clamp(72px,7vw,96px);position:relative;overflow:hidden}.business-theme-teal .business-empire:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#94c5c50a 1px,#0000 1px),linear-gradient(#94c5c50a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42% 100%);mask-image:linear-gradient(90deg,#0000,#000 42% 100%)}.business-theme-teal .business-empire>div{z-index:1;position:relative}.business-theme-teal .business-empire .business-label{color:#8eb7b7}.business-theme-teal .business-empire>div:last-child{border-left-color:#405253}.business-theme-teal .business-footer{border-top-color:var(--keep-border);background:#fff}@media (width<=1100px){.business-theme-teal .business-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:38px}.business-theme-teal .business-visual{min-height:500px}}@media (width<=820px){.business-theme-teal .business-header{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.business-theme-teal .business-hero{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:34px;padding-bottom:48px}.business-theme-teal .business-hero-copy{max-width:680px}.business-theme-teal .business-hero h1{max-width:none;font-size:clamp(50px,10.5vw,76px)}.business-theme-teal .business-visual{aspect-ratio:1.35;min-height:0}.business-theme-teal .business-schematic{width:88%;padding:0;inset:-2% 6% auto}.business-theme-teal .business-focus-grid{grid-template-columns:minmax(0,1fr)}.business-theme-teal .business-focus-grid article{min-height:0;padding:24px}.business-theme-teal .business-focus-mark{margin:20px 0 0 auto}}@media (width<=560px){.business-sector-kicker{margin-bottom:14px;font-size:12px}.business-theme-teal .business-hero{padding-top:24px;padding-bottom:36px}.business-theme-teal .business-breadcrumb{margin-bottom:28px}.business-theme-teal .business-hero h1{letter-spacing:-.05em;font-size:clamp(44px,13vw,62px)}.business-theme-teal .business-subtitle{max-width:none;font-size:24px}.business-theme-teal .business-description{margin-top:20px;font-size:15px}.business-theme-teal .business-actions{flex-direction:column;align-items:stretch}.business-theme-teal .business-actions .button{width:100%}.business-theme-teal .business-section-link{align-self:flex-start}.business-theme-teal .business-visual{aspect-ratio:1/.92;border-radius:4px}.business-theme-teal .business-visual:after{inset:12px}.business-theme-teal .business-schematic{width:96%;inset:2% 2% auto}.business-theme-teal .business-visual figcaption{padding:16px 20px 20px}.business-visual-tags{gap:5px 10px}.business-visual-tags span{font-size:10px}.business-visual-tags span+span{padding-left:12px}.business-theme-teal .business-facts{gap:18px 0}.business-theme-teal .business-focus{padding-top:64px;padding-bottom:64px}.business-theme-teal .business-focus-grid article{padding:22px 20px}.business-theme-teal .business-empire{padding-top:64px;padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.business-theme-teal .business-focus-grid article{transition:none}.business-theme-teal .business-focus-grid article:hover{transform:none}}.company-overview-page,.company-governance-page,.company-profile-page{--company-copy:#5f6368;--company-border:#e4e5e2}.company-overview-page .page-hero-inner,.company-governance-page .page-hero-inner{max-width:1180px}.company-overview-page .page-hero h1,.company-governance-page .page-hero h1{letter-spacing:-.048em;max-width:900px;margin-top:22px;font-size:clamp(44px,5.2vw,70px);font-weight:540;line-height:1.04}.company-overview-page .page-hero .page-intro,.company-governance-page .page-hero .page-intro{max-width:720px;margin-top:24px;font-size:clamp(17px,1.45vw,20px);line-height:1.58}.company-overview-page .page-hero .text-link{margin-top:28px}.company-section-heading{max-width:820px;margin-bottom:38px}.company-section-heading .eyebrow{color:#727671;margin-bottom:16px}.company-section-heading h2{letter-spacing:-.038em;max-width:780px;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:540;line-height:1.1}.company-section-heading>p:not(.eyebrow){max-width:680px;color:var(--company-copy);margin:18px 0 0;font-size:16px;line-height:1.65}.company-section-heading-dark .eyebrow{color:#a9aaa7}.company-section-heading-dark>p:not(.eyebrow){color:#b6b7b4}.company-model-grid{max-width:var(--content-max);border-top:1px solid var(--company-border);border-bottom:1px solid var(--company-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.company-model-grid article{border-right:1px solid var(--company-border);flex-direction:column;min-height:230px;padding:28px clamp(24px,3vw,42px) 32px;display:flex}.company-model-grid article:last-child{border-right:0}.company-model-grid article>span,.company-sector-grid article>span{color:#8a8d88;letter-spacing:.08em;font-size:11px}.company-model-grid h3,.company-sector-grid h3{letter-spacing:-.025em;margin:auto 0 12px;font-size:clamp(22px,2vw,28px);font-weight:550;line-height:1.18}.company-model-grid p,.company-sector-grid p{color:var(--company-copy);margin:0;font-size:15px;line-height:1.62}.company-overview-page .company-principles .company-section-heading{max-width:760px}.company-overview-page .principles-grid{border-color:var(--line-dark)}.company-overview-page .principles-grid article{min-height:270px;padding:28px clamp(22px,2.6vw,38px) 32px}.company-overview-page .principles-grid h3{font-size:clamp(22px,2vw,28px)}.company-overview-page .principles-grid p{font-size:15px;line-height:1.6}.company-sector-grid{max-width:var(--content-max);border-top:1px solid var(--company-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.company-sector-grid article{border-right:1px solid var(--company-border);border-bottom:1px solid var(--company-border);flex-direction:column;min-height:220px;padding:24px 28px 28px;display:flex}.company-sector-grid article:nth-child(3n){border-right:0}.company-sectors-link{margin-top:30px}.company-overview-page .page-links,.company-governance-page .page-links{padding-top:56px;padding-bottom:72px}.company-overview-page .page-links a,.company-governance-page .page-links a{min-height:72px;font-size:clamp(20px,2vw,28px)}.company-governance-intro{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.company-governance-intro .company-section-heading{margin:0}.company-governance-copy{max-width:620px}.company-governance-copy .lead{color:var(--ink);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(20px,2vw,26px);line-height:1.4}.company-governance-copy p:not(.lead){color:var(--company-copy);margin:0;font-size:16px;line-height:1.68}.company-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-governance-grid article{min-height:230px}.company-profile-page .business-header{min-height:72px}.company-profile-page .business-hero,.company-profile-page.business-theme-teal .business-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:clamp(42px,6vw,88px);width:100%;max-width:1440px;margin:0 auto;padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(48px,5vw,72px)}.company-profile-page .business-hero-copy,.company-profile-page.business-theme-teal .business-hero-copy{max-width:680px;padding-block:0}.company-profile-page .business-breadcrumb,.company-profile-page.business-theme-teal .business-breadcrumb{margin-bottom:30px;font-size:13px}.company-profile-page .business-sector-kicker{margin-bottom:14px;font-size:12px}.company-profile-page .business-hero h1,.company-profile-page.business-theme-blue .business-hero h1,.company-profile-page.business-theme-teal .business-hero h1{letter-spacing:-.05em;max-width:12ch;margin:0 0 14px;font-size:clamp(42px,4.7vw,66px);font-weight:560;line-height:1.02}.company-profile-page .business-subtitle,.company-profile-page.business-theme-teal .business-subtitle{color:#252827;letter-spacing:-.022em;max-width:24ch;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.22}.company-profile-page .business-description,.company-profile-page.business-theme-teal .business-description{max-width:62ch;color:var(--company-copy);margin-top:18px;font-size:16px;line-height:1.68}.company-profile-page .business-actions,.company-profile-page.business-theme-teal .business-actions{gap:16px 24px;margin-top:26px}.company-profile-page .business-visual,.company-profile-page.business-theme-teal .business-visual{min-height:390px;box-shadow:none;border-radius:4px}.company-profile-page.business-theme-teal .business-visual{background:radial-gradient(circle at 50% 44%,#94c5c51a,#0000 34%),#0d181a}.company-profile-page .business-schematic,.company-profile-page.business-theme-teal .business-schematic{width:min(78%,470px);padding:0}.company-profile-page .business-visual figcaption,.company-profile-page.business-theme-teal .business-visual figcaption{padding:16px 24px 22px}.company-profile-page .business-visual figcaption>span{color:#a9adac;font-size:12px}.company-profile-page .business-facts,.company-profile-page.business-theme-teal .business-facts{background:#fff;padding-block:18px}.company-profile-page .business-facts dd,.company-profile-page.business-theme-teal .business-facts dd{font-size:15px;font-weight:500}.company-profile-page .business-facts dd a{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.company-profile-page .business-facts dd a:hover{text-decoration-color:currentColor}.company-profile-page .business-focus-heading,.company-profile-page.business-theme-teal .business-focus-heading{align-items:start;gap:clamp(32px,6vw,84px);margin-bottom:34px}.company-profile-page .business-focus-heading>p,.company-profile-page.business-theme-teal .business-focus-heading>p{color:#4f5553;max-width:42ch;font-size:17px;line-height:1.6}.company-profile-page .business-focus-grid article,.company-profile-page.business-theme-teal .business-focus-grid article{border-radius:4px;min-height:260px;padding:22px 22px 18px;transition:border-color .16s,background-color .16s}.company-profile-page .business-focus-grid article:hover,.company-profile-page.business-theme-teal .business-focus-grid article:hover{transform:none}.company-profile-page .business-focus-grid h3{margin-top:28px;font-size:clamp(20px,1.7vw,24px);line-height:1.2}.company-profile-page .business-focus-grid article>div>p,.company-profile-page .business-focus-grid article>p{min-height:0;color:var(--company-copy);font-size:15px;line-height:1.62}.company-profile-page .business-focus-mark,.company-profile-page.business-theme-teal .business-focus-mark{opacity:.72;width:88px;margin-top:auto}.company-profile-page .business-product-note{max-width:760px;color:var(--company-copy);margin-top:24px;font-size:13px;line-height:1.6}.company-profile-page .business-empire h2,.company-profile-page.business-theme-teal .business-empire h2{letter-spacing:-.034em;font-size:clamp(28px,3vw,40px);line-height:1.15}.company-profile-page .business-empire>div:last-child p{max-width:620px;font-size:16px;line-height:1.65}.company-profile-page .business-empire>div:last-child p+p{margin-top:14px}.company-profile-page .business-footer{min-height:72px}@media (width<=900px){.company-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-sector-grid article:nth-child(3n){border-right:1px solid var(--company-border)}.company-sector-grid article:nth-child(2n){border-right:0}.company-governance-intro{grid-template-columns:1fr;gap:32px}.company-governance-grid{grid-template-columns:1fr}.company-governance-grid article{border-right:0;border-bottom:1px solid var(--company-border);min-height:190px}.company-profile-page .business-hero,.company-profile-page.business-theme-teal .business-hero{grid-template-columns:1fr;gap:32px}.company-profile-page .business-visual,.company-profile-page.business-theme-teal .business-visual{aspect-ratio:1.35;min-height:0}}@media (width<=620px){.company-overview-page .page-hero,.company-governance-page .page-hero{padding-top:112px;padding-bottom:52px}.company-overview-page .page-hero h1,.company-governance-page .page-hero h1{font-size:clamp(38px,10.5vw,50px);line-height:1.06}.company-model-grid,.company-sector-grid{grid-template-columns:1fr}.company-model-grid article,.company-sector-grid article,.company-sector-grid article:nth-child(2n),.company-sector-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--company-border);min-height:180px}.company-profile-page .business-header{min-height:66px}.company-profile-page .business-back{font-size:13px}.company-profile-page .business-hero,.company-profile-page.business-theme-teal .business-hero{padding-top:24px;padding-bottom:36px}.company-profile-page .business-breadcrumb,.company-profile-page.business-theme-teal .business-breadcrumb{margin-bottom:22px}.company-profile-page .business-hero h1,.company-profile-page.business-theme-blue .business-hero h1,.company-profile-page.business-theme-teal .business-hero h1{max-width:13ch;font-size:clamp(38px,11vw,50px)}.company-profile-page .business-subtitle,.company-profile-page.business-theme-teal .business-subtitle{max-width:none;font-size:22px}.company-profile-page .business-description,.company-profile-page.business-theme-teal .business-description{font-size:15px}.company-profile-page .business-actions,.company-profile-page.business-theme-teal .business-actions{flex-direction:column;align-items:stretch}.company-profile-page .business-actions .button,.company-profile-page.business-theme-teal .business-actions .button{width:100%}.company-profile-page .business-section-link{align-self:flex-start}.company-profile-page .business-visual,.company-profile-page.business-theme-teal .business-visual{aspect-ratio:1.05}.company-profile-page .business-focus-heading,.company-profile-page.business-theme-teal .business-focus-heading{gap:20px}.company-profile-page .business-focus h2,.company-profile-page.business-theme-teal .business-focus h2{font-size:30px}.company-profile-page .business-focus-heading>p,.company-profile-page.business-theme-teal .business-focus-heading>p{font-size:16px}.company-profile-page .business-focus-grid article,.company-profile-page.business-theme-teal .business-focus-grid article{min-height:220px;padding:20px}.company-profile-page .business-empire h2,.company-profile-page.business-theme-teal .business-empire h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.company-profile-page .business-facts dd a,.company-profile-page .business-focus-grid article{transition:none}}.company-profile-page .business-hero>*,.company-profile-page .business-visual,.company-profile-page .business-schematic{min-width:0}@media (width<=900px){.company-profile-page .business-hero,.company-profile-page.business-theme-teal .business-hero{min-width:0;max-width:100%}.company-profile-page .business-visual,.company-profile-page.business-theme-teal .business-visual{width:100%;min-width:0;max-width:100%}.company-profile-page .business-schematic,.company-profile-page.business-theme-teal .business-schematic{max-width:100%}.company-profile-page .business-visual figcaption,.company-profile-page .business-visual-tags{min-width:0;max-width:100%}}.company-profile-page{width:100%;overflow-x:clip}.company-profile-page .business-hero,.company-profile-page.business-theme-teal .business-hero{box-sizing:border-box;grid-template-columns:minmax(0,1.05fr) minmax(0,.82fr);gap:clamp(36px,5vw,72px);width:100%;max-width:1320px;padding-top:clamp(112px,10vw,136px);padding-bottom:clamp(48px,5vw,64px)}.company-profile-page .business-hero-copy,.company-profile-page.business-theme-teal .business-hero-copy{max-width:640px}.company-profile-page .business-breadcrumb,.company-profile-page.business-theme-teal .business-breadcrumb{margin-bottom:24px}.company-profile-page .business-sector-kicker{color:#6a6e6b;letter-spacing:.03em;margin-bottom:12px;font-size:12px;font-weight:520}.company-profile-page .business-sector-kicker:before{display:none}.company-profile-page .business-hero h1,.company-profile-page.business-theme-blue .business-hero h1,.company-profile-page.business-theme-teal .business-hero h1{letter-spacing:-.045em;max-width:14ch;margin-bottom:12px;font-size:clamp(38px,4.2vw,56px);font-weight:560;line-height:1.04}.company-profile-page .business-subtitle,.company-profile-page.business-theme-teal .business-subtitle{letter-spacing:-.02em;max-width:30ch;font-size:clamp(20px,1.8vw,25px);line-height:1.28}.company-profile-page .business-description,.company-profile-page.business-theme-teal .business-description{max-width:60ch;margin-top:16px;font-size:16px;line-height:1.65}.company-profile-page .business-actions,.company-profile-page.business-theme-teal .business-actions{margin-top:24px}.company-profile-page .business-actions .button{min-height:46px;padding-inline:18px}.company-profile-page .business-visual,.company-profile-page.business-theme-teal .business-visual{border-radius:3px;width:100%;max-width:100%;min-height:360px;overflow:hidden}.company-profile-page .business-schematic,.company-profile-page.business-theme-teal .business-schematic{width:min(74%,420px);max-width:100%}.company-profile-page .business-visual figcaption strong,.company-profile-page.business-theme-teal .business-visual figcaption strong{font-size:16px}.company-profile-page .business-facts,.company-profile-page.business-theme-teal .business-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:20px}.company-profile-page .business-facts>div{min-width:0;padding-inline:clamp(18px,2.4vw,32px)}.company-profile-page .business-facts dt{letter-spacing:0;font-size:12px}.company-profile-page .business-facts dd,.company-profile-page.business-theme-teal .business-facts dd{font-size:15px;line-height:1.45}.company-profile-page .business-focus,.company-profile-page.business-theme-teal .business-focus{padding-top:clamp(56px,6vw,76px);padding-bottom:clamp(56px,6vw,76px)}.company-profile-page .business-label{color:#6f6658;letter-spacing:.035em;margin-bottom:14px;font-size:12px}.company-profile-page .business-label:after{display:none}.company-profile-page .business-focus-heading,.company-profile-page.business-theme-teal .business-focus-heading{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr);gap:clamp(28px,5vw,64px);margin-bottom:30px}.company-profile-page .business-focus h2,.company-profile-page.business-theme-teal .business-focus h2{letter-spacing:-.032em;max-width:20ch;font-size:clamp(28px,2.8vw,38px);line-height:1.14}.company-profile-page .business-focus-heading>p,.company-profile-page.business-theme-teal .business-focus-heading>p{max-width:48ch;font-size:16px;line-height:1.65}.company-profile-page .business-focus-grid,.company-profile-page.business-theme-teal .business-focus-grid{gap:16px}.company-profile-page .business-focus-grid article,.company-profile-page.business-theme-teal .business-focus-grid article{flex-direction:column;min-height:0;padding:22px;display:flex}.company-profile-page .business-focus-grid h3{letter-spacing:-.025em;margin:18px 0 10px;font-size:21px;line-height:1.25}.company-profile-page .business-focus-grid article>div>p,.company-profile-page .business-focus-grid article>p{font-size:15px;line-height:1.62}.company-profile-page .business-focus-mark,.company-profile-page.business-theme-teal .business-focus-mark{opacity:.6;width:72px;height:56px;margin:24px 0 0 auto}.company-profile-page .business-product-note{max-width:820px;margin-top:24px;font-size:13px;display:block}.company-profile-page .business-product-note a{color:var(--ink);align-items:center;gap:5px;font-weight:520;display:inline-flex}.company-profile-page .business-product-note svg{width:13px;height:13px}.company-profile-page .business-empire,.company-profile-page.business-theme-teal .business-empire{gap:clamp(32px,5vw,64px);padding-top:clamp(52px,5vw,68px);padding-bottom:clamp(52px,5vw,68px)}.company-profile-page .business-empire h2,.company-profile-page.business-theme-teal .business-empire h2{max-width:18ch;font-size:clamp(27px,2.6vw,36px);line-height:1.18}.business-profile-navigation{border-top:1px solid var(--company-border);border-bottom:1px solid var(--company-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-profile-navigation>a{min-width:0;min-height:110px;padding:24px var(--page-pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.business-profile-navigation>a+a{border-left:1px solid var(--company-border)}.business-profile-navigation span{gap:7px;font-size:18px;line-height:1.35;display:grid}.business-profile-navigation small{color:var(--muted);font-size:12px;font-weight:500}.business-profile-navigation svg{flex:none;width:18px;height:18px}.company-overview-page .page-hero,.company-governance-page .page-hero{padding-top:clamp(104px,10vw,132px);padding-bottom:clamp(46px,5vw,64px)}.company-overview-page .page-hero h1,.company-governance-page .page-hero h1{letter-spacing:-.042em;max-width:820px;font-size:clamp(40px,4.5vw,58px);line-height:1.08}.company-overview-page .page-hero .page-intro,.company-governance-page .page-hero .page-intro{max-width:700px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.company-model-section,.company-sectors-section,.company-governance-intro,.company-governance-principles{padding-top:clamp(56px,6vw,80px);padding-bottom:clamp(56px,6vw,80px)}.company-section-heading h2{max-width:740px;font-size:clamp(28px,3vw,40px);line-height:1.14}@media (width<=900px){.company-profile-page .business-hero,.company-profile-page.business-theme-teal .business-hero{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:100%;padding-top:104px}.company-profile-page .business-visual,.company-profile-page.business-theme-teal .business-visual{aspect-ratio:1.35;width:100%;max-width:100%}.company-profile-page .business-schematic,.company-profile-page.business-theme-teal .business-schematic{width:80%;max-width:80%;margin:0;padding:0;position:absolute;inset:7% 10% auto}.company-profile-page .business-facts,.company-profile-page.business-theme-teal .business-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.company-profile-page .business-facts>div,.company-profile-page .business-facts>div:nth-child(3){border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:auto;padding:20px 24px}.company-profile-page .business-facts>div:first-child,.company-profile-page .business-facts>div:nth-child(2){border-top:0}.company-profile-page .business-facts>div:nth-child(odd){border-left:0}.company-profile-page .business-focus-grid,.company-profile-page.business-theme-teal .business-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-page .business-focus-grid article:last-child{grid-column:1/-1}}@media (width<=620px){.company-profile-page .business-hero,.company-profile-page.business-theme-teal .business-hero{box-sizing:border-box;gap:24px;width:100%;max-width:100%;padding-top:92px;padding-bottom:32px;overflow:hidden}.company-profile-page .business-breadcrumb,.company-profile-page.business-theme-teal .business-breadcrumb{flex-wrap:wrap;gap:9px;margin-bottom:20px;font-size:12px}.company-profile-page .business-hero h1,.company-profile-page.business-theme-blue .business-hero h1,.company-profile-page.business-theme-teal .business-hero h1{letter-spacing:-.04em;max-width:none;font-size:clamp(36px,10.5vw,44px);line-height:1.07}.company-profile-page .business-subtitle,.company-profile-page.business-theme-teal .business-subtitle{font-size:20px}.company-profile-page .business-description,.company-profile-page.business-theme-teal .business-description{font-size:15px;line-height:1.62}.company-profile-page .business-actions,.company-profile-page.business-theme-teal .business-actions{gap:14px}.company-profile-page .business-visual,.company-profile-page.business-theme-teal .business-visual{aspect-ratio:1.08;width:100%;max-width:100%}.company-profile-page .business-schematic,.company-profile-page.business-theme-teal .business-schematic{width:86%;max-width:86%;inset:5% 7% auto}.company-profile-page .business-visual figcaption,.company-profile-page.business-theme-teal .business-visual figcaption{padding:16px 18px 18px}.company-profile-page .business-facts,.company-profile-page.business-theme-teal .business-facts{grid-template-columns:minmax(0,1fr);padding-block:0}.company-profile-page .business-facts>div,.company-profile-page .business-facts>div:nth-child(2),.company-profile-page .business-facts>div:nth-child(3),.company-profile-page .business-facts>div:nth-child(4){padding:16px var(--page-pad);border-left:0;border-top:1px solid var(--line);grid-column:auto}.company-profile-page .business-facts>div:first-child{border-top:0}.company-profile-page .business-focus,.company-profile-page.business-theme-teal .business-focus{padding-top:48px;padding-bottom:48px}.company-profile-page .business-focus-heading,.company-profile-page.business-theme-teal .business-focus-heading{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.company-profile-page .business-focus h2,.company-profile-page.business-theme-teal .business-focus h2{max-width:none;font-size:28px}.company-profile-page .business-focus-grid,.company-profile-page.business-theme-teal .business-focus-grid{grid-template-columns:minmax(0,1fr);gap:12px}.company-profile-page .business-focus-grid article:last-child{grid-column:auto}.company-profile-page .business-focus-grid article,.company-profile-page.business-theme-teal .business-focus-grid article{min-height:0;padding:20px}.company-profile-page .business-focus-mark,.company-profile-page.business-theme-teal .business-focus-mark{width:64px;height:48px;margin:20px 0 0 auto;position:static}.company-profile-page .business-empire,.company-profile-page.business-theme-teal .business-empire{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:48px;padding-bottom:48px}.company-profile-page .business-empire h2,.company-profile-page.business-theme-teal .business-empire h2{max-width:none;font-size:27px}.business-profile-navigation{grid-template-columns:minmax(0,1fr)}.business-profile-navigation>a{min-height:88px;padding-block:18px}.business-profile-navigation>a+a{border-left:0;border-top:1px solid var(--company-border)}.business-profile-navigation span{font-size:16px}.company-overview-page .page-hero,.company-governance-page .page-hero{padding-top:92px;padding-bottom:40px}.company-overview-page .page-hero h1,.company-governance-page .page-hero h1{font-size:clamp(36px,10vw,44px)}.company-model-section,.company-sectors-section,.company-governance-intro,.company-governance-principles{padding-top:48px;padding-bottom:48px}.company-section-heading{margin-bottom:28px}.company-section-heading h2{font-size:28px}}
