.zine{padding-bottom:10px}.z-barnav{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:15px;display:flex}.z-barnav a{color:var(--ink2);border-radius:6px;padding:5px 10px;text-decoration:none;transition:background .15s}@media (hover:hover){.z-barnav a:hover{background:#2a1a1f0f}}.z-fill{font:12px var(--mono);color:var(--mute);margin-left:12px}.z-mast{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:34px 0 14px;display:grid;position:relative}.z-flag{letter-spacing:-.035em;font-variation-settings:"opsz" 144;margin:0;font-size:clamp(54px,7.4vw,96px);font-style:italic;font-weight:300;line-height:.9}.z-flag em{color:var(--rose);font-style:normal;font-weight:600}.z-sub{font:12px var(--mono);color:var(--mute);letter-spacing:.02em;margin:12px 0 0}.z-no{grid-template-columns:auto auto;align-items:end;gap:0 16px;display:grid}.z-no .n{letter-spacing:-.04em;font-variation-settings:"opsz" 144;font-variant-numeric:lining-nums;grid-row:span 3;font-size:84px;font-weight:600;line-height:.8}.z-no .n small{vertical-align:top;letter-spacing:0;margin-right:2px;font-size:26px;font-weight:400}.z-no .s{font-size:22px;font-style:italic;line-height:1.1}.z-no .d{font:11.5px var(--mono);color:var(--mute)}.z-scribble{font:600 23px/1 var(--hand);color:var(--rose-d);margin:0;position:absolute;top:30px;right:300px;transform:rotate(-4deg)}.z-scribble svg{margin:2px 0 0 70px;display:block}.z-coverline{border-bottom:1px solid var(--line2);color:var(--ink2);text-wrap:pretty;justify-content:space-between;align-items:baseline;gap:30px;margin:0;padding:10px 0;font-size:18px;font-style:italic;display:flex}.z-coverline .r{font:11.5px var(--mono);color:var(--mute);white-space:nowrap;font-style:normal}.z-issue{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:0 30px;display:grid}.z-toc{padding:24px 0 26px}.z-h{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0}.z-toc ol{margin:12px 0 0;padding:0;list-style:none}.z-toc li a{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:0 6px;padding:7px 0;text-decoration:none;transition:background .15s;display:grid}.z-toc li a>span{transition:transform .15s var(--ease)}.z-toc li:last-child a{border-bottom:1px solid var(--line)}@media (hover:hover){.z-toc li a:hover{background:#e8b04a29}.z-toc li a:hover>span{transform:translate(6px)}}.z-toc .p{font:italic 500 17px/1.2 var(--serif);color:var(--rose-d)}.z-toc .tt{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.z-toc .m{font:10.5px var(--mono);letter-spacing:.03em;color:var(--mute);grid-column:2;margin-top:2px}.z-toc .m b{color:var(--ink);background:var(--acc);border-radius:2px;padding:0 4px;font-weight:500}.z-letter{color:var(--ink2);max-width:34em;margin-top:18px;font-size:14.5px;font-style:italic;line-height:1.5}.z-letter p{margin:0 0 8px}.z-letter .sig{font:600 24px var(--hand);color:var(--ink);transform-origin:0;margin-top:2px;font-style:normal;display:block;transform:rotate(-2deg)}.z-spreads{border-left:1px solid var(--line2);grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:0 30px;padding-left:30px;display:grid}.z-pg{grid-column:span var(--w);border-bottom:1px solid var(--line2);min-width:0;padding:24px 0 26px;scroll-margin-top:70px;position:relative}.z-pg.rule:before,.z-blank.rule:before{content:"";border-left:1px solid var(--line2);position:absolute;top:24px;bottom:26px;left:-15px}.z-pgno{text-align:right;font:italic 400 14px var(--serif);color:var(--mute);margin:-4px 0 8px;display:block}.z-pg:target .card{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--acc)}.z-pg .card{cursor:default}.z-pg .card .open-link:after{z-index:1;position:absolute;inset:0}.z-pg .card :is(button,audio,iframe,[role=slider],a:not(.open-link)){z-index:2;position:relative}.z-pg .card .x-close{display:none}.z-blank{grid-column:span var(--w,6);border:1.5px dashed var(--line2);color:var(--mute);border-radius:4px;align-items:center;gap:24px;margin:22px 0 4px;padding:16px 20px;display:flex;position:relative}.z-blank .pp{font:italic 500 30px/1 var(--serif);color:var(--dim);white-space:nowrap}.z-blank p{max-width:46em;margin:0;font-size:15px}.z-blank.rule{flex-direction:column;align-items:flex-start;gap:8px;margin-top:52px}.z-empty{border-bottom:1px solid var(--line2);padding:34px 0 30px}.z-empty-line{max-width:24em;font:italic 300 30px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink2);text-wrap:balance;margin:0}.z-empty-links{font:12px var(--mono);color:var(--mute);margin:18px 0 0}.z-empty-links a{color:var(--ink2)}.z-more{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0 0;display:grid}.z-more a{border-top:2px solid var(--ink);padding:12px 0;font-size:19px;font-style:italic;line-height:1.2;text-decoration:none;display:block}.z-more a small{font:11px var(--mono);color:var(--mute);margin-bottom:4px;font-style:normal;display:block}.z-more .newer{text-align:right;grid-column:2}@media (hover:hover){.z-more a:hover{color:var(--rose-d)}}.z-shelf{grid-template-columns:90px minmax(0,1fr);gap:20px;padding:26px 0 8px;display:grid}.z-shelf+.z-shelf{border-top:1px solid var(--line)}.z-shelf-yr{font:italic 500 28px var(--serif);color:var(--mute);margin:0;padding-top:4px}.z-covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.z-cover a{color:inherit;text-decoration:none;display:block}.z-cover .fr{aspect-ratio:3/4;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:2px;flex-direction:column;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #2a1a1f1a,0 10px 22px -14px #2a1a1f8c}.z-cover.dusk .fr{background:var(--plum);color:#f1e6d6}.z-cover.warm .fr{background:var(--acc);color:var(--ink)}.z-cover .flag{font:italic 300 19px/1 var(--serif);letter-spacing:-.02em;border-bottom:1.5px solid;padding-bottom:6px}.z-cover .flag em{color:var(--rose);font-style:normal;font-weight:600}.z-cover.warm .flag em{color:var(--rose-d)}.z-cover .no{letter-spacing:-.04em;font-variation-settings:"opsz" 144;margin-top:12px;font-size:54px;font-weight:600;line-height:.85}.z-cover .no small{vertical-align:top;letter-spacing:0;margin-right:2px;font-size:17px;font-weight:400}.z-cover .season{margin-top:6px;font-size:15px;font-style:italic;line-height:1.15}.z-cover .win{object-fit:cover;border-radius:1px;width:100%;height:42%;margin-top:auto;display:block;box-shadow:0 0 0 1px #0000001f}.z-cover .lines{gap:4px;margin-top:auto;font-size:13px;line-height:1.2;display:grid}.z-cover .lines span{border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:4px;display:-webkit-box;overflow:hidden}.z-cover .filling{font:600 22px/1 var(--hand);color:var(--rose);position:absolute;top:92px;right:10px;transform:rotate(-6deg)}.z-cover.warm .filling{color:var(--rose-d)}.z-cover.ghost .fr{color:var(--mute);border:1.5px dashed var(--line2);box-shadow:none;background:0 0}.z-cover.ghost .filling{color:var(--rose-d);align-self:center;margin-top:auto;font-size:26px;position:static}.z-cover .cap{margin-top:10px;display:block}.z-cover .cap .t{font-size:15px;line-height:1.25;display:block}.z-cover .cap .m{font:11px var(--mono);color:var(--mute);margin-top:2px;display:block}@media (hover:hover){.z-cover:not(.ghost) a:hover .fr{transform:translateY(-6px)rotate(-1deg);box-shadow:0 1px #2a1a1f1a,0 22px 30px -16px #2a1a1f99}.z-cover a:hover .cap .t{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}}.z-cover a:focus-visible{outline:none}.z-cover a:focus-visible .fr{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--rose-d)}@media (width<=1100px){.z-scribble{display:none}.z-issue{grid-template-columns:minmax(0,1fr)}.z-toc ol{columns:2;column-gap:30px}.z-toc li{break-inside:avoid}.z-spreads{border-left:0;border-top:1px solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.z-pg{grid-column:span var(--t)}.z-blank{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:6px}.z-blank.rule:before,.z-pg.rule:before{display:none}.z-pg.rule-t:before{content:"";border-left:1px solid var(--line2);position:absolute;top:24px;bottom:26px;left:-15px}.z-covers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.z-mast{grid-template-columns:1fr;gap:18px}.z-no{justify-content:start}.z-no .n{font-size:60px}.z-coverline{flex-direction:column;gap:4px}.z-toc ol{columns:1}.z-spreads{grid-template-columns:minmax(0,1fr)}.z-pg{grid-column:1/-1}.z-pg.rule-t:before{display:none}.z-blank{flex-direction:column;align-items:flex-start;gap:6px}.z-empty-line{font-size:24px}.z-more{grid-template-columns:1fr}.z-more .newer{text-align:left;grid-column:1}.z-shelf{grid-template-columns:1fr;gap:10px}.z-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.z-barnav .z-fill{display:none}}.z-note{border-bottom:1px solid var(--line2);padding:8px 0}
