.dots{align-items:center;margin-inline:-.375rem;display:flex}.dots__dot{color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:none;padding:.375rem}.dots__bar{border-radius:var(--radius-pill);background-color:rgb(var(--ink-rgb) / .12);width:.375rem;height:.375rem;transition:width .6s cubic-bezier(.65,0,.35,1),background-color .3s;display:block;position:relative;overflow:hidden}.dots__dot[aria-current=true] .dots__bar{width:2rem}.dots__dot:hover{opacity:.6}.dots__dot:focus-visible{opacity:.6;outline-offset:-.125rem;border-radius:var(--radius-pill);outline:.125rem solid}.dots__fill{border-radius:inherit;background-color:rgb(var(--ink-rgb) / .6);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.dots__bar{transition:none}}.process__row{--process-card:var(--sp-card,var(--button));--process-body:var(--sp-body,rgb(var(--ink-rgb) / .7));--process-gap:var(--space-3);--process-grow:3.5;--process-pad:var(--space-6);--process-open:calc((100cqw - (var(--steps) - 1) * var(--process-gap)) * var(--process-grow) / (var(--steps) - 1 + var(--process-grow)));--process-shut:calc((100cqw - (var(--steps) - 1) * var(--process-gap)) / (var(--steps) - 1 + var(--process-grow)));gap:var(--process-gap);text-transform:none;height:32rem;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.process__row:has(.process__get){--process-grow:4.5}.process>.process__dots{grid-area:1/8/auto/-2;place-self:end}.process-bare{row-gap:var(--space-4);display:grid}.process-bare>.process__dots{justify-self:end}.process__card{border-radius:var(--radius-md);background:var(--surface-sheen), var(--process-card);min-width:0;box-shadow:var(--surface-edge);cursor:default;outline:none;flex:1 1 0;transition:flex-grow .7s cubic-bezier(.625,.05,0,1);position:relative;overflow:hidden}.process__card.is-open{flex-grow:var(--process-grow)}.process__card:not(.is-open){cursor:pointer}.process__card:focus-visible{box-shadow:var(--surface-edge), inset 0 0 0 1px rgb(var(--ink-rgb) / .4)}.process__numeral{top:var(--process-pad);left:var(--process-pad);font-family:var(--display-font);font-weight:var(--display-weight);font-size:var(--type-d4);letter-spacing:var(--type-d4-track);font-variant-numeric:tabular-nums;color:rgb(var(--ink-rgb) / .14);line-height:1;position:absolute}.process__name{right:var(--process-pad);bottom:var(--process-pad);left:var(--process-pad);font-family:var(--display-font);font-weight:var(--display-weight);font-size:var(--type-d7);letter-spacing:var(--type-d7-track);color:var(--ink);line-height:1.15;transition:opacity .3s .35s;position:absolute}.process__card.is-open .process__name{opacity:0;transition-delay:0s}.process__row[data-names-fit] .process__name{font-size:min(var(--type-d7), calc((var(--process-shut) - 2 * var(--process-pad)) / var(--process-name-em)))}.process__open{width:var(--process-open);gap:var(--space-5);padding:var(--process-pad);opacity:0;flex-direction:column;transition:opacity .4s;display:flex;position:absolute;inset:0 auto 0 0}.process__card.is-open .process__open{opacity:1;transition:none}.process__title{padding-left:calc(2ch + var(--space-4));font-family:var(--display-font);font-weight:var(--display-weight);font-size:var(--type-d4);letter-spacing:var(--type-d4-track);text-transform:none;color:var(--ink);margin:0;line-height:1}.process__title-text{display:block}.process__graphic{border-radius:var(--radius-sm);flex:1;min-height:0;overflow:hidden}.process__graphic img{object-fit:cover;width:100%;height:100%;display:block}.process__foot{gap:var(--space-6);align-items:start;display:grid}.process__foot--split{grid-template-columns:minmax(0,1fr) minmax(0,13rem)}.process__body{max-width:36em;font-family:var(--font);font-weight:400;font-size:var(--type-text-sm);letter-spacing:var(--type-text-track);text-transform:none;color:var(--process-body);margin:0;line-height:1.45}.process__get{gap:var(--space-2);display:grid}.process__get-label{font-family:var(--font-mono);font-weight:400;font-size:var(--type-micro);letter-spacing:0;text-transform:uppercase;color:rgb(var(--ink-rgb) / .45);margin:0;line-height:1.5}.process__get-list{font-family:var(--font);font-weight:400;font-size:var(--type-label);letter-spacing:0;color:var(--process-body);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.process__get-list li{padding-left:.9rem;position:relative}.process__get-list li:before{content:"";border-radius:var(--radius-pill);background:rgb(var(--ink-rgb) / .35);width:.3rem;height:.3rem;position:absolute;top:.55em;left:0}@media (prefers-reduced-motion:reduce){.process__card,.process__name,.process__open{transition:none}}@media screen and (width<=991px){.process__dots{display:none}.process__row{flex-direction:column;height:auto;container-type:normal}.process__card{flex:none}.process__name{display:none}.process__open{opacity:1;width:auto;transition:none;position:static}.process__graphic{aspect-ratio:16/9;flex:none}.process__graphic:not(:has(img)){display:none}.process__foot--split{grid-template-columns:minmax(0,1fr)}}
