:where(.sp) :where(ul,ol):where(:not(.body-text *)){margin:0;padding:0;list-style:none}:where(.sp) :where(p){margin:0}.sp-hero{border-bottom:1px solid var(--line);background:#fff;padding:56px 48px 72px}.sp-crumbs{color:var(--sub);flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:12px;display:flex}.sp-crumbs a:hover{color:var(--accent-text)}.sp-crumbs li+li:before{content:"/";color:#b8c4cf;margin-right:8px}.sp-eyebrow{letter-spacing:.2em;color:var(--accent-text);font-size:13px;font-weight:700}.sp-h1{color:var(--ink);margin:12px 0 0;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.45}.sp-lead{max-width:40em;color:var(--sub);font-size:16px;margin-top:20px!important}.sp-toc{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:36px;padding-top:20px;font-size:14px;display:flex}.sp-toc a{color:var(--navy);align-items:center;gap:8px;font-weight:700;display:inline-flex}.sp-toc a:before{content:"↓";color:var(--accent-text);font-size:12px}.sp-toc a:hover{color:var(--accent-text)}.sp-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.sp-sec{padding:112px 48px;scroll-margin-top:72px}.sp-sec--white{background:#fff}.sp-sec--gray{background:var(--gray)}.sp-sec--navy{background:var(--navy);color:#fff}.sp-wrap{max-width:1200px;margin:0 auto}.sp-wrap--narrow,.sp-wrap--left>*{max-width:860px}.sp-label{letter-spacing:.16em;color:var(--accent-text);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex;margin-bottom:20px!important}.sp-sec .sp-label{color:var(--accent-text)}.sp-label .ss-num{color:var(--accent-text);letter-spacing:.08em}.sp-label:after{content:"";opacity:.6;background:currentColor;flex:0 0 48px;height:1px}.sp-sec--navy .sp-label,.sp-sec--navy .sp-label .ss-num{color:var(--accent-soft)}.sp-h2{color:inherit;margin:0 0 20px;font-size:34px;font-weight:700;line-height:1.5}.sp-sec p{color:var(--sub)}.sp-sec--navy p{color:#c9d6e2}.sp-sec--navy .ss-link{color:#fff}.sp-sec--navy .ss-link:hover{color:var(--accent-soft)}.sp-more{flex-wrap:wrap;gap:24px;display:flex;margin-top:28px!important}.sp-head2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.sp-note{font-size:13px;margin-top:20px!important}.sp-dl{border-top:1px solid var(--ink);margin:8px 0 0}.sp-dl div{border-bottom:1px solid var(--line);grid-template-columns:9em 1fr;gap:16px;padding:18px 0;font-size:15px;display:grid}.sp-dl dt{color:var(--navy);font-weight:700}.sp-dl dd{color:var(--ink);white-space:pre-line;margin:0}.sp-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:8px;height:100%;padding:24px 26px;display:flex}a.sp-card{transition:border-color .2s,transform .2s}a.sp-card:hover{border-color:var(--accent)}.sp-card__go{color:var(--navy);margin-top:auto;padding-top:8px;font-size:13px;font-weight:700}.sp-grid{gap:20px;display:grid}.sp-grid--2{grid-template-columns:repeat(2,1fr)}.sp-grid--3{grid-template-columns:repeat(3,1fr)}.sp-grid--4{grid-template-columns:repeat(4,1fr)}.sp-body{--color-border:#e3e8ed;--color-bg-subtle:#f4f6f8;--radius-lg:8px;color:var(--ink)}.sp-body :where(p){color:var(--ink)}.sp-body .body-text>:first-child{margin-top:0}.sp-body .body-text>:last-child{margin-bottom:0}.sp-article-sec{padding-top:56px;padding-bottom:96px}.sp-article-sec--fixed{padding-left:max(48px,50% - 600px);padding-right:max(48px,50% - 600px)}.sp-article-sec--fixed .sp-article{margin-left:0;margin-right:0}.sp-article{--color-border:#e4e9ee;--color-bg-subtle:#f4f6f8;--color-fill:#f4f6f8;--color-bg:#fff;--radius-lg:8px;max-width:860px;color:var(--ink);overflow-wrap:anywhere;margin:0 auto}.sp-article :where(p){color:var(--ink)}.sp-article img,.sp-article table{max-width:100%}.sp :is(.sp-fixed,.sp-body) .body-text :is(h2,h3,h4){border:0;border-left:3px solid var(--navy);background:0 0;margin:2.5rem 0 1rem;padding:0 0 0 .875rem;font-size:1.25rem;line-height:1.5}.sp :is(.sp-fixed,.sp-body) .body-text>:is(h2,h3,h4):first-child{margin-top:0}.sp :is(.sp-fixed,.sp-body) .body-text ul{padding-left:0;list-style:none}.sp :is(.sp-fixed,.sp-body) .body-text ul>li{padding-left:1.25em;position:relative}.sp :is(.sp-fixed,.sp-body) .body-text ul>li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.95em;left:.2em}.sp :is(.sp-fixed,.sp-body) .body-text table{border:0;border-top:1px solid var(--ink);border-radius:0}.sp :is(.sp-fixed,.sp-body) .body-text :is(th,td){border-bottom:1px solid var(--line);background:0 0;padding:14px 16px 14px 0}.sp :is(.sp-fixed,.sp-body) .body-text :is(thead th,tr:first-child>th){color:var(--navy);border-bottom:1px solid var(--line);background:0 0;font-weight:700}.sp :is(.sp-fixed,.sp-body) .body-text :is(th,td) :where(p){margin:0}@media (width<=40rem){.sp :is(.sp-fixed,.sp-body) .body-text :is(h2,h3,h4){font-size:1.125rem}}.sp-cards3{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 56px;padding:0;list-style:none;display:grid}.sp-cards3 .sp-card b{color:var(--navy);font-size:17px;line-height:1.5}.sp-cards3 .sp-card p{color:var(--sub);font-size:14px;line-height:1.7}@media (width<=860px){.sp-cards3{grid-template-columns:1fr;margin-bottom:40px}}.sp-photo{margin:0;position:relative}.sp-photo img{aspect-ratio:4/5;object-fit:cover;object-position:52% 30%;background:#eef2f6;border-radius:8px;width:100%;display:block}.sp-photo:before{content:"";border:1px solid var(--accent);z-index:-1;border-radius:8px;position:absolute;inset:16px -16px -16px 16px}.sp-photo figcaption{background:#fff;border-top-right-radius:8px;flex-direction:column;padding:14px 20px 10px 0;line-height:1.5;display:flex;position:absolute;bottom:-1px;left:0}.sp-photo figcaption span{color:var(--sub);font-size:12px}.sp-photo figcaption b{color:var(--ink);font-size:20px}.sp-split{isolation:isolate;grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.sp-band{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.sp-band b{color:var(--ink);font-size:20px;display:block}@media (width<=960px){.sp-grid--4{grid-template-columns:repeat(2,1fr)}.sp-grid--3{grid-template-columns:1fr}}@media (width<=860px){.sp-hero{padding:24px 16px 48px}.sp-crumbs{margin-bottom:28px}.sp-sec{padding:72px 16px}.sp-h2{font-size:26px}.sp-grid--2{grid-template-columns:1fr}.sp-split{grid-template-columns:1fr;gap:40px}.sp-photo{max-width:360px}.sp-dl div{grid-template-columns:6.5em 1fr;gap:12px}.sp-band{grid-template-columns:1fr;padding:24px 20px}}@media (width<=520px){.sp-grid--4{grid-template-columns:1fr}}.ss-flow{grid-template-columns:repeat(var(--flow-cols,3), minmax(0, 1fr));gap:44px;margin-top:28px;padding:0;list-style:none;display:grid}.ss-flow__item{position:relative}.ss-flow__item:not(:last-child):after{content:"";border-top:2px solid var(--accent,#1f4e8c);border-right:2px solid var(--accent,#1f4e8c);width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-30px;transform:rotate(45deg)}@media (width<=860px){.ss-flow{gap:40px;grid-template-columns:1fr!important}.ss-flow__item:not(:last-child):after{margin:0 0 0 -7px;inset:auto auto -28px 50%;transform:rotate(135deg)}}
