.zn-bl-cat{background:var(--cat,var(--yellow));color:var(--night);border:2px solid var(--night);font:700 .68rem/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .6rem;display:inline-block}.zn-bl-meta{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0;display:flex}.zn-bl-when{color:var(--dim);font:600 .72rem/1.2 var(--f-mono)}.zn-bl-tags{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.zn-bl-tags li{border:2px solid var(--edge);background:var(--tint);color:var(--ink);font:600 .7rem/1 var(--f-mono);padding:.3rem .6rem}.zn-bl-desc{color:var(--dim);text-wrap:pretty;max-width:60ch;margin:0}.zn-bl-tape{z-index:3;pointer-events:none;background:#ffffffb8;border-inline:2px dashed #0d0b1e4d;width:5.5rem;height:1.6rem;position:absolute;top:-.55rem;left:50%;translate:-50%;rotate:-4deg}.zn-bl-entries{color:var(--night);border:3px solid var(--night);box-shadow:4px 4px 0 var(--night);font:700 .8rem/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;background:#fff;margin:1.6rem 0 0;padding:.55rem .9rem;display:inline-block;rotate:2deg}.zn-bl-cover-art,.zn-bt-art,.zn-pn-thumb,.zn-bs-pin-art,.zn-ah-art{isolation:isolate;background:var(--spot);position:relative;overflow:hidden}.zn-bl-cover-art>svg,.zn-bl-cover-art>div,.zn-bt-art>svg,.zn-bt-art>div,.zn-pn-thumb>svg,.zn-pn-thumb>div,.zn-bs-pin-art>svg,.zn-bs-pin-art>div,.zn-ah-art>svg,.zn-ah-art>div{mix-blend-mode:multiply;filter:grayscale()contrast(1.45)brightness(1.04);width:100%;height:100%;position:absolute;inset:0}.zn-bl-cover-art:after,.zn-bt-art:after,.zn-pn-thumb:after,.zn-bs-pin-art:after,.zn-ah-art:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.35;background-image:radial-gradient(circle,#0d0b1e 1.1px,#0000 1.6px);background-size:7px 7px;position:absolute;inset:0}.zn-bl-body{background:var(--paper);padding:clamp(3.5rem,7vw,6rem) 0 clamp(4.5rem,8vw,7rem);overflow-x:clip}.zn-bl-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:4rem;display:grid}@media (width>=1100px){.zn-bl-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:3.5rem}}.zn-bl-main{min-width:0}.zn-bl-cover{background:var(--surface);color:var(--ink);border:3px solid var(--edge);box-shadow:8px 8px 0 var(--shadow-color), 14px 14px 0 var(--shadow2);transition:rotate .45s var(--spring), translate .3s var(--expo), box-shadow .3s var(--expo);margin-right:14px;text-decoration:none;display:block;position:relative;rotate:-.8deg}.zn-bl-cover-art{border-bottom:3px solid var(--edge);height:clamp(14rem,34vw,23rem)}.zn-bl-cover-art .zn-bl-tape{top:.4rem;left:auto;right:2.5rem;translate:0;rotate:7deg}.zn-bl-sticker{z-index:4;background:var(--yellow);color:var(--night);border:3px solid var(--night);box-shadow:4px 4px 0 var(--night);font:700 .78rem/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;transition:rotate .4s var(--spring);padding:.55rem .9rem;position:absolute;bottom:1rem;left:1rem;rotate:-5deg}.zn-bl-cover-body{gap:.9rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.zn-bl-cover-title{font:800 clamp(2rem, 4.6vw, 3.6rem) / .98 var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.zn-bl-cover-foot{border-top:3px dashed var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1.1rem;display:flex}.zn-bl-go{min-height:44px;font:800 1.05rem/1 var(--f-body);text-decoration:underline 3px var(--pink);text-underline-offset:.3em;align-items:center;gap:.5rem;display:inline-flex}.zn-bl-go span{transition:translate .25s var(--expo)}.zn-bl-cover:focus-visible,.zn-bl-cover:active{box-shadow:12px 12px 0 var(--shadow-color), 20px 20px 0 var(--shadow2);translate:-4px -4px;rotate:0deg}@media (hover:hover){.zn-bl-cover:hover{box-shadow:12px 12px 0 var(--shadow-color), 20px 20px 0 var(--shadow2);translate:-4px -4px;rotate:0deg}.zn-bl-cover:hover .zn-bl-sticker{rotate:3deg}.zn-bl-cover:hover .zn-bl-go span{translate:6px}}.zn-bl-head{align-items:flex-end;margin:clamp(3.5rem,7vw,5.5rem) 0 clamp(1.8rem,3vw,2.4rem)}.zn-bl-sorted{border:2px solid var(--edge);background:var(--surface);color:var(--dim);font:700 .7rem/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .6rem}.zn-bt-list{gap:2rem;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.zn-bt-item{min-width:0;padding-right:10px}.zn-bt{--art:11rem;background:var(--surface);color:var(--ink);border:3px solid var(--edge);box-shadow:9px 9px 0 var(--shadow-color);transition:translate .35s var(--expo), box-shadow .3s var(--expo);grid-template-columns:1fr;text-decoration:none;display:grid;position:relative}.zn-bt-art{border-bottom:3px dashed var(--edge);height:9rem}.zn-bt-body{align-content:center;gap:.6rem;min-width:0;padding:1.2rem 1.3rem 1.4rem;display:grid}.zn-bt-title{font:800 clamp(1.4rem, 3.6cqi, 2rem) / 1.04 var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.zn-bt-desc{color:var(--dim);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;margin:0;display:-webkit-box;overflow:hidden}.zn-bt-no{z-index:2;font:800 3.2rem / 1 var(--f-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:2px #fff;pointer-events:none;position:absolute;top:.5rem;right:.9rem}.zn-bt:focus-visible,.zn-bt:active{box-shadow:9px 9px 0 var(--pink);translate:12px}@media (hover:hover){.zn-bt:hover{box-shadow:9px 9px 0 var(--pink);translate:12px}.zn-bt:hover .zn-bt-art{animation:zn-bt-wiggle .45s var(--expo)}}@keyframes zn-bt-wiggle{0%{rotate:0deg}30%{rotate:-2deg}65%{rotate:2deg}to{rotate:0deg}}@container (width>=36rem){.zn-bt{grid-template-columns:var(--art) 1fr auto;align-items:stretch}.zn-bt-art{border-bottom:0;border-right:3px dashed var(--edge);height:auto;min-height:11rem}.zn-bt-body{padding:1.4rem 1.6rem}.zn-bt-no{-webkit-text-stroke-color:var(--edge);align-self:center;padding:0 1.5rem 0 0;font-size:clamp(3.6rem,9cqi,6.5rem);position:static}.zn-bt:before,.zn-bt:after{content:"";left:calc(var(--art) - .9rem);background:var(--paper);border:3px solid var(--edge);z-index:3;border-radius:50%;width:1.8rem;height:1.8rem;position:absolute}.zn-bt:before{clip-path:inset(50% 0 0);top:-.9rem}.zn-bt:after{clip-path:inset(0 0 50%);bottom:-.9rem}}.zn-bl-pager{border-top:3px dashed var(--edge);justify-content:center;margin-top:3.5rem;padding-top:2rem;display:flex}.zn-bs{gap:2.4rem;min-width:0;display:grid}.zn-bs section{min-width:0}.zn-bs-note{background:var(--lavender);color:var(--night);border:3px solid var(--edge);box-shadow:7px 7px 0 var(--shadow-color), 13px 13px 0 var(--shadow2);margin-right:12px;padding:1.5rem 1.3rem 1.4rem;position:relative;rotate:1deg}.zn-bs-note--news .zn-bl-tape{top:-.8rem;left:40%}.zn-bs-h{font:800 1.7rem / 1 var(--f-display);letter-spacing:-.03em;margin:0 0 .6rem}.zn-bs-copy{text-wrap:pretty;margin:0 0 1.1rem;font-weight:500;line-height:1.5}.zn-bs-form{gap:.8rem;display:grid}.zn-sub{gap:inherit;display:grid}.zn-sub-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.zn-bs-sh{background:var(--night);color:#fff;border:3px solid var(--night);font:700 .75rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem;padding:.4rem .7rem;display:inline-block;rotate:-1.5deg}.zn-bs-sh--plain{color:var(--night);background:0 0;border:0;margin:0 0 .6rem;padding:0;rotate:0deg}.zn-bs-pin{background:var(--surface);color:var(--ink);border:3px solid var(--edge);box-shadow:7px 7px 0 var(--shadow-color);outline:3px dashed var(--edge);outline-offset:6px;transition:rotate .45s var(--spring), translate .3s var(--expo), box-shadow .3s var(--expo);margin-right:10px;position:relative;rotate:-1.2deg}.zn-bs-pin-art{border-bottom:3px solid var(--edge);height:8rem}.zn-bs-pin-lbl{z-index:4;background:var(--yellow);color:var(--night);border:2px solid var(--night);box-shadow:3px 3px 0 var(--night);font:700 .66rem/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .55rem;position:absolute;bottom:.7rem;left:.7rem;rotate:-2deg}.zn-bs-pin-body{gap:1rem;padding:1.2rem 1.2rem 1.3rem;display:grid}.zn-bs-pin-title{font:800 1.45rem / 1.05 var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.zn-bs-pin-link{min-height:44px;font:800 1rem/1 var(--f-body);color:var(--ink);text-decoration:underline 3px var(--pink);text-underline-offset:.3em;justify-self:start;align-items:center;gap:.5rem;display:inline-flex}.zn-bs-pin-link span{transition:translate .25s var(--expo)}.zn-bs-pin:has(a:focus-visible),.zn-bs-pin:active{box-shadow:10px 10px 0 var(--shadow-color);translate:-3px -3px;rotate:0deg}@media (hover:hover){.zn-bs-pin:hover{box-shadow:10px 10px 0 var(--shadow-color);translate:-3px -3px;rotate:0deg}.zn-bs-pin-link:hover span{translate:5px}}.zn-bs-tags{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.zn-bs-tags li{rotate:var(--rot);transition:rotate .35s var(--spring), translate .2s var(--expo);display:block}.zn-bs-tag{background:var(--tint-c);height:44px;color:var(--night);border:3px solid var(--night);box-shadow:3px 3px 0 var(--night);font:700 .75rem/1 var(--f-mono);cursor:pointer;transition:translate .2s var(--expo), box-shadow .2s var(--expo), background-color .2s;align-items:center;padding:0 .8rem;display:flex}.zn-bs-tag:active{translate:3px 3px;box-shadow:0 0 #0000}.zn-bs-tag[aria-pressed=true]{background:var(--night);color:#fff;box-shadow:3px 3px 0 var(--pink)}@media (hover:hover){.zn-bs-tags li:hover{rotate:0deg}.zn-bs-tag:hover{box-shadow:5px 5px 0 var(--night);translate:-2px -2px}.zn-bs-tag[aria-pressed=true]:hover{box-shadow:5px 5px 0 var(--pink)}}.zn-bs-tag:focus-visible{outline:4px solid var(--focus);outline-offset:3px}.zn-bl-empty{background:var(--surface);color:var(--ink);border:3px solid var(--edge);box-shadow:6px 6px 0 var(--shadow-color);margin:1.5rem 0 0;padding:1.2rem 1.4rem;font-weight:600}.zn-bl-empty[hidden]{display:none}.zn-bl-empty button{background:var(--yellow);min-height:44px;color:var(--night);border:3px solid var(--night);font:800 .95rem/1 var(--f-body);cursor:pointer;margin-left:.6rem;padding:0 1rem}[data-post][hidden]{display:none}.zn-bs-note--stat{background:var(--yellow);box-shadow:6px 6px 0 var(--shadow-color);rotate:-1.5deg}.zn-bs-stat{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0;display:flex}.zn-bs-num{font:800 4rem / .85 var(--f-display);letter-spacing:-.04em}.zn-bs-cap{font:700 .7rem/1.4 var(--f-mono);text-transform:uppercase;text-align:right}.zn-ah{--spot:var(--mint);--spot2:var(--yellow);--fg:var(--night);--hi:#fff;--shadow-color:var(--night);--edge:var(--night);--focus:var(--night);--ink:var(--night);--dim:var(--night);--surface:#fff;background:var(--spot);color:var(--fg);border-block:4px solid var(--night);margin-top:-4.4rem;padding:clamp(8rem,12vw,9.5rem) 0 clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.zn-ah[data-accent=pink]{--spot:var(--pink);--spot2:var(--yellow)}.zn-ah[data-accent=yellow]{--spot:var(--yellow);--spot2:var(--sky)}.zn-ah[data-accent=lavender]{--spot:var(--lavender);--spot2:var(--mint)}.zn-ah[data-accent=sky]{--spot:var(--sky);--spot2:var(--yellow)}.zn-ah[data-accent=coral]{--spot:var(--coral);--spot2:var(--yellow)}.zn-ah[data-accent=ink]{--spot:var(--cobalt);--spot2:var(--pink);--fg:#fff;--hi:var(--yellow);--ink:#fff;--dim:#fff;--focus:#fff}.zn-ah ::selection{background:var(--night);color:#fff}.zn-ah-in{z-index:2;position:relative}.zn-crumbs{font:700 .72rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}.zn-crumbs a{min-height:44px;color:inherit;text-decoration:underline 3px var(--hi);text-underline-offset:.3em;align-items:center;display:inline-flex}.zn-ah-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (width>=1000px){.zn-ah-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4rem}}.zn-ah-copy{min-width:0}.zn-ah-meta{font:700 .75rem/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0 0 1.2rem;display:flex}.zn-ah-title{font:800 clamp(2.5rem, 6.2vw, 5.4rem) / .96 var(--f-display);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;overflow-wrap:break-word;text-shadow:clamp(2px, .3vw, 4px) clamp(2px, .3vw, 4px) 0 var(--hi);margin:0}.zn-ah-desc{max-width:40rem;font:500 clamp(1.1rem, 1.6vw, 1.3rem) / 1.5 var(--f-body);text-wrap:pretty;margin:1.6rem 0 0}.zn-ah-actions{flex-wrap:wrap;gap:1rem 1.2rem;margin-top:2rem;display:flex}.zn-ah-actions .zn-btn{--sh:var(--night)}.zn-ah-actions .zn-btn--night{--sh:#fff}.zn-ah-fig{margin:0;padding-right:10px;position:relative;rotate:1.5deg}.zn-ah-art{background:var(--spot2);border:3px solid var(--night);height:clamp(15rem,28vw,24rem);box-shadow:8px 8px 0 var(--night)}.zn-ah-art .zn-bl-tape{left:22%}.zn-ah-figtag{z-index:4;color:var(--night);border:2px solid var(--night);box-shadow:3px 3px 0 var(--night);font:700 .68rem/1 var(--f-mono);letter-spacing:.04em;background:#fff;padding:.4rem .6rem;position:absolute;bottom:.9rem;left:.9rem;rotate:-3deg}.zn-ah-fig figcaption{font:600 .72rem/1.4 var(--f-mono);letter-spacing:.03em;text-transform:uppercase;margin-top:1.1rem}.zn-art{overflow-x:clip}.zn-ab{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(3rem,6vw,5rem) clamp(3rem,6vw,4.5rem);display:grid}@media (width>=1000px){.zn-ab{grid-template-columns:15rem minmax(0,44rem);justify-content:center;align-items:start;gap:4rem}.zn-ab--solo{grid-template-columns:minmax(0,44rem)}}.zn-toc{background:var(--surface);color:var(--ink);border:3px solid var(--edge);box-shadow:6px 6px 0 var(--shadow-color);padding:1.1rem 1rem 1rem;rotate:-1deg}@media (width>=1000px){.zn-toc{max-height:calc(100vh - 8rem);position:sticky;top:6.5rem;overflow-y:auto}}.zn-toc-h{background:var(--yellow);color:var(--night);border:2px solid var(--night);font:700 .7rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .9rem;padding:.35rem .6rem;display:inline-block;rotate:-2deg}.zn-toc-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.zn-toc-list a{isolation:isolate;min-height:44px;color:var(--ink);font:700 .95rem/1.25 var(--f-body);align-items:center;padding:.35rem .6rem;text-decoration:none;transition:color .2s;display:flex;position:relative}.zn-toc-list a:before{content:"";z-index:-1;background:var(--yellow);transform-origin:0;transition:transform .4s var(--expo);position:absolute;inset:.15rem 0;transform:scaleX(0)}.zn-toc-list a.is-active{color:var(--night)}.zn-toc-list a.is-active:before{transform:scaleX(1)}@media (hover:hover){.zn-toc-list a:hover{color:var(--night)}.zn-toc-list a:hover:before{transform:scaleX(1)}}.zn-toc-prog{border-top:3px dashed var(--edge);margin-top:1rem;padding-top:.9rem}.zn-toc-prog-row{font:700 .7rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin:0 0 .5rem;display:flex}.zn-toc-prog-row b{font:800 1.5rem/1 var(--f-display);letter-spacing:-.03em}.zn-toc-bar{border:2px solid var(--edge);background:var(--tint);height:.8rem}.zn-toc-bar i{background:var(--pink);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.zn-ab-tags{border-top:3px dashed var(--edge);flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.zn-ab-tagged{font:700 .72rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.zn-ab-tags ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.zn-ab-tags li{background:var(--mint);color:var(--night);border:3px solid var(--night);box-shadow:3px 3px 0 var(--night);font:700 .75rem/1 var(--f-mono);padding:.45rem .75rem}.zn-ab-tags li:nth-child(2n){background:var(--pink);rotate:1.5deg}.zn-ab-tags li:nth-child(odd){rotate:-1.5deg}.zn-ab-end{flex-wrap:wrap;gap:1rem 1.2rem;margin-top:2rem;display:flex}.zn-btn--outline-ink{--bg:var(--surface);--fg:var(--ink)}.zn-ab-more{gap:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(4rem,8vw,6.5rem);display:grid}.zn-pn{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=760px){.zn-pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.zn-pn-gap{display:none}@media (width>=760px){.zn-pn-gap{display:block}}.zn-pn-link{background:var(--spot);min-height:7rem;color:var(--night);border:3px solid var(--edge);box-shadow:7px 7px 0 var(--shadow-color);transition:rotate .45s var(--spring), translate .3s var(--expo), box-shadow .3s var(--expo);align-items:center;gap:1.1rem;margin-right:8px;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.zn-pn-link--prev{rotate:-1deg}.zn-pn-link--next{text-align:right;justify-content:space-between;rotate:1deg}.zn-pn-thumb{border:3px solid var(--night);background:#fff;flex:none;width:4.5rem;height:4.5rem}.zn-pn-text{gap:.5rem;min-width:0;display:grid}.zn-pn-dir{font:700 .7rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.05em}.zn-pn-dir span{transition:translate .25s var(--expo);display:inline-block}.zn-pn-title{font:800 clamp(1.25rem, 2.4vw, 1.65rem) / 1.05 var(--f-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.zn-pn-link:focus-visible,.zn-pn-link:active{box-shadow:11px 11px 0 var(--shadow-color);translate:-4px -4px;rotate:0deg}@media (hover:hover){.zn-pn-link:hover{box-shadow:11px 11px 0 var(--shadow-color);translate:-4px -4px;rotate:0deg}.zn-pn-link--prev:hover .zn-pn-dir span{translate:-5px}.zn-pn-link--next:hover .zn-pn-dir span{translate:5px}}.zn-rel-head{margin-bottom:clamp(2rem,4vw,3rem)}.zn-rel-grid{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:2.2rem;padding-right:8px;display:grid}.zn-news{--shadow-color:var(--night);--edge:var(--night);--focus:var(--night);--ink:var(--night);background:var(--lavender);color:var(--night);border-block:4px solid var(--night);padding:clamp(3.5rem,7vw,6rem) 0;overflow-x:clip}.zn-news-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;display:flex}.zn-news-copy{flex:22rem;min-width:0}.zn-news-lbl{background:var(--night);color:#fff;font:700 .75rem/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem;padding:.4rem .7rem;display:inline-block;rotate:-2deg}.zn-news-h{font:800 clamp(2rem, 4.6vw, 3.6rem) / 1 var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.zn-news-form{background:var(--surface);border:3px solid var(--night);max-width:24rem;box-shadow:8px 8px 0 var(--night);flex:18rem;gap:.9rem;padding:1.4rem;display:grid;rotate:1deg}.prose{counter-reset:section;font:450 1.125rem / 1.7 var(--f-body);color:var(--soft);max-width:72ch}.prose>p:first-of-type:first-letter{float:left;font-family:var(--f-display);color:var(--night);background:var(--yellow);border:3px solid var(--edge);box-shadow:4px 4px 0 var(--shadow-color);margin:.3rem .9rem .2rem 0;padding:.06em .18em .02em;font-size:4.6rem;font-weight:800;line-height:.8}.prose p{text-wrap:pretty;margin:0 0 1.45rem}.prose strong{color:var(--ink);font-weight:700}.prose h2{counter-increment:section;color:var(--ink);font:800 clamp(1.9rem, 3.8vw, 2.7rem) / 1.02 var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:3.2rem 0 1.1rem;scroll-margin-top:7rem}.prose h2:before{content:counter(section, decimal-leading-zero);vertical-align:.35em;background:var(--yellow);color:var(--night);border:2px solid var(--edge);font:700 .34em/1 var(--f-mono);letter-spacing:.04em;margin-right:.7rem;padding:.3em .45em;display:inline-block;rotate:-3deg}.prose blockquote{background:var(--lavender);color:var(--night);border:3px solid var(--edge);box-shadow:7px 7px 0 var(--shadow-color), 13px 13px 0 var(--shadow2);margin:2.2rem 14px 2.4rem 0;padding:1.8rem 1.8rem 1.6rem;position:relative;rotate:-.6deg}.prose blockquote:before{content:"";background:#ffffffb8;border-inline:2px dashed #0d0b1e4d;width:5rem;height:1.4rem;position:absolute;top:-.7rem;left:2rem;rotate:-4deg}.prose blockquote p{font:800 clamp(1.35rem, 2.8vw, 1.75rem) / 1.15 var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .9rem}.prose blockquote p:last-child{font:700 .75rem / 1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--night);margin:0}.prose blockquote p:last-child:before{content:"— "}.prose code:not(pre code){font:600 .85em var(--f-mono);background:var(--yellow);color:var(--night);border:2px solid var(--edge);overflow-wrap:anywhere;padding:.05em .35em}.prose a{color:var(--ink);text-decoration:underline 3px var(--pink);text-underline-offset:.2em;text-decoration-skip-ink:none;transition:background-color .2s}.prose a:focus-visible{background:var(--pink);color:var(--night)}@media (hover:hover){.prose a:hover{background:var(--pink);color:var(--night)}}.prose>h3{color:var(--ink);font:800 1.65rem / 1.1 var(--f-display);letter-spacing:-.025em;margin:2.4rem 0 .8rem;scroll-margin-top:7rem}.prose>h4{color:var(--dim);font:700 .8rem / 1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin:2rem 0 .7rem}.prose>ul,.prose>ol{margin:0 0 1.5rem;padding-left:1.9rem;list-style:none}.prose>ol{counter-reset:item}.prose>ul li,.prose>ol li{margin-bottom:.65rem;position:relative}.prose>ul li:before{content:"";background:var(--pink);border:2px solid var(--edge);width:.6rem;height:.6rem;position:absolute;top:.55em;left:-1.7rem;rotate:45deg}.prose>ol li{counter-increment:item}.prose>ol li:before{content:counter(item, decimal-leading-zero);color:var(--dim);font:700 .78rem / 1.4 var(--f-mono);position:absolute;top:.2em;left:-2.1rem}.prose>ul ul,.prose>ul ol,.prose>ol ul,.prose>ol ol{margin:.65rem 0 0;padding-left:1.8rem;list-style:none}.prose>hr{border:none;border-top:3px dashed var(--edge);margin:3rem 0}.prose>table{border-collapse:collapse;border:3px solid var(--edge);width:max-content;max-width:100%;box-shadow:6px 6px 0 var(--shadow-color);background:var(--surface);color:var(--ink);margin:0 0 2.2rem;font-size:.95rem;display:block;overflow-x:auto}.prose>table th{background:var(--yellow);color:var(--night);border-bottom:3px solid var(--edge);text-align:left;font:700 .7rem / 1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:.7rem .9rem}.prose>table td{border-top:3px solid var(--line);vertical-align:top;padding:.7rem .9rem}.prose>img{border:3px solid var(--edge);max-width:100%;height:auto;box-shadow:6px 6px 0 var(--shadow-color);margin:0 0 1.6rem;display:block}.code-fence-tab{border:3px solid var(--edge);color:var(--night);border-bottom:0;align-items:center;gap:.75rem;margin-right:8px;padding:.6rem .9rem;display:flex}.code-fence-tab-dots{flex:none;gap:.4rem;display:flex}.code-fence-dot{border:2px solid var(--night);width:.75rem;height:.75rem}.code-fence-filename{font:700 .8rem var(--f-mono);overflow-wrap:anywhere}.code-fence-lang{font:700 .68rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--night);color:var(--night);background:#fff;margin-left:auto;padding:.1rem .5rem}.prose pre.astro-code{border:3px solid var(--edge);box-shadow:6px 6px 0 var(--shadow-color);font:500 .88rem / 1.6 var(--f-mono);margin:0 8px 1.7rem 0;padding:1.1rem 1.25rem;overflow-x:auto}.code-fence-tab+pre.astro-code{margin-top:0}.astro-code,.astro-code span{color:var(--shiki-light)!important;background-color:var(--surface)!important}[data-theme=dark] .astro-code,[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important}@media (prefers-reduced-motion:no-preference){.zn-ah-fig{animation:zn-bl-in .7s var(--spring) backwards;animation-delay:.25s}@keyframes zn-bl-in{0%{opacity:0;translate:0 1.5rem;scale:.92}}}
