.ss-detail{--ss-red:#e60012;--ss-red-hover:#c4000f;--ss-navy:#16212e;--ss-ink:#333;--ss-gray-200:#e9e9e9;--ss-gray-300:#d9d9d9;--ss-gray-400:#bdbdbd;--ss-content-max:1140px;--ss-gutter:24px;color:var(--ss-ink);font-size:.9375rem;line-height:1.6}.ss-container{margin:0 auto;max-width:var(--ss-content-max);padding:0 var(--ss-gutter)}.ss-hero{align-items:flex-start;background-color:var(--ss-navy);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:420px;position:relative}.ss-hero:after{background:linear-gradient(180deg,rgba(10,20,35,.45),rgba(10,20,35,.15) 45%,rgba(10,20,35,.35));content:"";inset:0;position:absolute}.ss-hero__content{color:#fff;padding-bottom:72px;padding-top:72px;position:relative;z-index:1}.ss-hero__title{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 8px rgba(0,0,0,.4)}.ss-hero__subtitle{color:#fff;font-size:.9375rem;margin-top:8px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.ss-breadcrumb{border-bottom:1px solid #e0e0e0;color:#555;font-size:.8125rem;padding:14px 0}.ss-breadcrumb a{color:inherit;text-decoration:underline}.ss-breadcrumb a:hover{color:var(--ss-red)}.ss-breadcrumb__sep{color:var(--ss-gray-400);margin:0 8px}.ss-intro{padding:44px 0 8px}.ss-intro__grid{align-items:start;display:grid;gap:44px;grid-template-columns:1.6fr 1fr}.ss-intro__main{display:flex;flex-direction:column;gap:40px}.ss-key-points{background:#f5f5f5;border:1px solid var(--ss-gray-200);border-radius:3px;padding:28px 32px}.ss-key-points__title{color:var(--ss-ink);font-size:1.375rem;font-weight:700;margin-bottom:14px}.ss-cr-grid{display:grid;gap:36px;grid-template-columns:1fr 1fr}.ss-cr-col__title{color:var(--ss-ink);font-size:1.125rem;font-weight:700;margin-bottom:14px}.ss-bullets ol,.ss-bullets ul{list-style:none;margin:0;padding:0}.ss-bullets li{color:var(--ss-ink);font-size:.9375rem;margin-bottom:12px;padding-left:18px;position:relative}.ss-bullets li:before{background:var(--ss-red);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.ss-bullets li li{margin-bottom:8px;padding-left:16px}.ss-bullets li li:before{background:transparent;border:1px solid var(--ss-red);height:5px;top:8px;width:5px}.ss-bullets>ol,.ss-bullets>ul{margin-top:10px}.ss-bullets p{color:#555;margin-bottom:10px}.ss-bullets--compact li{font-size:.8125rem;margin-bottom:6px}.ss-cr-col .ss-bullets li{color:#555;font-size:.875rem;margin-bottom:14px}.ss-cr-col .ss-bullets li:before{top:8px}.ss-glance{background:#fff;border:1px solid #e0e0e0;border-radius:3px;border-top:4px solid var(--ss-red);padding:24px 26px;position:sticky;top:84px}.ss-glance__title{color:var(--ss-ink);font-size:1.125rem;font-weight:700;margin-bottom:14px}.ss-glance__label{color:#555;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:18px 0 8px;text-transform:uppercase}.ss-glance__meta{display:flex;flex-direction:column;gap:6px;margin:0}.ss-glance__meta>div{display:flex;font-size:.8125rem;gap:8px}.ss-glance__meta dt{font-weight:700;min-width:76px}.ss-glance__meta dd{color:#555;margin:0}.ss-tags{display:flex;flex-wrap:wrap;gap:8px}.ss-tag{background:#f5f5f5;border:1px solid var(--ss-gray-300);border-radius:999px;color:#555;cursor:pointer;display:inline-block;font-size:.8125rem;padding:5px 16px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ss-tag.is-active,.ss-tag:hover{background:var(--ss-red);border-color:var(--ss-red);color:#fff}.ss-btn-red{background:var(--ss-red);border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:10px 22px;text-decoration:none;text-transform:uppercase;transition:background .15s}.ss-btn-red:hover{background:var(--ss-red-hover);color:#fff}.ss-btn-download{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:center;margin-top:24px;width:100%}.ss-btn-download svg{flex-shrink:0;height:16px;width:16px}.ss-quote{border-left:5px solid var(--ss-red);margin:44px 0 8px;padding:8px 0 8px 24px}.ss-quote__text{color:var(--ss-ink);font-size:1.375rem;font-weight:700;line-height:1.45;max-width:900px}.ss-quote__attribution{font-size:.875rem;margin-top:14px}.ss-quote__attribution strong{display:block}.ss-quote__attribution span{color:#555;font-size:.8125rem}.ss-body{padding-top:8px}.ss-body .content-grid{--content-max-width:calc(var(--ss-content-max) - var(--ss-gutter)*2);--padding-inline:var(--ss-gutter)}.ss-detail .ss-body .variable-section-wrapper.content-grid .grid-section-wrapper:not(.full-width),.ss-detail .ss-body .variable-section-wrapper.content-grid .variable-section:not(.full-width){margin-inline:0;width:100%}.ss-detail .ss-body .line-wrapper{max-width:calc(var(--ss-content-max) - var(--ss-gutter)*2)}.ss-body .side-by-side__description p{font-size:.9375rem;line-height:1.6;margin-bottom:16px}.ss-body .side-by-side__description p:last-child{margin-bottom:0}.ss-accent-bar{background:linear-gradient(90deg,red 0 40px,#666 40px 80px,#b2b2b2 80px 120px,#f2f2f2 120px 100%);height:8px;margin:10px 0 26px}.ss-related{padding:28px 0 64px}.ss-related__title{color:var(--ss-ink);font-size:1.625rem;font-weight:700;margin-bottom:6px}.ss-related__grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.ss-related__card{background:#efefef;border-radius:22px 0 22px 0;box-shadow:0 2px 8px rgba(0,0,0,.08);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.ss-related__thumb{aspect-ratio:16/9;background:var(--ss-gray-200);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.ss-related__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 20px 22px}.ss-related__card-title{color:var(--ss-ink);font-size:1.0625rem;font-weight:700}.ss-related__date{color:var(--ss-gray-400);flex:0;font-size:.75rem;margin:-4px 0 0}.ss-related__summary{color:#555;flex:1;font-size:.8125rem;margin:0}.ss-related__card .ss-related__cta{align-items:center;align-self:flex-start;display:inline-flex;font-size:.8125rem;height:auto;line-height:1.3;margin-top:auto;padding:7px 18px}@media (max-width:960px){.ss-intro__grid{grid-template-columns:1fr}.ss-glance{position:static}.ss-cr-grid,.ss-related__grid{grid-template-columns:1fr}.ss-hero__title{font-size:1.875rem}}