.back:where(.astro-zg7dkzxc){min-height:44px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35em;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.back:where(.astro-zg7dkzxc):hover{text-decoration:underline}.status:where(.astro-zg7dkzxc){color:var(--text-muted)}.status--error:where(.astro-zg7dkzxc){color:var(--text);border-left:3px solid var(--accent-2);padding-left:.75rem}.post:where(.astro-zg7dkzxc),.post-nav:where(.astro-zg7dkzxc){max-width:52rem;margin-inline:auto}.post-header:where(.astro-zg7dkzxc){flex-direction:column;align-items:flex-start;gap:.75rem;margin:1rem 0 2rem;display:flex}h1:where(.astro-zg7dkzxc){font-size:var(--font-size-display);overflow-wrap:anywhere;margin:0;line-height:1}.meta:where(.astro-zg7dkzxc){color:var(--text-muted);font-family:var(--font-mono);margin:0;font-size:.875rem}.featured:where(.astro-zg7dkzxc){width:100%;margin-top:1rem}.featured:where(.astro-zg7dkzxc) img:where(.astro-zg7dkzxc){width:100%;height:auto;display:block}.post-body:where(.astro-zg7dkzxc){padding:clamp(1.25rem,5vw,3.5rem)}.content:where(.astro-zg7dkzxc){overflow-wrap:break-word;max-width:70ch;font-size:1.125rem;line-height:1.7}.content:where(.astro-zg7dkzxc)>:first-child{margin-top:0}.content:where(.astro-zg7dkzxc)>:last-child{margin-bottom:0}.content:where(.astro-zg7dkzxc) :is(p,ul,ol,dl){margin:0 0 1.25em}.content:where(.astro-zg7dkzxc) h2{border-left:3px solid var(--accent);margin:2em 0 .75em;padding-left:.75rem;font-size:1.75rem}.content:where(.astro-zg7dkzxc) h3{margin:1.75em 0 .5em;font-size:1.375rem}.content:where(.astro-zg7dkzxc) :is(h4,h5,h6){font-family:var(--font-body);margin:1.5em 0 .5em;font-size:1.125rem;font-weight:600;line-height:1.4}.content:where(.astro-zg7dkzxc) :is(ul,ol){padding-left:1.5em}.content:where(.astro-zg7dkzxc) :is(ul,ol) :is(ul,ol){margin:.35em 0 0}.content:where(.astro-zg7dkzxc) li+li{margin-top:.35em}.content:where(.astro-zg7dkzxc) li::marker{color:var(--text-muted)}.content:where(.astro-zg7dkzxc) blockquote{background:var(--surface);border-left:3px solid var(--accent-2);margin:1.75em 0;padding:1rem 1.25rem}.content:where(.astro-zg7dkzxc) blockquote p{margin:0 0 .75em}.content:where(.astro-zg7dkzxc) blockquote>:last-child{margin-bottom:0}.content:where(.astro-zg7dkzxc) cite{color:var(--text-muted);font-size:.875rem;font-style:normal;display:block}.content:where(.astro-zg7dkzxc) blockquote cite:before{content:"— "}.content:where(.astro-zg7dkzxc) .wp-block-pullquote{margin:2em 0}.content:where(.astro-zg7dkzxc) .wp-block-pullquote blockquote{margin:0;font-size:1.25rem}.content:where(.astro-zg7dkzxc) pre{margin:1.75em 0;font-size:.95rem}.content:where(.astro-zg7dkzxc) figure{margin:1.75em 0}.content:where(.astro-zg7dkzxc) :is(img,video,iframe){max-width:100%}.content:where(.astro-zg7dkzxc) img{height:auto}.content:where(.astro-zg7dkzxc) .wp-block-image img{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%);display:block}.content:where(.astro-zg7dkzxc) figcaption{color:var(--text-muted);margin-top:.5rem;font-size:.875rem;line-height:1.5}.content:where(.astro-zg7dkzxc) .wp-block-table{overflow-x:auto}.content:where(.astro-zg7dkzxc) table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.content:where(.astro-zg7dkzxc) :is(th,td){border:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .75rem}.content:where(.astro-zg7dkzxc) th{background:var(--surface);font-weight:600}.content:where(.astro-zg7dkzxc) hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.post-nav:where(.astro-zg7dkzxc){border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem 2rem;margin-top:2.5rem;padding-block:1.25rem;display:grid}.post-nav__link:where(.astro-zg7dkzxc){flex-direction:column;gap:.25rem;min-height:44px;text-decoration:none;display:flex}.post-nav__link--next:where(.astro-zg7dkzxc){text-align:right;grid-column:-2;align-items:flex-end}.post-nav__label:where(.astro-zg7dkzxc){color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.post-nav__title:where(.astro-zg7dkzxc){font-family:var(--font-display);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.25rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.post-nav__link:where(.astro-zg7dkzxc):hover .post-nav__title:where(.astro-zg7dkzxc){text-decoration:underline}.post-grid:where(.astro-zg7dkzxc){grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;display:grid}@media (width<=40rem){.content:where(.astro-zg7dkzxc) h2{font-size:1.5rem}.content:where(.astro-zg7dkzxc) .wp-block-image img{clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, 0 100%)}}
