/* Shared warm architecture theme for the separate studio wings. */
.office-subpage{--bg:#f6f4ed;--panel:#edf0e7;--ink:#25363c;--muted:#657372;--blue:#126b7b;--cyan:#087f95;--line:#c9d0c8;background:var(--bg);color:var(--ink)}.office-subpage main,.office-subpage footer{max-width:none}.office-subpage .office-wing-standard{max-width:1600px;margin:auto}.office-wing-return{padding:28px 5% 0}.office-subpage .section{border-color:#c9d0c8;background:transparent}.office-subpage .section-heading .eyebrow,.office-subpage .media-content .eyebrow{color:#607d76}.office-subpage .section-heading h1,.office-subpage .section-heading h2,.office-subpage .contact h2{color:#25363c}.office-subpage .section-heading h1 span,.office-subpage .section-heading h2 span,.office-subpage .contact h2 span{background:none;-webkit-text-fill-color:#087f95;color:#087f95}.office-subpage .media-service{background:#fdfcf5;border-color:#c1cdbd;box-shadow:0 12px 30px #27352a09}.office-subpage .media-content p,.office-subpage .media-content li{color:#637b70}.office-subpage .media-content h3{color:#253e3c}.office-subpage .text-link{color:#126b7b}.office-subpage .media-art-label{color:#82bdc2}.office-subpage .media-art{border-color:#a9bdae}.office-subpage .product-art{background:linear-gradient(135deg,#dce9db,#c0d3cc)}.office-subpage .product-blueprint{background:#f4f7ed;border-color:#a0bcb0;color:#46675a}.office-subpage .blueprint-label,.office-subpage .product-steps{color:#587365}.office-subpage .blueprint-window{background:#dfeae2;border-color:#9db3a6}.office-subpage .blueprint-content span{background:#b4d0c1;border-color:#90af9e}.office-subpage .ai-art{background:radial-gradient(at 50% 50%,#b0d1c5,#e0e9db)}.office-subpage .ai-network>span,.office-subpage .ai-caption{color:#50756d}.office-subpage .ai-network>strong{background:#eaf1e7;color:#126b7b;border-color:#81aa9d;box-shadow:0 0 35px #789f921a}.office-subpage .editing-art,.office-subpage .writing-art{background:#263b3d}.office-subpage .media-content{background:#fdfcf5}.office-subpage .editing-viewport{border-color:#adbcad;background:#dce5d8}.office-subpage .editing-studio-label{color:#557568}.office-subpage .editing-view-controls>span{color:#5f7c6c}.office-subpage .editing-view-controls button,.office-subpage .editing-shot-buttons button{background:#edf2e7;color:#365e54;border-color:#a7bfac}.office-subpage .editing-console{background:#fdfcf5;border-color:#b9c9b9;color:#25363c}.office-subpage .editing-console p,.office-subpage .editing-console>.editing-demo-note{color:#64796e}.office-subpage .editing-console>#editing-demo-status{color:#376d61}.office-subpage .editing-credits a{color:#087b8e}.office-subpage .editing-shot-buttons button[aria-pressed=true]{background:#d7e8de;border-color:#348e87}.office-subpage .button.primary{background:#155d67;border-color:#126772;box-shadow:none;color:#fff}.office-subpage .button:hover{background:#087788}.office-subpage .lab-console{background:#fdfcf5;color:#25363c;border-color:#b8caba}.office-subpage .lab-input{background:#edf1e7;border-color:#bcd0bb}.office-subpage .lab-input p,.office-subpage .lab-result p{color:#385f51}.office-subpage .lab-input small,.office-subpage .lab-result small{color:#6b8372}.office-subpage .lab-disclosure{color:#718576}.office-subpage .lab-console #lab-status{color:#53756a}.office-subpage .lab-result{background:#dfebe0;border-color:#9dbb9f}.office-subpage .lab-result>span{color:#3c7b68}.office-subpage .lab-auto-controls>span{color:#567a6d}.office-subpage .lab-auto-controls button,.office-subpage .lab-scenarios button,.office-subpage .lab-result button{background:#e8eee1;color:#385d52;border-color:#a8c0ac}.office-subpage .lab-scenarios button[aria-pressed=true]{background:#d7e7da;border-color:#398779;box-shadow:inset 0 -2px #398779}.office-subpage .lab-stage{--cyan:#54dbff;color:#edf4ff}.office-subpage .form-note{background:#e5ecde;border-color:#b6c8ad}.office-subpage .form-note span,.office-subpage .form-note p{color:#5b7967}.office-subpage #enquiry-form label{color:#486456}.office-subpage #enquiry-form input,.office-subpage #enquiry-form select,.office-subpage #enquiry-form textarea{background:#fffef7;border-color:#bacab5;color:#25363c}.office-subpage #form-status{color:#396b5b}.office-subpage #download-brief{color:#126b7b}.office-subpage .contact-copy>p{color:#667b6b}.office-room-action{margin-top:20px}.office-subpage nav>a[aria-current=page]{color:#087f95;border-bottom:1px solid #087f95;padding-bottom:4px}.office-subpage .office-skip,.office-subpage .skip{z-index:30}.office-subpage .office-guide-message{color:#25363c}.office-subpage .office-header nav>a{color:#31534d}.office-subpage .office-experience .office-eyebrow{color:#5c7578}.office-subpage .office-content-panel h2{background:none;-webkit-text-fill-color:initial}.office-subpage .office-experience h1{margin:16px 0;color:#25363c}.office-subpage .office-experience h1 em{color:#147b89}.office-subpage .office-header nav{width:auto}
@media(max-width:760px){.office-subpage .office-header nav{gap:12px;font-size:10px}.office-subpage .office-header nav>a:first-child{display:none}.office-subpage .office-header .office-brand{width:94px}.office-subpage .section{padding:55px 6%}.office-wing-return{padding:25px 6% 0}.office-subpage .office-welcome h1{font-size:29px}.office-subpage .section-heading>p{font-size:12px}}

.office-subpage .editing-console .eyebrow,.office-subpage .lab-console .eyebrow{color:#5c7a6d}.office-subpage .editing-scrub{color:#436754}.office-subpage .editing-scrub output{color:#086c7a}.office-subpage #editing-time{accent-color:#087f95}.office-subpage .lab-input>span{color:#216f68}
