.blog-progress{z-index:1000;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.blog-progress__bar{background:var(--color-teal);transform-origin:0;will-change:transform;width:100%;height:100%;transition:transform 60ms linear;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.blog-progress{display:none}}.blog-article{background:var(--color-paper);padding-bottom:clamp(5rem,10vw,8rem)}.blog-shell{width:min(calc(100% - 2 * var(--gutter-page,clamp(1.25rem, 4vw, 3rem))), var(--width-page));margin-inline:auto}.blog-header{border-bottom:1px solid var(--color-rule);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.blog-header__split{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=1024px){.blog-header__split{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:end;gap:clamp(2.5rem,4vw,4.5rem)}.blog-header__split--no-accent{grid-template-columns:minmax(0,52rem)}}.blog-header__main{max-width:52rem}.blog-header__accent{display:none}@media (width>=1024px){.blog-header__accent{margin-bottom:var(--space-4);display:block}}.blog-header__statement-card{background:var(--color-surface);border:1px solid var(--color-rule);border-left:3px solid var(--color-rust);border-radius:0 var(--radius-btn-sm) var(--radius-btn-sm) 0;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.blog-header__statement-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-rust);font-size:.6875rem;font-weight:700}.blog-header__statement-quote{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.blog-header__statement-cite{font-family:var(--font-body);color:var(--color-text-muted);font-size:.78rem}.blog-breadcrumbs{margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--type-label-size);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;font-weight:600;display:flex}.blog-breadcrumbs a{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.blog-breadcrumbs a:hover{color:var(--color-teal)}.blog-breadcrumbs__sep{opacity:.5}.blog-category-badge{margin-bottom:var(--space-4);border-radius:var(--radius-small);background:var(--color-paper-muted);border:1px solid color-mix(in srgb, var(--color-rule) 80%, transparent);color:var(--color-rust);font-family:var(--font-display);font-size:var(--type-label-size);letter-spacing:var(--type-label-ls);text-transform:uppercase;padding:.25rem .65rem;font-weight:700;display:inline-block}.blog-article__title{margin:0 0 var(--space-4);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:650;line-height:1.08}.blog-article__deck{margin:0 0 var(--space-6);color:var(--color-text-muted);font-family:var(--font-body);text-wrap:pretty;font-size:clamp(1.1rem,1.8vw,1.28rem);line-height:1.55}.blog-meta-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule);color:var(--color-text-muted);font-size:var(--type-sm-size);flex-wrap:wrap;display:flex}.blog-meta__author{align-items:center;gap:.75rem;display:flex}.blog-meta__avatar{object-fit:cover;border:1px solid var(--color-rule);border-radius:50%;width:2.25rem;height:2.25rem}.blog-meta__author-info{flex-direction:column;line-height:1.3;display:flex}.blog-meta__author-name{color:var(--color-ink);font-family:var(--font-display);font-size:.85rem;font-weight:600}.blog-meta__date-row{color:var(--color-text-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.blog-meta__sep{opacity:.5}.blog-share{align-items:center;gap:.5rem;display:flex}.blog-share__btn{border-radius:var(--radius-small);border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.blog-share__btn:hover{background:var(--color-paper-muted);border-color:var(--color-ink);color:var(--color-ink)}.blog-share__clipboard{opacity:0;position:fixed;top:0;left:-9999px}.blog-share__toast{font-family:var(--font-display);color:var(--color-teal);font-size:.75rem;font-weight:600}.blog-hero{padding-block:clamp(2rem,5vw,3.5rem)}.blog-hero__figure{border-radius:var(--radius-btn);border:1px solid var(--color-rule);background:var(--color-surface);max-width:64rem;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px -4px #10243a14,0 1px 3px #10243a0a}.blog-hero__img{object-fit:contain;width:100%;height:auto;display:block}.blog-media--dark img{filter:brightness(.78)contrast(1.08)saturate(1.05)}.blog-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=1024px){.blog-grid{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,3vw,3rem)}}@media (width>=1280px){.blog-grid{grid-template-columns:13rem minmax(0,45rem) minmax(0,1fr);gap:clamp(2.5rem,3.5vw,4rem)}.blog-grid--no-right-rail{grid-template-columns:13rem minmax(0,45rem)}}.blog-toc-desktop{display:none}@media (width>=1024px){.blog-toc-desktop{scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;max-height:calc(100vh - 8rem);padding-right:1rem;display:block;position:sticky;top:6.5rem;overflow-y:auto}.blog-toc-desktop::-webkit-scrollbar{width:4px}.blog-toc-desktop::-webkit-scrollbar-thumb{background:var(--color-rule);border-radius:2px}}.blog-toc__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--type-label-size);letter-spacing:var(--type-label-ls);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.blog-toc__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.blog-toc__link{font-family:var(--font-body);color:var(--color-text-muted);transition:all var(--transition-fast);border-left:2px solid #0000;padding-left:.75rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:block}.blog-toc__link:hover{color:var(--color-ink);border-left-color:var(--color-rule)}.blog-toc__link[aria-current=location],.blog-toc__link.is-active{color:var(--color-teal);border-left-color:var(--color-teal);font-weight:600}.blog-toc-mobile{margin-bottom:var(--space-8);border:1px solid var(--color-rule);border-radius:var(--radius-btn-sm);background:var(--color-surface);display:block;overflow:hidden}@media (width>=1024px){.blog-toc-mobile{display:none}}.blog-toc-mobile summary{font-family:var(--font-display);color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-size:.85rem;font-weight:650;list-style:none;display:flex}.blog-toc-mobile summary::-webkit-details-marker{display:none}.blog-toc-mobile summary:after{content:"+";color:var(--color-rust);font-size:1.1rem}.blog-toc-mobile[open] summary:after{content:"−"}.blog-toc-mobile nav{border-top:1px solid var(--color-rule);padding:.5rem 1.25rem 1.25rem}.blog-toc-mobile .blog-toc__list{gap:.6rem}.blog-toc-mobile .blog-toc__link{border-left:none;padding-left:0;font-size:.875rem}.blog-article-body{font-family:var(--font-body);color:var(--color-text);max-width:45rem;font-size:1.0625rem;line-height:1.66}.blog-article-body>:first-child{margin-top:0}.blog-article-body p{margin-block:0 1.05rem}.blog-article-body h2{padding-top:var(--space-4);border-top:1px solid var(--color-rule);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:clamp(3rem,6vw,4.5rem) 0 1.25rem;scroll-margin-top:5rem;font-size:clamp(1.6rem,3.2vw,2.15rem);font-weight:650;line-height:1.18;position:relative}.blog-article-body h3{margin:var(--space-8) 0 .85rem;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.015em;scroll-margin-top:5rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:650;line-height:1.25}.blog-article-body ul,.blog-article-body ol{margin-block:0 1.5rem;padding-left:1.5rem}.blog-article-body ul{list-style:outside}.blog-article-body ol{list-style:decimal}.blog-article-body li::marker{color:var(--color-teal);font-weight:700}.blog-article-body li{margin-bottom:.5rem}.blog-article-body a{color:var(--color-teal);text-underline-offset:.2em;transition:color var(--transition-fast);font-weight:600;text-decoration:underline 1px}.blog-article-body a:hover{color:var(--color-rust)}.blog-article-body h2,.blog-article-body h3{position:relative}.heading-anchor{color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);border-radius:2px;padding:.25rem;font-size:.85em;font-weight:400;text-decoration:none;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.blog-article-body h2:hover .heading-anchor,.blog-article-body h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:.7}.heading-anchor:focus-visible{outline:2px solid var(--color-rust);outline-offset:2px}.heading-anchor:hover{opacity:1;color:var(--color-rust)}@media (width<=63.99rem){.heading-anchor{display:none}}.conv-sample{background:var(--color-surface);border:1px solid var(--color-rule);border-left:3px solid var(--color-ink);border-radius:0 var(--radius-btn-sm) var(--radius-btn-sm) 0;flex-direction:column;gap:.85rem;margin:1.75rem 0;padding:1.25rem 1.5rem;display:flex}.conv-sample.better-reply{background:color-mix(in srgb, var(--color-teal-subtle) 35%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-teal) 30%, transparent);border-left:3px solid var(--color-teal)}.conv-bubble{flex-direction:column;gap:.2rem;display:flex}.conv-sender{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.conv-bubble--customer .conv-sender{color:var(--color-rust)}.conv-bubble--business .conv-sender{color:var(--color-teal)}.conv-bubble p{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:.98rem}.formula-block{background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-btn-sm);text-align:center;font-family:var(--font-display);letter-spacing:-.01em;margin:2rem 0;padding:1.5rem 1.75rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700}.formula-block span{color:var(--color-accent-on-dark)}.blog-figure{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-btn-sm);margin:2.5rem 0;overflow:hidden}.blog-figure img{object-fit:contain;width:100%;height:auto;display:block}.blog-figure figcaption{font-family:var(--font-body);color:var(--color-text-muted);border-top:1px solid var(--color-rule);background:var(--color-paper-muted);padding:.75rem 1rem;font-size:.8125rem}.blog-figure--breakout{width:100%}@media (width>=1280px){.blog-figure--breakout{width:calc(100% + clamp(2rem,5vw,5rem));margin-right:calc(-1*clamp(2rem,5vw,5rem))}}.blog-rail-right{display:none}@media (width>=1280px){.blog-rail-right{padding-left:1rem;display:block;position:sticky;top:6.5rem}.blog-pullquote{background:var(--color-surface);border-left:2px solid var(--color-rust);border-radius:0 var(--radius-btn-sm) var(--radius-btn-sm) 0;padding:1.25rem}.blog-pullquote p{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .5rem;font-size:.92rem;font-weight:600;line-height:1.35}.blog-pullquote span{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-rust);font-size:.72rem;font-weight:700}}.blog-end-wrapper{padding-top:var(--space-8);border-top:1px solid var(--color-rule);gap:var(--space-8);flex-direction:column;margin-top:clamp(4rem,8vw,6rem);display:flex}.blog-author-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-btn);align-items:flex-start;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.blog-author-card__avatar{object-fit:cover;border:1px solid var(--color-rule);border-radius:50%;flex-shrink:0;width:4.5rem;height:4.5rem}.blog-author-card__content{flex-direction:column;gap:.35rem;display:flex}.blog-author-card__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-rust);font-size:.72rem;font-weight:700}.blog-author-card__name{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:700}.blog-author-card__bio{font-family:var(--font-body);color:var(--color-text-muted);margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.blog-author-card__link{font-family:var(--font-display);color:var(--color-teal);margin-top:.5rem;font-size:.8rem;font-weight:600;text-decoration:none}.blog-author-card__link:hover{text-decoration:underline}@media (width<=47.99rem){.blog-author-card{text-align:center;flex-direction:column;align-items:center}}.blog-cta{background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-btn);grid-template-columns:1fr;align-items:center;gap:2rem;padding:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){.blog-cta{grid-template-columns:1.2fr .8fr}}.blog-cta__content{flex-direction:column;gap:.85rem;display:flex}.blog-cta__badge{border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent-on-dark), transparent 85%);width:fit-content;color:var(--color-accent-on-dark);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.blog-cta__title{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:650;line-height:1.15}.blog-cta__desc{font-family:var(--font-body);color:#d1d5db;margin:0;font-size:.95rem;line-height:1.55}.blog-cta__btn{background:var(--color-teal);width:fit-content;box-shadow:var(--btn-shadow);margin-top:.5rem;color:#fff!important}.blog-cta__btn:hover{background:var(--color-teal-hover);transform:translateY(-1px)}.blog-cta__visual img{border-radius:var(--radius-btn-sm);width:100%;max-width:22rem;height:auto;margin-inline:auto;display:block}.blog-index{padding-block:clamp(2.6rem,5vw,4.8rem) clamp(3.5rem,6vw,5.5rem)}.blog-index__header{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}@media (width>=64rem){.blog-index__header{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:end}}.blog-index__header-main{max-width:50rem}.blog-index__eyebrow{color:var(--color-rust);font-family:var(--font-display);font-size:var(--type-label-size);letter-spacing:var(--type-label-ls);text-transform:uppercase;margin:0 0 .8rem;font-weight:700}.blog-index__title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 .9rem;font-size:clamp(2.65rem,5vw,4.35rem);font-weight:500;line-height:.98}.blog-index__intro{max-width:47rem;color:var(--color-text-muted);font-family:var(--font-body);margin:0;font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.55}.blog-index__header-note{border-left:1px solid var(--color-rule);padding-left:clamp(0rem,3vw,2.5rem)}@media (width<=63.99rem){.blog-index__header-note{border-top:1px solid var(--color-rule);border-left:0;padding-top:1.25rem;padding-left:0}}.blog-index__header-note-kicker{color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:750;line-height:1.45}.blog-index__header-note p:last-child{color:var(--color-text-muted);font-family:var(--font-body);margin:0;font-size:.9rem;line-height:1.6}.blog-featured-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-btn);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);grid-template-columns:1fr;gap:clamp(1.5rem,3.5vw,3rem);padding:clamp(1rem,2vw,1.35rem);text-decoration:none;display:grid;box-shadow:0 1px #10243a05}.blog-featured-card:hover{border-color:color-mix(in srgb, var(--color-ink) 45%, var(--color-rule));transform:translateY(-2px);box-shadow:0 16px 38px -22px #10243a52}@media (width>=48rem){.blog-featured-card{grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:stretch}}.blog-featured-card__media{border:1px solid var(--color-rule);border-radius:var(--radius-btn-sm);background:var(--color-paper);min-height:100%;overflow:hidden}.blog-featured-card__media picture,.blog-featured-card__media img{width:100%;height:100%;display:block}.blog-featured-card__media img{aspect-ratio:16/10;object-fit:cover;min-height:18rem;transition:transform .32s}.blog-featured-card:hover .blog-featured-card__media img{transform:scale(1.018)}.blog-featured-card__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(.5rem,1.5vw,1.25rem) clamp(.25rem,1vw,.75rem);display:flex}.blog-featured-card__labels{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.blog-featured-card__labels .blog-category-badge{margin-bottom:0}.blog-featured-card__featured-label{color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700}.blog-featured-card__title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:650;line-height:1.12}.blog-featured-card__excerpt{color:var(--color-text-muted);font-family:var(--font-body);margin:.9rem 0 0;font-size:.94rem;line-height:1.6}.blog-featured-card__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.78rem;display:flex}.blog-featured-card__cta{width:fit-content;color:var(--color-teal);font-family:var(--font-display);align-items:center;gap:.35rem;margin-top:1.1rem;font-size:.83rem;font-weight:700;display:inline-flex}.blog-featured-card__cta span[aria-hidden=true]{transition:transform var(--transition-fast)}.blog-featured-card:hover .blog-featured-card__cta span[aria-hidden=true]{transform:translate(4px)}.blog-index__tools{border:1px solid var(--color-rule);border-radius:var(--radius-btn);background:color-mix(in srgb, var(--color-surface) 90%, transparent);flex-direction:column;gap:1rem;margin-top:1.5rem;padding:.85rem;display:flex;box-shadow:0 10px 30px -26px #10243a57}@media (width>=64rem){.blog-index__tools{flex-direction:row;justify-content:space-between;align-items:center}}.blog-index__filters{flex-wrap:wrap;gap:.5rem;display:flex}.blog-filter-pill{appearance:none;border:1px solid var(--color-rule);background:var(--color-paper);min-height:2.35rem;color:var(--color-text-muted);font:650 .75rem/1 var(--font-display);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);border-radius:999px;padding:.48rem .82rem}.blog-filter-pill:hover{border-color:color-mix(in srgb, var(--color-ink) 48%, var(--color-rule));color:var(--color-ink);transform:translateY(-1px)}.blog-filter-pill.is-active{border-color:var(--color-teal);background:var(--color-teal);color:#fff}.blog-search{width:100%;position:relative}@media (width>=64rem){.blog-search{flex:none;width:min(20rem,30vw)}}.blog-search__icon{color:var(--color-text-muted);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.blog-search__icon svg{display:block}.blog-search__input{border:1px solid var(--color-rule);border-radius:var(--radius-btn-sm);background:var(--color-surface);width:100%;min-height:2.65rem;color:var(--color-ink);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);padding:.65rem 1rem .65rem 2.45rem;font-size:.88rem;box-shadow:inset 0 1px #10243a05}.blog-search__input::placeholder{color:var(--color-text-muted)}.blog-search__input:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px var(--color-teal-subtle);outline:none}.blog-filter-pill:focus-visible,.blog-search__input:focus-visible,.blog-search__reset:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}.blog-index__secondary-section{margin-top:clamp(2rem,4vw,3.25rem)}.blog-index__results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:clamp(1.35rem,2.5vw,2rem);display:flex}.blog-index__results-title-wrap{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.blog-index__section-title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.1vw,1.75rem);font-weight:650}.blog-index__section-kicker,.blog-search__status{color:var(--color-text-muted);font-family:var(--font-body);font-size:.75rem}.blog-index__section-kicker{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.85rem;font-weight:650;display:inline-flex}.blog-index__section-kicker:before{content:"";background:var(--color-rule);width:clamp(2rem,5vw,5rem);height:1px}.blog-search__status{min-height:1.2em;margin:0}.blog-index__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch;gap:clamp(1.1rem,2.4vw,1.65rem);display:grid}.blog-card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-btn);min-width:0;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);overflow:hidden}.blog-card:hover{border-color:color-mix(in srgb, var(--color-ink) 42%, var(--color-rule));transform:translateY(-2px);box-shadow:0 14px 30px -22px #10243a52}.blog-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card__media{background:var(--color-paper);border-bottom:1px solid var(--color-rule);overflow:hidden}.blog-card__media picture,.blog-card__media img{width:100%;display:block}.blog-card__media img{aspect-ratio:16/10;object-fit:cover;transition:transform .3s}.blog-card:hover .blog-card__media img{transform:scale(1.018)}.blog-card__content{flex-direction:column;flex:1;gap:.58rem;padding:clamp(1.05rem,2vw,1.4rem);display:flex}.blog-card__content .blog-category-badge{align-self:flex-start;margin-bottom:.1rem}.blog-card__title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.08rem,1.6vw,1.28rem);font-weight:650;line-height:1.24}.blog-card__excerpt{color:var(--color-text-muted);font-family:var(--font-body);flex:1;margin:0;font-size:.84rem;line-height:1.55}.blog-card__meta{border-top:1px solid color-mix(in srgb, var(--color-rule) 75%, transparent);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.8rem;font-size:.74rem;display:flex}.blog-card__meta-copy{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.blog-card__read{color:var(--color-teal);font-family:var(--font-display);flex:none;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.blog-card__read span{transition:transform var(--transition-fast)}.blog-card:hover .blog-card__read span{transform:translate(3px)}.blog-card[hidden],#blog-featured-section[hidden],.blog-search__empty[hidden]{display:none!important}.blog-search__empty{border:1px dashed var(--color-rule);border-radius:var(--radius-btn);background:var(--color-surface);text-align:center;margin-top:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.blog-search__empty p{color:var(--color-text-muted);margin:0 0 .85rem}.blog-search__reset{appearance:none;color:var(--color-teal);font-family:var(--font-display);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;font-size:.85rem;font-weight:700;text-decoration:underline}
