.site-header .nav>a,.site-header .nav>details>summary,.site-header .nav .nav-system-trigger{font-size:var(--ht-nav-size,15px)!important}.article-byline{font:600 13px/1.7 Manrope,Arial,sans-serif;letter-spacing:.025em;margin:22px 0 10px;color:#405448}.quick-enquiry{display:grid;gap:20px;padding:clamp(24px,4vw,45px);background:#fff;border:1px solid #d4d9cc}.quick-enquiry .eyebrow{color:#142720}.quick-intro{font-size:clamp(21px,2.3vw,30px);line-height:1.3;font-weight:600;margin:0 0 8px;max-width:24ch}.quick-enquiry .enquiry-field{margin:0}.quick-enquiry .btn{border:0;justify-content:center;width:100%;min-height:54px;margin-top:5px}.quick-enquiry .enquiry-preview-note{font-size:13px;margin:0}.quick-enquiry [data-quick-result]{font-size:13px;padding:17px;background:#edf3e8;border-inline-start:3px solid #507844}.quick-enquiry [data-quick-result].error{background:#fff1e8;border-color:#a44923}.quick-enquiry [data-quick-print]{font-size:13px;background:transparent;border:1px solid #c6d1bd}.quick-enquiry[aria-busy=true]{opacity:.7}.ex-handle{left:auto!important;right:calc(var(--frame-width) + 12px)}.ex-opening-sliding .ex-moving-leaf:after{right:auto;left:8px}.ex-opening-shutter .ex-moving-leaf,.ex-opening-shutter .ex-fixed-leaf{display:none}.ex-shutter-track{position:absolute;inset:0;overflow:hidden;z-index:2}.ex-opening-shutter .ex-shutter-slats{transform:translateY(calc(var(--open) * -100%));transform-origin:center;background:repeating-linear-gradient(0deg,#899486 0,#5e715c 3px,#586951 11px,#394b37 13px);will-change:transform}.ex-shutter-slats:after{content:'';position:absolute;bottom:0;left:0;right:0;height:10px;background:linear-gradient(#657460,#2b3f2e);box-shadow:0 3px 6px #0004}.ex-opening-shutter .ex-shutter-box{z-index:4}.managed-fold{margin:0;padding:0;border:0;background:inherit}.managed-fold>summary{display:none}.managed-fold>summary:focus-visible{outline:3px solid #ffc113;outline-offset:-3px}.managed-fold>summary svg{width:20px;height:20px;flex:none;transition:transform .25s}.managed-fold[open]>summary svg{transform:rotate(180deg)}.managed-fold>section{margin-block:0}.ht-unavailable{background:#142720;color:white;min-height:100dvh;padding:8vh 8vw;font:17px/1.7 system-ui}.ht-unavailable h1{font-size:clamp(40px,6vw,80px);line-height:1.1}.ht-unavailable a{color:#ffc113;display:inline-block;margin-right:24px}.language-switch{font:600 13px system-ui;border:1px solid #ffffff50;padding:7px 10px}.ht-translation-preview{background:#ffc113;color:#142720;padding:10px;text-align:center;font:13px system-ui}
@media(min-width:768px){[data-desktop-mode=hidden]{display:none!important}[data-desktop-mode=compact]{padding-block:45px!important}.managed-fold[data-desktop-mode=collapsed]>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:25px var(--space,5vw);background:#142720;color:white;border-top:1px solid #ffffff25;cursor:pointer;font:600 18px system-ui}.managed-fold[data-desktop-mode=collapsed]:not([open])>section{display:none}.managed-fold:not([data-desktop-mode=collapsed])>section{display:revert}}
@media(max-width:767px){[data-mobile-mode=hidden]{display:none!important}[data-mobile-mode=compact]{padding-block:35px!important}[data-mobile-mode=compact] .section-top,[data-mobile-mode=compact] .ex-heading{margin-bottom:24px}[data-mobile-mode=compact] h2{font-size:clamp(29px,8vw,40px)}.managed-fold[data-mobile-mode=collapsed]>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:24px;color:#fff;background:#142720;border-top:1px solid #ffffff30;cursor:pointer;font:600 17px/1.5 Manrope,Arial,sans-serif}.managed-fold[data-mobile-mode=collapsed]>summary::-webkit-details-marker{display:none}.managed-fold[data-mobile-mode=collapsed]:not([open])>section{display:none}.managed-fold:not([data-mobile-mode=collapsed])>section{display:revert}.managed-fold>section{padding-block:34px}.depth-hero .hero-copy{padding-top:28px;padding-bottom:25px}.depth-hero .hero-visual{max-height:320px}.benefit-strip{padding-block:22px!important}.benefit-strip .wrap{gap:18px}.system-grid{gap:25px}.system-card figure{aspect-ratio:1.65}.system-card header{padding-top:10px;margin-top:10px}.system-card h3{font-size:27px}.system-card p{margin-top:10px}.finish-grid{gap:16px}.finish-grid img{max-height:200px;object-fit:cover}.journal-grid{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.journal-card{flex:0 0 82%;scroll-snap-align:start}.journal-card h3{font-size:25px}.journal-card img{aspect-ratio:1.5}.modern-consult>div>img{display:none}.quick-enquiry{padding:24px;gap:17px}.quick-intro{font-size:25px}.footer-top{gap:25px}.footer-top .lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){.ex-shutter-slats{will-change:auto}}

.finish-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finish-types>a{min-width:0}.ht-project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ht-project-gallery figure{margin:0}.ht-project-gallery img{width:100%;height:auto}
