.film__trigger[data-astro-cid-7wuplqf4]{text-align:left;width:100%;color:inherit;display:block}.film[data-astro-cid-7wuplqf4]:not(.is-playable) .film__trigger[data-astro-cid-7wuplqf4]{cursor:default}.film__media[data-astro-cid-7wuplqf4]{aspect-ratio:16/9;background:#1c1c1b;display:block;position:relative;overflow:hidden}.film__zoom[data-astro-cid-7wuplqf4]{transition:transform 1.2s var(--ease-out);display:block;position:absolute;inset:0}.film[data-astro-cid-7wuplqf4].is-playable .film__trigger[data-astro-cid-7wuplqf4]:hover .film__zoom[data-astro-cid-7wuplqf4]{transform:scale(1.04)}.film__img[data-astro-cid-7wuplqf4],.film__media[data-astro-cid-7wuplqf4] picture,.film__media[data-astro-cid-7wuplqf4] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__img[data-astro-cid-7wuplqf4]{opacity:0;transition:opacity .8s var(--ease-out)}.film__media[data-astro-cid-7wuplqf4] picture img,.film__media[data-astro-cid-7wuplqf4] .film__img.is-loaded{opacity:1}.film__media[data-astro-cid-7wuplqf4] .film__img.is-failed{display:none}.fplate[data-astro-cid-7wuplqf4]{color:var(--paper);background:radial-gradient(120% 90% at 50% 120%,#f4f2ed12,#0000 60%),#1c1c1b;grid-template-rows:auto 1fr auto;padding:clamp(12px,3.4cqi,28px);display:grid;position:absolute;inset:0;container-type:inline-size}.fplate__safe[data-astro-cid-7wuplqf4]{pointer-events:none;border:1px solid #f4f2ed24;position:absolute;inset:9% 6%}.fplate__row[data-astro-cid-7wuplqf4]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:.75;justify-content:space-between;gap:12px;font-size:clamp(.625rem,2.1cqi,.8125rem);font-weight:500;font-stretch:112%;display:flex;position:relative}.fplate__status[data-astro-cid-7wuplqf4]{align-items:center;gap:.5em;display:inline-flex}.fplate__title[data-astro-cid-7wuplqf4]{text-align:center;text-wrap:balance;place-self:center;max-width:80%;font-size:clamp(1.5rem,8.4cqi,6rem);line-height:.95;position:relative}.film__play[data-astro-cid-7wuplqf4]{left:clamp(12px, calc(2 * var(--vw)), 20px);bottom:clamp(12px, calc(2 * var(--vw)), 20px);background:var(--paper);color:var(--ink);transition:transform .6s var(--ease-out), background-color .4s;align-items:center;gap:8px;padding:8px 12px 8px 10px;display:inline-flex;position:absolute}.film__play-icon[data-astro-cid-7wuplqf4]{border:5px solid #0000;border-left:8px solid;border-right-width:0;width:0;height:0}.film__trigger[data-astro-cid-7wuplqf4]:hover .film__play[data-astro-cid-7wuplqf4]{background:var(--accent)}.film__caption[data-astro-cid-7wuplqf4]{padding-top:16px;display:block}.film__meta[data-astro-cid-7wuplqf4]{justify-content:space-between;gap:12px;display:flex}.film__title[data-astro-cid-7wuplqf4]{font-size:clamp(1.25rem, 1rem + calc(.8 * var(--vw)), 1.75rem);letter-spacing:-.015em;margin-top:10px;font-weight:600;font-stretch:88%;line-height:1.15;display:block}.film--lg[data-astro-cid-7wuplqf4] .film__title[data-astro-cid-7wuplqf4]{font-size:clamp(1.5rem, 1rem + calc(1.6 * var(--vw)), 2.75rem)}.film__ja[data-astro-cid-7wuplqf4]{font-size:var(--fs-small);color:var(--muted);letter-spacing:.06em;margin-top:6px;display:block}.film__tools[data-astro-cid-7wuplqf4]{margin-top:8px;display:block}.film__credits[data-astro-cid-7wuplqf4]{flex-wrap:wrap;gap:2px 18px;margin-top:12px;display:flex}.film__credit[data-astro-cid-7wuplqf4]{min-width:0}.film__credit[data-astro-cid-7wuplqf4] dt[data-astro-cid-7wuplqf4],.film__credit[data-astro-cid-7wuplqf4] dd[data-astro-cid-7wuplqf4]{display:inline}.film__credit[data-astro-cid-7wuplqf4] dt[data-astro-cid-7wuplqf4]{color:var(--muted)}.film__process[data-astro-cid-7wuplqf4]{color:var(--muted);transition:color .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;margin-top:10px;padding-block:4px;display:inline-block}.film__process[data-astro-cid-7wuplqf4]:hover{color:var(--fg)}.fg[data-astro-cid-rublum7g]{gap:clamp(40px, calc(5 * var(--vw)), 72px) var(--gutter);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.fg__unit[data-astro-cid-rublum7g]{min-width:0;padding-top:40px;position:relative}.fg__glabel[data-astro-cid-rublum7g]{border-top:1px solid var(--fg);white-space:nowrap;align-items:baseline;gap:12px;padding-top:10px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.fg__gmark[data-astro-cid-rublum7g]{align-items:center;gap:7px;display:inline-flex}.fg__gmark[data-astro-cid-rublum7g] .dot[data-astro-cid-rublum7g]{width:6px;height:6px}.fg__gcount[data-astro-cid-rublum7g]{margin-left:auto}.fg__set[data-astro-cid-rublum7g]{gap:clamp(32px, calc(4 * var(--vw)), 48px) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@container paper (width<=699px){.fg--page[data-astro-cid-rublum7g] .fg__unit[data-astro-cid-rublum7g]{padding-top:0}.fg--page[data-astro-cid-rublum7g] .fg__glabel[data-astro-cid-rublum7g]{white-space:normal;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px;position:static}.fg--band[data-astro-cid-rublum7g]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(78 * var(--vw))}.fg--band[data-astro-cid-rublum7g] .fg__unit--group[data-astro-cid-rublum7g]{grid-column:span 2}.fg--band[data-astro-cid-rublum7g] .fg__set[data-astro-cid-rublum7g]{grid-template-columns:repeat(2,minmax(0,1fr))}.fg--band[data-astro-cid-rublum7g]>.fg__unit[data-astro-cid-rublum7g]{scroll-snap-align:start}}@container paper (width>=700px){.fg[data-astro-cid-rublum7g]{padding-bottom:clamp(24px, calc(4 * var(--vw)), 64px);grid-template-columns:repeat(3,minmax(0,1fr))}.fc-1[data-astro-cid-rublum7g]{grid-column-start:1}.fc-2[data-astro-cid-rublum7g]{grid-column-start:2}.fc-3[data-astro-cid-rublum7g]{grid-column-start:3}.fs-1[data-astro-cid-rublum7g]{grid-column-end:span 1}.fs-2[data-astro-cid-rublum7g]{grid-column-end:span 2}.fs-3[data-astro-cid-rublum7g]{grid-column-end:span 3}.fg__set--2[data-astro-cid-rublum7g]{grid-template-columns:repeat(2,minmax(0,1fr))}.fg__set--3[data-astro-cid-rublum7g]{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-2[data-astro-cid-rublum7g]{translate:0 clamp(24px, calc(4 * var(--vw)), 64px)}}.cat__no[data-astro-cid-vegul7yd]{color:var(--crimson);letter-spacing:.3em}.cat__title[data-astro-cid-vegul7yd]{flex-wrap:wrap;align-items:baseline;gap:0 .2em;margin-top:8px;line-height:.86;display:flex}.cat__sans[data-astro-cid-vegul7yd]{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(48px,13cqi,140px);font-weight:800;font-stretch:62%}.cat__serif[data-astro-cid-vegul7yd]{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--crimson);font-size:clamp(34px,8.5cqi,92px);font-style:italic}.cat__ja[data-astro-cid-vegul7yd]{border-top:1px solid var(--line);letter-spacing:.24em;align-items:baseline;gap:16px;margin-top:16px;padding-top:12px;font-size:16px;display:flex}.cat__count[data-astro-cid-vegul7yd]{color:var(--muted);letter-spacing:.14em}.cat__lead[data-astro-cid-vegul7yd]{color:var(--muted);margin-top:6px;font-size:13.5px}.rows[data-astro-cid-vegul7yd]{margin-top:clamp(40px, calc(6 * var(--vw)), 80px);gap:clamp(44px,8cqi,96px);display:grid}.row__link[data-astro-cid-vegul7yd]{gap:clamp(24px, calc(4 * var(--vw)), 56px);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;display:grid}.row--flip[data-astro-cid-vegul7yd] .row__snap[data-astro-cid-vegul7yd]{order:2}.row__snap[data-astro-cid-vegul7yd]{background:#fbf6ea;justify-self:center;max-width:100%;padding:10px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:rotate(-1.4deg);box-shadow:0 16px 26px -14px #2a171299}.row--flip[data-astro-cid-vegul7yd] .row__snap[data-astro-cid-vegul7yd]{transform:rotate(1.2deg)}.row__snap[data-astro-cid-vegul7yd]:before{content:"";background:#d6a23cbf;width:34%;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}.row__snap[data-astro-cid-vegul7yd] img{width:auto;max-width:100%;height:auto;max-height:380px;display:block}.row__blank[data-astro-cid-vegul7yd]{width:320px;height:220px;font-family:var(--font-serif);place-items:center;font-size:20px;font-style:italic;display:grid}.row__link[data-astro-cid-vegul7yd]:hover .row__snap[data-astro-cid-vegul7yd]{transform:rotate(0)translateY(-4px)}.row__text[data-astro-cid-vegul7yd]{justify-items:start;gap:6px;display:grid}.row__no[data-astro-cid-vegul7yd]{color:var(--muted)}.row__ja[data-astro-cid-vegul7yd]{font-family:var(--font-mincho);letter-spacing:.05em;word-break:auto-phrase;font-size:clamp(19px,2.8cqi,28px);font-weight:500;line-height:1.45}.row__en[data-astro-cid-vegul7yd]{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px, calc(1.8 * var(--vw)), 22px);color:var(--crimson)}.row__sum[data-astro-cid-vegul7yd]{color:var(--muted);margin-top:4px;font-size:14px}.row__go[data-astro-cid-vegul7yd]{font-family:var(--font-serif);color:#f4e7cf;background:var(--crimson-fill);clip-path:polygon(0 8%,4% 0,100% 3%,97% 50%,100% 97%,5% 100%,0 92%,3% 50%);align-items:center;gap:8px;margin-top:10px;padding:6px 16px 8px 14px;font-size:20px;font-style:italic;display:inline-flex;transform:rotate(-1.5deg)}.row__go[data-astro-cid-vegul7yd]:after{content:"▶";font-family:var(--font-display);font-size:.5em;font-style:normal}.row__link[data-astro-cid-vegul7yd]:hover .row__go[data-astro-cid-vegul7yd]{background:#b0182c}.row__links[data-astro-cid-vegul7yd]{justify-content:flex-end;margin-top:14px;display:flex}.row--flip[data-astro-cid-vegul7yd] .row__links[data-astro-cid-vegul7yd]{justify-content:flex-start}.cat__films[data-astro-cid-vegul7yd] .film-gallery,.cat__films[data-astro-cid-vegul7yd]>:not(h2):not(p){margin-top:clamp(24px, calc(4 * var(--vw)), 48px)}.cat__note[data-astro-cid-vegul7yd]{border-top:1px solid var(--line);color:var(--muted);margin-top:32px;padding-top:14px;font-size:12px;line-height:1.8}@container paper (width<=700px){.row__link[data-astro-cid-vegul7yd]{grid-template-columns:1fr;gap:20px}.row--flip[data-astro-cid-vegul7yd] .row__snap[data-astro-cid-vegul7yd]{order:0}.row__snap[data-astro-cid-vegul7yd] img{max-height:300px}.row__links[data-astro-cid-vegul7yd],.row--flip[data-astro-cid-vegul7yd] .row__links[data-astro-cid-vegul7yd]{justify-content:flex-start}}@media (width<=767px) and (aspect-ratio<=9/10){.row__link[data-astro-cid-vegul7yd]{grid-template-columns:1fr;gap:22px}.row--flip[data-astro-cid-vegul7yd] .row__snap[data-astro-cid-vegul7yd]{order:0}.row__snap[data-astro-cid-vegul7yd] img{max-height:300px}.row__links[data-astro-cid-vegul7yd],.row--flip[data-astro-cid-vegul7yd] .row__links[data-astro-cid-vegul7yd]{justify-content:flex-start}.cat__ja[data-astro-cid-vegul7yd]{letter-spacing:.16em;flex-wrap:wrap;gap:4px 12px;font-size:14px}}
