@font-face{font-family:Zodiak;src:url('./assets/zodiak.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.correspondence-quote{margin:2.5rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--copper);background:var(--band)}.correspondence-quote p{color:var(--ink)}.correspondence-quote footer{font-size:var(--text-sm);color:var(--muted)}
#email-target{overflow-wrap:anywhere}.enquiry-box,.email-result{min-width:0}
.project-disclosure{margin-top:2rem}.legal-copy li{margin-bottom:.65rem}.legal-copy a,.team-member p a,#flora-fauna p a{text-decoration:underline;text-underline-offset:3px}#submitted-projects article{padding-block:1.5rem;border-top:1px solid var(--line)}#submitted-projects h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}
@font-face{font-family:Switzer;src:url('./assets/switzer.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Switzer;src:url('./assets/switzer-medium.woff2') format('woff2');font-weight:500 900;font-style:normal;font-display:swap}
:root{--ink:#17382e;--muted:#5d6861;--paper:#f7f5ee;--white:#fffef9;--band:#eeece3;--line:#17382e26;--copper:#a8754d;--copper-text:#80512d;--dark:#132e25;--light:#faf8ef;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:clamp(1.6rem,2.7vw,2.4rem);--text-2xl:clamp(2.25rem,4.1vw,3.5rem);--text-hero:clamp(3.5rem,6.5vw,6.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--gutter:clamp(1.25rem,5vw,5rem);--font-display:Zodiak,Georgia,serif;--font-body:Switzer,Arial,sans-serif}
[data-theme=dark]{--ink:#e9eee5;--muted:#b2bcb1;--paper:#122820;--white:#1a332a;--band:#203b31;--line:#e0e9db2a;--copper-text:#d5a67e;--copper:#cca079}
body{background:var(--paper);color:var(--ink);font:var(--text-base)/1.65 var(--font-body)}
::selection{background:#b38a60;color:#fff}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.04em;line-height:1.18}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-2xl);margin-bottom:var(--space-6)}h3{font-size:var(--text-lg);font-weight:500;line-height:1.4;margin-bottom:var(--space-3)}p{margin-bottom:var(--space-5);color:var(--muted);max-width:66ch}p:last-child{margin-bottom:0}a{text-decoration:none}a:hover{color:var(--copper-text)}.wrap{width:100%;max-width:1456px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,7vw,7rem)}.eyebrow{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;line-height:1.5;margin-bottom:var(--space-6);text-transform:uppercase;color:var(--copper-text)}.lede{font-size:var(--text-lg);line-height:1.6;max-width:650px}.small{font-size:var(--text-sm)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-8);background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:var(--space-4) var(--space-6);font-size:var(--text-sm);font-weight:500;min-height:52px;transition:background .2s,color .2s}.button:hover{background:var(--copper-text);border-color:var(--copper-text);color:var(--paper)}.button.light{background:var(--light);color:var(--dark);border-color:var(--light)}.button.light:hover{background:#dfd9c9}.button span{font-size:var(--text-lg)}.text-link{display:inline-flex;gap:var(--space-8);align-items:center;font-size:var(--text-sm);font-weight:500;border-bottom:1px solid var(--copper);padding-block:var(--space-3);min-height:44px}.text-link span{font-size:var(--text-lg)}.text-button{padding:var(--space-3) 0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px}.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:var(--space-6)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink);flex-shrink:0}.brand:hover{color:var(--ink)}.brand-mark{width:46px;height:46px;flex-shrink:0}.brand-type{font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:-.06em}.brand-sub{display:block;font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.34em;margin-top:var(--space-2);text-align:center}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem);margin-left:auto}.site-header nav>a{font-size:var(--text-sm);padding-block:var(--space-3);white-space:nowrap}.site-header nav>a[aria-current]{border-bottom:1px solid var(--copper);color:var(--copper-text)}.site-header nav .nav-contact{border:1px solid var(--line);padding:var(--space-3) var(--space-5)}.header-tools{display:flex;gap:var(--space-2);align-items:center}.theme-toggle{border:0;background:none;font-size:1.5rem;width:44px;height:44px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:var(--space-3);font-size:var(--text-sm);min-height:44px}.home-hero{position:relative;min-height:650px;height:min(760px,76vw);color:var(--light);background:var(--dark);overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 57%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,29,22,.79),rgba(13,37,29,.27) 66%,rgba(13,37,29,.1)),linear-gradient(0deg,rgba(8,28,20,.32),transparent 60%)}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:var(--space-16)}.home-hero .eyebrow{color:#ece9ce;letter-spacing:.2em;margin-bottom:var(--space-8)}.home-hero h1{font-size:var(--text-hero);max-width:940px;line-height:1.1;margin-bottom:var(--space-6)}.home-hero h1 span{color:#e2c29a}.home-hero p{font-size:var(--text-lg);color:#eeeee0;margin-bottom:var(--space-8)}.hero-actions{display:flex;align-items:center;gap:var(--space-8)}.hero-link{color:var(--light);font-size:var(--text-sm);padding-block:var(--space-3);min-height:44px;display:flex;gap:var(--space-6)}.hero-link:hover{color:#dfbf98}.hero-caption{position:absolute;bottom:var(--space-6);left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:var(--text-xs);color:#e0e4d8;letter-spacing:.05em}.pillar-band{border-bottom:1px solid var(--line)}.pillar-inner{display:grid;grid-template-columns:1fr repeat(3,1fr);align-items:center;min-height:104px}.pillar-inner>span{font-size:var(--text-xs);letter-spacing:.15em;color:var(--muted)}.pillar-inner>a{display:block;font-size:var(--text-lg);border-left:1px solid var(--line);padding:var(--space-3) var(--space-8)}.pillar-inner small{display:block;font-size:var(--text-xs);color:var(--muted)}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:start}.intro-copy{padding-top:var(--space-10)}.intro h2{font-size:var(--text-xl)}.focus-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-4);padding-bottom:var(--space-16)}.focus-large{position:relative;min-height:570px;overflow:hidden;background:var(--dark);color:var(--light)}.focus-large>img{height:100%;width:100%;position:absolute;object-fit:cover;transition:transform 1s}.focus-large::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,30,22,.9),transparent 90%)}.focus-large:hover>img{transform:scale(1.03)}.focus-large:hover{color:var(--light)}.focus-large>div{position:absolute;bottom:var(--space-10);left:var(--space-10);right:var(--space-10);z-index:1}.focus-large .eyebrow{color:#e0c9a6}.focus-large h2{font-size:var(--text-xl)}.focus-side{background:var(--band);padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;justify-content:center}.focus-side h2{font-size:var(--text-xl)}.focus-side p{margin-bottom:var(--space-10)}.list-link{border-top:1px solid var(--line);padding-block:var(--space-5);display:flex;justify-content:space-between;gap:var(--space-6)}.list-link:last-child{border-bottom:1px solid var(--line)}.list-link span{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.foundation-feature{background:var(--band)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem);align-items:center}.feature-image img{width:100%;aspect-ratio:1.04;object-fit:cover;object-position:63%}.feature-copy{padding-right:var(--space-6)}.feature-copy h2{font-size:var(--text-2xl)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-10)}.section-heading h2{margin-bottom:0;font-size:var(--text-xl)}.section-heading .text-link{flex-shrink:0}.values-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:var(--space-8);gap:var(--space-12)}.values-row b{display:block;color:var(--ink);font-size:var(--text-base);font-weight:500;margin-bottom:var(--space-3)}.values-row p{font-size:var(--text-sm)}.closing{background:var(--dark);color:var(--light);padding-block:var(--space-20)}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8)}.closing h2{font-size:var(--text-2xl)}.closing p{color:#c8d1c2}.closing .eyebrow{color:#dab995}.closing .button{flex-shrink:0}.footer{padding-top:var(--space-16);background:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.1fr .85fr 1fr 1.4fr;gap:var(--space-10);padding-bottom:var(--space-12)}.footer h2{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-5)}.footer-grid a:not(.brand){display:block;font-size:var(--text-sm);padding-block:var(--space-2)}.footer-grid p{font-size:var(--text-sm);margin-block:var(--space-5)}.small-tag{font-size:var(--text-xs);color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6);font-size:var(--text-xs);border-top:1px solid var(--line);color:var(--muted)}.footer-bottom>div{display:flex;gap:var(--space-6)}.footer-bottom a{padding-block:var(--space-3)}.footer-note{font-size:var(--text-xs);color:var(--muted);padding-bottom:var(--space-8);line-height:1.6}.page-hero{padding-block:clamp(4rem,8vw,7rem) var(--space-16)}.page-hero h1{margin-bottom:var(--space-6)}.page-hero .lede{max-width:780px}.page-hero .eyebrow{margin-bottom:var(--space-8)}.band{background:var(--band)}.editorial-split{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);padding-bottom:var(--space-24)}.editorial-split h2{font-size:var(--text-xl)}.sticky-note{position:sticky;top:140px;align-self:start}.service{border-top:1px solid var(--line);padding-block:var(--space-8);display:flex;gap:var(--space-6)}.service:last-child{border-bottom:1px solid var(--line)}.service p{font-size:var(--text-base)}.item-num{font-size:var(--text-xs);color:var(--copper-text);padding-top:var(--space-1)}.sector-tags{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sector-tags span{padding:var(--space-3) var(--space-5);border:1px solid var(--line);font-size:var(--text-sm)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-8)}.steps article>span{font-size:var(--text-xs);letter-spacing:.1em;color:var(--copper-text);display:block;margin-bottom:var(--space-6)}.steps p{font-size:var(--text-sm)}.notice{background:var(--band);padding:var(--space-6) var(--space-8);margin-block:var(--space-4) var(--space-10);border:1px solid var(--line)}.notice strong{font-size:var(--text-sm);font-weight:600;display:block;margin-bottom:var(--space-2)}.notice p{font-size:var(--text-sm);max-width:100ch}.filter-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-block:var(--space-10)}.filter{border:1px solid var(--line);background:transparent;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);min-height:44px}.filter:hover,.filter.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.project{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-12);margin-bottom:var(--space-20);scroll-margin-top:120px;align-items:start}.project-visual{position:relative;min-height:350px;align-self:stretch;max-height:580px}.project-visual>img{width:100%;height:100%;object-fit:cover;min-height:350px}.image-note{position:absolute;bottom:var(--space-3);left:var(--space-4);font-size:var(--text-xs);color:#fff;text-shadow:0 1px 5px #000;background:#0d2e2370;padding:var(--space-1) var(--space-2)}.project-top{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-5)}.project-top .eyebrow{margin:0}.status{font-size:var(--text-xs);color:var(--muted);padding:var(--space-1) var(--space-2);border:1px solid var(--line)}.project h2{font-size:var(--text-xl)}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-block:var(--space-6)}summary{cursor:pointer;font-size:var(--text-sm);font-weight:500;padding-block:var(--space-4);min-height:48px}details dl{font-size:var(--text-sm);margin:0;padding-bottom:var(--space-5)}dt{font-weight:600;margin-top:var(--space-4)}dd{margin-left:0;color:var(--muted)}.heritage-panel{height:100%;min-height:350px;background:#b17c54;color:#fff4e3;padding:var(--space-10);display:flex;flex-direction:column;justify-content:space-between}.heritage-panel .brand-mark{width:62px;height:62px}.heritage-panel>span{font:var(--text-xl)/1.3 var(--font-display);letter-spacing:-.035em;margin-block:var(--space-12)}.foundation-hero{padding-block:var(--space-16);background:var(--band)}.foundation-hero h1{font-size:var(--text-2xl)}.foundation-hero-image{position:relative}.foundation-hero-image>img{aspect-ratio:.95;object-fit:cover;object-position:68%}.foundation-programmes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line)}.foundation-programmes article>span{color:var(--copper-text);font-size:var(--text-sm);display:block;margin-bottom:var(--space-8)}.foundation-programmes h3{font-family:var(--font-display);font-size:1.6rem;font-weight:400}.foundation-contact{padding-block:var(--space-20)}.large-link{font-size:var(--text-xl);line-height:1.5;display:block;margin-bottom:var(--space-6);overflow-wrap:anywhere}.team-section{padding-bottom:var(--space-20)}.team-member{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,7vw,7rem);padding-block:var(--space-12);border-top:1px solid var(--line);align-items:start}.team-member h2{font-size:var(--text-xl)}.team-member .eyebrow{margin-bottom:var(--space-4)}.person-tile{background:#1e4435;color:#f4eedc;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-8)}.person-tile>span{font-family:var(--font-display);font-size:clamp(4rem,9vw,7rem);letter-spacing:-.05em}.person-tile small{font-size:var(--text-xs);letter-spacing:.12em}.person-tile.copper{background:#a26d49}.person-tile.stone{background:#d9d4c5;color:#34493c}.role-focus{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-6)}.role-focus>span{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--line)}.checklist{list-style:none;padding:0;margin:0;counter-reset:item}.checklist li{counter-increment:item;padding-block:var(--space-4);border-top:1px solid var(--line);display:flex;gap:var(--space-6)}.checklist li::before{content:"0"counter(item);color:var(--copper-text);font-size:var(--text-xs);padding-top:var(--space-1)}.articles{max-width:1060px;padding-bottom:var(--space-20)}.articles article{border-top:1px solid var(--line);padding-block:var(--space-12)}.articles h2{font-size:var(--text-xl)}.articles p{max-width:74ch}.article-meta{display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-6)}.article-meta .eyebrow{margin-bottom:0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding-bottom:var(--space-24);align-items:start}.contact-info>div{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.contact-info .eyebrow{margin-bottom:var(--space-3)}.contact-info a{overflow-wrap:anywhere;display:inline-block;padding-block:var(--space-2)}.contact-email{font-size:var(--text-lg)}.contact-info p{font-size:var(--text-sm);margin-top:var(--space-2)}.enquiry-box{background:var(--band);padding:clamp(1.5rem,3vw,3rem)}.enquiry-box h2{font-size:var(--text-xl)}.enquiry-box>p{font-size:var(--text-sm);margin-bottom:var(--space-8)}label{display:block;font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:500}label span{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:0;padding:var(--space-3);min-height:48px;margin-bottom:var(--space-5)}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-help{font-size:var(--text-xs)}.form-help a{text-decoration:underline}.email-result p{font-size:var(--text-sm)}.result-actions{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap}.legal-copy{max-width:1020px;padding-bottom:var(--space-24)}.legal-copy h2{font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;letter-spacing:0;margin-top:var(--space-10)}.legal-copy p{max-width:80ch}
@media(min-width:1600px){.home-hero{height:800px}.hero-caption{left:calc((100vw - 1456px)/2 + var(--gutter));right:calc((100vw - 1456px)/2 + var(--gutter))}}
@media(max-width:1100px){.header-inner{min-height:82px}.site-header nav{gap:var(--space-4)}.site-header nav>a{font-size:var(--text-xs)}.brand-type{font-size:1.8rem}.brand-mark{width:38px;height:38px}.header-inner{gap:var(--space-3)}.site-header nav .nav-contact{padding-inline:var(--space-3)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-10)}.home-hero{min-height:610px}.hero-content{padding-top:var(--space-12)}}
@media(max-width:850px){.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:var(--space-5) var(--gutter) var(--space-8);box-shadow:0 12px 16px #0b241c10;max-height:calc(100dvh - 80px);overflow:auto}.site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.site-header nav>a{font-size:var(--text-base);padding-block:var(--space-3)}.menu-toggle{display:flex;align-items:center;gap:var(--space-3)}.header-tools{margin-left:auto}.home-hero{height:670px}.intro,.split{gap:var(--space-10)}.focus-grid{gap:var(--space-3)}.focus-large{min-height:530px}.focus-large>div{left:var(--space-6);right:var(--space-6);bottom:var(--space-8)}.steps{grid-template-columns:repeat(2,1fr);gap:var(--space-10)}.section-heading{align-items:start;flex-direction:column}.project{gap:var(--space-6)}.project-top{align-items:start}.contact-grid{grid-template-columns:1fr}.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.contact-info>div{margin-bottom:0}.editorial-split{gap:var(--space-10)}.pillar-inner{grid-template-columns:repeat(3,1fr)}.pillar-inner>span{display:none}.pillar-inner>a{padding-inline:var(--space-5)}.pillar-inner>a:first-of-type{border-left:0;padding-left:0}}
@media(max-width:600px){:root{--text-hero:clamp(2.9rem,10vw,3.8rem);--text-xl:1.8rem;--text-2xl:2.35rem;--text-lg:1.125rem}.header-inner{min-height:80px}.brand-type{font-size:1.75rem}.brand-sub{font-size:.6rem}.brand-mark{width:38px;height:38px}.theme-toggle{font-size:1.3rem;width:38px}.menu-toggle{border:none;padding:var(--space-2);gap:var(--space-2)}.home-hero{height:auto;min-height:650px}.hero-content{padding-block:var(--space-20) var(--space-24)}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#102e23cc,#102e2340),linear-gradient(0deg,#102e2399,transparent)}.home-hero .eyebrow{max-width:270px;line-height:1.8;font-size:.7rem;letter-spacing:.15em}.home-hero p{max-width:320px;font-size:var(--text-base)}.hero-actions{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.hero-caption{bottom:var(--space-5);font-size:.625rem;gap:var(--space-3)}.desktop{display:none}.pillar-inner{min-height:100px;padding-inline:var(--gutter)}.pillar-inner>a{font-size:var(--text-base);padding-inline:var(--space-3)}.pillar-inner small{font-size:.65rem;line-height:1.5;margin-top:var(--space-2)}.intro,.split,.focus-grid,.editorial-split,.project,.team-member{grid-template-columns:1fr;gap:var(--space-8)}.intro-copy{padding-top:0}.focus-grid{padding-bottom:var(--space-12)}.focus-large{min-height:450px}.focus-side{padding:var(--space-8)}.feature-image img{aspect-ratio:1.25}.feature-copy{padding:0}.values-row{grid-template-columns:1fr;gap:var(--space-6)}.values-row p{font-size:var(--text-base);margin:0}.closing{padding-block:var(--space-16)}.closing-inner{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-4)}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid .brand{margin-bottom:var(--space-2)}.footer-grid>div:first-child p{margin-block:var(--space-4)}.footer-grid a:not(.brand){font-size:var(--text-sm);overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:var(--space-3)}.page-hero{padding-block:var(--space-16) var(--space-10)}.page-hero .lede{font-size:var(--text-base)}.sticky-note{position:static}.editorial-split{padding-bottom:var(--space-16)}.service{padding-block:var(--space-6)}.steps{grid-template-columns:1fr;gap:var(--space-8)}.steps article>span{margin-bottom:var(--space-3)}.notice{padding:var(--space-5);margin-bottom:var(--space-8)}.filter-row{gap:var(--space-2)}.filter{font-size:var(--text-xs);padding-inline:var(--space-3)}.project{margin-bottom:var(--space-16)}.project-visual{min-height:260px;max-height:320px}.project-visual>img{min-height:260px;height:300px}.heritage-panel{min-height:300px;max-height:320px;padding:var(--space-6)}.heritage-panel>span{margin-block:var(--space-6)}.foundation-hero{padding-block:var(--space-12)}.foundation-hero .lede{font-size:var(--text-base)}.foundation-hero-image>img{aspect-ratio:1.2}.foundation-programmes{grid-template-columns:1fr;gap:var(--space-8)}.foundation-programmes article>span{margin-bottom:var(--space-3)}.team-member{padding-block:var(--space-8)}.person-tile{min-height:185px;flex-direction:row;align-items:end;padding:var(--space-6)}.person-tile>span{font-size:4.2rem}.person-tile small{max-width:140px;text-align:right}.team-member p.eyebrow{line-height:1.7}.article-meta{flex-direction:column;gap:var(--space-2)}.contact-info{grid-template-columns:1fr}.contact-grid{padding-bottom:var(--space-16)}.form-row{grid-template-columns:1fr;gap:0}.enquiry-box{padding:var(--space-6)}.contact-info>div{padding-bottom:var(--space-6)}.large-link{font-size:1.4rem}.section{padding-block:var(--space-16)}}
