.pxgeq-stage .pxgeq-body{box-sizing:border-box;padding:clamp(40px, 7vh, 96px) var(--edge)}.pxgeq-stage .pxgeq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pxgeq-stage .pxgeq-hero{max-width:720px;margin-bottom:clamp(36px, 5.4vh, 64px)}.pxgeq-stage .pxgeq-eyebrow{display:block;color:var(--section-accent);margin-bottom:clamp(12px, 2vh, 22px)}.pxgeq-stage .pxgeq-h1{font-size:var(--h2);max-width:16ch;text-wrap:balance}.pxgeq-stage .pxgeq-lede{margin:clamp(14px, 2.4vh, 24px) 0 0;color:var(--fg-trans-60);font-size:var(--text-l);max-width:52ch;text-wrap:pretty}.pxgeq-stage .pxgeq-conv{box-sizing:border-box;max-width:1040px;padding:clamp(26px, 3.4vw, 56px);border:var(--border-size) solid var(--fg-trans-20);border-radius:var(--radius)}.pxgeq-stage .pxgeq-conv>uni-code-wrapper{display:contents}.pxgeq-stage .pxgeq-underform{margin:clamp(18px, 2.4vh, 26px) 0 0;max-width:44ch;font-size:var(--text-s);color:var(--fg-trans-40);text-wrap:pretty}.pxgeq-stage .pxgcv{--q-size:clamp(30px, 3.4vw, 52px);--field-size:clamp(21px, 2.1vw, 30px);--pad:clamp(24px, 3.2vw, 56px);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(20px, 2.6vh, 34px);container-type:inline-size}.pxgeq-stage .pxgcv *,.pxgeq-stage .pxgcv *::before,.pxgeq-stage .pxgcv *::after{box-sizing:border-box}.pxgeq-stage .pxgcv-hidden-field{display:none}.pxgeq-stage .pxgcv-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pxgeq-stage .pxgcv-is-on .ff-el-group:not(.ff_submit_btn_wrapper),.pxgeq-stage .pxgcv-is-on .ff-t-container{display:none}.pxgeq-stage .pxgcv .pxgcv__slot .ff-el-group{display:block;margin:0}.pxgeq-stage .pxgcv-is-on .ff_submit_btn_wrapper{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pxgeq-stage .pxgcv__top{display:flex;align-items:center;gap:clamp(14px, 1.8vw, 26px)}.pxgeq-stage .pxgcv__count{font-family:var(--text-font);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--label-track);text-transform:uppercase;font-variant-numeric:tabular-nums;flex:0 0 auto}.pxgeq-stage .pxgcv__now{color:var(--section-accent)}.pxgeq-stage .pxgcv__of{opacity:.5}.pxgeq-stage .pxgcv__bar{position:relative;flex:1 1 auto;height:2px;background:var(--fg-trans-20);overflow:hidden}.pxgeq-stage .pxgcv__bar-fill{display:block;height:100%;background:var(--section-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease)}.pxgeq-stage .pxgcv__step{display:grid;gap:clamp(18px, 2.4vh, 30px)}.pxgeq-stage .pxgcv [hidden]{display:none}.pxgeq-stage .pxgcv__head{display:flex;align-items:flex-start;gap:clamp(14px, 1.6vw, 24px)}.pxgeq-stage .pxgcv__mark{flex:0 0 auto;display:grid;place-items:center;width:clamp(44px, 4vw, 58px);height:clamp(44px, 4vw, 58px);border-radius:50%;background:var(--mark-bg);transition:background var(--dur-base) var(--ease)}.pxgeq-stage .pxgcv__step.is-live .pxgcv__mark{background:var(--mark-bg-active)}.pxgeq-stage .pxgcv-face{display:block;width:62%;height:62%;fill:var(--mark-face)}.pxgeq-stage .pxgcv__step.is-live .pxgcv-face{fill:var(--mark-face-active)}.pxgeq-stage .pxgcv__num{display:block;margin-bottom:10px;font-family:var(--text-font);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--section-accent);font-variant-numeric:tabular-nums}.pxgeq-stage .pxgcv__q{margin:0;font-family:var(--display-font);font-size:var(--q-size);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-track);max-width:20ch;text-wrap:balance}.pxgeq-stage .pxgcv__hint{margin:12px 0 0;font-size:var(--text-m);max-width:52ch;color:var(--fg-trans-60);text-wrap:pretty}.pxgeq-stage .pxgcv__slot{display:grid;gap:14px}.pxgeq-stage .pxgcv .ff-el-input--label label{font-family:var(--text-font);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-trans-60)}.pxgeq-stage .pxgcv .pxgcv__input,.pxgeq-stage .pxgcv .ff-el-form-control{width:100%;padding:10px 2px 14px;border:0;border-bottom:var(--border-size) solid var(--fg-trans-20);border-radius:0;background:#fff0;color:inherit;font-family:var(--display-font);font-size:var(--field-size);font-weight:500;letter-spacing:-.02em;line-height:1.2;box-shadow:none;transition:border-color var(--dur-base) var(--ease)}.pxgeq-stage .pxgcv textarea.pxgcv__input,.pxgeq-stage .pxgcv textarea.ff-el-form-control{font-family:var(--text-font);font-size:var(--text-l);font-weight:400;letter-spacing:0;line-height:1.45;min-height:clamp(140px, 22vh, 220px);resize:vertical}.pxgeq-stage .pxgcv .ff-el-form-control:focus{outline:0;background:#fff0;color:inherit;border-bottom-color:var(--section-accent)}.pxgeq-stage .pxgcv .ff-el-form-control::placeholder{color:var(--fg-trans-40)}.pxgeq-stage .pxgcv .ff-el-form-control:-webkit-autofill,.pxgeq-stage .pxgcv .ff-el-form-control:-webkit-autofill:hover,.pxgeq-stage .pxgcv .ff-el-form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--section-fg);-webkit-box-shadow:0 0 0 100px var(--section-bg) inset;caret-color:var(--section-fg);transition:background-color 9999s ease-out}.pxgeq-stage .pxgcv .ff-el-is-error .ff-el-form-control{border-bottom-color:var(--danger,currentColor)}.pxgeq-stage .pxgcv .error.text-danger,.pxgeq-stage .pxgcv__error{margin:0;font-size:var(--text-s);color:var(--section-accent)}.pxgeq-stage .pxgcv__chips{display:flex;flex-wrap:wrap;gap:10px}.pxgeq-stage .pxgcv__chip{padding:11px 20px;border:var(--border-size) solid var(--fg-trans-20);border-radius:var(--radius-pill);background:#fff0;color:inherit;font-family:var(--text-font);font-size:var(--text-s);font-weight:500;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pxgeq-stage .pxgcv__chip:hover{border-color:var(--section-accent)}.pxgeq-stage .pxgcv__chip.is-on{border-color:var(--section-accent);background:var(--section-accent);color:var(--mark-face-active);font-weight:700}.pxgeq-stage .pxgcv__counter{margin:0;font-size:var(--text-s);color:var(--fg-trans-60)}.pxgeq-stage .pxgcv__nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pxgeq-stage .pxgcv__next{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border:0;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--text-font);font-size:var(--text-s);font-weight:700;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:transform var(--dur-base) var(--spring)}.pxgeq-stage .pxgcv__next:hover{transform:translateX(4px)}.pxgeq-stage .pxgcv__back,.pxgeq-stage .pxgcv__skip{display:inline-flex;align-items:center;gap:8px;padding:15px 20px;border:var(--border-size) solid var(--fg-trans-20);border-radius:var(--radius-pill);background:#fff0;color:inherit;font-family:var(--text-font);font-size:var(--text-s);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.pxgeq-stage .pxgcv__back:hover,.pxgeq-stage .pxgcv__skip:hover{border-color:var(--section-accent)}.pxgeq-stage .pxgcv__back[disabled]{opacity:.3;cursor:default}.pxgeq-stage .pxgcv__skip{margin-left:auto;border-color:#fff0;opacity:.68}.pxgeq-stage .pxgcv__skip:hover{opacity:1}.pxgeq-stage .pxgcv__nav svg,.pxgeq-stage .pxgcv__done svg.pxgcv-arrow{display:block;width:16px;height:16px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.pxgeq-stage .pxgcv__note{margin:0;font-size:var(--text-s);color:var(--fg-trans-60)}.pxgeq-stage .pxgcv__next:focus-visible,.pxgeq-stage .pxgcv__back:focus-visible,.pxgeq-stage .pxgcv__skip:focus-visible,.pxgeq-stage .pxgcv__chip:focus-visible,.pxgeq-stage .pxgcv__row-btn:focus-visible,.pxgeq-stage .pxgcv__frag:focus-visible{outline:3px solid var(--section-accent);outline-offset:3px}.pxgeq-stage .pxgcv.is-sending .pxgcv__next{opacity:.5;pointer-events:none}@keyframes pxgcv-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pxgeq-stage .pxgcv__step.is-entering{animation:pxgcv-in var(--dur-base) var(--ease) both}.pxgeq-stage .pxgcv--solo .pxgcv__stage{min-height:clamp(300px, 42vh, 460px)}.pxgeq-stage .pxgcv--note .pxgcv__summary{padding:var(--pad);border:var(--border-size) solid var(--fg-trans-20);border-radius:var(--radius);background:var(--card-bg)}.pxgeq-stage .pxgcv__sentence{margin:0;font-family:var(--display-font);font-size:clamp(20px, 1.9vw, 27px);font-weight:500;line-height:1.42;letter-spacing:-.02em;text-wrap:pretty}.pxgeq-stage .pxgcv__frag{cursor:pointer;opacity:.42;transition:opacity var(--dur-base) var(--ease)}.pxgeq-stage .pxgcv__frag.is-filled{opacity:1}.pxgeq-stage .pxgcv__frag.is-live{opacity:.8}.pxgeq-stage .pxgcv__val{font-weight:700;box-shadow:inset 0 -.14em 0 var(--section-accent)}.pxgeq-stage .pxgcv__frag:not(.is-filled) .pxgcv__val{font-weight:500;box-shadow:inset 0 -.14em 0 var(--fg-trans-20)}.pxgeq-stage .pxgcv--docket{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px, 3.4vw, 64px)}.pxgeq-stage .pxgcv--docket .pxgcv__top{grid-column:1}.pxgeq-stage .pxgcv--docket .pxgcv__stage{grid-column:1}.pxgeq-stage .pxgcv--docket .pxgcv__done{grid-column:1 / -1}.pxgeq-stage .pxgcv--docket .pxgcv__summary{grid-column:2;grid-row:1 / span 2;align-self:start;padding:var(--pad);border:var(--border-size) solid var(--fg-trans-20);border-radius:var(--radius);background:var(--card-bg)}.pxgeq-stage .pxgcv__rows{margin:0;padding:0;list-style:none;display:grid}.pxgeq-stage .pxgcv__row+.pxgcv__row{border-top:1px solid var(--fg-trans-20)}.pxgeq-stage .pxgcv__row-btn{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;width:100%;padding:16px 0;border:0;background:#fff0;color:inherit;font-family:var(--text-font);text-align:left;cursor:pointer}.pxgeq-stage .pxgcv__row-mark{grid-row:1 / span 2;display:grid;place-items:center;width:22px;height:22px;margin-top:3px;border-radius:50%;border:2px solid var(--fg-trans-20);transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.pxgeq-stage .pxgcv__row.is-filled .pxgcv__row-mark{background:var(--section-accent);border-color:var(--section-accent)}.pxgeq-stage .pxgcv__row-mark svg{width:12px;height:12px;stroke:var(--mark-face-active);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.pxgeq-stage .pxgcv__row-label{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-trans-60)}.pxgeq-stage .pxgcv__row-value{font-size:var(--text-s);line-height:1.35;overflow-wrap:anywhere}.pxgeq-stage .pxgcv__row-value i{opacity:.42;font-style:normal}.pxgeq-stage .pxgcv__row.is-live .pxgcv__row-label{color:var(--section-accent)}.pxgeq-stage .pxgcv__done{display:grid;gap:18px;justify-items:start}.pxgeq-stage .pxgcv__done-mark{display:grid;place-items:center;width:clamp(54px, 5vw, 72px);height:clamp(54px, 5vw, 72px);border-radius:50%;background:var(--mark-bg-active)}.pxgeq-stage .pxgcv__done-mark .pxgcv-face{fill:var(--mark-face-active)}.pxgeq-stage .pxgcv__done-title{margin:0;font-family:var(--display-font);font-size:clamp(28px, 3vw, 46px);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-track);max-width:18ch;text-wrap:balance}.pxgeq-stage .pxgcv__done-body{font-size:var(--text-l);max-width:52ch;text-wrap:pretty}.pxgeq-stage .pxgcv__done-body p{margin:0}.pxgeq-stage .pxgeq-head{max-width:720px;margin-bottom:clamp(28px, 4.4vh, 48px)}.pxgeq-stage .pxgeq-h2{font-size:var(--h2);max-width:18ch;text-wrap:balance}.pxgeq-stage .pxgeq-steps{margin:0;padding:0;list-style:none;display:grid}.pxgeq-stage .pxgeq-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px, 3vw, 48px);padding:clamp(24px, 3.4vh, 34px) 0;border-top:var(--border-size) solid var(--fg-trans-20)}.pxgeq-stage .pxgeq-step:last-child{border-bottom:var(--border-size) solid var(--fg-trans-20)}.pxgeq-stage .pxgeq-n{font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(28px, 3vw, 44px);line-height:1;letter-spacing:var(--display-track);color:var(--section-accent);font-variant-numeric:tabular-nums}.pxgeq-stage .pxgeq-st{margin:0 0 10px;font-size:var(--h4);font-weight:700;line-height:1.2;color:var(--section-fg);text-wrap:balance}.pxgeq-stage .pxgeq-sd{margin:0;max-width:62ch;font-size:var(--text-m);line-height:1.65;color:var(--fg-trans-60);text-wrap:pretty}.pxgeq-stage .pxgeq-alts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px, 4vw, 64px)}.pxgeq-stage .pxgeq-alt{display:flex;flex-direction:column;height:100%}.pxgeq-stage .pxgeq-at{margin:0 0 12px;font-size:var(--h4);font-weight:700;color:var(--section-fg);text-wrap:balance}.pxgeq-stage .pxgeq-ad{margin:0 0 22px;font-size:var(--text-m);line-height:1.65;color:var(--fg-trans-60);max-width:46ch;text-wrap:pretty}.pxgeq-stage .pxgeq-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;color:var(--section-accent);font-size:var(--text-m);font-weight:700;text-decoration:none}.pxgeq-stage .pxgeq-link uni-code-wrapper{display:inline-flex;align-items:center}.pxgeq-stage .pxgeq-link svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-base) var(--spring)}.pxgeq-stage .pxgeq-link:hover svg{transform:translate(3px,-3px)}.pxgeq-stage .pxgeq-link:focus-visible{outline:3px solid var(--section-accent);outline-offset:4px;border-radius:2px}.pxgeq-stage .pxgeq-small{margin:0;max-width:44ch;font-size:var(--text-s);color:var(--fg-trans-40);text-wrap:pretty}.pxgeq-stage blockquote{border:0;padding:0}.pxgeq-stage figcaption{padding:0}@container (max-width:860px){.pxgeq-stage .pxgcv--docket{grid-template-columns:minmax(0,1fr)}.pxgeq-stage .pxgcv--docket .pxgcv__summary{grid-column:1;grid-row:auto}}@media (max-width:760px){.pxgeq-stage .pxgeq-alts{grid-template-columns:minmax(0,1fr)}.pxgeq-stage .pxgeq-step{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:620px){.pxgeq-stage .pxgcv__skip{margin-left:0}.pxgeq-stage .pxgcv__nav{gap:10px}.pxgeq-stage .pxgcv__next,.pxgeq-stage .pxgcv__back,.pxgeq-stage .pxgcv__skip{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.pxgeq-stage .pxgcv__step.is-entering{animation:none}.pxgeq-stage .pxgcv__bar-fill,.pxgeq-stage .pxgcv__mark,.pxgeq-stage .pxgcv-face,.pxgeq-stage .pxgcv__next,.pxgeq-stage .pxgcv__frag,.pxgeq-stage .pxgcv__row-mark{transition:none}.pxgeq-stage .pxgeq-link svg{transition-duration:1ms}}