.px-h .sx-hero .b-h1{font-size:min(clamp(2.4rem,1.2rem + 3.8vw,4.6rem),15.5vw);max-width:13ch}.px-h .sx-hero-g{align-items:center}.sx-h1-end{white-space:nowrap}.sx-hero .b-lede{max-width:40ch}.sx-hero .dc-actions{margin-top:30px}.sx-sub{margin-top:18px;max-width:52ch;font-size:var(--dc-t-lede);line-height:1.5;color:var(--dc-dim)}.sx-g{display:grid;place-items:center;flex:none;width:72px;height:60px;background:var(--dc-paper);border:2px solid var(--dc-ink)}.sx-g-sm{width:60px;height:50px}.sx-g-sm .sx-g-svg{width:44px}.sx-g-sm{width:56px;height:46px}.sx-g-sm .sx-g-svg{width:40px}.sx-g-svg{width:52px;height:auto}.sx-g-frame{fill:var(--dc-paper);stroke:var(--dc-ink);stroke-width:2.5}.sx-g-stroke{fill:none;stroke:var(--dc-ink);stroke-width:3;stroke-linecap:round}.sx-g-text{fill:none;stroke:var(--dc-control);stroke-width:4;stroke-linecap:round}.sx-g-dim{fill:var(--dc-gap)}.sx-g-ink{fill:var(--dc-ink)}.sx-g-tang{fill:var(--dc-tang)}.sx-g-flap,.sx-g-tang{stroke:var(--dc-ink);stroke-width:2.5}.sx-g-flap{fill:none;stroke-linejoin:round}.sx-route{position:relative;margin:0;min-width:0;padding:6px 0}.sx-route-art{position:absolute;inset:0;pointer-events:none}.sx-route-fill,.sx-route-ln{position:absolute;left:35px;top:40px;bottom:76px;width:3px}.sx-route-ln{background:var(--dc-line)}.sx-route-fill{background:var(--dc-tang-display);transform-origin:top}.sx-route-tr{left:29px;top:40px;bottom:76px}.sx-route-m,.sx-route-tr{position:absolute;width:14px}.sx-route-m{left:0;top:0;height:14px;background:var(--dc-ink);opacity:0}.sx-route-list{position:relative;display:grid}.sx-st{position:relative;display:flex;align-items:center;gap:18px;padding-block:16px}.sx-st .sx-g{position:relative;z-index:1}.sx-st-tx{display:grid;gap:4px;min-width:0}.sx-st-t{font:800 var(--dc-t-title)/1.15 var(--dc-f-title);letter-spacing:-.01em}.sx-st-tag{justify-self:start;padding:3px 10px;background:var(--dc-ink);color:var(--dc-on-ink);font:700 .75rem/1.3 var(--dc-f-body);letter-spacing:.1em;text-transform:uppercase}.sx-st.is-end .sx-g{border-width:3px;box-shadow:6px 6px 0 var(--dc-tang)}.sx-st.is-end .sx-st-t{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem)}.sx-trail{position:relative;display:none;height:150px;margin-top:clamp(28px,3.4vw,48px)}.sx-tl{position:absolute;top:62px;height:3px;background:var(--dc-ink)}.sx-tl.is-dash{background:repeating-linear-gradient(90deg,var(--dc-gap) 0 8px,transparent 8px 14px)}.sx-tm{position:absolute;left:var(--x);top:56px;width:14px;height:14px;background:var(--dc-dim);opacity:.5}.sx-tm.is-off{top:28px}.sx-else{top:4px;font:700 .75rem/1 var(--dc-f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--dc-dim)}.sx-else,.sx-sta{position:absolute;left:var(--x)}.sx-sta{top:52px;transform:translateX(-50%);display:grid;justify-items:center;gap:10px}.sx-sta i{width:18px;height:18px;background:var(--dc-ink)}.sx-sta b{font:800 .95rem/1.2 var(--dc-f-title);white-space:nowrap}.sx-sta.is-end i{width:22px;height:22px;margin-block:-2px;background:var(--dc-tang);outline:2px solid var(--dc-ink)}.sx-brk{position:absolute;left:var(--x);top:46px;z-index:2;display:grid;place-items:center;width:34px;height:34px;transform:translateX(-50%);background:var(--dc-paper);border:3px solid var(--dc-tang-display);font:800 .9rem/1 var(--dc-f-title)}.sx-co{position:relative;list-style:none;padding:0;margin:0}.sx-co-n{display:none}.sx-co-q{font:800 clamp(1.3rem,1rem + .9vw,1.7rem)/1.18 var(--dc-f-title);letter-spacing:-.015em;text-wrap:balance}.sx-co-a{margin-top:8px;color:var(--dc-dim);line-height:1.5}.sx-prob-sec .b-tlink{margin-top:clamp(24px,3vw,40px)}.sx-stairs{margin-top:clamp(36px,4.4vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(18px,2.4vw,36px)}.sx-stair{--ln:var(--dc-ink);position:relative;margin-top:calc(var(--i) * 58px);padding-top:20px;background:linear-gradient(var(--ln),var(--ln)) 0 0 /100% 3px no-repeat;min-width:0}.sx-stair:before{content:"";position:absolute;left:0;top:-61px;width:3px;height:58px;background:var(--dc-ink)}.sx-stair:first-child:before{display:none}.sx-stair:after{content:"";position:absolute;left:-7px;top:-8px;width:13px;height:13px;background:var(--dc-ink)}.sx-stair:first-child:after{left:-1px}.sx-stair.is-end{--ln:var(--dc-tang-display)}.sx-stair.is-end:after{background:var(--dc-tang);outline:2px solid var(--dc-ink)}.sx-stair .sx-g{margin-bottom:14px}.sx-stair-t{font:800 clamp(1.3rem,1.05rem + .9vw,1.75rem)/1.15 var(--dc-f-title);letter-spacing:-.015em;text-wrap:balance}.sx-stair-d{margin-top:8px;color:var(--dc-dim);line-height:1.45}.sx-stair-l{margin-top:14px;display:grid;gap:4px}.sx-stair-l li{position:relative;padding-left:14px;font-weight:700;line-height:1.35}.sx-stair-l li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--dc-tang-display)}.sx-also{margin-top:10px;font-size:.8125rem;line-height:1.4;color:var(--dc-dim)}.px-h .sx-how-sec{padding-block:clamp(48px,5vw,72px)}.px-h .sx-how-h{margin-top:0;font-size:clamp(1.5rem,1rem + 1.4vw,2.1rem);max-width:none}.sx-how{margin-top:clamp(24px,3vw,40px);display:flex;align-items:flex-start;border-top:2px solid var(--dc-ink);padding-top:22px}.sx-how li{flex:1;min-width:0;display:grid;gap:4px;padding-right:20px}.sx-how-t{font:800 clamp(1.5rem,1rem + 1.8vw,2.6rem)/1.05 var(--dc-f-display);letter-spacing:-.03em}.sx-how-ar{margin-left:.35em;color:var(--dc-tang-display);font-weight:700}.sx-how-d{max-width:24ch;color:var(--dc-dim);font-size:var(--dc-t-note);line-height:1.4}.sx-how-sec .b-tlink{margin-top:clamp(20px,2.4vw,30px)}.sx-meas{margin-top:clamp(20px,2.6vw,36px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start}.sx-meas .b-h2{font-size:clamp(1.9rem,1rem + 2.2vw,2.9rem)}.sx-meas-note{margin-top:22px;max-width:36ch;color:var(--dc-on-ink-soft);line-height:1.5}.sx-link-ink a{color:var(--dc-on-ink)}.sx-sheet{margin:0;padding:clamp(18px,2.2vw,28px);border:2px solid var(--dc-on-ink-dim)}.sx-stamp{display:inline-block;margin-bottom:6px;padding:4px 12px;border:2px dashed var(--dc-tang);color:var(--dc-tang);font:700 .75rem/1.3 var(--dc-f-body);letter-spacing:.12em;text-transform:uppercase}.sx-sheet ul{display:grid}.sx-sheet li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:8px 24px;align-items:center;padding:18px 0;border-top:1px solid var(--dc-rule-on-ink)}.sx-sheet li:first-child{border-top:0}.sx-sheet-t{font:800 clamp(1.1rem,1rem + .5vw,1.35rem)/1.25 var(--dc-f-title)}.sx-sheet-d{margin-top:2px;font-size:var(--dc-t-note);color:var(--dc-on-ink-soft)}.sx-bar{height:16px;background:repeating-linear-gradient(45deg,var(--dc-on-ink-dim) 0 1.5px,transparent 1.5px 5px);outline:1px solid var(--dc-on-ink-dim);outline-offset:-1px}.sx-sheet li.is-lead{margin-block:8px;padding:20px 18px;border-top:0;background:var(--dc-tang);color:var(--dc-ink)}.sx-sheet li.is-lead .sx-sheet-d{color:var(--dc-ink)}.sx-sheet li.is-lead .sx-bar{background:repeating-linear-gradient(45deg,var(--dc-ink) 0 1.5px,transparent 1.5px 5px);outline-color:var(--dc-ink)}.sx-nx{font:700 .8125rem/1 var(--dc-f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--dc-on-ink-soft)}.sx-nx,.sx-nx span{display:grid;gap:8px}.sx-nx span{grid-template-columns:18px auto minmax(0,1fr);align-items:center}.sx-nx b{font-size:1rem;color:var(--dc-on-ink)}.sx-nx b.is-next{color:var(--dc-tang)}.sx-nx i{height:8px;background:var(--dc-on-ink-dim);opacity:.5}.sx-com{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);align-items:start}.sx-com-line{margin-top:18px;max-width:30ch;font:800 clamp(1.25rem,1.05rem + .9vw,1.7rem)/1.3 var(--dc-f-title);letter-spacing:-.01em}.sx-com-note{margin-top:22px;max-width:44ch;font-size:var(--dc-t-note);line-height:1.5;color:var(--dc-dim)}.sx-cl{border-top:3px solid var(--dc-ink)}.sx-cl li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--dc-control)}.sx-cl-m{width:14px;height:14px;background:var(--dc-ink);transform:translateY(1px)}.sx-cl-m.is-last{background:var(--dc-tang)}.sx-cl-t{font:800 clamp(1.3rem,1.05rem + .9vw,1.75rem)/1.2 var(--dc-f-title);letter-spacing:-.015em}.sx-cl-d{grid-column:2;color:var(--dc-dim)}.sx-pj{margin-top:clamp(24px,3vw,40px);border-top:3px solid var(--dc-ink)}.sx-pj li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,15rem);gap:clamp(16px,3vw,40px);align-items:center;padding:clamp(20px,2.4vw,32px) 0;border-bottom:1px solid var(--dc-control)}.sx-pj-i{min-width:1ch;font:800 clamp(3rem,2rem + 3vw,5rem)/.9 var(--dc-f-hero);color:var(--dc-tang-display)}.sx-pj-name{font:800 clamp(1.7rem,1.2rem + 1.8vw,2.7rem)/1.05 var(--dc-f-title);letter-spacing:-.02em}.sx-pj-field{margin-top:6px;font-weight:700}.sx-pj-role{margin-top:2px;color:var(--dc-dim)}.sx-pj-tag{display:inline-block;margin-left:6px;padding:2px 10px;background:var(--dc-ink);color:var(--dc-on-ink);font:700 .75rem/1.3 var(--dc-f-body);letter-spacing:.1em;text-transform:uppercase}.sx-pj-state span{display:inline-block;padding:4px 10px;background:var(--dc-paper)}.sx-pj-state{padding:16px;text-align:center;font:700 .875rem/1.3 var(--dc-f-body);color:var(--dc-ink);background:repeating-linear-gradient(45deg,var(--dc-gap) 0 1.5px,transparent 1.5px 5px);outline:1px solid var(--dc-gap);outline-offset:-1px}.sx-q-g{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,80px);align-items:start}.fq-a .b-tlink{margin-top:10px}.sx-rel{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:clamp(36px,4vw,56px);padding-top:20px;border-top:2px solid var(--dc-ink)}.sx-rel-k{font:700 .75rem/1.3 var(--dc-f-body);letter-spacing:.14em;text-transform:uppercase}.sx-rel ul{display:flex;flex-wrap:wrap;gap:8px 24px}.sx-rel a{font-weight:700;color:var(--dc-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.sx-rel a:hover{text-decoration-thickness:4px}.sx-close-k{color:var(--dc-ink)}.px-h:has(.sx-hero) .b-close-in>div{container-type:inline-size;min-width:0}.px-h:has(.sx-hero) .b-close .b-h2{font-size:min(clamp(2.2rem,1.2rem + 3.6vw,4.6rem),13cqi);max-width:16ch}@media (min-width:1081px){.sx-trail{display:block}.sx-co{height:250px}.sx-co-i{position:absolute;top:0;left:var(--x);width:26%;padding-left:14px}.sx-co-i:before{content:"";position:absolute;left:0;bottom:100%;width:3px;height:71px;background:var(--dc-tang-display)}}@media (max-width:1080px){.sx-co{margin-top:28px;padding-left:44px}.sx-co:before{content:"";position:absolute;left:13px;top:6px;bottom:6px;width:3px;background:var(--dc-ink)}.sx-co-i{position:relative;padding-bottom:28px}.sx-co-i:last-child{padding-bottom:0}.sx-co-n{position:absolute;left:-44px;top:0;display:grid;place-items:center;width:28px;height:28px;background:var(--dc-paper);border:3px solid var(--dc-tang-display);font:800 .8rem/1 var(--dc-f-title)}.sx-stairs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.sx-stair{margin-top:0}.sx-stair:before{display:none}.sx-com,.sx-meas,.sx-q-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sx-stairs{grid-template-columns:minmax(0,1fr);position:relative;padding-left:26px;row-gap:28px}.sx-stairs:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:3px;background:var(--dc-ink)}.sx-stair{background:none;padding-top:0}.sx-stair:after,.sx-stair:first-child:after{left:-26px;top:4px}.sx-stair.is-end:after{outline-offset:0}.sx-how{flex-direction:column;border-top:0;padding-top:0}.sx-how li{width:100%;padding:16px 0;border-top:1px solid var(--dc-control)}.sx-how li:first-child{border-top:2px solid var(--dc-ink)}.sx-how-d{max-width:none}.sx-sheet li{grid-template-columns:minmax(0,1fr)}.sx-pj li{grid-template-columns:auto minmax(0,1fr)}.sx-pj-state{grid-column:1/-1;text-align:left}}@media (forced-colors:active){.sx-brk,.sx-pj-state,.sx-sheet,.sx-sheet li.is-lead{border:2px solid CanvasText}}@media (prefers-reduced-motion:no-preference){html.px-js .sx-route [data-seq=idle] .sx-route-fill{transform:scaleY(0)}html.px-js .sx-route [data-seq=idle] .sx-st:nth-child(n+2) .sx-g,html.px-js .sx-route [data-seq=idle] .sx-st:nth-child(n+2) .sx-st-tx{opacity:.3}html.px-js .sx-route [data-seq=idle] .sx-st.is-end .sx-g{box-shadow:0 0 0 var(--dc-tang)}.sx-route [data-seq=run] .sx-route-fill{transition:transform 1.95s linear .4s}.sx-route [data-seq=run] .sx-st .sx-g,.sx-route [data-seq=run] .sx-st .sx-st-tx{transition:opacity .32s ease-out calc(.4s + var(--i) * .65s)}.sx-route [data-seq=run] .sx-st.is-end .sx-g{transition:opacity .32s ease-out calc(.4s + var(--i) * .65s),box-shadow .28s ease-out 2.35s;animation:sx-pop .28s ease-out 2.35s both}.sx-route [data-seq=run] .sx-route-m{animation:sx-travel 1.9s linear calc(.4s + var(--m) * .26s) both}html.px-js .sx-route [data-seq=idle] .sx-route-fill,html.px-js .sx-route [data-seq=idle] .sx-st .sx-g,html.px-js .sx-route [data-seq=idle] .sx-st .sx-st-tx{animation:sx-release 1ms 4s forwards}html.px-js .sx-route [data-seq=idle] .sx-st.is-end .sx-g{animation:sx-release-end 1ms 4s forwards}.sx-prob-seq[data-seq=idle] .sx-tm{opacity:0}.sx-prob-seq[data-seq=idle] .sx-brk{opacity:0;transform:translateX(-50%) scale(.8)}.sx-prob-seq[data-seq=idle] .sx-co-n{opacity:0;transform:scale(.8)}.sx-prob-seq[data-seq=idle] .sx-co-i>h3,.sx-prob-seq[data-seq=idle] .sx-co-i>p{opacity:0;transform:translateY(8px)}.sx-prob-seq[data-seq=run] .sx-tm{transition:opacity .4s ease-out calc(var(--k) * 40ms)}.sx-prob-seq[data-seq=run] .sx-brk,.sx-prob-seq[data-seq=run] .sx-co-n{transition:opacity .2s ease-out calc(.3s + var(--k) * .7s),transform .2s ease-out calc(.3s + var(--k) * .7s)}.sx-prob-seq[data-seq=run] .sx-co-i>h3,.sx-prob-seq[data-seq=run] .sx-co-i>p{transition:opacity .35s ease-out calc(.7s + var(--k) * .7s),transform .35s ease-out calc(.7s + var(--k) * .7s)}@media (min-width:1081px){.sx-prob-seq[data-seq=idle] .sx-co-i:before{transform:scaleY(0);transform-origin:top}.sx-prob-seq[data-seq=run] .sx-co-i:before{transform-origin:top;transition:transform .3s ease-out calc(.45s + var(--k) * .7s)}}@media (max-width:1080px){.sx-prob-seq[data-seq=idle] .sx-co:before{transform:scaleY(0);transform-origin:top}.sx-prob-seq[data-seq=run] .sx-co:before{transform-origin:top;transition:transform 2.1s linear .3s}}.sx-work-sec [data-seq=idle] .sx-stair{background-size:0 3px}.sx-work-sec [data-seq=idle] .sx-stair:before{transform:scaleY(0);transform-origin:top}.sx-work-sec [data-seq=idle] .sx-stair:after{opacity:0}.sx-work-sec [data-seq=idle] .sx-stair>*{opacity:0;transform:translateY(6px)}.sx-work-sec [data-seq=run] .sx-stair{transition:background-size .3s ease-out calc(var(--i) * .3s + .1s)}.sx-work-sec [data-seq=run] .sx-stair:before{transform-origin:top;transition:transform .15s ease-out calc(var(--i) * .3s)}.sx-work-sec [data-seq=run] .sx-stair:after{transition:opacity .15s ease-out calc(var(--i) * .3s)}.sx-work-sec [data-seq=run] .sx-stair>*{transition:opacity .35s ease-out calc(var(--i) * .3s + .25s),transform .35s ease-out calc(var(--i) * .3s + .25s)}@media (max-width:760px){.sx-work-sec [data-seq=idle] .sx-stairs:before{transform:scaleY(0);transform-origin:top}.sx-work-sec [data-seq=run] .sx-stairs:before{transform-origin:top;transition:transform 1.5s linear}}}@keyframes sx-pop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes sx-travel{0%{top:0;opacity:0}12%{opacity:.5}88%{opacity:.5}to{top:calc(100% - 14px);opacity:0}}@keyframes sx-release{to{opacity:1;transform:none}}@keyframes sx-release-end{to{opacity:1;box-shadow:6px 6px 0 var(--dc-tang)}}