body[data-page-type=blog] .hero{min-height:0;padding:3.25rem 0 3rem}body[data-page-type=blog] .hero-shell{align-items:center;min-height:0}body[data-page-type=blog] .hero-copy h1{max-width:13ch;font-size:clamp(2.55rem,5vw,4.7rem)}body[data-page-type=blog] .hero-copy .lead{max-width:46rem}body[data-page-type=blog] .hero-visual{max-width:31rem;margin-inline-start:auto}.blog-discovery{position:relative;z-index:2;margin-top:-1.4rem}.blog-discovery>.container{display:grid;grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);gap:1.25rem;align-items:center;padding:1.2rem 1.35rem;border:1px solid var(--border);border-radius:1.25rem;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 45px rgba(4,62,51,.11);backdrop-filter:blur(16px)}.blog-discovery-copy{display:grid;gap:.15rem}.blog-discovery-copy .eyebrow{margin:0;font-size:.62rem}.blog-discovery-copy strong{font-size:1rem}.blog-topic-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.blog-topic-nav a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.65rem;padding:.55rem .8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:var(--text);font-size:.8rem;font-weight:850;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.blog-topic-nav a:hover,.blog-topic-nav a:focus-visible{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 24px rgba(4,62,51,.1)}.topic-dot{width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,var(--gold),#f5da8d);box-shadow:0 0 0 .22rem rgba(229,187,75,.16)}.blog-index-grid{padding-top:4.5rem;background:linear-gradient(180deg,rgba(229,245,240,.36),transparent 45%)}.blog-index-grid .section-heading-row{align-items:end;margin-bottom:1.75rem}.blog-index-grid .section-heading-row>div>p{max-width:46rem;margin:.55rem 0 0;color:var(--text-muted)}.editorial-profile-link{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);font-size:.8rem;font-weight:850;white-space:nowrap}.blog-library-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.blog-library-grid .blog-card{grid-column:span 2;display:flex;flex-direction:column;min-width:0;border-radius:1.15rem;background:var(--surface);box-shadow:0 12px 34px rgba(3,53,45,.08)}.blog-library-grid .blog-card:nth-child(4){grid-column:2/span 2}.blog-library-grid .blog-card:nth-child(5){grid-column:4/span 2}.blog-library-grid .blog-card-media{position:relative;display:block;overflow:hidden}.blog-library-grid .blog-card-media:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,rgba(2,39,33,.28));pointer-events:none}.blog-library-grid .blog-card img{aspect-ratio:16/10}.blog-library-grid .blog-card-body{display:flex;flex:1;flex-direction:column;padding:1.2rem}.blog-library-grid .blog-card-meta{align-items:center;gap:.45rem;font-size:.69rem}.blog-library-grid .blog-card-meta span:first-child{padding:.25rem .48rem;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:850}.blog-library-grid .blog-card h2{margin:.85rem 0 .55rem;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.25}.blog-library-grid .blog-card p{display:-webkit-box;overflow:hidden;margin:0 0 1rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.87rem;line-height:1.65}.blog-library-grid .blog-card-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:.8rem;font-weight:900}.blog-library-grid .blog-card-link span{transition:transform .2s}.blog-library-grid .blog-card:hover .blog-card-link span{transform:translateX(.25rem)}body[data-page-type=blog] .editorial-standard{margin-top:0;border-radius:1.25rem;box-shadow:0 16px 42px rgba(3,53,45,.08)}.theme-dark .blog-discovery>.container{background:rgba(8,48,42,.94)}.theme-dark .blog-index-grid{background:linear-gradient(180deg,rgba(8,65,54,.3),transparent 45%)}[dir=rtl] .blog-library-grid .blog-card:hover .blog-card-link span{transform:translateX(-.25rem)}
@media(max-width:991.98px){body[data-page-type=blog] .hero{padding:2.7rem 0 3.5rem}body[data-page-type=blog] .hero-visual{max-width:none;margin:0}.blog-discovery>.container{grid-template-columns:1fr}.blog-topic-nav{justify-content:flex-start}.blog-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-library-grid .blog-card,.blog-library-grid .blog-card:nth-child(4),.blog-library-grid .blog-card:nth-child(5){grid-column:auto}.blog-library-grid .blog-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(0,1fr)}.blog-library-grid .blog-card:last-child:nth-child(odd) img{height:100%;aspect-ratio:auto}}
@media(max-width:575.98px){body[data-page-type=blog] .hero{padding:2.2rem 0 3.2rem}body[data-page-type=blog] .hero-copy h1{font-size:2.4rem}.blog-discovery{margin-top:-1rem;padding-inline:.7rem}.blog-discovery>.container{padding:1rem;border-radius:1rem}.blog-topic-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.blog-topic-nav a{justify-content:space-between;min-width:0}.blog-topic-nav a:last-child:nth-child(odd){grid-column:1/-1}.blog-index-grid{padding-top:3rem}.blog-index-grid .section-heading-row{align-items:start}.editorial-profile-link{width:100%;justify-content:space-between}.blog-library-grid{grid-template-columns:1fr;gap:1rem}.blog-library-grid .blog-card:last-child:nth-child(odd){display:flex;grid-column:auto}.blog-library-grid .blog-card:last-child:nth-child(odd) img{height:auto;aspect-ratio:16/10}}
.blog-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-library-grid .blog-card,.blog-library-grid .blog-card:nth-child(4),.blog-library-grid .blog-card:nth-child(5){grid-column:auto}.blog-card-category{padding:.25rem .48rem;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:850;text-decoration:none}.blog-category-directory{padding:1.4rem 0;background:#eef8f4}.blog-category-directory>.container{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center}.blog-category-directory h2{margin:.1rem 0}.blog-category-directory nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.blog-category-directory nav a{display:grid;padding:.65rem .85rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);text-decoration:none}.blog-category-directory nav span{font-size:.7rem;color:var(--text-muted)}@media(max-width:991.98px){.blog-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-category-directory>.container{grid-template-columns:1fr}.blog-category-directory nav{justify-content:flex-start}}@media(max-width:575.98px){.blog-library-grid{grid-template-columns:1fr}.blog-category-directory nav{display:grid;grid-template-columns:1fr 1fr}}
