.blog-index,.blog-category,.blog-article{--blog-blue: oklch(.42 .105 250);--blog-blue-soft: oklch(.965 .014 250);--blog-coral: oklch(.45 .08 185);--blog-paper: oklch(.985 .006 230);--blog-rule: oklch(.87 .019 250)}.blog-index .page-intro,.blog-category .page-intro{--intro-accent: var(--blog-blue);background:var(--blog-blue-soft);border-block-start:1px solid var(--blog-rule);border-block-end-color:var(--blog-rule)}.blog-index .page-intro-inner,.blog-category .page-intro-inner{padding-block:clamp(2.75rem,4.3vw,4.25rem) clamp(2.75rem,4vw,3.75rem)}.blog-index .page-intro-eyebrow:before,.blog-category .page-intro-eyebrow:before{background:var(--blog-coral);border-radius:2px}.blog-index .page-intro h1,.blog-category .page-intro h1{max-width:18ch;letter-spacing:-.035em}.blog-index .page-intro h1 span,.blog-index .page-intro-meta strong,.blog-category .page-intro-meta strong{color:var(--blog-blue)}.blog-shell{padding-block-start:.5rem}.blog-topics{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(.75rem,2vw,1.75rem);overflow-x:auto;border-block-end:1px solid var(--blog-rule);scrollbar-width:thin}.blog-topics-label{flex:none;margin-inline-end:.5rem;color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.blog-topics .cat-chip{flex:none;padding:1.1rem .15rem .95rem;border:0;border-block-end:2px solid transparent;border-radius:0;background:transparent;color:var(--color-ink-soft);font-size:.9rem;font-weight:500;transition:color .16s,border-color .16s}.blog-topics .cat-chip:hover{color:var(--blog-blue);border-block-end-color:var(--blog-rule)}.blog-topics .cat-chip--active,.blog-topics .cat-chip--active:hover{color:var(--blog-blue);border-block-end-color:var(--blog-blue);font-weight:700}.blog-lead-section{margin-block-start:clamp(2.25rem,5vw,3.5rem)}.blog-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:1.25rem}.blog-section-head h2,.blog-index .archive-head h2,.blog-article .archive-head h2{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;color:var(--color-navy)}.blog-section-head>span{color:var(--color-ink-muted);font-size:.82rem}.blog-all-link{color:var(--blog-blue);font-size:.85rem;font-weight:600;white-space:nowrap}.blog-all-link span{margin-inline-start:.25rem}.blog-all-link:hover{text-decoration:underline;text-underline-offset:3px}.blog-index .blog-grid,.blog-category .blog-grid{gap:1.25rem}.blog-index .blog-grid>*,.blog-category .blog-grid>*,.blog-index .archive-list>li{animation:none}.blog-index .blog-card,.blog-category .blog-card{border:1px solid var(--blog-rule);border-radius:8px;box-shadow:none;background:var(--color-surface)}.blog-index .blog-card:hover,.blog-category .blog-card:hover{transform:translateY(-2px);border-color:var(--blog-blue);box-shadow:0 10px 26px -20px #1f263566}.blog-index .blog-card-media:after,.blog-category .blog-card-media:after{content:none}.blog-index .blog-card-media--empty,.blog-category .blog-card-media--empty{background:var(--blog-blue-soft);border-block-end:1px solid var(--blog-rule)}.blog-index .blog-card-media--empty:before,.blog-category .blog-card-media--empty:before{content:"";position:absolute;inset:1rem;border:1px solid color-mix(in oklch,var(--blog-blue) 22%,transparent)}.blog-index .blog-card-monogram,.blog-category .blog-card-monogram{color:color-mix(in oklch,var(--blog-blue) 45%,var(--blog-blue-soft));opacity:1}.blog-index .blog-card-body,.blog-category .blog-card-body{gap:.75rem;padding:1.4rem}.blog-index .blog-card-title,.blog-category .blog-card-title{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.32}.blog-index .blog-card:hover .blog-card-title,.blog-category .blog-card:hover .blog-card-title{color:var(--blog-blue)}.blog-index .blog-card .post-pill,.blog-category .blog-card .post-pill{background:var(--blog-blue-soft);color:var(--blog-blue);border-radius:3px;letter-spacing:0}.blog-index .blog-card .eyebrow,.blog-category .blog-card .eyebrow{color:var(--blog-coral);font-size:.78rem}.blog-index .blog-card .card-foot,.blog-category .blog-card .card-foot{border-block-start:1px solid var(--blog-rule);padding-block-start:.9rem;margin-block-start:.35rem}.blog-index .card-more,.blog-category .card-more{color:var(--blog-blue)}.blog-index .blog-card--featured .blog-card-body,.blog-category .blog-card--featured .blog-card-body{padding:clamp(1.5rem,3vw,2.5rem)}.blog-index .blog-card--featured .blog-card-title,.blog-category .blog-card--featured .blog-card-title{font-size:clamp(1.7rem,2.8vw,2.25rem)}.blog-index .archive-head{margin-block-start:clamp(3rem,6vw,4.5rem)}.blog-index .archive-head:after,.blog-article .archive-head:after{block-size:1px;border:0;background:var(--blog-rule)}.blog-index .archive-row,.blog-article .archive-row{border-radius:0;border-block-start-color:var(--blog-rule)}.blog-index .archive-row:hover,.blog-article .archive-row:hover{background:var(--blog-blue-soft)}.blog-index .archive-num,.blog-article .archive-num{color:var(--blog-coral);font-size:1.15rem}.blog-index .archive-row .post-pill{background:var(--blog-blue-soft);color:var(--blog-blue);border-radius:3px}.blog-index .archive-row:hover .row-arrow,.blog-article .archive-row:hover .row-arrow{color:var(--blog-blue)}.blog-index .blog-cta,.blog-article .blog-cta{border:1px solid var(--blog-rule);border-radius:8px;background:var(--blog-blue-soft);box-shadow:none;color:var(--color-navy)}.blog-index .blog-cta:before,.blog-article .blog-cta:before{content:none}.blog-cta-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 2rem}.blog-cta-inner h2{font-size:clamp(1.2rem,2.5vw,1.55rem)}.blog-index .blog-cta p.text-paper,.blog-article .blog-cta p.text-paper{color:var(--color-ink-soft);opacity:1;max-width:none;margin:.35rem 0 0}.blog-index .blog-cta .cta-btn,.blog-article .blog-cta .cta-btn{flex:none;margin-block-start:0;padding:.75rem 1.15rem;border-radius:6px;background:var(--blog-blue);color:var(--color-surface);box-shadow:none}.blog-index .blog-cta .cta-btn:hover,.blog-article .blog-cta .cta-btn:hover{background:var(--color-navy);box-shadow:none}.blog-cta .cta-btn span{margin-inline-start:.5rem}.blog-article .postpage{background:var(--blog-paper);padding-block:clamp(1.25rem,3vw,2.5rem) 5rem}.blog-article .post-back{display:flex;align-items:center;gap:.6rem;max-width:50rem;padding-inline:1.25rem;margin-block-end:1.25rem;color:var(--color-ink-muted);font-size:.85rem}.blog-article .post-back a:hover{color:var(--blog-blue)}.blog-article .post-cover{max-width:66rem}.blog-article .post-card .post-cover{padding-inline:0;margin-block:1.5rem 0}.blog-article .post-cover img,.blog-article .post-cover video,.blog-article .post-cover-frame{border-radius:8px;box-shadow:none}.blog-article .post-cover img,.blog-article .post-cover video{aspect-ratio:16 / 7}.blog-article .post-card{max-width:50rem;border:1px solid var(--blog-rule);border-block-start:4px solid var(--blog-blue);border-radius:8px;box-shadow:none;margin-block-start:1.25rem;padding:clamp(1.5rem,5vw,3.5rem)}.blog-article .post-head .post-pill{background:var(--blog-blue-soft);color:var(--blog-blue);border-radius:3px}.blog-article .post-hero-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.16}.blog-article .post-meta{margin-block-start:1.4rem}.blog-article .share-row{padding-block-start:1.1rem;border-block-start:1px solid var(--blog-rule)}.blog-article .post-toc{border-radius:6px;background:var(--blog-blue-soft);border-color:var(--blog-rule)}.blog-article .post-toc-label{color:var(--blog-blue)}.blog-article .prose{line-height:1.85}.blog-article .read-progress{background:var(--blog-blue)}.blog-article .post--feature .post-head{margin:0;padding:0;border-radius:0;background:transparent}.blog-article .post--feature .post-hero-title{color:var(--color-navy)}.blog-article .post--feature .post-head .accent-word{color:var(--blog-blue);background:transparent;padding:0}.blog-article .post--feature .post-meta,.blog-article .post--feature .share-label{color:var(--color-ink-soft)}.blog-article .post--feature .post-head .post-pill{color:var(--blog-blue);background:var(--blog-blue-soft)}.blog-article .post--feature .share-btn:not(:hover){background:var(--color-surface);color:var(--color-ink-soft);border-color:var(--blog-rule)}.blog-article .blog-related .archive-list{border:0;border-radius:0;background:transparent;padding:0}@media(max-width:767px){.blog-topics-label{display:none}.blog-index .blog-card--featured,.blog-category .blog-card--featured{flex-direction:column-reverse}.blog-index .blog-card--featured .blog-card-media,.blog-category .blog-card--featured .blog-card-media{aspect-ratio:16 / 7;min-height:0}.blog-index .blog-card--featured .blog-card-body,.blog-category .blog-card--featured .blog-card-body{padding:1.4rem}.blog-index .blog-card--featured .blog-card-title,.blog-category .blog-card--featured .blog-card-title{font-size:1.6rem}.blog-article .post-cover img,.blog-article .post-cover video{aspect-ratio:16 / 9}}@media(max-width:639px){.blog-shell{padding-inline:1.25rem}.blog-index .page-intro-inner,.blog-category .page-intro-inner{padding-block:2rem 1.75rem}.blog-index .page-intro h1,.blog-category .page-intro h1{font-size:2.2rem}.blog-index .page-intro-meta,.blog-category .page-intro-meta{display:none}.blog-section-head>span{display:none}.blog-index .blog-cta,.blog-article .blog-cta{padding:1.5rem}.blog-article .post-cover{padding-inline:1.25rem}.blog-article .post-card{margin-inline:1.25rem;padding:1.5rem}.blog-article .post-hero-title{font-size:2rem}}
