.book[data-astro-cid-shvfy7it]{display:grid;gap:16px}.bk-stage[data-astro-cid-shvfy7it]{--ar: 1.5;position:relative;aspect-ratio:var(--ar);width:100%;max-height:82vh;margin-inline:auto;overflow:hidden;outline:none}.bk-stage[data-astro-cid-shvfy7it]:focus-visible{box-shadow:0 0 0 2px var(--accent)}.bk-pg[data-astro-cid-shvfy7it]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translate(calc(var(--out, 1) * 3%));transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none;user-select:none}.bk-pg[data-astro-cid-shvfy7it].on{opacity:1;transform:none}.bk-pg[data-astro-cid-shvfy7it].pg-right{object-position:right center;width:50%;left:50%}.bk-pg[data-astro-cid-shvfy7it].pg-left{object-position:left center;width:50%}.bk-pg[data-astro-cid-shvfy7it].pg-right,.bk-pg[data-astro-cid-shvfy7it].pg-left{object-fit:contain}.bk-hit[data-astro-cid-shvfy7it]{position:absolute;top:0;bottom:0;width:50%;background:none;border:0;padding:0;cursor:w-resize;z-index:2}.bk-hit[data-astro-cid-shvfy7it].prev{left:0}.bk-hit[data-astro-cid-shvfy7it].next{right:0;cursor:e-resize}.bk-bar[data-astro-cid-shvfy7it]{display:flex;align-items:center;justify-content:center;gap:22px}.bk-btn[data-astro-cid-shvfy7it]{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:18px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.bk-btn[data-astro-cid-shvfy7it]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.bk-count[data-astro-cid-shvfy7it]{min-width:150px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums;color:var(--soft)}.bk-count[data-astro-cid-shvfy7it] b[data-astro-cid-shvfy7it]{color:var(--ink);font-weight:600}.bk-kind[data-astro-cid-shvfy7it]{display:block;font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);min-height:1.3em}.bk-thumbs[data-astro-cid-shvfy7it]{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin;justify-content:safe center}.bk-th[data-astro-cid-shvfy7it]{flex:none;height:56px;padding:0;border:0;background:none;cursor:pointer;opacity:.45;outline:2px solid transparent;outline-offset:2px;transition:opacity .2s,outline-color .2s}.bk-th[data-astro-cid-shvfy7it] img[data-astro-cid-shvfy7it]{height:100%;width:auto;display:block}.bk-th[data-astro-cid-shvfy7it]:hover{opacity:.8}.bk-th[data-astro-cid-shvfy7it].on{opacity:1;outline-color:var(--accent)}@media(prefers-reduced-motion:reduce){.bk-pg[data-astro-cid-shvfy7it]{transition:none}}@media(max-width:700px){.bk-th[data-astro-cid-shvfy7it]{height:44px}.bk-bar[data-astro-cid-shvfy7it]{gap:14px}}.head[data-astro-cid-by4zwojz]{padding-top:clamp(40px,5vw,72px);padding-bottom:56px}.hrow[data-astro-cid-by4zwojz]{grid-template-columns:1fr 400px;gap:80px;margin-top:40px;align-items:start}.hero[data-astro-cid-by4zwojz]{width:100%;max-height:900px;aspect-ratio:16 / 10}.gallery[data-astro-cid-by4zwojz]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.gallery[data-astro-cid-by4zwojz] img[data-astro-cid-by4zwojz]{height:auto;object-fit:contain;background:transparent}.gallery[data-astro-cid-by4zwojz]:not(.g3) img[data-astro-cid-by4zwojz]:last-child:nth-child(odd){grid-column:1 / -1}.gallery[data-astro-cid-by4zwojz].g3{grid-template-columns:repeat(3,1fr)}.gsec[data-astro-cid-by4zwojz]+.gsec[data-astro-cid-by4zwojz]{margin-top:64px}.gsec-head[data-astro-cid-by4zwojz]{display:grid;gap:8px;max-width:720px;margin-bottom:24px}.next[data-astro-cid-by4zwojz]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:40px}.next[data-astro-cid-by4zwojz]:hover{text-decoration:none}.next[data-astro-cid-by4zwojz] .h2[data-astro-cid-by4zwojz]{transition:color .2s}.next[data-astro-cid-by4zwojz]:hover .h2[data-astro-cid-by4zwojz]{color:var(--accent)}@media(max-width:900px){.hrow[data-astro-cid-by4zwojz],.gallery[data-astro-cid-by4zwojz]{grid-template-columns:1fr;gap:32px}.gallery[data-astro-cid-by4zwojz].g3{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--g) * -1);padding:0 var(--g) 8px;scrollbar-width:none}.gallery[data-astro-cid-by4zwojz].g3 img[data-astro-cid-by4zwojz]{flex:none;width:68%;scroll-snap-align:center}.hero[data-astro-cid-by4zwojz]{aspect-ratio:4 / 3}}
