:root{--brand:#2c3e2d;--brand-dark:#1b2a1c;--brand-mid:#4a7a4d;--brand-light:#e6ede7;--brand-lightest:#f0f4f0;--accent:#c4956a;--accent-dark:#a87b52;--accent-light:#f6ede4;--accent-lightest:#faf6f1;--accent-hover:#d4a57a;--text-primary:#1a1a1a;--text-secondary:#444;--text-tertiary:#888;--text-on-brand:#fff;--text-on-accent:#fff;--text-accent:#a87b52;--bg-page:#f0f4f0;--bg-surface:#fff;--bg-surface-sunken:#f5f8f5;--bg-hover:#f0f4f0;--bg-active:#e6ede7;--bg-accent:#f6ede4;--border-default:#d4ddd5;--border-focus:#2c3e2d;--border-accent:#c4956a;--success:#27ae60;--error:#c0392b;--warning:#e67e22;--info:#2980b9;--shadow-card:0 1px 3px #2c3e2d0f,0 8px 32px #2c3e2d0d;--shadow-focus:0 0 0 3px #2c3e2d14;--shadow-accent:0 4px 16px #c4956a26;--font-body:Source Sans 3,Arial,sans-serif;--font-heading:Playfair Display,Georgia,serif;--radius:4px}.blog-carousel-module-scss-module__ZH_9DG__carousel{background:#1b2a1c;height:560px;position:relative;overflow:hidden}@media (max-width:768px){.blog-carousel-module-scss-module__ZH_9DG__carousel{height:480px}}@media (max-width:480px){.blog-carousel-module-scss-module__ZH_9DG__carousel{height:420px}}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselSlide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselSlide.blog-carousel-module-scss-module__ZH_9DG__carouselSlideActive{opacity:1}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselSlide .blog-carousel-module-scss-module__ZH_9DG__carouselImage{object-fit:cover;transition:transform 6s}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselSlide.blog-carousel-module-scss-module__ZH_9DG__carouselSlideActive .blog-carousel-module-scss-module__ZH_9DG__carouselImage{transform:scale(1.04)}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselSlide .blog-carousel-module-scss-module__ZH_9DG__carouselOverlay{background:linear-gradient(#1b2a1c26 0%,#1b2a1c73 50%,#1b2a1cd9 100%);position:absolute;inset:0}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent{z-index:2;align-items:flex-end;padding-bottom:60px;display:flex;position:absolute;inset:0}@media (max-width:768px){.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent{padding-bottom:48px}}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner{max-width:640px}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselBadge{letter-spacing:1.5px;text-transform:uppercase;color:#c4956a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c4956a26;border:1px solid #c4956a40;border-radius:40px;margin-bottom:16px;padding:5px 14px;font-family:"Source Sans 3",Arial,sans-serif;font-size:12px;font-weight:600;display:inline-block}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselTitle{color:#fff;text-shadow:0 2px 12px #0003;margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;line-height:1.2}@media (max-width:768px){.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselTitle{font-size:28px}}@media (max-width:480px){.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselTitle{font-size:24px}}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselExcerpt{color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;font-family:"Source Sans 3",Arial,sans-serif;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}@media (max-width:480px){.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselExcerpt{-webkit-line-clamp:3;font-size:14px}}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselMeta{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-family:"Source Sans 3",Arial,sans-serif;font-size:13px;display:flex}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselMeta .blog-carousel-module-scss-module__ZH_9DG__carouselAuthor{align-items:center;gap:8px;display:flex}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselMeta .blog-carousel-module-scss-module__ZH_9DG__carouselAuthor .blog-carousel-module-scss-module__ZH_9DG__carouselAvatar{object-fit:cover;border:2px solid #ffffff4d;border-radius:50%}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselMeta .blog-carousel-module-scss-module__ZH_9DG__carouselDot{background:#fff6;border-radius:50%;width:3px;height:3px}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselCta{color:#1b2a1c;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-family:"Source Sans 3",Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselCta:hover{background:#f6ede4;transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselContent .blog-carousel-module-scss-module__ZH_9DG__carouselInner .blog-carousel-module-scss-module__ZH_9DG__carouselCta:active{transform:translateY(0)}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow svg{width:20px;height:20px}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow:hover{background:#fff3;border-color:#fff6}@media (max-width:480px){.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow{width:36px;height:36px}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow svg{width:16px;height:16px}}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow.blog-carousel-module-scss-module__ZH_9DG__carouselArrowPrev{left:20px}@media (max-width:480px){.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow.blog-carousel-module-scss-module__ZH_9DG__carouselArrowPrev{left:12px}}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow.blog-carousel-module-scss-module__ZH_9DG__carouselArrowNext{right:20px}@media (max-width:480px){.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselArrow.blog-carousel-module-scss-module__ZH_9DG__carouselArrowNext{right:12px}}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselDots{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:40px}@media (max-width:480px){.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselDots{bottom:16px;right:50%;transform:translate(50%)}}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselDots .blog-carousel-module-scss-module__ZH_9DG__carouselDotBtn{cursor:pointer;background:0 0;border:1.5px solid #ffffff80;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.blog-carousel-module-scss-module__ZH_9DG__carousel .blog-carousel-module-scss-module__ZH_9DG__carouselDots .blog-carousel-module-scss-module__ZH_9DG__carouselDotBtn.blog-carousel-module-scss-module__ZH_9DG__carouselDotBtnActive{background:#fff;border-color:#fff;border-radius:10px;width:28px}
