.wp-hero{padding-bottom:72px;padding-top:64px}.wp-hero__in{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) 380px}.wp-hero__in--nocover{grid-template-columns:minmax(0,1fr)}.wp-hero h1{font-size:clamp(34px,4vw,48px);margin-bottom:18px}.wp-hero .lead{color:var(--c-grey-200);margin-bottom:24px;max-width:56ch}.wp-hero .eyebrow a{color:inherit;text-decoration:none}.wp-hero .eyebrow a:hover{text-decoration:underline}.wp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.wp-hero__actions--center{justify-content:center;margin-top:0}.wp-hero__cover{justify-self:end}.wp-hero__cover img{display:block;height:auto;max-width:420px;width:100%}@media (max-width:1023px){.wp-hero{padding-bottom:56px;padding-top:48px}.wp-hero__in{gap:32px;grid-template-columns:minmax(0,1fr)}.wp-hero__cover{justify-self:start}.wp-hero__cover img{max-width:280px}}.wp-side-pdf{background:var(--c-grey-50);border:1px solid var(--c-grey-200);border-radius:14px;padding:20px 22px}.wp-side-pdf .eyebrow{margin-bottom:6px}.wp-side-pdf__title{color:var(--c-ink);font-family:var(--f-heading);font-size:17px;font-weight:600;line-height:1.35;margin:0 0 6px}.wp-side-pdf__text{color:var(--c-grey-600);font-size:14px;line-height:1.5;margin:0 0 14px}.wp-side-pdf .btn{justify-content:center;width:100%}.wp-body .wp-kicker{color:var(--c-primary-600);font-family:var(--f-body);font-size:var(--fs-meta);font-weight:500;letter-spacing:.04em;margin:-.2em 0 1em;scroll-margin-top:96px;text-transform:uppercase}.wp-body .lead,.wp-body .wp-moment{color:var(--c-grey-600);font-size:var(--fs-lead);line-height:1.6}.wp-body p.meta{margin:.6em 0 1.2em}.wp-stats{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:1.4em 0;padding:0}.wp-stats--2{grid-template-columns:repeat(2,1fr)}.wp-stats li{background:var(--c-white);border:1px solid var(--c-grey-200);border-radius:var(--radius);display:grid;gap:6px;padding:16px 18px}.wp-stats strong{color:var(--c-primary-600);font-family:var(--f-heading);font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1}.wp-stats span{color:var(--c-grey-600);font-size:14px;line-height:1.5}.wp-body .wp-stats li+li{margin-top:0}.wp-findings{counter-reset:finding;list-style:none;margin:1em 0;padding-left:0}.wp-findings li{counter-increment:finding;padding-left:38px;position:relative}.wp-findings li:before{background:var(--c-primary-50);border-radius:50%;color:var(--c-primary-700);content:counter(finding);display:grid;font-size:13px;font-weight:600;height:26px;left:0;place-items:center;position:absolute;top:.15em;width:26px}.wp-strip{counter-reset:strip;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);list-style:none;margin:1.4em 0;padding:0}.wp-strip--3{grid-template-columns:repeat(3,1fr)}.wp-strip li{border-top:2px solid var(--c-ink);counter-increment:strip;display:grid;gap:4px;padding-top:10px}.wp-strip li:nth-child(2){border-top-color:var(--c-primary-500)}.wp-strip strong{color:var(--c-ink);font-size:16px;font-weight:600}.wp-strip strong:before{color:var(--c-primary-600);content:counter(strip,decimal-leading-zero) "  ";font-variant-numeric:tabular-nums}.wp-strip span{color:var(--c-grey-600);font-size:14px;line-height:1.5}.wp-body .wp-strip li+li{margin-top:0}.wp-layers{display:grid;gap:10px;justify-items:stretch;margin:1.4em 0}.wp-layers__src{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.wp-layers__src li{background:var(--c-white);border:1px solid var(--c-grey-200);border-radius:10px;color:var(--c-grey-700);font-size:14px;font-weight:500;padding:10px 12px;text-align:center}.wp-layers__te{background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:12px;padding:14px 16px}.wp-layers__title{color:var(--c-ink);font-family:var(--f-heading);font-size:15px;font-weight:600;margin:0 0 8px}.wp-layers__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.wp-layers__chips li{background:var(--c-white);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);color:var(--c-primary-700);font-size:13px;padding:4px 10px}.wp-layers__gc{align-items:center;background:var(--c-dark);border-radius:12px;color:var(--c-white);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.wp-layers__gc strong{font-family:var(--f-heading);font-weight:600}.wp-layers__gc span{color:var(--c-grey-300);font-size:13px;letter-spacing:.04em}.wp-body .wp-layers__chips li+li,.wp-body .wp-layers__src li+li{margin-top:0}.wp-cols{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:1.4em 0}.wp-cols>div>h3:first-child,.wp-cols>div>h4:first-child{margin-top:0}.wp-card{background:var(--c-white);border:1px solid var(--c-grey-200);border-radius:var(--radius);padding:18px 20px}.wp-card h4{font-size:15px;margin:0 0 10px}.wp-bars{display:grid;gap:8px;list-style:none;margin:.8em 0 1.2em;padding:0}.wp-bars li{align-items:center;color:var(--c-grey-600);display:grid;font-size:14px;gap:10px;grid-template-columns:130px 1fr 48px}.wp-bars i{background:var(--c-primary-200);border-radius:5px;display:block;height:10px}.wp-bars li.is-hi i{background:var(--c-primary-500)}.wp-bars li.is-hi{color:var(--c-ink);font-weight:500}.wp-bars b{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.wp-bars--score li{grid-template-columns:110px 1fr 40px}.wp-body .wp-bars li+li{margin-top:0}.wp-stakes{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);list-style:none;margin:.8em 0 1.2em;padding:0}.wp-stakes li{background:var(--c-white);border:1px solid var(--c-grey-200);border-radius:10px;display:grid;gap:6px;padding:12px}.wp-stakes span{color:var(--c-grey-500);font-size:13px;min-height:2.6em}.wp-stakes strong{color:var(--c-ink);font-family:var(--f-heading);font-size:22px;line-height:1;white-space:nowrap}.wp-stakes small{color:var(--c-grey-500);font-size:12px}.wp-stakes li.is-dark{background:var(--c-dark);border-color:var(--c-dark)}.wp-stakes li.is-dark small,.wp-stakes li.is-dark span{color:var(--c-grey-300)}.wp-stakes li.is-dark strong{color:var(--c-white)}.wp-body .wp-stakes li+li{margin-top:0}.wp-chapter{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:1.4em 0}.wp-chapter>div>.wp-stats,.wp-chapter>div>h3:first-child{margin-top:0}.wp-figure{margin:0}.wp-figure img{border:1px solid var(--c-grey-100);border-radius:var(--radius);display:block;height:auto;margin:0;width:100%}.wp-figure figcaption{color:var(--c-grey-500);font-size:14px;line-height:1.5;margin-top:10px}.wp-body>figure.wp-figure.wide{margin:1.4em 0}.wp-checks{list-style:none;margin:.6em 0 1em;padding:0}.wp-checks li{padding-left:28px;position:relative}.wp-checks li:before{background:var(--c-green-500);border-radius:50%;content:"";height:16px;left:0;position:absolute;top:.35em;width:16px}.wp-checks li:after{border-bottom:2px solid var(--c-white);border-right:2px solid var(--c-white);content:"";height:8px;left:5px;position:absolute;top:calc(.35em + 3px);transform:rotate(45deg);width:5px}.callout .wp-checks{margin-bottom:0}.callout h4{margin:0 0 8px}.wp-feats{display:grid;gap:10px;list-style:none;margin:.6em 0 1em;padding:0}.wp-feats li{background:var(--c-grey-50);border-left:3px solid var(--c-primary-500);border-radius:0 10px 10px 0;font-size:15px;line-height:1.55;padding:12px 14px 12px 16px}.wp-feats li strong{color:var(--c-ink)}.wp-body>.wp-feats.wide{gap:14px;grid-template-columns:repeat(3,1fr)}.wp-body .wp-feats li+li{margin-top:0}.wp-measure td:first-child,.wp-measure th:first-child{color:var(--c-ink);font-weight:600;white-space:nowrap}.wp-measure td:last-child{color:var(--c-primary-700)}.wp-inuse{align-items:baseline;background:var(--c-primary-50);border:1px solid var(--c-primary-100);border-radius:10px;display:flex;font-size:15px;gap:12px;padding:12px 16px}.wp-inuse strong{color:var(--c-primary-700);flex:none;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wp-steps{counter-reset:step;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:1.2em 0;padding:0}.wp-steps li{background:var(--c-white);border:1px solid var(--c-grey-200);border-radius:var(--radius);counter-increment:step;display:grid;gap:6px;padding:18px 18px 18px 20px;position:relative}.wp-steps li:before{background:var(--c-primary-500);border-radius:50%;color:var(--c-white);content:counter(step);display:grid;font-size:14px;font-weight:600;height:28px;margin-bottom:4px;place-items:center;width:28px}.wp-steps strong{color:var(--c-ink);font-family:var(--f-heading);font-weight:600}.wp-steps span{color:var(--c-grey-600);font-size:14px;line-height:1.5}.wp-body .wp-steps li+li{margin-top:0}.wp-phases{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);list-style:none;margin:1.2em 0;padding:0}.wp-phases li{background:var(--c-grey-50);border:1px solid var(--c-grey-200);border-radius:var(--radius);display:grid;gap:6px;padding:18px}.wp-phases em{color:var(--c-primary-600);font-size:var(--fs-meta);font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.wp-phases strong{color:var(--c-ink);font-family:var(--f-heading);font-size:17px;font-weight:600}.wp-phases span{color:var(--c-grey-600);font-size:14px;line-height:1.5}.wp-phases small{color:var(--c-grey-500);font-size:13px;font-weight:500}.wp-body .wp-phases li+li{margin-top:0}.wp-download-band{background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:16px;margin:2.4em 0;padding:32px 36px;scroll-margin-top:96px}.wp-download-band>h2{margin-top:0}.wp-download{align-items:start;display:grid;gap:36px;grid-template-columns:1fr 1fr}.wp-download .wp-kicker{margin-top:0}.wp-download__form .hs-form fieldset{max-width:none}.wp-download__form .hs-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--c-white);border:1px solid var(--c-grey-200);border-radius:10px;font:inherit;font-size:16px;min-height:48px;padding:10px 16px;width:100%!important}.wp-download__form .hs-form .hs-input:focus{border-color:var(--c-primary-500);outline:2px solid var(--c-primary-500);outline-offset:1px}.wp-download__form .hs-form label{color:var(--c-grey-600);font-size:var(--fs-meta);font-weight:500}.wp-download__form .hs-form .hs-button{background:var(--c-primary-500);border:0;border-radius:var(--radius-pill);color:var(--c-white);cursor:pointer;font:inherit;font-size:16px;font-weight:500;min-height:48px;padding:12px 22px}.wp-download__form .hs-form .hs-button:hover{background:var(--c-primary-600)}.wp-download__form .hs-form .hs-error-msgs{color:var(--c-red-500);font-size:13px;list-style:none;margin:4px 0 0;padding:0}.wp-download__form .hs-form .legal-consent-container{color:var(--c-grey-500);font-size:13px}.wp-download__form .hs-form .hs-form-field{margin-bottom:12px}.wp-download__form{background:var(--c-white);border:1px solid var(--c-primary-100);border-radius:14px;box-shadow:var(--shadow-card);padding:24px}.wp-download__form .hs-form label{color:var(--c-grey-700);display:block;margin-bottom:6px}.wp-download__form .hs-form label .hs-form-required{color:var(--c-primary-600);margin-left:2px}.wp-download__form .hs-form .hs-button{margin-top:4px;width:100%}.wp-download__form .hs-form .hs-richtext,.wp-download__form .hs-form .legal-consent-container p{color:var(--c-grey-500);font-size:13px;margin:0 0 10px}.wp-download__form .hs-form .hs-richtext a{color:var(--c-primary-700)}.wp-download__form .submitted-message{color:var(--c-ink);font-weight:500;padding:8px 0}.wp-download__form .hs-form fieldset.form-columns-2 .hs-form-field{width:50%}.wp-download__form .hs-form fieldset.form-columns-2 .hs-form-field:first-child .hs-input{width:calc(100% - 8px)!important}.wp-download>div:first-child p:not(.wp-kicker){color:var(--c-grey-600);font-size:var(--fs-lead);line-height:1.55}.wp-sources{color:var(--c-grey-600);column-count:2;column-gap:32px;counter-reset:src;font-size:14px;line-height:1.5;list-style:none;padding-left:0}.wp-sources li{break-inside:avoid;counter-increment:src;margin:0 0 10px;padding-left:30px;position:relative;scroll-margin-top:96px}.wp-sources li:before{color:var(--c-primary-700);content:counter(src);font-variant-numeric:tabular-nums;font-weight:600;left:0;position:absolute;top:0}.wp-sources li:target{background:var(--c-primary-50);border-radius:6px}.wp-body .wp-sources li+li{margin-top:0}.wp-body sup{font-size:.7em;line-height:0}.wp-body sup a{color:var(--c-primary-600);text-decoration:none}@media (max-width:1023px){.wp-chapter{gap:24px;grid-template-columns:minmax(0,1fr)}.wp-chapter .wp-figure{max-width:440px}.wp-body>.wp-feats.wide{grid-template-columns:1fr}}@media (max-width:767px){.wp-cols,.wp-download,.wp-layers__src,.wp-phases,.wp-stakes,.wp-stats,.wp-stats--2,.wp-steps,.wp-strip,.wp-strip--3{grid-template-columns:1fr}.wp-sources{column-count:1}.wp-download-band{padding:24px 20px}.wp-bars li{grid-template-columns:110px 1fr 44px}.wp-inuse{flex-direction:column;gap:4px}}.wp-listing-hero.section--l{padding-bottom:var(--pad-m)}.wp-listing-body.section{padding-top:var(--pad-s)}.wp-listing-body .in>.wp-item-grid{margin-top:0}.wp-item-grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.wp-item{align-items:start;background:var(--c-white);border:1px solid var(--c-grey-200);border-radius:var(--radius);display:grid;gap:24px;grid-template-columns:160px minmax(0,1fr);padding:24px;position:relative;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.wp-item:hover{border-color:var(--c-primary-200);box-shadow:var(--shadow-card)}.wp-item__cover{display:block}.wp-item__cover img{display:block;height:auto;width:100%}.wp-item__cover-blank{aspect-ratio:380/492;background:var(--c-dark);border-radius:8px;display:block;width:100%}.wp-item__body{display:flex;flex-direction:column;gap:8px;min-width:0}.wp-item__title{font-size:var(--fs-h3);line-height:1.3;margin:0}.wp-item__title a{color:var(--c-ink);text-decoration:none}.wp-item__title a:after{content:"";inset:0;position:absolute}.wp-item__excerpt{color:var(--c-grey-600);display:-webkit-box;font-size:15px;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.wp-item__meta{margin:2px 0 0}.wp-item__links{display:flex;gap:20px;margin:8px 0 0;position:relative;z-index:1}.wp-item__links .btn--text{font-size:15px;min-height:0}@media (max-width:1023px){.wp-item-grid{grid-template-columns:1fr}}@media (max-width:767px){.wp-item{gap:16px;grid-template-columns:120px minmax(0,1fr);padding:18px}.wp-item__links{flex-wrap:wrap;gap:10px 20px}}