dialog.viewer{background:0 0;border:0;width:min(1400px,94vw);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}dialog.viewer::backdrop{background:#141318e6}dialog.viewer figure{background:#fbfaf6;padding:10px 10px 0}dialog.viewer .stage{background:#1a191e;height:min(52.875vw,100vh - 140px);position:relative;overflow:hidden}dialog.viewer .stage img{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}dialog.viewer .stage.checker img{max-width:calc(100% - 48px);max-height:calc(100% - 48px)}dialog.viewer .stage.checker{background:var(--card) repeating-conic-gradient(#e9e4d9 0 25%, transparent 0 50%) 0 0 / 22px 22px}dialog.viewer .stage.checker.dark{background:#1a191e repeating-conic-gradient(#25242a 0 25%, transparent 0 50%) 0 0 / 22px 22px}dialog.viewer figcaption{color:var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 4px 12px;font-size:15px;display:flex}dialog.viewer figcaption a{color:var(--ink)}dialog.viewer .nav{border:2px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#f2efe8;place-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}dialog.viewer .nav svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}dialog.viewer .nav:hover{box-shadow:4px 4px 0 var(--ink);transform:translateY(calc(-50% - 1px))}dialog.viewer .nav:active{box-shadow:1px 1px 0 var(--ink);transform:translateY(calc(2px - 50%))}dialog.viewer .prev{left:16px}dialog.viewer .next{right:16px}dialog.viewer .close{color:#f2efe8;cursor:pointer;background:0 0;border:0;font:italic 17px Literata,Georgia,serif;position:absolute;top:-44px;right:0}@media (width<=600px){dialog.viewer .nav{width:40px;height:40px}dialog.viewer .nav svg{width:20px;height:20px}dialog.viewer .prev{left:14px}dialog.viewer .next{right:14px}}.hero{background:var(--band);height:min(46vw,460px);position:relative;overflow:hidden}.hero .bg{object-fit:cover;width:100%;height:100%}.libcap{z-index:2;grid-area:1/1;align-self:start;width:100%;margin-top:calc(-75% - 40px);position:relative;transform:rotate(-1.5deg)}.libcap img{width:100%}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#0e0d12c7 0,#0e0d128c max(380px,50vw - 170px),#0e0d1200 max(640px,50vw + 110px)),linear-gradient(#0000 50%,#0e0d1273);position:absolute;inset:0}.cover-shade{z-index:1;transform-origin:50% 100%;width:300px;height:225px;position:absolute;bottom:0;left:max(28px,50% - 562px);transform:rotate(-1.5deg);box-shadow:0 24px 50px #0009,0 6px 14px #0006}.hero:after{content:"";z-index:1;background:var(--paper) url(/assets/ink/paper.png);height:18px;position:absolute;bottom:-1px;left:0;right:0;-webkit-mask:url(/assets/c/torn-ink.png) 0 0/2400px 100% repeat-x;mask:url(/assets/c/torn-ink.png) 0 0/2400px 100% repeat-x}.sheet{grid-template-rows:auto 1fr;grid-template-columns:300px minmax(0,1fr);gap:28px 64px;padding-top:40px;font-size:18px;line-height:1.6;display:grid}aside.facts{grid-area:2/1;align-self:start}.sheet>.read{grid-area:1/2/span 2}@media (height>=1060px){aside.facts{position:sticky;top:124px}}.facts h1{margin-bottom:8px;font-size:40px}.facts .genres{margin-bottom:22px}.facts dl{border-top:2px solid var(--ink)}.facts dl>div{border-bottom:1px solid var(--line);padding:10px 0}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-family:Archivo,sans-serif;font-size:12px;font-weight:800;font-stretch:85%;line-height:1.3}.facts dd{font-size:16px;line-height:1.4}.facts .acts{gap:12px;margin-top:22px;display:grid}.facts .acts>a{justify-content:center}.facts .ink-btn{padding:12px 20px 13px;font-size:16px}.facts .contact{margin-top:18px;font-size:15px}.socials{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.socials .line-btn{justify-content:center;padding-left:4px;padding-right:4px}.facts .policy{border:1.5px dashed var(--soft);margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.45}.facts .policy b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;font-stretch:85%;line-height:1.3;display:block}.facts .updated{color:var(--soft);margin-top:12px;font-size:13px;font-style:italic}.read section{padding-bottom:64px}.read h2{margin-bottom:20px;font-size:clamp(30px,3.4vw,44px)}.read .lede{max-width:34em;margin-bottom:28px;font-size:23px;line-height:1.4}.read .about p{max-width:36em;margin-bottom:18px}.read .about figure{max-width:640px;margin:6px 0 28px}.read .about figure video{background:var(--ink);cursor:zoom-in;width:100%;height:auto;display:block}.feats{columns:2;column-gap:40px;list-style:none}.feats li{break-inside:avoid;padding:0 0 12px 26px;position:relative}.feats li:before{content:"";background:var(--ink);width:10px;height:10px;position:absolute;top:.5em;left:2px;transform:rotate(18deg)}.trailer{max-width:760px;position:relative}.trailer video{aspect-ratio:16/9;background:#000;width:100%}.trailer-meta{max-width:760px}.no-trailer{border:1.5px dashed var(--soft);max-width:760px;color:var(--soft);padding:26px;font-style:italic}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.bar h2{margin:0}.count{color:var(--soft);font-size:14px;font-style:italic}.meta{color:var(--soft);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;font-size:13px;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile>a{transition:transform .2s;display:block}.tile>a:hover{transform:translateY(-3px)}.tile img{aspect-ratio:16/9;object-fit:cover;width:100%}.art-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;padding-bottom:6px;display:flex}.art{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;margin-bottom:34px;display:grid}.art .card{border:1.5px solid var(--ink);background:var(--card);flex-direction:column;display:flex}.art .thumb{aspect-ratio:4/3;cursor:zoom-in;position:relative;overflow:hidden}.art .thumb img{width:auto;max-width:calc(100% - 28px);height:auto;max-height:calc(100% - 28px);margin:auto;position:absolute;inset:0}.art .info{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;font-size:14px;display:flex}.art .info b{font-weight:600;display:block}.art .info span{color:var(--soft)}@media (width<=960px){.sheet{grid-template-rows:none;grid-template-columns:1fr;gap:36px}aside.facts{position:static}aside.facts,.sheet>.read{grid-area:auto/1}.libcap{width:200px;margin-top:-170px;margin-bottom:-12px}.cover-shade{width:200px;height:130px}.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.cover-shade{left:16px}}@media (width<=600px){.sheet{font-size:17px}.feats{columns:1}.grid{grid-template-columns:1fr}.art{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.art .info{padding:8px 6px 8px 10px;line-height:1.35}.art .info span{font-size:12px}.read .lede{font-size:20px}}
