.blog-hub__intro{max-width:40rem;margin-bottom:clamp(28px,4vw,40px)}.blog-hub__intro h2{font-family:var(--font-serif);color:var(--near-black);margin:.35rem 0 .75rem;font-size:clamp(1.6rem,2.8vw,2.1rem);font-weight:300}.blog-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,28px);margin:0;padding:0;list-style:none;display:grid}.blog-card{background:#fff;border:1px solid #e5e0d8f2;flex-direction:column;height:100%;display:flex}.blog-card__media{aspect-ratio:16/10;background:var(--linen-dark);display:block;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__body{flex-direction:column;flex:1;gap:10px;padding:clamp(18px,2.5vw,24px);display:flex}.blog-card__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);flex-wrap:wrap;gap:.35rem .5rem;margin:0;font-size:.78rem;display:flex}.blog-card__title{font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2vw,1.45rem);font-weight:300;line-height:1.25}.blog-card__title a{color:var(--near-black);text-decoration:none}.blog-card__title a:hover{color:var(--brand)}.blog-card__lede{color:#1a1a1ac7;flex:1;margin:0;line-height:1.55}.blog-card__cta{color:var(--near-black);border-bottom:1px solid;align-self:flex-start;margin-top:4px;font-size:.92rem;font-weight:500;text-decoration:none}.blog-card__cta:hover{color:var(--brand)}.blog-article__byline{color:#ffffffd1;margin:14px 0 0;font-size:.92rem}.blog-article__layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:clamp(28px,5vw,56px);display:grid}.blog-article__content{flex-direction:column;gap:1.5rem;max-width:42rem;display:flex}.blog-article__content h2{font-family:var(--font-serif);color:var(--near-black);margin:0 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:300}.blog-article__content .prose{margin:0 0 .85rem}.blog-article__bullets{color:#1a1a1adb;margin:.25rem 0 0;padding-left:1.15rem;line-height:1.55}.blog-article__bullets li+li{margin-top:.4rem}.blog-tldr{background:var(--paper,#fff);border-left:3px solid var(--brand);border:1px solid #e5e0d8f2;border-left-width:3px;border-left-color:var(--brand);margin:0 0 .5rem;padding:1.1rem 1.25rem 1rem}.blog-tldr__label{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 .5rem;font-size:.72rem;font-weight:500}.blog-tldr__text{color:var(--near-black);margin:0;font-size:1.02rem;line-height:1.65}.blog-tldr__takeaways{margin:.85rem 0 0;padding:0 0 0 1.15rem;list-style:outside}.blog-tldr__takeaways li{color:var(--near-black);margin:0;padding:.2rem 0;font-size:.98rem;line-height:1.55}.blog-tldr__takeaways li+li{margin-top:.15rem}.blog-spec{margin-top:.5rem}.blog-spec__wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e0d8f2;margin-top:.85rem;overflow-x:auto}.blog-spec__table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.45}.blog-spec__table caption{caption-side:bottom;text-align:left;color:#1a1a1ab8;border-top:1px solid #e5e0d8f2;padding:.85rem 1rem;font-size:.85rem}.blog-spec__table th,.blog-spec__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e0d8d9;padding:.7rem .9rem}.blog-spec__table thead th{background:var(--linen-dark,#ebe6dc);letter-spacing:.04em;text-transform:uppercase;color:var(--near-black);font-size:.78rem;font-weight:500}.blog-spec__table tbody th{color:var(--near-black);white-space:nowrap;font-weight:500}.blog-spec__table tbody tr:last-child th,.blog-spec__table tbody tr:last-child td{border-bottom:none}.blog-faq{margin-top:.5rem}.blog-faq__list{gap:10px;margin-top:.85rem;display:grid}.blog-faq__item{background:#fff;border:1px solid #1a1a1a1a;border-radius:2px;padding:0 18px}.blog-faq__item summary{cursor:pointer;color:var(--near-black);padding:16px 0;font-size:16px;font-weight:500;list-style:none}.blog-faq__item summary::-webkit-details-marker{display:none}.blog-faq__item summary:after{content:"+";float:right;color:#1a1a1a73;font-weight:400}.blog-faq__item[open] summary:after{content:"–"}.blog-faq__item .prose{color:var(--earth,var(--warm-gray,#1a1a1ac7));margin:0 0 16px;line-height:1.65}.blog-article__aside{background:var(--linen-dark);border:1px solid #e5e0d8f2;padding:22px;position:sticky;top:96px}.blog-article__aside-title{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 12px;font-size:.75rem}.blog-article__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.blog-article__links a{color:var(--near-black);border-bottom:1px solid #0000;text-decoration:none}.blog-article__links a:hover{color:var(--brand);border-bottom-color:currentColor}@media (max-width:960px){.blog-hub__grid{grid-template-columns:1fr 1fr}.blog-article__layout{grid-template-columns:1fr}.blog-article__aside{position:static}}@media (max-width:640px){.blog-hub__grid{grid-template-columns:1fr}}