.section-steel{background:#d8dcde;color:var(--ink)}.brand-rail{display:grid;grid-template-columns:16rem 1fr;overflow:hidden;border-block:1px solid var(--line-dark);background:var(--ink)}.reception-section{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);grid-template-areas:"copy photo" "copy strip";grid-gap:1px;gap:1px;padding:clamp(4.2rem,8vw,7rem) clamp(1rem,5vw,5rem) 0;overflow:hidden;color:var(--ink);background:linear-gradient(90deg,rgba(11,12,13,.06) 1px,transparent 1px),linear-gradient(180deg,#fbfaf6 0,var(--paper) 100%);background-size:72px 100%,auto}.reception-section:after{content:"";position:absolute;pointer-events:none;left:0;top:clamp(4.2rem,8vw,7rem);bottom:0;z-index:0;width:clamp(8px,1.4vw,18px);background:var(--red)}.contact-section,.parts-section{padding:clamp(4.2rem,9vw,8rem) clamp(1rem,5vw,5rem)}.local-focus{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(17rem,.68fr) minmax(20rem,.9fr);grid-gap:1px;gap:1px;padding:clamp(3.4rem,7vw,6rem) clamp(1rem,5vw,5rem);background:var(--carbon)}.parts-section{display:grid;grid-template-columns:minmax(400px,600px) minmax(250px,360px) minmax(520px,620px);grid-template-areas:"panel art side";justify-content:center;grid-gap:clamp(1rem,2vw,2.25rem);gap:clamp(1rem,2vw,2.25rem);align-items:center;isolation:isolate;background:var(--paper)}.parts-section,.workshop-gallery{position:relative;overflow:hidden}.workshop-gallery{padding:clamp(4.5rem,8vw,7rem) 0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),var(--carbon);background-size:72px 100%}.contact-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr) minmax(360px,.68fr);grid-template-areas:"copy art side";justify-content:center;grid-gap:clamp(1.25rem,2vw,2.25rem);gap:clamp(1.25rem,2vw,2.25rem);align-items:center;isolation:isolate;background:var(--paper);overflow:hidden}.parts-section:has(+.contact-section){padding-bottom:clamp(2.5rem,4.5vw,4rem)}.parts-section+.contact-section{padding-top:clamp(1rem,2vw,1.75rem)}.contact-section:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(242,241,236,.94),rgba(242,241,236,.78) 37%,rgba(242,241,236,.08) 49%,rgba(242,241,236,.04))}@media (max-width:900px){.brand-rail,.contact-section,.local-focus,.parts-section{grid-template-columns:1fr}.brand-rail{border-top:1px solid var(--line-dark)}.reception-section{grid-template-columns:1fr;grid-template-areas:"copy" "photo" "strip";min-height:auto;gap:1px}}@media (max-width:620px){.reception-section{padding:3.5rem 1rem 0}.reception-section:after{top:3.5rem;bottom:0;width:8px}.contact-section,.local-focus,.parts-section{padding-inline:1rem}}@media (min-width:901px) and (max-width:1300px){.parts-section{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"panel side" "art art"}}@media (max-width:900px){.parts-section{grid-template-areas:"panel" "art" "side"}.contact-section{grid-template-areas:"copy" "art" "side"}}.local-focus{gap:12px}.reception-section:after{display:none}@supports ((animation-timeline:view()) and (animation-range:entry)){.contact-section,.parts-section,.reception-section{overflow:clip}}@keyframes rail{0%{transform:translateX(0)}to{transform:translateX(-50%)}}