:root{--font-read: "Roboto", Georgia, "Times New Roman", serif;--gz-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--gz-rule: rgba(232, 230, 223, .16);--gz-rule-strong: rgba(232, 230, 223, .34)}.gz{max-width:1120px;margin-inline:auto;padding:var(--sp-5) var(--sp-3) var(--sp-7)}.gz-mast{text-align:center;margin-bottom:var(--sp-4)}.gz-rule{height:1px;background:var(--gz-rule)}.gz-rule--strong{background:var(--gz-rule-strong)}.gz-rule--double{height:4px;border-top:1px solid var(--gz-rule-strong);border-bottom:1px solid var(--gz-rule-strong);background:none}.gz-nameplate{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0 .4rem}.gz-side{font-family:var(--gz-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-mute);white-space:nowrap}.gz-side--l{text-align:right}.gz-side--r{text-align:left;color:var(--c-blood-bright)}.gz-title{font-family:var(--font-display);font-weight:900;line-height:.92;font-size:clamp(2.4rem,6.5vw,5rem);letter-spacing:.01em;text-shadow:0 4px 40px rgba(255,68,68,.22)}.gz-tagline{font-family:var(--gz-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--c-ink-soft);margin:.5rem 0 .7rem}.gz-lead{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-4);align-items:stretch;margin-bottom:var(--sp-4)}.gz-lead__text{display:flex;flex-direction:column;justify-content:center}.gz-lead__title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.02}.gz-lead__stand{font-family:var(--font-read);font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--c-ink-soft);margin-top:.9rem;max-width:42ch}.gz-lead__meta{font-family:var(--gz-mono);font-size:.74rem;letter-spacing:.06em;color:var(--c-ink-mute);margin-top:1rem}.gz-lead__meta .gz-more{color:var(--c-blood-bright);margin-left:.8rem}.gz-lead__media{position:relative;border:1px solid var(--gz-rule);overflow:hidden;min-height:340px}.gz-lead__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.03);transition:transform .5s ease}.gz-lead:hover .gz-lead__media img{transform:scale(1.04)}.gz-lead__media--empty{background:radial-gradient(120% 90% at 70% 10%,rgba(255,68,68,.2),transparent 60%),repeating-linear-gradient(45deg,#1c1815,#1c1815 14px,#171413 14px 28px)}.gz-deskhead{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3)}.gz-deskhead span{font-family:var(--gz-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-mute)}.gz-deskhead .gz-rule{flex:1}.gz-desk{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0}.gz-item{display:flex;flex-direction:column;gap:.55rem;padding:var(--sp-3);border-top:1px solid var(--gz-rule);position:relative;transition:background .2s ease}.gz-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--gz-rule);opacity:0}.gz-item:hover{background:linear-gradient(180deg,rgba(255,68,68,.05),transparent)}.gz-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.gz-item__no{font-family:var(--gz-mono);font-size:.66rem;letter-spacing:.1em;color:var(--c-ink-mute)}.gz-item__cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--gz-rule)}.gz-item__title{font-family:var(--font-display);font-weight:700;font-size:1.35rem;line-height:1.1;position:relative;width:fit-content}.gz-item__title:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--c-blood-bright);transition:width .25s ease}.gz-item:hover .gz-item__title:after{width:100%}.gz-item__ex{font-family:var(--font-read);font-size:.98rem;line-height:1.5;color:var(--c-ink-soft);flex:1}.gz-item__meta{font-family:var(--gz-mono);font-size:.7rem;letter-spacing:.04em;color:var(--c-ink-mute)}.gz-empty{text-align:center;color:var(--c-ink-mute);padding:var(--sp-6) 0;font-family:var(--font-read);font-style:italic;font-size:1.15rem}.gz-in{opacity:0;transform:translateY(14px);animation:gzin .6s ease forwards}@keyframes gzin{to{opacity:1;transform:none}}.gz-art{max-width:720px;margin-inline:auto;padding:var(--sp-4) var(--sp-3) var(--sp-7)}.gz-art__back{font-family:var(--gz-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;color:var(--c-ink-soft)}.gz-art__back:hover{color:var(--c-blood-bright)}.gz-art__dateline{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;font-family:var(--gz-mono);font-size:.72rem;letter-spacing:.06em;color:var(--c-ink-mute);padding:var(--sp-3) 0 var(--sp-2)}.gz-art__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,5.5vw,3.6rem);line-height:1.02;margin:var(--sp-2) 0}.gz-art__stand{font-family:var(--font-read);font-style:italic;font-size:1.35rem;line-height:1.5;color:var(--c-ink-soft);margin:var(--sp-2) 0 var(--sp-3)}.gz-art__cover{width:100%;border:1px solid var(--gz-rule);margin:var(--sp-3) 0 var(--sp-4)}.gz-art__byrule{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.gz-art__byrule .gz-rule{flex:1}.gz-art__byrule span{font-family:var(--gz-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-mute)}.prose{font-family:var(--font-read);font-size:1.2rem;line-height:1.78;color:#e7e3da}.prose>*+*{margin-top:1.35em}.prose h2{font-family:var(--font-display);font-weight:700;font-size:1.7rem;margin-top:1.8em;color:var(--c-ink)}.prose h3{font-family:var(--font-display);font-weight:700;font-size:1.35rem;margin-top:1.5em;color:var(--c-ink)}.prose a{color:var(--c-blood-bright);text-decoration:underline;text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--c-blood);padding:.2rem 0 .2rem 1.2rem;margin-inline:0;color:var(--c-ink);font-style:italic;font-size:1.3rem}.prose img{border:1px solid var(--gz-rule)}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.4em}.prose code{font-family:var(--gz-mono);font-size:.86em;background:var(--c-bg-elev-2);padding:.1em .4em;border-radius:4px;color:var(--c-ember)}.prose pre{background:var(--c-bg-elev);border:1px solid var(--c-line);border-radius:var(--radius-sm);padding:1rem;overflow-x:auto}.prose pre code{background:none;padding:0;color:var(--c-ink)}.prose>p:first-of-type:first-letter{font-family:var(--font-display);font-weight:900;float:left;font-size:3.8em;line-height:.72;padding:.06em .14em 0 0;color:var(--c-blood-bright);text-shadow:0 2px 20px rgba(255,68,68,.4)}.art__progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--c-blood-bright),var(--c-ember));z-index:60;transition:width .1s linear}.gz-art__foot{margin-top:var(--sp-6)}.gz-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-3)}.gz-nav a{display:block;padding:var(--sp-3);border:1px solid var(--gz-rule);transition:border-color .2s ease,background .2s ease}.gz-nav a:hover{border-color:var(--c-blood);background:#ff44440d}.gz-nav small{font-family:var(--gz-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-mute)}.gz-nav strong{display:block;font-family:var(--font-display);font-weight:700;margin-top:.3rem}.gz-nav--next{text-align:right}@media(max-width:720px){.gz-lead{grid-template-columns:1fr}.gz-lead__media{order:-1;min-height:220px}.gz-nameplate{grid-template-columns:1fr;gap:.3rem}.gz-side{text-align:center!important}.gz-nav{grid-template-columns:1fr}.gz-nav--next{text-align:left}}
