.cw-blog,.cw-blog-article{color:var(--cw-ink);padding-bottom:var(--cw-space-9)}.cw-blog-shell{width:min(var(--cw-container), calc(100% - 2 * var(--cw-gutter) - 16px));margin-inline:auto}.cw-blog-breadcrumb{margin-bottom:var(--cw-space-5);color:var(--cw-ink-2);font-size:var(--cw-text-small);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-blog-breadcrumb a{color:inherit}.cw-blog-breadcrumb [aria-current]{color:var(--cw-ink)}.cw-blog-head{padding-block:var(--cw-space-8) var(--cw-space-7);background:var(--cw-mist);color:var(--cw-ink);border-bottom:var(--cw-border)}.cw-blog-head .cw-blog-breadcrumb,.cw-blog-head .cw-blog-breadcrumb [aria-current]{color:var(--cw-ink-2)}.cw-blog-head .cw-blog-breadcrumb a{color:var(--cw-forest)}.cw-blog-head h1{max-width:20ch;font-size:var(--cw-text-display);line-height:var(--cw-leading-display);letter-spacing:var(--cw-tracking-display)}.cw-blog-intro{max-width:60ch;margin-top:var(--cw-space-4);color:var(--cw-ink-2);font-size:var(--cw-text-lead);line-height:1.5}.cw-blog-head :focus-visible{outline-color:var(--cw-focus)}.cw-blog-search{gap:var(--cw-space-2);max-width:720px;margin-top:var(--cw-space-6);border-radius:var(--cw-radius-card);background:var(--cw-white);box-shadow:inset 0 0 0 1px var(--cw-line-strong);padding:6px;display:flex}.cw-blog-search input{min-width:0;min-height:48px;padding:0 var(--cw-space-4);border-radius:var(--cw-radius-control);color:var(--cw-ink);background:0 0;border:0;flex:1;font-size:1rem}.cw-blog-search input::placeholder{color:var(--cw-ink-2)}.cw-blog-search input:focus-visible{outline:2px solid var(--cw-focus);outline-offset:0}.cw-blog-themes{margin-block:var(--cw-space-6) var(--cw-space-5)}.cw-blog-themes ul{gap:var(--cw-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cw-blog-themes a{align-items:center;gap:var(--cw-space-2);min-height:40px;padding:0 var(--cw-space-4);border-radius:var(--cw-radius-pill);box-shadow:inset 0 0 0 1px var(--cw-line-strong);color:var(--cw-ink);font-size:var(--cw-text-small);font-weight:var(--cw-weight-label);transition:background-color var(--cw-duration-hover) var(--cw-ease);text-decoration:none;display:inline-flex}.cw-blog-themes a span{color:var(--cw-ink-2);font-family:var(--cw-font-mono);font-size:var(--cw-text-label);font-variant-numeric:tabular-nums}.cw-blog-themes a[aria-current]{background:var(--cw-ink);box-shadow:none;color:var(--cw-white)}.cw-blog-themes a[aria-current] span{color:var(--cw-on-graphite-2)}@media (hover:hover) and (pointer:fine){.cw-blog-themes a:not([aria-current]):hover{background:var(--cw-mist)}}.cw-blog-listhead{justify-content:space-between;align-items:center;gap:var(--cw-space-2) var(--cw-space-4);flex-wrap:wrap;display:flex}.cw-blog-meta{color:var(--cw-ink-2);font-size:var(--cw-text-small);max-width:none;line-height:1.6}.cw-blog-featured{padding-block:var(--cw-space-5) var(--cw-space-7);border-bottom:var(--cw-border);margin-bottom:var(--cw-space-7)}.cw-blog-grid{margin-bottom:var(--cw-space-6)}.cw-blog-empty{margin-block:var(--cw-space-7);font-size:1.125rem}.cw-blog-empty a{color:var(--cw-forest)}.cw-blog-aside{justify-content:space-between;align-items:center;gap:var(--cw-space-4) var(--cw-space-6);margin-top:var(--cw-space-8);padding:var(--cw-space-6);border-radius:var(--cw-radius-panel);background:var(--cw-forest-soft);flex-wrap:wrap;display:flex}.cw-blog-aside h2{font-size:var(--cw-text-h3)}.cw-blog-aside p{margin-top:var(--cw-space-2);color:var(--cw-ink-2)}.cw-blog-aside .inline-actions{margin-top:0}.cw-blog-disclosure{margin-top:var(--cw-space-6);color:var(--cw-ink-2);font-size:var(--cw-text-small);max-width:80ch}.cw-blog-pagination{margin:var(--cw-space-3) 0 var(--cw-space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cw-blog-pagination>a{min-height:44px;color:var(--cw-forest);font-weight:var(--cw-weight-label);align-items:center;display:inline-flex}.cw-blog-pagination ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cw-blog-pagination ol a,.cw-blog-pagination ol [aria-current]{border-radius:var(--cw-radius-control);min-width:44px;min-height:44px;font-family:var(--cw-font-mono);font-variant-numeric:tabular-nums;place-items:center;font-size:.9375rem;text-decoration:none;display:inline-grid}.cw-blog-pagination ol a{color:var(--cw-ink);box-shadow:inset 0 0 0 1px var(--cw-line);transition:background-color var(--cw-duration-hover) var(--cw-ease)}.cw-blog-pagination ol [aria-current]{background:var(--cw-ink);color:var(--cw-white);font-weight:var(--cw-weight-title)}@media (hover:hover) and (pointer:fine){.cw-blog-pagination ol a:hover{background:var(--cw-mist)}}.cw-article-head{padding-block:var(--cw-space-7) var(--cw-space-7);background:var(--cw-mist);border-bottom:var(--cw-border)}.cw-article-head h1{letter-spacing:-.025em;max-width:26ch;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1.08}.cw-article-standfirst{max-width:62ch;margin-top:var(--cw-space-5);color:var(--cw-ink);font-size:1.25rem;line-height:1.55}.cw-article-head .cw-blog-meta{margin-top:var(--cw-space-4)}.cw-blog-review{margin-bottom:var(--cw-space-5);background:var(--cw-amber-soft);color:var(--cw-amber);border-radius:var(--cw-radius-control);padding:14px 18px}.cw-blog-body{gap:var(--cw-space-8);padding-top:var(--cw-space-7);grid-template-columns:minmax(0,70ch) minmax(240px,1fr);align-items:start;display:grid}.cw-blog-prose{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem}.cw-blog-prose section{scroll-margin-top:100px}.cw-blog-prose section+section{margin-top:var(--cw-space-7)}.cw-blog-prose h2{margin-bottom:var(--cw-space-4);letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.2}.cw-blog-prose p{max-width:none;line-height:1.75}.cw-blog-prose p+p{margin-top:var(--cw-space-4)}.cw-blog-prose a{color:var(--cw-forest)}.cw-article-takeaways{margin-bottom:var(--cw-space-7);padding:var(--cw-space-5) var(--cw-space-6);border-radius:var(--cw-radius-card);background:var(--cw-forest-soft)}.cw-article-takeaways h2{font-size:var(--cw-text-h3);margin-bottom:var(--cw-space-3)}.cw-article-takeaways ul{gap:var(--cw-space-3);margin:0;padding:0;list-style:none;display:grid}.cw-article-takeaways li{gap:var(--cw-space-3);line-height:1.6;display:flex}.cw-article-takeaways .icon{width:18px;height:18px;color:var(--cw-forest);flex-basis:18px;margin-top:4px}.cw-article-faq .faq-list{margin-top:var(--cw-space-2)}.cw-article-sources ul{gap:var(--cw-space-3);font-size:var(--cw-text-small);margin:0;padding:0;list-style:none;display:grid}.cw-article-sources li{padding-bottom:var(--cw-space-3);border-bottom:var(--cw-border);gap:2px;display:grid}.cw-article-side{gap:var(--cw-space-5);display:grid;position:sticky;top:96px}.cw-blog-toc{font-size:var(--cw-text-small)}.cw-blog-toc>p{margin-bottom:var(--cw-space-3);color:var(--cw-ink-2);font-size:var(--cw-text-label);font-weight:var(--cw-weight-title)}.cw-blog-toc ol,.cw-blog-toc ul{margin:0;padding:0;list-style:none}.cw-blog-toc ol{counter-reset:toc;border-left:1px solid var(--cw-line-strong)}.cw-blog-toc ol li{counter-increment:toc}.cw-blog-toc ol a:before{content:counter(toc) ". ";color:var(--cw-ink-2);font-variant-numeric:tabular-nums}.cw-blog-toc a{padding:6px 0 6px var(--cw-space-4);color:var(--cw-ink);line-height:1.4;text-decoration:none;display:block}.cw-blog-toc ul{margin-top:var(--cw-space-2)}@media (hover:hover) and (pointer:fine){.cw-blog-toc a:hover{color:var(--cw-forest);text-underline-offset:.2em;text-decoration:underline}}.cw-article-cta{gap:var(--cw-space-2);padding:var(--cw-space-5);border-radius:var(--cw-radius-card);background:var(--cw-graphite);color:var(--cw-on-graphite);display:grid}.cw-article-cta p{font-size:var(--cw-text-small);color:var(--cw-on-graphite-2)}.cw-article-cta p strong{color:var(--cw-on-graphite);font-size:1rem}.cw-article-cta p+p{margin-top:0}.cw-article-cta .button{margin-top:var(--cw-space-2);background:var(--cw-white);border-color:var(--cw-white);color:var(--cw-forest)}@media (hover:hover) and (pointer:fine){.cw-article-cta .button:hover:not(:disabled){background:var(--cw-forest-soft);border-color:var(--cw-forest-soft)}}.cw-article-cta .text-link{color:var(--cw-on-graphite)}.cw-article-cta :focus-visible{outline-color:var(--cw-on-graphite)}.cw-article-related{margin-top:var(--cw-space-9);padding-top:var(--cw-space-8);border-top:var(--cw-border)}.cw-article-related h2{margin-bottom:var(--cw-space-6)}@media (max-width:900px){.cw-blog-body{gap:var(--cw-space-6);grid-template-columns:1fr}.cw-article-side{display:contents}.cw-blog-toc{padding-bottom:var(--cw-space-4);border-bottom:var(--cw-border);order:-1}.cw-article-cta{order:2}}@media (max-width:760px){.cw-blog-shell{width:calc(100% - 40px)}.cw-blog-head{padding-block:var(--cw-space-7) var(--cw-space-6)}.cw-blog-head h1{font-size:clamp(2.25rem,10vw,3rem)}.cw-blog-intro,.cw-article-standfirst{font-size:1.0625rem}.cw-blog-search{flex-direction:column}.cw-blog-search .button{width:100%}.cw-blog-themes ul{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding:2px 20px 6px;overflow-x:auto}.cw-blog-themes li{flex:none}.cw-blog-pagination ol{order:3;width:100%}.cw-article-takeaways{padding:var(--cw-space-4) var(--cw-space-5)}.cw-blog-aside{padding:var(--cw-space-5)}}
