@font-face{font-family:SRPEPLArticleMontserrat;src:url("../../assets/technical-insights/ttp-zld/fonts/Montserrat-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:SRPEPLArticleMontserrat;src:url("../../assets/technical-insights/ttp-zld/fonts/Montserrat-Medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:SRPEPLArticleMontserrat;src:url("../../assets/technical-insights/ttp-zld/fonts/Montserrat-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
.srpepl-brand.srpa-article{--srpa-ink:#0F1327;--srpa-blue:#293891;--srpa-soft:#B9BED8;--srpa-pale:#F0F1F7;--srpa-font:SRPEPLArticleMontserrat,Montserrat,Arial,sans-serif;--srpa-anchor-offset:110px;font-family:var(--srpa-font);font-size:17px;line-height:1.5;color:var(--srpa-ink);background:#fff;width:100%;isolation:isolate}
.srpepl-brand.srpa-article *,.srpepl-brand.srpa-article *::before,.srpepl-brand.srpa-article *::after{box-sizing:border-box}
.srpepl-brand.srpa-article :where(h1,h2,h3,p,ul,ol,figure,blockquote,dl,dd){margin:0;padding:0;font-family:inherit;color:inherit}
.srpepl-brand.srpa-article :where(h1,h2,h3){font-weight:700;letter-spacing:-.035em;line-height:1.2;text-transform:none}
.srpepl-brand.srpa-article h1{font-size:clamp(32px,3.4vw,49px)}
.srpepl-brand.srpa-article h2{font-size:clamp(25px,2.5vw,33px);margin-bottom:22px}
.srpepl-brand.srpa-article h3{font-size:21px;margin-bottom:13px}
.srpepl-brand.srpa-article p{font-size:inherit;line-height:1.5;margin-bottom:18px;font-weight:400}
.srpepl-brand.srpa-article strong{font-weight:700}
.srpepl-brand.srpa-article a{color:var(--srpa-blue);text-decoration:underline;text-underline-offset:3px;transition:none}
.srpepl-brand.srpa-article a:hover{text-decoration-thickness:2px}
.srpepl-brand.srpa-article :where(a,summary,[tabindex]):focus-visible{outline:3px solid var(--srpa-blue);outline-offset:5px}
.srpepl-brand.srpa-article :where(section,header,footer,nav){padding:0;margin:0}
.srpepl-brand.srpa-article section[id]{scroll-margin-top:var(--srpa-anchor-offset)}
.srpepl-brand.srpa-article img{display:block;max-width:100%;height:auto}
.srpepl-brand.srpa-article .srpa-wrap{width:100%;max-width:1248px;margin:0 auto;padding-left:32px;padding-right:32px}
.srpepl-brand.srpa-article .srpa-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}
.srpepl-brand.srpa-article .srpa-crumbs{padding-top:22px;padding-bottom:22px;font-size:12px}
.srpepl-brand.srpa-article .srpa-crumbs ol{display:flex;gap:10px;flex-wrap:wrap;list-style:none}
.srpepl-brand.srpa-article .srpa-crumbs li+li::before{content:'/';margin-right:10px;color:var(--srpa-blue)}
.srpepl-brand.srpa-article .srpa-hero{background:var(--srpa-ink);color:#fff;padding:58px 0 45px;position:relative}
.srpepl-brand.srpa-article .srpa-hero::before{content:'';position:absolute;inset:0 auto 0 0;width:8px;background:var(--srpa-blue)}
.srpepl-brand.srpa-article .srpa-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:center}
.srpepl-brand.srpa-article .srpa-hero h1{margin:0 0 23px;color:#fff}
.srpepl-brand.srpa-article .srpa-hero .srpa-eyebrow{color:var(--srpa-soft)}
.srpepl-brand.srpa-article .srpa-hero p{color:#fff;font-size:17px;max-width:610px}
.srpepl-brand.srpa-article .srpa-hero figure{border-left:1px solid #49506e;padding-left:24px}
.srpepl-brand.srpa-article .srpa-hero .srpa-caption{color:var(--srpa-soft);font-size:12px;margin-top:10px}
.srpepl-brand.srpa-article .srpa-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:27px}
.srpepl-brand.srpa-article .srpa-button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:13px 19px;font-size:14px;font-weight:700;border:1px solid var(--srpa-blue);background:var(--srpa-blue);color:#fff;border-radius:3px;text-decoration:none;line-height:1.5}
.srpepl-brand.srpa-article .srpa-button:hover{background:var(--srpa-ink);color:#fff}
.srpepl-brand.srpa-article .srpa-hero .srpa-button,.srpepl-brand.srpa-article .srpa-cta .srpa-button{background:#fff;color:var(--srpa-ink);border-color:#fff}
.srpepl-brand.srpa-article .srpa-hero .srpa-button:hover,.srpepl-brand.srpa-article .srpa-cta .srpa-button:hover{background:var(--srpa-pale)}
.srpepl-brand.srpa-article .srpa-hero a:focus-visible,.srpepl-brand.srpa-article .srpa-cta a:focus-visible{outline-color:#fff}
.srpepl-brand.srpa-article .srpa-hero .srpa-text-link{color:#fff;font-size:13px}
.srpepl-brand.srpa-article .srpa-hero-foot{border-top:1px solid #49506e;margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--srpa-soft);font-size:12px;letter-spacing:.04em}
.srpepl-brand.srpa-article .srpa-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:64px;padding-top:52px;padding-bottom:60px}
.srpepl-brand.srpa-article .srpa-aside{min-width:0}
.srpepl-brand.srpa-article .srpa-toc{position:sticky;top:var(--srpa-anchor-offset);border-top:3px solid var(--srpa-blue);padding-top:18px}
.srpepl-brand.srpa-article .srpa-toc .srpa-eyebrow{color:var(--srpa-blue);margin-bottom:12px}
.srpepl-brand.srpa-article .srpa-toc ol{list-style:none}
.srpepl-brand.srpa-article .srpa-toc li{border-bottom:1px solid #e0e2ed}
.srpepl-brand.srpa-article .srpa-toc a{display:block;font-size:13px;padding:11px 0;text-decoration:none;color:var(--srpa-ink);line-height:1.5}
.srpepl-brand.srpa-article .srpa-toc a:hover{color:var(--srpa-blue);text-decoration:underline}
.srpepl-brand.srpa-article .srpa-toc .srpa-toc-cta{color:var(--srpa-blue);font-weight:700;padding-top:20px}
.srpepl-brand.srpa-article .srpa-body{min-width:0;max-width:860px}
.srpepl-brand.srpa-article .srpa-section{padding-bottom:44px;margin-bottom:40px;border-bottom:1px solid #dfe1ed}
.srpepl-brand.srpa-article .srpa-section:last-child{border:0;margin:0}
.srpepl-brand.srpa-article .srpa-intro{font-size:20px;line-height:1.5}
.srpepl-brand.srpa-article .srpa-keyline{border-left:4px solid var(--srpa-blue);padding:18px 22px;background:var(--srpa-pale);margin:24px 0;font-weight:500}
.srpepl-brand.srpa-article .srpa-note{font-size:13px;line-height:1.5;margin:17px 0;color:var(--srpa-ink)}
.srpepl-brand.srpa-article .srpa-formula{font-size:15px;background:var(--srpa-ink);color:#fff;padding:19px 23px;margin:22px 0;line-height:1.5;border-radius:3px}
.srpepl-brand.srpa-article .srpa-figure{margin:26px 0}
.srpepl-brand.srpa-article .srpa-figure img{width:100%}
.srpepl-brand.srpa-article figcaption{font-size:12px;line-height:1.5;margin-top:10px}
.srpepl-brand.srpa-article .srpa-table-scroll{overflow-x:auto;margin:25px 0;width:100%;border:1px solid var(--srpa-soft);border-radius:3px}
.srpepl-brand.srpa-article table{width:100%;border-collapse:collapse;font-family:inherit;font-size:14px;line-height:1.5;margin:0;table-layout:fixed}
.srpepl-brand.srpa-article caption{caption-side:top;text-align:left;font-weight:700;padding:14px 17px;background:var(--srpa-pale);color:var(--srpa-ink);font-size:14px}
.srpepl-brand.srpa-article th,.srpepl-brand.srpa-article td{text-align:left;padding:14px 16px;vertical-align:top;border-bottom:1px solid #dfe1ed;color:var(--srpa-ink)}
.srpepl-brand.srpa-article thead th{background:var(--srpa-ink);color:#fff;font-weight:700}
.srpepl-brand.srpa-article tbody th{font-weight:500}
.srpepl-brand.srpa-article tbody tr:nth-child(even){background:var(--srpa-pale)}
.srpepl-brand.srpa-article .srpa-unit{white-space:nowrap}
.srpepl-brand.srpa-article .srpa-callout-number{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin:24px 0;padding:23px;background:var(--srpa-pale)}
.srpepl-brand.srpa-article .srpa-callout-number>strong{font-size:48px;line-height:1;color:var(--srpa-blue);letter-spacing:-.04em}
.srpepl-brand.srpa-article .srpa-callout-number p{margin:0;font-size:14px}
.srpepl-brand.srpa-article ul.srpa-list{list-style:disc;margin:20px 0 22px;padding-left:23px}
.srpepl-brand.srpa-article ul.srpa-list li{margin:10px 0;padding-left:3px}
.srpepl-brand.srpa-article .srpa-two-up{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}
.srpepl-brand.srpa-article .srpa-card{background:var(--srpa-pale);border-top:3px solid var(--srpa-blue);padding:24px;min-width:0}
.srpepl-brand.srpa-article .srpa-card p:last-child{margin-bottom:0}
.srpepl-brand.srpa-article .srpa-card .srpa-eyebrow{color:var(--srpa-blue);font-size:11px}
.srpepl-brand.srpa-article .srpa-card .srpa-project-number{display:block;font-size:34px;font-weight:700;color:var(--srpa-blue);letter-spacing:-.04em;margin:16px 0 8px;line-height:1.2}
.srpepl-brand.srpa-article .srpa-card p{font-size:15px}
.srpepl-brand.srpa-article details{border-top:1px solid var(--srpa-soft);padding:0;margin:0;background:#fff}
.srpepl-brand.srpa-article details:last-child{border-bottom:1px solid var(--srpa-soft)}
.srpepl-brand.srpa-article summary{cursor:pointer;padding:19px 32px 19px 0;font-family:inherit;font-size:16px;font-weight:700;list-style:none;position:relative;line-height:1.5}
.srpepl-brand.srpa-article summary::-webkit-details-marker{display:none}
.srpepl-brand.srpa-article summary::after{content:'+';position:absolute;right:3px;top:17px;color:var(--srpa-blue);font-size:24px;line-height:1}
.srpepl-brand.srpa-article details[open]>summary::after{content:'−'}
.srpepl-brand.srpa-article details p{padding:0 0 17px;margin:0;font-size:16px}
.srpepl-brand.srpa-article .srpa-cta{background:var(--srpa-blue);color:#fff;padding:34px;border-radius:4px;scroll-margin-top:var(--srpa-anchor-offset)}
.srpepl-brand.srpa-article .srpa-cta h2{color:#fff}
.srpepl-brand.srpa-article .srpa-cta a{color:#fff}
.srpepl-brand.srpa-article .srpa-cta p{color:#fff}
.srpepl-brand.srpa-article .srpa-cta .srpa-eyebrow{color:#fff}
.srpepl-brand.srpa-article .srpa-tm{font-size:.48em;vertical-align:super;line-height:0;white-space:nowrap}
.srpepl-brand.srpa-article .srpa-signoff{display:flex;align-items:center;gap:18px;margin:26px 0 8px}
.srpepl-brand.srpa-article .srpa-logo-viewport{display:block;width:110px;height:92px;flex-shrink:0}
.srpepl-brand.srpa-article .srpa-signoff p{font-size:12px;margin:0}
.srpepl-brand.srpa-article .srpa-signoff strong{display:block;font-size:15px;margin-bottom:5px}
.srpepl-brand.srpa-article .srpa-sources{padding-top:25px;font-size:12px}
.srpepl-brand.srpa-article .srpa-sources h2{font-size:19px;margin-bottom:15px}
.srpepl-brand.srpa-article .srpa-sources ol{padding-left:20px}
.srpepl-brand.srpa-article .srpa-sources li{margin-bottom:10px}
.srpepl-brand.srpa-article .srpa-cite{font-size:12px;white-space:nowrap}
.srpepl-brand.srpa-article .srpa-related{display:flex;gap:14px 23px;flex-wrap:wrap;margin:22px 0;font-size:13px}
@media(max-width:1000px){.srpepl-brand.srpa-article .srpa-hero-grid{gap:28px}.srpepl-brand.srpa-article .srpa-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.srpepl-brand.srpa-article .srpa-two-up{grid-template-columns:1fr}.srpepl-brand.srpa-article .srpa-hero figure{padding-left:14px}}
@media(max-width:760px){.srpepl-brand.srpa-article{font-size:16px}.srpepl-brand.srpa-article .srpa-wrap{padding-left:24px;padding-right:24px}.srpepl-brand.srpa-article .srpa-hero{padding:36px 0}.srpepl-brand.srpa-article .srpa-hero-grid{grid-template-columns:1fr;gap:30px}.srpepl-brand.srpa-article .srpa-hero figure{max-width:440px;border:0;padding:0;margin:auto;width:100%}.srpepl-brand.srpa-article .srpa-hero-foot{margin-top:24px}.srpepl-brand.srpa-article .srpa-layout{grid-template-columns:1fr;padding-top:30px;gap:35px}.srpepl-brand.srpa-article .srpa-toc{position:static}.srpepl-brand.srpa-article .srpa-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.srpepl-brand.srpa-article .srpa-section{padding-bottom:30px;margin-bottom:30px}.srpepl-brand.srpa-article .srpa-cta{padding:25px}.srpepl-brand.srpa-article .srpa-intro{font-size:18px}.srpepl-brand.srpa-article table{min-width:570px}.srpepl-brand.srpa-article .srpa-card{padding:22px}.srpepl-brand.srpa-article .srpa-button{font-size:13px;padding:13px 16px}.srpepl-brand.srpa-article .srpa-callout-number{gap:15px;padding:18px}.srpepl-brand.srpa-article .srpa-callout-number>strong{font-size:42px}}
@media(prefers-reduced-motion:reduce){.srpepl-brand.srpa-article *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.srpepl-brand.srpa-article{font-size:10pt}.srpepl-brand.srpa-article .srpa-wrap{padding:0;max-width:none}.srpepl-brand.srpa-article .srpa-hero{background:#fff;color:#0F1327;padding:0 0 20px}.srpepl-brand.srpa-article .srpa-hero h1,.srpepl-brand.srpa-article .srpa-hero p,.srpepl-brand.srpa-article .srpa-hero .srpa-eyebrow{color:#0F1327}.srpepl-brand.srpa-article h1{font-size:25pt}.srpepl-brand.srpa-article h2{font-size:17pt}.srpepl-brand.srpa-article .srpa-aside,.srpepl-brand.srpa-article .srpa-crumbs,.srpepl-brand.srpa-article .srpa-actions,.srpepl-brand.srpa-article .srpa-hero figure,.srpepl-brand.srpa-article .srpa-hero-foot{display:none}.srpepl-brand.srpa-article .srpa-layout,.srpepl-brand.srpa-article .srpa-hero-grid{display:block}.srpepl-brand.srpa-article .srpa-body{max-width:none}.srpepl-brand.srpa-article .srpa-table-scroll{overflow:visible}.srpepl-brand.srpa-article table{min-width:0}.srpepl-brand.srpa-article .srpa-figure,.srpepl-brand.srpa-article .srpa-card{break-inside:avoid}.srpepl-brand.srpa-article .srpa-cta{background:#fff;color:#0F1327;border:1px solid #B9BED8}.srpepl-brand.srpa-article .srpa-cta h2,.srpepl-brand.srpa-article .srpa-cta p,.srpepl-brand.srpa-article .srpa-cta a,.srpepl-brand.srpa-article .srpa-cta .srpa-eyebrow{color:#0F1327}}
