.blog{background:linear-gradient(180deg, var(--sand-100) 0%, var(--cream) 420px, var(--cream) 100%);color:var(--ink);padding:calc(var(--hd) + clamp(32px, 5vw, 64px)) 0 clamp(64px, 8vw, 110px)}.blog__wrap{width:min(46rem,100% - 32px);margin-inline:auto}.blog__wrap--wide{width:min(72rem,100% - 32px)}.blog__head,.post__head{text-align:center}.blog__head{margin-bottom:clamp(32px,4.4vw,52px)}.blog__lead,.post__lead{text-wrap:pretty;max-width:38rem;margin-inline:auto}.blog__title,.post__title{font-family:var(--font-display);text-wrap:balance;color:var(--ink);font-size:clamp(1.95rem,3.4vw,3.05rem);line-height:1.08}.blog__title,.post__title,.blog__cardTitle,.post__body h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.blog__lead,.post__lead{color:var(--ink-soft);margin-top:14px;font-size:clamp(1.08rem,1.28vw,1.28rem);line-height:1.6}.blog__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:grid}.blog__list>li{display:flex}.blog__card{border-radius:var(--r-lg);width:100%;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .25s var(--ease), transform .2s var(--ease);background:#fff;border:1px solid #7c33191f;flex-direction:column;display:flex;overflow:hidden}.blog__card:hover{border-color:#7c331952;transform:translateY(-1px);box-shadow:0 16px 32px -22px #5a231273}.blog__cover{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #7c331914;width:100%;height:auto;display:block}.blog__cardText{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.blog__cardTitle{font-family:var(--font-display);text-wrap:balance;font-size:1.3rem;line-height:1.2}.post__meta.blog__cardMeta{margin-top:auto;padding-top:6px}.blog__cardDesc{color:var(--ink-soft);font-size:.9375rem;line-height:1.55}.post__crumbs{text-align:center;margin-bottom:18px;font-size:.875rem;font-weight:600}.post__crumbs a{color:var(--clay-700)}.post__crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.post__meta{color:var(--ink-soft);margin-top:16px;font-size:.875rem}.post__body{color:var(--ink);margin-top:clamp(28px,4vw,44px);font-size:1.0625rem;line-height:1.72}.post__body>*+*{margin-top:1.1em}.post__body h2{font-family:var(--font-display);text-wrap:balance;margin-top:2em;font-size:1.5rem;line-height:1.2}.post__body h3{margin-top:1.6em;font-size:1.0625rem;font-weight:700;line-height:1.35}.post__body h2+*,.post__body h3+*{margin-top:.6em}.post__body strong{color:inherit;font-weight:700}.post__body a{color:var(--clay-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.post__body a:hover{color:var(--clay-900);text-decoration-thickness:2px}.post__body .post__download{text-align:center;margin-block:1.6em}.post__body a[href^="/blog/"][href$=\.docx],.post__body a[href^="/blog/"][href$=\.pdf]{background:var(--clay-600);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px -14px #5a2312cc}.post__body a[href^="/blog/"][href$=\.docx]:before,.post__body a[href^="/blog/"][href$=\.pdf]:before{content:"↓";font-weight:700}.post__body a[href^="/blog/"][href$=\.docx]:hover,.post__body a[href^="/blog/"][href$=\.pdf]:hover{background:var(--clay-700);color:#fff}.post__body code{background:var(--sand-100);color:var(--clay-800);border-radius:6px;padding:.1em .4em;font-size:.9em}.post__body ul,.post__body ol{padding-left:1.4em}.post__body ul{list-style:outside}.post__body ol{list-style:decimal}.post__body li+li{margin-top:.45em}.post__body li::marker{color:var(--clay-500)}.post__body figure{margin-block:1.8em}.post__body img{border-radius:var(--r-md);border:1px solid #7c33191a;width:100%;height:auto;display:block}.post__tip{border-radius:var(--r-md);background:var(--sand-100);border:1px solid #be5a313d;padding:18px 22px;font-size:1rem;line-height:1.62}.post__table{overflow-x:auto}.post__table table{border-collapse:collapse;width:100%;font-size:.9375rem}.post__table th,.post__table td{text-align:left;vertical-align:top;border-bottom:1px solid #7c331924;padding:10px 12px 10px 0}.post__table th{font-weight:700}.post__cta{text-align:center;border-radius:var(--r-lg);background:linear-gradient(170deg, #fff 0%, var(--sand-100) 100%);border:1px solid #7c331929;margin-top:clamp(40px,6vw,64px);padding:clamp(24px,3.4vw,34px)}.post__ctaTitle{font-family:var(--font-display);text-wrap:balance;font-size:1.5rem;line-height:1.2}.post__ctaText{max-width:34rem;color:var(--ink-soft);text-wrap:balance;margin:10px auto 0;line-height:1.6}.post__ctaRow{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.btn.post__ctaBtn{background:var(--clay-600);color:#fff;box-shadow:0 12px 26px -14px #5a2312cc}.btn.post__ctaBtn:hover{background:var(--clay-700);transform:translateY(-1px)}.post__ctaNote{color:var(--ink-soft);font-size:.875rem}.post__more{margin-top:clamp(48px,7vw,80px)}.post__moreTitle{text-align:center;font-family:var(--font-display);color:var(--ink);margin-bottom:clamp(20px,2.6vw,28px);font-size:1.5rem;line-height:1.2}.post__back{text-align:center;margin-top:28px;font-size:.9375rem;font-weight:600}.post__back a{color:var(--clay-700)}@media (max-width:560px){.blog__cardText{padding:18px}.btn.post__ctaBtn{width:100%}}
