.blog-hero{padding-bottom:clamp(16px,3vw,28px)}.dev-note{border-radius:var(--radius-sm);color:#9a3412;background:#fcebdd;margin-top:18px;padding:8px 12px;font-size:14.5px;font-weight:600;display:inline-block}.cat-nav ul{flex-wrap:wrap;gap:8px;margin-bottom:28px;list-style:none;display:flex}.cat-nav a{border:1px solid var(--etx-line);color:var(--etx-body);background:#fff;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.cat-nav a:hover{border-color:var(--etx-green);color:var(--etx-green)}.cat-nav a[aria-current=page]{background:var(--etx-green);border-color:var(--etx-green);color:#fff}.post-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;list-style:none;display:grid}.post-card{border:1px solid var(--etx-line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:10px;padding:24px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.post-card:hover{border-color:var(--etx-green);box-shadow:0 10px 28px #15201e14}.post-card__cat{letter-spacing:.08em;text-transform:uppercase;color:var(--etx-green);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.post-card__title{font-size:21px;line-height:1.3}.post-card__title a{text-decoration:none}.post-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.post-card__title a:focus-visible{outline:none}.post-card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.post-card__desc{font-size:16px;line-height:1.55}.post-card .post-meta{margin-top:auto;padding-top:6px}.post-meta{color:var(--etx-muted);font-variant-numeric:tabular-nums;font-size:14.5px}.post-status{letter-spacing:.04em;color:#9a3412;background:#fcebdd;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.post-status--scheduled{background:var(--etx-mint);color:var(--etx-green)}.blog-empty{border:1px solid var(--etx-line);border-radius:var(--radius);background:#fff;max-width:640px;padding:clamp(28px,5vw,48px)}.blog-empty__bars,.author-box__mark{gap:5px;margin-bottom:18px;display:flex}.blog-empty__bars i,.author-box__mark i{background:var(--etx-apricot);width:22px;height:10px;display:block;transform:skew(-22deg)}.blog-empty h2{margin-bottom:12px}.blog-empty p+p{margin-top:12px}.blog-empty a:not(.btn){color:var(--etx-green);font-weight:600}.blog-empty .btn{margin-top:24px}.blog-price{border-radius:var(--radius);background:var(--etx-mint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:28px;display:flex}.blog-price h2{margin-bottom:6px}.blog-rss{margin-top:28px;font-size:14px}.blog-rss a{color:var(--etx-muted)}.crumbs ol{color:var(--etx-muted);flex-wrap:wrap;gap:4px 0;margin-bottom:20px;font-size:14px;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"›";color:var(--etx-muted);margin:0 8px}.crumbs a{color:var(--etx-body);text-decoration:underline;-webkit-text-decoration-color:var(--etx-line);text-decoration-color:var(--etx-line);text-underline-offset:3px}.crumbs a:hover{color:var(--etx-green);-webkit-text-decoration-color:var(--etx-apricot);text-decoration-color:var(--etx-apricot)}.post{padding-block:clamp(28px,5vw,56px) clamp(56px,8vw,96px)}.post__wrap{max-width:calc(68ch + 2 * var(--gutter))}.post__header{margin-bottom:28px}.post__cat{text-decoration:none}.post__title{letter-spacing:-.02em;font-size:clamp(32px,4.6vw,44px);font-weight:800;line-height:1.08}.post__byline{gap:2px;margin-top:16px;display:grid}.post-summary{background:var(--etx-mint);border-radius:var(--radius);margin-bottom:36px;padding:22px 24px}.post-summary__label{letter-spacing:.08em;text-transform:uppercase;color:var(--etx-green);margin-bottom:12px;font-size:12px;font-weight:600}.post-summary .list li{color:var(--etx-ink)}.post-body{color:var(--etx-body);font-size:17px;line-height:1.65}@media (min-width:768px){.post-body{font-size:18px}}.post-body>*+*{margin-top:1.1em}.post-body h2{margin-top:2em;font-size:28px;font-weight:700;line-height:1.15}.post-body h3{margin-top:1.6em;font-size:20px;font-weight:700;line-height:1.3}.post-body h4{margin-top:1.4em;font-size:18px}.post-body h2+*,.post-body h3+*{margin-top:.6em}.post-body a{color:var(--etx-green);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.post-body a:hover{-webkit-text-decoration-color:var(--etx-apricot);text-decoration-color:var(--etx-apricot)}.post-body a.is-draft-link{text-decoration-style:dashed;text-decoration-color:#9a3412}.post-body ol{padding-left:1.4em;list-style:decimal}.post-body ul{padding-left:0;list-style:none}.post-body ul>li{padding-left:24px;position:relative}.post-body ul>li:before{content:"";background:var(--etx-apricot);width:11px;height:5px;position:absolute;top:.72em;left:0;transform:skew(-22deg)}.post-body li+li{margin-top:.45em}.post-body ol>li::marker{color:var(--etx-green);font-weight:700}.post-body blockquote{border-left:4px solid var(--etx-green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--etx-ink);background:#fff;padding:16px 20px}.post-body blockquote>*+*{margin-top:.8em}.post-body .post-example{border-left:6px solid var(--etx-apricot-soft);padding:4px 0 4px 18px}.post-body .post-example em:first-child{color:var(--etx-ink);font-style:normal;font-weight:700}.post-body hr{border:0;border-top:1px solid var(--etx-line);margin-block:2em}.post-body code{background:var(--etx-mint);color:var(--etx-green);border-radius:4px;padding:1px 6px;font-size:.9em}.post-table{border:1px solid var(--etx-line);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}.post-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:15.5px;line-height:1.45}.post-table th,.post-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--etx-line);padding:11px 14px}.post-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--etx-muted);background:var(--etx-paper);font-size:12px;font-weight:600}.post-table tbody tr:last-child td{border-bottom:0}.post-table td strong{color:var(--etx-green)}.post-cta{--heading:#fff;--text:var(--etx-mint-body);background:var(--etx-green);color:var(--etx-mint);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;margin-top:48px;padding:clamp(24px,4vw,36px);display:grid}.post-cta--raport{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.post-cta__title{letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.15}.post-cta__text{margin-top:12px;font-size:17px}.post-cta .btn{margin-top:22px}.post-cta__card{box-shadow:none;background:var(--etx-green-deep);border:1px solid #e3f1ec2e}@media (max-width:720px){.post-cta--raport{grid-template-columns:minmax(0,1fr)}.post-cta .btn{width:100%}}.post-faq{margin-top:56px}.post-section-title{margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.15}.author-box{border:1px solid var(--etx-line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;gap:18px;margin-top:48px;padding:24px;font-size:16px;display:grid}.author-box__mark{flex-direction:column;gap:4px;margin:4px 0 0}.author-box__mark i{width:18px;height:7px}.author-box__name{color:var(--etx-ink);margin-bottom:4px;font-weight:700}.author-box a{color:var(--etx-green);font-weight:600}.author-box__review{margin-top:8px;font-weight:600}.author-box__note{color:var(--etx-muted);margin-top:10px;font-size:14.5px}.post-related__title{margin-bottom:28px}.draft-banner{border-radius:var(--radius-sm);color:#7a2e10;background:#fcebdd;border:2px dashed #9a3412;margin-bottom:24px;padding:16px 20px;font-size:15px}.draft-banner p{color:inherit}.draft-banner__title{letter-spacing:.04em;margin-bottom:4px;font-weight:800}.draft-banner details{margin-top:10px}.draft-banner summary{cursor:pointer;font-weight:700}.draft-banner ol{gap:8px;margin:10px 0 0 1.2em;display:grid}.draft-banner__hint{margin-top:10px;font-size:13.5px}
