.blog-page{--blog-copy:#f3e6d5;--blog-muted:#f3e6d5c2;--blog-soft:#f3e6d58f;--blog-border:#f3e6d51c;--blog-panel:#120e0adb;--blog-panel-strong:#0d0a08f0;--blog-accent:#c8922a;--blog-accent-soft:#c8922a24;--blog-terracotta:#a84f30;min-height:100vh;color:var(--blog-copy);background:radial-gradient(circle at 0 0,#a84f302e 0%,#0000 28%),radial-gradient(circle at 100% 0,#c8922a29 0%,#0000 30%),radial-gradient(circle at 50% 18%,#fff4dc0d 0%,#0000 36%),linear-gradient(#1a1208 0%,#120d09 42%,#0d0a08 100%)}.blog-page--article{background:radial-gradient(circle at 0 0,#a84f3029 0%,#0000 24%),radial-gradient(circle at 100% 0,#c8922a26 0%,#0000 26%),radial-gradient(circle at 50% 20%,#fff5e30a 0%,#0000 30%),linear-gradient(#171109 0%,#110d09 35%,#0d0a08 100%)}.blog-shell{z-index:1;width:min(100%,1220px);margin:0 auto;padding:clamp(6.4rem,8vw,8rem) clamp(1.25rem,4vw,3rem) 5rem;position:relative}.blog-index,.blog-article,.blog-featured,.blog-archive,.blog-related{gap:1.6rem;display:grid}.blog-hero,.blog-filter-panel,.blog-index-cta,.blog-article__header,.blog-article__cta,.blog-aside-card,.blog-empty-state{border:1px solid var(--blog-border);background:linear-gradient(145deg,#ffffff08 0%,#110d09e6 60%,#0b0806f2 100%);border-radius:34px;padding:clamp(1.75rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d}.blog-hero:after,.blog-filter-panel:after,.blog-article__header:after,.blog-article__cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8922a33 0%,#0000 72%);border-radius:50%;width:18rem;height:18rem;position:absolute;inset:auto -5rem -7rem auto}.blog-hero__eyebrow,.blog-article__eyebrow,.blog-hero__meta,.blog-article__meta,.blog-section-label,.blog-card__meta,.blog-card__footer,.blog-filter-panel__header{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.blog-pill,.blog-filter-chip,.blog-button,.blog-article__meta span,.blog-hero__meta span,.blog-card__meta span,.blog-card__footer span{letter-spacing:.08em;font-family:Cinzel,serif}.blog-pill,.blog-filter-chip,.blog-button{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:.72rem 1.05rem;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,color .22s;display:inline-flex}.blog-pill{text-transform:uppercase;color:#f0cb73;background:#c8922a1a;border:1px solid #c8922a38;font-size:.76rem}.blog-pill--subtle{color:var(--blog-soft);background:#f3e6d50a;border-color:#f3e6d51a}.blog-hero__title,.blog-filter-panel h2,.blog-section-header h2,.blog-index-cta h2,.blog-article__header h1,.blog-article__cta h2{color:#fff6ea;text-wrap:balance;margin:0;font-family:Cinzel,serif;font-weight:500;line-height:1.06}.blog-hero__title{max-width:12ch;margin-top:1.4rem;font-size:clamp(2.8rem,5.8vw,5rem)}.blog-hero__title em{color:#e5b655;font-style:italic}.blog-hero__description,.blog-filter-panel__copy,.blog-section-copy,.blog-index-cta p,.blog-article__summary,.blog-article__lead p,.blog-aside-card__copy,.blog-empty-state p{color:var(--blog-muted);margin:0;font-family:Cormorant Garamond,EB Garamond,serif;font-size:clamp(1.18rem,1vw + 1rem,1.5rem);line-height:1.62}.blog-hero__description{max-width:40rem;margin-top:1.15rem}.blog-hero__meta{margin-top:1.5rem}.blog-hero__meta span,.blog-article__meta span{text-transform:uppercase;min-height:2.4rem;color:var(--blog-soft);background:#ffffff0a;border:1px solid #f3e6d514;border-radius:999px;padding:.58rem .92rem;font-size:.74rem}.blog-filter-panel{gap:1.4rem;margin-top:1.4rem;display:grid}.blog-filter-panel__header{justify-content:space-between;align-items:flex-end}.blog-filter-panel h2{max-width:13ch;margin-top:.55rem;font-size:clamp(2rem,4vw,3.1rem)}.blog-filter-panel__copy{max-width:32rem}.blog-filter-chips{flex-wrap:wrap;gap:.75rem;display:flex}.blog-filter-chip{color:var(--blog-copy);cursor:pointer;text-transform:uppercase;background:#ffffff09;border:1px solid #f3e6d51a;font-size:.76rem}.blog-filter-chip:hover,.blog-filter-chip.is-active{border-color:color-mix(in srgb, var(--category-accent,var(--blog-accent)) 55%, #f3e6d524);background:color-mix(in srgb, var(--category-accent,var(--blog-accent)) 14%, #ffffff0a);color:#fff4de;transform:translateY(-1px)}.blog-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.blog-section-label{letter-spacing:.18em;text-transform:uppercase;color:#f3e6d585;width:fit-content;margin:0 0 .7rem;font-size:.72rem;line-height:1}.blog-section-copy{color:#f3e6d5ad;font-size:1.12rem}.blog-featured-grid,.blog-archive-grid{gap:1.2rem;display:grid}.blog-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-archive-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.blog-card{--category-accent:var(--blog-accent);min-height:17rem;color:var(--blog-copy);background:linear-gradient(#ffffff08 0%,#0d0a08eb 100%);border:1px solid #f3e6d514;border-radius:28px;flex-direction:column;padding:1.55rem;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.blog-card:before{content:"";background:radial-gradient(circle at top left, color-mix(in srgb, var(--category-accent) 24%, transparent) 0%, transparent 48%);opacity:.9;pointer-events:none;position:absolute;inset:0}.blog-card>*{z-index:1;position:relative}.blog-card:hover{border-color:#f3e6d529;transform:translateY(-4px);box-shadow:0 28px 70px #0000003d}.blog-card--featured{min-height:20rem}.blog-card__meta,.blog-card__footer{justify-content:space-between;gap:.85rem}.blog-card__meta span,.blog-card__footer span{text-transform:uppercase;color:#f3e6d594;font-size:.7rem}.blog-card h3{color:#fff2e3;margin:1rem 0 .9rem;font-family:Cinzel,serif;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:500;line-height:1.22}.blog-card p{color:var(--blog-muted);flex:1;margin:0;font-family:Cormorant Garamond,EB Garamond,serif;font-size:1.1rem;line-height:1.58}.blog-card__footer{align-items:center;margin-top:1.4rem}.blog-card__cta{color:color-mix(in srgb, var(--category-accent) 78%, #fff2cc);align-items:center;gap:.35rem;display:inline-flex}.blog-empty-state{justify-items:start;gap:1rem;display:grid}.blog-index-cta{gap:1rem;margin-top:.35rem;display:grid}.blog-index-cta__actions,.blog-article__cta-actions{flex-wrap:wrap;gap:.85rem;display:flex}.blog-button{text-transform:uppercase;border:1px solid #f3e6d51f;font-size:.8rem}.blog-button--primary{color:#fff8ea;background:linear-gradient(135deg,#a84f30eb 0%,#c8922aeb 100%);box-shadow:0 16px 34px #00000038}.blog-button--primary:hover,.blog-button--ghost:hover{transform:translateY(-2px)}.blog-button--ghost{color:var(--blog-copy);background:#ffffff0a}.blog-article{gap:2rem}.blog-article__body{gap:1.45rem;display:grid}.blog-breadcrumb{letter-spacing:.14em;text-transform:uppercase;color:#f3e6d585;background:#ffffff0a;border:1px solid #f3e6d514;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.35rem;padding:.75rem 1rem;font-family:Cinzel,serif;font-size:.7rem;display:inline-flex}.blog-breadcrumb a{color:inherit;text-decoration:none}.blog-breadcrumb a:hover{color:#f0cb73}.blog-breadcrumb__sep{opacity:.42}.blog-article__header h1{max-width:14ch;margin-top:1rem;font-size:clamp(2.35rem,4.8vw,4.6rem)}.blog-article__summary{max-width:48rem;margin-top:1rem}.blog-article__meta{border-top:1px solid #f3e6d514;margin-top:1.4rem;padding-top:1.1rem}.blog-article__layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1.4rem;display:grid}.blog-article__content-shell{gap:1.15rem;display:grid}.blog-article__loading,.blog-article__lead,.blog-article__content{background:linear-gradient(#120e0af5 0%,#0c0907f0 100%);border:1px solid #f3e6d514;border-radius:32px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 22px 60px #0000002e}.blog-article__loading{text-transform:uppercase;color:#f3e6d594;font-family:Cinzel,serif;font-size:.92rem}.blog-article__lead p{max-width:44rem}.blog-article__content{gap:.2rem;display:grid}.blog-article__content>*{max-width:46rem}.blog-article__content p,.blog-article__content ul,.blog-article__content ol,.blog-article__content blockquote{color:#f1e2cf;margin:0 0 1.3rem;font-family:Cormorant Garamond,EB Garamond,serif;font-size:1.34rem;line-height:1.78}.blog-article__content h2,.blog-article__content h3{color:#fff5e8;margin:2.6rem 0 1rem;scroll-margin-top:8rem;font-family:Cinzel,serif;font-weight:500;line-height:1.16}.blog-article__content h2{font-size:clamp(1.78rem,3vw,2.4rem)}.blog-article__content h3{color:color-mix(in srgb, var(--category-accent,var(--blog-accent)) 72%, #fff5e8);font-size:clamp(1.32rem,2vw,1.7rem)}.blog-article__content strong{color:#fff7eb}.blog-article__content em{color:#f0cb73}.blog-article__content ul,.blog-article__content ol{padding-left:1.35rem}.blog-article__content li{margin-bottom:.6rem}.blog-article__content li::marker{color:color-mix(in srgb, var(--category-accent,var(--blog-accent)) 72%, #fff5e8)}.blog-article__content blockquote{border-left:3px solid color-mix(in srgb, var(--category-accent,var(--blog-accent)) 75%, transparent);color:#f6ead7;background:#ffffff08;border-radius:0 20px 20px 0;padding:1.15rem 1.2rem}.blog-article__content a{color:color-mix(in srgb, var(--category-accent,var(--blog-accent)) 75%, #fff5d8);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.blog-article__content hr{border:0;border-top:1px solid #f3e6d514;margin:2.2rem 0}.blog-article__cta{gap:1rem;display:grid}.blog-article__aside{gap:1rem;display:grid;position:sticky;top:6.8rem}.blog-aside-card{padding:1.25rem 1.2rem}.blog-article__toc,.blog-aside-card__links{gap:.7rem;display:grid}.blog-article__toc a,.blog-aside-card__links a{letter-spacing:.08em;text-transform:uppercase;color:var(--blog-copy);background:#ffffff09;border:1px solid #f3e6d514;border-radius:18px;align-items:center;gap:.55rem;padding:.8rem .9rem;font-family:Cinzel,serif;font-size:.75rem;line-height:1.45;text-decoration:none;transition:border-color .22s,transform .22s,background .22s;display:inline-flex}.blog-article__toc a:hover,.blog-aside-card__links a:hover{background:#ffffff0f;border-color:#f3e6d529;transform:translateY(-1px)}.blog-related{margin-top:.5rem}@media (max-width:1120px){.blog-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article__layout{grid-template-columns:minmax(0,1fr)}.blog-article__aside{order:-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));position:static}}@media (max-width:820px){.blog-shell{padding-inline:1rem}.blog-featured-grid,.blog-archive-grid{grid-template-columns:1fr}.blog-filter-panel__header,.blog-section-header{flex-direction:column;align-items:flex-start}.blog-card,.blog-card--featured{min-height:auto}.blog-article__header,.blog-article__loading,.blog-article__lead,.blog-article__content,.blog-index-cta,.blog-filter-panel,.blog-hero,.blog-article__cta,.blog-aside-card,.blog-empty-state{border-radius:28px;padding:1.35rem}.blog-article__content p,.blog-article__content ul,.blog-article__content ol,.blog-article__content blockquote{font-size:1.2rem}}@media (max-width:560px){.blog-hero__title,.blog-article__header h1{max-width:none}.blog-breadcrumb{border-radius:22px;width:100%;line-height:1.4}.blog-button,.blog-filter-chip{width:100%}.blog-index-cta__actions,.blog-article__cta-actions{display:grid}.blog-article__aside{grid-template-columns:1fr}}
