.blog-article-page{--blog-accent: #015349;--blog-card-radius: var(--radius-md);--blog-reading-width: 46rem}.blog-article-page #main-content{padding-bottom:clamp(var(--space-8),8vw,var(--space-10))}.blog-article-shell{padding-top:clamp(var(--space-7),6vw,var(--space-9));padding-bottom:clamp(var(--space-8),8vw,var(--space-9))}.blog-article{display:grid;gap:clamp(var(--space-7),6vw,var(--space-9))}.blog-article-nav{margin-bottom:clamp(var(--space-5),4vw,var(--space-7))}.blog-article-nav a{display:inline-flex;color:var(--blog-accent);font-size:var(--font-size-sm);font-weight:600;text-decoration-thickness:.09em;text-underline-offset:.22em;transition:color var(--transition-base)}.blog-article-nav a:hover,.blog-article-nav a:focus-visible{color:var(--color-gold-700)}.blog-article__header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);gap:clamp(var(--space-5),4vw,var(--space-8));align-items:center;padding-bottom:clamp(var(--space-5),5vw,var(--space-7));border-bottom:.0625rem solid var(--color-border)}.blog-article__header-inner,.blog-article__cover,.blog-article__prose,.blog-article-nav--bottom{width:min(100%,var(--blog-reading-width));margin-inline:auto}.blog-article__header-inner,.blog-article__cover{width:100%}.blog-article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:.85rem;color:var(--color-gold-700);font-size:.78rem;font-weight:600;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.blog-article__title{margin-bottom:var(--space-4);color:var(--blog-accent);font-size:clamp(2.1rem,3.4vw,3.35rem);line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.blog-article__excerpt{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:clamp(1.05rem,1.35vw,1.18rem);line-height:1.72}.blog-article__author{margin-bottom:0;color:var(--blog-accent);font-size:var(--font-size-sm);font-weight:600}.blog-article__cover{overflow:hidden;margin-block:0;border:.0625rem solid var(--color-border);border-radius:var(--blog-card-radius);background:var(--color-cream-200);box-shadow:var(--shadow-md)}.blog-article__cover-image{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.blog-article__content{min-width:0}.blog-article__prose{min-width:0;color:var(--color-text);font-size:clamp(1.02rem,1.1vw,1.08rem);line-height:1.82}.blog-article__prose>:last-child{margin-bottom:0}.blog-article__prose h2,.blog-article__prose h3,.blog-article__prose h4{color:var(--blog-accent);line-height:1.24;overflow-wrap:anywhere;text-wrap:pretty}.blog-article__prose h2{margin-top:clamp(var(--space-7),7vw,var(--space-8));margin-bottom:var(--space-4);scroll-margin-top:var(--space-7)}.blog-article__prose h3,.blog-article__prose h4{margin-top:clamp(var(--space-6),5vw,var(--space-7));margin-bottom:var(--space-3);scroll-margin-top:var(--space-7)}.blog-article__prose h2{padding-top:var(--space-4);border-top:.0625rem solid rgb(1 83 73 / .16);font-size:clamp(1.65rem,3vw,2.15rem)}.blog-article__prose h3{font-size:clamp(1.28rem,2.2vw,1.62rem)}.blog-article__prose h4{color:var(--color-green-900);font-size:clamp(1.08rem,1.8vw,1.22rem)}.blog-article__prose p,.blog-article__prose ul,.blog-article__prose ol,.blog-article__prose blockquote,.blog-article__prose pre,.blog-article__prose table,.blog-article__prose figure,.blog-article__prose hr{margin-bottom:var(--space-5)}.blog-article__prose p{margin-bottom:var(--space-5)}.blog-article__prose p,.blog-article__prose li,.blog-article__prose td,.blog-article__prose th{overflow-wrap:anywhere}.blog-article__prose a{color:var(--blog-accent);font-weight:500;text-decoration-thickness:.09em;text-underline-offset:.2em;transition:color var(--transition-base)}.blog-article__prose a:hover,.blog-article__prose a:focus-visible{color:var(--color-gold-700)}.blog-article__prose strong{color:var(--color-green-900);font-weight:600}.blog-article__prose em{font-style:italic}.blog-article__prose ul,.blog-article__prose ol{padding-left:1.45em}.blog-article__prose li+li{margin-top:.45rem}.blog-article__prose li>ul,.blog-article__prose li>ol{margin-top:var(--space-3);margin-bottom:0}.blog-article__prose blockquote{padding:var(--space-4) var(--space-5);border-left:.25rem solid var(--color-gold-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff94;color:var(--color-text)}.blog-article__prose blockquote>:last-child{margin-bottom:0}.blog-article__prose hr{border:0;border-top:.0625rem solid var(--color-border)}.blog-article__prose img,.blog-article__prose picture,.blog-article__prose figure{max-width:100%}.blog-article__prose img{border-radius:var(--blog-card-radius);box-shadow:var(--shadow-sm)}.blog-article__prose figure{margin-inline:0}.blog-article__prose figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.blog-article__prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;border:.0625rem solid var(--color-border);border-radius:var(--radius-sm);background:#ffffff9e}.blog-article__prose thead{background:#01534917}.blog-article__prose th,.blog-article__prose td{padding:.875rem 1rem;border:.0625rem solid var(--color-border);text-align:left;vertical-align:top}.blog-article__prose code{padding:.15em .35em;border-radius:var(--radius-sm);background:#01534914;color:var(--color-green-900);font-family:Consolas,Courier New,monospace;font-size:.92em}.blog-article__prose pre{overflow-x:auto;padding:var(--space-4);border:.0625rem solid rgb(1 83 73 / .16);border-radius:var(--radius-sm);background:#0b231ff0;color:var(--color-text-on-dark)}.blog-article__prose pre code{padding:0;background:transparent;color:inherit}.blog-article-nav--bottom{margin-top:clamp(var(--space-7),7vw,var(--space-8));margin-bottom:0;padding-top:var(--space-5);border-top:.0625rem solid var(--color-border)}.blog-article-nav__eyebrow{margin-bottom:var(--space-2);color:var(--color-gold-700);font-family:var(--font-display);font-size:.82rem;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}@media(max-width:64rem){.blog-article__header{grid-template-columns:1fr}.blog-article__cover{width:min(100%,var(--blog-reading-width))}.blog-article__cover-image{aspect-ratio:16 / 9}}@media(max-width:47.999rem){.blog-article-page #main-content{padding-bottom:var(--space-8)}.blog-article-shell{padding-top:var(--space-8);padding-bottom:var(--space-8)}.blog-article__header-inner,.blog-article__cover,.blog-article__prose,.blog-article-nav--bottom{width:100%}.blog-article__title{font-size:clamp(1.85rem,8vw,2.75rem);text-wrap:pretty}.blog-article__excerpt{font-size:var(--font-size-base)}.blog-article__cover-image{aspect-ratio:4 / 3}.blog-article__prose ul,.blog-article__prose ol{padding-left:1.2rem}.blog-article__prose blockquote{padding:var(--space-4)}.blog-article__prose th,.blog-article__prose td{padding:.75rem}}@media(prefers-reduced-motion:reduce){.blog-article-nav a,.blog-article__prose a{transition:none}}
