:root{--sl-navy:#094563;--sl-navy-deep:#063348;--sl-teal:#0090ab;--sl-teal-deep:#00758b;--sl-cream:#f9f3e7;--sl-cream-tint:#fdf8f0;--sl-red:#ae0000;--sl-red-deep:#8a0000;--sl-coral:#db4646;--sl-ink:#1a1a1a;--sl-ink-soft:#1f2933;--sl-muted:#5b6770;--sl-gold:#ffb800;--sl-hairline:#e4e6ea;--sl-container:1240px;--sl-gutter:32px}.sl-container{margin:0 auto;max-width:var(--sl-container);padding:0 var(--sl-gutter);width:100%}.sl-eyebrow{color:var(--sl-teal);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.slb-hero{background:#fff;padding:clamp(48px,6vw,88px) 0;text-align:center}.slb-hero h1,.slb-post-head h1{font-weight:700;letter-spacing:-.01em;text-wrap:balance}.slb-card__body h3,.slb-featured__body h2,.slb-post-body h2,.slb-post-body h3,.slb-related h2{font-weight:600;text-wrap:balance}.slb-hero h1{color:var(--sl-ink);margin:0 0 16px}.slb-hero__sub{color:var(--sl-muted);margin:0 auto;max-width:620px}.slb-featured{background:var(--sl-cream);padding:clamp(40px,5vw,72px) 0}.slb-featured__card{background:#fff;border:1px solid #ead9a8;border-radius:6px;display:flex;overflow:hidden}.slb-featured__media{flex:0 0 43%;min-height:320px}.slb-featured__media img{display:block;height:100%;object-fit:cover;width:100%}.slb-featured__body{padding:clamp(28px,4vw,56px)}.slb-featured__body h2{color:var(--sl-ink);margin:10px 0 16px}.slb-featured__excerpt{color:var(--sl-muted);margin-bottom:20px}@media (max-width:860px){.slb-featured__card{display:block}.slb-featured__media{min-height:220px}}.slb-filters{background:#fff;border-bottom:1px solid var(--sl-hairline);padding:20px 0}.slb-filters__row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.slb-pill{background:#fff;border:1px solid var(--sl-hairline);border-radius:4px;color:var(--sl-ink);display:inline-block;font-size:.9rem;font-weight:500;padding:8px 16px;text-decoration:none}.slb-pill:hover{border-color:var(--sl-teal);color:var(--sl-teal)}.slb-pill--active,.slb-pill--active:hover{background:var(--sl-red);border-color:var(--sl-red);color:#fff}.slb-grid-band{background:#fff;padding:clamp(40px,5vw,72px) 0}.slb-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:1020px){.slb-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.slb-grid{grid-template-columns:1fr}}.slb-card{background:#fff;border:1px solid var(--sl-hairline);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease}.slb-card:hover{box-shadow:0 12px 28px rgba(9,69,99,.12)}.slb-card__media{aspect-ratio:16/10;overflow:hidden}.slb-card__media img{display:block;height:100%;object-fit:cover;width:100%}.slb-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.slb-card__body h3{color:var(--sl-ink);font-size:1.25rem;margin:12px 0 10px}.slb-card__body h3 a{color:inherit;text-decoration:none}.slb-card__excerpt{color:var(--sl-muted);flex:1;font-size:.95rem}.slb-chip{align-self:flex-start;background:var(--sl-cream);border-radius:3px;color:var(--sl-teal);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:5px 10px;text-decoration:none;text-transform:uppercase}.slb-meta{color:var(--sl-muted);font-size:.85rem;margin:14px 0 10px}.slb-readmore{color:var(--sl-red);font-size:.95rem;font-weight:600;text-decoration:none}.slb-readmore:hover{color:var(--sl-red-deep)}.slb-pagination{display:flex;gap:8px;justify-content:center;margin-top:48px}.slb-pagination a,.slb-pagination span{border:1px solid var(--sl-red);border-radius:4px;color:var(--sl-red);display:inline-block;font-weight:600;padding:10px 18px;text-decoration:none}.slb-pagination a:hover{background:var(--sl-red);color:#fff}.slb-pagination span{border-color:var(--sl-hairline);color:var(--sl-muted)}.slb-post-head{background:#fff;padding:clamp(36px,5vw,64px) 0 28px}.slb-post-head__inner{margin:0 auto;max-width:980px}.slb-back{color:var(--sl-teal);font-size:.9rem;font-weight:600;text-decoration:none}.slb-back:hover{color:var(--sl-teal-deep)}.slb-post-head h1{color:var(--sl-ink);margin:14px 0 18px}.slb-post-hero{background:#fff;padding-bottom:clamp(24px,4vw,48px)}.slb-post-hero img{border-radius:6px;display:block;max-height:560px;object-fit:cover;width:100%}.slb-post-body-band{background:#fff;padding-bottom:clamp(48px,6vw,88px)}.slb-post-body{color:var(--sl-ink-soft);margin:0 auto;max-width:720px}.slb-post-body p{line-height:1.75;margin:0 0 1.35em}.slb-post-body h2{color:var(--sl-ink);margin:1.6em 0 .7em}.slb-post-body h3{color:var(--sl-ink);margin:1.4em 0 .6em}.slb-post-body ul{margin:0 0 1.35em;padding-left:1.1em}.slb-post-body li{line-height:1.65;margin-bottom:.55em}.slb-post-body li::marker{color:var(--sl-teal)}.slb-post-body blockquote{background:var(--sl-cream);border:1px solid #ead9a8;border-radius:6px;color:var(--sl-ink);font-size:1.05rem;margin:2em 0;padding:28px 32px;position:relative}.slb-post-body blockquote:before{color:var(--sl-teal);content:"\201C";display:block;font-family:Georgia,serif;font-size:3rem;line-height:.6;margin-bottom:14px}.slb-post-body blockquote footer{color:var(--sl-muted);font-size:.9rem;margin-top:12px}.slb-stat-callout{background:var(--sl-navy);border-radius:6px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:2em 0;padding:28px 32px}.slb-stat-callout div strong{color:var(--sl-gold);display:block;font-size:1.7rem}.slb-stat-callout div span{color:#d5e3ea;font-size:.88rem}.slb-related{background:var(--sl-cream);padding:clamp(48px,6vw,80px) 0}.slb-related h2{margin:0 0 40px;text-align:center}.slb-pill.slb-pill,.slb-related h2{color:var(--sl-ink)}.slb-pill.slb-pill:hover{color:var(--sl-teal)}a.slb-pill--active.slb-pill--active,a.slb-pill--active.slb-pill--active:hover{color:#fff}.slb-readmore.slb-readmore{color:var(--sl-red)}.slb-readmore.slb-readmore:hover{color:var(--sl-red-deep)}.slb-back.slb-back{color:var(--sl-teal)}.slb-back.slb-back:hover{color:var(--sl-teal-deep)}.slb-chip.slb-chip{color:var(--sl-teal)}.slb-card__body h3 a,.slb-card__body h3 a.slb-cardlink{color:inherit}.slb-pagination.slb-pagination a{color:var(--sl-red)}.slb-pagination.slb-pagination a:hover{color:#fff}