/* Warm ivory, soft white, graphite and muted bronze. Artwork and sample project interfaces keep their own colors. */
body.office-site,body.office-subpage{
 --bg:#f3f0ea;--panel:#fcfbf8;--ink:#252525;--muted:#64615b;
 --blue:#70614e;--cyan:#70614e;--line:#d9d2c7;--cream:#f3f0ea;
 --studio-overlay:#fcfbf8f5;--studio-border:#d1c8ba;--studio-text:#252525;--studio-secondary:#5f5c56;
 background:var(--bg);color:var(--ink);color-scheme:light;
}
.office-site .office-header,.office-site .office-footer{background:#f8f6f1;border-color:#d9d2c7;color:#5f5c56}
.office-site .office-experience{background:#f3f0ea}
.office-site .office-brand{background:#eee9df;border-color:#d4cbbc}
.office-site .office-header-caption,.office-site .office-header-caption b{color:#5f5c56}
.office-site .office-header nav a,.office-site .office-header nav button,.office-site .office-header nav .office-nav-options button{color:#30302d;border-color:#c9c0b2}
.office-site .office-header nav>a[aria-current=page]{color:#252525;border-color:#57534c}
.office-site .office-nav-options{background:#fcfbf8f5;border-color:#d1c8ba}
.office-site .office-header nav .office-nav-options button:hover{background:#eae4d9}
.office-site .office-welcome h1 em{color:#70614e}
.office-site .office-eyebrow,.office-site .office-welcome .office-eyebrow,.office-site .office-room-menu>.office-eyebrow{color:#70614e}
.office-site .office-welcome .office-text-button,.office-site .office-menu-pages{color:#625d54;border-color:#ded7cc}
.office-site .office-room-menu button,.office-site .office-room-menu button span,.office-site .office-room-menu button b{color:#70614e}
.office-site .office-room-menu button:hover,.office-site .office-room-menu button[aria-pressed=true]{background:#e4ded2;color:#252525}
.office-site .office-camera-controls,.office-site .office-cabin-preview,.office-site .office-content-panel{background:#fcfbf8f5;border-color:#d1c8ba;color:#252525;box-shadow:0 12px 32px #00000026}
.office-site .office-camera-controls button,.office-site .office-floor-controls button,.office-site .office-content-panel #office-panel-close,.office-site .office-preview-close{background:#f2eee6;color:#252525;border-color:#d1c8ba}
.office-site .office-camera-controls button:hover,.office-site .office-camera-controls button[aria-pressed=true],.office-site .office-floor-controls button:hover{background:#e2d9ca}
.office-site .office-camera-controls>span,.office-site .office-floor-controls>span{color:#605d57}
.office-site .office-host-label{background:#faf8f3f5;border-color:#c9bda9;box-shadow:0 5px 20px #00000030}
.office-site .office-host-label:after{background:#faf8f3;border-color:#c9bda9}
.office-site .office-host-label>span,.office-site .office-worker-label>span{color:#625d54}
.office-site .office-content-panel p,.office-site .office-content-panel ul,.office-site .office-cabin-preview p,.office-site .office-cabin-preview li{color:#605d57}
.office-site .office-content-panel .office-eyebrow,.office-site .office-standard .office-eyebrow{color:#70614e}
.office-site .office-content-panel .office-team-card{background:#eee8de;border-color:#d1c8ba;color:#252525}
.office-site .office-content-panel .office-team-card span,.office-site .office-content-panel .office-team-card small{color:#625d54}
.office-site .office-button,.office-site .office-welcome .office-button,.office-site .button.primary{background:#70614e;border-color:#70614e;color:#f3f0ea;box-shadow:none}
.office-site .office-button:hover,.office-site .office-welcome .office-button:hover,.office-site .button.primary:hover{background:#252525;border-color:#252525;color:#f3f0ea}
.office-site .office-content-panel h2+.office-panel-actions button{background:#eee8de;border-color:#c9bda9;color:#252525}
.office-site .office-standard{color:#252525}
.office-site .office-standard p,.office-site .office-standard ul{color:#5f5c56}
.office-site .office-standard .standard-room,.office-site .office-standard .office-related,.office-site .section{border-color:#d9d2c7}
.office-site .office-enquiry label,.office-site #enquiry-form label{color:#403e39}
.office-site .office-enquiry input,.office-site .office-enquiry select,.office-site .office-enquiry textarea,.office-site #enquiry-form input,.office-site #enquiry-form select,.office-site #enquiry-form textarea{background:#f8f6f1;border-color:#c9bda9;color:#252525}
.office-site input::placeholder,.office-site textarea::placeholder{color:#706b63;opacity:1}
.office-site .office-form-note,.office-site .office-standard .office-form-note,.office-site .office-form-status{color:#5f5c56}
.office-site .office-download,.office-site .office-standard .office-download,.office-site .text-link,.office-site .office-footer a{color:#63523c}
.office-site .section-heading h1,.office-site .section-heading h2,.office-site .contact h2,.office-site .media-content h3{color:#252525}
.office-site .section-heading h1 span,.office-site .section-heading h2 span,.office-site .contact h2 span{color:#80715e;-webkit-text-fill-color:#80715e}
.office-site .section-heading>p,.office-site .contact-copy>p,.office-site .media-content p,.office-site .media-content li{color:#5f5c56}
.office-site .section-heading .eyebrow,.office-site .media-content .eyebrow{color:#70614e}
.office-site .media-service,.office-site .lab-console,.office-site .editing-console{background:#fcfbf8;color:#252525;border-color:#d9d0c2;box-shadow:0 12px 30px #00000012}
.office-site .lab-console p,.office-site .editing-console p,.office-site .lab-console #lab-status{color:#5f5c56}
.office-site .lab-console .eyebrow,.office-site .editing-console .eyebrow{color:#70614e}
.office-site .form-note{background:#eee8de;border-color:#b3a38d}
.office-site .form-note span,.office-site .form-note p{color:#605b52}
.office-site .product-blueprint{background:#f0ebe1;border-color:#d9d0c2;color:#57534c}
.office-site .product-steps,.office-site .ai-caption{color:#625d54}
.office-site .blueprint-window{background:#e8e0d3;border-color:#cbbda8}
.office-site .office-content-panel{scrollbar-color:#a18c6e #fcfbf8}
.office-site #office-project-dialog{background:#fcfbf8;color:#252525;border-color:#c9bda9}
.office-site #office-project-dialog p,.office-site #office-project-dialog .office-exhibit-actions>span{color:#5f5c56}
.office-site #office-project-dialog .office-eyebrow{color:#70614e}
.office-site #office-project-dialog #office-project-close,.office-site #office-project-dialog .office-preview-controls button{background:#eee8de;color:#252525;border-color:#c9bda9}
.office-site #office-project-dialog .office-preview-controls{background:#fcfbf8;border-color:#d1c8ba}
.office-site #office-project-dialog .office-preview-controls button[aria-pressed=true]{background:#70614e;color:#f3f0ea;border-color:#252525;box-shadow:inset 0 0 0 1px #252525}
.office-site #office-project-dialog .office-preview-controls button:hover{background:#615648;color:#252525}
.office-site :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#80715e}
.office-site .office-loading{background:#eee8def5;border-color:#c9bda9;color:#252525}
.office-site .media-content{background:#fcfbf8}
.office-site .media-content li::before{color:#605b52}
.office-site .media-content .text-link{border-color:#d9d0c2}
.office-site .media-art{background:radial-gradient(ellipse at center,#d9d0c3,#ebe5da);border-color:#d9d0c2;filter:grayscale(1)}
.office-site .media-art-label{color:#70614e}
.office-site .ai-node>span{color:#605b52}
.office-site .lab-input,.office-site .lab-result{background:#f0ebe1;border-color:#d0c5b5;color:#252525}
.office-site .lab-input p,.office-site .lab-result p{color:#605b52}
.office-site .lab-auto-controls>span{color:#5f5c56}
.office-site .lab-auto-controls button,.office-site .lab-scenarios button,.office-site .lab-result button{background:#eee8de;color:#252525;border-color:#c9bda9}
.office-site .lab-scenarios button[aria-pressed=true]{background:#e0d4c1;border-color:#605b52;box-shadow:inset 0 -2px #605b52}
.office-site .lab-stage{filter:grayscale(1);border-color:#d9d0c2}
.office-site .office-floor-controls>span{background:#eee8de;color:#605b52}

.office-site .office-host-label strong{color:#252525}
.office-site .office-welcome h1,.office-site .office-guide-message{color:#252525}
.office-site #office-project-dialog .office-preview-controls button:hover{color:#fcfbf8}
.office-site .office-room-menu,.office-site .office-welcome,.office-site .office-guide-message{box-shadow:0 8px 24px #50453512}
.office-site .office-camera-controls,.office-site .office-cabin-preview,.office-site .office-content-panel{box-shadow:0 8px 24px #50453512}
.office-site .media-art{background:radial-gradient(ellipse at center,#625746,#39352e)}
.office-site .media-art-label,.office-site .ai-node>span,.office-site .ai-caption{color:#f3f0ea}
.office-site .lab-input small,.office-site .lab-result small,.office-site .editing-console>#editing-demo-status{color:#625d54}
.office-site .office-standard h1 em{color:#80715e}
.office-site .office-standard .office-related a{background:#fcfbf8;border-color:#d9d2c7;color:#252525}
.office-site .office-standard-exhibits{border-color:#d9d2c7}
.office-site .lab-input>span,.office-site .lab-result>span{color:#70614e}
@media(min-width:901px){.office-site .office-standard .office-founders{grid-template-columns:repeat(3,minmax(0,1fr))}}
