.hr{display:none}.hr-veil{z-index:60;background-color:var(--color-canvas);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}@media (min-width:64rem){.hr{z-index:30;opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out-quart), transform .5s var(--ease-out-quart), visibility 0s .5s;display:block;position:fixed;top:50%;right:.75rem;transform:translate(.75rem,-50%)}.hr[data-shown],.hr:focus-within{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out-quart), transform .5s var(--ease-out-quart);transform:translateY(-50%)}.hr ol{background:color-mix(in srgb, var(--palette-deep) 58%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;gap:.2rem;margin:0;padding:.45rem .3rem;list-style:none;display:grid}.hr li{position:relative}.hr-link{width:2rem;height:2.25rem;color:var(--color-on-accent-soft);border-radius:999px;place-items:center;text-decoration:none;display:grid}.hr-dot{width:.4rem;height:.4rem;transition:height .45s var(--ease-out-quart);background:currentColor;border-radius:999px}.hr-link[aria-current]{color:var(--color-canvas)}.hr-link[aria-current] .hr-dot{height:1.4rem}.hr-name{background:color-mix(in srgb, var(--palette-deep) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-canvas);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out-quart), transform .35s var(--ease-out-quart);border-radius:999px;padding:.5rem .85rem;font-size:.6875rem;font-weight:500;position:absolute;top:50%;right:calc(100% + .75rem);transform:translate(.5rem,-50%)}.hr-link:is(:hover,:focus-visible){color:var(--color-canvas)}.hr-link:is(:hover,:focus-visible) .hr-name{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hr,.hr[data-shown],.hr-dot,.hr-name{transition:none}}
.in{--font-serif:var(--font-nim-serif), ui-serif, Georgia, serif;--in-ease:cubic-bezier(.22, 1, .36, 1);--in-radius:clamp(.75rem, 1.1vw, 1.125rem);--in-strong:var(--color-deep);--in-ink:var(--color-ink);background-color:var(--color-canvas);color:var(--in-ink);position:relative}.in-eyebrow{align-items:center;gap:var(--eyebrow-gap);color:var(--in-strong);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;line-height:1;display:flex}.in-rule{opacity:.7;transform-origin:0;background:currentColor;flex:none;width:2.25rem;height:1px;display:inline-block}.in-title{color:var(--in-strong);font-family:var(--font-serif);letter-spacing:-.015em;margin:1.1rem 0 0;font-size:clamp(2.25rem,9vw,2.875rem);font-weight:400;line-height:1}.in-title-line{display:block}.in-title-em{font-style:italic}.in-word{white-space:pre;display:inline-block}.in-lead{max-width:22rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.in-space-n{color:var(--in-strong);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.6875rem;font-weight:500;line-height:1;display:flex}.in-space-num{font-family:var(--font-serif);letter-spacing:0;font-size:1.0625rem;font-style:italic}.in-space-n .in-rule{width:1.5rem}.in-space-title{color:var(--in-strong);font-family:var(--font-serif);letter-spacing:-.012em;margin:.9rem 0 0;font-size:clamp(1.875rem,7.4vw,2.375rem);font-weight:400;line-height:1.02}.in-space-line{max-width:26rem;margin:.85rem 0 0;font-size:.9375rem;line-height:1.55;display:block}.in-link{color:var(--in-strong);letter-spacing:.02em;cursor:pointer;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.in-drawn{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.in-drawn path{stroke-dasharray:1;stroke-dashoffset:0}.in-link:is(:hover,:focus-visible) .in-drawn-shaft{animation:.42s cubic-bezier(.65,0,.35,1) both in-draw}.in-link:is(:hover,:focus-visible) .in-drawn-head{animation:.3s cubic-bezier(.33,1,.68,1) .32s both in-draw}@keyframes in-draw{0%{stroke-dashoffset:1px}}.in-pic{object-fit:cover;width:100%;height:100%;display:block}.in-pic[data-studio]{object-fit:contain;-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-deep) 12%, var(--color-deep) 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-deep) 12%, var(--color-deep) 88%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-deep) 12%, var(--color-deep) 88%, transparent)}.in-a-pics:has(>.in-pic[data-studio][data-on]){background-color:var(--color-surface)}.in-sheen{z-index:1;background:linear-gradient(105deg, transparent 15%, color-mix(in srgb, var(--palette-background) 30%, transparent) 50%, transparent 85%);opacity:0;visibility:hidden;pointer-events:none;width:60%;position:absolute;top:-10%;bottom:-10%;left:0}.in-view{z-index:20;background:var(--color-deep);width:5.5rem;height:5.5rem;color:var(--color-canvas);letter-spacing:.24em;text-transform:uppercase;opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;place-items:center;padding-left:.24em;font-size:.6875rem;font-weight:500;display:grid;position:fixed;top:0;left:0}.in-a{padding:5rem 1.25rem 4.5rem}.in-a-index,.in-a-now{display:none}.in-a-rooms{flex-direction:column;gap:3.5rem;margin-top:2.75rem;display:flex}.in-a-frame{aspect-ratio:4/5;border-radius:var(--in-radius);background-color:var(--color-surface);cursor:pointer;isolation:isolate;position:relative;overflow:hidden}.in-a-pics{position:absolute;inset:0}.in-a-pics .in-pic{opacity:0;transition:opacity 1.1s var(--in-ease), transform 1.6s var(--in-ease);position:absolute;inset:0;transform:scale(1.035)}.in-a-pics .in-pic[data-on]{z-index:1;opacity:1;transform:none}.in-a-bar{z-index:2;background-color:color-mix(in srgb, var(--palette-deep) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);min-height:3.5rem;color:var(--color-canvas);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.1rem;display:flex;position:absolute;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.in-a-bar{background-color:color-mix(in srgb, var(--palette-deep) 86%, transparent)}}.in-a-bar-name{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.75rem;min-width:0;margin:0;font-size:.6875rem;font-weight:500;display:flex}.in-a-bar-name .in-rule{width:1.75rem;display:none}@media (max-width:63.99rem){.in-a-bar-name{letter-spacing:.14em;white-space:nowrap}}@media (max-width:29.99rem){.in-a-bar-link-label{display:none}.in-a-bar-link{padding-inline:.5rem}}.in-a-bar-n{font-family:var(--font-serif);letter-spacing:0;font-size:1.125rem;font-style:italic}.in-a-bar-link{color:var(--color-canvas);flex:none;font-size:.8125rem}.in-a-tag{z-index:2;background-color:color-mix(in srgb, var(--palette-deep) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-canvas);letter-spacing:.06em;pointer-events:none;border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.6875rem;font-weight:500;line-height:1;position:absolute;top:.75rem;right:.75rem}.in-a-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.in-a-thumb{border-radius:calc(var(--in-radius) * .75);padding:.25rem;transition:box-shadow .35s;display:block;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.in-a-thumb img{aspect-ratio:16/9;border-radius:calc(var(--in-radius) * .5);background-color:var(--color-surface);object-fit:cover;width:100%;height:auto;transition:transform .6s var(--in-ease);display:block}.in-a-thumb img[data-studio]{object-fit:contain}.in-a-thumb:is([data-on],:hover,:focus-visible){box-shadow:inset 0 0 0 1.5px var(--color-accent)}.in-a-thumb:hover img{transform:scale(.97)}.in-a-card-text{margin-top:1.25rem}@media (max-width:63.99rem){.in-a-pics .in-pic:not([data-on],[data-next]){display:none}}@media (min-width:64rem){.in-a{padding:8.5rem 0 9rem}.in-a-grid{grid-template-columns:minmax(0,33fr) minmax(0,60fr);gap:0 7%;width:min(100% - 7rem,90rem);margin-inline:auto;display:grid}.in-a-sticky{flex-direction:column;min-height:calc(100dvh - 9.5rem);display:flex;position:sticky;top:7rem}.in-a .in-title{font-size:clamp(2.75rem,min(4.1vw,7.2vh),4.75rem);line-height:.98}.in-lead{font-size:clamp(.9375rem,1.75vh,1.0625rem)}.in-a-index{max-width:30rem;margin-top:clamp(1.5rem,4.5vh,3rem);display:block;position:relative}.in-a-index ol{margin:0;padding:0;list-style:none}.in-a-index li{border-bottom:1px solid color-mix(in srgb, var(--palette-secondary) 55%, transparent)}.in-a-goto{width:100%;color:var(--in-ink);font:inherit;letter-spacing:.28em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:1.25rem;padding:clamp(.75rem,1.9vh,1.05rem) 0 clamp(.75rem,1.9vh,1.05rem) 1.25rem;font-size:.75rem;font-weight:500;display:flex}.in-a-goto-n{font-family:var(--font-serif);letter-spacing:0;flex:none;align-items:center;gap:1.25rem;font-size:1rem;font-style:italic;display:inline-flex}.in-a-goto-n:after{content:"";opacity:.55;background:currentColor;width:1.5rem;height:1px}.in-a-goto-label{transition:transform .5s var(--in-ease)}.in-a-goto:hover .in-a-goto-label{transform:translate(.3rem)}.in-a-goto[aria-current]{color:var(--in-strong);font-weight:600}.in-a-mark{background:var(--color-accent);width:2px;height:1.75rem;position:absolute;top:0;left:0}.in-a-now{margin-top:auto;padding-top:2.5rem;display:grid}.in-a-panel{grid-area:1/1}.in-a-panel:not([data-i="0"]){visibility:hidden}.in-a-panel .in-space-title{font-size:clamp(2rem,min(2.7vw,5vh),3.125rem)}.in-a-rooms{gap:9rem;margin-top:0}.in-a-frame{aspect-ratio:16/10.5;transform-origin:50% 0}.in-a-bar{min-height:4.25rem;padding:.5rem 1.75rem}.in-a-bar-name{gap:1rem;font-size:.75rem}.in-a-bar-name .in-rule{width:2.25rem;display:inline-block}.in-a-bar-n{font-size:1.3125rem}.in-a-tag{top:1.25rem;right:1.25rem}.in-a-thumbs{gap:1.125rem;margin-top:1.25rem}.in-a-thumb{padding:.3125rem}.in-a-card-text{display:none}html[data-motion=on] .in-a-room:not(:last-child):after{content:"";height:50svh;display:block}html[data-motion=on] .in-a-room:not(:last-child) .in-a-hold{position:sticky;top:7rem}}.in-lights{display:none}@media (min-width:64rem) and (min-aspect-ratio:5/4){html[data-motion=on] .in{--film-h:max(100dvh, 36rem);margin-top:calc(-1 * var(--film-h));pointer-events:none;background-color:#0000}html[data-motion=on] .in-lights{height:calc(var(--film-h) * 3);display:block;position:relative}html[data-motion=on] .in-lights-stage,html[data-motion=on] .in-a{pointer-events:auto}html[data-motion=on] .in-a{z-index:1;margin-top:calc(-1 * var(--film-h));background-color:var(--color-canvas);position:relative}}.in-lights-stage{z-index:2;height:var(--film-h,100svh);background-color:var(--color-deep);visibility:hidden;position:sticky;top:0;overflow:hidden}.in-lights-dawn{background-color:var(--color-canvas);opacity:0;position:absolute;inset:0}.in-lights-copy{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(.9rem,2.2vh,1.35rem);display:flex;position:absolute;top:calc(5rem + clamp(1.25rem,3.4vh,2.25rem));left:0;right:0}.in-lights-eyebrow{align-items:center;gap:var(--eyebrow-gap);color:var(--color-on-accent-soft);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;line-height:1;display:flex}.in-lights-eb-rule{width:var(--eyebrow-rule);opacity:0;background:currentColor;height:1px;display:inline-block}.in-lights-title{color:var(--color-on-accent);font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(2.5rem,min(3.9vw,7vh),4.5rem);font-weight:400;line-height:1.04}.in-lights-em{color:var(--color-on-accent-soft);font-style:italic}.in-lights-word{white-space:pre;opacity:0;display:inline-block}.in-lights-row{justify-content:center;align-items:center;gap:3.2vw;display:flex;position:absolute;inset:calc(5rem + clamp(7rem,17vh,10rem)) 0 0}.in-lights-win{--win-h:min(calc(var(--film-h,100svh) * .44), 21.5vw);width:calc(var(--win-h) * .8);flex-direction:column;display:flex;position:relative}.in-lights-win:nth-child(2n){margin-top:7vh}.in-lights-win:nth-child(odd){margin-bottom:4vh}.in-lights-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-primary) 46%, transparent), transparent);opacity:0;border-radius:50%;width:176%;height:120%;position:absolute;top:-22%;left:-38%}.in-lights-pane{height:var(--win-h);border-radius:var(--in-radius);background-color:color-mix(in srgb, var(--palette-accent) 30%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-secondary) 40%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--palette-deep) 90%, transparent);position:relative;overflow:hidden}.in-lights-pane .in-lights-img{opacity:.08}.in-lights-img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.in-lights-label{color:var(--color-on-accent);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;opacity:0;align-items:center;gap:.75rem;margin-top:1.1rem;font-size:.6875rem;font-weight:500;line-height:1;display:flex}.in-lights-n{font-family:var(--font-serif);letter-spacing:0;font-size:1rem;font-style:italic}.in-lights-rule{opacity:.55;background:currentColor;width:1.25rem;height:1px}.in-lights-frame{z-index:1;border-radius:var(--in-radius);background-color:color-mix(in srgb, var(--palette-accent) 30%, transparent);transform-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.in-lights-pic{transform-origin:50%;position:absolute;inset:0}.in-lights-shaft{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-background) 34%, transparent) 42%, color-mix(in srgb, var(--palette-background) 48%, transparent) 50%, color-mix(in srgb, var(--palette-background) 34%, transparent) 58%, transparent);opacity:0;pointer-events:none;width:46%;height:160%;position:absolute;top:-30%;left:0;rotate:14deg}@media (prefers-reduced-motion:reduce){.in-drawn path{animation:none!important}.in-a-pics .in-pic,.in-a-thumb,.in-a-thumb img,.in-a-goto-label{transition:none}.in-a-pics .in-pic,.in-a-thumb:hover img{transform:none}}
.mk3{--font-serif:var(--font-nim-serif), ui-serif, Georgia, serif;z-index:1;background-color:var(--color-canvas);position:relative}.mk3-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.mk3-view,.svc-next){--mk3-u:min(calc(max(100cqw, 182.65cqh) / 1695), calc(94cqw / 1559));--mk3-left:calc((100cqw - 1695 * var(--mk3-u)) / 2 + 93 * var(--mk3-u));--mk3-top:max(1.25rem, calc((100cqh - 928 * var(--mk3-u)) / 2 + 56 * var(--mk3-u)))}.mk3-eb{color:var(--color-ink-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.mk3-eb-n{font-family:var(--font-serif);font-variant-numeric:lining-nums;color:var(--color-deep);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1}.mk3-eb-row{align-items:center;gap:var(--eyebrow-gap);margin:.3rem 0 0;display:flex}.mk3-eb-rule{width:var(--eyebrow-rule);opacity:.7;transform-origin:0;background:currentColor;height:1px}.mk3-eb-label{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;line-height:1.4}.mk3-eb-sub{max-width:22em;color:var(--color-ink);margin:.625rem 0 0;font-size:.9375rem;line-height:1.45}.mk3-eb--light,.mk3-eb--light .mk3-eb-n,.mk3-eb--light .mk3-eb-sub{color:var(--color-on-accent)}.mk3-h{color:var(--color-deep);font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:initial;margin:1.25rem 0 0;font-size:clamp(2rem,8.6vw,2.75rem);font-weight:400;line-height:1.02}.mk3-line{display:block}.mk3-word{white-space:pre;display:inline-block}.mk3-em{font-style:italic}.mk3-lead{max-width:22rem;color:var(--color-ink);margin:1rem 0 0;font-size:.9375rem;line-height:1.5}.mk3-lines{color:var(--color-ink-strong);margin:1.75rem 0 0;font-size:1.0625rem;line-height:1.6}.mk3-copy--light .mk3-h{color:var(--color-on-accent)}.mk3-copy--light .mk3-lead{color:var(--color-on-accent-soft)}.mk3-short-rule{transform-origin:0;background:currentColor;width:3rem;height:1px;margin-top:1.75rem;display:block}.mk3-caps{color:var(--color-ink-strong);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:1rem;margin:0;font-size:.75rem;font-weight:500;line-height:1.6;display:flex}.mk3-caps-rule{opacity:.6;transform-origin:0;background:currentColor;width:2.5rem;height:1px}:is(.mk3-view,.svc-next) .mk3-eb{column-gap:calc(20 * var(--mk3-u))}:is(.mk3-view,.svc-next) .mk3-eb-n{font-size:max(1.25rem, calc(26 * var(--mk3-u)))}:is(.mk3-view,.svc-next) .mk3-eb-row{gap:calc(14 * var(--mk3-u));margin-top:calc(6 * var(--mk3-u))}:is(.mk3-view,.svc-next) .mk3-eb-rule{width:calc(35 * var(--mk3-u))}:is(.mk3-view,.svc-next) .mk3-eb-label{font-size:max(.625rem, calc(11 * var(--mk3-u)))}:is(.mk3-view,.svc-next) .mk3-eb-sub{margin-top:calc(10 * var(--mk3-u));font-size:max(.8125rem, calc(15 * var(--mk3-u)))}:is(.mk3-view,.svc-next) .mk3-h{margin-top:calc(24 * var(--mk3-u));font-size:calc(60 * var(--mk3-u));line-height:.98}:is(.mk3-view,.svc-next) .mk3-h--sm{font-size:calc(36 * var(--mk3-u))}:is(.mk3-view,.svc-next) .mk3-h--md{font-size:calc(44 * var(--mk3-u))}:is(.mk3-view,.svc-next) .mk3-line{white-space:nowrap}:is(.mk3-view,.svc-next) .mk3-lead{max-width:31em;margin-top:calc(16 * var(--mk3-u));font-size:max(.8125rem, calc(15 * var(--mk3-u)));line-height:1.45}:is(.mk3-view,.svc-next) .mk3-lines{margin-top:calc(32 * var(--mk3-u));font-size:max(.9375rem, calc(19 * var(--mk3-u)))}:is(.mk3-view,.svc-next) .mk3-short-rule{width:calc(46 * var(--mk3-u));margin-top:calc(28 * var(--mk3-u))}:is(.mk3-view,.svc-next) .mk3-caps{font-size:max(.6875rem, calc(12 * var(--mk3-u)))}.mk3-pan-title{letter-spacing:.24em;text-transform:uppercase;font-size:1rem;font-weight:500}.mk3-film{display:none}@media (min-width:64rem) and (min-aspect-ratio:5/4) and (prefers-reduced-motion:no-preference){html[data-motion=on] .mk3-film{display:block}html[data-motion=on] .mk3-stack{display:none}html[data-motion=on] .mk3{--mk3-h:max(100dvh, 36rem);margin-top:calc(-1 * var(--mk3-h));pointer-events:none;background-color:#0000}html[data-motion=on] .mk3-stage{visibility:hidden;pointer-events:auto}}.mk3-stage{background-color:var(--color-deep);height:100dvh;min-height:36rem;position:relative;overflow:clip}.mk3-view{z-index:1;position:absolute;inset:5rem 0 0;overflow:clip;container-type:size}.mk3{--mk3-shadow-core:var(--palette-primary);--mk3-shadow-edge:var(--palette-background);--mk3-shadow-glow:var(--palette-background)}.mk3-hall{z-index:0;visibility:hidden;position:absolute;inset:0}.mk3-hall img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.mk3-shadow{z-index:3;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk3-veil{z-index:4;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk3-veil-wash{background:linear-gradient(90deg, transparent, var(--color-canvas) 40%, var(--color-canvas));will-change:transform;width:250%;position:absolute;top:0;bottom:0;left:0}.mk3-shadow-track{will-change:transform;position:absolute;inset:0}.mk3-shadow-band{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--mk3-shadow-edge) 14%, transparent) 9%, color-mix(in srgb, var(--mk3-shadow-edge) 38%, transparent) 18%, color-mix(in srgb, var(--mk3-shadow-core) 72%, transparent) 26%, color-mix(in srgb, var(--mk3-shadow-core) 94%, transparent) 30%, var(--mk3-shadow-core) 33%, var(--mk3-shadow-core) 67%, color-mix(in srgb, var(--mk3-shadow-core) 94%, transparent) 70%, color-mix(in srgb, var(--mk3-shadow-core) 72%, transparent) 74%, color-mix(in srgb, var(--mk3-shadow-edge) 38%, transparent) 82%, color-mix(in srgb, var(--mk3-shadow-edge) 14%, transparent) 91%, transparent 100%);width:360%;height:220%;position:absolute;top:-60%;left:0;transform:rotate(-12deg)}.mk3-shadow-band:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--mk3-shadow-glow) 32%, transparent), transparent);position:absolute;inset:25% 36%}.mk3-shadow-track--half .mk3-shadow-band{opacity:.45;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--mk3-shadow-edge) 40%, transparent) 18%, color-mix(in srgb, var(--mk3-shadow-core) 70%, transparent) 34%, color-mix(in srgb, var(--mk3-shadow-core) 70%, transparent) 66%, color-mix(in srgb, var(--mk3-shadow-edge) 40%, transparent) 82%, transparent 100%)}.mk3-shadow-track--half .mk3-shadow-band:after{content:none}.mk3-shot{opacity:0;visibility:hidden;position:absolute;inset:0;overflow:hidden}.mk3-shot-in{position:absolute;inset:0}.mk3-shot--close{opacity:1;visibility:inherit}.mk3-close-sofa{--aw:max(100cqw, calc(100cqh * 1.5));left:calc((100cqw - var(--aw)) / 2 + var(--close-l) * var(--aw));top:calc((100cqh - var(--aw) / 1.5) / 2 + var(--close-t) * var(--aw) / 1.5);width:calc(var(--close-w) * var(--aw));position:absolute}.mk3-close-sofa-img{width:100%;max-width:none;height:auto;display:block}.mk3-warm{background:var(--palette-deep);opacity:.16;pointer-events:none;position:absolute;inset:0}.mk3-sheen{background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--palette-background) 20%, transparent) 50%, transparent 62%);mix-blend-mode:soft-light;pointer-events:none;animation:9s cubic-bezier(.45,0,.25,1) infinite paused mk3-sheen;position:absolute;inset:-10% -40%}.mk3[data-mk3-live] .mk3-sheen{animation-play-state:running}@keyframes mk3-sheen{0%{transform:translate(-45%)}60%,to{transform:translate(45%)}}.mk3-shade--left{background:linear-gradient(90deg, color-mix(in srgb, var(--palette-deep) 62%, transparent), color-mix(in srgb, var(--palette-deep) 30%, transparent) 55%, transparent);opacity:0;width:60%;position:absolute;inset:0 auto 0 0}.mk3-macro-tile{opacity:0;width:39%;position:absolute;top:0;bottom:0;left:30.5%}.mk3-panel{visibility:hidden;background:radial-gradient(90% 70% at 70% 15%, color-mix(in srgb, var(--palette-background) 55%, transparent), transparent 70%), var(--palette-primary);width:61%;position:absolute;top:0;bottom:0;right:0}.mk3-panel-rule{background:color-mix(in srgb, var(--color-ink) 45%, transparent);transform-origin:top;width:1px;position:absolute;top:14%;bottom:14%;left:13%}.mk3-copy--s3{flex-direction:column;justify-content:center;width:41%;display:flex;position:absolute;top:0;bottom:0;left:19%}.mk3-material{color:var(--color-ink-strong);letter-spacing:.2em;text-transform:uppercase;align-items:baseline;gap:.5rem;margin:2.25rem 0 0;font-size:.75rem;display:flex}.mk3-material-n{font-family:var(--font-serif);font-variant-numeric:lining-nums;letter-spacing:0;font-size:1.25rem;font-style:italic}.mk3-material-sep{opacity:.5}.mk3-material-name{margin-left:1rem;font-weight:500}.mk3-swatches{flex-direction:column;justify-content:center;gap:1.1cqh;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;bottom:0;right:18%}.mk3-swatch{aspect-ratio:1.42;background:var(--color-surface);cursor:pointer;border:0;width:10.5cqw;padding:0;display:block;position:relative;overflow:hidden}.mk3-swatch:after{content:"";box-shadow:inset 0 0 0 2px var(--palette-background), inset 0 0 0 3px var(--palette-accent);opacity:0;transition:opacity .35s var(--ease-out-quart);position:absolute;inset:0}.mk3-swatch[aria-pressed=true]:after{opacity:1}.mk3-swatch .mk3-fill{transition:scale .6s var(--ease-out-quart)}@media (hover:hover){.mk3-swatch:hover .mk3-fill{scale:1.06}}.mk3-flyer{visibility:hidden;transform-origin:0 0;position:absolute;overflow:hidden}.mk3-track{visibility:hidden;width:300%;height:100%;display:flex;position:absolute;top:0;left:0}.mk3-seg{flex:0 0 33.3333%;height:100%;position:relative;overflow:clip}.mk3-pan{margin:0;position:absolute;top:0;bottom:0;overflow:hidden}.mk3-pan--1{width:27%;left:0}.mk3-pan--2{width:26%;left:27%}.mk3-pan--3{width:47%;left:53%}.mk3-pan-in{position:absolute;inset:0}.mk3-pan--1 .mk3-fill{object-position:50% 70%}.mk3-pan--3 .mk3-fill{object-position:30% 50%}.mk3-pan-shade{background:linear-gradient(0deg, color-mix(in srgb, var(--palette-deep) 62%, transparent), color-mix(in srgb, var(--palette-deep) 18%, transparent) 30%, transparent 46%);pointer-events:none;position:absolute;inset:0}.mk3-pan-cap{color:var(--color-on-accent);flex-direction:column;gap:.45rem;display:flex;position:absolute;bottom:8cqh;left:2.4cqw}.mk3-pan-line{color:var(--color-on-accent-soft);font-size:.9375rem}.mk3-pan-divider{background:color-mix(in srgb, var(--palette-background) 75%, transparent);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0}.mk3-copy--s4{width:23cqw;position:absolute;top:6cqh;left:2.4cqw}.mk3-arrow{background:var(--color-ink-strong);transform-origin:0;width:5cqw;height:1px;position:absolute;bottom:9.5cqh;right:3.5cqw}.mk3-arrow:after{content:"";width:.5rem;height:.5rem;color:var(--color-ink-strong);border-top:1px solid;border-right:1px solid;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.mk3-cover{aspect-ratio:2560/1707;width:max(100cqw,149.97cqh);position:absolute;top:50%;left:50%;translate:-50% -50%}.mk3-seg--spaces,.mk3-seg--people{background:var(--palette-primary)}.mk3-win{position:absolute;overflow:hidden}.mk3-win-in{width:136%;position:absolute;top:0;bottom:0;left:-18%}.mk3-win .mk3-fill{transition:scale .9s var(--ease-out-quart)}:is(.mk3-cover:has(>a:first-of-type:is(:hover,:focus-visible))>div:first-of-type .mk3-fill,.mk3-cover:has(>a:nth-of-type(2):is(:hover,:focus-visible))>div:nth-of-type(2) .mk3-fill,.mk3-cover:has(>a:nth-of-type(3):is(:hover,:focus-visible))>div:nth-of-type(3) .mk3-fill,.mk3-cover:has(>a:nth-of-type(4):is(:hover,:focus-visible))>div:nth-of-type(4) .mk3-fill){scale:1.06}.mk3-wall{pointer-events:none}.mk3-arch-link{outline-offset:-6px;border-radius:999px 999px 0 0;display:block;position:absolute}.mk3-arch-label{background:color-mix(in srgb, var(--palette-background) 90%, transparent);color:var(--color-ink-strong);white-space:nowrap;opacity:0;transition:opacity .35s var(--ease-out-quart), translate .35s var(--ease-out-quart);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;bottom:7%;left:50%;translate:-50% .5rem}.mk3-arch-link:is(:hover,:focus-visible) .mk3-arch-label{opacity:1;translate:-50%}.mk3-copy--s5,.mk3-copy--s6{width:26cqw;position:absolute;top:13cqh;left:5.5cqw}.mk3-round{width:3.5rem;height:3.5rem;color:var(--color-ink-strong);border-radius:50%;place-items:center;margin-top:2.5rem;display:grid;position:relative}.mk3-round-ring{border:1px solid;border-radius:50%;position:absolute;inset:0}.mk3-round svg{transition:translate .4s var(--ease-out-quart)}@media (hover:hover){.mk3-round:hover svg{translate:.2rem}}.mk3-glass-back{position:absolute;top:-1.5%;bottom:-1.5%}.mk3-glass-sheen{background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--palette-background) 24%, transparent) 42%, transparent 58%);mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;bottom:21%;right:0}.mk3-glass-front{pointer-events:none}.mk3-chair-sharp{opacity:0}.mk3-leaves{z-index:5;pointer-events:none;position:absolute;inset:0}.mk3-leaf{visibility:hidden;width:56cqw;position:absolute}.mk3-leaf img{width:100%;height:auto;display:block}.mk3-leaf--l{bottom:-42cqh;left:-40cqw}.mk3-leaf--r{bottom:-40cqh;right:-26cqw}.mk3-copy{z-index:6}.mk3-view>.mk3-copy{visibility:hidden;position:absolute}.mk3-copy--s1{left:var(--mk3-left);top:calc(var(--mk3-top) + 48 * var(--mk3-u));width:42cqw}:is(.mk3-view,.svc-next) .mk3-copy--s1 .mk3-eb-sub{max-width:calc(468 * var(--mk3-u))}:is(.mk3-view,.svc-next) .mk3-copy--s1 .mk3-h{margin-top:calc(40 * var(--mk3-u));line-height:1.08}:is(.mk3-view,.svc-next) .mk3-copy--s1 .mk3-lead{max-width:calc(468 * var(--mk3-u));margin-top:calc(30 * var(--mk3-u));line-height:1.7}:is(.mk3-view,.svc-next) .mk3-copy--s1 .mk3-short-rule{margin-top:calc(40 * var(--mk3-u))}.mk3-copy--s2{left:var(--mk3-left);flex-direction:column;justify-content:center;width:32cqw;display:flex;top:0;bottom:0}.mk3-copy--s7{left:var(--mk3-left);top:var(--mk3-top);width:44cqw}.mk3-copy--s7 .mk3-h{margin-top:calc(80 * var(--mk3-u))}.mk3-rail{z-index:7;visibility:hidden;color:var(--color-ink-strong);position:absolute;top:50%;right:2.25cqw;translate:0 -50%}.mk3-rail ol{flex-direction:column;align-items:flex-end;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.mk3-rail-item{color:inherit;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.35rem 0;font-size:.625rem;font-weight:500;display:flex}.mk3-rail-label{opacity:0;transition:opacity .35s var(--ease-out-quart), translate .35s var(--ease-out-quart);translate:.4rem}.mk3-rail-item[aria-current=step] .mk3-rail-label,.mk3-rail:is(:hover,:focus-within) .mk3-rail-label{opacity:1;translate:0}.mk3-rail:is(:hover,:focus-within) .mk3-rail-item:not([aria-current=step]) .mk3-rail-label{opacity:.6}.mk3-rail-dot{opacity:.45;width:5px;height:5px;transition:opacity .35s var(--ease-out-quart), scale .35s var(--ease-out-quart);background:currentColor;border-radius:50%}.mk3-rail-item[aria-current=step] .mk3-rail-dot{opacity:1;scale:1.5}.mk3-view[data-tone=light] .mk3-rail{color:var(--color-on-accent)}@media (min-width:64rem) and (min-aspect-ratio:5/4) and (prefers-reduced-motion:no-preference){html[data-motion=on] :is(.mk3-shot-in,.mk3-macro-base,.mk3-track,.mk3-leaf){will-change:transform}html[data-motion=on] .mk3-seg--spaces>.mk3-cover{--mk3-cover-h:max(100cqw / 1.4997, 100cqh);translate:-50% clamp(100cqh - var(--mk3-cover-h), max((100cqh - var(--mk3-cover-h)) / 2, 2rem - .142 * var(--mk3-cover-h)), 0px);top:0}}.mk3-stack{padding:4rem 0 2rem}.mk3-block{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:0 1.25rem 4.5rem;display:grid}.mk3-block-media{aspect-ratio:4/5;background:var(--color-surface);position:relative;overflow:hidden}.mk3-block-media--wide,.mk3-solo{aspect-ratio:3/2}.mk3-close-crop{left:calc(var(--close-l) * 100%);top:calc(var(--close-t) * 100%);width:calc(var(--close-w) * 100%);max-width:none;height:auto;position:absolute}.mk3-solo-sofa{width:39.97%;height:auto;position:absolute;top:55.04%;left:38.35%}.mk3-block-copy .mk3-h{font-size:clamp(2rem,8vw,3rem)}.mk3-block-copy .mk3-lead{font-size:1rem}.mk3-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.mk3-tiles li{letter-spacing:.2em;text-transform:uppercase;gap:.5rem;font-size:.6875rem;font-weight:500;display:grid}.mk3-tiles .mk3-fill{aspect-ratio:1.42;height:auto;position:static}.mk3-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mk3-row::-webkit-scrollbar{display:none}.mk3-row-item{aspect-ratio:2/3;scroll-snap-align:start;background:var(--color-surface);flex:0 0 min(72vw,21rem);position:relative;overflow:hidden}.mk3-row-item--arch{border-radius:999px 999px 0 0}.mk3-row-link{display:block;position:absolute;inset:0}.mk3-row-cap{color:var(--color-on-accent);flex-direction:column;gap:.35rem;margin:0;font-size:.875rem;font-weight:500;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.mk3-row-item:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--palette-deep) 60%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}.mk3-row-cap{z-index:1}@media (min-width:48rem){.mk3-block{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3.5rem;padding:0 clamp(2rem,5vw,5rem) 6rem}.mk3-block:nth-child(2n) .mk3-block-media{order:2}.mk3-block--row{grid-template-columns:minmax(0,1fr);gap:2rem}.mk3-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.mk3-row-item{flex:none}}.mk3-block-copy .mk3-caps{margin-top:1.75rem}.mk3-s7-low{max-width:21cqw}:is(.mk3-view,.svc-next) .mk3-s7-low{margin-top:calc(52 * var(--mk3-u))}
.pc{--font-serif:var(--font-nim-serif), ui-serif, Georgia, serif;--pc-ease:cubic-bezier(.22, 1, .36, 1);--pc-radius:clamp(.875rem, 1.2vw, 1.25rem);--pc-pad-top:5rem;--pc-pad-bottom:4.5rem;padding:var(--pc-pad-top) 0 var(--pc-pad-bottom);background-color:var(--color-surface);color:var(--color-ink);position:relative;overflow:clip}.pc-inner{isolation:isolate;width:100%;position:relative}.pc-plate{z-index:-2;top:calc(-1 * var(--pc-pad-top));bottom:calc(-1 * var(--pc-pad-bottom));pointer-events:none;position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.pc-plate-img{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.pc-leaves{z-index:-1;pointer-events:none;position:absolute;inset:0}.pc-leaf{opacity:.92;width:64vw;display:block;position:absolute}.pc-leaf img{width:100%;height:auto;display:block}.pc-leaf-in{display:block}.pc-leaf--tr{width:48vw;top:-4rem;right:calc(50% - 68vw)}.pc-leaf--tr img{scale:1 -1}.pc-leaf--tr .pc-leaf-in{transform-origin:100% 0}.pc-leaf--bl{display:none;bottom:-4.5rem;left:calc(50% - 70vw)}.pc-leaf--bl .pc-leaf-in{transform-origin:0 100%}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .pc-leaf{will-change:transform}html[data-motion=on] .pc-leaf-in{animation:9s ease-in-out infinite alternate pc-sway}html[data-motion=on] .pc-leaf--bl .pc-leaf-in{animation-duration:11s;animation-delay:-4s}}@keyframes pc-sway{0%{translate:0;rotate:-1.4deg}to{translate:-.8% 1%;rotate:1.6deg}}.pc-head{flex-direction:column;gap:2rem;padding:0 1.25rem;display:flex}.pc-eyebrow{align-items:center;gap:var(--eyebrow-gap);color:var(--color-deep);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;line-height:1;display:flex}.pc-rule{opacity:.7;transform-origin:0;background:currentColor;flex:none;width:2.25rem;height:1px;display:inline-block}.pc-title{color:var(--color-deep);font-family:var(--font-serif);letter-spacing:-.015em;margin:1.1rem 0 0;font-size:clamp(2.5rem,11vw,3.25rem);font-weight:400;line-height:.98}.pc-title-line{display:block}.pc-title-em{font-style:italic}.pc-word{white-space:pre;display:inline-block}.pc-lead{max-width:24rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.55}.pc-head-side{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.pc-total{color:var(--color-deep);align-items:baseline;gap:.75rem;margin:0;display:flex}.pc-total-n{font-family:var(--font-serif);font-size:2.75rem;font-style:italic;line-height:1}.pc-total-of{letter-spacing:.24em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.pc-all{color:var(--color-deep);align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.pc-drawn{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.pc-drawn path{stroke-dasharray:1;stroke-dashoffset:0}:is(.pc-all,.pc-card):is(:hover,:focus-visible) .pc-drawn-shaft{animation:.42s cubic-bezier(.65,0,.35,1) both pc-draw}:is(.pc-all,.pc-card):is(:hover,:focus-visible) .pc-drawn-head{animation:.3s cubic-bezier(.33,1,.68,1) .32s both pc-draw}@keyframes pc-draw{0%{stroke-dashoffset:1px}}.pc-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin:2.75rem 0 0;padding:.25rem 1.25rem .75rem;scroll-padding-inline:1.25rem;list-style:none;display:flex;overflow-x:auto}.pc-grid::-webkit-scrollbar{display:none}.pc-item{scroll-snap-align:start;flex:0 0 min(78vw,22rem)}.pc-card{color:inherit;text-decoration:none;display:block}.pc-frame{aspect-ratio:4/5;border-radius:var(--pc-radius);background-color:var(--color-canvas);isolation:isolate;box-shadow:0 24px 50px -38px color-mix(in srgb, var(--palette-deep) 70%, transparent);transition:transform .7s var(--pc-ease), box-shadow .7s var(--pc-ease);display:block;position:relative;overflow:hidden}.pc-pic{position:absolute;inset:0}.pc-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--pc-ease);display:block}.pc-n{z-index:2;background-color:color-mix(in srgb, var(--palette-deep) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:2.5rem;height:2.5rem;color:var(--color-canvas);font-family:var(--font-serif);border-radius:999px;place-items:center;padding:0 .5rem;font-size:1rem;font-style:italic;line-height:1;display:grid;position:absolute;top:.875rem;left:.875rem}.pc-go{z-index:2;border:1px solid color-mix(in srgb, var(--palette-background) 55%, transparent);background-color:color-mix(in srgb, var(--palette-deep) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:3rem;height:3rem;color:var(--color-canvas);transition:background-color .45s var(--pc-ease), color .45s var(--pc-ease), transform .6s var(--pc-ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.875rem;right:.875rem}.pc-go-arrow{width:1.25rem}.pc-sheen{z-index:1;background:linear-gradient(105deg, transparent 15%, color-mix(in srgb, var(--palette-background) 28%, transparent) 50%, transparent 85%);pointer-events:none;width:60%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)}.pc-meta{margin-top:1rem;padding-top:1.1rem;display:block;position:relative}.pc-meta-line{background:color-mix(in srgb, var(--palette-text) 35%, transparent);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.pc-meta-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pc-name{color:var(--color-deep);font-family:var(--font-serif);font-size:1.625rem;line-height:1.1}.pc-count{letter-spacing:.2em;text-transform:uppercase;flex:none;font-size:.6875rem;font-weight:500}.pc-summary{margin-top:.5rem;font-size:.9375rem;line-height:1.5;display:block}.pc-card:is(:hover,:focus-visible) .pc-frame{box-shadow:0 34px 60px -36px color-mix(in srgb, var(--palette-deep) 80%, transparent);transform:translateY(-.4rem)}.pc-card:is(:hover,:focus-visible) .pc-img{transform:scale(1.06)}.pc-card:is(:hover,:focus-visible) .pc-sheen{transition:transform 1.1s var(--pc-ease);transform:translate(180%)}.pc-card:is(:hover,:focus-visible) .pc-go{background-color:var(--color-canvas);color:var(--color-deep);transform:rotate(-45deg)}@media (min-width:64rem){.pc{--pc-pad-top:8.5rem;--pc-pad-bottom:7rem}.pc-inner{width:min(100% - 7rem,90rem);margin-inline:auto}.pc-leaf--tr{width:36vw;top:-4rem;right:calc(50% - 62vw)}.pc-leaf--bl{width:33vw;display:block;bottom:-15.5rem;left:calc(50% - 63vw)}.pc-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding:0;display:grid}.pc-title{font-size:clamp(3rem,min(4.6vw,8vh),5.25rem)}.pc-lead{max-width:30rem;font-size:1.0625rem}.pc-head-side{flex-direction:column;align-items:flex-end;gap:1.25rem}.pc-total-n{font-size:clamp(3.5rem,5vw,5rem)}.pc-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5rem clamp(1.25rem,2.4vw,2.5rem);margin-top:4.5rem;padding:0;display:grid;overflow:visible}.pc-item[data-col="1"]{margin-top:6rem}.pc-name{font-size:clamp(1.625rem,2vw,2.125rem)}}.pc-bridge{display:none}@media (min-width:64rem) and (min-aspect-ratio:5/4){html[data-motion=on] .pc{--film-h:max(100dvh, 36rem);--pc-pad-top:0rem;margin-top:calc(-1 * var(--film-h));pointer-events:none;background-color:#0000}html[data-motion=on] .pc-bridge{height:calc(var(--film-h) * 3.1);display:block;position:relative}html[data-motion=on] :is(.pc-bridge-stage,.pc-inner){pointer-events:auto}html[data-motion=on] .pc-inner{z-index:1;margin-top:calc(-1 * var(--film-h));padding-top:8.5rem;position:relative}}.pc-bridge-stage{z-index:2;height:var(--film-h,100svh);visibility:hidden;position:sticky;top:0;overflow:hidden}.pc-bridge-cover{background-color:var(--color-canvas);opacity:0;position:absolute;inset:0}.pc-bridge-copy{z-index:2;isolation:isolate;pointer-events:none;width:min(100% - 7rem,90rem);margin-inline:auto;padding-top:8.5rem;position:absolute;inset:0 0 auto}.pc-bridge-sand{background-color:var(--color-surface);opacity:0;position:absolute;inset:0}.pc-bridge-sand-img{width:100vw;max-width:none;height:var(--plate-h,100%);object-fit:cover;object-position:50% 100%;position:absolute;top:0;left:calc(50% - 50vw)}.pc-bridge-frame{z-index:1;background-color:var(--color-canvas);width:0;height:0;box-shadow:0 24px 50px -38px color-mix(in srgb, var(--palette-deep) 70%, transparent);transform-origin:0 0;will-change:transform;isolation:isolate;position:absolute;top:0;left:0;overflow:hidden}.pc-bridge-pic--room{transform-origin:0 0;position:absolute;top:0;left:0}.pc-bridge-pic--piece{opacity:0;transform-origin:50%;position:absolute;inset:0}.pc-bridge-pic .pc-img,.pc-bridge-card .pc-img{max-width:none;transition:none}.pc-bridge-card{z-index:1;border-radius:var(--pc-radius);width:0;height:0;box-shadow:0 24px 50px -38px color-mix(in srgb, var(--palette-deep) 70%, transparent);opacity:0;will-change:transform;position:absolute;top:0;left:0;overflow:hidden}.pc-bridge-card-pic{transform-origin:50%;position:absolute;inset:0}.pc-bridge-dawn{z-index:3;background:radial-gradient(42% 52% at 44% 56%, color-mix(in srgb, var(--palette-background) 92%, transparent), color-mix(in srgb, var(--palette-primary) 55%, transparent) 45%, transparent 78%);opacity:0;pointer-events:none;position:absolute;inset:-10%}@media (prefers-reduced-motion:reduce){.pc-drawn path{animation:none!important}.pc-frame,.pc-img,.pc-go,.pc-card:is(:hover,:focus-visible) .pc-sheen{transition:none}.pc-card:is(:hover,:focus-visible) .pc-frame,.pc-card:is(:hover,:focus-visible) .pc-img{transform:none}}
.sr{--font-serif:var(--font-nim-serif), ui-serif, Georgia, serif;--sr-h:100svh;--sr-ease:cubic-bezier(.22, 1, .36, 1);z-index:0;margin-top:calc(-1 * var(--sr-h));position:relative}.sr-stage{height:var(--sr-h);--ar:var(--room-ar-tall);--plinth-x:var(--plinth-x-tall);--plinth-y:var(--plinth-y-tall);--plinth-w:var(--plinth-w-tall);--plinth-b:var(--plinth-b-tall);--scene-w:max(100cqw, calc(100cqh * var(--ar)));--scene-h:calc(var(--scene-w) / var(--ar));--scene-x:calc((100cqw - var(--scene-w)) * .5);--scene-y:calc(100cqh - var(--scene-h));position:sticky;top:0;overflow:clip;container-type:size}.sr-hold{height:calc(var(--sr-h) * 1.5)}.sr-hall{display:block;position:absolute;inset:0}.sr-hall img{left:var(--scene-x);top:var(--scene-y);width:var(--scene-w);height:var(--scene-h);max-width:none;position:absolute}.sr-dusk{z-index:7;background-color:var(--color-deep);opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.sr-dusk--edge{background:radial-gradient(75% 70% at 50% 54%, transparent 30%, color-mix(in srgb, var(--palette-deep) 70%, transparent) 72%, var(--color-deep))}.sr-veil{z-index:8;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sr-veil-wash{background:linear-gradient(90deg, var(--color-canvas), var(--color-canvas) 60%, transparent);will-change:transform;width:250%;position:absolute;top:0;bottom:0;left:0}.sr-copy{z-index:3;color:var(--color-deep);padding:6.5rem 1.25rem 0;position:relative}.sr-eyebrow{align-items:center;gap:var(--eyebrow-gap);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;line-height:1;display:flex}.sr-rule{opacity:.7;transform-origin:0;background:currentColor;width:2.25rem;height:1px}.sr-title{color:var(--color-deep);font-family:var(--font-serif);letter-spacing:-.015em;margin:1.1rem 0 0;font-size:clamp(2.25rem,9vw,3rem);font-weight:400;line-height:1}.sr-title-line{display:block}.sr-title-em{font-style:italic}.sr-word{white-space:pre;display:inline-block}.sr-lead{max-width:17rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.5}.sr-x{--plinth-px:calc(var(--plinth-w) * var(--scene-w));--box-w:calc(var(--plinth-px) * var(--box-per-plinth));--box-h:calc(var(--box-w) / var(--stage-ar));--plinth-cx:calc(var(--scene-x) + var(--plinth-x) * var(--scene-w));--plinth-cy:calc(var(--scene-y) + var(--plinth-y) * var(--scene-h));--plinth-by:calc(var(--scene-y) + var(--plinth-b) * var(--scene-h));color:var(--color-deep);pointer-events:none;position:absolute;inset:0}.sr-x>*{pointer-events:auto}.sr-model{z-index:1;left:calc(var(--plinth-cx) - var(--box-w) * .5);top:calc(var(--plinth-cy) - var(--origin-y) * var(--box-h));width:var(--box-w);height:var(--box-h);position:absolute;pointer-events:none!important}.sr-model-in,.sr-canvas{position:absolute;inset:0}.sr-still{width:100%;height:100%;display:block;position:absolute;inset:0}.sr-still[data-hidden]{visibility:hidden}.sr-still[data-rise]{animation:sr-rise .52s var(--sr-ease) both}.sr-still[data-sink]{animation:.26s cubic-bezier(.55,0,1,.45) both sr-sink}@keyframes sr-rise{0%{opacity:0;transform:translateY(4%)}}@keyframes sr-sink{to{opacity:0;transform:translateY(3%)}}.sr-canvas[data-live=false]{opacity:0;transition:opacity .26s ease-in,transform .26s ease-in;transform:translateY(3%)}.sr-hit{z-index:2;left:calc(var(--plinth-cx) - var(--plinth-px) * .5);width:var(--plinth-px);top:calc(var(--plinth-cy) - var(--box-h) * (var(--origin-y) - .06));height:calc(var(--plinth-by) - var(--plinth-cy) + var(--box-h) * (var(--origin-y) - .06));cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:1.5rem;position:absolute}.sr-hit:active{cursor:grabbing}.sr-x :is(button,a){cursor:pointer}.sr-meta{z-index:3;flex-direction:column;align-items:flex-end;gap:.6rem;margin:0;font-size:.75rem;display:flex;position:absolute;top:6.5rem;right:1.25rem}.sr-meta p{margin:0}.sr-meta-count,.sr-count{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.08em;white-space:nowrap;line-height:1}.sr-meta-count{font-size:1.0625rem}.sr-meta-rule{background:color-mix(in srgb, var(--palette-deep) 22%, transparent);width:1px;height:1.75rem;display:none}.sr-meta-hint{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.sr-dock{z-index:4;justify-content:center;padding:0 .75rem;display:flex;position:absolute;bottom:.75rem;left:0;right:0;pointer-events:none!important}.sr-panel{background:color-mix(in srgb, var(--palette-background) 84%, transparent);width:100%;box-shadow:0 1.5rem 3rem -1.5rem color-mix(in srgb, var(--palette-deep) 30%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);pointer-events:auto;border-radius:1rem;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"tabs tabs tabs tabs tabs""strip strip strip strip strip""prev count next.details""progress progress progress progress progress";align-items:center;gap:.6rem;padding:.75rem .9rem .85rem;display:grid;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sr-panel,.sr-drawer{background:var(--color-canvas)}}@media (prefers-reduced-transparency:reduce){.sr-panel,.sr-drawer{background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.sr-tabs{scrollbar-width:none;grid-area:tabs;gap:1.75rem;margin:-.25rem -.25rem 0;padding:.25rem;display:flex;overflow-x:auto}.sr-tabs::-webkit-scrollbar{display:none}.sr-tab{color:var(--color-ink);white-space:nowrap;flex:none;padding:.2rem 0 .5rem;font-size:.8125rem;transition:color .2s;position:relative}.sr-tab:after{content:"";transform-origin:0;height:1.5px;transition:transform .35s var(--sr-ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sr-tab:hover,.sr-tab[aria-selected=true]{color:var(--color-deep)}.sr-tab[aria-selected=true]{font-weight:500}.sr-tab[aria-selected=true]:after{transform:none}.sr-prev{grid-area:prev}.sr-next{grid-area:next}.sr-strip{grid-area:strip;min-width:0;position:relative}.sr-count{grid-area:count;margin:0;font-size:.8125rem}.sr-details-btn{grid-area:details}.sr-progress{grid-area:progress}.sr-divider{display:none}.sr-arrow{border:1px solid color-mix(in srgb, var(--palette-deep) 30%, transparent);width:2.25rem;height:2.25rem;color:var(--color-deep);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.sr-arrow:hover{border-color:var(--color-deep);background:var(--color-deep);color:var(--color-on-accent)}.sr-thumbs{scroll-snap-type:x proximity;scrollbar-width:none;gap:.6rem;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.sr-thumbs::-webkit-scrollbar{display:none}.sr-thumbs[data-more]{-webkit-mask-image:linear-gradient(90deg, var(--palette-deep) calc(100% - 5rem), transparent calc(100% - 3rem));-webkit-mask-image:linear-gradient(90deg, var(--palette-deep) calc(100% - 5rem), transparent calc(100% - 3rem));mask-image:linear-gradient(90deg, var(--palette-deep) calc(100% - 5rem), transparent calc(100% - 3rem));padding-right:3.4rem}.sr-thumbs li{scroll-snap-align:start;flex:none}.sr-thumb{border:1px solid color-mix(in srgb, var(--palette-deep) 9%, transparent);background:color-mix(in srgb, var(--palette-primary) 45%, transparent);border-radius:.5rem;width:4.6rem;height:2.6rem;padding:.2rem .35rem;transition:border-color .2s,background-color .2s;display:block}.sr-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .35s var(--sr-ease)}.sr-thumb:hover img{transform:scale(1.06)}.sr-thumb[aria-current=true]{border-color:var(--color-deep);background:color-mix(in srgb, var(--palette-background) 70%, transparent)}.sr-more{border:1px solid color-mix(in srgb, var(--palette-deep) 9%, transparent);background:color-mix(in srgb, var(--palette-primary) 55%, transparent);width:2.9rem;color:var(--color-deep);border-radius:.5rem;place-items:center;transition:background-color .2s;display:grid;position:absolute;top:2px;bottom:2px;right:0}.sr-more:hover{background:var(--color-surface)}.sr-details-btn,.sr-drawer-link{color:var(--color-deep);white-space:nowrap;align-items:center;gap:.7rem;font-size:.8125rem;display:inline-flex}.sr-details-btn{justify-self:end;padding:.5rem .15rem}.sr-drawn{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.sr-drawn path{stroke-dasharray:1;stroke-dashoffset:0}:is(.sr-details-btn,.sr-drawer-link):is(:hover,:focus-visible) .sr-drawn-shaft{animation:.42s cubic-bezier(.65,0,.35,1) both sr-draw}:is(.sr-details-btn,.sr-drawer-link):is(:hover,:focus-visible) .sr-drawn-head{animation:.3s cubic-bezier(.33,1,.68,1) .32s both sr-draw}@keyframes sr-draw{0%{stroke-dashoffset:1px}}.sr-progress{--p:0;height:7px;margin:0 .15rem;position:relative}.sr-progress:before,.sr-progress-fill{content:"";height:1px;position:absolute;top:3px;left:0;right:0}.sr-progress:before{background:color-mix(in srgb, var(--palette-deep) 16%, transparent)}.sr-progress-fill{background:var(--color-deep);transform:scaleX(var(--p));transform-origin:0;transition:transform .55s var(--sr-ease)}.sr-progress-run{transform:translateX(calc(var(--p) * 100%));transition:transform .55s var(--sr-ease);position:absolute;inset:0}.sr-progress-dot{background:var(--color-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3.5px}.sr-drawer{background:color-mix(in srgb, var(--palette-background) 90%, transparent);box-shadow:0 1.5rem 3rem -1rem color-mix(in srgb, var(--palette-deep) 30%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);opacity:0;visibility:hidden;border-radius:1rem;gap:.7rem;padding:1.1rem 1.2rem 1.25rem;transition:opacity .25s ease-in,transform .3s ease-in,visibility 0s .3s;display:grid;position:absolute;bottom:calc(100% + .6rem);left:0;right:0;transform:translateY(.75rem)}.sr-drawer[data-open]{opacity:1;visibility:visible;transition:opacity .3s var(--sr-ease), transform .45s var(--sr-ease), visibility 0s;transform:none}.sr-drawer p{margin:0}.sr-drawer-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sr-drawer-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:.625rem;font-weight:500}.sr-drawer-close{width:2rem;height:2rem;color:var(--color-deep);border-radius:50%;place-items:center;margin:-.35rem -.4rem -.35rem 0;transition:background-color .2s;display:grid}.sr-drawer-close:hover{background:color-mix(in srgb, var(--palette-primary) 80%, transparent)}.sr-drawer-title{font-family:var(--font-serif);outline:none;margin:0;font-size:1.5rem;font-weight:400;line-height:1.1}.sr-drawer-label{font-size:.875rem;font-weight:500;line-height:1.45}.sr-drawer-credit{color:var(--color-ink);font-size:.8125rem;line-height:1.5}.sr-drawer-credit a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.sr-drawer-link{justify-self:start;margin-top:.25rem;padding:.35rem 0}@media (min-width:64rem){.sr-stage{--ar:var(--room-ar-wide);--plinth-x:var(--plinth-x-wide);--plinth-y:var(--plinth-y-wide);--plinth-w:var(--plinth-w-wide);--plinth-b:var(--plinth-b-wide);--panel-h:8.6rem}.sr-copy,.sr-meta{position:absolute;top:calc(5rem + max(1.5rem,3.4cqh))}.sr-copy{padding:0;left:4.8cqw}.sr-meta{flex-direction:row;align-items:center;gap:1.25rem;font-size:.8125rem;top:calc(4.4rem + max(1.5rem,3.4cqh));right:3.7cqw}.sr-title{margin-top:max(1rem,2.4cqh);font-size:clamp(3rem,min(7cqh,4.5cqw),5.25rem);line-height:.98}.sr-lead{letter-spacing:.01em;max-width:none;margin-top:max(.85rem,1.9cqh);font-size:clamp(.9375rem,1.75cqh,1.0625rem)}.sr-meta-count{font-size:1.125rem}.sr-meta-rule{height:2rem;display:block}.sr-dock{bottom:auto;left:4.8cqw;right:4.8cqw;top:min(calc(var(--plinth-by) + 4.4cqh), calc(100cqh - var(--panel-h) - 2.5cqh));padding:0}.sr-panel{border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;grid-template-areas:"prev tabs. . . .""prev strip count next divider details"".progress. . . .";gap:.55rem 1.5rem;padding:.9rem 1.75rem 1rem}.sr-tabs{gap:2.4rem}.sr-divider{background:color-mix(in srgb, var(--palette-deep) 18%, transparent);grid-area:divider;width:1px;height:2.25rem;display:block}.sr-arrow{width:2.75rem;height:2.75rem}.sr-thumb{width:5.4rem;height:3rem}.sr-more{width:2.9rem}.sr-count{padding:0 .5rem}.sr-details-btn{padding-left:.5rem}.sr-drawer{width:23rem;padding:1.35rem 1.5rem 1.5rem;left:auto}.sr-drawer-title{font-size:1.75rem}}@media (min-width:64rem) and (min-aspect-ratio:5/4){html[data-motion=on] .sr{--sr-h:max(100dvh, 36rem)}html[data-motion=on] .sr-hold{height:calc(var(--sr-h) * 2.4)}}@media (prefers-reduced-motion:reduce){.sr-still[data-rise],.sr-still[data-sink],.sr-drawn path{animation:none!important}.sr-canvas[data-live=false],.sr-drawer,.sr-drawer[data-open],.sr-progress-fill,.sr-progress-run{transition:none}}
@property --svc-feather{syntax:"<number>";inherits:false;initial-value:0}@property --svc-ramp{syntax:"<length>";inherits:false;initial-value:0}.svc{--font-serif:var(--font-nim-serif), ui-serif, Georgia, serif;--svc-strong:var(--color-deep);--lit:0;--ts:1;background-color:var(--color-canvas);position:relative}.svc-title,.svc-card-title,.svc-card-n{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-weight:400}.svc-view{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""aside""cards";padding-bottom:3rem;display:grid}.svc-layer--plate,.svc-layer--plinth,.svc-layer--sofa,.svc-copy{grid-area:hero;min-width:0;position:relative}.svc-plate{aspect-ratio:1683/2103;display:block}.svc-plate img{object-fit:cover;width:100%;height:100%;display:block}.svc-shaft,.svc-haze{pointer-events:none;position:absolute;inset:0}.svc-shaft{background:linear-gradient(118deg, transparent 38%, color-mix(in srgb, var(--palette-background) 22%, transparent) 47%, transparent 56%), linear-gradient(118deg, transparent 57%, color-mix(in srgb, var(--palette-background) 16%, transparent) 63%, transparent 70%);mix-blend-mode:soft-light;transform-origin:100% 0;opacity:0}.svc-haze{background:var(--palette-primary);opacity:0}.svc-layer--plinth,.svc-layer--sofa{pointer-events:none}.svc-ring{--sweep:1;mix-blend-mode:screen;width:calc(51.46% + 3rem);height:calc(4.23% + 3rem);-webkit-mask-image:linear-gradient(180deg, transparent 40%, var(--palette-deep) 62%), conic-gradient(from 90deg at 50% 50%, var(--palette-deep) calc(var(--sweep) * 180deg), transparent 0);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(180deg, transparent 40%, var(--palette-deep) 62%), conic-gradient(from 90deg at 50% 50%, var(--palette-deep) calc(var(--sweep) * 180deg), transparent 0);mask-image:linear-gradient(180deg, transparent 40%, var(--palette-deep) 62%), conic-gradient(from 90deg at 50% 50%, var(--palette-deep) calc(var(--sweep) * 180deg), transparent 0);position:absolute;top:calc(74.47% - 1.5rem);left:calc(24.48% - 1.5rem);-webkit-mask-composite:source-in;mask-composite:intersect}.svc-ring-line{box-shadow:0 1.5px 0 0 color-mix(in srgb, var(--palette-primary) 95%, transparent), 0 2px 10px 1px color-mix(in srgb, var(--palette-primary) 70%, transparent), 0 6px 26px 6px color-mix(in srgb, var(--palette-primary) 30%, transparent);border-radius:50%;position:absolute;inset:1.5rem}.svc-underglow,.svc-pulse{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-primary) 40%, transparent), transparent);mix-blend-mode:screen;border-radius:50%;width:56%;height:7%;position:absolute;top:77.5%;left:22%}.svc-pulse{opacity:0}.svc-sofa{width:33.2%;position:absolute;top:69.1%;left:33.6%}.svc-sofa-img{width:100%;height:auto;display:block;position:relative}.svc-sofa-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-deep) 55%, transparent), transparent);border-radius:50%;height:22%;position:absolute;bottom:-5%;left:3%;right:3%}.svc-copy{z-index:2;align-self:start;padding:1.75rem 1.25rem 0}.svc-eyebrow{align-items:center;gap:var(--eyebrow-gap);color:var(--color-ink);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;line-height:1;display:flex}.svc-rule{width:var(--eyebrow-rule);opacity:.7;transform-origin:0;background:currentColor;height:1px}.svc-title{color:var(--svc-strong);letter-spacing:-.012em;text-wrap:initial;margin:1.25rem 0 0;font-size:clamp(2rem,8.6vw,2.75rem);line-height:1.02}.svc-title-em{font-style:italic;display:block}.svc-line{display:block}.svc-word{white-space:pre;display:inline-block}.svc-lead{max-width:22rem;color:var(--color-ink);margin:1rem 0 0;font-size:.9375rem;line-height:1.5}.svc-aside{flex-wrap:wrap;grid-area:aside;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.5rem 1.25rem 1.25rem;display:flex}.svc-foot{padding:.25rem 1.25rem 0}.svc-stat{align-items:center;gap:.875rem;margin:0;display:flex}.svc-stat-icon{border:1px solid color-mix(in srgb, var(--color-ink) 70%, transparent);width:2rem;height:2rem;color:var(--svc-strong);border-radius:50%;flex:none;place-items:center;display:grid}.svc-stat-text{flex-direction:column;gap:.25rem;display:flex}.svc-stat-value{color:var(--svc-strong);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.2}.svc-stat-label{color:var(--svc-strong);letter-spacing:.3em;text-transform:uppercase;font-size:.625rem;font-weight:500;line-height:1.4}.svc-link{color:var(--svc-strong);white-space:nowrap;align-items:center;gap:.875rem;font-size:.875rem;font-weight:500;display:inline-flex}.svc-link-text{padding-bottom:.375rem;position:relative}.svc-link-line{transform-origin:0;background:currentColor;height:1px;transition:scale .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:auto 0 0}.svc-link-arrow{background:currentColor;width:2.25rem;height:1px;transition:translate .5s cubic-bezier(.65,0,.35,1);position:relative}.svc-link-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:.4375rem;height:.4375rem;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg)}@media (hover:hover){.svc-link:hover .svc-link-line{scale:.35 1}.svc-link:hover .svc-link-arrow{translate:.25rem}}.svc-layer--cards{grid-area:cards;min-width:0;position:relative}.svc-spot{display:none}.svc-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;margin:0;padding:.25rem 1.25rem 1.25rem;scroll-padding-inline:1.25rem;list-style:none;display:flex;overflow-x:auto}.svc-row::-webkit-scrollbar{display:none}.svc-slot{--cardw:min(76vw, 20rem);--u:calc(var(--cardw) / var(--w));--cw:var(--cardw);flex:0 0 var(--cardw);aspect-ratio:3/4;scroll-snap-align:start;--radius:calc(var(--cw) * .075) calc(var(--cw) * .215) calc(var(--cw) * .02) calc(var(--cw) * .155);position:relative}.svc-slot:before{content:"";border-radius:var(--radius);box-shadow:0 0 calc(48 * var(--u)) calc(2 * var(--u)) color-mix(in srgb, var(--palette-background) 45%, transparent), calc(8 * var(--u)) calc(-8 * var(--u)) calc(40 * var(--u)) 0 color-mix(in srgb, var(--palette-primary) 38%, transparent);opacity:calc(.25 + var(--lit) * .5);translate:0 calc(var(--lit) * -8 * var(--u));transition:opacity .6s var(--ease-out-quart);pointer-events:none;position:absolute;inset:0}.svc-slot[data-featured]:before{opacity:calc(.55 + var(--lit) * .2)}.svc-card{isolation:isolate;border-radius:var(--radius);background-color:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 30%, transparent);color:var(--color-ink);translate:0 calc(var(--lit) * -8 * var(--u));text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.svc-slot[data-featured] .svc-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 45%, transparent), inset calc(-2 * var(--u)) calc(2 * var(--u)) calc(10 * var(--u)) 0 color-mix(in srgb, var(--palette-background) 30%, transparent)}.svc-card-media{z-index:-2;position:absolute;inset:0}.svc-card-media img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.svc-slot[data-featured] .svc-card-media img{object-position:50% 42%}.svc-card-sheen{z-index:-1;border-radius:inherit;background:radial-gradient(120% 80% at 70% 0%, color-mix(in srgb, var(--palette-background) 28%, transparent), transparent 62%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--palette-background) 60%, transparent), inset calc(-3 * var(--u)) calc(3 * var(--u)) calc(18 * var(--u)) 0 color-mix(in srgb, var(--palette-background) 30%, transparent);opacity:var(--lit);pointer-events:none;position:absolute;inset:0}.svc-card-panel{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--palette-accent) 25%, transparent) 0%, color-mix(in srgb, var(--palette-accent) 24%, transparent) 34%, color-mix(in srgb, var(--palette-accent) 10%, transparent) 50%, transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--palette-primary) 70%, transparent) 0%, color-mix(in srgb, var(--palette-primary) 64%, transparent) 34%, color-mix(in srgb, var(--palette-primary) 26%, transparent) 50%, transparent 64%);position:absolute;inset:0}.svc-slot[data-featured] .svc-card-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--palette-accent) 90%, transparent) 0%, color-mix(in srgb, var(--palette-accent) 84%, transparent) 30%, color-mix(in srgb, var(--palette-accent) 40%, transparent) 48%, transparent 64%)}.svc-card-body{padding:calc(34 * var(--u)) calc(14 * var(--u)) 0 calc(30 * var(--u));display:block}.svc-card-n{align-items:center;gap:calc(10 * var(--u));color:var(--svc-strong);font-size:calc(22 * var(--u) * var(--ts));font-style:italic;line-height:1;display:flex}.svc-card-dash{width:calc(24 * var(--u));opacity:.75;transform-origin:0;background:currentColor;height:1px}.svc-card-title{margin:calc(12 * var(--u)) 0 0;color:var(--svc-strong);font-size:calc(22 * var(--u) * var(--ts));letter-spacing:-.01em;text-wrap:balance;line-height:1.12}.svc-card-text{max-width:max(calc(205 * var(--u)), 15.5em);margin-top:calc(10 * var(--u));color:var(--svc-strong);font-size:max(.75rem, calc(13 * var(--u) * var(--ts)));line-height:1.5;display:block}.svc-slot[data-featured] .svc-card-body{padding:calc(40 * var(--u)) calc(30 * var(--u)) 0 calc(39 * var(--u))}.svc-slot[data-featured] .svc-card-n{color:var(--color-on-accent-soft);font-size:calc(26 * var(--u))}.svc-slot[data-featured] .svc-card-title{margin-top:calc(14 * var(--u));color:var(--color-on-accent);font-size:calc(29 * var(--u))}.svc-slot[data-featured] .svc-card-text{max-width:calc(240 * var(--u));margin-top:calc(10 * var(--u));color:var(--color-on-accent-soft);font-size:max(.75rem, calc(14 * var(--u)))}.svc-card-go{left:calc(30 * var(--u));bottom:calc(26 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));border:1px solid color-mix(in srgb, var(--palette-background) 85%, transparent);color:var(--color-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute}.svc-card-go:before{content:"";z-index:-1;background:var(--palette-accent);opacity:calc(var(--lit) * .9);border-radius:50%;position:absolute;inset:0}.svc-card-go svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.svc-slot[data-featured] .svc-card-go{display:none}.svc-card:focus-visible{outline-offset:4px}.svc-leaves,.svc-room,.svc-next,.svc-backdrop,.svc-sofa-sharp{display:none}@media (min-width:64rem) and (min-aspect-ratio:5/4){.svc{pointer-events:none;background-color:#0000;margin-top:-5rem}.svc-view{pointer-events:auto}html[data-motion=on] .svc{--svc-overlap:min(8rem, 16dvh);margin-top:calc(-5rem - var(--svc-overlap))}.svc-view[data-feather]{--svc-ramp:calc(var(--svc-feather,0) * var(--svc-overlap) * .94);-webkit-mask-image:linear-gradient(180deg, transparent, color-mix(in srgb, var(--palette-deep) 10%, transparent) calc(var(--svc-ramp) * .2), color-mix(in srgb, var(--palette-deep) 42%, transparent) calc(var(--svc-ramp) * .45), color-mix(in srgb, var(--palette-deep) 78%, transparent) calc(var(--svc-ramp) * .7), var(--palette-deep) var(--svc-ramp));-webkit-mask-image:linear-gradient(180deg, transparent, color-mix(in srgb, var(--palette-deep) 10%, transparent) calc(var(--svc-ramp) * .2), color-mix(in srgb, var(--palette-deep) 42%, transparent) calc(var(--svc-ramp) * .45), color-mix(in srgb, var(--palette-deep) 78%, transparent) calc(var(--svc-ramp) * .7), var(--palette-deep) var(--svc-ramp));mask-image:linear-gradient(180deg, transparent, color-mix(in srgb, var(--palette-deep) 10%, transparent) calc(var(--svc-ramp) * .2), color-mix(in srgb, var(--palette-deep) 42%, transparent) calc(var(--svc-ramp) * .45), color-mix(in srgb, var(--palette-deep) 78%, transparent) calc(var(--svc-ramp) * .7), var(--palette-deep) var(--svc-ramp))}.svc-stage{height:100dvh;min-height:36rem;position:relative;overflow:clip}.svc-view{--scene-w:max(100cqw, 182.65cqh);--scene-h:calc(var(--scene-w) / 1.8265);--scene-x:calc((100cqw - var(--scene-w)) * .5);--scene-y:calc((100cqh - var(--scene-h)) * .5);--u:min(calc(var(--scene-w) / 1695), calc(94cqw / 1559));--rx:calc(var(--scene-x) + .50295 * var(--scene-w));--fx:calc(var(--scene-y) + .75216 * var(--scene-h));--top:max(1.25rem, calc(var(--scene-y) + .0603 * var(--scene-h)));padding:0;display:block;position:absolute;inset:5rem 0 0;overflow:clip;container-type:size}.svc-layer{transform-origin:50% 75%;position:absolute;inset:0}.svc-plate{left:var(--scene-x);top:var(--scene-y);width:var(--scene-w);height:var(--scene-h);aspect-ratio:auto;position:absolute}.svc-ring{left:calc(var(--scene-x) + .2737 * var(--scene-w) - 1.5rem);top:calc(var(--scene-y) + .7565 * var(--scene-h) - 1.5rem);width:calc(.4549 * var(--scene-w) + 3rem);height:calc(.0431 * var(--scene-h) + 3rem)}.svc-underglow,.svc-pulse{left:calc(var(--scene-x) + .245 * var(--scene-w));top:calc(var(--scene-y) + .792 * var(--scene-h));width:calc(.51 * var(--scene-w));height:calc(.06 * var(--scene-h))}.svc-sofa{left:calc(var(--scene-x) + .3463 * var(--scene-w));top:calc(var(--scene-y) + .6185 * var(--scene-h));width:calc(.2938 * var(--scene-w))}.svc-row{perspective:1600px;clip-path:inset(-100vh -100vw calc(100% - var(--fx)) -100vw);padding:0;display:block;position:absolute;inset:0;overflow:visible}.svc-slot{--u:inherit;--ts:min(1, calc(var(--w) / 278));--cw:calc(var(--w) * var(--u));--ch:calc((698 - var(--y)) * var(--u));left:calc(var(--rx) + (var(--x) - 852.5) * var(--u));top:calc(var(--fx) - var(--ch));width:var(--cw);height:var(--ch);aspect-ratio:auto;position:absolute}.svc-spot{left:0;top:calc(var(--fx) - 230 * var(--u));width:calc(460 * var(--u));height:calc(460 * var(--u));margin:calc(-230 * var(--u)) 0 0 calc(-230 * var(--u));background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-background) 55%, transparent), transparent);mix-blend-mode:soft-light;opacity:0;pointer-events:none;border-radius:50%;display:block;position:absolute}.svc-leaves{z-index:1;pointer-events:none;transform-origin:50% 75%;display:block;position:absolute;inset:0}.svc-leaf{width:calc(760 * var(--u));position:absolute}.svc-leaf img{width:100%;height:auto;display:block}.svc-leaf--l{left:calc(-500 * var(--u));bottom:calc(-60 * var(--u))}.svc-leaf--r{right:calc(-400 * var(--u));bottom:calc(-270 * var(--u));width:calc(820 * var(--u))}.svc-card-title{white-space:nowrap}.svc-copy,.svc-aside,.svc-foot{z-index:2;position:absolute}.svc-copy{left:calc(var(--rx) - 759.5 * var(--u));top:var(--top);padding:0}.svc-eyebrow{gap:calc(14 * var(--u));font-size:max(.625rem, calc(11 * var(--u)))}.svc-rule{width:calc(35 * var(--u))}.svc-title{margin-top:calc(24 * var(--u));font-size:calc(60 * var(--u));white-space:nowrap;line-height:.98}.svc-lead{max-width:31em;margin-top:calc(16 * var(--u));font-size:max(.8125rem, calc(15 * var(--u)));line-height:1.45}.svc-aside{left:calc(var(--rx) + 326.5 * var(--u));top:calc(var(--top) + 36 * var(--u));padding:0;display:block}.svc-foot{left:calc(var(--rx) - 779.5 * var(--u));top:calc(var(--fx) + 38 * var(--u));padding:0}.svc-stat{align-items:flex-start;gap:calc(14 * var(--u));white-space:nowrap}.svc-stat-icon{width:calc(30 * var(--u));height:calc(30 * var(--u))}.svc-stat-text{gap:calc(7 * var(--u));padding-top:calc(4 * var(--u))}.svc-stat-value{font-size:max(.6875rem, calc(11.5 * var(--u)))}.svc-stat-label{font-size:max(.5625rem, calc(9 * var(--u)))}.svc-link{left:calc(241 * var(--u));top:calc(40 * var(--u));gap:calc(14 * var(--u));font-size:max(.75rem, calc(12.5 * var(--u)));position:absolute}.svc-link-text{padding-bottom:calc(6 * var(--u))}.svc-link-arrow{width:calc(35 * var(--u))}.svc-link-arrow:after{width:calc(7 * var(--u));height:calc(7 * var(--u))}}@media (min-width:64rem) and (min-aspect-ratio:5/4) and (prefers-reduced-motion:no-preference){html[data-motion=on] :is(.svc-layer--plate,.svc-layer--cards,.svc-layer--plinth,.svc-leaves){will-change:transform}html[data-motion=on] .svc[data-handover] .svc-layer--plate{will-change:auto}html[data-motion=on] .svc-room{left:calc(var(--scene-x) + var(--room-l) * var(--scene-w));top:calc(var(--scene-y) + var(--room-t) * var(--scene-w));width:calc(var(--room-w) * var(--scene-w));aspect-ratio:2560/1707;opacity:0;-webkit-mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 3%, var(--palette-deep) 97%, transparent), linear-gradient(180deg, transparent, var(--palette-deep) 3%, var(--palette-deep) 97%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 3%, var(--palette-deep) 97%, transparent), linear-gradient(180deg, transparent, var(--palette-deep) 3%, var(--palette-deep) 97%, transparent);mask-image:linear-gradient(90deg, transparent, var(--palette-deep) 3%, var(--palette-deep) 97%, transparent), linear-gradient(180deg, transparent, var(--palette-deep) 3%, var(--palette-deep) 97%, transparent);-webkit-mask-composite:source-in;display:block;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}html[data-motion=on] :is(.svc-room-img,.svc-backdrop-img){object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}html[data-motion=on] .svc-backdrop{visibility:hidden;display:block;position:absolute;inset:5rem 0 0;overflow:clip}html[data-motion=on] .svc-sofa-sharp{opacity:0;display:block;position:absolute;inset:0}html[data-motion=on] .svc-sofa-sharp img{width:100%;max-width:none;height:auto;display:block}html[data-motion=on] .svc-next{z-index:4;pointer-events:none;display:block;position:absolute;inset:5rem 0 0;overflow:clip;container-type:size}html[data-motion=on] .svc-warm{background:var(--palette-deep);opacity:0;position:absolute;inset:0}html[data-motion=on] .svc-next>.mk3-copy{visibility:hidden;position:absolute}html[data-motion=on] .svc:not([data-svc=ready]) :is(.svc-copy,.svc-aside,.svc-foot,.svc-slot,.svc-sofa,.svc-layer--plinth){opacity:0;animation:10ms linear 4.5s forwards reveal-failsafe}}
.story-stage[data-variant=editorial]{--font-serif:var(--font-nim-serif), ui-serif, Georgia, serif;--ed-h:max(100svh, 46rem);--sofa-w:min(86vw, 30rem)}.ed-hero{min-height:var(--ed-h);color:var(--color-on-accent);position:relative}.ed-scene{pointer-events:none;background-color:var(--palette-secondary);position:absolute;inset:0;overflow:hidden}.ed-scene-parallax{position:absolute;inset:0}.ed-scene-img{display:block;position:absolute;inset:0}.ed-scene-img img{background:var(--ed-preview-m) center / cover no-repeat}@media (min-width:64rem){.ed-scene-img img{background-image:var(--ed-preview-d)}}.ed-vignette{opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 56%, transparent 38%, color-mix(in srgb, var(--palette-deep) 62%, transparent) 100%);position:absolute;inset:0}.ed-scene-shade{background:linear-gradient(180deg, color-mix(in srgb, var(--palette-accent) 72%, transparent) 0%, color-mix(in srgb, var(--palette-accent) 58%, transparent) 52%, color-mix(in srgb, var(--palette-accent) 18%, transparent) 70%, color-mix(in srgb, var(--palette-accent) 48%, transparent) 100%);position:absolute;inset:0}.ed-scan{opacity:0;mix-blend-mode:soft-light;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-background) 80%, transparent), transparent);width:22vw;position:absolute;inset:0 auto 0 0}.ed-copy{padding-top:6.5rem}.ed-rule{transform-origin:0;background:currentColor;flex-shrink:0;width:1.25rem;height:1px;display:inline-block}.ed-eyebrow{color:color-mix(in srgb, var(--palette-background) 85%, transparent);font-size:.6875rem;font-weight:400}.ed-eyebrow-text{letter-spacing:.08em;white-space:nowrap}.ed-title{color:var(--color-on-accent)}.ed-line-1{letter-spacing:-.035em;text-shadow:0 2px 16px color-mix(in srgb, var(--palette-deep) 70%, transparent);font-size:clamp(2.5rem,.6rem + 5.05vw,6.6rem);font-weight:300;line-height:1.04}.ed-line-2{letter-spacing:-.01em;width:fit-content;color:var(--palette-background);filter:drop-shadow(0 2px 16px color-mix(in srgb, var(--palette-deep) 70%, transparent));margin-top:.02em;padding:0 .14em .1em 0;font-size:clamp(2.8rem,.7rem + 5.55vw,7.25rem);font-weight:500;line-height:1.04;position:relative}.ed-sheen{pointer-events:none;opacity:0;-webkit-mask-image:linear-gradient(100deg, transparent 38%, var(--palette-deep) 50%, transparent 62%);-webkit-mask-image:linear-gradient(100deg, transparent 38%, var(--palette-deep) 50%, transparent 62%);mask-image:linear-gradient(100deg, transparent 38%, var(--palette-deep) 50%, transparent 62%);position:absolute;inset:0;overflow:hidden}.ed-sheen-text{padding:inherit;color:var(--palette-secondary);white-space:nowrap;position:absolute;inset:0}.ed-bw{white-space:nowrap;display:inline-block;position:relative}.ed-bw-soft{white-space:nowrap;text-shadow:none;opacity:0;filter:blur(var(--bw-blur,.08em));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.ed-eyebrow-text{--bw-start:.15s;--bw-step:70ms;--bw-blur:.4em;--bw-dur:.9s}.ed-line-1{--bw-start:.25s;--bw-step:.14s;--bw-blur:.07em;--bw-dur:1.1s}.ed-line-2{--bw-start:.55s;--bw-step:.16s;--bw-blur:.07em;--bw-dur:1.15s}.ed-lead{--bw-start:.8s;--bw-step:35ms;--bw-blur:.24em;--bw-dur:.9s;max-width:19.5rem;color:color-mix(in srgb, var(--palette-background) 92%, transparent);font-size:1.0625rem;line-height:1.55}.ed-cta{background-color:var(--color-deep);box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-background) 16%, transparent), 0 12px 28px color-mix(in srgb, var(--palette-accent) 40%, transparent)}.ed-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--palette-background) 24%, transparent) 50%, transparent 70%);transition:transform .9s var(--ease-out-quart);position:absolute;inset:0;transform:translate(-120%)}.ed-cta:hover:after{transform:translate(120%)}.story-stage[data-variant=editorial] .story-sofa{z-index:3;width:var(--sofa-w);margin:calc(-.2711 * var(--ed-h) - var(--sofa-w) / var(--sofa-ratio,2.44)) auto calc(.2711 * var(--ed-h));padding:0;position:relative}.story-stage[data-variant=editorial] .story-floor-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-accent) 55%, transparent), transparent)}@media (min-width:40rem){.ed-rule{width:2.75rem}.ed-eyebrow-text{letter-spacing:.32em}}@media (min-width:64rem){.ed-scene-shade{background:0 0}.ed-hero .story-hero-copy{max-width:none;padding-inline:5.75vw}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html[data-motion=on] .story-stage[data-variant=editorial]{height:100dvh;container-type:size}html[data-motion=on] .story-stage[data-variant=editorial] .story-hero{min-height:0;display:block}html[data-motion=on] .story-stage[data-variant=editorial] :is(.ed-scene-img,.story-sofa){--scene-w:calc(1.0925 * max(100cqw, 185.34cqh));--scene-h:calc(var(--scene-w) / 1.8534);--scene-x:calc((100cqw - var(--scene-w)) * .652);--scene-y:calc((100cqh - var(--scene-h)) * .43)}html[data-motion=on] .story-stage[data-variant=editorial] .ed-scene-img{inset:auto;left:var(--scene-x);top:var(--scene-y);width:var(--scene-w);height:var(--scene-h)}html[data-motion=on] .story-stage[data-variant=editorial] .story-sofa{--sofa-w:calc(.3816 * var(--scene-w));left:calc(var(--scene-x) + .3687 * var(--scene-w));top:calc(var(--scene-y) + .7289 * var(--scene-h));width:var(--sofa-w);margin:calc(-1 * var(--sofa-w) / var(--sofa-ratio,2.44)) 0 0;position:absolute}html[data-motion=on] .story-stage[data-variant=editorial] .story-hero-glow{display:none}html[data-motion=on] .ed-copy{inset-inline:0;padding-top:0;position:absolute;top:15%}html[data-motion=on] .ed-copy .ed-title{margin-top:1.25rem}}html:has(.ed-hero):not([data-header-overlay=off]) .site-header{box-shadow:none;background:0 0;position:fixed;inset:0 0 auto}html:has(.ed-hero):not([data-header-overlay=off]) .site-header:before{content:"";z-index:-1;pointer-events:none;background:var(--nav-fill);box-shadow:var(--nav-shadow);opacity:var(--header-fill,0);position:absolute;inset:0}html:has(.ed-hero):not([data-header-overlay=off]):not([data-header-scrolled]) .site-header .nav-blob{display:none}html:has(.ed-hero):not([data-header-overlay=off]):not([data-header-scrolled]) .site-header .nav-link{--nav-pill-ink:var(--color-on-accent);color:var(--color-on-accent)}html:has(.ed-hero):not([data-header-overlay=off]):not([data-header-scrolled]) .site-header .nav-icon{background-color:color-mix(in srgb, var(--palette-deep) 40%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 30%, transparent)}html:has(.ed-hero):not([data-header-overlay=off]):not([data-header-scrolled]) .site-header .nav-icon:hover{background-color:color-mix(in srgb, var(--palette-deep) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 60%, transparent)}@media (min-width:64rem){html:has(.ed-hero):not([data-header-overlay=off]) .site-header-inner{max-width:none;height:6rem;transition:height .45s var(--ease-out-quart);padding-inline:5.75vw}html:has(.ed-hero)[data-header-scrolled]:not([data-header-overlay=off]) .site-header-inner{height:5rem}}@media (prefers-reduced-motion:no-preference){.ed-bw,.ed-bw-sharp,.ed-bw-soft{animation-duration:var(--bw-dur,1s);animation-delay:calc(var(--bw-start,0s) + var(--w,0) * var(--bw-step,.1s));animation-fill-mode:both}.ed-bw{animation-name:ed-bw-rise;animation-timing-function:cubic-bezier(.22,1,.36,1)}.ed-bw-sharp{animation-name:ed-bw-sharp;animation-timing-function:cubic-bezier(.33,0,.25,1);display:inline-block}.ed-bw-soft{animation-name:ed-bw-soft;animation-timing-function:cubic-bezier(.33,0,.25,1)}.ed-sheen{animation:2.6s ease-in-out 1.9s both ed-sheen}.ed-sheen-text{animation:2.6s ease-in-out 1.9s both ed-sheen-text}.ed-rule{animation:ed-draw-x 1s var(--ease-out-quart) .1s both}.ed-rise{animation:ed-rise .9s var(--ease-out-quart) var(--d,.6s) both}.ed-scan{animation:2.2s cubic-bezier(.6,.05,.3,1) 1.2s both ed-scan}.story-stage[data-variant=editorial] .hero-sofa-enter{animation-name:ed-sofa-in;animation-duration:1.4s;animation-delay:50ms}}@keyframes ed-bw-rise{0%{transform:translateY(.34em)}}@keyframes ed-bw-sharp{0%,24%{opacity:0}to{opacity:1}}@keyframes ed-bw-soft{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes ed-sheen{0%{opacity:0;transform:translate(-62%)}12%,88%{opacity:1}to{opacity:0;transform:translate(62%)}}@keyframes ed-sheen-text{0%{transform:translate(62%)}to{transform:translate(-62%)}}@keyframes ed-draw-x{0%{transform:scaleX(0)}}@keyframes ed-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes ed-scan{0%{opacity:0;transform:translate(-30vw)}15%,85%{opacity:1}to{opacity:0;transform:translate(115vw)}}@keyframes ed-sofa-in{0%{transform:translateY(1.2vh)scale(.985)}}.story-stage[data-variant=editorial] .story-collections{padding-block:0}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html[data-motion=on] .story-stage[data-variant=editorial] .story-collections{padding:0;display:block}html[data-motion=on] .story-pin:has(>.story-stage[data-variant=editorial]){padding-bottom:calc(var(--pin-screens,0) * 100vh)}html[data-motion=on] .story-stage[data-variant=editorial]:not([data-story=ready]) .ed-gallery{visibility:hidden}html[data-motion=on] .story-stage[data-variant=editorial]:not([data-story]) .ed-gallery{animation:10ms linear 4.5s forwards reveal-visible}html[data-motion=on] .story-stage[data-variant=editorial] .ed-gallery{background-color:#0000;height:100%;min-height:0;position:absolute;inset:0}html[data-motion=on] .story-stage[data-variant=editorial][data-landed=true] .ed-gallery :is(.cg-track,.cg-btn),html[data-motion=on] .story-stage[data-variant=editorial][data-interactive=true] .ed-gallery .cg-btn{pointer-events:auto}html[data-motion=on] .story-stage[data-variant=editorial]:not([data-landed=true]) .cg-slide[data-home] .cg-product,html[data-motion=on] .story-stage[data-variant=editorial][data-landed=true] .story-sofa{visibility:hidden}html[data-motion=on] .story-stage[data-variant=editorial]:not([data-story=ready]) :is(.cg-slide,.cg-head,.cg-nav){opacity:0}html[data-motion=on] .story-stage[data-variant=editorial]:not([data-story]) :is(.cg-slide,.cg-head,.cg-nav){animation:10ms linear 4.5s forwards reveal-failsafe}html[data-motion=on] .story-stage[data-variant=editorial]:not([data-story=ready]) :is(.cg-plate,.cg-leaf){opacity:0}}@keyframes reveal-visible{to{visibility:visible}}.ed-film{display:none}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html[data-motion=on] .story-stage[data-variant=editorial] .ed-film{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}}.ed-film-mark{inset-inline:0;bottom:calc(100% - var(--cu-top,34%) - .3 * var(--cu-h,26%));-webkit-mask-image:linear-gradient(180deg, var(--palette-accent) 34%, color-mix(in srgb, var(--palette-accent) 42%, transparent) 100%);-webkit-mask-image:linear-gradient(180deg, var(--palette-accent) 34%, color-mix(in srgb, var(--palette-accent) 42%, transparent) 100%);mask-image:linear-gradient(180deg, var(--palette-accent) 34%, color-mix(in srgb, var(--palette-accent) 42%, transparent) 100%);text-align:center;white-space:nowrap;transform-origin:50% 100%;margin:0;padding:.16em .12em 0;font-size:12.8cqw;line-height:1.05;position:absolute;overflow:hidden}.ed-film-char{color:var(--palette-accent);-webkit-text-stroke:.009em var(--palette-accent);opacity:0;display:inline-block}.ed-film-statement{left:50%;top:calc(var(--cu-top,34%) + var(--cu-h,26%) + clamp(1.75rem, 5cqh, 3.25rem));letter-spacing:-.005em;width:min(50rem,86cqw);color:var(--color-ink);text-align:center;text-wrap:balance;opacity:0;margin:0;font-size:clamp(1.125rem,.55rem + .9vw,1.5rem);font-weight:300;line-height:1.75;position:absolute;translate:-50%}.ed-film-hl{white-space:nowrap;color:var(--color-ink-strong);border-radius:.32em;margin-inline:.06em;padding:0 .34em .06em;font-weight:600;display:inline-block;position:relative}.ed-film-hl-ink{padding:inherit;border-radius:inherit;background:var(--color-deep);color:var(--color-on-accent);box-shadow:0 .35em .9em -.45em color-mix(in srgb, var(--palette-deep) 70%, transparent);clip-path:polygon(0 0, calc(var(--hl,1) * (100% + .7em)) 0, calc(var(--hl,1) * (100% + .7em) - .7em) 100%, 0 100%);position:absolute;inset:0;overflow:hidden}.ed-film-hl-ink:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--palette-background) 34%, transparent) 50%, transparent 65%);transform:translateX(calc(var(--glint,1.2) * 100%));position:absolute;inset:0}.ed-cu{display:none}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){html[data-motion=on] .story-stage[data-variant=editorial] .ed-cu{--cu-r:1.7787;--cu-bw:calc(max(100cqw, 100cqh * var(--cu-r)) * 1.08);--cu-bh:calc(var(--cu-bw) / var(--cu-r));pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}html[data-motion=on] .story-stage[data-variant=editorial] :is(.ed-scene-img,.ed-cu-plate,.cg-plate){will-change:transform}}.ed-cu-plate{left:calc(.975 * 100cqw - .966 * var(--cu-bw));top:clamp(calc(100cqh - var(--cu-bh)), calc(var(--cu-top,34cqh) + .8 * var(--cu-h,26cqh) - .711 * var(--cu-bh)), 0px);width:var(--cu-bw);height:var(--cu-bh);transform-origin:50% 71%;position:absolute}.ed-cu-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-cu-sun{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-background) 70%, transparent), transparent);mix-blend-mode:soft-light;opacity:.7;border-radius:50%;width:124%;height:34%;position:absolute;top:14%;left:-8%;rotate:-24deg}.ed-cu-dapple{background:radial-gradient(18% 22% at 30% 40%, color-mix(in srgb, var(--palette-background) 75%, transparent), transparent 70%), radial-gradient(14% 18% at 62% 26%, color-mix(in srgb, var(--palette-background) 65%, transparent), transparent 70%), radial-gradient(12% 16% at 78% 62%, color-mix(in srgb, var(--palette-background) 60%, transparent), transparent 70%);mix-blend-mode:screen;opacity:.8;width:44%;height:50%;position:absolute;top:-6%;left:60%}.ed-cu-dapple--b{background:radial-gradient(16% 20% at 44% 30%, color-mix(in srgb, var(--palette-background) 70%, transparent), transparent 70%), radial-gradient(12% 16% at 20% 70%, color-mix(in srgb, var(--palette-background) 60%, transparent), transparent 70%), radial-gradient(14% 18% at 70% 48%, color-mix(in srgb, var(--palette-background) 55%, transparent), transparent 70%);top:4%;left:64%}.ed-cu-line{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-background) 80%, transparent), color-mix(in srgb, var(--palette-primary) 40%, transparent) 45%, transparent);mix-blend-mode:screen;opacity:.5;--g0:.3;--g1:.8;border-radius:50%;width:4.4%;height:66%;position:absolute;top:6%;left:95.4%;rotate:3deg}.ed-cu-line--floor{opacity:.32;--g0:.16;--g1:.42;width:3.6%;height:30%;top:70%;left:95.6%;rotate:0deg}.ed-cu-soft{pointer-events:none;background-size:100% 100%;position:absolute;inset:0}.ed-cu-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--palette-background) 55%, transparent) 50%, transparent);mix-blend-mode:soft-light;opacity:0;width:34%;height:140%;position:absolute;top:-20%;left:0;rotate:16deg}.ed-cu-vignette{background:radial-gradient(ellipse 78% 74% at 50% 50%, transparent 58%, color-mix(in srgb, var(--palette-accent) 16%, transparent) 100%);position:absolute;inset:0}.ed-cu-veil{left:50%;top:calc(var(--cu-top,34%) + var(--cu-h,26%) + clamp(1.75rem, 5cqh, 3.25rem) + 3.5rem);background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-background) 58%, transparent), transparent);opacity:0;border-radius:50%;width:min(70rem,100cqw);height:15rem;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.ed-cu-sun{animation:9s ease-in-out infinite alternate ed-cu-breathe}.ed-cu-dapple{animation:7.5s ease-in-out infinite alternate ed-cu-drift,5.2s ease-in-out infinite ed-cu-flicker}.ed-cu-dapple--b{animation:9.5s ease-in-out -3s infinite alternate-reverse ed-cu-drift,6.8s ease-in-out -2s infinite ed-cu-flicker}.ed-cu-line{animation:4.8s ease-in-out infinite alternate ed-cu-glow}.ed-cu-line--floor{animation-delay:-1.6s}.story-stage:not([data-closeup=true]) .ed-cu :is(.ed-cu-sun,.ed-cu-dapple,.ed-cu-line){animation-play-state:paused}}@keyframes ed-cu-breathe{0%{opacity:.5}to{opacity:1}}@keyframes ed-cu-drift{to{transform:translate(-3%,2.5%)rotate(-2deg)scale(1.05)}}@keyframes ed-cu-flicker{0%,to{opacity:.55}30%{opacity:.2}55%{opacity:.75}78%{opacity:.35}}@keyframes ed-cu-glow{0%{opacity:var(--g0)}to{opacity:var(--g1)}}
.cg{--font-serif:var(--font-nim-serif), ui-serif, Georgia, serif;--cg-ink:var(--color-deep);isolation:isolate;background-color:var(--color-canvas);color:var(--cg-ink);position:relative;overflow:clip}.cg-heading,.cg-title,.cg-num,.cg-count-now{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-weight:400}.cg-plate{z-index:-1;position:absolute;inset:0;overflow:hidden}.cg-plate picture,.cg-plate img{object-fit:cover;width:100%;height:100%;display:block}.cg-light{background:radial-gradient(40% 30% at 30% 30%, color-mix(in srgb, var(--palette-background) 22%, transparent), transparent 70%), radial-gradient(30% 24% at 72% 22%, color-mix(in srgb, var(--palette-background) 16%, transparent), transparent 70%);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:-6%}@media (prefers-reduced-motion:no-preference){.cg-light{animation:22s ease-in-out infinite alternate cg-light-drift}}.cg-plate-soft{opacity:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes cg-light-drift{to{transform:translate(3%,2%)scale(1.04)}}.cg-leaf{display:none}.cg-view{padding:2.5rem 0 2.25rem;position:relative}.cg-head{padding-inline:1.25rem}.cg-eyebrow{align-items:center;gap:var(--eyebrow-gap);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;margin:0;line-height:1;display:flex}.cg-rule{opacity:.7;transform-origin:0;background:currentColor;width:2.25rem;height:1px}.cg-heading{color:var(--cg-ink);letter-spacing:-.012em;white-space:nowrap;margin:1rem 0 0;font-size:clamp(2.5rem,12vw,3.5rem);line-height:1}.cg-nav{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.25rem 0;display:flex}.cg-all{min-height:2.75rem;color:var(--cg-ink);letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.875rem;font-size:.6875rem;font-weight:500;display:inline-flex}.cg-all-rule{transform-origin:0;background:currentColor;width:2.25rem;height:1px;transition:scale .5s cubic-bezier(.65,0,.35,1)}@media (hover:hover){.cg-all:hover .cg-all-rule{scale:1.6 1}}.cg-count{color:var(--cg-ink);white-space:nowrap;margin:0 0 0 auto;font-size:.875rem}.cg-count-now{font-size:1.25em;font-style:italic}.cg-count-all{letter-spacing:.08em;font-weight:500}.cg-buttons{gap:.75rem;display:flex}.cg-btn{border:1px solid color-mix(in srgb, var(--color-ink) 60%, transparent);width:2.75rem;height:2.75rem;color:var(--cg-ink);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}@media (hover:hover){.cg-btn:hover{background-color:var(--color-deep);color:var(--color-on-accent)}}.cg-stage{height:calc(75vw + .5rem);margin-top:1.5rem;position:relative;overflow:clip}.cg-track{touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.cg-track[data-dragging],.cg[data-dragging] .cg-track{cursor:grabbing}.cg-landing{pointer-events:none;visibility:hidden;position:absolute}.cg-track:not([data-mode]){scroll-snap-type:x mandatory;gap:1rem;padding-inline:1.25rem;display:flex;overflow-x:auto}.cg-track:not([data-mode]) .cg-slide{scroll-snap-align:start;flex:0 0 min(76vw,20rem);height:calc(1.4*min(76vw,20rem));position:relative}.cg-track:not([data-mode]) .cg-card{width:100%;height:100%}.cg-track[data-mode] .cg-slide{will-change:transform;position:absolute;top:0;left:0}.cg-card{--open:0;isolation:isolate;border-radius:calc(30 * var(--cg-u,1px)) calc(44 * var(--cg-u,1px)) calc(30 * var(--cg-u,1px)) calc(30 * var(--cg-u,1px));background-color:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 55%, transparent), inset 0 1.5px 0 0 color-mix(in srgb, var(--palette-background) 80%, transparent), 0 0 calc(26 * var(--cg-u,1px)) 0 color-mix(in srgb, var(--palette-background) 30%, transparent), 0 calc(22 * var(--cg-u,1px)) calc(40 * var(--cg-u,1px)) calc(-20 * var(--cg-u,1px)) color-mix(in srgb, var(--palette-deep) 35%, transparent);color:var(--cg-ink);-webkit-tap-highlight-color:transparent;text-decoration:none;transition:translate .5s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.cg-card:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-background) 75%, transparent), inset calc(-2 * var(--cg-u,1px)) calc(2 * var(--cg-u,1px)) calc(12 * var(--cg-u,1px)) 0 color-mix(in srgb, var(--palette-background) 45%, transparent);opacity:var(--open);pointer-events:none;position:absolute;inset:0}.cg-card:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){.cg-card:hover{translate:0 calc(-6 * var(--cg-u,1px))}}.cg-media{z-index:0;position:absolute;inset:0}.cg-media-layer{width:var(--cg-bgw,100%);height:var(--cg-bgh,100%);position:absolute;top:0;left:0}.cg-bg,.cg-photo{object-fit:cover;width:100%;height:100%;display:block}.cg-bg[data-mirror]{transform:scaleX(-1)}.cg-product{left:50%;bottom:var(--cg-feet,18%);transform-origin:50% 100%;width:60%;height:50%;position:absolute;transform:translate(-50%)}.cg-product-img{object-fit:contain;object-position:50% 100%;filter:sepia(.14)saturate(.94)brightness(.98);width:100%;height:100%;display:block;position:relative}.cg-slide[data-home] .cg-product-img{filter:none}.cg-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--palette-deep) 48%, transparent), transparent);border-radius:50%;height:16%;position:absolute;bottom:-5%;left:8%;right:8%}.cg-glass{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--palette-primary) 64%, transparent) 0%, color-mix(in srgb, var(--palette-primary) 50%, transparent) 26%, color-mix(in srgb, var(--palette-primary) 14%, transparent) 46%, transparent 60%);pointer-events:none;position:absolute;inset:0}.cg-glint{z-index:2;background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--palette-background) 55%, transparent) 50%, transparent 62%);mix-blend-mode:soft-light;opacity:calc(var(--open) * (1 - var(--open)) * 4);transform:translate(calc((var(--open) * 2.4 - 1.2) * 100%), 0);pointer-events:none;position:absolute;inset:0}.cg-num,.cg-title,.cg-desc{z-index:4;display:block;position:relative}.cg-num{align-items:center;gap:.6em;padding:1.1rem 1.25rem 0;font-size:1.125rem;font-style:italic;line-height:1;display:flex}.cg-dash{opacity:.75;background:currentColor;width:1.2em;height:1px}.cg-title{color:var(--cg-ink);letter-spacing:-.008em;margin:.4rem 0 0;padding-inline:1.25rem;font-size:1.375rem;line-height:1.12}.cg-desc{max-width:15em;color:var(--cg-ink);margin-top:.5rem;padding-inline:1.25rem;font-size:.8125rem;line-height:1.45}.cg-track[data-mode] :is(.cg-num,.cg-title,.cg-desc){transform-origin:0 0;white-space:nowrap;margin:0;padding:0;position:absolute;top:0;left:0}.cg-track[data-mode] .cg-desc{white-space:normal;width:15em}.cg-foot{z-index:4;color:var(--cg-ink);align-items:center;gap:.75rem;display:flex;position:absolute;bottom:1rem;left:1.25rem}.cg-track[data-mode] .cg-foot{left:0;bottom:calc(24 * var(--cg-u,1px));gap:calc(12 * var(--cg-u,1px))}.cg-go{border:1px solid color-mix(in srgb, var(--palette-background) 85%, transparent);background:color-mix(in srgb, var(--palette-background) 18%, transparent);width:2rem;height:2rem;color:var(--cg-ink);border-radius:50%;place-items:center;display:grid}.cg-foot-line{background:color-mix(in srgb, var(--cg-ink) 55%, transparent);width:2.5rem;height:1px}.cg-foot-n{letter-spacing:.08em;font-size:.6875rem;font-weight:500}@media not all and (min-width:64rem) and (min-aspect-ratio:5/4){.cg-track[data-mode] :is(.cg-num,.cg-title,.cg-desc,.cg-foot){opacity:clamp(0, calc(var(--open) * 2.5 - 1.2), 1)}}@media (min-width:64rem) and (min-aspect-ratio:5/4){.cg{height:100%;min-height:min(100dvh,62rem)}.cg-view{--u:min(calc(100cqw / 1672), calc(100cqh / 941));--x0:calc((100cqw - 1672 * var(--u)) / 2);--y0:calc((100cqh - 941 * var(--u)) / 2);padding:0;position:absolute;inset:5rem 0 0;container-type:size}.cg-plate{inset:0}.cg-leaf{z-index:40;left:calc(-330 * var(--u));bottom:calc(-150 * var(--u));width:calc(700 * var(--u));pointer-events:none;display:block;position:absolute}.cg-leaf img{width:100%;height:auto;display:block}.cg-head{z-index:2;left:calc(var(--x0) + 97 * var(--u));top:calc(var(--y0) + 52 * var(--u));padding:0;position:absolute}.cg-eyebrow{gap:calc(15 * var(--u));font-size:max(.625rem, calc(12.5 * var(--u)))}.cg-rule{width:calc(44 * var(--u))}.cg-heading{margin-top:calc(14 * var(--u));font-size:calc(104 * var(--u));line-height:1}.cg-nav{z-index:2;right:calc(var(--x0) + (1672 - 1544) * var(--u));top:calc(var(--y0) + 86 * var(--u));gap:calc(14 * var(--u));flex-wrap:nowrap;padding:0;position:absolute}.cg-all{gap:calc(12 * var(--u));min-height:calc(40 * var(--u));font-size:max(.625rem, calc(11 * var(--u)))}.cg-all-rule{width:calc(37 * var(--u))}.cg-count{margin:0 calc(4 * var(--u)) 0 calc(6 * var(--u));font-size:max(.75rem, calc(13 * var(--u)))}.cg-buttons{gap:calc(15 * var(--u))}.cg-btn{width:max(2.25rem, calc(40 * var(--u)));height:max(2.25rem, calc(40 * var(--u)))}.cg-stage{height:auto;margin:0;position:absolute;inset:0}.cg-track[data-mode] .cg-num{font-size:calc(22 * var(--cg-u))}.cg-track[data-mode] .cg-title{font-size:calc(26 * var(--cg-u))}.cg-track[data-mode] .cg-desc{font-size:max(.6875rem, calc(13.5 * var(--cg-u)))}.cg-track[data-mode] .cg-go{width:calc(36 * var(--cg-u));height:calc(36 * var(--cg-u))}.cg-track[data-mode] .cg-foot-line{width:calc(50 * var(--cg-u))}.cg-track[data-mode] .cg-foot-n{font-size:max(.625rem, calc(11 * var(--cg-u)))}}@media (prefers-reduced-transparency:reduce){.cg-glass{background:linear-gradient(180deg, color-mix(in srgb, var(--palette-primary) 88%, transparent) 0%, color-mix(in srgb, var(--palette-primary) 80%, transparent) 40%, transparent 64%)}}
