.facts[data-astro-cid-pjym3gf3]{color:var(--c-text-muted-dark);flex-wrap:wrap;gap:12px 32px;margin-top:4px;font-size:15px;line-height:22px;display:flex}.facts__item[data-astro-cid-pjym3gf3] b[data-astro-cid-pjym3gf3]{color:var(--c-yellow);font-family:var(--font-heading);font-size:32px;font-weight:800;line-height:38px;display:block}.kinds[data-astro-cid-pjym3gf3]{color:var(--c-text-muted-dark);font-size:14px;line-height:20px}.fan[data-astro-cid-pjym3gf3]{aspect-ratio:5/4;width:min(100%,300px);margin-inline:auto;position:relative}.fan[data-astro-cid-pjym3gf3] .fan__page{border-radius:4px;width:46%;height:auto;position:absolute;top:8%;box-shadow:0 16px 40px #0000008c}.fan[data-astro-cid-pjym3gf3] .fan__page--1{left:2%;transform:rotate(-9deg)}.fan[data-astro-cid-pjym3gf3] .fan__page--3{right:2%;transform:rotate(9deg)}.fan[data-astro-cid-pjym3gf3] .fan__page--2{z-index:1;top:0;left:27%}.fan__seal[data-astro-cid-pjym3gf3]{z-index:2;border:2px solid var(--c-yellow);background:var(--c-black);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;bottom:0;right:4%}.fan__seal[data-astro-cid-pjym3gf3] img{width:46px;height:auto}.works[data-astro-cid-pjym3gf3]{padding-top:0}.rail[data-astro-cid-pjym3gf3]{top:var(--header-h-compact);z-index:5;background:var(--c-black);border-bottom:1px solid var(--c-line-dark);position:sticky}.rail__chips[data-astro-cid-pjym3gf3]{margin-inline:calc(var(--gutter) * -1);padding:12px var(--gutter);scrollbar-width:none;gap:8px;display:flex;position:relative;overflow-x:auto}.rail__chips[data-astro-cid-pjym3gf3]::-webkit-scrollbar{display:none}.rail__btn[data-astro-cid-pjym3gf3]{border:1px solid var(--c-line-dark);border-radius:var(--radius-pill);min-height:44px;color:var(--c-white);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-flex}.rail__btn[data-astro-cid-pjym3gf3]:hover{border-color:var(--c-yellow)}.rail__btn[data-astro-cid-pjym3gf3][aria-pressed=true]{border-color:var(--c-yellow);background:var(--c-yellow);color:var(--c-black)}.rail__n[data-astro-cid-pjym3gf3]{color:var(--c-text-muted-dark);font-size:13px;font-weight:500}.rail__btn[data-astro-cid-pjym3gf3][aria-pressed=true] .rail__n[data-astro-cid-pjym3gf3]{color:var(--c-black)}.grid[data-astro-cid-pjym3gf3]{gap:var(--grid-gap);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.work[data-astro-cid-pjym3gf3]{border:1px solid var(--c-line-dark);border-radius:var(--radius-card);background:var(--c-graphite);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.work[data-astro-cid-pjym3gf3][hidden]{display:none}.work[data-astro-cid-pjym3gf3]:hover{border-color:var(--c-yellow);transform:translateY(-3px)}.work[data-astro-cid-pjym3gf3]:has(.work__open:focus-visible){box-shadow:var(--focus-ring)}.work__thumb[data-astro-cid-pjym3gf3]{isolation:isolate;aspect-ratio:4/3;background:var(--c-graphite-light);justify-content:center;align-items:flex-start;padding-top:24px;display:flex;position:relative;overflow:hidden}.work__thumb[data-astro-cid-pjym3gf3]:after{content:"";z-index:1;background:linear-gradient(to bottom, #2a2a2a00, var(--c-graphite-light));pointer-events:none;height:72px;position:absolute;inset:auto 0 0}.work__sheet[data-astro-cid-pjym3gf3]{width:62%;transition:transform var(--dur-fast) var(--ease);position:relative}.work__sheet[data-astro-cid-pjym3gf3]:before{content:"";z-index:-1;transform-origin:50% 100%;transition:transform var(--dur-fast) var(--ease);background:#d9d9d9;border-radius:3px;position:absolute;inset:0;transform:rotate(3.5deg)}.work__sheet[data-astro-cid-pjym3gf3] img{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 10px 28px #00000073}.work[data-astro-cid-pjym3gf3]:hover .work__sheet[data-astro-cid-pjym3gf3]{transform:translateY(-6px)}.work[data-astro-cid-pjym3gf3]:hover .work__sheet[data-astro-cid-pjym3gf3]:before{transform:rotate(6deg)}.work--wide[data-astro-cid-pjym3gf3] .work__thumb[data-astro-cid-pjym3gf3]{align-items:center;padding-top:0;padding-bottom:24px}.work--wide[data-astro-cid-pjym3gf3] .work__thumb[data-astro-cid-pjym3gf3]:after{content:none}.work--wide[data-astro-cid-pjym3gf3] .work__sheet[data-astro-cid-pjym3gf3]{width:84%}.work__count[data-astro-cid-pjym3gf3]{z-index:2;border-radius:var(--radius-pill);background:var(--c-black);color:var(--c-yellow);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;bottom:12px;left:12px}.work__body[data-astro-cid-pjym3gf3]{align-content:start;gap:8px;padding:16px 18px 20px;display:grid}.work__kind[data-astro-cid-pjym3gf3]{color:var(--c-yellow);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.work__title[data-astro-cid-pjym3gf3]{font-family:var(--font-body);font-size:17px;font-weight:700;line-height:24px}.work__open[data-astro-cid-pjym3gf3]{color:inherit;font:inherit;text-align:left;background:0 0;border:0;outline:none;padding:0}.work__open[data-astro-cid-pjym3gf3]:after{content:"";position:absolute;inset:0}.work__meta[data-astro-cid-pjym3gf3]{color:var(--c-text-muted-dark);font-size:14px;line-height:20px}.viewer[data-astro-cid-pjym3gf3]{background:var(--c-black);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--c-white);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.viewer[data-astro-cid-pjym3gf3][open]{grid-template-rows:auto 64dvh auto;grid-template-areas:"bar""stage""side";align-content:start;display:grid}.viewer[data-astro-cid-pjym3gf3]::backdrop{background:var(--c-black)}.viewer__bar[data-astro-cid-pjym3gf3]{z-index:3;padding:8px 8px 8px var(--gutter);border-bottom:1px solid var(--c-line-dark);background:var(--c-graphite);grid-area:bar;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.viewer__brand[data-astro-cid-pjym3gf3]{align-items:center;gap:10px;display:inline-flex}.viewer__brand[data-astro-cid-pjym3gf3] img{width:34px;height:auto}.viewer__name[data-astro-cid-pjym3gf3]{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1;display:grid}.viewer__accent[data-astro-cid-pjym3gf3]{color:var(--c-yellow)}.viewer__close[data-astro-cid-pjym3gf3],.viewer__nav[data-astro-cid-pjym3gf3]{border:1px solid var(--c-line-dark);background:var(--c-graphite);width:44px;height:44px;color:var(--c-white);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid}.viewer__close[data-astro-cid-pjym3gf3]:hover,.viewer__nav[data-astro-cid-pjym3gf3]:hover{border-color:var(--c-yellow);color:var(--c-yellow)}.viewer__stage[data-astro-cid-pjym3gf3]{grid-area:stage;min-width:0;min-height:0;position:relative}.viewer__frame[data-astro-cid-pjym3gf3]{position:absolute;inset:12px 12px 64px}.viewer__frame[data-astro-cid-pjym3gf3] img[data-astro-cid-pjym3gf3]{background:var(--c-white);opacity:1;max-width:100%;max-height:100%;transition:opacity var(--dur-fast) var(--ease);border-radius:3px;margin:auto;position:absolute;inset:0;box-shadow:0 12px 40px #0009}.viewer__stage[data-astro-cid-pjym3gf3].is-loading img[data-astro-cid-pjym3gf3]{opacity:0}.viewer__spinner[data-astro-cid-pjym3gf3]{border:3px solid var(--c-line-dark);border-top-color:var(--c-yellow);border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.8s linear infinite viewer-spin;display:none;position:absolute;top:50%;left:50%}.viewer__stage[data-astro-cid-pjym3gf3].is-loading .viewer__spinner[data-astro-cid-pjym3gf3]{display:block}@keyframes viewer-spin{to{transform:rotate(360deg)}}.viewer__nav[data-astro-cid-pjym3gf3]{color:var(--c-yellow);position:absolute;bottom:10px}.viewer__nav--prev[data-astro-cid-pjym3gf3]{left:calc(50% - 96px)}.viewer__nav--next[data-astro-cid-pjym3gf3]{right:calc(50% - 96px)}.viewer__counter[data-astro-cid-pjym3gf3]{height:44px;color:var(--c-white);font-variant-numeric:tabular-nums;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.viewer__side[data-astro-cid-pjym3gf3]{padding:20px var(--gutter) 28px;border-top:1px solid var(--c-line-dark);background:var(--c-graphite);grid-area:side;align-content:start;gap:14px;display:grid}.viewer__kind[data-astro-cid-pjym3gf3]{color:var(--c-yellow);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.viewer__title[data-astro-cid-pjym3gf3]{font-size:20px;line-height:27px}.viewer__cap[data-astro-cid-pjym3gf3]{border-left:3px solid var(--c-yellow);padding-left:12px;font-size:15px;line-height:22px}.viewer__strip[data-astro-cid-pjym3gf3]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.viewer__strip[data-astro-cid-pjym3gf3].is-wide{grid-template-columns:repeat(3,1fr)}.viewer__strip[data-astro-cid-pjym3gf3] button{aspect-ratio:1000/1414;background:var(--c-white);opacity:.8;min-height:44px;transition:opacity var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:2px solid #0000;border-radius:4px;padding:0;display:block;overflow:hidden}.viewer__strip[data-astro-cid-pjym3gf3].is-wide button{aspect-ratio:16/9}.viewer__strip[data-astro-cid-pjym3gf3] button:hover,.viewer__strip[data-astro-cid-pjym3gf3] button[aria-current=true]{opacity:1}.viewer__strip[data-astro-cid-pjym3gf3] button[aria-current=true]{border-color:var(--c-yellow)}.viewer__strip[data-astro-cid-pjym3gf3] img{object-fit:contain;width:100%;height:100%;display:block}.viewer__facts[data-astro-cid-pjym3gf3]{grid-template-columns:auto 1fr;gap:4px 14px;font-size:14px;line-height:20px;display:grid}.viewer__facts[data-astro-cid-pjym3gf3] dt[data-astro-cid-pjym3gf3]{color:var(--c-text-muted-dark)}.viewer__desc[data-astro-cid-pjym3gf3]{color:var(--c-text-muted-dark);font-size:15px;line-height:23px}.viewer__note[data-astro-cid-pjym3gf3]{color:var(--c-text-muted-dark);text-align:center;font-size:14px;line-height:20px}@media (width>=640px){.grid[data-astro-cid-pjym3gf3]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid[data-astro-cid-pjym3gf3]{grid-template-columns:repeat(3,1fr)}.viewer[data-astro-cid-pjym3gf3][open]{grid-template:"stage bar""stage side"minmax(0,1fr)/minmax(0,1fr) 380px;overflow:hidden}.viewer__bar[data-astro-cid-pjym3gf3]{border-left:1px solid var(--c-line-dark);padding-left:20px;position:static}.viewer__side[data-astro-cid-pjym3gf3]{border-top:0;border-left:1px solid var(--c-line-dark);padding:20px;overflow-y:auto}.viewer__frame[data-astro-cid-pjym3gf3]{inset:24px 84px}.viewer__nav[data-astro-cid-pjym3gf3]{margin-top:-22px;top:50%;bottom:auto}.viewer__nav--prev[data-astro-cid-pjym3gf3]{left:20px}.viewer__nav--next[data-astro-cid-pjym3gf3]{right:20px}.viewer__counter[data-astro-cid-pjym3gf3]{height:24px;color:var(--c-text-muted-dark);font-size:13px;bottom:0}.viewer__strip[data-astro-cid-pjym3gf3]{grid-template-columns:repeat(3,1fr)}.viewer__strip[data-astro-cid-pjym3gf3].is-wide{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.fan[data-astro-cid-pjym3gf3]{width:min(100%,440px)}.fan__seal[data-astro-cid-pjym3gf3]{width:96px;height:96px}.fan__seal[data-astro-cid-pjym3gf3] img{width:58px}.rail__chips[data-astro-cid-pjym3gf3]{flex-wrap:wrap;margin-inline:0;padding-inline:0}}@media (width>=1200px){.grid[data-astro-cid-pjym3gf3]{grid-template-columns:repeat(4,1fr)}.work__kind[data-astro-cid-pjym3gf3]{min-height:32px}}@media (prefers-reduced-motion:reduce){.work[data-astro-cid-pjym3gf3]:hover,.work[data-astro-cid-pjym3gf3]:hover .work__sheet[data-astro-cid-pjym3gf3]{transform:none}.work[data-astro-cid-pjym3gf3]:hover .work__sheet[data-astro-cid-pjym3gf3]:before{transform:rotate(3.5deg)}.viewer__spinner[data-astro-cid-pjym3gf3]{animation:none}}
