.hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:min(100svh,940px);margin-top:calc(-1 * var(--hero-header-offset));padding-top:calc(var(--hero-header-offset) + clamp(4rem, 10vh, 8rem));padding-bottom:clamp(7rem,16vh,12rem);background:var(--ink)}.hero-rules{position:absolute;inset:0;z-index:0;opacity:.7;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--dtk-line) 0 1px,transparent 1px 96px);-webkit-mask-image:var(--mask-hero-rules);mask-image:var(--mask-hero-rules)}.hero-glow-a{left:50%;top:58%;width:min(150vw,1700px);height:min(75vw,850px);filter:blur(20px);background:var(--gradient-hero-glow-a)}.hero-glow-a,.hero-glow-b{position:absolute;z-index:0;transform:translate(-50%,-50%);pointer-events:none}.hero-glow-b{left:14%;top:22%;width:min(70vw,760px);height:min(70vw,760px);background:var(--gradient-hero-glow-b)}.hero-bottom-fade{position:absolute;z-index:0;inset-inline:0;bottom:0;height:128px;background:linear-gradient(to bottom,transparent,var(--ink-1));pointer-events:none}@media (min-width:768px){.hero-bottom-fade{height:160px}}.hero-inner{position:relative;width:100%}.hero-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4) var(--space-12);font-size:var(--fs-home-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-home-eyebrow);color:var(--ink-text-3)}.hero-kicker:before{content:"";flex:none;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--b-500))}.hero-kicker .dot{color:var(--brand-light)}.hero h1{margin-top:var(--space-28);max-width:none;font-size:var(--fs-hero-h1);line-height:var(--lh-hero-h1);letter-spacing:var(--ls-hero-h1);color:var(--on-dark);text-wrap:pretty}.hero h1 .accent{background:var(--gradient-hero-accent);-webkit-background-clip:text;background-clip:text;color:transparent;filter:var(--shadow-hero-accent-glow);padding-inline:.1em;margin-inline:-.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-row{display:flex;flex-direction:column;gap:var(--space-32);margin-top:var(--space-40)}.hero-lede{max-width:var(--measure-42);font-size:var(--fs-lede-20);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--on-dark-70)}.hero--lede-accent{max-width:var(--measure-52);border-left:1px solid var(--dtk-line-2);padding-left:var(--space-24);color:var(--ink-text-2)}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--space-12)}.page-hero{position:relative;background:var(--ink)}.page-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--dtk-line-2) 22%,var(--b-500) 50%,var(--dtk-line-2) 78%,transparent)}.page-hero>.shell{padding-top:var(--space-64);padding-bottom:var(--space-56)}@media (min-width:768px){.page-hero>.shell{padding-top:var(--space-96);padding-bottom:var(--space-80)}}.hero-tag{display:inline-block;margin-bottom:var(--space-16)}.hero-tag,.hero-title{margin-top:var(--space-16)}.hero-title{overflow-wrap:break-word}.hero-tag+.hero-title{margin-top:0}.page-hero h1{max-width:var(--measure-19);font-size:var(--fs-page-hero-h1);line-height:var(--lh-page-hero);color:var(--on-dark)}.hero-desc{max-width:var(--measure-52);margin-top:var(--space-24);font-size:var(--fs-lede-20);line-height:var(--lh-body);color:var(--ink-text-2)}.hero-desc-tight,.hero-meta{margin-top:var(--space-16)}.crumbs{margin-bottom:var(--space-16);font-size:var(--fs-meta);color:var(--ink-text-3)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.crumbs li+li:before{margin-right:var(--space-6);content:"/";opacity:var(--opacity-crumb-sep)}.crumbs a:hover{color:var(--brand-light)}.crumbs [aria-current=page]{color:var(--ink-text-2)}.card,.card-icon{display:flex;flex-direction:column;gap:var(--space-20);height:100%;padding:var(--space-32);background:var(--ink-2);border-radius:var(--radius);transition:background-color var(--duration-slow) var(--ease),transform var(--duration-slow) var(--ease),box-shadow var(--duration-slow) var(--ease)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.card .card-title-lg,.card h3,.card-icon .card-title-lg,.card-icon h3{font-size:var(--fs-card-title);line-height:var(--lh-title);letter-spacing:var(--ls-tight-1);color:var(--on-dark)}.card p,.card-icon p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-text-3)}.card-icon:hover,.card:hover{background:var(--brand);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-icon:hover .card-more,.card-icon:hover .card-title-lg,.card-icon:hover h3,.card:hover .card-more,.card:hover .card-title-lg,.card:hover h3{color:var(--on-dark)}.card-icon:hover p,.card:hover p{color:var(--on-dark-75)}.card-icon:hover .icon{color:var(--on-dark)}.card-icon .icon{display:block;color:var(--brand-light)}.card-icon .icon svg{width:28px;height:28px}.card .company-country{margin-top:var(--space-8);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--on-dark);display:flex;align-items:center;gap:var(--space-12)}.card .company-country:before{content:"";flex:0 0 auto;width:var(--space-20);height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.card .company-address{margin-top:var(--space-4);font-size:var(--fs-small-13);line-height:var(--lh-small);color:var(--ink-text-3)}.card:hover .company-country{color:var(--on-dark)}.ref-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--ink-2);border-radius:var(--radius);transition:transform var(--duration-slow) var(--ease),box-shadow var(--duration-slow) var(--ease)}.ref-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.ref-visual{position:relative;display:flex;align-items:center;justify-content:center;height:176px;padding:var(--space-32)}.ref-visual .ref-fig-placeholder,.ref-visual svg{display:flex;height:100%;width:100%}.ref-active-art .ref-fig-img,.ref-visual .ref-fig-img{display:block;height:100%;width:100%;object-fit:contain}.ref-active-art svg,.ref-fig-placeholder{display:flex;height:100%;width:100%}.ref-fig-placeholder{align-items:center;justify-content:center;border:1px solid var(--dtk-line)}.ref-fig-placeholder svg{height:32px;width:32px;color:var(--ink-text-3)}.ref-active-art{display:none;aspect-ratio:4/3;width:100%;flex:none;align-self:stretch;padding:var(--space-32)}@media (min-width:640px){.ref-active-art{display:block;width:38%}}@media (min-width:768px){.ref-active-art{padding:var(--space-40)}}.insight-tag,.ref-tag{position:absolute;top:var(--space-20);left:var(--space-20);padding:var(--space-6) var(--space-16);font-size:var(--fs-insight-tag);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide-8);color:var(--brand-light);text-transform:uppercase;background:var(--ink);box-shadow:var(--shadow-media-tag-ring);border-radius:var(--radius-xxs)}.ref-body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-12);padding:var(--space-28);transition:background-color var(--duration-slow) var(--ease)}.ref-body h3{font-size:var(--fs-card-title);line-height:var(--lh-title);letter-spacing:var(--ls-tight-1);color:var(--on-dark)}.ref-body h3,.ref-body p{transition:color var(--duration-slow) var(--ease)}.ref-body p{font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text-3)}.ref-card:hover .ref-body{background:var(--brand)}.ref-card:hover .ref-body .card-more,.ref-card:hover .ref-body h3{color:var(--on-dark)}.ref-card:hover .ref-body p{color:var(--on-dark-75)}.card-group+.card-group{margin-top:var(--space-56)}.card-group .section-title{margin-bottom:var(--space-24)}.card-group-divider{margin:var(--space-56) 0;border:0;border-top:1px solid var(--border-line)}.refs-carousel{position:relative;margin-top:var(--space-56)}@media (min-width:768px){.refs-carousel{margin-top:var(--space-64)}}.refs-carousel-row{position:relative;display:flex;align-items:center;gap:var(--space-24);overflow:hidden}@media (min-width:640px){.refs-carousel-row{-webkit-mask-image:linear-gradient(to right,var(--ink) 88%,transparent 100%);mask-image:linear-gradient(to right,var(--ink) 88%,transparent 100%)}}.ref-active,.ref-preview{transition:opacity .22s var(--ease),border-color var(--duration-slow) var(--ease)}.ref-active{transition-property:opacity,scale,transform,box-shadow;transform-origin:left center}.ref-active.is-fading,.ref-preview.is-fading{opacity:0}.ref-active.is-fading{scale:.97}.ref-active{position:relative;isolation:isolate;flex:0 0 100%;display:flex;flex-direction:column;gap:var(--space-20)}@media (min-width:640px){.ref-active{flex-basis:70%;flex-direction:row;align-items:stretch;gap:var(--space-32)}}.ref-active-body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-16);padding:var(--space-28);transition:background-color var(--duration-slow) var(--ease)}@media (min-width:640px){.ref-active-body{padding:var(--space-36)}}.ref-active-body h3{font-size:var(--fs-card-title-lg);font-weight:var(--fw-bold);line-height:var(--lh-refs-carousel-h3);letter-spacing:var(--ls-tight-2);color:var(--on-dark)}@media (min-width:640px){.ref-active-body h3{font-size:var(--fs-ref-active-title)}}.ref-active-body p{max-width:var(--measure-42);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text-3)}.ref-active:hover .ref-active-body{background:var(--brand)}.ref-active:hover .ref-active-body .ref-txtlink,.ref-active:hover .ref-active-body h3{color:var(--on-dark)}.ref-active:hover .ref-active-body p{color:var(--on-dark-75)}.ref-preview{display:none;flex:0 0 32%;flex-direction:column;gap:var(--space-12);border:1px solid var(--dtk-line);background:var(--ink-2);padding:var(--space-24)}@media (min-width:640px){.ref-preview{display:flex}}.ref-preview h3{font-size:var(--fs-ref-preview-title);font-weight:var(--fw-bold);line-height:var(--lh-refs-carousel-h3);letter-spacing:var(--ls-tight-2);color:var(--on-dark)}.ref-preview p{max-width:var(--measure-42);font-size:var(--fs-meta);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text-2)}.ref-active-body p[hidden],.ref-badge[hidden],.ref-preview p[hidden]{display:none}.ref-txtlink{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--brand-light)}.refs-carousel-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-24)}.refs-carousel-btn{display:flex;height:40px;width:40px;align-items:center;justify-content:center;border:1px solid var(--dtk-line-2);background:transparent;color:var(--ink-text-2);cursor:pointer;transition:border-color var(--duration-slow) var(--ease),color var(--duration-slow) var(--ease)}.refs-carousel-btn:hover{border-color:var(--brand-light);color:var(--on-dark)}.dtk-fig{position:relative;isolation:isolate;justify-self:center;width:min(100%,460px);aspect-ratio:1}.dtk-fig:after{content:"";position:absolute;inset:-16%;z-index:-1;background:var(--gradient-dtk-fig-glow)}.dtk-fig svg{width:100%;height:100%}@media (max-width:900px){.dtk-fig{width:min(66%,300px);justify-self:start;order:-1}}.hero-arcs{position:absolute;z-index:0;left:50%;top:54%;transform:translate(-50%,-50%);width:min(128vw,1580px);opacity:.6;pointer-events:none}.hero-arcs svg{display:block;width:100%}.home-domains-intro{background:var(--ink-1)}.home-domains-intro-pad{padding-bottom:var(--space-80)}@media (min-width:768px){.home-domains-intro-pad{padding-bottom:var(--space-96)}}.dtk-root{position:relative;background:var(--ink-1)}.section-pad-overview-before-takeover{padding-bottom:var(--space-96)}.dtk-track{position:relative}.dtk-stage{border-top:1px solid var(--dtk-line);background:var(--ink-1)}@media (prefers-reduced-motion:no-preference){.dtk-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:600px;display:flex;flex-direction:column;justify-content:center}.dtk-glow{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 70% at var(--dtk-gx,62%) 46%,var(--dtk-glow-tint),transparent 62%);transition:background .6s var(--ease)}.dtk-panels{position:relative;flex:1 1;min-height:0}}.dtk-panel{display:grid;grid-gap:clamp(1rem,4vw,4rem);gap:clamp(1rem,4vw,4rem);align-items:center;width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4.5rem);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}@media (prefers-reduced-motion:no-preference){.dtk-panel{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(34px) scale(.985);transition:opacity .5s var(--ease),transform .62s var(--ease)}.dtk-instant .dtk-panel{transition:none!important}}.dtk-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.dtk-panel:focus-visible{outline-offset:-8px}.dtk-skip{position:absolute;top:var(--space-16);left:var(--space-16);z-index:5;padding:var(--space-12) var(--space-20);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--on-dark);background:var(--skip-link-bg);border-radius:var(--radius-xxs)}.dtk-skip:not(:focus){-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}.dtk-no{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-dtk-no);letter-spacing:var(--ls-wide-22);color:var(--ink-text-3);margin:0}.dtk-no b{color:var(--accent);font-weight:700}.dtk-no i{display:block;width:2.5rem;height:1px;background:var(--dtk-line-2)}.dtk-panel h3{font-size:var(--fs-dtk-h3);font-weight:800;line-height:var(--lh-dtk-h3);letter-spacing:var(--ls-dtk-h3);color:var(--on-dark);margin:1.1rem 0 1.4rem;text-wrap:balance}.dtk-panel p{font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.62;font-weight:400;color:var(--ink-text-2);max-width:40ch;margin:0}.dtk-explore{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;color:var(--brand-light);font-weight:500;text-decoration:none;transition:color .2s var(--ease)}.dtk-explore:focus-visible,.dtk-explore:hover{color:var(--on-dark)}.dtk-explore .arw{transition:transform .2s var(--ease)}.dtk-explore:focus-visible .arw,.dtk-explore:hover .arw{transform:translateX(4px)}@media (prefers-reduced-motion:no-preference){.dtk-prog{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:clamp(1rem,2.5vw,2rem);width:100%;max-width:var(--shell);margin-inline:auto;padding:0 clamp(1.25rem,4vw,4.5rem) clamp(1.75rem,4vh,3rem)}}.dtk-prog-num{font-size:var(--fs-dtk-prog-num);letter-spacing:var(--ls-wide-16);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;color:var(--ink-text-3)}.dtk-prog-num b{color:var(--on-dark);font-weight:700;font-size:var(--fs-dtk-prog-num-b)}.dtk-ticks{display:flex;gap:var(--space-6);flex:1 1;list-style:none;margin:0;padding:0}.dtk-ticks li{flex:1 1;height:2px;background:var(--dtk-line-2);position:relative;overflow:hidden}.dtk-ticks li:after{content:"";position:absolute;inset:0;background:var(--brand-light);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease),background .3s}.dtk-ticks li.done:after{transform:scaleX(1)}.dtk-ticks li.now:after{transform:scaleX(1);background:var(--accent)}.dtk-glow[hidden],.dtk-prog[hidden]{display:none}@media (max-width:900px){.dtk-track{height:auto!important}.dtk-stage{position:static;height:auto;min-height:0;display:block;background:none}.dtk-glow{display:none}.dtk-panel,.dtk-panels{position:static}.dtk-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;grid-template-columns:1fr;gap:1.5rem;padding-block:clamp(2.5rem,7vw,3.5rem);border-top:1px solid var(--dtk-line)}.dtk-panel:first-child{border-top:0}.dtk-prog{display:none}}.insight-card{display:flex;flex-direction:column;overflow:hidden;background:var(--ink-2);border-radius:var(--radius);transition:transform var(--duration-slow) ease,box-shadow var(--duration-slow) ease}.insight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-insight-hover)}.insight-visual{position:relative;height:176px}.insight-visual svg{position:absolute;inset:0;width:100%;height:100%;opacity:var(--opacity-lineart)}.insight-visual-c{background:var(--gradient-visual-c)}.insight-play{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--surface-overlay-glass-strong);border-radius:var(--radius-circle);outline:1px solid var(--border-glass-outline);outline-offset:-1px;-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);box-shadow:var(--shadow-play);transform:translate(-50%,-50%)}.insight-play svg{width:28px;height:28px;margin-left:var(--space-4)}.insight-card:hover .insight-play{background:var(--surface-overlay-glass-strong-hover)}.insight-duration{position:absolute;right:var(--space-12);bottom:var(--space-12);padding:var(--space-2) var(--space-8);font-size:var(--fs-insight-duration);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--on-dark);background:var(--surface-duration-badge);border-radius:var(--radius-xs)}.insight-body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-12);padding:var(--space-28);transition:background-color var(--duration-slow) var(--ease)}.insight-body h3{font-size:var(--fs-card-title);line-height:var(--lh-title);letter-spacing:var(--ls-tight-1);color:var(--on-dark);transition:color var(--duration-slow) var(--ease)}.insight-body .insight-meta{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-meta)}.insight-body .insight-meta,.insight-body p{font-weight:var(--fw-light);color:var(--ink-text-3)}.insight-body p{font-size:var(--fs-body);line-height:var(--lh-body)}.insight-card:hover .insight-body{background:var(--brand)}.insight-card:hover .insight-body .card-more,.insight-card:hover .insight-body h3{color:var(--on-dark)}.insight-card:hover .insight-body p{color:var(--on-dark-75)}.insight-card:hover .insight-body .insight-meta{color:var(--on-dark-60)}.insight-visual-image{display:flex;align-items:center;justify-content:center;background:var(--ink-1)}.insight-visual-image .img-placeholder-icon{position:static;width:40px;height:40px;opacity:1}.insight-visual-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.insight-reel{position:relative}.insight-reel-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;font:inherit;color:inherit;cursor:pointer;background:transparent;border:0}.insight-reel-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.insight-reel-btn:hover .insight-play{background:var(--surface-overlay-glass-strong-hover)}.insight-reel-media{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius)}.insight-featured-image{padding-top:var(--space-40)}@media (min-width:768px){.insight-featured-image{padding-top:var(--space-56)}}.insight-body-section{padding-top:var(--space-48)}.insight-gallery-section{padding-top:var(--space-32)}.insight-meta-base{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--ink-text-3)}.insight-gallery{display:flex;flex-direction:column;gap:var(--space-32);max-width:68ch}.insight-filters{display:flex;flex-wrap:wrap;gap:var(--space-8)}.insight-filter-btn{padding:var(--space-8) var(--space-20);font:inherit;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-text-2);cursor:pointer;background:var(--ink-2);border:0;border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease)}.insight-filter-btn:hover{background:var(--border-chip)}.insight-filter-btn.is-active{color:var(--on-dark);background:var(--brand)}.board-empty{padding:var(--space-48) 0;font-size:var(--fs-body);color:var(--ink-text-3);text-align:center}.img-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:var(--ink-2);border:1px solid var(--dtk-line);border-radius:var(--radius)}.img-placeholder-4-3{aspect-ratio:4/3}.img-placeholder-1-1{aspect-ratio:1/1}.img-placeholder-icon{width:40px;height:40px;color:var(--ink-text-3)}.img-caption{margin-top:var(--space-8);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:var(--lh-small);color:var(--ink-text-3)}.img-placeholder-photo{display:block;object-fit:cover}.img-placeholder-photo,.img-whole-frame{width:100%;aspect-ratio:16/9;border-radius:var(--radius)}.img-whole-frame{position:relative;overflow:hidden;background:var(--ink-2)}.img-whole-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(28px) brightness(.55)}.img-whole-photo{position:relative;display:block;width:100%;height:100%;object-fit:contain}.dtk-fig .img-placeholder-figure{width:100%;margin:0}.cap{padding:var(--space-32);background:var(--ink-2);border:1px solid var(--dtk-line);border-radius:var(--radius)}.cap h3{font-size:var(--fs-cap-h3);font-weight:var(--fw-medium);line-height:var(--lh-subhead);letter-spacing:var(--ls-tight-1);color:var(--on-dark)}.cap p{margin-top:var(--space-12);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-text-3)}.cap.company{display:flex;flex-direction:column}.company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.company .company-country{margin-top:var(--space-8);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--on-dark);display:flex;align-items:center;gap:var(--space-12)}.company .company-country:before{content:"";flex:0 0 auto;width:var(--space-20);height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.company .company-address{margin-top:var(--space-4);font-size:var(--fs-small-13);line-height:var(--lh-small);color:var(--ink-text-3)}.company .company-desc{margin-top:var(--space-20);padding-top:var(--space-20);font-size:var(--fs-body);border-top:1px solid var(--dtk-line)}.company .company-desc,.find-contact-intro{line-height:var(--lh-body);color:var(--ink-text-2)}.find-contact-intro{max-width:var(--measure-62);margin-top:var(--space-16);font-size:var(--fs-lede-18)}.contact-directory{margin-top:var(--space-40)}.contact-directory-grid{margin-top:var(--space-20)}.contact-directory-card,.contact-directory-list{display:flex;flex-direction:column}.contact-directory-list{gap:var(--space-16);margin-top:var(--space-20)}.contact-directory-list li+li{padding-top:var(--space-16);border-top:1px solid var(--dtk-line)}.contact-directory-card .contact-directory-name{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--on-dark)}.contact-directory-card .contact-directory-role{margin-top:var(--space-2);font-size:var(--fs-meta);color:var(--ink-text-3)}.contact-directory-card .contact-directory-scope{margin-top:var(--space-4);font-size:var(--fs-small-12);color:var(--ink-text-3)}.contact-directory-email{display:inline-block;margin-top:var(--space-8);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--brand-light)}.contact-directory-email:hover{text-decoration:underline}.contact-directory-empty{margin-top:var(--space-20);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-text-3)}.cap.subsidiary-card{padding:var(--space-24)}.cap.subsidiary-card h3{margin-top:0}.subsidiary-address{margin-top:var(--space-12);font-size:var(--fs-meta);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text-2)}.cap.regional-subsidiary-card{padding:var(--space-24)}.cap.regional-subsidiary-card h3,.cap.regional-subsidiary-card h4{margin-top:0;margin-bottom:1.33em;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-subhead);letter-spacing:var(--ls-tight-1);color:var(--on-dark)}.cap.regional-subsidiary-card p{margin-top:var(--space-12);font-size:var(--fs-meta);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text-3)}.subsidiary-grid.subsidiary-grid-gap{margin-top:var(--space-40)}.regional-subsidiary-grid{margin-top:var(--space-32)}.cap.regional-subsidiary-card .cap-logo{display:flex;align-items:center;height:20px;margin-bottom:1.33em;font-size:var(--fs-body);background:transparent}.cap.regional-subsidiary-card .cap-logo img{display:block;width:auto;height:20px}.capabilities-partners .cap.regional-subsidiary-card .cap-logo{height:40px;margin-bottom:0}.capabilities-partners .cap.regional-subsidiary-card .cap-logo img{width:100px;height:40px;object-fit:contain;object-position:left center}.regional{margin-top:var(--space-40);padding-top:var(--space-40);border-top:1px solid var(--dtk-line)}.regional-title{font-size:var(--fs-regional-title);line-height:var(--lh-subhead);letter-spacing:var(--ls-tight-1)}.regional-desc{margin-top:var(--space-8);max-width:var(--measure-62);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-text-2)}.subsidiary-layout{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}.subsidiary-layout>.logo-placeholder,.subsidiary-layout>.subsidiary-logo{order:-1}@media (min-width:640px){.subsidiary-layout{flex-direction:row;justify-content:space-between;gap:var(--space-40)}.subsidiary-layout>.logo-placeholder,.subsidiary-layout>.subsidiary-logo{order:0}}.logo-placeholder{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:160px;height:80px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--dtk-line);background:var(--ink-2)}.logo-placeholder-glow{position:absolute;inset:0;background:var(--gradient-logo-placeholder-glow);filter:blur(10px)}.logo-placeholder svg{position:relative;width:128px;height:64px}.subsidiary-detail-address{margin-top:var(--space-32);border-top:1px solid var(--dtk-line);padding-top:var(--space-32)}.subsidiary-detail-address-text{margin-top:var(--space-16)}.subsidiary-body{max-width:60ch;font-size:var(--fs-lede-18)}.subsidiary-desc{font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-text-2)}.subsidiary-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:160px;height:80px;padding:var(--space-8);border:1px solid var(--dtk-line);border-radius:var(--radius);background:var(--ink-2)}.subsidiary-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pill{display:inline-block;padding:var(--space-6) var(--space-16);font-size:var(--fs-pill);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide-8);color:var(--brand-light);text-transform:uppercase;background:var(--brand-light-tint);border-radius:var(--radius-xxs)}.pill-sm{padding:var(--space-4) var(--space-12);font-size:var(--fs-pill-sm)}.ref-badge{display:inline-block;align-self:flex-start;padding:.3rem .6rem;font-size:var(--fs-tag);letter-spacing:var(--ls-wide-8);text-transform:uppercase;border-radius:var(--radius-xxs)}.ref-badge,.tick{font-weight:var(--fw-semibold);color:var(--brand-light);background:var(--brand-light-tint)}.tick{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;margin-top:var(--space-3);font-size:var(--fs-small-13);border-radius:var(--radius-circle)}.tick.accent{background:var(--accent-tint);color:var(--accent)}