.content-shell-resource{width:var(--shell)}.content-shell-resource .content-header{max-width:930px}.resource-prose > *{max-width:none}.resource-section{padding:clamp(46px, 6vw, 78px) 0;border-top:1px solid var(--line)}.resource-section-heading{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(280px, .7fr);align-items:end;gap:clamp(28px, 6vw, 80px);margin-bottom:34px}.resource-section-heading .eyebrow{margin-bottom:12px}.resource-section-heading h2{margin:0;font-size:clamp(2.1rem, 4vw, 3.8rem)}.resource-section-heading > p{margin:0 0 5px;color:var(--muted)}.resource-kicker{margin-bottom:12px;color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.whitepaper-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.whitepaper-card{min-height:355px;display:grid;grid-template-columns:minmax(0, 1fr) minmax(140px, .48fr);overflow:hidden;border:1px solid var(--ink);border-radius:var(--radius);background:var(--yellow-soft);box-shadow:6px 6px 0 var(--ink)}.whitepaper-card:nth-child(2){background:var(--green-light)}.whitepaper-card-copy{display:flex;flex-direction:column;padding:clamp(26px, 4vw, 42px)}.whitepaper-card-copy h3{font-size:clamp(1.65rem, 2.6vw, 2.25rem)}.whitepaper-card-copy > p:not(.resource-kicker){color:#4e4e48}.whitepaper-card-copy .text-link{margin-top:auto}.whitepaper-card-image{display:grid;padding:24px 22px;place-items:center;background:rgba(255,255,255,.55);text-decoration:none}.whitepaper-card-image img{width:100%;margin:0;border-radius:8px;box-shadow:0 16px 35px rgba(23,23,23,.16)}.resource-section-guides{padding-bottom:clamp(58px, 8vw, 100px)}.resource-results-count{margin:-10px 0 24px;color:var(--muted);font-size:.84rem;font-weight:760}.resource-post-grid{align-items:stretch}.resource-post-card{min-height:330px;display:flex;flex-direction:column}.resource-post-card h3{margin-top:0;font-size:1.55rem}.resource-post-card h3 a{text-decoration:none}.resource-post-card > p:not(.resource-kicker){color:var(--muted)}.resource-post-card .text-link{margin-top:auto}.insights-pagination ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.insights-pagination a,.insights-pagination .current{min-width:42px;min-height:42px;display:inline-grid;padding:8px 13px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--green);font-size:.84rem;font-weight:820;text-decoration:none}.insights-pagination a:hover{border-color:var(--green);background:var(--green-light)}.insights-pagination .current{border-color:var(--green);background:var(--green);color:var(--white)}.insights-pagination .prev,.insights-pagination .next{padding-inline:18px}.resource-audio{display:grid;grid-template-columns:minmax(0, .8fr) minmax(360px, 1.2fr);align-items:center;gap:clamp(32px, 6vw, 76px);padding:clamp(32px, 5vw, 58px);border-radius:var(--radius);background:var(--charcoal);color:var(--white)}.resource-audio .eyebrow{color:var(--yellow)}.resource-audio h2{font-size:clamp(2rem, 3.5vw, 3.2rem)}.resource-audio p:last-child{margin-bottom:0;color:#d2d2cb}.resource-audio iframe{display:block;border:0;border-radius:12px;background:var(--white)}.whitepaper-landing{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(300px, .75fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.whitepaper-summary{padding:clamp(32px, 6vw, 70px)}.whitepaper-intro{color:var(--ink);font-size:clamp(1.28rem, 2.2vw, 1.72rem);font-weight:750;line-height:1.45}.whitepaper-summary > p:not(.resource-kicker, .whitepaper-intro, .download-note){color:var(--muted)}.whitepaper-points{margin:28px 0 34px;padding:0;list-style:none}.whitepaper-points li{position:relative;padding:10px 0 10px 38px;font-weight:720}.whitepaper-points li::before{position:absolute;top:11px;left:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--white);content:"✓";font-size:.8rem}.download-note{margin:16px 0 0;color:var(--muted);font-size:.82rem}.whitepaper-cover-panel{display:flex;min-height:560px;align-items:center;flex-direction:column;justify-content:center;padding:clamp(32px, 5vw, 64px);background:linear-gradient(150deg, var(--yellow), #fff9a8)}.whitepaper-cover-panel .resource-kicker{color:var(--ink)}.whitepaper-cover-panel img{width:auto;max-width:min(260px, 100%);max-height:365px;margin:10px auto 0;border-radius:8px;box-shadow:0 22px 48px rgba(23,23,23,.24)}.whitepaper-quote{max-width:none!important;margin:clamp(28px, 5vw, 58px) 0!important;padding:clamp(34px, 6vw, 70px)!important;border:0!important;border-radius:var(--radius);background:var(--green);color:var(--white)}.whitepaper-quote p{max-width:930px;color:var(--white);font-size:clamp(1.55rem, 3vw, 2.55rem);font-weight:800;line-height:1.28}.whitepaper-quote cite{color:var(--yellow);font-size:.88rem;font-style:normal;font-weight:800}.resource-next{display:grid;grid-template-columns:minmax(0, .9fr) minmax(340px, 1.1fr);gap:clamp(35px, 8vw, 110px);padding:clamp(42px, 6vw, 72px) 0 0;border-top:1px solid var(--line)}.resource-next h2{margin:0;font-size:clamp(2rem, 3.6vw, 3.35rem)}.resource-next-links{display:flex;flex-direction:column}.resource-next-links .text-link{justify-content:space-between;padding:18px 2px;border-bottom:1px solid var(--line)}.resource-next-links .text-link:first-child{border-top:1px solid var(--line)}@media (max-width: 1050px){.whitepaper-card{grid-template-columns:1fr}.whitepaper-card-image{min-height:215px}.whitepaper-card-image img{width:min(220px, 100%)}}@media (max-width: 760px){.resource-section-heading,.whitepaper-grid,.resource-audio,.whitepaper-landing,.resource-next{grid-template-columns:1fr}.resource-section-heading{align-items:start}.whitepaper-card{min-height:0;grid-template-columns:minmax(0, 1fr) minmax(120px, .42fr)}.whitepaper-card-image{min-height:0;padding:20px 16px}.whitepaper-card-image img{width:100%}.resource-post-card{min-height:0}.resource-audio iframe{min-height:166px}.whitepaper-cover-panel{min-height:430px}}@media (max-width: 460px){.whitepaper-card{grid-template-columns:1fr}.whitepaper-card-image{padding:25px}.whitepaper-card-image img{width:min(200px, 100%)}.resource-audio{padding:28px 20px}.whitepaper-summary{padding:28px 20px 34px}.whitepaper-cover-panel{min-height:390px;padding:36px 24px}}
