.blog-hero,.article-hero{padding:76px 0 68px;background:linear-gradient(120deg,rgba(22,56,80,.97),rgba(22,56,80,.88));color:#fff}.blog-hero h1,.article-hero h1{max-width:900px;margin:12px 0 0;font-family:"PT Serif",Georgia,serif;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.04}.blog-hero p{max-width:650px;color:rgba(255,255,255,.84);font-size:1.13rem}.blog-hero .hero-breadcrumbs,.article-hero .hero-breadcrumbs{color:rgba(255,255,255,.72)}.blog-hero .hero-breadcrumbs a,.article-hero .hero-breadcrumbs a{color:#fff}.blog-index-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.blog-index-top h2,.article-aside h2{margin:0;color:var(--color-brand-900);font-family:"PT Serif",Georgia,serif;font-size:clamp(2rem,4vw,3rem)}.blog-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-filter{padding:9px 14px;border:1px solid var(--color-neutral-200);border-radius:999px;background:#fff;color:var(--color-brand-900);font:600 .88rem "Source Sans 3",sans-serif;cursor:pointer}.blog-filter:hover,.blog-filter.is-active{border-color:var(--color-brand-900);background:var(--color-brand-900);color:#fff}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-card{overflow:hidden;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.blog-card-image{display:block;aspect-ratio:16/9;overflow:hidden}.blog-card-image img,.article-featured-image{width:100%;height:100%;object-fit:cover}.blog-card-body{display:flex;flex-direction:column;gap:14px;padding:26px}.blog-category{color:var(--color-link);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card h2{margin:0;font-family:"PT Serif",Georgia,serif;font-size:1.65rem;line-height:1.15}.blog-card h2 a{color:var(--color-brand-900)}.blog-card p{margin:0;color:var(--color-neutral-700);line-height:1.6}.blog-read-link{margin-top:auto;color:var(--color-link);font-weight:700}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;padding-top:62px;padding-bottom:80px}.article-featured-image{display:block;aspect-ratio:16/8;margin-bottom:42px;border-radius:var(--radius-lg)}.article-prose{max-width:760px}.article-prose p{margin:0 0 22px;color:var(--color-neutral-700);font-size:1.08rem;line-height:1.78}.article-prose p:first-child{color:var(--color-brand-900);font-size:1.25rem;line-height:1.65}.article-prose a{color:var(--color-link);overflow-wrap:anywhere}.article-table-wrap{overflow:auto;margin:24px 0 32px}.article-table{width:100%;border-collapse:collapse;font-size:.94rem}.article-table td{padding:12px;border:1px solid var(--color-neutral-200);vertical-align:top}.article-aside{position:sticky;top:100px;align-self:start;display:grid;gap:28px;padding:26px;border-radius:var(--radius-lg);background:#f3f8fa}.article-aside h2{font-size:1.45rem}.article-aside ul{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.article-aside li a{display:grid;gap:4px;color:var(--color-brand-900);font-weight:600;line-height:1.35}.article-aside li span{color:var(--color-link);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-pagination{margin-top:48px;padding-top:24px;border-top:1px solid var(--color-neutral-200)}.article-pagination a{color:var(--color-link);font-weight:700}.blog-empty{padding:35px 0;color:var(--color-neutral-700)}@media(max-width:860px){.blog-index-top{align-items:flex-start;flex-direction:column}.blog-grid,.article-layout{grid-template-columns:1fr}.article-layout{gap:32px;padding-top:38px}.article-aside{position:static}.blog-hero,.article-hero{padding:64px 0 54px}}@media(max-width:640px){.blog-card-body{padding:20px}.blog-grid{gap:18px}.article-prose p{font-size:1rem}.article-prose p:first-child{font-size:1.12rem}}
.article-hero h1{font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.08}.article-prose h2{margin:44px 0 16px;color:var(--color-brand-900);font-family:"PT Serif",Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.18}.article-prose h2:first-child{margin-top:0}.article-table-wrap{border:1px solid var(--color-neutral-200);border-radius:10px}.article-table td{border-bottom:1px solid var(--color-neutral-200)}.article-table tr:first-child td{background:#edf5f8;color:var(--color-brand-900);font-weight:700}.blog-card-body p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
