.process-edition .st-heading{border:0;padding-block:clamp(48px,7vw,100px) clamp(56px,7vw,100px)}.process-edition .st-heading-lead{max-width:46ch;font-size:clamp(1.125rem,1.5vw,1.375rem)}.process-steps{padding-bottom:clamp(64px,8vw,120px)}.process-step{border-top:1px solid var(--line);grid-template-columns:minmax(64px,1fr) 5fr;gap:32px;padding-block:40px;display:grid}.process-number{font:400 clamp(2.5rem,5vw,5rem)/1 var(--mono);letter-spacing:-.08em;color:#828477}.process-step h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(1.8rem,3.2vw,3.25rem);font-weight:500;line-height:1.1}.process-result{color:#525449;max-width:48ch;margin:0;font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.5}.process-step details{max-width:850px;margin-top:24px}.process-step summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;width:fit-content;max-width:100%;min-height:44px;padding-block:10px;font-size:15px;line-height:1.4;list-style:none;display:flex}.process-step summary::-webkit-details-marker{display:none}.process-step summary span{font-size:24px;line-height:1;transition:transform .2s}.process-step details[open] summary span{transform:rotate(45deg)}.process-step summary:focus-visible{outline-offset:4px;outline:2px solid}.process-detail{background:#e9e8df;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:12px;padding:24px;display:grid}.process-detail p{margin:0;font-size:17px;line-height:1.55}.process-detail h3{font:14px/1.5 var(--mono);margin:0 0 10px}.process-edition .st-practical{color:#f2f0eb;background:#171813;gap:64px;padding-block:clamp(48px,7vw,100px)}.process-edition .st-practical h2{color:#e8fa4b;font-size:clamp(2rem,3.8vw,3.75rem)}.process-edition .st-practical p{color:#c9cabf;max-width:38ch}.process-edition .st-practical ul{counter-reset:factor;padding:0;list-style:none}.process-edition .st-practical li{counter-increment:factor;border-top:1px solid #45463d;grid-template-columns:24px 1fr;gap:18px;padding-block:20px;font-size:17px;display:grid}.process-edition .st-practical li:before{content:counter(factor,decimal-leading-zero);font:13px/1.8 var(--mono);color:#a4a698}.process-existing{padding-block:clamp(56px,7vw,100px)}.process-existing .st-story-intro{grid-template-columns:1fr 1.2fr;gap:48px}.process-existing .st-story-intro h2{font:500 clamp(1.8rem,3vw,3rem)/1.1 var(--sans);letter-spacing:-.04em;text-transform:none;max-width:13ch}.process-existing .st-story-intro p{max-width:43ch;font-size:20px!important}@media (max-width:760px){.process-step{grid-template-columns:40px minmax(0,1fr);gap:18px;padding-block:30px}.process-number{font-size:30px}.process-step h2{font-size:clamp(1.5rem,5.2vw,2rem)}.process-detail{grid-template-columns:1fr;gap:24px;padding:20px}.process-edition .st-practical{grid-template-columns:1fr;gap:32px}.process-existing .st-story-intro{grid-template-columns:1fr;gap:24px}.process-existing .st-story-intro h2{max-width:none}}@media (max-width:400px){.process-step{grid-template-columns:1fr;gap:18px}.process-number{font-size:24px}}@media (prefers-reduced-motion:reduce){.process-step summary span{transition:none}}.process-edition .st-heading h1 .st-line:last-child{text-decoration-line:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:-.04em;text-decoration-skip-ink:none;text-decoration-thickness:.17em}
