.ProjectSummaryCard_card__E2tiT{display:grid;gap:22px}.ProjectSummaryCard_render__HOajl{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;border-radius:22px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line)}.ProjectSummaryCard_render__HOajl img{display:block;width:100%;height:100%;object-fit:cover;animation:ProjectSummaryCard_reveal__Vhy3X .42s var(--ease) both}.ProjectSummaryCard_render__HOajl figcaption{position:absolute;inset:0;display:grid;place-items:center;padding:20px;color:var(--muted);font-size:.875rem;line-height:1.5;text-align:center}.ProjectSummaryCard_render__HOajl[data-state=loading]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--selected) 50%,transparent 70%);background-size:220% 100%;animation:ProjectSummaryCard_sheen__sb_Jx 1.4s linear infinite}@keyframes ProjectSummaryCard_reveal__Vhy3X{0%{opacity:0;scale:1.015}to{opacity:1;scale:1}}@keyframes ProjectSummaryCard_sheen__sb_Jx{0%{background-position:120% 0}to{background-position:-120% 0}}.ProjectSummaryCard_head__fhegW small{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.ProjectSummaryCard_head__fhegW h3{margin-top:4px;font-size:1.625rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.ProjectSummaryCard_head__fhegW p{margin-top:4px;color:var(--muted);font-size:.9375rem;line-height:1.5}.ProjectSummaryCard_specs__ULFYT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.ProjectSummaryCard_specs__ULFYT>div{display:grid;gap:4px;align-content:start;padding:14px 16px 14px 0;border-bottom:1px solid var(--line)}.ProjectSummaryCard_specs__ULFYT>div:nth-child(2n){padding-left:16px;padding-right:0;border-left:1px solid var(--line)}.ProjectSummaryCard_specs__ULFYT>div:last-child:nth-child(odd){grid-column:1/-1}.ProjectSummaryCard_specs__ULFYT dt{color:var(--muted);font-size:.8125rem;line-height:1.4}.ProjectSummaryCard_specs__ULFYT dd{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ProjectSummaryCard_specs__ULFYT dd>span:last-child:not(.ProjectSummaryCard_swatch__phv73){display:block;margin-top:2px;color:var(--muted);font-size:.8125rem;font-weight:400}.ProjectSummaryCard_fabric__gGfLc{display:flex;align-items:center;gap:10px}.ProjectSummaryCard_swatch__phv73{width:28px;height:28px;flex-shrink:0;border-radius:9px;box-shadow:inset 0 0 0 1px rgb(0 0 0/12%)}.ProjectSummaryCard_ar__ZVdRP{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:18px;background:var(--well)}.ProjectSummaryCard_arIcon__D3Mm_{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:var(--selected);color:var(--pine);box-shadow:inset 0 0 0 1px var(--edge)}.ProjectSummaryCard_ar__ZVdRP strong{display:block;font-size:.9375rem;font-weight:600;line-height:1.4}.ProjectSummaryCard_ar__ZVdRP p{margin-top:4px;color:var(--muted);font-size:.875rem;line-height:1.55}.ProjectSummaryCard_ar__ZVdRP p b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.ProjectSummaryCard_ar__ZVdRP .text-button{margin-top:2px}.ProjectSummaryCard_actions__lYoJ1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ProjectSummaryCard_actions__lYoJ1 .primary-button{margin:0}.ProjectSummaryCard_secondary__NwtMk{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;border-radius:16px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.4;transition:background-color .18s ease}@media(hover:hover){.ProjectSummaryCard_secondary__NwtMk:hover:not(:disabled){background:var(--selected)}}.ProjectSummaryCard_secondary__NwtMk:disabled{opacity:.5}.ProjectSummaryCard_footnote__bCMIc{margin:0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem;line-height:1.6;text-wrap:pretty}.ProjectSummaryCard_link__YQVeO{position:relative;display:inline;padding:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;border-radius:6px;transition:text-decoration-color .16s ease}.ProjectSummaryCard_link__YQVeO:before{content:"";position:absolute;inset:-13px -6px}@media(hover:hover){.ProjectSummaryCard_link__YQVeO:hover{text-decoration-color:currentColor}}.ProjectSummaryCard_link__YQVeO:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ProjectSummaryCard_specs__ULFYT dd.ProjectSummaryCard_fabric__gGfLc>span:last-child:not(.ProjectSummaryCard_swatch__phv73){display:grid;gap:2px;margin:0;color:inherit;font-size:inherit;font-weight:600}.ProjectSummaryCard_fabric__gGfLc small{font-size:.8125rem;font-weight:400;color:var(--muted);line-height:1.4}.ProjectSummaryCard_head__fhegW small{text-wrap:pretty}@media(max-width:619px){.ProjectSummaryCard_card__E2tiT{gap:18px}.ProjectSummaryCard_actions__lYoJ1{grid-template-columns:1fr}.ProjectSummaryCard_head__fhegW h3{font-size:1.375rem}}.studio[data-showcase] .showroom-dock,.studio[data-showcase] .viewer-region>:not(.viewer-stage),.studio[data-showcase] .viewer-stage>:not([data-mysofa-viewer]),.studio[data-showcase]>:not(.viewer-region):not(.showcase-layer){transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s!important}.studio[data-showcase=on] .showroom-dock,.studio[data-showcase=on] .viewer-region>:not(.viewer-stage),.studio[data-showcase=on] .viewer-stage>:not([data-mysofa-viewer]),.studio[data-showcase=on]>:not(.viewer-region):not(.showcase-layer){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility 0s linear .6s!important}.showcase-layer{position:absolute;inset:0;z-index:40;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.showcase-layer[data-theme=light]{--panel:rgb(248 250 252/76%);--dialog:rgb(248 250 252/88%);--chrome:rgb(247 249 252/58%);--ink:#222832;--muted:#424B57;--line:rgb(50 64 82/16%);--edge:rgb(255 255 255/76%);--pine:#303945;--selected:rgb(255 255 255/58%);--well:rgb(43 59 82/5%);--paper:#F4F5F7;--surface:#FFFFFF;--reflection:linear-gradient(145deg,rgb(255 255 255/20%),transparent 65%);--glass-shadow:0 16px 44px -24px rgb(19 31 47/34%),inset 0 1px 0 rgb(255 255 255/12%);color-scheme:light}.showcase-layer[data-theme=dark]{--panel:rgb(30 35 42/80%);--dialog:rgb(30 35 42/90%);--chrome:rgb(30 35 42/66%);--ink:#F4F6F9;--muted:#CDD4DF;--line:rgb(210 222 241/20%);--edge:rgb(255 255 255/16%);--pine:#EDF1F6;--selected:rgb(235 241 249/12%);--well:rgb(232 240 255/7%);--paper:#191D24;--surface:#353C48;--reflection:linear-gradient(145deg,rgb(255 255 255/7%),transparent 65%);--glass-shadow:0 18px 44px -22px rgb(0 0 0/50%),inset 0 1px 0 var(--edge);color-scheme:dark}.showcase-badge,.showcase-caption,.showcase-layer{transition:opacity .6s cubic-bezier(.4,0,.2,1),background-color .32s ease,color .32s ease}.studio[data-showcase=on] :is(canvas[data-room-crossfade],img[data-room-preview]){visibility:hidden}.studio[data-showcase=on] [data-mysofa-viewer] canvas{filter:none!important}.showcase-layer[data-active=false]{opacity:0}.showcase-layer[data-active=true] :is(.showcase-badge,.showcase-caption,.showcase-summary){pointer-events:auto}.showcase-badge{position:absolute;top:max(24px,env(safe-area-inset-top));right:28px;margin:0;display:flex;align-items:center;gap:9px;min-height:36px;padding:5px 6px 5px 14px;border:1px solid var(--edge);border-radius:18px;background:var(--reflection),var(--chrome);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);box-shadow:var(--glass-shadow);color:var(--ink);font-size:.75rem;font-weight:500;letter-spacing:.02em;line-height:1;animation:showcase-rise .7s cubic-bezier(.2,.8,.2,1) .25s both}.showcase-badge kbd{font:inherit;font-size:.6875rem;font-weight:550;letter-spacing:.04em;color:var(--muted);padding:6px 8px;border-radius:12px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line)}.showcase-badge-label{white-space:nowrap}.showcase-progress-group{display:flex;align-items:center;gap:10px;padding-left:10px;margin-left:1px;border-left:1px solid var(--line);min-height:20px}.showcase-chapter{min-width:5.5em;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:500;animation:showcase-line-in .52s cubic-bezier(.2,.8,.2,1) both}.showcase-scrub{position:relative;display:flex;align-items:center;width:clamp(170px,18vw,280px);height:28px;margin-block:-12px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none}@media (pointer:coarse){.showcase-scrub{height:44px;margin-block:-20px}}.showcase-track{position:relative;display:flex;gap:3px;width:100%;height:4px;transition:height .16s cubic-bezier(.2,.8,.2,1)}.showcase-progress-group:is([data-hover=true],[data-drag=true]) .showcase-track{height:6px}.showcase-knob{position:absolute;inset:0;pointer-events:none;will-change:transform}.showcase-knob>span{position:absolute;left:0;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--ink);box-shadow:0 1px 4px rgb(0 0 0/28%);transform:scale(0);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.showcase-progress-group:is([data-hover=true],[data-drag=true]) .showcase-knob>span{transform:scale(1)}.showcase-tip{position:absolute;left:0;top:calc(100% + 2px);display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 11px 8px;border:1px solid var(--edge);border-radius:12px;background:var(--reflection),var(--dialog);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);box-shadow:var(--glass-shadow);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease}.showcase-tip>b{font-size:.8125rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.showcase-tip>span{font-size:.6875rem;color:var(--muted);letter-spacing:.02em}.showcase-progress-group:is([data-hover=true],[data-drag=true]) .showcase-tip{opacity:1}.showcase-segment{position:relative;flex-basis:0;min-width:6px;overflow:hidden;border-radius:2px;background:var(--line)}.showcase-segment[data-current=true]{background:color-mix(in srgb,var(--ink) 18%,transparent)}.showcase-segment-fill{position:absolute;inset:0;border-radius:inherit;background:var(--ink);opacity:.72;transform:scaleX(0);transform-origin:left center;will-change:transform}.showcase-remaining{min-width:2.6em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:550}.showcase-close{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;margin:-5px -4px -5px 0;padding:0 14px;border:0;border-radius:22px;background:var(--well);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;font-size:.75rem;font-weight:550;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}.showcase-close:active{transform:scale(.97)}@media (pointer:coarse){.tool-state.showcase-shortcut{display:none}}.showcase-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:showcase-breathe 2.4s ease-in-out infinite}.showcase-captions{position:absolute;left:40px;bottom:max(40px,env(safe-area-inset-bottom));width:min(clamp(380px,24vw,520px),calc(100% - 32px));height:0}.showcase-caption{position:absolute;left:0;right:0;bottom:0;margin:0;overflow:hidden;padding:18px 22px 20px;border:1px solid var(--edge);border-radius:24px;background:var(--reflection),var(--panel);-webkit-backdrop-filter:blur(24px) saturate(1.15);backdrop-filter:blur(24px) saturate(1.15);box-shadow:var(--glass-shadow);color:var(--ink);animation:showcase-card-in .76s cubic-bezier(.2,.8,.2,1) both}.showcase-caption>*{animation:showcase-line-in .7s cubic-bezier(.2,.8,.2,1) both}.showcase-caption>:first-child{animation-delay:90ms}.showcase-caption>:nth-child(2){animation-delay:.15s}.showcase-caption>:nth-child(3){animation-delay:.23s}.showcase-caption>:nth-child(n+4){animation-delay:.3s}.showcase-line{display:grid;min-width:0}.showcase-line>*{grid-area:1/1;min-width:0}.showcase-line-in:not([data-turn="0"]){animation:showcase-row-in .22s cubic-bezier(.2,.8,.2,1) .13s both}.showcase-line-out{animation:showcase-row-out .16s cubic-bezier(.4,0,1,1) both;pointer-events:none}.showcase-hint{margin:12px 0 0;font-size:.75rem;letter-spacing:.01em;color:var(--muted)}.showcase-cta{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:0 18px 0 20px;border:0;border-radius:22px;background:var(--ink);color:var(--paper,#fff);font:inherit;font-size:.875rem;font-weight:550;letter-spacing:-.005em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 22%,transparent);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s}.showcase-cta:hover{transform:translateY(-1px)}.showcase-cta:active{transform:scale(.98)}.showcase-close:focus-visible,.showcase-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.showcase-eyebrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:.6875rem;font-weight:550;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.showcase-count{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:500}.showcase-title{margin:8px 0 10px;font-size:clamp(1.625rem,1.9vw,2.25rem);line-height:1.12;font-weight:550;letter-spacing:-.03em;text-wrap:balance;color:var(--ink)}.showcase-meta{display:grid;gap:3px;margin:0;font-size:.8125rem;line-height:1.4;color:var(--muted)}.showcase-meta span:first-child{color:var(--ink);font-weight:500}@keyframes showcase-card-in{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(6px)}}@keyframes showcase-line-in{0%{opacity:0;transform:translateY(6px)}}@keyframes showcase-row-in{0%{opacity:0;transform:translateY(4px)}}@keyframes showcase-row-out{to{opacity:0;transform:translateY(-4px)}}@keyframes showcase-rise{0%{opacity:0;transform:translateY(-6px)}}@keyframes showcase-breathe{50%{opacity:.35}}@media (min-width:620px){.showcase-badge{right:max(28px,calc(env(safe-area-inset-right) + 16px))}.showcase-captions{left:max(40px,calc(env(safe-area-inset-left) + 16px))}}@media (min-width:620px) and (max-height:500px){.showcase-badge{top:max(12px,env(safe-area-inset-top))}.showcase-captions{bottom:max(14px,calc(env(safe-area-inset-bottom) + 6px));width:min(300px,40vw)}.showcase-caption{padding:12px 16px 14px;border-radius:20px}.showcase-title{font-size:1.125rem;margin:5px 0 6px}.showcase-meta{font-size:.75rem}.showcase-cta{margin-top:10px}}@media (min-width:1600px){.showcase-meta{font-size:.9375rem}.showcase-eyebrow{font-size:.75rem}.showcase-badge{font-size:.8125rem;min-height:40px}.showcase-track{height:5px}.showcase-progress-group:is([data-hover=true],[data-drag=true]) .showcase-track{height:7px}}.showcase-brand{display:block;margin:0 0 10px;color:var(--ink)}.showcase-loading{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:210px;padding:14px 22px 16px;border:1px solid var(--edge);border-radius:20px;background:var(--reflection),var(--chrome);-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15);box-shadow:var(--glass-shadow);color:var(--ink);animation:showcase-loading-in .36s cubic-bezier(.2,.8,.2,1) both}.showcase-loading[data-leaving=true]{animation:showcase-loading-out .24s cubic-bezier(.4,0,1,1) both}.showcase-loading-chapter{font-size:.9375rem;font-weight:600;letter-spacing:.01em}.showcase-loading-room{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.showcase-loading-bar{position:relative;width:100%;height:3px;margin-top:10px;overflow:hidden;border-radius:2px;background:var(--line)}.showcase-loading-bar>span{position:absolute;inset:0;border-radius:inherit;background:var(--ink);opacity:.72;transform:scaleX(0);transform-origin:left center;transition:transform .24s linear}@keyframes showcase-loading-in{0%{opacity:0;transform:translateY(4px)}}@keyframes showcase-loading-out{to{opacity:0;transform:translateY(-3px)}}.studio[data-showcase=on] [data-ms-dimensions]>p{top:calc(max(24px, env(safe-area-inset-top)) + 4px);left:max(40px,calc(env(safe-area-inset-left) + 16px));transform:none;max-width:calc(50% - 56px)}.showcase-summary{position:absolute;right:max(32px,calc(env(safe-area-inset-right) + 16px));top:50%;width:clamp(320px,25vw,430px);max-height:calc(100% - 180px);overflow:hidden;padding:20px 20px 18px;border:1px solid var(--edge);border-radius:28px;background:var(--reflection),var(--dialog);-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15);box-shadow:var(--glass-shadow);color:var(--ink);translate:0 -50%;transform-origin:100% 50%;animation:showcase-summary-in .7s cubic-bezier(.2,.8,.2,1) both;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.showcase-summary :is(button,a){pointer-events:none}@keyframes showcase-summary-in{0%{opacity:0;transform:translateX(24px) scale(.97);filter:blur(6px)}}.showcase-summary[data-leaving=true]{animation:showcase-summary-out .42s cubic-bezier(.4,0,1,1) both}@keyframes showcase-summary-out{to{opacity:0;transform:translateX(16px) scale(.98);filter:blur(4px)}}@media (max-width:619px){.showcase-badge{right:16px;left:16px;top:max(12px,env(safe-area-inset-top))}.showcase-badge-label,.showcase-chapter{display:none}.showcase-progress-group{flex:1 1;border-left:0;padding-left:0}.showcase-scrub{flex:1 1;width:auto}.showcase-captions{left:16px;width:calc(100% - 32px);bottom:max(16px,env(safe-area-inset-bottom))}.showcase-title{font-size:1.375rem}}@media (forced-colors:active){.showcase-badge,.showcase-caption{border:1px solid CanvasText;background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}}p.ProjectInfoDialog_footnote__GgI95{margin:14px 0 6px;color:var(--muted);font-size:.8125rem;line-height:1.55;text-wrap:pretty}.ProjectInfoDialog_provenance__37vAu p{color:var(--muted);font-size:.875rem;line-height:1.65}.ProjectInfoDialog_provenance__37vAu .ProjectInfoDialog_status__CaNYr{padding-top:10px;border-top:1px solid var(--line);color:var(--ink);font-size:.8125rem;font-weight:600}