.cp-bl .cp-title{margin-top:0}.cp-bl-hero{padding:16px 24px 0}.cp-bl-hero__card{padding:clamp(56px, 4.2vw, 80px) max(var(--cp-gutter,24px), calc((100% - 1440px) / 2)) clamp(48px, 3.3vw, 64px);background:radial-gradient(40% 60% at 100% 0%, #1e5a828c, transparent 70%), radial-gradient(35% 55% at 0% 100%, #01909440, transparent 70%), var(--cp-ink);color:#fff;border-radius:24px}.cp-bl-hero__count{color:#ffffffbf;letter-spacing:.16em;text-transform:uppercase;white-space:pre-wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:500;display:flex}.cp-bl-hero__count:before{content:"";background:#f5b82e;border-radius:50%;width:7px;height:7px}.cp-bl-hero h1{letter-spacing:-.04em;font-size:clamp(3rem,1.6rem + 4vw,6.25rem);font-weight:400}.cp-bl-hero__lede{color:#ffffffc7;max-width:620px;margin-top:24px;font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1.5}.cp-bl-search{color:var(--cp-ink);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;margin-top:36px;padding:8px;display:grid}.cp-bl-search label{align-items:center;gap:14px;min-width:0;margin:0;padding:10px 24px;display:flex}.cp-bl-search label>svg{width:20px;height:20px;color:var(--cp-teal);flex:none}.cp-bl-search label>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp-bl-search small{color:var(--cp-teal);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.cp-bl-search input{width:100%;color:var(--cp-ink);background:0 0;border:0;outline:none;margin:0;padding:0;font-family:inherit;font-size:17px}.cp-bl-search input::placeholder{color:#6b7280cc}.cp-bl-search label:focus-within{border-radius:12px;box-shadow:inset 0 0 0 2px #01909459}.cp-bl-search button{background:var(--cp-aqua);color:var(--cp-ink);cursor:pointer;border-radius:14px;padding:0 36px;font-size:17px;font-weight:600;transition:background-color .15s}.cp-bl-search button:hover{background:#7fe0dc}.cp-bl-topics{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.cp-bl-topics>p{color:#fff9;font-size:14px}.cp-bl-topics ul{flex-wrap:wrap;gap:8px;display:flex}.cp-bl-topics button{white-space:pre-wrap;cursor:pointer;background:#ffffff1a;border:1px solid #0000;border-radius:999px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s}.cp-bl-topics button:hover{background:#fff3}.cp-bl-topics button[aria-pressed=true]{border-color:var(--cp-aqua);color:var(--cp-aqua);background:#5fd3cf29}@media (max-width:599px){.cp-bl-hero{padding:12px 16px 0}.cp-bl-hero__card{border-radius:20px;padding-inline:20px}.cp-bl-search{grid-template-columns:minmax(0,1fr);gap:4px}.cp-bl-search label{padding:10px 14px}.cp-bl-search button{min-height:52px}}.cp-bl-body{padding-block:clamp(48px,4.2vw,80px) clamp(72px,6.25vw,120px)}.cp-bl-results{flex-direction:column;gap:32px;scroll-margin-top:24px;display:flex}.cp-bl-toolbar{border-bottom:1px solid var(--cp-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:20px;display:flex}.cp-bl-toolbar p{color:var(--cp-gray)}.cp-bl-toolbar button{color:var(--cp-teal);cursor:pointer;font-weight:500}.cp-bl-toolbar button:hover{text-decoration:underline}.cp-bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.cp-bl-grid>li{display:flex}.cp-bl-empty{background:#f4f6f7}.cp-bl-pages{margin-top:8px}.cp-bl-pages button{background:#f4f6f7}.cp-bl-pages__gap{width:24px;color:var(--cp-gray);place-items:center;display:grid}@media (max-width:1099px){.cp-bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.cp-bl-grid{grid-template-columns:minmax(0,1fr)}.cp-bl-pages div{flex-wrap:wrap}}.cp-bl-card{flex-direction:column;flex:1;display:flex;position:relative}.cp-bl-card__media{aspect-ratio:16/10;background:radial-gradient(60% 60% at 100% 0%, #1e5a828c, transparent 70%), var(--cp-ink);border-radius:20px;overflow:hidden}.cp-bl-card__media img{object-fit:cover;width:100%;height:100%;transition:scale .6s cubic-bezier(.2,.7,.2,1);display:block}.cp-bl-card:hover .cp-bl-card__media img{scale:1.04}.cp-bl-card__body{flex-direction:column;flex:1;padding-top:22px;display:flex}.cp-bl-card__topic{color:var(--cp-teal);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;white-space:pre-wrap;font-size:12px;font-weight:500}.cp-bl-card__title{letter-spacing:-.01em;text-wrap:balance;margin-top:12px;font-size:clamp(1.25rem,1.15rem + .3vw,1.5rem);font-weight:400;line-height:1.25}.cp-bl-card__title a{transition:color .15s}.cp-bl-card__title a:after{content:"";position:absolute;inset:0}.cp-bl-card:hover .cp-bl-card__title a{color:var(--cp-teal)}.cp-bl-card:has(a:focus-visible){outline:2px solid var(--cp-teal);outline-offset:6px;border-radius:20px}.cp-bl-card a:focus-visible{outline:none}.cp-bl-card__summary{color:var(--cp-gray);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.cp-bl-card__foot{color:var(--cp-gray);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:14px;display:flex}.cp-bl-card__foot span{color:var(--cp-ink);white-space:pre-wrap;flex:none;font-weight:500;transition:color .15s}.cp-bl-card:hover .cp-bl-card__foot span{color:var(--cp-teal)}.cp-bl-card--featured{background:#f4f6f7;border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,3.5vw,64px);padding:16px;display:grid}.cp-bl-card--featured .cp-bl-card__media{aspect-ratio:3/2}.cp-bl-card--featured .cp-bl-card__body{justify-content:center;padding:clamp(12px,2vw,40px) clamp(4px,1.5vw,32px) clamp(12px,2vw,40px) 0}.cp-bl-card--featured .cp-bl-card__title{letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.75rem);line-height:1.12}.cp-bl-card--featured .cp-bl-card__summary{-webkit-line-clamp:4;font-size:17px}.cp-bl-card--featured .cp-bl-card__foot{margin-top:0;padding-top:32px}.cp-bl-card--featured .cp-bl-card__foot span{background:var(--cp-ink);color:#fff;border-radius:999px;padding:12px 22px}.cp-bl-card--featured:hover .cp-bl-card__foot span{background:var(--cp-teal);color:#fff}@media (max-width:899px){.cp-bl-card--featured{grid-template-columns:minmax(0,1fr);gap:0}.cp-bl-card--featured .cp-bl-card__body{padding:24px 8px 8px}}.cp-bl-article-hero .cp-jp-hero__card{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.cp-bl-article-hero .cp-jp-hero__card.no-photo{grid-template-columns:minmax(0,1fr)}.cp-bl-article-hero__title{margin-top:28px;font-size:clamp(2.25rem,1.3rem + 2.4vw,4rem);line-height:1.08}.cp-bl-article-hero__lede{color:#ffffffc7;max-width:680px;margin-top:24px;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.55}.cp-bl-article-hero__photo{aspect-ratio:4/3}@media (max-width:1099px){.cp-bl-article-hero .cp-jp-hero__card{grid-template-columns:minmax(0,1fr)}.cp-bl-article-hero__photo{max-width:640px}}.cp-bl-article{grid-template-columns:minmax(0,760px) minmax(0,400px);justify-content:space-between;align-items:start;gap:64px;padding-block:clamp(56px,5vw,96px) clamp(72px,6.25vw,120px);display:grid}.cp-bl-prose{color:#3d4b55;font-size:18px;line-height:1.75}.cp-bl-prose>*+*,.cp-bl-prose>:where(p,ul,ol,blockquote,figure,h2,h3,h4)+:where(p,ul,ol,blockquote,figure,aside){margin-top:20px}.cp-bl-prose h2{color:var(--cp-ink);letter-spacing:-.02em;margin-top:56px;scroll-margin-top:24px;font-size:clamp(1.75rem,1.4rem + .9vw,2.25rem);font-weight:400;line-height:1.2}.cp-bl-prose h3{color:var(--cp-ink);margin-top:40px;font-size:22px;font-weight:500;line-height:1.35}.cp-bl-prose h4{color:var(--cp-ink);margin-top:32px;font-size:18px;font-weight:600}.cp-bl-prose>:first-child{margin-top:0}.cp-bl-prose :where(h2,h3,h4)+*{margin-top:16px}.cp-bl-prose strong{color:var(--cp-ink);font-weight:600}.cp-bl-prose a{color:var(--cp-teal);text-underline-offset:3px;text-decoration:underline}.cp-bl-prose a:hover{color:var(--cp-ink)}.cp-bl-prose ul,.cp-bl-prose ol{flex-direction:column;gap:14px;padding:0;display:flex}.cp-bl-prose ul>li,.cp-bl-prose ol>li{padding-left:38px;line-height:1.6;list-style:none;position:relative}.cp-bl-prose ul>li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%23019094' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat, var(--cp-mint);content:"";border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:0}.cp-bl-prose ol{counter-reset:cp-bl-step}.cp-bl-prose ol>li{counter-increment:cp-bl-step}.cp-bl-prose ol>li:before{background:var(--cp-mint);width:26px;height:26px;color:var(--cp-teal);font-family:var(--font-plex-mono), ui-monospace, monospace;content:counter(cp-bl-step);border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;left:0}.cp-bl-prose blockquote{border-left:3px solid var(--cp-aqua);color:var(--cp-ink);padding:4px 0 4px 24px;font-size:21px;line-height:1.5}.cp-bl-prose figure{margin:36px 0}.cp-bl-prose figure img{border-radius:16px}.cp-bl-takeaways{background:var(--cp-mint);color:var(--cp-ink);border-radius:24px;margin-block:36px;padding:clamp(24px,2.6vw,36px)}.cp-bl-prose>.cp-bl-takeaways:first-child{margin-top:0}.cp-bl-takeaways__label{color:var(--cp-teal);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:500}.cp-bl-takeaways>*+*{margin-top:14px}.cp-bl-takeaways ul>li:before{background-color:#fff}.cp-bl-takeaways ul>li{font-size:17px}.cp-bl-aside{gap:20px}.cp-bl-toc{background:#f4f6f7;border-radius:24px;padding:28px 32px}.cp-bl-toc__label{color:var(--cp-teal);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:500}.cp-bl-toc ol{counter-reset:cp-bl-toc;flex-direction:column;margin-top:14px;display:flex}.cp-bl-toc li{border-top:1px solid var(--cp-rule);counter-increment:cp-bl-toc;gap:12px;padding-block:10px;font-size:15px;line-height:1.4;display:flex}.cp-bl-toc li:first-child{border-top:0}.cp-bl-toc li:before{min-width:20px;color:var(--cp-teal);font-family:var(--font-plex-mono), ui-monospace, monospace;content:counter(cp-bl-toc, decimal-leading-zero);flex:none;padding-top:2px;font-size:12px}.cp-bl-toc a{transition:color .15s}.cp-bl-toc a:hover{color:var(--cp-teal)}.cp-bl-ask h2{margin-top:14px;font-size:26px;line-height:1.2}.cp-bl-ask>p:not(.cp-eyebrow){color:#ffffffb8;margin-top:12px;line-height:1.55}.cp-bl-ask .cp-pill{justify-content:center;width:100%;margin-top:24px}.cp-bl-ask__link{color:#ffffffbf;text-align:center;margin-top:14px;font-size:14px;display:block}.cp-bl-ask__link:hover{color:#fff}@media (max-width:1099px){.cp-bl-article{grid-template-columns:minmax(0,1fr);gap:48px}.cp-bl-aside{position:static}.cp-bl-toc{display:none}}@media (max-width:599px){.cp-bl-prose{font-size:17px}.cp-bl-toc{padding:24px 20px}}.cp-bl-related .cp-bl-grid{margin-top:40px}.cp-bl-related .cp-bl-card__media{background-color:#fff}
