/* Swiss Utility */
.brand-symbol{background:var(--accent);color:white;padding:4px 10px}.identity{font-family:var(--body);font-weight:bold}.hero{grid-template-columns:1.5fr .75fr;gap:0;border-bottom:1px solid;align-items:stretch}.hero-copy{border-right:1px solid;padding-right:8%}.hero h1{font-size:clamp(58px,7vw,106px);font-weight:bold;letter-spacing:-.075em;max-width:12ch}.hero-photo{height:100%;min-height:500px;margin-left:35px}.hero-kicker{border-top:1px solid;padding-top:15px}.action{background:var(--accent);color:white;border:0}.service-rail{background:var(--base);color:var(--ink)}.work-list{display:block}.work-list article{display:grid;grid-template-columns:50px 1fr 1fr auto;gap:25px;align-items:baseline;padding:25px 0}.work-list h3,.work-list p{margin:0}.work-num{color:var(--accent)}.story-section{background:var(--base);color:var(--ink);border-bottom:1px solid}.story-copy h2{font-family:var(--body);font-weight:bold}.project-guide{background:var(--accent);color:white}.demo-form{border:0;border-top:5px solid var(--accent);padding:30px 0;background:transparent}
@media(max-width:700px){.hero-copy{border:0;padding:0}.hero h1{font-size:52px}.hero-photo{min-height:0;height:300px;margin:0}.work-list article{grid-template-columns:30px 1fr;gap:12px}.work-list p,.work-list .service-pick{grid-column:2}}
