.case[data-astro-cid-z7xolria]{overflow-x:clip}.case-title[data-astro-cid-z7xolria]{gap:16px;display:grid}.case-title[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{text-shadow:0 2px 40px #00000040;max-width:16ch;font-size:clamp(42px,5.6vw,96px);line-height:1}.case-title[data-astro-cid-z7xolria] .eyebrow[data-astro-cid-z7xolria]{color:#fffc}.facts[data-astro-cid-z7xolria]{padding-block:clamp(28px,4vw,56px) 0}.facts-grid[data-astro-cid-z7xolria]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;display:grid}.fact[data-astro-cid-z7xolria]{border-bottom:1px solid var(--line);gap:6px;padding:20px 24px 22px 0;display:grid}.fact[data-astro-cid-z7xolria] dt[data-astro-cid-z7xolria]{color:var(--mute);font-size:13px}.fact[data-astro-cid-z7xolria] dd[data-astro-cid-z7xolria]{font:300 clamp(24px, 2.2vw, 34px)/1.1 var(--display);margin:0}.fact--role[data-astro-cid-z7xolria] dd[data-astro-cid-z7xolria]{font-weight:400}.chapters[data-astro-cid-z7xolria]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;padding-block:24px;display:flex}.chapters[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{text-underline-offset:5px;text-decoration:underline}.done[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.done-head[data-astro-cid-z7xolria]{gap:16px;max-width:46ch;display:grid}.done-grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.done-card[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{gap:10px;height:100%;display:grid}.done-card[data-astro-cid-z7xolria] b[data-astro-cid-z7xolria]{font:400 clamp(21px, 1.6vw, 26px)/1.15 var(--display)}.done-card[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{color:var(--mute);font-size:15px}.done-card--text[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{border-top:1px solid var(--line);align-content:start;padding:20px 0 0}.done-card[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover b[data-astro-cid-z7xolria]{text-underline-offset:5px;text-decoration:underline}.plan[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,7vw,120px);display:grid}.plan-copy[data-astro-cid-z7xolria]{gap:18px;max-width:42ch;display:grid}.plan-img[data-astro-cid-z7xolria]{border:1px solid var(--line);background:#fff;padding:clamp(8px,2vw,24px);display:block}.plan-img[data-astro-cid-z7xolria] .frame{background:#fff}.plan-img[data-astro-cid-z7xolria] img{object-fit:contain}.room[data-astro-cid-z7xolria]{padding-block:clamp(56px,7vw,110px)}.room-grid[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.room-copy[data-astro-cid-z7xolria]{top:calc(var(--header) + 32px);gap:18px;max-width:46ch;display:grid;position:sticky}.room-photos[data-astro-cid-z7xolria]{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:clamp(10px,1.4vw,20px);display:grid}.room-photo[data-astro-cid-z7xolria]{min-width:0;display:block}.next[data-astro-cid-z7xolria]>p[data-astro-cid-z7xolria]{margin-top:24px}.next[data-astro-cid-z7xolria]>p[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{align-items:center;min-height:44px;display:inline-flex}.room-photo[data-astro-cid-z7xolria] .frame{aspect-ratio:3/4}.room-photo--wide[data-astro-cid-z7xolria]{grid-column:1/-1}.room-photo--wide[data-astro-cid-z7xolria] .frame{aspect-ratio:3/2}@media (width<=1000px){.plan[data-astro-cid-z7xolria],.room-grid[data-astro-cid-z7xolria],.done[data-astro-cid-z7xolria]{grid-template-columns:1fr}.room-copy[data-astro-cid-z7xolria]{position:static}}@media (width<=640px){.case-title[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:40px}.fact[data-astro-cid-z7xolria]{padding-right:12px}.facts-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr 1fr}.room-photos[data-astro-cid-z7xolria]{gap:8px}.done-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr}}
