.crunchr-article{--article-line:var(--wp--preset--color--neutral-100,#d3d9e3);--article-ink:var(--wp--preset--color--neutral-900,#171d26);--article-muted:var(--wp--preset--color--neutral-700,#3c4658);--article-blue:var(--wp--preset--color--blue-600,#0f5ed5);--article-shell-gutter:max(var(--wp--style--root--padding-left,clamp(12px,2vw,20px)),calc((100cqw - var(--wp--style--global--wide-size,1440px))/2));width:100cqw;margin-left:calc(50% - 50cqw);color:var(--article-ink);background:#fff}
.crunchr-article__hero{width:100%;overflow:hidden;background:var(--wp--preset--color--neutral-50,#f2f4f7)}
.crunchr-article__hero-inner{position:relative;display:grid;box-sizing:border-box;width:calc(100% - (2 * var(--article-shell-gutter)));max-width:var(--wp--style--global--wide-size,1440px);min-height:max(541px,calc(var(--crunchr-header-height,80px) + 461px));margin:auto;padding:max(165px,calc(var(--crunchr-header-height,80px) + 85px)) 40px 80px;grid-template-columns:minmax(0,782px) 447px;gap:128px;align-items:start}
.crunchr-article__hero-inner{padding-right:0;padding-left:0}
.crunchr-article__hero-inner .crunchr-article__back{left:0}
.crunchr-article__back{position:absolute;top:max(94px,calc(var(--crunchr-header-height,80px) + 14px));left:40px;display:inline-flex;align-items:center;gap:7px;color:var(--article-ink);font-size:var(--wp--preset--font-size--micro,12.64px);line-height:1.5;text-decoration:none}
.crunchr-article__back img{width:15px;height:15px;transition:transform 180ms ease-out}.crunchr-article__back:hover img{transform:translateX(-3px)}
.crunchr-article__pills,.crunchr-article__hero-copy .crunchr-article__pills{display:flex;min-height:27px;gap:10px;align-items:center;flex-wrap:wrap}
.crunchr-article__pill{display:inline-flex;height:27px;box-sizing:border-box;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border:1px solid var(--article-line);border-radius:200px;color:var(--article-muted);background:#fff;font-size:var(--wp--preset--font-size--eyebrow-small,9.98px);font-weight:600;line-height:1.5;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color 180ms ease-out,background-color 180ms ease-out,border-color 180ms ease-out}
.crunchr-article__pill:is(:hover,:focus-visible){border-color:var(--article-ink);color:#fff;background:var(--article-ink)}.crunchr-article__pill:is(:hover,:focus-visible) img{filter:brightness(0) invert(1)}
.crunchr-article__pill img{width:15px;height:15px;object-fit:contain}
.crunchr-article__hero h1{max-width:782px;margin:6px 0 0;color:var(--article-ink);font-size:var(--wp--preset--font-size--h-1,65.76px);font-weight:600;line-height:1.1;letter-spacing:-.02em}
.crunchr-article__hero-image{position:relative;isolation:isolate;width:447px;height:235px;margin:33px 0 0}.crunchr-article__hero-image::before{position:absolute;z-index:-1;top:50%;left:50%;width:680px;height:480px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Crect x='.35' y='.35' width='1.3' height='1.3' fill='%23CACED5'/%3E%3C/svg%3E");background-position:center;background-size:12px 12px;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 0 42%,rgba(0,0,0,.9) 57%,rgba(0,0,0,.48) 73%,rgba(0,0,0,.14) 88%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 0 42%,rgba(0,0,0,.9) 57%,rgba(0,0,0,.48) 73%,rgba(0,0,0,.14) 88%,transparent 100%);pointer-events:none;content:""}.crunchr-article__hero-image img{width:100%;height:100%;object-fit:cover}
.crunchr-article__meta{width:100%;border-top:1px solid var(--article-line);background:#fff}
.crunchr-article__meta>div{display:flex;box-sizing:border-box;width:calc(100% - (2 * var(--article-shell-gutter)));max-width:var(--wp--style--global--wide-size,1440px);min-height:65px;margin:auto;padding:0 40px;border-right:1px solid var(--article-line);border-bottom:1px solid var(--article-line);border-left:1px solid var(--article-line);align-items:center}
.crunchr-article__meta-author{display:flex;align-items:center;gap:12px;color:var(--article-muted);font-size:var(--wp--preset--font-size--navigation-small,12.64px);font-weight:500;text-decoration:none}.crunchr-article__meta-author img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.crunchr-article__dates{margin-left:auto;color:var(--article-muted);font-size:var(--wp--preset--font-size--navigation-small,12.64px);font-weight:500}
.crunchr-article__read-time{display:flex;align-items:center;gap:4px;margin-left:40px;color:var(--article-muted);font-size:var(--wp--preset--font-size--navigation-small,12.64px)}.crunchr-article__read-time img{width:15px;height:15px}
.crunchr-article__layout{display:grid;box-sizing:border-box;width:calc(100% - (2 * var(--article-shell-gutter)));max-width:var(--wp--style--global--wide-size,1440px);margin:auto;border-right:1px solid var(--article-line);border-left:1px solid var(--article-line);grid-template-columns:360px minmax(0,1fr)}
.crunchr-article .crunchr-level{display:flex;align-items:center;gap:10px;color:var(--article-muted);font-size:var(--wp--preset--font-size--eyebrow-small,9.98px);font-style:normal;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.crunchr-article .crunchr-level i{display:flex;align-items:center;gap:3px}.crunchr-article .crunchr-level b{display:block;width:4px;height:4px;background:var(--article-line)}.crunchr-article .crunchr-level b.is-filled{background:var(--article-ink)}
.crunchr-article__sidebar{position:relative;border-right:1px solid var(--article-line)}.crunchr-article__sidebar-inner{position:sticky;top:24px;padding:46px 39px}
.crunchr-article__sidebar h2{margin:0 0 24px;color:var(--article-ink);font-size:var(--wp--preset--font-size--body-small,16px);font-weight:600;line-height:1.2}
.crunchr-article__toc-toggle{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left}
.crunchr-article__sidebar nav{display:flex;width:calc(100% + 39px);flex-direction:column;margin-bottom:70px}
.crunchr-article__sidebar nav:empty{display:none}
.crunchr-article__sidebar nav a{box-sizing:border-box;width:100%;padding:6px 55px 6px 0;border-right:3px solid transparent;color:var(--article-muted);font-size:var(--wp--preset--font-size--navigation-small,12.64px);line-height:1.5;text-decoration:none;transition:color 160ms ease-out,border-color 160ms ease-out}
.crunchr-article__sidebar nav a:hover,.crunchr-article__sidebar nav a.is-active{border-right-color:var(--article-blue);color:var(--article-blue)}
.crunchr-article__main{min-width:0;padding:49px 100px 120px}.crunchr-article__main>*{width:min(100%,760px)}
.crunchr-article__level{box-sizing:border-box;min-height:138px;margin:0 0 50px;padding:20px 30px;border:1px solid var(--wp--preset--color--blue-100,#baddff);border-radius:8px;background:color-mix(in srgb,var(--wp--preset--color--blue-50,#e2f2ff) 50%,transparent)}
.crunchr-article__level>div{margin-bottom:8px}.crunchr-article__level .crunchr-level{display:inline-flex;gap:10px;color:var(--article-muted);font-size:var(--wp--preset--font-size--navigation-small,12.64px);font-weight:500;letter-spacing:.1em}.crunchr-article__level .crunchr-level i{gap:5px}.crunchr-article__level .crunchr-level b{width:6px;height:6px}
.crunchr-article__level p{margin:0;color:var(--article-muted);font-size:var(--wp--preset--font-size--body-small,16px);line-height:1.55}
.crunchr-article__content{color:var(--article-muted);font-size:var(--wp--preset--font-size--body,18px);line-height:1.7}
.crunchr-article__content>:first-child{margin-top:0}.crunchr-article__content>:last-child{margin-bottom:0}
.crunchr-article__content h2{scroll-margin-top:calc(var(--crunchr-header-height,80px) + var(--wp-admin--admin-bar--height,0px) + 24px);margin:56px 0 14px;color:var(--article-ink);font-size:var(--wp--preset--font-size--h-5,25.63px);font-weight:600;line-height:1.4}.crunchr-article__content h3{margin:42px 0 12px;color:var(--article-ink);font-size:var(--wp--preset--font-size--h-6,20.25px);line-height:1.4}
.crunchr-article__content p{margin:0 0 28px}.crunchr-article__content ul,.crunchr-article__content ol{margin:0 0 28px;padding-left:24px}.crunchr-article__content li+li{margin-top:8px}.crunchr-article__content a{color:var(--article-blue)}
.crunchr-article__content img{height:auto;max-width:100%}.crunchr-article__content figure{max-width:100%;margin:40px 0}.crunchr-article__content blockquote:not(.crunchr-quote__body){margin:42px 0;padding:0 40px;border-left:1px solid var(--article-ink);color:var(--article-ink);font-size:var(--wp--preset--font-size--lead,22.78px);line-height:1.55}
.crunchr-article__tags,.crunchr-article__share-bottom,.crunchr-article__author{margin-top:64px;padding-top:32px;border-top:1px solid var(--article-line)}
.crunchr-article__tags h2,.crunchr-article__share-bottom h2{margin:0 0 18px;color:var(--article-ink);font-size:var(--wp--preset--font-size--eyebrow-small,9.98px);font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.crunchr-article__tags>div{display:flex;gap:10px;flex-wrap:wrap}.crunchr-article__tags a{padding:6px 10px;border:1px solid var(--article-line);border-radius:200px;color:var(--article-muted);font-size:var(--wp--preset--font-size--eyebrow-small,9.98px);font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.crunchr-article__share{position:relative;display:inline-block}.crunchr-article__share-control{display:flex;height:36px;border:1px solid #dce2eb;border-radius:4px;background:#fff;overflow:hidden}.crunchr-article__share-control button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;color:#05193b;background:#fff;font:400 var(--wp--preset--font-size--micro,12.64px)/1.5 var(--wp--preset--font-family--plus-jakarta-sans,inherit);cursor:pointer}.crunchr-article__share-control button:first-child img{width:15px;height:15px}.crunchr-article__share-control .crunchr-article__share-toggle{width:37px;padding:10px;border-left:1px solid var(--article-line)}.crunchr-article__share-toggle img{width:15px;height:15px;transition:transform 160ms ease-out}.crunchr-article__share-toggle[aria-expanded=true] img{transform:rotate(180deg)}
.crunchr-article__share-menu{position:absolute;z-index:5;top:44px;left:0;box-sizing:border-box;width:182px;padding:10px;border:1px solid #dce2eb;border-radius:8px;background:#fff;box-shadow:0 9px 8.25px rgba(5,25,59,.07)}.crunchr-article__share-menu[hidden]{display:none}.crunchr-article__share-menu a{display:flex;height:36px;box-sizing:border-box;align-items:center;gap:10px;padding:8px;border-radius:4px;color:#05193b;font-size:var(--wp--preset--font-size--micro,12.64px);text-decoration:none}.crunchr-article__share-menu a:hover{background:#f8f9fb}.crunchr-article__share-menu img{width:20px;height:20px;object-fit:contain}.crunchr-article__share-menu a span{display:grid;width:20px;height:20px;border-radius:4px;background:var(--article-ink);place-items:center}.crunchr-article__share-menu a span img{width:12px;height:12px}.crunchr-article__copy-status{position:absolute;top:42px;left:0;color:var(--article-blue);font-size:11px;white-space:nowrap}
.crunchr-article__author-heading{display:flex;align-items:center;gap:12px}.crunchr-article__author-heading>img{width:40px;height:40px;border-radius:50%;object-fit:cover}.crunchr-article__author-heading h2{margin:0;color:var(--article-ink);font-size:var(--wp--preset--font-size--body,18px);line-height:1.2}.crunchr-article__author-heading p{margin:3px 0 0;color:var(--article-muted);font-size:var(--wp--preset--font-size--caption,14.22px)}.crunchr-article__author>p{max-width:652px;margin:24px 0 0;color:var(--article-muted);font-size:var(--wp--preset--font-size--body-small,16px);line-height:1.55}
.crunchr-article__related{width:100%;background:#fff}.crunchr-article__related-separator{--crunchr-dot-grid-spacing:12px;--crunchr-dot-grid-radius:.7px;box-sizing:border-box;width:calc(100% - (2 * var(--article-shell-gutter)));max-width:var(--wp--style--global--wide-size,1440px);height:90px;min-height:90px;margin:auto;padding:0;border:1px solid var(--article-line);background-color:#fff}.crunchr-article__related-inner{display:grid;box-sizing:border-box;width:calc(100% - (2 * var(--article-shell-gutter)));max-width:var(--wp--style--global--wide-size,1440px);margin:auto;padding:70px 40px 96px;border-right:1px solid var(--article-line);border-left:1px solid var(--article-line);grid-template-columns:320px minmax(0,1fr);gap:20px}.crunchr-article__related-inner>h2{margin:0;color:var(--article-ink);font-size:var(--wp--preset--font-size--h-6,20.25px);font-weight:600;line-height:1.2}.crunchr-article__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}
.crunchr-article-related-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--article-line);background:#fff;cursor:pointer}.crunchr-article-related-card__image{display:block;box-sizing:border-box;height:169px;padding:clamp(16px,2vw,28px);overflow:hidden;background:var(--wp--preset--color--neutral-50,#f2f4f7)}.crunchr-article-related-card__image img{width:100%;height:100%;object-fit:contain;backface-visibility:hidden}
.crunchr-article-related-card__image.is-portrait-media{padding:clamp(16px,2vw,28px)}.crunchr-article-related-card__image.is-portrait-media img{object-fit:contain}.crunchr-article-related-card__body{padding:20px;flex:1;background:#fff;transition:background-color 520ms cubic-bezier(.22,1,.36,1)}.crunchr-article-related-card h3{margin:10px 0 0;color:var(--article-ink);font-size:var(--wp--preset--font-size--h-6,20.25px);font-weight:600;line-height:1.4}.crunchr-article-related-card h3 a{display:inline-block;color:inherit;text-decoration:none;transform:translateY(0);transition:transform 380ms cubic-bezier(.22,1,.36,1)}
.crunchr-article-related-card footer>a img{transform:translate3d(0,0,0);transition:transform 420ms cubic-bezier(.22,1,.36,1)}.crunchr-article-related-card:is(:hover,:focus-within) h3 a{transform:translateY(-3px)}.crunchr-article-related-card:is(:hover,:focus-within) footer>a img{transform:translate3d(5px,0,0)}.crunchr-article-related-card:is(:hover,:focus-within) .crunchr-article-related-card__body{background:color-mix(in srgb,var(--wp--preset--color--neutral-50,#f2f4f7) 50%,var(--wp--preset--color--white,#fff))}
.crunchr-article-related-card footer{display:flex;height:55px;align-items:center;border-top:1px solid var(--article-line);color:var(--article-muted);background:#fff;font-size:var(--wp--preset--font-size--navigation-small,12.64px);transition:background-color 520ms cubic-bezier(.22,1,.36,1)}.crunchr-article-related-card footer time{display:grid;width:59px;align-self:stretch;place-items:center}.crunchr-article-related-card__rule{height:100%;border-left:1px solid var(--article-line)}.crunchr-article-related-card__level-filter{display:flex;align-items:center;margin-left:10px;padding:6px 10px;border:1px solid transparent;border-radius:200px;color:inherit;background:transparent;text-decoration:none;transition:color 180ms ease-out,background-color 180ms ease-out,border-color 180ms ease-out}.crunchr-article-related-card__level-filter .crunchr-level{margin-left:0}.crunchr-article-related-card__level-filter:is(:hover,:focus-visible){border-color:var(--article-ink);color:#fff;background:var(--article-ink)}.crunchr-article-related-card__level-filter:is(:hover,:focus-visible) .crunchr-level b{background:rgba(255,255,255,.42)}.crunchr-article-related-card__level-filter:is(:hover,:focus-visible) .crunchr-level b.is-filled{background:#fff}.crunchr-article-related-card footer>a:last-child{display:grid;width:60px;height:100%;margin-left:auto;border-left:1px solid var(--article-line);place-items:center}.crunchr-article-related-card footer>a:last-child img{width:20px;height:20px}
.crunchr-article-related-card:is(:hover,:focus-within) footer{background:color-mix(in srgb,var(--wp--preset--color--neutral-50,#f2f4f7) 50%,var(--wp--preset--color--white,#fff))}
.crunchr-article-related-card__level-filter:is(:hover,:focus-visible) .crunchr-level{color:#fff}
@media(max-width:1500px){.crunchr-article__hero-inner{gap:clamp(50px,7vw,128px)}.crunchr-article__main{padding-right:clamp(40px,6vw,100px);padding-left:clamp(40px,6vw,100px)}}
@media(max-width:1500px){.crunchr-article__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crunchr-article-related-card:nth-child(n+3){display:none}}
@media(max-width:1200px){.crunchr-article__hero-inner{grid-template-columns:minmax(0,1fr) minmax(340px,447px)}.crunchr-article__hero-image{width:100%}.crunchr-article__layout{grid-template-columns:300px minmax(0,1fr)}.crunchr-article__sidebar-inner{padding-right:39px;padding-left:39px}}
@media(max-width:1100px){.crunchr-article__hero-inner{display:block}.crunchr-article__hero-image{width:min(100%,447px);margin-top:40px}}
@media(max-width:1000px){.crunchr-article__layout{display:block}.crunchr-article__sidebar{border-right:0;border-bottom:1px solid var(--article-line)}.crunchr-article__sidebar-inner{position:static;padding:0}.crunchr-article__sidebar h2{margin:0}.crunchr-article__toc-toggle{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;padding:22px 40px;cursor:pointer}.crunchr-article__toc-toggle:after{width:9px;height:5px;background:url("../icons/chevron-down.svg") center/contain no-repeat;content:"";transition:transform 180ms ease-out}.crunchr-article__toc-toggle[aria-expanded="false"]:after{transform:rotate(-90deg)}.crunchr-article__sidebar nav{display:grid;width:100%;box-sizing:border-box;margin:0;padding:0 40px 28px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.crunchr-article__sidebar nav[hidden]{display:none}.crunchr-article__sidebar nav a{padding-right:16px}.crunchr-article__sidebar .crunchr-article__share{display:none}.crunchr-article__main{padding:48px 40px 100px}.crunchr-article__main>*{margin-right:auto;margin-left:auto}.crunchr-article__related-inner{grid-template-columns:1fr}}
@media(max-width:782px){.crunchr-article__hero-inner{display:block;width:100%;padding:118px 24px 48px}.crunchr-article__back{top:48px;left:24px}.crunchr-article__hero h1{font-size:clamp(36px,10vw,51.96px);line-height:1.2}.crunchr-article__hero-image{height:auto;aspect-ratio:447/235;margin-top:32px}.crunchr-article__hero-image::before{width:min(680px,120vw);height:min(480px,100vw)}.crunchr-article__meta>div,.crunchr-article__layout,.crunchr-article__related-separator,.crunchr-article__related-inner{width:calc(100% - 24px)}.crunchr-article__meta>div{padding:16px 12px;gap:12px;flex-wrap:wrap}.crunchr-article__dates{width:100%;margin:0;order:3}.crunchr-article__read-time{margin-left:auto}.crunchr-article__sidebar-inner{padding:0}.crunchr-article__toc-toggle{padding-right:24px;padding-left:24px}.crunchr-article__sidebar nav{display:flex;padding-right:24px;padding-left:24px}.crunchr-article__main{padding:40px 24px 80px}.crunchr-article__level{padding:20px}.crunchr-article__content{font-size:16px}.crunchr-article__related-inner{padding:48px 24px 72px}.crunchr-article__related-grid{grid-template-columns:1fr}.crunchr-article-related-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.crunchr-article__back img,.crunchr-article-related-card__image img,.crunchr-article__share-toggle img{transition:none}}
@media(max-width:782px){.crunchr-article__hero-inner,.crunchr-article__meta>div,.crunchr-article__layout,.crunchr-article__related-separator,.crunchr-article__related-inner{width:calc(100% - (2 * var(--article-shell-gutter)))}.crunchr-article__hero-inner{padding-top:max(138px,calc(var(--crunchr-header-height,64px) + 74px));padding-right:max(0px,calc(24px - var(--article-shell-gutter)));padding-left:max(0px,calc(24px - var(--article-shell-gutter)))}.crunchr-article__back{top:calc(var(--crunchr-header-height,64px) + 20px);left:max(0px,calc(24px - var(--article-shell-gutter)))}.crunchr-article__meta>div{padding-right:24px;padding-left:24px}.crunchr-article__toc-toggle,.crunchr-article__sidebar nav{padding-right:24px;padding-left:24px}.crunchr-article__main{padding-right:24px;padding-left:24px}.crunchr-article__related-inner{padding-right:24px;padding-left:24px}}
@media(max-width:782px){.crunchr-article__hero-inner{padding-right:0;padding-left:0}.crunchr-article__hero-inner .crunchr-article__back{left:0}}
/* Content typography belongs to the single-article bundle, not global CSS. */
.single-post .wp-block-post-content h2{font-size:var(--wp--preset--font-size--h-5)}
.single-post .wp-block-post-content h3{font-size:var(--wp--preset--font-size--h-6)}
.single-post .wp-block-post-content :is(h4,h5,h6){font-size:var(--wp--preset--font-size--body)}
.single-post .wp-block-post-content ul,.single-post .crunchr-article__content ul{padding-left:23px;color:var(--wp--preset--color--neutral-700);font-size:var(--wp--preset--font-size--body);line-height:1.5;list-style:none}
.single-post .wp-block-post-content ul>li,.single-post .crunchr-article__content ul>li{position:relative}
.single-post .wp-block-post-content ul>li::before,.single-post .crunchr-article__content ul>li::before{position:absolute;top:calc(.75em - 3px);left:-23px;width:6px;height:6px;background:var(--wp--preset--color--neutral-900);content:""}
