.photo-band{min-height:max(560px,84svh);color:var(--cream);background:var(--ink);display:grid;position:relative;overflow:clip}.photo-band .bg{position:absolute;inset:0}.photo-band .bg img{object-fit:cover;width:100%;height:100%}.photo-band:after{content:"";pointer-events:none;background:linear-gradient(#1c1c1c4d,#1c1c1c2e 30%,#1c1c1ca8 58%,#1c1c1cdb);position:absolute;inset:0}.photo-band .band-inner{z-index:1;align-self:end;gap:clamp(18px,2.4vw,30px);padding-block:clamp(110px,12vw,160px) clamp(30px,4vw,56px);display:grid;position:relative}.photo-band .label{color:var(--sand)}.photo-band h1{font:300 clamp(3.4rem, 10.4vw, 11rem)/.9 var(--head);letter-spacing:-.045em;text-wrap:balance}.photo-band h1 em{color:var(--sand);font-style:italic;font-weight:300}
.page-ourteam .team-intro{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,5vw,90px);padding-bottom:clamp(40px,5vw,80px);display:grid}.page-ourteam .team-intro .label{color:var(--honey-deep);padding-top:.9em}.page-ourteam .team-intro h2{font:300 clamp(1.75rem, 3.4vw, 3.3rem)/1.22 var(--head);letter-spacing:-.005em;max-width:22em}.page-ourteam [data-block=people] ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,48px) clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.page-ourteam [data-block=people] li:nth-child(3n+2){translate:0 clamp(0px,6vw,96px)}.page-ourteam [data-block=people] img{aspect-ratio:4/5;background:var(--sand);filter:saturate(.85);width:100%;height:auto;transition:filter .5s}.page-ourteam [data-block=people] li:hover img{filter:saturate(1.08)}.page-ourteam [data-block=people] h3{font:400 clamp(1rem, 1.3vw, 1.2rem)/1.3 var(--head);letter-spacing:.05em;text-transform:uppercase;margin-top:16px}.page-ourteam [data-block=people] [data-role]{border-top:1px solid var(--divider-colour);font:400 .72rem/1.4 var(--meta);letter-spacing:.18em;text-transform:uppercase;color:var(--honey-deep);margin-top:6px;padding-top:10px}.page-ourteam .team-count{text-align:center;padding-top:clamp(120px,14vw,220px)}.page-ourteam .team-count p{max-width:18em;font:300 clamp(1.75rem, 3.7vw, 3.55rem)/1.22 var(--head);letter-spacing:-.005em;text-wrap:balance;margin-inline:auto}@media (max-width:860px){.page-ourteam .team-intro{grid-template-columns:1fr}.page-ourteam [data-block=people] ul{grid-template-columns:repeat(2,minmax(0,1fr))}.page-ourteam [data-block=people] li:nth-child(3n+2){translate:none}.page-ourteam [data-block=people] li:nth-child(2n){translate:0 40px}.page-ourteam .team-count{padding-top:110px}}.page-ourteam>.sec:last-child{padding-bottom:clamp(24px,3vw,48px)}
