.breadcrumbs{position:static;background:var(--dark-mid)}.breadcrumbs ol{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;max-width:1100px;margin:0 auto;padding:128px 2rem .75rem;font-family:Jost,sans-serif;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;color:#c8a8708c;overflow:hidden}.breadcrumbs li{display:flex;align-items:center;flex-shrink:0}.breadcrumbs li:last-child{flex-shrink:1;min-width:0}.breadcrumbs a{color:#c8a8708c;text-decoration:none;transition:color .2s ease;white-space:nowrap}.breadcrumbs a:hover{color:#c8a870}.breadcrumbs span[aria-current=page]{display:block;color:#faf9f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-sep{margin:0 .5rem;color:#c8a8704d;flex-shrink:0}.blog-hero{background:var(--dark-mid);padding:24px 56px 80px;text-align:center}.blog-hero .section-title{color:var(--white)}.blog-hero .section-title em{color:var(--gold)}.blog-hero-sub{font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:1.9;color:#faf9f6b3;max-width:560px;margin:20px auto 0}.blog-list{background:var(--cream);padding:80px 56px 120px}.blog-list-inner{max-width:1100px;margin:0 auto}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.post-card{background:var(--white);border:1px solid rgba(187,168,111,.35);transition:border-color .4s var(--ease)}.post-card:hover{border-color:var(--gold)}.post-cover{aspect-ratio:3 / 2;overflow:hidden;background:var(--cream-dark)}.post-cover img{width:100%;height:100%;object-fit:cover}.post-body{padding:28px 24px 32px}.post-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.post-date{font-size:11px;letter-spacing:1px;color:var(--grey)}.post-title{font-family:var(--font-slab)!important;font-size:22px;font-weight:300;line-height:1.35;margin-bottom:12px}.post-title a:hover{color:var(--gold)}.post-excerpt{font-size:14px;line-height:1.85;color:var(--grey);margin-bottom:16px}.post-read-more{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.empty-state{text-align:center;padding:48px;color:var(--grey)}.article-hero{background:var(--dark-mid);padding:24px 56px 64px}.article-hero-inner{max-width:1400px;margin:0 auto;text-align:center}.article-hero h1{font-family:var(--font-slab)!important;font-weight:300;font-size:clamp(32px,4vw,48px);line-height:1.2;color:var(--white);margin:16px 0}.article-hero .article-meta{color:#faf9f6a6;font-size:13px}.article-cover{max-width:1100px;margin:-32px auto 0;padding:0 56px}.article-cover img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;display:block}.article-content{max-width:1400px;margin:0 auto;padding:72px 56px 120px;font-size:17px;line-height:1.9;color:var(--ink)}.article-content h2{font-family:var(--font-slab)!important;font-size:28px;font-weight:300;margin:2.5rem 0 1rem;color:var(--ink)}.article-content h3{font-size:20px;margin:2rem 0 .75rem}.article-content p{margin-bottom:1.25rem;color:var(--grey)}.article-content p span[style]{color:inherit}.article-content a{color:var(--gold);text-decoration:underline}.article-content ul,.article-content ol{margin:0 0 1.25rem 1.25rem;color:var(--grey)}.article-content img{max-width:100%;width:100%;margin:2rem 0}.article-back{display:inline-block;margin-bottom:24px;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-light)}.article-content [style*=color]{color:revert}.service-nav{position:static;padding:20px 56px 60px}.service-nav-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-nav-link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px;border:1px solid rgba(187,168,111,.35);transition:border-color .3s var(--ease)}.service-nav-link:hover{border-color:var(--gold)}.post-nav{position:static;padding:40px 56px}.post-nav-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.post-nav-link{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid rgba(187,168,111,.35);transition:border-color .3s var(--ease)}.post-nav-link:hover{border-color:var(--gold)}.post-nav-next{text-align:right;align-items:flex-end}.post-nav-label{font-family:var(--font-sans);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.post-nav-title{font-family:var(--font-slab)!important;font-size:16px;font-weight:300;color:var(--ink)}.post-nav-spacer{display:block}.related-posts{background:var(--cream);padding:80px 56px 100px}.related-posts-inner{max-width:1100px;margin:0 auto}.related-posts .section-label{display:block;text-align:center}.related-posts-title{font-family:var(--font-slab)!important;font-weight:300;font-size:clamp(26px,3vw,34px);color:var(--ink);text-align:center;margin-bottom:40px}@media (max-width: 768px){.blog-hero,.blog-list,.article-hero,.article-content,.article-cover{padding-left:24px;padding-right:24px}.posts-grid{grid-template-columns:1fr}.article-hero .section-label,.blog-hero .section-label{margin-bottom:28px}.breadcrumbs ol{padding:88px 1.25rem .75rem}.post-nav-inner{grid-template-columns:1fr}.post-nav-next{text-align:left;align-items:flex-start}.post-nav,.related-posts,.service-nav{padding-left:24px;padding-right:24px}.service-nav-inner{grid-template-columns:1fr}}
