.about-page{color:#332b23}.about-page .site-shell{background:#f8f4eb}.about-main{max-width:1260px;margin:auto;padding:68px 50px 72px}.about-back{font-size:14px;color:#554735;text-underline-offset:4px}.about-introduction{max-width:960px;margin:48px 0 40px}.about-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:bold;color:#785b29;line-height:1.7}.about-introduction h1{font-size:clamp(42px,6vw,78px);font-weight:400;letter-spacing:-1.5px;line-height:1.06;margin:18px 0 28px}.about-lead{font-size:clamp(19px,2vw,25px);line-height:1.65;max-width:830px}.about-page p{line-height:1.8}.about-panorama{margin:0 0 56px;border:1px solid #b69a62;box-shadow:0 8px 25px #3b281312;background:#39271d}.about-panorama img{display:block;width:100%;height:auto}.about-story{display:flow-root;clear:both;border-top:1px solid #d1c2a7;padding:36px 0;margin-top:24px}.story-image{float:right;width:43%;margin:0 0 24px 42px}.story-image img{display:block;width:100%;height:auto;border:1px solid #bda77b}.story-copy{padding-top:10px}.about-main h2{font-size:clamp(29px,3.5vw,42px);line-height:1.15;font-weight:400;margin:12px 0 24px}.story-copy p{font-size:18px}.story-copy [data-copy] p+p{margin-top:22px}.story-reversed .story-image{float:left;margin:0 42px 24px 0}.story-reversed .mosaic-image{width:26%;max-width:230px;padding:12px;background:#e7dcc5}.about-team{clear:both;border-top:1px solid #d1c2a7;padding:38px 0 8px;margin-top:24px}.about-team-introduction{max-width:820px;font-size:18px}.about-team-grid{display:grid;gap:30px;margin-top:30px}.about-team-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38%);gap:42px;align-items:start;padding:34px 0;border-top:1px solid #d1c2a7}.about-team-profile:first-child{border-top:0;padding-top:0}.about-team-copy{padding-top:4px}.about-team-name{font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.15;margin:0 0 10px}.about-team-role{margin:0;color:#785b29;font-weight:700;letter-spacing:.04em}.about-team-bio{font-size:18px}.about-team-bio p{margin:18px 0 0}.about-team-photo{grid-column:2;grid-row:1;margin:0}.about-team-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border:1px solid #bda77b}.about-collaboration{clear:both;background:#263d34;color:#fff4dc;padding:38px 42px;margin:24px 0 54px}.about-collaboration .about-eyebrow{color:#dbc38b}.about-collaboration p{font-size:18px;max-width:750px}.about-collaboration a{display:inline-block;color:inherit;margin-top:12px;text-underline-offset:5px}.about-collaboration h2{margin-bottom:16px}.enquiry-panel{border-top:1px solid #d1c2a7;padding-top:28px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #baa888;background:#fffdf8;color:#30291f}.field textarea{min-height:160px;resize:vertical}.form-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:20px}.form-row small{font-size:13px;color:#6f604b}.submit-button{background:#263d34;color:#fff4dc;padding:13px 22px;border:1px solid #263d34;font:inherit;cursor:pointer}.form-status{font-size:14px}.about-footer{background:#301323;color:#f1dbaa;padding:28px;text-align:center;border-top:2px solid #a88648}.about-footer a{color:inherit}.about-footer p{margin-top:0}.about-main :focus-visible{outline:3px solid #a48038;outline-offset:4px}
@media(max-width:1120px){.about-main{padding:30px 30px 55px}.about-introduction{margin-top:32px}.story-image{width:45%;margin-left:28px}.story-reversed .story-image{margin-right:28px}}
@media(max-width:700px){.about-main{padding:24px 18px 40px}.about-introduction h1{font-size:43px;letter-spacing:-.7px}.about-introduction{margin:30px 0}.about-lead{font-size:20px}.about-panorama{margin-bottom:28px}.about-story{display:flex;flex-direction:column;padding:26px 0;margin-top:0}.story-copy{order:0;padding-top:0}.story-image,.story-reversed .story-image{float:none;order:1;width:100%;max-width:none;margin:20px 0 0}.story-reversed .mosaic-image{width:55%;max-width:220px;align-self:center}.about-team{padding-top:28px;margin-top:0}.about-team-profile{grid-template-columns:1fr;gap:20px;padding:28px 0}.about-team-photo{grid-column:1;grid-row:auto;max-width:480px}.about-collaboration{padding:28px 24px;margin:15px 0 36px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-row{align-items:flex-start;flex-direction:column}.submit-button{width:100%}}
