.ph{align-items:center;gap:clamp(24px,4vw,48px);display:grid}.ph-pic{width:100%;max-width:640px}@media (min-width:700px){.ph{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ph-pic{justify-self:end}}.ph-photo figcaption{display:none}.ph-photo figure{position:absolute;inset:0}.ph-photo figure>div{height:100%;aspect-ratio:auto!important;border-radius:0!important}.ph-cap{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin-top:12px;display:flex}.ph-frame{padding:10px;position:relative}.ph-frame:before,.ph-frame:after{content:"";border:1px solid var(--sprout);width:18px;height:18px;position:absolute}.ph-frame:before{border-bottom:0;border-right:0;top:0;left:0}.ph-frame:after{border-top:0;border-left:0;bottom:0;right:0}.step-row{border-top:1px solid var(--rule);gap:24px;padding:clamp(28px,4vw,64px) 0;display:grid}@media (min-width:700px){.step-row{grid-template-columns:minmax(0,.6fr) minmax(0,1.2fr) minmax(0,1fr);gap:clamp(16px,2.5vw,48px)}}.step-row>div:last-child{max-width:560px}.step-num{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--accent);font-size:clamp(56px,8vw,128px);font-weight:300;line-height:.9}.step-k{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:18px}.step-index{display:none}@media (min-width:1100px){.step-index{flex:none;align-self:start;width:150px;margin-right:24px;display:block;position:sticky;top:90px}.step-index a{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-left:1px solid var(--rule);color:var(--muted);padding:6px 0 6px 12px;font-size:12px;text-decoration:none;display:block}.step-index a:hover{color:var(--accent);border-left-color:var(--accent)}}.flowline{position:relative}.flowline:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:11px}.flow-card{margin-left:40px;position:relative}.flow-card:before{content:"";background:var(--sprout);width:5px;height:5px;position:absolute;top:28px;left:-33px}.flow-card:after{content:"";background:var(--line);width:28px;height:1px;position:absolute;top:30px;left:-28px}.rule-card{border:1px solid var(--paper-line);background:var(--paper-2);border-radius:10px;overflow:hidden}.price-n{font-size:var(--fs-num);letter-spacing:-.03em;line-height:.95}.steps-flex{display:block}@media (min-width:1100px){.steps-flex{background:var(--night);display:flex}.step-index{background:var(--night-2);border:1px solid var(--line);z-index:5;border-radius:8px;margin-top:24px;padding:12px}.step-index a{color:var(--mute);border-left-color:var(--line)}.step-index a:hover{color:var(--sprout);border-left-color:var(--sprout)}}@media (min-width:700px) and (max-width:1099px){.step-row>.step-wide{grid-column:2/-1}}.step-row>.step-wide{max-width:760px}.d2-chart text{font-kerning:none}
