.blog-page.svelte-u4k2t{--ink:#2b2930;--soft:#6b6f66;--line:#e7e5df;--accent:#2f5d43;padding-top:34px;padding-bottom:56px}.blog-head.svelte-u4k2t{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.kicker.svelte-u4k2t{color:var(--accent);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:750}.blog-head.svelte-u4k2t h1:where(.svelte-u4k2t){max-width:20ch;color:var(--ink);letter-spacing:-1.2px;text-wrap:balance;margin:8px 0 10px;font-size:clamp(28px,3.6vw,42px);line-height:1.12}.blog-head.svelte-u4k2t p:where(.svelte-u4k2t){max-width:56ch;color:var(--soft);margin:0;font-size:15px;line-height:1.6}.head-links.svelte-u4k2t{flex:none;gap:18px;display:flex}.head-links.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.head-links.svelte-u4k2t a:where(.svelte-u4k2t):hover{text-decoration:underline}.featured.svelte-u4k2t{color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:34px;text-decoration:none;display:grid}.featured-image.svelte-u4k2t,.story-image.svelte-u4k2t{aspect-ratio:16/9;background:#e6ece1;border-radius:14px;position:relative;overflow:hidden}.featured-image.svelte-u4k2t img:where(.svelte-u4k2t),.story-image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.featured.svelte-u4k2t:hover img:where(.svelte-u4k2t),.story.svelte-u4k2t:hover img:where(.svelte-u4k2t){transform:scale(1.03)}.badge-new.svelte-u4k2t{color:var(--accent);background:#e6efe0;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.featured.svelte-u4k2t h2:where(.svelte-u4k2t){color:var(--ink);letter-spacing:-.8px;text-wrap:balance;margin:14px 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.18}.featured.svelte-u4k2t:hover h2:where(.svelte-u4k2t),.story.svelte-u4k2t:hover h3:where(.svelte-u4k2t){color:var(--accent)}.featured-copy.svelte-u4k2t>p:where(.svelte-u4k2t){color:var(--soft);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.meta.svelte-u4k2t{color:#868a80;align-items:center;gap:8px;font-size:13px;display:flex}.featured.svelte-u4k2t .meta:where(.svelte-u4k2t){margin-top:18px}.meta.svelte-u4k2t i:where(.svelte-u4k2t){background:#b4b7ab;border-radius:50%;width:3px;height:3px}.read-link.svelte-u4k2t{color:var(--accent);align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:700;display:inline-flex}.stories.svelte-u4k2t{border-top:1px solid var(--line);margin-top:56px;padding-top:30px;scroll-margin-top:120px}.section-title.svelte-u4k2t{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:10px;margin:0 0 24px;font-size:22px;display:flex}.section-title.svelte-u4k2t span:where(.svelte-u4k2t){color:var(--soft);letter-spacing:0;background:#f0f0ea;border-radius:99px;padding:2px 9px;font-size:13px;font-weight:650}.story-grid.svelte-u4k2t{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:40px 26px;display:grid}.story.svelte-u4k2t{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.story.svelte-u4k2t .meta:where(.svelte-u4k2t){margin-top:14px}.story.svelte-u4k2t h3:where(.svelte-u4k2t){color:var(--ink);letter-spacing:-.3px;text-wrap:balance;margin:6px 0 8px;font-size:19px;line-height:1.3;transition:color .15s}.story.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.cover-placeholder.svelte-u4k2t{color:#628061;background:linear-gradient(140deg,#dce9d5,#bfd4c4);place-items:center;display:grid;position:absolute;inset:0}.empty-state.svelte-u4k2t{text-align:center;color:var(--soft);border:1px dashed #d9d6dc;border-radius:16px;justify-items:center;gap:8px;margin-top:40px;padding:48px 20px;display:grid}@media (width<=900px){.featured.svelte-u4k2t{grid-template-columns:1fr;gap:20px}}@media (width<=650px){.blog-page.svelte-u4k2t{padding-top:20px}.blog-head.svelte-u4k2t{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:20px}.blog-head.svelte-u4k2t p:where(.svelte-u4k2t){font-size:14px}.featured.svelte-u4k2t{margin-top:22px}.featured-copy.svelte-u4k2t>p:where(.svelte-u4k2t){-webkit-line-clamp:3;line-clamp:3;font-size:15px}.stories.svelte-u4k2t{margin-top:38px;padding-top:24px}.story-grid.svelte-u4k2t{grid-template-columns:1fr;gap:30px}}@media (prefers-reduced-motion:reduce){.featured-image.svelte-u4k2t img:where(.svelte-u4k2t),.story-image.svelte-u4k2t img:where(.svelte-u4k2t){transition:none}.featured.svelte-u4k2t:hover img:where(.svelte-u4k2t),.story.svelte-u4k2t:hover img:where(.svelte-u4k2t){transform:none}}
