.hiw section{padding:72px 0}@media (min-width:820px){.hiw section{padding:112px 0}}.hiw .sh>.line{max-width:30ch}@media (min-width:1100px){.hiw .wrap{max-width:1240px}.hiw section>.wrap{display:grid;grid-template-columns:330px minmax(0,1fr);grid-column-gap:80px;column-gap:80px;align-items:start}.hiw .sh{position:-webkit-sticky;position:sticky;top:108px}.hiw .sb .donutwrap,.hiw .sb .fork,.hiw .sb .list,.hiw .sb .proof,.hiw .sb>:first-child,.hiw .wheel{margin-top:0}}@media (min-width:1100px) and (prefers-reduced-motion:reduce){.hiw .sh{position:static}}.hiw h1{font-size:clamp(2.6rem,9vw,4.4rem);line-height:1.02;max-width:14ch}.hiw h2{font-size:clamp(1.9rem,6vw,3rem);line-height:1.06;max-width:16ch}.hiw .line{font-size:clamp(1.1rem,2.5vw,1.32rem);max-width:38ch;margin-top:26px}.hiw .eyebrow{margin-bottom:28px}.hiw .src{margin-top:34px}.wheel{position:relative;margin:56px 0 0;padding-left:44px}.rail{bottom:104px;width:2px;background:rgba(20,21,15,.16)}.rail,.rail-back{position:absolute;left:11px;top:20px}.rail-back{bottom:22px;width:0}.rail-back:before{content:"";position:absolute;left:-38px;top:0;width:2px;height:100%;background:var(--clay)}.rail-back:after{content:"";position:absolute;left:-44px;top:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid var(--clay)}.stage{position:relative;padding:0 0 40px}.stage:last-of-type{padding-bottom:34px}.stage:before{content:"";position:absolute;left:-39px;top:9px;width:14px;height:14px;border-radius:50%;background:var(--pine);border:3px solid var(--cream)}.stage .n{font-size:11px;letter-spacing:.2em;color:var(--clay);margin-bottom:9px}.stage h2{font-size:clamp(1.28rem,3.6vw,1.65rem);margin-bottom:9px;max-width:26ch}.stage p{font-size:16px;color:var(--muted);max-width:52ch;line-height:1.5}.closer{margin-left:-44px;padding:24px 0 0;border-top:1px solid var(--hair)}.closer b{font-weight:400;color:var(--clay)}.fork{margin-top:56px;max-width:700px}.forkhead{position:relative;padding-bottom:34px}.forkhead:after{bottom:0}.arm:before,.forkhead:after{content:"";position:absolute;left:0;width:3px;height:26px;background:var(--pine)}.arm:before{top:0}.forkn{font-size:clamp(1.5rem,5vw,2rem);font-weight:300;letter-spacing:-.03em}.forkamt{font-size:15px;color:var(--muted);margin-top:8px}.forkarms{display:grid;grid-template-columns:1fr;border-top:2px solid var(--pine)}@media (min-width:660px){.forkarms{grid-template-columns:1fr 1fr;column-gap:44px}}.arm{position:relative;padding:34px 0 26px;border-bottom:1px solid var(--hair)}@media (min-width:660px){.arm{border-bottom:0}}.arm h3{font-size:18px;font-weight:500;letter-spacing:0}.arm p{font-size:16px;color:var(--muted);margin-top:9px;max-width:40ch;line-height:1.55}.donutwrap{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center;margin-top:56px;max-width:760px}@media (min-width:700px){.donutwrap{grid-template-columns:280px 1fr;gap:56px}}.donut{--d1:var(--pine);--d2:#3e7358;--d3:#8aa79a;--d4:var(--clay)}.donut svg{width:100%;max-width:280px;height:auto;display:block;margin:0 auto}.dlegend{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--hair)}.dl{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--hair)}.dl .sw{flex:0 0 12px;height:12px;border-radius:3px;margin-top:6px}.dl .sw.s1{background:var(--pine)}.dl .sw.s2{background:#3e7358}.dl .sw.s3{background:#8aa79a}.dl .sw.s4{background:var(--clay)}.dl b{font-weight:500;font-size:17px}.dl small{display:block;font-size:14.5px;color:var(--muted);margin-top:3px}.elect{margin-top:64px;border-top:1px solid var(--hair);max-width:700px}.eopt{display:flex;gap:20px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--hair)}.eopt .mark{flex:0 0 10px;height:10px;border-radius:50%;background:var(--clay);transform:translateY(1px)}.eopt b{font-weight:500;font-size:17px;display:block}.eopt small{display:block;font-size:14.5px;color:var(--muted);margin-top:3px;max-width:46ch}.proof{margin-top:52px;display:grid;grid-template-columns:1fr;border-top:1px solid var(--hair)}@media (min-width:720px){.proof{grid-template-columns:1fr 1fr;column-gap:56px}}.pf{padding:28px 0;border-bottom:1px solid var(--hair)}.pfn{font-size:clamp(2.2rem,7vw,3rem);font-weight:300;line-height:.95;letter-spacing:-.04em}.pft{font-size:16px;color:var(--muted);margin-top:12px;max-width:42ch;line-height:1.55}