
.profile-hero{height:76svh;min-height:600px;max-height:1000px;position:relative;overflow:hidden}.profile-hero>img{position:absolute;inset:0;object-position:60% 48%;filter:saturate(.55)}.profile-shade{position:absolute;inset:0;background:linear-gradient(90deg,#041019ed,#04101990 60%,#04101940),linear-gradient(0deg,#071219d9,transparent 80%)}.profile-hero-content{position:relative;padding:145px 6% 80px}.profile-back{display:inline-block;font:9px var(--mono);letter-spacing:.1em;margin-bottom:60px;color:#b4cfdc}.profile-hero h1{font-size:clamp(38px,5.6vw,86px);line-height:1.1;letter-spacing:-.05em}.profile-hero h1 span{color:#a3c4d4}.profile-lead{font-size:17px;line-height:1.8;margin-top:28px;color:#bfd4de}.profile-overview{background:var(--paper);color:var(--ink)}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.profile-columns h2{font-size:clamp(30px,3.6vw,55px);line-height:1.15}.profile-columns p:not(.large-copy){font-size:14px;line-height:1.95}.profile-columns .large-copy{font-size:23px;line-height:1.5}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px;padding:35px 0;border-top:1px solid #bac8c7;border-bottom:1px solid #bac8c7}.profile-metrics strong{display:block;font:500 clamp(45px,5vw,76px)/1.2 var(--font);letter-spacing:-.055em}.profile-metrics span{display:block;max-width:210px;font:9px/1.8 var(--mono);letter-spacing:.06em;margin-top:15px}.profile-note{font:9px/1.8 var(--mono);color:#57717b;margin-top:18px}.profile-engineering{background:#0c202b}.profile-engineering .large-copy{color:#d9ebef}.profile-engineering p:not(.label):not(.large-copy){color:#a9c0cc}.profile-cutaway{margin-top:50px}.profile-cutaway img{height:auto;clip-path:inset(0 2px 0 0)}.profile-cutaway figcaption{font:8px/1.6 var(--mono);margin-top:12px;color:#9cb6c3}.profile-australia{background:var(--paper);color:var(--ink)}.profile-investment{margin-top:40px;border-top:1px solid #bac8c7;padding-top:25px}.profile-investment strong{display:block;font:500 clamp(35px,4vw,62px)/1.2 var(--font);letter-spacing:-.06em}.profile-investment span{display:block;max-width:300px;font:8px/1.8 var(--mono);margin-top:15px;letter-spacing:.05em}.profile-production{height:auto;margin-top:50px}.profile-contact h2{font-size:clamp(32px,4.8vw,70px);margin-bottom:25px}.profile-contact>p:not(.label){color:#a9c0cc}.profile-contact .action{display:inline-flex;margin-top:10px}.masthead nav{gap:20px}.masthead nav a[aria-current=page]{color:#a1e3ed}@media(min-width:901px) and (max-width:1200px){.masthead{gap:15px}.masthead nav{gap:12px;font-size:9px}.header-cta{gap:12px;padding:10px}}@media(max-width:900px){.profile-hero{min-height:650px;height:auto}.profile-hero-content{padding-top:120px}.profile-back{margin-bottom:55px}.profile-columns{grid-template-columns:1fr;gap:30px}.profile-columns h2{font-size:38px}.profile-metrics{gap:25px;margin-top:40px}.profile-columns .large-copy{font-size:20px}.profile-investment{margin-bottom:15px}.profile-metrics span{font-size:8px}}@media(max-width:500px){.profile-hero{min-height:590px}.profile-hero-content{padding-bottom:60px}.profile-hero h1{font-size:36px}.profile-lead{font-size:14px}.profile-columns h2{font-size:31px}.profile-metrics{gap:18px}.profile-metrics strong{font-size:38px}.profile-metrics span{font-size:6px}.profile-note{font-size:8px}.profile-contact .action{font-size:9px}}

.profile-workshop{max-width:960px;margin:50px auto 0}.profile-workshop img{height:auto;object-fit:contain}.profile-workshop figcaption{font:8px/1.7 var(--mono);color:#9cb6c3;margin-top:12px}.profile-engineering .profile-columns h2{font-size:clamp(28px,3.1vw,48px)}@media(max-width:500px){.profile-workshop{margin-top:30px}.profile-workshop figcaption{font-size:7px}}

/* Consistent dark production photography. */
.profile-workshop img,.profile-production{filter:brightness(.58) saturate(.55)}
