html[data-theme="night"]{--bg:#171c19;--ink:#f8f6f2;--muted:#bac2b9;--gold:#9bd3b5;--line:#3d4c42;--paper:#183c2b;--cda-green:#008657;--cda-deep:#183c2b}html[data-theme="night"] body{background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}html[data-theme="night"] h1,html[data-theme="night"] h2,html[data-theme="night"] h3{font-family:Baskerville,Georgia,'Times New Roman',serif;font-weight:400}html[data-theme="night"] header{background:#171c19;border-bottom:1px solid var(--line)}html[data-theme="night"] .brand{background:#f8f6f2;padding:13px 16px;width:272px;border-bottom:3px solid var(--cda-green)}html[data-theme="night"] .brand img{filter:none;mix-blend-mode:multiply}html[data-theme="night"] header nav a,html[data-theme="night"] .mobile-menu summary{color:var(--ink)}html[data-theme="night"] .h-opening{border-color:var(--line)}html[data-theme="night"] .h-opening h1,html[data-theme="night"] .h-section-top h2,html[data-theme="night"] .h-meta h3,html[data-theme="night"] .h-service-grid h3{color:var(--ink)}html[data-theme="night"] .eyebrow,html[data-theme="night"] .h-opening .eyebrow,html[data-theme="night"] .h-meta p,html[data-theme="night"] .h-sector-nav a,html[data-theme="night"] .h-service-grid span{color:#9bd3b5}html[data-theme="night"] .h-opening>p,html[data-theme="night"] .h-caption,html[data-theme="night"] .h-section-top>span,html[data-theme="night"] .h-lead-caption>span{color:var(--muted)}html[data-theme="night"] .h-sector-nav{border-color:var(--line)}html[data-theme="night"] a:hover,html[data-theme="night"] .h-studio a:hover{color:#b6e2c9}html[data-theme="night"] .sector{background:#183c2b}html[data-theme="night"] .sector .number{background:#183c2bf2;color:#f8f6f2;border-top:2px solid #008657}html[data-theme="night"] .h-studio{background:#183c2b;border-top:1px solid #365444;border-bottom:1px solid #365444}html[data-theme="night"] .h-studio .eyebrow{color:#9bd3b5}html[data-theme="night"] .h-studio h2{color:#f8f6f2}html[data-theme="night"] .h-studio>div>p:not(.eyebrow){color:#d2ded4}html[data-theme="night"] .h-services{background:#1c241f}html[data-theme="night"] .h-service-grid article{border-color:#44594b}html[data-theme="night"] .h-contact,html[data-theme="night"] .contact{background:#183c2b;color:var(--ink)}html[data-theme="night"] .h-contact .eyebrow,html[data-theme="night"] .contact .eyebrow{color:#9bd3b5}html[data-theme="night"] .solid-cta{background:#008657;border-color:#008657;color:white}html[data-theme="night"] .solid-cta:hover{background:#006b46;border-color:#80ba9a;color:white}html[data-theme="night"] .h-textlink,html[data-theme="night"] .email,html[data-theme="night"] .back-link{color:#d2ded4}html[data-theme="night"] .h-textlink{border-color:#008657}html[data-theme="night"] footer{background:#171c19;color:#bac2b9;border-color:#3d4c42}html[data-theme="night"] .review-note{background:#121713;color:#adb9ad}html[data-theme="night"] .project-facts{border-color:#3d4c42}html[data-theme="night"] .project-facts dt{color:#9bd3b5}html[data-theme="night"] .project-facts dd{color:#f8f6f2}html[data-theme="night"] .enquiry-form input,html[data-theme="night"] .enquiry-form select,html[data-theme="night"] .enquiry-form textarea{background:#222e26;color:#f8f6f2;border:1px solid #647668;color-scheme:dark}html[data-theme="night"] .form-help,html[data-theme="night"] .enquiry-layout p,html[data-theme="night"] .draft-preview pre{color:#c1cec2}html[data-theme="night"] .draft-preview{background:#1f2c23;border-color:#526b59}html[data-theme="night"] .mobile-menu>div{background:#1f2c23;border-color:#526b59}html[data-theme="night"] .mobile-menu a{color:#f8f6f2}html[data-theme="night"] a:focus-visible,html[data-theme="night"] summary:focus-visible,html[data-theme="night"] button:focus-visible,html[data-theme="night"] .enquiry-form :focus-visible{outline:2px solid #a8d9be;outline-offset:5px}html[data-theme="night"] .image-viewer{background:#14271c}html[data-theme="night"] .zoom-mark{background:#183c2bf2;color:white}
@media(max-width:760px){html[data-theme="night"] .brand{width:min(236px,68vw);padding:11px 13px}html[data-theme="night"] .h-opening h1{font-size:35px}html[data-theme="night"] .mobile-menu>div{background:#1f2c23}}
