._page_1cvl7_1{--ink:#090909;--paper:#f3efe7;--white:#fff;--red:#d52e24;min-height:100vh;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}._page_1cvl7_1 *{box-sizing:border-box}._page_1cvl7_1 a{color:inherit;text-decoration:none}:is(._page_1cvl7_1 a:focus-visible,._page_1cvl7_1 button:focus-visible){outline-offset:3px;outline:3px solid #f0bd28}._eyebrow_1cvl7_5{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:950}._hero_1cvl7_6{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(70px,9vw,130px) clamp(20px,7vw,108px) clamp(50px,7vw,90px);display:grid}._copy_1cvl7_7 h1{letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(46px,6.5vw,96px);line-height:.9}._lead_1cvl7_8{color:#3f3a34;max-width:620px;margin:28px 0 0;font-family:Georgia,serif;font-size:clamp(19px,2vw,25px);line-height:1.5}._hero_1cvl7_6>figure{justify-self:center}._body_1cvl7_10{grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);gap:clamp(40px,8vw,120px);padding:clamp(40px,6vw,80px) clamp(20px,7vw,108px) clamp(90px,12vw,160px);display:grid}._text_1cvl7_11{border-top:3px solid var(--red);max-width:720px;padding-top:12px}._text_1cvl7_11 p{color:#2f2a25;margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.9vw,23px);line-height:1.6}._text_1cvl7_11 p+p{margin-top:18px}._text_1cvl7_11 strong{letter-spacing:-.03em;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-weight:950}._aside_1cvl7_15{align-self:start;gap:10px;display:grid;position:sticky;top:90px}._aside_1cvl7_15 a{border:1px solid var(--ink);background:var(--white);letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:10px;font-weight:950;display:flex}._aside_1cvl7_15 a:first-of-type{color:var(--white);background:var(--red);border-color:var(--red)}._aside_1cvl7_15 a:hover{transform:translateY(-2px)}@media (max-width:960px){._hero_1cvl7_6,._body_1cvl7_10{grid-template-columns:1fr}._aside_1cvl7_15{position:static}}@media (max-width:680px){._copy_1cvl7_7 h1{font-size:clamp(42px,13vw,62px)}._lead_1cvl7_8{font-size:18px}}
