.hero[data-astro-cid-lcdefpme]{padding:clamp(10px, 1.6vw, 22px) var(--gutter) 0;position:relative}.scenes[data-astro-cid-lcdefpme]+.hero[data-astro-cid-lcdefpme]{padding-top:clamp(54px,8vw,110px)}.hero__stage[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:var(--paper);max-height:68vh;position:relative;overflow:hidden;box-shadow:0 24px 70px #2b252024}.hero__composite[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__marks[data-astro-cid-lcdefpme]{pointer-events:none;border:1px solid #f7f1e366;position:absolute;inset:14px}.hero__cross[data-astro-cid-lcdefpme]{width:11px;height:11px;position:absolute}.hero__cross[data-astro-cid-lcdefpme]:before,.hero__cross[data-astro-cid-lcdefpme]:after{content:"";background:#f7f1e3d9;position:absolute}.hero__cross[data-astro-cid-lcdefpme]:before{height:1px;inset:5px 0 auto}.hero__cross[data-astro-cid-lcdefpme]:after{width:1px;inset:0 auto 0 5px}.hero__cross--tl[data-astro-cid-lcdefpme]{top:-6px;left:-6px}.hero__cross--tr[data-astro-cid-lcdefpme]{top:-6px;right:-6px}.hero__cross--bl[data-astro-cid-lcdefpme]{bottom:-6px;left:-6px}.hero__cross--br[data-astro-cid-lcdefpme]{bottom:-6px;right:-6px}.hero__caption[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start;gap:clamp(18px,4vw,64px);padding:clamp(20px,3vw,34px) 0 0;display:grid}.hero__caption[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:clamp(30px,4.4vw,58px);font-weight:300;line-height:.95;display:flex}.hero__caption[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:var(--hand);color:var(--earth);font-size:clamp(20px,2.6vw,34px);font-style:normal}.hero__lede[data-astro-cid-lcdefpme]{color:#4d4337;max-width:48ch;padding-top:4px;font-size:clamp(15px,1.3vw,18px)}.hero__facts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,auto);gap:8px 26px;margin:0;display:grid}.hero__facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:1px;display:grid}.hero__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:9px}.hero__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--deep);margin:0;font-size:13px}.hero__cue[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:6px}.strata-key[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0;margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none;display:flex}.strata-key[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-right:1px solid var(--rule);align-items:baseline;gap:8px;margin-right:14px;padding:9px 14px 9px 0;display:flex}.strata-key[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-right:0}.strata-key__role[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:10px}.strata-key__coeff[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--muted);font-size:9px}.strata-key[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].is-pinned .strata-key__role[data-astro-cid-lcdefpme]:after{content:" · pinned";color:var(--earth)}.section-head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(20px,3vw,34px);padding-bottom:14px;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:clamp(24px,2.8vw,38px);font-weight:300}.scenes[data-astro-cid-lcdefpme],.method[data-astro-cid-lcdefpme],.rooms[data-astro-cid-lcdefpme],.palette[data-astro-cid-lcdefpme]{padding:clamp(54px, 8vw, 110px) var(--gutter) 0}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,56px) clamp(20px,3vw,40px);display:grid}.card[data-astro-cid-lcdefpme]{display:block}.card__figure[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:var(--paper);position:relative;overflow:hidden}.card__figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.card__peel[data-astro-cid-lcdefpme]{opacity:0;gap:3px;width:44px;transition:opacity .3s,transform .3s;display:grid;position:absolute;inset:auto 12px 12px auto;transform:translateY(6px)}.card__peel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#f7f1e3e6;height:2px;box-shadow:0 1px 4px #0000004d}.card__peel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){width:80%}.card__peel[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3){width:58%}.card[data-astro-cid-lcdefpme]:hover .card__figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme]:focus-visible .card__figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.card[data-astro-cid-lcdefpme]:hover .card__peel[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme]:focus-visible .card__peel[data-astro-cid-lcdefpme]{opacity:1;transform:none}.card[data-astro-cid-lcdefpme]:focus-visible{outline:1px solid var(--deep);outline-offset:6px}.card__row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:16px;padding-top:11px;display:flex}.card__row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(19px,1.8vw,24px);font-weight:300}.card__roles[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-top:3px;font-size:9.5px;overflow:hidden}.method__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(26px,5vw,70px);display:grid}.method__text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#4d4337;max-width:52ch;margin-bottom:16px;font-size:clamp(15px,1.25vw,17px)}.method__facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:28px 0 0;padding-top:16px;display:grid}.method__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:9px}.method__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:2px 0 0;font-size:17px}.method__media[data-astro-cid-lcdefpme]{gap:14px;display:grid}.method__media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{background:var(--paper);width:100%;height:auto}.method__media[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{padding-top:6px}.rooms__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,34px);display:grid}.room[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{background:var(--paper);width:100%;height:auto}.room[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;margin-top:8px;padding-top:8px;font-size:14px;display:flex}.room--narrow[data-astro-cid-lcdefpme]{grid-column:1/2}.room--narrow[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:top;background:0 0;max-height:520px}.palette[data-astro-cid-lcdefpme]{padding-bottom:0}.swatches[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (width<=520px){.swatches[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:12px}}.swatches[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:6px;display:grid}.swatch[data-astro-cid-lcdefpme]{aspect-ratio:1;border:1px solid #2b25201f;display:block}.swatch__name[data-astro-cid-lcdefpme]{font-size:13px}@media (width<=900px){.hero__caption[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px}.hero__facts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,auto);justify-content:start}.hero__cue[data-astro-cid-lcdefpme]{padding-top:10px}.method__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.rooms__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__facts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,auto)}.rooms__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.strata-key[data-astro-cid-lcdefpme]{max-height:132px;overflow:hidden}}
