.tight[data-astro-cid-chubzctd]{container-type:inline-size;margin-top:22px}.tgrid[data-astro-cid-chubzctd]{--c: 4;--g: 4px;display:grid;grid-template-columns:repeat(var(--c),1fr);grid-auto-rows:calc((100cqw - (var(--c) - 1) * var(--g)) / var(--c));grid-auto-flow:dense;gap:var(--g)}.tgrid[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd]{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;background:var(--ink-3)}.tgrid[data-astro-cid-chubzctd] .tl[data-astro-cid-chubzctd]{grid-column:span 2}.tgrid[data-astro-cid-chubzctd] .tp[data-astro-cid-chubzctd]{grid-row:span 2}@container (max-width: 640px){.tgrid[data-astro-cid-chubzctd]{--c: 2;--g: 3px}}.prj[data-astro-cid-chubzctd]{background:var(--ink);color:var(--text-light);padding-bottom:80px}.hero[data-astro-cid-chubzctd]{position:relative;height:min(86vh,900px);min-height:520px;overflow:hidden;background:var(--ink-3)}.hero[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}@media(max-width:767px){.hero[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd]{object-position:var(--mpos, var(--pos, 50% 50%))}}.shade[data-astro-cid-chubzctd]{position:absolute;inset:0;background:linear-gradient(to top,#08080ae0,#08080a4d 36%,#08080a00 60%),linear-gradient(to bottom,#08080a80,#08080a00 20%)}.hero-text[data-astro-cid-chubzctd]{position:absolute;left:0;right:0;bottom:40px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-text[data-astro-cid-chubzctd]{text-shadow:0 1px 12px rgba(0,0,0,.45)}.crumbs[data-astro-cid-chubzctd]{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light-2)}.crumbs[data-astro-cid-chubzctd] a[data-astro-cid-chubzctd]{min-height:32px;display:inline-flex;align-items:center}.title[data-astro-cid-chubzctd]{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(40px,7vw,104px);line-height:.95;letter-spacing:-.03em}.rule[data-astro-cid-chubzctd]{width:72px;height:1px;background:var(--gold)}.hero-lead[data-astro-cid-chubzctd]{margin:0;max-width:520px;color:var(--text-light-2);font-size:18px;line-height:1.45}@media(min-width:900px){.hero[data-astro-cid-chubzctd].split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(88vh,920px)}.hero[data-astro-cid-chubzctd].split .hero-pic[data-astro-cid-chubzctd]{grid-column:2;position:relative}.hero[data-astro-cid-chubzctd].split .shade[data-astro-cid-chubzctd]{background:linear-gradient(to right,var(--ink) 0%,rgba(8,8,10,0) 18%);left:50%}.hero[data-astro-cid-chubzctd].split .hero-text[data-astro-cid-chubzctd]{grid-column:1;grid-row:1;position:static;align-self:end;padding-bottom:56px}}.intro[data-astro-cid-chubzctd]{display:grid;grid-template-columns:1.6fr 1fr;gap:24px 64px;padding-top:56px;padding-bottom:24px;align-items:start}.hero[data-astro-cid-chubzctd].split~.intro[data-astro-cid-chubzctd]{grid-template-columns:1fr}.hero[data-astro-cid-chubzctd].split~.intro[data-astro-cid-chubzctd] .meta[data-astro-cid-chubzctd]{grid-template-columns:repeat(auto-fit,minmax(220px,max-content));gap:14px 48px}.lead[data-astro-cid-chubzctd]{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(20px,2.2vw,30px);line-height:1.3;letter-spacing:-.01em}.meta[data-astro-cid-chubzctd]{margin:0;display:grid;gap:14px}.meta[data-astro-cid-chubzctd] dt[data-astro-cid-chubzctd]{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-light-3)}.meta[data-astro-cid-chubzctd] dd[data-astro-cid-chubzctd]{margin:2px 0 0}.credit-foot[data-astro-cid-chubzctd]{font-size:10px;color:var(--text-light-3);opacity:.6;padding-bottom:24px}.credit-foot[data-astro-cid-chubzctd] a[data-astro-cid-chubzctd]{color:inherit}.credit[data-astro-cid-chubzctd] a[data-astro-cid-chubzctd]{text-decoration:underline;text-underline-offset:3px}.part[data-astro-cid-chubzctd]{padding-top:72px;scroll-margin-top:var(--hdr-c, 70px);display:flex;flex-direction:column;gap:24px}.part-head[data-astro-cid-chubzctd]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 64px;align-items:end;border-top:1px solid var(--line-dark);padding-top:28px}.part-head[data-astro-cid-chubzctd]:not(:has(.fixture)){grid-template-columns:minmax(0,760px)}.part-title[data-astro-cid-chubzctd]{margin:0;font-family:var(--f-display);font-weight:500;font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em}.part-text[data-astro-cid-chubzctd]{display:flex;flex-direction:column;gap:16px}.part-text[data-astro-cid-chubzctd] p[data-astro-cid-chubzctd]{margin:0;color:var(--text-light-2);font-size:17px}.facts[data-astro-cid-chubzctd]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.facts[data-astro-cid-chubzctd] li[data-astro-cid-chubzctd]{padding-left:18px;position:relative}.facts[data-astro-cid-chubzctd] li[data-astro-cid-chubzctd]:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--gold)}.fixture[data-astro-cid-chubzctd]{display:grid;grid-template-columns:120px 1fr;gap:18px;border:1px solid var(--gold);padding:12px;transition:background .25s,transform .3s}.fixture[data-astro-cid-chubzctd]:hover{background:#e8b04b14;color:var(--text-light)}.fixture[data-astro-cid-chubzctd]>img[data-astro-cid-chubzctd]{width:120px;height:100%;min-height:150px;object-fit:cover}.fx-body[data-astro-cid-chubzctd]{display:flex;flex-direction:column;gap:6px}.fx-eyebrow[data-astro-cid-chubzctd]{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.fx-name[data-astro-cid-chubzctd]{font-family:var(--f-display);font-weight:500;font-size:22px;line-height:1.1}.fx-note[data-astro-cid-chubzctd]{color:var(--text-light-2);font-size:14px}.fx-btn[data-astro-cid-chubzctd]{align-self:flex-start;margin-top:6px;min-height:44px;padding:0 20px;font-size:12px}.drawings[data-astro-cid-chubzctd]{display:flex;gap:12px}.drawings[data-astro-cid-chubzctd] figure[data-astro-cid-chubzctd]{margin:0;flex:1;background:#fff;padding:10px;display:flex;flex-direction:column;gap:6px}.drawings[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd]{width:100%;height:220px;object-fit:contain}.drawings[data-astro-cid-chubzctd] figcaption[data-astro-cid-chubzctd]{color:var(--text-dark-2);font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center}.photos[data-astro-cid-chubzctd]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd]{width:100%;height:auto;display:block;background:var(--ink-3);grid-column:span 12;cursor:zoom-in}.photos[data-astro-cid-chubzctd]{max-width:1180px;width:100%;margin:0 auto}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].half{grid-column:span 6}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].third{grid-column:span 4}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].third.c1{grid-column:5 / span 4}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].third.c2a{grid-column:3 / span 4}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].third.c2b{grid-column:7 / span 4}.film-wrap[data-astro-cid-chubzctd]{display:flex;flex-direction:column;gap:8px}.film-label[data-astro-cid-chubzctd]{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.film-btn[data-astro-cid-chubzctd]{aspect-ratio:16 / 9;background:#000 center / cover no-repeat}.prj[data-astro-cid-chubzctd] .film-frame{width:100%;aspect-ratio:16 / 9;border:0;display:block}.others[data-astro-cid-chubzctd]{padding-top:80px}.others[data-astro-cid-chubzctd] .part-title[data-astro-cid-chubzctd]{margin-bottom:22px}.o-grid[data-astro-cid-chubzctd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.o-card[data-astro-cid-chubzctd]{display:flex;flex-direction:column;gap:6px;transition:transform .3s}.o-card[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd]{aspect-ratio:4 / 3;width:100%;object-fit:cover}.o-name[data-astro-cid-chubzctd]{font-family:var(--f-display);font-weight:500;font-size:20px}.o-loc[data-astro-cid-chubzctd]{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light-3)}@media(max-width:900px){.intro[data-astro-cid-chubzctd],.part-head[data-astro-cid-chubzctd],.part-head[data-astro-cid-chubzctd]:not(:has(.fixture)){grid-template-columns:1fr}}@media(max-width:640px){.hero[data-astro-cid-chubzctd]{height:auto;aspect-ratio:390 / 560;min-height:0;max-height:80vh}.hero[data-astro-cid-chubzctd].split{aspect-ratio:390 / 600}.hero-text[data-astro-cid-chubzctd]{bottom:20px;gap:10px}.hero-lead[data-astro-cid-chubzctd]{display:none}.intro[data-astro-cid-chubzctd]{padding-top:28px;padding-bottom:8px;gap:18px}.part[data-astro-cid-chubzctd]{padding-top:40px;gap:16px}.part-head[data-astro-cid-chubzctd]{padding-top:18px;gap:16px}.part-text[data-astro-cid-chubzctd] p[data-astro-cid-chubzctd]{font-size:15px}.photos[data-astro-cid-chubzctd]{gap:8px}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd],.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].half,.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].full{grid-column:1 / -1}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].third,.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].third.c2a,.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].third.c2b{grid-column:span 6}.photos[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd].third.c1{grid-column:4 / span 6}.fixture[data-astro-cid-chubzctd]{grid-template-columns:96px 1fr;gap:12px;padding:10px}.fixture[data-astro-cid-chubzctd]>img[data-astro-cid-chubzctd]{width:96px;min-height:130px}.fx-name[data-astro-cid-chubzctd]{font-size:19px}.drawings[data-astro-cid-chubzctd] img[data-astro-cid-chubzctd]{height:160px}.others[data-astro-cid-chubzctd]{padding-top:48px}.o-grid[data-astro-cid-chubzctd]{grid-template-columns:1fr 1fr;gap:10px}.o-name[data-astro-cid-chubzctd]{font-size:16px}}
