/* Charcoal, slate and silver. Artwork and sample project interfaces keep their own colors. */
body.office-site,body.office-subpage{
 --bg:#232527;--panel:#2d3033;--ink:#f1f1ee;--muted:#b9bdc0;
 --blue:#d8dadd;--cyan:#d8dadd;--line:#4c5054;--cream:#232527;
 --studio-overlay:#2b2e31f5;--studio-border:#60656b;--studio-text:#f1f1ee;--studio-secondary:#c0c3c6;
 background:var(--bg);color:var(--ink);color-scheme:dark;
}
.office-site .office-header,.office-site .office-footer{background:#292c2f;border-color:#4c5054;color:#c0c3c6}
.office-site .office-experience{background:#e4e6e8}
.office-site .office-brand{background:#202224;border-color:#5c6166}
.office-site .office-header-caption,.office-site .office-header-caption b{color:#c0c3c6}
.office-site .office-header nav a,.office-site .office-header nav button,.office-site .office-header nav .office-nav-options button{color:#eeeef0;border-color:#686d72}
.office-site .office-header nav>a[aria-current=page]{color:#fff;border-color:#dadcde}
.office-site .office-nav-options{background:#2b2e31f5;border-color:#60656b}
.office-site .office-header nav .office-nav-options button:hover{background:#42464a}
.office-site .office-welcome h1 em{color:#d9dcde}
.office-site .office-eyebrow,.office-site .office-welcome .office-eyebrow,.office-site .office-room-menu>.office-eyebrow{color:#c5c8cb}
.office-site .office-welcome .office-text-button,.office-site .office-menu-pages{color:#d6d8db;border-color:#555a5f}
.office-site .office-room-menu button,.office-site .office-room-menu button span,.office-site .office-room-menu button b{color:#d8dadd}
.office-site .office-room-menu button:hover,.office-site .office-room-menu button[aria-pressed=true]{background:#484d52;color:#fff}
.office-site .office-camera-controls,.office-site .office-cabin-preview,.office-site .office-content-panel{background:#2b2e31f5;border-color:#60656b;color:#f1f1ee;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:#3b3f43;color:#f1f1ee;border-color:#6a7076}
.office-site .office-camera-controls button:hover,.office-site .office-camera-controls button[aria-pressed=true],.office-site .office-floor-controls button:hover{background:#555b61}
.office-site .office-camera-controls>span,.office-site .office-floor-controls>span{color:#c3c6c9}
.office-site .office-host-label{background:#35393df5;border-color:#747b82;box-shadow:0 5px 20px #00000030}
.office-site .office-host-label:after{background:#35393d;border-color:#747b82}
.office-site .office-host-label>span,.office-site .office-worker-label>span{color:#d6d8db}
.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:#c3c6c9}
.office-site .office-content-panel .office-eyebrow,.office-site .office-standard .office-eyebrow{color:#d5d7da}
.office-site .office-content-panel .office-team-card{background:#393d41;border-color:#60666b;color:#f1f1ee}
.office-site .office-content-panel .office-team-card span,.office-site .office-content-panel .office-team-card small{color:#c6c9cc}
.office-site .office-button,.office-site .office-welcome .office-button,.office-site .button.primary{background:#d2d5d8;border-color:#d2d5d8;color:#232527;box-shadow:none}
.office-site .office-button:hover,.office-site .office-welcome .office-button:hover,.office-site .button.primary:hover{background:#f1f1ee;border-color:#f1f1ee;color:#232527}
.office-site .office-content-panel h2+.office-panel-actions button{background:#42474c;border-color:#747b82;color:#f1f1ee}
.office-site .office-standard{color:#f1f1ee}
.office-site .office-standard p,.office-site .office-standard ul{color:#c0c3c6}
.office-site .office-standard .standard-room,.office-site .office-standard .office-related,.office-site .section{border-color:#4c5054}
.office-site .office-enquiry label,.office-site #enquiry-form label{color:#e0e2e4}
.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:#292c2f;border-color:#747b82;color:#f1f1ee}
.office-site input::placeholder,.office-site textarea::placeholder{color:#adb2b7;opacity:1}
.office-site .office-form-note,.office-site .office-standard .office-form-note,.office-site .office-form-status{color:#c0c3c6}
.office-site .office-download,.office-site .office-standard .office-download,.office-site .text-link,.office-site .office-footer a{color:#e1e3e5}
.office-site .section-heading h1,.office-site .section-heading h2,.office-site .contact h2,.office-site .media-content h3{color:#f1f1ee}
.office-site .section-heading h1 span,.office-site .section-heading h2 span,.office-site .contact h2 span{color:#c5c9cd;-webkit-text-fill-color:#c5c9cd}
.office-site .section-heading>p,.office-site .contact-copy>p,.office-site .media-content p,.office-site .media-content li{color:#c0c3c6}
.office-site .section-heading .eyebrow,.office-site .media-content .eyebrow{color:#d2d5d8}
.office-site .media-service,.office-site .lab-console,.office-site .editing-console{background:#2d3033;color:#f1f1ee;border-color:#62686e;box-shadow:0 12px 30px #00000012}
.office-site .lab-console p,.office-site .editing-console p,.office-site .lab-console #lab-status{color:#c0c3c6}
.office-site .lab-console .eyebrow,.office-site .editing-console .eyebrow{color:#d2d5d8}
.office-site .form-note{background:#34383c;border-color:#7e868d}
.office-site .form-note span,.office-site .form-note p{color:#d0d3d6}
.office-site .product-blueprint{background:#363b40;border-color:#62686e;color:#dadcde}
.office-site .product-steps,.office-site .ai-caption{color:#c7cbd0}
.office-site .blueprint-window{background:#454b51;border-color:#777f87}
.office-site .office-content-panel{scrollbar-color:#8b9299 #2b2e31}
.office-site #office-project-dialog{background:#2b2e31;color:#f1f1ee;border-color:#747b82}
.office-site #office-project-dialog p,.office-site #office-project-dialog .office-exhibit-actions>span{color:#c0c3c6}
.office-site #office-project-dialog .office-eyebrow{color:#d2d5d8}
.office-site #office-project-dialog #office-project-close,.office-site #office-project-dialog .office-preview-controls button{background:#42474c;color:#f1f1ee;border-color:#747b82}
.office-site #office-project-dialog .office-preview-controls{background:#2b2e31;border-color:#60666b}
.office-site #office-project-dialog .office-preview-controls button[aria-pressed=true]{background:#d2d5d8;color:#232527;border-color:#f1f1ee;box-shadow:inset 0 0 0 1px #f1f1ee}
.office-site #office-project-dialog .office-preview-controls button:hover{background:#616870;color:#fff}
.office-site :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-color:#e2e5e8}
.office-site .office-loading{background:#34383cf5;border-color:#747b82;color:#f1f1ee}
.office-site .media-content{background:#2d3033}
.office-site .media-content li::before{color:#d0d3d6}
.office-site .media-content .text-link{border-color:#62686e}
.office-site .media-art{background:radial-gradient(ellipse at center,#51585e,#34393e);border-color:#62686e;filter:grayscale(1)}
.office-site .media-art-label{color:#d2d5d8}
.office-site .ai-node>span{color:#d0d3d6}
.office-site .lab-input,.office-site .lab-result{background:#383d42;border-color:#6d747b;color:#f1f1ee}
.office-site .lab-input p,.office-site .lab-result p{color:#d0d3d6}
.office-site .lab-auto-controls>span{color:#c0c3c6}
.office-site .lab-auto-controls button,.office-site .lab-scenarios button,.office-site .lab-result button{background:#41474d;color:#f1f1ee;border-color:#747b82}
.office-site .lab-scenarios button[aria-pressed=true]{background:#5a626a;border-color:#d0d3d6;box-shadow:inset 0 -2px #d0d3d6}
.office-site .lab-stage{filter:grayscale(1);border-color:#62686e}
.office-site .office-floor-controls>span{background:#34383c;color:#d0d3d6}
