:root{--paper:#f6f4ef;--ink:#202329;--wine:#722e43;--line:#d1ccc5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}.shell{width:90%;max-width:1320px;margin-inline:auto}header{height:94px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.4px;line-height:1.4}.mark{display:grid;place-items:center;background:var(--wine);color:white;width:34px;height:34px;font-size:30px;font-weight:400;line-height:1}.header-link{font-size:12px;border-bottom:1px solid var(--wine);padding-bottom:8px}.header-link span{margin-left:30px}.hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;width:90%;max-width:1320px;margin:44px auto 42px;gap:5%}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.4px;line-height:1.7;color:var(--wine)}h1{font-size:clamp(40px,4.8vw,72px);line-height:1.03;letter-spacing:-3.5px;margin:25px 0 23px;font-weight:600}h2{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.9px;margin:17px 0}.hero h2{font-size:clamp(21px,2.1vw,31px)}p{font-size:14px;line-height:1.8;color:#595d65;margin:0 0 20px}.hero-copy>p{max-width:380px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;background:var(--wine);color:white;padding:17px 21px;font-size:12px;font-weight:700;margin-top:4px}figure{margin:0}figure img{width:100%;height:auto;object-fit:contain}figcaption{font-size:7px;letter-spacing:1px;line-height:1.7;padding-top:10px;color:#71747c}.context{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line);padding-block:35px 38px}.context p{max-width:570px}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.acquisition{background:var(--ink);color:white;padding-block:40px}.acquisition-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.acquisition .eyebrow{color:#e0a4b6}.acquisition h2{font-size:clamp(23px,3vw,42px);letter-spacing:-1.5px;overflow-wrap:anywhere;margin:17px 0}.acquisition p{color:#c3c6cc}.white{background:var(--paper);color:var(--ink)}.email{display:block;font-size:12px;margin-top:17px}.terms{font-size:10px;margin:13px 0 0}.portfolio{display:flex;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid var(--line);align-items:center}.portfolio>span{font-size:8px;letter-spacing:1.2px}.portfolio>a{font-size:13px;text-decoration:underline;text-underline-offset:5px}footer{padding-block:25px;display:grid;grid-template-columns:1fr 2.2fr;gap:7%}footer strong{font-size:14px}footer p{font-size:9px;line-height:1.8;margin:0}.arrow{width:13px;height:13px;display:inline-block;vertical-align:middle}a:focus-visible{outline:3px solid var(--wine);outline-offset:5px}@media(max-width:800px){header{height:78px}.hero{grid-template-columns:1fr;gap:26px;margin-block:30px}.hero h1{font-size:clamp(44px,9.5vw,70px);letter-spacing:-2.5px}.hero h2{font-size:25px}.hero .eyebrow{font-size:8px}.hero h2 br{display:none}.context,.acquisition-grid{grid-template-columns:1fr;gap:25px}.context{padding-block:30px}.context h2{font-size:24px}.acquisition{padding-block:32px}.portfolio{display:block}.portfolio a{display:inline-block;margin-top:12px}footer{grid-template-columns:1fr;gap:16px}.acquisition h2{font-size:clamp(23px,6.2vw,38px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
