.post-page{padding:calc(64px + 4.5rem) 1.5rem 6rem}.post{max-width:40rem;margin:0 auto}.post-header{margin-bottom:2.5rem}.post-header .nw-label{margin-bottom:1.25rem;display:block}.post h1{font-family:var(--nw-serif);letter-spacing:-.02em;color:var(--nw-ink);text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.08}.post-figure{margin:0 0 3rem}.post-photo{border:1px solid var(--nw-border);border-radius:.875rem;width:100%;height:auto;display:block}.post-figure figcaption{color:#9e9690;text-wrap:balance;margin-top:.75rem;font-size:.8125rem;line-height:1.5}.post h2{font-family:var(--nw-serif);letter-spacing:-.01em;color:var(--nw-ink);margin:3rem 0 1rem;font-size:1.625rem;font-weight:500;line-height:1.2}.post p{color:var(--nw-ink-soft);text-wrap:pretty;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.75}.post .post-lead{font-family:var(--nw-serif);color:var(--nw-ink);margin:0;font-size:clamp(1.3125rem,2.4vw,1.5rem);line-height:1.4}.post .post-lesson{border-left:2px solid var(--nw-terra);margin-bottom:1.75rem;padding-left:1.25rem}.post-lesson strong{color:var(--nw-ink);font-weight:600}.post .post-signoff{font-family:var(--nw-serif);color:var(--nw-ink);margin:2.5rem 0 0;font-size:1.25rem;font-style:italic}.post .post-signoff a{color:inherit;text-decoration:none}.post .post-signoff a:hover,.post .post-signoff a:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:768px){.post-page{padding:calc(64px + 2.5rem) 1.5rem 4rem}.post h2{margin-top:2.5rem}.post-figure{margin-bottom:2.25rem}}
