.pxs{background:var(--paper);color:var(--ink)}.pxs-head{display:none}.pxs-head__text{display:flex;flex-direction:column;gap:10px;min-width:0}.pxs-head__eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--dk-text)}.pxs-head__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1.08;letter-spacing:-.028em;color:var(--ink)}.pxs-head__url{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--muted);overflow-wrap:anywhere;text-align:right}.pxs-shell{height:100vh;height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--paper)}.pxs-shell:focus{outline:none}@media (max-height: 560px){.pxs-shell{scroll-snap-type:y proximity}}@media (prefers-reduced-motion: reduce){.pxs-shell{scroll-snap-type:y proximity}}.pxs-card{position:relative;box-sizing:border-box;height:100vh;height:100dvh;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;gap:20px;padding:max(16px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:var(--paper-2);color:var(--ink);overflow:hidden}.pxs-card__top{flex:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pxs-card__kicker,.pxs-card__desk{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.pxs-card__desk{display:flex;align-items:center;gap:8px;color:var(--dk-text);min-width:0}.pxs-card__count{margin-left:auto;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pxs-dots{flex:none;align-self:center;height:20px;display:flex;align-items:center;gap:10px}.pxs-dots__d{width:8px;height:8px;border-radius:999px;background:var(--hair-2)}.pxs-dots__d.is-on{width:24px;background:var(--dk-mark)}.pxs-hook{background:var(--hk-deep);color:var(--on-deep);justify-content:space-between;gap:24px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}.pxs-hook .pxs-card__kicker,.pxs-hook .pxs-card__count{color:var(--on-deep-2)}.pxs-hook .pxs-card__count{display:none}.pxs-hook__close{width:44px;height:44px;margin-right:-10px;margin-left:auto;display:flex;align-items:center;justify-content:center;border-radius:var(--r-ctl);color:var(--on-deep)}.pxs-hook__close:focus-visible{outline:2px solid var(--on-deep);outline-offset:2px}.pxs-hook__body{flex:none;display:flex;flex-direction:column;gap:32px;min-height:0}.pxs-hook__mark{display:flex}.pxs-hook__mark .px-mark{width:96px;height:96px}.pxs-hook__text{display:flex;flex-direction:column;gap:14px;min-width:0}.pxs-hook__eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--on-deep-2)}.pxs-hook__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;letter-spacing:-.032em;color:var(--on-deep);text-wrap:balance}.pxs-hook__title em{font-style:italic;color:var(--hk-em);font-weight:400}.pxs-hook__hook{margin:0;font-family:var(--font-display);font-weight:300;font-size:20px;line-height:1.45;color:var(--on-deep-2)}.pxs-hook__facts{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:var(--on-deep-2);font-variant-numeric:tabular-nums}.pxs-hook__foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:16px}.pxs-hook__hint{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--on-deep-2);font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.pxs-hook__chev--side,.pxs-hook__hint-side{display:none}.pxs-hook .pxs-dots__d{background:var(--on-deep-hair)}.pxs-hook .pxs-dots__d.is-on{background:var(--hk-em)}@media (prefers-reduced-motion: no-preference){html.js .pxs-hook__chev{animation:pxs-nudge 2.4s var(--ease) infinite}}@keyframes pxs-nudge{0%,to{translate:0 0}50%{translate:0 -5px}}.pxs-beat__head{flex:none;display:flex;flex-direction:column;gap:8px}.pxs-beat__eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--dk-text)}.pxs-beat__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.12;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pxs-beat__title em{font-style:italic;color:var(--dk-text);font-weight:400}.pxs-beat__viz{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:auto;overscroll-behavior:contain}.pxs-beat__viz>*{margin:0}.pxs-beat__viz .tel__grid{--tel-cols: 2;--tel-padx: 14px}.pxs-beat__viz .tel[data-phone=stack] .tel__grid{--tel-cols: 1}.pxs-beat__viz>.px-viz,.pxs-beat__viz>[data-viz-root]{border-top:0;padding-top:0}.pxs-beat__viz>*>[class$=__cap]:not(.vb__cap),.pxs-beat__viz>*>[class$=__src],.pxs-beat__viz>[class$=__cap]:not(.vb__cap),.pxs-beat__viz>[class$=__src],.pxs-beat__viz [class$=__caption]:not(.px-seats__caption){display:none}.pxs-beat__text{flex:none;margin:0;font-family:var(--font-display);font-size:17px;line-height:1.5;color:var(--ink)}.pxs-beat__source{flex:none;margin:0;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.pxs-card--text .pxs-beat__text--lead{flex:1 1 auto;display:flex;align-items:center;font-weight:500;font-size:26px;line-height:1.3;letter-spacing:-.005em}.pxs-cta__lede{margin:0;font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.pxs-cta__stats{flex:none;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pxs-cta__stat{padding:12px 0 12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.pxs-cta__stat:first-child{padding-left:0}.pxs-cta__stat+.pxs-cta__stat{border-left:1px solid var(--hair)}.pxs-cta__n{font-family:var(--font-ui);font-weight:700;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pxs-cta__l{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.pxs-cta__rest{flex:none;display:flex;flex-direction:column;gap:10px}.pxs-cta__rest-h{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}.pxs-cta__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pxs-cta__list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-ui);font-size:15px;line-height:1.3;color:var(--ink)}.pxs-cta__dot{flex:none;width:6px;height:6px;margin-top:7px;border-radius:999px;background:var(--dk-mark)}.pxs-cta__actions{flex:none;margin-top:auto;display:flex;flex-direction:column;gap:10px}.pxs-cta__btn{height:48px;box-sizing:border-box;padding:0 18px;border-radius:var(--r-ctl);background:var(--dk-text);color:var(--paper);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;line-height:1;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:background var(--t-micro) var(--ease)}.pxs-cta__btn:hover{background:color-mix(in oklab,var(--dk-text) 86%,var(--ink));color:var(--paper)}.pxs-cta__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pxs-share{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:4px}.pxs-share__h{font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pxs-share__row{display:flex;gap:8px}.pxs-share__btn{width:44px;height:44px;box-sizing:border-box;padding:0;border:1px solid var(--hair-2);border-radius:var(--r-ctl);background:var(--paper-2);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t-micro) var(--ease)}.pxs-share__btn[hidden]{display:none}.pxs-share__btn:hover{border-color:var(--ink);color:var(--ink)}.pxs-share__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pxs-share__ok{flex-basis:100%;min-height:0;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--dk-text);text-align:right}.pxs-share__ok:empty{display:none}.pxs-step{display:none}@media (max-width: 767px) and (max-height: 720px){.pxs-hook__body{gap:20px}.pxs-hook__mark .px-mark{width:64px;height:64px}.pxs-hook__title{font-size:36px}.pxs-hook__hook{font-size:18px}}@media (min-width: 768px){.pxs{max-width:1280px;margin:0 auto;box-sizing:border-box;padding:56px 64px 64px}.pxs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:72px;margin-bottom:40px}.pxs-shell{height:auto;overflow-x:auto;overflow-y:hidden;display:flex;gap:24px;padding:4px 4px 24px;margin:-4px -4px 0;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;background:transparent}.pxs-shell:after{content:"";flex:0 0 calc(100% - 392px)}@media (prefers-reduced-motion: reduce){.pxs-shell{scroll-snap-type:x proximity}}.pxs-card{flex:0 0 360px;width:360px;height:640px;padding:20px 24px;border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--shadow-1);scroll-snap-align:start}.pxs-card__top{min-height:24px}.pxs-dots{display:none}.pxs-hook{border:0;padding:20px 24px 24px}.pxs-hook .pxs-card__count{display:inline}.pxs-hook__close{display:none}.pxs-hook__body{gap:24px}.pxs-hook__mark .px-mark{width:80px;height:80px}.pxs-hook__title{font-size:38px}.pxs-hook__hook{font-size:18px}.pxs-hook__chev--up,.pxs-hook__hint-up{display:none}.pxs-hook__chev--side,.pxs-hook__hint-side{display:inline}@keyframes pxs-nudge{0%,to{translate:0 0}50%{translate:4px 0}}.pxs-cta{padding-bottom:24px}.pxs-step{display:flex;align-items:flex-start;justify-content:center;gap:16px;margin-top:24px}.pxs-step__nav{flex:none;width:44px;height:44px;margin-top:-10px;padding:0;border:1px solid var(--hair-2);border-radius:var(--r-ctl);background:var(--paper-2);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}.pxs-step__nav[hidden]{display:none}.pxs-step__nav:hover:not(:disabled){border-color:var(--ink)}.pxs-step__nav:disabled{opacity:.35;cursor:default}.pxs-step__nav:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pxs-step__list{position:relative;margin:0;padding:0;list-style:none;width:min(760px,calc(var(--steps, 5) * 152px));display:grid;grid-template-columns:repeat(var(--steps, 5),minmax(0,1fr))}.pxs-step__list:before{content:"";position:absolute;left:calc(50% / var(--steps, 5));right:calc(50% / var(--steps, 5));top:11px;height:2px;background:var(--hair)}.pxs-step__item{position:relative;min-width:0}.pxs-step__link{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:4px;color:var(--muted);text-decoration:none;border-radius:var(--r-ctl)}.pxs-step__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pxs-step__dot{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.pxs-step__dot:after{content:"";width:12px;height:12px;box-sizing:border-box;border-radius:999px;background:var(--paper);border:1.5px solid var(--hair-2);transition:background var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease)}.pxs-step__link.is-done .pxs-step__dot:after{background:var(--dk-mark);border-color:var(--dk-mark)}.pxs-step__link[aria-current=step] .pxs-step__dot:after{width:14px;height:14px;border:0;background:var(--dk-mark);box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--dk-mark)}.pxs-step__label{font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.2;text-align:center;overflow-wrap:anywhere}.pxs-step__link[aria-current=step] .pxs-step__label{color:var(--ink);font-weight:600}.pxs-step__link:hover .pxs-step__label{color:var(--ink)}.pxs-beat__viz :is(.px-viz,[data-viz-root]){overflow-x:auto;overscroll-behavior-x:contain}.pxs-beat__viz .px-eriv__svg{min-width:552px}.pxs-beat__viz :is(.px-mom__svg,.px-prdg__svg,.px-xgr__svg){min-width:452px}.pxs-beat__viz :is(.adc__svg,.px-mldr__svg,.px-qc__svg,.px-scale__svg,.px-map__plot,.px-cloop__plot,.px-quake__plot){min-width:460px}.pxs-beat__viz :is(.ac__canvas,.px-vflow__canvas,.px-pflow__canvas){min-width:440px}}@media (prefers-reduced-motion: reduce){.pxs-step__dot:after,.pxs-share__btn,.pxs-cta__btn{transition:none}}
