.post-body{color:#3f342a;font-size:17px;line-height:1.7;overflow-wrap:break-word}.post-body>:first-child{margin-top:0}.post-body p{margin:0 0 22px}.post-body h2{margin:56px 0 18px;font-size:28px;line-height:1.2;letter-spacing:-.03em;font-weight:600;color:#2a1f14;text-wrap:balance;scroll-margin-top:112px}@media (min-width:768px){.post-body h2{font-size:32px}}.post-body h2+p{color:#2a1f14}.post-body h3{margin:36px 0 12px;font-size:21px;line-height:1.3;letter-spacing:-.02em;scroll-margin-top:112px}.post-body h3,.post-body h4{font-weight:600;color:#2a1f14}.post-body h4{margin:28px 0 10px;font-size:18px}.post-body strong{color:#2a1f14;font-weight:600}.post-body a{color:#8a5f22;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.post-body a:hover{color:#2a1f14}.post-body ol,.post-body ul{margin:0 0 24px;padding-left:24px}.post-body ul{list-style:disc}.post-body ol{list-style:decimal}.post-body li{margin:0 0 10px}.post-body li::marker{color:#a9792f}.post-body li>ol,.post-body li>ul{margin:10px 0 0}.post-body blockquote{margin:0 0 28px;padding:18px 22px;border-left:3px solid #c2964b;border-radius:0 14px 14px 0;background:#fffaf6;color:#3f342a}.post-body blockquote p:last-child{margin-bottom:0}.post-body .post-callout{margin:0 0 28px;padding:18px 22px;border-left:3px solid #c2964b;border-radius:0 14px 14px 0;background:#fff0e5;font-size:16px;line-height:1.65;color:#3f342a}.post-body .post-callout-label{color:#2a1f14;font-weight:600}.post-body .post-callout-tip{border-left-color:#2a1f14;background:#f7f2ec}.post-body .post-callout-example{border-left-color:#e8c48a;background:#fffaf6}.post-body .post-callout-good{border-left-color:#c2964b;background:#fffaf6}.post-body .post-callout-bad,.post-body .post-callout-warning{border-left-color:#a9792f;background:#ffe3c4}.post-body .post-figure{margin:8px 0 32px;padding:12px;border:1px solid #f0dcc6;border-radius:20px;background:#ffffff}.post-body img{display:block;max-width:100%;height:auto;border-radius:12px}@media (min-width:768px){.post-body .post-figure{padding:16px}}.post-body .post-table{margin:8px 0 32px;overflow-x:auto;border:1px solid #f0dcc6;border-radius:16px;background:#ffffff;-webkit-overflow-scrolling:touch}.post-body .post-table:focus-visible{outline:2px solid #c2964b;outline-offset:2px}.post-body table{width:100%;min-width:520px;border-collapse:collapse;font-size:15px;line-height:1.5}.post-body td,.post-body th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #f3e6d8}.post-body th{background:#fffaf6;color:#2a1f14;font-weight:600;font-size:14px;border-bottom-color:#f0dcc6}.post-body tbody tr:last-child td{border-bottom:0}.post-body td{color:#3f342a}.post-body code{padding:2px 6px;border-radius:6px;background:#fff0e5;font-family:var(--font-mono,ui-monospace),monospace;font-size:.88em}.post-body pre{margin:0 0 24px;padding:16px;overflow-x:auto;border-radius:14px;background:#fffaf6;border:1px solid #f0dcc6}.post-body pre code{padding:0;background:transparent}.post-body hr{margin:40px 0;border:0;border-top:1px solid #f0dcc6}