.Blog-module__MIOlkW__page{--fv-forest:#1f3a2c;--fv-forest-light:#2e5741;--fv-forest-pale:#e8f0e3;--fv-sage:#8fae8a;--fv-cream:#f6f1e4;--fv-cream-deep:#ece4d1;--fv-ink:#1e2a1e;--fv-muted:#6f7768;--fv-line:#ddd4bd;--fv-white:#fcfaf5;background:var(--fv-cream);min-height:100vh;color:var(--fv-ink);font-family:Jost,Segoe UI,-apple-system,sans-serif}.Blog-module__MIOlkW__banner{background:linear-gradient(160deg, #0f1f16 0%, var(--fv-forest) 50%, var(--fv-forest-light) 100%);border-bottom:3px solid var(--fv-sage);align-items:flex-end;min-height:340px;display:flex;position:relative;overflow:hidden}.Blog-module__MIOlkW__bannerTrees{opacity:.3;pointer-events:none;position:absolute;inset:0}.Blog-module__MIOlkW__bannerTrees svg{width:100%;height:100%}.Blog-module__MIOlkW__bannerScrim{background:linear-gradient(#0000 25%,#0000001a 50%,#00000073 100%);position:absolute;inset:0}.Blog-module__MIOlkW__bannerContent{z-index:2;max-width:820px;padding:0 56px 48px;position:relative}.Blog-module__MIOlkW__breadcrumb{letter-spacing:.06em;color:#d8dcd0d9;align-items:center;gap:10px;margin:0 0 12px;font-size:.82rem;display:flex}.Blog-module__MIOlkW__breadcrumb a{color:#d8dcd0d9;text-decoration:none;transition:color .2s}.Blog-module__MIOlkW__breadcrumb a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.Blog-module__MIOlkW__breadcrumb span{color:var(--fv-sage);font-weight:300}.Blog-module__MIOlkW__bannerContent h1{color:#f7f4ea;margin:0 0 6px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:500;line-height:1.1}.Blog-module__MIOlkW__bannerContent h1 em{color:var(--fv-sage);font-style:italic}.Blog-module__MIOlkW__bannerSub{color:#d8dcd0b3;letter-spacing:.02em;margin:6px 0 0;font-size:1.05rem;font-weight:300}.Blog-module__MIOlkW__mainSection{background:var(--fv-cream);padding:48px 56px 32px}.Blog-module__MIOlkW__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;display:grid}.Blog-module__MIOlkW__card{color:inherit;background:var(--fv-white);border:1px solid #ddd4bd66;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #1f3a2c0f}.Blog-module__MIOlkW__card:hover{border-color:var(--fv-sage);transform:translateY(-6px);box-shadow:0 16px 40px #1f3a2c1f}.Blog-module__MIOlkW__card:focus-visible{outline:3px solid var(--fv-forest-light);outline-offset:2px}.Blog-module__MIOlkW__thumb{aspect-ratio:16/11;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Blog-module__MIOlkW__thumbImage{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.Blog-module__MIOlkW__card:hover .Blog-module__MIOlkW__thumbImage{transform:scale(1.04)}.Blog-module__MIOlkW__thumbLeaf{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Blog-module__MIOlkW__thumbLeaf svg{color:#ffffff80;width:44%;height:44%}.Blog-module__MIOlkW__thumbGreen{background:linear-gradient(150deg,#1f3a2c 0%,#3a6b4a 100%)}.Blog-module__MIOlkW__thumbClay{background:linear-gradient(150deg,#6d4c34 0%,#a0744a 100%)}.Blog-module__MIOlkW__thumbSand{background:linear-gradient(150deg,#7d6e45 0%,#b8a06a 100%)}.Blog-module__MIOlkW__thumbMoss{background:linear-gradient(150deg,#2c4628 0%,#557a42 100%)}.Blog-module__MIOlkW__category{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--fv-forest);letter-spacing:.08em;text-transform:uppercase;background:#fffdf8eb;border-radius:20px;padding:4px 10px;font-size:.62rem;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #0000000f}.Blog-module__MIOlkW__cardBody{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.Blog-module__MIOlkW__cardBody h2{color:var(--fv-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:500;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.Blog-module__MIOlkW__card:hover .Blog-module__MIOlkW__cardBody h2{color:var(--fv-forest-light)}.Blog-module__MIOlkW__cardBody p{color:var(--fv-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.Blog-module__MIOlkW__meta{color:var(--fv-muted);border-top:1px solid var(--fv-line);align-items:center;gap:8px;margin-top:4px;padding-top:8px;font-size:.72rem;display:flex}.Blog-module__MIOlkW__meta span:not(:last-child):after{content:"•";color:var(--fv-sage);margin-left:8px}.Blog-module__MIOlkW__loadMoreWrap{flex-direction:column;align-items:center;gap:14px;padding:28px 24px 20px;display:flex}.Blog-module__MIOlkW__loadMoreBtn{border:1.5px solid var(--fv-forest);color:var(--fv-forest);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;padding:14px 44px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .25s,color .25s,transform .2s}.Blog-module__MIOlkW__loadMoreBtn:hover{background:var(--fv-forest);color:#f4f1e6;transform:scale(1.02)}.Blog-module__MIOlkW__loadMoreBtn:active{transform:scale(.97)}.Blog-module__MIOlkW__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.Blog-module__MIOlkW__loadMoreBtn:focus-visible{outline:3px solid var(--fv-forest-light);outline-offset:4px}.Blog-module__MIOlkW__countLabel{color:var(--fv-muted);letter-spacing:.02em;font-size:.82rem}.Blog-module__MIOlkW__emptyState{text-align:center;background:var(--fv-white);border:1px dashed var(--fv-line);border-radius:16px;padding:80px 40px}.Blog-module__MIOlkW__emptyState p{color:var(--fv-ink);margin:0 0 6px;font-size:1.2rem}.Blog-module__MIOlkW__emptyState span{color:var(--fv-muted);font-size:.95rem}@media (prefers-reduced-motion:reduce){.Blog-module__MIOlkW__card,.Blog-module__MIOlkW__card:hover,.Blog-module__MIOlkW__card .Blog-module__MIOlkW__thumbImage,.Blog-module__MIOlkW__loadMoreBtn{transition:none!important;transform:none!important}}@media (max-width:1400px){.Blog-module__MIOlkW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}}@media (max-width:1100px){.Blog-module__MIOlkW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.Blog-module__MIOlkW__mainSection{padding:40px 40px 28px}.Blog-module__MIOlkW__bannerContent{padding:0 40px 38px}}@media (max-width:820px){.Blog-module__MIOlkW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.Blog-module__MIOlkW__banner{min-height:280px}.Blog-module__MIOlkW__mainSection{padding:32px 32px 24px}.Blog-module__MIOlkW__bannerContent{padding:0 32px 32px}.Blog-module__MIOlkW__cardBody h2{font-size:1.05rem}.Blog-module__MIOlkW__cardBody p{font-size:.85rem}}@media (max-width:560px){.Blog-module__MIOlkW__grid{grid-template-columns:1fr;gap:18px}.Blog-module__MIOlkW__banner{min-height:220px}.Blog-module__MIOlkW__bannerContent{padding:0 20px 28px}.Blog-module__MIOlkW__bannerContent h1{font-size:1.8rem}.Blog-module__MIOlkW__bannerSub{font-size:.9rem}.Blog-module__MIOlkW__breadcrumb{font-size:.72rem}.Blog-module__MIOlkW__mainSection{padding:24px 16px 20px}.Blog-module__MIOlkW__cardBody{padding:16px 16px 18px}.Blog-module__MIOlkW__cardBody h2{font-size:1.05rem}.Blog-module__MIOlkW__cardBody p{font-size:.88rem}.Blog-module__MIOlkW__loadMoreWrap{padding:20px 16px 16px}.Blog-module__MIOlkW__loadMoreBtn{width:100%;padding:14px 20px;font-size:.78rem}}@media (max-width:380px){.Blog-module__MIOlkW__banner{min-height:180px}.Blog-module__MIOlkW__bannerContent{padding:0 14px 20px}.Blog-module__MIOlkW__bannerContent h1{font-size:1.5rem}.Blog-module__MIOlkW__mainSection{padding:18px 12px 16px}.Blog-module__MIOlkW__grid{gap:14px}.Blog-module__MIOlkW__cardBody{padding:12px 12px 14px}.Blog-module__MIOlkW__cardBody h2{font-size:.95rem}.Blog-module__MIOlkW__category{padding:3px 8px;font-size:.55rem;top:10px;left:10px}.Blog-module__MIOlkW__meta{font-size:.68rem}}
