.craft-shots[data-astro-cid-6maixmgv]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3.4vw,34px);margin:0;padding:0;list-style:none;display:grid}figure[data-astro-cid-6maixmgv]{margin:0}.frame[data-astro-cid-6maixmgv]{line-height:0;position:relative}.frame[data-astro-cid-6maixmgv] img[data-astro-cid-6maixmgv]{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow);display:block}figcaption[data-astro-cid-6maixmgv]{font-family:var(--f-display);color:var(--ink-soft);margin-top:.7rem;font-size:.95rem}.spot[data-astro-cid-6maixmgv]{cursor:pointer;z-index:1;background:0 0;border:0;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;position:absolute}.spot[data-astro-cid-6maixmgv]:hover,.spot[data-astro-cid-6maixmgv]:focus-visible,.spot[data-astro-cid-6maixmgv][aria-expanded=true]{z-index:3}.pin[data-astro-cid-6maixmgv]{color:#fff;background:#2c4230db;border-radius:50%;place-items:center;width:100%;height:100%;font-size:.78rem;font-weight:600;line-height:1;transition:background .18s,transform .18s;display:grid;box-shadow:0 0 0 1.5px #ffffffe6,0 2px 10px #26362a73}.spot[data-astro-cid-6maixmgv]:hover .pin[data-astro-cid-6maixmgv],.spot[data-astro-cid-6maixmgv]:focus-visible .pin[data-astro-cid-6maixmgv],.spot[data-astro-cid-6maixmgv][aria-expanded=true] .pin[data-astro-cid-6maixmgv]{background:var(--gold);transform:scale(1.12)}.spot[data-astro-cid-6maixmgv]:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:50%}.tip[data-astro-cid-6maixmgv]{color:#f4f7ef;text-align:left;line-break:strict;opacity:0;visibility:hidden;pointer-events:none;background:#2c4230f2;border-radius:10px;width:max-content;max-width:17.5rem;margin-top:-1.6rem;padding:.6rem .75rem;line-height:1.55;transition:opacity .18s,visibility .18s;position:absolute;top:50%;left:38px;box-shadow:0 6px 24px #26362a52}.spot[data-astro-cid-6maixmgv].flip .tip[data-astro-cid-6maixmgv]{left:auto;right:38px}.spot[data-astro-cid-6maixmgv].up .tip[data-astro-cid-6maixmgv]{margin-top:0;top:auto;bottom:38px}.spot[data-astro-cid-6maixmgv]:hover .tip[data-astro-cid-6maixmgv],.spot[data-astro-cid-6maixmgv]:focus-visible .tip[data-astro-cid-6maixmgv],.spot[data-astro-cid-6maixmgv][aria-expanded=true] .tip[data-astro-cid-6maixmgv]{opacity:1;visibility:visible}.tip[data-astro-cid-6maixmgv] b[data-astro-cid-6maixmgv]{font-size:.9rem;display:block}.tip[data-astro-cid-6maixmgv] em[data-astro-cid-6maixmgv]{color:#f4f7efd1;margin-top:.2rem;font-size:.82rem;font-style:normal;display:block}.legend[data-astro-cid-6maixmgv]{display:none}@media (width<=560px){.tip[data-astro-cid-6maixmgv]{display:none}.legend[data-astro-cid-6maixmgv]{counter-reset:pin;margin:.8rem 0 0;padding:0;list-style:none;display:block}.legend[data-astro-cid-6maixmgv] li[data-astro-cid-6maixmgv]{border-block-end:1px solid #26362a1a;border-radius:6px;grid-template-columns:1.6rem 1fr;gap:.1rem .55rem;padding:.5rem .4rem;transition:background .2s;display:grid}.legend[data-astro-cid-6maixmgv] li[data-astro-cid-6maixmgv]:last-child{border-block-end:0}.legend[data-astro-cid-6maixmgv] li[data-astro-cid-6maixmgv]:before{counter-increment:pin;content:counter(pin);background:var(--mist);width:1.6rem;height:1.6rem;color:var(--deeper);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.76rem;font-weight:600;display:grid}.legend[data-astro-cid-6maixmgv] li[data-astro-cid-6maixmgv].on{background:var(--gold-soft)}.legend[data-astro-cid-6maixmgv] li[data-astro-cid-6maixmgv].on:before{background:var(--gold);color:#fff}.legend[data-astro-cid-6maixmgv] b[data-astro-cid-6maixmgv]{font-size:.92rem}.legend[data-astro-cid-6maixmgv] em[data-astro-cid-6maixmgv]{color:var(--ink-soft);font-size:.86rem;font-style:normal;line-height:1.55}}@media (prefers-reduced-motion:reduce){.pin[data-astro-cid-6maixmgv],.tip[data-astro-cid-6maixmgv],.legend[data-astro-cid-6maixmgv] li[data-astro-cid-6maixmgv]{transition:none}.spot[data-astro-cid-6maixmgv]:hover .pin[data-astro-cid-6maixmgv],.spot[data-astro-cid-6maixmgv][aria-expanded=true] .pin[data-astro-cid-6maixmgv]{transform:none}}.doors[data-astro-cid-3mhbem3k]{z-index:80;pointer-events:none;position:fixed;inset:0}.doors[data-astro-cid-3mhbem3k] .panel[data-astro-cid-3mhbem3k]{background:repeating-linear-gradient(90deg, #e8d9b40b 0 3px, transparent 3px 34px), linear-gradient(180deg, #33493a, var(--deeper));width:50.5%;position:absolute;inset-block:0;box-shadow:inset 0 0 0 1.5px #e8d9b424}.doors[data-astro-cid-3mhbem3k] .panel[data-astro-cid-3mhbem3k].l{animation:1.05s cubic-bezier(.72,0,.3,1) .4s forwards door-l;left:0}.doors[data-astro-cid-3mhbem3k] .panel[data-astro-cid-3mhbem3k].r{animation:1.05s cubic-bezier(.72,0,.3,1) .4s forwards door-r;right:0}.doors[data-astro-cid-3mhbem3k] .panel[data-astro-cid-3mhbem3k].l:after,.doors[data-astro-cid-3mhbem3k] .panel[data-astro-cid-3mhbem3k].r:after{content:"";background:var(--gold-soft);opacity:.85;border-radius:50%;width:9px;height:9px;position:absolute;top:50%}.doors[data-astro-cid-3mhbem3k] .panel[data-astro-cid-3mhbem3k].l:after{right:18px}.doors[data-astro-cid-3mhbem3k] .panel[data-astro-cid-3mhbem3k].r:after{left:18px}@keyframes door-l{to{visibility:hidden;transform:translate(-102%)}}@keyframes door-r{to{visibility:hidden;transform:translate(102%)}}@media (prefers-reduced-motion:reduce){.doors[data-astro-cid-3mhbem3k]{display:none}}.ghero[data-astro-cid-3mhbem3k]{padding-block:clamp(120px,16vh,170px) clamp(24px,3.5vw,40px)}.kicker[data-astro-cid-3mhbem3k]{font-family:var(--f-display);letter-spacing:.42em;color:var(--earth);font-size:.92rem}h1[data-astro-cid-3mhbem3k]{letter-spacing:.14em;margin-top:14px;font-size:clamp(2.4rem,5.4vw,3.8rem)}.sub[data-astro-cid-3mhbem3k]{max-width:36em;color:var(--ink-soft);font-size:var(--fs-lede);margin-top:16px}.headrow[data-astro-cid-3mhbem3k]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.chapters[data-astro-cid-3mhbem3k]{flex-wrap:wrap;gap:8px;display:flex}.chapters[data-astro-cid-3mhbem3k] a[data-astro-cid-3mhbem3k]{letter-spacing:.1em;color:var(--ink-soft);border-bottom:2px solid #0000;padding:8px 6px;font-size:.9rem;text-decoration:none;transition:color .2s,border-color .2s}.chapters[data-astro-cid-3mhbem3k] a[data-astro-cid-3mhbem3k]:hover{color:var(--ink);border-bottom-color:var(--gold)}.chapter[data-astro-cid-3mhbem3k]{padding-block:clamp(36px,5.5vw,64px) 0}#g-scenes[data-astro-cid-3mhbem3k]{padding-block-end:clamp(56px,8vw,110px)}.showcase-row[data-astro-cid-3mhbem3k]{text-align:center;margin:clamp(26px,4vw,42px) auto 0}.chap-head[data-astro-cid-3mhbem3k]{align-items:center;gap:20px;margin-bottom:clamp(20px,3vw,32px);display:flex}.chap-head[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k]{font-size:var(--fs-h2);letter-spacing:.08em}.chap-head[data-astro-cid-3mhbem3k] .lede[data-astro-cid-3mhbem3k]{color:var(--ink-soft);margin-top:6px}.wall[data-astro-cid-3mhbem3k]{gap:clamp(6px,.9vw,12px);padding-inline:clamp(10px,2vw,22px);display:grid}.rooms-wall[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(auto-fill,minmax(min(340px,44vw),1fr))}.fac-wall[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(auto-fill,minmax(min(300px,44vw),1fr))}.frame[data-astro-cid-3mhbem3k]{margin:0}.shot[data-astro-cid-3mhbem3k]{cursor:zoom-in;border-radius:10px;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.shot[data-astro-cid-3mhbem3k] .ph[data-astro-cid-3mhbem3k]{aspect-ratio:4/3;background:repeating-linear-gradient(96deg,#6b8f4e26 0 3px,#0000 3px 26px),linear-gradient(#e3ecd9,#d3e2c6);place-items:center;width:100%;transition:transform .5s;display:grid;position:relative}.shot[data-astro-cid-3mhbem3k]:hover .ph[data-astro-cid-3mhbem3k]{transform:scale(1.025)}.shot[data-astro-cid-3mhbem3k] .ph[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{object-fit:cover;width:100%;height:100%}.fac-wall[data-astro-cid-3mhbem3k] .ph[data-astro-cid-3mhbem3k]{overflow:hidden}.fac-wall[data-astro-cid-3mhbem3k] .ph[data-astro-cid-3mhbem3k] .track[data-astro-cid-3mhbem3k]{width:100%;height:100%;transition:transform .7s;display:flex}.fac-wall[data-astro-cid-3mhbem3k] .ph[data-astro-cid-3mhbem3k] .track[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{flex:0 0 100%}.pswp-extra[data-astro-cid-3mhbem3k]{display:none}.shot[data-astro-cid-3mhbem3k] .cap[data-astro-cid-3mhbem3k]{inset-inline:0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--paper) 88%, transparent) 55%);pointer-events:none;align-items:baseline;gap:10px;padding:26px 16px 12px;display:flex;position:absolute;bottom:0}.shot[data-astro-cid-3mhbem3k] .cap[data-astro-cid-3mhbem3k] b[data-astro-cid-3mhbem3k]{font-family:var(--f-display);letter-spacing:.14em;color:var(--ink);font-size:1.12rem;font-weight:400}.shot[data-astro-cid-3mhbem3k] .cap[data-astro-cid-3mhbem3k] i[data-astro-cid-3mhbem3k]{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-style:normal;overflow:hidden}.fac-wall[data-astro-cid-3mhbem3k] .cap[data-astro-cid-3mhbem3k]{align-items:center;gap:9px}.fac-icon[data-astro-cid-3mhbem3k]{width:38px;height:38px;color:var(--deep);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(3px);border-radius:50%;flex:none;place-items:center;display:grid}.stamp[data-astro-cid-3mhbem3k]{font-family:var(--f-display);color:var(--seal);border:2px solid var(--seal);letter-spacing:.22em;text-align:center;opacity:.78;background:color-mix(in srgb, var(--paper) 55%, transparent);border-radius:9px;padding:7px 13px;font-size:.92rem;line-height:1.5;transform:rotate(-4deg)}.stamp[data-astro-cid-3mhbem3k].mini{letter-spacing:.16em;padding:4px 9px;font-size:.78rem;position:absolute;top:12px;right:12px}.mosaic[data-astro-cid-3mhbem3k]{columns:3 300px;column-gap:clamp(6px,.9vw,12px);display:block}.mosaic[data-astro-cid-3mhbem3k] .frame[data-astro-cid-3mhbem3k]{break-inside:avoid;margin:0 0 clamp(6px,.9vw,12px)}.mosaic[data-astro-cid-3mhbem3k] .tone-wide[data-astro-cid-3mhbem3k] .ph[data-astro-cid-3mhbem3k]{aspect-ratio:16/9}.mosaic[data-astro-cid-3mhbem3k] .tone-square[data-astro-cid-3mhbem3k] .ph[data-astro-cid-3mhbem3k]{aspect-ratio:1}.mosaic[data-astro-cid-3mhbem3k] .tone-tall[data-astro-cid-3mhbem3k] .ph[data-astro-cid-3mhbem3k]{aspect-ratio:3/4}@media (width<=560px){.rooms-wall[data-astro-cid-3mhbem3k],.fac-wall[data-astro-cid-3mhbem3k]{grid-template-columns:1fr 1fr}.mosaic[data-astro-cid-3mhbem3k]{columns:2 150px}.shot[data-astro-cid-3mhbem3k] .cap[data-astro-cid-3mhbem3k]{gap:6px;padding:20px 10px 8px}.shot[data-astro-cid-3mhbem3k] .cap[data-astro-cid-3mhbem3k] b[data-astro-cid-3mhbem3k]{font-size:.98rem}.shot[data-astro-cid-3mhbem3k] .cap[data-astro-cid-3mhbem3k] i[data-astro-cid-3mhbem3k]{font-size:.72rem}}.pswp__dv-caption{inset-inline:0;text-align:center;font-family:var(--f-display);letter-spacing:.12em;color:#f2f4e6;pointer-events:none;background:linear-gradient(#0000,#101c15b8);padding:26px 20px 18px;font-size:1.02rem;position:absolute;bottom:0}
