:root{--blog-color-primary:#8a7f72;--blog-color-primary-hover:#6e6459;--blog-color-btn-dark:#3d3830;--blog-color-btn-dark-hover:#1e1c1a;--blog-color-text:#2b2b2b;--blog-color-text-light:#666;--blog-color-bg:#f5f1ec;--blog-color-bg-alt:#e8e2d9;--blog-color-bg-dark:#3d3830;--blog-color-border:#d9d3ca;--blog-font-heading:inherit;--blog-font-body:inherit;--blog-max-width:1200px;--blog-post-max-width:760px;--blog-sidebar-width:300px;--blog-gap:32px;--blog-radius:4px}.blog-categories,.blog-cta-banner,.blog-grid,.blog-hero,.blog-newsletter,.blog-pagination,.blog-post,.blog-related,.blog-video-highlights{box-sizing:border-box}.blog-hero{overflow:hidden;position:relative;width:100%}.blog-hero__link{display:block;position:relative;text-decoration:none}.blog-hero__image{display:block;height:480px;object-fit:cover;object-position:center top;width:100%}.blog-hero__overlay{align-items:flex-end;background:linear-gradient(0deg,rgba(30,24,18,.72) 0,rgba(30,24,18,.1) 60%);display:flex;inset:0;position:absolute}.blog-hero__content{max-width:700px;padding:40px 48px}.blog-hero__title{color:#fff;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.3;margin:0 0 10px}.blog-hero__author{color:hsla(0,0%,100%,.75);font-size:13px;margin:0}.blog-video-highlights{background:var(--blog-color-bg);padding:0}.blog-video-highlights__grid{display:grid;gap:2px;grid-template-columns:1fr 1fr}.blog-video-card{display:block;overflow:hidden;position:relative;text-decoration:none}.blog-video-card__thumb{aspect-ratio:16/9;overflow:hidden;position:relative}.blog-video-card__thumb img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blog-video-card:hover .blog-video-card__thumb img{transform:scale(1.04)}.blog-video-card__play{align-items:center;background:rgba(0,0,0,.18);display:flex;inset:0;justify-content:center;position:absolute}.blog-video-card__play svg{height:48px;width:48px}.blog-video-card__meta{background:var(--blog-color-bg-alt);padding:12px 16px}.blog-video-card__tag{color:var(--blog-color-primary);display:inline-block;font-size:10px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.blog-video-card__title{color:var(--blog-color-text);font-size:15px;font-weight:500;line-height:1.4;margin:0}.blog-newsletter{background:var(--blog-color-bg-alt);padding:48px 24px}.blog-newsletter__wrapper{align-items:center;display:grid;gap:var(--blog-gap);grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--blog-max-width)}.blog-newsletter__text{color:var(--blog-color-text);font-size:18px;line-height:1.5}.blog-newsletter__text p{margin:0}.blog-categories{background:var(--blog-color-bg);padding:48px 24px 16px;text-align:center}.blog-categories__wrapper{margin:0 auto;max-width:var(--blog-max-width)}.blog-categories__heading{color:var(--blog-color-text);font-size:18px;font-weight:600;letter-spacing:.1em;margin:0 0 20px;text-transform:uppercase}.blog-categories__nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.blog-categories__chip{background:transparent;border:1px solid var(--blog-color-border);border-radius:100px;color:var(--blog-color-text);display:inline-block;font-size:13px;padding:7px 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.blog-categories__chip.is-active,.blog-categories__chip:hover{background:var(--blog-color-btn-dark);border-color:var(--blog-color-btn-dark);color:#fff}.blog-grid{background:var(--blog-color-bg);padding:32px 24px 16px}.blog-grid__wrapper{margin:0 auto;max-width:var(--blog-max-width)}.blog-grid__list{display:grid;gap:var(--blog-gap);grid-template-columns:repeat(3,1fr)}.blog-card{background:var(--blog-color-bg);display:flex;flex-direction:column}.blog-card__image-link{aspect-ratio:4/3;display:block;overflow:hidden}.blog-card__image{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 0}.blog-card__title{color:var(--blog-color-text);font-size:15px;font-weight:500;line-height:1.4;margin:0}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--blog-color-primary)}.blog-card__summary{color:var(--blog-color-text-light);font-size:13px;line-height:1.5;margin:0}.blog-card__author{color:var(--blog-color-primary);font-size:12px;margin:0}.blog-pagination{align-items:center;background:var(--blog-color-bg);display:flex;gap:4px;justify-content:center;padding:40px 0}.blog-pagination a,.blog-pagination span{align-items:center;border-radius:var(--blog-radius);color:var(--blog-color-text);display:inline-flex;font-size:14px;height:36px;justify-content:center;min-width:36px;padding:0 8px;text-decoration:none;transition:background .2s}.blog-pagination a:hover{background:var(--blog-color-bg-alt)}.blog-pagination .current{background:var(--blog-color-btn-dark);color:#fff;font-weight:600;pointer-events:none}.blog-pagination .arrow{color:var(--blog-color-text-light);font-size:20px}.blog-pagination .arrow.disabled{opacity:.3;pointer-events:none}.blog-pagination .ellipsis{pointer-events:auto}.blog-cta-banner{background:var(--blog-color-bg-dark);min-height:300px;overflow:hidden;position:relative}.blog-cta-banner__overlay{align-items:center;background:rgba(30,24,18,.55);display:flex;inset:0;position:absolute}.blog-cta-banner__content{margin:0 auto;max-width:var(--blog-max-width);padding:48px 24px;width:100%}.blog-post{background:var(--blog-color-bg);padding:40px 24px}.blog-post__container{margin:0 auto;max-width:calc(var(--blog-post-max-width) + var(--blog-sidebar-width) + var(--blog-gap))}.blog-breadcrumb{color:var(--blog-color-text-light);font-size:12px;margin-bottom:14px}.blog-breadcrumb a{color:var(--blog-color-primary);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-post__title{color:var(--blog-color-text);font-size:clamp(24px,4vw,38px);font-weight:500;line-height:1.25;margin:0 0 16px;max-width:var(--blog-post-max-width)}.blog-post__meta{align-items:center;color:var(--blog-color-text-light);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:24px}.blog-post__meta-author a{color:var(--blog-color-primary);text-decoration:none}.blog-post__meta-sep{color:var(--blog-color-border)}.blog-post__featured-image{margin:0 0 28px;max-width:var(--blog-post-max-width)}.blog-post__featured-image img{border-radius:var(--blog-radius);display:block;height:auto;width:100%}.blog-post__layout{align-items:start;display:grid;gap:48px;grid-template-columns:1fr var(--blog-sidebar-width)}.blog-post__body{color:var(--blog-color-text);font-size:16px;line-height:1.75;max-width:var(--blog-post-max-width)}.blog-post__body h2,.blog-post__body h3{color:var(--blog-color-text);font-size:clamp(18px,2.5vw,24px);font-weight:500;margin:32px 0 12px}.blog-post__body p{margin:0 0 16px}.blog-post__body ol,.blog-post__body ul{margin:0 0 16px;padding-left:20px}.blog-post__body li{margin-bottom:6px}.blog-post__body img{border-radius:var(--blog-radius);height:auto;margin:24px 0;max-width:100%}.blog-post__body a{color:var(--blog-color-primary)}.blog-post__sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}.blog-sidebar-card{background:var(--blog-color-bg-alt);padding:20px}.blog-sidebar-card__tag{color:var(--blog-color-primary);display:inline-block;font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.blog-sidebar-card__author{color:var(--blog-color-text-light);font-size:12px;margin:0 0 6px}.blog-sidebar-card__author a{color:var(--blog-color-primary);text-decoration:none}.blog-sidebar-card__title{color:var(--blog-color-text);font-size:15px;font-weight:500;line-height:1.4;margin:0 0 14px}.blog-sidebar-card__title a{color:inherit;text-decoration:none}.blog-sidebar-card__cta{background:transparent;border:1px solid var(--blog-color-btn-dark);border-radius:var(--blog-radius);color:var(--blog-color-btn-dark);display:inline-block;font-size:13px;padding:9px 22px;text-decoration:none;transition:background .2s,color .2s}.blog-sidebar-card__cta:hover{background:var(--blog-color-btn-dark);color:#fff}.blog-sidebar-newsletter{background:var(--blog-color-bg-alt);padding:20px}.post-share{align-items:center;display:flex;gap:12px;margin:32px 0;max-width:var(--blog-post-max-width)}.post-share__label{color:var(--blog-color-text);font-size:14px;font-weight:600}.post-share__icons{align-items:center;display:flex;gap:12px}.post-share__icon{align-items:center;display:inline-flex;height:32px;justify-content:center;transition:opacity .2s;width:32px}.post-share__icon:hover{opacity:.7}.post-share__icon svg{height:20px;width:20px}.blog-related{background:var(--blog-color-bg);border-top:1px solid var(--blog-color-border);padding:48px 24px 64px}.blog-related__wrapper{margin:0 auto;max-width:var(--blog-max-width)}.blog-related__heading{color:var(--blog-color-text);font-size:18px;font-weight:600;letter-spacing:.06em;margin:0 0 28px}.blog-related__grid{display:grid;gap:var(--blog-gap);grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.blog-post__layout{grid-template-columns:1fr}.blog-post__sidebar{position:static}}@media (max-width:768px){.blog-grid__list,.blog-newsletter__wrapper,.blog-related__grid,.blog-video-highlights__grid{grid-template-columns:1fr}.blog-hero__image{height:320px}.blog-hero__content{padding:24px 20px}.blog-post__title{font-size:24px}}@media (max-width:480px){.blog-grid__list,.blog-related__grid{grid-template-columns:1fr}.blog-categories__nav{gap:8px}}