:root{--interior-caption-bg:#f3f0eb;--interior-caption-ink:#1f2523;--interior-clear:transparent}.opening[data-continuation]{--bridge:0;--arrival:0;--depth:0;--lock:0;--intro-alpha:0;--opening-copy-alpha:1}.opening[data-continuation][data-mode=motion] .opening-track{height:780svh}.opening[data-continuation][data-mode=motion] .opening-visual{z-index:1;transform-origin:center;transform:translate(calc(var(--bridge) * -14% - var(--arrival) * 44%)) scale(calc(1 - var(--bridge) * .34))}.opening[data-continuation][data-mode=motion] .opening-copy{opacity:var(--opening-copy-alpha)}.opening[data-continuation][data-mode=motion] .opening-rail{z-index:6}.opening[data-continuation] .opening-states{gap:28px}@media(max-width:760px){.opening[data-continuation][data-mode=motion] .opening-track{height:650svh}.opening[data-continuation][data-mode=motion] .opening-visual{transform:translateY(calc(var(--bridge) * -10%)) translate(calc(var(--arrival) * -48%)) scale(calc(1 - var(--bridge) * .36))}.opening[data-continuation] .opening-states{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.opening[data-continuation] .opening-states a{font-size:13px}}@media(prefers-reduced-motion:reduce){.opening[data-continuation][data-mode=motion] .opening-track{height:auto}.opening[data-continuation][data-mode=motion] .opening-visual{transform:none}.opening[data-continuation][data-mode=motion] .opening-copy{opacity:1}}.interior-journey[data-astro-cid-xthbjb7o]{display:none;position:absolute;inset:0 0 var(--rail-height);overflow:clip;pointer-events:none;z-index:2}.opening[data-mode=motion] .interior-journey[data-astro-cid-xthbjb7o]{display:block}.interior-intro[data-astro-cid-xthbjb7o]{position:absolute;left:73%;right:max(var(--pad),calc((100% - var(--max))/2));top:50%;transform:translateY(-50%);color:var(--opening-ink);opacity:var(--intro-alpha)}h2[data-astro-cid-xthbjb7o],p[data-astro-cid-xthbjb7o]{margin:0}h2[data-astro-cid-xthbjb7o]{font-family:var(--font-head);font-size:clamp(28px,3.1vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.025em;min-width:0;overflow-wrap:break-word;text-wrap:balance}p[data-astro-cid-xthbjb7o]{font-size:17px;line-height:1.55;margin-top:24px;max-width:28ch}.interior-frame[data-astro-cid-xthbjb7o]{position:absolute;inset:0;overflow:clip;transform:translate(calc((1 - var(--arrival)) * 105%))}.interior-image[data-astro-cid-xthbjb7o]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.interior-plane[data-astro-cid-xthbjb7o]{position:absolute;left:50%;top:50%;width:var(--interior-width, 100%);height:var(--interior-height, 100%);transform:translate(-50%,-50%)}.interior-plane[data-astro-cid-xthbjb7o] .interior-image[data-astro-cid-xthbjb7o]{object-fit:fill}.interior-layer[data-astro-cid-xthbjb7o]{position:absolute;inset:0}.interior-plates[data-astro-cid-xthbjb7o]{position:absolute;inset:0;visibility:hidden}.opening[data-interior-ready=true] .interior-plates[data-astro-cid-xthbjb7o]{visibility:visible}.interior-plates[data-astro-cid-xthbjb7o] .background-motion{transform:scale(calc(1.04 - var(--depth) * .04))}.interior-plates[data-astro-cid-xthbjb7o] .sofa-motion{transform:translate(calc((1 - var(--depth)) * -20px),calc((1 - var(--depth)) * 12px)) scale(calc(1.015 - var(--depth) * .015))}.interior-plates[data-astro-cid-xthbjb7o] .table-motion{transform:translateY(calc((1 - var(--depth)) * 36px)) scale(calc(1.04 - var(--depth) * .04))}.interior-plates[data-astro-cid-xthbjb7o] .interior-sofa{transform-origin:0 0;transform:translate(-.49667%,21.8055%) matrix(.731336,.00940553,-.00940553,.731336,0,0)}.interior-plates[data-astro-cid-xthbjb7o] .interior-table{transform-origin:0 0;transform:translate(14.3849%,18.7332%) matrix(.73979,.0254818,-.0254818,.73979,0,0)}.interior-finish[data-astro-cid-xthbjb7o]{opacity:var(--lock)}.interior-caption[data-astro-cid-xthbjb7o]{position:absolute;left:var(--pad);bottom:20px;z-index:3;display:block;padding:8px 12px;background:var(--interior-caption-bg);color:var(--interior-caption-ink);font-size:14px;line-height:1.4;opacity:var(--lock)}@media(width<=760px){.interior-intro[data-astro-cid-xthbjb7o]{inset:auto 20px 24px;transform:none}h2[data-astro-cid-xthbjb7o]{font-size:26px;line-height:1.12}h2[data-astro-cid-xthbjb7o] br[data-astro-cid-xthbjb7o]{display:none}p[data-astro-cid-xthbjb7o]{font-size:16px;line-height:1.45;margin-top:12px;max-width:34ch}.interior-plates[data-astro-cid-xthbjb7o] .background-motion{transform:scale(calc(1.025 - var(--depth) * .025))}.interior-plates[data-astro-cid-xthbjb7o] .sofa-motion{transform:translate(calc((1 - var(--depth)) * -8px))}.interior-plates[data-astro-cid-xthbjb7o] .table-motion{transform:translateY(calc((1 - var(--depth)) * 18px)) scale(calc(1.025 - var(--depth) * .025))}.interior-caption[data-astro-cid-xthbjb7o]{left:20px;bottom:16px}}@media(prefers-reduced-motion:reduce){.interior-journey[data-astro-cid-xthbjb7o]{display:none!important}}:root{--opening-paper:#f3f0eb;--opening-ink:#1f2523;--opening-soft:#4e5650;--opening-rule:#a4a69d;--opening-active:#815c38;--opening-clear:transparent}.opening[data-astro-cid-77hcmxvi]{--rail-height: 64px;--opening-progress: 0;--opening-image-width: calc((100svh - var(--header-height) - var(--rail-height)) * 30 / 17);--opening-copy-shift: clamp(24px,2vw,40px)}.opening[data-astro-cid-77hcmxvi][data-landing-opening=true]{--opening-copy-shift: clamp(56px,calc(var(--opening-image-width) * .085),160px);--opening-copy-bronze: color-mix(in srgb,var(--opening-active) 76%,var(--brand-depth))}.opening[data-astro-cid-77hcmxvi][data-landing-opening=true] h1[data-astro-cid-77hcmxvi]{color:var(--brand-mineral)}.opening[data-astro-cid-77hcmxvi][data-landing-opening=true] .opening-copy[data-astro-cid-77hcmxvi] [data-astro-cid-77hcmxvi]:is(p,a){color:var(--brand-depth)}.opening[data-astro-cid-77hcmxvi][data-landing-opening=true] .opening-resolution[data-astro-cid-77hcmxvi]{color:var(--brand-depth)}.opening[data-astro-cid-77hcmxvi][data-landing-opening=true] .opening-resolution[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]+p[data-astro-cid-77hcmxvi]{color:var(--opening-copy-bronze)}.opening-track[data-astro-cid-77hcmxvi]{position:relative;width:100%}.sr-only[data-astro-cid-77hcmxvi]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:clip;clip-path:inset(50%);white-space:nowrap;border:0}.opening-stage[data-astro-cid-77hcmxvi]{position:relative;height:calc(100svh - var(--header-height));min-height:0;isolation:isolate;background:var(--opening-paper);color:var(--opening-ink)}.opening-visual[data-astro-cid-77hcmxvi]{position:absolute;inset:0 0 var(--rail-height);overflow:clip}.opening-poster[data-astro-cid-77hcmxvi],.opening-canvas[data-astro-cid-77hcmxvi]{position:absolute;inset:0;width:100%;height:100%;display:block}.opening-poster[data-astro-cid-77hcmxvi] img[data-astro-cid-77hcmxvi]{position:absolute;top:0;left:50%;width:auto;max-width:none;height:100%;object-fit:contain;object-position:center;transform:translate(-50%);display:block}.opening-canvas[data-astro-cid-77hcmxvi]{visibility:hidden}.opening-copy[data-astro-cid-77hcmxvi]{position:absolute;z-index:2;left:calc(max(var(--pad),calc((100% - var(--max))/2),calc((100% - var(--opening-image-width))/2)) + var(--opening-copy-shift));top:clamp(24px,5.2svh,58px);max-width:min(340px,calc(var(--opening-image-width) - 2 * var(--opening-copy-shift)))}h1[data-astro-cid-77hcmxvi],h2[data-astro-cid-77hcmxvi],h3[data-astro-cid-77hcmxvi],p[data-astro-cid-77hcmxvi],figure[data-astro-cid-77hcmxvi]{margin:0}h1[data-astro-cid-77hcmxvi],h2[data-astro-cid-77hcmxvi],h3[data-astro-cid-77hcmxvi]{font-family:var(--font-head);font-weight:600;letter-spacing:-.025em;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1[data-astro-cid-77hcmxvi]{font-size:clamp(28px,2.65vw,40px);line-height:1.12}.opening-copy[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{max-width:280px;margin-top:16px;font-size:17px;line-height:1.45}.opening-copy[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi]{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.opening-copy[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi]:hover{color:var(--brand-mineral)}.opening-copy[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi]:focus-visible{outline:3px solid var(--opening-ink);outline-offset:4px}.opening-resolution[data-astro-cid-77hcmxvi]{position:absolute;z-index:2;right:calc(max(var(--pad),calc((100% - var(--max))/2),calc((100% - var(--opening-image-width))/2)) + var(--opening-copy-shift));top:clamp(32px,8svh,80px);max-width:290px}.opening-resolution[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{font-size:clamp(20px,2vw,29px);line-height:1.28;text-wrap:balance}.opening-resolution[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]+p[data-astro-cid-77hcmxvi]{font-weight:600}.opening-paper-copy[data-astro-cid-77hcmxvi]{color:#000}.opening-perception-copy[data-astro-cid-77hcmxvi]{position:absolute;inset:0}.opening[data-astro-cid-77hcmxvi][data-mode=static] .opening-resolution[data-astro-cid-77hcmxvi]{display:none}.js[data-astro-cid-77hcmxvi].opening:is([data-mode=motion],[data-mode=loading]) .opening-paper-copy[data-astro-cid-77hcmxvi]{color:#000;opacity:var(--opening-paper-alpha, 0)}.js[data-astro-cid-77hcmxvi].opening:is([data-mode=motion],[data-mode=loading]) .opening-perception-copy[data-astro-cid-77hcmxvi]{opacity:var(--opening-resolution-alpha, 0);transform:translateY(calc((1 - var(--opening-resolution-alpha, 0)) * 12px))}.opening-static-resolution[data-astro-cid-77hcmxvi]{padding-block:32px;font-size:22px;line-height:1.4}.opening[data-astro-cid-77hcmxvi]:is([data-mode=motion],[data-mode=loading]) .opening-static-resolution[data-astro-cid-77hcmxvi]{display:none}.opening-rail[data-astro-cid-77hcmxvi]{position:absolute;inset:auto 0 0;min-height:var(--rail-height);padding-inline:max(var(--pad),calc((100% - var(--max))/2));display:flex;align-items:center;gap:32px;border-top:1px solid var(--opening-rule);background:var(--opening-paper)}.opening-states[data-astro-cid-77hcmxvi]{display:flex;gap:32px}.opening-states[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi]{min-height:48px;display:flex;align-items:center;position:relative;font-size:15px;color:var(--opening-soft)}.opening-states[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi][aria-current=step]{color:var(--opening-ink);font-weight:600}.opening-states[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi][aria-current=step]:after{content:"";position:absolute;bottom:7px;inset-inline:0;height:1px;background:var(--opening-active)}.opening-states[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi]:hover,.opening-static[data-astro-cid-77hcmxvi]:hover{color:var(--opening-active)}.opening-rail[data-astro-cid-77hcmxvi] [data-astro-cid-77hcmxvi]:is(a,button):focus-visible{outline:3px solid var(--opening-active);outline-offset:3px}.opening-hint[data-astro-cid-77hcmxvi]{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:14px;white-space:nowrap}.opening-hint[data-astro-cid-77hcmxvi] svg{width:17px;transform:rotate(90deg)}.opening-hint[data-astro-cid-77hcmxvi][hidden]{display:none}.opening-static[data-astro-cid-77hcmxvi]{min-height:44px;padding:0;border:0;background:var(--opening-clear);color:var(--opening-soft);cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:4px}.opening-static[data-astro-cid-77hcmxvi][hidden]{display:none}.opening[data-astro-cid-77hcmxvi] [data-astro-cid-77hcmxvi]:is(a,button):active{filter:brightness(.9)}.opening[data-astro-cid-77hcmxvi] button[data-astro-cid-77hcmxvi]:disabled{cursor:not-allowed;opacity:.55}.opening-progress[data-astro-cid-77hcmxvi]{position:absolute;inset:auto 0 0;height:2px;overflow:clip}.opening-progress[data-astro-cid-77hcmxvi] span[data-astro-cid-77hcmxvi]{display:block;height:100%;background:var(--opening-active);transform:scaleX(var(--opening-progress));transform-origin:0}.opening-review[data-astro-cid-77hcmxvi]{padding-block:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 64px;align-items:start}.opening-review[data-astro-cid-77hcmxvi] h2[data-astro-cid-77hcmxvi]{font-size:clamp(26px,3vw,38px);line-height:1.15}.opening-review[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{max-width:54ch;color:var(--soft);font-size:17px;line-height:1.6;margin-top:20px}.opening-review-actions[data-astro-cid-77hcmxvi]{display:flex;align-items:flex-start;gap:8px;flex-direction:column}.opening-review-actions[data-astro-cid-77hcmxvi] [data-astro-cid-77hcmxvi]:is(button,a){display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:8px 0;border:0;background:var(--opening-clear);color:var(--text);cursor:pointer;font-size:16px;text-decoration:underline;text-underline-offset:5px}.opening-review-actions[data-astro-cid-77hcmxvi] [data-astro-cid-77hcmxvi]:is(button,a):hover{color:var(--accent-complement)}.opening-review-actions[data-astro-cid-77hcmxvi] [data-astro-cid-77hcmxvi][hidden]{display:none}.opening-tools[data-astro-cid-77hcmxvi]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;border-bottom:1px solid var(--border)}.opening-tools[data-astro-cid-77hcmxvi] button[data-astro-cid-77hcmxvi]{min-height:44px;border:0;padding:0;background:var(--opening-clear);color:var(--soft);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.opening-tools[data-astro-cid-77hcmxvi] button[data-astro-cid-77hcmxvi]:hover{color:var(--text)}.opening-tools[data-astro-cid-77hcmxvi] button[data-astro-cid-77hcmxvi][hidden]{display:none}.opening-tools[data-astro-cid-77hcmxvi]:has(button[hidden]):not(:has(button:not([hidden]))){display:none}.opening-review-actions[data-astro-cid-77hcmxvi] svg{transform:rotate(-90deg)}.opening-review[data-astro-cid-77hcmxvi] .opening-note[data-astro-cid-77hcmxvi]{grid-column:1 / -1;font-size:14px;color:var(--muted);margin-top:0}.opening-gallery[data-astro-cid-77hcmxvi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;padding-bottom:80px}.opening-gallery[data-astro-cid-77hcmxvi] figure[data-astro-cid-77hcmxvi]{scroll-margin-top:calc(var(--header-height) + 20px);min-width:0}.opening-gallery[data-astro-cid-77hcmxvi] picture[data-astro-cid-77hcmxvi],.opening-gallery[data-astro-cid-77hcmxvi] img[data-astro-cid-77hcmxvi]{display:block;width:100%}.opening-gallery[data-astro-cid-77hcmxvi] img[data-astro-cid-77hcmxvi]{height:auto}.opening-gallery[data-astro-cid-77hcmxvi] figcaption[data-astro-cid-77hcmxvi]{padding-top:16px}.opening-gallery[data-astro-cid-77hcmxvi] h3[data-astro-cid-77hcmxvi]{font-size:22px}.opening-gallery[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{margin-top:8px;color:var(--soft);font-size:16px;line-height:1.5}.opening[data-astro-cid-77hcmxvi]:is([data-mode=motion],[data-mode=loading]) .opening-track[data-astro-cid-77hcmxvi]{height:500svh}.opening[data-astro-cid-77hcmxvi]:is([data-mode=motion],[data-mode=loading]) .opening-stage[data-astro-cid-77hcmxvi]{position:sticky;top:var(--header-height)}.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-canvas[data-astro-cid-77hcmxvi]{visibility:visible}.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-copy[data-astro-cid-77hcmxvi]{opacity:var(--opening-copy-alpha, 1)}.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-poster[data-astro-cid-77hcmxvi]{visibility:hidden}.opening[data-astro-cid-77hcmxvi]:is([data-mode=motion],[data-mode=loading]) .opening-gallery[data-astro-cid-77hcmxvi]{display:none}@media(width>=1800px){.opening-copy[data-astro-cid-77hcmxvi]{max-width:min(400px,calc(var(--opening-image-width) - 2 * var(--opening-copy-shift)))}h1[data-astro-cid-77hcmxvi]{font-size:44px}}@media(width<=1100px){.opening-static[data-astro-cid-77hcmxvi]{display:none}.opening-states[data-astro-cid-77hcmxvi]{gap:28px}}@media(width<=760px){.opening[data-astro-cid-77hcmxvi]{--rail-height: 58px}.opening[data-astro-cid-77hcmxvi][data-landing-opening=true]{--opening-copy-bronze: color-mix(in srgb,var(--opening-active) 25%,var(--brand-depth))}.opening-copy[data-astro-cid-77hcmxvi]{left:20px;top:22px;max-width:218px}h1[data-astro-cid-77hcmxvi]{font-size:25px;line-height:1.14}.opening-copy[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{font-size:14px;line-height:1.4;max-width:205px;margin-top:12px}.opening-copy[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi]{font-size:13px;min-height:44px;margin-top:4px}.opening-resolution[data-astro-cid-77hcmxvi]{top:16px;right:20px;left:20px;max-width:none;text-align:right}.opening-resolution[data-astro-cid-77hcmxvi] br[data-astro-cid-77hcmxvi]{display:none}.opening-resolution[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{font-size:16px;line-height:1.35}.opening-resolution[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]+p[data-astro-cid-77hcmxvi]{margin-top:8px}.opening-rail[data-astro-cid-77hcmxvi]{padding-inline:20px;gap:0}.opening-states[data-astro-cid-77hcmxvi]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:12px}.opening-states[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi]{font-size:14px;min-height:48px;justify-content:center}.opening-states[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi][aria-current=step]:after{bottom:7px;inset-inline:14%}.opening-hint[data-astro-cid-77hcmxvi]{display:none}.opening[data-astro-cid-77hcmxvi]:is([data-mode=motion],[data-mode=loading]) .opening-track[data-astro-cid-77hcmxvi]{height:400svh}.opening-review[data-astro-cid-77hcmxvi]{grid-template-columns:minmax(0,1fr);padding-block:48px;gap:24px}.opening-review[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{font-size:16px;margin-top:16px}.opening-review[data-astro-cid-77hcmxvi] .opening-note[data-astro-cid-77hcmxvi]{margin-top:0}.opening-gallery[data-astro-cid-77hcmxvi]{grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:48px}}@media(width<=360px){.opening-resolution[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{font-size:14px}}@media(height<=700px)and (width>=761px){.opening-copy[data-astro-cid-77hcmxvi]{top:18px;max-width:min(460px,calc(var(--opening-image-width) - 2 * var(--opening-copy-shift)))}h1[data-astro-cid-77hcmxvi]{font-size:28px}.opening-copy[data-astro-cid-77hcmxvi] br[data-astro-cid-77hcmxvi]{display:none}.opening-copy[data-astro-cid-77hcmxvi] p[data-astro-cid-77hcmxvi]{font-size:14px;margin-top:8px;max-width:380px}.opening-copy[data-astro-cid-77hcmxvi] a[data-astro-cid-77hcmxvi]{margin-top:0}}@media(prefers-reduced-motion:reduce){.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-track[data-astro-cid-77hcmxvi]{height:auto}.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-stage[data-astro-cid-77hcmxvi]{position:relative;top:auto}.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-canvas[data-astro-cid-77hcmxvi]{visibility:hidden}.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-copy[data-astro-cid-77hcmxvi]{opacity:1}.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-poster[data-astro-cid-77hcmxvi]{visibility:visible}.opening[data-astro-cid-77hcmxvi][data-mode=motion] .opening-gallery[data-astro-cid-77hcmxvi]{display:grid}}
