/* Homepage refresh 0.4.72. Scoped to the homepage except the ownership footer. */
.sk-ownership-strip{background:#eceeea;border-bottom:1px solid #dce0dc;color:#243545}
.sk-ownership-strip>div{max-width:1280px;margin:auto;padding:15px 40px;display:flex;align-items:center;gap:18px;font-size:13px;line-height:1.6}
.sk-chapter-tag{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#b91f2b}
.sk-ownership-strip .sk-chapter-tag{white-space:nowrap;border-right:1px solid #c8cfcc;padding-right:18px}
.sk-ownership-strip a{margin-left:auto;white-space:nowrap;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.sk-new-chapter .premium-hero{border-radius:24px;box-shadow:0 24px 60px #10223829;isolation:isolate}
.sk-new-chapter .hero-copy h1{font-size:clamp(42px,5.2vw,72px);letter-spacing:-2.8px;max-width:650px;line-height:1.03}
.sk-new-chapter .hero-copy h1 em{color:#ff9296}
.sk-new-chapter .hero-copy>.eyebrow{color:#ffc5c7;letter-spacing:2px;line-height:1.7}
.sk-new-chapter .hero-copy .intro{color:#f4f6f8;max-width:450px;font-size:16px}
.sk-new-chapter .sk-hero-ownership{font-size:13px;line-height:1.6;color:#fff;border-left:2px solid #ee5d69;padding-left:13px;margin:20px 0 0;max-width:400px}
.sk-new-chapter .hero-actions a.secondary{background:transparent!important;border-color:#ffffff91!important;color:white!important;box-shadow:none!important}
.sk-new-chapter .hero-actions a.secondary:hover{background:#ffffff1a!important;border-color:white!important}
.sk-new-chapter .benefit-actions b{display:flex;align-items:center;justify-content:center;background:#f9e9eb;width:32px;height:32px;flex:0 0 32px;border-radius:50%;padding:0}
.sk-chapter-panel{display:grid;grid-template-columns:.85fr 1.35fr;margin:54px 0 0;border:1px solid #d9e1e9;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #1022380b;scroll-margin-top:25px}
.sk-chapter-identity{background:radial-gradient(ellipse at 100% 0,#263e54,transparent 70%),#151e29;padding:44px;color:#fff;display:flex;flex-direction:column;justify-content:center;border-bottom:4px solid #b91f2b}
.sk-chapter-identity .sk-chapter-tag{color:#ffb3ba}
.sk-owner-wordmark{display:block;font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-2px;margin-top:25px;overflow-wrap:anywhere}
.sk-owner-wordmark>span{display:block;font-size:12px;font-weight:400;letter-spacing:2px;margin-top:9px;color:#d3dce6}
.sk-chapter-identity p{font-size:13px;color:#d3dce6;margin-bottom:0}
.sk-chapter-story{padding:42px 48px}
.sk-chapter-story h2{font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-1.7px;margin:15px 0 20px}
.sk-chapter-story h2 em{font-style:normal;color:#b91f2b}
.sk-chapter-story>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#536170;max-width:570px}
.sk-chapter-link{display:inline-flex;gap:35px;align-items:center;min-height:44px;font-weight:700;font-size:14px;border-bottom:1px solid #b91f2b;color:#123253}
.sk-footer-owner{max-width:320px;line-height:1.6}
@media(max-width:760px){.sk-ownership-strip>div{padding:14px 20px;gap:8px 14px;flex-wrap:wrap}.sk-ownership-strip .sk-chapter-tag{border:0;padding:0}.sk-ownership-strip a{margin-left:0}.sk-chapter-panel{grid-template-columns:1fr;margin-top:32px}.sk-chapter-identity{padding:28px}.sk-owner-wordmark{margin-top:17px}.sk-chapter-story{padding:28px}.sk-new-chapter .hero-copy h1{letter-spacing:-1.8px}.sk-new-chapter .hero-caption{display:none}}
@media(max-width:400px){.sk-new-chapter .hero-copy h1{font-size:38px}.sk-new-chapter .hero-copy{padding:28px 22px}}

/* Original iC label supplied by the owner; viewport isolates the logo-use example. */
.sk-owner-brand{display:flex;align-items:center;gap:20px;margin-top:25px;flex-wrap:wrap}
.sk-owner-ic{display:block;width:112px;height:112px;flex:0 0 112px;border-radius:16px;background-color:#fff;background-image:url('ic-brand-reference.png');background-repeat:no-repeat;background-size:1221px 1221px;background-position:-57px -900px;box-shadow:0 8px 24px #0003}
.sk-owner-brand .sk-owner-wordmark{margin-top:0;font-size:clamp(28px,3vw,40px);letter-spacing:-1.5px}
@media(max-width:760px){.sk-owner-brand{gap:18px;margin-top:20px}}

/* Correct ownership artwork: the main mascot from the supplied reference. */
.sk-owner-brand{flex-direction:column;align-items:flex-start;gap:20px;margin-top:20px}
.sk-owner-ic{width:100%;max-width:320px;height:auto;aspect-ratio:360/610;flex:none;border-radius:16px;background-size:348.333% 205.574%;background-position:34.116% 4.658%;background-color:#fff;box-shadow:0 10px 30px #0003}
.sk-chapter-identity{padding:32px}
.sk-owner-brand .sk-owner-wordmark{font-size:36px}
@media(max-width:760px){.sk-owner-ic{max-width:260px}.sk-owner-brand{align-items:center}.sk-chapter-identity{text-align:center;align-items:center}.sk-owner-brand .sk-owner-wordmark{font-size:32px}}

.sk-chapter-story{display:flex;flex-direction:column;align-items:flex-start}
.sk-xpo-intro{margin-top:32px;padding-top:28px;border-top:1px solid #d9e1e9;width:100%}
.sk-xpo-intro h3{display:flex;align-items:center;gap:22px;margin:16px 0 18px;font-size:23px;line-height:1.25;letter-spacing:-.6px}
.sk-xpo-name{font-size:52px;font-weight:900;letter-spacing:-3px;color:#b91f2b}
.sk-xpo-intro>p:not(.eyebrow){font-size:14px;color:#536170;line-height:1.75}
.sk-xpo-intro ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:12px}
.sk-xpo-intro li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6}
.sk-xpo-intro li strong{color:#123253}
.sk-xpo-intro li span{color:#536170}
.sk-xpo-intro .button{margin-bottom:6px}
@media(max-width:450px){.sk-xpo-intro h3{flex-wrap:wrap;gap:12px}.sk-xpo-intro li{grid-template-columns:1fr;gap:2px}}

.sk-xpo-intro h3{flex-wrap:wrap;gap:18px}.sk-xpo-intro .sk-xpo-logo{display:block;width:280px;max-width:100%;height:auto;object-fit:contain;flex:0 1 280px}.sk-xpo-intro h3>span{flex:1 1 220px}
