.project-viewer[data-astro-cid-424uf2ov]{width:min(96vw,100rem);max-width:none;max-height:94dvh;color:var(--hms-white);background:var(--hms-navy-900);border:1px solid #00bde666;padding:clamp(.8rem,2vw,1.5rem)}.project-viewer[data-astro-cid-424uf2ov]::backdrop{background:#020611eb}.project-viewer__header[data-astro-cid-424uf2ov]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.project-viewer[data-astro-cid-424uf2ov] h2[data-astro-cid-424uf2ov]{margin:0;font-size:1.1rem;font-weight:500;line-height:1.3}.project-viewer__actions[data-astro-cid-424uf2ov]{flex-shrink:0;gap:.5rem;display:flex}.project-viewer[data-astro-cid-424uf2ov] button[data-astro-cid-424uf2ov]{min-height:2.75rem;color:var(--hms-white);cursor:pointer;background:#0d2340;border:1px solid #00bde666;align-items:center;gap:.7rem;padding:.55rem .8rem;font-size:.75rem;display:inline-flex}.project-viewer[data-astro-cid-424uf2ov] button[data-astro-cid-424uf2ov]:hover{border-color:var(--hms-cyan-500);background:#00bde633}.project-viewer[data-astro-cid-424uf2ov] button[data-astro-cid-424uf2ov] span[data-astro-cid-424uf2ov]{color:var(--hms-cyan-500)}.project-viewer__canvas[data-astro-cid-424uf2ov]{overscroll-behavior:contain;background:#fff;max-height:calc(94dvh - 10rem);overflow:auto}.project-viewer__canvas[data-astro-cid-424uf2ov] img[data-astro-cid-424uf2ov]{object-fit:contain;width:auto;max-width:100%;max-height:calc(94dvh - 10rem);margin-inline:auto;display:block}.project-viewer__canvas[data-astro-cid-424uf2ov].is-zoomed img[data-astro-cid-424uf2ov]{width:max(100%,1600px);max-width:none;max-height:none;margin:0}.project-viewer__canvas[data-astro-cid-424uf2ov]:focus-visible{outline:2px solid var(--hms-green-500);outline-offset:3px}.project-viewer__canvas[data-astro-cid-424uf2ov] [data-astro-cid-424uf2ov][data-image-status]{text-align:center;color:var(--hms-navy-800);margin:0;padding:3rem 1rem}.project-viewer[data-astro-cid-424uf2ov] p[data-astro-cid-424uf2ov]{color:var(--hms-silver);margin:.9rem 0 0;font-size:.76rem;line-height:1.5}@media (width<=600px){.project-viewer__header[data-astro-cid-424uf2ov]{flex-direction:column;align-items:flex-start;gap:.75rem}.project-viewer__actions[data-astro-cid-424uf2ov]{align-self:flex-end}.project-viewer__canvas[data-astro-cid-424uf2ov],.project-viewer__canvas[data-astro-cid-424uf2ov] img[data-astro-cid-424uf2ov]{max-height:calc(94dvh - 14rem)}}.visual-container[data-astro-cid-sjxsnrs6]{width:min(94%,96rem);margin-inline:auto}.tawny-intro[data-astro-cid-sjxsnrs6]{padding-block:clamp(2rem,4vw,3.5rem) 2.75rem}.project-breadcrumb[data-astro-cid-sjxsnrs6]{color:var(--hms-silver);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2rem;font-size:.7rem;display:flex}.project-breadcrumb[data-astro-cid-sjxsnrs6] a[data-astro-cid-sjxsnrs6]{min-height:2.75rem;color:var(--hms-cyan-500);align-items:center;text-decoration:none;display:inline-flex}.project-breadcrumb[data-astro-cid-sjxsnrs6] a[data-astro-cid-sjxsnrs6]:hover{text-underline-offset:.3rem;text-decoration:underline}.project-breadcrumb[data-astro-cid-sjxsnrs6]>span[data-astro-cid-sjxsnrs6][aria-hidden]{color:#70869d}.tawny-intro__grid[data-astro-cid-sjxsnrs6]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:3rem;display:grid}.tawny-intro[data-astro-cid-sjxsnrs6] .kicker[data-astro-cid-sjxsnrs6]{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.tawny-intro[data-astro-cid-sjxsnrs6] .place[data-astro-cid-sjxsnrs6]{color:#a8b8cb;margin-left:.8rem}.live-dot[data-astro-cid-sjxsnrs6]{background:var(--hms-green-500);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem;display:inline-block}.tawny-page[data-astro-cid-sjxsnrs6] h1[data-astro-cid-sjxsnrs6]{font-size:clamp(4.5rem,8.5vw,8rem)}.tawny-page[data-astro-cid-sjxsnrs6] h1[data-astro-cid-sjxsnrs6] .title-stop[data-astro-cid-sjxsnrs6]{color:var(--hms-cyan-500)}.tawny-page[data-astro-cid-sjxsnrs6] h1[data-astro-cid-sjxsnrs6] .project-subtitle[data-astro-cid-sjxsnrs6]{font-family:var(--hms-font-body);letter-spacing:0;color:#bdcddd;margin-top:1.25rem;font-size:clamp(.95rem,1.5vw,1.25rem);font-weight:400;line-height:1.5;display:block}.tawny-intro__copy[data-astro-cid-sjxsnrs6]{justify-self:end;padding-bottom:.4rem}.tawny-page[data-astro-cid-sjxsnrs6] .tawny-intro__copy[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]{font-family:var(--hms-font-display);color:var(--hms-white);letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.1rem,1.7vw,1.6rem);line-height:1.45}.tawny-intro__copy[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6] span[data-astro-cid-sjxsnrs6]{color:#91a8bf}.visual-toolbar[data-astro-cid-sjxsnrs6]{border-top:1px solid var(--hms-line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.tawny-page[data-astro-cid-sjxsnrs6] .visual-toolbar[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]{color:#d4e0ec;letter-spacing:.06em;margin:0;font-size:.68rem}.visual-toolbar[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]>span[data-astro-cid-sjxsnrs6]{color:var(--hms-cyan-500);margin-right:.6rem}.visual-switcher[data-astro-cid-sjxsnrs6]{flex-wrap:wrap;gap:.35rem;display:flex}.visual-switcher[data-astro-cid-sjxsnrs6] button[data-astro-cid-sjxsnrs6]{border:1px solid var(--hms-line);color:#c3d0de;cursor:pointer;background:0 0;min-height:2.75rem;padding:.65rem 1rem;font-size:.74rem;transition:background .18s,border-color .18s}.visual-switcher[data-astro-cid-sjxsnrs6] button[data-astro-cid-sjxsnrs6][aria-pressed=true]{border-color:var(--hms-cyan-500);color:var(--hms-white);background:#00bde626}.visual-switcher[data-astro-cid-sjxsnrs6] button[data-astro-cid-sjxsnrs6]:hover{border-color:var(--hms-cyan-500);background:#00bde626}figure[data-astro-cid-sjxsnrs6]{min-width:0;margin:0}.visual-link[data-astro-cid-sjxsnrs6]{background:#fff;text-decoration:none;display:block;position:relative;overflow:hidden}.visual-link[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{width:100%;height:auto;display:block}.architecture-panel[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{aspect-ratio:1672/941;object-fit:contain}.architecture-panel--drawing[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6]{padding:clamp(1rem,3vw,3rem)}.architecture-panel--drawing[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{aspect-ratio:auto;object-fit:contain;height:clamp(18rem,39vw,44rem)}.image-badge[data-astro-cid-sjxsnrs6]{letter-spacing:.025em;max-width:calc(100% - 2.5rem);color:var(--hms-white);background:#020611d9;border:1px solid #ffffff2e;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.65rem;line-height:1.4;display:inline-flex;position:absolute;top:1.25rem;left:1.25rem}.image-expand[data-astro-cid-sjxsnrs6]{background:var(--hms-navy-900);min-height:2.75rem;color:var(--hms-white);border:1px solid #00bde673;align-items:center;gap:1.2rem;padding:.7rem .9rem;font-size:.72rem;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem}.image-expand[data-astro-cid-sjxsnrs6]>span[data-astro-cid-sjxsnrs6]{color:var(--hms-cyan-500);font-size:.95rem}.visual-link[data-astro-cid-sjxsnrs6]:hover .image-expand[data-astro-cid-sjxsnrs6]{border-color:var(--hms-cyan-500);background:#0d2340}figcaption[data-astro-cid-sjxsnrs6]{color:#a8b8cb;max-width:70rem;margin-top:1rem;font-size:.72rem;line-height:1.6}.drawing-source[data-astro-cid-sjxsnrs6]{margin-top:.4rem}.drawing-source[data-astro-cid-sjxsnrs6] a[data-astro-cid-sjxsnrs6]{min-height:2.75rem;color:var(--hms-cyan-500);text-underline-offset:.25rem;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.72rem;display:inline-flex}.project-facts[data-astro-cid-sjxsnrs6]{border-block:1px solid var(--hms-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:1.8rem 0;display:grid}.project-facts[data-astro-cid-sjxsnrs6] dt[data-astro-cid-sjxsnrs6]{color:#91a8bf;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.7rem;font-size:.63rem}.project-facts[data-astro-cid-sjxsnrs6] dd[data-astro-cid-sjxsnrs6]{align-items:center;gap:.6rem;margin:0;font-size:.85rem;line-height:1.5;display:flex}.tawny-page[data-astro-cid-sjxsnrs6] .review-note[data-astro-cid-sjxsnrs6]{margin-block:1.5rem 0}.on-site[data-astro-cid-sjxsnrs6]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem clamp(3rem,6vw,6rem);padding-block:clamp(4rem,7vw,7rem);scroll-margin-top:1.5rem;display:grid}.on-site__heading[data-astro-cid-sjxsnrs6]{grid-area:1/2;align-self:end}.on-site__heading[data-astro-cid-sjxsnrs6] h2[data-astro-cid-sjxsnrs6]{margin-bottom:0}.on-site[data-astro-cid-sjxsnrs6] h2[data-astro-cid-sjxsnrs6]>span[data-astro-cid-sjxsnrs6],.section-heading[data-astro-cid-sjxsnrs6] h2[data-astro-cid-sjxsnrs6]>span[data-astro-cid-sjxsnrs6]{color:#91a8bf}.site-photograph[data-astro-cid-sjxsnrs6]{grid-area:1/1/3}.site-photograph[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{aspect-ratio:4/3;object-fit:contain}.on-site__copy[data-astro-cid-sjxsnrs6]{grid-area:2/2}.on-site__copy[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]:first-child{margin-top:0}.tawny-page[data-astro-cid-sjxsnrs6] .on-site__copy[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]:not(.large-copy){font-size:.9rem}.engineering-section[data-astro-cid-sjxsnrs6]{border-block:1px solid var(--hms-line);background:radial-gradient(at 80% 0,#00bde612,#0000 70%),#07132680;padding-block:clamp(4rem,7vw,7rem)}.section-heading[data-astro-cid-sjxsnrs6]{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.section-heading[data-astro-cid-sjxsnrs6] h2[data-astro-cid-sjxsnrs6]{margin-bottom:0}.tawny-page[data-astro-cid-sjxsnrs6] .section-heading[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]{max-width:29rem;margin:0;font-size:.95rem}.engineering-panel[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6]{padding:clamp(.5rem,2vw,2rem)}.engineering-panel[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{object-fit:contain}.engineering-panel[data-astro-cid-sjxsnrs6]#engineering-ground .visual-link[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{max-height:58rem}.scope-section[data-astro-cid-sjxsnrs6]{padding-block:clamp(4rem,7vw,7rem) 2.5rem}.scope-heading[data-astro-cid-sjxsnrs6]{max-width:46rem;margin-bottom:3rem}.system-grid[data-astro-cid-sjxsnrs6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.system-grid[data-astro-cid-sjxsnrs6] li[data-astro-cid-sjxsnrs6]{border-top:1px solid #00bde659;padding-top:1rem}.system-top[data-astro-cid-sjxsnrs6]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.system-top[data-astro-cid-sjxsnrs6]>span[data-astro-cid-sjxsnrs6]{color:var(--hms-cyan-500);padding-top:.5rem;font-size:.68rem}.system-top[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{object-fit:contain;width:7rem;height:7rem}.tawny-page[data-astro-cid-sjxsnrs6] .system-grid[data-astro-cid-sjxsnrs6] h3[data-astro-cid-sjxsnrs6]{margin:0 0 .8rem;font-size:1.35rem}.tawny-page[data-astro-cid-sjxsnrs6] .system-grid[data-astro-cid-sjxsnrs6] p[data-astro-cid-sjxsnrs6]{margin:0;font-size:.83rem}.delivery-details[data-astro-cid-sjxsnrs6]{border-block:1px solid var(--hms-line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem);margin-top:3.5rem;padding:2.5rem 0;display:grid}.tawny-page[data-astro-cid-sjxsnrs6] .delivery-details[data-astro-cid-sjxsnrs6] h3[data-astro-cid-sjxsnrs6]{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1}.tawny-page[data-astro-cid-sjxsnrs6] .delivery-details[data-astro-cid-sjxsnrs6]>div[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]:not(.kicker){margin:0 0 1rem;font-size:.87rem}.tawny-page[data-astro-cid-sjxsnrs6] .delivery-details[data-astro-cid-sjxsnrs6]>div[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]:last-child{margin-bottom:0}.all-projects[data-astro-cid-sjxsnrs6]{margin-top:3rem}.self-build-section[data-astro-cid-sjxsnrs6]{border-top:1px solid var(--hms-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.self-build-section[data-astro-cid-sjxsnrs6] h2[data-astro-cid-sjxsnrs6]>span[data-astro-cid-sjxsnrs6]{color:#91a8bf}.tawny-page[data-astro-cid-sjxsnrs6] .self-build-section[data-astro-cid-sjxsnrs6]>div[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6]:not(.kicker){margin-top:0;font-size:.95rem}.self-build-section[data-astro-cid-sjxsnrs6] .button[data-astro-cid-sjxsnrs6]{margin-block:.5rem 1rem}.self-build-section[data-astro-cid-sjxsnrs6] .text-link[data-astro-cid-sjxsnrs6]{width:fit-content;display:flex}.visually-hidden[data-astro-cid-sjxsnrs6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.on-site[data-astro-cid-sjxsnrs6]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem}.on-site__heading[data-astro-cid-sjxsnrs6] h2[data-astro-cid-sjxsnrs6]{font-size:clamp(2.5rem,4.8vw,3.5rem)}.on-site__heading[data-astro-cid-sjxsnrs6]{align-self:start}.system-grid[data-astro-cid-sjxsnrs6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.section-heading[data-astro-cid-sjxsnrs6]{gap:2.5rem}}@media (width<=760px){.tawny-intro__grid[data-astro-cid-sjxsnrs6]{grid-template-columns:1fr;gap:1.5rem}.tawny-intro__copy[data-astro-cid-sjxsnrs6]{justify-self:start}.tawny-intro__copy[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6] br[data-astro-cid-sjxsnrs6]{display:none}.tawny-intro__copy[data-astro-cid-sjxsnrs6]>p[data-astro-cid-sjxsnrs6] span[data-astro-cid-sjxsnrs6]{margin-left:.25rem}.visual-toolbar[data-astro-cid-sjxsnrs6]{flex-direction:column;align-items:flex-start;gap:.8rem}.visual-switcher[data-astro-cid-sjxsnrs6]{width:100%}.visual-switcher[data-astro-cid-sjxsnrs6] button[data-astro-cid-sjxsnrs6]{flex:1;padding-inline:.7rem}.project-facts[data-astro-cid-sjxsnrs6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}.on-site[data-astro-cid-sjxsnrs6]{grid-template-columns:1fr}.on-site__heading[data-astro-cid-sjxsnrs6],.site-photograph[data-astro-cid-sjxsnrs6],.on-site__copy[data-astro-cid-sjxsnrs6]{grid-area:auto}.on-site__heading[data-astro-cid-sjxsnrs6] h2[data-astro-cid-sjxsnrs6]{font-size:clamp(2.8rem,7.5vw,4rem)}.section-heading[data-astro-cid-sjxsnrs6],.delivery-details[data-astro-cid-sjxsnrs6],.self-build-section[data-astro-cid-sjxsnrs6]{grid-template-columns:1fr;gap:1.5rem}.architecture-panel--drawing[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{height:clamp(12rem,45vw,25rem)}}@media (width<=440px){.visual-container[data-astro-cid-sjxsnrs6]{width:calc(100% - 2rem)}.tawny-intro[data-astro-cid-sjxsnrs6]{padding-block:1.5rem 2rem}.project-breadcrumb[data-astro-cid-sjxsnrs6]{margin-bottom:1.5rem}.tawny-page[data-astro-cid-sjxsnrs6] h1[data-astro-cid-sjxsnrs6]{font-size:clamp(3.8rem,16vw,5rem)}.tawny-intro[data-astro-cid-sjxsnrs6] .kicker[data-astro-cid-sjxsnrs6]{gap:.5rem;font-size:.62rem}.tawny-intro[data-astro-cid-sjxsnrs6] .place[data-astro-cid-sjxsnrs6]{margin-left:.35rem}.visual-switcher[data-astro-cid-sjxsnrs6] button[data-astro-cid-sjxsnrs6]{padding-inline:.45rem;font-size:.68rem}.image-badge[data-astro-cid-sjxsnrs6]{background:var(--hms-navy-800);border:0;width:100%;max-width:none;padding:.6rem .7rem;font-size:.6rem;display:flex;position:static}.image-expand[data-astro-cid-sjxsnrs6]{gap:.6rem;padding:.5rem .6rem;font-size:.65rem;top:.6rem;bottom:auto;right:.6rem}.architecture-panel--drawing[data-astro-cid-sjxsnrs6] .image-expand[data-astro-cid-sjxsnrs6],.engineering-panel[data-astro-cid-sjxsnrs6] .image-expand[data-astro-cid-sjxsnrs6]{background:var(--hms-navy-900);border:0;justify-content:flex-end;width:100%;position:static}.architecture-panel--drawing[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6],.engineering-panel[data-astro-cid-sjxsnrs6] .visual-link[data-astro-cid-sjxsnrs6]{padding:0}.project-facts[data-astro-cid-sjxsnrs6] dd[data-astro-cid-sjxsnrs6]{font-size:.8rem}.system-grid[data-astro-cid-sjxsnrs6]{gap:2rem 1.25rem}.system-top[data-astro-cid-sjxsnrs6]>img[data-astro-cid-sjxsnrs6]{width:5.5rem;height:5.5rem}.tawny-page[data-astro-cid-sjxsnrs6] .system-grid[data-astro-cid-sjxsnrs6] h3[data-astro-cid-sjxsnrs6]{font-size:1.18rem}}
