html:has(.company-scroll-flow){scroll-padding-top:0}.company-chapter{scroll-margin-top:var(--site-header-height,100px);color:#192c40;background:#fff;border-bottom:1px solid #e2e6e9}.company-chapter-inner{width:91%;max-width:1400px;min-height:calc(100svh - var(--site-header-height,100px) - 1px);flex-direction:column;margin:auto;padding:clamp(24px,4vh,46px) 0 22px;display:flex}.company-kicker{letter-spacing:.15em;color:#b8551c;margin-bottom:16px;font-size:10px;font-weight:700}.company-heading h1,.company-heading h2{letter-spacing:-.055em;white-space:pre-line;margin:0;font-size:clamp(28px,2.75vw,42px);font-weight:700;line-height:1.32}.company-description{color:#687788;max-width:850px;margin-top:14px;font-size:14px;line-height:1.85}.company-description p{margin:0}.company-stage{flex-direction:column;flex:1;justify-content:center;margin-top:clamp(20px,3.4vh,36px);display:flex}.company-chapter h3{letter-spacing:-.045em;word-break:keep-all;font-size:19px;line-height:1.4}.company-chapter p{word-break:keep-all;overflow-wrap:anywhere}.company-chapter-bottom{color:#718092;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.company-chapter-bottom p{font-size:10px;line-height:1.6}.company-details-button{color:#2a445b;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:16px;min-height:34px;padding:7px 0;font-size:12px;text-decoration:underline;display:flex}.company-details-button:hover{color:var(--orange)}.company-overview{color:#fff;background:#122236}.company-overview-grid{flex:1;grid-template-columns:1fr 1.04fr;align-items:center;gap:5%;display:grid}.company-overview .company-kicker{color:#f5a16a}.company-overview .company-heading h1,.company-overview .company-heading h2{font-size:clamp(30px,3.1vw,48px);line-height:1.5}.company-overview .company-description{color:#b8c5d4;max-width:480px;margin-top:22px;font-size:14px}.company-photo{min-width:0;margin:0;position:relative}.company-photo img{object-fit:cover;object-position:center;width:100%;height:clamp(210px,32vh,350px)}.company-photo figcaption{letter-spacing:.055em;color:#7e8c9b;margin-top:10px;font-size:9px;line-height:1.7}.company-overview .company-photo img{height:clamp(210px,35vh,390px)}.company-overview .company-photo figcaption{color:#a3b3c4}.company-portfolios{border-top:1px solid #3c495a;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:28px;padding-top:24px;display:grid}.company-portfolios article{gap:18px;display:flex}.company-portfolios svg{color:#f2965a;flex-shrink:0;margin-top:6px}.company-portfolios small{letter-spacing:.1em;color:#90a1b4;font-size:8px}.company-portfolios h3{margin:5px 0 7px;font-size:19px}.company-portfolios p{color:#aebdce;font-size:12px;line-height:1.6}.company-overview .company-chapter-bottom{color:#a3b3c4;padding-top:14px}.company-network-grid{border-top:1px solid #cdd5dc;border-bottom:1px solid #cdd5dc;grid-template-columns:repeat(4,1fr);display:grid}.company-network-grid article{border-right:1px solid #dce2e8;flex-direction:column;min-height:220px;padding:24px 24px 20px;display:flex}.company-network-grid article:first-child{padding-left:0}.company-network-grid article:last-child{border-right:0}.network-role{color:#687b90;align-items:center;gap:15px;margin-bottom:34px;font-size:11px;display:flex}.network-role>span{color:#c66a31}.company-network-grid h3{letter-spacing:-.03em;overflow-wrap:anywhere;word-break:normal;font-size:clamp(16px,1.6vw,24px);line-height:1.25}.company-network-grid p{color:#718092;margin-top:14px;font-size:13px;line-height:1.85}.network-location{color:#718092;margin-top:auto;padding-top:22px;font-size:10px}.company-network-center{background:#f2f5f6;justify-content:center;align-items:center;gap:45px;padding:25px 20px;display:flex}.company-network-center img{object-fit:contain;width:220px;max-height:60px}.company-network-center p{color:#586b7c;font-size:12px}.company-photo-split{grid-template-columns:1fr 1fr;align-items:center;gap:6%;display:grid}.company-item-rows article{border-top:1px solid #dbe1e6;align-items:center;gap:20px;padding:16px 0;display:flex}.company-item-rows article:last-child{border-bottom:1px solid #dbe1e6}.item-index{color:#c56c37;align-self:flex-start;margin-top:6px;font-size:10px}.company-item-rows h3{font-size:18px}.company-item-rows p{color:#728092;margin-top:6px;font-size:12px;line-height:1.7}.company-materials{background:#f3f5f4}.company-global{background:#eaf0f3}.company-global-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.company-global-grid article{border-top:2px solid #8b9cae;flex-direction:column;min-height:270px;padding-top:20px;display:flex}.global-index{color:#8b9bae;margin-bottom:42px;font-size:12px}.company-global-grid small{letter-spacing:.12em;color:#637c91;font-size:9px}.company-global-grid h3{margin:11px 0 18px;font-size:30px}.company-global-grid p{color:#637589;max-width:230px;font-size:13px;line-height:1.85}.global-role{color:#49687f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font-size:11px;display:flex}.company-factory-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:6%;display:grid}.company-metrics article{border-top:1px solid #dbe1e6;grid-template-columns:82px 1fr;align-items:center;padding:17px 0;display:grid}.company-metrics article:last-child{border-bottom:1px solid #dbe1e6}.company-metrics article>span{color:#8a6e5c;font-size:10px}.company-metrics strong{letter-spacing:-.055em;font-size:38px;font-weight:400;line-height:1.2}.company-metrics p{color:#7c8894;grid-column:2;margin-top:6px;font-size:12px}.company-kit{background:#f4f5f2}.company-kit-grid{grid-template-columns:repeat(3,1fr);gap:0 28px;display:grid}.company-kit-grid article{border-top:1px solid #d3dadb;grid-template-columns:40px minmax(0,1fr);column-gap:20px;padding:20px 0;display:grid}.company-kit-grid svg{color:#a05b33;grid-row:1/3;margin-top:3px}.company-kit-grid h3{font-size:18px}.company-kit-grid p{color:#7b8690;margin-top:6px;font-size:12px;line-height:1.7}.company-kit-grid strong{letter-spacing:-.03em;grid-column:2;margin-top:18px;font-size:25px;font-weight:400}.company-process{grid-template-columns:repeat(4,1fr);gap:34px;margin:0;padding:0;list-style:none;display:grid}.company-process li{border-top:1px solid #c4cfd8;padding:24px 0}.process-number{color:#c2703e;justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.process-number>span{letter-spacing:-.07em;font-size:40px;font-weight:400}.process-number>svg{color:#a9b4bf}.company-process h3{margin-bottom:15px;font-size:23px}.company-process p{color:#728195;max-width:240px;font-size:13px;line-height:1.85}.company-sourcing{background:#f1f4f1}.company-sourcing-grid{grid-template-columns:.85fr 1.15fr}.company-sourcing .company-photo img{object-position:center 35%;height:clamp(230px,36vh,390px)}.item-elements{color:#52765e;white-space:nowrap;margin-left:auto;font-size:11px}.company-circular{color:#fff;background:#17342d}.company-circular .company-kicker{color:#bad2b5}.company-circular .company-description{color:#b5c9c1}.company-circular .company-process li{border-color:#426357}.company-circular .process-number{color:#c7d9ae}.company-circular .company-process p,.company-circular .company-chapter-bottom{color:#aec7bd}.company-circular .company-details-button{color:#d1e0d8}.company-detail-dialog{color:#253b50;background:#fff;border:0;border-radius:4px;width:min(850px,100vw - 40px);max-height:80svh;padding:0;position:fixed;box-shadow:0 30px 90px #0003}.company-detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1e33b8}.company-dialog-head{z-index:1;background:#fff;border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex;position:sticky;top:0}.company-dialog-head h2{font-size:24px;line-height:1.4}.company-dialog-head button{background:0 0;border:0;padding:8px;display:flex}.company-dialog-body{padding:25px 32px 35px;font-size:14px;line-height:1.9}.company-dialog-body>p{margin-bottom:18px}.company-dialog-body table{border-collapse:collapse;width:100%;margin:18px 0}.company-dialog-body th,.company-dialog-body td{text-align:left;border:1px solid #dce4eb;padding:13px 16px;font-size:13px;line-height:1.65}.company-dialog-body th{background:#edf2f5}.company-custom{background:var(--block-bg);color:var(--block-color)}.company-custom .company-chapter-inner{max-width:var(--block-width);width:100%;padding:var(--block-py) var(--block-px)}.company-custom .company-heading h1,.company-custom .company-heading h2{font-size:var(--block-title,38px)}.company-custom .company-description{font-size:var(--block-text,14px)}.company-custom .company-photo img{height:var(--block-image-height,280px);object-fit:var(--block-fit);border-radius:var(--block-radius)}@media (min-width:761px) and (prefers-reduced-motion:no-preference){html:has(.company-scroll-flow){scroll-snap-type:y proximity}.company-scroll-flow .company-chapter{scroll-snap-align:start}}@media (max-height:800px) and (min-width:1000px){.company-chapter-inner{padding-top:25px;padding-bottom:16px}.company-kicker{margin-bottom:12px}.company-heading h1,.company-heading h2{font-size:33px}.company-overview .company-heading h1{font-size:40px}.company-description{margin-top:12px;font-size:13px}.company-stage{margin-top:22px}.company-network-grid article{min-height:190px;padding-top:18px;padding-bottom:16px}.network-role{margin-bottom:26px}.company-network-center{padding:17px}.company-item-rows article{padding:13px 0}.company-global-grid article{min-height:240px}.global-index{margin-bottom:30px}.company-process li{padding-top:20px}.process-number{margin-bottom:30px}.company-chapter-bottom{padding-top:16px}.company-portfolios{margin-top:24px;padding-top:20px}}@media (max-width:1100px){.company-network-grid article{padding-left:18px;padding-right:18px}.company-network-grid h3{font-size:17px}.company-global-grid{gap:22px}.company-global-grid h3{font-size:25px}.company-photo-split{gap:4%}.item-elements{font-size:10px}.company-item-rows article{gap:14px}}@media (max-width:760px){.company-chapter{scroll-margin-top:var(--site-header-height,80px)}.company-chapter-inner{width:88%;min-height:0;padding:38px 0 24px}.company-kicker{letter-spacing:.11em;margin-bottom:15px;font-size:9px}.company-heading h1,.company-heading h2{font-size:28px;line-height:1.5}.company-description{margin-top:16px;font-size:13px;line-height:1.85}.company-overview-grid{grid-template-columns:1fr;gap:26px}.company-overview .company-heading h1,.company-overview .company-heading h2{font-size:30px;line-height:1.55}.company-overview .company-description{margin-top:15px;font-size:13px}.company-photo img,.company-overview .company-photo img,.company-sourcing .company-photo img{height:215px}.company-photo figcaption{font-size:8px}.company-portfolios{grid-template-columns:1fr;gap:0;margin-top:24px;padding-top:0}.company-portfolios article{border-bottom:1px solid #34495c;padding:18px 0}.company-portfolios h3{font-size:18px}.company-portfolios p{font-size:12px}.company-stage{margin-top:26px}.company-chapter-bottom{align-items:flex-start;gap:18px;padding-top:24px}.company-chapter-bottom p{font-size:9px}.company-details-button{text-align:left;gap:6px;font-size:11px}.company-photo-split,.company-sourcing-grid,.company-factory-grid{grid-template-columns:1fr;gap:24px}.company-item-rows article{gap:12px;padding:15px 0}.company-item-rows h3{font-size:17px}.company-item-rows p{font-size:11px}.company-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-network-grid article{min-height:220px;padding:18px 14px}.company-network-grid article:first-child{padding-left:14px}.company-network-grid article:nth-child(2){border-right:0}.company-network-grid article:nth-child(-n+2){border-bottom:1px solid #dce2e8}.network-role{gap:8px;margin-bottom:24px;font-size:10px}.company-network-grid h3{font-size:18px;line-height:1.4}.company-network-grid p{margin-top:10px;font-size:11px}.network-location{padding-top:12px;font-size:9px}.company-network-center{text-align:center;flex-direction:column;gap:14px;padding:24px 15px}.company-network-center img{width:200px}.company-network-center p{font-size:11px;line-height:1.8}.company-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.company-global-grid article{min-height:220px;padding-top:16px}.global-index{margin-bottom:22px;font-size:10px}.company-global-grid small{letter-spacing:.05em;font-size:8px}.company-global-grid h3{margin:8px 0 12px;font-size:23px}.company-global-grid p{font-size:12px}.global-role{padding-top:20px;font-size:9px}.company-metrics article{grid-template-columns:90px 1fr}.company-metrics strong{font-size:34px}.company-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.company-kit-grid article{grid-template-columns:1fr;padding:20px 0}.company-kit-grid svg{grid-row:auto;width:26px;height:26px;margin-bottom:15px}.company-kit-grid h3{font-size:16px}.company-kit-grid p{min-height:38px;font-size:11px}.company-kit-grid strong{grid-column:1;margin-top:14px;font-size:24px}.company-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.company-process li{padding:18px 0}.process-number{margin-bottom:26px}.process-number>span{font-size:34px}.company-process h3{margin-bottom:12px;font-size:20px}.company-process p{font-size:12px}.item-elements{font-size:9px}.company-detail-dialog{width:calc(100vw - 24px);max-height:85svh}.company-dialog-head{padding:18px 20px}.company-dialog-head h2{font-size:21px}.company-dialog-body{padding:20px;font-size:13px;overflow-x:auto}.company-dialog-body th,.company-dialog-body td{padding:10px;font-size:11px}.company-custom .company-chapter-inner{padding:var(--block-mobile-py) 6%}.company-custom .company-heading h1,.company-custom .company-heading h2{font-size:var(--block-mobile-title,28px)}.company-custom .company-description{font-size:var(--block-mobile-text,13px)}.company-custom .company-photo img{height:var(--block-mobile-image-height,215px)}}html:has(.original-profile-flow){scroll-padding-top:0}.original-presentation{background:#fff}.original-slide{min-height:calc(100svh - var(--site-header-height,100px));scroll-margin-top:var(--site-header-height,100px);border-bottom:1px solid #edf0f2;justify-content:center;align-items:center;margin:0;padding:16px 20px;display:flex}.original-slide-open{width:min(100%,calc((100svh - var(--site-header-height,100px) - 32px)*.706946));cursor:zoom-in;background:#fff;border:0;padding:0;display:block}.original-slide-open img,.original-slide-open .presentation-sheet{object-fit:contain;width:100%;height:auto;display:block}.original-slide-dialog{color:#24384b;background:#fff;border:0;width:min(1120px,96vw);max-width:96vw;height:94svh;max-height:94svh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.original-slide-dialog::backdrop{background:#122236bf}.original-slide-dialog-head{z-index:1;background:#fff;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-size:12px;display:flex;position:sticky;top:0}.original-slide-dialog-head button{background:#fff;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.original-slide-detail{width:100%;overflow:auto}.original-slide-detail img,.original-slide-detail .presentation-sheet{width:100%;max-width:none;height:auto}@media (min-width:761px) and (prefers-reduced-motion:no-preference){html:has(.original-profile-flow){scroll-snap-type:y proximity}.original-profile-flow .original-slide{scroll-snap-align:start}}@media (max-width:760px){.original-slide{min-height:0;scroll-margin-top:var(--site-header-height,80px);padding:12px 0}.original-slide-open{width:100%}.original-slide-dialog{width:100vw;max-width:100vw;height:100svh;max-height:100svh}.original-slide-dialog-head{padding:8px 12px}.original-slide-detail img,.original-slide-detail .presentation-sheet{width:1000px}}.slide-edit-object{cursor:pointer}.slide-edit-object:hover{filter:drop-shadow(0 0 1px #ed7028)}.presentation-sheet{aspect-ratio:595.871/842.882;display:block}
