.blog-hero,.blog-lead,.blog-tabs-section,.blog-quote,.blog-about,.blog-faq,.blog-cta{--blog-ink:#1f1526;--blog-deep:#3a1549;--blog-accent:#b8862f;--blog-accent-light:#d8a94a;--blog-cream:#faf7f2;--blog-cream-dark:#f1ebe1;--blog-text:#38343d;--blog-muted:#6c6a73;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.blog-container{max-width:1180px;margin:0 auto;padding:0 clamp(1.6rem,4vw,3.2rem)}.blog-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blog-accent);align-items:center;gap:.7rem;margin-bottom:1.2rem;font-size:1.25rem;font-weight:600;display:inline-flex}.blog-eyebrow:before{content:"";background:var(--blog-accent);width:26px;height:2px}.blog-eyebrow.light{color:var(--blog-accent-light)}.blog-eyebrow.light:before{background:var(--blog-accent-light)}.blog-head{margin-bottom:3.6rem}.blog-head.center{text-align:center}.blog-head.center .blog-eyebrow{justify-content:center}.blog-head.center .blog-eyebrow:before{display:none}.blog-head h2{color:var(--blog-deep);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.6rem,3.4vw,3.6rem);font-weight:700}.blog-btn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:1.25rem 2.8rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s,background .35s,color .35s;display:inline-flex}.blog-btn.primary{background:linear-gradient(135deg, var(--blog-accent) 0%, var(--blog-accent-light) 100%);color:#2a1a06;box-shadow:0 12px 30px #b8862f59}.blog-btn.primary:hover{transform:translateY(-3px);box-shadow:0 18px 44px #b8862f80}.blog-btn.ghost-dark{color:#fff;background:0 0;border-color:#ffffffbf}.blog-btn.ghost-dark:hover{background:#ffffff24;transform:translateY(-3px)}.blog-btn:focus-visible{outline:3px solid var(--blog-accent);outline-offset:3px}.blog-hero{background-position:50%;background-size:cover;align-items:center;min-height:56vh;display:flex;position:relative}.blog-hero__inner{max-width:900px;padding:8rem 0 6rem}.blog-breadcrumb{letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.8rem;font-size:1.25rem;display:flex}.blog-breadcrumb a{color:#ffffffc7;text-decoration:none;transition:color .3s}.blog-breadcrumb a:hover{color:var(--blog-accent-light)}.blog-breadcrumb span[aria-current]{color:#fff;font-weight:600}.blog-hero__inner h1{color:#fff;letter-spacing:-.01em;margin:0 0 2rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:800;line-height:1.14}.blog-hero__meta{flex-wrap:wrap;gap:2rem;display:flex}.blog-hero__meta span{color:#ffffffd9;align-items:center;gap:.7rem;font-size:1.4rem;display:inline-flex}.blog-hero__meta i{color:var(--blog-accent-light)}.blog-lead__text--left{text-align:left;color:var(--blog-text);font-family:Poppins,sans-serif;font-size:clamp(1.55rem,1.9vw,1.75rem);font-style:normal;font-weight:400;line-height:1.85}.blog-lead__text--left a{color:var(--blog-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-lead__text--left a:hover{color:var(--blog-accent)}.color-article-figure{border-radius:20px;max-width:920px;margin:3.5rem auto 0;overflow:hidden;box-shadow:0 24px 56px #1f152629}.color-article-figure__img{width:100%;height:auto;display:block}.color-body-p{color:var(--blog-text);margin:0 0 1.6rem;font-size:1.55rem;line-height:1.85}.color-body-p a{color:var(--blog-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.color-body-p a:hover{color:var(--blog-accent)}.color-subheading{color:var(--blog-deep);text-transform:none;margin:2.4rem 0 1.4rem;font-family:Playfair Display,serif;font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:700}.color-subheading a{color:inherit;text-underline-offset:3px;text-decoration:underline}.color-quicknav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #b8862f33;position:sticky;top:0;box-shadow:0 6px 20px #1f15260f}.color-quicknav__inner{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 0;display:flex}.color-quicknav__link{letter-spacing:.08em;text-transform:uppercase;color:var(--blog-deep);background:#b8862f0f;border:1px solid #b8862f47;border-radius:999px;padding:10px 18px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .25s}.color-quicknav__link:hover{background:linear-gradient(135deg, var(--blog-accent), var(--blog-accent-light));color:#2a1a06;border-color:#0000}.color-shares{background:#fff;padding:2rem 0 4rem}.color-shares__row{border-bottom:1px solid #3a15491a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.2rem;padding-bottom:3rem;display:flex}.color-shares__label{letter-spacing:.15em;text-transform:uppercase;color:var(--blog-muted);font-size:.9rem;font-weight:700}.color-shares__icons{gap:.8rem;display:flex}.color-share-btn{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .25s;display:flex}.color-share-btn:hover{transform:translateY(-4px)}.color-share-btn--fb{background:#1877f2}.color-share-btn--tw{background:#000}.color-share-btn--li{background:#0a66c2}.color-postnav{justify-content:space-between;gap:2rem;margin-top:3rem;display:flex}.color-postnav__btn{background:var(--blog-cream);border:1px solid #3a15491a;border-radius:16px;align-items:center;gap:1.6rem;max-width:46%;padding:1.6rem 2rem;text-decoration:none;transition:all .3s;display:flex}.color-postnav__btn:hover{border-color:#b8862f73;transform:translateY(-3px);box-shadow:0 12px 32px #1f15261a}.color-postnav__btn--next{flex-direction:row-reverse;margin-left:auto}.color-postnav__thumb{border-radius:10px;flex-shrink:0;width:72px;height:60px;overflow:hidden}.color-postnav__thumb img{object-fit:cover;width:100%;height:100%}.color-postnav__info span{letter-spacing:.12em;text-transform:uppercase;color:var(--blog-accent);margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.color-postnav__info p{color:var(--blog-deep);margin:0;font-size:1.35rem;font-weight:600;line-height:1.35}.color-postnav__info--right{text-align:right}.color-page-tabs{background:var(--blog-cream);padding:5rem 0}.color-page-tabs__nav{flex-wrap:wrap;gap:12px;margin-bottom:2rem;display:flex}.color-page-tabs__btn{letter-spacing:.08em;text-transform:uppercase;color:var(--blog-deep);cursor:pointer;background:#fff;border:2px solid #b8862f4d;border-radius:999px;padding:14px 28px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;transition:all .25s}.color-page-tabs__btn--active,.color-page-tabs__btn:hover{background:linear-gradient(135deg, var(--blog-accent), var(--blog-accent-light));color:#2a1a06;border-color:#0000}.color-page-tabs__panel{background:#fff;border:1px solid #b8862f33;border-radius:18px;padding:clamp(2rem,4vw,3rem);box-shadow:0 12px 36px #1f152614}.color-page-tabs__heading{color:var(--blog-deep);margin:0 0 1rem;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:700}.color-page-tabs__text{color:var(--blog-text);margin:0;font-size:1.55rem;line-height:1.85}.color-address-strip{text-align:center;background:var(--blog-deep);color:#ffffffe0;letter-spacing:.03em;padding:18px 24px;font-size:.95rem}.color-address-strip strong{color:var(--blog-accent-light)}.blog-lead{background:#fff;padding:5rem 0 1rem}.blog-lead__text{max-width:880px;color:var(--blog-deep);text-align:center;margin:0 auto;font-family:Playfair Display,serif;font-size:clamp(1.9rem,2.4vw,2.4rem);font-style:italic;font-weight:500;line-height:1.6}.blog-tabs-section{background:#fff;padding:5rem 0 7rem}.blog-tabs__switch{background:var(--blog-cream);border-radius:999px;gap:.6rem;width:fit-content;margin:0 auto 4rem;padding:.6rem;display:flex}.blog-tab-btn{cursor:pointer;color:var(--blog-muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:.8rem;padding:1.1rem 3rem;font-family:Poppins,sans-serif;font-size:1.55rem;font-weight:600;transition:all .35s;display:inline-flex}.blog-tab-btn i{font-size:1.6rem}.blog-tab-btn.active{background:linear-gradient(135deg, var(--blog-deep), var(--blog-ink));color:#fff;box-shadow:0 12px 28px #3a154940}.blog-tab-panel{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2.4rem,4vw,4.5rem);display:grid}.blog-tab-panel__media{position:sticky;top:2rem}.blog-tab-panel__media img{object-fit:cover;border-radius:20px;width:100%;height:100%;max-height:520px;box-shadow:0 24px 56px #1f152633}.blog-tab-panel__content h2{color:var(--blog-deep);margin:0 0 1.2rem;font-family:Playfair Display,serif;font-size:clamp(2.4rem,3.2vw,3.2rem);font-weight:700}.blog-tab-panel__intro{color:var(--blog-text);margin:0 0 2.4rem;font-size:1.65rem;line-height:1.8}.blog-accordion{flex-direction:column;gap:1.2rem;display:flex}.blog-toggle{background:var(--blog-cream);border:1px solid #3a154914;border-radius:14px;transition:box-shadow .4s,border-color .4s;overflow:hidden}.blog-toggle.open{border-color:#b8862f80;box-shadow:0 14px 36px #1f15261a}.blog-toggle__head{text-align:left;cursor:pointer;width:100%;color:var(--blog-deep);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.9rem 2.1rem;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.45;display:flex}.blog-toggle__icon{color:#2a1a06;background:linear-gradient(135deg, var(--blog-accent), var(--blog-accent-light));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.9rem;transition:transform .4s cubic-bezier(.23,1,.32,1);display:flex}.blog-toggle.open .blog-toggle__icon{transform:rotate(180deg)}.blog-toggle__body{padding:0 2.1rem 2rem}.blog-toggle__body p{color:var(--blog-text);margin:0 0 1.2rem;font-size:1.55rem;line-height:1.85}.blog-toggle__body p:last-child{margin-bottom:0}.blog-quote{background:#fff;padding:2rem 0 6rem}.blog-quote blockquote{background:linear-gradient(135deg, var(--blog-deep), var(--blog-ink));color:#fff;border-radius:22px;max-width:920px;margin:0 auto;padding:4rem clamp(2.6rem,5vw,5rem);font-family:Playfair Display,serif;font-size:clamp(1.9rem,2.4vw,2.4rem);font-style:italic;line-height:1.6;position:relative}.blog-quote blockquote i{color:var(--blog-accent-light);margin-bottom:1.4rem;font-size:3rem;display:block}.blog-about{background:var(--blog-cream);padding:6rem 0}.blog-about__inner{grid-template-columns:auto 1fr;align-items:start;gap:2.4rem;max-width:960px;margin:0 auto;display:grid}.blog-about__icon{color:#2a1a06;background:linear-gradient(135deg, var(--blog-accent), var(--blog-accent-light));border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:2.4rem;display:flex}.blog-about h2{color:var(--blog-deep);margin:0 0 1.2rem;font-family:Playfair Display,serif;font-size:clamp(2.2rem,2.8vw,2.8rem);font-weight:700}.blog-about p{color:var(--blog-text);margin:0 0 1.4rem;font-size:1.6rem;line-height:1.85}.blog-about__note{color:var(--blog-muted);margin:0;font-size:1.45rem!important}.blog-faq{background:#fff;padding:7rem 0}.blog-faq__list{flex-direction:column;gap:1.3rem;max-width:880px;margin:0 auto;display:flex}.blog-faq__item{background:var(--blog-cream);border:1px solid #3a154912;border-radius:16px;transition:box-shadow .4s,border-color .4s;overflow:hidden}.blog-faq__item.open{border-color:#b8862f80;box-shadow:0 16px 40px #1f15261a}.blog-faq__q{text-align:left;cursor:pointer;width:100%;color:var(--blog-deep);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.6rem;padding:2.1rem 2.4rem;font-family:Poppins,sans-serif;font-size:1.65rem;font-weight:600;line-height:1.5;display:flex}.blog-faq__toggle{color:#2a1a06;background:linear-gradient(135deg, var(--blog-accent), var(--blog-accent-light));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:2rem;transition:transform .4s cubic-bezier(.23,1,.32,1);display:flex}.blog-faq__item.open .blog-faq__toggle{transform:rotate(180deg)}.blog-faq__a{padding:0 2.4rem 2.1rem}.blog-faq__a p{color:var(--blog-text);margin:0;font-size:1.5rem;line-height:1.8}.blog-faq__q:focus-visible{outline:3px solid var(--blog-accent);outline-offset:-3px;border-radius:16px}.blog-cta{background:linear-gradient(135deg, var(--blog-deep) 0%, var(--blog-ink) 100%);padding:7rem 0;position:relative;overflow:hidden}.blog-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8862f4d 0%,#0000 70%);width:420px;height:420px;position:absolute;top:-110px;right:-80px}.blog-cta__inner{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.blog-cta__inner h2{color:#fff;margin:0 0 1.6rem;font-family:Playfair Display,serif;font-size:clamp(2.6rem,4vw,3.8rem);font-weight:700;line-height:1.2}.blog-cta__inner p{color:#ffffffe6;margin:0 0 3rem;font-size:1.7rem;line-height:1.8}.blog-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;display:flex}@media (max-width:992px){.blog-tab-panel{grid-template-columns:1fr}.blog-tab-panel__media{position:static}}@media (max-width:768px){.blog-hero{min-height:50vh}.blog-lead{padding:4rem 0 0}.blog-tabs-section{padding:4rem 0 5rem}.blog-about,.blog-faq,.blog-cta{padding:5rem 0}.blog-tab-btn{padding:1rem 2rem;font-size:1.45rem}.blog-about__inner{grid-template-columns:1fr}.blog-cta__actions{flex-direction:column;align-items:stretch}.blog-btn{width:100%}.blog-faq__q,.blog-toggle__head{padding:1.7rem 1.8rem;font-size:1.55rem}.blog-faq__a,.blog-toggle__body{padding:0 1.8rem 1.8rem}.color-postnav{flex-direction:column}.color-postnav__btn,.color-postnav__btn--next{max-width:100%;margin-left:0}.color-shares__row{justify-content:center}}@media (max-width:480px){.blog-tabs__switch{width:100%}.blog-tab-btn{flex:1;justify-content:center;padding:1rem 1.2rem}.blog-hero__meta{gap:1.2rem}.blog-breadcrumb{font-size:1.1rem}}
