.SiteFooter-module__AFXcWq__footer{padding:clamp(64px, 8vw, 110px) var(--gut) 34px;border-top:var(--hair) solid var(--line)}.SiteFooter-module__AFXcWq__top{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1.1fr);gap:clamp(40px,5vw,80px);display:grid}.SiteFooter-module__AFXcWq__brand img{width:158px;height:auto}.SiteFooter-module__AFXcWq__slogan{font-family:var(--font-playfair), Georgia, serif;color:var(--fg);max-width:18ch;margin-top:26px;font-size:19px;font-style:italic;line-height:1.4}.SiteFooter-module__AFXcWq__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.SiteFooter-module__AFXcWq__title{font-family:var(--font-body);margin-bottom:16px;font-weight:400;line-height:1.5}.SiteFooter-module__AFXcWq__links{gap:12px;list-style:none;display:grid}.SiteFooter-module__AFXcWq__links a,.SiteFooter-module__AFXcWq__social a{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur-fast);text-decoration:none}.SiteFooter-module__AFXcWq__links a:hover,.SiteFooter-module__AFXcWq__links a:focus-visible,.SiteFooter-module__AFXcWq__social a:hover,.SiteFooter-module__AFXcWq__social a:focus-visible,.SiteFooter-module__AFXcWq__reach a:hover,.SiteFooter-module__AFXcWq__reach a:focus-visible,.SiteFooter-module__AFXcWq__base a:hover,.SiteFooter-module__AFXcWq__base a:focus-visible{color:var(--accent)}.SiteFooter-module__AFXcWq__contact{align-content:start;gap:24px;display:grid}.SiteFooter-module__AFXcWq__contact address{font-style:normal;font-size:var(--text-small);white-space:pre-line;color:var(--fg-muted);line-height:1.7}.SiteFooter-module__AFXcWq__reach{font-size:var(--text-small);gap:4px;display:grid}.SiteFooter-module__AFXcWq__reach a{color:var(--fg);transition:color var(--dur-fast);text-decoration:none}.SiteFooter-module__AFXcWq__social{flex-wrap:wrap;gap:10px 22px;list-style:none;display:flex}.SiteFooter-module__AFXcWq__base{border-top:var(--hair) solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:clamp(48px,6vw,80px);padding-top:22px;display:flex}.SiteFooter-module__AFXcWq__base>*{font-size:var(--text-micro);letter-spacing:var(--track-button);text-transform:uppercase;color:var(--fg-subtle);transition:color var(--dur-fast);text-decoration:none}.SiteFooter-module__AFXcWq__base .SiteFooter-module__AFXcWq__group{color:var(--fg-muted)}@media (max-width:1080px){.SiteFooter-module__AFXcWq__top{grid-template-columns:repeat(2,minmax(0,1fr))}.SiteFooter-module__AFXcWq__columns{grid-area:2/1/auto/-1}}@media (max-width:640px){.SiteFooter-module__AFXcWq__top{grid-template-columns:1fr}.SiteFooter-module__AFXcWq__columns{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}
.Button-module__8RiFmG__pill,.Button-module__8RiFmG__link{font-family:var(--font-body);text-transform:uppercase;color:var(--fg);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;font-weight:400;text-decoration:none}.Button-module__8RiFmG__pill{border:var(--hair) solid var(--line-strong);border-radius:var(--radius-pill);letter-spacing:var(--track-button);align-items:center;gap:22px;padding:19px 30px;font-size:12px;display:inline-flex}.Button-module__8RiFmG__pill:hover:not(:disabled),.Button-module__8RiFmG__pill:focus-visible{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.Button-module__8RiFmG__pill:disabled{opacity:.45;cursor:not-allowed}.Button-module__8RiFmG__arrow{flex:none;width:15px;height:15px}[dir=rtl] .Button-module__8RiFmG__arrow{transform:scaleX(-1)}.Button-module__8RiFmG__link{border:0;border-bottom:var(--hair) solid var(--accent-line);font-size:var(--text-label);letter-spacing:.26em;padding:0 0 9px;display:inline-block}.Button-module__8RiFmG__link:hover,.Button-module__8RiFmG__link:focus-visible{color:var(--accent);border-color:var(--accent)}
.ColourCarousel-module__QEY-nW__flow{--cw:min(clamp(170px, 20vw, 340px), calc((100svh - 330px) / 1.4));margin-top:clamp(44px,6vw,88px);position:relative}.ColourCarousel-module__QEY-nW__stage{height:calc(var(--cw) * 1.4 + 70px);perspective:1900px;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.ColourCarousel-module__QEY-nW__stone{width:var(--cw);margin-left:calc(var(--cw) / -2);transform:translateX(calc(var(--x) * var(--cw))) translateZ(var(--z)) rotateY(var(--rotate)) scale(var(--scale));transition:transform .85s cubic-bezier(.22,1,.28,1),opacity .6s;position:absolute;top:0;left:50%}.ColourCarousel-module__QEY-nW__stone[data-depth="3"]{opacity:0;pointer-events:none}.ColourCarousel-module__QEY-nW__card{width:100%;font:inherit;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.ColourCarousel-module__QEY-nW__swatch{aspect-ratio:1/1.4;border-radius:var(--radius-card);background:var(--charcoal);display:block;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000008c}.ColourCarousel-module__QEY-nW__swatch img{object-fit:cover}.ColourCarousel-module__QEY-nW__name{font-family:var(--font-display);color:var(--fg);margin-top:20px;font-size:clamp(16px,1.6vw,26px);transition:font-size .85s cubic-bezier(.22,1,.28,1),color .6s;display:block}.ColourCarousel-module__QEY-nW__stone[data-depth="1"] .ColourCarousel-module__QEY-nW__name{color:var(--fg-muted);font-size:clamp(13px,1.15vw,19px)}.ColourCarousel-module__QEY-nW__stone[data-depth="2"] .ColourCarousel-module__QEY-nW__name{color:var(--fg-subtle);font-size:clamp(10px,.8vw,13px)}a.ColourCarousel-module__QEY-nW__card:focus-visible .ColourCarousel-module__QEY-nW__swatch{outline:2px solid var(--accent);outline-offset:6px}.ColourCarousel-module__QEY-nW__controls{justify-content:center;align-items:center;gap:28px;margin-top:24px;display:flex}.ColourCarousel-module__QEY-nW__control{border:var(--hair) solid var(--line-strong);width:50px;height:50px;color:var(--fg);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);background:0 0;border-radius:50%;place-items:center;display:grid}.ColourCarousel-module__QEY-nW__control svg{width:16px;height:16px}.ColourCarousel-module__QEY-nW__control:hover,.ColourCarousel-module__QEY-nW__control:focus-visible{border-color:var(--accent);color:var(--accent)}[dir=rtl] .ColourCarousel-module__QEY-nW__control svg{transform:scaleX(-1)}.ColourCarousel-module__QEY-nW__count{text-align:center;min-width:56px;font-family:var(--font-numeral);font-variant-numeric:lining-nums tabular-nums;color:var(--fg-muted)}
.ColourSection-module__yuyqtq__section{overflow:hidden}.ColourSection-module__yuyqtq__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px 40px;display:flex}.ColourSection-module__yuyqtq__title{max-width:18ch;margin-top:18px}
.Cards-module__5zhOrq__card{position:relative}.Cards-module__5zhOrq__media img{transition:transform 1.6s var(--ease-out)}.Cards-module__5zhOrq__card:has(.Cards-module__5zhOrq__stretched):hover .Cards-module__5zhOrq__media img{transform:scale(1.05)}.Cards-module__5zhOrq__number{color:var(--fg-subtle);margin-top:22px;font-size:clamp(28px,2.6vw,38px)}.Cards-module__5zhOrq__title{margin:6px 0 8px}.Cards-module__5zhOrq__name{margin:16px 0 4px}.Cards-module__5zhOrq__meta{margin-bottom:6px}.Cards-module__5zhOrq__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Cards-module__5zhOrq__stretched{text-decoration:none}.Cards-module__5zhOrq__stretched:after{content:"";z-index:3;position:absolute;inset:0}.Cards-module__5zhOrq__stretched:hover,.Cards-module__5zhOrq__stretched:focus-visible{color:var(--accent)}@media (max-width:760px){.Cards-module__5zhOrq__card[data-phone-description=hidden] .Cards-module__5zhOrq__clamp{display:none}}
.DivisionIndex-module__VtIXKG__head{gap:18px;margin-bottom:clamp(36px,5vw,64px);display:grid}.DivisionIndex-module__VtIXKG__list{border-top:var(--hair) solid var(--line-strong);list-style:none}.DivisionIndex-module__VtIXKG__row[data-surface]{border-bottom:var(--hair) solid var(--line);background:0 0}.DivisionIndex-module__VtIXKG__link{color:var(--fg);grid-template-columns:clamp(56px,7vw,104px) minmax(0,1.15fr) minmax(0,1fr) clamp(120px,13vw,190px) 22px;align-items:center;gap:clamp(16px,2.6vw,44px);padding:clamp(24px,3vw,40px) 0;text-decoration:none;display:grid}.DivisionIndex-module__VtIXKG__number{--numeral-stroke:var(--fg-subtle);font-size:clamp(30px,3.4vw,52px)}.DivisionIndex-module__VtIXKG__title{font-family:var(--font-display);letter-spacing:-.01em;transition:transform .6s var(--ease-out), color var(--dur-fast);font-size:clamp(32px,4.6vw,68px);line-height:1}.DivisionIndex-module__VtIXKG__text{gap:10px;display:grid}.DivisionIndex-module__VtIXKG__description{font-size:var(--text-small);color:var(--fg-muted);max-width:46ch;line-height:1.6}.DivisionIndex-module__VtIXKG__detail{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.DivisionIndex-module__VtIXKG__thumb{aspect-ratio:4/3;background:var(--charcoal);position:relative;overflow:hidden}.DivisionIndex-module__VtIXKG__thumb img{object-fit:cover}.DivisionIndex-module__VtIXKG__arrow{width:22px;height:22px;color:var(--fg-subtle);transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast)}[dir=rtl] .DivisionIndex-module__VtIXKG__arrow{transform:scaleX(-1)}.DivisionIndex-module__VtIXKG__link:focus-visible{outline-offset:6px}@media (hover:hover) and (pointer:fine){.DivisionIndex-module__VtIXKG__thumb{clip-path:inset(0 0 0 100%);transition:clip-path .7s var(--ease-in-out)}.DivisionIndex-module__VtIXKG__thumb img{transition:transform 1.2s var(--ease-out);transform:scale(1.12)}.DivisionIndex-module__VtIXKG__link:hover .DivisionIndex-module__VtIXKG__thumb,.DivisionIndex-module__VtIXKG__link:focus-visible .DivisionIndex-module__VtIXKG__thumb{clip-path:inset(0)}.DivisionIndex-module__VtIXKG__link:hover .DivisionIndex-module__VtIXKG__thumb img,.DivisionIndex-module__VtIXKG__link:focus-visible .DivisionIndex-module__VtIXKG__thumb img{transform:none}.DivisionIndex-module__VtIXKG__link:hover .DivisionIndex-module__VtIXKG__title,.DivisionIndex-module__VtIXKG__link:focus-visible .DivisionIndex-module__VtIXKG__title{color:var(--accent);transform:translate(14px)}.DivisionIndex-module__VtIXKG__link:hover .DivisionIndex-module__VtIXKG__arrow,.DivisionIndex-module__VtIXKG__link:focus-visible .DivisionIndex-module__VtIXKG__arrow{color:var(--accent);transform:translate(6px)}}@media (max-width:860px){.DivisionIndex-module__VtIXKG__link{grid-template-columns:48px minmax(0,1fr) 22px;grid-template-areas:"number title arrow"".text text";row-gap:14px}.DivisionIndex-module__VtIXKG__number{grid-area:number}.DivisionIndex-module__VtIXKG__title{grid-area:title}.DivisionIndex-module__VtIXKG__text{grid-area:text}.DivisionIndex-module__VtIXKG__arrow{grid-area:arrow}.DivisionIndex-module__VtIXKG__thumb{display:none}}
.StatRow-module__mn-nZG__row{border-top:var(--hair) solid var(--line-strong);border-bottom:var(--hair) solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.StatRow-module__mn-nZG__stat{flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:clamp(18px,2.4vw,30px) clamp(14px,1.8vw,26px);display:flex}.StatRow-module__mn-nZG__stat+.StatRow-module__mn-nZG__stat{border-inline-start:var(--hair) solid var(--line)}.StatRow-module__mn-nZG__value{color:var(--fg);font-size:clamp(30px,3.4vw,50px);font-weight:500}@media (max-width:760px){.StatRow-module__mn-nZG__row{grid-template-columns:repeat(2,minmax(0,1fr))}.StatRow-module__mn-nZG__stat:nth-child(3){border-inline-start:0}.StatRow-module__mn-nZG__stat:nth-child(n+3){border-top:var(--hair) solid var(--line)}}
.ClientWall-module__eu9kqq__head{gap:18px;margin-bottom:clamp(36px,5vw,64px);display:grid}.ClientWall-module__eu9kqq__wall{border-top:var(--hair) solid var(--line);border-inline-start:var(--hair) solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;display:grid}.ClientWall-module__eu9kqq__tile{border-right:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);align-content:start;gap:14px;padding:22px 18px 20px;display:grid}.ClientWall-module__eu9kqq__logo{aspect-ratio:3/2;display:block;position:relative}.ClientWall-module__eu9kqq__logo img{object-fit:contain;filter:grayscale();opacity:.7;transition:filter var(--dur-base), opacity var(--dur-base)}.ClientWall-module__eu9kqq__tile:hover .ClientWall-module__eu9kqq__logo img{filter:none;opacity:1}.ClientWall-module__eu9kqq__name{font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);line-height:1.5}@media (max-width:560px){.ClientWall-module__eu9kqq__wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.ClientWall-module__eu9kqq__group+.ClientWall-module__eu9kqq__group{margin-top:clamp(36px,4.4vw,56px)}.ClientWall-module__eu9kqq__groupTitle{color:var(--fg-subtle);margin-bottom:18px}
.MobileMenu-module__htsJpG__sheet{z-index:90;padding:0 var(--gut) 40px;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .45s var(--ease-out), visibility 0s linear .45s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.MobileMenu-module__htsJpG__open{visibility:visible;opacity:1;transition:opacity .45s var(--ease-out)}@media (min-width:1180px){.MobileMenu-module__htsJpG__sheet{display:none}}.MobileMenu-module__htsJpG__bar{justify-content:space-between;align-items:center;min-height:88px;display:flex}.MobileMenu-module__htsJpG__home{line-height:0}.MobileMenu-module__htsJpG__home img{width:126px;height:auto}.MobileMenu-module__htsJpG__close{cursor:pointer;background:0 0;border:0;width:42px;height:42px;position:relative}.MobileMenu-module__htsJpG__close span{inset-inline-start:8px;width:26px;height:var(--hair);background:var(--fg);position:absolute;top:50%;transform:rotate(45deg)}.MobileMenu-module__htsJpG__close span+span{transform:rotate(-45deg)}.MobileMenu-module__htsJpG__groups{gap:34px;margin-top:24px;display:grid}.MobileMenu-module__htsJpG__links{gap:4px;margin-top:14px;list-style:none;display:grid}.MobileMenu-module__htsJpG__link{font-family:var(--font-display);color:var(--fg);align-items:baseline;gap:14px;padding:6px 0;font-size:26px;line-height:1.2;text-decoration:none;display:flex}.MobileMenu-module__htsJpG__link[aria-current=page]{color:var(--accent)}.MobileMenu-module__htsJpG__number{min-width:26px;color:var(--fg-subtle);font-size:17px}.MobileMenu-module__htsJpG__cta{margin-top:40px}
.blocks-module__M9spXG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(32px,4.4vw,60px);display:flex}.blocks-module__M9spXG__headText{gap:18px;max-width:820px;display:grid}.blocks-module__M9spXG__intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,96px);display:grid}.blocks-module__M9spXG__intro>div{gap:18px;display:grid}.blocks-module__M9spXG__facts{margin-top:clamp(44px,6vw,80px)}.blocks-module__M9spXG__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(24px,3vw,48px);list-style:none;display:grid}.blocks-module__M9spXG__points li{border-top:var(--hair) solid var(--line-strong);align-content:start;gap:10px;padding-top:20px;display:grid}.blocks-module__M9spXG__pointNumber{color:var(--fg-subtle);font-size:26px}.blocks-module__M9spXG__pointTitle{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:var(--lh-snug)}.blocks-module__M9spXG__card .t-title{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:var(--lh-snug)}.blocks-module__M9spXG__grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:clamp(28px,3vw,44px) clamp(18px,2vw,30px);display:grid}.blocks-module__M9spXG__grid[data-columns="2"]{--cols:2}.blocks-module__M9spXG__grid[data-columns="3"]{--cols:3}.blocks-module__M9spXG__grid[data-columns="4"]{--cols:4}.blocks-module__M9spXG__grid[data-columns="6"]{--cols:6}.blocks-module__M9spXG__card{align-content:start;gap:14px;display:grid;position:relative}.blocks-module__M9spXG__cardText{gap:6px;display:grid}.blocks-module__M9spXG__cardNumber{color:var(--fg-subtle);font-size:clamp(24px,2.2vw,32px)}.blocks-module__M9spXG__card[data-style=text]{border-top:var(--hair) solid var(--line-strong);padding-top:18px}.blocks-module__M9spXG__drawing{aspect-ratio:4/3;border:var(--hair) solid var(--line);background:#fff;display:block;position:relative}.blocks-module__M9spXG__drawing img{object-fit:contain;padding:4%}@media (max-width:1080px){.blocks-module__M9spXG__grid[data-columns="4"],.blocks-module__M9spXG__grid[data-columns="3"]{--cols:2}.blocks-module__M9spXG__grid[data-columns="6"]{--cols:3}.blocks-module__M9spXG__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.blocks-module__M9spXG__grid[data-columns]{--cols:2}.blocks-module__M9spXG__points{grid-template-columns:1fr}}.blocks-module__M9spXG__list{border-top:var(--hair) solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);list-style:none;display:grid}.blocks-module__M9spXG__list li{border-bottom:var(--hair) solid var(--line);font-size:var(--text-body);color:var(--fg);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;display:flex}.blocks-module__M9spXG__tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);list-style:none;display:grid}.blocks-module__M9spXG__tiles li{align-content:start;gap:8px;display:grid}.blocks-module__M9spXG__tiles li>:first-child{margin-bottom:6px}@media (max-width:1080px){.blocks-module__M9spXG__list{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks-module__M9spXG__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.blocks-module__M9spXG__list{grid-template-columns:1fr}.blocks-module__M9spXG__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.blocks-module__M9spXG__swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 18px;list-style:none;display:grid}.blocks-module__M9spXG__swatches li{gap:4px;display:grid}.blocks-module__M9spXG__chip{aspect-ratio:4/3;border:var(--hair) solid var(--line);margin-bottom:8px;display:block}.blocks-module__M9spXG__note{max-width:70ch;margin-top:28px}@media (max-width:1080px){.blocks-module__M9spXG__swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.blocks-module__M9spXG__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.blocks-module__M9spXG__tableScroll{max-width:720px;overflow-x:auto}.blocks-module__M9spXG__tableScroll[data-wide]{max-width:none}.blocks-module__M9spXG__tableScroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.blocks-module__M9spXG__table{width:100%}.blocks-module__M9spXG__table td[colspan]{text-align:center}.blocks-module__M9spXG__table thead th{white-space:nowrap;text-align:end;font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-subtle)}.blocks-module__M9spXG__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.blocks-module__M9spXG__split[data-side=right] .blocks-module__M9spXG__splitMedia{order:2}.blocks-module__M9spXG__split .blocks-module__M9spXG__splitMedia{aspect-ratio:4/3}.blocks-module__M9spXG__splitText{justify-items:start;gap:20px;display:grid}.blocks-module__M9spXG__points2{gap:10px;width:100%;list-style:none;display:grid}.blocks-module__M9spXG__points2 li{border-bottom:var(--hair) solid var(--line);font-size:var(--text-small);color:var(--fg-muted);padding:0 0 10px 22px;position:relative}.blocks-module__M9spXG__points2 li:before{content:"";inset-inline-start:2px;background:var(--accent-line);width:6px;height:6px;position:absolute;top:.55em;transform:rotate(45deg)}@media (max-width:900px){.blocks-module__M9spXG__split{grid-template-columns:1fr}.blocks-module__M9spXG__split[data-side=right] .blocks-module__M9spXG__splitMedia{order:0}}.blocks-module__M9spXG__enquiry{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex}.blocks-module__M9spXG__enquiry>div{gap:16px;max-width:720px;display:grid}.blocks-module__M9spXG__text{border-top:var(--hair) solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(32px,6vw,110px);padding-top:32px;display:grid}.section:has(+.section[data-continued]>.blocks-module__M9spXG__text){padding-bottom:clamp(36px,4vw,56px)}.blocks-module__M9spXG__textBody{max-width:68ch;color:var(--fg-muted);gap:16px;display:grid}.blocks-module__M9spXG__textBody ul{gap:8px;padding-inline-start:20px;display:grid}@media (max-width:760px){.blocks-module__M9spXG__text{grid-template-columns:1fr}.blocks-module__M9spXG__intro{grid-template-columns:1fr;align-items:start}}
.EnquiryRoutes-module__XyUfRq__enquiry{min-height:88svh;padding:var(--section-y) var(--gut);align-items:center;display:flex;position:relative;overflow:hidden}.EnquiryRoutes-module__XyUfRq__enquiry .EnquiryRoutes-module__XyUfRq__bg{position:absolute;inset:0}.EnquiryRoutes-module__XyUfRq__veil{z-index:2;background:linear-gradient(#0f0f10d1,#0f0f10eb);position:absolute;inset:0}.EnquiryRoutes-module__XyUfRq__inner{z-index:3;width:100%;position:relative}.EnquiryRoutes-module__XyUfRq__head{gap:22px;display:grid}.EnquiryRoutes-module__XyUfRq__routes{border-top:var(--hair) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);margin-top:clamp(48px,6vw,86px);padding-top:40px;display:grid}.EnquiryRoutes-module__XyUfRq__route{align-content:start;justify-items:start;gap:16px;display:grid}.EnquiryRoutes-module__XyUfRq__route .t-small{max-width:44ch}@media (max-width:760px){.EnquiryRoutes-module__XyUfRq__routes{grid-template-columns:1fr;gap:48px}}
.SiteHeader-module__n6F9FG__header{z-index:80;padding:26px var(--gut);align-items:center;gap:clamp(20px,2.6vw,44px);transition:background .45s,padding .45s;display:flex;position:fixed;inset:0 0 auto}.SiteHeader-module__n6F9FG__header[data-surface]{background:0 0}.SiteHeader-module__n6F9FG__solid[data-surface]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f10d1;padding-block:16px}.SiteHeader-module__n6F9FG__header:focus-within{transform:none}.SiteHeader-module__n6F9FG__home{flex:none;line-height:0}.SiteHeader-module__n6F9FG__home img{width:clamp(126px,11vw,158px);height:auto}.SiteHeader-module__n6F9FG__nav{margin-inline-start:auto}.SiteHeader-module__n6F9FG__list{align-items:center;gap:clamp(18px,2.1vw,34px);list-style:none;display:flex}.SiteHeader-module__n6F9FG__item{position:relative}.SiteHeader-module__n6F9FG__link{font:inherit;font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-weight:400;text-decoration:none;display:inline-flex}.SiteHeader-module__n6F9FG__link:hover,.SiteHeader-module__n6F9FG__link:focus-visible,.SiteHeader-module__n6F9FG__link[aria-expanded=true],.SiteHeader-module__n6F9FG__link[aria-current=page],.SiteHeader-module__n6F9FG__link[data-active]{color:var(--fg)}.SiteHeader-module__n6F9FG__link[aria-current=page],.SiteHeader-module__n6F9FG__link[data-active]{box-shadow:inset 0 -1px 0 var(--accent-line)}.SiteHeader-module__n6F9FG__chevron{border-right:var(--hair) solid currentColor;border-bottom:var(--hair) solid currentColor;width:6px;height:6px;transition:transform var(--dur-fast);transform:translateY(-2px)rotate(45deg)}.SiteHeader-module__n6F9FG__link[aria-expanded=true] .SiteHeader-module__n6F9FG__chevron{transform:translateY(1px)rotate(225deg)}.SiteHeader-module__n6F9FG__panel{top:calc(100% + 20px);border:var(--hair) solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f10f5;min-width:250px;padding:12px 0;list-style:none;position:absolute;inset-inline-start:-24px}.SiteHeader-module__n6F9FG__panel[hidden]{display:none}.SiteHeader-module__n6F9FG__panelLink{font-size:var(--text-small);color:var(--fg-muted);transition:color var(--dur-fast), background var(--dur-fast);align-items:baseline;gap:14px;padding:11px 24px;text-decoration:none;display:flex}.SiteHeader-module__n6F9FG__panelLink:hover,.SiteHeader-module__n6F9FG__panelLink:focus-visible,.SiteHeader-module__n6F9FG__panelLink[aria-current=page]{color:var(--fg);background:#f1eee90d}.SiteHeader-module__n6F9FG__panelNumber{min-width:22px;color:var(--fg-subtle);font-size:15px}.SiteHeader-module__n6F9FG__header .SiteHeader-module__n6F9FG__cta{font-size:var(--text-label);flex:none;gap:14px;padding:13px 22px}.SiteHeader-module__n6F9FG__burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;margin-inline-start:auto;padding:12px 8px;display:none}.SiteHeader-module__n6F9FG__burger span{width:26px;height:var(--hair);background:var(--fg);display:block}@media (max-width:1179px){.SiteHeader-module__n6F9FG__nav,.SiteHeader-module__n6F9FG__header .SiteHeader-module__n6F9FG__cta{display:none}.SiteHeader-module__n6F9FG__burger{display:inline-flex}}
@font-face{unicode-range:U+20,U+2C,U+2E,U+30-33,U+35-39,U+3A-3B,U+3F,U+41-5A,U+61-7A;font-family:borax;src:url(../media/borax_bold.p.2nupqzkkp54hs.woff2)format("woff2");font-display:swap;font-weight:400 700}.borax_e742a57e-module__vOlaXa__className{font-family:borax}.borax_e742a57e-module__vOlaXa__variable{--font-borax:"borax"}
.ExportStrip-module__YL2Q4a__strip{border-top:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line);padding:clamp(58px,7vw,96px) 0;overflow:hidden}.ExportStrip-module__YL2Q4a__head{padding:0 var(--gut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:clamp(34px,4vw,58px);display:flex}.ExportStrip-module__YL2Q4a__marquee{width:max-content;animation:42s linear infinite ExportStrip-module__YL2Q4a__slide;display:flex}.ExportStrip-module__YL2Q4a__marquee:hover{animation-play-state:paused}@keyframes ExportStrip-module__YL2Q4a__slide{to{transform:translate(-50%)}}.ExportStrip-module__YL2Q4a__run{flex-shrink:0;list-style:none;display:flex}.ExportStrip-module__YL2Q4a__run li{align-items:center;gap:clamp(30px,4vw,68px);padding-inline-end:clamp(30px,4vw,68px);display:flex}.ExportStrip-module__YL2Q4a__run span{font-family:var(--font-display);white-space:nowrap;color:#f1eee9db;font-size:clamp(38px,6vw,96px);line-height:1.1}.ExportStrip-module__YL2Q4a__run svg{width:clamp(14px,1.6vw,24px);height:clamp(14px,1.6vw,24px);fill:var(--brass);flex:none}
.ProjectCard-module__b08Pxa__card{align-content:start;gap:16px;display:grid;position:relative}.ProjectCard-module__b08Pxa__text{gap:6px;display:grid}.ProjectCard-module__b08Pxa__quantity{color:var(--fg);margin-top:4px;font-size:clamp(22px,2vw,30px);font-weight:500}.ProjectCard-module__b08Pxa__media img{transition:transform 1.6s var(--ease-out)}.ProjectCard-module__b08Pxa__card:hover .ProjectCard-module__b08Pxa__media img{transform:scale(1.05)}.ProjectCard-module__b08Pxa__stretched{text-decoration:none}.ProjectCard-module__b08Pxa__stretched:after{content:"";z-index:3;position:absolute;inset:0}.ProjectCard-module__b08Pxa__stretched:hover,.ProjectCard-module__b08Pxa__stretched:focus-visible{color:var(--accent)}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_37487c5c-module__Jl-voq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_37487c5c-module__Jl-voq__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
.FeaturedProjects-module__ylntoa__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(28px,3.6vw,48px);display:flex}.FeaturedProjects-module__ylntoa__title{margin-top:18px}.FeaturedProjects-module__ylntoa__grid{grid-template-rows:repeat(2,clamp(200px,17vw,270px));grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);display:grid}.FeaturedProjects-module__ylntoa__tile{align-items:flex-end;display:flex;position:relative;overflow:hidden}.FeaturedProjects-module__ylntoa__tile[data-lead]{grid-row:1/span 2}.FeaturedProjects-module__ylntoa__tile .FeaturedProjects-module__ylntoa__media{position:absolute;inset:0}.FeaturedProjects-module__ylntoa__tile .FeaturedProjects-module__ylntoa__media img{transition:transform 1.6s var(--ease-out)}.FeaturedProjects-module__ylntoa__tile:hover .FeaturedProjects-module__ylntoa__media img{transform:scale(1.05)}.FeaturedProjects-module__ylntoa__tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0f0f1000 15%,#0f0f1099 55%,#0f0f10e6 100%);position:absolute;inset:0}.FeaturedProjects-module__ylntoa__caption[data-surface]{z-index:3;background:0 0;gap:6px;width:100%;padding:clamp(18px,2vw,32px);display:grid;position:relative}.FeaturedProjects-module__ylntoa__caption .t-micro{color:var(--fg)}.FeaturedProjects-module__ylntoa__quantity{color:var(--fg);margin-top:4px;font-size:clamp(22px,2vw,30px);font-weight:500}.FeaturedProjects-module__ylntoa__tile[data-lead] .FeaturedProjects-module__ylntoa__quantity{font-size:clamp(30px,3.2vw,48px)}.FeaturedProjects-module__ylntoa__stretched{text-decoration:none}.FeaturedProjects-module__ylntoa__stretched:after{content:"";z-index:4;position:absolute;inset:0}.FeaturedProjects-module__ylntoa__stretched:hover,.FeaturedProjects-module__ylntoa__stretched:focus-visible{color:var(--accent)}.FeaturedProjects-module__ylntoa__tile:has(.FeaturedProjects-module__ylntoa__stretched:focus-visible){outline:2px solid var(--accent-line);outline-offset:4px}@media (max-width:900px){.FeaturedProjects-module__ylntoa__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.FeaturedProjects-module__ylntoa__tile[data-lead]{aspect-ratio:16/10;grid-area:auto/1/auto/-1}.FeaturedProjects-module__ylntoa__tile:not([data-lead]){aspect-ratio:4/5}}@media (max-width:560px){.FeaturedProjects-module__ylntoa__grid{grid-template-columns:minmax(0,1fr)}.FeaturedProjects-module__ylntoa__tile[data-lead],.FeaturedProjects-module__ylntoa__tile:not([data-lead]){aspect-ratio:4/3}}
.Breadcrumb-module__3e-AXW__trail ol{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-subtle);flex-wrap:wrap;gap:6px 10px;list-style:none;display:flex}.Breadcrumb-module__3e-AXW__trail li+li:before{content:"/";color:var(--line-strong);margin-inline-end:10px}.Breadcrumb-module__3e-AXW__trail a{color:var(--fg-muted);transition:color var(--dur-fast);text-decoration:none}.Breadcrumb-module__3e-AXW__trail a:hover,.Breadcrumb-module__3e-AXW__trail a:focus-visible{color:var(--accent)}.Breadcrumb-module__3e-AXW__trail [aria-current=page]{color:var(--fg)}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_3e91116f-module__temxKq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_3e91116f-module__temxKq__variable{--font-jost:"Jost", "Jost Fallback"}
.Hero-module__s-6kkG__hero{place-items:center;height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.Hero-module__s-6kkG__hero .Hero-module__s-6kkG__media,.Hero-module__s-6kkG__hero .Hero-module__s-6kkG__video{width:100%;height:100%;position:absolute;inset:0}.Hero-module__s-6kkG__video{object-fit:cover}.Hero-module__s-6kkG__veil{z-index:2;background:radial-gradient(50% 42% at 50% 52%,#0f0f1080,#0000 78%),linear-gradient(#0f0f10a8 0%,#0f0f102e 32%,#0f0f1038 62%,#0f0f10cc 100%);position:absolute;inset:0}.Hero-module__s-6kkG__lockup{z-index:3;padding:0 var(--gut);text-align:center;justify-items:center;gap:clamp(18px,2.4vw,30px);display:grid;position:relative}.Hero-module__s-6kkG__lockup>*{animation:Hero-module__s-6kkG__rise 1.7s var(--ease-out) .1s both}.Hero-module__s-6kkG__lockup>:nth-child(2){animation-delay:.4s}@keyframes Hero-module__s-6kkG__rise{0%{opacity:.01;transform:translateY(18px)}}.Hero-module__s-6kkG__logo{width:clamp(240px,32vw,560px);height:auto}.Hero-module__s-6kkG__slogan{font-family:var(--font-playfair), Georgia, serif;color:#f1eee9e6;font-size:clamp(17px,1.7vw,25px);font-style:italic}.Hero-module__s-6kkG__cue{z-index:3;inset-inline-start:var(--gut);width:var(--hair);background:#f1eee92e;height:78px;position:absolute;bottom:44px;overflow:hidden}.Hero-module__s-6kkG__cue:after{content:"";background:var(--brass);animation:3s cubic-bezier(.66,0,.34,1) infinite Hero-module__s-6kkG__trace;position:absolute;inset:0}@keyframes Hero-module__s-6kkG__trace{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}
.MaterialLibrary-module__0-cEEq__filters{border-bottom:var(--hair) solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(28px,3.4vw,44px);padding-bottom:24px;display:flex}.MaterialLibrary-module__0-cEEq__select{position:relative}.MaterialLibrary-module__0-cEEq__select select{appearance:none;border:var(--hair) solid var(--line-strong);border-radius:var(--radius-pill);min-width:190px;font:inherit;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;padding:12px 46px 12px 20px}.MaterialLibrary-module__0-cEEq__select select:hover{border-color:var(--fg)}.MaterialLibrary-module__0-cEEq__select[data-active] select{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent-fill)}.MaterialLibrary-module__0-cEEq__select option{background:var(--field-bg);color:var(--ink)}.MaterialLibrary-module__0-cEEq__select:after{content:"";inset-inline-end:22px;border-right:var(--hair) solid currentColor;border-bottom:var(--hair) solid currentColor;width:7px;height:7px;color:var(--fg);pointer-events:none;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.MaterialLibrary-module__0-cEEq__select[data-active]:after{color:var(--on-accent-fill)}.MaterialLibrary-module__0-cEEq__status{align-items:center;gap:20px;margin-inline-start:auto;display:flex}.MaterialLibrary-module__0-cEEq__clear{border:0;border-bottom:var(--hair) solid var(--accent-line);font:inherit;font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg);cursor:pointer;background:0 0;padding:0 0 4px}.MaterialLibrary-module__0-cEEq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(18px,2vw,30px);display:grid}.MaterialLibrary-module__0-cEEq__empty{padding:40px 0}@media (max-width:1080px){.MaterialLibrary-module__0-cEEq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.MaterialLibrary-module__0-cEEq__select{flex:150px}.MaterialLibrary-module__0-cEEq__select select{width:100%;min-width:0}.MaterialLibrary-module__0-cEEq__status{flex-basis:100%;margin-inline-start:0}.MaterialLibrary-module__0-cEEq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.StoneGallery-module__YWw-Aa__gallery{--thumbs:0px;gap:12px;display:grid}.StoneGallery-module__YWw-Aa__gallery[data-multi]{--thumbs:76px}.StoneGallery-module__YWw-Aa__frame{aspect-ratio:4/3;background:radial-gradient(130% 100% at 22% 12%, #3a3531 0%, transparent 58%), repeating-linear-gradient(107deg, #2b2724 0 4px, #232019 4px 8px, #332e2a 8px 11px), var(--charcoal);box-shadow:0 0 0 var(--hair) #f1eee947, 0 30px 70px #00000073;position:relative;overflow:hidden}.StoneGallery-module__YWw-Aa__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.StoneGallery-module__YWw-Aa__track::-webkit-scrollbar{display:none}.StoneGallery-module__YWw-Aa__track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.StoneGallery-module__YWw-Aa__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative}.StoneGallery-module__YWw-Aa__img{object-fit:cover}.StoneGallery-module__YWw-Aa__controls{inset-inline-end:14px;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f109e;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:14px}.StoneGallery-module__YWw-Aa__arrow{width:40px;height:40px;color:var(--bone);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.StoneGallery-module__YWw-Aa__arrow svg{width:15px;height:15px}.StoneGallery-module__YWw-Aa__arrow:hover,.StoneGallery-module__YWw-Aa__arrow:focus-visible{color:var(--brass);background:#f1eee91f}[dir=rtl] .StoneGallery-module__YWw-Aa__arrow svg{transform:scaleX(-1)}.StoneGallery-module__YWw-Aa__count{text-align:center;min-width:4ch;color:var(--bone);font-size:15px}.StoneGallery-module__YWw-Aa__thumbs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.StoneGallery-module__YWw-Aa__thumbs::-webkit-scrollbar{display:none}.StoneGallery-module__YWw-Aa__thumb{background:var(--charcoal);cursor:pointer;opacity:.55;outline:var(--hair) solid transparent;outline-offset:3px;width:84px;height:64px;transition:opacity var(--dur-fast), outline-color var(--dur-fast);border:0;flex:none;padding:0;position:relative}.StoneGallery-module__YWw-Aa__thumb img{object-fit:cover}.StoneGallery-module__YWw-Aa__thumb:hover{opacity:.85}.StoneGallery-module__YWw-Aa__thumb[aria-current=true]{opacity:1;outline-color:var(--accent-line)}.StoneGallery-module__YWw-Aa__thumb:focus-visible{opacity:1;outline:2px solid var(--accent)}@media (max-width:620px){.StoneGallery-module__YWw-Aa__thumb{width:64px;height:48px}.StoneGallery-module__YWw-Aa__gallery[data-multi]{--thumbs:60px}}
.PageHeader-module__XItQra__band{padding:clamp(150px, 17vw, 230px) var(--gut) clamp(52px, 6vw, 84px)}.PageHeader-module__XItQra__inner{gap:20px;max-width:900px;display:grid}
.contact-module__Vwqs5a__enquire{padding-top:clamp(40px,5vw,72px)}.contact-module__Vwqs5a__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,110px);padding-top:clamp(44px,5vw,72px);display:grid}.contact-module__Vwqs5a__brief{justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.contact-module__Vwqs5a__statement{max-width:18ch}.contact-module__Vwqs5a__brief .contact-module__Vwqs5a__phoneOnly{display:none}.contact-module__Vwqs5a__checklist{border-top:var(--hair) solid var(--line);gap:12px;width:100%;padding-top:22px;display:grid}.contact-module__Vwqs5a__checklist ul{gap:8px;list-style:none;display:grid}.contact-module__Vwqs5a__checklist li{font-size:var(--text-small);color:var(--fg-muted);padding-inline-start:22px;position:relative}.contact-module__Vwqs5a__checklist li:before{content:"";inset-inline-start:0;width:10px;height:var(--hair);background:var(--accent-line);position:absolute;top:.8em}.contact-module__Vwqs5a__reach{border-top:var(--hair) solid var(--line);gap:14px;width:100%;padding-top:22px;display:grid}.contact-module__Vwqs5a__reach div{grid-template-columns:96px 1fr;align-items:baseline;gap:12px;display:grid}.contact-module__Vwqs5a__reach dt{color:var(--fg-subtle)}.contact-module__Vwqs5a__reach a,.contact-module__Vwqs5a__general a{color:var(--fg);border-bottom:var(--hair) solid var(--line-strong);transition:border-color var(--dur-fast);text-decoration:none}.contact-module__Vwqs5a__reach a:hover,.contact-module__Vwqs5a__general a:hover{border-color:var(--accent-line)}.contact-module__Vwqs5a__locationsHead{gap:16px;margin-bottom:clamp(36px,4vw,56px);display:grid}.contact-module__Vwqs5a__locations{border-top:var(--hair) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-module__Vwqs5a__location{align-content:start;justify-items:start;gap:16px;padding:28px 28px 8px 0;display:grid}.contact-module__Vwqs5a__location+.contact-module__Vwqs5a__location{border-inline-start:var(--hair) solid var(--line);padding-inline-start:28px}.contact-module__Vwqs5a__address{color:var(--fg-muted);font-style:normal;display:grid}.contact-module__Vwqs5a__directions{border-bottom:var(--hair) solid var(--accent-line);color:var(--fg);font-size:var(--text-label);letter-spacing:var(--track-button);text-transform:uppercase;align-items:center;gap:10px;padding-bottom:4px;text-decoration:none;display:inline-flex}.contact-module__Vwqs5a__directions svg{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.contact-module__Vwqs5a__directions:hover svg{transform:translate(2px,-2px)}.contact-module__Vwqs5a__hours{gap:8px;width:100%;display:grid}.contact-module__Vwqs5a__hours div{border-bottom:var(--hair) solid var(--line);font-size:var(--text-small);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.contact-module__Vwqs5a__hours dt{color:var(--fg-muted)}.contact-module__Vwqs5a__hours dd{color:var(--fg);font-weight:500}.contact-module__Vwqs5a__general{color:var(--fg-subtle)}@media (max-width:760px){.contact-module__Vwqs5a__brief .contact-module__Vwqs5a__phoneOnly{display:flex}}@media (max-width:960px){.contact-module__Vwqs5a__layout{grid-template-columns:minmax(0,1fr)}.contact-module__Vwqs5a__brief{position:static}.contact-module__Vwqs5a__locations{grid-template-columns:minmax(0,1fr)}.contact-module__Vwqs5a__location,.contact-module__Vwqs5a__location+.contact-module__Vwqs5a__location{border-inline-start:0;padding:24px 0}.contact-module__Vwqs5a__location+.contact-module__Vwqs5a__location{border-top:var(--hair) solid var(--line)}}
.material-module__Fk5Ida__hero{padding:clamp(104px, 8vw, 128px) var(--gut) clamp(56px, 6vw, 96px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.material-module__Fk5Ida__hero .material-module__Fk5Ida__photos{width:min(100%, calc((100svh - 160px - var(--thumbs)) * 4 / 3))}.material-module__Fk5Ida__text{justify-items:start;gap:20px;display:grid}.material-module__Fk5Ida__facts{border-top:var(--hair) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;width:100%;padding-top:20px;display:grid}.material-module__Fk5Ida__facts div{gap:4px;display:grid}.material-module__Fk5Ida__facts dd{font-size:var(--text-small);color:var(--fg)}.material-module__Fk5Ida__uses{gap:10px;display:grid}.material-module__Fk5Ida__uses ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.material-module__Fk5Ida__uses li{border:var(--hair) solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--fg-muted);padding:6px 14px}.material-module__Fk5Ida__sectionHead{gap:18px;margin-bottom:clamp(32px,4vw,56px);display:grid}.material-module__Fk5Ida__finishes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px);list-style:none;display:grid}.material-module__Fk5Ida__finishes li{gap:12px;display:grid}.material-module__Fk5Ida__table{max-width:640px}@media (max-width:900px){.material-module__Fk5Ida__hero{grid-template-columns:1fr;padding-top:100px}}@media (max-width:620px){.material-module__Fk5Ida__finishes{grid-template-columns:repeat(2,minmax(0,1fr))}.material-module__Fk5Ida__facts{grid-template-columns:1fr}}
.project-module__hrbgYq__hero{min-height:clamp(460px,78svh,820px);padding:140px var(--gut) clamp(48px, 6vw, 84px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.project-module__hrbgYq__hero .project-module__hrbgYq__bg{position:absolute;inset:0}.project-module__hrbgYq__veil{z-index:2;background:linear-gradient(#0f0f108c 0%,#0f0f1026 40%,#0f0f10e6 100%);position:absolute;inset:0}.project-module__hrbgYq__heroText{z-index:3;gap:18px;max-width:900px;display:grid;position:relative}.project-module__hrbgYq__sheet{gap:clamp(32px,4vw,52px);padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(56px,6vw,96px);display:grid}.project-module__hrbgYq__intro{gap:18px;display:grid}.project-module__hrbgYq__statement{max-width:28ch}.project-module__hrbgYq__summary{max-width:62ch;color:var(--fg);font-size:clamp(18px,1.8vw,24px);line-height:1.55}.project-module__hrbgYq__facts{border-top:var(--hair) solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.project-module__hrbgYq__facts div{align-content:start;gap:8px;padding:22px 28px 0 0;display:grid}.project-module__hrbgYq__facts div+div{border-inline-start:var(--hair) solid var(--line);padding-inline-start:28px}.project-module__hrbgYq__facts dd{font-size:var(--text-small);color:var(--fg)}.project-module__hrbgYq__facts .project-module__hrbgYq__quantity{font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.1}.project-module__hrbgYq__stones{border-top:var(--hair) solid var(--line);gap:18px;padding-top:clamp(28px,3vw,40px);display:grid}.project-module__hrbgYq__stones h2{color:var(--fg-subtle)}.project-module__hrbgYq__stoneGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.project-module__hrbgYq__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);list-style:none;display:grid}.project-module__hrbgYq__gallery li[data-wide]{grid-column:1/-1}.project-module__hrbgYq__moreHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:clamp(28px,3.6vw,48px);display:flex}.project-module__hrbgYq__moreHead h2{margin-top:16px}.project-module__hrbgYq__moreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);display:grid}@media (max-width:1080px){.project-module__hrbgYq__stoneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-module__hrbgYq__moreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-module__hrbgYq__facts div,.project-module__hrbgYq__facts div+div{border-inline-start:0;padding:18px 0}.project-module__hrbgYq__facts div+div{border-top:var(--hair) solid var(--line)}.project-module__hrbgYq__stoneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.project-module__hrbgYq__gallery,.project-module__hrbgYq__moreGrid{grid-template-columns:1fr}}
.projects-module__AlGzEW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,60px) clamp(20px,2.4vw,36px);display:grid}@media (max-width:1080px){.projects-module__AlGzEW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.projects-module__AlGzEW__grid{grid-template-columns:1fr}}
.PremiumFeature-module__eJTiIG__premium{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.PremiumFeature-module__eJTiIG__premium .PremiumFeature-module__eJTiIG__media{min-height:clamp(420px,82svh,860px)}.PremiumFeature-module__eJTiIG__body{padding:var(--section-y) var(--gut);align-content:center;gap:22px;display:grid}.PremiumFeature-module__eJTiIG__capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:18px;list-style:none;display:grid}.PremiumFeature-module__eJTiIG__capabilities li{border-top:var(--hair) solid var(--line-strong);align-content:start;gap:8px;padding-top:16px;display:grid}.PremiumFeature-module__eJTiIG__actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:14px;display:flex}@media (max-width:1080px){.PremiumFeature-module__eJTiIG__capabilities{grid-template-columns:1fr}}@media (max-width:900px){.PremiumFeature-module__eJTiIG__premium{grid-template-columns:1fr}.PremiumFeature-module__eJTiIG__premium .PremiumFeature-module__eJTiIG__media{aspect-ratio:4/3;min-height:0}}
.DivisionDivider-module__qdJcZq__divider{min-height:clamp(460px,78svh,820px);padding:var(--section-y) var(--gut);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.DivisionDivider-module__qdJcZq__divider .DivisionDivider-module__qdJcZq__bg{position:absolute;inset:0}.DivisionDivider-module__qdJcZq__bg img{animation:26s ease-in-out infinite alternate DivisionDivider-module__qdJcZq__drift}@keyframes DivisionDivider-module__qdJcZq__drift{to{transform:scale(1.06)}}.DivisionDivider-module__qdJcZq__veil{z-index:2;background:linear-gradient(90deg,#0f0f10f0 0%,#0f0f109e 46%,#0f0f101f 100%);position:absolute;inset:0}[data-premium] .DivisionDivider-module__qdJcZq__veil{background:linear-gradient(90deg,#5e2a28f2 0%,#5e2a28b3 46%,#5e2a282e 100%)}.DivisionDivider-module__qdJcZq__inner{z-index:3;max-width:620px;position:relative}.DivisionDivider-module__qdJcZq__number{--numeral-stroke:var(--fg-muted);font-size:clamp(64px,9vw,136px)}.DivisionDivider-module__qdJcZq__title{margin-top:6px;font-size:clamp(44px,7vw,104px)}.DivisionDivider-module__qdJcZq__description{border-inline-start:var(--hair) solid var(--line-strong);font-size:var(--text-lead);max-width:50ch;margin-top:clamp(24px,3vw,36px);padding-inline-start:20px}.DivisionDivider-module__qdJcZq__logo{z-index:3;inset-inline-start:var(--gut);width:clamp(120px,11vw,158px);height:auto;position:absolute;bottom:clamp(28px,4vw,52px)}
.not-found-module__STdigq__links{flex-wrap:wrap;gap:18px 40px;list-style:none;display:flex}
