.hd[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(1rem,3vw,3rem);background:#ffffffb3;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);transition:opacity .55s ease,transform .55s ease}.hd--pre[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.hd--pre[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}}.hd-bar[data-astro-cid-3ef6ksr2]{display:contents}.hd-logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none}.hd-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:clamp(1.4rem,4.5vw,1.7rem);width:auto}.hd-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.75rem,1.8vw,1.75rem)}.hd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--line);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.08em;transition:opacity .2s}.hd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.45}.hd-burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;margin:-.3rem 0;padding:0;border:none;background:none;cursor:pointer}.hd-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;width:24px;margin:0 auto;background:var(--line);transition:transform .3s ease,opacity .2s ease}@media(max-width:860px){.hd[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;row-gap:0}.hd-bar[data-astro-cid-3ef6ksr2]{display:flex;flex:1 0 100%;justify-content:space-between;align-items:center}.hd-burger[data-astro-cid-3ef6ksr2]{display:flex}.hd-nav[data-astro-cid-3ef6ksr2]{flex-basis:100%;flex-direction:column;gap:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease}.hd-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.95rem .2rem;font-size:.85rem;border-top:1px solid var(--line)}.hd[data-astro-cid-3ef6ksr2].is-open .hd-nav[data-astro-cid-3ef6ksr2]{max-height:70vh;opacity:1;margin-top:.7rem}.hd[data-astro-cid-3ef6ksr2].is-open .hd-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hd[data-astro-cid-3ef6ksr2].is-open .hd-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hd[data-astro-cid-3ef6ksr2].is-open .hd-burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.ft[data-astro-cid-sz7xmlte]{color:var(--line);font-family:var(--font-body);border-top:1px solid var(--line);background:#fff9;backdrop-filter:blur(2px)}.ft-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,3vw,3rem)}.ft-logo[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--line);font-weight:800;font-size:clamp(1rem,2vw,1.4rem);letter-spacing:-.01em}.ft-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-weight:500}.ft-nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:clamp(.75rem,1.8vw,1.75rem)}.ft-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--line);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.08em}.ft-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:.45}.ft-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.9rem clamp(1.25rem,3vw,3rem);border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:500}.ft-tagline[data-astro-cid-sz7xmlte]{text-transform:none}@font-face{font-family:PP Mori;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PPMori-Regular.woff2) format("woff2"),url(/fonts/PPMori-Regular.woff) format("woff")}@font-face{font-family:PP Mori;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PPMori-SemiBold.woff2) format("woff2"),url(/fonts/PPMori-SemiBold.woff) format("woff")}@font-face{font-family:PP Mori;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PPMori-Bold.woff2) format("woff2"),url(/fonts/PPMori-Bold.woff) format("woff")}@font-face{font-family:PP Mori;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PPMori-ExtraBold.woff2) format("woff2"),url(/fonts/PPMori-ExtraBold.woff) format("woff")}@font-face{font-family:PP Mori;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/PPMori-Black.woff2) format("woff2"),url(/fonts/PPMori-Black.woff) format("woff")}@font-face{font-family:Dead History OT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DeadHistoryOT-Bold.woff2) format("woff2"),url(/fonts/DeadHistoryOT-Bold.woff) format("woff")}:root{--line: #1a1a1a;--font-body: "PP Mori", "Zen Kaku Gothic New", system-ui, sans-serif}canvas[data-prog]{display:block;width:100%;height:100%}.dh{font-family:Dead History OT,PP Mori,Zen Kaku Gothic New,sans-serif;font-weight:700;text-transform:uppercase}.dh-keep{text-transform:uppercase}[data-reveal] .rch{color:transparent;transition:color .3s ease}[data-reveal] .rch.is-on{color:inherit}@media(prefers-reduced-motion:reduce){[data-reveal] .rch{transition:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:#1a1d21}.preview-bar{position:sticky;top:0;z-index:9999;background:#b91c1c;color:#fff;text-align:center;font-weight:700;font-size:clamp(.7rem,1.4vw,.85rem);letter-spacing:.04em;padding:.5rem 1rem}.ed{padding:clamp(1rem,3vw,3rem);display:flex;color:var(--line);font-family:var(--font-body)}.ed-frame{flex:1;border:1px solid var(--line);display:flex;flex-direction:column;background:#ffffff8c;backdrop-filter:blur(2px)}.ed-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:clamp(.65rem,1vw,.8rem)}.ed-meta{border-bottom:1px solid var(--line)}.ed-foot{border-top:1px solid var(--line);font-weight:500}.ed-display{margin:0;font-family:var(--font-body);font-weight:800;text-transform:uppercase;line-height:.82;letter-spacing:-.01em}.ed-body{margin:0;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.8;color:var(--line)}.sec-divider{display:flex;justify-content:center;padding:clamp(2.5rem,9vw,7rem) clamp(1rem,3vw,3rem) clamp(.6rem,1.6vw,1.1rem)}.sec-divider-title{font-size:clamp(2rem,8vw,6.5rem);text-transform:lowercase;color:var(--line);text-align:center}
