.blog{--blog-max:720px;--blog-read:660px}.blog .blog-shell{min-height:100vh;background:var(--beige);color:var(--text);display:flex;flex-direction:column}.content-area:has(.blog){display:block;margin-left:0;padding:0}.blog-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(250,246,240,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(181,80,42,.08)}.blog-nav-inner{max-width:var(--blog-max);width:100%;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.blog-nav-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-style:italic;font-size:1.25rem;color:var(--brown);letter-spacing:.02em;text-decoration:none}.blog-logo-dot{width:9px;height:9px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px var(--glow)}.blog-nav-links{display:flex;align-items:center;gap:1.7rem}.blog-nav-links a{font-family:var(--font-dmmono),monospace;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);text-decoration:none;transition:color .2s}.blog-nav-links a:hover{color:var(--terracota)}.blog-nav-current{color:var(--terracota)!important}.blog-nav-cta{background:var(--terracota);color:#fff!important;padding:.5rem 1.3rem;border-radius:100px;box-shadow:0 3px 12px rgba(181,80,42,.25);transition:transform .15s ease,box-shadow .15s ease}.blog-nav-cta:hover{color:#fff!important;transform:translateY(-1px)}@media (max-width:600px){.blog-nav-inner{padding:14px 18px}.blog-nav-links{gap:1.1rem}.blog-nav-collapse{display:none}}.blog-index{max-width:var(--blog-max);width:100%;margin:0 auto;padding:56px 24px 24px;flex:1 1}.blog-eyebrow{font-family:var(--font-dmmono),monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--terracota);margin-bottom:14px}.blog-index-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:400;font-size:clamp(2rem,6vw,3rem);line-height:1.12;color:var(--text);margin-bottom:18px}.blog-index-sub{font-family:var(--font-dmsans),"DM Sans",sans-serif;font-size:1.02rem;line-height:1.6;color:var(--text-light);max-width:520px;margin-bottom:48px}.blog-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.blog-card{background:#fff;border-radius:20px;box-shadow:0 6px 30px rgba(107,79,58,.07);transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(107,79,58,.12)}.blog-card-link{display:block;padding:28px 30px;text-decoration:none;color:inherit}.blog-article-meta,.blog-card-meta{font-family:var(--font-dmmono),monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px;margin-bottom:12px}.blog-card-dot{opacity:.5}.blog-card-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:500;font-size:1.55rem;line-height:1.2;color:var(--text);margin-bottom:10px}.blog-card-excerpt{font-family:var(--font-dmsans),"DM Sans",sans-serif;font-size:.96rem;line-height:1.6;color:var(--text-light);margin-bottom:16px}.blog-card-more{font-family:var(--font-dmmono),monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--terracota)}.blog-article{max-width:var(--blog-read);width:100%;margin:0 auto;padding:48px 24px 24px;flex:1 1}.blog-article-title{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:400;font-size:clamp(2rem,5.5vw,2.9rem);line-height:1.14;color:var(--text);margin-bottom:40px}.blog-prose{font-family:var(--font-dmsans),"DM Sans",sans-serif;font-size:1.08rem;line-height:1.75;color:var(--text)}.blog-prose p{margin:0 0 22px}.blog-prose h2{font-size:1.7rem;line-height:1.25;margin:44px 0 16px}.blog-prose h2,.blog-prose h3{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-weight:500;color:var(--text)}.blog-prose h3{font-size:1.35rem;margin:32px 0 12px}.blog-prose ul{margin:0 0 22px;padding-left:22px}.blog-prose li{margin-bottom:8px}.blog-prose strong{font-weight:500;color:var(--brown)}.blog-prose em{font-style:italic}.blog-prose a{color:var(--terracota);text-decoration:underline;text-underline-offset:2px}.blog-prose hr{border:none;border-top:1px solid var(--beige-mid,#e6dccb);margin:36px 0}.blog-prose hr+p{color:var(--text-light);font-size:1rem}.blog-cta{margin-top:48px;padding:36px 28px;background:var(--brown);border-radius:24px;text-align:center}.blog-cta p{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-style:italic;font-size:1.5rem;color:var(--beige);margin-bottom:20px}.blog-cta-btn{display:inline-block;background:var(--glow);color:var(--text);font-family:var(--font-dmsans),"DM Sans",sans-serif;font-size:.95rem;font-weight:500;padding:13px 26px;border-radius:999px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.blog-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(244,208,63,.4)}.blog-footer{max-width:var(--blog-max);width:100%;margin:0 auto;padding:40px 24px 48px;text-align:center}.blog-footer,.blog-footer a{font-family:var(--font-dmmono),monospace;font-size:.62rem;letter-spacing:.1em;color:var(--text-muted)}.blog-footer a{color:var(--terracota);text-decoration:none}.blog-footer a:hover{text-decoration:underline}@media (max-width:600px){.blog-card-link{padding:22px}.blog-article{padding-top:32px}}