.whitepapers-intro{padding-block:64px 48px}
.whitepapers-intro>.eyebrow{display:flex;align-items:flex-start;gap:12px;margin-bottom:var(--page-eyebrow-gap);font-size:var(--eyebrow-size)}
.whitepapers-intro-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:end;gap:64px}
.whitepapers-intro h1{font-size:var(--page-title-size);line-height:var(--page-title-line-height);letter-spacing:-.035em}
.whitepapers-intro h1>span{display:inline-block;text-decoration-thickness:4px;text-underline-offset:9px}
.whitepapers-intro-grid>p{font-size:1.125rem;line-height:1.75;color:#555e9e;max-width:540px}
.whitepapers-collection{display:grid;gap:32px;padding-bottom:72px}
.whitepaper-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid #dde0ec;border-radius:24px;background:#fff;scroll-margin-top:120px}
.whitepaper-cover-stage{display:flex;align-items:center;justify-content:center;margin:0;padding:48px 36px;background:#e6e7f0;min-width:0}
.whitepaper-card-future .whitepaper-cover-stage{background:#fff0c9}
.whitepaper-cover-stage img{display:block;width:min(100%,280px);height:auto;border-radius:2px;box-shadow:0 18px 32px rgba(0,13,109,.15),0 2px 5px rgba(0,13,109,.08)}
.whitepaper-copy{align-self:center;min-width:0;padding:42px 44px}
.whitepaper-topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 19px}
.whitepaper-topics li{padding:5px 11px;border:1px solid #e6e7f0;border-radius:18px;color:#aa213e;background:#fff4f6;font-size:.8125rem;font-weight:600;line-height:1.4}
.whitepaper-copy h2{font-size:clamp(1.8rem,2.7vw,2.375rem);line-height:1.15;letter-spacing:-.025em}
.whitepaper-subtitle{margin-top:12px;font-size:1.125rem;line-height:1.5;font-weight:600;color:#000d6d;max-width:510px}
.whitepaper-description{margin-top:18px;font-size:1rem;line-height:1.7;color:#555e9e}
.whitepaper-takeaways{display:grid;gap:10px;list-style:none;margin:22px 0;padding:0;font-size:.9375rem;line-height:1.6;color:#555e9e}
.whitepaper-takeaways li{position:relative;padding-left:22px}
.whitepaper-takeaways li:before{content:"";position:absolute;top:.63em;left:0;width:6px;height:6px;border-radius:50%;background:#ff315d}
.whitepaper-meta{font-size:.8125rem;line-height:1.6;color:#555e9e;padding-top:19px;border-top:1px solid #e6e7f0}
.whitepaper-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 22px;margin-top:21px}
.whitepaper-actions .button{gap:16px;font-size:.875rem;min-height:50px;padding:12px 22px}
.whitepaper-actions .button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.whitepaper-actions .text-link{font-size:.875rem;gap:10px;min-height:44px}
.whitepapers-outro{padding:40px 44px;margin-bottom:56px;background:#f6f6fb;border:1px solid #e6e7f0;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.whitepapers-outro .eyebrow{margin-bottom:17px}
.whitepapers-outro h2{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.15}
.whitepapers-outro-copy>p{color:#555e9e;font-size:1rem;line-height:1.7}
.whitepapers-outro-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:22px}
.whitepapers-outro-actions .button{gap:18px;font-size:.875rem}
.whitepapers-outro-actions .text-link{font-size:.875rem;gap:10px;min-height:44px}
@media(max-width:1150px){.whitepapers-intro-grid{gap:40px}.whitepaper-cover-stage{padding:36px 28px}.whitepaper-copy{padding:34px 30px}.whitepaper-card{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}
@media(max-width:850px){.whitepapers-intro{padding-block:48px 36px}.whitepapers-intro-grid{grid-template-columns:1fr;gap:26px}.whitepapers-intro-grid>p{max-width:680px}.whitepaper-card{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.whitepaper-cover-stage{padding:28px 20px}.whitepaper-copy{padding:30px 26px}.whitepaper-actions{gap:10px 18px}.whitepapers-outro{grid-template-columns:1fr;gap:24px;padding:34px}}
@media(max-width:640px){.whitepapers-intro{padding-block:38px 28px}.whitepapers-intro>.eyebrow{margin-bottom:var(--page-eyebrow-gap)}.whitepapers-intro h1{font-size:var(--page-title-size)}.whitepapers-intro-grid>p{font-size:1rem}.whitepapers-collection{gap:26px;padding-bottom:44px}.whitepaper-card{grid-template-columns:1fr;border-radius:20px}.whitepaper-cover-stage{padding:30px 24px}.whitepaper-cover-stage img{width:210px;max-width:100%}.whitepaper-copy{padding:27px 24px 30px}.whitepaper-copy h2{font-size:1.875rem}.whitepaper-subtitle{font-size:1.0625rem}.whitepaper-actions{gap:10px 16px}.whitepaper-actions .button{padding-inline:20px}.whitepapers-outro{padding:28px 24px;margin-bottom:34px;border-radius:20px}.whitepapers-outro-actions{gap:14px}}
