.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-card{color:inherit;background:#fff;border:1px solid #a67c004d;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.blog-card:hover{border-color:#a67c00;transform:translateY(-4px);box-shadow:0 26px 60px -30px #3c2a0580}.blog-card-img{aspect-ratio:16/10;background:linear-gradient(160deg,#16130b,#2a2416);overflow:hidden}.blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-ph{background:radial-gradient(120% 120% at 50% 0,#d4af3740,#0000 70%),#16130b;width:100%;height:100%}.blog-card-b{flex-direction:column;flex:1;padding:22px 22px 26px;display:flex}.blog-card-date{font-family:var(--font-jost), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a67c00;margin-bottom:10px;font-size:11px;font-weight:600}.blog-card-t{font-family:var(--font-cinzel), serif;color:#1c1a15;margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.35}.blog-card-x{font-family:var(--font-eb), serif;color:#524c3f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-more{font-family:var(--font-jost), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a67c00;margin-top:auto;font-size:12px;font-weight:700}.blog-hero{min-height:420px;margin-top:calc(-1 * var(--navh));padding:calc(60px + var(--navh)) 0 56px;background:#0a0a0c;align-items:flex-end;display:flex;position:relative;overflow:hidden}.blog-hero-img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.blog-hero-scrim{background:linear-gradient(#0605038c 0%,#060503d1 100%);position:absolute;inset:0}.blog-hero-in{z-index:2;max-width:820px;position:relative}.blog-hero-in h1{font-family:var(--font-cinzel), serif;color:#fff;text-wrap:balance;font-size:clamp(28px,4vw,46px);font-weight:600;line-height:1.18}.blog-hero-date{font-family:var(--font-jost), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#e6b450;margin-top:16px;font-size:12px;font-weight:600}.blog-body{max-width:800px}.blog-prose{font-family:var(--font-eb), serif;color:#3a3527;font-size:18px;line-height:1.75}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-cinzel), serif;color:#1c1a15;margin:1.6em 0 .5em;line-height:1.3}.blog-prose h1{font-size:30px}.blog-prose h2{font-size:25px}.blog-prose h3{font-size:20px}.blog-prose p{margin:0 0 1.1em}.blog-prose a{color:#a67c00;text-underline-offset:2px;text-decoration:underline}.blog-prose ul,.blog-prose ol{margin:0 0 1.2em;padding-left:1.4em}.blog-prose li{margin:.4em 0}.blog-prose img{border:1px solid #a67c0040;max-width:100%;height:auto;margin:1.6em auto;display:block}.blog-prose blockquote{color:#524c3f;background:#a67c000f;border-left:3px solid #a67c00;margin:1.4em 0;padding:10px 22px;font-style:italic}.blog-prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:15.5px}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #a67c004d;padding:10px 14px}.blog-prose th{font-family:var(--font-jost), sans-serif;background:#f7f2e7}.blog-prose code{background:#a67c001a;border-radius:4px;padding:1px 6px;font-size:.9em}.blog-info{border:1px solid #a67c004d;max-width:100%;margin:30px auto;display:block}.blog-faq{margin-top:48px}.blog-faq .fq{border-bottom:1px solid #a67c0038}.blog-faq .fq summary{cursor:pointer;font-family:var(--font-cinzel), serif;color:#1c1a15;padding:18px 0;font-size:17px;list-style:none}.blog-faq .fq summary::-webkit-details-marker{display:none}.blog-faq .fq .a{font-family:var(--font-eb), serif;color:#524c3f;padding:0 0 18px;font-size:16px;line-height:1.65}.blog-cta{text-align:center;margin-top:48px}@media (max-width:1080px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-prose{font-size:17px}}
