/* US story preview: every selector is scoped to this single market body. */
.us-story{--us-ink:#222027;--us-muted:#625e68;--us-purple:#654388;--us-line:#e2dce7;--us-pale:#f7f4f9;color:var(--us-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;margin:0;overflow:clip}
.us-story *{box-sizing:border-box}
.us-story .us-wrap{width:min(1184px,calc(100% - 96px));margin-inline:auto}
.us-story :is(h1,h2,h3,p,figure,dl,dd){margin:0}
.us-story :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:600;color:var(--us-ink);letter-spacing:-.04em;text-wrap:balance}
.us-story h1{font-size:clamp(46px,4.7vw,64px);line-height:1.04;font-weight:600;letter-spacing:-.055em}
.us-story h1 em{font-style:normal;color:var(--us-purple)}
.us-story h2{font-size:clamp(32px,3.4vw,46px);line-height:1.13}
.us-story h3{font-size:23px;line-height:1.3;letter-spacing:-.025em}
.us-story p{color:var(--us-muted)}
.us-story a{color:inherit;text-decoration:none}
.us-story a:focus-visible{outline:3px solid #7a50a4;outline-offset:6px;border-radius:3px}
.us-story img{display:block;max-width:100%;height:auto}
.us-story figure{min-width:0}
.us-story .us-kicker{font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.12em;color:var(--us-purple);margin-bottom:17px}
.us-story .us-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:14px 22px;background:var(--us-purple);color:#fff;border-radius:5px;font-size:15px;font-weight:700;line-height:1.4;text-align:center;transition:background .18s}
.us-story .us-button:hover{background:#4c2e6d}
.us-story .us-button span{font-size:20px;line-height:1}
.us-story .us-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;line-height:1.4;border-bottom:1px solid transparent}
.us-story .us-link:hover{color:var(--us-purple);border-color:currentColor}
.us-story .us-hero{background:#f7f4f0}
.us-story .us-breadcrumb{display:flex;align-items:center;gap:12px;padding:26px 0 9px;font-size:12px;color:#6b6464;line-height:1.5}
.us-story .us-breadcrumb a:hover{color:var(--us-purple);text-decoration:underline}
.us-story .us-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:56px;align-items:center;padding:16px 0 32px}
.us-story .us-hero-copy{max-width:545px}
.us-story .us-lead{margin-top:27px;font-size:18px;line-height:1.65;color:#4d4651;max-width:500px}
.us-story .us-hero-detail{margin-top:14px;font-size:15px;line-height:1.7;max-width:480px}
.us-story .us-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:28px}
.us-story .us-hero-visual{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.us-story .us-hero-visual>img{width:100%;height:430px;object-fit:cover;mix-blend-mode:multiply}
.us-story .us-hero-visual figcaption{display:flex;align-items:center;gap:10px;font-size:13px;color:#625b60;padding:13px 0 0;border-top:1px solid #dcd3ce}
.us-story .us-hero-visual figcaption>span{font-weight:700;color:#332e35}
.us-story .us-hero-visual figcaption a{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;font-size:21px}
.us-story .us-section-nav{border-bottom:1px solid var(--us-line);background:#fff}
.us-story .us-section-nav>.us-wrap{display:flex;align-items:center;justify-content:center;gap:58px}
.us-story .us-section-nav a{display:inline-flex;align-items:center;min-height:64px;font-size:14px;color:#63556d;font-weight:600}
.us-story .us-section-nav a:hover{color:var(--us-purple);box-shadow:inset 0 -2px var(--us-purple)}
.us-story .us-section{padding-block:94px;scroll-margin-top:132px}
.us-story .us-section-heading{text-align:center;max-width:690px;margin:0 auto 44px}
.us-story .us-section-heading>p:last-child{margin-top:20px;font-size:17px}
.us-story .us-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.us-story .us-product-photo{display:block;background:#f8f7f5;overflow:hidden}
.us-story .us-product-photo img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}
.us-story .us-product-photo:hover img{transform:scale(1.025)}
.us-story .us-product-copy{padding:23px 0 0}
.us-story .us-model{font-size:11px;color:var(--us-purple);font-weight:700;letter-spacing:.1em;margin-bottom:10px}
.us-story .us-product h3{font-size:20px;letter-spacing:-.025em;line-height:1.35;text-wrap:initial}
.us-story .us-product h3 a{display:flex;justify-content:space-between;gap:10px}
.us-story .us-product h3 a:hover{color:var(--us-purple)}
.us-story .us-product h3 span{font-size:20px;font-weight:400;flex:none}
.us-story .us-product h3+p{font-size:15px;line-height:1.6;margin-top:10px;min-height:48px}
.us-story .us-spec{font-size:13px;line-height:1.8;border-top:1px solid var(--us-line);padding-top:15px;margin-top:19px}
.us-story .us-range-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:32px}
.us-story .us-range-bottom p{font-size:12px;max-width:580px}
.us-story .us-range-bottom a{flex:none}
.us-story .us-custom{background:var(--us-pale)}
.us-story .us-editorial-row{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center}
.us-story .us-editorial-photo img{width:100%;aspect-ratio:1.05;object-fit:cover;object-position:58% center}
.us-story .us-editorial-photo figcaption{font-size:12px;padding-top:12px;color:#716979}
.us-story .us-editorial-copy>p:not(.us-kicker){margin-top:23px;font-size:16px}
.us-story .us-detail-list{margin-top:22px}
.us-story .us-detail-list>div{padding:16px 0;border-top:1px solid #ded5e7}
.us-story .us-detail-list dt{font-size:17px;font-weight:700;line-height:1.4;color:#33283e;margin-bottom:6px}
.us-story .us-detail-list dd{font-size:14px;color:#625b69;line-height:1.65}
.us-story .us-detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:55px}
.us-story .us-detail-image{background:#fff}
.us-story .us-detail-image img{width:100%;height:300px;object-fit:contain;padding:15px}
.us-story .us-detail-gallery figcaption{padding-top:19px;display:flex;flex-direction:column;gap:5px}
.us-story .us-detail-gallery figcaption strong{font-size:20px;line-height:1.4;letter-spacing:-.02em}
.us-story .us-detail-gallery figcaption>span{font-size:14px;color:var(--us-muted)}
.us-story .us-market-row{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.us-story .us-market-copy>p:not(.us-kicker){font-size:16px;margin-top:22px}
.us-story .us-channel-list{margin-top:30px}
.us-story .us-channel-list article{display:flex;gap:18px;padding:22px 0;border-top:1px solid var(--us-line)}
.us-story .us-channel-list article>span{font-size:12px;color:var(--us-purple);font-weight:700;line-height:2.3}
.us-story .us-channel-list h3{font-size:20px;margin-bottom:8px}
.us-story .us-channel-list p{font-size:14px;line-height:1.7}
.us-story .us-market-photo{background:#f7f4f0;padding:25px 28px 27px}
.us-story .us-market-photo img{width:100%;object-fit:contain;mix-blend-mode:multiply}
.us-story .us-market-photo figcaption{border-top:1px solid #dfd5ce;padding-top:19px;font-size:14px;color:#6b5f58;line-height:1.7}
.us-story .us-market-photo figcaption>span{display:block;color:#372e2a;font-size:12px;letter-spacing:.1em;font-weight:700;margin-bottom:8px}
.us-story .us-market-note{margin-top:38px;padding-top:24px;border-top:1px solid var(--us-line);font-size:13px;line-height:1.7}
.us-story .us-market-note strong{color:#4e3a5d;margin-right:5px}
.us-story .us-making{background:#f8f7f5}
.us-story .us-factory-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.us-story .us-factory-grid img{width:100%;aspect-ratio:1.45;object-fit:cover}
.us-story .us-factory-grid figcaption{padding-top:27px}
.us-story .us-factory-grid .us-kicker{display:block;margin-bottom:10px}
.us-story .us-factory-grid h3{font-size:26px}
.us-story .us-factory-grid p{font-size:15px;line-height:1.75;margin-top:12px;max-width:505px}
.us-story .us-start{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}
.us-story .us-start>div>p:not(.us-kicker){font-size:16px;margin-top:24px;max-width:475px}
.us-story .us-start .us-button{margin-top:28px}
.us-story .us-project-steps{list-style:none;padding:0;margin:0}
.us-story .us-project-steps li{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--us-line)}
.us-story .us-project-steps li:last-child{border-bottom:1px solid var(--us-line)}
.us-story .us-project-steps li>span{font-size:13px;font-weight:700;color:var(--us-purple);padding-top:3px}
.us-story .us-project-steps h3{font-size:21px}
.us-story .us-project-steps p{font-size:14px;line-height:1.65;margin-top:8px}
.us-story .us-back{display:flex;justify-content:space-between;border-top:1px solid var(--us-line);padding:23px 0 34px}
@media(min-width:1600px){.us-story .us-hero-grid{padding-block:60px 80px}.us-story .us-section{padding-block:108px}}
@media(max-width:1050px){.us-story .us-wrap{width:calc(100% - 64px)}.us-story .us-hero-grid{gap:28px}.us-story .us-editorial-row,.us-story .us-market-row{gap:36px}.us-story .us-start{gap:56px}.us-story .us-section-nav>.us-wrap{gap:35px}.us-story .us-product-grid{gap:20px}.us-story .us-product h3{font-size:18px}}
@media(max-width:760px){.us-story .us-wrap{width:calc(100% - 40px)}.us-story .us-breadcrumb{padding-top:23px}.us-story .us-hero-grid{grid-template-columns:1fr;gap:34px;padding:28px 0 32px}.us-story h1{font-size:52px;line-height:1.05;letter-spacing:-.055em}.us-story .us-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:15px}.us-story .us-lead{font-size:17px;line-height:1.7;margin-top:24px}.us-story .us-hero-detail{font-size:14px;line-height:1.7;margin-top:12px}.us-story .us-actions{gap:14px;margin-top:24px}.us-story .us-button{font-size:14px;padding:14px 18px;min-height:50px}.us-story .us-link{font-size:13px}.us-story .us-hero-visual{max-width:460px;width:100%;margin-inline:auto}.us-story .us-hero-visual>img{height:auto;aspect-ratio:1;object-fit:contain;max-height:390px}.us-story .us-hero-visual figcaption{font-size:12px;gap:8px}.us-story .us-section-nav>.us-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding-block:10px}.us-story .us-section-nav a{justify-content:center;min-height:44px;font-size:13px}.us-story .us-section{padding-block:60px;scroll-margin-top:110px}.us-story h2{font-size:35px;line-height:1.13}.us-story .us-section-heading{margin-bottom:30px;text-align:left}.us-story .us-section-heading>p:last-child{font-size:16px;margin-top:18px}.us-story .us-product-grid{grid-template-columns:1fr;gap:37px}.us-story .us-product-photo{max-width:460px;margin-inline:auto}.us-story .us-product-photo img{max-height:410px}.us-story .us-product-copy{padding-top:21px}.us-story .us-product h3{font-size:22px}.us-story .us-product h3+p{min-height:0;font-size:15px}.us-story .us-spec{margin-top:15px;padding-top:12px}.us-story .us-range-bottom{align-items:flex-start;flex-direction:column;gap:10px;margin-top:24px}.us-story .us-range-bottom p{font-size:11px}.us-story .us-editorial-row{display:flex;flex-direction:column;gap:28px;align-items:stretch}.us-story .us-editorial-copy{order:-1}.us-story .us-editorial-copy>p:not(.us-kicker){margin-top:20px}.us-story .us-editorial-photo img{aspect-ratio:1.15}.us-story .us-detail-gallery{grid-template-columns:1fr;gap:28px;margin-top:30px}.us-story .us-detail-image img{height:260px;padding:12px}.us-story .us-detail-gallery figcaption{padding-top:15px}.us-story .us-detail-gallery figcaption strong{font-size:21px}.us-story .us-market-row{display:flex;flex-direction:column;gap:28px;align-items:stretch}.us-story .us-channel-list{margin-top:24px}.us-story .us-channel-list article{padding:19px 0}.us-story .us-channel-list article:last-child{padding-bottom:0}.us-story .us-market-photo{padding:15px 20px 22px}.us-story .us-market-photo img{max-height:375px}.us-story .us-market-note{margin-top:25px;padding-top:20px;font-size:12px}.us-story .us-factory-grid{grid-template-columns:1fr;gap:35px}.us-story .us-factory-grid img{aspect-ratio:1.4}.us-story .us-factory-grid figcaption{padding-top:20px}.us-story .us-factory-grid h3{font-size:24px}.us-story .us-factory-grid p{font-size:14px}.us-story .us-start{grid-template-columns:1fr;gap:36px}.us-story .us-start>div>p:not(.us-kicker){margin-top:20px}.us-story .us-project-steps li{padding:20px 0}.us-story .us-back{padding-top:20px;padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.us-story *{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){.us-story .us-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.us-story .us-hero-copy{display:contents}.us-story .us-hero-copy>.us-kicker{order:0}.us-story .us-hero-copy>h1{order:1}.us-story .us-hero-visual{order:2;margin-top:24px}.us-story .us-hero-visual>img{height:270px;aspect-ratio:auto;object-fit:cover}.us-story .us-hero-copy>.us-lead{order:3}.us-story .us-hero-copy>.us-hero-detail{order:4}.us-story .us-hero-copy>.us-actions{order:5}}

/* Historical portfolio and supplied document copies, scoped to the US preview. */
.us-story .us-brands{padding-block:38px 42px;border-bottom:1px solid var(--us-line)}
.us-story .us-brand-heading{text-align:center}
.us-story .us-brand-heading h2{font-size:22px;line-height:1.3;letter-spacing:-.02em}
.us-story .us-brand-heading p{font-size:12px;line-height:1.65;margin-top:8px}
.us-story .us-brand-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;align-items:center;margin-top:29px}
.us-story .us-brand-strip>div{display:flex;align-items:center;justify-content:center;min-width:0;height:57px}
.us-story .us-brand-strip img{width:100%;max-width:145px;height:45px;object-fit:contain}
.us-story .us-brand-strip .us-brand-portrait img{max-width:76px;height:53px}
.us-story .us-brands+#us-range{padding-top:72px}
.us-story .us-documents{padding-bottom:0}
.us-story .us-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.us-story .us-document-card{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);gap:26px;padding:27px;background:#f8f7f5;align-items:center}
.us-story .us-document-image{display:flex;align-items:center;justify-content:center;background:#fff;padding:9px;box-shadow:0 3px 14px #30263d10}
.us-story .us-document-image img{width:100%;height:auto;object-fit:contain}
.us-story .us-document-type{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.07em;color:var(--us-purple)}
.us-story .us-document-copy h3{font-size:22px;line-height:1.25;margin-top:9px;letter-spacing:-.025em}
.us-story .us-document-status{font-size:12px;line-height:1.6;margin-top:14px;color:#4c3c58}
.us-story .us-document-copy dl{margin-top:17px}
.us-story .us-document-copy dl>div+div{margin-top:10px}
.us-story .us-document-copy dt{font-size:10px;line-height:1.5;color:#706976;margin-bottom:3px}
.us-story .us-document-copy dd{font-size:11px;line-height:1.6;color:#3c3443;overflow-wrap:anywhere}
.us-story .us-document-note{font-size:11px;line-height:1.7;margin-top:15px}
.us-story .us-document-copy .us-link{font-size:12px;margin-top:10px;gap:8px;line-height:1.45}
@media(max-width:1050px){.us-story .us-brand-strip{gap:22px}.us-story .us-document-card{grid-template-columns:1fr;gap:23px;padding:25px}.us-story .us-document-image{max-width:220px;margin-inline:auto}.us-story .us-document-copy h3{font-size:24px}.us-story .us-document-type{font-size:11px}.us-story .us-document-status{font-size:13px}.us-story .us-document-copy dd{font-size:12px}.us-story .us-document-note{font-size:12px}.us-story .us-document-copy .us-link{font-size:13px}}
@media(max-width:760px){.us-story .us-brands{padding-block:31px 32px}.us-story .us-brand-heading h2{font-size:20px}.us-story .us-brand-heading p{font-size:11px;max-width:280px;margin-inline:auto}.us-story .us-brand-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.us-story .us-brand-strip>div{height:48px}.us-story .us-brand-strip img{height:35px}.us-story .us-brand-strip .us-brand-portrait img{height:45px}.us-story .us-brands+#us-range{padding-top:56px}.us-story .us-documents{padding-bottom:0}.us-story .us-document-grid{grid-template-columns:1fr;gap:24px}.us-story .us-document-card{padding:25px;gap:24px}.us-story .us-document-image{max-width:235px;width:100%}.us-story .us-document-copy h3{font-size:25px}.us-story .us-document-copy dl{display:grid;grid-template-columns:1fr;gap:10px}.us-story .us-document-copy dl>div+div{margin-top:0}.us-story .us-document-copy dt{font-size:11px}.us-story .us-document-copy dd{font-size:12px}.us-story .us-document-note{font-size:12px}.us-story .us-document-copy .us-link{font-size:13px;margin-top:12px}}

.us-story .us-market-concept{padding:0;background:transparent}
.us-story .us-market-concept img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:normal}
.us-story .us-market-concept figcaption{padding-top:17px}
.us-story .us-market-concept figcaption strong{display:block;font-size:16px;font-weight:600;color:var(--us-ink)}
.us-story .us-market-concept figcaption .us-concept-note{display:block;margin:6px 0 0;font-size:12px;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--us-muted)}
