.how{--gut:64px;--h-ink:#121722;--h-ink2:#3e4652;--h-mute:#5c6570;--h-rule:#12172233;--h-rule-strong:#121722c7;color:var(--h-ink);padding:168px var(--gut) 176px;background:#f2f1ed;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:64px;display:grid;position:relative}.how__lead{max-width:34rem;position:sticky;top:150px}.how__eyebrow{font:500 14px/20px var(--font-sans), system-ui, sans-serif;color:var(--h-mute);margin:0 0 22px}.how__h{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-variation-settings:"opsz" 60;margin:0;font-size:clamp(34px,3.6vw,50px);font-weight:300;line-height:1.08}.how__summary{max-width:30em;font:400 19px/30px var(--font-serif), Georgia, serif;color:var(--h-ink2);margin:28px 0 0}.how__steps{margin:0;padding:0;list-style:none}.how__step,.how__answer{padding:26px 0 42px;position:relative}.how__rule{background:var(--h-rule);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.how__title{font:500 12px/18px var(--font-mono), monospace;letter-spacing:.08em;color:var(--h-ink);margin:0}.how__n{color:var(--h-mute)}.how__text{max-width:26em;font:400 22px/32px var(--font-serif), Georgia, serif;font-variation-settings:"opsz" 24;color:var(--h-ink);margin:14px 0 0}.how__answer{margin:22px 0 30px;padding:30px 0 34px}.how__answer .how__rule{background:var(--h-rule-strong)}.how__answer p{max-width:26em;font:400 20px/30px var(--font-serif), Georgia, serif;font-variation-settings:"opsz" 24;color:var(--h-ink);margin:0}.how[data-armed=true] [data-how-row] .how__rule{transition:transform 1.1s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.how[data-armed=true] [data-how-row]>p{opacity:0;transition:opacity .8s .25s,transform .8s cubic-bezier(.22,1,.36,1) .25s;transform:translateY(8px)}.how[data-armed=true] [data-how-row][data-in=true] .how__rule{transform:none}.how[data-armed=true] [data-how-row][data-in=true]>p{opacity:1;transform:none}.how[data-armed=true] [data-how-row][data-in=true]>p+p{transition-delay:.38s}@media (max-width:900px){.how{--gut:20px;padding:112px var(--gut) 120px;grid-template-columns:1fr;gap:48px}.how__lead{position:static}.how__step{padding:22px 0 36px}.how__answer{padding:26px 0 30px}.how__text{font-size:19px;line-height:28px}.how__answer p{font-size:18px;line-height:27px}}
.practice{--gut:64px;--p-ink:#121722;--p-ink2:#3e4652;--p-mute:#5c6570;color:var(--p-ink);padding:0 var(--gut) 176px;background:#f2f1ed;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:72px;display:grid;position:relative}.practice:before{content:"";left:var(--gut);right:var(--gut);background:#12172233;height:1px;position:absolute;top:0}.practice__text,.practice__figure{margin-top:136px}.practice__eyebrow{font:500 14px/20px var(--font-sans), system-ui, sans-serif;color:var(--p-mute);margin:0 0 22px}.practice__h{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-variation-settings:"opsz" 60;margin:0;font-size:clamp(34px,3.6vw,50px);font-weight:300;line-height:1.08}.practice__keep{white-space:nowrap}.practice__lede{max-width:26em;font:400 22px/32px var(--font-serif), Georgia, serif;font-variation-settings:"opsz" 24;color:var(--p-ink);margin:32px 0 0}.practice__p{max-width:32em;font:400 17px/27px var(--font-serif), Georgia, serif;color:var(--p-ink2);margin:18px 0 0}.practice__figure{margin-bottom:0;margin-left:0;margin-right:0;padding-top:44px}.practice__figure img{width:100%;height:auto;display:block}.practice__figure figcaption{gap:2px;margin-top:14px;display:grid}.practice__name{font:500 14px/20px var(--font-sans), system-ui, sans-serif;color:var(--p-ink)}.practice__role{font:400 13px/19px var(--font-sans), system-ui, sans-serif;color:var(--p-mute)}@media (max-width:900px){.practice{--gut:20px;grid-template-columns:1fr;gap:44px;padding-bottom:120px}.practice__text{margin-top:96px}.practice__figure{margin-top:0;padding-top:0}.practice__lede{font-size:20px;line-height:29px}}
.arms{--gut:64px;--a-ink:#121722;--a-ink2:#3e4652;--a-mute:#5c6570;--a-rule:#12172233;color:var(--a-ink);padding:0 var(--gut) 144px;background:#f2f1ed;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:64px;display:grid;position:relative}.arms:before{content:"";left:var(--gut);right:var(--gut);background:var(--a-rule);height:1px;position:absolute;top:0}.arms__lead,.arms__rows{margin-top:104px}.arms__eyebrow{font:500 14px/20px var(--font-sans), system-ui, sans-serif;color:var(--a-mute);margin:0 0 18px}.arms__intro{max-width:24em;font:400 22px/32px var(--font-serif), Georgia, serif;font-variation-settings:"opsz" 24;color:var(--a-ink);margin:0}.arms__rows{padding:0;list-style:none}.arms__row{border-top:1px solid var(--a-rule);padding:26px 0 34px;position:relative}.arms__row+.arms__row{margin-top:0}.arms__name{font:500 12px/18px var(--font-mono), monospace;letter-spacing:.08em;color:var(--a-ink);margin:0}.arms__text{max-width:32em;font:400 17px/27px var(--font-serif), Georgia, serif;color:var(--a-ink2);margin:14px 0 0}.arms__row .arms__text:first-of-type{color:var(--a-ink)}.arms__link{font:500 15px/20px var(--font-sans), system-ui, sans-serif;color:var(--a-ink);border-bottom:1px solid #12172259;margin-top:18px;padding-bottom:2px;text-decoration:none;display:inline-block}.arms__link:hover{border-bottom-color:var(--a-ink)}.arms__link:focus-visible{outline:2px solid var(--a-ink);outline-offset:3px}@media (max-width:900px){.arms{--gut:20px;grid-template-columns:1fr;gap:32px;padding-bottom:104px}.arms__lead{margin-top:80px}.arms__rows{margin-top:0}.arms__intro{font-size:20px;line-height:29px}}
