.blog-wrap{max-width:760px;margin:0 auto;padding:140px 24px 100px}.blog-index-head{text-align:center;max-width:760px;margin:0 auto 56px;padding:0 24px}.blog-eyebrow{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#d6ab7f;font-size:12px;font-weight:700}.blog-index-title{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.02em;color:#2d425b;margin:16px 0 12px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900}.blog-index-sub{font-family:var(--font-lato), Lato, sans-serif;color:#5a6675;max-width:560px;margin:0 auto;font-size:18px;line-height:1.7}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;max-width:1040px;margin:0 auto;padding:0 24px;display:grid}.blog-card{background:#fff;border:1px solid #2d425b1a;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2d425b1f}.blog-card-img{aspect-ratio:16/9;background:#eee4d8;position:relative}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.blog-card-cat{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d6ab7f;font-size:11px;font-weight:700}.blog-card-title{font-family:var(--font-montserrat), Montserrat, sans-serif;color:#2d425b;margin:0;font-size:20px;font-weight:800;line-height:1.25}.blog-card-excerpt{font-family:var(--font-lato), Lato, sans-serif;color:#5a6675;margin:0;font-size:15px;line-height:1.6}.blog-card-date{font-family:var(--font-lato), Lato, sans-serif;color:#93a0b0;margin-top:auto;font-size:13px}.blog-article-meta{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d6ab7f;margin-bottom:16px;font-size:12px;font-weight:700}.blog-article-title{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.02em;color:#2d425b;margin:0 0 16px;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.12}.blog-article-byline{font-family:var(--font-lato), Lato, sans-serif;color:#93a0b0;margin-bottom:32px;font-size:14px}.blog-cover{aspect-ratio:16/9;background:#eee4d8;border-radius:16px;margin-bottom:40px;position:relative;overflow:hidden}.blog-prose{font-family:var(--font-lato), Lato, sans-serif;color:#36414f;font-size:18px;line-height:1.8}.blog-prose h2{font-family:var(--font-montserrat), Montserrat, sans-serif;color:#2d425b;letter-spacing:-.01em;margin:48px 0 16px;font-size:26px;font-weight:800}.blog-prose h3{font-family:var(--font-montserrat), Montserrat, sans-serif;color:#2d425b;margin:36px 0 12px;font-size:20px;font-weight:800}.blog-prose p{margin:0 0 20px}.blog-prose ul,.blog-prose ol{margin:0 0 20px;padding-left:24px}.blog-prose li{margin-bottom:8px}.blog-prose a{color:#2d425b;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #d6ab7f;text-decoration:underline #d6ab7f}.blog-blok-img{margin:36px 0}.blog-blok-img figure{margin:0}.blog-blok-img .img-frame{aspect-ratio:16/9;background:#eee4d8;border-radius:14px;position:relative;overflow:hidden}.blog-blok-img .img-frame.contain{background:#f7f3ee}.blog-blok-img figcaption{font-family:var(--font-lato), Lato, sans-serif;color:#93a0b0;text-align:center;margin-top:10px;font-size:13px}.blog-callout{background:#f3ede4;border-left:4px solid #d6ab7f;border-radius:12px;margin:36px 0;padding:24px 28px}.blog-callout-title{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#2d425b;margin:0 0 8px;font-size:15px;font-weight:800}.blog-quote{border-left:3px solid #2d425b;margin:40px 0;padding:0 0 0 28px}.blog-quote p{font-family:var(--font-playfair), "Playfair Display", serif;color:#2d425b;margin:0 0 10px;font-size:24px;font-style:italic;line-height:1.5}.blog-quote cite{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#93a0b0;font-size:13px;font-style:normal;font-weight:700}.blog-cta{color:#f7f3ee;text-align:center;background:#2d425b;border-radius:16px;margin:48px 0;padding:40px 32px}.blog-cta-heading{font-family:var(--font-montserrat), Montserrat, sans-serif;margin:0 0 24px;font-size:24px;font-weight:800}.blog-cta-btn{color:#2d425b;font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.04em;background:#d6ab7f;border-radius:999px;padding:16px 40px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.blog-back{font-family:var(--font-montserrat), Montserrat, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#93a0b0;margin-bottom:32px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.blog-back:hover{color:#2d425b}