.project-page[data-astro-cid-yq2gsstb]{max-width:72rem;padding:1.5rem var(--gutter) var(--section);margin:0 auto}.back[data-astro-cid-yq2gsstb]{min-height:2.75rem;color:var(--color-muted);align-items:center;text-decoration:none;display:inline-flex}.back[data-astro-cid-yq2gsstb]:hover{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.head[data-astro-cid-yq2gsstb]{padding:clamp(1.5rem,4vw,3rem) 0 clamp(2rem,4vw,3rem)}.kicker[data-astro-cid-yq2gsstb]{color:var(--color-muted);margin:0 0 1rem}h1[data-astro-cid-yq2gsstb]{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.4rem,7vw,6.25rem);font-weight:600;line-height:.95}.summary[data-astro-cid-yq2gsstb]{max-width:38rem;color:var(--color-body);margin:1.5rem 0 0;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.4}.hero[data-astro-cid-yq2gsstb]{max-width:64rem}.sheet[data-astro-cid-yq2gsstb]{border-bottom:1px solid var(--color-line);margin-top:clamp(3rem,6vw,5rem)}.row[data-astro-cid-yq2gsstb]{border-top:1px solid var(--color-line);gap:.75rem;padding:1.75rem 0;display:grid}.label[data-astro-cid-yq2gsstb]{color:var(--color-muted);margin:0;font-weight:400}.text[data-astro-cid-yq2gsstb]{color:var(--color-body);max-width:38rem;margin:0;font-size:1.1rem;line-height:1.55}.views[data-astro-cid-yq2gsstb]{max-width:38rem;margin:0;padding:0;list-style:none}.views[data-astro-cid-yq2gsstb] li[data-astro-cid-yq2gsstb]{color:var(--color-body);padding:.4rem 0;font-size:1.1rem;line-height:1.45}.views[data-astro-cid-yq2gsstb] li[data-astro-cid-yq2gsstb]:before{content:"■ " / "";color:var(--color-accent)}.tools[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tools[data-astro-cid-yq2gsstb] li[data-astro-cid-yq2gsstb]{border:1px solid var(--color-ink);border-radius:999px;padding:.35rem .85rem}.shot[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr)}.shot[data-astro-cid-yq2gsstb] img{width:100%;height:auto;display:block}@media (width>=760px){.row[data-astro-cid-yq2gsstb]{grid-template-columns:12rem minmax(0,1fr);gap:2rem}.shot[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr)}}.end[data-astro-cid-yq2gsstb]{gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.end[data-astro-cid-yq2gsstb] .label[data-astro-cid-yq2gsstb]{margin-bottom:.75rem}.ask[data-astro-cid-yq2gsstb]{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 0 1.5rem;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:600;line-height:1}.next[data-astro-cid-yq2gsstb]{color:var(--color-ink);border-top:1px solid var(--color-line);padding-top:1.25rem;text-decoration:none;display:block}.next-title[data-astro-cid-yq2gsstb]{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;line-height:1.05;display:block}.next[data-astro-cid-yq2gsstb]:hover .next-title[data-astro-cid-yq2gsstb]{text-underline-offset:5px;text-decoration:underline 2px}@media (width>=760px){.end[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:end;gap:3rem}.next[data-astro-cid-yq2gsstb]{border-top:0;border-left:1px solid var(--color-line);padding:0 0 0 2rem}}
