.listing-page.blog-page,.listing-page.blog-article{--lp-ink:#0a2136;--lp-body:#526473;--lp-muted:#72808b;--lp-line:#e3ddd0;--lp-gold:#a9842f;--lp-blue:#1f6f73;--lp-shadow:0 1px 2px #0a21360a, 0 14px 34px #0a213614;--bl-navy:#0a2136;--bl-accent:#1f6f73;--bl-gold:#a9842f;--bl-ink:#233746;--bl-muted:#667681;--bl-line:#e3ddd0;--bl-cream:#fbfaf7;color:var(--bl-ink);font-family:var(--font-nunito), system-ui, sans-serif;overflow-x:clip}.blog-page h1,.blog-page h2,.blog-page h3,.blog-article h1,.blog-article h2,.blog-article h3{font-family:var(--font-merriweather), Georgia, serif;color:var(--bl-navy)}.blog-list{gap:30px;max-width:1180px;margin:0 auto;padding:52px 20px;display:grid}.blog-lead{border:1px solid var(--bl-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0a21360a}.blog-lead:hover{box-shadow:var(--lp-shadow);border-color:#1f6f736b;transform:translateY(-4px)}.blog-lead__media{background:var(--bl-cream);min-height:300px;position:relative}.blog-lead__media img{object-fit:cover;transition:transform .4s}.blog-lead:hover .blog-lead__media img{transform:scale(1.03)}.blog-lead__body{flex-direction:column;justify-content:center;gap:10px;padding:30px 32px;display:flex}.blog-lead__tag{color:var(--bl-gold);letter-spacing:.1em;text-transform:uppercase;background:#fdf8ee;border:1px solid #a9842f66;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.68rem;font-weight:900}.blog-lead__body strong{font-family:var(--font-merriweather), Georgia, serif;color:var(--bl-navy);font-size:1.5rem;font-weight:700;line-height:1.32}.blog-lead__excerpt{color:var(--bl-muted);font-size:.95rem;line-height:1.65}.blog-lead__meta,.blog-card__body small{color:var(--bl-muted);flex-wrap:wrap;gap:14px;font-size:.8rem;font-weight:700;display:flex}.blog-lead__meta span{align-items:center;gap:5px;display:inline-flex}.blog-lead__meta svg{color:var(--bl-accent)}.blog-lead__cta{color:var(--bl-accent);align-items:center;gap:6px;margin-top:4px;font-size:.88rem;font-weight:800;display:inline-flex}.blog-lead:hover .blog-lead__cta{gap:10px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{border:1px solid var(--bl-line);background:#fff;border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0a21360a}.blog-card:hover{box-shadow:var(--lp-shadow);border-color:#1f6f736b;transform:translateY(-4px)}.blog-card__media{aspect-ratio:16/10;background:var(--bl-cream);display:block;position:relative;overflow:hidden}.blog-card__media img{object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{flex-direction:column;flex-grow:1;gap:8px;padding:16px 18px 18px;display:flex}.blog-card__body strong{font-family:var(--font-merriweather), Georgia, serif;color:var(--bl-navy);font-size:1.02rem;font-weight:700;line-height:1.38}.blog-card__excerpt{color:var(--bl-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__body small{margin-top:auto;padding-top:4px}.blog-article>.blog-body>article{min-width:0;padding:40px 0 8px}.blog-masthead{isolation:isolate;color:#fff;background:#00204a;align-items:flex-end;min-height:clamp(300px,42vw,460px);display:flex;position:relative;overflow:hidden}.blog-masthead__media{z-index:-1;position:absolute;inset:0}.blog-masthead__media img{object-fit:cover}.blog-masthead__media:after{content:"";background:linear-gradient(#00204a66 0%,#00204a8c 45%,#00204ae0 100%);position:absolute;inset:0}.blog-masthead__inner{width:100%;max-width:1240px;margin:0 auto;padding:48px 20px 40px}.blog-article__breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.8rem;font-weight:700;display:flex}.blog-article__breadcrumb a{color:#e6c86a;text-decoration:none}.blog-article__breadcrumb a:hover{text-decoration:underline}.blog-masthead h1{color:#fff;letter-spacing:-.015em;text-shadow:0 2px 24px #0000004d;max-width:20ch;margin:0 0 16px;font-size:clamp(1.75rem,3.6vw,2.9rem);font-weight:800;line-height:1.16}.blog-article__meta{color:#ffffffc7;flex-wrap:wrap;gap:18px;font-size:.84rem;font-weight:700;display:flex}.blog-article__meta span{align-items:center;gap:6px;display:inline-flex}.blog-article__meta svg{color:#e6c86a}.blog-body{grid-template-columns:240px minmax(0,740px);justify-content:center;gap:48px;max-width:1240px;margin:0 auto;padding:0 20px;display:grid}.blog-body:not(:has(.blog-toc)){grid-template-columns:minmax(0,740px)}.blog-toc{padding-top:44px}.blog-toc__sticky{max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.blog-toc__title{border-bottom:1px solid var(--bl-line);color:var(--bl-ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;padding-bottom:12px;font-size:.72rem;font-weight:800}.blog-toc ol{margin:0;padding:0;list-style:none}.blog-toc li{margin-bottom:9px}.blog-toc li[data-level="3"]{padding-left:14px}.blog-toc a{color:var(--bl-muted);font-size:.86rem;line-height:1.45;text-decoration:none;transition:color .18s}.blog-toc li[data-level="2"]>a{color:var(--bl-ink);font-weight:700}.blog-toc a:hover{color:var(--bl-accent)}.blog-prose h2,.blog-prose h3{scroll-margin-top:96px}.blog-prose{color:var(--bl-ink);padding-top:8px;font-size:1.18rem;line-height:1.75}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 20px}.blog-prose h2{margin:40px 0 14px;font-size:1.5rem;font-weight:800;line-height:1.3}.blog-prose h3{margin:30px 0 12px;font-size:1.2rem;font-weight:800;line-height:1.35}.blog-prose ul,.blog-prose ol{gap:9px;margin:0 0 22px;padding-left:22px;display:grid}.blog-prose li{line-height:1.72}.blog-prose li::marker{color:var(--bl-gold)}.blog-prose a{color:var(--bl-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{color:var(--bl-navy)}.blog-prose strong{color:var(--bl-navy);font-weight:800}.blog-prose blockquote{border-left:3px solid var(--bl-gold);background:var(--bl-cream);color:var(--bl-ink);margin:26px 0;padding:16px 22px;font-style:italic}.blog-prose img{border-radius:14px;max-width:100%;height:auto;margin:26px 0}.blog-prose figure{margin:26px 0}.blog-prose figcaption{color:var(--bl-muted);text-align:center;margin-top:8px;font-size:.84rem}.blog-prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:.94rem;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--bl-line);text-align:left;padding:10px 14px}.blog-prose th{background:var(--bl-cream);color:var(--bl-navy);font-weight:800}.blog-related{max-width:1180px;margin:0 auto;padding:44px 20px 8px}.blog-related h2{margin:0 0 20px;font-size:1.45rem;font-weight:800}.blog-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1100px){.blog-body{grid-template-columns:minmax(0,740px)}.blog-toc{display:none}}@media (max-width:1000px){.blog-grid,.blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.blog-lead{grid-template-columns:1fr}.blog-lead__media{aspect-ratio:16/10;min-height:220px}.blog-lead__body{padding:22px}.blog-lead__body strong{font-size:1.25rem}}@media (max-width:620px){.blog-grid,.blog-related__grid{grid-template-columns:1fr}.blog-prose{font-size:1rem}.blog-prose h2{font-size:1.3rem}}
