.detail-capability,.detail-case,.detail-editorial,.detail-product{color:var(--color-text);background:var(--color-midnight)}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-muted);font-size:12px}.detail-back-link:hover,.detail-breadcrumb a:hover{color:var(--color-energy-bright)}.detail-capability__hero,.detail-case__hero,.detail-product__hero{padding:30px var(--page-gutter) 0;border-bottom:1px solid var(--line-strong);background:var(--color-ink)}.detail-product__hero .detail-breadcrumb{margin-bottom:34px}.detail-product__hero-grid{display:grid;grid-template-columns:minmax(380px,.88fr) minmax(500px,1.12fr);gap:clamp(38px,5vw,78px);align-items:center;max-width:1440px;min-height:650px;margin-inline:auto;padding-bottom:44px}.detail-product__media{display:grid;place-items:center;min-width:0;padding:clamp(18px,2vw,30px);border:1px solid var(--line-strong);background:#fff}.detail-product__media .safe-image{width:100%;aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain}.detail-capability__intro>span,.detail-case__intro>span,.detail-editorial__meta,.detail-product__intro>span{color:var(--color-energy-bright);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.detail-capability__intro h1,.detail-case__intro h1,.detail-editorial__masthead h1,.detail-product__intro h1{margin:20px 0 18px;color:var(--color-text);font-size:clamp(2.7rem,4.5vw,4.9rem);font-weight:420;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}.detail-product .detail-product__intro h1{font-size:clamp(2.2rem,2.8vw,3.4rem);text-wrap:wrap}.detail-capability__intro>p,.detail-case__intro>p,.detail-editorial__masthead>p,.detail-product__intro>p{max-width:720px;margin:0;color:var(--color-steel);line-height:1.75}.detail-product .product-decision-summary{display:block;max-width:none;margin:28px 0 0;padding:0;border:0;background:transparent}.detail-product .product-decision-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.detail-product .product-decision-summary dl>div{display:grid;grid-template-columns:92px 1fr;gap:12px;min-width:0;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}.detail-product .product-decision-summary dl>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--line)}.detail-product .product-decision-summary dt{color:var(--color-muted);font-size:11px}.detail-product .product-decision-summary dd{min-width:0;color:var(--color-text);font-size:13px;line-height:1.55}.detail-product .product-decision-summary__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.detail-capability__actions a:first-child,.detail-case__intro>div a:first-child,.detail-product .product-decision-summary__actions a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;color:#031512;border:1px solid var(--color-energy-bright);background:var(--color-energy-bright)}.detail-capability__actions a:last-child,.detail-case__intro>div a:last-child,.detail-product .product-decision-summary__actions a:last-child{color:var(--color-text);border-color:var(--line-strong);background:transparent}.detail-back-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;color:var(--color-muted);font-size:13px}.detail-section-nav{position:sticky;z-index:8;top:var(--site-header-height);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:var(--page-gutter);border-bottom:1px solid var(--line-strong);background:rgba(20,30,39,.96);backdrop-filter:blur(12px)}.detail-section-nav a{display:flex;min-height:58px;align-items:center;gap:14px;padding:0 20px;color:var(--color-steel);border-right:1px solid var(--line)}.detail-section-nav a:first-child{color:var(--color-energy-bright);border-bottom:2px solid var(--color-energy-bright)}.detail-section-nav strong{color:var(--color-energy-bright);font-size:12px;font-weight:500}.detail-capability__content,.detail-case__content,.detail-product__content{padding:clamp(64px,8vw,112px) var(--page-gutter)}.detail-reading-grid{display:grid;grid-template-columns:minmax(170px,.24fr) minmax(0,.76fr);gap:clamp(40px,7vw,104px);max-width:1280px;margin-inline:auto;scroll-margin-top:calc(var(--site-header-height) + 72px)}.detail-reading-grid>aside{display:grid;align-content:start;gap:18px}.detail-quick-action>span,.detail-reading-grid>aside span{color:var(--color-energy-bright);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.detail-reading-grid>aside strong{color:rgba(231,239,238,.14);font-size:clamp(4.5rem,8vw,8rem);font-weight:300;line-height:1}.detail-reading-grid>aside p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.7}.detail-reading-grid .rich-content h2[id]{scroll-margin-top:calc(var(--site-header-height) + 76px)}.detail-quick-action{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr) auto;gap:28px 50px;align-items:center;max-width:1280px;margin:clamp(70px,8vw,110px) auto 0;padding:34px 0;border-top:2px solid var(--color-energy);border-bottom:1px solid var(--line-strong);scroll-margin-top:calc(var(--site-header-height) + 72px)}.detail-quick-action h2{margin:0;font-size:clamp(2rem,3vw,3.4rem);font-weight:420}.detail-quick-action p{margin:0;color:var(--color-muted)}.detail-quick-action>a{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:12px 18px;color:#031512;background:var(--color-energy-bright)}.detail-capability__hero,.detail-case__hero{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(520px,1.28fr);min-height:650px;padding-top:0}.detail-capability__intro,.detail-case__intro{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:32px clamp(34px,5vw,72px) 42px 0}.detail-capability__intro .detail-breadcrumb,.detail-case__intro .detail-breadcrumb{margin-bottom:auto}.detail-capability__actions,.detail-case__intro>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.detail-capability__intro dl{display:grid;margin:28px 0 0;border-top:1px solid var(--line-strong)}.detail-capability__intro dl>div{display:grid;grid-template-columns:108px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.detail-capability__intro dt{color:var(--color-energy-bright);font-size:10px}.detail-capability__intro dd{margin:0;color:var(--color-steel);font-size:13px;line-height:1.55}.detail-capability__media,.detail-case__media{min-width:0;margin-right:calc(var(--page-gutter) * -1);background:var(--color-display)}.detail-capability__media .safe-image,.detail-case__media .safe-image{width:100%;height:100%;min-height:650px;-o-object-fit:cover;object-fit:cover}.detail-capability[data-capability-group=platforms] .detail-capability__media{display:grid;place-items:center;padding:clamp(20px,3vw,44px)}.detail-capability[data-capability-group=platforms] .detail-capability__media .safe-image{min-height:0;-o-object-fit:contain;object-fit:contain}.detail-case__hero{grid-template-columns:minmax(390px,.78fr) minmax(500px,1.22fr)}.detail-case__media{display:grid;place-items:center;padding:clamp(24px,3vw,48px)}.detail-case__media .safe-image{min-height:0;-o-object-fit:contain;object-fit:contain}.detail-case__stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--page-gutter);border-bottom:1px solid var(--line-strong);background:var(--color-ink)}.detail-case__stages a{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;min-height:118px;padding:22px;border-right:1px solid var(--line)}.detail-case__stages strong{color:var(--color-energy-bright);font-size:clamp(2.8rem,5vw,5rem);font-weight:300}.detail-case__stages span{color:var(--color-text);font-size:1.05rem}.detail-capability .capability-gallery,.detail-case .capability-gallery,.detail-product .capability-gallery{scroll-margin-top:calc(var(--site-header-height) + 72px)}@media (max-width:1100px){.detail-capability__hero,.detail-case__hero,.detail-product__hero-grid{grid-template-columns:1fr 1fr}.detail-product .product-decision-summary dl{grid-template-columns:1fr}.detail-product .product-decision-summary dl>div:nth-child(2n){padding-left:0;border-left:0}.detail-capability__media .safe-image,.detail-case__media .safe-image{min-height:560px}}@media (max-width:900px){.detail-capability__hero,.detail-case__hero,.detail-product__hero-grid,.detail-quick-action,.detail-reading-grid{grid-template-columns:1fr}.detail-product__hero-grid{gap:32px}.detail-capability__intro,.detail-case__intro{padding-right:0}.detail-capability__intro .detail-breadcrumb,.detail-case__intro .detail-breadcrumb{margin-bottom:48px}.detail-capability__media,.detail-case__media{margin-right:calc(var(--page-gutter) * -1);margin-left:calc(var(--page-gutter) * -1)}.detail-capability__media .safe-image,.detail-case__media .safe-image{min-height:0;aspect-ratio:16/10}.detail-section-nav{position:static}.detail-case__stages{grid-template-columns:1fr}.detail-case__stages a{min-height:82px;border-bottom:1px solid var(--line)}}@media (max-width:720px){.detail-capability__hero,.detail-case__hero,.detail-product__hero{padding-right:18px;padding-left:18px}.detail-product__hero .detail-breadcrumb{margin-bottom:24px}.detail-product__hero-grid{min-height:0;padding-bottom:30px}.detail-capability__intro h1,.detail-case__intro h1,.detail-editorial__masthead h1,.detail-product__intro h1{font-size:clamp(2rem,10.4vw,3rem);overflow-wrap:break-word}.detail-capability__intro dl>div,.detail-product .product-decision-summary dl>div{grid-template-columns:1fr;gap:6px}.detail-capability__actions,.detail-case__intro>div,.detail-product .product-decision-summary__actions{display:grid}.detail-capability__actions a,.detail-case__intro>div a,.detail-product .product-decision-summary__actions a{width:100%}.detail-section-nav{grid-template-columns:1fr 1fr;padding-inline:18px}.detail-section-nav a{min-height:50px;padding:0 10px;font-size:13px}.detail-capability__content,.detail-case__content,.detail-product__content{padding:54px 18px}.detail-reading-grid>aside strong{font-size:4rem}.detail-quick-action{gap:16px}.detail-capability__intro,.detail-case__intro{padding-top:24px}.detail-case__stages{padding-inline:18px}.detail-case__stages a{padding:14px 0}.detail-case__stages strong{font-size:2.5rem}}.detail-editorial__masthead{padding:24px var(--page-gutter) 28px;border-bottom:1px solid var(--line-strong);background:var(--color-ink)}.detail-editorial__topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(26px,3vw,44px)}.detail-editorial__meta{display:flex;flex-wrap:wrap;gap:10px 20px}.detail-editorial__meta>*+*{position:relative;padding-left:20px}.detail-editorial__meta>*+:before{position:absolute;left:0;content:"·";color:var(--color-muted)}.detail-editorial__masthead h1{max-width:1050px;margin-top:16px;margin-bottom:14px;font-size:clamp(2.75rem,4.8vw,5.4rem)}.detail-editorial__masthead>p{font-size:clamp(.98rem,1.3vw,1.15rem)}.detail-editorial__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;color:var(--color-energy-bright)}.detail-editorial__topline .post-language-switcher{position:static;flex:0 0 auto}.detail-editorial__media{width:calc(100% - 2 * var(--page-gutter));max-width:1440px;margin:0 auto;padding-top:clamp(32px,4vw,56px)}.detail-editorial__media--video{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:2px}.detail-editorial__media--video .insight-video-detail__player{position:relative;margin:0;background:#050b10}.detail-editorial__media--video video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.detail-editorial__media--video .insight-video-detail__player>span{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;color:var(--color-energy-bright);background:rgba(20,30,39,.86);font-size:10px;letter-spacing:.12em}.detail-editorial__media--video>aside{min-width:0;padding:clamp(24px,3vw,42px);border:1px solid var(--line);background:var(--color-display)}.detail-editorial__media--video>aside>span{display:block;padding-bottom:18px;color:var(--color-text);border-bottom:2px solid var(--color-energy);font-size:1.15rem}.detail-editorial__media--video>aside .rich-content{margin-top:24px}.detail-editorial__media--video>aside .rich-content h2{padding-top:0;border-top:0;font-size:1.35rem}.detail-editorial__cover{display:grid;place-items:center}.detail-editorial__cover .safe-image{width:100%;max-height:720px;aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-strong)}.detail-editorial__body{padding:clamp(58px,7vw,100px) var(--page-gutter)}.detail-editorial__body .insight-article{width:min(100%,850px);margin-inline:auto}.detail-editorial__body .insight-detail__lead{padding:0 0 26px;margin:0 0 34px;color:var(--color-text);border-left:0;border-bottom:1px solid var(--line-strong);background:transparent;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.6}.detail-editorial__story{display:grid;grid-template-columns:auto minmax(240px,.4fr) minmax(0,.6fr);gap:24px 42px;max-width:1280px;margin-inline:auto;align-items:start}.detail-editorial__story>span{color:var(--color-energy-bright);font-size:3.8rem;font-weight:300;line-height:1}.detail-editorial__story h2{margin:0 0 16px;font-size:clamp(2rem,3vw,3.5rem);font-weight:420}.detail-editorial__story p{margin:0;color:var(--color-muted);line-height:1.8}.detail-editorial__story .insight-video-detail__stills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0}.detail-editorial .insight-adjacent{margin-top:0}@media (max-width:900px){.detail-editorial__media--video,.detail-editorial__story{grid-template-columns:1fr}.detail-editorial__story .insight-video-detail__stills{grid-template-columns:1fr 1fr}}@media (max-width:720px){.detail-product .product-decision-summary{display:flex;flex-direction:column}.detail-product .product-decision-summary__actions{order:-1;margin:18px 0 22px}.detail-editorial__masthead{padding:22px 18px 28px}.detail-editorial__topline{display:grid;margin-bottom:34px}.detail-editorial__topline .post-language-switcher{width:-moz-fit-content;width:fit-content}.detail-editorial__masthead h1{font-size:clamp(2.25rem,10.5vw,3.25rem)}.detail-editorial__media{width:calc(100% - 36px);padding-top:24px}.detail-editorial__media--video>aside{padding:22px}.detail-editorial__cover .safe-image{aspect-ratio:4/3}.detail-editorial__body{padding:48px 18px}.detail-editorial__story .insight-video-detail__stills{grid-template-columns:1fr}}