header .brand>img[src="/assets/gallery-wordmark.png"],header .site-brand>img[src="/assets/anakie-wordmark.png"],header .brand>img[src="/assets/anakie-wordmark.png"],header .wordmark>img[src="/assets/gallery-wordmark.png"],.gallery-page>.footer>img[src="/assets/gallery-wordmark.png"],.owner-logo[src="/assets/gallery-wordmark.png"]{filter:url(#anakie-silver-logo)}.project-film-controls{z-index:8;-webkit-backdrop-filter:blur(22px)saturate(.8);color:#f3f1ec;pointer-events:auto;cursor:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#1f1c18c2;border:1px solid #f4efe32e;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 5px 22px #0003}.project-film-controls button{appearance:none;width:40px;height:40px;color:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 40px;place-items:center;margin:0;padding:0;display:grid}.project-film-controls button:hover{background:#f5edda1a}.project-film-controls button[hidden]{display:none}.project-film-controls :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #e8d9bc}.project-film-time{letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;min-width:70px;font:11px/1.2 Arial,sans-serif}.project-film-controls input.project-film-seek{appearance:none;outline-offset:2px;width:0;min-width:40px;height:40px;box-shadow:none;cursor:pointer;touch-action:none;accent-color:#fff;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0}.project-film-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff 0 var(--film-progress,0%),#ffffff45 var(--film-progress,0%) 100%);border-radius:3px;height:3px}.project-film-seek::-moz-range-track{background:#ffffff45;border-radius:3px;height:3px}.project-film-seek::-moz-range-progress{background:#fff;height:3px}.project-film-seek::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:-5px;box-shadow:0 1px 5px #0005}.project-film-seek::-moz-range-thumb{background:#fff;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.project-film-player{width:100%;min-width:0;height:100%;min-height:0;position:relative}.has-project-film-controls:fullscreen{background:#111;place-items:center;display:grid;width:100vw!important;height:100vh!important;max-height:none!important}.has-project-film-controls:fullscreen video{object-fit:contain;width:100%!important;height:100%!important;max-height:100%!important}@media (width<=540px){.project-film-controls{border-radius:7px;gap:3px;padding:3px 5px;bottom:6px;left:6px;right:6px}.project-film-controls button{flex-basis:36px;width:36px;height:40px}.project-film-time{min-width:62px;font-size:10px}.project-film-controls input.project-film-seek{min-width:28px}}@media (forced-colors:active){.project-film-controls{color:canvastext;background:canvas;border:1px solid canvastext}.project-film-seek{forced-color-adjust:auto}}html body #project-film-controlbar.project-film-controls{text-shadow:0 1px 4px #000b;gap:6px;padding:0;bottom:6px;left:8px;right:8px;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body #project-film-controlbar button.project-film-button,html body #project-film-controlbar button.project-film-speed{appearance:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#f3f1ec!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important;min-width:44px!important;min-height:44px!important;scale:1!important}html body #project-film-controlbar button.project-film-button{flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important}html body #project-film-controlbar button.project-film-button:hover{opacity:.75}html body #project-film-controlbar button:focus-visible,html body #project-film-controlbar input:focus-visible{outline-offset:1px!important;outline:2px solid #e8d9bc!important}html body #project-film-controlbar .project-film-time{min-width:67px;font-size:11px}html body #project-film-controlbar input.project-film-seek{min-width:24px;height:44px}html body #project-film-controlbar .project-film-more-menu{-webkit-backdrop-filter:blur(24px);width:180px;text-shadow:none;background:#1e1b17e0;border:1px solid #f3f1ec22;border-radius:10px;flex-direction:column;gap:0;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 25px #0004}html body #project-film-controlbar .project-film-more-menu[hidden]{display:none!important}.project-film-menu-heading{color:#f3f1eca6;padding:5px 10px 8px;font:11px/1.5 Arial,sans-serif}html body #project-film-controlbar button.project-film-speed{text-align:left;cursor:pointer;flex:none;width:100%;padding:10px;font:12px/1.5 Arial,sans-serif;display:block}html body #project-film-controlbar button.project-film-speed[aria-checked=true]{color:#e6d6b7!important}html body #project-film-controlbar button.project-film-speed[aria-checked=true]:after{content:"✓";float:right}html body #project-film-controlbar button.project-film-speed:hover{color:#e6d6b7!important}@media (width<=540px){html body #project-film-controlbar.project-film-controls{gap:1px;bottom:2px;left:2px;right:2px}html body #project-film-controlbar .project-film-time{min-width:59px;font-size:10px}}html body #project-film-controlbar.project-film-controls{opacity:1;visibility:visible;transition:opacity .25s,visibility .25s}html body #project-film-controlbar.project-film-controls.is-idle{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){html body #project-film-controlbar.project-film-controls{transition:none}}html body .project-media.film-menu-open{overflow:visible!important}html body .project-control-media:has(.film-menu-open){overflow:visible!important}@layer anakie-plain-controls{html[data-frosted-background] body #project-film-controlbar :is(button.project-film-button,button.project-film-speed){box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#f3f1ec!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:none!important;min-width:44px!important;min-height:44px!important}html[data-frosted-background] body #project-film-controlbar :is(button.project-film-button,button.project-film-speed):is(:hover,:active,[aria-expanded=true],[aria-checked=true]){box-shadow:none!important;background:0 0!important;border:0!important}html[data-frosted-background] body #project-film-controlbar button:focus-visible{outline-offset:1px!important;outline:2px solid #e8d9bc!important}html[data-frosted-background] body #project-film-controlbar button.project-film-speed[aria-checked=true]{color:#e6d6b7!important}html[data-frosted-background] body #project-film-controlbar button.project-film-speed[aria-checked=true],html[data-frosted-background] body #project-film-controlbar button.project-film-speed:hover{color:#fff!important}html[data-frosted-background] body #project-film-controlbar button.project-film-pip:disabled{cursor:default;color:#fff6!important}html[data-frosted-background] body #project-film-controlbar button.project-film-pip{margin-top:0;padding-top:11px;border-top:0!important}html[data-frosted-background] body :is(button:not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.float-resize-edge,.legal-trigger,.hero-motion-setting,[data-slot=checkbox],[role=checkbox],[type=color])),a:is(.design-studio-jump,.guide-button,.legal-popup-page-link,.cq-primary,.cq-secondary,.download-render,.di-browse,.studio-exit,.pinterest-search,.wide,.studio-intro-cta),.material-collections a,.studio-launch-loading a){--control-glass-reflection:1!important;border-radius:var(--site-corner-radius,14px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#f3f1ec!important;background:#171717!important;border:1px solid #484848!important;scale:1!important}html[data-frosted-background] body :is(button:not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.float-resize-edge,.legal-trigger,.hero-motion-setting,[data-slot=checkbox],[role=checkbox],[type=color])),a:is(.design-studio-jump,.guide-button,.legal-popup-page-link,.cq-primary,.cq-secondary,.download-render,.di-browse,.studio-exit,.pinterest-search,.wide,.studio-intro-cta),.material-collections a,.studio-launch-loading a):is(:active,[aria-pressed=true],[aria-selected=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]){box-shadow:none!important;background:#101010!important;border-color:#777!important}html[data-frosted-background] body :is(.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button){min-width:44px;min-height:44px;--control-glass-reflection:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#f3f1ec!important;background:0 0!important;border:1px solid #0000!important;scale:1!important}html[data-frosted-background] body :is(.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button):is(:active,[aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body .studio-layout-picker[open]>summary{box-shadow:none!important;color:#b8b7b2!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body :is(button:not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.float-resize-edge,.legal-trigger,.hero-motion-setting,[data-slot=checkbox],[role=checkbox],[type=color])),a:is(.design-studio-jump,.guide-button,.legal-popup-page-link,.cq-primary,.cq-secondary,.download-render,.di-browse,.studio-exit,.pinterest-search,.wide,.studio-intro-cta),.material-collections a,.studio-launch-loading a,.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button):focus-visible{outline-offset:3px!important;outline:2px solid!important}html[data-frosted-background] body :is(button:not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.float-resize-edge,.legal-trigger,.hero-motion-setting,[data-slot=checkbox],[role=checkbox],[type=color])),a:is(.design-studio-jump,.guide-button,.legal-popup-page-link,.cq-primary,.cq-secondary,.download-render,.di-browse,.studio-exit,.pinterest-search,.wide,.studio-intro-cta),.material-collections a,.studio-launch-loading a,.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button):is(:disabled,[aria-disabled=true]){box-shadow:none!important;opacity:.4!important}html[data-frosted-background] body :is(.page-disclosure-mark,.legal-category-mark,.studio-manual-mark,.finish-guide>summary>svg),html[data-frosted-background] body details:not(.studio-layout-picker)>summary:after{box-shadow:none!important;-webkit-backdrop-filter:none!important;background-color:#0000!important;border-color:#0000!important}html[data-frosted-background] body :is(.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button)[data-reflective-glass]:before{box-shadow:none!important;border-radius:50%!important}html[data-frosted-background] body [data-reflective-glass]:before{box-shadow:none!important}html[data-frosted-background] body .cq-dictation-toggle[aria-pressed=true]:not(:disabled){color:#ffb3a6!important}@media (hover:hover) and (pointer:fine){html[data-frosted-background] body :is(button:not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.float-resize-edge,.legal-trigger,.hero-motion-setting,[data-slot=checkbox],[role=checkbox],[type=color])),a:is(.design-studio-jump,.guide-button,.legal-popup-page-link,.cq-primary,.cq-secondary,.download-render,.di-browse,.studio-exit,.pinterest-search,.wide,.studio-intro-cta),.material-collections a,.studio-launch-loading a):hover:not(:disabled):not([aria-disabled=true]){box-shadow:none!important;background:#1c1c1c!important}html[data-frosted-background] body :is(.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button):hover:not(:disabled):not([aria-disabled=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}}@media (width<=540px){html[data-frosted-background] body .camera-tools button{min-width:44px;min-height:44px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-transparency:reduce){html[data-frosted-background] body [data-reflective-glass]:before{display:none!important}}@media (forced-colors:active){html[data-frosted-background] body :is(button:not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.float-resize-edge,.legal-trigger,.hero-motion-setting,[data-slot=checkbox],[role=checkbox],[type=color])),a:is(.design-studio-jump,.guide-button,.legal-popup-page-link,.cq-primary,.cq-secondary,.download-render,.di-browse,.studio-exit,.pinterest-search,.wide,.studio-intro-cta),.material-collections a,.studio-launch-loading a){color:buttontext!important;forced-color-adjust:auto!important;background:canvas!important;border-color:buttontext!important}html[data-frosted-background] body :is(.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button){color:buttontext!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body :is(button:not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.float-resize-edge,.legal-trigger,.hero-motion-setting,[data-slot=checkbox],[role=checkbox],[type=color])),a:is(.design-studio-jump,.guide-button,.legal-popup-page-link,.cq-primary,.cq-secondary,.download-render,.di-browse,.studio-exit,.pinterest-search,.wide,.studio-intro-cta),.material-collections a,.studio-launch-loading a,.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],.active,.selected){color:highlight!important}html[data-frosted-background] body :is(button:not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.float-resize-edge,.legal-trigger,.hero-motion-setting,[data-slot=checkbox],[role=checkbox],[type=color])),a:is(.design-studio-jump,.guide-button,.legal-popup-page-link,.cq-primary,.cq-secondary,.download-render,.di-browse,.studio-exit,.pinterest-search,.wide,.studio-intro-cta),.material-collections a,.studio-launch-loading a,.gallery-page .menu,.guide-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.detail-viewer .detail-viewer-play,.legal-popup-close,.studio-manual-close,[data-slot=dialog-content]>[data-slot=dialog-close],button.aj-assistant-launcher[type=button],.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button,.cq-file button,.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.project-actions button:not(.primary),.history-tools button,.focus-toggle,.camera-toolbar>button[aria-label],.floating-heading button:not(.float-grip),.selected-editor .section-row>button[aria-label],.uploaded-reference>button):is(:disabled,[aria-disabled=true]){color:graytext!important;opacity:1!important}}html[data-frosted-background] body .gallery-page .footer .legal-trigger{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-frosted-background] body .floating-panel .float-resize-edge{--control-glass-reflection:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-frosted-background] body .floating-panel .float-resize-edge:after{display:none!important}html[data-frosted-background] body .floating-panel .resize-se span{opacity:.45;font-size:14px}html[data-frosted-background] body .floating-panel .float-resize-edge:focus-visible{outline-offset:-3px!important;outline:2px solid!important}@media (hover:hover) and (pointer:fine){html[data-frosted-background] body .floating-panel .float-resize-edge:hover{background:#ffffff09!important}}@media (forced-colors:active){html[data-frosted-background] body .gallery-page details.page-disclosure>summary>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)>summary>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;background:buttontext!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;background:buttontext!important}html[data-frosted-background] body .gallery-page details.page-disclosure[open]:not([data-expanded=false])>summary>.page-disclosure-mark,html[data-frosted-background] body .gallery-page details.page-disclosure[data-expanded=true]>summary>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)[open]>summary>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)[open]>summary:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 15 6-6 6 6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 15 6-6 6 6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details[open]:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 15 6-6 6 6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 15 6-6 6 6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}html[data-frosted-background] body button.aj-assistant-launcher[type=button]{border-radius:50%!important}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-resize:focus-visible{outline-offset:-3px!important}html[data-frosted-background] body .heritage-popup-close:is(button,:hover,:active,[data-state]){--control-glass-reflection:0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body .heritage-popup-close:before,html[data-frosted-background] body .heritage-popup-close:after{display:none!important}html[data-frosted-background] body dialog.profile-concept-viewer .profile-preview-views[role=tablist] button[data-preview-view]{--control-glass-reflection:0!important;box-shadow:none!important;color:#a8a8a8!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body dialog.profile-concept-viewer .profile-preview-views[role=tablist] button[data-preview-view]:is([aria-selected=true],:hover,:focus-visible){color:#fff!important}html[data-frosted-background] body dialog.profile-concept-viewer .profile-preview-views[role=tablist] button[data-preview-view]:focus-visible{outline-offset:3px!important;outline:2px solid #fff!important}@media (forced-colors:active){html[data-frosted-background] body dialog.profile-concept-viewer .profile-preview-views[role=tablist] button[data-preview-view]{color:buttontext!important}html[data-frosted-background] body dialog.profile-concept-viewer .profile-preview-views[role=tablist] button[data-preview-view][aria-selected=true]{color:highlight!important}html[data-frosted-background] body dialog.profile-concept-viewer .profile-preview-views[role=tablist] button[data-preview-view]:focus-visible{outline-color:highlight!important}}html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]{justify-content:center;align-items:center;display:flex;flex-wrap:nowrap!important;gap:8px!important}html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button{cursor:pointer;line-height:1;transition:color .18s,border-color .18s,background-color .18s;box-sizing:border-box!important;border-radius:var(--site-corner-radius,14px)!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;--control-glass-reflection:0!important;color:#b8b8b8!important;opacity:1!important;background:#171717!important;border:1px solid #484848!important;flex:0 0 48px!important;place-items:center!important;margin:0!important;padding:11px!important;display:grid!important}html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button>svg{pointer-events:none;flex:none;display:block;stroke-width:1.7px!important;width:24px!important;height:24px!important}html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button:disabled{cursor:default;opacity:.4!important}html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button:is([aria-selected=true],[aria-pressed=true],:focus-visible,:active):not(:disabled){color:#fff!important;background:#101010!important;border-color:#fff!important}@media (hover:hover) and (pointer:fine){html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button:hover:not(:disabled){color:#fff!important;background:#1c1c1c!important;border-color:#fff!important}}@media (prefers-reduced-motion:reduce){html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button{transition:none}}@media (forced-colors:active){html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button:disabled{color:graytext!important;border-color:graytext!important}html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button{color:buttontext!important;background:canvas!important;border-color:buttontext!important}html:root[data-frosted-background] body :is(dialog.profile-concept-viewer,dialog.finish-viewer,.material-dialog) :is(.concept-preview-controls,.profile-preview-views,.material-orbit-views)[role]>button:is([aria-selected=true],[aria-pressed=true],:hover,:focus-visible,:active):not(:disabled){color:highlight!important;background:canvas!important;border-color:highlight!important;outline-color:highlight!important}}html[data-frosted-background] body .profile-concept-viewer :is(.profile-design-notes,.profile-original-diagram,.reference-sources)>summary{gap:16px;min-height:44px}html[data-frosted-background] body :is(.profile-concept-viewer,.gallery-page) details>summary>.disclosure-chevron{box-sizing:border-box;width:36px;height:36px;color:inherit;pointer-events:none;flex:0 0 36px;place-items:center;display:grid;font-size:0!important;transform:none!important}html[data-frosted-background] body .disclosure-chevron:before,html[data-frosted-background] body details:is(.cq-reply-options,.cq-files,.cq-examples,.cq-optional-project):not(.studio-layout-picker)>summary:after{box-sizing:border-box;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;content:""!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:currentColor!important;border:0!important;border-radius:0!important;flex:0 0 18px!important;padding:0!important;font-size:0!important;display:block!important}html[data-frosted-background] body:has(.studio) [data-slot=select-trigger]:after{box-sizing:border-box;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;content:""!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:currentColor!important;border:0!important;border-radius:0!important;flex:0 0 18px!important;padding:0!important;font-size:0!important;display:block!important}html[data-frosted-background] body :is(.profile-concept-viewer,.gallery-page) details[open]>summary>.disclosure-chevron:before,html[data-frosted-background] body details:is(.cq-reply-options,.cq-files,.cq-examples,.cq-optional-project):not(.studio-layout-picker)[open]>summary:after{transform:rotate(180deg)!important}html[data-frosted-background] body:has(.studio) [data-slot=select-trigger][data-state=open]:after{transform:rotate(180deg)!important}html[data-frosted-background] body .gallery-page details>summary:has(>.disclosure-chevron):after{content:none!important;display:none!important}html[data-frosted-background] body:has(.studio) [data-slot=select-trigger]{gap:12px!important;padding-right:14px!important}html[data-frosted-background] body select:not([multiple]):not([size]),html[data-frosted-background] body select:not([multiple])[size="1"]{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1ec' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:44px!important}@media (forced-colors:active){html[data-frosted-background] body .disclosure-chevron:before,html[data-frosted-background] body details:is(.cq-reply-options,.cq-files,.cq-examples,.cq-optional-project):not(.studio-layout-picker)>summary:after{forced-color-adjust:none!important;background:buttontext!important}html[data-frosted-background] body:has(.studio) [data-slot=select-trigger]:after{forced-color-adjust:none!important;background:buttontext!important}html[data-frosted-background] body select:not([multiple]):not([size]),html[data-frosted-background] body select:not([multiple])[size="1"]{appearance:auto!important;background-image:none!important}}html:root[data-frosted-background] body :is(.legal-popup-close.legal-popup-close.legal-popup-close,.legal-page-close.legal-page-close.legal-page-close){aspect-ratio:1;opacity:1;cursor:pointer;overflow:hidden;box-sizing:border-box!important;color:#f3f1ec!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#0c0c0c7a!important;border:1px solid #ffffff3d!important;border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;margin:0!important;padding:10px!important;display:grid!important}html:root[data-frosted-background] body :is(.legal-popup-close.legal-popup-close.legal-popup-close,.legal-page-close.legal-page-close.legal-page-close):focus-visible{outline-offset:3px!important;outline:2px solid!important}html:root[data-frosted-background] body :is(.legal-popup-close.legal-popup-close.legal-popup-close,.legal-page-close.legal-page-close.legal-page-close):before,html:root[data-frosted-background] body :is(.legal-popup-close.legal-popup-close.legal-popup-close,.legal-page-close.legal-page-close.legal-page-close):after{content:none!important;display:none!important}html:root[data-frosted-background] body :is(.legal-popup-close.legal-popup-close.legal-popup-close,.legal-page-close.legal-page-close.legal-page-close)>svg{pointer-events:none;width:22px!important;height:22px!important}@media (forced-colors:active){html:root[data-frosted-background] body :is(.legal-popup-close.legal-popup-close.legal-popup-close,.legal-page-close.legal-page-close.legal-page-close){color:buttontext!important;-webkit-backdrop-filter:none!important;background:canvas!important;border-color:buttontext!important}}html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x)){cursor:pointer;box-sizing:border-box!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f3f1ec!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 44px!important;place-items:center!important;padding:0!important;display:grid!important;scale:1!important}html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x))>svg{display:none!important}html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x)):before{content:none!important;display:none!important}html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x)):after{content:""!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;opacity:1!important;pointer-events:none!important;background:currentColor!important;border:0!important;border-radius:0!important;grid-area:1/1!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:translate(0,0)rotate(0)scale(1)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 5L19 19M19 5L5 19%27 fill=%27none%27 stroke=%27white%27 stroke-width=%271.2%27 stroke-linecap=%27butt%27/%3E%3C/svg%3E") 50%/24px 24px no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M5 5L19 19M19 5L5 19%27 fill=%27none%27 stroke=%27white%27 stroke-width=%271.2%27 stroke-linecap=%27butt%27/%3E%3C/svg%3E") 50%/24px 24px no-repeat!important}html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x)):focus:not(:focus-visible){outline:none!important}html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x)):focus-visible{outline-offset:3px!important;outline:2px solid!important}@media (forced-colors:active){html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x)){color:buttontext!important;background:0 0!important;border:0!important}html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x)):after{forced-color-adjust:none!important;background:buttontext!important}html:root:root[data-frosted-background] body :is(.legal-popup-close,.legal-page-close,.heritage-popup-close,.finish-close,.material-close,.detail-viewer-close,.owner-close,.project-close,.halam-studio-close,.studio-manual-close,[data-slot=dialog-close]:has(>svg),[data-slot=sheet-close]:has(>svg),.studio-tool-help-popover header>button:has(>svg.lucide-x),.studio-design-guide>header>button:has(>svg.lucide-x),.context-heading>button:has(>svg.lucide-x),.cq-dictation-heading>button:has(>svg.lucide-x),.touch-panel>.floating-heading>button:has(>svg.lucide-x),.aj-widget-close:has(>svg.lucide-x)):focus-visible{outline-color:highlight!important}}}html body #project-film-controlbar .project-film-more-menu{-webkit-backdrop-filter:blur(24px)saturate(0);color:#fff;background:#121212c7;border-color:#fff3;width:220px;max-height:calc(100dvh - 140px);overflow-y:auto}html body #project-film-controlbar .project-film-menu-heading{color:#ffffffa6}html body #project-film-controlbar .project-film-menu-status{color:#ddd;padding:8px 10px;font:11px/1.5 Arial,sans-serif}html body #project-film-controlbar .project-film-menu-status[hidden]{display:none}html body #project-film-controlbar .project-film-more-menu{width:240px;max-width:calc(100vw - 32px);padding:6px}html body #project-film-controlbar button.project-film-speed{letter-spacing:0;min-height:44px;padding:11px 12px;font:400 14px/1.4 Arial,sans-serif}html body #project-film-controlbar button.project-film-speed[hidden]{display:none!important}html body #project-film-controlbar button.project-film-rate{padding-left:26px}html:root body .guide-popup-dialog .guide-popup-scroll{width:calc(100% - var(--reading-reserve));padding:0;scroll-padding-top:24px}html:root body .guide-popup-dialog :is(.guide-page,.joinery-guide,.guide-main,.joinery-guide-main){min-height:0;background:0 0!important}html:root body .guide-popup-dialog :is(.guide-intro,.joinery-guide-intro){padding-top:24px}html:root body .guide-popup-dialog .gallery-page>header,html:root body .guide-popup-dialog :is(.guide-back-main,.joinery-back,.guide-skip,.skip-link){display:none!important}html:root body .guide-popup-dialog .guide-loading{padding:32px var(--project-reading-inset)}.guide-route-backdrop{background:#111 url(/assets/residential/metal-timber-detail-crisp-v1-editorial-v2.webp) 50%/cover no-repeat;position:fixed;inset:0}body:has(.guide-route-backdrop)>.site-nav{display:none!important}@media (width<=700px){html:root body .guide-popup-dialog :is(.guide-intro,.joinery-guide-intro){padding-top:16px}}html:root body .guide-route-reader{z-index:50}html:root body .guide-popup-dialog .legal-popup-close{place-items:center;text-decoration:none;display:grid;position:absolute}html:root body .guide-popup-dialog .legal-popup-close svg{width:24px;height:24px}html:root body .guide-reader-language{gap:16px;margin-left:auto;margin-right:64px;font-size:12px;display:flex}html:root body .guide-reader-language a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}html:root body .guide-popup-dialog :is(.guide-main,.joinery-guide-main){box-sizing:border-box;width:100%;min-width:0;padding-top:0}html:root body .guide-popup-dialog[data-slot=dialog-content]{overscroll-behavior:contain;display:block!important;overflow:hidden auto!important}html:root body .guide-popup-dialog .guide-popup-scroll{flex:none;height:auto;min-height:0;max-height:none;padding:64px 0 0!important;overflow:visible!important}html:root body .guide-popup-dialog .guide-reader-controls{z-index:6;width:100%;height:0;position:sticky;top:0;overflow:visible}html:root body .guide-popup-dialog .guide-reader-controls .legal-popup-close{top:max(16px,env(safe-area-inset-top,0px))!important}html:root body .guide-popup-dialog .guide-reader-controls .guide-reader-language{top:30px;right:calc(var(--reading-reserve,0px) + 80px);margin:0;position:absolute}body:has(.concierge-page:not(.cq-embedded))>.site-nav{display:none}body:has(.concierge-page:not(.cq-embedded)){color:#f4f3ed;background:#000}.concierge-page{--cq-line:#383838;--cq-muted:#a8a8a8;--cq-accent:#f3f1ec;font-family:var(--font-main);color:#f4f3ed;background:#000;min-height:100dvh}.concierge-page *{box-sizing:border-box}.cq-header{border-bottom:1px solid var(--cq-line);align-items:center;gap:32px;height:92px;padding:0 4%;display:flex}.cq-wordmark{letter-spacing:.16em;color:#fff;font-size:27px;line-height:1;text-decoration:none}.cq-wordmark span{letter-spacing:.47em;margin-top:7px;font-size:10px;display:block}.cq-preview-label{color:#dce2dc;align-items:center;gap:14px;margin-left:auto;font-size:14px;display:flex}.cq-preview-label span{color:var(--cq-muted);border-left:1px solid var(--cq-line);padding-left:14px}.cq-icon,.cq-brief-toggle{color:inherit;border:1px solid var(--cq-line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:12px;display:flex}.cq-workspace{grid-template-columns:minmax(0,1fr) 350px;max-width:1600px;height:calc(100dvh - 92px);min-height:660px;margin:auto;display:grid}.cq-conversation{flex-direction:column;min-width:0;min-height:0;padding:38px 8% 20px;display:flex}.cq-eyebrow{letter-spacing:.16em;color:var(--cq-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.cq-conversation-heading h1{font-family:var(--font-main);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.025rem + .75vw,2.5rem);font-weight:400;line-height:1.2}.cq-brief-toggle{display:none}.cq-messages{scrollbar-width:thin;scrollbar-color:#555d57 transparent;overscroll-behavior:contain;flex:1;min-height:180px;padding:30px 8px 24px 0;overflow:auto}.cq-message{max-width:690px;margin:0 0 28px;animation:.22s cq-appear}.cq-message-name{letter-spacing:.16em;color:var(--cq-accent);font-size:11px}.cq-message p{white-space:pre-wrap;margin:9px 0 0;font-size:16px;line-height:1.8}.cq-user{border-left:2px solid #4b4b4b;margin-left:12%;padding-left:20px}.cq-user .cq-message-name{color:var(--cq-muted)}.cq-user p{color:#ccc}.cq-thinking{color:var(--cq-muted);font-size:14px}.cq-compose{background:#000;border:1px solid #454545;border-radius:10px;align-items:flex-end;gap:10px;padding:12px 12px 12px 18px;display:flex}.cq-compose textarea{resize:none;color:#f5f5ee;width:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;min-height:54px;padding:2px 0;font-size:16px;line-height:1.6}.cq-compose textarea::placeholder{color:#a8a8a8}.cq-compose button{background:var(--cq-accent);color:#171717;cursor:pointer;border:0;border-radius:7px;place-items:center;min-width:42px;height:42px;display:grid}.cq-footnote{color:var(--cq-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.cq-examples{margin:0 0 22px}.cq-examples>span{color:var(--cq-muted);margin-bottom:10px;font-size:12px;display:block}.cq-examples>div{flex-wrap:wrap;gap:8px;display:flex}.cq-examples button,.cq-inline-review{color:#eee;cursor:pointer;background:0 0;border:1px solid #555;border-radius:6px;padding:10px 12px;font-size:14px}.cq-examples button:hover,.cq-inline-review:hover{background:#292929}.cq-brief{border-left:1px solid var(--cq-line);background:#000;flex-direction:column;min-height:0;padding:34px 27px 22px;display:flex}.cq-brief h2{font-family:var(--font-main);margin:0 0 8px;font-size:29px;font-weight:400}.cq-brief-heading>p:last-child{color:var(--cq-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.cq-brief-fields{scrollbar-width:thin;scrollbar-color:#555d57 transparent;flex:1;overflow:auto}.cq-brief-fields label{border-bottom:1px solid #353535;padding:15px 0 9px;display:block}.cq-brief-fields label:first-child{padding-top:0}.cq-brief-fields label>span{color:#b8b8b8;margin-bottom:7px;font-size:12px;display:block}.cq-brief-fields textarea{color:#f1f0e8;resize:vertical;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;min-height:43px;padding:3px;font-family:inherit;font-size:14px;line-height:1.6}.cq-brief-fields textarea::placeholder{color:#888}.cq-brief-fields textarea:focus{outline:1px solid #ccc}.cq-brief-action{padding-top:23px}.cq-brief-action>span{color:var(--cq-muted);font-size:12px}.cq-primary{color:#171717;cursor:pointer;background:#f3f1ec;border:1px solid #f3f1ec;border-radius:6px;width:100%;margin-top:14px;padding:13px 18px;font-size:15px;font-weight:600;line-height:1.5;display:block}.cq-primary:hover{background:#fff}.cq-brief-action>p{color:var(--cq-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.cq-secondary{color:inherit;cursor:pointer;background:0 0;border:1px solid #666;border-radius:6px;width:100%;margin-top:10px;padding:12px 16px;font-size:14px;display:block}.cq-review{max-height:90dvh;font-family:var(--font-main);color:#f2f3ec!important;background:#000!important;border:1px solid #566158!important;border-radius:12px!important;flex-direction:column!important;gap:12px!important;max-width:650px!important;padding:28px!important;display:flex!important}.cq-review [data-slot=dialog-title]{font-family:var(--font-main);padding-right:22px;font-size:27px;font-weight:400;line-height:1.3}.cq-review [data-slot=dialog-description]{color:#b5b5b5;margin:0;font-size:14px;line-height:1.7}.cq-review-content{scrollbar-width:thin;min-height:0;padding-right:5px;overflow:auto}.cq-summary{margin:8px 0 20px}.cq-summary>div{border-bottom:1px solid #383838;grid-template-columns:140px 1fr;gap:12px;padding:12px 0;display:grid}.cq-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.cq-recipient{color:#b5b5b5;font-size:13px;line-height:1.8}.cq-recipient strong{color:#eee;font-size:15px;display:block}.cq-contact fieldset{border:0;margin:0;padding:0}.cq-contact label{margin:14px 0;font-size:14px;line-height:1.6;display:block}.cq-contact label>span{color:#b5b5b5}.cq-contact input:not([type=checkbox]),.cq-contact textarea{color:#fff;width:100%;font:inherit;background:#000;border:1px solid #5f5f5f;border-radius:5px;margin-top:7px;padding:11px;font-size:16px;display:block}.cq-contact .cq-consent{align-items:flex-start;gap:12px;font-size:13px;display:flex}.cq-consent input{accent-color:#f3f1ec;flex:none;width:18px;height:18px;margin-top:4px}.cq-real-notice{color:#e5e5e5;font-size:14px}.cq-receipt{overflow-wrap:anywhere;background:#292929;border:1px solid #666;gap:10px;margin:15px 0;padding:14px;font-size:14px;display:flex}.cq-receipt svg{flex:none}.cq-receipt p{margin:7px 0 0;line-height:1.7}.cq-transcript{color:#b5b5b5;border-top:1px solid #444;margin-top:22px;padding-top:16px;font-size:13px;line-height:1.8}.cq-transcript summary{cursor:pointer}.cq-transcript p{white-space:pre-wrap}.cq-error{color:#ffd0c1;font-size:14px;line-height:1.6}.cq-notice{color:#f3f1ec;font-size:14px;line-height:1.6}.cq-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.concierge-page button:disabled,.cq-review button:disabled{opacity:.45;cursor:not-allowed}.concierge-page button:focus-visible,.cq-review button:focus-visible,.cq-review input:focus-visible,.cq-review textarea:focus-visible{outline-offset:4px;outline:2px solid #f3f1ec}@keyframes cq-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=950px){.cq-workspace{grid-template-columns:minmax(0,1fr) 300px}.cq-conversation{padding:30px 5% 18px}.cq-brief{padding:30px 20px 20px}}@media (width<=720px){.cq-header{gap:14px;height:77px;padding:0 20px}.cq-wordmark{font-size:21px}.cq-wordmark span{font-size:9px}.cq-preview-label{font-size:12px;display:block}.cq-preview-label span{border:0;padding:3px 0 0;font-size:11px;display:block}.cq-icon{padding:10px}.cq-workspace{flex-direction:column;height:auto;min-height:calc(100dvh - 77px);display:flex}.cq-conversation{height:calc(100dvh - 77px);min-height:620px;padding:26px 20px 18px}.cq-conversation-heading h1{font-size:29px}.cq-eyebrow{font-size:11px}.cq-brief-toggle{color:#f3f1ec;border:0;padding:14px 0 0;font-size:13px;display:flex}.cq-messages{padding-top:24px}.cq-message p{font-size:16px;line-height:1.7}.cq-user{margin-left:6%}.cq-brief{border-left:0;border-top:1px solid var(--cq-line);padding:26px 20px;display:none}.cq-brief-open{display:flex}.cq-brief-fields{overflow:visible}.cq-brief-fields textarea{font-size:16px}.cq-review{max-height:92dvh;padding:22px!important}.cq-summary>div{grid-template-columns:1fr;gap:4px}.cq-examples button{font-size:13px}.cq-footnote{font-size:12px}}@media (prefers-reduced-motion:reduce){.cq-message{animation:none}}.cq-privacy{color:#aaa;font:400 11px/1.5 var(--font-main);flex:none;max-height:150px;margin:8px 0 0;overflow:auto}.cq-privacy summary{cursor:pointer;list-style:none}.cq-privacy summary:hover{color:#eee}.cq-privacy p{margin:8px 0}.cq-privacy label{align-items:flex-start;gap:7px;font-size:12px;display:flex}.cq-privacy input{accent-color:#858b7c;margin-top:3px}.cq-concept-fields{gap:14px;margin:18px 0;display:grid}.cq-concept-fields label{gap:7px;font-size:13px;display:grid}.cq-concept-fields textarea{resize:vertical;color:#eee;width:100%;font:inherit;background:#181818;border:1px solid #444;border-radius:5px;padding:10px}.cq-concept-refs{gap:10px;margin:12px 0;display:grid}.cq-concept-refs label{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:12px;display:flex}.cq-concept-refs img{object-fit:cover;border-radius:4px;width:64px;height:64px}.cq-concept-note,.cq-generated figcaption{color:#aaa;font-size:12px;line-height:1.5}.cq-generated{margin:16px 0}.cq-generated>img{border-radius:5px;width:100%;height:auto}.cq-concept .cq-primary{margin:12px 0}.cq-end-row{flex-wrap:wrap;gap:10px}.cq-delivery{color:#b7b7b7;font:400 .75rem/1.4 var(--font-main);letter-spacing:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.cq-delivery button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 5px;text-decoration:underline}.cq-delivery button:focus-visible{outline-offset:2px;outline:2px solid #eee}.cq-delivery button:disabled{opacity:.5;cursor:default}.consultant-message.user .cq-delivery{margin-bottom:4px}.cq-latest-slot{z-index:1;flex:0 0 0;height:0;position:relative}.concierge-page .cq-latest-slot .cq-latest{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.cq-latest-slot .cq-latest:focus-visible{outline-offset:2px;outline:2px solid}.cq-studio-controls{min-width:0;padding:8px 12px}.cq-studio-controls .two-buttons{flex-wrap:wrap;gap:6px;display:flex}.cq-studio-controls button,.cq-studio-controls summary{white-space:normal;overflow-wrap:anywhere;min-height:44px}.cq-studio-controls .two-buttons button{flex:120px}.cq-studio-controls details{margin-top:6px}.cq-studio-controls details button{text-align:left;width:100%;margin:4px 0;display:block}.cq-studio-controls p{font-size:12px;line-height:1.5}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-8{width:calc(var(--spacing) * 8)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.columns-2{columns:2}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing) * 1)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-none[data-state=closed],.data-\[state\=open\]\:animate-none[data-state=open]{animation:none}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-none{max-width:none}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}:root{--ink:#0c0c0b;--paper:#ecefee;--white:#f7f7f4;--graphite:#171716;--line-dark:#0c0c0bc7;--font-main:"Helvetica Neue", Helvetica, Arial, sans-serif;--anakie-glass-background:#000000b3;--anakie-glass-blur:16px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--anakie-glass-background:#000000e0}}*{box-sizing:border-box;font-family:var(--font-main)}html{background:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--ink);min-width:320px;color:var(--white);font-family:var(--font-main);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body,button,input,textarea{font-family:var(--font-main)}a{color:inherit;text-decoration:none}button{color:inherit}img,video{max-width:100%;display:block}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline-offset:-5px;outline:2px solid}.site-nav{z-index:100;color:#fff;mix-blend-mode:difference;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(118px,13.4vw));width:100%;padding:18px clamp(18px,2.8vw,44px) 0;display:grid;position:fixed;top:0;left:0}.site-brand,.site-nav__cell{border:1px solid;height:72px}.site-brand{align-items:center;padding:17px 16px;display:flex}.site-brand img{width:clamp(150px,14vw,220px);height:auto}.site-nav nav{display:contents}.site-nav__cell{letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-left:-1px;padding:0 16px;font-size:.72rem;font-weight:500;transition:background-color .32s,color .32s;display:flex}.site-nav__cell:hover,.site-nav__cell:focus-visible{color:#000;background:#fff}.nav-enquire span{transition:transform .32s}.nav-enquire:hover span{transform:translate(3px,-3px)}.section-label{letter-spacing:-.01em;margin:0;font-size:.69rem;font-style:normal;font-weight:600;line-height:1.2}.home-page{background:var(--paper);color:var(--ink);overflow:hidden}.home-hero{background:var(--graphite);height:100svh;min-height:660px;color:var(--white);cursor:none;isolation:isolate;position:relative;overflow:hidden}.home-hero__media{--move-x:0%;--move-y:0%;--tilt-x:0deg;--tilt-y:0deg;z-index:-2;transform:perspective(1500px) translate3d(var(--move-x), var(--move-y), 0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.04);will-change:transform;position:absolute;inset:-4%}.home-hero__media video{object-fit:cover;filter:saturate(.9)contrast(1.04)brightness(.74);width:100%;height:100%}.home-hero__veil{z-index:-1;background:linear-gradient(90deg,#00000091,#0000 66%),linear-gradient(#00000024,#0000 45%,#00000087);position:absolute;inset:0}.home-hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500;animation:.9s cubic-bezier(.2,.7,.2,1) .26s both hero-rise;position:absolute;top:50%;left:clamp(26px,3vw,48px);transform:translateY(-83px)}.home-hero h1{letter-spacing:-.072em;margin:0;font-size:clamp(4.2rem,5.8725rem + 2.175vw,10rem);font-weight:600;line-height:.82;animation:1.15s cubic-bezier(.2,.7,.2,1) .12s both hero-rise;position:absolute;top:50%;left:clamp(26px,3vw,48px)}.home-hero__scroll{border-top:1px solid #ffffffb8;justify-content:space-between;width:min(26vw,330px);padding-top:10px;font-size:.69rem;font-weight:600;display:flex;position:absolute;bottom:28px;right:clamp(26px,3vw,48px)}.explore-cursor{z-index:20;width:66px;height:66px;color:var(--white);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);will-change:transform;background:#00000014;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:.55rem;font-weight:600;transition:opacity .22s;display:grid;position:fixed;top:-33px;left:-33px}.explore-cursor[data-visible=true]{opacity:1}.home-statement{grid-template-columns:31% 1fr;align-items:end;min-height:72svh;padding:clamp(100px,12vw,180px) clamp(26px,3vw,48px);display:grid}.home-statement h2{letter-spacing:-.071em;max-width:1050px;margin:0;font-size:clamp(3.1rem,4.32rem + 1.6vw,7.5rem);font-weight:600;line-height:.9}.process-section{grid-template-columns:31% 1fr;padding:0 clamp(26px,3vw,48px) clamp(110px,14vw,210px);display:grid}.process-section>.section-label{padding-top:14px}.process-composition{min-width:0}.process-images{aspect-ratio:16/8.7;background:#b8b8b3;position:relative;overflow:hidden}.process-images img{object-fit:cover;filter:saturate(.92)contrast(1.02);opacity:0;width:100%;height:100%;transition:opacity .78s,transform 1.3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.035)}.process-images img.is-active{opacity:1;transform:scale(1)}.process-list{border-top:1px solid var(--line-dark)}.process-list button{border:0;border-bottom:1px solid var(--line-dark);cursor:pointer;text-align:left;background:0 0;grid-template-columns:52px minmax(160px,.55fr) 1fr;align-items:center;width:100%;min-height:58px;padding:0 15px;display:grid;position:relative}.process-list button:after{background:var(--ink);content:"";transform-origin:bottom;transition:transform .43s cubic-bezier(.72,0,.24,1);position:absolute;inset:0;transform:scaleY(0)}.process-list button>*{z-index:1;position:relative}.process-list button.is-active{min-height:122px;color:var(--white);transition:min-height .5s cubic-bezier(.72,0,.24,1),color .28s}.process-list button.is-active:after{transform:scaleY(1)}.process-list span,.process-list strong,.process-list em{font-size:.76rem;font-style:normal;font-weight:600}.process-list em{opacity:0;justify-self:end;transition:opacity .28s .18s,transform .28s .18s;transform:translateY(6px)}.process-list button.is-active em{opacity:.78;transform:translateY(0)}.home-close{height:96svh;min-height:660px;color:var(--white);isolation:isolate;justify-content:space-between;align-items:flex-end;padding:clamp(26px,3vw,48px);display:flex;position:relative;overflow:hidden}.home-close>img,.home-close__veil{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.home-close>img{object-fit:cover;filter:saturate(.9)brightness(.74);animation:28s ease-in-out infinite alternate slow-frame}.home-close__veil{z-index:-1;background:linear-gradient(#0000 42%,#000000a6)}.home-close p{letter-spacing:-.073em;margin:0;font-size:clamp(3.7rem,5.1975rem + 1.925vw,9rem);font-weight:600;line-height:.85}.home-close a{border-top:1px solid #ffffffbd;justify-content:space-between;width:min(27vw,350px);padding-top:10px;font-size:.7rem;font-weight:600;display:flex}.inside-page{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.inside-hero,.contact-hero{grid-template-columns:31% 1fr;align-items:end;min-height:79svh;padding:160px clamp(26px,3vw,48px) clamp(58px,6vw,92px);display:grid}.inside-hero h1,.contact-hero h1{letter-spacing:-.076em;max-width:1150px;margin:0;font-size:clamp(4rem,5.4675rem + 2.025vw,9.5rem);font-weight:600;line-height:.84}.inside-image{height:78svh;min-height:620px;margin:0 clamp(26px,3vw,48px);overflow:hidden}.inside-image img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;animation:28s ease-in-out infinite alternate slow-frame}.about-position,.about-model{grid-template-columns:31% 1fr;align-items:end;min-height:62svh;padding:clamp(100px,12vw,180px) clamp(26px,3vw,48px);display:grid}.about-position h2,.about-model h2{letter-spacing:-.071em;max-width:1080px;margin:0;font-size:clamp(3rem,4.185rem + 1.55vw,7.2rem);font-weight:600;line-height:.91}.fact-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:0 clamp(26px,3vw,48px);display:grid}.fact-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;min-height:230px;padding:22px;display:flex}.fact-grid strong{letter-spacing:-.073em;font-size:clamp(3.5rem,4.05rem + 1.5vw,7rem);font-weight:600;line-height:.85}.fact-grid span{font-size:.68rem;font-weight:600}.about-model{background:var(--ink);min-height:90svh;color:var(--white)}.about-truth{align-items:center;min-height:48svh;padding:clamp(80px,10vw,150px) clamp(26px,3vw,48px);display:flex}.about-truth p{letter-spacing:-.074em;margin:0;font-size:clamp(3.25rem,4.725rem + 1.75vw,8.2rem);font-weight:600;line-height:.86}.contact-page{flex-direction:column;min-height:100svh;display:flex}.contact-hero{min-height:72svh}.contact-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 clamp(26px,3vw,48px);display:grid}.contact-grid>*{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:165px;padding:18px;position:relative}.contact-grid a{flex-direction:column;justify-content:space-between;transition:background-color .34s,color .34s;display:flex}.contact-grid a:hover,.contact-grid a:focus-visible{background:var(--ink);color:var(--white)}.contact-grid span,.contact-grid address{font-size:.7rem;font-style:normal;font-weight:600;line-height:1.45}.contact-grid strong{letter-spacing:-.04em;overflow-wrap:anywhere;padding-top:42px;font-size:clamp(1.2rem,1.4175rem + .525vw,2.2rem);font-weight:600}.contact-grid i{font-size:.9rem;font-style:normal;position:absolute;top:18px;right:18px}.contact-grid address span{margin-bottom:42px;display:block}.contact-footer{justify-content:space-between;margin-top:auto;padding:54px clamp(26px,3vw,48px) 28px;font-size:.64rem;font-weight:600;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slow-frame{0%{transform:scale(1.025)translate(-.5%)}to{transform:scale(1.065)translate(.8%,-.6%)}}@media (width<=900px){.site-nav{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(92px,128px))}.nav-enquire{display:none}.home-statement,.process-section,.inside-hero,.contact-hero,.about-position,.about-model{grid-template-columns:25% 1fr}.fact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.site-nav{grid-template-columns:1fr repeat(2,76px);padding:12px 12px 0}.site-brand,.site-nav__cell{height:54px}.site-brand{padding:13px 10px}.site-brand img{width:128px}.site-nav__cell{justify-content:center;padding:0 8px;font-size:.61rem}.home-hero{cursor:auto;min-height:590px}.home-hero__media{inset:-2%;transform:scale(1.04)}.home-hero__eyebrow{top:auto;bottom:39%;left:18px;transform:none}.home-hero h1{font-size:clamp(4.1rem,3.83906rem + 5.25vw,6.4rem);top:auto;bottom:18%;left:18px}.home-hero__scroll{width:44vw;bottom:22px;right:18px}.explore-cursor{display:none}.home-statement,.process-section,.inside-hero,.contact-hero,.about-position,.about-model{grid-template-columns:1fr}.home-statement{gap:50px;min-height:66svh;padding:95px 18px 68px}.home-statement h2{font-size:clamp(3.3rem,2.83359rem + 3.875vw,5.2rem)}.process-section{gap:28px;padding:0 18px 90px}.process-images{aspect-ratio:4/3}.process-list button{grid-template-columns:42px 1fr;min-height:54px;padding:0 10px}.process-list button.is-active{min-height:104px}.process-list em{display:none}.home-close{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:52px;height:82svh;min-height:600px;padding:28px 18px}.home-close p{font-size:clamp(4rem,3.29063rem + 4.5vw,6rem)}.home-close a{width:100%}.inside-hero,.contact-hero{gap:42px;min-height:72svh;padding:126px 18px 48px}.inside-hero h1,.contact-hero h1{font-size:clamp(4rem,3.65625rem + 5vw,6.3rem)}.inside-image{height:62svh;min-height:480px;margin:0 18px}.about-position,.about-model{gap:58px;min-height:68svh;padding:86px 18px 64px}.about-position h2,.about-model h2{font-size:clamp(3rem,2.65078rem + 3.625vw,5rem)}.fact-grid{margin:0 18px}.fact-grid article{min-height:150px;padding:15px}.fact-grid strong{font-size:3.7rem}.about-truth{min-height:52svh;padding:74px 18px}.about-truth p{font-size:clamp(3.5rem,2.925rem + 4vw,5.5rem)}.contact-grid{grid-template-columns:1fr;margin:0 18px}.contact-grid>*{min-height:142px}.contact-footer{padding:48px 18px 22px}}@media (hover:none),(pointer:coarse){.home-hero{cursor:auto}.explore-cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-hero__media{transform:scale(1.02)!important}}:is(body:has(.variation-index)>.site-nav,body:has(.minimal-page)>.site-nav,body:has(.quiet-page)>.site-nav,body:has(.film-page)>.site-nav){display:none}body:has(.quiet-page){min-width:0}.variant-nav{z-index:20;align-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.variant-nav img{width:clamp(150px,14vw,222px);height:auto}.variant-nav nav{align-items:center;display:flex}.variation-index{color:#f4f4f0;background:#0b0b0a;min-height:100svh;padding:24px clamp(20px,3.4vw,56px) 56px}.variation-index header{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.variation-index header img{width:clamp(160px,16vw,240px)}.variation-index header p,.variation-index__intro span{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:600}.variation-index__intro{grid-template-columns:28% 1fr;align-items:end;min-height:44svh;padding:90px 0 55px;display:grid}.variation-index__intro h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(3.4rem,5.0625rem + 1.875vw,8.5rem);font-weight:600;line-height:.86}.variation-index__list{border-top:1px solid #ffffff8c}.variation-index__list a{border-bottom:1px solid #ffffff47;grid-template-columns:10% 31% minmax(0,1fr) 30px;align-items:center;min-height:108px;padding:12px 10px;transition:background .28s,color .28s;display:grid;position:relative}.variation-index__list a:hover,.variation-index__list a:focus-visible{color:#0b0b0a;background:#f2f3f0}.variation-index__list span,.variation-index__list p{margin:0;font-size:.72rem;font-weight:500;line-height:1.45}.variation-index__list p{opacity:.68;max-width:510px}.variation-index__list strong{letter-spacing:-.045em;font-size:clamp(1.2rem,1.35rem + .5vw,2rem);font-weight:600}.variation-index__list i{justify-self:end;font-style:normal}.minimal-page{color:#fff;isolation:isolate;background:#111;height:100svh;min-height:630px;position:relative;overflow:hidden}.minimal-page__media,.minimal-page__shade{z-index:-2;position:absolute;inset:-4%}.minimal-page__media{--pan-x:0%;--pan-y:0%;transform:translate3d(var(--pan-x), var(--pan-y), 0) scale(1.08);will-change:transform;background:url(/assets/anakie-hero-panorama.webp) 50%/cover no-repeat;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.minimal-page__shade{z-index:-1;background:linear-gradient(90deg,#0000006b,#0000 68%),linear-gradient(#00000029,#0000 50%,#0000008c);inset:0}.variant-nav--minimal{grid-template-columns:1fr auto;padding:28px clamp(22px,3vw,46px)}.variant-nav--minimal nav{letter-spacing:.08em;text-transform:uppercase;gap:clamp(24px,4vw,62px);font-size:.65rem;font-weight:600}.minimal-page__copy{position:absolute;bottom:12vh;left:clamp(22px,4.8vw,74px)}.minimal-page__copy span,.minimal-page__cue{letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:600}.minimal-page__copy h1{letter-spacing:-.078em;margin:10px 0 0;font-size:clamp(4.5rem,6.75rem + 2.5vw,11rem);font-weight:600;line-height:.82}.minimal-page__cue{margin:0;position:absolute;bottom:30px;right:clamp(22px,3vw,46px)}.quiet-page{color:#eee9df;--quiet-ivory:#eee9df;--quiet-line:#eee9df57;background:#090908;overflow:hidden}.variant-nav--quiet{color:var(--quiet-ivory);mix-blend-mode:difference;grid-template-columns:1fr auto 1fr;padding:28px clamp(24px,3.4vw,52px);position:fixed}.variant-nav--quiet nav{gap:clamp(28px,4vw,62px)}.variant-nav--quiet>a:last-child{justify-self:end}.variant-nav--quiet nav a,.variant-nav--quiet>a:last-child{letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:600}.quiet-hero{isolation:isolate;height:100svh;min-height:660px;position:relative;overflow:hidden}.quiet-hero__image,.quiet-hero__shade{z-index:-2;position:absolute;inset:-3%}.quiet-hero__image{--quiet-x:0%;--quiet-y:0%;filter:saturate(.72)contrast(1.03)brightness(.84);transform:translate3d(var(--quiet-x), var(--quiet-y), 0) scale(1.07);background:url(/assets/anakie-hero-panorama.webp) 50%/cover no-repeat;transition:transform 1.2s cubic-bezier(.18,.75,.22,1)}.quiet-hero__shade{z-index:-1;background:linear-gradient(90deg,#08070694,#0000 72%),linear-gradient(#08070633,#0000 42%,#080706ad);inset:0}.quiet-hero__copy{position:absolute;bottom:10vh;left:clamp(26px,5vw,78px)}.quiet-hero__copy span,.quiet-hero__copy p,.quiet-hero__next,.quiet-about>p,.quiet-contact__content>p{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:600}.quiet-hero__copy h1,.quiet-about h2,.quiet-contact h2{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.quiet-hero__copy h1{margin:22px 0 28px;font-size:clamp(4rem,5.3325rem + 1.975vw,9.2rem);line-height:.83}.quiet-hero__next{border-bottom:1px solid var(--quiet-line);padding-bottom:10px;position:absolute;bottom:26px;right:clamp(26px,5vw,78px)}.quiet-about{padding:clamp(120px,14vw,210px) clamp(26px,5vw,78px)}.quiet-about h2{max-width:960px;margin:60px 0 110px;font-size:clamp(4rem,4.995rem + 1.85vw,8.8rem);line-height:.9}.quiet-about__image{height:68svh;min-height:560px;overflow:hidden}.quiet-about__image img{object-fit:cover;filter:saturate(.78)brightness(.86);width:100%;height:100%}.quiet-facts{border-top:1px solid var(--quiet-line);border-left:1px solid var(--quiet-line);grid-template-columns:repeat(4,1fr);display:grid}.quiet-facts article{border-right:1px solid var(--quiet-line);border-bottom:1px solid var(--quiet-line);flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;display:flex}.quiet-facts strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,3.5775rem + 1.325vw,6rem);font-weight:400}.quiet-facts span{letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.quiet-contact{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.quiet-contact>img,.quiet-contact__shade{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quiet-contact__shade{z-index:-1;background:linear-gradient(90deg,#070605d1,#07060533)}.quiet-contact__content{padding:22vh clamp(26px,5vw,78px) 10vh}.quiet-contact h2{max-width:1050px;margin:62px 0 80px;font-size:clamp(3.8rem,4.725rem + 1.75vw,8.2rem);line-height:.9}.quiet-contact__content>div{grid-template-columns:repeat(2,1fr);gap:40px;max-width:1040px;display:grid}.quiet-contact__content a{border-top:1px solid var(--quiet-line);padding-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.35rem + .5vw,2.1rem)}.quiet-contact__content a span{font-family:var(--font-main);letter-spacing:.15em;text-transform:uppercase;margin-bottom:34px;font-size:.58rem;display:block}.film-page{color:#fff;background:#050505;overflow:hidden}.variant-nav--film{mix-blend-mode:difference;border-bottom:1px solid #ffffffb8;grid-template-columns:1fr auto;padding:22px clamp(22px,3vw,46px);position:fixed}.variant-nav--film nav{text-transform:uppercase;gap:clamp(24px,4vw,60px);font-size:.66rem;font-weight:600}.film-hero{isolation:isolate;height:100svh;min-height:650px;padding:clamp(22px,3vw,46px);position:relative;overflow:hidden}.film-hero video,.film-hero__shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.film-hero video{object-fit:cover;filter:saturate(.88)contrast(1.05)brightness(.75)}.film-hero__shade{z-index:-1;background:linear-gradient(90deg,#0000009e,#0000 64%),linear-gradient(#0000 43%,#000000a8)}.film-hero>p{text-transform:uppercase;margin:0;font-size:.67rem;font-weight:600;position:absolute;bottom:45%;left:clamp(22px,3vw,46px)}.film-hero h1{letter-spacing:-.076em;max-width:1000px;margin:0;font-size:clamp(4rem,5.4rem + 2vw,9.2rem);font-weight:600;line-height:.84;position:absolute;bottom:12%;left:clamp(22px,3vw,46px)}.film-hero>a{border-top:1px solid #ffffffc7;padding:10px 90px 0 0;font-size:.66rem;font-weight:600;position:absolute;bottom:28px;right:clamp(22px,3vw,46px)}.film-about{color:#050505;background:#f0f1ef;min-height:92svh;padding:clamp(100px,12vw,170px) clamp(22px,3vw,46px)}.film-about>p{text-transform:uppercase;margin:0 0 90px;font-size:.66rem;font-weight:600}.film-about h2{letter-spacing:-.075em;max-width:1250px;margin:0;font-size:clamp(3.7rem,5.0625rem + 1.875vw,8.6rem);font-weight:600;line-height:.87}.film-about__steps{border-top:1px solid #111;grid-template-columns:repeat(3,1fr);margin-top:130px;display:grid}.film-about__steps span{border-bottom:1px solid #111;border-right:1px solid #111;padding:18px 14px 70px;font-size:.72rem;font-weight:600}.film-about__steps span:first-child{border-left:1px solid #111}.film-close{isolation:isolate;justify-content:space-between;align-items:flex-end;height:96svh;min-height:650px;padding:clamp(22px,3vw,46px);display:flex;position:relative}.film-close>img,.film-close>div{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-close>div{z-index:-1;background:linear-gradient(#0000 32%,#000000b8)}.film-close h2{letter-spacing:-.076em;margin:0;font-size:clamp(4rem,5.4rem + 2vw,9.2rem);font-weight:600;line-height:.84}.film-close a{border-top:1px solid #fff;min-width:300px;padding-top:10px;font-size:.68rem;font-weight:600}@media (width<=720px){.variation-index__intro{grid-template-columns:1fr;gap:60px}.variation-index__list a{grid-template-columns:42px 1fr 26px;gap:8px}.variation-index__list p{display:none}.variant-nav--quiet,.variant-nav--minimal,.variant-nav--film{grid-template-columns:1fr auto;padding:18px}.variant-nav--quiet nav,.variant-nav--film nav a:not(:last-child),.variant-nav--minimal nav a:first-child{display:none}.variant-nav img{width:145px}.quiet-hero__copy,.minimal-page__copy{bottom:13vh;left:18px}.quiet-hero__copy h1{font-size:clamp(4rem,3.29063rem + 4.5vw,6.4rem)}.quiet-about,.quiet-contact__content{padding-left:18px;padding-right:18px}.quiet-about h2,.quiet-contact h2{font-size:clamp(3.7rem,2.925rem + 4vw,5.8rem)}.quiet-about__image{min-height:480px}.quiet-facts{grid-template-columns:repeat(2,1fr)}.quiet-contact__content>div,.film-about__steps{grid-template-columns:1fr}.quiet-contact__content a{margin-bottom:32px}.film-hero h1{font-size:clamp(4.2rem,3.47344rem + 4.75vw,6.6rem);bottom:18%}.film-hero>p{bottom:48%}.film-hero>a{padding-right:0;left:18px;right:18px}.film-about h2{font-size:clamp(3.6rem,2.925rem + 4vw,5.8rem)}.film-close{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:50px}.film-close h2{font-size:clamp(4rem,3.29063rem + 4.5vw,6rem)}.film-close a{min-width:0}}.quiet-v2{--q2-night:#000;--q2-navy:#000;--q2-graphite:#000;--q2-chocolate:#000;--q2-limestone:#cfc9bf;--q2-porcelain:#f3f1ec;--q2-accent:#cfc9bf;--q2-line:#f3f1ec33;touch-action:pan-y pinch-zoom;background:var(--q2-night);color:var(--q2-porcelain);font-kerning:normal;text-rendering:optimizelegibility;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;overflow:clip visible}.quiet-v2 *,.quiet-v2 :before,.quiet-v2 :after{box-sizing:border-box}.quiet-v2 a{color:inherit;text-decoration:none}.q2-nav{z-index:50;border-bottom:1px solid var(--q2-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000ad;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 clamp(20px,3.8vw,64px);display:grid;position:fixed;top:0;left:0;right:0}.q2-brand{width:fit-content;display:inline-flex}.q2-brand img,.q2-footer>img{width:clamp(150px,13vw,204px);height:auto}.q2-nav__toggle{display:none}.q2-nav nav{align-items:center;gap:clamp(24px,3.4vw,54px);display:flex}.q2-nav nav a{color:var(--q2-limestone);letter-spacing:.13em;text-transform:uppercase;padding:12px 0;font-size:.75rem;font-weight:600;position:relative}.q2-nav nav a:after{background:var(--q2-accent);content:"";transform-origin:100%;height:1px;transition:transform .26s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.q2-nav nav a:hover:after,.q2-nav nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.quiet-v2 :focus-visible{outline:1px solid var(--q2-porcelain);outline-offset:5px}.q2-journey{--film-progress:0;--film-pan:0%;--film-scale:1.004;background:var(--q2-night);height:340svh;position:relative}.q2-journey__sticky{isolation:isolate;height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.q2-journey__film,.q2-journey__poster,.q2-journey__sticky>picture,.q2-journey__veil{width:100%;height:100%;position:absolute;inset:0}.q2-journey__film,.q2-journey__poster{object-fit:cover;object-position:50% 50%}.q2-journey__film{transform:translate3d(var(--film-pan), 0, 0) scale(var(--film-scale));transform-origin:50%;will-change:transform}.q2-journey__film--proxy{z-index:0}.q2-journey__film--video{z-index:0;opacity:0;will-change:opacity, transform;transition:opacity .18s ease-out}.q2-journey__film--video.is-ready{opacity:1}.q2-journey__poster{transform:scale(1.004)}.q2-journey__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000ad 0%,#0003 55%,#0000 82%),linear-gradient(#0000002e 0%,#0000 52%,#000000ad 100%)}.q2-progress{z-index:4;background:#f3f1ec1a;height:1px;position:absolute;top:73px;left:0;right:0}.q2-progress span{background:var(--q2-accent);width:100%;height:100%;transform:scaleX(var(--film-progress));transform-origin:0;will-change:transform;display:block}.q2-chapters{z-index:3;pointer-events:none;height:min(44vh,430px);position:absolute;bottom:clamp(54px,8vh,100px);left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px)}.q2-chapters article{opacity:0;width:min(880px,88vw);transition:opacity .48s,transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:translateY(24px)}.q2-chapters article.is-active{opacity:1;transform:translate(0)}.q2-chapters p,.q2-section-head>p,.q2-story__copy>p,.q2-process>div>p,.q2-australia article>p,.q2-contact__eyebrow{color:var(--q2-limestone);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:600}.q2-chapters h1,.q2-chapters h2{-webkit-hyphens:none;hyphens:none;letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:11ch;margin:0;font-size:clamp(3.8rem,5.265rem + 1.95vw,8.4rem);font-weight:300;line-height:.96}.q2-chapters article>span{max-width:38ch;color:var(--q2-limestone);margin-top:28px;font-size:clamp(1rem,.81rem + .3vw,1.15rem);line-height:1.55;display:block}.q2-details,.q2-story,.q2-process,.q2-contact{padding:clamp(96px,11vw,178px) clamp(20px,5vw,80px);position:relative}.q2-details{background:var(--q2-graphite)}.q2-section-head{grid-template-columns:.52fr 1.35fr .7fr;align-items:end;gap:clamp(24px,4vw,70px);margin-bottom:clamp(66px,9vw,140px);display:grid}.q2-section-head h2,.q2-story h2,.q2-process h2,.q2-australia h2,.q2-contact h2{-webkit-hyphens:none;hyphens:none;letter-spacing:-.022em;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;font-size:clamp(2.9rem,3.61125rem + 1.3375vw,6.4rem);font-weight:300;line-height:1}.q2-section-head>span,.q2-process>div>span,.q2-australia article>span{color:var(--q2-limestone);font-size:1rem;line-height:1.65}.q2-material-grid{background:var(--q2-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}.q2-material{background:var(--q2-night);min-height:min(56vw,720px);margin:0;position:relative;overflow:hidden}.q2-material--1,.q2-material--4{grid-column:span 7}.q2-material--2,.q2-material--3{grid-column:span 5}.q2-material video,.q2-material>img{object-fit:cover;filter:saturate(.82)contrast(1.05)brightness(.88);width:100%;height:100%;display:block;transform:scale(1.002)}.q2-material figcaption{border-top:1px solid var(--q2-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d1;justify-content:space-between;gap:24px;padding:18px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.q2-material figcaption strong{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.q2-material figcaption span{color:var(--q2-limestone);font-size:.875rem}.q2-story{background:var(--q2-navy);grid-template-columns:1.45fr .82fr;align-items:stretch;gap:clamp(42px,7vw,122px);display:grid}.q2-story>figure{min-height:760px;margin:0;overflow:hidden}.q2-story>figure img{object-fit:cover;filter:saturate(.8)contrast(1.03)brightness(.82);width:100%;height:100%}.q2-story__copy{flex-direction:column;justify-content:flex-end;padding-top:90px;display:flex}.q2-story__body{gap:22px;margin:48px 0 76px;display:grid}.q2-story__body p{max-width:52ch;color:var(--q2-limestone);margin:0;font-size:1rem;line-height:1.72}.q2-story dl{border-top:1px solid var(--q2-line);margin:0}.q2-story dl>div{border-bottom:1px solid var(--q2-line);grid-template-columns:.42fr 1fr;align-items:end;padding:22px 0;display:grid}.q2-story dt{letter-spacing:-.015em;font-size:clamp(2.6rem,3.24rem + 1.2vw,5.2rem);font-weight:300;line-height:.98}.q2-story dd{color:var(--q2-limestone);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.8rem}.q2-process{background:var(--q2-chocolate)}.q2-process>div{grid-template-columns:.4fr 1.15fr .7fr;align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(64px,8vw,120px);display:grid}.q2-process ol{border-top:1px solid var(--q2-line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.q2-process li{border-right:1px solid var(--q2-line);flex-direction:column;justify-content:space-between;min-height:260px;padding:22px 18px;display:flex}.q2-process li:first-child{border-left:1px solid var(--q2-line)}.q2-process li span{color:var(--q2-accent);letter-spacing:.12em;font-size:.8rem}.q2-process li strong{letter-spacing:-.01em;font-size:clamp(1.5rem,1.4175rem + .525vw,2.4rem);font-weight:400}.q2-australia{isolation:isolate;justify-content:flex-end;align-items:flex-end;min-height:100svh;padding:clamp(96px,12vw,180px) clamp(20px,5vw,80px);display:flex;position:relative;overflow:hidden}.q2-australia>img,.q2-australia>div{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.q2-australia>img{filter:saturate(.78)contrast(1.03)brightness(.74)}.q2-australia>div{z-index:-1;background:linear-gradient(90deg,#0000 30%,#00000059 66%,#000000c2 100%),linear-gradient(#0000 38%,#0000008a 100%)}.q2-australia article{border-left:1px solid var(--q2-accent);width:min(630px,52vw);padding-left:clamp(26px,4vw,62px)}.q2-australia article>span{max-width:42ch;margin-top:34px;display:block}.q2-contact{background:var(--q2-night);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px clamp(48px,6.5vw,104px);padding-block:clamp(88px,8vw,128px);padding-inline:max(clamp(20px,5vw,80px),50% - 640px);display:grid}.q2-contact__eyebrow{grid-column:1/-1;margin-bottom:0}.q2-contact__lead,.q2-form{min-width:0}.q2-contact__lead h2{max-width:11ch;font-size:clamp(2.9rem,3.0375rem + 1.125vw,4.75rem);line-height:1.05}.q2-contact__lead>div{gap:14px;margin-top:clamp(32px,3.5vw,48px);display:grid}.q2-contact__lead>div a{border-bottom:1px solid var(--q2-line);overflow-wrap:anywhere;width:fit-content;padding-bottom:5px;font-size:clamp(1.1rem,1.1475rem + .425vw,1.55rem)}.q2-contact__lead address{color:var(--q2-limestone);margin-top:32px;font-size:1rem;font-style:normal;line-height:1.7}.q2-form,.q2-form__row{gap:24px;display:grid}.q2-form{justify-self:end;width:100%;max-width:648px}.q2-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.q2-form>.q2-form__response{min-height:24px;display:block}.q2-form label{gap:10px;min-width:0;display:grid}.q2-form label>span{color:var(--q2-limestone);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem}.q2-form label>span i{color:var(--q2-porcelain);font-style:normal}.q2-form input,.q2-form select,.q2-form textarea{border:0;border-bottom:1px solid var(--q2-line);width:100%;min-width:0;color:var(--q2-porcelain);font:inherit;background:0 0;border-radius:0;outline:0;padding:13px 0 15px;font-size:1rem;transition:border-color .22s}.q2-form select{appearance:none;cursor:pointer;padding-right:34px}.q2-form__select{display:block;position:relative}.q2-form__select:after{border-right:1px solid var(--q2-limestone);border-bottom:1px solid var(--q2-limestone);content:"";pointer-events:none;width:7px;height:7px;position:absolute;bottom:22px;right:4px;transform:rotate(45deg)}.q2-form select option{color:var(--q2-porcelain);background:#000}.q2-form textarea{resize:vertical}.q2-form input:focus,.q2-form select:focus,.q2-form textarea:focus{border-color:var(--q2-accent)}.q2-form button{border:1px solid var(--q2-porcelain);background:var(--q2-porcelain);width:100%;min-height:62px;color:var(--q2-night);font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border-radius:0;margin-top:14px;font-size:.875rem;font-weight:600;transition:background .22s,color .22s,transform .16s}.q2-form button:hover,.q2-form button:focus-visible{background:var(--q2-navy);color:var(--q2-porcelain)}.q2-form button:active{transform:translateY(1px)}.q2-form button:disabled{cursor:wait;opacity:.68;transform:none}.q2-form__status{color:var(--q2-limestone);margin:0;font-size:.875rem;line-height:1.5}.q2-form__status a{border-bottom:1px solid var(--q2-line)}.q2-form__status--error{color:var(--q2-porcelain)}#hubspot-messages-iframe-container{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:73!important}.anakie-chat-launcher,.anakie-chat-panel{z-index:80;color:#f3f1ec;border:1px solid #f3f1ec38;position:fixed}.anakie-chat-launcher{appearance:none;width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s;display:grid;bottom:20px;right:20px}.anakie-chat-launcher:before{content:"";border-radius:inherit;pointer-events:none;background:0 0;border:1px solid #f3f1ec38;position:absolute;inset:4px}.anakie-chat-launcher[hidden]{display:none}.anakie-chat-panel:focus{outline:none}.anakie-chat-launcher:hover{transform:translateY(-2px)}.anakie-chat-launcher:hover:before{border-color:#f3f1ec8c}.anakie-chat-launcher:focus-visible{outline-offset:4px;outline:2px solid #f3f1ec}.anakie-chat-panel{background:var(--anakie-glass-background);-webkit-backdrop-filter:blur(var(--anakie-glass-blur));backdrop-filter:blur(var(--anakie-glass-blur));border-radius:6px;width:390px;height:min(590px,100dvh - 96px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;animation:.18s ease-out anakie-chat-panel-in;bottom:20px;right:20px;overflow:hidden;box-shadow:0 16px 60px #0003}.anakie-chat-loading-header{border-bottom:1px solid #f3f1ec24;justify-content:space-between;align-items:center;height:68px;padding:1rem 1.25rem;font-size:14px;display:flex}.anakie-chat-loading-header button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.anakie-chat-loading{color:#cfc9bf;align-content:center;justify-items:center;gap:16px;height:calc(100% - 68px);padding:24px;font-size:16px;display:grid}.anakie-chat-loading button{color:#f3f1ec;cursor:pointer;background:0 0;border:1px solid #f3f1ec4d;padding:10px 18px}@media (width<=640px){.anakie-chat-launcher{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}.anakie-chat-panel{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:auto;height:min(590px, calc(100dvh - 88px - env(safe-area-inset-bottom)))}}clik-chatbot-lite{--background:transparent;--foreground:#f3f1ec;--primary:#cfc9bf;--primary-foreground:#000;--secondary:#0a0a0a;--secondary-foreground:#f3f1ec;--card:#000c;--card-foreground:#f3f1ec;--muted:#0a0a0a;--muted-foreground:#85827d;--border:#2b2a28;--input:#1f1f1f;--ring:#cfc9bf;--radius:.125rem;z-index:80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}@keyframes anakie-chat-panel-in{0%{opacity:0;transform:translateY(6px)}65%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}clik-chatbot-lite .flex.flex-col.gap-1.min-w-0>span.uppercase{display:none}clik-chatbot-lite input:not([name]),clik-chatbot-lite textarea:not([name]){color:#f3f1ec;caret-color:#f3f1ec}clik-chatbot-lite input:not([name])::placeholder,clik-chatbot-lite textarea:not([name])::placeholder{color:#85827d;opacity:1}clik-chatbot-lite form{border:1px solid #f3f1ec2e;background:0 0!important;border-radius:4px!important}clik-chatbot-lite form input,clik-chatbot-lite form textarea,clik-chatbot-lite form button{border-radius:2px!important}clik-chatbot-lite form input,clik-chatbot-lite form textarea{color:#f3f1ec;caret-color:#f3f1ec;background:#f3f1ec0f}clik-chatbot-lite form button[type=button]{color:#f3f1ec!important;background:0 0!important;border-color:#3a3936!important}clik-chatbot-lite form button[type=submit]{font-weight:600;color:#000!important;background:#f3f1ec!important;border-color:#f3f1ec!important}clik-chatbot-lite form button[type=submit]:hover{background:#cfc9bf!important}clik-chatbot-lite .bg-green-100{background:#f3f1ec!important}clik-chatbot-lite .text-green-600{color:#000!important}clik-chatbot-lite button[aria-label=Send\ message],clik-chatbot-lite button[aria-label=Stop\ response]{box-shadow:none!important;color:#f3f1ec!important;background:0 0!important;border:0!important}clik-chatbot-lite button[aria-label=Send\ message].cursor-not-allowed{opacity:.35}clik-chatbot-lite button[aria-label=Send\ message] svg{transition:transform .16s}clik-chatbot-lite button[aria-label=Send\ message]:not(.cursor-not-allowed):hover svg{transform:translate(2px)}.anakie-chat-panel clik-chatbot-lite{letter-spacing:0;word-spacing:normal;font-size:16px;line-height:1.65}.anakie-chat-panel clik-chatbot-lite .flex.flex-col:has(>p.text-left){gap:0}.anakie-chat-panel clik-chatbot-lite p{letter-spacing:0;word-spacing:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.anakie-chat-panel clik-chatbot-lite p+p,.anakie-chat-panel clik-chatbot-lite p+ul,.anakie-chat-panel clik-chatbot-lite p+ol,.anakie-chat-panel clik-chatbot-lite ul+p,.anakie-chat-panel clik-chatbot-lite ol+p{margin-top:16px!important}.anakie-chat-panel clik-chatbot-lite li{padding-block:4px;line-height:1.65}.anakie-chat-panel clik-chatbot-lite :is(h1,h2,h3,h4,h5,h6){letter-spacing:0;margin:24px 0 10px;font-size:18px;font-weight:500;line-height:1.4}.anakie-chat-panel clik-chatbot-lite :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.anakie-chat-panel clik-chatbot-lite form{gap:20px;padding:20px 16px}.anakie-chat-panel clik-chatbot-lite form>div:has(>label){grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.anakie-chat-panel clik-chatbot-lite form label{color:#cfc9bf;letter-spacing:.04em;width:100%;font-size:14px;font-weight:400;line-height:1.5}.anakie-chat-panel clik-chatbot-lite form>div:first-child{color:#f3f1ec;font-size:16px;font-weight:400;line-height:1.5}.anakie-chat-panel clik-chatbot-lite form :is(input,textarea){box-sizing:border-box;letter-spacing:0;width:100%;min-width:0;height:auto;min-height:46px;padding:11px 12px;font-size:16px;line-height:1.5}.anakie-chat-panel clik-chatbot-lite form textarea{min-height:104px}.anakie-chat-panel clik-chatbot-lite form button{letter-spacing:.06em;min-height:44px;padding:10px 16px;font-size:14px;font-weight:400;line-height:1.5}.anakie-chat-panel clik-chatbot-lite form button[type=submit]{color:#f3f1ec!important;background:0 0!important;border:1px solid #f3f1ec4d!important}.anakie-chat-panel clik-chatbot-lite form button[type=submit]:hover{background:#f3f1ec0f!important}.anakie-chat-panel clik-chatbot-lite>div>:first-child>:first-child>.shrink-0{display:none}.anakie-chat-panel clik-chatbot-lite>div>:first-child .truncate,.anakie-chat-loading-header>span{letter-spacing:.1em}.anakie-chat-panel clik-chatbot-lite>div>:last-child{border-top-color:#f3f1ec24}.anakie-chat-panel .overflow-y-auto{scrollbar-width:thin;scrollbar-color:#f3f1ec44 transparent}.anakie-chat-panel input:focus-visible,.anakie-chat-panel textarea:focus-visible{outline:none}.anakie-chat-panel button:focus-visible{outline-offset:2px;outline:1px solid #f3f1ec}.q2-footer{border-top:1px solid var(--q2-line);background:var(--q2-night);grid-template-columns:1fr auto 1fr;align-items:center;min-height:150px;padding:32px clamp(20px,5vw,80px);display:grid}.q2-footer p{color:var(--q2-limestone);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem}.q2-footer>div{text-transform:uppercase;justify-content:flex-end;gap:28px;font-size:.8rem;display:flex}@media (width<=900px){.q2-section-head,.q2-process>div{grid-template-columns:1fr}.q2-section-head>span,.q2-process>div>span{max-width:42ch}.q2-story{grid-template-columns:1fr}.q2-story>figure{min-height:64svh}.q2-story__copy{padding-top:0}.q2-process ol{grid-template-columns:repeat(2,1fr)}.q2-process li{border-bottom:1px solid var(--q2-line);min-height:180px}.q2-contact{grid-template-columns:1fr}.q2-contact__lead h2{max-width:14ch}.q2-contact .q2-form{justify-self:stretch;max-width:none;margin-top:20px}}@media (width<=720px){.q2-nav{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(18px, env(safe-area-inset-right)) 0 max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000f0;grid-template-columns:1fr auto}.q2-nav nav{top:calc(64px + env(safe-area-inset-top));height:calc(100dvh - 64px - env(safe-area-inset-top));padding:clamp(34px, 9vh, 72px) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#000;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.q2-nav nav.is-open{display:flex}.q2-nav nav a{border-top:1px solid var(--q2-line);min-height:84px;color:var(--q2-porcelain);letter-spacing:-.015em;text-transform:none;align-items:center;padding:0;font-size:clamp(2.35rem,2.01094rem + 2.75vw,3.4rem);font-weight:300;line-height:1;display:flex}.q2-nav nav a:last-child{border-bottom:1px solid var(--q2-line)}.q2-nav nav a:after{display:none}.q2-nav__toggle{min-width:64px;min-height:44px;color:var(--q2-limestone);font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.q2-brand img{width:148px}.q2-brand{align-items:center;min-height:44px}.q2-progress{top:calc(63px + env(safe-area-inset-top))}.q2-journey{height:310svh}.q2-journey__sticky{height:100svh;min-height:0}.q2-journey__film,.q2-journey__poster{object-position:50% 50%}.q2-journey__veil{background:linear-gradient(#00000038 0%,#0000002e 36%,#000000c2 100%)}.q2-chapters{right:max(18px, env(safe-area-inset-right));bottom:max(48px, calc(env(safe-area-inset-bottom) + 24px));left:max(18px, env(safe-area-inset-left));height:min(46vh,390px)}.q2-chapters article{width:100%}.q2-chapters h1,.q2-chapters h2{letter-spacing:-.02em;max-width:10.5ch;font-size:clamp(2.75rem,2.48625rem + 3.4vw,4.8rem);line-height:1}.q2-chapters article>span{max-width:30ch;font-size:1rem}.q2-details,.q2-story,.q2-process,.q2-contact{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left));scroll-margin-top:calc(64px + env(safe-area-inset-top))}.q2-section-head h2,.q2-story h2,.q2-process h2,.q2-australia h2,.q2-contact h2{letter-spacing:-.015em;font-size:clamp(2.75rem,2.23031rem + 3.05vw,4.65rem);line-height:1.02}.q2-material-grid{grid-template-columns:1fr}.q2-material--1,.q2-material--2,.q2-material--3,.q2-material--4{grid-column:auto}.q2-material{aspect-ratio:4/5;min-height:0}.q2-material figcaption{flex-direction:column;align-items:flex-start;gap:8px}.q2-story>figure{aspect-ratio:4/5;min-height:0}.q2-story>figure img{object-position:64% 50%}.q2-story dl>div{grid-template-columns:.58fr 1fr}.q2-process ol{grid-template-columns:1fr}.q2-process li{border-left:1px solid var(--q2-line);min-height:126px}.q2-australia{min-height:84svh;padding:100px max(18px, env(safe-area-inset-right)) max(62px, calc(env(safe-area-inset-bottom) + 32px)) max(18px, env(safe-area-inset-left))}.q2-australia>img{object-position:48% 50%}.q2-australia>div{background:linear-gradient(#00000038 22%,#000000d6 100%)}.q2-australia article{width:100%;padding-left:20px}.q2-form__row{grid-template-columns:1fr}.q2-form input,.q2-form select,.q2-form textarea{min-height:48px;font-size:1rem}.q2-contact__lead>div a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.q2-footer{padding-right:max(18px, env(safe-area-inset-right));padding-bottom:max(32px, calc(env(safe-area-inset-bottom) + 20px));padding-left:max(18px, env(safe-area-inset-left));grid-template-columns:1fr;align-items:start;gap:28px}.q2-footer>div{justify-content:flex-start}.q2-footer a{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.anakie-chat-launcher,.anakie-chat-panel,.anakie-chat-panel *{transition:none!important;animation:none!important}.q2-journey{height:100svh}.q2-progress{display:none}.q2-chapters article,.q2-nav nav{transition:none}.q2-material video,.q2-material__still{animation:none}}.context-sharing{font:.8125rem/1.5 var(--font-main,Arial,sans-serif);color:inherit;border:1px solid #ffffff35;border-radius:5px;max-width:100%;margin:8px 0;padding:7px 9px}.context-sharing summary{cursor:pointer}.context-sharing label{margin:10px 0;align-items:flex-start!important;gap:9px!important;display:flex!important}.context-sharing input{margin-top:2px;flex:none!important;width:18px!important;height:18px!important}.context-sharing p{margin:8px 0!important;font-size:.75rem!important;line-height:1.5!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.legal-notes{color:#fff;text-align:left;min-width:0;display:block}.legal-notes h2{letter-spacing:0;color:#fff;margin:0 0 1rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5}.legal-notes ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.legal-notes li{margin:0;padding:0}.legal-notes a{color:#fff;text-underline-offset:.25em;padding:.125rem 0;font-size:.875rem;font-weight:400;line-height:1.6;text-decoration:none;display:inline-block}.legal-notes a:hover,.legal-notes a[aria-current=page]{text-decoration:underline}.legal-notes a:focus-visible,.legal-page a:focus-visible{outline-offset:5px;outline:2px solid}.legal-page{--legal-font:var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);--legal-muted:#b8b8b8;color:#f5f5f5;min-height:100vh;font-family:var(--legal-font);overflow-wrap:anywhere;background:#000;padding:7.5rem max(1.5rem,5vw) 3rem;font-size:1rem;line-height:1.7}.legal-page--halam{--legal-font:var(--font-sans,"Be Vietnam Pro",Arial,sans-serif)}.legal-page *{box-sizing:border-box;font-family:var(--legal-font)}.legal-page a{color:inherit}.legal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:86rem;margin:0 auto 3rem;display:flex}.legal-brand{max-width:14rem;display:block}.legal-brand img{object-fit:contain;object-position:left center;width:100%;height:3rem;display:block}.legal-language{align-items:center;gap:.65rem;font-size:.875rem;display:flex}.legal-language a{padding:.5rem .25rem;text-decoration:none}.legal-language a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.legal-review-banner strong{margin-bottom:.2rem;font-weight:600;display:block}.legal-heading{max-width:86rem;margin:0 auto 4rem}.legal-eyebrow{color:var(--legal-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.legal-heading h1{letter-spacing:-.035em;max-width:22ch;margin:0 0 1.5rem;font-family:inherit;font-size:clamp(2.2rem,4.7vw,4.5rem);font-weight:400;line-height:1.17}.legal-intro{color:#d0d0d0;max-width:48rem;margin:0;font-size:1.125rem;line-height:1.65}.legal-grid{grid-template-columns:minmax(12rem,1fr) minmax(0,2.3fr);align-items:start;gap:clamp(2rem,7vw,7rem);max-width:86rem;margin:auto;display:grid}.legal-toc{font-size:.875rem;line-height:1.5;position:sticky;top:7rem}.legal-toc h2{color:var(--legal-muted);margin:0 0 1rem;font-size:.875rem;font-weight:400}.legal-toc ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{padding:.2rem 0;text-decoration:none;display:inline-block}.legal-toc a:hover{text-underline-offset:.25em;text-decoration:underline}.legal-copy section{border-bottom:1px solid #333;margin:0 0 2.5rem;padding:0 0 2.5rem;scroll-margin-top:7rem}.legal-copy h2{letter-spacing:-.015em;margin:0 0 1.1rem;font-family:inherit;font-size:1.4rem;font-weight:400;line-height:1.4}.legal-copy p{letter-spacing:0;color:#d7d7d7;margin:0 0 1rem;font-size:1rem;line-height:1.8}.legal-copy ul{color:#d7d7d7;margin:1rem 0;padding-left:1.25rem}.legal-copy li{margin:.6rem 0;padding-left:.3rem}.legal-bottom{border-top:1px solid #555;justify-content:space-between;align-items:start;gap:3rem;max-width:86rem;margin:3rem auto 0;padding-top:2rem;display:flex}.legal-bottom .legal-home{text-underline-offset:.3em;font-size:.875rem}@media (width<=760px){.legal-page{padding:6rem 1.25rem}.legal-top{margin-bottom:2rem}.legal-heading{margin-bottom:2.5rem}.legal-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.legal-toc{border-bottom:1px solid #333;padding-bottom:2rem;position:static}.legal-toc ol{gap:.4rem}.legal-copy section{margin-bottom:2rem;padding-bottom:2rem}.legal-heading h1{font-size:2.4rem}.legal-bottom{flex-direction:column;gap:2rem}}@media (prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}}.legal-updated{color:var(--legal-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.6}.legal-page{padding-bottom:6rem}.gallery-page .footer{position:relative}.legal-trigger{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:#000;border:0;padding:3px 0;line-height:1.5;text-decoration:none}.legal-trigger:hover{text-decoration:underline}.legal-trigger:focus-visible{outline-offset:4px;outline:1px solid #fff}.gallery-page .footer>.legal-trigger{letter-spacing:.025em;white-space:nowrap;font-size:12px;line-height:18px;position:absolute;bottom:28px;left:0;transform:none}body:has(.legal-popup-dialog) [data-slot=dialog-overlay]{z-index:10050;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.legal-popup-dialog{--legal-popup-font:var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);z-index:10051;color:#fff;width:min(42rem,100vw - 3rem);max-width:42rem;max-height:min(85dvh,54rem);box-shadow:none;font-family:var(--legal-popup-font);background:#000;border:1px solid #ffffff38;border-radius:14px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.legal-popup-dialog[data-legal-brand=halam]{--legal-popup-font:var(--font-sans,"Be Vietnam Pro",Arial,sans-serif)}.legal-popup-dialog *{box-sizing:border-box;font-family:var(--legal-popup-font)}.legal-popup-header{scrollbar-gutter:stable;scrollbar-width:thin;background:#000;border-bottom:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 2rem;display:flex;overflow-y:hidden}.legal-popup-title{letter-spacing:-.035em;margin:0;font-size:1.4rem;font-weight:400;line-height:1.2}.legal-popup-close{color:#fff;cursor:pointer;background:#000;border:0;flex:none;place-items:center;width:44px;height:44px;margin:-.55rem -.8rem 0 0;padding:0;display:grid}.legal-popup-close svg{width:18px;height:18px}.legal-popup-close:focus-visible,.legal-category>summary:focus-visible,.legal-popup-page-link:focus-visible{outline-offset:-4px;outline:1px solid #fff}.legal-popup-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#666 #000;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#000;min-height:0;padding:0 2rem .65rem;overflow-y:auto}.legal-category{background:#000;border-bottom:1px solid #ffffff1f;margin:0}.legal-category:last-child{border-bottom:0}.legal-category>summary{color:#e2e2e2;letter-spacing:-.01em;cursor:pointer;background:#000;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:1rem;min-height:60px;padding:1rem 0;font-size:1rem;font-weight:400;line-height:1.5;list-style:none;display:grid}.legal-category>summary:hover,.legal-category[open]>summary{color:#fff}.legal-category>summary::-webkit-details-marker{display:none}.legal-category-mark{color:#fff;flex:none;width:18px;height:18px;display:block;position:relative}.legal-category-mark:before,.legal-category-mark:after{content:"";background:currentColor;height:1px;position:absolute;inset:8px 1px auto}.legal-category-mark:after{transition:transform .18s;transform:rotate(90deg)}.legal-category[open] .legal-category-mark:after{transform:rotate(0)}.legal-popup-copy{color:#c7c7c7;overflow-wrap:anywhere;background:#000;padding:.25rem 0 1.75rem;font-size:1rem;line-height:1.75}.legal-popup-copy p{margin:0 0 1rem;font-size:1rem;line-height:1.75}.legal-popup-copy .legal-popup-intro{color:#eee}.legal-popup-copy .legal-popup-updated{color:#999;margin-bottom:1.65rem;font-size:.8125rem}.legal-popup-copy section{background:#000;margin:0 0 1.75rem}.legal-popup-copy h3{color:#fff;margin:0 0 .7rem;font-size:1.0625rem;font-weight:400;line-height:1.5}.legal-popup-copy ul{margin:.75rem 0;padding-left:1.3rem;list-style:outside}.legal-popup-copy li{margin:.5rem 0}.legal-popup-page-link{border:1px solid var(--control-glass-edge,#484848);border-radius:var(--site-corner-radius,14px);color:#fff;text-align:center;background:#171717;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:12px 22px;font-size:.875rem;line-height:1.4;text-decoration:none;display:inline-flex}@media (width<=760px){.legal-popup-dialog{width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.legal-popup-header{padding:1.25rem}.legal-popup-scroll{padding:0 1.25rem .5rem}.legal-popup-title{font-size:1.375rem}.legal-popup-brand{font-size:.75rem}.legal-category>summary{grid-template-columns:minmax(0,1fr) 18px;gap:.75rem;min-height:60px}.legal-popup-copy{padding-left:0}.legal-popup-close{margin-right:-.8rem}}@media (prefers-reduced-motion:reduce){.legal-category-mark:after{transition:none}}.gallery-page details.page-disclosure{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.gallery-page details.page-disclosure>summary{cursor:pointer;min-height:76px;font:400 clamp(1.125rem,1rem + .5vw,1.5rem)/1.4 var(--font-main,Arial),sans-serif;color:inherit;letter-spacing:.015em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:26px clamp(22px,5vw,84px);scroll-margin-top:90px;list-style:none;display:flex}.gallery-page details.page-disclosure>summary::-webkit-details-marker{display:none}.gallery-page details.page-disclosure>summary::marker{content:""}.gallery-page details.page-disclosure>summary:focus-visible{outline-offset:-8px;outline:1px solid}.gallery-page details.page-disclosure[open]>.page-disclosure-body{display:flow-root}.gallery-page details.page-disclosure:not([open])>.page-disclosure-body{display:none!important}.gallery-page details.page-disclosure>summary{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.5}.gallery-page details.page-disclosure>summary>span:first-child{opacity:1;pointer-events:none;transition:opacity .18s}.gallery-page details.page-disclosure:is([open],[data-expanded=true])>summary>span:first-child{opacity:0}.gallery-page details.page-disclosure[data-expanded=false]>summary>span:first-child{opacity:1}.gallery-page .page-disclosure-mark{letter-spacing:0;flex:0 0 44px;width:44px;height:44px;font-size:0;line-height:1;display:block;position:relative}.gallery-page .page-disclosure-mark:before,.gallery-page .page-disclosure-mark:after{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-page .page-disclosure-mark:after{transition:opacity .16s;transform:translate(-50%,-50%)rotate(90deg)}.gallery-page details.page-disclosure:is([open],[data-expanded=true])>summary .page-disclosure-mark:after{opacity:0}.gallery-page details.page-disclosure[data-expanded=false]>summary .page-disclosure-mark:after{opacity:1}@media (prefers-reduced-motion:reduce){.gallery-page details.page-disclosure>summary>span:first-child,.gallery-page .page-disclosure-mark:after{transition:none}}:root{--anakie-header-base:68px;--anakie-header-height:calc(var(--anakie-header-base) + env(safe-area-inset-top,0px));--anakie-glass-background:#000000b3;--anakie-glass-blur:16px}html:has(.gallery-page){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#000;--paper:#f3f1ec;--muted:#cfc9bf;--line:#f3f1ec38;--nav:var(--anakie-header-height);--gutter:clamp(20px,5vw,80px);--ease-out:cubic-bezier(.22,1,.36,1)}.gallery-page *{box-sizing:border-box}html:has(.gallery-page){scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--ink)}body:has(.gallery-page){background:var(--ink);min-width:0;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif}.gallery-page button,.gallery-page input,.gallery-page textarea,.gallery-page select{font:inherit}.gallery-page a{color:inherit;text-decoration:none}.gallery-page button{cursor:pointer}.gallery-page button,.gallery-page a,.gallery-page input,.gallery-page select,.gallery-page textarea{-webkit-tap-highlight-color:transparent}.gallery-page button:focus-visible,.gallery-page a:focus-visible,.gallery-page input:focus-visible,.gallery-page textarea:focus-visible,.gallery-page select:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.gallery-page img{max-width:100%;display:block}.gallery-page figure,.gallery-page p,.gallery-page h1,.gallery-page h2,.gallery-page h3{margin:0}.gallery-page h1,.gallery-page h2,.gallery-page h3{letter-spacing:-.025em;text-wrap:balance;font-weight:300;line-height:1.07}.gallery-page section{scroll-margin-top:var(--nav)}.gallery-page [hidden]{display:none!important}.gallery-page .preview-note{border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;height:28px;color:var(--muted);background:0 0;justify-content:center;align-items:center;font-size:11px;display:flex}.gallery-page header{z-index:30;background:var(--anakie-glass-background);-webkit-backdrop-filter:blur(var(--anakie-glass-blur));backdrop-filter:blur(var(--anakie-glass-blur));transition:background-color .35s,box-shadow .35s;position:fixed;inset:0 0 auto}.gallery-page header.is-scrolled{background:var(--anakie-glass-background);box-shadow:0 1px #f3f1ec14}.gallery-page .nav{height:var(--anakie-header-height);padding:env(safe-area-inset-top,0px) var(--gutter) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.gallery-page .brand{grid-area:1/1;justify-self:start}.gallery-page .brand img{width:174px;height:auto}.gallery-page .nav-links{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;grid-area:1/2;align-items:center;gap:38px;font-size:14px;font-weight:400;display:flex}.gallery-page .nav-links-inner{gap:inherit;align-items:inherit;display:flex}.gallery-page .nav-links a{padding:14px 0}.gallery-page .menu{width:44px;height:44px;color:var(--paper);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:none}.gallery-page .menu-icon{width:24px;height:18px;display:block;position:relative}.gallery-page .menu-line{transform-origin:50%;background:currentColor;border-radius:1px;width:100%;height:1.5px;margin-top:-.75px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:50%;left:0}.gallery-page .menu-line:first-child{transform:translateY(-6px)}.gallery-page .menu-line:nth-child(3){transform:translateY(6px)}.gallery-page .menu[aria-expanded=true] .menu-line:first-child{transform:rotate(45deg)}.gallery-page .menu[aria-expanded=true] .menu-line:nth-child(2){opacity:0;transform:scaleX(.5)}.gallery-page .menu[aria-expanded=true] .menu-line:nth-child(3){transform:rotate(-45deg)}.gallery-page .journey{height:auto;position:relative}.gallery-page .stage{touch-action:pan-y pinch-zoom;background:#000;height:100svh;min-height:400px;position:relative;top:0;overflow:hidden}.gallery-page .stage.is-draggable{-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.gallery-page .stage.is-draggable{cursor:grab}.gallery-page .stage.is-dragging{cursor:grabbing}}.gallery-page .slides{isolation:isolate;position:absolute;inset:0}.gallery-page .slides:after{content:"";z-index:3;pointer-events:none;background:#00000057;position:absolute;inset:0}.gallery-page .slide{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;position:absolute;inset:0}.gallery-page .slide:first-child{opacity:1}.gallery-page .hero-shade{pointer-events:none;background:linear-gradient(#0000 42%,#000c);position:absolute;inset:0}.gallery-page .hero-copy{bottom:180px;left:var(--gutter);right:var(--gutter);max-width:700px;position:absolute}.gallery-page .hero-copy h1{max-width:10ch;font-size:clamp(3rem,4.3875rem + 1.625vw,6.125rem)}.gallery-page .hero-copy p{max-width:34ch;color:var(--paper);margin-top:20px;font-size:clamp(.9375rem,.81rem + .3vw,1.125rem)}.gallery-page .hero-bottom{left:var(--gutter);right:var(--gutter);grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid;position:absolute;bottom:86px}.gallery-page .slide-label{letter-spacing:.025em;font-size:14px}.gallery-page .slide-controls{align-items:center;gap:18px;display:flex}.gallery-page .slide-controls button{color:var(--paper);background:0 0;border:0;min-width:44px;min-height:44px;padding:8px;font-size:22px}.gallery-page .counter{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px}.gallery-page .track{background:#ffffff38;height:2px;position:absolute;bottom:0;left:0;right:0}.gallery-page .track span{transform-origin:0;background:var(--paper);will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.gallery-page .section{padding:clamp(78px,9vw,138px) var(--gutter)}.gallery-page .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:25px;font-size:12px}.gallery-page .about{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);display:grid}.gallery-page .about figure{overflow:hidden}.gallery-page .about figure img{width:100%;height:auto}.gallery-page .about h2{max-width:11ch;font-size:clamp(2.75rem,3.24rem + 1.2vw,4.625rem)}.gallery-page .about-copy>p:not(.eyebrow){max-width:42ch;color:var(--muted);margin-top:24px}.gallery-page .facts{border-top:1px solid var(--line);margin-top:40px}.gallery-page .fact{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.gallery-page .fact strong{font-size:28px;font-weight:300}.gallery-page .fact span{color:var(--muted);font-size:14px}.gallery-page .section-head{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:18px;width:100%;margin:0 auto clamp(48px,5vw,76px);display:grid}.gallery-page .section-head h2{letter-spacing:0;word-spacing:.035em;text-wrap:balance;width:100%;max-width:none;font-size:clamp(2rem,3.51rem + 1.3vw,4.625rem);line-height:1.18}.gallery-page .section-head .eyebrow{text-align:center;margin:0}.gallery-page .details{padding-top:40px}.gallery-page .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px;display:grid}.gallery-page .detail-card .photo{aspect-ratio:4/3;background:#0b0b0b;overflow:hidden}.gallery-page .detail-card img{object-fit:cover;width:100%;height:100%}.gallery-page .detail-card figcaption{padding-top:22px;display:block}.gallery-page .detail-card h3{letter-spacing:-.01em;font-size:22px;line-height:1.2}.gallery-page .detail-card figcaption p{max-width:none;color:var(--muted);text-align:left;text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.6}.gallery-page .concept-note{color:var(--muted);max-width:64ch;margin-top:38px;font-size:13px}.gallery-page .steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:54px 0 0;padding:0;list-style:none;display:grid}.gallery-page .steps li{min-height:130px;padding:25px 20px 20px 0}.gallery-page .steps li span{color:var(--muted);margin-bottom:24px;font-size:12px;display:block}.gallery-page .steps strong{font-size:20px;font-weight:400}.gallery-page .service{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(40px,7vw,112px);padding-top:40px;display:grid}.gallery-page .service figure{aspect-ratio:4/3;overflow:hidden}.gallery-page .service img{object-fit:cover;width:100%;height:100%}.gallery-page .service h2{max-width:13ch;font-size:clamp(2.5rem,3.1725rem + 1.175vw,4.375rem)}.gallery-page .service p:last-child{max-width:34ch;color:var(--muted);margin-top:25px}.gallery-page :is(.contact,.studio-intro){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:48px clamp(56px,7vw,112px);max-width:1440px;margin:auto;display:grid}.gallery-page .contact-copy{min-width:0}.gallery-page .contact-copy>.eyebrow{letter-spacing:.1em;margin:0 0 28px;font-size:14px;line-height:1.4}.gallery-page .contact h2{letter-spacing:0;word-spacing:.025em;text-wrap:pretty;max-width:15ch;font-size:clamp(2.5rem,2.7rem + 1vw,3.75rem);font-weight:300;line-height:1.2}.gallery-page .contact-links{gap:16px;margin-top:36px;display:grid}.gallery-page .contact-links a{border-bottom:1px solid var(--line);letter-spacing:0;overflow-wrap:anywhere;width:fit-content;padding:4px 0;font-size:clamp(1rem,.8775rem + .325vw,1.25rem);line-height:1.6}.gallery-page .contact address{color:var(--muted);margin-top:28px;font-style:normal;line-height:1.8}.gallery-page form{align-content:start;justify-self:stretch;gap:28px;width:100%;min-width:0;max-width:none;display:grid}.gallery-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.gallery-page label{gap:10px;min-width:0;display:grid}.gallery-page label>span{letter-spacing:.085em;text-transform:uppercase;color:var(--muted);font-size:14px;font-weight:400;line-height:1.4}.gallery-page input,.gallery-page select,.gallery-page textarea{width:100%;min-width:0;min-height:54px;color:var(--paper);letter-spacing:0;background:#f3f1ec05;border:1px solid #f3f1ec2e;border-radius:4px;padding:15px 16px;font-size:16px;font-weight:400;line-height:1.4;transition:border-color .2s,background-color .2s}.gallery-page input::placeholder,.gallery-page textarea::placeholder{color:#cfc9bf8f;opacity:1}.gallery-page input:hover,.gallery-page select:hover,.gallery-page textarea:hover{border-color:#f3f1ec52}.gallery-page input:focus-visible,.gallery-page select:focus-visible,.gallery-page textarea:focus-visible{outline-offset:2px;background:#f3f1ec08;border-color:#f3f1ec66;outline:1px solid #f3f1eca3}.gallery-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23cfc9bf' stroke-width='1'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.gallery-page select:invalid{color:#cfc9bf8f}.gallery-page select option{color:var(--paper);background:#10100f}.gallery-page textarea{resize:vertical;min-height:136px}.gallery-page .submit,.gallery-page .studio-intro-cta{width:fit-content;max-width:100%;min-height:48px;color:var(--paper);letter-spacing:.085em;text-transform:uppercase;background:0 0;border:1px solid #f3f1ec4d;border-radius:4px;justify-self:start;margin-top:4px;padding:14px 24px;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .2s,background-color .2s}.gallery-page .submit:hover:not(:disabled){background:#f3f1ec0a;border-color:#f3f1ec99}.gallery-page .form-note{color:var(--muted);min-height:22px;font-size:12px}.gallery-page .footer{margin:0 var(--gutter);color:var(--muted);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:38px 0 62px;font-size:12px;display:flex}.gallery-page .footer img{width:155px}.gallery-page .footer div{gap:25px;display:flex}.gallery-page .reveal{opacity:1}.gallery-page.js .reveal{opacity:0;transition:opacity .9s ease var(--reveal-delay,0s),transform 1.2s var(--ease-out) var(--reveal-delay,0s);transform:translateY(14px)}.gallery-page.js .reveal.visible{opacity:1;transform:none}.gallery-page .chat-button{z-index:35;color:var(--paper);border:1px solid var(--line);background:#000;border-radius:28px;padding:14px 20px;font-size:13px;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 32px #0005}.gallery-page .chat-panel{z-index:36;border:1px solid var(--line);background:#000;border-radius:16px;width:min(360px,100vw - 36px);padding:24px;animation:.32s cubic-bezier(.2,.7,.2,1) chat-in;position:fixed;bottom:84px;right:22px;box-shadow:0 18px 70px #0009}.gallery-page .chat-panel h3{font-size:24px}.gallery-page .chat-panel p{color:var(--muted);margin-top:20px;font-size:15px}.gallery-page .chat-panel button{color:var(--paper);background:0 0;border:0;padding:8px;font-size:22px;position:absolute;top:14px;right:16px}.gallery-page .chat-panel input{opacity:.6;margin-top:32px}@keyframes chat-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.gallery-page .about,.gallery-page .service,.gallery-page .contact,.gallery-page .studio-intro{grid-template-columns:1fr}.gallery-page .about figure{justify-self:center;width:100%;max-width:560px}.gallery-page .about h2{max-width:15ch}.gallery-page .contact h2{max-width:14ch}.gallery-page .contact form{max-width:none;margin-top:0}.gallery-page .section-head{grid-template-columns:1fr;gap:15px}.gallery-page .service figure{order:0}.gallery-page .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.gallery-page .nav{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:calc(var(--anakie-header-base) - 1px) auto;height:auto}.gallery-page .menu{grid-area:1/2;display:flex}.gallery-page .nav-links{margin:0 calc(-1 * var(--gutter));opacity:0;visibility:hidden;background:0 0;grid-area:2/1/auto/-1;grid-template-rows:0fr;align-items:stretch;gap:0;padding:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .34s;display:grid;position:static}.gallery-page .nav-links.open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-duration:.42s,.3s,0s;transition-delay:0s}.gallery-page .nav-links-inner{min-height:0;padding:0 var(--gutter);flex-direction:column;align-items:stretch;gap:6px;display:flex;overflow:hidden}.gallery-page .nav-links-inner:before{content:"";border-top:1px solid var(--line);margin:0 calc(-1 * var(--gutter)) 16px;flex-shrink:0}.gallery-page .nav-links a{text-align:center;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-6px)}.gallery-page .nav-links a:last-child{margin-bottom:22px}.gallery-page .nav-links.open a{transform:translateY(0)}.gallery-page .nav-links.open .nav-links-inner{max-height:calc(100dvh - var(--anakie-header-height));overscroll-behavior:contain;overflow-y:auto}}@media (width<=600px){:root{--anakie-header-base:60px}html:has(.gallery-page){--gutter:20px}.gallery-page .preview-note{letter-spacing:.07em;height:26px;font-size:10px}.gallery-page .brand img{width:145px}.gallery-page .stage{min-height:360px}.gallery-page .hero-copy{bottom:180px}.gallery-page .hero-copy h1{max-width:10ch;font-size:clamp(2.6875rem,2.01094rem + 2.75vw,3.875rem)}.gallery-page .hero-copy p{max-width:27ch;margin-top:18px;font-size:15px;line-height:1.5}.gallery-page .hero-bottom{gap:10px;bottom:80px}.gallery-page .slide-label{max-width:18ch;font-size:12px}.gallery-page .slide-controls{gap:4px}.gallery-page .counter{font-size:10px}.gallery-page .slide-controls button{padding:6px}.gallery-page .hero-shade{background:linear-gradient(#0000 28%,#000000db)}.gallery-page .detail-grid{grid-template-columns:1fr;gap:35px}.gallery-page .section{padding-top:76px;padding-bottom:76px}.gallery-page .details,.gallery-page .service{padding-top:10px}.gallery-page .about{gap:35px}.gallery-page .about h2,.gallery-page .service h2,.gallery-page .contact h2{letter-spacing:-.02em;font-size:clamp(2.375rem,1.82813rem + 2.5vw,3.5rem)}.gallery-page .steps{margin-top:35px}.gallery-page .steps strong{font-size:17px}.gallery-page .form-row{grid-template-columns:1fr}.gallery-page .footer{flex-direction:column;align-items:flex-start;padding-bottom:116px}.gallery-page .chat-button{right:18px;bottom:max(18px,env(safe-area-inset-bottom))}.gallery-page .chat-panel{right:18px}.gallery-page .contact-links a{align-items:center;min-height:44px;display:flex}.gallery-page .contact{row-gap:40px}.gallery-page .contact h2{letter-spacing:0;max-width:15ch;font-size:clamp(2.25rem,1.64531rem + 2.25vw,3rem);line-height:1.2}.gallery-page .contact-copy>.eyebrow{margin-bottom:22px}.gallery-page .concept-note{font-size:12px}}@media (prefers-reduced-motion:reduce){html:has(.gallery-page){scroll-behavior:auto}.gallery-page header,.gallery-page .menu-line,.gallery-page .nav-links,.gallery-page .nav-links a{transition:none}.gallery-page .journey{height:100svh}.gallery-page .stage{position:relative;top:0}.gallery-page.js .reveal{opacity:1;transition:none;transform:none}.gallery-page .chat-panel{animation:none}}.gallery-page .hero-shade,.gallery-page .hero-copy,.gallery-page .hero-bottom,.gallery-page .track{z-index:3}.gallery-page .hero-copy{max-width:850px;display:grid;bottom:180px}.gallery-page .hero-passage{pointer-events:none;grid-area:1/1;align-self:end}.gallery-page .hero-passage h1,.gallery-page .hero-passage h2{letter-spacing:-.015em;max-width:18ch;font-size:clamp(2.75rem,3.915rem + 1.45vw,5.375rem);font-weight:300;line-height:1.09}.gallery-page .hero-passage .passage-eyebrow{letter-spacing:.16em;text-transform:uppercase;max-width:none;margin:0 0 22px;font-size:12px;line-height:1.5}.gallery-page .hero-passage .passage-body{max-width:41ch;margin-top:24px;font-size:clamp(1rem,.97875rem + .3625vw,1.3125rem);line-height:1.5}@media (width<=600px){.gallery-page .hero-copy{bottom:calc(180px + env(safe-area-inset-bottom))}.gallery-page .hero-passage h1,.gallery-page .hero-passage h2{letter-spacing:-.012em;max-width:18ch;font-size:clamp(2.125rem,1.73672rem + 2.375vw,3.125rem);line-height:1.1}.gallery-page .hero-passage .passage-eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:11px}.gallery-page .hero-passage .passage-body{max-width:32ch;margin-top:20px;font-size:16px}.gallery-page .hero-shade{background:linear-gradient(#0000000d 5%,#000000c7)}}@media (height<=680px){.gallery-page .hero-copy{bottom:calc(154px + env(safe-area-inset-bottom))}.gallery-page .hero-passage .passage-body{margin-top:14px}.gallery-page .hero-passage .passage-eyebrow{margin-bottom:14px}}.gallery-page .residential-feature{isolation:isolate;background:#000;justify-content:flex-end;align-items:flex-end;min-height:100svh;padding:clamp(96px,12vw,180px) clamp(20px,5vw,80px);display:flex;position:relative;overflow:hidden}.gallery-page .residential-feature>img,.gallery-page .residential-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-page .residential-feature>img{z-index:0;filter:none}.gallery-page .residential-shade{z-index:1;background:linear-gradient(90deg,#0000 30%,#00000059 66%,#000000c2 100%),linear-gradient(#0000 38%,#0000008a 100%)}.gallery-page .residential-feature article{z-index:2;border-left:1px solid var(--muted);width:min(630px,52vw);padding-left:clamp(26px,4vw,62px);position:relative}.gallery-page .residential-feature article>p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:600}.gallery-page .residential-feature h2{-webkit-hyphens:none;hyphens:none;letter-spacing:-.018em;overflow-wrap:normal;text-wrap:balance;word-break:normal;margin:0;font-size:clamp(2.9rem,3.61125rem + 1.3375vw,6.4rem);font-weight:300;line-height:1.06}.gallery-page .residential-feature article>span{max-width:42ch;color:var(--muted);margin-top:34px;font-size:1rem;line-height:1.65;display:block}@media (width<=720px){.gallery-page .residential-feature{min-height:84svh;padding:100px max(18px,env(safe-area-inset-right)) max(62px,calc(env(safe-area-inset-bottom) + 32px)) max(18px,env(safe-area-inset-left))}.gallery-page .residential-feature>img{object-position:48% 50%}.gallery-page .residential-shade{background:linear-gradient(#00000038 22%,#000000d6 100%)}.gallery-page .residential-feature article{width:100%;padding-left:20px}.gallery-page .residential-feature h2{letter-spacing:-.012em;font-size:clamp(2.75rem,2.23031rem + 3.05vw,4.65rem);line-height:1.07}}.gallery-page .motion-heading{text-align:left;justify-items:start;gap:16px;margin-bottom:40px;display:grid}.gallery-page .motion-heading h3{letter-spacing:-.02em;font-size:clamp(1.75rem,2.025rem + .75vw,2.625rem);line-height:1.15}.gallery-page .motion-heading p{max-width:56ch;color:var(--muted);font-size:16px}.gallery-page .motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;display:grid}.gallery-page .film-media{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.gallery-page .film-media video{object-fit:contain;width:100%;height:100%;display:block}.gallery-page .film-toggle{width:44px;height:44px;color:var(--paper);opacity:0;background:#0003;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .3s,background .3s;display:grid;position:absolute;bottom:14px;right:14px}.gallery-page .film-media:hover .film-toggle,.gallery-page .film-toggle:focus-visible,.gallery-page .film-toggle[data-playing=false]{opacity:1}.gallery-page .film-toggle:hover{background:#00000080}.gallery-page .film-toggle svg{grid-area:1/1;width:18px;height:18px}.gallery-page .film-toggle .film-pause,.gallery-page .film-toggle[data-playing=true] .film-play{display:none}.gallery-page .film-toggle[data-playing=true] .film-pause{display:block}@media (hover:none){.gallery-page .film-toggle{opacity:1}}.gallery-page .film-card figcaption{padding-top:22px}.gallery-page .film-card h3{letter-spacing:-.01em;font-size:22px;line-height:1.2}.gallery-page .film-card figcaption p{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.6}@media (width<=720px){.gallery-page .motion-heading{gap:14px}.gallery-page .motion-grid{grid-template-columns:1fr;gap:34px}.gallery-page .details-motion{padding-top:28px}.gallery-page .film-toggle{bottom:10px;right:10px}}.gallery-page .hero-caption{min-width:0}.gallery-page .scroll-cue{letter-spacing:.06em;color:#f3f1ecb3;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;line-height:1.4;transition:opacity .3s;display:flex}.gallery-page .scroll-cue span{font-size:14px;line-height:1}.gallery-page .scroll-cue[aria-hidden=true]{opacity:0}.gallery-page .slide-controls button{transition:opacity .2s,transform .2s}.gallery-page .slide-controls button:not(:disabled):hover{transform:translate(2px)}.gallery-page .slide-controls button#previous:not(:disabled):hover{transform:translate(-2px)}.gallery-page .slide-controls button:disabled{opacity:.3;cursor:default}.gallery-page .slide-label{line-height:1.4}.gallery-page .hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=600px){.gallery-page .hero-bottom{bottom:calc(82px + env(safe-area-inset-bottom));gap:12px}.gallery-page .slide-label{max-width:none;font-size:13px}.gallery-page .counter{font-size:12px}.gallery-page .scroll-cue{letter-spacing:.02em;margin-top:7px;font-size:12px}.gallery-page .slide-controls{gap:2px}}@media (height<=520px) and (width>=601px){.gallery-page .stage{min-height:0}.gallery-page .hero-copy{bottom:125px}.gallery-page .hero-passage h1,.gallery-page .hero-passage h2{max-width:22ch}.gallery-page .hero-passage .passage-eyebrow{margin-bottom:10px}.gallery-page .hero-passage .passage-body{margin-top:10px}.gallery-page .hero-bottom{bottom:58px}.gallery-page .scroll-cue{margin-top:5px}}@media (prefers-reduced-motion:reduce){.gallery-page .scroll-cue{visibility:hidden;transition:none}.gallery-page .slide-controls button{transition:none}}body:has(.gallery-page)>.site-nav{display:none}.gallery-page{color:var(--paper);background:#000;font:16px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif}.gallery-page .submit:disabled{opacity:.55;cursor:wait}.gallery-page .form-note{font-size:14px}.gallery-page .form-note[data-state=error]{color:#ffb7ad}.gallery-page .material-details-heading{text-align:left;margin-bottom:40px;font-size:clamp(1.75rem,2.025rem + .75vw,2.625rem);line-height:1.15}@media (width>=721px){.gallery-page .detail-grid>.reveal:nth-child(2n),.gallery-page .motion-grid>.reveal:nth-child(2n){--reveal-delay:90ms}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gallery-page .detail-card img{transition:transform 1.4s var(--ease-out)}.gallery-page .detail-card:hover img{transform:scale(1.018)}}.gallery-site .footer .owner-entry,.footer .owner-entry{letter-spacing:.06em;opacity:.6;font-size:12px}.footer .owner-entry:hover,.footer .owner-entry:focus-visible{opacity:1}@media (width<=480px){.gallery-page .hero-copy{bottom:calc(226px + env(safe-area-inset-bottom))}.gallery-page .hero-bottom{grid-template-columns:minmax(0,1fr);gap:14px}.gallery-page .slide-controls{justify-self:end}}.gallery-page .hero-bottom{justify-content:flex-end;display:flex}.gallery-page .slide-controls button.gallery-step{min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:8px;display:grid;transform:none!important}.gallery-page .slide-controls button.gallery-step:hover:not(:disabled){color:#fff;background:0 0}.gallery-page .slide-controls button.gallery-step svg{width:18px;height:18px;display:block}.gallery-page .slide-controls button:focus-visible{outline-offset:2px;outline:1px solid}@media (width<=600px){.gallery-page .slide-controls{gap:4px}}.gallery-page .slide-position{justify-self:end}.gallery-page .hero-keyboard-help{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-page .stage:focus-visible{outline-offset:-4px;outline:2px solid #f3f1ec}.gallery-page .project-collection{--project-gap:clamp(24px,3vw,48px);margin:auto;padding-top:clamp(48px,6vw,88px)}.gallery-page .project-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px 24px;margin-bottom:36px;display:grid}.gallery-page .project-heading .eyebrow{text-align:center;grid-column:2;margin:0}.gallery-page .project-heading h2{text-align:center;letter-spacing:-.02em;grid-column:2;font-size:clamp(2.125rem,2.9025rem + 1.075vw,3.875rem);font-weight:300;line-height:1.15}.gallery-page .project-arrows{grid-column:3;justify-self:end;gap:18px;display:flex}.gallery-page .project-arrow{width:44px;height:44px;min-height:44px;color:var(--paper);transition:opacity .3s ease,transform .5s var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.gallery-page .project-arrow:hover:not(:disabled){opacity:.6}.gallery-page .project-arrow:disabled{opacity:.25;cursor:default}.gallery-page .project-slides{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--project-gap) - var(--project-gap))/3);gap:var(--project-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;align-items:start;display:grid;overflow-x:auto}.gallery-page .project-slides::-webkit-scrollbar{display:none}.gallery-page .project-slides{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.gallery-page .project-slides.is-draggable{-webkit-user-select:none;user-select:none}.gallery-page .project-slides.is-dragging{scroll-snap-type:none;scroll-behavior:auto}@media (hover:hover) and (pointer:fine){.gallery-page .project-slides.is-draggable,.gallery-page .project-slides.is-draggable .project-cover,.gallery-page .project-media.is-draggable{cursor:grab}.gallery-page .project-slides.is-dragging,.gallery-page .project-slides.is-dragging .project-cover,.gallery-page .project-media.is-dragging{cursor:grabbing}.gallery-page .project-media video{cursor:auto}}.gallery-page .project-slide{scroll-snap-align:start;min-width:0}.gallery-page .project-collection[data-project-count="1"] .project-slides{max-width:calc((100% - var(--project-gap) - var(--project-gap))/3);grid-auto-columns:100%;margin-inline:auto}.gallery-page .project-cover{aspect-ratio:4/3;width:100%;color:inherit;background:#111;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-page .project-cover img{object-fit:cover;object-position:center 58%;width:100%;height:100%;transition:transform 1.5s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.gallery-page .project-cover:hover img{transform:scale(1.018)}}.gallery-page .project-slide:not([hidden]){animation:.65s both project-fade-in}.gallery-page .project-caption{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding-top:24px;display:grid}.gallery-page .project-caption h3{letter-spacing:-.02em;text-align:left;font-size:clamp(1.625rem,1.4175rem + .525vw,2rem);font-weight:300;line-height:1.2}.gallery-page .project-caption p{letter-spacing:.045em;color:var(--muted);text-align:left;margin-top:9px;font-size:14px;line-height:1.6}.gallery-page .project-dialog{width:min(1380px,100vw - 112px);max-width:none;height:calc(100dvh - 64px);max-height:1080px;color:var(--paper);box-shadow:none;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.gallery-page .project-dialog[open]{flex-direction:column;animation:.22s ease-out both project-fade-in;display:flex}.gallery-page .project-dialog::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f128f}.gallery-page .project-dialog-top{flex:none;justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px;display:flex}.gallery-page .project-dialog-top h2{letter-spacing:-.02em;text-align:left;font-size:clamp(1.5rem,1.5525rem + .575vw,2.125rem);font-weight:300;line-height:1.2}.gallery-page .project-dialog-top p{color:#f3f1ecc7;letter-spacing:.045em;text-align:left;margin:8px 0 0;font-size:14px;line-height:1.6}.gallery-page .project-close{align-self:flex-start;margin:-4px 0 0}.gallery-page .project-close:focus-visible{outline-offset:-4px}.gallery-page .project-media{touch-action:pan-y pinch-zoom;isolation:isolate;background:0 0;flex:1 1 0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.gallery-page .project-media.is-draggable{-webkit-user-select:none;user-select:none}.gallery-page .project-media-item{object-fit:contain;opacity:0;grid-area:1/1;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;position:relative}.gallery-page .project-media-item.is-active{opacity:1}.gallery-page .project-media-item:not(.is-active){pointer-events:none}.gallery-page .project-media-status{text-align:center;background:#000000bf;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.gallery-page .project-dialog-bottom{flex:none;min-width:0;padding:18px 0 0}.gallery-page .project-media-meta{justify-content:space-between;align-items:center;gap:24px;min-height:44px;margin-bottom:14px;display:flex}.gallery-page #project-keywords{color:#f3f1ecc7;font-size:14px;line-height:1.6}.gallery-page .project-media-navigation{flex-shrink:0;align-items:center;gap:14px;display:flex}.gallery-page #project-media-count{letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;color:#f3f1ecc7;min-width:58px;font-size:12px}.gallery-page .project-thumbnails{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;align-items:center;gap:14px;min-width:0;padding:4px 1px 8px;display:flex;position:relative;overflow-x:auto}.gallery-page .project-thumbnails::-webkit-scrollbar{display:none}.gallery-page .project-thumbnail{height:48px;color:var(--paper);opacity:.5;background:#f3f1ec0a;border:0;flex:0 0 72px;justify-content:center;align-items:center;padding:0;transition:opacity .4s;display:flex;position:relative}.gallery-page .project-thumbnail:after{content:"";background:var(--paper);opacity:0;height:1px;transition:opacity .4s;position:absolute;bottom:-6px;left:0;right:0}.gallery-page .project-thumbnail img{object-fit:cover;width:100%;height:100%}.gallery-page .project-thumbnail:hover,.gallery-page .project-thumbnail[aria-pressed=true],.gallery-page .project-thumbnail[aria-pressed=true]:after{opacity:1}.gallery-page .project-thumbnail-film{isolation:isolate;opacity:.86}.gallery-page .project-film-backdrop{border-radius:inherit;background:#171717;position:absolute;inset:0;overflow:hidden}.gallery-page .project-film-backdrop img{filter:blur(3px)brightness(.58)saturate(.7);display:block;transform:scale(1.16)}.gallery-page .project-film-backdrop:after{content:"";border-radius:inherit;background:#1214142e;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.gallery-page .project-thumbnail-film>svg{z-index:1;filter:drop-shadow(0 1px 3px #0008);flex:none;position:relative;transform:translate(1px)}.gallery-page .project-dialog.is-closing{animation:.2s both project-fade-out}@keyframes project-fade-in{0%{opacity:0}to{opacity:1}}@keyframes project-fade-out{0%{opacity:1}to{opacity:0}}@media (width<=1100px){.gallery-page .project-slides{grid-auto-columns:calc((100% - var(--project-gap))/2)}.gallery-page .project-collection[data-project-count="1"] .project-slides{max-width:calc((100% - var(--project-gap))/2)}}@media (width<=900px){.gallery-page .project-slides{grid-auto-columns:100%}.gallery-page .project-collection[data-project-count="1"] .project-slides{max-width:100%}}@media (width<=700px){.gallery-page .project-collection{padding-top:40px}.gallery-page .project-heading{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.gallery-page .project-heading .eyebrow,.gallery-page .project-heading h2{grid-column:1}.gallery-page .project-arrows{grid-column:1;justify-self:center;gap:8px}.gallery-page .project-cover{aspect-ratio:4/3;max-height:none}.gallery-page .project-caption{align-items:flex-start;gap:20px;padding-top:24px}.gallery-page .project-caption h3{font-size:26px}.gallery-page .project-caption p{margin-top:8px}.gallery-page .project-dialog{width:calc(100vw - 40px);height:fit-content;max-height:calc(100dvh - 40px);overflow-y:auto}.gallery-page .project-dialog::backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0f12a6}.gallery-page .project-dialog-top{gap:12px;padding:0 0 24px}.gallery-page .project-dialog-top h2{font-size:24px}.gallery-page .project-dialog-top p{font-size:14px}.gallery-page .project-media{flex:none;width:100%;height:calc(66.6667vw - 26.6667px)}.gallery-page .project-dialog-bottom{padding:18px 0 8px}.gallery-page .project-media-meta{flex-wrap:wrap;gap:10px;margin-bottom:14px}.gallery-page #project-keywords{width:100%;max-width:none;font-size:14px}.gallery-page .project-media-navigation{gap:8px;margin-left:auto}.gallery-page .project-thumbnail{flex-basis:62px;height:44px}.gallery-page .project-thumbnails{gap:12px}}@media (width<=460px){.gallery-page .project-caption{grid-template-columns:minmax(0,1fr);gap:12px}.gallery-page .project-caption h3{font-size:clamp(1.375rem,1.00547rem + 1.375vw,1.625rem)}.gallery-page .project-heading{gap:12px}.gallery-page .project-heading h2{font-size:32px}.gallery-page .project-arrows{gap:4px}.gallery-page .project-arrows .project-arrow{width:40px}}@media (height<=540px) and (width>=701px){.gallery-page .project-dialog{width:calc(100vw - 64px);height:calc(100dvh - 32px)}.gallery-page .project-dialog-top{padding-bottom:12px}.gallery-page .project-dialog-top h2{font-size:24px}.gallery-page .project-dialog-top p{margin-top:4px}.gallery-page .project-dialog-bottom{padding-top:8px}.gallery-page .project-media-meta{margin-bottom:6px}.gallery-page .project-thumbnails{display:none}}@media (prefers-reduced-motion:reduce){.gallery-page .project-slides{scroll-behavior:auto}.gallery-page .project-slide,.gallery-page .project-dialog,.gallery-page .project-dialog::backdrop{animation:none!important}.gallery-page .project-cover img,.gallery-page .project-media-item,.gallery-page .project-arrow,.gallery-page .project-thumbnail{transition:none}.gallery-page .project-cover:hover img{transform:none}}.gallery-page .project-slideshow-toggle{place-items:center;display:grid}.gallery-page .project-slideshow-toggle svg{grid-area:1/1}.gallery-page .project-slideshow-toggle .slideshow-play,.gallery-page .project-slideshow-toggle[data-paused=true] .slideshow-pause{display:none}.gallery-page .project-slideshow-toggle[data-paused=true] .slideshow-play{display:block}.gallery-page{--heading-size:clamp(2.5rem,calc(3.105rem + 1.15vw),4rem);--section-space:clamp(80px,8vw,128px);--caption-size:1rem}.gallery-page .section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.gallery-page .section-head,.gallery-page .project-heading{row-gap:18px;margin-bottom:clamp(44px,5vw,72px)}.gallery-page .section-head h2,.gallery-page .project-heading h2,.gallery-page .about h2,.gallery-page .contact h2,.gallery-page .studio-intro h2{font-size:var(--heading-size);letter-spacing:-.03em;word-spacing:normal;text-wrap:balance;max-width:100%;font-weight:300;line-height:1.12}.gallery-page .eyebrow,.gallery-page .contact-copy>.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.5}.gallery-page .section-head>.eyebrow,.gallery-page .project-heading>.eyebrow{margin:0}.gallery-page .about-copy>p:not(.eyebrow){max-width:39ch;margin-top:22px;font-size:16px;line-height:1.7}.gallery-page .about h2{max-width:11ch}.gallery-page .facts{margin-top:32px}.gallery-page .contact h2{max-width:12ch}.gallery-page .contact-links{margin-top:36px}.gallery-page .collection-label,.gallery-page .motion-heading .collection-label{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--muted);margin:0 auto 36px;font-size:13px;font-weight:400;line-height:1.5}.gallery-page .detail-grid{gap:48px 28px}.gallery-page .detail-card figcaption,.gallery-page .film-card figcaption{padding-top:18px;display:block}.gallery-page .detail-card h3,.gallery-page .film-card h3{font-size:var(--caption-size);letter-spacing:0;text-align:left;font-weight:400;line-height:1.5}.gallery-page .detail-card figcaption p,.gallery-page .film-card figcaption p{color:var(--muted);max-width:44ch;margin:7px 0 0;font-size:14px;line-height:1.6}.gallery-page .details-motion{margin-top:clamp(72px,8vw,120px);padding-top:0}.gallery-page .motion-heading{text-align:center;margin-bottom:0;display:block}.gallery-page .residential-feature{height:clamp(280px,45vw,540px);min-height:0;padding:0}.gallery-page .hero-copy{max-width:850px}.gallery-page .hero-passage h1{max-width:16ch}.gallery-page .steps strong{letter-spacing:0;font-size:18px;font-weight:400;line-height:1.5}.gallery-page .slide{backface-visibility:hidden}.gallery-page .hero-shade{background:linear-gradient(90deg,#00000038,#0000 78%),linear-gradient(#0000 28%,#00000094)}.gallery-page .hero-passage .passage-eyebrow{letter-spacing:.15em;font-size:12px}.gallery-page .slide-label{font-size:14px}.gallery-page .nav-links a{transition:opacity .3s}.gallery-page .nav-links a:hover{opacity:.65}@media (prefers-reduced-motion:reduce){.gallery-page .slide,.gallery-page .slide.is-current{transition:none;transform:none}.gallery-page .track{display:none}}@media (width<=700px){.gallery-page{--heading-size:clamp(2.2rem,calc(1.53563rem + 2.1vw),3rem);--section-space:76px}.gallery-page .section-head,.gallery-page .project-heading{row-gap:14px;margin-bottom:40px}.gallery-page .about h2{max-width:12ch}.gallery-page .detail-grid{gap:32px}.gallery-page .collection-label,.gallery-page .motion-heading .collection-label{margin-bottom:26px}.gallery-page .detail-card figcaption,.gallery-page .film-card figcaption{padding-top:14px}.gallery-page .contact h2{max-width:none}.gallery-page .residential-feature{height:320px}}.gallery-page .residential-feature{padding:clamp(28px,4vw,64px) var(--gutter);justify-content:center}.gallery-page .residential-feature>img{object-position:50% 55%}.gallery-page .residential-shade{background:linear-gradient(#000 0,#0000 108px calc(100% - 88px),#000 100%),linear-gradient(#0000000a,#0000001f 38%,#000000b8)}.gallery-page .residential-feature article{text-align:center;border:0;width:100%;padding:0;top:calc(-1*clamp(16px,2vw,28px))}.gallery-page .residential-feature h2{letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0 auto;font-size:clamp(2rem,2.43rem + .9vw,3.25rem);line-height:1.12}.gallery-page .residential-feature h2 span{letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:400;line-height:1.5;display:block}@media (width<=700px){.gallery-page .residential-feature{height:420px}.gallery-page .residential-feature>img{object-position:40% 55%}.gallery-page .residential-feature h2{max-width:none;font-size:clamp(1.75rem,1.35281rem + 1.85vw,2.5rem)}}.gallery-page .finishes-collection{isolation:isolate;padding:0 0 clamp(56px,6vw,88px);scroll-margin-top:110px;position:relative}.gallery-page .finishes-collection[hidden]{display:none}.gallery-page .material-collections{grid-template-columns:1fr 1fr;gap:28px;max-width:720px;margin:0 auto 58px;display:grid}.gallery-page .material-collections a{text-align:center;border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:9px;padding:20px 8px;transition:color .25s,border-color .25s;display:flex}.gallery-page .material-collections a>span{font-size:clamp(1.5rem,2.025rem + .75vw,2rem);font-weight:300;line-height:1.2}.gallery-page .material-collections small{font-size:14px;font-weight:400;line-height:1.5}.gallery-page .material-collections [aria-selected=true]{border-top-color:var(--paper);color:var(--paper)}.gallery-page .material-collections a:hover{color:var(--paper)}.gallery-page .material-collections a:focus-visible,.gallery-page .finishes-collection:focus-visible,.gallery-page .finish-sample:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.gallery-page .material-collection-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1400px;margin:0 auto 32px;display:grid}.gallery-page .material-collection-heading h3{letter-spacing:-.02em;font-size:clamp(2rem,2.7rem + 1vw,3rem);font-weight:300;line-height:1.15}.gallery-page .material-collection-heading p{color:var(--muted);max-width:48ch;font-size:16px;line-height:1.65}.gallery-page .material-collection-heading .eyebrow{margin-bottom:14px;font-size:13px;line-height:1.5}.gallery-page .material-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;max-width:1400px;margin:0 auto 18px;padding-top:22px;font-size:14px;font-weight:400;line-height:1.5}.gallery-page .material-group-label--spaced{margin-top:52px}.gallery-page .material-card-detail{width:min(88%,280px);min-height:44px;color:var(--muted);margin:4px auto 0;font-size:14px;line-height:1.5;display:block}.gallery-page .material-collection-foot{justify-content:space-between;align-items:start;gap:24px;max-width:1400px;margin:32px auto 0;display:flex}.gallery-page .material-collection-foot p{color:var(--muted);max-width:70ch;font-size:14px;line-height:1.6}.gallery-page .material-collection-foot a{text-underline-offset:5px;white-space:nowrap;font-size:14px;line-height:1.6;text-decoration:underline}.gallery-page .internal-collection .finish-visual .material-core-sample{width:86%;margin:0 auto}.gallery-page .internal-collection .finish-item{scroll-margin-top:calc(var(--nav) + 20px)}.gallery-page .finish-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery-page .finishes-heading{text-align:center;margin:0 auto 36px}.gallery-page .finishes-heading .eyebrow{margin-bottom:20px}.gallery-page .finishes-heading h3{letter-spacing:-.035em;font-size:clamp(2.625rem,3.375rem + 1.25vw,4.5rem);font-weight:300;line-height:1.15}.gallery-page .finishes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(20px,3vw,60px);max-width:1400px;margin:0 auto;padding:0;list-style:none;display:grid}.gallery-page .finish-item{min-width:0;position:relative}.gallery-page .finish-sample[data-finish=Laminate]{--finish-mask:url(/assets/finish-masks/laminate.webp)}.gallery-page .finish-sample[data-finish="2PAC"]{--finish-mask:url(/assets/finish-masks/2pac.webp)}.gallery-page .finish-sample[data-finish=Melamine]{--finish-mask-mode:luminance;--finish-mask:url(/assets/finish-masks/melamine.webp)}.gallery-page .finish-sample[data-finish="Real timber veneer"]{--finish-mask:url(/assets/finish-masks/timber-veneer.webp)}.gallery-page .finish-sample[data-finish=Stainless\ steel]{--finish-mask:url(/assets/finish-masks/stainless-steel.webp)}.gallery-page .finish-sample[data-finish=Aluminium]{--finish-mask:url(/assets/finish-masks/aluminium.webp)}.gallery-page .finish-sample[data-finish=Glass]{--finish-mask:url(/assets/finish-masks/glass-fluted.svg)}.gallery-page .finish-sample[data-finish=Mirror]{--finish-mask:url(/assets/finish-masks/mirror-silver.svg)}.gallery-page .finish-sample[data-finish=Solid\ timber]{--finish-mask:url(/assets/finish-masks/solid-timber.svg)}.gallery-page .finish-sample[data-finish="Acrylic & PET-faced panels"]{--finish-mask:url(/assets/finish-masks/acrylic-pet.svg)}.gallery-page .finish-sample[data-finish=Thermolaminated\ panels]{--finish-mask:url(/assets/finish-masks/thermolaminated.svg)}.gallery-page .finish-sample[data-finish=Compact\ laminate]{--finish-mask:url(/assets/finish-masks/compact-laminate.svg)}.gallery-page .finish-visual :is(img,svg.finish-material-image),.finish-viewer .finish-large,.finish-viewer .finish-variant :is(img,svg.finish-variant-image){-webkit-mask-image:var(--finish-mask,none);-webkit-mask-image:var(--finish-mask,none);mask-image:var(--finish-mask,none);mask-mode:var(--finish-mask-mode,alpha);-webkit-mask-source-type:var(--finish-mask-mode,alpha);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.finish-viewer .finish-large{--finish-mask:url(/assets/finish-masks/laminate.webp)}.gallery-page .finish-sample{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;border-radius:2px;padding:0;display:block}.gallery-page .finish-visual{perspective:900px;height:clamp(124px,22svh,300px);display:block;position:relative}.gallery-page .finish-float{width:100%;height:100%;animation:none;display:block}.gallery-page .finish-visual :is(img,svg.finish-material-image){object-fit:contain;width:100%;height:100%;transform:rotate(var(--tilt,0deg));transition:transform .9s var(--ease-out),filter .9s var(--ease-out);filter:brightness(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gallery-page .finish-caption{justify-content:space-between;align-items:center;gap:12px;width:min(88%,280px);max-width:none;min-height:44px;margin:8px auto 0;font-size:16px;font-weight:400;line-height:1.5;display:flex}.gallery-page .finish-sample:hover .finish-visual :is(img,svg.finish-material-image),.gallery-page .finish-sample:focus-visible .finish-visual :is(img,svg.finish-material-image){filter:brightness(1.05);transform:translateY(-8px)rotate(0)scale(1.045)}.finish-viewer{--paper:#f3f1ec;--muted:#cfc9bf;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;background:#000000b3;border:0;margin:0;padding:0;font:16px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.finish-viewer::backdrop{background:0 0}.finish-viewer *{box-sizing:border-box}.finish-viewer button{font:inherit;color:inherit;cursor:pointer}.finish-viewer button:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.finish-viewer .finish-close{z-index:2;opacity:0;background:0 0;border:0;place-items:center;width:48px;height:48px;transition:opacity .38s;display:grid;position:fixed;top:22px;right:clamp(20px,4vw,70px)}.finish-viewer.is-visible .finish-close{opacity:1}.finish-viewer .finish-close svg{width:24px;height:24px}.finish-viewer .finish-viewer-body{opacity:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(24px,4vw,80px);width:min(1600px,100%);height:100%;min-height:0;margin:auto;padding:76px clamp(24px,4vw,80px) 32px;transition:opacity .38s,transform .65s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(18px)}.finish-viewer.is-visible .finish-viewer-body{opacity:1;transform:translateY(0)}.finish-viewer .finish-surface{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;isolation:isolate;mix-blend-mode:screen;align-self:center;width:100%;min-width:0;height:100%;min-height:0;max-height:840px;padding-bottom:24px;position:relative}.finish-viewer[data-unmasked=true] .finish-surface{mix-blend-mode:normal}.finish-viewer .finish-surface:focus-visible{outline-offset:6px;outline:1px solid #f3f1eca6}.finish-viewer .finish-large{object-fit:contain;width:100%;height:100%;min-height:0;transform:translateX(var(--drag-offset,0px));-webkit-user-drag:none;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.finish-viewer .finish-large[hidden]{display:none}.finish-viewer .finish-retiring{height:calc(100% - 24px);position:absolute;inset:0 0 24px}.finish-viewer .finish-surface.is-dragging .finish-large{transition:none}.finish-viewer .finish-explore-hint{text-align:center;letter-spacing:.08em;color:var(--muted);pointer-events:none;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.finish-viewer .finish-load-status{text-align:center;color:var(--paper);pointer-events:none;font-size:14px;line-height:1.5;position:absolute;bottom:28px;left:8%;right:8%}@media (hover:hover) and (pointer:fine){.finish-viewer .finish-surface{cursor:grab}.finish-viewer .finish-surface.is-dragging{cursor:grabbing}}.finish-viewer .finish-large.is-changing{opacity:0;transform:translateY(7px)}.finish-viewer .finish-viewer-copy{overscroll-behavior:contain;scrollbar-width:thin;width:100%;min-width:0;max-width:480px;max-height:100%;padding:2px 8px 12px 2px;overflow-y:auto}.finish-viewer .finish-viewer-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 22px;font-size:12px}.finish-viewer h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.3625rem + .875vw,3.75rem);font-weight:300;line-height:1.08}.finish-viewer .finish-overview{color:var(--muted);max-width:46ch;margin:18px 0 0;font-size:16px;line-height:1.65}.finish-viewer .internal-use{color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.65}.finish-viewer .internal-use>span{display:block}.finish-viewer .internal-use>span:first-child{color:var(--paper);margin-bottom:5px;font-size:14px}.finish-viewer.internal-viewer .finish-description{color:var(--muted);font-size:14px}.finish-viewer.internal-viewer .finish-guide dl>div{grid-template-columns:90px minmax(0,1fr)}.finish-viewer .finish-description{color:var(--paper);margin:18px 0 0;font-size:16px;line-height:1.5}.finish-viewer .finish-sheen{color:var(--muted);margin-top:6px;font-size:14px;display:block}.finish-viewer .finish-variations{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.finish-viewer .finish-variations[data-variant-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.finish-viewer .finish-variations[data-variant-count="1"]{display:none}.finish-viewer .finish-variant{text-align:center;min-width:0;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 12px;transition:color .3s,border-color .3s}.finish-viewer .finish-variant :is(img,svg.finish-variant-image){aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:96px;transition:transform .35s;display:block}.finish-viewer .finish-variant span{overflow-wrap:normal;margin-top:9px;font-size:14px;line-height:1.45;display:block}.finish-viewer .finish-variant[aria-pressed=true]{border-bottom-color:var(--paper);color:var(--paper)}.finish-viewer .finish-variant:hover img{transform:translateY(-3px)}.finish-viewer .finish-guide{text-align:left;margin-top:18px;font-size:14px;line-height:1.65}.finish-viewer .finish-guide summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;list-style:none;transition:color .25s;display:flex}.finish-viewer .finish-guide summary::-webkit-details-marker{display:none}.finish-viewer .finish-guide summary:hover{color:var(--paper)}.finish-viewer .finish-guide summary:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.finish-viewer .finish-guide summary svg{flex-shrink:0;width:18px;height:18px}.finish-viewer .finish-guide[open] summary .finish-guide-vertical{display:none}.finish-viewer .finish-guide dl{gap:14px;margin:8px 0 0;display:grid}.finish-viewer .finish-guide dl>div{grid-template-columns:82px minmax(0,1fr);gap:12px;display:grid}.finish-viewer .finish-guide dt{color:var(--paper);font-weight:400}.finish-viewer .finish-guide dd{color:var(--muted);margin:0}.finish-viewer .finish-viewer-nav{align-items:center;gap:22px;margin-top:16px;display:flex}.finish-viewer .finish-viewer-nav button{background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.finish-viewer .finish-viewer-nav svg{width:23px;height:23px}.finish-viewer .finish-number{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.finish-viewer .finish-sample-note{color:#aaa69f;max-width:32ch;margin:18px 0 0;font-size:13px;line-height:1.6}@media (height<=800px) and (width>=761px){.finish-viewer .finish-viewer-body{gap:24px;padding-top:62px;padding-bottom:22px}.finish-viewer h2{font-size:clamp(1.875rem,2.025rem + .75vw,2.75rem)}.finish-viewer .finish-overview{margin-top:12px;line-height:1.5}.finish-viewer .finish-description{margin-top:14px}.finish-viewer .finish-variations{margin-top:12px}.finish-viewer .finish-variant :is(img,svg.finish-variant-image){max-height:64px}.finish-viewer .finish-variant span{margin-top:6px}.finish-viewer .finish-guide{margin-top:8px}.finish-viewer .finish-viewer-nav{margin-top:6px}.finish-viewer .finish-sample-note{margin-top:12px}}@media (width<=760px){.gallery-page .finishes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.gallery-page .finish-visual{height:clamp(118px,37vw,240px)}.gallery-page .finish-caption{width:90%;font-size:15px}.gallery-page .finishes-heading{margin-bottom:32px}.finish-viewer{overflow-y:auto}.finish-viewer .finish-viewer-body{flex-direction:column;align-items:center;gap:22px;max-width:560px;height:auto;min-height:100%;padding:68px 24px 32px;display:flex;overflow:visible}.finish-viewer .finish-surface{flex-shrink:0;max-width:440px;height:clamp(150px,34svh,330px)}.finish-viewer .finish-viewer-copy{text-align:center;max-height:none;padding:0;overflow:visible}.finish-viewer h2{font-size:36px}.finish-viewer .finish-overview{max-width:40ch;margin:18px auto 0}.finish-viewer .finish-description{margin-top:16px}.finish-viewer .finish-variations{gap:10px;max-width:390px;margin:22px auto 0}.finish-viewer .finish-variant :is(img,svg.finish-variant-image){max-height:84px}.finish-viewer .finish-guide{max-width:390px;margin:18px auto 0}.finish-viewer .finish-viewer-nav{justify-content:center;margin-top:16px}.finish-viewer .finish-sample-note{max-width:34ch;margin:18px auto 0}.finish-viewer .finish-close{top:12px;right:14px}}@media (width>=761px) and (width<=1100px){.gallery-page .finishes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.gallery-page .finish-caption{gap:6px;font-size:14px}}@media (width<=760px){.gallery-page .material-collections{gap:16px;margin-bottom:32px}.gallery-page .material-collections a{gap:7px;padding:18px 5px}.gallery-page .material-collections a>span{font-size:26px}.gallery-page .material-collection-heading{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.gallery-page .material-collection-heading p{max-width:60ch}.gallery-page .material-group-label--spaced{margin-top:34px}.gallery-page .material-card-detail{width:90%;min-height:42px}.gallery-page .material-collection-foot{flex-direction:column;gap:15px}.finish-viewer .internal-use{text-align:left}.finish-viewer.internal-viewer .finish-viewer-kicker{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.gallery-page .finish-float{animation:none}.gallery-page .finish-visual :is(img,svg.finish-material-image),.finish-viewer,.finish-viewer::backdrop,.finish-viewer .finish-viewer-body,.finish-viewer .finish-close,.finish-viewer .finish-large{transition:none}}.finish-source-link{color:inherit;text-underline-offset:4px;margin:0 0 16px;font-size:13px;display:inline-block}.finish-source-link[hidden]{display:none}.finish-source-link:focus-visible{outline-offset:4px;outline:2px solid}.gallery-page .detail-open{width:100%;color:var(--paper);text-align:inherit;cursor:zoom-in;border:0;padding:0;display:block;position:relative}.gallery-page .media-expand{color:#f3f1ec;opacity:0;pointer-events:none;background:#0000003d;border-radius:50%;place-items:center;width:40px;height:40px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:16px;right:16px;transform:translateY(3px)}.gallery-page .media-expand svg{width:18px;height:18px}.gallery-page .detail-open:hover .media-expand,.gallery-page .detail-open:focus-visible .media-expand,.gallery-page .film-open:hover .media-expand,.gallery-page .film-open:focus-visible .media-expand{opacity:1;transform:none}.gallery-page .detail-open:focus-visible,.gallery-page .film-open:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.gallery-page .film-open{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.gallery-page .film-toggle{z-index:2}.detail-viewer{--paper:#f3f1ec;--muted:#cfc9bf;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);overscroll-behavior:contain;opacity:0;background:0 0;border:0;margin:0;padding:0;font:16px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.detail-viewer::backdrop{-webkit-backdrop-filter:blur(20px)saturate(.75);backdrop-filter:blur(20px)saturate(.75);background:#070a0c9e}.detail-viewer.is-visible{opacity:1}.detail-viewer *{box-sizing:border-box}.detail-viewer button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.detail-viewer button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.detail-viewer .detail-viewer-close{z-index:3;top:max(12px,env(safe-area-inset-top));place-items:center;width:48px;height:48px;display:grid;position:absolute;right:clamp(14px,3vw,56px)}.detail-viewer .detail-viewer-close svg{width:24px;height:24px}.detail-viewer .detail-viewer-body{width:min(1700px,100%);height:100%;min-height:0;padding:76px clamp(20px,4vw,80px) max(24px,env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;gap:22px;margin:auto;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(12px)}.detail-viewer.is-visible .detail-viewer-body{transform:none}.detail-viewer .detail-viewer-media{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.detail-viewer .detail-viewer-item{object-fit:contain;-webkit-user-drag:none;grid-area:1/1;width:100%;height:100%;min-height:0;display:block}.detail-viewer .detail-viewer-status{text-align:center;color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:20px;right:20px}.detail-viewer .detail-viewer-status[hidden]{display:none}.detail-viewer .detail-viewer-bottom{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.detail-viewer .detail-viewer-copy{min-width:0}.detail-viewer h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,1.35rem + .5vw,2rem);font-weight:300;line-height:1.2}.detail-viewer .detail-viewer-copy p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.detail-viewer .detail-viewer-nav{flex-shrink:0;align-items:center;gap:12px;display:flex}.detail-viewer .detail-viewer-nav button{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.detail-viewer .detail-viewer-nav button[hidden]{display:none}.detail-viewer .detail-viewer-nav svg{width:22px;height:22px}.detail-viewer .detail-viewer-count{letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.detail-viewer .detail-viewer-play .icon-pause,.detail-viewer .detail-viewer-play[data-playing=true] .icon-play{display:none}.detail-viewer .detail-viewer-play[data-playing=true] .icon-pause{display:block}@media (hover:hover) and (pointer:fine){.detail-viewer .detail-viewer-media{cursor:grab}.detail-viewer .detail-viewer-media.is-dragging{cursor:grabbing}}@media (hover:none){.gallery-page .media-expand{opacity:1;transform:none}}@media (width<=700px){.detail-viewer .detail-viewer-body{padding:68px 16px max(20px,env(safe-area-inset-bottom));gap:18px}.detail-viewer .detail-viewer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.detail-viewer .detail-viewer-nav{align-self:center}.detail-viewer .detail-viewer-copy{text-align:center;width:100%}.detail-viewer h2{font-size:24px}}@media (height<=560px) and (width>=701px){.detail-viewer .detail-viewer-body{gap:10px;padding-top:58px;padding-bottom:12px}.detail-viewer h2{font-size:22px}.detail-viewer .detail-viewer-copy p{margin-top:4px}}@media (prefers-reduced-motion:reduce){.detail-viewer,.detail-viewer .detail-viewer-body,.gallery-page .media-expand{transition:none}}:root{--anakie-image-radius:var(--site-corner-radius)}.gallery-page .stage,.gallery-page .about figure,.gallery-page .detail-card .photo,.gallery-page .film-media,.gallery-page .project-cover,.gallery-page .project-media,.gallery-page .service figure,.gallery-page .residential-feature,.inside-page .inside-image,.minimal-page,.film-page .film-hero,.film-page .film-close{border-radius:var(--anakie-image-radius);overflow:hidden}.gallery-page main :is(img,video),.gallery-page .project-media-item,.gallery-page .project-thumbnail,.gallery-page .project-thumbnail img,.detail-viewer .detail-viewer-item,.finish-viewer .finish-large,.finish-viewer .finish-variant img,.inside-page .inside-image img,.film-page .film-hero video,.film-page .film-close>img{border-radius:var(--anakie-image-radius)}.gallery-page .stage,.gallery-page .stage img{border-radius:0}.detail-viewer .detail-viewer-item{width:auto;max-width:100%;height:auto;max-height:100%}.gallery-page .residential-feature,.gallery-page .residential-feature>img,.gallery-page .residential-feature>.residential-shade{border-radius:0}.gallery-page .guide-preview{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-bottom:clamp(48px,5vw,72px);padding:28px 0;display:flex}.gallery-page .guide-preview-copy{min-width:0}.gallery-page .guide-preview h3{letter-spacing:-.02em;font-size:24px;font-weight:300;line-height:1.3}.gallery-page .guide-preview p{max-width:60ch;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.65}.gallery-page .guide-preview>a{text-underline-offset:6px;flex-shrink:0;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.gallery-page .guide-preview>a:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.guide-page .guide-main{max-width:1520px;padding:0 var(--gutter);margin:auto}.guide-page .guide-intro{padding:calc(var(--nav) + 56px) 0 38px;max-width:850px}.guide-page .guide-intro h1{letter-spacing:-.04em;font-size:clamp(2.625rem,3.7125rem + 1.375vw,4.75rem);line-height:1.08}.guide-page .guide-intro>p:last-child{max-width:52ch;margin-top:22px;font-size:18px}.guide-page p{color:var(--muted);font-size:16px;line-height:1.65}.guide-page h3{font-size:26px;line-height:1.25}.guide-page h4{letter-spacing:0;color:var(--paper);margin:0 0 12px;font-size:18px;font-weight:400;line-height:1.5}.guide-page .guide-index{flex-wrap:wrap;gap:8px 32px;padding:0 0 28px;display:flex}.guide-page .guide-index a{text-underline-offset:6px;align-items:center;min-height:44px;padding:10px 0;font-size:16px;line-height:1.5;text-decoration:underline;transition:opacity .2s;display:inline-flex}.guide-page .guide-index a:hover{opacity:.7}.guide-page .guide-section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav) + 20px);padding:72px 0}.guide-page .guide-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:44px;display:grid}.guide-page .guide-section-heading h2{max-width:20ch;font-size:clamp(2rem,2.7rem + 1vw,3.25rem);line-height:1.12}.guide-page .guide-section-heading>p{max-width:48ch}.guide-page .guide-tier-key{scroll-margin-top:calc(var(--nav) + 20px);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.guide-page .guide-tier-key>div{border-top:1px solid var(--paper);padding-top:20px}.guide-page .guide-tier-key h3{align-items:baseline;gap:15px;margin-bottom:12px;font-size:24px;display:flex}.guide-page .guide-tier-key h3>span{letter-spacing:.08em;color:var(--muted);font-size:13px}.guide-page .guide-ranking-note{max-width:76ch;margin:32px 0 40px;font-size:14px;line-height:1.75}.guide-page .guide-comparison{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.guide-page .guide-col-material{width:27%}.guide-page .guide-col-tier{width:12%}.guide-page .guide-col-panel{width:30%}.guide-page .guide-col-cost{width:31%}.guide-page .guide-comparison caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-page .guide-comparison th,.guide-page .guide-comparison td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;padding:28px 28px 28px 0;font-size:16px;line-height:1.6}.guide-page .guide-comparison th{color:var(--paper);font-weight:400}.guide-page .guide-comparison td{color:var(--muted)}.guide-page .guide-comparison thead th{color:#b9b5ad;border-top-color:var(--paper);padding:16px 20px 16px 0;font-size:14px}.guide-page .guide-comparison th:last-child,.guide-page .guide-comparison td:last-child{padding-right:0}.guide-page .guide-finish-name{align-items:center;gap:16px;min-width:0;font-size:18px;line-height:1.4;display:flex}.guide-page .guide-finish-name>div{min-width:0}.guide-page .guide-finish-name span{color:#aaa69f;margin-top:7px;font-size:14px;line-height:1.5;display:block}.guide-page .guide-sample{aspect-ratio:1;object-fit:contain;width:100%;height:auto;-webkit-mask-image:var(--sample-mask);-webkit-mask-image:var(--sample-mask);mask-image:var(--sample-mask);mask-mode:var(--sample-mask-mode,alpha);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.guide-page .guide-finish-name .guide-sample{flex:0 0 72px;width:72px;height:72px;margin:0}.guide-page .guide-tier{color:var(--paper);padding:5px 0;font-size:14px;line-height:1.5;display:inline-block}.guide-page .guide-comparison .guide-variable-heading th{border-top-color:#79756d;padding-top:32px;padding-bottom:19px;font-size:20px}.guide-page .guide-variable-heading span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6;display:block}.guide-page .guide-note{color:#aaa69f;max-width:76ch;margin-top:28px;font-size:14px;line-height:1.75}.guide-page .guide-sample-extras{margin-top:36px}.guide-page .guide-text-link{text-underline-offset:5px;margin-bottom:32px;font-size:15px;line-height:1.6;text-decoration:underline;display:inline-block}.guide-page .guide-disclosure{border-top:1px solid var(--line)}.guide-page .guide-disclosure summary{cursor:pointer;color:var(--paper);padding:24px 40px 24px 0;font-size:17px;line-height:1.5;list-style:none;position:relative}.guide-page .guide-disclosure summary::-webkit-details-marker{display:none}.guide-page .guide-disclosure summary:after{content:"+";font-size:22px;font-weight:300;line-height:1.1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.guide-page .guide-disclosure[open] summary:after{content:"−"}.guide-page .guide-disclosure summary:focus-visible,.guide-page a:focus-visible,.guide-page .guide-options button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.guide-page .guide-disclosure-body{max-width:76ch;padding:4px 0 32px}.guide-page .guide-disclosure-body p+p{margin-top:16px}.guide-page .guide-disclosure-body strong{color:var(--paper);font-weight:400}.guide-page .guide-disclosure[open]>.guide-disclosure-body{animation:.22s ease-out guide-reveal}.guide-page .guide-optical-grid{grid-template-columns:1fr 1fr;gap:56px;max-width:none;display:grid}.guide-page .guide-optical{min-width:0}.guide-page .guide-optical .guide-sample{height:210px;margin:18px 0}.guide-page .guide-selected{color:var(--paper)}.guide-page .guide-selected span{color:var(--muted);font-size:14px;display:block}.guide-page .guide-options{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.guide-page .guide-options button{color:var(--muted);background:0 0;border:1px solid #514d47;border-radius:4px;min-height:44px;padding:11px 15px;font-size:14px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.guide-page .guide-options button[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:#111}.guide-page .guide-options button:hover{border-color:var(--paper)}.guide-page .guide-board-comparison td p+p{margin-top:12px}.guide-page .guide-board-detail{margin-top:20px}.guide-page .guide-board-detail>summary{cursor:pointer;min-height:44px;color:var(--paper);padding:12px 0;font-size:14px;line-height:1.5}.guide-page .guide-board-detail>p{max-width:64ch;padding-top:12px;font-size:14px;line-height:1.75}.guide-page .guide-board-detail>summary:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.guide-page .guide-specialist-boards>summary>span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6;display:block}.guide-page .guide-specialist-boards>.guide-disclosure-body{max-width:none;padding-right:0}.guide-page .guide-board-link{margin-top:22px;margin-bottom:0}.guide-page #construction>.guide-disclosure{margin-top:30px}.guide-page .guide-quality-layout{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.guide-page .guide-photo{border-radius:var(--anakie-image-radius,4px);aspect-ratio:4/3;background:#101010;overflow:hidden}.guide-page .guide-photo img{object-fit:cover;width:100%;height:100%}.guide-page .guide-caption{color:#aaa69f;margin-top:14px;font-size:13px;line-height:1.6}.guide-page .guide-quality-list{margin:0;padding:0;list-style:none}.guide-page .guide-quality-list li{border-top:1px solid var(--line);gap:20px;padding:21px 0;display:flex}.guide-page .guide-quality-list h3{margin-bottom:10px;font-size:22px}.guide-page .guide-detail-number{color:#aaa69f;flex:0 0 22px;padding-top:2px;font-size:13px;line-height:1.7}.guide-page .guide-principle{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:56px;margin-top:40px;padding-top:30px;display:grid}.guide-page .guide-principle h3{max-width:23ch;font-size:clamp(1.625rem,1.89rem + .7vw,2.25rem);line-height:1.22}.guide-page .guide-principle p{max-width:50ch}.guide-page .guide-footer{color:var(--muted);border:0;justify-content:flex-end;gap:20px;padding:28px 0;font-size:14px;display:flex}.guide-page .guide-skip{background:var(--paper);color:#000;z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.guide-page .guide-skip:focus{top:12px}.guide-page .nav-links a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}@keyframes guide-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1100px){.guide-page .guide-finish-name{gap:10px;font-size:17px}.guide-page .guide-finish-name .guide-sample{flex-basis:48px;width:48px;height:48px}.guide-page .guide-comparison td,.guide-page .guide-comparison th{padding-right:16px}.guide-page .guide-quality-layout,.guide-page .guide-section-heading,.guide-page .guide-principle{gap:32px}}@media (width>=1101px) and (width<=1280px) and (pointer:fine){.guide-page .nav-links-inner{gap:24px}.guide-page .brand img{width:150px}}@media (width<=900px){.guide-page .guide-quality-layout{grid-template-columns:1fr}.guide-page .guide-quality-layout figure{max-width:660px}.guide-page .guide-board-grid,.guide-page .guide-tier-key{gap:22px}}@media (width<=800px){.guide-page .guide-comparison,.guide-page .guide-comparison tbody{display:block}.guide-page .guide-comparison colgroup{display:none}.guide-page .guide-comparison thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-page .guide-comparison tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px 16px;padding:32px 0;display:grid}.guide-page .guide-comparison th,.guide-page .guide-comparison td{border:0;width:auto;padding:0}.guide-page .guide-comparison th[scope=row]{grid-column:1}.guide-page .guide-comparison td:nth-child(2){grid-column:2;align-self:center}.guide-page .guide-comparison td:nth-child(n+3){grid-column:1/-1;max-width:76ch}.guide-page .guide-comparison td:nth-child(n+3):before{content:attr(data-label);color:var(--paper);margin-bottom:7px;font-size:14px;display:block}.guide-page .guide-finish-name{gap:14px;font-size:20px}.guide-page .guide-finish-name .guide-sample{flex-basis:64px;width:64px;height:64px}.guide-page .guide-tier{white-space:nowrap;font-size:14px}.guide-page .guide-comparison .guide-variable-heading{padding-top:30px;display:block}.guide-page .guide-comparison .guide-variable-heading th{padding:0;font-size:22px;display:block}.guide-page .guide-variable-heading span{max-width:64ch}}@media (width<=700px){.gallery-page .guide-preview{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.guide-page .guide-intro{padding-top:calc(var(--nav) + 36px);padding-bottom:26px}.guide-page .guide-intro>p:last-child{font-size:16px}.guide-page .guide-index{gap:8px 24px;padding-bottom:20px}.guide-page .guide-section{padding:48px 0}.guide-page .guide-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:28px}.guide-page .guide-section-heading h2{max-width:none}.guide-page .guide-tier-key{grid-template-columns:1fr;gap:0}.guide-page .guide-tier-key>div{border-top-color:var(--line);grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.guide-page .guide-tier-key h3{gap:10px;margin:0;font-size:21px}.guide-page .guide-tier-key p{font-size:15px;line-height:1.5}.guide-page .guide-ranking-note{margin:18px 0 22px}.guide-page .guide-board-grid{grid-template-columns:1fr;gap:26px}.guide-page .guide-board-grid article{padding-top:20px}.guide-page .guide-optical-grid{grid-template-columns:1fr;gap:32px}.guide-page .guide-quality-layout{gap:24px}.guide-page .guide-principle{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:26px}.guide-page .guide-footer{flex-wrap:wrap}}@media (width<=400px){.guide-page .guide-finish-name{gap:10px;font-size:18px}.guide-page .guide-finish-name .guide-sample{flex-basis:44px;width:44px;height:44px}.guide-page .guide-finish-name span{font-size:14px}.guide-page .guide-comparison tr{column-gap:10px}}@media (prefers-reduced-motion:reduce){html:has(.guide-page){scroll-behavior:auto}.guide-page .guide-disclosure[open]>.guide-disclosure-body{animation:none}.guide-page .guide-options button,.guide-page .guide-index a{transition:none}}.guide-page .guide-board-detail>summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.guide-page .guide-board-detail>summary::-webkit-details-marker{display:none}.guide-page .guide-board-detail>summary:after{content:"+";flex:none;font-size:18px;line-height:1}.guide-page .guide-board-detail[open]>summary:after{content:"−"}.guide-page :is(.guide-index a,.guide-disclosure>summary,.guide-board-detail>summary):hover{color:var(--paper);text-underline-offset:5px;text-decoration:underline}.guide-studies{border-top:1px solid var(--line,#fff3);margin-top:48px;padding-top:32px}.guide-studies-heading h3{margin:0 0 14px;font-size:clamp(22px,2.4vw,32px);font-weight:300;line-height:1.3}.guide-studies-heading>p,.guide-study-note{max-width:74ch;color:var(--muted,#aaa);font-size:14px;line-height:1.85}.guide-study-note{margin:18px 0 30px;font-size:12px}.guide-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.guide-study{min-width:0;margin:0}.guide-study-image{color:#fff;cursor:zoom-in;border-radius:var(--anakie-image-radius);background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.guide-study-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.guide-study-film{aspect-ratio:16/9;object-fit:contain;border-radius:var(--anakie-image-radius);background:#080808;width:100%;display:block}.guide-study figcaption{padding-top:14px}.guide-study h4{margin:0 0 6px;font-size:16px;font-weight:400}.guide-study figcaption p{color:var(--muted,#aaa);margin:0;font-size:13px;line-height:1.65}.guide-study small{letter-spacing:.04em;color:var(--muted,#aaa);margin-top:8px;font-size:10px;display:block}.guide-study-dialog{border-radius:var(--anakie-image-radius);color:#eee;background:#090909;border:1px solid #ffffff30;max-width:min(94vw,1200px);max-height:94dvh;padding:48px 24px 24px;overflow:auto}.guide-study-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c}.guide-study-dialog>img{object-fit:contain;width:auto;max-width:100%;max-height:72dvh;margin:auto}.guide-study-dialog h3{margin:20px 0 6px;font-size:18px;font-weight:400}.guide-study-dialog p{color:#aaa;margin:0;font-size:14px}.guide-study-close{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px;position:absolute;top:4px;right:8px}@media (width<=620px){.guide-studies-grid{grid-template-columns:1fr;gap:28px}.guide-study-dialog{padding:48px 12px 20px}}.guide-study-dialog{width:min(94vw,1000px);margin:auto;inset:0}.guide-page .guide-main>.guide-study-note{max-width:100ch;margin:0 0 36px;font-size:13px;line-height:1.8}.guide-page .guide-studies{margin-top:40px;padding-top:32px}.guide-page .guide-studies-heading{margin-bottom:28px}.guide-page .guide-studies-heading h3{margin:0 0 12px;font-size:clamp(23px,2.4vw,32px);line-height:1.3}.guide-page .guide-studies-heading>p{max-width:74ch;font-size:15px;line-height:1.8}.guide-page .guide-studies-image{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.guide-page .guide-studies-image[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page .guide-studies-video{align-items:start;margin-top:36px}.guide-page .guide-studies-video[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:780px;margin-inline:auto}.guide-page .guide-study figcaption{padding-top:16px}.guide-page .guide-study h4{margin:0 0 8px;font-size:17px;line-height:1.4}.guide-page .guide-study figcaption p{margin:0;font-size:14px;line-height:1.75}.guide-page .guide-study small{margin-top:10px;font-size:11px;line-height:1.6}.guide-page .guide-quality-checklist{display:block}.guide-page .guide-quality-checklist .guide-quality-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.guide-page .guide-quality-checklist .guide-quality-list li{padding:24px 0}.guide-page .guide-study-image:focus-visible,.guide-page .guide-study-close:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (width<=900px){.guide-page .guide-studies-image{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page .guide-studies-image[data-count="3"]>.guide-study:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - 12px)}}@media (width<=620px){.guide-page .guide-studies-image,.guide-page .guide-studies-image[data-count="2"],.guide-page .guide-studies-video,.guide-page .guide-quality-checklist .guide-quality-list{grid-template-columns:1fr}.guide-page .guide-studies-image[data-count="3"]>.guide-study:last-child{grid-column:auto;max-width:none}.guide-page .guide-studies{margin-top:32px;padding-top:28px}.guide-page .guide-studies-heading{margin-bottom:24px}.guide-page .guide-studies-video{margin-top:28px}.guide-page .guide-quality-checklist .guide-quality-list li{padding:20px 0}}html[data-frosted-background] body .gallery-page.guide-page .guide-study-image{overflow:hidden;--control-glass-reflection:0!important;box-shadow:none!important;border-radius:var(--anakie-image-radius)!important;background:0 0!important;border:0!important}html[data-frosted-background] body .gallery-page.guide-page .guide-study-image>img{display:block;border-radius:0!important}html[data-frosted-background] body .gallery-page.guide-page :is(.guide-study-film,.guide-study-dialog>img){border-radius:var(--anakie-image-radius)!important}html[data-frosted-background] body .gallery-page.guide-page .guide-study-dialog{border-radius:var(--site-corner-radius)!important}.guide-page .guide-index{gap:12px;padding-bottom:28px}html[data-frosted-background] body .gallery-page.guide-page .guide-index a{border:1px solid var(--control-glass-edge);background:var(--control-glass-fill);min-height:48px;color:var(--paper);opacity:1;justify-content:center;padding:14px 22px;font-size:14px;line-height:1.4;border-radius:var(--site-corner-radius)!important;text-decoration:none!important}html[data-frosted-background] body .gallery-page.guide-page .guide-index a:hover{background:var(--control-glass-hover);border-color:#ffffff59}@media (width<=620px){.guide-page .guide-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guide-page .guide-index a{padding:12px 8px!important;font-size:13px!important}}.guide-page .guide-back-main{min-height:44px;color:var(--muted);align-items:center;margin-bottom:28px;font-size:13px;text-decoration:none;display:inline-flex}.guide-page .guide-footer a{border:0;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.guide-page .guide-back-main:focus-visible,.guide-page .guide-footer a:focus-visible{outline-offset:4px;outline:2px solid}.gallery-page .studio-intro{background:#000;border-bottom:0;scroll-margin-top:90px}.gallery-page .studio-intro h2{margin:0}.gallery-page .studio-intro-lead{max-width:39ch;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.7}.gallery-page .studio-intro-cta{justify-content:center;align-items:center;margin:26px 0 0;display:inline-flex}.gallery-page .studio-intro-cta:hover{background:#f3f1ec0a;border-color:#f3f1ec99}.gallery-page .studio-intro-note{max-width:360px;color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}.gallery-page .studio-intro-preview{align-self:center;width:calc(100% + clamp(64px,9vw,136px));min-width:0;margin:0 0 0 calc(-1*clamp(64px,9vw,136px))}.gallery-page .studio-intro-preview a{background:0 0;border:0;display:block}.gallery-page .studio-intro-preview img{border:0;border-radius:0;width:100%;height:auto;display:block}@media (width<=900px){.gallery-page .studio-intro{row-gap:32px}.gallery-page .studio-intro-preview{width:calc(100% + var(--gutter));margin:0 calc(var(--gutter) / -2)}}.studio-launch-dialog[data-slot=dialog-content]{color:#f3f1ec;z-index:1001;background:#000;border:1px solid #343434;border-radius:4px;flex-direction:column;gap:0;width:calc(100vw - 36px);max-width:none;height:calc(100dvh - 36px);padding:0;display:flex;position:fixed;inset:18px;overflow:hidden;transform:translate(0,0);box-shadow:0 24px 90px #0009}.studio-launch-heading{border-bottom:1px solid #262626;align-items:center;height:70px;min-height:70px;padding:0 54px 0 20px;display:flex}.studio-launch-heading [data-slot=dialog-title]{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400}.studio-launch-dialog [data-slot=dialog-close]{color:#ddd;background:#000;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;top:13px;right:6px}.studio-launch-surface{background:#000;flex:1;min-height:0;position:relative}.studio-launch-surface iframe{opacity:0;background:#000;border:0;width:100%;height:100%;transition:opacity .48s cubic-bezier(.22,1,.36,1);display:block}.studio-launch-surface[data-ready=true] iframe{opacity:1}.studio-launch-loading{letter-spacing:.08em;color:#aaa;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}body:has(.studio-launch-dialog) [data-slot=dialog-overlay]{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#000000ad}.studio-launch-dialog[data-state=open]{animation:.44s cubic-bezier(.22,1,.36,1) studio-open}.studio-launch-dialog[data-state=closed]{pointer-events:none;animation:.22s both studio-close}body:has(.studio-launch-dialog) [data-slot=dialog-overlay][data-state=open]{animation:.35s both studio-backdrop-in}body:has(.studio-launch-dialog) [data-slot=dialog-overlay][data-state=closed]{animation:.22s both studio-backdrop-out}@keyframes studio-open{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes studio-close{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes studio-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes studio-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width<=760px){.studio-launch-dialog[data-slot=dialog-content]{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.studio-launch-heading{padding-top:env(safe-area-inset-top);height:calc(70px + env(safe-area-inset-top));min-height:calc(70px + env(safe-area-inset-top))}.studio-launch-dialog [data-slot=dialog-close]{top:calc(13px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.studio-launch-dialog[data-state]{animation:none}body:has(.studio-launch-dialog) [data-slot=dialog-overlay][data-state]{animation:none}.studio-launch-surface iframe{transition:none}}.studio-launch-loading{z-index:1;text-align:center;padding:24px;line-height:1.6}.studio-launch-loading button,.studio-launch-loading a{color:#eee;font:inherit;cursor:pointer;background:#000;border:1px solid #555;border-radius:4px;margin:12px 4px 0;padding:10px 16px;text-decoration:none;display:inline-block}body:has(.studio-launch-dialog) :is(.anakie-chat-panel,.anakie-chat-launcher){visibility:hidden;pointer-events:none}.studio-launch-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#000000ad;position:fixed;inset:0}body:has(.studio-launch-dialog){overflow:hidden}.gallery-page .studio-intro{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;column-gap:clamp(32px,4vw,64px)}.gallery-page .studio-intro-preview .studio-preview-entry{isolation:isolate;color:#f3f1ec;box-shadow:none;background:#000;border:1px solid #ffffff26;border-radius:7px;text-decoration:none;display:block;position:relative;overflow:hidden}.gallery-page .studio-preview-entry:focus-visible{outline-offset:5px;outline:2px solid #e8e8e5}.gallery-page .studio-preview-scene{aspect-ratio:1180/757;display:block;overflow:hidden}.gallery-page .studio-intro-preview .studio-preview-scene img{object-fit:contain;border-radius:0;width:100%;height:100%;transition:filter .32s,transform .32s;display:block}.gallery-page .studio-preview-overlay{-webkit-backdrop-filter:blur(9px);opacity:0;pointer-events:none;background:#0c0c0c59;place-items:center;padding:24px;transition:opacity .32s;display:grid;position:absolute;inset:0}.gallery-page .studio-preview-overlay>span{letter-spacing:-.015em;text-align:center;text-wrap:balance;text-shadow:0 2px 12px #000;font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.35}.gallery-page .studio-preview-entry:is(:hover,:focus-visible) .studio-preview-overlay{opacity:1}@media (hover:hover) and (pointer:fine){.gallery-page .studio-preview-entry:is(:hover,:focus-visible) .studio-preview-scene img{filter:blur(7px);transform:scale(1.025)}}@media (width<=900px){.gallery-page .studio-intro{grid-template-columns:minmax(0,1fr)}}@media (hover:none),(pointer:coarse){.gallery-page .studio-preview-overlay{opacity:1;-webkit-backdrop-filter:blur(9px);background:#000000a6;min-height:64px;padding:18px;inset:auto 0 0}.gallery-page .studio-preview-overlay>span{font-size:20px}}@media (prefers-reduced-motion:reduce){.gallery-page .studio-preview-overlay,.gallery-page .studio-preview-scene img{transition:none}}@media (prefers-reduced-transparency:reduce){.gallery-page .studio-preview-overlay{-webkit-backdrop-filter:none;background:#000000e6}}@media (forced-colors:active){.gallery-page .studio-preview-overlay{color:canvastext;text-shadow:none;-webkit-backdrop-filter:none;background:canvas}.gallery-page .studio-preview-entry{border-color:linktext}.gallery-page .studio-preview-overlay>span{text-shadow:none}}html:root body .studio-launch-dialog[data-slot=dialog-content][data-state]{width:100vw;height:100dvh;box-shadow:none;inset:0;border:0!important;border-radius:0!important}html:root body .studio-launch-heading{border-bottom:0}@media (width>=800px){html:root body.aj-assistant-open .studio-launch-dialog[data-slot=dialog-content]{left:0!important;right:var(--aj-chat-width)!important;width:calc(100vw - var(--aj-chat-width))!important}}.gallery-page .studio-intro-preview{width:100%;margin:0}@media (width>=800px) and (width<=1320px){body.aj-assistant-open .gallery-page .studio-intro{grid-template-columns:minmax(0,1fr);row-gap:32px}body.aj-assistant-open .gallery-page .studio-intro-preview{width:100%;margin:0}}.studio-launch-loading{opacity:1;transition:opacity .3s cubic-bezier(.22,1,.36,1) .18s}.studio-launch-surface iframe{transition:opacity .3s cubic-bezier(.22,1,.36,1) .18s}.studio-launch-surface[data-ready=true] .studio-launch-loading{opacity:0;pointer-events:none}.studio-launch-surface[data-revealed=false] iframe{pointer-events:none}.studio-loading-bar{background:#e6e4df24;border-radius:999px;width:136px;max-width:50vw;height:4px;display:block;position:relative;overflow:hidden}.studio-loading-fill,.studio-loading-push{border-radius:inherit;background:#e6e4df;display:block;position:absolute;inset:0}.studio-loading-fill{transform-origin:0;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.studio-loading-push{width:38%;transition:opacity .12s;animation:1.4s cubic-bezier(.45,0,.25,1) infinite studio-loading-push}.studio-launch-surface[data-ready=true] .studio-loading-fill{transform:scaleX(1)}.studio-launch-surface[data-ready=true] .studio-loading-push{opacity:0}@keyframes studio-loading-push{0%{transform:translate(-110%)}to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.studio-loading-push{animation:none;left:31%}.studio-loading-fill{transition:none}.studio-launch-loading,.studio-launch-surface iframe{transition-duration:.1s;transition-delay:0s}}.studio-launch-surface iframe{opacity:1}.studio-launch-loading{z-index:2;background:#000}.studio-launch-surface[data-ready=false] iframe{pointer-events:none}:root{--aj-chat-width:clamp(350px,28vw,420px);--aj-chat-ease:cubic-bezier(.22,1,.36,1);--aj-chat-time:.26s}.aj-assistant-launcher[type=button]{z-index:9900;-webkit-backdrop-filter:blur(14px);color:#f3f1ec;cursor:pointer;width:44px;height:44px;min-height:44px;transition:background .16s ease,border-color .16s ease,transform .2s var(--aj-chat-ease),opacity .16s ease,visibility 0s linear;background:#00000052;border:1px solid #ffffff52;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 26px #0003}.aj-assistant-launcher[type=button]:hover{background:#ffffff1f;border-color:#fff9}.aj-assistant-launcher:focus-visible,.aj-widget-close:focus-visible{outline-offset:3px;outline:2px solid #eee}.aj-widget-window{z-index:10000;width:var(--aj-chat-width);color:#f3f1ec;opacity:0;visibility:hidden;pointer-events:none;height:100dvh;transition:transform var(--aj-chat-time) var(--aj-chat-ease),opacity .18s ease,visibility 0s linear var(--aj-chat-time);background:#000;border:0;border-left:1px solid #242424;border-radius:0;outline:none;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 35px #0002}.aj-widget-close{z-index:4;color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:17px;right:14px}.aj-widget-close:hover{color:#fff;background:#292929}.aj-widget-loading{font:15px/1.6 var(--font-main);padding:80px 24px}.aj-widget-window .cq-embedded{height:100%;min-height:0;font-family:var(--font-main);font-kerning:normal;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;color:#f3f1ec;background:#000}.aj-widget-window .cq-header{border-bottom:1px solid #1e1e1e;gap:10px;height:66px;padding:12px 49px 12px 20px;display:flex}.aj-widget-window .cq-identity{flex:1;min-width:0}.aj-widget-window .cq-identity strong{letter-spacing:.12em;font-size:13px;font-weight:500;line-height:1.6;display:block}.aj-widget-window .cq-identity span{color:#999;font-size:12px;line-height:1.5;display:block}.aj-widget-window .cq-header-tools{gap:3px;display:flex}.aj-widget-window .cq-icon{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:30px;height:30px;padding:6px;display:grid}.aj-widget-window .cq-icon:hover{color:#fff;background:#2a2a2a}.aj-widget-window .cq-workspace{height:calc(100% - 66px);min-height:0;display:block;position:relative}.aj-widget-window .cq-conversation{flex-direction:column;height:100%;min-height:0;padding:0 18px 14px;display:flex}.aj-widget-window .cq-conversation-heading,.aj-widget-window .cq-examples,.aj-widget-window .cq-message-name{display:none}.aj-widget-window .cq-messages{scrollbar-color:#555 transparent;flex:1;min-height:80px;padding:26px 0 18px;overflow-y:auto}.aj-widget-window .cq-message{max-width:100%;animation:aj-message-in .22s var(--aj-chat-ease) both;margin:0 0 26px}.aj-widget-window .cq-message p{font:400 16px/1.75 var(--font-main);letter-spacing:.005em;white-space:pre-wrap;color:#ededed;margin:0}.aj-widget-window .cq-user{background:#000;border:1px solid #1e1e1e;border-radius:12px;margin-left:28px;padding:12px 14px}.aj-widget-window .cq-user p{color:#eee}.aj-widget-window .cq-compose{background:#000;border:1px solid #303030;border-radius:16px;flex-shrink:0;gap:8px;padding:13px}.aj-widget-window .cq-compose textarea{font:400 16px/1.65 var(--font-main);letter-spacing:.005em;color:#eee;min-height:48px;box-shadow:none;resize:none;background:0 0;border:0;padding:0}.aj-widget-window .cq-compose textarea::placeholder{color:#999}.aj-widget-window .cq-compose button{color:#181818;background:#e5e5e5;border:0;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.aj-widget-window .cq-footnote{font:12px/1.5 var(--font-main);color:#888;text-align:center;margin:9px 0 0}.aj-widget-window .cq-thinking{font:14px/1.6 var(--font-main);color:#aaa}.aj-widget-window .cq-inline-review{font:14px/1.5 var(--font-main);color:#eee;background:0 0;border:1px solid #555;border-radius:4px;padding:9px 12px}.aj-widget-window .cq-brief{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .22s var(--aj-chat-ease),visibility 0s linear .22s;z-index:3;background:#000;border:0;flex-direction:column;height:100%;padding:25px 22px 20px;display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(12px)}.aj-widget-window .cq-brief-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.aj-widget-window .cq-brief-tools{gap:4px;display:flex;position:absolute;top:14px;right:14px}.aj-widget-window .cq-brief h2{font:400 22px/1.4 var(--font-main);margin:0 0 10px}.aj-widget-window .cq-brief .cq-eyebrow{display:none}.aj-widget-window .cq-brief-heading{padding-right:62px}.aj-widget-window .cq-brief-fields{flex:1;min-height:0;overflow:auto}.aj-widget-window .cq-brief-fields textarea{color:#eee;font:15px/1.65 var(--font-main);background:0 0;border:1px solid #0000;padding:3px}.aj-widget-window .cq-brief-action{flex-shrink:0}.aj-widget-window .cq-primary{color:#171717;font:500 14px/1.5 var(--font-main);background:#eee;border-color:#eee;border-radius:4px;padding:12px}.cq-review{z-index:10020!important;font-family:var(--font-main)!important;background:#000!important;border-color:#444!important}.cq-review [data-slot=dialog-title]{font-size:23px;font-weight:400;font-family:var(--font-main)!important}body:has(.cq-review)>[data-slot=dialog-overlay]{z-index:10010!important}@media (width>=1100px){body.aj-assistant-open{padding-right:var(--aj-chat-width)}body.aj-assistant-open>.site-nav{width:calc(100% - var(--aj-chat-width))}body.aj-assistant-open .gallery-page>header{right:var(--aj-chat-width)}body.aj-assistant-open .studio-launch-dialog[data-slot=dialog-content]{right:calc(var(--aj-chat-width) + 18px);width:calc(100vw - var(--aj-chat-width) - 36px)}}@media (width<=600px){.aj-widget-window{border-left:0;width:min(100vw,420px)}.aj-assistant-launcher{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.aj-widget-window .cq-header{padding-top:calc(12px + env(safe-area-inset-top));height:calc(66px + env(safe-area-inset-top))}.aj-widget-window .cq-workspace{height:calc(100% - 66px - env(safe-area-inset-top))}.aj-widget-close{top:calc(17px + env(safe-area-inset-top))}.aj-widget-window .cq-conversation{padding-bottom:max(12px,env(safe-area-inset-bottom))}}body:has(.aj-widget-window){overflow-x:clip}.aj-widget-window[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.aj-assistant-launcher[type=button][data-state=open]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s var(--aj-chat-ease),opacity .14s ease,visibility 0s linear .18s;transform:scale(.88)}.aj-assistant-launcher[type=button]:active{transform:scale(.94)}.aj-widget-window :is(.cq-icon,.aj-widget-close,.cq-compose button,.cq-inline-review,.cq-primary){transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .15s var(--aj-chat-ease)}.aj-widget-window :is(.cq-icon,.aj-widget-close,.cq-compose button):active{transform:scale(.92)}.aj-widget-window .cq-icon:hover,.aj-widget-close:hover{background:#151515}.aj-widget-window .cq-compose{transition:border-color .18s,box-shadow .18s}.aj-widget-window .cq-compose:focus-within{border-color:#686868;box-shadow:0 0 0 1px #ffffff06}.aj-widget-window .cq-compose textarea:focus-visible{outline:0}.aj-widget-window .cq-compose button:disabled{color:#777;opacity:1;background:#252525}.aj-widget-window .cq-messages{scrollbar-width:thin;scrollbar-color:#383838 transparent;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 10px),#0000)}.aj-widget-window .cq-thinking{margin:0 0 22px;padding:3px 0}.cq-reply-dots{align-items:center;gap:5px;height:20px;display:inline-flex}.cq-reply-dots i{background:#aaa;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite aj-reply-pulse}.cq-review[data-state=open]{animation-duration:.18s!important;animation-timing-function:var(--aj-chat-ease)!important}.cq-review[data-state=closed]{animation-duration:.14s!important}@media (width>=1100px){body:has(.aj-assistant-launcher){transition:padding-right var(--aj-chat-time) var(--aj-chat-ease)}body:has(.aj-assistant-launcher)>.site-nav{transition:width var(--aj-chat-time) var(--aj-chat-ease)}body:has(.aj-assistant-launcher) .gallery-page>header{transition:right var(--aj-chat-time) var(--aj-chat-ease),background-color .35s ease,box-shadow .35s ease}.studio-launch-dialog[data-slot=dialog-content]{transition:width var(--aj-chat-time) var(--aj-chat-ease),right var(--aj-chat-time) var(--aj-chat-ease)}}@keyframes aj-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes aj-reply-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-launch-dialog[data-slot=dialog-content],.aj-widget-window,.aj-widget-window *,.aj-assistant-launcher[type=button],.cq-review[data-state]{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.aj-assistant-launcher){scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.aj-assistant-launcher)>.site-nav{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.aj-assistant-launcher) .gallery-page>header{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cq-reply-dots i{opacity:.7;animation:none}}.aj-widget-window{top:var(--aj-visible-top,0px);height:var(--aj-visible-height,100dvh);bottom:auto}.aj-widget-window .cq-compose textarea{min-width:0}.aj-widget-window .cq-message p,.cq-transcript p{overflow-wrap:anywhere}.cq-review{max-height:calc(var(--aj-visible-height,100dvh) - 32px);width:calc(100% - 32px)!important;top:calc(var(--aj-visible-top,0px) + var(--aj-visible-height,100dvh)/2)!important}@media (width<=1099px),(any-pointer:coarse){.aj-assistant-launcher[type=button]{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.aj-widget-window .cq-header{padding:calc(11px + env(safe-area-inset-top)) calc(58px + env(safe-area-inset-right)) 11px 18px;height:calc(66px + env(safe-area-inset-top))}.aj-widget-window .cq-workspace{height:calc(100% - 66px - env(safe-area-inset-top))}.aj-widget-close{width:44px;height:44px;top:calc(11px + env(safe-area-inset-top));right:calc(7px + env(safe-area-inset-right))}.aj-widget-window .cq-icon,.aj-widget-window .cq-compose button{width:44px;min-width:44px;height:44px;min-height:44px}.aj-widget-window .cq-brief-fields textarea{font-size:16px}.aj-widget-window .cq-brief-heading{padding-right:90px}.aj-widget-window .cq-conversation,.aj-widget-window .cq-brief{padding-bottom:max(12px,env(safe-area-inset-bottom))}.aj-widget-window .cq-conversation{padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.aj-widget-window .cq-messages{min-height:0}.cq-review [data-slot=dialog-close]{place-items:center;width:44px;height:44px;display:grid;top:7px;right:7px}.cq-review [data-slot=dialog-title]{padding-right:32px}}@media (height<=500px){.aj-widget-window .cq-messages{padding-top:12px;padding-bottom:10px}.aj-widget-window .cq-message{margin-bottom:14px}.aj-widget-window .cq-compose{padding:8px 12px}.aj-widget-window .cq-footnote{margin-top:4px}.aj-widget-window .cq-brief{padding-top:12px}.aj-widget-window .cq-brief-action{padding-top:8px}.aj-widget-window .cq-brief-action>p{display:none}}.aj-widget-layout{z-index:4;color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:48px}.aj-widget-layout:hover{color:#fff;background:#ffffff0c}.aj-widget-layout:focus-visible{outline-offset:-3px;outline:2px solid #eee}.aj-widget-window .cq-header{padding-right:96px}.aj-widget-window[data-layout=floating]{--aj-float-bottom:max(82px,calc(70px + env(safe-area-inset-bottom)));top:auto;right:max(14px,env(safe-area-inset-right));bottom:calc(100dvh - var(--aj-visible-height,100dvh) - var(--aj-visible-top,0px) + var(--aj-float-bottom));width:min(400px,100vw - 28px);height:min(640px,calc(var(--aj-visible-height,100dvh) - var(--aj-float-bottom) - 14px));-webkit-backdrop-filter:blur(28px)saturate(115%);transform-origin:100% 100%;background:#090909c7;border:1px solid #ffffff29;border-radius:20px;transform:translateY(18px)scale(.94);box-shadow:0 18px 70px #0005}.aj-widget-window[data-layout=floating][data-state=open]{transform:translate(0,0)scale(1)}.aj-widget-window[data-layout=floating] .cq-embedded{background:0 0}.aj-widget-window[data-layout=floating] .cq-header{border-color:#ffffff16}.aj-widget-window[data-layout=floating] .cq-user{background:#ffffff07;border-color:#ffffff12}.aj-widget-window[data-layout=floating] .cq-compose{background:#0003;border-color:#ffffff36}.aj-widget-window[data-layout=floating] .cq-brief{background:#090909f0}@media (width<=1099px),(any-pointer:coarse){.aj-widget-layout{top:calc(11px + env(safe-area-inset-top));right:calc(51px + env(safe-area-inset-right))}.aj-widget-window .cq-header{padding-right:calc(99px + env(safe-area-inset-right))}.aj-widget-window[data-layout=floating] .cq-header{height:66px;padding-top:11px}.aj-widget-window[data-layout=floating] .cq-workspace{height:calc(100% - 66px)}.aj-widget-window[data-layout=floating] :is(.aj-widget-layout,.aj-widget-close){top:11px}.aj-widget-window[data-layout=floating] .cq-conversation{padding-bottom:12px}}@media (width<=420px){.aj-widget-window[data-layout=floating]{border-radius:16px;width:calc(100vw - 20px);right:10px}.aj-widget-window .cq-identity strong{letter-spacing:.06em;font-size:12px}.aj-widget-window .cq-header{gap:4px;padding-left:14px}}@media (prefers-reduced-transparency:reduce){.aj-widget-window[data-layout=floating]{-webkit-backdrop-filter:none;background:#090909}}.aj-assistant-launcher[type=button],.aj-widget-window,.aj-widget-window[data-layout=floating]{background:var(--anakie-glass-background);-webkit-backdrop-filter:blur(var(--anakie-glass-blur))}.aj-widget-window{border-radius:14px 0 0 14px}.aj-widget-window[data-layout=floating]{border-radius:14px}.aj-widget-window .cq-embedded,.aj-widget-window .cq-header{background:0 0}.aj-widget-window :is(.cq-user,.cq-compose,.cq-brief-fields textarea){border-radius:10px}.aj-widget-window :is(.cq-compose button,.cq-icon,.cq-primary,.cq-secondary,.cq-inline-review,.aj-widget-layout,.aj-widget-close){border-radius:8px}.aj-widget-window .cq-user{background:#ffffff09;border-color:#ffffff1c}.aj-widget-window .cq-compose{background:#ffffff08;border-color:#ffffff35;gap:7px;padding:10px}.aj-widget-window .cq-brief,.aj-widget-window[data-layout=floating] .cq-brief{background:var(--anakie-glass-background);-webkit-backdrop-filter:blur(var(--anakie-glass-blur))}.aj-widget-window .cq-brief-fields textarea{background:#ffffff05;border-color:#ffffff20;padding:8px}.aj-widget-window .cq-compose .cq-attach{color:#ccc;background:0 0;flex-shrink:0}.cq-end-row{flex-shrink:0;justify-content:space-between;gap:8px;margin-top:8px;display:flex}.cq-end-row button{font:400 13px/1.5 var(--font-main);color:#ddd;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 3px}.cq-end-row button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.cq-files{flex-shrink:0;max-height:124px;padding-bottom:6px;overflow:auto}.cq-file{background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:8px;margin:4px 0;padding:7px 9px;font-size:13px;display:flex}.cq-file>span{overflow-wrap:anywhere;flex:1;min-width:0}.cq-file small{color:#aaa;margin-left:6px;font-size:12px}.cq-file svg{flex-shrink:0}.cq-file button{color:#ddd;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.cq-files>p,.cq-file-status{color:#bbb;margin:5px 0;font-size:12px;line-height:1.5}.cq-review{-webkit-backdrop-filter:blur(var(--anakie-glass-blur));background:var(--anakie-glass-background)!important;color:var(--paper)!important;border:1px solid #ffffff30!important;border-radius:14px!important;max-width:680px!important;box-shadow:0 24px 80px #0005!important}body:has(.cq-review)>[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(5px);background:#0002}.cq-review [data-slot=dialog-title]{letter-spacing:-.02em;font-size:28px!important;font-weight:400!important}.cq-review [data-slot=dialog-description]{color:#ccc}.cq-review :is(input:not([type=checkbox]),textarea,button,.cq-receipt,.cq-summary,.cq-review-files,.cq-transcript){border-radius:8px}.cq-review input:not([type=checkbox]),.cq-review textarea{color:#f3f1ec;background:#ffffff06;border-color:#ffffff35}.cq-summary{background:#ffffff04;border:1px solid #ffffff24;margin-bottom:14px;padding:8px 16px}.cq-summary>div{border-color:#ffffff20}.cq-summary>div:last-child{border:0}.cq-summary dt{color:#ccc;font-size:14px}.cq-summary dd{color:#f3f1ec}.cq-contact-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.cq-review .cq-primary{font-family:var(--font-main);background:var(--paper);border-color:var(--paper);font-weight:500}.cq-review .cq-secondary{font:400 14px/1.5 var(--font-main);color:#eee;background:0 0;border-color:#ffffff35}.cq-review-files{background:#ffffff04;border:1px solid #ffffff24;margin:16px 0;padding:14px 16px;font-size:14px}.cq-review-files>strong{font-weight:500}.cq-review-files>p{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.cq-review-files small{color:#bbb;margin-top:10px;font-size:12px;line-height:1.6;display:block}.cq-review .cq-receipt{background:#ffffff09;border-color:#ffffff28}.cq-transcript{border:1px solid #ffffff24;padding:14px 16px}.cq-transcript summary{color:#ddd;font-size:14px}@media (width<=600px){.cq-contact-grid{grid-template-columns:1fr}.cq-review{padding:22px 18px!important}.cq-review [data-slot=dialog-title]{font-size:24px!important}.cq-summary{padding:4px 12px}.cq-summary>div{grid-template-columns:1fr;gap:4px}.aj-widget-window{border-radius:14px 0 0 14px}}@media (any-pointer:coarse){.cq-end-row button{min-height:44px}.cq-file button{width:36px;height:36px}}@media (prefers-reduced-transparency:reduce){.aj-assistant-launcher[type=button],.aj-widget-window,.aj-widget-window[data-layout=floating],.cq-review,.aj-widget-window .cq-brief{-webkit-backdrop-filter:none;background:#090909!important}}.aj-widget-window,.aj-widget-window[data-layout=floating],.cq-review{background:#080808f5!important}.aj-widget-window .cq-brief,.aj-widget-window[data-layout=floating] .cq-brief{-webkit-backdrop-filter:none;background:#0c0c0c}.aj-widget-window .cq-conversation-covered{visibility:hidden;pointer-events:none}.concierge-page .cq-primary,.aj-widget-window .cq-primary,.cq-review .cq-primary{color:#f3f1ec;font-family:var(--font-main);box-shadow:none;background:#202020;border:1px solid #ffffff48;font-weight:400}.concierge-page .cq-primary:hover,.aj-widget-window .cq-primary:hover,.cq-review .cq-primary:hover{color:#fff;background:#2b2b2b;border-color:#ffffff80}.cq-end-row button{background:#ffffff06;border:1px solid #ffffff35;padding:8px 13px}.cq-end-row button:hover{background:#ffffff10;text-decoration:none}.aj-widget-window,.cq-review{--cq-surface:var(--ink);--cq-muted:#aaaead;--cq-rule:#ecefee29;color:var(--paper)}.aj-widget-window,.aj-widget-window[data-layout=floating],.cq-review{box-shadow:0 14px 48px #0004;background:color-mix(in srgb,var(--ink) 97%,transparent)!important;border-color:var(--cq-rule)!important}.aj-widget-window .cq-brief,.aj-widget-window[data-layout=floating] .cq-brief{background:var(--ink);color:var(--paper)}.aj-widget-window .cq-message p{color:var(--paper);font-size:16px;line-height:1.7}.aj-widget-window .cq-message-name{letter-spacing:.09em;color:var(--cq-muted);font-size:12px}.aj-widget-window .cq-user{background:var(--graphite);border:1px solid var(--cq-rule);box-shadow:none}.aj-widget-window .cq-compose{background:var(--graphite);border-color:var(--cq-rule)}.aj-widget-window .cq-compose .cq-attach{width:32px;min-width:32px;height:36px;color:var(--cq-muted)}.aj-widget-window .cq-compose .cq-attach svg{width:15px;height:15px}.aj-widget-window .cq-compose button[type=submit]{color:var(--paper);border:1px solid var(--cq-rule);background:0 0}.aj-widget-window .cq-brief-heading h2{letter-spacing:-.025em;font-size:26px;font-weight:400}.aj-widget-window .cq-brief-heading>p{color:var(--cq-muted);margin-bottom:20px;font-size:14px}.cq-brief-list{margin:0;padding:0}.cq-brief-item{border-bottom:1px solid var(--cq-rule,#ffffff20);padding:13px 0}.cq-brief-item:first-child{padding-top:0}.cq-brief-item:last-child{border:0}.cq-brief-item dt{color:#aaaead;margin:0 0 5px;font-size:14px}.cq-brief-item dd{margin:0}.cq-brief-item dd button{text-align:left;width:100%;color:var(--paper);font:400 15px/1.65 var(--font-main);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;border-radius:6px;padding:3px 0;display:block}.cq-brief-item dd button:hover{color:#fff;background:#ffffff05}.cq-brief-unset dd button{color:#8c918f}.aj-widget-window .cq-brief-list textarea{width:100%;font:400 15px/1.65 var(--font-main);background:var(--graphite);color:var(--paper);border:1px solid #ffffff30;border-radius:8px;padding:8px}.cq-review .cq-summary{background:0 0;border:0;margin-top:0;padding:0}.cq-review .cq-summary>div{border-color:var(--cq-rule);padding:10px 0}.cq-review .cq-review-files,.cq-review .cq-transcript{border:0;border-top:1px solid var(--cq-rule);background:0 0;border-radius:0;padding:16px 0}.cq-suggestions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.cq-suggestions:empty{display:none}.cq-suggestions button{font:400 14px/1.5 var(--font-main);color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff28;border-radius:8px;padding:8px 10px}.cq-suggestions button:hover{background:var(--graphite);border-color:#ffffff50}.cq-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cq-visuals:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.cq-visual-card{background:var(--graphite);min-width:0;color:var(--paper);text-align:left;cursor:pointer;border:1px solid #ffffff20;border-radius:8px;padding:0;display:block;overflow:hidden}.cq-visual-card img{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto;display:block}.cq-visual-card span{font:400 14px/1.4 var(--font-main);padding:9px;display:block}.cq-visual-card:hover{border-color:#ffffff60}.cq-visual-caption,.cq-message .cq-visual-caption{display:block;color:#aaaead!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.5!important}.cq-source-links{font:400 13px/1.6 var(--font-main);flex-wrap:wrap;gap:8px 15px;margin:12px 0;display:flex}.cq-source-links a{color:var(--paper);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.cq-visual-detail{max-width:740px!important}.cq-detail-image{object-fit:contain;background:var(--ink);border-radius:8px;width:100%;height:auto;max-height:45dvh;display:block}.cq-visual-detail p{font:400 16px/1.7 var(--font-main);color:var(--paper)}.cq-visual-detail .cq-detail-consideration{color:#aaaead}@media (any-pointer:coarse){.aj-widget-window .cq-compose .cq-attach{width:40px;min-width:40px;height:44px}.cq-suggestions button{min-height:44px}}@media (prefers-reduced-transparency:reduce){.aj-widget-window,.aj-widget-window[data-layout=floating],.cq-review{background:var(--ink)!important}}.aj-widget-window .cq-thinking{border:1px solid var(--cq-rule,#ffffff20);background:var(--graphite);border-radius:10px;align-self:flex-start;min-width:48px;margin:0 0 18px;padding:5px 12px}.cq-reply-dots{gap:5px;height:22px}.cq-reply-dots i{background:var(--paper);width:5px;height:5px;animation-duration:1.2s}.cq-reply-dots i:nth-child(2){animation-delay:.15s}.cq-reply-dots i:nth-child(3){animation-delay:.3s}.aj-widget-window .cq-message{box-sizing:border-box;overflow-wrap:anywhere;background:#20201f;border:1px solid #ecefee14;border-radius:12px;width:fit-content;min-width:0;max-width:94%;margin:0 auto 16px 0;padding:12px 14px}.aj-widget-window .cq-user{background:#2a2b29;border-color:#ecefee1b;max-width:88%;margin-left:auto;margin-right:0}.aj-widget-window .cq-assistant:has(.cq-visuals){width:94%}.aj-widget-window .cq-message-name{margin-bottom:6px;display:block}.aj-widget-window .cq-message p{white-space:pre-wrap;margin:0}.aj-widget-window .cq-suggestions:empty{display:none}@media (width<=520px){.aj-widget-window .cq-message{max-width:96%;padding:11px 12px}.aj-widget-window .cq-user{max-width:88%}}.cq-compose,.aj-widget-window .cq-compose{align-items:center;gap:8px;padding:8px 10px}.cq-compose textarea,.aj-widget-window .cq-compose textarea{box-sizing:border-box;resize:none;flex:1;align-self:center;min-width:0;height:24px;min-height:24px;max-height:132px;margin:0;padding:0;font-size:16px;line-height:24px;display:block;overflow-y:hidden}.cq-compose .cq-attach,.cq-compose button[type=submit],.aj-widget-window .cq-compose .cq-attach,.aj-widget-window .cq-compose button[type=submit]{flex:0 0 34px;align-self:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0}.cq-compose .cq-attach svg,.aj-widget-window .cq-compose .cq-attach svg{width:14px;height:14px}@media (any-pointer:coarse){.cq-compose .cq-attach,.cq-compose button[type=submit],.aj-widget-window .cq-compose .cq-attach,.aj-widget-window .cq-compose button[type=submit]{flex-basis:40px;width:40px;min-width:40px;height:44px;min-height:44px}}.concierge-page .cq-thinking,.aj-widget-window .cq-thinking{box-sizing:border-box;background:#20201f;border:1px solid #ecefee14;border-radius:12px;flex:none;align-self:flex-start;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;margin:0 auto 16px 0;padding:8px 12px;line-height:1.5;display:flex}.cq-thinking .cq-reply-dots{flex:none;justify-content:center;align-items:center;gap:5px;width:max-content;height:12px;display:flex}.cq-thinking .cq-reply-dots i{border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block}.cq-thinking .cq-reply-status{overflow-wrap:anywhere;min-width:0}#anakie-assistant-panel.aj-widget-window[data-layout=side]{border-top:0;border-bottom:0;border-right:0;border-radius:0;height:100dvh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto}#anakie-assistant-panel[data-layout=side] .cq-embedded{flex-direction:column;height:100%;min-height:0;display:flex}#anakie-assistant-panel[data-layout=side] .cq-header{flex:none}#anakie-assistant-panel[data-layout=side] .cq-workspace{flex:1 1 0;height:auto;min-height:0}#anakie-assistant-panel[data-layout=side] .cq-conversation{height:100%;min-height:0}#anakie-assistant-panel[data-layout=side] .cq-messages{flex:1 1 0;min-height:0;overflow-y:auto}#anakie-assistant-panel.aj-widget-window[data-layout=floating]{top:auto;bottom:calc(100dvh - var(--aj-visible-height,100dvh) - var(--aj-visible-top,0px) + var(--aj-float-bottom));height:min(600px,calc(var(--aj-visible-height,100dvh) - var(--aj-float-bottom) - 14px));border-radius:14px}.aj-widget-window .cq-message p{font-size:.9375rem;line-height:1.6}.aj-widget-window .cq-message{margin-bottom:12px;padding:10px 12px}.aj-widget-window .cq-messages{min-height:0;padding:16px 0 12px}.aj-widget-window .cq-compose textarea{font-size:.9375rem}.concierge-page .cq-end-row{flex-wrap:nowrap;align-items:stretch;gap:8px;margin:8px 0 0;display:flex}.concierge-page .cq-end-row>button{text-align:center;flex:1 1 0;justify-content:center;align-items:center;width:0;min-width:0;min-height:44px;margin:0;padding:8px 6px;font-size:.875rem;line-height:1.3;display:flex}.cq-studio-link{color:#ccc;width:100%;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;min-height:36px;margin:4px 0 0;padding:6px;font-size:.8125rem;text-decoration:underline;display:block}.aj-widget-window .cq-privacy{margin:6px 0 0;font-size:.75rem}@media (width<=960px),(any-pointer:coarse){#anakie-assistant-panel.aj-widget-window[data-layout=side]{top:var(--aj-visible-top,0px);height:100vh;height:var(--aj-visible-height,100dvh);max-height:none;bottom:0}}@media (width<=600px){#anakie-assistant-panel.aj-widget-window[data-layout=side]{width:min(100vw,420px)}.aj-widget-window .cq-compose textarea{font-size:1rem}}#anakie-assistant-panel[data-layout=side] .cq-header{box-sizing:border-box;height:var(--anakie-header-height,68px);min-height:var(--anakie-header-height,68px);padding:calc(8px + env(safe-area-inset-top,0px)) calc(99px + env(safe-area-inset-right,0px)) 8px max(18px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line,#ffffff29)}#anakie-assistant-panel[data-layout=side] :is(.aj-widget-layout,.aj-widget-close){top:calc(env(safe-area-inset-top,0px) + (var(--anakie-header-base,68px) - 44px)/2);width:44px;height:44px}#anakie-assistant-panel[data-layout=side] .aj-widget-close{right:calc(7px + env(safe-area-inset-right,0px))}#anakie-assistant-panel[data-layout=side] .aj-widget-layout{right:calc(51px + env(safe-area-inset-right,0px))}.aj-widget-window :is(.cq-compose,.cq-end-row,.cq-privacy,.cq-studio-link){box-sizing:border-box;width:100%;min-width:0;margin-left:0;margin-right:0}#anakie-assistant-panel.aj-widget-window[data-layout=side]{-webkit-backdrop-filter:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090909!important}#anakie-assistant-panel.aj-widget-window[data-layout=floating]{-webkit-backdrop-filter:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090909f5!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#anakie-assistant-panel.aj-widget-window[data-layout=floating]{-webkit-backdrop-filter:blur(22px)saturate(110%);-webkit-backdrop-filter:blur(22px)saturate(110%)!important;backdrop-filter:blur(22px)saturate(110%)!important;background:#090909c2!important}}#anakie-assistant-panel[data-layout=floating] :is(.cq-embedded,.cq-header,.cq-conversation,.cq-workspace){background:0 0}#anakie-assistant-panel[data-layout=floating] .cq-message{background:#1c1c1cdb}#anakie-assistant-panel[data-layout=floating] .cq-user{background:#2b2c2ae0}#anakie-assistant-panel[data-layout=floating] .cq-compose{background:#121212d1;border-color:#ffffff40}@media (prefers-reduced-transparency:reduce){#anakie-assistant-panel.aj-widget-window[data-layout=floating]{-webkit-backdrop-filter:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090909!important}}.aj-assistant-launcher[hidden],.aj-widget-window[hidden]{display:none!important}.studio-launch-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;position:fixed;inset:0}body:is(.studio-native-fullscreen,.studio-window-fullscreen) :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{border-radius:0;width:100vw;height:100dvh;inset:0}@media (width>=800px){body.aj-assistant-open :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{right:var(--aj-chat-width);width:calc(100vw - var(--aj-chat-width) - 18px)}body.aj-assistant-open:is(.studio-native-fullscreen,.studio-window-fullscreen) :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{width:calc(100vw - var(--aj-chat-width))}}@media (width<=799px){body.aj-assistant-open:has(:is(.studio-launch-dialog,.halam-studio-dialog)[data-state=open]) .aj-widget-window[data-layout=side]{width:100vw;height:52dvh;top:auto;bottom:0}body.aj-assistant-open :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{width:100vw;height:48dvh;top:0;left:0;right:0}}body:is(.studio-native-fullscreen,.studio-window-fullscreen) :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{width:100vw!important;max-width:none!important;height:100dvh!important;inset:0!important}@media (width>=800px){body.aj-assistant-open :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{right:var(--aj-chat-width)!important;width:calc(100vw - var(--aj-chat-width) - 18px)!important}body.aj-assistant-open:is(.studio-native-fullscreen,.studio-window-fullscreen) :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{width:calc(100vw - var(--aj-chat-width))!important}}@media (width<=799px){body.aj-assistant-open :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{width:100vw!important;max-width:none!important;height:48dvh!important;top:0!important;left:0!important;right:0!important}body.aj-assistant-open:has(:is(.studio-launch-dialog,.halam-studio-dialog)[data-state=open]) #anakie-assistant-panel.aj-widget-window[data-layout=side]{top:calc(var(--aj-visible-top,0px) + var(--aj-visible-height,100dvh)*.48)!important;width:100vw!important;height:calc(var(--aj-visible-height,100dvh)*.52)!important;max-height:none!important;bottom:auto!important;left:0!important;right:0!important}body.aj-assistant-open :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{top:var(--aj-visible-top,0px)!important;height:calc(var(--aj-visible-height,100dvh)*.48)!important}}@media (height<=680px){.gallery-page .stage{height:auto;min-height:100svh}.gallery-page .hero-copy{margin:0 var(--gutter);padding-top:8rem;padding-bottom:12rem;position:relative;bottom:auto;left:auto;right:auto}}html[data-frosted-background]{--frost-dark:#000;--frost-light:#e9e9e9;--frost-dark-paint:none;--frost-light-paint:radial-gradient(ellipse at 12% 4%,#fff9,transparent 62%),radial-gradient(ellipse at 88% 70%,#d3d3d33d,transparent 58%),linear-gradient(125deg,#efefef 0%,#e7e7e7 48%,#ededed 100%);background-color:var(--frost-dark)}html[data-frosted-background] body{background-color:var(--frost-dark)}html[data-frosted-background] :is(.gallery-page,.minimal-page,.film-page,.variation-index,.submission-page,.about-model),html[data-frosted-background] .gallery-page :is(.studio-intro,.halam-studio-intro),html[data-frosted-background] .concierge-page:not(.cq-embedded),html[data-frosted-background] .concierge-page:not(.cq-embedded) :is(.cq-header,.cq-brief,.cq-compose),html[data-frosted-background] :is(.studio-launch-dialog[data-slot=dialog-content],.studio-launch-heading,.studio-launch-surface,.halam-studio-dialog[data-slot=dialog-content],.halam-studio-heading,.halam-studio-surface){background-color:var(--frost-dark);background-image:var(--frost-dark-paint);background-repeat:no-repeat;background-size:100% 100%}html[data-frosted-background] body:has(.studio) .studio.floating-host{background-color:var(--frost-dark);background-image:var(--frost-dark-paint);background-repeat:no-repeat;background-size:100% 100%}html[data-frosted-background] body:has(.studio) .floating-host .floating-panel{background-color:var(--frost-dark);background-image:var(--frost-dark-paint);background-repeat:no-repeat;background-size:100% 100%}html[data-frosted-background] body:has(.studio) :is(.studio-quickbar,.studio-touch-dock,.workspace-layout-control,.model-context,.studio-tool-menu,.studio-controls-sheet,.studio-dialog){background-color:var(--frost-dark);background-image:var(--frost-dark-paint);background-repeat:no-repeat;background-size:100% 100%}html[data-frosted-background] :is(.inside-page,.film-about){background-color:var(--frost-light);background-image:var(--frost-light-paint);background-repeat:no-repeat;background-size:100% 100%}html[data-frosted-background] .inside-page .about-model{background-color:var(--frost-dark);background-image:var(--frost-dark-paint)}html[data-frosted-background] body:has(.studio) .floating-host .floating-panel{-webkit-backdrop-filter:none}@media (prefers-reduced-transparency:reduce){html[data-frosted-background]{--frost-dark-paint:none;--frost-light-paint:none}}@media (forced-colors:active){html[data-frosted-background]{--frost-dark:Canvas;--frost-light:Canvas;--frost-dark-paint:none;--frost-light-paint:none}}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout]{--anakie-glass-background:inherit;--anakie-glass-blur:inherit;box-shadow:0 16px 48px #0003;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000e6!important;border:1px solid #ffffff38!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout]{background:var(--anakie-glass-background)!important;-webkit-backdrop-filter:blur(var(--anakie-glass-blur))!important;backdrop-filter:blur(var(--anakie-glass-blur))!important}}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.cq-embedded,.cq-header,.cq-workspace,.cq-conversation){background:0 0;border-color:#0000}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.cq-message,.cq-user,.cq-thinking,.cq-file,.cq-brief,.cq-brief-item,.context-sharing,.cq-brief-list textarea,.cq-visual-card,.studio-proposal,button){box-shadow:none;border-color:#0000!important}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-message{background:#ffffff0b}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-user{background:#ffffff16}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-thinking{background:#ffffff0b}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose{background:#0606067a}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose:focus-within{outline-offset:3px;box-shadow:none;outline:1px solid #f0f0f0a6}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose textarea{color:#efefec;background:0 0}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose textarea::placeholder{color:#b8b8b8}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-brief{background:#000000f5}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.cq-suggestions button,.cq-end-row button,.cq-inline-review,.cq-studio-link,.cq-primary,.cq-secondary,.studio-proposal button){color:#efefec;background:#ffffff12}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.cq-suggestions button,.cq-end-row button,.cq-inline-review,.cq-studio-link,.cq-primary,.cq-secondary,.studio-proposal button):hover:not(:disabled){background:#ffffff21}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose button[type=submit]{color:#181818;background:#eceeeb}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose button[type=submit]:disabled{color:#aaa;background:#ffffff1a}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(button,a,summary,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #f0f0f0d9}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose textarea:focus-visible{outline:none}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-studio-link{min-height:44px}@media (any-pointer:coarse){:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.cq-compose .cq-attach,.cq-compose button[type=submit],.cq-file button){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.cq-icon,.cq-end-row button,.cq-suggestions button,.cq-inline-review){min-width:44px;min-height:44px}}@media (prefers-reduced-transparency:reduce){:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout]{background:var(--frost-dark,#040404)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (forced-colors:active){:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout]{box-shadow:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.cq-message,.cq-user,.cq-thinking,.cq-file,.cq-brief,.cq-brief-item,.context-sharing,.cq-brief-list textarea,.cq-visual-card,.studio-proposal,button){border-color:buttontext!important}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(button,a,summary,input,textarea):focus-visible,:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose:focus-within{outline-color:highlight}}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.cq-privacy,.cq-footnote,.cq-file small,.cq-brief-item dt,.cq-identity span){color:#bbb}.aj-assistant-launcher[type=button]{background:var(--anakie-glass-background);-webkit-backdrop-filter:blur(var(--anakie-glass-blur));backdrop-filter:blur(var(--anakie-glass-blur));border-color:#ffffff52}@media (prefers-reduced-transparency:reduce){.aj-assistant-launcher[type=button]{background:var(--frost-dark,#040404)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.concierge-page .cq-compact-header{box-sizing:border-box;align-items:center;gap:0;height:auto;min-height:68px;padding:12px;display:flex}.concierge-page .cq-compact-header .cq-header-tools{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;height:auto;min-height:44px;display:flex}.concierge-page .cq-toolbar-action{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:relative}.concierge-page .cq-toolbar-action:after{content:attr(aria-label);z-index:20;color:#eee;text-align:left;pointer-events:none;white-space:normal;background:#080808;border-radius:6px;width:max-content;max-width:160px;padding:6px 8px;font-size:.75rem;line-height:1.4;display:none;position:absolute;top:100%;left:0}.concierge-page .cq-toolbar-action:is(:hover,:focus-visible):after{display:block}.concierge-page .cq-compact-header{z-index:2;position:relative;overflow:visible}.concierge-page .cq-toolbar-action{overflow:visible}.concierge-page .cq-toolbar-action:after{box-sizing:border-box;overflow-wrap:anywhere;max-width:160px;top:calc(100% + 6px);left:0;right:auto}.concierge-page .cq-toolbar-action:nth-child(n+5):after{left:auto;right:0}@media (width<=319px){.concierge-page .cq-toolbar-action:after{max-width:120px}}.cq-privacy-controls p{font-size:.875rem;line-height:1.6}.cq-privacy-controls label{align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.6;display:flex}.cq-privacy-controls input{flex:none;width:18px;height:18px;margin-top:3px}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose{border:1px solid #ffffff47!important}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compact-header{min-height:calc(68px + env(safe-area-inset-top,0px));height:auto;padding:calc(12px + env(safe-area-inset-top,0px)) 100px 12px 12px;align-items:center;gap:0}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-embedded{flex-direction:column;height:100%;min-height:0;display:flex}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-workspace{flex:1 1 0;height:auto;min-height:0}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compact-header{flex:none}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] :is(.aj-widget-layout,.aj-widget-close){top:calc(12px + env(safe-area-inset-top,0px));width:44px;height:44px}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .aj-widget-layout{right:50px}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .aj-widget-close{right:6px}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-header-tools .cq-toolbar-action{background:0 0;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid}:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-header-tools .cq-toolbar-action:hover:not(:disabled){background:#ffffff12}@media (forced-colors:active){:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout],.aj-assistant-launcher[type=button],:is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout] .cq-compose{border-color:buttontext!important}}.concierge-page:not(.cq-embedded) .cq-workspace{height:calc(100dvh - 68px);min-height:0}.concierge-page:not(.cq-embedded) .cq-conversation{height:100%;min-height:0}.cq-privacy-controls .context-sharing{border:0;border-bottom:1px solid #ffffff30;border-radius:0;margin:0 0 16px;padding:0 0 14px}.cq-privacy-controls .context-sharing summary{overflow-wrap:anywhere;align-content:center;min-height:44px;font-size:.875rem;line-height:1.6}.cq-privacy-controls .context-sharing summary:focus-visible{outline-offset:4px;outline:2px solid}@media (width>=1100px){body.aj-assistant-open[data-scroll-locked]{padding-right:var(--aj-chat-width)!important}}@supports (scrollbar-gutter:stable){html:has(.gallery-page) body[data-scroll-locked]:has(.cq-review){margin-right:0!important}}.cq-compose{position:relative}.cq-dictation-control{flex:0 0 44px;align-self:center;align-items:center;display:flex;position:relative}.cq-compose .cq-dictation-toggle,.aj-widget-window .cq-compose .cq-dictation-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid}.cq-compose .cq-dictation-toggle[aria-pressed=true]{color:#ffb3a6;background:#ffffff12}.cq-dictation-panel{z-index:8;box-sizing:border-box;width:min(320px,100vw - 64px);max-height:min(440px,calc(var(--aj-visible-height,100dvh) - 120px));overscroll-behavior:contain;color:#efefec;font:400 .875rem/1.5 var(--font-main);background:#101110;border:1px solid #ffffff38;border-radius:12px;padding:16px;position:absolute;bottom:calc(100% + 16px);right:-44px;overflow:auto;box-shadow:0 12px 35px #0007}.cq-dictation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cq-dictation-heading strong{font-weight:500}.cq-dictation-panel p{overflow-wrap:anywhere;margin:10px 0;font-size:.8125rem;line-height:1.5}.cq-dictation-actions{flex-wrap:wrap;gap:8px;display:flex}.cq-compose .cq-dictation-panel button,.aj-widget-window .cq-compose .cq-dictation-panel button{width:auto;min-width:44px;height:auto;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0c;border-radius:7px;flex:0 auto;margin:0;padding:8px 10px;line-height:1.4;border:1px solid #ffffff40!important}.cq-compose .cq-dictation-heading button,.aj-widget-window .cq-compose .cq-dictation-heading button{flex:0 0 44px;width:44px;height:44px;padding:0;border:0!important}.cq-dictation-preview{white-space:pre-wrap;background:#ffffff0c;border-radius:7px;max-height:100px;padding:10px;overflow:auto}.cq-dictation-status{color:#eee}.cq-dictation-error{color:#ffd0c1}.cq-dictation-disclosure,.cq-dictation-fallback{color:#c4c7c3}.cq-dictation-dot{background:#ff806a;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.cq-dictation-control button:focus-visible{outline-offset:2px;outline:2px solid}@media (forced-colors:active){.cq-dictation-panel{color:canvastext;background:canvas;border-color:buttontext}.cq-dictation-dot{background:highlight}}html[data-frosted-background] body:has(.studio){--background:#000;--card:#000;--popover:#000;--secondary:#000;--muted:#000;--accent:#000;--radius:10px;background:#000!important}html[data-frosted-background] body:has(.studio) :is(.studio,.floating-workspace,.floating-panel,.floating-content,.floating-heading,.studio-quickbar,.studio-touch-dock,.workspace-layout-control,.studio-layout-picker>div,.studio-control-hint,.studio-fullscreen-notice,.model-context,.studio-tool-menu,.studio-controls-sheet,.studio-dialog,.toolrail,.inspector,.canvas,.canvasbar,.selection-toolbar,.comparison-banner,.toast,.construction-note,.sample-note,.selection-chip,.advanced-search,.cabinet-navigator .active,[data-slot=select-content],[data-slot=select-item]){-webkit-backdrop-filter:none!important;background:#000!important}html[data-frosted-background] body:has(.studio) :is(.floating-panel,.studio-quickbar,.studio-touch-dock,.workspace-layout-control,.studio-layout-picker>div,.studio-control-hint,.model-context,.studio-tool-menu,.studio-controls-sheet,.studio-dialog,.selection-toolbar,.comparison-banner,.toast,[data-slot=select-content]){border-radius:var(--site-corner-radius)!important}html[data-frosted-background] body:has(.studio) :is(button,select,input:not([type=color]),textarea,[data-slot=select-trigger]){color:#eee;background-color:var(--control-glass-base,#0c0c0cab)!important;border-radius:var(--site-corner-radius)!important}html[data-frosted-background] body:has(.studio) :is(button[aria-pressed=true],button[data-state=active],[data-slot=select-item]:focus){box-shadow:inset 0 0 0 1px #999;background:var(--control-glass-pressed,#0c0c0cc2)!important;color:#fff!important}html[data-frosted-background] body:has(.studio) :is(.workspace-layout-control,.studio-quickbar,.studio-touch-dock) [title]:is(:hover,:focus-visible):after{color:#eee;border-radius:var(--site-corner-radius);background:#000;border:1px solid #555}html[data-frosted-background] body:has(.studio) .studio-control-hint{color:#eee;border:1px solid #555}html[data-frosted-background] :is(.studio-launch-dialog[data-slot=dialog-content],.studio-launch-heading,.studio-launch-surface,.halam-studio-dialog[data-slot=dialog-content],.halam-studio-heading,.halam-studio-surface){background:#000!important}html[data-frosted-background] :is(.studio-launch-dialog[data-slot=dialog-content],.halam-studio-dialog[data-slot=dialog-content]){border-radius:var(--site-corner-radius)!important}@media (forced-colors:active){html[data-frosted-background] body:has(.studio) :is(button,select,input,textarea,.floating-panel,.studio-touch-dock){color:canvastext!important;background:canvas!important;border-color:buttontext!important}}:root{--site-popup-radius:var(--site-corner-radius)}html:root body :is(.legal-popup-dialog,.cq-review,.di-dialog,.gallery-page .project-dialog,.collection-dialog,.studio-launch-dialog,.halam-studio-dialog,.studio-dialog,.floating-host .floating-panel,.studio-tool-menu,.model-context,.studio-layout-picker>div,[data-slot=select-content]){border-radius:var(--site-popup-radius)!important}html:root body :is(.legal-popup-dialog,.collection-dialog){overflow:hidden}html:root :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-layout=floating]{border-radius:var(--site-popup-radius)}html:root body:is(.studio-native-fullscreen,.studio-window-fullscreen) :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{border-radius:0!important}html:root body :is(.studio-launch-dialog,.halam-studio-dialog):fullscreen{border-radius:0!important}@media (width<=799px){html:root body.aj-assistant-open :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{border-radius:0!important}}@media (width<=760px){html:root body .studio-launch-dialog[data-slot=dialog-content]{border-radius:0!important}}:root{--menu-radius:var(--site-corner-radius);--menu-line:#f3f1ec29;--menu-hover:#f3f1ec0e;--menu-pressed:#f3f1ec1a}.gallery-page .nav-links{letter-spacing:.07em;gap:clamp(16px,2vw,32px);font-size:.8125rem}.gallery-page .nav-links a{border-radius:var(--menu-radius);padding:12px 10px;transition:background-color .18s,color .18s,opacity .18s}.gallery-page .nav-links a:hover{opacity:1;background:var(--menu-hover)}.gallery-page .menu,.site-nav__cell{border-radius:var(--menu-radius)}.gallery-page .menu:active,.gallery-page .nav-links a:active,.site-nav__cell:active{background:var(--menu-pressed)}.gallery-page details.page-disclosure>summary{letter-spacing:.13em;color:#d4d1cb;min-height:96px;padding-block:26px;font-size:.875rem;transition:color .18s}.gallery-page details.page-disclosure>summary:hover{color:#fff}.gallery-page .page-disclosure-mark{border:1px solid var(--menu-line);background:0 0;border-radius:50%;transition:background-color .18s,border-color .18s}.gallery-page details.page-disclosure>summary:is(:hover,:focus-visible) .page-disclosure-mark{background:var(--menu-hover);border-color:#f3f1ec59}.gallery-page details.page-disclosure>summary:active .page-disclosure-mark{background:var(--menu-pressed)}.gallery-page .material-collections{background:0 0;border:0;border-radius:0;gap:12px;max-width:520px;margin-bottom:48px;padding:0}.gallery-page .material-collections a{border-radius:var(--menu-radius);border:1px solid #0000;gap:5px;min-height:76px;padding:16px 12px}.gallery-page .material-collections a>span{letter-spacing:-.015em;font-size:1.25rem;font-weight:400}.gallery-page .material-collections small{color:inherit;opacity:.8;font-size:.8125rem}.gallery-page .material-collections [aria-selected=true]{background:var(--menu-hover);border-color:#f3f1ec2e}.gallery-page .material-collections a:active{background:var(--menu-pressed)}.finish-viewer .finish-variations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finish-viewer .finish-variant{border-radius:var(--menu-radius);border:1px solid #0000;padding:8px 6px 10px;transition:background-color .18s,border-color .18s,color .18s}.finish-viewer .finish-variant[aria-pressed=true]{background:#ffffff08;border-color:#ffffff40}.finish-viewer .finish-variant:hover{background:var(--menu-hover)}.finish-viewer .finish-variant:active{background:var(--menu-pressed)}.finish-viewer .finish-variant span{overflow-wrap:anywhere;margin-top:5px;font-size:.8125rem;line-height:1.4}.finish-viewer .finish-variant :is(img,svg.finish-variant-image){max-height:78px}.finish-viewer .finish-variant-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;grid-column:1/-1;margin:10px 0 0;font-size:.75rem;line-height:1.5}.finish-viewer .finish-variant-group:first-child{margin-top:0}.finish-viewer .finish-variant-detail{color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.65}.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button{border:1px solid var(--menu-line);background:#0808084d;border-radius:50%;transition:background-color .18s,border-color .18s,opacity .38s}.finish-viewer :is(.finish-close,.finish-viewer-nav button):hover{background:#ffffff0e;border-color:#ffffff40}.finish-viewer :is(.finish-close,.finish-viewer-nav button):active{background:#ffffff20}.finish-viewer .finish-guide summary,.guide-page .guide-disclosure>summary,.guide-page .guide-board-detail>summary,.legal-category>summary{border-radius:var(--menu-radius);padding-inline:10px;transition:background-color .18s}.finish-viewer .finish-guide summary:hover,.guide-page .guide-disclosure>summary:hover,.guide-page .guide-board-detail>summary:hover,.legal-category>summary:hover{background:var(--menu-hover)}.guide-page .guide-options button,.guide-page .guide-index a{border-radius:var(--menu-radius)}body:has(.studio) :is(.studio-tool-menu,.model-context,.studio-layout-picker>div){color:#eee;background:#080808;border-color:#ffffff29;padding:8px;box-shadow:0 14px 42px #0005}body:has(.studio) :is(.studio-tool-menu,.model-context) button{border-radius:var(--menu-radius);min-height:40px;padding:9px 12px;line-height:1.4;transition:background-color .18s,border-color .18s}body:has(.studio) :is(.studio-tool-menu,.model-context) button:hover{background:#ffffff0d}body:has(.studio) :is(.studio-tool-menu,.model-context) button:active{background:#ffffff19}body:has(.studio) .studio-layout-picker>summary{border-radius:var(--menu-radius)}body:has(.studio) .studio-tool-menu h3{letter-spacing:.05em;color:#bdbbb7;padding:5px 10px 9px;font-size:.8125rem;font-weight:500;line-height:1.5}@media (width<=760px){.gallery-page .nav-links a{align-items:center;min-height:48px;padding:13px 12px;display:flex}.gallery-page details.page-disclosure>summary{letter-spacing:.11em;min-height:88px;padding-block:22px}.gallery-page .material-collections{margin-bottom:30px}.gallery-page .material-collections a{min-height:70px;padding:13px 8px}.gallery-page .material-collections a>span{font-size:1.125rem}.finish-viewer .finish-variations{gap:6px;max-width:100%}.finish-viewer .finish-variant span{font-size:.8125rem}.finish-viewer .finish-variant :is(img,svg.finish-variant-image){max-height:70px}.finish-viewer .finish-variant-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;grid-column:1/-1;margin:10px 0 0;font-size:.75rem;line-height:1.5}.finish-viewer .finish-variant-group:first-child{margin-top:0}.finish-viewer .finish-variant-detail{text-align:left}.finish-viewer .finish-close{background:#080808cc}}@media (pointer:coarse){body:has(.studio) :is(.studio-tool-menu,.model-context) button{min-height:44px}}@media (prefers-reduced-motion:reduce){.gallery-page .nav-links a,.gallery-page .page-disclosure-mark,.finish-viewer :is(.finish-variant,.finish-close,.finish-viewer-nav button){transition:none}}@media (forced-colors:active){.gallery-page .page-disclosure-mark,.gallery-page .material-collections,.finish-viewer .finish-variant[aria-pressed=true]{border-color:buttontext}}.gallery-page select{border-radius:var(--menu-radius)}body:has(.studio) .floating-host select{border-radius:var(--menu-radius)}[data-slot=select-item]{border-radius:var(--site-corner-radius)}:root{--control-glass-base:#0c0c0cab;--control-glass-fill:linear-gradient(155deg,#ffffff09,#ffffff02),var(--control-glass-base);--control-glass-hover:linear-gradient(155deg,#ffffff0f,#ffffff03),#0c0c0cb8;--control-glass-pressed:#0c0c0cc2;--control-glass-edge:#ffffff26;--control-glass-ink:#f3f1ec;--control-glass-shadow:inset 0 1px 0 #ffffff0b,0 2px 8px #0000001f}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])){--control-glass-reflection:1;transition:background-color .16s,border-color .16s,box-shadow .16s;background:var(--control-glass-fill)!important;border-radius:var(--site-corner-radius)!important;color:var(--control-glass-ink)!important;border:1px solid var(--control-glass-edge)!important;box-shadow:var(--control-glass-shadow)!important;border-top-color:#fff3!important;border-bottom-color:#ffffff14!important;scale:1!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.finish-viewer .finish-variant,.guide-page .guide-options button,.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button){border-radius:var(--site-corner-radius)!important}@media (hover:hover){html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])):hover:not(:disabled):not([aria-disabled=true]):not(:where([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on)){background:var(--control-glass-hover)!important;border-color:#ffffff47!important;box-shadow:inset 0 1px #ffffff12,0 2px 8px #0000001f!important}}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])):active:not(:disabled):not([aria-disabled=true]):not(:where([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on)){background:var(--control-glass-pressed)!important;scale:1!important;box-shadow:inset 0 1px 2px #00000029!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on){background:var(--control-glass-pressed)!important;box-shadow:inset 0 0 0 1px #ffffff24,var(--control-glass-shadow)!important;border-color:#ffffffad!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])):focus-visible{outline-offset:3px;outline:2px solid #f3f1ec!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])):is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.45;cursor:not-allowed;scale:1;box-shadow:inset 0 1px #ffffff0a!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--control-glass-fill:linear-gradient(155deg,#202020,#0c0c0c);--control-glass-hover:linear-gradient(155deg,#292929,#101010)}}@media (prefers-reduced-transparency:reduce){:root{--control-glass-base:#101010;--control-glass-fill:#101010;--control-glass-hover:#1b1b1b;--control-glass-pressed:#080808;--control-glass-shadow:none}html[data-frosted-background] .aj-assistant-launcher[type=button]{-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])){transition:none!important;scale:1!important}}@media (any-pointer:coarse){html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])){min-width:44px;min-height:44px}}@media (forced-colors:active){html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])){color:buttontext!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:canvas!important;border-color:buttontext!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])):focus-visible{outline-color:highlight!important}}html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] button:not(:where(.cq-visual-card,.di-image-button,[data-slot=dialog-close],[data-slot=checkbox],[role=checkbox])){border-color:var(--control-glass-edge)!important;border-top-color:#fff3!important;border-bottom-color:#ffffff14!important}html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] button:not(:where(.cq-visual-card,.di-image-button,[data-slot=dialog-close],[data-slot=checkbox],[role=checkbox])):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px #fff3,var(--control-glass-shadow)!important;border-color:#ffffffb8!important}html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] .cq-compose .cq-dictation-toggle[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){color:#ffb3a6!important;box-shadow:inset 0 0 0 1px #ffb3a638,var(--control-glass-shadow)!important;border-color:#ffb3a6!important}html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] button:not(:where(.cq-visual-card,.di-image-button,[data-slot=dialog-close],[data-slot=checkbox],[role=checkbox])):is(:disabled,[aria-disabled=true],[data-disabled]){color:#aaa!important;border-color:#ffffff1f!important}html[data-frosted-background] body .finish-viewer .finish-close{transition:opacity .38s,background-color .16s,border-color .16s,box-shadow .16s}html[data-frosted-background] body .aj-assistant-launcher[type=button]{transition:background .16s ease,border-color .16s ease,transform .2s var(--aj-chat-ease),opacity .16s ease,visibility 0s linear,scale .16s ease}html[data-frosted-background] body .aj-assistant-launcher[type=button][data-state=open]{transition:transform .18s var(--aj-chat-ease),opacity .14s ease,visibility 0s linear .18s}@media (prefers-reduced-motion:reduce){html[data-frosted-background] body :is(.finish-viewer .finish-close,.aj-assistant-launcher[type=button]){transition:none!important;scale:1!important}}@media (forced-colors:active){html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] button:not(:where(.cq-visual-card,.di-image-button,[data-slot=dialog-close],[data-slot=checkbox],[role=checkbox])){color:buttontext!important;box-shadow:none!important;background:canvas!important;border-color:buttontext!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]),html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] button:not(:where(.cq-visual-card,.di-image-button,[data-slot=dialog-close],[data-slot=checkbox],[role=checkbox])):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]){forced-color-adjust:none;color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .submit,.gallery-page .studio-intro-cta,.gallery-page .project-arrow,.gallery-page .project-view,.gallery-page .project-close,.gallery-page .project-media-navigation button,.gallery-page .page-disclosure-mark,.gallery-page .material-collections a,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.finish-viewer .finish-variant,.guide-page .guide-options button,.legal-popup-close,.studio-launch-heading button,.aj-assistant-launcher[type=button],.aj-widget-window .cq-toolbar-action,.aj-widget-window .cq-icon,.aj-widget-window .aj-widget-close,.aj-widget-window .aj-widget-layout,.aj-widget-window .cq-compose button,.aj-widget-window .cq-inline-review,.aj-widget-window .cq-suggestions button,.cq-review .cq-primary,.cq-review .cq-secondary,.studio-quickbar button,.studio-touch-dock button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-tool-menu button,.model-context button,:is(.gallery-page,.guide-page,.concierge-page,.studio,.cq-review,.di-dialog,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.model-context,.aj-widget-window,.design-inspiration,.submission-page,.studio-launch-loading) button,:is(.cq-review,.concierge-page) a.cq-secondary,:is(.studio,.studio-dialog) .download-render,.design-inspiration .di-browse,:is(.studio,.studio-dialog) :is(.studio-exit,.pinterest-search),.scene-upload-panel a.wide,.studio-launch-loading a):not(:where(.finish-sample,.guide-study-image,.detail-open,.film-open,.project-cover,.project-thumbnail,.cq-visual-card,.di-image-button,.float-grip,.float-resize,.hero-motion-setting,.legal-trigger,[data-slot=checkbox],[role=checkbox],[type=color])):is(:disabled,[aria-disabled=true],[data-disabled]),html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] button:not(:where(.cq-visual-card,.di-image-button,[data-slot=dialog-close],[data-slot=checkbox],[role=checkbox])):is(:disabled,[aria-disabled=true],[data-disabled]){forced-color-adjust:auto;color:graytext!important;box-shadow:none!important;opacity:1!important;background:canvas!important;border-color:graytext!important}html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] .cq-compose .cq-dictation-toggle[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){forced-color-adjust:none;color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] #anakie-assistant-panel.aj-widget-window[data-layout] .cq-compose .cq-dictation-toggle[aria-pressed=true]:is(:disabled,[aria-disabled=true],[data-disabled]){forced-color-adjust:auto;color:graytext!important;box-shadow:none!important;opacity:1!important;background:canvas!important;border-color:graytext!important}}html[data-frosted-background] body :is(.finish-variant,.swatches button,.counter-options button,.profile-grid button,.room-library-grid button,.aj-assistant-launcher,.page-disclosure-mark){--control-glass-reflection:0!important}html[data-frosted-background] body .concierge-page .cq-compose .cq-dictation-toggle[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){color:#ffb3a6!important;box-shadow:inset 0 0 0 1px #ffb3a638,var(--control-glass-shadow)!important;border-color:#ffb3a6!important}html[data-frosted-background] body :is(button.danger,button.destructive,[data-variant=destructive]):not(:disabled):not([aria-disabled=true]){--control-glass-reflection:0;color:#ffb3a6!important;border-color:#ffb3a68c!important}@media (forced-colors:active){html[data-frosted-background] body .concierge-page .cq-compose .cq-dictation-toggle[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){forced-color-adjust:none;color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] body :is(button.danger,button.destructive,[data-variant=destructive]):not(:disabled):not([aria-disabled=true]){color:buttontext!important;border-color:buttontext!important}html[data-frosted-background] body .concierge-page .cq-compose .cq-dictation-toggle[aria-pressed=true]:is(:disabled,[aria-disabled=true]){forced-color-adjust:auto;color:graytext!important;box-shadow:none!important;opacity:1!important;background:canvas!important;border-color:graytext!important}}html[data-frosted-background] body:has(.studio) button.clearance-count:not(:disabled):not([aria-disabled=true]){color:#f1d4a8!important;--control-glass-reflection:0!important;border-color:#f1d4a88c!important}@media (forced-colors:active){html[data-frosted-background] body:has(.studio) button.clearance-count:not(:disabled):not([aria-disabled=true]){color:buttontext!important;border-color:buttontext!important}}html[data-frosted-background] [data-reflection-static]{position:relative}html[data-frosted-background] [data-reflective-glass]{scale:1!important}html[data-frosted-background] [data-reflective-glass]:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse 95% 150% at var(--reflection-x,50%) var(--reflection-y,45%),#ffffff0b,#ffffff03 35%,transparent 68%);box-shadow:none;transition:opacity .12s;position:absolute;inset:1px}@media (hover:hover) and (pointer:fine){html[data-frosted-background] [data-reflective-glass][data-reflection-active=pointer]:before{opacity:1}}html[data-frosted-background] [data-reflective-glass][data-reflection-active=touch]:before{opacity:1}html[data-frosted-background] [data-reflective-glass]:is(:focus-visible,:disabled,[aria-disabled=true],[aria-busy=true]):before{opacity:0;transition:none}@media (prefers-reduced-transparency:reduce),(forced-colors:active){html[data-frosted-background] [data-reflective-glass]:before{transition:none;display:none}}@media (prefers-reduced-motion:reduce){html[data-frosted-background] [data-reflective-glass]:before{transition:none}}html[data-frosted-background] body summary{--control-glass-reflection:1!important}html[data-frosted-background] body summary[data-reflective-glass]:not(.studio-layout-picker>summary):before{border-radius:var(--site-corner-radius);width:42px;height:42px;inset:50% 1px auto auto;transform:translateY(-50%)}html[data-frosted-background] body .gallery-page .page-disclosure-mark[data-reflective-glass]:before,html[data-frosted-background] body :is(.legal-category-mark,.studio-manual-mark)[data-reflective-glass]:before{border-radius:inherit;content:""!important;background:radial-gradient(ellipse 95% 150% at var(--reflection-x,50%) var(--reflection-y,45%),#ffffff0b,#ffffff03 35%,transparent 68%)!important;width:auto!important;height:auto!important;display:block!important;inset:1px!important;transform:none!important}html[data-frosted-background] body .gallery-page .finish-sample:before{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]),html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):hover:not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):active:not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on){--control-glass-reflection:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;scale:1!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]){min-width:44px;min-height:44px;border-radius:var(--site-corner-radius)!important;color:#f3f1ecc7!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):hover:not(:disabled):not([aria-disabled=true]){color:#f3f1eceb!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):active:not(:disabled):not([aria-disabled=true]){color:#f3f1ec9e!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):is(:disabled,[aria-disabled=true]){cursor:default;color:#f3f1ec52!important;opacity:1!important;box-shadow:none!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):focus-visible{outline-offset:3px;outline:2px solid #f3f1ec!important}html[data-frosted-background] body .gallery-page .menu-line{background:currentColor;height:2px;margin-top:-1px}html[data-frosted-background] body .gallery-page .media-expand{color:#f3f1ecdb;background:0 0}html[data-frosted-background] body .gallery-page .media-expand svg{filter:drop-shadow(0 1px 1px #0000008c);stroke-width:1.5px}html[data-frosted-background] body .detail-viewer :is(.detail-viewer-close,.detail-viewer-nav button) svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}html[data-frosted-background] body .gallery-page .film-toggle svg{filter:drop-shadow(0 1px 1px #0000008c);stroke-width:1.5px;stroke-linecap:round}html[data-frosted-background] body button.aj-assistant-launcher[type=button]{--control-glass-fill:#0c0c0c94;--control-glass-hover:#121212a3;--control-glass-pressed:#080808ad;border-color:#fff3 #ffffff29 #ffffff14!important;border-radius:50%!important;box-shadow:0 2px 12px #0000001f!important}html[data-frosted-background] body button.aj-assistant-launcher[type=button] svg{opacity:.82}@media (prefers-reduced-transparency:reduce){html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]){color:#f3f1ec!important}html[data-frosted-background] body button.aj-assistant-launcher[type=button]{--control-glass-fill:#101010;--control-glass-hover:#1b1b1b;--control-glass-pressed:#080808}}@media (forced-colors:active){html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]),html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):is(:hover,:active):not(:disabled):not([aria-disabled=true]){color:buttontext!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):focus-visible{outline-color:highlight!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]){color:highlighttext!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] body :is(.gallery-page .menu,.gallery-page .finish-motion,.gallery-page .film-toggle,.gallery-page .project-arrow,.gallery-page .project-view,.finish-viewer .finish-close,.finish-viewer .finish-viewer-nav button,.detail-viewer .detail-viewer-close,.detail-viewer .detail-viewer-nav button,.legal-popup-close,.studio-launch-heading button,.gallery-page .project-close,.gallery-page .project-media-navigation button,.detail-viewer .detail-viewer-play,:is(.cq-review,.di-dialog,.studio-dialog,.studio-launch-dialog,.legal-popup-dialog)>[data-slot=dialog-close]):is(:disabled,[aria-disabled=true]){opacity:1;color:graytext!important}html[data-frosted-background] body .gallery-page .menu-line{background:buttontext}html[data-frosted-background] body .gallery-page .media-expand{color:buttontext}html[data-frosted-background] body .gallery-page :is(.media-expand,.film-toggle) svg{filter:none}html[data-frosted-background] body button.aj-assistant-launcher[type=button]{color:buttontext!important;box-shadow:none!important;background:canvas!important;border-color:buttontext!important}html[data-frosted-background] body button.aj-assistant-launcher[type=button] svg{opacity:1}}html[data-frosted-background] .gallery-page .hero-passage h1{letter-spacing:-.025em;font-weight:400}html[data-frosted-background] :is(.gallery-page .nav-links a,.site-nav .site-nav__cell,.gallery-page .submit,.gallery-page .studio-intro-cta){font-family:var(--font-main);letter-spacing:.04em;white-space:normal;overflow-wrap:break-word;font-size:.875rem;font-weight:500;line-height:1.4}html[data-frosted-background] .gallery-page details.page-disclosure>summary{letter-spacing:.06em;font-size:.875rem;font-weight:500}html[data-frosted-background] :is(.guide-page .guide-options button,.finish-viewer .finish-variant span,.gallery-page .material-collections small,.concierge-page .cq-suggestions button,.concierge-page .cq-examples button,.concierge-page .cq-delivery button,.cq-review .cq-secondary){font-family:var(--font-main);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.4}html[data-frosted-background] body:has(.studio) :is(.two-buttons button,.placement-grid button,.profile-grid button,.counter-options button,.start-options button,.canvas-foot button,.comparison-banner button,.suggestions button,.studio-exit,.studio-tool-menu button,.model-context button){font-family:var(--font-main);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.4}@media (width<=600px){html[data-frosted-background] .gallery-page .hero-passage h1{letter-spacing:-.02em}html[data-frosted-background] .gallery-page .nav-links a{letter-spacing:.035em}}html[data-frosted-background] body,html[data-frosted-background] body :where(*){font-family:var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);font-kerning:normal}html[data-frosted-background] body :is(h1,h2,h3,h4,h5,h6,[data-slot=dialog-title]),html[data-frosted-background] .gallery-page :is(h1,h2,h3),html[data-frosted-background] .inside-page :is(h1,h2,h3),html[data-frosted-background] .guide-page :is(h1,h2,h3),html[data-frosted-background] :is(.finish-viewer,.detail-viewer,.legal-page) :is(h1,h2,h3),html[data-frosted-background] .gallery-page .project-dialog-top h2{letter-spacing:-.025em;font-weight:400}html[data-frosted-background] :is(.gallery-page,.inside-page,.guide-page,.legal-page,.legal-popup-dialog,.finish-viewer,.detail-viewer) p:not(.eyebrow):not(.passage-eyebrow):not(.section-label):not(.collection-label){letter-spacing:0;font-weight:400;line-height:1.65}html[data-frosted-background] .gallery-page :is(.detail-card h3,.film-card h3,.steps strong){letter-spacing:0;font-weight:400;line-height:1.5}html[data-frosted-background] .gallery-page :is(.fact strong,.material-collections a>span){letter-spacing:-.02em;font-weight:400}html[data-frosted-background] :is(.gallery-page,.inside-page,.guide-page) :is(.eyebrow,.passage-eyebrow,.section-label,.collection-label),html[data-frosted-background] :is(.legal-eyebrow,.cq-eyebrow,.cq-message-name){letter-spacing:.08em;font-weight:500;line-height:1.5}html[data-frosted-background] :is(.legal-popup-title,.cq-review [data-slot=dialog-title],.cq-conversation-heading h1,.cq-brief h2,.di-dialog [data-slot=dialog-title]){letter-spacing:-.025em;font-weight:400;line-height:1.25}html[data-frosted-background] body:has(.studio) :is(.inspector h2,.studio-dialog [data-slot=dialog-title],.studio-manual-header [data-slot=dialog-title]){letter-spacing:-.025em;font-weight:400;line-height:1.25}html[data-frosted-background] body:has(.studio) :is(.floating-heading,.studio-label,.studio-manual-group>summary,.studio-manual-entry>summary strong,.studio-manual-detail h4){letter-spacing:0;font-weight:500;line-height:1.5}html[data-frosted-background] :is(.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.concierge-page,.aj-widget-window,.cq-review,.di-dialog) :is(button,input,select,textarea,label,summary){font-family:var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);letter-spacing:0}html[data-frosted-background] :is(.studio-manual-content,.consultant-message,.cq-message,.di-detail) :is(p,li){letter-spacing:0;font-weight:400;line-height:1.65}html[data-frosted-background] :is(.quiet-hero__copy h1,.quiet-about h2,.quiet-contact h2,.quiet-facts strong,.quiet-contact__content a){font-family:var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);letter-spacing:-.025em}@media (width<=600px){html[data-frosted-background] body :is(h1,h2,h3,h4,h5,h6,[data-slot=dialog-title]),html[data-frosted-background] .gallery-page :is(h1,h2,h3),html[data-frosted-background] .inside-page :is(h1,h2,h3),html[data-frosted-background] .guide-page :is(h1,h2,h3){letter-spacing:-.02em}}:root{--site-corner-radius:14px;--header-link-ink:#f3f1ec;--header-link-active:#c3c0bb}html[data-frosted-background] body :is(.gallery-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.gallery-page select,.gallery-page textarea,.gallery-page .studio-intro-preview>a,.gallery-page .chat-panel,.guide-page .guide-photo,.owner-input,.context-sharing,.cq-compose,.cq-message,.cq-thinking,.cq-file,.cq-visual-card,.cq-detail-image,.cq-receipt,.cq-review .cq-summary,.cq-dictation-panel,.cq-dictation-preview,.cq-concept-refs img,.cq-generated>img,.cq-contact input:not([type=checkbox]),.cq-contact textarea,.cq-concept-fields textarea,.cq-brief-fields textarea,.cq-brief-list textarea,.di-image-button){border-radius:var(--site-corner-radius)!important}html[data-frosted-background] body .concierge-page .cq-toolbar-action:after{border-radius:var(--site-corner-radius)}html[data-frosted-background] body:has(.studio) :is(.number-field>div,.studio-canvas-hint,.detail-elevation,.inspiration-card,.uploaded-reference,.construction-note,.warning,.selection-chip,.brief-summary,.surface-placement,.variation-list article,.saved-pin,.consultant-message,.studio-typing,.studio-tooltip,.workspace-footer :is(.reference-disclosure,.assistant-disclosure)){border-radius:var(--site-corner-radius)!important}html[data-frosted-background] body :is(.gallery-page .nav-links a,.site-nav .site-nav__cell){opacity:1;transition:color .16s;--control-glass-reflection:0!important;box-shadow:none!important;color:var(--header-link-ink)!important;background:0 0!important;border:0!important;border-radius:0!important}:is(html[data-frosted-background] body :is(.gallery-page .nav-links a,.site-nav .site-nav__cell):is(:hover,:active,[aria-current=page],[aria-current=location]),html[data-frosted-background] body .gallery-page:has(#about:target) .nav-links a[href=\#about],html[data-frosted-background] body .gallery-page:has(#details:target) .nav-links a[href=\#details],html[data-frosted-background] body .gallery-page:has(#design-studio:target) .nav-links a[href=\#design-studio],html[data-frosted-background] body .gallery-page:has(#projects:target) .nav-links a[href=\#projects],html[data-frosted-background] body .gallery-page:has(#contact:target) .nav-links a[href=\#contact]){color:var(--header-link-active)!important}html[data-frosted-background] body :is(.gallery-page .nav-links a,.site-nav .site-nav__cell):focus-visible{outline:2px solid var(--paper,#f3f1ec);outline-offset:4px}@media (prefers-reduced-motion:reduce){html[data-frosted-background] body :is(.gallery-page .nav-links a,.site-nav .site-nav__cell){transition:none}}@media (forced-colors:active){:root{--header-link-ink:LinkText;--header-link-active:ActiveText}html[data-frosted-background] body :is(.gallery-page .nav-links a,.site-nav .site-nav__cell):focus-visible{outline-color:highlight}}html[data-frosted-background] body :is(.guide-page,.gallery-page,.finish-viewer,.legal-popup-dialog,.studio,.studio-dialog,.studio-manual-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project)>summary,html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary{--control-glass-reflection:0;cursor:pointer;list-style:none;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;scale:1!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.finish-viewer,.legal-popup-dialog,.studio,.studio-dialog,.studio-manual-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project)>summary::-webkit-details-marker{display:none}html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary::-webkit-details-marker{display:none}html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary{min-height:76px;margin-left:0;padding:26px 64px 26px 0;line-height:1.5;display:block}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)){min-height:76px;margin-left:0;padding:26px 64px 26px 0;line-height:1.5;display:block}html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:after{content:"+";place-items:center;font-size:20px;font-weight:300;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{content:"+";place-items:center;font-size:20px;font-weight:300;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)[open]>summary:after{content:"−"}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details[open]:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{content:"−"}html[data-frosted-background] body :is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body .finish-guide>summary>svg,html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:after{box-sizing:border-box;border:1px solid var(--control-glass-edge,#ffffff2e);border-radius:var(--site-corner-radius,14px);background:var(--control-glass-fill,#0c0c0cab);width:44px;height:44px;box-shadow:var(--control-glass-shadow,inset 0 1px 1px #ffffff14);color:var(--paper,#f3f1ec);border-top-color:#ffffff3d;border-bottom-color:#ffffff1a;flex:0 0 44px;margin:0;transition:background-color .16s,border-color .16s}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{box-sizing:border-box;border:1px solid var(--control-glass-edge,#ffffff2e);border-radius:var(--site-corner-radius,14px);background:var(--control-glass-fill,#0c0c0cab);width:44px;height:44px;box-shadow:var(--control-glass-shadow,inset 0 1px 1px #ffffff14);color:var(--paper,#f3f1ec);border-top-color:#ffffff3d;border-bottom-color:#ffffff1a;flex:0 0 44px;margin:0;transition:background-color .16s,border-color .16s}html[data-frosted-background] body :is(.legal-category-mark,.studio-manual-mark):before,html[data-frosted-background] body :is(.legal-category-mark,.studio-manual-mark):after{width:12px;height:1px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}html[data-frosted-background] body :is(.legal-category-mark,.studio-manual-mark):after{transform:translate(-50%,-50%)rotate(90deg)}html[data-frosted-background] body details[open]>summary :is(.legal-category-mark,.studio-manual-mark):after{transform:translate(-50%,-50%)}html[data-frosted-background] body .legal-category>summary{grid-template-columns:minmax(0,1fr) 44px;gap:24px;min-height:88px;padding:22px 0}html[data-frosted-background] body .studio-manual-group>summary{gap:20px;padding:18px 0}html[data-frosted-background] body .studio-manual-entry>summary{grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;padding:18px 0}html[data-frosted-background] body .finish-guide>summary{gap:24px;min-height:76px;padding:16px 0}html[data-frosted-background] body .finish-guide>summary>svg{padding:12px}html[data-frosted-background] body .guide-disclosure>summary{min-height:92px;padding-block:30px}html[data-frosted-background] body summary:hover :is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body .finish-guide>summary:hover>svg{background:var(--control-glass-hover,#181818c7);border-color:#ffffff4d}html[data-frosted-background] body :is(.legal-category,.guide-disclosure,.guide-board-detail,.finish-guide,.detail-group,.studio-manual-group,.studio-manual-entry)>summary:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){html[data-frosted-background] body :is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body .finish-guide>summary>svg{transition:none}}@media (forced-colors:active){html[data-frosted-background] body summary:after,html[data-frosted-background] body :is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body .finish-guide>summary>svg{color:buttontext!important;box-shadow:none!important;background:canvas!important;border-color:buttontext!important}}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar,.workspace-layout-control,.studio-touch-dock){box-shadow:none;border-color:#ffffff1c}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary),.floating-heading .float-grip){--control-glass-reflection:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):hover:not(:disabled){box-shadow:none!important;background:#ffffff0c!important;border-color:#0000!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.studio-touch-dock button,.toolrail button,.camera-toolbar button):is([aria-pressed=true],.active){color:#fff!important;background:#ffffff14!important;border-color:#ffffff38!important;box-shadow:inset 0 -2px #d8d3c9!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace button:disabled{opacity:.3!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .float-grip:hover{box-shadow:none!important;background:0 0!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .floating-heading{border-bottom:0;padding-inline:5px}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .floating-panel{border-color:#ffffff20;box-shadow:0 5px 18px #0003}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .floating-panel.collapsed{box-shadow:none;border-color:#0000}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .studio-action-divider{background:#ffffff20;flex:0 0 1px;align-self:center;height:18px;margin:0 3px;display:block}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .studio-quickbar{gap:0}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .float-project .brandbar{padding-block:0}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .project-name{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .project-name:is(:hover,:focus){border-color:#ffffff38!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.camera-tools,.view-switch,.history-tools){box-shadow:none;background:0 0;border:0;padding:0}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .canvasbar{justify-content:flex-start;gap:6px;padding:0 0 5px}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .camera-toolbar{gap:5px;padding:0}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .toolrail{gap:2px;padding:2px}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .toolrail button{min-height:44px}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .studio-canvas-hint{background:0 0!important}@media (width<=699px){html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .studio-action-divider{margin-inline:1px}}@media (forced-colors:active){html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace button{forced-color-adjust:auto!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace button:is([aria-pressed=true],.active){color:highlighttext!important;background:highlight!important;border-color:highlight!important}}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .float-grip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}@media (width>=1101px) and (pointer:fine),(width>=1367px){.gallery-page .nav{grid-template-columns:174px minmax(0,1fr);column-gap:0;padding-right:0}.gallery-page .brand{width:174px;min-width:174px}.gallery-page .brand img{width:174px;min-width:174px;max-width:none}.gallery-page .nav-links{width:max-content;transform:translateX(calc(-87px - var(--gutter)/2));transition:gap var(--aj-chat-time,.26s) var(--aj-chat-ease,cubic-bezier(.22,1,.36,1)),transform var(--aj-chat-time,.26s) var(--aj-chat-ease,cubic-bezier(.22,1,.36,1));justify-self:center;gap:min(clamp(36px,2vw + 20px,52px),max(12px,25vw - 193.75px));margin-inline:0}.gallery-page .nav-links-inner{gap:inherit}html[data-frosted-background] .gallery-page .nav-links a{white-space:nowrap;padding-inline:0}body.aj-assistant-open .gallery-page .nav-links{gap:min(clamp(36px,calc(2vw + 20px),52px),max(12px,calc((100vw - var(--aj-chat-width) - 775px)/4)));transform:translate(0)}}@media (prefers-reduced-motion:reduce){.gallery-page .nav-links{transition:none}}html[data-frosted-background] body .gallery-page details.page-disclosure>summary>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)>summary>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:after,html[data-frosted-background] body .finish-guide>summary>svg{box-sizing:border-box;justify-self:end;transition:background-color .16s,border-color .16s,box-shadow .16s;border-radius:var(--site-corner-radius)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;--control-glass-reflection:1!important;color:var(--paper,#f3f1ec)!important;background-color:#0000!important;border:1px solid #0000!important;flex:0 0 44px!important;padding:0!important;font-size:0!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{box-sizing:border-box;justify-self:end;transition:background-color .16s,border-color .16s,box-shadow .16s;border-radius:var(--site-corner-radius)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;--control-glass-reflection:1!important;color:var(--paper,#f3f1ec)!important;background-color:#0000!important;border:1px solid #0000!important;flex:0 0 44px!important;padding:0!important;font-size:0!important}html[data-frosted-background] body .gallery-page details.page-disclosure>summary>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)>summary>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1ec' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1ec' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important}html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:after{content:""!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{content:""!important}html[data-frosted-background] body .gallery-page details.page-disclosure>summary>.page-disclosure-mark:after,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)>summary>:is(.legal-category-mark,.studio-manual-mark):after,html[data-frosted-background] body .gallery-page details.page-disclosure>summary>.page-disclosure-mark:not([data-reflective-glass]):before,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)>summary>:is(.legal-category-mark,.studio-manual-mark):not([data-reflective-glass]):before{content:none!important;display:none!important}html[data-frosted-background] body .gallery-page details.page-disclosure:not([open]):not([data-expanded=true])>summary:is(:hover,:focus-visible)>.page-disclosure-mark,html[data-frosted-background] body .gallery-page details.page-disclosure[data-expanded=false]>summary:is(:hover,:focus-visible)>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry):not([open])>summary:is(:hover,:focus-visible)>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing):not([open])>summary:is(:hover,:focus-visible):after{box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1ec' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important;border-color:#0000!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not([open]):not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:is(:hover,:focus-visible):not(:has(>.studio-manual-mark,>.legal-category-mark)):after{box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1ec' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important;border-color:#0000!important}html[data-frosted-background] body .finish-guide:not([open])>summary:is(:hover,:focus-visible)>svg{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body .gallery-page details.page-disclosure[open]:not([data-expanded=false])>summary>.page-disclosure-mark,html[data-frosted-background] body .gallery-page details.page-disclosure[data-expanded=true]>summary>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)[open]>summary>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)[open]>summary:after{background:#141414e0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1ec' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important;border:1px solid #484846!important;border-bottom-color:#77766f!important;box-shadow:0 2px #85827b,0 3px #3b3a37!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details[open]:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{background:#141414e0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3f1ec' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E") 50%/18px 18px no-repeat!important;border:1px solid #484846!important;border-bottom-color:#77766f!important;box-shadow:0 2px #85827b,0 3px #3b3a37!important}html[data-frosted-background] body .gallery-page details.page-disclosure>summary:active>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)>summary:active>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:active:after{background-color:#0e0e0ef0!important;border:1px solid #484846!important;box-shadow:0 1px #85827b,inset 0 2px 4px #000000a6!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:active:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{background-color:#0e0e0ef0!important;border:1px solid #484846!important;box-shadow:0 1px #85827b,inset 0 2px 4px #000000a6!important}html[data-frosted-background] body .finish-guide>summary>svg{background:0 0!important;padding:8px!important;transform:none!important}html[data-frosted-background] body .finish-guide>summary>svg>*{visibility:visible}html[data-frosted-background] body .finish-guide[open]>summary>svg{background:#141414e0!important;border:1px solid #484846!important;border-bottom-color:#77766f!important;box-shadow:0 2px #85827b,0 3px #3b3a37!important}html[data-frosted-background] body .finish-guide[open]>summary>svg>path{transform-origin:12px 12px;transform:rotate(180deg)}html[data-frosted-background] body :is(.page-disclosure,.legal-category,.studio-manual-group,.studio-manual-entry,.finish-guide,.guide-disclosure,.guide-board-detail)>summary:focus-visible{outline:2px solid var(--paper,#f3f1ec);outline-offset:4px}@media (prefers-reduced-motion:reduce){html[data-frosted-background] body .gallery-page details.page-disclosure>summary>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)>summary>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:after,html[data-frosted-background] body .finish-guide>summary>svg{transition:none!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{transition:none!important}}@media (forced-colors:active){html[data-frosted-background] body .gallery-page details.page-disclosure>summary>.page-disclosure-mark,html[data-frosted-background] body :is(.legal-category,.studio-manual-group,.studio-manual-entry)>summary>:is(.legal-category-mark,.studio-manual-mark),html[data-frosted-background] body :is(details.cq-transcript,details.context-sharing)>summary:after,html[data-frosted-background] body .finish-guide>summary>svg{forced-color-adjust:none!important;color:buttontext!important;box-shadow:none!important}html[data-frosted-background] body :is(.guide-page,.gallery-page,.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.submission-page,.cq-concept,.cq-transcript,.context-sharing,.concierge-page,.aj-widget-window) details:not(.page-disclosure):not(.studio-layout-picker):not(.cq-files):not(.cq-reply-options):not(.cq-examples):not(.cq-optional-project):not(.finish-guide)>summary:not(:has(>.studio-manual-mark,>.legal-category-mark)):after{forced-color-adjust:none!important;color:buttontext!important;box-shadow:none!important}}html[data-frosted-background] body .gallery-page .hero-passage{text-align:left}html[data-frosted-background] body .gallery-page .hero-passage .passage-eyebrow{max-width:100%;margin:0 0 clamp(10px,1.1vw,16px);padding-inline-start:clamp(1px,.23vw,3px)}html[data-frosted-background] body .gallery-page .hero-passage h1{margin:0}@media (width>=768px) and (width<=1366px) and (height>=521px) and (orientation:landscape) and (any-pointer:coarse){.gallery-page .stage>.hero-copy{top:auto;bottom:clamp(124px,16svh,180px);left:var(--gutter);right:var(--gutter);margin:0;padding:0;position:absolute;transform:none}}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]{--control-glass-reflection:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)){--control-glass-reflection:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]){background:#141414e0!important;border:1px solid #484846!important;border-bottom-color:#77766f!important;box-shadow:0 2px #85827b,0 3px #3b3a37!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]){background:#141414e0!important;border:1px solid #484846!important;border-bottom-color:#77766f!important;box-shadow:0 2px #85827b,0 3px #3b3a37!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .studio-layout-picker[open]>summary{background:#141414e0!important;border:1px solid #484846!important;border-bottom-color:#77766f!important;box-shadow:0 2px #85827b,0 3px #3b3a37!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):active:not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):active:not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:active:not(:disabled):not([aria-disabled=true]){background:#0e0e0ef0!important;border:1px solid #484846!important;border-bottom-color:#8d8b84!important;box-shadow:0 1px #85827b,inset 0 2px 4px #000000a6!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):active:not(:disabled):not([aria-disabled=true]){background:#0e0e0ef0!important;border:1px solid #484846!important;border-bottom-color:#8d8b84!important;box-shadow:0 1px #85827b,inset 0 2px 4px #000000a6!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):focus-visible,html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):focus-visible,html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:focus-visible{outline-offset:3px;outline:2px solid!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):focus-visible{outline-offset:3px;outline:2px solid!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is(:disabled,[aria-disabled=true]),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is(:disabled,[aria-disabled=true]),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:is(:disabled,[aria-disabled=true]){box-shadow:none!important;opacity:.4!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):is(:disabled,[aria-disabled=true]){box-shadow:none!important;opacity:.4!important;background:0 0!important;border-color:#0000!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] .cq-compose .cq-dictation-toggle[aria-pressed=true]:not(:disabled),html[data-frosted-background] body .concierge-page .cq-compose .cq-dictation-toggle[aria-pressed=true]:not(:disabled){color:#ffb3a6!important;border-color:#ffb3a6!important;box-shadow:0 2px #ffb3a6!important}@media (prefers-reduced-motion:reduce){html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]{transition:none!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)){transition:none!important}}@media (forced-colors:active){html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]{color:buttontext!important;box-shadow:none!important;forced-color-adjust:auto!important;background:canvas!important;border-color:#0000!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)){color:buttontext!important;box-shadow:none!important;forced-color-adjust:auto!important;background:canvas!important;border-color:#0000!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]){color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true],[data-state=active],[data-state=open],.active,.selected,.on):not(:disabled):not([aria-disabled=true]){color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .studio-layout-picker[open]>summary{color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):active:not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):active:not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:active:not(:disabled):not([aria-disabled=true]){color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):active:not(:disabled):not([aria-disabled=true]){color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):focus-visible,html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):focus-visible,html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:focus-visible{outline-color:highlight!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):focus-visible{outline-color:highlight!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-icon,.cq-toolbar-action,.aj-widget-close,.aj-widget-layout,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is(:disabled,[aria-disabled=true]),html[data-frosted-background] body .concierge-page:not(.cq-embedded) :is(.cq-icon,.cq-toolbar-action,.cq-compose>button,.cq-dictation-toggle,.cq-dictation-heading>button):is(:disabled,[aria-disabled=true]),html[data-frosted-background] body button.aj-assistant-launcher[type=button][aria-controls=anakie-assistant-panel]:is(:disabled,[aria-disabled=true]){color:graytext!important;opacity:1!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary,.studio-touch-dock button,.toolrail button,.canvasbar button,.camera-toolbar button,.project-actions button:not(.primary)):is(:disabled,[aria-disabled=true]){color:graytext!important;opacity:1!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] .cq-compose .cq-dictation-toggle[aria-pressed=true]:not(:disabled),html[data-frosted-background] body .concierge-page .cq-compose .cq-dictation-toggle[aria-pressed=true]:not(:disabled){color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}}html[data-frosted-background] body .gallery-page #contact-form .submit,html[data-frosted-background] body .gallery-page #contact-form .submit:hover,html[data-frosted-background] body .gallery-page #design-studio .studio-intro-cta,html[data-frosted-background] body .gallery-page #design-studio .studio-intro-cta:hover,html[data-frosted-background] body .gallery-page .material-collections a,html[data-frosted-background] body .gallery-page .material-collections a:hover{--control-glass-reflection:1!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:var(--paper)!important;background:0 0!important;border:1px solid #0000!important;scale:1!important}html[data-frosted-background] body .gallery-page .material-collections a[aria-selected=true],html[data-frosted-background] body .gallery-page .material-collections a[aria-selected=true]:hover{background:#141414e0!important;border:1px solid #484846!important;border-bottom-color:#77766f!important;box-shadow:0 2px #85827b,0 3px #3b3a37!important}html[data-frosted-background] body .gallery-page #contact-form .submit:active:not(:disabled):not([aria-disabled=true]),html[data-frosted-background] body .gallery-page #design-studio .studio-intro-cta:active,html[data-frosted-background] body .gallery-page .material-collections a:active{background:#0e0e0ef0!important;border:1px solid #484846!important;box-shadow:0 1px #85827b,inset 0 2px 4px #000000a6!important}html[data-frosted-background] body .gallery-page #contact-form .submit:focus-visible,html[data-frosted-background] body .gallery-page #design-studio .studio-intro-cta:focus-visible,html[data-frosted-background] body .gallery-page .material-collections a:focus-visible{outline-offset:4px;outline:2px solid!important}@media (forced-colors:active){html[data-frosted-background] body .gallery-page #contact-form .submit,html[data-frosted-background] body .gallery-page #contact-form .submit:hover,html[data-frosted-background] body .gallery-page #design-studio .studio-intro-cta,html[data-frosted-background] body .gallery-page .material-collections a{color:buttontext!important;box-shadow:none!important;background:canvas!important}html[data-frosted-background] body .gallery-page .material-collections a[aria-selected=true]{color:highlighttext!important;box-shadow:none!important;background:highlight!important;border-color:highlight!important}}html[data-frosted-background] body .gallery-page #design-studio .studio-intro-cta[aria-disabled=true]{pointer-events:none;opacity:.4!important;box-shadow:none!important;background:0 0!important}html[data-frosted-background] body .gallery-page #contact-form .submit:is(:disabled,[aria-disabled=true]){opacity:.4!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (forced-colors:active){html[data-frosted-background] body .gallery-page #contact-form .submit:is(:disabled,[aria-disabled=true]){color:graytext!important;opacity:1!important}}html[data-frosted-background] body .gallery-page .material-collections a:not([aria-selected=true]):not(:active){box-shadow:none!important;background:0 0!important;border:1px solid #ffffff30!important}html[data-frosted-background] body .gallery-page .material-collections a:not([aria-selected=true]):not(:active):hover{border-color:#fff5!important}@media (forced-colors:active){html[data-frosted-background] body .gallery-page .material-collections a:not([aria-selected=true]):not(:active){border-color:buttontext!important}}html[data-frosted-background] body .cq-review[data-slot=dialog-content]{box-sizing:border-box;max-height:calc(var(--aj-visible-height,100dvh) - 32px);-webkit-backdrop-filter:none!important;background:#000!important;gap:12px!important;width:min(680px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:28px!important}html[data-frosted-background] body .cq-review [data-slot=dialog-title]{padding-right:40px}html[data-frosted-background] body .cq-review-content{overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 6px 8px 0}html[data-frosted-background] body .cq-review .cq-summary:empty,html[data-frosted-background] body .cq-review .cq-concept-refs:empty{display:none}html[data-frosted-background] body .cq-review .cq-consent,html[data-frosted-background] body .cq-review .cq-privacy-controls label{align-items:flex-start!important;gap:12px!important;margin:18px 0!important;font-size:14px!important;line-height:1.6!important;display:flex!important}html[data-frosted-background] body .cq-review input[type=checkbox]{accent-color:#c3c0b8;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:3px 0 0!important}html[data-frosted-background] body .cq-review .cq-consent>span{min-width:0}html[data-frosted-background] body .cq-review .cq-concept-fields{margin:20px 0}html[data-frosted-background] body .cq-review .cq-concept-fields label{font-size:14px;line-height:1.5}html[data-frosted-background] body .cq-review .cq-concept-fields textarea{min-height:88px;font-size:16px;line-height:1.5}html[data-frosted-background] body .cq-review .cq-concept-note{margin:8px 0 14px;font-size:13px;line-height:1.6}html[data-frosted-background] body .cq-review .cq-contact-grid{gap:16px}html[data-frosted-background] body .cq-review .cq-contact-grid>label{min-width:0;margin:0}html[data-frosted-background] body .cq-review .cq-contact fieldset>label{margin:16px 0}html[data-frosted-background] body .cq-review .cq-review-files{margin:20px 0;padding:0;border:0!important;border-radius:0!important}html[data-frosted-background] body .cq-review .cq-transcript,html[data-frosted-background] body .cq-review .cq-privacy-controls .context-sharing{margin:20px 0 0;padding:0;border:0!important;border-radius:0!important}html[data-frosted-background] body .cq-review .cq-privacy-controls .context-sharing{margin:0 0 24px}html[data-frosted-background] body .cq-review .cq-privacy-controls .context-sharing p{margin:12px 0 0!important;font-size:13px!important;line-height:1.65!important}html[data-frosted-background] body .cq-review .cq-privacy-controls>p{margin:0;font-size:14px;line-height:1.65}@media (width<=600px){html[data-frosted-background] body .cq-review[data-slot=dialog-content]{padding:22px 18px!important}html[data-frosted-background] body .cq-review .cq-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){html[data-frosted-background] body .cq-review[data-slot=dialog-content]{color:canvastext!important;background:canvas!important}}html[data-frosted-background] body .concierge-page .cq-brief-list dd>button{box-sizing:border-box;min-height:44px;padding:9px 12px;font-size:16px;line-height:1.5}html[data-frosted-background] body .concierge-page .cq-brief-list textarea{box-sizing:border-box;resize:vertical;min-height:68px;max-height:160px;padding:9px 12px;font-size:16px;line-height:1.5}html[data-frosted-background] body .concierge-page .cq-brief-list :is(button,textarea):focus-visible{outline:2px solid var(--paper);outline-offset:-2px}html[data-frosted-background] body .concierge-page :is(.cq-reply-options,.cq-examples){color:var(--cq-muted);margin:8px 0;font-size:13px}html[data-frosted-background] body :is(.concierge-page,.cq-review) :is(.cq-reply-options,.cq-files,.cq-examples,.cq-optional-project)>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 0;list-style:none;display:flex}html[data-frosted-background] body :is(.concierge-page,.cq-review) :is(.cq-reply-options,.cq-files,.cq-examples,.cq-optional-project)>summary:after{content:"+";margin-left:6px}html[data-frosted-background] body :is(.concierge-page,.cq-review) :is(.cq-reply-options,.cq-files,.cq-examples,.cq-optional-project)[open]>summary:after{content:"−"}html[data-frosted-background] body .concierge-page .cq-files{flex:none;margin:0}html[data-frosted-background] body .concierge-page .cq-file-list{overscroll-behavior:contain;max-height:min(160px,24dvh);overflow:auto}html[data-frosted-background] body .concierge-page .cq-file span{overflow-wrap:anywhere;min-width:0}html[data-frosted-background] body .concierge-page .cq-file button{min-width:44px;min-height:44px}html[data-frosted-background] body .cq-review :is(button,summary,select){min-height:44px}html[data-frosted-background] body .cq-review :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}html[data-frosted-background] body .cq-review .cq-summary dd{overflow-wrap:anywhere}html[data-frosted-background] body .cq-optional-project .cq-guest-choices{grid-template-columns:minmax(0,1fr)}html[data-frosted-background] body .cq-optional-project .cq-guest-actions{flex-wrap:wrap}html[data-frosted-background] body .cq-review [data-slot=dialog-close]{place-items:center;min-width:44px;min-height:44px;display:grid}@media (width<=600px){html[data-frosted-background] body .cq-review .cq-summary{grid-template-columns:minmax(0,1fr)}html[data-frosted-background] body .cq-optional-project .cq-guest-steps{grid-template-columns:1fr;gap:4px;display:grid}}html[data-frosted-background] body .gallery-page #contact-form{box-shadow:none;background:0 0;border:0;gap:16px}html[data-frosted-background] body .gallery-page #contact-form .form-row{gap:16px}html[data-frosted-background] body .gallery-page #contact-form label{gap:0;position:relative}html[data-frosted-background] body .gallery-page #contact-form label>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-frosted-background] body .gallery-page #contact-form :is(input,select,textarea){min-height:52px;padding:14px 16px;box-shadow:none!important;border-radius:var(--site-corner-radius,10px)!important;background-color:#000!important;border:1px solid #353535!important}html[data-frosted-background] body .gallery-page #contact-form :is(input,textarea)::placeholder{color:#aaa;opacity:1}html[data-frosted-background] body .gallery-page #contact-form select{background-position:right 16px center;padding-right:44px}html[data-frosted-background] body .gallery-page #contact-form select:invalid{color:#aaa}html[data-frosted-background] body .gallery-page #contact-form select option{color:var(--paper);background:#000}html[data-frosted-background] body .gallery-page #contact-form textarea{min-height:144px}html[data-frosted-background] body .gallery-page #contact-form :is(input,select,textarea):hover{border-color:#555!important}html[data-frosted-background] body .gallery-page #contact-form :is(input,select,textarea):focus-visible{outline-offset:3px;outline:1px solid #cfc9bf;border-color:#777!important}@media (forced-colors:active){html[data-frosted-background] body .gallery-page #contact-form :is(input,select,textarea){color:canvastext;background-color:canvas!important;border-color:buttontext!important}}html[data-frosted-background]{--frost-dark:#000;--frost-dark-paint:none}html[data-frosted-background],html[data-frosted-background] body{background:#000!important}html[data-frosted-background] body :is(.gallery-page,.guide-page,.legal-page,.inside-page,.minimal-page,.film-page,.variation-index,.submission-page,.about-model,.film-about,.studio-intro,.halam-studio-intro,.studio-intro-preview a,.guide-photo,.di-card,.di-dialog,.cq-dictation-panel,.cq-dictation-preview){background-color:#000!important;background-image:none!important}html[data-frosted-background] body :is(.inside-page,.film-about){color:#f3f1ec;--line-dark:#444}html[data-frosted-background] body .film-about__steps,html[data-frosted-background] body .film-about__steps span{border-color:#444}html[data-frosted-background] body .gallery-page>header,html[data-frosted-background] body :is(.finish-viewer,.detail-viewer,.gallery-page .project-dialog),html[data-frosted-background] body :is(.finish-viewer,.detail-viewer,.gallery-page .project-dialog)::backdrop,html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout],html[data-frosted-background] body :is(#anakie-assistant-panel.aj-widget-window[data-layout],.concierge-page,.cq-review) :where(.cq-embedded,.cq-header,.cq-workspace,.cq-conversation,.cq-message,.cq-user,.cq-thinking,.cq-compose,.cq-brief,.cq-receipt,.cq-contact,.cq-dictation-panel,.cq-dictation-preview,.cq-concept-fields textarea,.cq-contact input:not([type=checkbox]),.cq-contact textarea){-webkit-backdrop-filter:none!important;background:#000!important}html[data-frosted-background] body:has(.studio) :is(.surface-placement,.consultant-message,.studio-typing,.workspace-footer .reference-disclosure,.workspace-footer .assistant-disclosure,.studio-canvas-hint,.drawing-status){background:#000!important}@media (forced-colors:active){html[data-frosted-background],html[data-frosted-background] body,html[data-frosted-background] body :is(.gallery-page,.guide-page,.legal-page,.inside-page,.film-about,.finish-viewer,.detail-viewer,.project-dialog,.di-dialog,.cq-review,.cq-dictation-panel),html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout]{color:canvastext!important;background:canvas!important}}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content,html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content :is(button,label,summary,select,input,textarea){font-size:13px;line-height:1.45}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content :is(h2,h3){font-size:14px;line-height:1.4}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content :is(.fine,.gesture-hint,small){font-size:12px;line-height:1.6}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-feedback .measurement-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:4px 4px 14px;display:grid}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-feedback .gesture-hint{color:#bbb;grid-column:1/-1;min-width:0}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-feedback .measurement-bar label{gap:8px;min-width:0;min-height:36px}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-feedback .workspace-footer{flex-direction:column;align-items:stretch;gap:14px;padding:0 4px 8px;display:flex}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-feedback .canvas-foot{order:0;justify-content:flex-start;margin:0;padding:0;display:flex}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-feedback .reference-disclosure{order:1;width:100%;margin:0}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-feedback .reference-disclosure>summary{margin:0;min-height:44px!important;padding:10px 52px 10px 12px!important}html[data-frosted-background] body .studio.floating-host .floating-workspace .studio-client-context{padding:0 12px 14px}html[data-frosted-background] body .studio.floating-host .floating-workspace .studio-client-context>.fine:first-child{margin:0 0 14px}html[data-frosted-background] body .studio.floating-host .floating-workspace .studio-client-context>details{margin:12px 0}html[data-frosted-background] body .studio.floating-host .floating-workspace .studio-reference-strip:empty{display:none}html[data-frosted-background] body .studio.floating-host .floating-workspace .studio-client-context>button{margin:10px 0 0}html[data-frosted-background] body .studio.floating-host .floating-workspace .camera-toolbar{gap:12px 8px}html[data-frosted-background] body .studio.floating-host .floating-workspace .camera-preset{flex:100%;min-width:0;margin:0;display:block}html[data-frosted-background] body .studio.floating-host .floating-workspace .camera-preset select{width:100%;max-width:none;min-height:40px;padding:9px 36px 9px 12px}html[data-frosted-background] body :is(.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.cq-review,.concierge-page) input[type=checkbox]{accent-color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-frosted-background] body :is(.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.cq-review,.concierge-page) input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=699px),(pointer:coarse){html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content :is(input:not([type=checkbox]),select,textarea){font-size:16px}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content :is(button,select,summary),html[data-frosted-background] body .studio.floating-host .floating-workspace .float-feedback .measurement-bar label{min-height:44px}}@media (forced-colors:active){html[data-frosted-background] body :is(.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.cq-review,.concierge-page) input[type=checkbox]{accent-color:auto;forced-color-adjust:auto}html[data-frosted-background] body :is(.studio,.studio-dialog,.studio-controls-sheet,.studio-tool-menu,.cq-review,.concierge-page) input[type=checkbox]:focus-visible{outline-color:highlight}}html[data-frosted-background] body .studio.floating-host .floating-workspace .studio-client-context>details>summary{font-size:13px;min-height:44px!important;padding:10px 44px 10px 0!important}html[data-frosted-background] body .studio.floating-host .floating-workspace select{appearance:none;text-overflow:ellipsis;padding-inline:12px 36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23ddd' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important}html[data-frosted-background] body .studio.floating-host .floating-workspace select:focus-visible{outline-offset:3px;outline:2px solid #eee}html[data-frosted-background] body .studio.floating-host .floating-workspace [data-slot=select-trigger]{text-align:left;gap:12px;min-width:0;height:auto;padding:9px 12px}html[data-frosted-background] body .studio.floating-host .floating-workspace [data-slot=select-value]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;min-width:0;line-height:1.45;display:block;overflow:visible}html[data-frosted-background] body .studio.floating-host .floating-workspace [data-slot=select-trigger]:after{flex:none}@media (forced-colors:active){html[data-frosted-background] body .studio.floating-host .floating-workspace select{appearance:auto;padding-inline:12px;background-image:none!important}}html[data-frosted-background] body .studio.floating-host .floating-workspace[data-dock=floating] .float-feedback:not(.touch-panel) .measurement-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}html[data-frosted-background] body .studio.floating-host .floating-workspace[data-dock=floating] .float-feedback:not(.touch-panel) .measurement-bar label{white-space:normal;flex-wrap:wrap}html[data-frosted-background] body .studio.floating-host .floating-workspace[data-dock=floating] .float-feedback:not(.touch-panel) .measurement-bar input[type=checkbox]{flex:0 0 16px}html[data-frosted-background] body .studio.floating-host .floating-workspace[data-dock=floating] .float-feedback:not(.touch-panel) .measurement-bar select{flex:90px;min-width:0}html[data-frosted-background] body .studio.floating-host .floating-workspace[data-dock=floating] .floating-panel:not(.touch-panel) :is(.camera-tools,.project-actions){flex-wrap:wrap;max-width:100%}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .floating-content{container:studio-view-panel/inline-size}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera :is(.workspace-controls,.workspace-action-row){padding:0;display:block}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .canvasbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:0 0 12px;display:grid}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .canvasbar .history-tools{min-width:0;margin:0;padding:0;display:flex}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-toolbar{grid-template-columns:repeat(2,minmax(0,68px)) minmax(0,1fr);align-items:stretch;gap:8px;padding:0;display:grid}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-tools{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin:0 0 4px;padding:0;display:grid}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera :is(.canvasbar,.camera-toolbar) .studio-tool-control{align-items:stretch;width:100%;min-width:0}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera :is(.canvasbar,.camera-toolbar) .studio-tool-control>button:not([data-studio-help-trigger]){white-space:normal;overflow-wrap:anywhere;gap:5px;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 4px}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-tools button:not([data-studio-help-trigger]){flex-direction:column}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-tools button>span{white-space:normal;min-width:0;display:block}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-toolbar>.studio-tool-control:has(.camera-preset){grid-column:1/-1}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-preset{width:100%;min-width:0}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-preset select{width:100%;min-width:0;max-width:none;min-height:44px}@media (any-pointer:coarse),(hover:none){html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-toolbar{grid-template-columns:repeat(2,minmax(0,88px)) minmax(0,1fr)}@container studio-view-panel (width<=280px){html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera :is(.canvasbar,.camera-tools){grid-template-columns:minmax(0,1fr)}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-tools button:not([data-studio-help-trigger]){flex-direction:row}}}@container studio-view-panel (width<=300px){html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-toolbar>[data-studio-tool-key=camera\:fit-selected]{grid-column:1/-1}}@container studio-view-panel (width<=230px){html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera :is(.canvasbar,.camera-toolbar,.camera-tools){grid-template-columns:minmax(0,1fr)}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera .camera-tools button:not([data-studio-help-trigger]){flex-direction:row}}@media (any-pointer:coarse),(hover:none){html[data-frosted-background] body [data-studio-portal-root] .studio-tool-menu .scene-light-select select,html[data-frosted-background] body [data-studio-portal-root] [data-slot=select-item]{min-height:44px;font-size:16px}html[data-frosted-background] body [data-studio-portal-root] .studio-dialog .client-review-panel select{box-sizing:border-box;max-width:100%;font:inherit;min-height:44px;padding:8px 12px;font-size:16px}}html[data-frosted-background] body:has(.studio) :is(.studio,.studio-dialog,.studio-tool-menu) :is(button[data-studio-text-action],button.wide,button.primary,a.download-render,.two-buttons button,.placement-grid button,.accessory-actions button,.reference-topics button,.start-options button,.canvas-foot button,.selection-toolbar button,.studio-client-context>button,.surface-editor>button,.appliance-controls button,.room-library-grid button,.cabinet-navigator button,.studio-manual-footer button,.studio-design-guide nav button,.studio-design-guide footer button,button.studio-guide-open,.studio-context-menu button[role=menuitem]):not([role=checkbox]):not([data-slot=checkbox]):not([data-studio-help-trigger]){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;gap:8px;min-width:44px;max-width:100%;height:auto;min-height:44px;padding:10px 16px;line-height:1.45}html[data-frosted-background] body:has(.studio) :is(.studio,.studio-dialog,.studio-tool-menu) [data-studio-text-action]>span{white-space:normal;overflow-wrap:anywhere;min-width:0}html[data-frosted-background] body:has(.studio) :is(.studio,.studio-dialog,.studio-tool-menu) button>svg[data-studio-action-icon]{flex-shrink:0;margin-inline-end:0!important}html[data-frosted-background] body .studio.floating-host .floating-workspace .float-camera :is(.canvasbar,.camera-toolbar) .studio-tool-control>button:not([data-studio-help-trigger]){gap:8px;padding:10px 12px;line-height:1.45}html[data-frosted-background] body:has(.studio) :is(.studio,.studio-dialog,.studio-tool-menu) :is(.two-buttons,.placement-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));align-items:stretch;gap:10px}html[data-frosted-background] body:has(.studio) :is(.studio,.studio-dialog,.studio-tool-menu) :is(.two-buttons,.placement-grid)>*{min-width:0;max-width:100%}html[data-frosted-background] body:has(.studio) .studio .surface-preview-actions .two-buttons{grid-template-columns:minmax(0,1fr)}html[data-frosted-background] body:has(.studio) .studio :is(.project-actions,.accessory-actions,.reference-topics,.selection-toolbar){flex-wrap:wrap;gap:8px}html[data-frosted-background] body:has(.studio) :is(.studio,.studio-dialog,.studio-tool-menu) [data-studio-text-action]:focus-visible{outline-offset:3px;outline:2px solid}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content p:not(.gesture-hint):not(.context-note){overflow-wrap:anywhere;line-height:1.65}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content p+p{margin-top:12px}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content :is(h2,h3)+p{margin-top:8px}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content p+:is(.two-buttons,.select-label,fieldset){margin-top:16px}html[data-frosted-background] body .studio.floating-host .floating-workspace .floating-content :is(label,legend,h2,h3){overflow-wrap:anywhere}html[data-frosted-background] body:has(.studio) .studio-tool-help-body p{margin-bottom:12px;line-height:1.65}html[data-frosted-background] body:has(.studio) .studio-tool-help-body :is(ol,ul){line-height:1.65}html[data-frosted-background] body:has(.studio) .studio-tool-help-body li+li{margin-top:10px}html[data-frosted-background] body:has(.studio) .studio-tool-help-body summary{min-height:44px;padding-block:10px;line-height:1.5}@media (forced-colors:active){html[data-frosted-background] body:has(.studio) [data-studio-text-action]:focus-visible{outline-color:highlight}}html[data-frosted-background] body:has(.studio) .studio.floating-host .studio-design-guide footer.studio-guide-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));align-items:stretch;gap:8px;display:grid}html[data-frosted-background] body:has(.studio) .studio.floating-host .studio-design-guide footer.studio-guide-navigation button{text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}html[data-frosted-background] body:has(.studio) .studio.floating-host .studio-design-guide footer.studio-guide-navigation .studio-guide-skip{white-space:normal;grid-column:1/-1}html[data-frosted-background] body:has(.studio) .studio.floating-host .studio-design-guide footer.studio-guide-navigation button>svg{flex-shrink:0}html[data-frosted-background] body .gallery-page .footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px 40px;display:grid}html[data-frosted-background] body .gallery-page .footer>div{flex-wrap:wrap;justify-self:end;align-items:center;gap:12px 28px;display:flex}html[data-frosted-background] body .gallery-page .footer :is(a,.legal-trigger){letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;min-height:44px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}html[data-frosted-background] body .gallery-page .footer .legal-trigger{flex:none;justify-self:end;width:auto;margin:0;padding:0;position:static}html[data-frosted-background] body .gallery-page .footer :is(a,.legal-trigger):hover{color:var(--paper)}html[data-frosted-background] body .gallery-page .footer :is(a,.legal-trigger):focus-visible{outline:2px solid var(--paper);outline-offset:4px}html[data-frosted-background] body .gallery-page .footer .footer-copyright{letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);grid-column:1/-1;justify-self:start;margin:0;font-size:.75rem;font-weight:400;line-height:1.5}@media (width<=700px){html[data-frosted-background] body .gallery-page .footer{grid-template-columns:minmax(0,1fr);gap:16px}html[data-frosted-background] body .gallery-page .footer>div,html[data-frosted-background] body .gallery-page .footer .legal-trigger{justify-self:start}}.gallery-page :is(.studio-intro,.contact){column-gap:clamp(72px,9vw,152px);max-width:1680px;padding-block:clamp(112px,10vw,160px)}@media (width>=901px){.gallery-page .contact{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);column-gap:clamp(40px,5vw,84px)}}.gallery-page .studio-intro{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.gallery-page .studio-intro-lead{margin-top:32px}.gallery-page .studio-intro-note{margin-top:24px}.gallery-page .contact-links{gap:22px;margin-top:48px}.gallery-page .contact address{margin-top:36px}html[data-frosted-background] body .gallery-page .footer>img{width:174px;max-width:100%;height:auto}@media (width<=900px){.gallery-page :is(.studio-intro,.contact){grid-template-columns:minmax(0,1fr);row-gap:64px;padding-block:104px}}@media (width<=600px){html[data-frosted-background] body .gallery-page .footer>img{width:145px}.gallery-page :is(.studio-intro,.contact){row-gap:48px;padding-block:88px}.gallery-page .contact-links{gap:20px;margin-top:36px}}html[data-frosted-background] body .gallery-page #contact-form .submit:is(button,:hover,:active,:disabled,[aria-disabled=true]){text-transform:none;letter-spacing:0;min-width:112px;min-height:52px;padding:14px 24px;--control-glass-reflection:0!important;box-shadow:none!important;border-radius:var(--site-corner-radius,10px)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;border:1px solid #353535!important}html[data-frosted-background] body .gallery-page #contact-form .submit:is(:disabled,[aria-disabled=true]){cursor:not-allowed;color:#777!important}html[data-frosted-background] body .gallery-page #contact-form .submit:hover:not(:disabled){border-color:#777!important}html[data-frosted-background] body .gallery-page #footer-legal-trigger:is(button,:hover,:active,:focus-visible){text-decoration:none;--control-glass-reflection:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;transform:scale(1)!important}html[data-frosted-background] body .gallery-page :is(#footer-legal-trigger,#contact-form .submit):before,html[data-frosted-background] body .gallery-page :is(#footer-legal-trigger,#contact-form .submit):after{content:none!important;display:none!important}html[data-frosted-background] body:has(.legal-popup-dialog) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#00000052!important}@media (forced-colors:active){html[data-frosted-background] body:has(.legal-popup-dialog) [data-slot=dialog-overlay]{background:0 0!important}}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout]{background:var(--anakie-glass-background)!important;-webkit-backdrop-filter:blur(var(--anakie-glass-blur))!important;backdrop-filter:blur(var(--anakie-glass-blur))!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-embedded,.cq-header,.cq-workspace,.cq-conversation){background:0 0!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] :is(.cq-message,.cq-thinking){background:#ffffff0b!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] .cq-user{background:#ffffff16!important}html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout] .cq-compose{background:#060606ad!important}@media (prefers-reduced-transparency:reduce),(forced-colors:active){html[data-frosted-background] body #anakie-assistant-panel.aj-widget-window[data-layout]{-webkit-backdrop-filter:none!important;background:#000!important}}html[data-frosted-background] body .gallery-page .footer{column-gap:28px}html[data-frosted-background] body .gallery-page #footer-legal-trigger{gap:28px}.gallery-page .footer-legal-divider{color:#666;font-weight:300}@media (width<=700px){.gallery-page .footer-legal-divider{display:none}}.gallery-page .studio-entry-cube{filter:drop-shadow(0 2px 10px #0008);width:36px;height:36px}html[data-frosted-background] body .gallery-page>header{background:var(--anakie-glass-background)!important;-webkit-backdrop-filter:blur(var(--anakie-glass-blur))!important;backdrop-filter:blur(var(--anakie-glass-blur))!important}@media (prefers-reduced-transparency:reduce),(forced-colors:active){html[data-frosted-background] body .gallery-page>header{-webkit-backdrop-filter:none!important;background:#000!important}}html[data-frosted-background] body .gallery-page #contact-form .submit:active:not(:disabled):not([aria-disabled=true]){box-shadow:none!important;background:#000!important;border:1px solid #777!important}html[data-frosted-background] body .gallery-page #contact-form .submit{justify-self:end}.anakie-chat-surface{width:100%;max-width:none;height:100%;max-height:none;color:inherit;pointer-events:none;z-index:11000;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.anakie-chat-surface::backdrop{pointer-events:none;background:0 0}.anakie-chat-surface>:is(button,section,[data-slot=dialog-overlay],[data-slot=dialog-content]),.anakie-chat-surface .aj-widget-window{pointer-events:auto}.anakie-chat-surface .aj-widget-window[aria-hidden=true]{pointer-events:none}.cq-public-context{color:var(--cq-muted,#aaa);overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;line-height:1.4}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet]{--aj-sheet-gap:max(12px,env(safe-area-inset-top,0px));box-sizing:border-box;transform-origin:bottom;overflow:hidden;transform:translateY(24px);bottom:auto!important;left:0!important;right:0!important;top:calc(var(--aj-visible-top,0px) + var(--aj-sheet-gap))!important;width:auto!important;min-width:0!important;max-width:none!important;height:calc(var(--aj-visible-height,100dvh) - var(--aj-sheet-gap))!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:18px 18px 0 0!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet][data-state=open]{transform:translate(0,0)}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .cq-workspace{flex:1 1 0;width:100%;min-width:0;max-width:none;height:auto;min-height:0;margin:0}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .cq-embedded{flex-direction:column;height:100%;min-height:0;display:flex}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .cq-compact-header{height:auto;min-height:68px;padding:12px calc(56px + env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px));flex:none}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .aj-widget-close{top:12px;right:max(6px,env(safe-area-inset-right,0px));width:44px;height:44px}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .cq-conversation{width:100%;min-width:0;height:100%;min-height:0;padding:0 max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow:hidden}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .cq-messages{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .cq-compose{flex:none;width:100%;min-width:0}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .cq-compose textarea{min-width:0;max-height:max(24px,min(132px,calc(var(--aj-visible-height,100dvh)*.25)));font-size:16px}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=touch-side] .cq-workspace{width:100%;max-width:none;margin:0}@media (prefers-reduced-motion:reduce){html body .aj-widget-window[data-presentation=sheet]{transition:none!important;animation:none!important}}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet]{box-shadow:none;top:var(--aj-visible-top,0px)!important;height:var(--aj-visible-height,100dvh)!important;border:0!important;border-radius:0!important}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .cq-compact-header{min-height:calc(68px + env(safe-area-inset-top,0px));padding-top:calc(12px + env(safe-area-inset-top,0px))}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=sheet] .aj-widget-close{top:calc(12px + env(safe-area-inset-top,0px))}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side])[data-layout=floating]{box-sizing:border-box;width:min(var(--aj-popup-width,clamp(400px,28vw,560px)),calc(100vw - max(14px,env(safe-area-inset-left,0px)) - max(14px,env(safe-area-inset-right,0px))));height:min(var(--aj-popup-height,clamp(480px,74dvh,780px)),calc(var(--aj-visible-height,100dvh) - var(--aj-float-bottom) - max(14px,env(safe-area-inset-top,0px))));border-radius:20.8333px;min-width:0;max-width:none;min-height:0;max-height:none}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .cq-workspace{width:100%;min-width:0;max-width:none;margin:0}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side])[data-layout=floating] .cq-compact-header{padding-left:56px}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side])[data-layout=side] .cq-compact-header{padding-right:calc(100px + env(safe-area-inset-right,0px))}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-resize{top:calc(12px + env(safe-area-inset-top,0px));z-index:4;color:#fff;cursor:pointer;cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:0;left:0}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-resize svg{pointer-events:none;color:#fff;position:absolute;top:3px;left:3px}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-resize:hover:not(:disabled){color:#fff;background:#ffffff0c}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-resize:focus-visible{outline-offset:-3px;outline:2px solid}@media (forced-colors:active){html body .aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-resize,html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-resize svg{color:buttontext}}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side])[data-layout=side] .aj-widget-dock-resize{z-index:5;color:#fff;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:16px;min-width:16px;height:88px;min-height:44px;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side])[data-layout=side] .aj-widget-dock-resize:after{content:"";opacity:.6;pointer-events:none;background:currentColor;border-radius:2px;width:3px;height:56px;position:absolute;top:16px;left:1px}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side])[data-layout=side] .aj-widget-dock-resize:is(:hover,:focus-visible,[data-resizing=true]):after{opacity:1}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side])[data-layout=side] .aj-widget-dock-resize:focus-visible{outline-offset:-4px;outline:2px solid}html:has(.aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-dock-resize[data-resizing=true]){--aj-chat-time:0s}@media (forced-colors:active){html body .aj-widget-window:is([data-presentation=desktop],[data-presentation=touch-side]) .aj-widget-dock-resize{color:buttontext}}.gallery-page .heritage-read-more{min-height:44px;color:inherit;font:400 .875rem/1.4 var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);cursor:pointer;justify-content:center;align-items:center;margin-top:24px;padding:10px 18px;display:inline-flex}[data-slot=dialog-overlay]:has(+.heritage-popup-dialog){z-index:10050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006}.heritage-popup-dialog[data-slot=dialog-content]{--heritage-top:max(16px,env(safe-area-inset-top,0px));--heritage-bottom:max(16px,env(safe-area-inset-bottom,0px));--heritage-left:max(16px,env(safe-area-inset-left,0px));--heritage-right:max(16px,env(safe-area-inset-right,0px));box-sizing:border-box;z-index:10051;top:calc((100dvh + var(--heritage-top) - var(--heritage-bottom)) / 2);left:calc((100vw + var(--heritage-left) - var(--heritage-right)) / 2);width:42rem;max-width:calc(100vw - var(--heritage-left) - var(--heritage-right));max-height:min(82dvh,calc(100dvh - var(--heritage-top) - var(--heritage-bottom)));border-radius:var(--site-popup-radius,14px);color:#f3f1ec;box-shadow:none;font-family:var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);background:#000;border:1px solid #ffffff38;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.heritage-popup-header{border-bottom:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 2rem 1.5rem;display:flex}.heritage-popup-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.heritage-popup-close{width:44px;height:44px;color:inherit;cursor:pointer;flex:none;place-items:center;margin:-.5rem -.7rem 0 0;padding:0;display:grid}.heritage-popup-close svg{width:18px;height:18px}.heritage-popup-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#666 #000;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;padding:1.5rem 2rem 2rem;overflow-y:auto}.heritage-popup-scroll p{color:#c7c7c7;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 1.25rem;font-size:1rem;font-weight:400;line-height:1.7}.heritage-popup-scroll p:first-child{color:#f3f1ec}.heritage-popup-scroll p:last-child{margin-bottom:0}.heritage-popup-scroll:focus-visible{outline-offset:-4px;outline:1px solid}@media (width>=901px){body:has(#anakie-assistant-panel[data-state=open][data-layout=side]) .heritage-popup-dialog{left:calc((100vw - var(--aj-chat-width)) / 2);max-width:calc(100vw - var(--aj-chat-width) - 32px)}body:has(#anakie-assistant-panel[data-state=open][data-layout=floating]) .heritage-popup-dialog{max-width:calc(100vw - 460px);left:calc(50vw - 214px)}}@media (width<=600px){.heritage-popup-dialog[data-slot=dialog-content]{max-height:calc(100dvh - var(--heritage-top) - var(--heritage-bottom))}.heritage-popup-header{padding:1.25rem 1.25rem 1rem}.heritage-popup-scroll{padding:1.25rem 1.25rem 1.5rem}.heritage-popup-scroll p{font-size:1rem;line-height:1.65}}@media (prefers-reduced-motion:reduce){.heritage-popup-dialog[data-slot=dialog-content]{transition:none!important;animation:none!important}[data-slot=dialog-overlay]:has(+.heritage-popup-dialog){transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){[data-slot=dialog-overlay]:has(+.heritage-popup-dialog){-webkit-backdrop-filter:none;background:#000c}}@media (forced-colors:active){.heritage-popup-dialog[data-slot=dialog-content]{color:canvastext;background:canvas;border-color:canvastext}.heritage-popup-scroll p{color:canvastext}[data-slot=dialog-overlay]:has(+.heritage-popup-dialog){-webkit-backdrop-filter:none;background:0 0}}html:root body :is(.legal-popup-dialog,.heritage-popup-dialog)[data-slot=dialog-content]{height:100dvh;box-shadow:none;color:#f3f1ec;-webkit-backdrop-filter:blur(24px)saturate(.85);backdrop-filter:blur(24px)saturate(.85);--reading-reserve:0px;--reading-gutter:clamp(20px,5vw,72px);--reading-left:max(var(--reading-gutter),env(safe-area-inset-left,0px));--reading-right:max(var(--reading-gutter),env(safe-area-inset-right,0px));border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;overflow:hidden;background:#0c0c0cc7!important;border-radius:0!important;width:100%!important;max-width:none!important;max-height:none!important;animation:none!important;inset:0!important;transform:translate(0,0)scale(1)!important}html:root body [data-slot=dialog-overlay]:has(+:is(.legal-popup-dialog,.heritage-popup-dialog)){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html:root body :is(.legal-popup-header,.heritage-popup-header){box-sizing:border-box;width:calc(100% - var(--reading-reserve));padding:max(24px,env(safe-area-inset-top,0px)) var(--reading-right) 24px var(--reading-left);border-bottom:1px solid #ffffff24;flex:none;margin:0;background:0 0!important}html:root body :is(.legal-popup-close,.heritage-popup-close){align-self:flex-start;min-width:44px;min-height:44px;margin:0}html:root body :is(.legal-popup-scroll,.heritage-popup-scroll){box-sizing:border-box;min-height:0;width:calc(100% - var(--reading-reserve));overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(24px,4vw,48px) max(var(--reading-right),calc((100% - var(--reading-reserve) - 48rem) / 2)) max(32px,env(safe-area-inset-bottom,0px)) max(var(--reading-left),calc((100% - var(--reading-reserve) - 48rem) / 2));scrollbar-color:#777 transparent;flex:1;margin:0;overflow-y:auto;background:0 0!important}html:root body .legal-popup-dialog :is(.legal-category,.legal-category>summary,.legal-popup-copy,.legal-popup-copy section){background:0 0!important}html:root body :is(.legal-popup-copy,.heritage-popup-scroll p){color:#e0e0e0}html:root body .legal-popup-updated{color:#bdbdbd}html:root body :is(.legal-popup-scroll,.heritage-popup-scroll):focus-visible{outline-offset:-4px;outline:1px solid}@media (width>=901px){html:root body:has(.aj-widget-window[data-state=open][data-layout=side]) :is(.legal-popup-dialog,.heritage-popup-dialog){--reading-reserve:var(--aj-chat-width,428px)}html:root body:has(.aj-widget-window[data-state=open][data-layout=floating]) :is(.legal-popup-dialog,.heritage-popup-dialog){--reading-reserve:428px}}@media (width<=600px){html:root body :is(.legal-popup-header,.heritage-popup-header){padding-top:max(16px,env(safe-area-inset-top,0px));gap:16px;padding-bottom:16px}html:root body :is(.legal-popup-title,.heritage-popup-title){font-size:1.5rem}}@media (prefers-reduced-motion:reduce){:is(html:root body :is(.legal-popup-dialog,.heritage-popup-dialog),html:root body [data-slot=dialog-overlay]:has(+:is(.legal-popup-dialog,.heritage-popup-dialog))){transition:none!important;animation:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root body :is(.legal-popup-dialog,.heritage-popup-dialog)[data-slot=dialog-content]{background:#0c0c0cf5!important}}@media (prefers-reduced-transparency:reduce){html:root body :is(.legal-popup-dialog,.heritage-popup-dialog)[data-slot=dialog-content]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0c!important}}@media (forced-colors:active){html:root body :is(.legal-popup-dialog,.heritage-popup-dialog)[data-slot=dialog-content]{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas!important}html:root body :is(.legal-popup-copy,.legal-popup-updated,.heritage-popup-scroll p){color:canvastext}}html:root body :is(.legal-popup-dialog,.heritage-popup-dialog)[data-slot=dialog-content]{--reading-type:var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif)}html:root body :is(.legal-popup-header,.heritage-popup-header){padding-inline:max(var(--reading-left),calc((100% - var(--reading-reserve) - 48rem) / 2)) max(var(--reading-right),calc((100% - var(--reading-reserve) - 48rem) / 2));align-items:center;gap:24px}html:root body :is(.legal-popup-title,.heritage-popup-title,.legal-category>summary,.legal-popup-copy h3){font-family:var(--reading-type)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important}html:root body .heritage-popup-title{line-height:1.65!important}html:root body :is(.legal-popup-copy,.legal-popup-copy p,.legal-popup-copy li,.legal-popup-updated,.legal-popup-page-link,.heritage-popup-scroll p){font-family:var(--reading-type)!important;letter-spacing:0!important;text-transform:none!important;font-size:.875rem!important;font-weight:400!important;line-height:1.75!important}html:root body .legal-category>summary{min-height:64px;padding-block:20px}html:root body :is(.legal-popup-scroll,.heritage-popup-scroll){padding-top:32px}html:root body :is(.legal-popup-close,.heritage-popup-close){align-self:center}@media (width<=600px){html:root body :is(.legal-popup-header,.heritage-popup-header){gap:16px}html:root body :is(.legal-popup-scroll,.heritage-popup-scroll){padding-top:24px}}html:root body :is(.legal-popup-header,.heritage-popup-header,.legal-popup-scroll,.heritage-popup-scroll) *{font-family:var(--reading-type)!important}html:root[data-frosted-background] body :is(.finish-viewer,.detail-viewer,.gallery-page .project-dialog){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html:root[data-frosted-background] body :is(.finish-viewer,.detail-viewer,.gallery-page .project-dialog)::backdrop{-webkit-backdrop-filter:blur(24px)saturate(.85)!important;backdrop-filter:blur(24px)saturate(.85)!important;background:#0c0c0cc7!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-frosted-background] body :is(.finish-viewer,.detail-viewer,.gallery-page .project-dialog)::backdrop{background:#0c0c0cf5!important}}@media (prefers-reduced-transparency:reduce){html:root[data-frosted-background] body :is(.finish-viewer,.detail-viewer,.gallery-page .project-dialog)::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0c0c0c!important}}@media (forced-colors:active){html:root[data-frosted-background] body :is(.finish-viewer,.detail-viewer,.gallery-page .project-dialog)::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important}}.media-expand svg{stroke-linecap:round;stroke-linejoin:round}html:root body .heritage-facilities{border-top:0;margin-top:40px;padding-top:28px}html:root body .heritage-facilities .heritage-facilities-note{color:#bdbdbd;margin:0 0 24px}html:root body .heritage-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 20px;display:grid}html:root body .heritage-facilities-grid figure{min-width:0;margin:0}html:root body .heritage-facility-wide{grid-column:1/-1}html:root body .heritage-facilities-grid img{border-radius:var(--site-corner-radius,14px);filter:grayscale()brightness(.88)contrast(1.02);width:100%;max-width:100%;height:auto;display:block}html:root body .heritage-facilities-grid figcaption{color:#bdbdbd;margin-top:10px;letter-spacing:0!important;text-transform:none!important;font-size:.875rem!important;font-weight:400!important;line-height:1.6!important}@media (width<=600px){html:root body .heritage-facilities-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (forced-colors:active){html:root body .heritage-facilities-grid figcaption,html:root body .heritage-facilities .heritage-facilities-note{color:canvastext}}html:root body :is(.legal-popup-header,.heritage-popup-header){padding-right:max(80px,var(--reading-right),calc((100% - var(--reading-reserve) - 48rem) / 2));border-bottom:0!important}html:root body :is(.legal-popup-close,.heritage-popup-close){top:max(16px,env(safe-area-inset-top,0px));right:calc(var(--reading-reserve) + max(16px,env(safe-area-inset-right,0px)));width:44px;height:44px;position:absolute}html:root body .legal-page{--legal-font:var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);padding:max(32px,env(safe-area-inset-top,0px)) max(24px,calc((100% - 48rem)/2)) max(48px,env(safe-area-inset-bottom,0px));background:#0c0c0c;font-size:14px;line-height:1.75}html:root body .legal-page-close{z-index:100;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));color:#f3f1ec;background:#0c0c0c;place-items:center;width:44px;height:44px;display:grid;position:fixed}html:root body .legal-page-close svg{width:18px;height:18px}html:root body .legal-top{max-width:none;margin:0 64px 32px 0}html:root body .legal-brand{max-width:120px}html:root body .legal-brand img{height:24px}html:root body .legal-heading{max-width:none;margin:0 0 32px}html:root body .legal-page :is(h1,h2,.legal-toc summary){text-transform:uppercase;letter-spacing:.04em!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}html:root body .legal-heading h1{max-width:none;margin:0 0 20px}html:root body .legal-page :is(p,li,a,.legal-updated){letter-spacing:0;font-weight:400;font-size:14px!important;line-height:1.75!important}html:root body .legal-grid{max-width:none;display:block}html:root body .legal-toc{border:0;margin:0 0 32px;padding:0;position:static}html:root body .legal-toc summary{cursor:pointer;min-height:44px;padding:10px 0;display:list-item}html:root body .legal-toc ol{padding-top:12px}html:root body .legal-copy section{border:0;margin:0 0 32px;padding:0;scroll-margin-top:32px}html:root body .legal-copy h2{margin-bottom:14px}html:root body .legal-bottom{border:0;flex-wrap:wrap;gap:24px;max-width:none;margin:40px 0 0;padding:0}@media (width<=600px){html:root body .legal-page{padding-inline:24px}html:root body .legal-top{margin-right:44px}}html:root body .heritage-story-heading{text-transform:uppercase;color:#f3f1ec;margin:0 0 24px;letter-spacing:.04em!important;font-size:14px!important;font-weight:500!important;line-height:1.6!important}html:root body:has(.legal-page)>.site-nav{display:none!important}html:root body :is(.legal-popup-dialog,.heritage-popup-dialog){--project-reading-inset:max(56px,calc((100% - var(--reading-reserve) - 1380px)/2));--project-reading-top:max(32px,calc((100dvh - 1080px)/2))}html:root body :is(.legal-popup-header,.heritage-popup-header){align-items:flex-start;gap:24px;padding:var(--project-reading-top) var(--project-reading-inset) 24px!important;border:0!important}html:root body :is(.legal-popup-header .legal-popup-title,.heritage-popup-header .heritage-popup-title){max-width:calc(100% - 68px);margin:0;letter-spacing:-.025em!important;text-transform:none!important;font-size:clamp(1.5rem,1.5525rem + .575vw,2.125rem)!important;font-weight:400!important;line-height:1.2!important}html:root body :is(.legal-popup-close,.heritage-popup-close){top:calc(var(--project-reading-top) - 4px);right:calc(var(--reading-reserve) + var(--project-reading-inset));align-self:flex-start;margin:0}@media (width<=700px){html:root body :is(.legal-popup-dialog,.heritage-popup-dialog){--project-reading-inset:max(20px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--project-reading-top:max(20px,env(safe-area-inset-top,0px))}html:root body :is(.legal-popup-header,.heritage-popup-header){gap:12px}html:root body :is(.legal-popup-header .legal-popup-title,.heritage-popup-header .heritage-popup-title){font-size:24px!important}}@media (height<=540px) and (width>=701px){html:root body :is(.legal-popup-dialog,.heritage-popup-dialog){--project-reading-inset:32px;--project-reading-top:16px}html:root body :is(.legal-popup-header,.heritage-popup-header){padding-bottom:12px!important}html:root body :is(.legal-popup-header .legal-popup-title,.heritage-popup-header .heritage-popup-title){font-size:24px!important}}@media (width>=601px){html:root body .heritage-facilities-grid img[src$=warehouse-and-forklift-retouched\.webp]{aspect-ratio:1451/1084;object-fit:cover;object-position:center}}html:root body .gallery-page .about figure,html:root body .gallery-page .about figure img{border-radius:var(--site-corner-radius,14px)!important}html:root body .gallery-page .about figure{overflow:hidden}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs]{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px;width:100%;max-width:1400px;height:auto;margin:0 auto 42px;padding:0;display:grid}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs] :is(a,[role=tab]){box-sizing:border-box;white-space:normal;text-align:center;touch-action:manipulation;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:92px;padding:18px 9px;display:flex}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs] :is(a,[role=tab])>span{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.125rem,2vw,1.6rem);font-weight:400;line-height:1.25}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs] small{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;max-width:100%;font-size:.8rem;line-height:1.45}.gallery-page .material-reference-collection{width:100%;min-width:0}.gallery-page .material-reference-collection[hidden]{display:none!important}.gallery-page .reference-introduction{max-width:76ch;color:var(--muted,#aaa49c);margin:0 0 34px;font-size:.95rem;line-height:1.65}.gallery-page .reference-language{color:var(--muted,#aaa49c);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 24px;font-size:.8rem;display:flex}.gallery-page .reference-language[hidden]{display:none}.gallery-page .reference-language select{font:inherit;color:var(--paper,#f3eee8);background:#161616;border:1px solid #555;border-radius:6px;max-width:100%;min-height:44px;padding:8px 30px 8px 12px}.gallery-page .reference-group{margin:0 0 42px;padding:0;scroll-margin-top:100px}.gallery-page .reference-group-heading{margin:0 0 18px}.gallery-page .reference-group-heading h4{margin:0;font-size:1.2rem;font-weight:400;line-height:1.45}.gallery-page .reference-group-heading p{color:var(--muted,#aaa49c);max-width:84ch;margin:9px 0 0;font-size:.9rem;line-height:1.65}.gallery-page .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin:0;padding:0;list-style:none;display:grid}.gallery-page .reference-grid>li{min-width:0;margin:0;padding:0}.gallery-page .reference-card{border-top:1px solid var(--line,#46413d);min-width:0;padding:12px 0 0}.gallery-page .reference-card figure{margin:0}.gallery-page .reference-card figcaption{color:var(--muted,#aaa49c);min-height:2.9em;margin:7px 0 17px;font-size:.67rem;line-height:1.45}.gallery-page .reference-card h5{margin:0;font-size:1.05rem;font-weight:400;line-height:1.4}:is(.gallery-page,.profile-concept-viewer) .reference-diagram{aspect-ratio:310/186;background:#171513;border-radius:4px;width:100%;max-width:100%;height:auto;display:block;overflow:hidden}:is(.gallery-page,.profile-concept-viewer) .reference-diagram text{fill:#bbb4ab;letter-spacing:.1px;font-family:inherit;font-size:11px}:is(.gallery-page,.profile-concept-viewer) .reference-front{fill:#bcaa96;stroke:#dfd0bb;stroke-width:1.1px}:is(.gallery-page,.profile-concept-viewer) .reference-glass{fill:#79928d;fill-opacity:.65;stroke:#c8dddb;stroke-width:1px}:is(.gallery-page,.profile-concept-viewer) .reference-glass-shine{fill:none;stroke:#ccdfd9;stroke-width:1.2px;opacity:.7}:is(.gallery-page,.profile-concept-viewer) .reference-core{fill:#b39474;stroke:#e4ccb1;stroke-width:1.2px;stroke-linejoin:round}:is(.gallery-page,.profile-concept-viewer) .reference-recess{fill:#8d7966;stroke:#665749;stroke-width:1.2px}:is(.gallery-page,.profile-concept-viewer) .reference-line{fill:none;stroke:#695746;stroke-width:1.2px;stroke-linejoin:round}:is(.gallery-page,.profile-concept-viewer) .reference-bead{fill:none;stroke:#e3d2bd;stroke-width:3px}:is(.gallery-page,.profile-concept-viewer) .reference-ridge{fill:none;stroke:#967a5d;stroke-width:9px}:is(.gallery-page,.profile-concept-viewer) .reference-highlight{fill:none;stroke:#e4d2b9;stroke-width:2px}:is(.gallery-page,.profile-concept-viewer) .reference-groove{fill:none;stroke:#715a45;stroke-width:2.7px;stroke-linejoin:round}:is(.gallery-page,.profile-concept-viewer) .reference-metal{fill:#d2c8b9;stroke:#f7f0e5;stroke-width:1.2px}:is(.gallery-page,.profile-concept-viewer) .reference-metal-line{fill:none;stroke:#e1d9ce;stroke-width:5px;stroke-linejoin:round}:is(.gallery-page,.profile-concept-viewer) .reference-fixing{fill:#655e56;stroke:none}:is(.gallery-page,.profile-concept-viewer) .reference-cabinet{fill:#4b443e;stroke:#8c8278;stroke-width:1.2px}:is(.gallery-page,.profile-concept-viewer) .reference-mechanism{fill:#8faaa5;stroke:#bed7d0;stroke-width:1.2px}:is(.gallery-page,.profile-concept-viewer) .reference-motion{fill:none;stroke:#b8d3cd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:is(.gallery-page,.profile-concept-viewer) .reference-motion-dot{fill:#314440;stroke:none}:is(.gallery-page,.profile-concept-viewer) .reference-touch{fill:none;stroke:#374b44;stroke-width:1.6px;stroke-dasharray:3 3}.gallery-page :is(.reference-how,.reference-sources){box-shadow:none;background:0 0;border:0}.gallery-page :is(.reference-how,.reference-sources)>summary{cursor:pointer;min-height:44px;color:var(--paper,#f3eee8);touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:.83rem;line-height:1.5;list-style:none;display:flex}.gallery-page :is(.reference-how,.reference-sources)>summary::-webkit-details-marker{display:none}.gallery-page :is(.reference-how,.reference-sources)[open]>summary>span[aria-hidden]{transform:rotate(45deg)}.gallery-page :is(.reference-how,.reference-sources) p{color:var(--muted,#b4aca3);max-width:90ch;margin:0 0 14px;font-size:.88rem;line-height:1.7}.gallery-page .reference-sources{border-top:1px solid var(--line,#46413d);border-bottom:1px solid var(--line,#46413d);margin-top:24px;padding:6px 0}.gallery-page .reference-sources>summary{min-height:48px;font-size:.95rem}:is(.gallery-page,.profile-concept-viewer) .reference-source-group{margin:18px 0 24px}:is(.gallery-page,.profile-concept-viewer) .reference-source-group h5{margin:0 0 12px;font-size:.95rem;font-weight:400}:is(.gallery-page,.profile-concept-viewer) .reference-names{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}:is(.gallery-page,.profile-concept-viewer) .reference-names li{border:1px solid var(--line,#46413d);color:var(--paper,#f3eee8);border-radius:3px;padding:6px 10px;font-size:.8rem;line-height:1.5}:is(.gallery-page,.profile-concept-viewer) .reference-source-group a{text-underline-offset:4px;min-height:44px;color:var(--paper,#f3eee8);align-items:center;gap:5px;font-size:.82rem;text-decoration:underline;display:inline-flex}:is(.gallery-page,.profile-concept-viewer) .reference-source-links{flex-wrap:wrap;gap:4px 24px;display:flex}:is(.gallery-page,.profile-concept-viewer) .reference-principle{max-width:90ch;color:var(--paper,#f3eee8);margin:12px 0;font-size:.9rem;line-height:1.7}.gallery-page .reference-disclaimer{max-width:100ch;color:var(--muted,#aaa49c);margin:14px 0 0;font-size:.8rem;line-height:1.7}.gallery-page .material-reference-collection :is(summary,select,a):focus-visible{outline-offset:4px!important;outline:2px solid!important}.gallery-page .reference-anchor-alias{pointer-events:none;height:0;scroll-margin-top:110px;display:block}.gallery-page .profile-concept-grid>.finish-item{scroll-margin-top:110px}@media (width<=900px){.gallery-page .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs] :is(a,[role=tab]):last-child{grid-column:1/-1}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs] :is(a,[role=tab]){gap:6px;min-height:92px;padding:14px 8px}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs] :is(a,[role=tab])>span{font-size:1.13rem}.gallery-page .reference-language{justify-content:flex-start;gap:8px;font-size:.76rem}.gallery-page .reference-group{margin-bottom:32px}.gallery-page .reference-grid{gap:18px}}@media (width<=440px){.gallery-page .reference-grid{grid-template-columns:minmax(0,1fr)}.gallery-page .reference-card figure{max-width:390px}.gallery-page .reference-card figcaption{min-height:0}}@media (forced-colors:active){:is(.gallery-page,.profile-concept-viewer) .reference-diagram{forced-color-adjust:none}.gallery-page .reference-card,.gallery-page .reference-sources,:is(.gallery-page,.profile-concept-viewer) .reference-names li{border-color:canvastext}.gallery-page :is(.reference-how,.reference-sources)>summary{color:buttontext}}:is(.gallery-page,.profile-concept-viewer) .reference-concept-sources{border-top:1px solid var(--line,#46413d);margin:16px 0 12px;padding-top:10px}:is(.gallery-page,.profile-concept-viewer) .reference-concept-sources p{margin-bottom:5px;font-size:.75rem}:is(.gallery-page,.profile-concept-viewer) .reference-concept-sources a{text-underline-offset:4px;min-height:44px;color:var(--paper,#f3eee8);align-items:center;font-size:.8rem;line-height:1.5;text-decoration:underline;display:flex}:is(.gallery-page,.profile-concept-viewer) .reference-principle a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.profile-concept-viewer .profile-preview-views{z-index:2;background:0 0;border:0;gap:6px;max-width:100%;padding:3px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.profile-concept-viewer .profile-preview-views button{color:#a8a8a8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid;position:relative}.profile-concept-viewer .profile-preview-views button svg{pointer-events:none;width:24px;height:24px}.profile-concept-viewer .profile-preview-views button[aria-selected=true]{color:#fff}.profile-concept-viewer .profile-preview-views button[aria-selected=true] svg{stroke-width:1.9px}.profile-concept-viewer .profile-preview-view-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#000;border:1px solid #777;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.4;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.profile-concept-viewer .profile-preview-views button:is(:hover,:focus-visible) .profile-preview-view-tooltip{opacity:1;visibility:visible}@media (forced-colors:active){.profile-concept-viewer .profile-preview-view-tooltip{color:canvastext;background:canvas;border-color:canvastext}}.profile-concept-viewer .profile-preview-orthographic{box-sizing:border-box;width:100%;height:100%;min-height:340px;padding-top:54px}.profile-concept-viewer .profile-preview-orthographic[hidden],.profile-concept-viewer .profile-preview-reset[hidden]{display:none!important}.profile-concept-viewer .profile-preview-views button:focus-visible{outline-offset:2px;outline:2px solid}.profile-concept-viewer .profile-preview-finishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.profile-concept-viewer .profile-preview-finishes[hidden]{display:none!important}.profile-concept-viewer .profile-preview-finishes label{color:#cfc9bf;gap:6px;min-width:0;font-size:12px;display:grid}.profile-concept-viewer .profile-preview-finishes select{color:#f3f1ec;width:100%;min-width:0;min-height:44px;font:inherit;background:#26221e;border:1px solid #665e54;border-radius:0;padding:8px;font-size:13px}.profile-concept-viewer .profile-preview-finishes select:focus-visible{outline-offset:3px;outline:2px solid}.gallery-page .profile-concept-thumbnail>canvas{object-fit:contain;filter:none;background:0 0;border-radius:0;width:100%;height:100%;transition:transform .45s;display:block}@media (prefers-reduced-motion:reduce){.gallery-page .profile-concept-thumbnail>canvas{transition:none;transform:none!important}}.gallery-page .material-reference-collection .material-range-note{max-width:1400px;color:var(--muted);margin:0 auto 24px;font-size:14px;line-height:1.65}:is(.finish-viewer,.material-dialog) .finish-colourways-note{color:var(--muted);max-width:46ch;margin:12px 0 0;font-size:14px;line-height:1.6}@media (width<=760px){:is(.finish-viewer,.material-dialog) .finish-colourways-note{margin-inline:auto}}.concept-preview{isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;color:var(--paper,#f3f1ec);font:inherit;flex-direction:column;align-items:center;display:flex;position:relative}.concept-preview-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:-3px;flex:auto;width:100%;min-height:180px;position:relative;overflow:hidden}.concept-preview.is-dragging .concept-preview-viewport{cursor:grabbing}.concept-preview-viewport:focus-visible{outline:2px solid}.concept-preview-render{pointer-events:none;position:absolute;inset:0;background:0 0!important;width:100%!important;height:100%!important;display:block!important}.concept-preview-controls{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:2px 6px;width:100%;margin-top:8px;display:flex}.concept-preview-controls button{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px 9px;line-height:1;display:grid}.concept-preview-controls button[data-concept-action=reset]{min-width:58px;font-size:13px}.concept-preview-controls button:is(:hover,:focus-visible){color:#fff}.concept-preview-controls button:focus-visible{outline-offset:2px;outline:2px solid}.concept-preview-controls button:disabled{opacity:.35;cursor:default}.concept-preview-hint,.concept-preview-status,.concept-preview-software-note{text-align:center;max-width:46ch;color:var(--muted,#cfc9bf);flex:none;margin:6px 0 0;font-size:12px;line-height:1.5}.concept-preview-status{letter-spacing:.055em;font-size:11px}.concept-preview-software-note{opacity:.8;max-width:48ch;font-size:11px}.concept-preview-software-note[hidden]{display:none}.concept-preview-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.concept-preview-thumbnail{pointer-events:none;width:100%;height:100%;display:block;overflow:visible;background:0 0!important}.finish-viewer .finish-surface:has(>.concept-preview){mix-blend-mode:normal;touch-action:auto;padding-bottom:0}@media (width<=760px){.concept-preview-viewport{min-height:180px}.concept-preview-controls{gap:0 2px;margin-top:0}.concept-preview-controls button{min-width:40px;min-height:44px}.concept-preview-hint{font-size:11px}.concept-preview-software-note{max-width:37ch}.finish-viewer .finish-surface:has(>.concept-preview){height:clamp(340px,57svh,540px);max-height:none}}@media (prefers-reduced-motion:reduce){.concept-preview,.concept-preview *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.concept-preview-controls button{color:buttontext}.concept-preview-controls button:disabled{color:graytext}.concept-preview-viewport:focus-visible{outline-color:highlight}}.profile-preview-variants{gap:12px;margin-block:18px;display:grid}.profile-preview-variants[hidden],.profile-preview-variants [hidden]{display:none}.profile-preview-variants label{gap:7px;display:grid}.profile-preview-variants label>span{letter-spacing:.09em;text-transform:uppercase;opacity:.65;font-size:11px}.profile-preview-variants select{border-radius:var(--site-corner-radius,14px);width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;padding:9px 32px 9px 10px;font-size:13px}.profile-preview-variants select:focus-visible{outline-offset:3px;outline:2px solid #fff}.profile-preview-variants p{margin:0;font-size:13px;line-height:1.65}.profile-preview-variants .profile-preview-variant-note{opacity:.65;font-size:11px}.profile-preview-motion [data-preview-grip]{margin-right:8px}.profile-preview-motion [data-preview-grip][aria-pressed=true]{border-color:#4dada5}.concept-orthographic{width:100%;min-width:0;margin:0}.concept-orthographic-canvas{object-fit:contain;background:#f5f5f5;border:1px solid #7882874d;border-radius:12px;width:100%;height:auto;max-height:clamp(240px,45vh,450px);display:block}.concept-orthographic-canvas[hidden],.concept-orthographic-status[hidden]{display:none}.concept-orthographic-caption{color:inherit;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:9px 2px 0;font-size:12px;line-height:1.45;display:flex}.concept-orthographic-caption span:first-child{font-weight:600}.concept-orthographic-caption span:last-child{opacity:.72}.concept-orthographic-status{margin:20px 0;padding:18px;font-size:13px;line-height:1.5}@media (width<=600px){.concept-orthographic-canvas{border-radius:9px;max-height:40vh}.concept-orthographic-caption{font-size:11px}}.profile-concept-viewer .profile-preview-views button{flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px}.concept-orthographic[data-view=section] .concept-orthographic-caption span:last-child{text-align:right;max-width:70%}@media (width<=600px){.concept-orthographic[data-view=section] .concept-orthographic-caption span:last-child{text-align:left;max-width:100%}}.gallery-page .material-reference-collection .reference-group{margin:0 0 40px;padding:0}.gallery-page .material-reference-collection .reference-group-heading{max-width:1400px;margin:0 auto 20px}.gallery-page .material-reference-collection .reference-group-heading h4{letter-spacing:.04em;color:var(--muted,#cfc9bf);font-size:14px;font-weight:400;line-height:1.5}.gallery-page .profile-concept-grid{align-items:start}.gallery-page .profile-concept-sample .finish-float{will-change:auto;animation:none}.gallery-page .profile-concept-thumbnail{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.gallery-page .profile-concept-thumbnail>svg{object-fit:contain;filter:none;background:0 0;border-radius:0;width:100%;height:100%;transition:transform .45s;display:block}.gallery-page .profile-thumbnail-diagram{width:100%;height:100%;display:block}.gallery-page .profile-thumbnail-diagram[hidden]{display:none!important}.gallery-page .profile-concept-thumbnail .reference-diagram{opacity:.8;width:78%;height:100%;margin:auto;display:block}.gallery-page .profile-thumbnail-status{text-align:center;color:var(--muted,#cfc9bf);pointer-events:none;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;line-height:1.55;display:flex;position:absolute;inset:0}.gallery-page .profile-thumbnail-status[hidden]{display:none}.gallery-page .finish-visual:has([data-preview-state=loading]) .profile-thumbnail-status:before{content:"";border:1px solid;border-right-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.gallery-page .finish-visual:has([data-preview-state=fallback]) .profile-thumbnail-status{background:var(--ink,#111);padding:6px 10px;font-size:11px;inset:auto 0 0}.gallery-page .profile-concept-thumbnail[data-preview-state=fallback]>.reference-diagram{height:calc(100% - 44px)}.gallery-page .profile-concept-thumbnail .reference-diagram text{display:none}.gallery-page .profile-concept-sample:is(:hover,:focus-visible) .profile-concept-render{transform:translateY(-4px)scale(1.018)}.gallery-page .profile-concept-sample .material-card-detail{min-height:42px;line-height:1.5}.gallery-page .profile-concept-note{max-width:1400px;color:var(--muted,#cfc9bf);margin:28px auto 0;font-size:13px;line-height:1.65}:is(.gallery-page,.profile-concept-viewer) .profile-client-supply-note{color:var(--paper,#f3f1ec);border-left:2px solid #fff;max-width:76ch;margin:14px 0 20px;padding-left:14px;font-size:15px;line-height:1.65}html:root[data-frosted-background] body dialog.profile-concept-viewer{overscroll-behavior:contain;color:#f3f1ec;width:100%;max-width:none;height:100dvh;max-height:none;font:16px/1.55 var(--font-main,"Helvetica Neue",Helvetica,Arial,sans-serif);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;border-radius:0!important}.profile-concept-viewer:not([open]){display:none!important}.profile-concept-viewer .profile-preview-body{opacity:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(24px,4vw,80px);width:min(1600px,100%);height:100%;min-height:0;margin:0 auto;padding:76px clamp(24px,4vw,80px) 32px;transition:none;display:grid;position:relative;overflow:clip;transform:none}.profile-concept-viewer .profile-preview-stage{isolation:isolate;align-self:stretch;width:100%;min-width:0;height:100%;min-height:340px;max-height:840px;position:relative}.profile-concept-viewer .profile-preview-viewport{width:100%;height:100%;min-height:340px}.profile-concept-viewer .profile-preview-fallback{pointer-events:none;align-items:center;padding:22px;display:grid;position:absolute;inset:0}.profile-concept-viewer .profile-preview-fallback[hidden],.profile-concept-viewer .profile-preview-status[hidden]{display:none}.profile-concept-viewer[data-renderer=loading] .profile-preview-status{place-content:center;display:grid;inset:0}.profile-concept-viewer .profile-preview-status{text-align:center;color:#d0c9bf;pointer-events:none;margin:0;font-size:13px;line-height:1.55;position:absolute;inset:auto 18px 18px}.profile-concept-viewer .profile-preview-copy{overscroll-behavior:contain;scrollbar-width:thin;text-align:left;width:100%;min-width:0;max-width:480px;min-height:0;max-height:100%;padding:2px 8px 12px 2px;overflow-y:auto}.profile-concept-viewer .profile-preview-copy h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,2.4rem + .8vw,3.75rem);font-weight:300;line-height:1.12}.profile-concept-viewer .profile-preview-copy .finish-viewer-kicker{letter-spacing:.13em;color:#cfc9bf;margin:0 0 18px;font-size:11px;line-height:1.55}.profile-concept-viewer .profile-preview-group{color:#cfc9bf;margin:14px 0 0;font-size:13px}.profile-concept-viewer .finish-overview{color:#cfc9bf;max-width:46ch;margin:18px 0 0;font-size:16px;line-height:1.65}.profile-concept-viewer .profile-preview-close{z-index:4;right:max(18px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));background:0 0;border:0;width:48px;height:48px;padding:12px;position:fixed;opacity:1!important}.profile-concept-viewer .profile-preview-close svg{width:24px;height:24px}.profile-concept-viewer :is(.profile-original-diagram,.profile-design-notes,.reference-sources){box-shadow:none;background:0 0;border:0;margin-top:18px}.profile-concept-viewer :is(.profile-original-diagram,.profile-design-notes,.reference-sources)>summary{cursor:pointer;color:#f3f1ec;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.profile-concept-viewer :is(.profile-original-diagram,.profile-design-notes,.reference-sources)>summary::-webkit-details-marker{display:none}.profile-concept-viewer :is(.profile-original-diagram,.profile-design-notes,.reference-sources)[open]>summary>span[aria-hidden]{transform:rotate(45deg)}.profile-concept-viewer .profile-original-diagram figure{margin:8px 0 14px}.profile-concept-viewer .profile-original-diagram figcaption{color:#aaa69f;margin-top:10px;font-size:11px;line-height:1.6}.profile-concept-viewer .profile-design-notes p{color:#cfc9bf;margin:8px 0 14px;font-size:14px;line-height:1.7}.profile-concept-viewer .profile-preview-disclaimer{color:#aaa69f;margin:18px 0 0;font-size:12px;line-height:1.7}.profile-concept-viewer .profile-preview-nav{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.profile-concept-viewer .profile-preview-nav .plain-icon{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.profile-concept-viewer .profile-preview-nav svg{width:23px;height:23px}.profile-concept-viewer .profile-preview-nav .profile-preview-reset{white-space:nowrap;flex:none;width:auto;min-width:96px;min-height:44px;margin-left:auto;padding:8px 12px;font-size:12px}.profile-concept-viewer .finish-number{letter-spacing:.12em;color:#cfc9bf;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.profile-concept-viewer :is(button,summary,a):focus-visible{outline-offset:4px!important;outline:2px solid!important}.profile-concept-viewer button:disabled{opacity:.4;cursor:default}.profile-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=760px){html:root[data-frosted-background] body dialog.profile-concept-viewer{overflow-y:auto}.profile-concept-viewer .profile-preview-body{width:min(600px,100%);height:auto;min-height:100%;padding:68px max(20px,env(safe-area-inset-left),env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom));display:block;overflow:visible}.profile-concept-viewer .profile-preview-stage{max-width:520px;height:clamp(340px,51svh,520px);min-height:340px;margin:0 auto 22px}.profile-concept-viewer .profile-preview-copy{max-width:520px;max-height:none;margin:0 auto;padding:0;overflow:visible}.profile-concept-viewer .profile-preview-copy h2{font-size:clamp(28px,8vw,40px)}.profile-concept-viewer .profile-preview-copy .finish-viewer-kicker{margin-bottom:12px}.gallery-page .material-reference-collection .reference-group{margin-bottom:32px}}@media (height<=560px) and (width>=761px){.profile-concept-viewer .profile-preview-body{align-items:start;padding-top:64px;padding-bottom:22px;overflow:auto}.profile-concept-viewer .profile-preview-copy{min-height:0;max-height:calc(100dvh - 86px)}.profile-concept-viewer .profile-preview-copy h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.gallery-page .profile-concept-thumbnail>svg{transition:none;transform:none!important}}@media (forced-colors:active){.profile-concept-viewer .reference-diagram{forced-color-adjust:none}.profile-concept-viewer .profile-client-supply-note{border-color:canvastext}.profile-concept-viewer :is(.profile-preview-group,.finish-overview,.profile-preview-disclaimer,.profile-preview-status,.profile-design-notes p){color:canvastext}}.profile-concept-viewer .profile-preview-motion{margin-top:16px}.profile-concept-viewer .profile-preview-motion button{min-height:44px;padding:10px 14px;font-size:13px}.profile-concept-viewer .profile-preview-motion p{color:#aaa69f;margin:10px 0 0;font-size:12px;line-height:1.65}.profile-concept-viewer .profile-preview-motion [hidden],.profile-concept-viewer .profile-preview-viewport[hidden]{display:none!important}.profile-concept-viewer .profile-preview-motion-progress{color:#cfc9bf;gap:8px;margin-top:16px;font-size:12px;line-height:1.5;display:grid}.profile-concept-viewer .profile-preview-motion-progress input{appearance:none;accent-color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;height:44px;min-height:44px;margin:0;padding:0}.profile-concept-viewer .profile-preview-motion-progress input::-webkit-slider-runnable-track{box-sizing:border-box;background:linear-gradient(to right,#fff 0%,#fff var(--profile-motion-progress,0%),#000 var(--profile-motion-progress,0%),#000 100%);border:1px solid #777;border-radius:999px;height:6px}.profile-concept-viewer .profile-preview-motion-progress input::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #000}.profile-concept-viewer .profile-preview-motion-progress input::-moz-range-track{box-sizing:border-box;background:#000;border:1px solid #777;border-radius:999px;height:6px}.profile-concept-viewer .profile-preview-motion-progress input::-moz-range-progress{background:#fff;border-radius:999px;height:6px}.profile-concept-viewer .profile-preview-motion-progress input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #000}.profile-concept-viewer .profile-preview-motion-progress input:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (forced-colors:active){.profile-concept-viewer .profile-preview-motion-progress input:focus-visible{outline-color:highlight}.profile-concept-viewer .profile-preview-motion-progress input::-webkit-slider-runnable-track{forced-color-adjust:none;background:linear-gradient(to right,Highlight 0%,Highlight var(--profile-motion-progress,0%),Canvas var(--profile-motion-progress,0%),Canvas 100%);border-color:buttontext}.profile-concept-viewer .profile-preview-motion-progress input::-webkit-slider-thumb{forced-color-adjust:none;background:buttontext;box-shadow:0 0 0 1px canvas}.profile-concept-viewer .profile-preview-motion-progress input::-moz-range-track{forced-color-adjust:none;background:canvas;border-color:buttontext}.profile-concept-viewer .profile-preview-motion-progress input::-moz-range-progress{forced-color-adjust:none;background:highlight}.profile-concept-viewer .profile-preview-motion-progress input::-moz-range-thumb{forced-color-adjust:none;background:buttontext;box-shadow:0 0 0 1px canvas}}.gallery-page .profile-concept-thumbnail>img.profile-static-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 16px 18px #0000002e);background:0 0;width:100%;height:100%;transition:transform .35s;display:block}.gallery-page .profile-concept-thumbnail[data-preview-state=text]{text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff03);border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(18px,2.4vw,36px);display:flex}.gallery-page .profile-system-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#cfc9bf);font-size:10px;line-height:1.5}.gallery-page .profile-system-title{color:var(--paper,#f3f1ec);text-wrap:balance;font-size:clamp(20px,2vw,30px);font-weight:300;line-height:1.25}.gallery-page .profile-system-action{color:var(--muted,#cfc9bf);font-size:11px;line-height:1.5}.gallery-page .profile-static-unavailable{width:100%;height:100%;color:var(--muted,#cfc9bf);justify-content:center;align-items:center;font-size:13px;display:flex}.profile-static-viewer .profile-preview-stage{justify-content:center;align-items:center;display:flex}.profile-static-viewer .profile-preview-stage[hidden]{display:none!important}.profile-static-viewer .profile-preview-viewport{cursor:default;touch-action:auto;justify-content:center;align-items:center;display:flex}.profile-static-viewer .profile-preview-viewport>img.profile-static-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 24px 25px #0003);width:100%;height:100%;max-height:min(76dvh,800px);display:block}.profile-static-viewer .profile-preview-viewport>img[hidden]{display:none!important}.profile-static-viewer[data-static-kind=text] .profile-preview-body{grid-template-columns:minmax(0,720px);justify-content:center}.profile-static-viewer[data-static-kind=text] .profile-preview-copy{max-width:720px}.profile-static-viewer :is(.profile-preview-variants,.profile-preview-finishes)[hidden]{display:none!important}.profile-static-viewer .profile-preview-finishes{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.profile-static-viewer :is(.profile-preview-variants,.profile-preview-finishes) label{color:#cfc9bf;gap:7px;font-size:12px;line-height:1.5;display:grid}.profile-static-viewer :is(.profile-preview-variants,.profile-preview-finishes) select{color:#f3f1ec;max-width:100%;min-height:44px;font:inherit;background:#111;border:1px solid #666;padding:8px 28px 8px 10px;font-size:13px}.profile-static-viewer :is(select,button):focus-visible{outline-offset:4px;outline:2px solid}.profile-static-viewer .profile-preview-variants{margin-top:20px}.profile-static-viewer .profile-preview-variants p{color:#cfc9bf;font-size:13px;line-height:1.65}.profile-static-viewer .profile-preview-variants .profile-preview-variant-note{color:#aaa69f;font-size:12px}.profile-static-viewer .reference-sources ul{margin:10px 0 0;padding:0;list-style:none}.profile-static-viewer .reference-sources li+li{margin-top:18px}.profile-static-viewer .reference-sources a{min-height:32px;color:inherit;text-underline-offset:3px;font-size:14px;line-height:1.65;text-decoration:underline;display:inline-block}.profile-static-viewer .reference-sources p{color:#aaa69f;margin:4px 0 0;font-size:12px;line-height:1.65}@media (width<=760px){.profile-static-viewer .profile-preview-viewport>img.profile-static-image{max-height:100%}.profile-static-viewer[data-static-kind=text] .profile-preview-body{align-items:center;display:flex}}@media (prefers-reduced-motion:reduce){.gallery-page .profile-concept-thumbnail>img.profile-static-image{transition:none;transform:none!important}}.gallery-page .profile-concept-grid:has(.profile-information-card){align-items:stretch}.gallery-page .profile-concept-sample.profile-information-card{text-align:left;background:linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;display:flex;overflow:hidden}.gallery-page .profile-information-card .profile-concept-thumbnail[data-preview-state=text]{border-radius:inherit;background:0 0;border:0;justify-content:flex-start;align-items:stretch;gap:14px;height:auto;min-height:210px;padding:26px}.gallery-page .profile-information-card .profile-system-kind{display:none}.gallery-page .profile-information-card .profile-system-title{letter-spacing:-.025em;min-height:2.5em;font-size:clamp(19px,1.8vw,25px);line-height:1.25}.gallery-page .profile-information-card .profile-system-detail{color:var(--muted,#cfc9bf);min-height:3.2em;font-size:13px;line-height:1.6}.gallery-page .profile-information-card .profile-system-action{color:var(--paper,#f3f1ec);padding-top:4px;font-size:12px}.profile-sequence-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#cfc9bf);font-size:10px;line-height:1.5;display:block}.profile-operation-sequence{align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.profile-sequence-step{text-align:center;min-width:0;color:var(--paper,#f3f1ec);overflow-wrap:anywhere;border:1px solid #ffffff29;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;padding:10px 8px;font-size:12px;line-height:1.45;display:flex}.profile-sequence-chevron{color:var(--muted,#cfc9bf);flex:none;align-self:center;font-size:18px}.profile-sequence-note{color:var(--muted,#cfc9bf);font-size:11px;line-height:1.6;display:block}.profile-opening-guide{gap:12px;margin:22px 0;display:grid}@media (width<=760px){.gallery-page .profile-information-card .profile-concept-thumbnail[data-preview-state=text]{gap:12px;padding:20px}.gallery-page .profile-information-card .profile-system-title{font-size:20px}.profile-information-card .profile-operation-sequence{flex-direction:column;gap:3px}.profile-information-card .profile-sequence-chevron{transform:rotate(90deg)}.profile-information-card .profile-sequence-step{flex:auto;padding:8px 10px}.profile-information-card .profile-system-detail{min-height:0}}@media (forced-colors:active){.gallery-page .profile-information-card,.profile-sequence-step{border-color:buttontext}.profile-sequence-step,.profile-sequence-label,.profile-sequence-note{color:canvastext}}@media (width<=560px){.gallery-page .profile-concept-grid:has(.profile-information-card){grid-template-columns:minmax(0,1fr);gap:16px}.gallery-page .profile-information-card .profile-system-title{min-height:0}.profile-information-card .profile-operation-sequence{flex-direction:row;gap:5px}.profile-information-card .profile-sequence-chevron{transform:none}.profile-information-card .profile-sequence-step{flex:1 1 0;padding:9px 7px}}.profile-static-viewer [data-preview-variant-label][hidden]{display:none!important}.profile-diagram-sequence-step{flex-direction:column;gap:8px}.profile-operation-diagram{width:100%;max-width:100px;height:116px;color:inherit;flex:none;display:block}.profile-opening-guide .profile-operation-diagram-note{margin-top:2px}@media (width<=560px){.profile-operation-diagram{height:96px}.profile-opening-guide .profile-diagram-sequence-step{padding:9px 5px;font-size:11px}}.profile-diagram-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=640px){html:root body:has(.aj-widget-window[data-state=open][data-layout=side]:is([data-presentation=desktop],[data-presentation=touch-side])) :is(.finish-viewer,.material-dialog[data-slot=dialog-content],.detail-viewer,.detail-dialog[data-slot=dialog-content]){box-sizing:border-box;container:docked-viewer/inline-size;left:0!important;right:var(--aj-chat-width,350px)!important;width:calc(100% - var(--aj-chat-width,350px))!important;max-width:none!important}html:root body:has(.aj-widget-window[data-state=open][data-layout=side]:is([data-presentation=desktop],[data-presentation=touch-side])) :is(.finish-viewer,.material-dialog) :is(.finish-close,.material-close){position:absolute}@container docked-viewer (width<=760px){html:root body:has(.aj-widget-window[data-state=open][data-layout=side]:is([data-presentation=desktop],[data-presentation=touch-side])) :is(.finish-viewer-body,.material-viewer-body){overscroll-behavior:contain;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:none;height:100%;min-height:0;padding:76px 24px 32px;display:flex;overflow:hidden auto}html:root body:has(.aj-widget-window[data-state=open][data-layout=side]:is([data-presentation=desktop],[data-presentation=touch-side])) :is(.finish-surface,.material-large,.profile-preview-stage){flex:none;width:100%;max-width:520px;height:clamp(340px,44dvh,520px);min-height:340px;max-height:none}html:root body:has(.aj-widget-window[data-state=open][data-layout=side]:is([data-presentation=desktop],[data-presentation=touch-side])) :is(.finish-viewer-copy,.material-copy){flex:none;width:100%;max-width:520px;min-height:0;max-height:none;overflow:visible}html:root body:has(.aj-widget-window[data-state=open][data-layout=side]:is([data-presentation=desktop],[data-presentation=touch-side])) :is(.detail-viewer,.detail-dialog) .detail-viewer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}}.profile-concept-viewer .profile-detail-note{color:#cfc9bf;max-width:54ch;margin:20px 0 8px;font-size:14px;line-height:1.7}.profile-concept-viewer .profile-detail-note dt{color:#f3f1ec;margin:0 0 6px;font-size:12px;font-weight:400}.profile-concept-viewer .profile-detail-note dd{overflow-wrap:anywhere;margin:0}@media (forced-colors:active){.profile-concept-viewer .profile-detail-note,.profile-concept-viewer .profile-detail-note dt{color:canvastext}}@media (width>=1440px){.gallery-page .section:is(.details,.studio-intro,.contact){box-sizing:border-box;width:100%;max-width:2080px;margin-inline:auto}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs],.gallery-page .details :is(.finishes-grid,.material-collection-heading,.material-group-label,.material-collection-foot),.gallery-page .details .material-reference-collection .reference-group-heading{width:100%;max-width:none}html[data-frosted-background] body .gallery-page .material-collections[data-reference-tabs]{gap:clamp(18px,1.2vw,28px);margin-bottom:48px}.gallery-page .details .finishes-grid{gap:48px clamp(32px,4%,80px)}.gallery-page .details .material-collection-heading{column-gap:clamp(40px,5%,104px);margin-bottom:40px}.gallery-page .details .finish-visual{aspect-ratio:4/3;height:auto;max-height:340px}.gallery-page .details :is(.finish-caption,.material-card-detail){width:min(88%,360px)}.gallery-page .details .material-reference-collection .material-range-note,.gallery-page .details .profile-concept-note{max-width:76ch;margin-inline:0}.gallery-page .section:is(.studio-intro,.contact){column-gap:clamp(40px,5%,104px);padding-block:clamp(112px,6vw,144px)}.gallery-page .section.studio-intro{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.gallery-page .studio-intro-preview{width:100%;min-width:0;margin:0}.gallery-page .section.contact{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.gallery-page .contact #contact-form{justify-self:end;max-width:1120px}.gallery-page .contact-copy{max-width:44ch}}@media (width>=1440px) and (width<=1919px){body.aj-assistant-open .gallery-page .section:is(.studio-intro,.contact){grid-template-columns:minmax(0,1fr);row-gap:48px}}@media (width>=1440px) and (width<=1719px){body.aj-assistant-open .gallery-page .details .finishes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-frosted-background] body.aj-assistant-open .gallery-page .material-collections[data-reference-tabs]{gap:12px}html[data-frosted-background] body.aj-assistant-open .gallery-page .material-collections[data-reference-tabs] :is(a,[role=tab])>span{font-size:1.125rem}}html:root body.aj-assistant-open{padding-right:var(--aj-chat-width)}html:root body.aj-assistant-open[data-scroll-locked]{padding-right:var(--aj-chat-width)!important}html:root body.aj-assistant-open>.site-nav{width:calc(100% - var(--aj-chat-width))}html:root body.aj-assistant-open .gallery-page>header{right:var(--aj-chat-width)}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=touch-side][data-layout=side] .aj-widget-dock-resize{width:44px;min-width:44px;height:88px}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=touch-side][data-layout=side] .aj-widget-dock-resize:after{opacity:.85;width:4px;left:7px}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=touch-side][data-layout=side] :is(.cq-conversation,.cq-brief){padding-left:max(48px,env(safe-area-inset-left,0px))}html body :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=touch-side] .cq-compose textarea{max-height:max(24px,min(132px,calc(var(--aj-visible-height,100dvh)*.25)));font-size:16px}html:root body.aj-assistant-open :is(#anakie-assistant-panel,#halam-assistant-panel).aj-widget-window[data-presentation=touch-side][data-layout=side]{left:auto!important;right:0!important;top:var(--aj-visible-top,0px)!important;width:var(--aj-chat-width)!important;height:var(--aj-visible-height,100dvh)!important;max-height:none!important;bottom:auto!important}html:root body.aj-assistant-open:has(.studio){padding-right:0!important}html:root body.aj-assistant-open:has(.aj-widget-window[data-presentation=touch-side]) .studio-workspace-shell{right:var(--aj-chat-width);bottom:0}html:root body.aj-assistant-open:has(.aj-widget-window[data-presentation=touch-side]) :is(.studio-launch-dialog,.halam-studio-dialog)[data-slot=dialog-content]{left:0!important;right:var(--aj-chat-width)!important;width:calc(100% - var(--aj-chat-width))!important;max-width:none!important;height:100dvh!important;top:0!important}html:root body.aj-assistant-open:has(.aj-widget-window[data-presentation=touch-side]) :is(.legal-popup-dialog,.heritage-popup-dialog){--reading-reserve:var(--aj-chat-width)}html:root body.aj-assistant-open:has(.aj-widget-window[data-presentation=touch-side]) .gallery-page{--gutter:24px}html:root body.aj-assistant-open:has(.aj-widget-window[data-presentation=touch-side]) .gallery-page>main{container:chat-page/inline-size}html:root body.aj-assistant-open:has(.aj-widget-window[data-presentation=touch-side]) .gallery-page>header{container:chat-header/inline-size}@container chat-page (width<=760px){html:root body.aj-assistant-open .gallery-page .hero-passage :is(h1,h2){overflow-wrap:normal;max-width:100%;font-size:clamp(32px,8cqi,60px)}html:root body.aj-assistant-open .gallery-page :is(.about,.service,.contact,.studio-intro,.detail-grid,.form-row,.factory-grid,.market-strip,.address-list,.section-head){grid-template-columns:minmax(0,1fr)}html:root body.aj-assistant-open .gallery-page .finishes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}html:root body.aj-assistant-open .gallery-page :is(.studio-intro-preview,.about figure,.service figure){width:100%;min-width:0;margin-inline:0}html:root body.aj-assistant-open .gallery-page :is(.hero-copy,.hero-bottom){max-width:calc(100% - 2 * var(--gutter))}html:root body.aj-assistant-open .gallery-page .hero-bottom{grid-template-columns:minmax(0,1fr);gap:8px}html:root body.aj-assistant-open .gallery-page .material-collections{gap:12px;max-width:100%}html:root body.aj-assistant-open .gallery-page .material-collections :is(a,[role=tab])>span{overflow-wrap:anywhere;font-size:clamp(17px,4cqi,24px)}html:root body.aj-assistant-open .gallery-page :is(.about,.service,.contact,.studio-intro,.section-head,.residential-feature,.project-heading) h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,7cqi,48px)}html:root body.aj-assistant-open .gallery-page .project-heading{grid-template-columns:minmax(0,1fr) auto;gap:16px}html:root body.aj-assistant-open .gallery-page .project-heading .eyebrow{grid-column:1/-1}html:root body.aj-assistant-open .gallery-page .project-heading h2{text-align:left;grid-column:1;justify-self:start}html:root body.aj-assistant-open .gallery-page .project-arrows{grid-column:2}}@container chat-header (width<=480px){html:root body.aj-assistant-open .gallery-page .nav .halam-wordmark{letter-spacing:-.015em;font-size:17px}html:root body.aj-assistant-open .gallery-page .nav-tools{gap:6px}html:root body.aj-assistant-open .gallery-page .language-control{gap:2px}}@container chat-header (width<=1100px){html:root body.aj-assistant-open .gallery-page header .nav{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(var(--anakie-header-base,68px) - 1px) auto;height:auto;padding-right:var(--gutter);gap:0;display:grid}html:root body.aj-assistant-open .gallery-page header .brand{grid-area:1/1;width:auto;min-width:0}html:root body.aj-assistant-open .gallery-page header .menu{flex-shrink:0;grid-area:1/2;justify-content:center;align-items:center;width:44px;height:44px;display:flex}html:root body.aj-assistant-open .gallery-page header .nav-tools{grid-area:1/2;justify-self:end;align-items:center;margin:0;display:flex}html:root body.aj-assistant-open .gallery-page header .nav-links{width:auto;max-width:none;margin:0 calc(-1 * var(--gutter));opacity:0;visibility:hidden;background:0 0;grid-area:2/1/auto/-1;grid-template-rows:0fr;grid-template-columns:1fr;justify-self:stretch;align-items:stretch;gap:0;padding:0;display:grid;position:static;transform:none}html:root body.aj-assistant-open .gallery-page header .nav-links.open{opacity:1;visibility:visible;grid-template-rows:1fr}html:root body.aj-assistant-open .gallery-page header .nav-links-inner{min-height:0;padding:0 var(--gutter);flex-direction:column;align-items:stretch;gap:6px;display:flex;overflow:hidden}html:root body.aj-assistant-open .gallery-page header .nav-links a{text-align:center;white-space:normal;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:12px 10px;display:flex}html:root body.aj-assistant-open .gallery-page header .nav-links.open .nav-links-inner{max-height:calc(100dvh - var(--anakie-header-height,68px));overscroll-behavior:contain;overflow-y:auto}}html:root body.aj-assistant-open:has(.aj-widget-window[data-page-compact=true]) .gallery-page>.footer{grid-template-columns:minmax(0,1fr);gap:16px}html:root body.aj-assistant-open:has(.aj-widget-window[data-page-compact=true]) .gallery-page>.footer>div{justify-self:start}html:root body.aj-assistant-open:has(.aj-widget-window[data-page-compact=true]) .gallery-page>.footer .legal-trigger{justify-self:start}@container chat-page (width<=900px){html:root body.aj-assistant-open .gallery-page .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container chat-page (width<=640px){html:root body.aj-assistant-open .gallery-page .material-collections[data-reference-tabs]{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body.aj-assistant-open .gallery-page .material-collections[data-reference-tabs] :is(a,[role=tab]):last-child{grid-column:1/-1}}@container chat-page (width<=440px){html:root body.aj-assistant-open .gallery-page .reference-grid{grid-template-columns:minmax(0,1fr)}}html[data-frosted-background] body .gallery-page:has(.journey)>header{transition:none!important}html[data-frosted-background] body .gallery-page:has(.journey)>header:before{content:none!important;display:none!important}html[data-frosted-background] body .gallery-page:has(.journey)>header:after{content:none!important;display:none!important}html[data-frosted-background] body .gallery-page:has(.journey .stage)>header:is(.is-over-hero,:not(.is-scrolled)):not(:has(.menu[aria-expanded=true])){--header-link-active:var(--paper);--header-link-ink:var(--paper);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}html[data-frosted-background] body .gallery-page:has(.journey .stage)>header:is(.is-over-hero,:not(.is-scrolled)):not(:has(.menu[aria-expanded=true])) .nav{border-bottom-color:#0000;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}html[data-frosted-background] body .gallery-page:has(.journey .stage)>header:is(.is-over-hero,:not(.is-scrolled)):not(:has(.menu[aria-expanded=true])) :is(.nav-links a,.language-control a,.menu){color:var(--paper);opacity:1}@supports ((-webkit-backdrop-filter:none)){html[data-frosted-background] body .gallery-page:has(.journey .stage)>header:is(.is-over-hero,:not(.is-scrolled)):not(:has(.menu[aria-expanded=true])){-webkit-backdrop-filter:none!important}html[data-frosted-background] body .gallery-page:has(.journey .stage)>header:is(.is-over-hero,:not(.is-scrolled)):not(:has(.menu[aria-expanded=true])) .nav{-webkit-backdrop-filter:none!important}}@media (forced-colors:active){html[data-frosted-background] body .gallery-page:has(.journey .stage)>header:is(.is-over-hero,:not(.is-scrolled)):not(:has(.menu[aria-expanded=true])){--paper:CanvasText}}html:has(.gallery-page .journey){--anakie-header-base:96px;--nav:var(--anakie-header-height);--home-logo-width:208px;--home-footer-logo-width:208px}html[data-frosted-background] body .gallery-page:has(.journey)>header .brand{width:var(--home-logo-width);min-width:0;max-width:100%}html[data-frosted-background] body .gallery-page:has(.journey)>header .brand>img{object-fit:contain;max-width:100%;width:var(--home-logo-width)!important;min-width:0!important;height:auto!important}html[data-frosted-background] body .gallery-page:has(.journey)>.footer>img{object-fit:contain;max-width:100%;width:var(--home-footer-logo-width)!important;min-width:0!important;height:auto!important}@media (width>=1101px) and (pointer:fine),(width>=1367px){html[data-frosted-background] body .gallery-page:has(.journey)>header .nav{height:var(--anakie-header-height);padding-top:env(safe-area-inset-top,0px)}html[data-frosted-background] body .gallery-page:has(.journey)>header .nav{grid-template-columns:var(--home-logo-width) minmax(0,1fr)}html[data-frosted-background] body:not(.aj-assistant-open) .gallery-page:has(.journey)>header .nav-links{transform:translateX(calc(var(--home-logo-width)/-2 - var(--gutter)/2))}}@media (width<=1100px),(width<=1366px) and (pointer:coarse){html:has(.gallery-page .journey){--anakie-header-base:88px;--home-logo-width:192px}html[data-frosted-background] body .gallery-page:has(.journey)>header .nav{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}}@media (width<=900px){html[data-frosted-background] body .gallery-page:has(.journey)>.footer{grid-template-columns:minmax(0,1fr);gap:20px}html[data-frosted-background] body .gallery-page:has(.journey)>.footer>div{justify-self:start}html[data-frosted-background] body .gallery-page:has(.journey)>.footer .legal-trigger{justify-self:start}}@media (width<=600px){html:has(.gallery-page .journey){--anakie-header-base:80px;--home-logo-width:176px;--home-footer-logo-width:176px}}@container chat-header (width<=1100px){html:root body.aj-assistant-open .gallery-page:has(.journey)>header .nav{grid-template-columns:minmax(0,1fr) auto;height:auto}}@container chat-header (width<=480px){html:root body.aj-assistant-open .gallery-page:has(.journey)>header .brand{--home-logo-width:176px}}html:root body :is(.popup-default-close,.popup-sheet-close,.studio-manual-close,.halam-studio-close,.material-close,.finish-close,.detail-viewer-close,.owner-close){z-index:5;bottom:auto!important;left:auto!important;top:calc(var(--dialog-scroll-offset,0px) + max(16px,env(safe-area-inset-top,0px)))!important;right:max(16px,env(safe-area-inset-right,0px))!important;position:absolute!important}html:root body [data-default-close=true]>[data-slot=dialog-title]{margin-right:0!important;padding-right:48px!important}html:root body :is(.legal-popup-close,.heritage-popup-close){z-index:5;bottom:auto!important;left:auto!important;top:max(16px,env(safe-area-inset-top,0px))!important;right:calc(var(--reading-reserve,0px) + max(16px,env(safe-area-inset-right,0px)))!important;position:absolute!important}html:root body :is(.project-dialog-top,.collection-dialog-top){min-height:48px;padding-right:60px!important}html:root body :is(.project-close,.collection-dialog-top>[data-slot=dialog-close]){z-index:5;bottom:auto!important;left:auto!important;top:var(--dialog-scroll-offset,0px)!important;position:absolute!important;right:0!important}html:root body .halam-studio-heading{min-height:76px;padding-right:76px}html:root body .studio-manual-header{padding-right:76px}html:root body .legal-page-close{top:max(16px,env(safe-area-inset-top,0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important}html:root body .legal-page{--legal-reading-top:clamp(96px,13dvh,168px)}html:root body .legal-page-backdrop:after,html:root body .legal-document-dialog[data-slot=dialog-content]{--legal-reading-top:clamp(96px,13dvh,168px);-webkit-backdrop-filter:blur(24px)saturate(.85);backdrop-filter:blur(24px)saturate(.85);background:#0c0c0cc7!important}html:root body .legal-page{min-height:100dvh;position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-top:max(var(--legal-reading-top),env(safe-area-inset-top,0px))!important;background:0 0!important}html:root body .legal-page-backdrop:after{content:"";position:absolute;inset:0}html:root body .legal-page-backdrop{pointer-events:none;background:var(--legal-backdrop-image) center / cover no-repeat #141414;position:fixed;inset:0}html:root body .legal-document-dialog .legal-document-header{padding-top:max(var(--legal-reading-top),env(safe-area-inset-top,0px))!important;padding-inline:max(var(--reading-left),calc((100% - var(--reading-reserve) - 48rem)/2)) max(var(--reading-right),calc((100% - var(--reading-reserve) - 48rem)/2))!important;padding-bottom:20px!important}html:root body .legal-document-dialog .legal-popup-title{max-width:none;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}html:root body .legal-document-dialog .legal-document-scroll{padding-top:0!important}html:root body .legal-document-toc{margin:28px 0 32px}html:root body .legal-document-toc summary{cursor:pointer;min-height:44px;padding:10px 0}html:root body .legal-document-toc ol{padding-left:24px}html:root body .legal-document-toc a{text-underline-offset:.25em;text-decoration:underline}html:root body .legal-document-scroll section{scroll-margin-top:24px}@media (width<=600px){html:root body :is(.legal-page,.legal-document-dialog[data-slot=dialog-content]){--legal-reading-top:clamp(88px,12dvh,120px)}}@media (height<=540px){html:root body :is(.legal-page,.legal-document-dialog[data-slot=dialog-content]){--legal-reading-top:76px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root body .legal-page-backdrop:after,html:root body .legal-document-dialog[data-slot=dialog-content]{background:#0c0c0cf5!important}}@media (prefers-reduced-transparency:reduce){html:root body .legal-page-backdrop:after,html:root body .legal-document-dialog[data-slot=dialog-content]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0c0c!important}}@media (forced-colors:active){html:root body .legal-page-backdrop:after,html:root body .legal-document-dialog[data-slot=dialog-content]{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas!important}html:root body .legal-page-backdrop{display:none}}html:root[data-frosted-background] body :is(.legal-popup-dialog,.legal-page){--legal-reading-top:clamp(104px,14dvh,168px);--legal-reading-gap:24px}html:root[data-frosted-background] body .legal-popup-dialog[data-slot=dialog-content]{-webkit-backdrop-filter:blur(24px)saturate(.85)!important;backdrop-filter:blur(24px)saturate(.85)!important;background:#0c0c0cad!important}html:root[data-frosted-background] body:has(.legal-popup-dialog) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}html:root[data-frosted-background] body .legal-popup-dialog .legal-popup-header{padding:max(var(--legal-reading-top),env(safe-area-inset-top,0px)) max(var(--reading-right),calc((100% - var(--reading-reserve) - 48rem)/2)) 24px max(var(--reading-left),calc((100% - var(--reading-reserve) - 48rem)/2))!important}html:root[data-frosted-background] body .legal-popup-dialog .legal-popup-title{max-width:none}html:root[data-frosted-background] body .legal-popup-dialog .legal-popup-scroll{padding-top:8px!important;padding-bottom:max(40px,env(safe-area-inset-bottom,0px))!important}html:root[data-frosted-background] body .legal-popup-dialog .legal-document-scroll{padding-top:0!important}html:root[data-frosted-background] body .legal-document-dialog .legal-popup-title{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}html:root[data-frosted-background] body :is(.legal-popup-copy,.legal-copy) p{margin:0 0 1.25em!important}html:root[data-frosted-background] body :is(.legal-popup-copy,.legal-copy) p:last-child{margin-bottom:0!important}html:root[data-frosted-background] body :is(.legal-popup-copy,.legal-copy) section{margin:0 0 32px!important;padding:0!important}html:root[data-frosted-background] body :is(.legal-popup-copy,.legal-copy) :is(h2,h3){margin:0 0 14px!important}html:root[data-frosted-background] body :is(.legal-popup-copy,.legal-copy) ul{margin:16px 0 24px!important}html:root[data-frosted-background] body :is(.legal-popup-copy,.legal-copy) li{margin:8px 0!important}html:root[data-frosted-background] body .legal-popup-copy{padding-top:8px;padding-bottom:28px}html:root[data-frosted-background] body .legal-document-toc{margin:28px 0 32px}html:root[data-frosted-background] body .legal-document-toc summary{cursor:pointer;min-height:44px;padding:10px 0}html:root[data-frosted-background] body .legal-document-toc ol{padding-left:24px}html:root[data-frosted-background] body .legal-document-toc a{text-underline-offset:.25em;text-decoration:underline}html:root[data-frosted-background] body .legal-document-scroll section{scroll-margin-top:24px}html:root[data-frosted-background] body .legal-page{min-height:100dvh;position:relative;padding-top:max(var(--legal-reading-top),env(safe-area-inset-top,0px))!important;background:0 0!important}html:root[data-frosted-background] body .legal-page-backdrop{pointer-events:none;background:var(--legal-backdrop-image) center / cover no-repeat #141414;position:fixed;inset:0}html:root[data-frosted-background] body .legal-page-backdrop:after{content:"";-webkit-backdrop-filter:blur(24px)saturate(.85);backdrop-filter:blur(24px)saturate(.85);background:#0c0c0cad;position:absolute;inset:0}html:root[data-frosted-background] body .legal-popup-close{z-index:5;bottom:auto!important;left:auto!important;top:max(16px,env(safe-area-inset-top,0px))!important;right:calc(var(--reading-reserve,0px) + max(16px,env(safe-area-inset-right,0px)))!important;position:absolute!important}html:root[data-frosted-background] body .legal-page-close{top:max(16px,env(safe-area-inset-top,0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important}@media (width<=600px){html:root[data-frosted-background] body :is(.legal-popup-dialog,.legal-page){--legal-reading-top:clamp(88px,12dvh,120px)}}@media (height<=540px){html:root[data-frosted-background] body :is(.legal-popup-dialog,.legal-page){--legal-reading-top:76px}html:root[data-frosted-background] body .legal-popup-dialog .legal-popup-header{padding-bottom:16px!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-frosted-background] body .legal-popup-dialog[data-slot=dialog-content],html:root[data-frosted-background] body .legal-page-backdrop:after{background:#0c0c0cf5!important}}@media (prefers-reduced-transparency:reduce){html:root[data-frosted-background] body .legal-popup-dialog[data-slot=dialog-content],html:root[data-frosted-background] body .legal-page-backdrop:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0c0c0c!important}}@media (forced-colors:active){html:root[data-frosted-background] body .legal-popup-dialog[data-slot=dialog-content],html:root[data-frosted-background] body .legal-page{color:canvastext!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:canvas!important}html:root[data-frosted-background] body .legal-page-backdrop{display:none}}:root{--legal-backdrop-image:url(/assets/anakie-hero-panorama.webp)}html:root[data-frosted-background] body:has([data-legal-document-dialog]) [data-legal-dialog]{visibility:hidden!important}html[data-frosted-background] body:has(.studio) .studio.floating-host :is(.floating-workspace,.canvas){background:var(--studio-workspace-background,#000)!important;background-image:none!important}body:has(.studio) .studio .workspace-plan-background{fill:var(--studio-workspace-background,#000)}body:has(.studio) .studio .plan-canvas>.dimension{fill:var(--studio-workspace-ink,#eee)}html[data-frosted-background] body:has(.studio){--studio-panel-glass:#000000f0;--studio-panel-blur:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-frosted-background] body:has(.studio){--studio-panel-glass:var(--anakie-glass-background,#000000b3);--studio-panel-blur:blur(var(--anakie-glass-blur,16px))}}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace :is(.floating-panel,.studio-quickbar,.workspace-layout-control,.studio-touch-dock,.studio-layout-picker>div){color:#f3f1ec;box-shadow:0 8px 28px #0003;background:var(--studio-panel-glass)!important;-webkit-backdrop-filter:var(--studio-panel-blur)!important;background-image:none!important;border-color:#ffffff40!important}html[data-frosted-background] body:has(.studio) :is(.studio-tool-menu,.studio-controls-sheet,.studio-dialog,.studio-context-menu,.model-context,.selection-toolbar,.comparison-banner,.studio-graphics-notice,.studio-inspection-panel,.studio-fullscreen-notice,[data-slot=select-content]){color:#f3f1ec;box-shadow:0 8px 28px #0003;background:var(--studio-panel-glass)!important;-webkit-backdrop-filter:var(--studio-panel-blur)!important;background-image:none!important;border-color:#ffffff40!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .floating-panel :is(.floating-content,.floating-heading,.toolrail,.inspector,.canvasbar,.camera-toolbar,.projectbar,.workspace-controls,.workspace-action-row,.measurement-bar,.workspace-footer,.assistant-disclosure,.reference-disclosure){-webkit-backdrop-filter:none!important;background:0 0!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .floating-panel :is(.muted,.fine,.gesture-hint,small){color:#ddd}body:has(.studio) .workspace-appearance{border:0;min-width:0;max-width:320px;margin:0;padding:0}body:has(.studio) .workspace-appearance legend{margin-bottom:12px;font-size:14px}body:has(.studio) .workspace-background-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body:has(.studio) .workspace-background-presets button{white-space:normal;text-align:left;justify-content:flex-start;min-height:44px}body:has(.studio) .workspace-background-presets span{border:1px solid #aaa;border-radius:50%;flex:none;width:22px;height:22px}body:has(.studio) .workspace-appearance label{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}body:has(.studio) .workspace-appearance input[type=color]{cursor:pointer;width:64px;min-height:44px;padding:4px}body:has(.studio) .workspace-appearance p{color:#ddd;margin-top:12px;font-size:12px;line-height:1.6}body:has(.studio) .workspace-appearance :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-transparency:reduce){html[data-frosted-background] body:has(.studio){--studio-panel-glass:#080808;--studio-panel-blur:none}}@media (forced-colors:active){html[data-frosted-background] body:has(.studio){--studio-panel-glass:Canvas;--studio-panel-blur:none}body:has(.studio) .workspace-appearance :is(button,input):focus-visible{outline-color:highlight}body:has(.studio) .workspace-background-presets span{forced-color-adjust:none}}body:has(.studio) .studio .scene-label{opacity:1}body:has(.studio) .studio .scene-label :is(span,p){color:var(--studio-workspace-ink,#eee)}@media (forced-colors:active){html[data-frosted-background] body:has(.studio) :is(.floating-panel,.studio-tool-menu,.studio-controls-sheet,.studio-dialog,.studio-context-menu,.model-context,.studio-inspection-panel){color:canvastext!important;border-color:buttontext!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .floating-panel :is(.muted,.fine,.gesture-hint,small){color:canvastext!important}body:has(.studio) .workspace-appearance p{color:canvastext!important}}.gallery-page .services .service-journey{width:100%}.gallery-page .service-journey-heading{max-width:700px;margin-bottom:48px}.gallery-page .service-journey-heading h2{letter-spacing:-.025em;margin:16px 0 22px;font-size:clamp(28px,3.4vw,48px);font-weight:300;line-height:1.16}.gallery-page .service-journey-heading>p:last-child{color:var(--muted,#aaa);max-width:520px;font-size:15px;line-height:1.8}.gallery-page .service-journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px;margin:0;padding:0;list-style:none;display:grid}.gallery-page .service-journey-steps li{border-top:1px solid #ffffff3d;padding:25px 16px 0 0;position:relative}.gallery-page .service-journey-steps li:before{content:"";background:#bdb7aa;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.gallery-page .service-step-number{letter-spacing:.16em;color:var(--muted,#aaa);margin-bottom:20px;font-size:11px;display:block}.gallery-page .service-journey-steps h3{letter-spacing:0;margin:0 0 13px;font-size:18px;font-weight:400;line-height:1.45}.gallery-page .service-journey-steps p{color:var(--muted,#aaa);max-width:36ch;margin:0;font-size:14px;line-height:1.85}.gallery-page .design-materials{scroll-margin-top:100px}.gallery-page .design-materials .section-head>p:last-of-type{max-width:600px;color:var(--muted,#aaa);margin-top:24px;line-height:1.8}.gallery-page .design-studio-jump{border-bottom:1px solid #ffffff4d;align-items:center;gap:20px;margin-top:20px;padding:12px 0;font-size:13px;display:inline-flex}@media (width<=800px){.gallery-page .service-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}}@media (width<=520px){.gallery-page .service-journey-steps{grid-template-columns:1fr;gap:0}.gallery-page .service-journey-steps li{border-top:0;border-left:1px solid #ffffff3d;margin-left:4px;padding:0 0 32px 28px}.gallery-page .service-journey-steps li:before{top:4px;left:-4px}.gallery-page .service-journey-steps li:last-child{border-color:#0000;padding-bottom:0}.gallery-page .service-step-number{margin-bottom:12px}.gallery-page .service-journey-steps p{max-width:none}}.about-editorial{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,6vw,88px);margin-top:clamp(36px,5vw,72px);display:grid}.about-editorial article{border-top:1px solid #fff3;min-width:0;padding-top:25px}.about-editorial h3{letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(20px,2vw,27px);font-weight:300;line-height:1.35}.about-editorial p{color:var(--muted,#aaa);max-width:60ch;margin:0 0 16px;font-size:15px;line-height:1.9}.inside-page>.about-editorial{margin:64px clamp(24px,6vw,90px)}@media (width<=640px){.about-editorial{grid-template-columns:1fr;gap:30px}.about-editorial p{font-size:14px}}.gallery-page .service-step-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.gallery-page .service-step-top .service-step-number{margin:0}.gallery-page .service-step-icon{color:#c7c1b6;width:28px;height:28px}.gallery-page .service-journey-steps .service-step-outcome{color:#ddd7cc;border-top:1px solid #ffffff1a;margin-top:20px;padding-top:16px;font-size:13px}.gallery-page .service-step-outcome>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted,#aaa);margin-bottom:6px;font-size:9px;display:block}:is(html[data-frosted-background] body .gallery-page:has(:is(#studio,#details,#design-studio,#finishes,#internals,#details-motion):target) .nav-links a[href=\#studio],html[data-frosted-background] body .gallery-page:has(#services:target) .nav-links a[href=\#services]){color:var(--header-link-active)!important}@media (width>=801px) and (width<=1400px){body.aj-assistant-open .gallery-page .service-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.aj-assistant-open .about-editorial{gap:36px}}.gallery-page :is(.design-studio-jump,.guide-button){background:#ffffff14;border:1px solid #ffffff59;border-radius:12px;min-height:48px;padding:14px 22px;font-size:13px;line-height:1.4;transition:background .2s,border-color .2s}.gallery-page :is(.design-studio-jump,.guide-button):hover{background:#ffffff24;border-color:#fff9}.gallery-page :is(.design-studio-jump,.guide-button):focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.gallery-page :is(.design-studio-jump,.guide-button){transition:none}}.gallery-page .guide-preview .guide-button{min-height:48px;color:var(--paper);white-space:normal;text-align:center;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.gallery-page .guide-preview .guide-button:after{content:none}body:has(.studio) .studio-exit{color:#ddd;white-space:nowrap;border:1px solid #444;border-radius:4px;margin-left:auto;padding:10px 8px;font-size:14px;text-decoration:none}@media (width<=500px){body:has(.studio) .canvasbar{flex-wrap:wrap}body:has(.studio) .history-tools{margin-left:auto}body:has(.studio) .brandbar .studio-label{display:none}body:has(.studio) .projectbar input{flex:1;min-width:0}body:has(.studio) .selection-toolbar button{white-space:normal}}body:has(.studio) .mobile-sheet-inspector{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}body:has(.studio) .advanced-tools{margin-block:18px 24px}body:has(.studio) .advanced-search{gap:8px;margin:14px 0;font-size:14px;display:grid}body:has(.studio) .advanced-search input{background:#080808;border:1px solid #444;border-radius:4px;width:100%;min-width:0;padding:10px}body:has(.studio) .cabinet-navigator{gap:6px;max-height:240px;margin-bottom:16px;display:grid;overflow-y:auto}body:has(.studio) .cabinet-navigator button{text-align:left;justify-content:space-between;width:100%;min-width:0}body:has(.studio) .cabinet-navigator button span{overflow-wrap:anywhere;min-width:0}body:has(.studio) .cabinet-navigator small{color:#aaa;font-size:12px;display:block}body:has(.studio) .cabinet-navigator .active{background:#171717;border-color:#ddd}body:has(.studio) .placement-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}body:has(.studio) .placement-grid button{min-height:44px;font-size:14px}body:has(.studio) .clearance-readout{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;font-size:14px;display:grid}body:has(.studio) .clearance-readout strong{color:#fff;font-weight:400;display:block}body:has(.studio) .copy-targets{gap:10px;max-height:220px;margin:16px 0;display:grid;overflow-y:auto}body:has(.studio) .copy-targets label{align-items:center;gap:12px;min-height:40px;font-size:14px;display:flex}body:has(.studio) .copy-targets button[role=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}:is(html:has(.studio),body:has(.studio)){color:#f3f1ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#f3f1ec;--card:#000;--card-foreground:#f3f1ec;--popover:#000;--popover-foreground:#f3f1ec;--primary:#000;--primary-foreground:#fff;--secondary:#000;--secondary-foreground:#eee;--muted:#000;--muted-foreground:#aaa;--accent:#000;--accent-foreground:#fff;--border:#303030;--input:#444;--ring:#ccc;--radius:4px;-webkit-font-smoothing:antialiased;background:#000;margin:0;font:16px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}body:has(.studio)>.site-nav{display:none}body:has(.studio) *{box-sizing:border-box}body:has(.studio) :is(button,input,textarea,a){font:inherit;color:inherit}body:has(.studio) :is(h1,h2,h3,h4,p,figure){letter-spacing:normal;margin:0}body:has(.studio) :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}body:has(.studio) button{cursor:pointer;background:#000;border:1px solid #383838;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:14px;line-height:1.4;transition:border-color .16s,color .16s;display:inline-flex}body:has(.studio) button:hover:not(:disabled){color:#fff;border-color:#aaa}body:has(.studio) button:disabled{opacity:.38;cursor:not-allowed}body:has(.studio) button svg{flex-shrink:0}body:has(.studio) :is(button,a,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #ddd}body:has(.studio) :is(input,textarea){background:#000;border:1px solid #383838;border-radius:4px;min-width:0;padding:10px 12px;font-size:14px;line-height:1.5}body:has(.studio) :is(input,textarea)::placeholder{color:#777}body:has(.studio) button.primary{color:#fff;border:1px solid #b0aea9}body:has(.studio) .download-render{color:#fff;border:1px solid #b0aea9}body:has(.studio) .studio{background:#000;grid-template-rows:54px 68px minmax(0,1fr) 36px;height:100dvh;display:grid}body:has(.studio) .brandbar{border-bottom:1px solid #282828;align-items:center;gap:22px;min-width:0;padding:0 24px;display:flex;position:static}body:has(.studio) .wordmark{flex-shrink:0;text-decoration:none;display:block}body:has(.studio) .wordmark img{width:190px;height:auto;display:block}body:has(.studio) .studio-label{letter-spacing:.14em;color:#aaa;white-space:nowrap;border-left:1px solid #383838;padding-left:22px;font-size:12px}body:has(.studio) .brandbar .text-button{color:#bbb;border:0;margin-left:auto;font-size:13px}body:has(.studio) .projectbar{border-bottom:1px solid #282828;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 24px;display:flex}body:has(.studio) .projectbar>div:first-child{flex:1;min-width:0}body:has(.studio) .project-name{text-overflow:ellipsis;border:1px solid #0000;width:min(330px,100%);margin-left:-8px;padding:6px 8px;font-size:18px;font-weight:400}body:has(.studio) .project-name:hover{border-color:#333}body:has(.studio) .project-actions{align-items:center;gap:8px;display:flex}body:has(.studio) .project-actions>button:not(.primary):not(.render-top){color:#bbb;border-color:#0000}body:has(.studio) .studio-body{grid-template-columns:80px minmax(0,1fr) 342px;min-height:0;display:grid}body:has(.studio) .toolrail{background:#000;border-right:1px solid #282828;flex-direction:column;gap:7px;padding:12px 8px;display:flex}body:has(.studio) .toolrail button{color:#999;border-color:#0000;flex-direction:column;gap:7px;min-height:66px;padding:12px 2px;font-size:12px}body:has(.studio) .toolrail button.active{color:#fff;border-color:#777}body:has(.studio) .toolrail button svg{width:20px;height:20px}body:has(.studio) .toolrail .rail-help{border:1px solid #444;align-self:center;width:34px;height:34px;min-height:34px;margin-top:auto;padding:0;font-size:16px}body:has(.studio) .workarea{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}body:has(.studio) .canvasbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 8px;display:flex}body:has(.studio) .view-switch{border:1px solid #303030;border-radius:4px;gap:2px;padding:3px;display:flex}body:has(.studio) .view-switch button{color:#aaa;white-space:nowrap;border:1px solid #0000;min-height:34px;padding:6px 10px;font-size:13px}body:has(.studio) .view-switch button.active{color:#fff;border-color:#777}body:has(.studio) .history-tools{gap:2px;display:flex}body:has(.studio) .history-tools button{color:#bbb;border-color:#0000;min-height:34px;padding:7px;font-size:12px}body:has(.studio) .start-options{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:0 20px 6px;display:flex}body:has(.studio) .start-options button{color:#aaa;border-color:#0000;min-height:34px;padding:6px 8px;font-size:12px}body:has(.studio) .canvas{background:#000;flex:1;min-height:160px;position:relative;overflow:hidden}:is(body:has(.studio) .room-render,body:has(.studio) .plan-canvas){width:100%;height:100%;display:block;position:absolute;inset:0}:is(body:has(.studio) .room-render>canvas,body:has(.studio) .room-render>svg){touch-action:none;width:100%;height:100%;display:block}body:has(.studio) .scene-label{z-index:1;pointer-events:none;position:absolute;top:10px;left:24px}body:has(.studio) .scene-label span{letter-spacing:.12em;color:#aaa;font-size:12px}body:has(.studio) .scene-label p{color:#888;margin-top:3px;font-size:12px}body:has(.studio) .dimension{fill:#aaa;font-size:.13px}body:has(.studio) .selection-toolbar{z-index:1;background:#000000e6;border:1px solid #333;border-radius:4px;align-items:center;gap:6px;max-width:calc(100% - 40px);padding:8px 10px;display:flex;position:absolute;bottom:56px;left:20px}body:has(.studio) .selection-toolbar>div{min-width:0;margin-right:8px}body:has(.studio) .selection-toolbar strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}body:has(.studio) .selection-toolbar span{color:#999;font-size:12px;display:block}body:has(.studio) .selection-toolbar button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}body:has(.studio) .canvas-foot{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:8px;left:20px;right:20px}body:has(.studio) .canvas-foot>span{color:#999;align-items:center;gap:6px;max-width:220px;font-size:12px;display:flex}body:has(.studio) .comparison-banner{z-index:2;background:#000;border:1px solid #555;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:absolute;top:58px;left:20px;right:20px}body:has(.studio) .comparison-banner button{font-size:12px}body:has(.studio) .assistant-disclosure{background:#000;border:1px solid #333;border-radius:4px;flex-shrink:0;max-height:245px;margin:10px 20px 14px;overflow:auto}body:has(.studio) .assistant-disclosure>summary{cursor:pointer;color:#ddd;align-items:center;gap:9px;padding:12px 14px;font-size:14px;list-style:none;display:flex}body:has(.studio) .assistant-disclosure>summary span{color:#888;margin-left:auto;font-size:12px}body:has(.studio) .assistant-disclosure>summary::-webkit-details-marker{display:none}body:has(.studio) .detail-group>summary::-webkit-details-marker{display:none}body:has(.studio) .assistant{padding:0 14px 14px}body:has(.studio) .assistant-top{display:none}body:has(.studio) .assistant-reply{color:#aaa;margin-bottom:12px;font-size:14px;line-height:1.6}body:has(.studio) .assistant form{gap:8px;display:flex}body:has(.studio) .assistant input{flex:1;min-width:0}body:has(.studio) .assistant>small{color:#888;margin-top:12px;font-size:12px;line-height:1.6;display:block}body:has(.studio) .suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}body:has(.studio) .suggestions button{min-height:32px;padding:6px 9px;font-size:12px}body:has(.studio) .suggestions .apply{border-color:#aaa}body:has(.studio) .inspector{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 #000;background:#000;border-left:1px solid #282828;min-width:0;padding:22px;overflow-y:auto}body:has(.studio) .inspector-tabs{display:none!important}body:has(.studio) .inspector-heading{margin-bottom:16px}body:has(.studio) .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#999;font-size:12px;font-weight:400;display:block}body:has(.studio) .inspector h2{letter-spacing:-.03em;margin:0 0 10px;font-size:25px;font-weight:300;line-height:1.2}body:has(.studio) .inspector h3{margin:24px 0 12px;font-size:14px;font-weight:500}body:has(.studio) .muted{color:#aaa;margin:0 0 20px;font-size:14px;line-height:1.6}body:has(.studio) .fine{color:#999;margin:10px 0 16px;font-size:12px;line-height:1.65}body:has(.studio) .wide{text-align:left;justify-content:space-between;width:100%;margin-top:10px;font-size:14px;display:flex}body:has(.studio) .wide.primary{justify-content:center}body:has(.studio) .two-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}body:has(.studio) .two-buttons button{font-size:13px}body:has(.studio) hr{border:0;border-top:1px solid #303030;margin:24px 0}body:has(.studio) .dimension-grid{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}body:has(.studio) .number-field{min-width:0;display:block}body:has(.studio) .number-field>span{color:#aaa;margin-bottom:6px;font-size:12px;display:block}body:has(.studio) .number-field>div{border:1px solid #383838;border-radius:4px;align-items:center;gap:4px;min-height:42px;padding:6px 10px;display:flex}body:has(.studio) .number-field input{-moz-appearance:textfield;border:0;border-radius:0;width:100%;padding:2px 0;font-size:14px}body:has(.studio) .number-field input::-webkit-inner-spin-button{opacity:.5}body:has(.studio) .number-field small{color:#888;font-size:12px}body:has(.studio) .select-label{color:#aaa;margin:18px 0 10px;font-size:13px;display:block}body:has(.studio) [data-slot=select-trigger]{color:#eee;width:100%;min-height:42px;box-shadow:none;background:#000;border:1px solid #383838;border-radius:4px;justify-content:space-between;margin-top:7px;font-size:14px;display:flex}body:has(.studio) [data-slot=select-trigger] .lucide-chevron-down{display:none}body:has(.studio) [data-slot=select-scroll-up-button]{display:none}body:has(.studio) [data-slot=select-scroll-down-button]{display:none}body:has(.studio) [data-slot=select-trigger]:after{content:"+";color:#aaa}body:has(.studio) [data-slot=select-content]{color:#eee;z-index:70;background:#000;border:1px solid #444;border-radius:4px}body:has(.studio) [data-slot=select-item]{min-height:40px;font-size:14px}body:has(.studio) [data-slot=select-item]:focus{background:#161616}body:has(.studio) [data-slot=select-item][data-disabled]{opacity:.4}body:has(.studio) .filename{color:#bbb;overflow-wrap:anywhere;margin:12px 0;font-size:13px}body:has(.studio) .detail-header>.eyebrow{display:none}body:has(.studio) .detail-elevation{border:1px solid #333;border-radius:4px;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}body:has(.studio) .detail-elevation>svg{flex-shrink:0;width:55px;height:72px}body:has(.studio) .detail-elevation strong{font-size:15px;font-weight:400;display:block}body:has(.studio) .detail-elevation span{color:#aaa;margin-top:4px;font-size:13px;display:block}body:has(.studio) .detail-elevation small{color:#888;margin-top:6px;font-size:12px;display:block}body:has(.studio) .profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body:has(.studio) .profile-grid button{flex-direction:column;gap:8px;min-width:0;padding:12px 5px;font-size:12px;line-height:1.35;position:relative}body:has(.studio) .profile-grid button>svg:first-child{width:35px;height:43px}body:has(.studio) .profile-grid button>svg:last-child:not(:first-child){position:absolute;top:5px;right:5px}body:has(.studio) .profile-grid button.selected{border-color:#ddd}body:has(.studio) .construction-note{color:#aaa;border:1px solid #333;border-radius:4px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;font-size:12px;line-height:1.65;display:flex}body:has(.studio) .construction-note svg{flex-shrink:0;margin-top:3px}body:has(.studio) .detail-group{border-top:1px solid #333;margin-top:12px}body:has(.studio) .detail-group>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-size:14px;list-style:none;display:flex}body:has(.studio) .detail-group>summary:after{content:"+";color:#999;font-size:18px;line-height:1}body:has(.studio) .detail-group[open]>summary:after{content:"−"}body:has(.studio) .detail-group .select-label{margin-top:0}body:has(.studio) .division-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:18px 0;display:grid}body:has(.studio) .division-editor label{color:#aaa;font-size:12px}body:has(.studio) .division-editor input{width:100%;margin-top:7px;display:block}body:has(.studio) .division-editor button{align-self:end;font-size:12px}body:has(.studio) .division-editor small{color:#999;grid-column:1/-1;font-size:12px;line-height:1.6}body:has(.studio) .notes-label{margin:20px 0;font-size:14px;display:block}body:has(.studio) .notes-label textarea{resize:vertical;width:100%;min-height:96px;margin-top:8px;font-size:14px;display:block}body:has(.studio) .ack{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}body:has(.studio) .ack [data-slot=checkbox]{border:1px solid #777;flex:none;width:20px;height:20px;min-height:20px;margin-top:1px;padding:0}body:has(.studio) .warning{color:#d3c6aa;border:1px solid #625945;border-radius:4px;margin:20px 0;padding:14px;font-size:13px;line-height:1.6}body:has(.studio) .warning p{margin:8px 0}body:has(.studio) .warning small{font-size:12px}body:has(.studio) .catalog{gap:8px;display:grid}body:has(.studio) .catalog button{text-align:left;justify-content:flex-start;padding:12px}body:has(.studio) .catalog button>span{flex:1;font-size:14px}body:has(.studio) .catalog small{color:#888;margin-top:3px;font-size:12px;display:block}body:has(.studio) .section-row{justify-content:space-between;align-items:center;margin:22px 0 14px;display:flex}body:has(.studio) .section-row h3{margin:0}body:has(.studio) .item-list{gap:6px;display:grid}body:has(.studio) .item-list button{color:#aaa;text-align:left;border-color:#0000;justify-content:flex-start;font-size:13px}body:has(.studio) .item-list .selected{color:#fff;border-color:#777}body:has(.studio) .selection-chip{border:1px solid #333;border-radius:4px;align-items:center;gap:10px;margin:18px 0;padding:12px;font-size:14px;display:flex}body:has(.studio) .mini-swatch{border:1px solid #fff2;border-radius:3px;width:22px;height:22px;display:block}body:has(.studio) .swatches button{text-align:left;border:0;padding:0;display:block}body:has(.studio) .swatches button>span{color:#fff;border:1px solid #fff2;border-radius:4px;justify-content:center;align-items:center;height:64px;display:flex}body:has(.studio) .swatches button.selected>span{outline-offset:3px;outline:1px solid #fff}body:has(.studio) .swatches strong{margin-top:9px;font-size:14px;font-weight:400;display:block}body:has(.studio) .swatches small{color:#888;font-size:12px}body:has(.studio) .color-input{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:14px;display:flex}body:has(.studio) .color-input input{cursor:pointer;width:50px;height:36px;padding:3px}body:has(.studio) .counter-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}body:has(.studio) .counter-options button{flex-direction:column;padding:12px;font-size:13px;display:flex}body:has(.studio) .counter-options i{border-radius:3px;width:100%;height:40px;display:block}body:has(.studio) .counter-options .selected{border-color:#ddd}body:has(.studio) .sample-note{color:#999;border-top:1px solid #333;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.7;display:flex}body:has(.studio) .sample-note svg{flex-shrink:0}body:has(.studio) .sample-note strong{color:#ddd;font-size:13px;font-weight:400}body:has(.studio) .sample-note p{margin-top:5px}:is(body:has(.studio) .inspiration-card,body:has(.studio) .uploaded-reference){border:1px solid #333;border-radius:4px;margin:18px 0;overflow:hidden}body:has(.studio) .inspiration-card>img{width:100%;height:auto;display:block}body:has(.studio) .inspiration-card>span{color:#888;padding:14px 14px 0;font-size:12px;display:block}body:has(.studio) .inspiration-card h3{margin:10px 14px}body:has(.studio) .inspiration-card p{color:#aaa;margin:10px 14px;font-size:14px}body:has(.studio) .inspiration-card button{margin:4px 14px 14px;font-size:13px}body:has(.studio) .uploaded-reference img{object-fit:contain;width:100%;max-height:190px;display:block}body:has(.studio) .uploaded-reference>div{align-items:center;gap:8px;padding:8px;display:flex}body:has(.studio) .uploaded-reference span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}body:has(.studio) .uploaded-reference button{min-height:32px;padding:6px}body:has(.studio) .empty-selection{color:#aaa;padding:32px 0}body:has(.studio) .empty-selection h2{margin:16px 0}body:has(.studio) .empty-selection p{font-size:14px;line-height:1.6}body:has(.studio) .render-action{min-height:46px;margin-top:24px}body:has(.studio) .disclaimer{color:#999;background:#000;border-top:1px solid #282828;justify-content:center;align-items:center;gap:9px;padding:6px 16px;font-size:12px;display:flex}body:has(.studio) .disclaimer button{color:#aaa;border:0;min-height:0;padding:0;font-size:12px;text-decoration:underline}body:has(.studio) .disclaimer svg{flex-shrink:0}body:has(.studio) .toast{z-index:90;pointer-events:none;background:#000;border:1px solid #666;border-radius:4px;max-width:min(600px,100vw - 32px);padding:13px 18px;font-size:14px;position:fixed;bottom:52px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0008}body:has(.studio) .studio-dialog{background:#000;border:1px solid #444;border-radius:4px;gap:16px;max-height:calc(100dvh - 40px);overflow:auto;max-width:600px!important;padding:28px!important}body:has(.studio) .studio-dialog [data-slot=dialog-title]{letter-spacing:-.03em;margin-right:20px;font-size:26px;font-weight:300;line-height:1.25}body:has(.studio) .studio-dialog [data-slot=dialog-description]{color:#aaa;font-size:14px;line-height:1.6}body:has(.studio) .studio-dialog>[data-slot=dialog-close]{border:0;width:32px;min-height:32px;padding:6px}body:has(.studio) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}body:has(.studio) .brief-summary{border:1px solid #333;border-radius:4px;grid-template-columns:1fr 1fr;gap:20px;padding:18px;display:grid}body:has(.studio) .brief-summary small{color:#888;margin-bottom:5px;font-size:12px;display:block}body:has(.studio) .brief-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:400}body:has(.studio) .help-steps{margin:0;padding-left:22px}body:has(.studio) .help-steps li{color:#aaa;padding:8px 0 8px 6px;font-size:14px}body:has(.studio) .help-steps strong{color:#eee;font-weight:400}body:has(.studio) .help-steps p{margin-top:4px}body:has(.studio) .render-dialog{width:90vw!important;max-width:1200px!important}body:has(.studio) .render-result{object-fit:contain;background:#000;width:100%;max-height:60dvh}body:has(.studio) .download-render{border-radius:4px;justify-content:center;justify-self:end;align-items:center;gap:8px;width:max-content;padding:12px 18px;font-size:14px;text-decoration:none;display:flex}body:has(.studio) .studio-dialog[data-state=open]{animation:.22s ease-out studio-panel-in}body:has(.studio) .studio-dialog[data-state=closed]{animation:.14s ease-in studio-panel-out}body:has(.studio) .studio-controls-sheet{background:#000;border:1px solid #555;border-bottom:0;border-radius:4px 4px 0 0;flex-direction:column;gap:0;width:100%;max-height:80dvh;padding:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;transform:none;max-width:none!important}body:has(.studio) .controls-sheet-heading{border-bottom:1px solid #333;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}body:has(.studio) .controls-sheet-heading [data-slot=dialog-title]{font-size:16px;font-weight:400}body:has(.studio) .controls-sheet-heading button{min-height:38px;font-size:14px}body:has(.studio) .mobile-sheet-inspector{padding:22px 20px max(24px,env(safe-area-inset-bottom));border:0;min-height:0;max-height:none;overflow-y:auto}body:has(.studio) .studio-controls-sheet[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) studio-sheet-in}body:has(.studio) .studio-controls-sheet[data-state=closed]{animation:.16s ease-in studio-sheet-out}@keyframes studio-panel-in{0%{opacity:0;scale:.99}to{opacity:1;scale:1}}@keyframes studio-panel-out{to{opacity:0;scale:.99}}@keyframes studio-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes studio-sheet-out{to{opacity:0;transform:translateY(12px)}}@media (width>=1600px){body:has(.studio) .studio-body{grid-template-columns:84px minmax(0,1fr) 374px}body:has(.studio) .inspector{padding:26px}}@media (width<=1120px){body:has(.studio) .project-actions button span{display:none}body:has(.studio) .studio-body{grid-template-columns:72px minmax(0,1fr) 318px}body:has(.studio) .canvasbar{padding-left:12px;padding-right:12px}body:has(.studio) .history-tools button{padding:6px}}@media (width<=960px){body:has(.studio) .studio{grid-template-rows:50px 62px minmax(0,1fr) 38px}body:has(.studio) .brandbar{gap:14px;padding:0 16px}body:has(.studio) .wordmark img{width:165px}body:has(.studio) .studio-label{padding-left:14px;font-size:10px}body:has(.studio) .brandbar .text-button{padding:6px;font-size:12px}body:has(.studio) .projectbar{gap:8px;padding:8px 14px}body:has(.studio) .project-name{font-size:16px}body:has(.studio) .project-actions{gap:4px}body:has(.studio) .project-actions button{min-height:40px;padding:8px 10px;font-size:13px}body:has(.studio) .studio-body{flex-direction:column;min-height:0;display:flex}body:has(.studio) .toolrail{padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid #333;border-right:0;flex-direction:row;flex-shrink:0;order:2;gap:4px;position:static}body:has(.studio) .toolrail button{flex:1;gap:5px;min-width:0;min-height:55px;padding:6px 2px;font-size:12px}body:has(.studio) .toolrail button svg{width:18px;height:18px}body:has(.studio) .toolrail .rail-help{display:none}body:has(.studio) .workarea{flex:1;order:1;min-height:0}body:has(.studio) .canvas{min-height:120px}body:has(.studio) .canvasbar{gap:6px;padding:10px 12px 4px}body:has(.studio) .start-options{padding:0 12px 3px}body:has(.studio) .scene-label{top:8px;left:20px}body:has(.studio) .selection-toolbar{gap:4px;max-width:calc(100% - 24px);padding:7px 8px;bottom:50px;left:12px}:is(body:has(.studio) .selection-toolbar strong,body:has(.studio) .selection-toolbar span){font-size:12px}body:has(.studio) .selection-toolbar button{padding:6px 8px;font-size:12px}body:has(.studio) .canvas-foot{bottom:6px;left:12px;right:12px}body:has(.studio) .canvas-foot>span{max-width:190px;font-size:12px}body:has(.studio) .canvas-foot button{padding:6px 8px;font-size:12px}body:has(.studio) .assistant-disclosure{max-height:220px;margin:6px 12px 10px}body:has(.studio) .assistant-disclosure>summary{padding:10px 12px;font-size:13px}body:has(.studio) .disclaimer{gap:6px;padding:5px 12px;font-size:12px;line-height:1.3}body:has(.studio) .disclaimer button{display:none}body:has(.studio) .toast{bottom:112px}body:has(.studio) .studio-dialog{padding:22px!important}body:has(.studio) .studio-dialog [data-slot=dialog-title]{font-size:24px}body:has(.studio) .download-render{justify-self:stretch;width:100%}}body:has(.studio) .precision-fields{border:0;min-width:0;margin:0;padding:0}body:has(.studio) .precision-fields:disabled{opacity:.45}body:has(.studio) .precision-list{overscroll-behavior:contain;max-height:210px;margin:12px 0;overflow:auto}body:has(.studio) .precision-list label{min-height:42px}body:has(.studio) .precision-list small{color:#aaa;font-size:12px}body:has(.studio) .precision-panel .detail-group{margin-block:12px}@media (width<=500px){body:has(.studio) .brandbar .text-button{display:none}body:has(.studio) .project-name{width:100%}body:has(.studio) .project-actions .render-top{gap:0;font-size:0}body:has(.studio) .view-switch button{padding:6px 8px;font-size:12px}body:has(.studio) .view-switch button svg{display:none}body:has(.studio) .history-tools button{padding:6px;font-size:12px}body:has(.studio) .start-options button{padding:5px 4px;font-size:12px}body:has(.studio) .selection-toolbar{right:12px}body:has(.studio) .selection-toolbar>div{flex:1;margin-right:2px}body:has(.studio) .selection-toolbar span{display:none}body:has(.studio) .canvas-foot>span{max-width:150px}:is(body:has(.studio) .canvas-foot button svg,body:has(.studio) .assistant-disclosure>summary span){display:none}body:has(.studio) .toolrail button{font-size:11px}:is(body:has(.studio) .mobile-sheet-inspector input,body:has(.studio) .mobile-sheet-inspector textarea){font-size:16px}}@media (height<=620px){body:has(.studio) .studio{grid-template-rows:44px 56px minmax(0,1fr) 30px}:is(body:has(.studio) .start-options,body:has(.studio) .selection-toolbar){display:none}body:has(.studio) .assistant-disclosure{max-height:140px}body:has(.studio) .scene-label{display:none}body:has(.studio) .canvas{min-height:80px}}@media (prefers-reduced-motion:reduce){body:has(.studio) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.studio) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.studio) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.studio) .inspector-fields{border:0;min-width:0;margin:0;padding:0}body:has(.studio) .inspector-fields:disabled{opacity:.45;pointer-events:none}@media (width<=960px){:is(body:has(.studio) .assistant input,body:has(.studio) .studio-dialog textarea){font-size:16px}}body:has(.studio) .inspector-fields>.select-label{margin:0 0 22px}body:has(.studio) .cabinet-name-label{color:#aaa;margin:0 0 18px;font-size:13px;display:block}body:has(.studio) .cabinet-name-label input{width:100%;margin-top:7px;display:block}body:has(.studio) .rotation-controls{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin:16px 0;display:grid}body:has(.studio) .rotation-controls>button{min-height:44px}body:has(.studio) .catalog-disclosure{margin:0 0 20px}body:has(.studio) .canvasbar .history-tools{margin-left:auto}body:has(.studio) .interior-toggle{color:#aaa;border-color:#0000;min-height:36px;padding:6px 10px;font-size:13px}body:has(.studio) .interior-toggle.active{color:#fff;border-color:#aaa}body:has(.studio) .detail-group .dimension-grid{margin:14px 0}body:has(.studio) .number-field>span{font-size:13px}@media (width<=600px){body:has(.studio) .canvasbar{flex-wrap:wrap}body:has(.studio) .canvasbar .interior-toggle{gap:5px;padding:6px;font-size:12px}body:has(.studio) .canvasbar .history-tools{gap:0}body:has(.studio) .canvasbar .history-tools button{padding:5px}}.accessory-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.accessory-actions button{border:1px solid #363636;border-radius:3px;padding:8px 10px;font-size:12px}.accessory-editor{padding-top:12px}.accessory-editor input:not([type=color]){min-width:0;max-width:100%}.handle-reference{object-fit:contain;max-width:160px;max-height:90px;margin:12px 0}.surface-placement{z-index:12;background:#111;border:1px solid #555;border-radius:4px;align-items:center;gap:12px;width:min(440px,90%);padding:12px;font-size:12px;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%)}.surface-placement button{border:1px solid #555;padding:6px}.accessories-group>summary{line-height:1.5}.online-workflow{border-top:1px solid #333;margin-top:24px;padding-top:20px}.online-workflow p{line-height:1.6}.online-workflow .ack{align-items:flex-start;margin:14px 0}.variation-list{gap:20px;margin-top:20px;display:grid}.variation-list article{border:1px solid #333;border-radius:4px;padding:14px}.variation-list svg{width:100%;max-height:180px;margin:10px 0}.quote-fields{border:0;gap:14px;padding:0;display:grid}.quote-fields>label{gap:6px;font-size:14px;display:grid}.quote-fields>label.ack{display:flex}.quote-fields input:not([type=checkbox]),.quote-fields textarea{color:#fff;background:#000;border:1px solid #555;border-radius:3px;width:100%;padding:10px;font-size:16px}.quote-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.submission-page{color:#eee;background:#000;min-height:100vh;padding:30px max(20px,50vw - 550px);font:16px/1.6 Arial,sans-serif}.submission-page header{justify-content:space-between;gap:20px;display:flex}.submission-page h1{font-size:36px;font-weight:400}.submission-page h2{margin-top:35px}.submission-page img{object-fit:contain;max-width:100%;max-height:650px}.submission-page button{border:1px solid #555;border-radius:3px;padding:12px}.submission-room{height:500px;margin:24px 0;position:relative}.submission-room .room-render{position:absolute;inset:0}.submission-page details{border-bottom:1px solid #333;padding:16px 0}.submission-page p{overflow-wrap:anywhere}@media (width<=600px){.submission-room{height:340px}.submission-page{padding:20px}.submission-page h1{font-size:30px}}.premium-adjustment{gap:14px;padding:12px 0;display:grid}.premium-adjustment>span{justify-content:space-between;gap:12px;font-size:14px;display:flex}.premium-adjustment [data-slot=slider]{min-height:28px}body:has(.studio) .viewport-options{border-bottom:1px solid #292929;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:6px 20px 10px;display:flex}body:has(.studio) .viewport-toggles{flex-wrap:wrap;gap:6px;display:flex}body:has(.studio) .viewport-toggles button{border:1px solid #444;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:14px;display:flex}body:has(.studio) .viewport-toggles button.active{color:#fff;background:#232323;border-color:#aaa}body:has(.studio) .viewport-options .select-label{align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;display:flex}body:has(.studio) .viewport-options .select-label [data-slot=select-trigger]{width:150px;min-height:38px}body:has(.studio) .viewport-hint{color:#aaa;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}@media (width<=600px){body:has(.studio) .viewport-options{gap:6px;padding:6px 12px}body:has(.studio) .viewport-options .select-label{flex:1}body:has(.studio) .viewport-hint{font-size:12px}}body:has(.studio) .studio{grid-template-rows:58px minmax(0,1fr) 28px;grid-template-columns:210px minmax(0,1fr)}body:has(.studio) .brandbar{grid-column:1;gap:0;padding:0 18px}:is(body:has(.studio) .brandbar .studio-label,body:has(.studio) .brandbar .text-button,body:has(.studio) .brandbar .studio-exit){display:none}body:has(.studio) .wordmark img{object-fit:contain;width:168px;max-height:38px}body:has(.studio) .projectbar{grid-column:2;min-width:0;padding:8px 16px}body:has(.studio) .projectbar .eyebrow{display:none}body:has(.studio) .project-name{width:min(280px,100%);font-size:14px}body:has(.studio) .project-actions{gap:5px}body:has(.studio) .project-actions button{min-height:38px;padding:8px 11px}body:has(.studio) .studio-body{grid-column:1/-1;grid-template-columns:58px minmax(0,1fr)}body:has(.studio) .toolrail{gap:8px;padding:12px 7px}body:has(.studio) .toolrail button{border-radius:9px;justify-content:center;width:42px;height:42px;min-height:42px;padding:0}body:has(.studio) .toolrail button.active{background:#252525;box-shadow:inset 2px 0 #d5c7ac}body:has(.studio) .canvasbar{z-index:5;background:#171717ed;border:1px solid #ffffff1a;border-radius:12px;gap:4px;padding:5px;position:absolute;top:14px;left:16px;box-shadow:0 5px 20px #0002}body:has(.studio) .canvasbar button{border-radius:7px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:8px;display:inline-flex}body:has(.studio) .canvasbar button svg{display:block}body:has(.studio) .view-switch{background:0 0;border:0;gap:2px;padding:0}body:has(.studio) .history-tools{border-left:1px solid #ffffff20;gap:2px;padding-left:5px;display:flex}body:has(.studio) .canvas{min-height:180px}body:has(.studio) .scene-label{opacity:.65;pointer-events:none;top:78px;left:22px}body:has(.studio) .scene-label span{letter-spacing:.12em;font-size:9px}body:has(.studio) .selection-toolbar{background:#181818dc;border-radius:10px;max-width:calc(100% - 40px);padding:7px 10px;font-size:12px;bottom:94px}body:has(.studio) .selection-toolbar button{padding:7px;font-size:12px}body:has(.studio) .assistant-disclosure{z-index:4;background:#171717f5;border-radius:10px;width:330px;max-width:calc(100% - 40px);margin:0;position:absolute;bottom:44px;left:20px}body:has(.studio) .assistant-disclosure:not([open]){width:auto}body:has(.studio) .assistant-disclosure summary{padding:9px 12px;font-size:12px}body:has(.studio) .assistant-disclosure summary>span{display:none}body:has(.studio) .assistant-disclosure[open]{max-height:min(390px,65%);overflow:auto}body:has(.studio) .inspector{min-width:0;padding:18px}body:has(.studio) .inspector-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}body:has(.studio) .inspector-heading button{padding:8px;display:flex}body:has(.studio) .disclaimer{grid-column:1/-1;padding:4px 18px;font-size:10px}.studio-tooltip{z-index:150;color:#24211e;background:#eee8df;border-radius:6px;padding:7px 10px;font:12px/1.4 system-ui;box-shadow:0 4px 18px #0005}.studio-tooltip svg{fill:#eee8df}.studio-tool-menu{z-index:60;color:#eee;background:#191919;border:1px solid #444;border-radius:12px;width:292px;max-width:calc(100vw - 24px);padding:16px;font:13px/1.5 system-ui;box-shadow:0 12px 48px #0008}.studio-tool-menu h3{margin:0 0 12px;font-size:13px;font-weight:600}body:has(.studio) .studio-tool-menu .viewport-options{border:0;flex-direction:column;align-items:stretch;gap:14px;padding:0;display:flex}body:has(.studio) .studio-tool-menu .viewport-hint{color:#aaa;margin:0;font-size:11px}body:has(.studio) .studio-tool-menu .start-options{flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex}body:has(.studio) .studio-tool-menu button{border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:8px;display:flex}body:has(.studio) .studio-tool-menu button:hover{background:#303030}body:has(.studio) .studio-tool-menu button.active{background:#333;border-color:#a59984}body:has(.studio) button:focus-visible{outline-offset:3px;outline:2px solid #d5c7ac}@media (width<=960px){body:has(.studio) .studio{grid-template-rows:56px minmax(0,1fr) 26px;grid-template-columns:150px minmax(0,1fr)}body:has(.studio) .wordmark img{width:125px}body:has(.studio) .brandbar{padding:0 12px}body:has(.studio) .studio-body{display:flex}body:has(.studio) .studio-body.inspector-open{display:flex}body:has(.studio) .toolrail{padding:5px 8px max(5px,env(safe-area-inset-bottom));justify-content:space-around;gap:3px}body:has(.studio) .toolrail button{flex:1;max-width:66px;min-height:44px}body:has(.studio) .toolrail .rail-help{display:flex}body:has(.studio) .projectbar{gap:8px;padding:6px 10px}body:has(.studio) .projectbar>div:first-child{flex:1;min-width:0}body:has(.studio) .project-name{width:100%;font-size:12px}body:has(.studio) .canvasbar{top:12px;left:12px}body:has(.studio) .canvasbar button{min-width:40px;height:40px}body:has(.studio) .canvas-foot>span{display:none}body:has(.studio) .canvas-foot{justify-content:flex-end}}@media (width<=540px){body:has(.studio) .studio{grid-template-columns:82px minmax(0,1fr)}body:has(.studio) .wordmark img{width:65px}body:has(.studio) .brandbar{padding:0 8px}body:has(.studio) .projectbar{padding:5px 6px}body:has(.studio) .project-actions button{min-height:40px;padding:8px}body:has(.studio) .project-actions{gap:1px}body:has(.studio) .canvasbar{gap:1px;padding:4px;right:auto}body:has(.studio) .canvasbar button{min-width:37px}body:has(.studio) .selection-toolbar{gap:6px;max-width:calc(100% - 24px);bottom:90px;left:12px}body:has(.studio) .selection-toolbar>div{max-width:130px}body:has(.studio) .selection-toolbar strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}body:has(.studio) .assistant-disclosure{bottom:43px;left:12px}body:has(.studio) .disclaimer button{display:none}}body:has(.studio) .focus-toggle{z-index:6;background:#171717ed;border:1px solid #ffffff25;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:14px;right:16px}body:has(.studio) .studio.studio-focused{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}body:has(.studio) .studio-focused>.brandbar{display:none}body:has(.studio) .studio-focused>.projectbar{display:none}body:has(.studio) .studio-focused>.disclaimer{display:none}body:has(.studio) .studio-focused .toolrail{display:none}body:has(.studio) .studio-focused .studio-body>.inspector{display:none}body:has(.studio) .studio-focused .assistant-disclosure{display:none}body:has(.studio) .studio-focused .selection-toolbar{display:none}body:has(.studio) .studio-focused .canvas-foot{display:none}body:has(.studio) .studio-focused .scene-label{display:none}body:has(.studio) .studio-focused .studio-body{grid-area:1/1;grid-template-columns:minmax(0,1fr)}body:has(.studio) .studio-focused .workarea{width:100%;height:100%}body:has(.studio) .project-name{font-size:14px}body:has(.studio) .selection-toolbar button{font-size:14px}body:has(.studio) .assistant-disclosure summary{font-size:14px}body:has(.studio) .scene-label span{font-size:12px}body:has(.studio) .disclaimer{font-size:12px}body:has(.studio) .studio-tool-menu .viewport-hint{font-size:12px}.studio-tooltip,.studio-tool-menu,.studio-tool-menu h3{font-size:14px}body:has(.studio) .disclaimer{overflow:hidden}@media (width<=600px){body:has(.studio) .focus-toggle{top:auto;bottom:148px;right:12px}body:has(.studio) .studio-focused .focus-toggle{bottom:20px}body:has(.studio) .project-name{min-width:0;font-size:14px}body:has(.studio) .selection-toolbar{flex-wrap:wrap}body:has(.studio) .selection-toolbar>div{flex:100%;max-width:100%}body:has(.studio) .selection-toolbar button{min-height:40px}body:has(.studio) .disclaimer>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}body:has(.studio) .assistant-disclosure[open]{width:390px;max-height:min(560px,80%)}.consultant-panel{padding:0 14px 14px;font-size:14px}.consultant-messages{overscroll-behavior:contain;max-height:220px;margin:12px 0;overflow-y:auto}.consultant-message{white-space:pre-wrap;background:#242424;border-radius:8px;margin-bottom:8px;padding:10px 12px}.consultant-message.user{background:#34312b}.consultant-message p{margin:5px 0;font-size:14px;line-height:1.5}.consultant-message strong{color:#c4b79e;font-size:12px}.consultant-panel form{gap:7px;margin:12px 0;display:flex}.consultant-panel form input{background:#222;border:1px solid #555;border-radius:6px;flex:1;min-width:0;padding:10px}.consultant-panel form button{padding:8px 12px}.consultant-panel .ack{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.consultant-message{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid #ffffff12;border-radius:12px;width:fit-content;max-width:92%;margin-right:auto}.consultant-message.user{margin-left:auto;margin-right:0}.consultant-message p{white-space:pre-wrap}.pinterest-references{margin-bottom:24px}.pinterest-search{border:1px solid var(--line,#fff2);color:inherit;text-align:center;background:#ffffff08;border-radius:10px;margin:12px 0;padding:12px 14px;text-decoration:none;display:block}.reference-topics{flex-wrap:wrap;gap:6px;display:flex}.reference-topics button{border-radius:8px;padding:8px 10px;font-size:13px}.pinterest-references input,.pinterest-references textarea,.feature-panel-controls textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#ffffff06;border:1px solid #ffffff25;border-radius:8px;padding:10px;font-size:14px}.saved-pin{border:1px solid #ffffff20;border-radius:12px;margin:12px 0;padding:12px;overflow:hidden}.saved-pin-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.saved-pin>a{color:inherit;margin:10px 0;font-size:14px;text-decoration:underline;display:block}.saved-pin button{font-size:13px}.pin-preview{max-width:100%;margin:12px 0;overflow:hidden}.pin-preview>span{max-width:100%!important}.saved-pin .notes-label{margin-top:12px}.studio-typing{background:#242424;border:1px solid #ffffff12;border-radius:12px;gap:4px;width:fit-content;padding:12px 14px;display:flex}.studio-typing i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite studioTyping}.studio-typing i:nth-child(2){animation-delay:.15s}.studio-typing i:nth-child(3){animation-delay:.3s}@keyframes studioTyping{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.studio-typing i{opacity:.7;animation:none}}.scene-light-switch{z-index:4;background:#171716ed;border:1px solid #ffffff26;border-radius:11px;flex-wrap:wrap;justify-content:center;gap:4px;width:max-content;max-width:calc(100% - 32px);padding:5px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.scene-light-switch button{color:#b9bcb9;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:13px}.scene-light-switch button[aria-pressed=true]{color:#fff;background:#3b3c38}.scene-light-switch .light-adjust{border-left:1px solid #ffffff24;border-radius:0}.scene-light-switch>span{text-align:center;color:#bbb;flex-basis:100%;padding:5px;font-size:12px}.studio .scene-label{top:66px}.scene-light-switch+.surface-placement{top:65px}@media (width<=700px){.scene-light-switch{gap:2px;max-width:calc(100% - 16px);top:10px}.scene-light-switch button{padding:7px 6px;font-size:12px}.scene-label{top:88px!important}}.scene-light-switch button:focus-visible{outline-offset:2px;outline:2px solid #e8e7e2}.scene-light-switch button:hover{color:#fff;background:#ffffff12}.floor-panel,.scene-upload-panel{border-top:1px solid #ffffff18;padding:18px 0}.floor-panel h3,.scene-upload-panel h3{margin-top:0}.surface-upload-preview{object-fit:cover;border:1px solid #ffffff20;border-radius:8px;width:100%;max-height:150px;margin:12px 0}.floor-panel .two-buttons .color-input{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.scene-upload-panel .warning{overflow-wrap:anywhere}body:has(.studio) .workarea{flex-direction:column;display:flex;overflow:hidden}body:has(.studio) .workspace-controls{background:#0c0c0c;border-bottom:1px solid #ffffff18;flex:none;gap:8px;min-width:0;padding:10px 14px;display:grid}body:has(.studio) .workspace-action-row{align-items:flex-start;gap:8px;min-width:0;display:flex}body:has(.studio) .canvasbar{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:1;justify-content:flex-start;gap:4px;padding:0;display:flex;position:static;inset:auto}body:has(.studio) .canvasbar button{flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}body:has(.studio) .canvasbar .history-tools{flex:none;margin:0;padding-left:5px}body:has(.studio) .focus-toggle{z-index:auto;flex:none;width:40px;height:40px;min-height:40px;padding:8px;position:static;inset:auto}body:has(.studio) .scene-light-switch{z-index:auto;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;padding:0;display:flex;position:static;inset:auto;transform:none}body:has(.studio) .scene-light-select{color:#bcbab5;flex:1;align-items:center;gap:10px;min-width:0;max-width:360px;font-size:14px;display:flex}body:has(.studio) .scene-light-select select{color:#eee;width:100%;min-width:0;min-height:40px;font:inherit;text-overflow:ellipsis;background:#191919;border:1px solid #ffffff30;border-radius:8px;flex:1;padding:8px 28px 8px 10px;font-size:14px}body:has(.studio) .scene-light-switch .light-adjust{border:1px solid #ffffff30;border-radius:8px;flex:none;min-height:40px;padding:8px 12px;font-size:14px}body:has(.studio) .scene-light-switch>span{text-align:left;padding:0}body:has(.studio) .canvas{flex:1 1 0;min-height:120px}body:has(.studio) .scene-label{left:18px;top:14px!important}body:has(.studio) .surface-placement{max-width:calc(100% - 24px);top:12px}body:has(.studio) .canvas:has(.surface-placement) .scene-label{display:none}body:has(.studio) .workspace-footer{overscroll-behavior:contain;background:#0c0c0c;border-top:1px solid #ffffff18;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;max-height:45%;padding:8px 14px;display:grid;position:relative;overflow:auto}body:has(.studio) .selection-toolbar{z-index:auto;flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;max-width:none;padding:8px 10px;display:flex;position:static;inset:auto}body:has(.studio) .selection-toolbar>div{flex:120px;min-width:0;max-width:none;margin:0}body:has(.studio) .selection-toolbar strong{font-size:14px}body:has(.studio) .selection-toolbar span{font-size:12px}body:has(.studio) .selection-toolbar button{white-space:normal;flex:none;min-height:40px;font-size:14px}body:has(.studio) .canvas-foot{z-index:auto;grid-area:2/2;justify-content:flex-end;gap:0;min-width:0;display:flex;position:static;inset:auto}body:has(.studio) .canvas-foot>span{display:none}body:has(.studio) .canvas-foot button{white-space:normal;min-height:40px;padding:8px;font-size:13px}body:has(.studio) .assistant-disclosure{z-index:auto;grid-area:2/1;width:auto;min-width:0;max-width:100%;margin:0;position:static;inset:auto}body:has(.studio) .assistant-disclosure summary{box-sizing:border-box;min-height:40px;padding:10px;font-size:14px}body:has(.studio) .assistant-disclosure[open]{grid-area:3/1/auto/-1;width:100%;max-width:100%;max-height:none;overflow:visible}body:has(.studio) .workspace-footer:has(.assistant-disclosure[open]) .canvas-foot{grid-column:1/-1}body:has(.studio) .comparison-banner{z-index:auto;flex-wrap:wrap;grid-column:1/-1;display:flex;position:static;inset:auto}:is(body:has(.studio) .studio-focused .workspace-footer,body:has(.studio) .studio-focused .canvasbar){display:none}body:has(.studio) .studio-focused .workspace-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start}body:has(.studio) .studio-focused .workspace-action-row{grid-area:1/2}body:has(.studio) .studio-focused .scene-light-switch{grid-area:1/1}@media (width<=600px){body:has(.studio) .workspace-controls{gap:7px;padding:8px}body:has(.studio) .canvasbar{gap:2px}body:has(.studio) .canvasbar button{width:34px;min-width:34px;height:40px;padding:7px}body:has(.studio) .canvasbar .history-tools{padding-left:3px}body:has(.studio) .workspace-action-row{gap:5px}body:has(.studio) .scene-light-select{gap:6px}body:has(.studio) .scene-light-select>span{font-size:12px}body:has(.studio) .scene-light-switch .light-adjust{padding:8px;font-size:13px}body:has(.studio) .workspace-footer{gap:6px;padding:8px}body:has(.studio) .selection-toolbar{gap:6px;padding:6px 8px}body:has(.studio) .selection-toolbar>div{flex:70px}body:has(.studio) .selection-toolbar strong{font-size:13px}body:has(.studio) .selection-toolbar button{padding:7px;font-size:13px}body:has(.studio) .assistant-disclosure summary{padding:9px 8px;font-size:13px}body:has(.studio) .studio-focused .scene-light-select>span{display:none}body:has(.studio) .studio-focused .scene-light-switch{gap:5px}body:has(.studio) .disclaimer{height:auto;min-height:26px}}@media (height<=620px){body:has(.studio) .workspace-controls{gap:4px;padding-block:5px}body:has(.studio) .workspace-footer{max-height:34%;padding-block:5px}body:has(.studio) .selection-toolbar{display:none}body:has(.studio) .workspace-footer{flex-shrink:1;min-height:0}body:has(.studio) .canvas{min-height:64px}}@media (height<=620px) and (width>=700px){body:has(.studio) .workspace-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px}body:has(.studio) .scene-light-select>span{display:none}body:has(.studio) .scene-light-switch{gap:5px}body:has(.studio) .scene-light-select{max-width:none}}body:has(.studio) .scene-light-switch .led-switch[aria-pressed=true]{color:#fff0d7;background:#493d2d;border-color:#a28b64}body:has(.studio) .scene-light-select{flex:140px;max-width:320px}body:has(.studio) .appliance-controls{border-block:1px solid #ffffff24;margin:8px 0;padding:12px 0}body:has(.studio) .appliance-controls .accessory-actions{flex-wrap:wrap;gap:6px;display:flex}body:has(.studio) .appliance-controls button{flex:auto;min-height:40px}body:has(.studio) .appliance-controls button[aria-pressed=true]{background:#403a31;border-color:#a28b64}body:has(.studio) .appliance-hinge{gap:6px;margin-top:12px;font-size:13px;display:grid}body:has(.studio) .appliance-hinge select{color:#eee;background:#191919;border:1px solid #ffffff30;border-radius:8px;width:100%;min-height:40px;padding:8px}@media (width<=600px){body:has(.studio) .scene-light-select>span{display:none}body:has(.studio) .scene-light-select{flex-basis:100px}body:has(.studio) .scene-light-switch{gap:5px}}.studio-client-context{border-top:1px solid #ffffff25;min-width:0;margin:12px 0;padding:14px 0}.studio-client-context h3{margin:0 0 8px;font-size:16px}.studio-client-context label{font-size:14px;display:block}.studio-client-context textarea{box-sizing:border-box;resize:vertical;color:#eee;width:100%;font:inherit;background:#191919;border:1px solid #555;border-radius:6px;margin:6px 0 12px;padding:10px;display:block}.studio-client-context dd{overflow-wrap:anywhere;margin:4px 0 10px}.studio-reference-strip{gap:10px;max-width:100%;padding:10px 0;display:flex;overflow:auto}.studio-reference-strip figure{overflow-wrap:anywhere;flex:0 0 160px;margin:0;font-size:12px;line-height:1.5}.studio-reference-strip img{object-fit:contain;background:#111;width:160px;height:130px}.studio-reference-strip a{color:inherit}.studio-client-context .cq-secondary{color:#eee;background:#191919;border:1px solid #555;min-height:44px}.consultant-messages{max-height:330px;overflow:auto}.consultant-message p{white-space:pre-wrap;overflow-wrap:anywhere}body:has(.studio) .studio-body.inspector-open{grid-template-columns:58px minmax(0,1fr) 304px}body:has(.studio) .workspace-controls{padding:6px 10px;display:block}body:has(.studio) .camera-toolbar{scrollbar-width:thin;background:#101010;border-bottom:1px solid #303030;flex:none;align-items:center;gap:4px;min-width:0;padding:4px 10px;display:flex;overflow-x:auto}body:has(.studio) .camera-toolbar button{white-space:nowrap;flex:none;min-height:36px;padding:7px 9px;font-size:14px}body:has(.studio) .camera-tools{flex:none;gap:2px;margin-right:5px;display:flex}body:has(.studio) .camera-tools button[aria-pressed=true]{color:#fff;background:#363029;border-color:#bca88a}:is(body:has(.studio) .camera-preset select,body:has(.studio) .measurement-bar select){font:inherit;color:inherit;background:#171717;border:1px solid #444;border-radius:4px;min-height:36px;padding:4px 7px}body:has(.studio) .camera-preset{flex:none}body:has(.studio) .measurement-bar{background:#101010;border-top:1px solid #333;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;min-width:0;padding:4px 10px;font-size:13px;display:flex}body:has(.studio) .measurement-bar label{white-space:nowrap;align-items:center;gap:6px;display:flex}body:has(.studio) .measurement-bar input{accent-color:#c8b598;width:16px;height:16px;min-height:0;margin:0;padding:0}body:has(.studio) .gesture-hint{color:#c0b9ae;flex:1;min-width:150px}body:has(.studio) .measurement-bar .clearance-count{color:#e5c9a1;min-height:32px;padding:4px 8px;font-size:12px}body:has(.studio) .workspace-footer{flex-wrap:wrap;flex-shrink:1;align-items:flex-start;gap:6px;min-height:46px;max-height:34%;padding:5px 10px;display:flex}body:has(.studio) .workspace-footer>.canvas-foot{order:3;margin-left:auto}body:has(.studio) .workspace-footer :is(.reference-disclosure,.assistant-disclosure){background:#111;border:1px solid #333;border-radius:5px;flex:0 auto;width:auto;min-width:0;max-width:100%;margin:0;position:static;inset:auto}body:has(.studio) .workspace-footer :is(.reference-disclosure,.assistant-disclosure)>summary{cursor:pointer;min-height:36px;list-style:revert;margin-left:16px;padding:9px 10px;font-size:14px;display:list-item}body:has(.studio) .assistant-disclosure>summary>svg{display:none}body:has(.studio) .workspace-footer :is(.reference-disclosure,.assistant-disclosure)[open]{flex:100%;order:4;width:100%;max-height:none;overflow:visible}body:has(.studio) .studio-client-context{border:0;width:100%;margin:0;padding:12px}body:has(.studio) .canvas-foot button{min-height:36px;padding:7px 8px;font-size:13px}body:has(.studio) .studio-body>.inspector{padding:12px 14px;overflow:auto}body:has(.studio) .inspector .dimension-grid{gap:10px}body:has(.studio) .inspector .number-field{min-width:0;font-size:14px}body:has(.studio) .number-field input[aria-invalid=true]{border-color:#dfab82}body:has(.studio) .number-field>small[role=alert]{color:#edbd97;font-size:12px;display:block}body:has(.studio) .swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body:has(.studio) .swatches button{border:1px solid #333;border-radius:6px;align-items:stretch;min-width:0;padding:7px}body:has(.studio) .swatches button.selected{background:#27231e;border-color:#d8c4a5}body:has(.studio) .swatches button>span{border-radius:3px;height:58px}body:has(.studio) .swatches strong{white-space:normal;font-size:14px;line-height:1.35}body:has(.studio) .swatches small{white-space:normal;color:#b7b7b7;font-size:12px;line-height:1.4}:is(body:has(.studio) .studio-focused .camera-toolbar,body:has(.studio) .studio-focused .measurement-bar){display:none}body:has(.studio) .studio-focused .workspace-controls{justify-content:flex-end;display:flex}body:has(.studio) .studio-focused .workspace-action-row{flex:1;justify-content:flex-end}@media (width<=960px){body:has(.studio) .studio-body.inspector-open{display:flex}body:has(.studio) .canvas{min-height:160px}body:has(.studio) .camera-toolbar{padding-inline:8px}body:has(.studio) .workspace-footer{min-height:44px;max-height:30%}body:has(.studio) .measurement-bar{gap:4px 10px;padding:4px 8px;font-size:12px}body:has(.studio) .gesture-hint{flex-basis:100%;font-size:12px}body:has(.studio) .measurement-bar select{min-height:32px}body:has(.studio) .workspace-footer>.canvas-foot{display:none}}@media (width<=540px){body:has(.studio) .camera-tools button span{display:none}body:has(.studio) .workspace-footer :is(.reference-disclosure,.assistant-disclosure)>summary{padding:8px 5px;font-size:13px}body:has(.studio) .workspace-controls{padding:4px 8px}body:has(.studio) .scene-label{pointer-events:none;left:10px;top:8px!important}}@media (height<=620px){body:has(.studio) .canvas{min-height:90px}body:has(.studio) .gesture-hint{display:none}body:has(.studio) .workspace-footer{min-height:42px;max-height:28%}}@media (height<=500px){body:has(.studio) .workarea{overflow-y:auto}body:has(.studio) .canvas{flex:none;height:45dvh;min-height:120px}body:has(.studio) .workspace-footer{flex-shrink:0;max-height:180px}}body:has(.studio) .room-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}body:has(.studio) .room-library-grid button{text-align:left;border-color:#45423e;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-width:0;padding:7px;display:flex}body:has(.studio) .room-library-grid img{aspect-ratio:1.375;object-fit:contain;background:#20201f;border-radius:3px;width:100%}body:has(.studio) .room-library-grid strong{font-size:14px;font-weight:500;line-height:1.3}body:has(.studio) .room-library-grid small{color:#aaa;font-size:12px;line-height:1.4}body:has(.studio) .room-library-grid button>span{color:#ddc6a3;margin-top:auto;font-size:12px}body:has(.studio) .decor-controls{border-bottom:1px solid #333;padding-block:8px}:is(body:has(.studio) .decor-controls .ack input,body:has(.studio) .inspector .ack input){accent-color:#d0b58b;width:18px;height:18px;min-height:18px;padding:0}body:has(.studio) .toolrail{scrollbar-width:thin;overflow-y:auto}@media (width<=960px){body:has(.studio) .toolrail{scrollbar-width:thin;justify-content:flex-start;min-width:0;overflow:auto hidden}body:has(.studio) .toolrail button{flex:0 0 42px;min-width:42px}body:has(.studio) .toolrail .rail-help{flex:0 0 34px;margin:0 0 0 auto}}body:has(.studio) .select-label:has(>input[aria-label="Search room library"]){grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}body:has(.studio) .select-label>input[aria-label="Search room library"]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;display:block}body:has(.studio) .project-actions select{color:#eee;background:#101010;border:1px solid #333;border-radius:3px;max-width:110px;min-height:40px;padding:6px}body:has(.studio) .front-preview-controls{gap:12px;padding-block:12px;display:grid}body:has(.studio) .front-preview-controls label{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}body:has(.studio) .front-preview-controls input{min-width:0;max-width:55%}@media (width<=600px){body:has(.studio) .project-actions select{max-width:85px;font-size:12px}body:has(.studio) .projectbar{flex-wrap:wrap}body:has(.studio) .project-actions{margin-left:auto}}body:has(.studio) .studio-proposal{border:1px solid #454545;margin:12px 0;padding:12px}body:has(.studio) .studio-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:12px;overflow:auto}.studio-graphics-notice{z-index:12;color:#eee;pointer-events:none;background:#151515;border:1px solid #444;border-radius:8px;max-width:560px;margin:0;padding:12px 16px;font-size:13px;line-height:1.5;position:absolute;bottom:54px;left:16px;right:16px}body:has(.studio) .surface-editor{min-width:0}body:has(.studio) .surface-editor label:not(.number-field){color:#c5c3bf;gap:8px;min-width:0;margin:0 0 16px;font-size:13px;display:grid}body:has(.studio) .surface-editor :is(select,input:not([type=range]):not([type=checkbox])){box-sizing:border-box;color:#f3f1ec;width:100%;min-width:0;min-height:44px;font:inherit;background:#080808;border:1px solid #383838;border-radius:4px;padding:10px 12px;display:block}body:has(.studio) .surface-editor input[type=color]{cursor:pointer;padding:5px!important}body:has(.studio) .surface-editor input[type=range]{accent-color:#ccc;width:100%;min-height:44px}body:has(.studio) .surface-editor :is(input,select,button):focus-visible{outline-offset:3px;outline:2px solid #ddd}body:has(.studio) .surface-editor{border-top:1px solid #333;margin-top:22px;padding-top:18px}body:has(.studio) .surface-editor h3{margin:0 0 16px;font-size:15px;font-weight:400}body:has(.studio) .surface-editor>button{width:100%;min-height:44px;margin:0 0 12px}body:has(.studio) .surface-editor .fine{overflow-wrap:anywhere;margin:0 0 16px;line-height:1.6}body:has(.studio) .surface-preview-actions{overflow-wrap:anywhere;border-top:1px solid #555;margin-top:18px;padding-top:16px}body:has(.studio) .surface-preview-actions strong{font-size:14px;font-weight:500}body:has(.studio) .surface-preview-actions p{color:#c5c3bf;margin:10px 0 14px;font-size:13px;line-height:1.6}body:has(.studio) .surface-editor [role=status]{color:#c5c3bf;margin:10px 0 14px;font-size:13px;line-height:1.6}body:has(.studio) .surface-preview-actions .two-buttons{grid-template-columns:1fr;gap:8px}body:has(.studio) .surface-preview-actions button{white-space:normal;min-height:44px}@media (forced-colors:active){body:has(.studio) .surface-editor :is(input,select){color:canvastext;background:canvas;border-color:buttontext}body:has(.studio) .surface-preview-actions{border-color:canvastext}}@media (pointer:coarse){body:has(.studio) .surface-editor :is(input,select){font-size:16px}}body:has(.studio) .plan-measurement{stroke:#f3d6a2;stroke-width:.018px;fill:#f3d6a2}body:has(.studio) .plan-measurement line{vector-effect:non-scaling-stroke;stroke-width:2px}body:has(.studio) .plan-measurement circle{stroke:#111;vector-effect:non-scaling-stroke;stroke-width:1px}body:has(.studio) .plan-measurement text{stroke:#111;paint-order:stroke fill;stroke-linejoin:round;font-weight:600}body:has(.studio) .plan-measurement.pending{stroke:#fff;fill:#fff}body:has(.studio) .plan-measure-cursor{fill:none;stroke:#f3d6a2;vector-effect:non-scaling-stroke;stroke-width:2px}body:has(.studio) .measurement-list-row{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.client-review-panel{border-top:1px solid #ffffff26;margin-top:1rem;padding-top:1rem}.client-review-panel h3{margin:0 0 .65rem;font-size:1rem}.client-review-downloads,.client-review-return{margin-top:1rem}.client-review-panel .download-render{margin:.5rem 0;display:flex}.client-review-return summary{cursor:pointer;padding:.55rem 0}.client-review-comments article{border-top:1px solid #ffffff26;padding:.75rem 0}.client-review-comments article p{margin:.5rem 0}.client-review-comments small{opacity:.75}.studio .column-editor select{width:100%;min-height:44px;color:var(--text,#eee);background:var(--panel,#242623);border:1px solid var(--line,#444);border-radius:6px;padding:8px}.studio .column-editor>h3{margin-top:8px}.studio .column-editor .detail-group{margin-block:8px}.studio-view-notices{z-index:12;pointer-events:none;max-width:560px;position:absolute;bottom:54px;left:16px;right:16px}.studio-view-notices .studio-graphics-notice{max-width:none;margin-top:8px;position:static}.studio-view-notices button{pointer-events:auto}.studio-view-notices .studio-view-notice{position:relative;inset:auto}.studio-view-notices .studio-notice-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.studio-view-notices .studio-notice-fallback{pointer-events:none;display:none;position:absolute;bottom:12px;left:16px;right:16px}.studio-view-notices[data-actions-obscured=true] .studio-notice-actions{visibility:hidden}.studio-view-notices[data-actions-obscured=true] .studio-notice-fallback{display:block}.studio-dialog.wall-view-dialog{color:#ece8de;background:#101110;width:min(1100px,96vw);max-width:1100px;max-height:94dvh;padding:24px;overflow-y:auto}.wall-view-panel{gap:12px;min-width:0;display:grid}.wall-view-toolbar,.wall-view-nav,.wall-view-modes,.wall-view-history{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wall-view-toolbar{justify-content:space-between}.wall-view-panel button,.wall-view-panel select,.wall-view-panel input{color:#eee9dc;background:#1b1e18;border:1px solid #44483e;border-radius:7px;min-height:40px;padding:8px 11px}.wall-view-panel button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.wall-view-panel button:disabled,.wall-view-panel fieldset:disabled{opacity:.5}.wall-view-panel button[aria-pressed=true],.wall-view-panel button.primary{color:#15170f;background:#ddd2b9;border-color:#ddd2b9}.wall-view-panel button:focus-visible,.wall-view-panel select:focus-visible,.wall-view-panel input:focus-visible{outline-offset:3px;outline:2px solid #f3d6a2}.wall-view-stage{background:#000;border:1px solid #3b4035;border-radius:12px;width:100%;min-width:0;height:clamp(230px,45vh,470px);position:relative;overflow:hidden}.wall-view-stage .room-render{width:100%;height:100%;min-height:0;position:absolute;inset:0}.wall-view-stage>p{padding:24px}.wall-view-caption{color:#b7b6a9;margin:0;font-size:12px}.wall-view-object{align-items:center;gap:12px;font-size:13px;display:flex}.wall-view-object select{flex:1;min-width:0}.wall-view-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:0;display:grid}.wall-view-fields label{gap:5px;font-size:12px;display:grid}.wall-view-fields label>div{align-items:center;gap:5px;display:flex}.wall-view-fields input{width:100%;min-width:0}.wall-view-fields small{color:#c6c3b5}.wall-view-history>span{color:#c6c3b5;margin-left:auto;font-size:12px}.wall-view-panel .fine{color:#b7b6a9;margin:0;font-size:12px;line-height:1.5}.wall-view-panel .warning{color:#f5cda6;margin:0;font-size:13px}@media (width<=600px){.studio-dialog.wall-view-dialog{width:96vw;padding:16px}.wall-view-toolbar{display:grid}.wall-view-nav select{max-width:64vw}.wall-view-fields{grid-template-columns:1fr 1fr}.wall-view-history>span{width:100%;margin:0}.wall-view-object{flex-direction:column;align-items:flex-start;gap:5px}.wall-view-object select{width:100%}.wall-view-stage{height:32vh;min-height:220px}.wall-view-fields button{height:40px}}body:has(.studio) .studio-dialog.wall-view-dialog{background:#101110;width:min(1100px,96vw);max-height:94dvh;max-width:1100px!important;padding:24px!important}body:has(.studio) .wall-view-panel button:is([aria-pressed=true],.primary){color:#15170f;background:#ddd2b9;border-color:#ddd2b9}body:has(.studio) .wall-view-panel button:is([aria-pressed=true],.primary):hover{color:#15170f;background:#ddd2b9;border-color:#ddd2b9}@media (width<=600px){body:has(.studio) .studio-dialog.wall-view-dialog{width:96vw;padding:16px!important}}body:has(.studio) .studio-dialog .wide.studio-chat-review-action{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-height:44px}body:has(.studio) .studio-dialog .studio-chat-review-action>svg{flex-shrink:0}body:has(.studio) .studio.floating-host{height:100dvh;display:block;position:relative;overflow:hidden}.floating-workspace{isolation:isolate;position:absolute;inset:0}body:has(.studio) .floating-host :is(.studio-body,.workarea){width:auto;height:auto;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}body:has(.studio) .floating-host .canvas{width:auto;height:auto;min-height:0;position:absolute;inset:0}body:has(.studio) .floating-host .scene-label{display:none}body:has(.studio) .floating-host .floating-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0deb;border:1px solid #ffffff38;border-radius:5px;flex-direction:column;min-width:0;max-width:calc(100% - 16px);display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 30px #0005}body:has(.studio) .floating-heading{border-bottom:1px solid #ffffff18;align-items:center;gap:0;height:44px;min-height:44px;padding:2px;display:flex}body:has(.studio) .floating-heading button{background:0 0;border:0;min-width:34px;height:38px;min-height:38px;padding:5px}body:has(.studio) .floating-heading .float-grip{cursor:grab;touch-action:none;flex:1;justify-content:flex-start;min-width:0;font-size:14px}.floating-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px;overflow:auto}.floating-content[hidden]{display:none}body:has(.studio) .floating-host :is(.brandbar,.projectbar,.toolrail,.camera-toolbar,.workspace-controls,.workspace-action-row,.measurement-bar,.workspace-footer,.disclaimer,.inspector){background:0 0;border:0;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:5px;position:static;inset:auto;transform:none}body:has(.studio) .floating-host .brandbar{gap:8px;display:flex}body:has(.studio) .floating-host .brandbar .wordmark img{width:88px}body:has(.studio) .floating-host .brandbar :is(.studio-label,.text-button){display:none}body:has(.studio) .floating-host .studio-exit{padding:4px;font-size:12px}body:has(.studio) .floating-host .projectbar{flex-wrap:wrap;gap:6px;display:flex}body:has(.studio) .floating-host .projectbar>div{gap:5px;min-width:0;display:flex}body:has(.studio) .floating-host .projectbar .eyebrow{display:none}body:has(.studio) .floating-host .project-name{width:140px;padding:6px;font-size:14px}body:has(.studio) .floating-host .project-actions{flex-wrap:wrap}body:has(.studio) .floating-host .toolrail{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid;overflow:visible}body:has(.studio) .floating-host .toolrail button{width:100%;min-width:0}body:has(.studio) .floating-host .rail-help{margin:0}body:has(.studio) .floating-host :is(.canvasbar,.camera-toolbar,.camera-tools,.measurement-bar){flex-wrap:wrap;gap:5px;display:flex;overflow:visible}body:has(.studio) .floating-host .camera-toolbar select{max-width:170px}body:has(.studio) .floating-host .focus-toggle{display:none}body:has(.studio) .floating-host .inspector{display:block;overflow:visible}body:has(.studio) .floating-host .inspector-heading{padding:6px 0}body:has(.studio) .floating-host .float-resize{cursor:nwse-resize;touch-action:none;width:30px;height:30px;min-height:30px;padding:4px;position:absolute;bottom:1px;right:1px}body:has(.studio) .floating-host .canvas-focus .floating-panel{display:none}body:has(.studio) .floating-host .restore-floating{z-index:40;background:#090909dd;position:absolute;bottom:16px;right:16px}body:has(.studio) .floating-host .workspace-footer{display:block}body:has(.studio) .floating-host .assistant-disclosure{width:100%;max-width:100%;max-height:none;position:static}body:has(.studio) .floating-host .assistant-disclosure[open]{width:100%;max-width:100%;max-height:none;position:static}body:has(.studio) .floating-host .gesture-hint{white-space:normal}body:has(.studio) .floating-host.studio-focused :is(.studio-body,.workarea,.canvas){position:absolute;inset:0}body:has(.studio) .floating-host .float-inspector .floating-content{padding-bottom:32px}body:has(.studio) .floating-host .modeling-panel{gap:12px;display:grid}body:has(.studio) .floating-host .modeling-panel :is(label,fieldset){gap:5px;min-width:0;font-size:14px;display:grid}body:has(.studio) .floating-host .modeling-panel .checkline{align-items:center;gap:8px;display:flex}body:has(.studio) .floating-host .modeling-panel .button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}body:has(.studio) .floating-host .modeling-panel textarea{width:100%;min-height:90px}body:has(.studio) .floating-host .modeling-panel .object-list{gap:8px;max-height:220px;display:grid;overflow:auto}body:has(.studio) .floating-host .modeling-panel h3{margin-top:8px}body:has(.studio) .floating-host .modeling-panel input:not([type=checkbox]){width:100%}body:has(.studio) .floating-host .drawing-status{z-index:12;background:#000b;max-width:70%;padding:8px;font-size:14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (pointer:coarse){body:has(.studio) .floating-host button{min-height:44px}body:has(.studio) .floating-heading{height:44px}body:has(.studio) .floating-heading button{min-height:40px}body:has(.studio) .floating-host .toolrail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){body:has(.studio) .floating-host :is(input,select,textarea){font-size:16px}body:has(.studio) .floating-host .float-project .floating-content{padding:4px}}body:has(.studio) .model-context{z-index:100;background:#080808f5;border:1px solid #555;border-radius:4px;gap:4px;width:200px;max-height:260px;padding:8px;display:grid;position:fixed;overflow:auto}body:has(.studio) .model-context button{justify-content:flex-start}body:has(.studio) .studio-quickbar{z-index:35;top:max(12px,env(safe-area-inset-top));background:#090b0ef2;border:1px solid #ffffff30;border-radius:6px;gap:4px;padding:5px;display:flex;position:absolute;left:12px;box-shadow:0 8px 24px #0005}body:has(.studio) .studio-quickbar button{background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;display:flex}body:has(.studio) .studio-quickbar button[aria-pressed=true]{color:#111;background:#fff}body:has(.studio) .studio-quickbar button:disabled{opacity:.3}body:has(.studio) .floating-host .toolrail button{flex-direction:column;gap:7px;height:auto;min-height:64px;padding:8px 4px;font-size:13px;display:flex}body:has(.studio) .floating-host .toolrail button span{white-space:normal;line-height:1.3;display:block}.studio-touch-dock{display:none}.studio-canvas-hint{z-index:8;text-align:center;color:#c3c5ca;pointer-events:none;background:#080a0dcc;border-radius:4px;max-width:70%;padding:8px 14px;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}body:has(.studio) .floating-host .toast{z-index:110;max-width:calc(100vw - 32px);bottom:80px}body:has(.studio) .floating-host button:focus-visible{outline-offset:2px;outline:2px solid #fff}body:has(.studio) .floating-host .floating-content :is(input,select,textarea){min-width:0;max-width:100%}body:has(.studio) .floating-host .floating-content{overflow-x:hidden}@media (width<=1049px){body:has(.studio) .studio-touch-dock{z-index:45;padding:6px 6px max(6px,env(safe-area-inset-bottom));background:#0b0d10f5;border-top:1px solid #ffffff30;gap:3px;display:flex;position:absolute;bottom:0;left:0;right:0}body:has(.studio) .studio-touch-dock button{background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;min-height:54px;padding:5px 2px;font-size:12px;display:flex}body:has(.studio) .studio-touch-dock button[aria-pressed=true]{color:#fff;background:#ffffff19}body:has(.studio) .floating-host .floating-panel.touch-panel{max-width:calc(100% - 24px);box-shadow:0 12px 50px #000b;z-index:40!important;width:370px!important;height:auto!important;inset:80px 12px 76px auto!important}body:has(.studio) .floating-host .floating-panel[hidden]{display:none!important}body:has(.studio) .floating-host .floating-heading{min-height:48px}body:has(.studio) .floating-host .floating-heading button{min-height:44px}body:has(.studio) .floating-host .float-grip{cursor:default;touch-action:auto}body:has(.studio) .floating-host .float-resize{display:none}body:has(.studio) .floating-host .floating-content{padding:12px;scroll-padding-bottom:30px}body:has(.studio) .floating-host :is(input,select,textarea){font-size:16px}body:has(.studio) .floating-host .floating-content button{min-height:44px}body:has(.studio) .floating-host .canvas{top:70px;bottom:72px}body:has(.studio) .floating-host .studio-canvas-hint{width:max-content;max-width:90%;font-size:12px;bottom:12px}body:has(.studio) .floating-host .canvas-focus .studio-quickbar{display:none}body:has(.studio) .floating-host .canvas-focus .canvas{top:0;bottom:0}body:has(.studio) .floating-host .restore-floating{bottom:20px}body:has(.studio) .studio-tool-menu{max-width:calc(100vw - 24px);max-height:65dvh;overflow:auto}}@media (width<=699px){body:has(.studio) .studio-quickbar{justify-content:space-between;gap:1px;left:8px;right:8px}body:has(.studio) .studio-quickbar button{flex:1;justify-content:center;gap:4px;min-width:0;padding:8px 4px;font-size:13px}body:has(.studio) .studio-quickbar button svg{width:15px}body:has(.studio) .floating-host .floating-panel.touch-panel{border-radius:10px 10px 5px 5px;max-width:none;top:auto!important;left:8px!important;right:8px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;width:auto!important;height:min(54dvh,470px)!important}body:has(.studio) .floating-host .sheet-open .canvas{bottom:calc(72px + min(54dvh,470px) + env(safe-area-inset-bottom))}body:has(.studio) .floating-host .sheet-open .studio-canvas-hint{display:none}body:has(.studio) .floating-host .toolrail{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.studio) .floating-host .project-name{width:100%}body:has(.studio) .floating-host .float-project .floating-content{padding:12px}}@media (height<=500px) and (width<=1049px){body:has(.studio) .floating-host .floating-panel.touch-panel{width:340px!important;height:auto!important;inset:72px 8px 70px auto!important}body:has(.studio) .floating-host .sheet-open .canvas{bottom:72px}}@media (prefers-reduced-motion:reduce){body:has(.studio) *{scroll-behavior:auto!important}}@media (width>=700px) and (width<=1049px){body:has(.studio) .floating-host .sheet-open .canvas{right:394px}body:has(.studio) .floating-host .sheet-open .studio-canvas-hint{display:none}}@media (height<=500px) and (width<=1049px){body:has(.studio) .floating-host .sheet-open .canvas{right:364px}}body:has(.studio) .workspace-layout-control{z-index:46;background:#090b0ef2;border:1px solid #ffffff30;border-radius:6px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 8px;font-size:.875rem;display:flex;position:absolute;top:12px;right:12px}body:has(.studio) .workspace-layout-control select{color:#eee;background:#111;border:1px solid #555;border-radius:3px;min-width:0;max-width:9rem;min-height:36px;padding:4px;font-size:1rem}body:has(.studio) .studio-quickbar{flex-wrap:wrap;max-width:calc(100% - 210px)}body:has(.studio) .floating-workspace:not([data-dock=floating]) .studio-touch-dock{left:var(--dock-tabs-x);top:var(--dock-tabs-y);width:var(--dock-tabs-w);height:var(--dock-tabs-h);z-index:42;background:#0b0d10f5;border:1px solid #ffffff30;gap:2px;padding:4px;display:flex;position:absolute;bottom:auto;right:auto;overflow:auto}body:has(.studio) .floating-workspace:not([data-dock=floating]) .studio-touch-dock button{white-space:normal;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;padding:4px;font-size:.75rem;line-height:1.2;display:flex}body:has(.studio) .floating-workspace:not([data-dock=floating]) .studio-touch-dock button[aria-pressed=true]{color:#fff;background:#ffffff19}body:has(.studio) :is([data-dock=left],[data-dock=right]) .studio-touch-dock{flex-direction:column}body:has(.studio) :is([data-dock=left],[data-dock=right]) .studio-touch-dock button{flex:none;width:100%;min-height:64px}body:has(.studio) .floating-workspace:not([data-dock=floating]) .floating-panel.touch-panel{border-radius:4px;max-width:none;max-height:none;left:var(--dock-panel-x)!important;top:var(--dock-panel-y)!important;width:var(--dock-panel-w)!important;height:var(--dock-panel-h)!important;z-index:40!important;bottom:auto!important;right:auto!important}body:has(.studio) .floating-workspace:not([data-dock=floating]) .floating-panel[hidden]{display:none!important}body:has(.studio) .floating-workspace:not([data-dock=floating]) .floating-content{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}body:has(.studio) .floating-workspace:not([data-dock=floating]) .floating-heading{flex-shrink:0}body:has(.studio) .floating-workspace:not([data-dock=floating]) .float-grip{cursor:default;touch-action:auto}body:has(.studio) .floating-workspace:not([data-dock=floating]) .canvas{left:var(--dock-canvas-x)!important;top:var(--dock-canvas-y)!important;width:var(--dock-canvas-w)!important;height:var(--dock-canvas-h)!important;bottom:auto!important;right:auto!important}@media (width<=1049px){body:has(.studio) .studio-quickbar{max-width:calc(100% - 24px)}body:has(.studio) .workspace-layout-control{top:var(--quickbar-bottom,72px);padding:3px 6px;right:12px}body:has(.studio) .floating-workspace[data-dock=floating] .floating-panel.touch-panel{top:calc(var(--quickbar-bottom,72px) + 52px)!important}body:has(.studio) .floating-workspace[data-dock=floating] .canvas{top:calc(var(--quickbar-bottom,72px) + 52px)}}@media (width<=699px){body:has(.studio) .floating-workspace[data-dock=floating] .floating-panel.touch-panel{max-height:calc(100dvh - var(--quickbar-bottom,72px) - 140px);top:auto!important}}.studio-workspace-shell{position:absolute;inset:0}body.studio-window-fullscreen{overflow:hidden}body.studio-window-fullscreen .studio{z-index:1000;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}body:has(.studio) .studio-fullscreen-notice{z-index:60;color:#eee;pointer-events:none;background:#141414;margin:0;padding:10px;font-size:.875rem;position:absolute;bottom:12px;left:12px;right:12px}body:has(.studio) .floating-workspace[data-compact=true] .workspace-layout-control{top:var(--quickbar-bottom,72px);padding:3px 6px;right:12px}body:has(.studio) .floating-workspace[data-dock=floating][data-compact=true] .studio-touch-dock{z-index:45;background:#0b0d10f5;border-top:1px solid #ffffff30;gap:3px;height:72px;padding:6px;display:flex;position:absolute;inset:auto 0 0}body:has(.studio) .floating-workspace[data-dock=floating][data-compact=true] .studio-touch-dock button{white-space:normal;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:4px;font-size:.75rem;display:flex}body:has(.studio) .floating-workspace[data-dock=floating][data-compact=true] .floating-panel.touch-panel{max-width:calc(100% - 24px);max-height:none;left:auto!important;right:12px!important;top:var(--workspace-tool-top,126px)!important;z-index:40!important;width:370px!important;height:auto!important;bottom:76px!important}body:has(.studio) .floating-workspace[data-dock=floating][data-compact=true] .floating-panel[hidden]{display:none!important}body:has(.studio) .floating-workspace[data-dock=floating][data-compact=true] .canvas{top:var(--workspace-tool-top,126px);bottom:72px}body:has(.studio) .floating-workspace[data-dock=floating][data-compact=true].sheet-open .canvas{right:394px}body:has(.studio) .floating-workspace[data-dock=floating][data-narrow=true] .floating-panel.touch-panel{max-width:none;left:8px!important;right:8px!important;top:var(--workspace-tool-top,126px)!important;width:auto!important;height:auto!important;bottom:76px!important}body:has(.studio) .floating-workspace[data-dock=floating][data-narrow=true].sheet-open .canvas{right:0}body:has(.studio) .floating-workspace[data-narrow=true] .workspace-layout-control>span{display:none}body:has(.studio) .floating-workspace.canvas-focus .canvas{width:auto!important;height:auto!important;inset:0!important}body:has(.studio) .workspace-layout-control{gap:2px;min-height:40px;padding:3px}:is(body:has(.studio) .workspace-layout-control button,body:has(.studio) .studio-layout-picker>summary){cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:6px;list-style:none;display:flex}.studio-layout-picker{position:relative}.studio-layout-picker>summary::-webkit-details-marker{display:none}.studio-layout-picker>div{z-index:80;background:#101010;border:1px solid #555;border-radius:5px;padding:4px;display:flex;position:absolute;top:44px;right:0}body:has(.studio) .studio-layout-picker button[aria-pressed=true]{color:#111;background:#eee}body:has(.studio) .studio-quickbar{gap:1px;max-width:calc(100% - 112px);padding:3px}body:has(.studio) .studio-quickbar button{justify-content:center;min-width:38px;min-height:38px;padding:7px}body:has(.studio) :is(.studio-quickbar,.studio-touch-dock,.toolrail) button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.studio) .floating-host .toolrail button{min-height:44px;padding:8px}body:has(.studio) .studio-touch-dock button{min-height:44px!important}body:has(.studio) [title]:is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #eee}body.aj-assistant-open:has(.studio){padding-right:0!important}@media (width>=761px){body.aj-assistant-open:has(.studio) .studio-workspace-shell{right:var(--aj-chat-width)}}@media (width<=760px){body.aj-assistant-open:has(.studio) .studio-workspace-shell{bottom:52dvh}body:has(.studio) .aj-widget-window[data-layout=side]{width:100vw!important;height:52dvh!important;top:auto!important;bottom:0!important}}@media (pointer:coarse){:is(body:has(.studio) .workspace-layout-control button,body:has(.studio) .studio-layout-picker>summary,body:has(.studio) .studio-quickbar button){min-width:44px;min-height:44px}}body:has(.studio) .floating-workspace[data-compact=true] .studio-quickbar{max-width:calc(100% - 112px)}body:has(.studio) .floating-workspace[data-compact=true] .workspace-layout-control{top:12px;right:12px}body:has(.studio) .floating-workspace:not([data-dock=floating]) .studio-touch-dock{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:0;padding:1px}body:has(.studio) .floating-workspace:not([data-dock=floating]) .studio-touch-dock button{box-sizing:border-box;border-radius:6px;flex:0 0 44px;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}body:has(.studio) .floating-workspace:not([data-dock=floating]) .studio-touch-dock button span{display:none}body:has(.studio) .floating-workspace:not([data-dock=floating]) .studio-touch-dock button:focus-visible{outline-offset:-3px;outline:2px solid #eee}body:has(.studio) .floating-workspace:not([data-dock=floating]) .floating-content{padding:8px}body:has(.studio) .floating-workspace:not([data-dock=floating]) .projectbar{flex-direction:column;align-items:stretch;gap:8px;display:flex}body:has(.studio) .floating-workspace:not([data-dock=floating]) .projectbar>div{width:100%;min-width:0}body:has(.studio) .floating-workspace:not([data-dock=floating]) .project-actions{flex-wrap:wrap}body:has(.studio) .floating-workspace{--workspace-edge-inset:12px;--workspace-control-gap:8px;--workspace-control-radius:12px;--workspace-control-border:#ffffff30}body:has(.studio) .floating-workspace[data-dock] .workspace-layout-control{top:max(var(--workspace-edge-inset),env(safe-area-inset-top));right:var(--workspace-edge-inset)}body:has(.studio) .floating-workspace[data-dock] .studio-quickbar{top:max(var(--workspace-edge-inset),env(safe-area-inset-top));left:var(--workspace-edge-inset);max-width:calc(100% - var(--workspace-layout-width,98px) - var(--workspace-control-gap) - 2 * var(--workspace-edge-inset));right:auto}body:has(.studio) .floating-workspace :is(.workspace-layout-control,.studio-quickbar,.studio-touch-dock){border:1px solid var(--workspace-control-border);border-radius:var(--workspace-control-radius)}.studio-control-hint{z-index:90;color:#eee;pointer-events:none;overflow-wrap:anywhere;background:#111;border:1px solid #666;border-radius:8px;width:max-content;max-width:calc(100% - 16px);padding:6px 9px;font-size:.875rem;line-height:1.4;position:absolute}body:has(.studio) .floating-workspace :is(.workspace-layout-control,.studio-quickbar,.studio-touch-dock){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}body:has(.studio) .floating-workspace:is([data-dock=left],[data-dock=right]) .studio-touch-dock{height:fit-content;max-height:var(--dock-tabs-h)}body:has(.studio) .floating-workspace:is([data-dock=top],[data-dock=bottom]) .studio-touch-dock{width:fit-content;max-width:var(--dock-tabs-w)}body:has(.studio) .floating-workspace :is(.studio-quickbar button,.workspace-layout-control button,.studio-layout-picker>summary){min-width:44px;min-height:44px}body:has(.studio) .floating-workspace :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #eee}body:has(.studio) .floating-workspace[data-dock=floating] .floating-panel:not(.touch-panel):not(.collapsed) .floating-content{overscroll-behavior:contain;min-width:0;padding-bottom:22px;overflow:auto}body:has(.studio) .floating-host .float-resize-edge{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;position:absolute;box-shadow:none!important;background:0 0!important}:is(body:has(.studio) .floating-host .resize-n,body:has(.studio) .floating-host .resize-s){cursor:ns-resize;width:auto;height:6px;left:14px;right:14px}body:has(.studio) .floating-host .resize-n{top:0}body:has(.studio) .floating-host .resize-s{bottom:0}:is(body:has(.studio) .floating-host .resize-e,body:has(.studio) .floating-host .resize-w){cursor:ew-resize;width:6px;height:auto;top:14px;bottom:14px}body:has(.studio) .floating-host .resize-e{right:0}body:has(.studio) .floating-host .resize-w{left:0}body:has(.studio) .floating-host :is(.resize-ne,.resize-nw,.resize-se,.resize-sw){width:14px;height:14px}body:has(.studio) .floating-host :is(.resize-ne,.resize-nw){top:0}body:has(.studio) .floating-host :is(.resize-se,.resize-sw){bottom:0}body:has(.studio) .floating-host :is(.resize-ne,.resize-se){right:0}body:has(.studio) .floating-host :is(.resize-nw,.resize-sw){left:0}body:has(.studio) .floating-host :is(.resize-nw,.resize-se){cursor:nwse-resize}body:has(.studio) .floating-host :is(.resize-ne,.resize-sw){cursor:nesw-resize}body:has(.studio) .floating-host .resize-se{color:#aaa;width:20px;height:20px;font-size:20px;line-height:14px}body:has(.studio) .floating-host .float-resize-edge:focus-visible{outline-offset:-3px;outline:2px solid #fff}body:has(.studio) .floating-host .float-resize-edge:hover{background:#ffffff14!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .floating-panel .float-resize-edge{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-frosted-background] body:has(.studio) .studio.floating-host .floating-workspace .floating-panel .float-resize-edge:is(:hover,:focus-visible){background:#ffffff14!important}body:has(.studio) .floating-host .float-resize-cue{pointer-events:none;flex-shrink:0;width:20px;height:20px;display:block}body:has(.studio) .studio .studio-context-menu{overscroll-behavior:contain;z-index:1200;width:min(296px,100vw - 16px);max-height:min(680px,100dvh - 16px);padding:6px;overflow-y:auto}body:has(.studio) .studio .studio-context-menu button{text-align:left;white-space:normal;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex}body:has(.studio) .studio .studio-context-menu button:focus-visible{outline-offset:-2px;background:#ffffff12;outline:2px solid #f3d6a2}body:has(.studio) .studio .studio-context-menu button:disabled{opacity:.45;cursor:not-allowed}body:has(.studio) .studio .studio-context-menu .context-heading{color:#ccc;align-items:center;gap:8px;padding-left:10px;font-size:12px;display:flex}body:has(.studio) .studio .studio-context-menu .context-heading span{overflow-wrap:anywhere;flex:1}body:has(.studio) .studio .studio-context-menu .context-heading button{flex:0 0 44px;justify-content:center;width:44px}body:has(.studio) .studio .studio-context-menu .context-note{color:#e5c99a;margin:0;padding:4px 10px 8px;font-size:12px}body:has(.studio) .studio .studio-context-menu .context-danger{color:#f5aaaa;border-top:1px solid #ffffff24;border-radius:0}:is(body:has(.studio) .studio .room-render:focus-visible,body:has(.studio) .studio .plan-canvas:focus-visible){outline-offset:-3px;outline:2px solid #fff;box-shadow:inset 0 0 0 4px #111b}body:has(.studio) .studio-quickbar button[aria-haspopup=menu]{min-width:44px;min-height:44px}body:has(.studio) .floating-workspace .dock-resize-bar{z-index:41;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-1px;background:#20252de6;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute}body:has(.studio) .floating-workspace:is([data-dock=left],[data-dock=right]) .dock-resize-bar{top:var(--dock-panel-y);height:var(--dock-panel-h);cursor:ew-resize;width:8px}body:has(.studio) .floating-workspace[data-dock=left] .dock-resize-bar{left:calc(var(--dock-panel-x) + var(--dock-panel-w))}body:has(.studio) .floating-workspace[data-dock=right] .dock-resize-bar{left:calc(var(--dock-panel-x) - 8px)}body:has(.studio) .floating-workspace:is([data-dock=top],[data-dock=bottom]) .dock-resize-bar{left:var(--dock-panel-x);width:var(--dock-panel-w);cursor:ns-resize;height:8px}body:has(.studio) .floating-workspace[data-dock=top] .dock-resize-bar{top:calc(var(--dock-panel-y) + var(--dock-panel-h))}body:has(.studio) .floating-workspace[data-dock=bottom] .dock-resize-bar{top:calc(var(--dock-panel-y) - 8px)}body:has(.studio) .dock-resize-bar span{pointer-events:none;background:#aab2bf;border-radius:4px;width:3px;height:min(72px,70%);display:block}body:has(.studio) .floating-workspace:is([data-dock=top],[data-dock=bottom]) .dock-resize-bar span{width:min(72px,70%);height:3px}body:has(.studio) .dock-resize-bar:is(:hover,:focus-visible){background:#363d49;outline:2px solid #fff}body:has(.studio) .dock-resize-bar:is(:hover,:focus-visible) span{background:#fff}@media (pointer:coarse){body:has(.studio) .dock-resize-bar:before{content:"";position:absolute;inset:0}body:has(.studio) [data-dock=left] .dock-resize-bar:before{right:-16px}body:has(.studio) [data-dock=right] .dock-resize-bar:before{left:-16px}body:has(.studio) [data-dock=top] .dock-resize-bar:before{bottom:-16px}body:has(.studio) [data-dock=bottom] .dock-resize-bar:before{top:-16px}}
