:root{--blog-ink:#18231e;--blog-green:#075c45;--blog-gold:#c99a59}.blog-page{background:#fbfaf7;color:var(--blog-ink);overflow:hidden}.blog-page a{text-decoration:none}.blog-hero{position:relative;min-height:620px;padding:155px 0 130px;background:#064c3a;color:#fff;overflow:hidden}.blog-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(1,35,27,.55),transparent 60%),radial-gradient(circle at 85% 35%,rgba(213,173,113,.18),transparent 28%)}.blog-hero__glow{position:absolute;width:560px;height:560px;left:-230px;top:-270px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.blog-hero__inner{position:relative;z-index:2}.blog-breadcrumb ol{display:flex;gap:11px;align-items:center;padding:0;margin:0 0 42px;list-style:none;font-size:13px;color:rgba(255,255,255,.66)}.blog-breadcrumb li+li:before{content:"/";margin-left:11px;color:rgba(255,255,255,.36)}.blog-breadcrumb a{color:rgba(255,255,255,.85)}.blog-eyebrow,.section-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.04em}.blog-eyebrow{margin-bottom:18px;color:#f2d3a5}.blog-eyebrow i{font-size:6px;margin-left:8px;vertical-align:middle}.blog-hero h1{font-size:clamp(42px,5.8vw,78px);line-height:1.24;margin:0 0 23px;color:#fff;font-weight:850;letter-spacing:-2px}.blog-hero h1 em{font-style:normal;color:#ddbb87}.blog-hero__lead{max-width:640px;font-size:17px;line-height:2.1;color:rgba(255,255,255,.78);margin-bottom:31px}.blog-hero__cta{display:inline-flex;align-items:center;gap:13px;color:#fff;font-size:14px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:8px}.blog-hero__art{height:340px;position:relative;display:flex;align-items:center;justify-content:center}.blog-hero__art img{position:relative;z-index:2;width:min(100%,380px);filter:drop-shadow(0 35px 24px rgba(0,0,0,.28))}.coffee-ring{position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025)}.floating-note{position:absolute;left:-10px;bottom:20px;z-index:3;font-size:18px;line-height:1.55;color:#e3c08d;transform:rotate(-7deg)}.steam{position:absolute;top:8px;width:2px;height:65px;background:linear-gradient(transparent,rgba(255,255,255,.4),transparent);filter:blur(2px);animation:steam 3s ease-in-out infinite}.steam--one{right:49%}.steam--two{right:57%;animation-delay:1.2s}@keyframes steam{0%,100%{opacity:0;transform:translateY(15px) rotate(5deg)}50%{opacity:1;transform:translateY(-12px) rotate(-5deg)}}.blog-hero__curve{position:absolute;bottom:-70px;left:-5%;width:110%;height:130px;background:#fbfaf7;border-radius:50% 50% 0 0/100% 100% 0 0}.blog-topics{padding:40px 0 55px}.blog-topics__row{display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:45px;align-items:center;padding-bottom:35px;border-bottom:1px solid #e6e1d8}.section-kicker{color:#a67236;margin-bottom:8px}.blog-topics h2,.section-heading h2{font-size:25px;margin:0;font-weight:850;color:var(--blog-ink)}.topic-list{display:flex;gap:10px;flex-wrap:wrap}.topic-pill{display:inline-flex;gap:8px;align-items:center;padding:10px 17px;border:1px solid #dedbd3;border-radius:50px;color:#35423c;background:#fff;font-size:13px;transition:.25s}.topic-pill span{font-size:10px;opacity:.55}.topic-pill:hover,.topic-pill.is-active{background:var(--blog-green);border-color:var(--blog-green);color:#fff;transform:translateY(-2px)}.featured-story{padding:25px 0 80px}.featured-card{display:grid;grid-template-columns:1.08fr .92fr;background:#e7eee9;border-radius:28px;overflow:hidden;min-height:430px;color:var(--blog-ink);box-shadow:0 24px 70px rgba(16,54,42,.08)}.featured-card__media{position:relative;min-height:430px;overflow:hidden}.featured-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.featured-card:hover .featured-card__media img{transform:scale(1.035)}.featured-badge{position:absolute;top:24px;right:24px;background:#fff;color:var(--blog-green);padding:9px 15px;border-radius:30px;font-size:12px;font-weight:700}.featured-card__content{padding:58px 54px;display:flex;flex-direction:column;justify-content:center}.article-meta{display:flex;align-items:center;gap:18px;font-size:12px;color:#7a847f;margin-bottom:18px}.article-meta span{color:#9b6c32;font-weight:700}.article-meta time:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#a8afa9;margin-left:12px}.featured-card h2{font-size:clamp(25px,3vw,38px);line-height:1.55;margin:0 0 17px;color:#143328;font-weight:850}.featured-card p{font-size:14px;line-height:2;color:#5d6e66;margin:0 0 25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-link,.journal-card__more{color:var(--blog-green);font-weight:750;font-size:13px}.read-link i,.journal-card__more i{margin-right:8px;transition:transform .2s}.featured-card:hover .read-link i,.journal-card:hover .journal-card__more i{transform:translateX(-5px)}.latest-articles{padding:25px 0 90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.section-heading p{color:#7c847f;font-size:13px;margin:0}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ebe7df;border-radius:20px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.journal-card:hover{transform:translateY(-7px);border-color:transparent;box-shadow:0 25px 55px rgba(33,53,44,.11)}.journal-card__image{height:235px;position:relative;overflow:hidden;background:#e8ece9}.journal-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.journal-card:hover img{transform:scale(1.05)}.journal-card__image span{position:absolute;right:16px;bottom:16px;padding:7px 12px;border-radius:20px;background:rgba(255,255,255,.92);color:var(--blog-green);font-size:11px;font-weight:700}.journal-card__body{padding:23px 22px 25px;display:flex;flex-direction:column;flex:1}.journal-card time{color:#929791;font-size:11px}.journal-card h3{font-size:18px;line-height:1.7;margin:10px 0;font-weight:800}.journal-card h3 a{color:#23332c}.journal-card p{font-size:13px;line-height:1.9;color:#77817c;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-card__more{margin-top:auto}.blog-pagination{display:flex;justify-content:center;margin-top:50px}.blog-pagination nav>div:first-child{display:none}.blog-pagination nav>div:last-child{display:flex;align-items:center;gap:18px}.blog-pagination nav p{margin:0;color:#68736d;font-size:12px}.blog-pagination nav span,.blog-pagination nav a{display:inline-flex;align-items:center;gap:6px}.blog-pagination nav span[aria-current=page] span,.blog-pagination nav a{min-width:38px;height:38px;justify-content:center;border-radius:50%;border:1px solid #ddd9d0;color:#46534d}.blog-pagination nav span[aria-current=page] span{background:var(--blog-green);color:#fff;border-color:var(--blog-green)}.blog-pagination svg{width:16px}.blog-empty{text-align:center;background:#fff;border:1px dashed #d7d1c6;border-radius:22px;padding:65px 20px}.blog-empty i{font-size:38px;color:var(--blog-gold)}.blog-empty h2{font-size:22px;margin:18px 0 8px}.blog-empty p{color:#77817c}.blog-newsletter{padding:0 0 90px}.blog-newsletter__box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:45px 55px;border-radius:25px;background:#173e31;color:#fff}.blog-newsletter__box:after{content:"";position:absolute;width:250px;height:250px;border:55px solid rgba(255,255,255,.04);border-radius:50%;left:-65px;top:-90px}.blog-newsletter span{color:#d9b57e;font-size:12px}.blog-newsletter h2{font-size:25px;color:#fff;margin:7px 0}.blog-newsletter p{margin:0;color:rgba(255,255,255,.65);font-size:13px}.blog-newsletter a{z-index:2;background:#e6c18a;color:#173e31;padding:14px 21px;border-radius:12px;font-weight:750;font-size:13px}.blog-newsletter a i{margin-right:8px}.blog-page a:focus-visible{outline:3px solid #e2b873;outline-offset:4px}
@media(max-width:991px){.blog-hero{min-height:auto;padding:125px 0 115px}.blog-topics__row{grid-template-columns:1fr}.featured-card{grid-template-columns:1fr}.featured-card__media{min-height:350px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-newsletter__box{gap:35px}}
@media(max-width:767px){.blog-hero{padding:105px 0 90px}.blog-breadcrumb{display:none}.blog-hero h1{font-size:39px;letter-spacing:-1px}.blog-hero__lead{font-size:14px;line-height:2}.blog-topics__row{gap:22px}.topic-list{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.topic-pill{flex:0 0 auto}.featured-story{padding:5px 0 60px}.featured-card__media{min-height:255px}.featured-card__content{padding:30px 25px}.featured-card h2{font-size:24px}.section-heading{display:block}.section-heading p{margin-top:10px}.article-grid{grid-template-columns:1fr}.journal-card__image{height:230px}.blog-newsletter__box{display:block;padding:35px 27px}.blog-newsletter h2{font-size:21px;line-height:1.6}.blog-newsletter p{margin-bottom:24px}.blog-newsletter a{display:inline-flex}}@media(prefers-reduced-motion:reduce){.steam{animation:none}.journal-card,.journal-card img,.featured-card img{transition:none}}

.featured-badge{right:auto;left:24px}
