.blog-page .platform-hero{padding-bottom:42px}.blog-featured{display:grid;grid-template-columns:1.1fr .9fr;min-height:470px;background:#0c0c0b;color:#fff;margin-bottom:54px;overflow:hidden}.blog-featured-media{min-height:420px;background:#1a1715}.blog-featured-media img{width:100%;height:100%;object-fit:cover}.blog-featured-copy{padding:62px;display:flex;flex-direction:column;justify-content:center}.blog-featured-copy h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:56px;line-height:.95;font-weight:400;margin:12px 0 18px}.blog-featured-copy p{color:rgba(255,255,255,.68);font-size:13px;line-height:1.7}.blog-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#c68b7d}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{display:block;background:#fbf8f4;border:1px solid rgba(17,17,17,.13);overflow:hidden;transition:transform 320ms cubic-bezier(.22,.61,.36,1),box-shadow 320ms cubic-bezier(.22,.61,.36,1),border-color 320ms ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(31,22,17,.08);border-color:rgba(199,131,115,.45)}.blog-card-image{aspect-ratio:16/10;background:#ece4dd;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 380ms cubic-bezier(.22,.61,.36,1)}.blog-card:hover img{transform:scale(1.03)}.blog-card-copy{padding:24px}.blog-card-copy h3{font-family:"Cormorant Garamond",Georgia,serif;font-size:33px;line-height:1.02;font-weight:400;margin:10px 0 12px}.blog-card-copy p{font-size:12px;line-height:1.7;color:#69615c;margin:0 0 18px}.blog-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.blog-filter a{border:1px solid rgba(17,17,17,.14);padding:9px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;background:#fff}.blog-filter a.active{background:#111;color:#fff}.article-wrap{max-width:900px;margin:0 auto}.article-header{padding:76px 0 38px}.article-header h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(58px,7vw,96px);line-height:.9;font-weight:400;letter-spacing:-.02em;margin:18px 0 24px}.article-lead{font-size:16px;line-height:1.75;color:#5f5954;max-width:760px}.article-hero{margin:12px 0 48px;background:#e9e0d8}.article-hero img{width:100%;max-height:620px;object-fit:cover}.article-body{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.86;color:#2d2a28}.article-body h2,.article-body h3,.article-body h4{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;line-height:1.03;margin:46px 0 16px}.article-body h2{font-size:48px}.article-body h3{font-size:38px}.article-body p{margin:0 0 24px}.article-body blockquote{font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;line-height:1.2;font-style:italic;border-left:2px solid #c78373;margin:42px 0;padding:10px 0 10px 26px}.article-body img{max-width:100%;margin:28px auto}.article-body a{text-decoration:underline;text-underline-offset:3px}.article-back{display:inline-flex;margin:44px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8d5f55}
@media(max-width:900px){.blog-featured{grid-template-columns:1fr}.blog-featured-copy{padding:36px}.blog-featured-copy h2{font-size:44px}.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.blog-grid{grid-template-columns:1fr}.article-header h1{font-size:58px}.article-body{font-size:15px}.article-body h2{font-size:40px}}
