.sp-page{background:var(--paper)}.sp-page .brand-mark{font-size:13px;letter-spacing:-.1em}.sp-page .brand-plus{color:var(--lime)}
.sp-hero,.sp-article-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(740px,calc(100svh - 38px));overflow:hidden;background:var(--ink);color:#fff}.sp-hero__image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.sp-hero__veil{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#07111df2 0%,#07111dd9 42%,#07111d75 69%,#07111d26),linear-gradient(0deg,#07111d8a,transparent 48%)}
.sp-hero__copy{position:relative;padding-top:92px;padding-bottom:103px}.sp-hero h1,.sp-article-hero h1{max-width:800px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(62px,8.1vw,104px);font-weight:700;line-height:.91;letter-spacing:-.085em}.sp-hero h1 em,.sp-article-hero h1 em,.sp-article__outro h2 em{color:var(--lime);font-style:normal}.sp-hero__copy>p:not(.hero__meta){max-width:500px;margin:26px 0;color:#c3cedc;font-size:17px;line-height:1.7}.sp-hero__stamp{position:absolute;right:max(42px,calc((100vw - var(--wrap))/2));bottom:48px;display:grid;place-items:center;width:125px;height:125px;border:1px solid #d8f36a9c;border-radius:50%;color:#f7f8ee;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:.14em;line-height:1.15;text-align:center;transform:rotate(9deg)}.sp-hero__stamp i{color:var(--lime);font-style:normal}
.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sp-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8d9d4;background:var(--white);transition:transform .3s var(--ease),box-shadow .3s,border-color .25s}.sp-card:hover{transform:translateY(-5px);border-color:#a5b7ef;box-shadow:0 20px 45px #07111d12}.sp-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:1.2;background:#d9dbd4}.sp-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.sp-card:hover img{transform:scale(1.045)}.sp-card__image b{position:absolute;right:13px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:10px}.sp-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px}.sp-card__body small{color:#657080;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sp-card__body strong{margin:13px 0 9px;font-family:Manrope,sans-serif;font-size:23px;line-height:1.08;letter-spacing:-.045em}.sp-card__body>span{color:#626c79;font-size:12px;line-height:1.7}.sp-card__body em{margin-top:auto;padding-top:20px;color:#315bd0;font-size:10px;font-style:normal;font-weight:800}
.sp-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.sp-manifesto .section-head__title{font-size:clamp(42px,5.7vw,70px)}.sp-manifesto .section-head__title em{color:var(--lime)}.sp-manifesto>div:last-child>p{max-width:560px;color:#c0ccda;font-size:14px;line-height:1.8}
.sp-article-hero{min-height:580px}.sp-article-hero__copy{position:relative;padding-top:112px;padding-bottom:85px}.sp-breadcrumb{display:flex;gap:10px;margin:0 0 37px;color:#d3dce8;font-size:11px}.sp-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.sp-article-hero .eyebrow{color:var(--lime)}.sp-article-hero h1{font-size:clamp(52px,7.4vw,88px)}.sp-article-standfirst{max-width:600px;color:#c3cedc;font-size:16px;line-height:1.7}.sp-readtime{margin-top:26px;color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sp-article{width:min(var(--wrap),calc(100% - 64px));margin:auto;padding:88px 0 110px}.sp-article__lead{display:grid;grid-template-columns:.4fr 1fr;gap:30px;padding-bottom:43px;border-bottom:1px solid var(--line)}.sp-article__lead>.eyebrow{margin-top:8px}.sp-article__lead>p:last-child{margin:0;color:#333e4c;font-family:Manrope,sans-serif;font-size:clamp(21px,2.8vw,31px);line-height:1.45;letter-spacing:-.035em}.sp-article ol{margin:0;padding:0;list-style:none}.sp-tip{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.sp-tip>span{color:#315bd0;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.sp-tip h2{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.035em}.sp-tip p{max-width:670px;margin:0;color:#626c79;font-size:13px;line-height:1.8}
.sp-affiliate{display:grid;justify-items:start;gap:15px;margin:47px 0;padding:30px;border:1px solid #cfd3c8;background:#eeeee5}.sp-affiliate h2{max-width:650px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(26px,3.5vw,40px);line-height:1.08;letter-spacing:-.05em}.sp-affiliate>p:not(.eyebrow){max-width:650px;margin:0;color:#626c79;font-size:13px;line-height:1.75}.sp-affiliate small{max-width:680px;color:#626c79;font-size:10px;line-height:1.65}.sp-article__outro{display:grid;grid-template-columns:.8fr 1fr;align-items:end;gap:36px;margin-top:74px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sp-article__outro h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(39px,5vw,58px);line-height:.98;letter-spacing:-.07em}.sp-article__outro>p:last-child{max-width:460px;margin:0;color:#626c79;font-size:13px;line-height:1.8}.sp-more{margin-top:58px}.sp-more>div{border-top:1px solid var(--line)}.sp-more>div>a{display:grid;grid-template-columns:.65fr 1.3fr 24px;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.sp-more small{color:#657080;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sp-more strong{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.03em}.sp-more span{color:#315bd0}.sp-more .service-panel__link{margin-top:22px}
@media(max-width:920px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-manifesto{gap:35px}}
@media(max-width:760px){.sp-hero{min-height:690px;min-height:calc(88svh - 100px);align-items:end}.sp-hero__image{object-position:60% center}.sp-hero__veil{background:linear-gradient(0deg,#07111df2 0%,#07111da8 55%,#07111d3b 100%)}.sp-hero__copy{padding-top:125px;padding-bottom:104px}.sp-hero h1{font-size:clamp(52px,12vw,76px)}.sp-hero__copy>p:not(.hero__meta){max-width:420px;font-size:15px}.sp-hero__stamp{right:22px;top:98px;bottom:auto;width:82px;height:82px;font-size:9px;opacity:.8}.sp-grid{grid-template-columns:1fr}.sp-card{display:grid;grid-template-columns:.85fr 1.15fr}.sp-card__image{height:100%;min-height:215px;aspect-ratio:auto}.sp-card__body{padding:18px}.sp-card__body strong{font-size:19px}.sp-card__body>span{font-size:11px}.sp-card__body em{padding-top:13px}.sp-manifesto{grid-template-columns:1fr;gap:12px}.sp-manifesto>div:last-child>p{font-size:13px}.sp-article-hero{min-height:580px;align-items:end}.sp-article-hero__copy{padding-top:127px;padding-bottom:74px}.sp-breadcrumb{margin-bottom:25px;font-size:10px}.sp-article-hero h1{font-size:clamp(48px,11vw,72px)}.sp-article-standfirst{font-size:14px}.sp-article{width:min(100% - 40px,680px);padding:58px 0 80px}.sp-article__lead{grid-template-columns:1fr;gap:4px;padding-bottom:27px}.sp-article__lead>.eyebrow{margin-bottom:6px}.sp-article__lead>p:last-child{font-size:23px}.sp-tip{grid-template-columns:36px 1fr;gap:14px;padding:23px 0}.sp-tip h2{font-size:20px}.sp-tip p{font-size:12px}.sp-affiliate{padding:22px}.sp-article__outro{grid-template-columns:1fr;gap:16px;margin-top:48px;padding:25px 0}.sp-article__outro h2{font-size:43px}.sp-more>div>a{grid-template-columns:1fr 20px;gap:7px}.sp-more small{grid-column:1/-1}.sp-more strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sp-card,.sp-card img{transition:none}}
