.engagement-editorial{max-width:1700px;margin:auto;padding:0 8% 80px}.engagement-review{letter-spacing:.06em;color:#52646a;border-bottom:1px solid var(--hoq-gold-line);max-width:none;padding:18px 0;font-size:11px}.engagement-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:start;gap:9%;padding:70px 0 60px;display:grid}.engagement-introduction{position:sticky;top:45px}.engagement-introduction .eyebrow{color:var(--hoq-gold);margin-bottom:28px;font-size:11px}.engagement-introduction .eyebrow:before{content:"";background:var(--hoq-gold);width:55px;height:1px;margin-bottom:26px;display:block}.engagement-introduction h1{margin:0 0 32px;font-size:clamp(38px,4.3vw,68px);line-height:1.06}.engagement-introduction h1 em{color:inherit}.engagement-introduction>p:not(.eyebrow){max-width:35ch;font-size:15px;line-height:1.8}.engagement-introduction .engagement-lead{margin-bottom:22px;font:22px/1.5 Georgia,serif!important}.engagement-signature{border-top:1px solid var(--hoq-gold-line);letter-spacing:.05em;width:180px;margin-top:45px;padding-top:22px;font:22px Georgia,serif}.engagement-row{border-top:1px solid var(--hoq-gold-line);grid-template-columns:42px minmax(0,1fr);gap:20px;padding:32px 0 38px;scroll-margin-top:30px;display:grid}.engagement-row:first-child{border-top:0;padding-top:0}.engagement-number{color:var(--hoq-gold);padding-top:5px;font:18px/1.4 Georgia,serif}.engagement-row h2{max-width:25ch;margin:0 0 17px;font-size:clamp(27px,2.6vw,39px);line-height:1.15}.engagement-basis{max-width:48ch;margin-bottom:22px;font:italic 19px/1.5 Georgia,serif}.engagement-details{max-width:62ch;margin:0 0 20px;font-size:14px;line-height:1.8}.engagement-details summary{cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;font-size:12px;list-style:none;display:flex}.engagement-details summary::-webkit-details-marker{display:none}.engagement-details summary:after{content:"+";color:var(--hoq-gold);font:24px Georgia,serif}.engagement-details[open] summary:after{content:"−"}.engagement-details[open] summary{margin-bottom:12px}.engagement-details summary:focus-visible{outline:2px solid var(--hoq-gold);outline-offset:5px}.engagement-proposal{border-bottom:1px solid var(--hoq-gold);align-items:center;gap:25px;padding:4px 0 7px;font-size:13px;display:inline-flex}.engagement-proposal>span[aria-hidden]{font-size:20px;line-height:1}.engagement-proposal:hover{color:var(--hoq-gold)}.engagement-agreement{border-top:1px solid var(--hoq-gold-line);grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);gap:9%;padding:32px 0 0;display:grid}.engagement-agreement .eyebrow{color:var(--hoq-gold);font-size:11px}.engagement-agreement>div{padding-left:62px;font-size:15px;line-height:1.8}@media (max-width:900px){.engagement-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr);gap:6%}.engagement-row{grid-template-columns:28px minmax(0,1fr);gap:12px}.engagement-agreement{grid-template-columns:1fr;gap:0}.engagement-agreement>div{padding-left:0}}@media (max-width:680px){.engagement-editorial{padding:0 24px 50px}.engagement-layout{padding:40px 0 20px;display:block}.engagement-introduction{margin-bottom:45px;position:static}.engagement-introduction h1{font-size:46px}.engagement-introduction>p:not(.eyebrow){max-width:none}.engagement-signature{display:none}.engagement-row:first-child{border-top:1px solid var(--hoq-gold-line);padding-top:28px}.engagement-row{padding:28px 0}.engagement-review{font-size:10px}.engagement-row h2{font-size:30px}}
