.post{max-width:42rem;font-family:var(--font-body-sans), system-ui, sans-serif;color:#0d0d12;background:#f8f8f8;min-height:100%;margin:0 auto;padding:4rem 1.25rem 5rem}.post a{color:inherit}.post-body a{color:#0d0d12;text-underline-offset:.2em;-webkit-text-decoration:underline #0d0d12b8;text-decoration:underline #0d0d12b8;text-decoration-thickness:1px}.post-body a:focus-visible{outline-offset:3px;outline:2px solid #0d0d12}.post-logo{font-family:var(--font-logo), Georgia, serif;margin:0;font-size:2rem}.post-logo a{text-decoration:none}.post-logo a:hover{opacity:.75}.post-header{margin-top:2.5rem}.post-title{font-family:var(--font-intro-headline), Georgia, serif;margin:0;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:400;line-height:1.2}.post-description{color:#3e3e3e;margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.post-meta{color:#6a6a6a;margin:.85rem 0 0;font-size:.9rem}.post-body{margin-top:2.25rem}.post-p{color:#2a2a2a;margin:0 0 1.1rem;line-height:1.7}.post-h{font-weight:400;line-height:1.25;font-family:var(--font-featured-title), Georgia, serif;margin:2rem 0 .75rem}.post-h1{font-size:1.75rem}.post-h2{font-size:1.4rem}.post-h3{font-size:1.2rem}.post-quote{color:#3e3e3e;border-left:2px solid #0d0d12;margin:1.5rem 0;padding:.25rem 0 .25rem 1rem}.post-quote .post-p{margin-bottom:.5rem}.post-code{background:#ececec;margin:1.25rem 0;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5;overflow-x:auto}.post-inline-code{background:#ececec;padding:.1em .35em;font-size:.92em}.post-hr{border:0;border-top:1px solid #cfcfcf;margin:2rem 0}.post-ul,.post-ol{color:#2a2a2a;margin:0 0 1.25rem;padding-left:1.35rem;line-height:1.65}.post-ul{list-style:outside}.post-ol{list-style:decimal}.post-ul li,.post-ol li{margin-bottom:.4rem}.post-ul li>.post-p,.post-ol li>.post-p{margin-bottom:0}.post-ul li>.post-ul,.post-ul li>.post-ol,.post-ol li>.post-ul,.post-ol li>.post-ol{margin:.4rem 0 0}.post-figure{margin:1.75rem auto}.post-figure-medium{width:75%}.post-figure-small{width:50%}@media (max-width:640px){.post-figure-medium,.post-figure-small{width:100%}}.post-img{background:#e8e8e8;width:100%;height:auto;display:block}.post-figure-frame{background:#e8e8e8;position:relative;overflow:hidden}.post-figure-frame img{max-width:none;display:block;position:absolute}.post-figcaption{color:#5a5a5a;text-align:center;margin-top:.5rem;font-size:.875rem;line-height:1.5}.post-callout{background:#f1f1f1;border:1px solid #cfcfcf;margin:1.5rem 0;padding:1rem 1.1rem}.post-callout .post-p:last-child{margin-bottom:0}.post-callout-info{border-color:#9aa7b5}.post-callout-tip{border-color:#8fa88a}.post-callout-warning{border-color:#c4a46a}.post-callout-danger{border-color:#c47a6a}.post-empty{color:#6a6a6a;margin-top:2rem}.post-next{border-top:1px solid #cfcfcf;margin-top:3.5rem;padding-top:1.75rem}.post-next-label{font-family:var(--font-featured-label), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.8125rem;font-weight:700}.post a.post-next-link{text-decoration:none;display:block}.post-next-title{font-family:var(--font-featured-title), Georgia, serif;text-underline-offset:.2em;font-size:clamp(1.35rem,3vw,1.6rem);line-height:1.25;-webkit-text-decoration:underline #0d0d1266;text-decoration:underline #0d0d1266;text-decoration-thickness:1px;display:block}.post-next-description{color:#3e3e3e;margin-top:.5rem;line-height:1.55;display:block}.post-next-link:focus-visible{outline-offset:4px;outline:2px solid #0d0d12}.post-back{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:3rem;display:flex}.post-back a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.post-back a:hover{opacity:.75}@media (hover:hover) and (pointer:fine){.post-body a:hover,.post-next-link:hover .post-next-title{text-decoration-color:currentColor;text-decoration-thickness:2px}}
