/* This stylesheet is loaded only by About, Services, Projects and Contact. */
.design-refined .subhero.inner-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);height:auto;min-height:460px;background:#102a32;color:#fbfaf6;overflow:hidden;position:relative;border-bottom:1px solid #c6b58b}
.design-refined .inner-hero>img{position:static;inset:auto;grid-column:2;grid-row:1;width:100%;height:auto;max-width:100%;min-width:0;align-self:center;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#102a32}
.design-refined .inner-hero .subhero-shade{display:none}
.design-refined .inner-hero .subhero-copy{position:relative;grid-column:1;grid-row:1;align-self:center;padding:60px 11% 65px;min-width:0;max-width:none}
.design-refined .inner-hero .eyebrow{font-size:9px;letter-spacing:.19em;line-height:1.7;margin-bottom:24px;color:#dfc891}
.design-refined .inner-hero h1{font-size:clamp(44px,4.8vw,70px);line-height:1.075;letter-spacing:-.045em}
.design-refined .inner-hero h1 em{color:#dcc38e}
.design-refined .inner-hero .subhero-copy>p:last-child{font-size:13px;line-height:1.9;color:#d5dfd6;max-width:370px;margin-top:24px}
.design-refined .inner-hero .image-note{position:absolute;grid-column:2;grid-row:1;top:auto;bottom:11px;right:18px;writing-mode:horizontal-tb;font-size:8px;letter-spacing:.02em;line-height:1.6;color:#ecede4;opacity:.85;text-shadow:0 1px 5px #102a32}
@media(min-width:1600px){.design-refined .subhero.inner-hero{grid-template-columns:40% 60%;min-height:540px}.design-refined .inner-hero .subhero-copy{padding-left:17%;padding-right:10%}.design-refined .inner-hero h1{font-size:76px}}
@media(max-width:1000px) and (min-width:761px){.design-refined .inner-hero h1{font-size:44px}.design-refined .subhero.inner-hero{min-height:420px}.design-refined .inner-hero .subhero-copy{padding:45px 10%}.design-refined .inner-hero .subhero-copy>p:last-child{font-size:12px}}
@media(max-width:760px){.design-refined .subhero.inner-hero{grid-template-columns:1fr;min-height:0;height:auto}.design-refined .inner-hero .subhero-copy{grid-column:1;grid-row:1;padding:45px 7% 38px}.design-refined .inner-hero h1{font-size:clamp(44px,10.5vw,62px);line-height:1.07}.design-refined .inner-hero .eyebrow{font-size:9px;margin-bottom:20px}.design-refined .inner-hero .subhero-copy>p:last-child{font-size:13px;max-width:360px;margin-top:22px}.design-refined .inner-hero>img{grid-column:1;grid-row:2;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.design-refined .inner-hero .image-note{position:static;grid-column:1;grid-row:3;padding:8px 7%;font-size:8px;color:#b9c8bf;text-shadow:none}}

/* Growth direction, scoped to the four inner pages. */
.growth-section{background:#eeeee4}
.growth-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #c9d0bf}
.growth-roadmap article{padding:32px 28px 12px 0}
.growth-roadmap article+article{border-left:1px solid #c9d0bf;padding-left:28px}
.growth-stage{font-size:8px;letter-spacing:.15em;color:#8d774a}
.growth-roadmap h3{font:38px Georgia;margin:24px 0 15px}
.growth-roadmap b{display:inline-block;font-size:9px;font-weight:400;color:#486451;border:1px solid #bdc9b4;padding:5px 9px;margin-bottom:18px}
.growth-roadmap p{font-size:13px;line-height:1.9;color:#67736f}
.growth-caption{font-size:10px;line-height:1.8;color:#67736f;border-top:1px solid #c9d0bf;margin-top:28px;padding-top:19px;max-width:950px}
.growth-callout{padding:26px 30px;background:#eeeee4;border-left:2px solid #b69a61;margin-bottom:28px}
.growth-callout strong{font:25px Georgia}
.growth-callout p{font-size:12px;color:#67736f;line-height:1.9;margin-top:12px;max-width:800px}
.growth-callout .text-link{margin-top:8px;font-size:11px}
.growth-enquiries{max-width:1440px;margin:auto;padding:0 7% 85px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.growth-enquiries>div{border-top:1px solid #ccd3c4;padding-top:24px;display:flex;flex-direction:column}
.growth-enquiries .eyebrow{font-size:8px;line-height:1.8;margin-bottom:20px}
.growth-enquiries h3{font:27px/1.2 Georgia;margin-bottom:15px}
.growth-enquiries p{font-size:12px;line-height:1.9;color:#67736f;margin-bottom:20px}
.growth-enquiries .text-link{margin-top:auto;font-size:11px}
@media(max-width:760px){.growth-roadmap,.growth-enquiries{grid-template-columns:1fr;gap:26px}.growth-roadmap article,.growth-roadmap article+article{border-left:0;border-bottom:1px solid #c9d0bf;padding:25px 0}.growth-roadmap{gap:0}.growth-roadmap h3{font-size:35px;margin:15px 0}.growth-roadmap b{margin-bottom:13px}.growth-enquiries{padding:0 7% 60px;gap:32px}.growth-callout{padding:23px}.growth-callout strong{font-size:24px;line-height:1.3}}
