.blog-page{--blog-ink:#221d1a;--blog-soft:#6a615b;--blog-accent:#d0662f;--blog-line:#ece5df;--blog-card:#fff;background:#fff;min-height:100vh}.blog-shell{max-width:1200px;margin-inline:auto;padding-inline:24px}.blog-hero{text-align:center;padding-block:clamp(48px,8vw,84px) 4px}.blog-hero__title{margin:0;font-family:Heebo,system-ui,sans-serif;font-weight:400;font-size:clamp(3.2rem,9vw,6.4rem);line-height:1;letter-spacing:-.03em;color:#0e0e0e}.blog-hero__sub{margin:18px auto 0;max-width:40ch;color:var(--blog-soft);font-size:clamp(1.05rem,2.2vw,1.32rem);line-height:1.5}.blog-hero__video{max-width:640px;margin:36px auto 0;padding:clamp(16px,2.4vw,24px);background:#5a2f14;border-radius:30px;box-shadow:0 28px 56px -28px rgba(40,20,8,.55)}.blog-hero__video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:4px solid #f3d9b8}.blog-grid{list-style:none;margin:0;padding-block:clamp(40px,6vw,64px) 96px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px 34px}.blog-card{display:flex}.blog-card__link{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit}.blog-card__media{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#f2ece4}.blog-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.blog-card__link:hover .blog-card__media img{transform:scale(1.045)}.blog-card__cat{margin:16px 0 8px;font-size:.74rem;letter-spacing:.1em;color:#9a8a78}.blog-card__cat,.blog-card__title{font-family:Heebo,system-ui,sans-serif;font-weight:700}.blog-card__title{margin:0;font-size:1.3rem;line-height:1.28;letter-spacing:-.01em;color:#141414}.blog-card__desc{margin:9px 0 0;font-family:Heebo,system-ui,sans-serif;font-size:1rem;line-height:1.55;color:var(--blog-soft)}@media (max-width:960px){.blog-grid{grid-template-columns:1fr 1fr;gap:40px 28px}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr;gap:34px}}.blog-article{padding-block:40px 96px}.blog-article__inner{max-width:720px;margin-inline:auto;padding-inline:22px}.blog-back{display:inline-block;margin-bottom:26px;font-family:Heebo,system-ui,sans-serif;font-weight:600;font-size:.95rem;color:var(--blog-accent);text-decoration:none}.blog-back:hover{text-decoration:underline}.blog-hero-img{display:block;width:100%;height:auto;aspect-ratio:1200/669;object-fit:cover;border-radius:18px;margin:0 0 34px;background:#f2ece4}.blog-prose{font-family:Heebo,system-ui,sans-serif;color:var(--blog-ink);font-size:1.09rem;line-height:1.85}.blog-prose h1{font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.25;font-weight:800;margin:0 0 22px;letter-spacing:-.01em}.blog-prose h1,.blog-prose h2{font-family:Frank Ruhl Libre,Georgia,serif}.blog-prose h2{font-size:1.55rem;line-height:1.35;font-weight:700;margin:44px 0 14px}.blog-prose h3{font-size:1.2rem;font-weight:700;margin:30px 0 10px}.blog-prose p{margin:0 0 18px}.blog-prose ol,.blog-prose ul{margin:0 0 18px;padding-inline-start:24px}.blog-prose li{margin-bottom:8px}.blog-prose a{color:var(--blog-accent);text-decoration:underline;text-underline-offset:3px;font-weight:600}.blog-prose strong{font-weight:700;color:var(--blog-ink)}.blog-prose img{display:block;width:100%;height:auto;border-radius:16px;margin:30px auto;background:#f2ece4}.blog-prose blockquote{margin:0 0 20px;padding:4px 18px;border-inline-start:3px solid var(--blog-accent);color:var(--blog-soft)}.blog-prose hr{border:0;border-top:1px solid var(--blog-line);margin:34px 0}.blog-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em;background:#f0e8e0;padding:2px 6px;border-radius:6px}.blog-prose pre{background:#241f1c;color:#f5ede4;padding:18px 20px;border-radius:12px;overflow-x:auto;margin:0 0 20px}.blog-prose pre code{background:none;padding:0;color:inherit}.blog-prose p:last-child{margin-top:26px;color:var(--blog-soft);font-weight:600}@media (max-width:520px){.blog-prose{font-size:1.04rem}.blog-article__inner{padding-inline:18px}}