@media(max-width:600px){.tour-caption{font-size:8.5px!important;letter-spacing:.8px!important;max-width:none!important}.render-note{font-size:8.5px!important;letter-spacing:1px!important}.scroll-invitation{font-size:9px!important;letter-spacing:1.6px!important}.eyebrow{font-size:9.5px!important;letter-spacing:1.6px!important}.project-link{font-size:11px!important}.site-header nav a,.collection-nav a,nav[aria-label="Main navigation"] a{font-size:11px!important}.chapter-navigation a{font-size:9.5px!important}footer,footer>div,footer small{font-size:10.5px!important}.detail-line{font-size:11.5px!important}.tour-controls button{font-size:9.5px!important;letter-spacing:.4px!important;padding-inline:11px}.tour-caption,.tour-controls button{white-space:nowrap}.tour-controls{gap:10px}}@media(max-width:820px),(pointer:coarse){.site-header nav a,.collection-nav a,nav[aria-label="Main navigation"] a,.project-link,.header-action,.brand,.wordmark,.scroll-invitation,footer a{min-height:44px;display:inline-flex;align-items:center}.site-header nav a,.collection-nav a,nav[aria-label="Main navigation"] a{padding:0 4px}.tour-controls button{min-height:40px;padding-block:11px}.underlined{display:inline-block;padding-top:13px;padding-bottom:14px}.chapter-navigation{height:auto}.chapter-navigation a{padding-top:9px;padding-bottom:22px}.filter-row button,.view-buttons button,.stage-controls button,.quality-controls button,.product-choice{min-height:40px}input[type=checkbox],input[type=radio]{width:22px;height:22px}input[type=range]{height:32px}.remove-row,.cab-modal-close{min-width:36px;min-height:36px}input,select,textarea{font-size:16px!important}}.studio-collections,.studio-brief{position:relative;z-index:2;background:#f5f5f3;color:#191919;padding:100px var(--gutter,5vw)}.studio-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.studio-section-heading h2,.studio-brief h2{font:400 clamp(36px,4.2vw,64px)/1.08 var(--serif,Georgia);letter-spacing:-.04em;margin:0;text-wrap:balance}.studio-section-heading>p{max-width:320px;font-size:14px;line-height:1.8;color:#60605b;margin:0}.studio-spaces{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start}.studio-space{display:block;min-width:0}.studio-space:nth-child(2){margin-top:80px}.studio-space figure{margin:0;overflow:hidden;background:#dfddd7}.studio-space img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.22,1,.36,1)}.studio-space h3{font:400 clamp(26px,2.7vw,40px)/1.15 var(--serif,Georgia);letter-spacing:-.025em;margin:20px 0 8px;display:flex;justify-content:space-between;gap:16px}.studio-space h3 span{font:24px var(--sans,Arial)}.studio-space p{font-size:13px;line-height:1.7;color:#60605b;margin:0;max-width:370px}.studio-space:focus-visible,.studio-collections a:focus-visible,.studio-brief a:focus-visible{outline:2px solid #333;outline-offset:6px}.studio-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:60px}.studio-details a{border-block:1px solid #ccccc5;padding:24px 0;display:flex;align-items:center;gap:20px}.studio-details img{width:88px;height:88px;object-fit:cover;background:#e7e5e0}.studio-details strong{display:block;font:26px var(--serif,Georgia);font-weight:400;margin-bottom:8px}.studio-details small{font-size:12px;color:#60605b}.studio-details a>span:last-child{margin-left:auto;font-size:24px}.studio-brief{background:#eae9e5;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.studio-brief-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#60605b;max-width:360px}.brief-material{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.brief-material i{display:block;width:72px;height:72px;background:#c5a779 url(../assets/products/oak.jpg) center/cover;box-shadow:inset 0 0 0 1px #0001;transition:background-color .2s}.brief-material[data-finish="Warm white"] i{background:#efede6}.brief-material[data-finish="Deep charcoal"] i{background:#383a36}#project-brief fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}#project-brief legend{font-size:12px;font-weight:500;margin-bottom:12px}.brief-choices{display:flex;flex-wrap:wrap;gap:8px}.brief-choices label{position:relative;cursor:pointer}.brief-choices input{position:absolute;width:1px;height:1px;opacity:0}.brief-choices span{display:block;border:1px solid #b7b7af;padding:12px 16px;font-size:12px;min-height:44px;transition:background-color .15s,color .15s}.brief-choices input:checked+span{background:#222;color:#fff;border-color:#222}.brief-choices input:focus-visible+span{outline:2px solid #222;outline-offset:3px}.brief-choices input:disabled+span{opacity:.4}.brief-summary{border-top:1px solid #c4c3bc;padding-top:20px}#brief-summary{font:21px/1.5 var(--serif,Georgia);margin:0 0 18px;text-wrap:balance}#brief-status,.brief-disclaimer{font-size:11px!important;line-height:1.6!important;color:#60605b}.brief-summary .filled-link{margin:0}.room-inspecting .home-room-copy,.room-inspecting .story-copy,.room-inspecting .render-note{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.room-inspecting .scene-shade{opacity:0}.home-room.room-inspecting .home-room-pin:after{background:linear-gradient(0deg,#0007,transparent 16%,transparent 86%,#0004)}.home-room-controls .room-inspect{border:1px solid #ffffff70;padding:8px 14px;white-space:nowrap;margin-left:auto;color:#fff;background:#18181866}.home-room-controls [data-room-play]{order:3}.home-room-controls .room-inspect[aria-pressed=true]{background:#f5f5f3;color:#191919}.viewer-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tour-controls{position:fixed}.tour-controls[hidden]{display:none}.viewer-tools button{font-size:11px;min-height:40px;padding:8px 12px}.viewer-tools button[aria-pressed=true]{background:#222!important;color:#fff}.product-stage:fullscreen{background:#e9e9e9;display:flex;flex-direction:column;padding:16px}.product-stage:fullscreen #product-viewer{height:auto;flex:1;min-height:0}.product-stage:fullscreen .stage-controls{flex:none}.product-stage:fullscreen .stage-label{top:28px}body:has(.collection-header) .solid-button:hover{background:#393939;color:#fff}@media(hover:hover){.studio-space:hover{opacity:1}.studio-space:hover img{transform:scale(1.025)}.brief-choices label:hover span{border-color:#333}}@media(max-width:760px){.studio-collections,.studio-brief{padding:60px 6vw}.studio-section-heading{display:block}.studio-section-heading>p{margin-top:20px}.studio-spaces{display:block}.studio-space:nth-child(2){margin-top:36px}.studio-details{grid-template-columns:1fr;gap:0;margin-top:36px}.studio-details a+a{border-top:0}.studio-brief{grid-template-columns:1fr;gap:30px}.brief-material{margin-top:20px}.home-room-controls{flex-wrap:wrap;gap:8px}.home-room-controls nav{width:100%;justify-content:space-between}.home-room-controls .room-inspect{margin-left:0;min-height:40px;font-size:10px}.home-room-controls [data-room-play]{margin-left:auto}.home-room-copy{padding-bottom:166px}.home-room-description{margin-bottom:14px}.tour-caption{display:none}.tour-controls{justify-content:flex-end}.tour-controls button{min-height:36px}.viewer-tools button,.view-buttons button{min-height:44px}.quality-controls{font-size:12px}}@media(prefers-reduced-motion:reduce){.studio-space img,.brief-choices span{transition:none}}@media(max-aspect-ratio:6/5){.home-room.room-inspecting .home-room-stage{top:50%;transform:translateY(-50%)}.room-inspecting .film-poster,.room-inspecting .tour-film{top:50%;transform:translateY(-50%);max-height:70svh}}.meeting-dialog{width:min(610px,94vw);max-height:90svh;overflow:auto;border:1px solid #c9cbbd;padding:42px;background:#f4f2eb;color:#292c25;font:14px/1.6 Arial,sans-serif}.meeting-dialog::backdrop{background:#161914ad}.meeting-dialog h2{font:40px/1.05 Georgia,serif;margin:0 0 20px}.meeting-dialog .meeting-close{position:absolute;right:14px;top:8px;border:0;background:none;font-size:30px;cursor:pointer}.meeting-dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:14px 0}.meeting-dialog input,.meeting-dialog select,.meeting-dialog textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #b8bdae;border-radius:0;background:#faf9f4;color:#292c25;font:14px Arial}.meeting-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meeting-dialog .meeting-note{font-size:11px;color:#68715b}.meeting-dialog .meeting-save{padding:14px 18px;background:#343e2d;border:0;color:#fff;cursor:pointer}.meeting-status{font-size:12px}.meeting-dialog :focus-visible{outline:2px solid #65784d;outline-offset:3px}@media(max-width:480px){.meeting-dialog{padding:35px 22px}.meeting-dialog h2{font-size:33px}.meeting-pair{grid-template-columns:1fr;gap:0}}@media print{.meeting-dialog{display:none!important}}
