.px-app{--px-ink:#0b1120;--px-ink-2:#475569;--px-ink-3:#7c8798;--px-on-dark:#f8fafc;--px-bg:#f5f6f8;--px-card:#ffffff;--px-card-2:#f8fafc;--px-line:#e6e9ef;--px-line-2:#d3d9e3;--px-brand:#0f172a;--px-live:#0ea472;--px-warn:#c2410c;--px-gold:#b45309;--px-gold-bg:#fffbeb;--px-gold-line:#fde68a;--px-accent:#2f5f9e;--px-r-sm:12px;--px-r:18px;--px-r-lg:26px;--px-r-pill:999px;--px-lift:0 8px 28px rgb(11 17 32/10%);--px-lift-lg:0 18px 44px rgb(11 17 32/16%);--px-ease:cubic-bezier(0.32,0.72,0,1);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;color:var(--px-ink);font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:normal;background:var(--px-bg);-webkit-tap-highlight-color:transparent}.px-app,.px-app *{box-sizing:border-box}.px-app :focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}@media (min-width:520px){.px-app{width:420px;max-width:100%;margin:0 auto;box-shadow:var(--px-lift-lg)}}.px-hero{color:var(--px-ink);background:var(--px-bg)}.px-hero,.px-hero-card{position:relative;display:flex;flex-direction:column}.px-hero-card{min-height:47vh;min-height:47svh;padding:calc(env(safe-area-inset-top, 0px) + 14px) 16px 18px;overflow:hidden;color:var(--px-on-dark);background:linear-gradient(160deg,var(--px-accent) 0,#0b1120 120%);border-radius:0 0 var(--px-r-lg) var(--px-r-lg)}.px-hero-photo{position:absolute;inset:0;background-position:50%;background-size:cover;opacity:0;animation:pxPhotoIn .7s ease forwards}@keyframes pxPhotoIn{to{opacity:1}}.px-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(4 8 18/46%) 0,rgb(4 8 18/8%) 32%,rgb(4 8 18/62%) 74%,rgb(4 8 18/92%) 100%),linear-gradient(160deg,rgb(0 0 0/0) 45%,var(--px-accent) 200%)}.px-hero[data-photo=false] .px-hero-scrim{background:radial-gradient(130% 120% at 90% 0,rgb(255 255 255/14%) 0,transparent 60%)}.px-hero-bar,.px-hero-id{position:relative;z-index:1}.px-hero-bar{display:flex;align-items:center;justify-content:space-between}.px-hero-brand{gap:7px;padding:7px 13px;font-size:12.5px;font-weight:650;letter-spacing:-.1px;background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/22%);border-radius:var(--px-r-pill);backdrop-filter:blur(10px)}.px-hero-bar-end,.px-hero-brand{display:inline-flex;align-items:center}.px-hero-bar-end{gap:8px}.px-glass-btn,.px-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:inherit;cursor:pointer;background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/22%);border-radius:var(--px-r-pill);backdrop-filter:blur(10px)}.px-icon-btn{color:var(--px-ink-2);background:var(--px-card-2);border-color:var(--px-line);backdrop-filter:none}.px-coins{display:inline-flex;gap:5px;align-items:center;padding:7px 12px;font-size:12.5px;font-weight:700;color:#fde68a;background:rgb(255 255 255/12%);border:1px solid rgb(253 230 138/45%);border-radius:var(--px-r-pill);backdrop-filter:blur(10px)}.px-coins--dark{color:var(--px-gold);background:var(--px-gold-bg);border-color:var(--px-gold-line);backdrop-filter:none}.px-hero-id{margin-top:auto}.px-hero-panel{display:flex;flex-direction:column;padding:14px 16px 0}.px-hero-state{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.px-state-chip{display:inline-flex;gap:5px;align-items:center;padding:6px 11px;font-size:11.5px;font-weight:600;white-space:nowrap;background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/20%);border-radius:var(--px-r-pill);backdrop-filter:blur(10px)}.px-hero-name{margin:0;font-size:34px;font-weight:750;line-height:1.05;letter-spacing:-1px;text-shadow:0 2px 18px rgb(4 8 18/45%)}.px-hero-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:8px 0 0;font-size:13px;color:rgb(248 250 252/86%)}.px-hero-rating{display:inline-flex;gap:4px;align-items:center;font-weight:700;color:#fbbf24}.px-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.px-action{display:grid;gap:5px;justify-items:center;padding:11px 4px;font:inherit;font-size:11px;font-weight:650;color:var(--px-on-dark);cursor:pointer;background:rgb(255 255 255/13%);border:1px solid rgb(255 255 255/20%);border-radius:var(--px-r-sm);backdrop-filter:blur(10px);transition:background .17s ease,transform .17s var(--px-ease)}.px-action:active{transform:scale(.96)}.px-action--primary{color:#0b1120;background:#fff;border-color:#fff}.px-action[data-on=true]{color:#0b1120;background:rgb(255 255 255/88%)}.px-hero-note{margin:10px 0 0;font-size:11.5px;color:rgb(248 250 252/82%)}.px-hero-lede{display:-webkit-box;max-width:46ch;margin:9px 0 0;overflow:hidden;font-size:13.5px;line-height:1.42;color:rgb(248 250 252/88%);text-shadow:0 1px 10px rgb(4 8 18/40%);-webkit-box-orient:vertical;-webkit-line-clamp:2}.px-hero-facts{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:13px 15px;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r);box-shadow:var(--px-lift)}.px-hero-fact{display:grid;gap:3px;min-width:0;padding:0 12px}.px-hero-fact:first-of-type{padding-left:0}.px-hero-fact+.px-hero-fact{border-left:1px solid var(--px-line)}.px-hero-fact dt{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--px-ink-3)}.px-hero-fact dd{margin:0;overflow-wrap:break-word;font-size:13px;font-weight:650;line-height:1.2;color:var(--px-ink)}.px-hero-facts-src{position:absolute;top:7px;right:9px;padding:2px 6px;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--px-ink-3);background:var(--px-card-2);border-radius:var(--px-r-pill)}.px-hero-go{display:flex;align-items:center;justify-content:space-between;width:100%;margin:10px 0 0;padding:15px 18px;font:inherit;font-size:15px;font-weight:700;color:#fff;cursor:pointer;background:#2f6bff;border:0;border-radius:var(--px-r);box-shadow:0 10px 26px rgb(47 107 255/34%);transition:background .17s ease,transform .17s var(--px-ease)}.px-hero-go:active{transform:scale(.985)}.px-hero-go-main{display:inline-flex;gap:9px;align-items:center}.px-hero-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.px-hero-quick-btn{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:12px 4px;font:inherit;font-size:13px;font-weight:650;color:var(--px-ink-2);cursor:pointer;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r-sm);box-shadow:var(--px-lift);transition:background .17s ease,border-color .17s ease,transform .17s var(--px-ease)}.px-hero-quick-btn:active{transform:scale(.96)}.px-hero-quick-btn[data-on=true]{color:var(--px-accent);background:color-mix(in srgb,var(--px-accent) 10%,var(--px-card));border-color:color-mix(in srgb,var(--px-accent) 40%,var(--px-line))}.px-map{position:relative;height:260px;margin:14px 14px 0;overflow:hidden;background:#0b1120;border-radius:var(--px-r-lg);transition:height .42s var(--px-ease)}.px-map[data-tall=true]{height:64vh;height:64svh}.px-map>*{width:100%;height:100%}.px-map-fallback{display:grid;gap:6px;place-content:center;height:100%;padding:20px;font-size:13px;color:var(--px-on-dark);text-align:center}.px-map-chrome{position:absolute;top:12px;right:12px;left:12px;z-index:3;display:flex;gap:8px;align-items:center;justify-content:space-between;pointer-events:none}.px-map-btn,.px-map-status{display:inline-flex;gap:6px;align-items:center;max-width:62%;min-height:32px;padding:0 12px;overflow:hidden;font-size:11.5px;font-weight:650;color:var(--px-ink);text-overflow:ellipsis;white-space:nowrap;background:rgb(255 255 255/92%);border:0;border-radius:var(--px-r-pill);box-shadow:var(--px-lift);backdrop-filter:blur(10px)}.px-map-btn{max-width:none;cursor:pointer;pointer-events:auto}.px-map-offer{position:absolute;right:12px;bottom:12px;left:12px;z-index:4;display:flex;gap:10px;align-items:center;padding:11px 12px;background:rgb(255 255 255/95%);border-radius:var(--px-r);box-shadow:var(--px-lift-lg);backdrop-filter:blur(12px);animation:pxRise .38s var(--px-ease)}@keyframes pxRise{0%{opacity:0;transform:translateY(14px)}}.px-map-offer-glyph{flex:none;font-size:20px;line-height:1}.px-map-offer-main{display:grid;flex:1;gap:1px;min-width:0}.px-map-offer-main strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.px-map-offer-main span{font-size:11px;color:var(--px-ink-3)}.px-map-offer-value{flex:none;padding:5px 9px;font-size:11.5px;font-weight:700;color:var(--px-gold);white-space:nowrap;background:var(--px-gold-bg);border:1px solid var(--px-gold-line);border-radius:var(--px-r-pill)}.px-map-offer-close{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;color:var(--px-ink-3);cursor:pointer;background:none;border:0}.px-app .px-ask-tabs{--ask-ink-2:#4b5563;--ask-ink-3:#646e80;--ask-line:#d8dee8;--ask-blue:#2563eb;--ask-blue-soft:#eff6ff;--ask-glass:rgb(255 255 255/92%)}.px-app .px-ask-tab.is-on:not(.px-ask-tab-center):before{opacity:1;transform:scale(1)}.px-places-more{display:inline-flex;gap:4px;align-items:center;margin-top:12px}.px-content{flex:1;padding:0 14px calc(env(safe-area-inset-bottom, 0px) + 108px)}.px-gate{display:flex;flex-direction:column;gap:6px;padding:20px 18px;margin-top:14px;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r);box-shadow:var(--px-lift)}.px-gate-eyebrow{display:inline-flex;gap:5px;align-items:center;margin:0;font-size:11px;font-weight:700;color:var(--px-accent);text-transform:uppercase;letter-spacing:.09em}.px-gate-title{margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.28;letter-spacing:-.01em;color:var(--px-ink,var(--px-text,#1f232b))}.px-gate-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--px-muted,#646e80)}.px-gate-choices{display:flex;flex-direction:column;gap:10px;margin-top:14px}.px-gate-choice{display:flex;gap:13px;align-items:center;padding:14px 15px;text-align:left;cursor:pointer;background:var(--px-card);border:1px solid var(--px-line);border-radius:14px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.px-gate-choice:hover{border-color:var(--px-accent);transform:translateY(-1px)}.px-gate-choice-icon{display:flex;flex:none;width:46px;height:46px;align-items:center;justify-content:center;color:var(--px-accent);background:var(--px-accent-soft,rgb(37 99 235/11%));border-radius:12px}.px-gate-choice-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.px-gate-choice-body strong{font-size:14.5px;font-weight:650;color:var(--px-ink,var(--px-text,#1f232b))}.px-gate-choice-body em{font-size:12.5px;font-style:normal;color:var(--px-muted,#646e80)}.px-gate-choice>svg:last-child{flex:none;color:var(--px-muted,#9aa7bb);transform:rotate(-90deg)}.px-block{padding:18px 16px;margin-top:14px;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r);box-shadow:var(--px-lift);animation:pxBlockIn .38s var(--px-ease)}@keyframes pxBlockIn{0%{opacity:0;transform:translateY(10px)}}.px-block--accent{background:linear-gradient(180deg,#fff,#f3f7ff);border-color:#cfe0ff}.px-block-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.px-block-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.45px}.px-block-sub{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--px-ink-3)}.px-story{display:-webkit-box;margin:0;overflow:hidden;font-size:15px;line-height:1.6;color:var(--px-ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.px-story[data-expanded=true]{display:block;overflow:visible;-webkit-line-clamp:none;line-clamp:none}.px-link{display:inline-flex;gap:5px;align-items:center;min-height:32px;padding:0;font:inherit;font-size:12.5px;font-weight:650;color:var(--px-accent);cursor:pointer;background:none;border:0}.px-link--quiet{color:var(--px-ink-3)}.px-link:disabled{cursor:default;opacity:.55}.px-link-chev{display:inline-flex;transition:transform .4s var(--px-ease)}.px-link-chev[data-open=true]{transform:rotate(180deg)}.px-src{display:inline-block;margin-left:5px;padding:1px 5px;font-size:8px;font-weight:600;color:var(--px-ink-3);letter-spacing:.08em;vertical-align:middle;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:4px}.px-src,.px-tag{font-style:normal;text-transform:uppercase}.px-tag{padding:1px 7px;font-size:9.5px;font-weight:700;color:#fff;letter-spacing:.05em;background:var(--px-accent);border-radius:var(--px-r-pill)}.px-note{display:flex;gap:10px;align-items:center;padding:11px 12px;font-size:12px;line-height:1.5;color:var(--px-ink-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-empty,.px-note{margin:12px 0 0;background:var(--px-card-2)}.px-empty{padding:18px;font-size:13px;color:var(--px-ink-3);text-align:center;border:1px dashed var(--px-line-2);border-radius:var(--px-r-sm)}.px-btn{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:0 17px;font:inherit;font-size:13.5px;font-weight:650;color:var(--px-ink);text-decoration:none;cursor:pointer;background:var(--px-card);border:1px solid var(--px-line-2);border-radius:var(--px-r-pill);transition:transform .16s var(--px-ease)}.px-btn:active{transform:scale(.97)}.px-btn--primary{color:#fff;background:var(--px-brand);border-color:var(--px-brand)}.px-btn--ghost{background:var(--px-card-2)}.px-btn--quiet{color:var(--px-ink-3);background:none;border-color:transparent}.px-btn--sm{min-height:34px;padding:0 12px;font-size:12px}.px-btn:disabled{cursor:default;opacity:.45;transform:none}.px-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.px-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0}.px-facts>div{padding:11px 12px;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-facts dt{display:flex;gap:6px;align-items:center;font-size:10.5px;font-weight:700;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.06em}.px-facts dd{margin:5px 0 0;font-size:13.5px;font-weight:650;line-height:1.4;letter-spacing:-.2px}.px-tune{margin-top:16px}.px-tune-label{display:block;margin-bottom:8px;font-size:10.5px;font-weight:700;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.06em}.px-chips{display:flex;flex-wrap:wrap;gap:6px}.px-chip{display:inline-flex;gap:5px;align-items:center;padding:7px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--px-ink-2);cursor:pointer;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-pill);transition:background .16s ease,color .16s ease,border-color .16s ease}.px-chip[data-on=true]{color:#fff;background:var(--px-accent);border-color:var(--px-accent)}.px-know{margin-top:16px;overflow:hidden;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-know summary{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;font-size:13px;font-weight:650;list-style:none;cursor:pointer}.px-know summary::-webkit-details-marker{display:none}.px-know summary svg{color:var(--px-ink-3);transition:transform .3s var(--px-ease)}.px-know[open] summary svg{transform:rotate(180deg)}.px-know ul{margin:0;padding:0 13px 12px 28px}.px-know li{font-size:12.5px;line-height:1.55;color:var(--px-ink-2)}.px-know li+li{margin-top:6px}.px-switch{display:inline-flex;flex:none;padding:3px;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-pill)}.px-switch button{padding:6px 11px;font:inherit;font-size:11.5px;font-weight:650;color:var(--px-ink-3);cursor:pointer;background:none;border:0;border-radius:var(--px-r-pill);transition:background .16s ease,color .16s ease}.px-switch button[data-on=true]{color:var(--px-ink);background:var(--px-card);box-shadow:0 1px 3px rgb(11 17 32/10%)}.px-filters{display:flex;gap:7px;padding-bottom:2px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.px-filters::-webkit-scrollbar{display:none}.px-filters button{flex:none;min-height:34px;padding:0 13px;font:inherit;font-size:12.5px;font-weight:650;color:var(--px-ink-2);cursor:pointer;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-pill)}.px-filters button[data-on=true]{color:#fff;background:var(--px-ink);border-color:var(--px-ink)}.px-places{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.px-places li{display:flex;gap:6px;align-items:stretch;overflow:hidden;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm);transition:border-color .17s ease}.px-places li[data-on=true]{background:#f3f7ff;border-color:var(--px-accent)}.px-place-main{display:flex;flex:1;gap:11px;align-items:center;min-width:0;padding:11px 12px;font:inherit;text-align:left;cursor:pointer;background:none;border:0}.px-place-main:disabled{cursor:default}.px-place-glyph{flex:none;font-size:19px;line-height:1}.px-place-text{display:grid;gap:1px;min-width:0}.px-place-text strong{overflow:hidden;font-size:13.5px;font-weight:650;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.px-place-text span{font-size:11.5px;color:var(--px-ink-3)}.px-place-add{display:flex;flex:none;align-items:center;justify-content:center;width:46px;color:var(--px-accent);cursor:pointer;background:none;border:0;border-left:1px solid var(--px-line)}.px-place-add[data-on=true]{color:var(--px-ink-3)}.px-trip{display:flex;gap:13px}.px-trip-rail{display:flex;flex:none;flex-direction:column;align-items:center;width:12px;padding-top:7px}.px-trip-dot,.px-trip-stopdot{flex:none;width:10px;height:10px;background:var(--px-card);border:2px solid var(--px-accent);border-radius:var(--px-r-pill)}.px-trip-stopdot{border-color:var(--px-ink-3)}.px-trip-dash{flex:1;width:2px;min-height:24px;background:repeating-linear-gradient(180deg,var(--px-line-2) 0 4px,transparent 4px 9px)}.px-trip-pin{flex:none;width:12px;height:12px;background:var(--px-accent);border-radius:var(--px-r-pill) var(--px-r-pill) 2px;transform:rotate(45deg)}.px-trip-points{display:grid;flex:1;gap:16px;min-width:0}.px-trip-label{display:block;font-size:10px;font-weight:700;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.08em}.px-trip-point strong{display:block;margin-top:3px;font-size:15.5px;font-weight:650;letter-spacing:-.25px}.px-trip-note{display:block;margin-top:3px;font-size:11.5px;line-height:1.45;color:var(--px-ink-3)}.px-trip-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.px-trip-live{display:inline-flex;gap:6px;align-items:center;margin-top:4px;font-size:11.5px;font-weight:650;color:var(--px-live)}.px-trip-live i{width:6px;height:6px;background:var(--px-live);border-radius:var(--px-r-pill);animation:pxPulse 1.8s ease-in-out infinite}@keyframes pxPulse{50%{opacity:.25}}.px-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0}.px-stats>div{padding:10px 11px;text-align:center;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-stats dt{font-size:10px;font-weight:700;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.07em}.px-stats dd{margin:4px 0 0;font-size:16px;font-weight:700;letter-spacing:-.35px}.px-modes{display:flex;gap:8px;padding-bottom:2px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.px-modes::-webkit-scrollbar{display:none}.px-mode{display:grid;flex:none;gap:3px;justify-items:center;width:74px;padding:12px 8px;font:inherit;color:var(--px-ink-2);cursor:pointer;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm);transition:background .17s ease,color .17s ease,border-color .17s ease}.px-mode strong{margin-top:4px;font-size:12.5px;font-weight:650}.px-mode span{font-size:11px;color:var(--px-ink-3)}.px-mode[data-on=true]{color:#fff;background:var(--px-accent);border-color:var(--px-accent)}.px-mode[data-on=true] span{color:rgb(255 255 255/84%)}.px-steps{display:flex;gap:9px;padding:4px 2px 6px;margin:14px 0 0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.px-steps::-webkit-scrollbar{display:none}.px-steps li{display:grid;flex:none;gap:2px;align-content:start;width:168px;padding:12px;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm);animation:pxStepIn .32s var(--px-ease);scroll-snap-align:start}@keyframes pxStepIn{0%{opacity:0;transform:translateX(16px)}}.px-step-top{justify-content:space-between;margin-bottom:6px}.px-step-ic,.px-step-top{display:flex;align-items:center}.px-step-ic{justify-content:center;width:32px;height:32px;color:var(--px-ink-2);background:var(--px-card);border:1px solid var(--px-line);border-radius:10px}.px-steps li[data-line=true] .px-step-ic{color:#fff;background:var(--px-line);background:var(--px-line,var(--px-accent));border-color:transparent}.px-step-n{font-size:10.5px;font-weight:700;color:var(--px-ink-3)}.px-steps strong{font-size:13px;font-weight:650;line-height:1.35;letter-spacing:-.2px}.px-step-note{font-size:11px;color:var(--px-ink-3)}.px-step-end{margin-top:5px;font-size:12px;font-weight:700;color:var(--px-ink-2)}.px-providers{display:flex;gap:8px;padding-bottom:2px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.px-providers::-webkit-scrollbar{display:none}.px-provider{display:grid;flex:none;gap:1px;width:108px;padding:12px;font:inherit;text-align:left;cursor:pointer;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm);transition:border-color .17s ease,box-shadow .17s ease}.px-provider-mark{display:block;width:22px;height:22px;background:var(--px-tint,var(--px-ink));border-radius:7px}.px-provider[data-on=true]{background:var(--px-card);border-color:var(--px-ink);box-shadow:0 0 0 1px var(--px-ink) inset}.px-provider strong{margin-top:7px;font-size:13.5px;font-weight:700;letter-spacing:-.2px}.px-provider>span{font-size:12px;font-weight:650;color:var(--px-ink-2)}.px-provider em{font-size:10.5px;font-style:normal;color:var(--px-ink-3)}.px-products{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.px-product{display:flex;gap:12px;align-items:center;width:100%;padding:13px 12px;font:inherit;text-align:left;cursor:pointer;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm);transition:border-color .17s ease,box-shadow .17s ease}.px-product[data-on=true]{background:#f3f7ff;border-color:var(--px-accent);box-shadow:0 0 0 1px var(--px-accent) inset}.px-product-glyph{flex:none;font-size:24px;line-height:1}.px-product-main{display:grid;flex:1;gap:2px;min-width:0}.px-product-main strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14.5px;font-weight:700;letter-spacing:-.25px}.px-product-main>span{font-size:11.5px;color:var(--px-ink-3)}.px-product-offer{display:inline-flex;gap:4px;align-items:center;justify-self:start;margin-top:4px;padding:3px 8px;font-size:10.5px;font-weight:650;color:#047857;background:#ecfdf5;border-radius:7px}.px-product-fare{display:grid;flex:none;gap:1px;justify-items:end}.px-product-fare b{font-size:18px;font-weight:750;letter-spacing:-.45px}.px-product-fare s{font-size:11px;color:var(--px-ink-3)}.px-itin{margin:16px 0 0;padding:0;list-style:none}.px-itin li{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px}.px-itin li:last-child{padding-bottom:0}.px-itin-dot{position:relative;flex:none;width:11px;height:11px;margin-top:4px;background:var(--px-card);border:2px solid var(--px-accent);border-radius:var(--px-r-pill)}.px-itin-dot[data-kind=stop]{border-color:var(--px-ink-3)}.px-itin-dot[data-kind=to]{background:var(--px-accent)}.px-itin li:not(:last-child) .px-itin-dot:after{position:absolute;top:13px;left:50%;width:2px;height:20px;content:"";background:repeating-linear-gradient(180deg,var(--px-line-2) 0 3px,transparent 3px 7px);transform:translateX(-50%)}.px-itin li>span:last-child{display:grid;gap:2px;min-width:0}.px-itin em{font-size:10px;font-style:normal;font-weight:700;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.08em}.px-itin strong{font-size:14.5px;font-weight:650;letter-spacing:-.2px}.px-fare{margin:16px 0 0;padding:13px;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-fare>div{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;color:var(--px-ink-2)}.px-fare>div+div{margin-top:8px}.px-fare dd,.px-fare dt{margin:0}.px-fare .is-saving{font-weight:650;color:#047857}.px-fare .is-total{padding-top:10px;font-size:15.5px;font-weight:750;color:var(--px-ink);border-top:1px dashed var(--px-line-2)}.px-progress{height:8px;margin-top:16px;overflow:hidden;background:var(--px-line);border-radius:var(--px-r-pill)}.px-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--px-accent),#22d3ee);border-radius:var(--px-r-pill);transition:width .7s linear}.px-finds{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.px-finds button{display:flex;gap:11px;align-items:center;width:100%;padding:11px 12px;font:inherit;text-align:left;cursor:pointer;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-finds button[data-done=true]{cursor:default;background:#ecfdf5;border-color:#a7f3d0}.px-find-kind{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;font-size:11px;font-weight:700;color:var(--px-ink-2);background:var(--px-card-2);border-radius:10px}.px-find-main{display:grid;flex:1;gap:1px;min-width:0}.px-find-main strong{font-size:13px;font-weight:650}.px-find-main span{font-size:11.5px;color:var(--px-ink-3)}.px-find-coins{display:inline-flex;flex:none;gap:3px;align-items:center;font-size:12px;font-weight:700;color:var(--px-gold)}.px-games{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin-top:14px}.px-game-tile{display:grid;gap:3px;padding:14px;font:inherit;text-align:left;cursor:pointer;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm);transition:transform .17s var(--px-ease)}.px-game-tile:active{transform:scale(.98)}.px-game-glyph{font-size:22px;line-height:1}.px-game-tile strong{margin-top:6px;font-size:13.5px;font-weight:650}.px-game-tile>span{font-size:11.5px;line-height:1.45;color:var(--px-ink-3)}.px-game-tile em{display:inline-flex;gap:3px;align-items:center;justify-self:start;margin-top:8px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700;color:var(--px-gold);background:var(--px-gold-bg);border:1px solid var(--px-gold-line);border-radius:var(--px-r-pill)}.px-game{margin-top:14px;padding:15px;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-game-bar{height:5px;overflow:hidden;background:var(--px-line);border-radius:var(--px-r-pill)}.px-game-bar span{display:block;height:100%;background:var(--px-accent);transition:width .3s var(--px-ease)}.px-game-step{margin:12px 0 0;font-size:10.5px;font-weight:700;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.07em}.px-game-prompt{display:block;margin-top:6px;font-size:15.5px;font-weight:650;line-height:1.4;letter-spacing:-.25px}.px-game-options{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.px-game-options button{width:100%;padding:12px;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r-sm);transition:background .16s ease,border-color .16s ease}.px-game-options button[data-state=right]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.px-game-options button[data-state=wrong]{color:var(--px-warn);background:#fef2f2;border-color:#fecaca}.px-game-options button:disabled{cursor:default}.px-game-result{display:grid;gap:5px;padding:16px 0 6px;text-align:center}.px-game-result strong{font-size:18px;font-weight:750;letter-spacing:-.35px}.px-game-result p{display:inline-flex;gap:5px;align-items:center;justify-content:center;margin:0;font-size:12.5px;color:var(--px-ink-3)}.px-game-result code{padding:2px 6px;font-size:11.5px;background:var(--px-card);border:1px solid var(--px-line);border-radius:5px}.px-spin{margin:6px auto 12px;font-size:46px;text-align:center}.px-spin[data-spinning=true]{animation:pxSpin .7s linear infinite}@keyframes pxSpin{to{transform:rotate(1turn)}}.px-coupons{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.px-coupons li{display:flex;gap:10px;align-items:center;padding:12px;background:var(--px-card-2);border:1px dashed var(--px-line-2);border-radius:var(--px-r-sm)}.px-coupons li>span:first-child{display:grid;flex:1;gap:2px;min-width:0}.px-coupons strong{font-size:13.5px;font-weight:650}.px-coupons li span span{font-size:11.5px;line-height:1.4;color:var(--px-ink-3)}.px-ar{position:relative;height:270px;margin-top:14px;overflow:hidden;background:#0b1120;border-radius:var(--px-r)}.px-ar-video{width:100%;height:100%;object-fit:cover;opacity:0}.px-ar-video[data-active=true]{opacity:1}.px-ar-sim{position:absolute;inset:0;background:linear-gradient(180deg,#1e3a5f,#0b1120),repeating-linear-gradient(90deg,rgb(255 255 255/4%) 0 2px,transparent 2px 40px)}.px-ar-status{position:absolute;top:10px;left:10px;display:inline-flex;gap:6px;align-items:center;padding:6px 11px;font-size:11px;font-weight:650;color:#eaf1fb;background:rgb(7 26 51/74%);border:1px solid rgb(255 255 255/18%)}.px-ar-dot,.px-ar-status{border-radius:var(--px-r-pill)}.px-ar-dot{width:6px;height:6px;background:#34d399}.px-ar-labels{position:absolute;inset:0;pointer-events:none}.px-ar-label{position:absolute;display:grid;padding:5px 10px;color:#eaf1fb;background:rgb(7 26 51/80%);border:1px solid rgb(255 255 255/20%);border-radius:10px;transform:translate(-50%,-50%)}.px-ar-label[data-primary=true]{background:var(--px-accent)}.px-ar-label strong{font-size:11.5px;font-weight:700;white-space:nowrap}.px-ar-label em{font-size:10px;font-style:normal;opacity:.82}.px-live-bar{position:sticky;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);z-index:13;display:flex;gap:9px;align-items:center;width:calc(100% - 28px);min-height:46px;padding:0 14px;margin:0 14px;font:inherit;font-size:13px;font-weight:650;color:#fff;cursor:pointer;background:var(--px-brand);border:0;border-radius:var(--px-r-pill);box-shadow:var(--px-lift-lg)}.px-live-bar span:nth-child(2){flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.px-live-bar svg{transform:rotate(-90deg)}.px-live-dot{flex:none;width:8px;height:8px;background:#4ade80;border-radius:var(--px-r-pill);animation:pxPulse 1.6s ease-in-out infinite}.px-picker{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--px-bg);animation:pxSheetIn .3s var(--px-ease)}@media (min-width:520px){.px-picker{right:auto;left:50%;width:420px;transform:translateX(-50%)}}@keyframes pxSheetIn{0%{opacity:0;transform:translateY(18px)}}.px-picker-head{display:flex;gap:10px;align-items:center;padding:calc(env(safe-area-inset-top, 0px) + 12px) 14px 12px;background:var(--px-card);border-bottom:1px solid var(--px-line)}.px-picker-field{display:flex;flex:1;gap:9px;align-items:center;min-width:0;height:42px;padding:0 13px;color:var(--px-ink-3);background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-pill)}.px-picker-field input{flex:1;min-width:0;font:inherit;font-size:14px;color:var(--px-ink);background:none;border:0;outline:none;appearance:none}.px-picker-field input::-webkit-search-cancel-button{display:none}.px-picker-clear{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;color:var(--px-ink-3);cursor:pointer;background:var(--px-line);border:0;border-radius:var(--px-r-pill)}.px-picker-body{flex:1;padding:8px 14px calc(env(safe-area-inset-bottom, 0px) + 24px);overflow-y:auto;overscroll-behavior:contain}.px-picker-group h2{margin:18px 2px 8px;font-size:11px;font-weight:700;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.07em}.px-picker-group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.px-picker-group button{display:flex;gap:11px;align-items:center;width:100%;padding:12px 13px;font:inherit;text-align:left;cursor:pointer;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-picker-group button[data-on=true]{border-color:var(--px-ink);box-shadow:0 0 0 1px var(--px-ink) inset}.px-picker-dot{flex:none;width:10px;height:10px;border-radius:var(--px-r-pill)}.px-picker-main{display:grid;flex:1;gap:2px;min-width:0}.px-picker-main strong{font-size:14.5px;font-weight:650;letter-spacing:-.2px}.px-picker-main span{overflow:hidden;font-size:11.5px;color:var(--px-ink-3);text-overflow:ellipsis;white-space:nowrap}.px-picker-group em{flex:none;font-size:10px;font-style:normal;font-weight:700;color:var(--px-accent);text-transform:uppercase;letter-spacing:.06em}.px-picker-rating{display:inline-flex;flex:none;gap:3px;align-items:center;font-size:12px;font-weight:650;color:var(--px-ink-3)}@media (prefers-reduced-motion:reduce){.px-app *,.px-app :after,.px-app :before{animation:none!important;transition:none!important}.px-hero-photo{opacity:1}}.px-topbar{position:fixed;top:0;z-index:20;display:flex;gap:11px;align-items:center;width:100%;max-width:420px;padding:calc(env(safe-area-inset-top, 0px) + 9px) 14px 9px;background:rgb(255 255 255/92%);border-bottom:1px solid var(--px-line);backdrop-filter:blur(14px);opacity:0;transform:translateY(-100%);transition:opacity .24s ease,transform .3s var(--px-ease);pointer-events:none}.px-topbar[data-shown=true]{opacity:1;transform:none;pointer-events:auto}.px-topbar-dot{flex:none;width:10px;height:10px;border-radius:var(--px-r-pill)}.px-topbar-main{display:grid;flex:1;gap:0;min-width:0}.px-topbar-main strong{overflow:hidden;font-size:15px;font-weight:700;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap}.px-topbar-main span{font-size:11.5px;color:var(--px-ink-3)}.px-map-tools{display:inline-flex;gap:7px;align-items:center;pointer-events:auto}.px-when-provider{flex:none;padding:3px 8px;font-size:9.5px;font-weight:700;color:var(--px-live);text-transform:uppercase;letter-spacing:.07em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:var(--px-r-pill)}.px-app{--pxw-card:linear-gradient(150deg,#5b7bb4,#3f5d92);--pxw-card-ink:#fff;--pxw-card-ink-2:rgb(255 255 255/76%);--pxw-card-line:rgb(255 255 255/20%);--pxw-accent:#4b6cb7;--pxw-hero:linear-gradient(180deg,rgb(26 44 82/20%),transparent 44%)}.px-app[data-pxw=sunny]{--pxw-card:linear-gradient(150deg,#d9741d,#b0500e);--pxw-accent:#d9741d;--pxw-hero:linear-gradient(180deg,rgb(240 140 40/20%),transparent 46%)}.px-app[data-pxw=golden]{--pxw-card:linear-gradient(150deg,#cd7717,#a44a0b 60%,#7f390a);--pxw-accent:#c26608;--pxw-hero:linear-gradient(180deg,rgb(217 119 6/24%),transparent 30%,rgb(180 83 9/22%))}.px-app[data-pxw=cloudy]{--pxw-card:linear-gradient(150deg,#6d7c8f,#4a5666);--pxw-accent:#64748b;--pxw-hero:linear-gradient(180deg,rgb(60 70 85/22%),transparent 46%)}.px-app[data-pxw=rain]{--pxw-card:linear-gradient(150deg,#3f6bb0,#274d86);--pxw-accent:#2f6bd8;--pxw-hero:linear-gradient(180deg,rgb(28 58 108/30%),transparent 52%)}.px-app[data-pxw=storm]{--pxw-card:linear-gradient(150deg,#2c3652,#141b2e);--pxw-accent:#8b9bd6;--pxw-hero:linear-gradient(180deg,rgb(12 16 30/44%),transparent 56%)}.px-app[data-pxw=clear-night]{--pxw-card:linear-gradient(150deg,#273249,#131a2c);--pxw-accent:#93a7e6;--pxw-hero:linear-gradient(180deg,rgb(10 14 28/40%),transparent 54%)}.px-app[data-pxw=snow]{--pxw-card:linear-gradient(150deg,#4f81c9,#35619e);--pxw-accent:#3f6cb0;--pxw-hero:linear-gradient(180deg,rgb(180 205 235/26%),transparent 46%)}.px-hero-weather{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--pxw-hero);transition:background .7s var(--px-ease)}.px-weather-fx{position:fixed;inset:0;z-index:45;width:100%;height:100%;pointer-events:none}.px-liveweather{margin:0 0 4px}.px-lw-card{position:relative;overflow:hidden;padding:15px 16px 14px;margin-top:4px;color:var(--pxw-card-ink);background:var(--pxw-card);border-radius:var(--px-r);box-shadow:var(--px-lift);text-shadow:0 1px 2px rgb(11 18 32/22%);transition:background .7s var(--px-ease)}.px-lw-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.px-lw-now{display:flex;flex-direction:column;gap:1px}.px-lw-temp{font-size:38px;font-weight:300;line-height:1;letter-spacing:-.02em}.px-lw-cond{font-size:13px;font-weight:600;color:var(--pxw-card-ink-2)}.px-lw-glyph{display:grid;place-items:center;color:var(--pxw-card-ink);opacity:.9}.px-lw-metrics{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11.5px;font-weight:600;color:var(--pxw-card-ink-2)}.px-lw-hours{display:flex;gap:4px;padding:0;margin:14px 0 0;overflow-x:auto;list-style:none;scrollbar-width:none}.px-lw-hours::-webkit-scrollbar{display:none}.px-lw-hours li{display:flex;flex:1 0 auto;flex-direction:column;gap:4px;align-items:center;min-width:34px;padding:6px 3px 5px;border-radius:var(--px-r-sm)}.px-lw-hours li[data-best=true]{background:rgb(255 255 255/14%)}.px-lw-hour-t{font-size:10.5px;font-weight:700;color:var(--pxw-card-ink)}.px-lw-hour-bar{width:6px;background:linear-gradient(180deg,rgb(255 255 255/88%),rgb(255 255 255/42%));border-radius:999px}.px-lw-hours li[data-best=true] .px-lw-hour-bar{background:linear-gradient(180deg,#fff,rgb(255 255 255/72%))}.px-lw-hour-rain{font-size:9px;font-weight:650;color:var(--pxw-card-ink-2)}.px-lw-hour-rain--none{min-height:11px}.px-lw-hour-time{font-size:9.5px;color:var(--pxw-card-ink-2)}.px-lw-light{display:inline-flex;gap:5px;align-items:center;margin:12px 0 0;font-size:11.5px;font-weight:600;color:var(--pxw-card-ink-2)}.px-lw-note{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;margin-top:10px;background:var(--px-card);border:1px solid var(--px-line);border-left:3px solid var(--px-ink-3);border-radius:var(--px-r);box-shadow:var(--px-lift)}.px-lw-note[data-tone=go]{border-left-color:var(--px-live)}.px-lw-note[data-tone=wait]{border-left-color:var(--px-warn)}.px-lw-note[data-tone=note]{border-left-color:var(--pxw-accent)}.px-lw-note-dot{flex:none;width:8px;height:8px;margin-top:4px;background:var(--px-ink-3);border-radius:50%}.px-lw-note[data-tone=go] .px-lw-note-dot{background:var(--px-live);box-shadow:0 0 6px color-mix(in srgb,var(--px-live) 70%,transparent)}.px-lw-note[data-tone=wait] .px-lw-note-dot{background:var(--px-warn);box-shadow:0 0 6px color-mix(in srgb,var(--px-warn) 70%,transparent)}.px-lw-note[data-tone=note] .px-lw-note-dot{background:var(--pxw-accent)}.px-lw-note-text{display:flex;flex-direction:column;gap:2px}.px-lw-note-text strong{font-size:13px;font-weight:700;color:var(--px-ink)}.px-lw-note-text span{font-size:12px;line-height:1.35;color:var(--px-ink-2)}@media (prefers-reduced-motion:reduce){.px-hero-weather,.px-lw-card{transition:none}}.px-dohere{margin:0 0 4px}.px-dohere-rail{display:flex;gap:8px;margin:10px -16px 0;padding:4px 16px 8px;overflow-x:auto;scrollbar-width:none}.px-dohere-rail::-webkit-scrollbar{display:none}.px-dohere-card{position:relative;display:flex;flex:none;flex-direction:column;gap:7px;align-items:flex-start;width:106px;padding:12px 12px 11px;cursor:pointer;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r);box-shadow:var(--px-lift);transition:transform .16s var(--px-ease),border-color .16s var(--px-ease),background .16s var(--px-ease)}.px-dohere-card:hover{transform:translateY(-2px)}.px-dohere-card[data-on=true]{background:color-mix(in srgb,var(--px-accent) 10%,var(--px-card));border-color:color-mix(in srgb,var(--px-accent) 45%,var(--px-line))}.px-dohere-glyph{font-size:22px;line-height:1}.px-dohere-label{font-size:12.5px;font-weight:650;color:var(--px-ink)}.px-dohere-tick{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:18px;height:18px;color:var(--px-ink-3);background:color-mix(in srgb,var(--px-ink) 6%,transparent);border-radius:50%}.px-dohere-card[data-on=true] .px-dohere-tick{color:#fff;background:var(--px-accent)}.px-happening{margin:0 0 4px}.px-happening-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.px-happening-card{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;background:var(--px-card);border:1px solid var(--px-line);border-left:3px solid var(--px-ink-3);border-radius:var(--px-r);box-shadow:var(--px-lift)}.px-happening-card[data-tone=go]{border-left-color:var(--px-live)}.px-happening-card[data-tone=wait]{border-left-color:var(--px-warn)}.px-happening-card[data-tone=note]{border-left-color:var(--px-accent)}.px-happening-glyph{flex:none;font-size:17px;line-height:1.25}.px-happening-text{display:flex;flex-direction:column;gap:2px;min-width:0}.px-happening-text strong{overflow:hidden;font-size:12.5px;font-weight:700;color:var(--px-ink);text-overflow:ellipsis;white-space:nowrap}.px-happening-text span{font-size:11px;line-height:1.3;color:var(--px-ink-2)}.px-skeleton{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--px-bg)}@media (min-width:520px){.px-skeleton{width:420px;max-width:100%;margin:0 auto}}.px-sk-bar,.px-sk-hero,.px-sk-map,.px-sk-tab{background:linear-gradient(90deg,#e9edf3 25%,#dfe5ee 37%,#e9edf3 63%);background-size:400% 100%;animation:pxShimmer 1.35s ease-in-out infinite}.px-sk-hero{min-height:62vh;min-height:62svh}.px-sk-map{height:260px;margin-top:-18px;border-radius:var(--px-r-lg) var(--px-r-lg) 0 0}.px-sk-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px;background:var(--px-card);border-bottom:1px solid var(--px-line)}.px-sk-tab{height:22px;border-radius:6px}.px-sk-card{padding:18px 16px;margin:14px;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r)}.px-sk-bar{height:13px;border-radius:6px}.px-sk-bar+.px-sk-bar{margin-top:10px}@keyframes pxShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.px-sk-bar,.px-sk-hero,.px-sk-map,.px-sk-tab{animation:none}}.px-hero-lead{gap:8px}.px-hero-lead,.px-hero-query{display:inline-flex;align-items:center}.px-hero-query{gap:6px;max-width:100%;padding:6px 12px;margin:0 0 12px;overflow:hidden;font-size:12px;font-weight:600;color:rgb(248 250 252/92%);text-overflow:ellipsis;white-space:nowrap;background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/22%);border-radius:var(--px-r-pill);backdrop-filter:blur(10px)}.px-topbar-back{flex:none}.px-surge{display:inline-flex;flex:none;gap:5px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:700;color:#9a3412;text-transform:uppercase;letter-spacing:.05em;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--px-r-pill)}.px-provider{width:122px}.px-provider-top{display:flex;align-items:center;justify-content:space-between}.px-provider-role{font-size:9px;font-weight:700;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.07em}.px-provider[data-on=true] .px-provider-role{color:var(--px-ink)}.px-tag--good{color:#065f46;background:#d1fae5}.px-product-fare b{font-size:15.5px;letter-spacing:-.3px;white-space:nowrap}.px-product-fare s{white-space:nowrap}.px-basis{margin:12px 0 0;padding:13px;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm);animation:pxRise .26s var(--px-ease)}.px-basis>div{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;color:var(--px-ink-2)}.px-basis>div+div{margin-top:7px}.px-basis dt{margin:0;color:var(--px-ink-3)}.px-basis dd{margin:0;font-weight:650;color:var(--px-ink)}.px-basis-note{margin:11px 0 0;padding-top:10px;font-size:11px;line-height:1.5;color:var(--px-ink-3);border-top:1px dashed var(--px-line-2)}.px-handoff{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;color:var(--px-ink-2);background:rgb(255 255 255/70%);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-handoff svg{flex:none;margin-top:2px;color:var(--px-accent)}.px-btn--wide{flex:1;min-width:180px}.px-ask,.px-intro{--ask-bg:#f4f7fb;--ask-card:#ffffff;--ask-ink:#1f232b;--ask-ink-2:#4b5563;--ask-ink-3:#646e80;--ask-line:#d8dee8;--ask-blue:#2563eb;--ask-blue-soft:#eff6ff;--ask-hover:#e8eef7;--ask-amber:#f59e0b;--ask-shadow:0 1px 2px rgb(11 18 32/6%),0 8px 24px rgb(11 18 32/6%);--ask-glass:rgb(255 255 255/92%);--ask-glass-ink:#1f232b;--ask-tint:rgb(11 18 32/3%);--ask-serif:"Instrument Serif",Georgia,"Times New Roman",serif;display:flex;flex-direction:column;width:100%;max-width:480px;min-height:100vh;min-height:100svh;margin:0 auto;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ask-ink);background:var(--ask-bg)}.px-ask,.px-ask *{box-sizing:border-box}.px-ask-top{position:sticky;top:0;z-index:5;display:flex;gap:12px;align-items:center;min-height:58px;padding:12px 16px;background:var(--ask-bg)}.px-ask-back{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%}.px-ask-back:hover{border-color:var(--ask-ink-3)}.px-ask-saved{display:inline-flex;flex:none;align-items:center;justify-content:center;order:2;position:relative;width:30px;height:30px;color:#f5b301;cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%;box-shadow:0 1px 4px rgb(11 18 32/11%);transition:color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.px-ask-saved:hover{color:#f7c02e;border-color:var(--ask-ink-3)}.px-ask-add{display:inline-flex;flex:none;align-items:center;justify-content:center;order:1;position:relative;width:30px;height:30px;margin-left:auto;color:var(--ask-ink-3);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%;transition:color .15s ease-out,border-color .15s ease-out,background .15s ease-out}.px-ask-add:hover{color:var(--ask-blue);border-color:var(--ask-ink-3)}.px-ask-add:after,.px-ask-saved:after{content:attr(data-tip);top:calc(100% + 9px);right:0;z-index:20;padding:5px 9px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--ask-card);border-radius:8px;box-shadow:0 6px 18px rgb(11 18 32/26%);transform:translateY(-4px)}.px-ask-add:after,.px-ask-add:before,.px-ask-saved:after,.px-ask-saved:before{position:absolute;background:var(--ask-ink);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.px-ask-add:before,.px-ask-saved:before{content:"";top:calc(100% + 5px);right:10px;z-index:21;width:9px;height:9px;border-radius:2px;transform:rotate(45deg) translateY(-4px)}.px-ask-add:focus-visible:after,.px-ask-add:hover:after,.px-ask-saved:focus-visible:after,.px-ask-saved:hover:after{opacity:1;transform:translateY(0)}.px-ask-add:focus-visible:before,.px-ask-add:hover:before,.px-ask-saved:focus-visible:before,.px-ask-saved:hover:before{opacity:1;transform:rotate(45deg) translateY(0)}.px-ask-flyer{position:fixed;z-index:90;display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;color:#f5b301;filter:drop-shadow(0 3px 9px rgb(245 179 1/60%));pointer-events:none;animation:px-ask-fly .64s cubic-bezier(.5,0,.8,.4) forwards}@keyframes px-ask-fly{0%{opacity:0;transform:translate(0) scale(.7)}14%{opacity:1;transform:translate(0) scale(1)}60%{transform:translate(calc(var(--fly-dx) * .55),calc(var(--fly-dy) * .55 - 34px)) scale(.72)}to{opacity:.35;transform:translate(var(--fly-dx),var(--fly-dy)) scale(.2)}}.px-ask-saved.is-pulsing{animation:px-ask-star-pop .62s cubic-bezier(.34,1.56,.64,1)}@keyframes px-ask-star-pop{0%{transform:scale(.8)}45%{transform:scale(1.45)}70%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.px-ask-flyer{display:none}.px-ask-saved.is-pulsing{animation:none}}.px-ask-add[data-on=true]{color:#fff;background:var(--ask-blue);border-color:var(--ask-blue)}.px-loc-sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.px-loc-scrim{position:absolute;inset:0;padding:0;cursor:pointer;background:rgb(11 18 32/46%);border:0;animation:px-loc-fade .22s ease-out}.px-loc-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:480px;max-height:86vh;margin:0 10px;padding:15px 15px calc(env(safe-area-inset-bottom, 0px) + 13px);background:var(--ask-bg);border:1px solid var(--ask-line);border-radius:22px 22px 0 0;box-shadow:0 -18px 50px -12px rgb(11 18 32/34%);animation:px-loc-rise .3s cubic-bezier(.32,.72,0,1)}.px-loc-sheet.is-leaving .px-loc-scrim{animation:px-loc-fade .2s ease-in reverse forwards}.px-loc-sheet.is-leaving .px-loc-panel{animation:px-loc-fall .22s ease-in forwards}@keyframes px-loc-fade{0%{opacity:0}to{opacity:1}}@keyframes px-loc-rise{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:translateY(0)}}@keyframes px-loc-fall{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16%)}}.px-loc-top{display:flex;gap:12px;align-items:flex-start;margin-bottom:11px}.px-loc-head-text{flex:1;min-width:0}.px-loc-head-text h2{margin:0;font-size:18px;font-weight:750;color:var(--ask-ink);outline:none}.px-loc-head-text p{margin:3px 0 0;font-size:12.5px;color:var(--ask-ink-3)}.px-loc-close{display:grid;place-items:center;flex:none;width:30px;height:30px;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%}.px-loc-close:hover{border-color:var(--ask-ink-3)}.px-loc-list{display:flex;flex:1;flex-direction:column;gap:9px;min-height:0}.px-loc-device{display:flex;flex:none;gap:11px;align-items:center;width:100%;padding:8px 11px 8px 8px;text-align:left;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px;transition:border-color .15s ease,background .15s ease}.px-loc-device:hover{border-color:var(--ask-ink-3)}.px-loc-device[data-on=true]{border-color:color-mix(in srgb,var(--ask-blue) 55%,var(--ask-line));background:color-mix(in srgb,var(--ask-blue) 8%,var(--ask-card))}.px-loc-device-icon{display:grid;place-items:center;width:36px;height:36px;background:color-mix(in srgb,var(--ask-blue) 10%,transparent);border-radius:10px}.px-loc-device-icon,.px-loc-device>svg{flex:none;color:var(--ask-blue)}.px-loc-search{display:flex;flex:none;gap:9px;align-items:center;padding:0 11px;color:var(--ask-ink-3);background:var(--ask-card);border:1px solid var(--ask-line);border-radius:12px;transition:border-color .15s ease}.px-loc-search:focus-within{border-color:color-mix(in srgb,var(--ask-blue) 55%,var(--ask-line))}.px-loc-search-input{flex:1;min-width:0;padding:10px 0;font:inherit;font-size:14px;color:var(--ask-ink);background:none;border:0;outline:none}.px-loc-search-input::placeholder{color:var(--ask-ink-3)}.px-loc-search-clear{display:grid;place-items:center;flex:none;width:22px;height:22px;color:var(--ask-ink-2);cursor:pointer;background:none;border:0}.px-loc-cities{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;margin:0 -4px;padding:2px 4px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.px-loc-city{display:flex;flex:none;gap:11px;align-items:center;width:100%;padding:8px 11px 8px 8px;text-align:left;color:var(--ask-ink);cursor:pointer;background:none;border:1px solid transparent;border-radius:12px;transition:border-color .15s ease,background .15s ease}.px-loc-city:hover{background:color-mix(in srgb,var(--ask-ink) 4%,transparent)}.px-loc-city[data-on=true]{border-color:color-mix(in srgb,var(--ask-blue) 55%,var(--ask-line));background:color-mix(in srgb,var(--ask-blue) 8%,var(--ask-card))}.px-loc-city-pin{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--ask-blue);background:color-mix(in srgb,var(--ask-blue) 9%,transparent);border-radius:9px}.px-loc-city.is-manual .px-loc-city-pin{color:var(--ask-ink-2);background:color-mix(in srgb,var(--ask-ink) 6%,transparent)}.px-loc-city>svg{flex:none;color:var(--ask-blue)}.px-loc-empty{padding:14px 8px;font-size:12.5px;color:var(--ask-ink-3);text-align:center}.px-loc-row-text{display:grid;flex:1;gap:2px;min-width:0}.px-loc-row-text strong{font-size:14px;font-weight:650}.px-loc-row-text span,.px-loc-row-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-loc-row-text span{font-size:12px;color:var(--ask-ink-3)}.px-loc-here{font-weight:600;color:var(--ask-blue)}@media (prefers-reduced-motion:reduce){.px-loc-panel,.px-loc-scrim,.px-loc-sheet.is-leaving .px-loc-panel,.px-loc-sheet.is-leaving .px-loc-scrim{animation:none}}.px-ask-mark{font-size:12px;font-weight:600;color:var(--ask-ink);text-transform:uppercase;letter-spacing:.18em}.px-ask-mark.is-centred{position:absolute;right:0;left:0;text-align:center;pointer-events:none}.px-ask-mark b{font-weight:700;color:var(--ask-blue)}.px-ask[data-tab=location]{height:100vh;height:100svh;overflow:hidden}.px-ask-body[data-tab=location]{display:flex;flex-direction:column;padding:0}.px-locmap{position:relative;display:flex;flex:1;min-height:0}.px-locmap-canvas{position:absolute;inset:0}.px-locmap .maplibregl-ctrl-bottom-left,.px-locmap .maplibregl-ctrl-bottom-right{top:96px;right:auto;bottom:auto;left:8px;z-index:5;margin:0}.px-locmap .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none!important}.px-locmap .maplibregl-ctrl-attrib.maplibregl-compact:focus-within .maplibregl-ctrl-attrib-inner,.px-locmap .maplibregl-ctrl-attrib.maplibregl-compact:hover .maplibregl-ctrl-attrib-inner{display:block!important}.px-locmap-zoom{position:absolute;top:10px;left:8px;z-index:3;display:flex;flex-direction:column;gap:6px}.px-locmap-side{position:absolute;right:8px;bottom:250px;z-index:3}.px-locmap-top{position:absolute;top:10px;right:8px;z-index:4;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.px-locmap-compass{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%;box-shadow:0 2px 8px rgb(9 14 26/14%)}.px-locmap-compass[hidden]{display:none}.px-locmap-needle{position:relative;display:block;width:18px;height:18px;transform:rotate(0deg)}.px-locmap-needle:after,.px-locmap-needle:before{position:absolute;left:50%;width:0;height:0;content:"";border-right:4px solid transparent;border-left:4px solid transparent;transform:translateX(-50%)}.px-locmap-needle:before{top:0;border-bottom:9px solid #e5484d}.px-locmap-needle:after{bottom:0;border-top:9px solid var(--ask-ink-3)}.px-locmap-views{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.px-locmap-viewlist{display:flex;flex-direction:column;gap:4px;padding:5px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:12px;box-shadow:0 6px 18px rgb(9 14 26/16%)}.px-locmap-viewchip{padding:6px 11px;font-size:12px;font-weight:600;color:var(--ask-ink-2);text-align:right;cursor:pointer;background:none;border:0;border-radius:8px}.px-locmap-viewchip[data-active=true]{color:#ffffff;background:var(--ask-blue)}.px-locmap-viewchip:disabled{color:var(--ask-ink-3);cursor:default;opacity:.55}.px-locmap-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%;box-shadow:0 2px 8px rgb(9 14 26/14%)}.px-locmap-btn:disabled{color:var(--ask-ink-3);cursor:default}.px-locmap-btn.is-on{color:var(--ask-blue);border-color:var(--ask-blue)}.px-locmap-minus{display:block;width:15px;height:2px;background:currentcolor;border-radius:2px}.px-locmap-sheet{position:absolute;right:8px;bottom:96px;left:8px;z-index:3;padding:12px 12px 10px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px;box-shadow:0 8px 26px rgb(9 14 26/16%)}.px-locmap-count,.px-locmap-hint{margin:0;padding-right:52px;font-size:12.5px;color:var(--ask-ink-3)}.px-locmap-count{margin-bottom:8px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.px-locmap-chips{display:flex;gap:6px;margin:0 -12px 9px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.px-locmap-chips::-webkit-scrollbar{display:none}.px-locmap-chip{display:inline-flex;flex:none;gap:5px;align-items:center;padding:6px 11px;font-size:12px;font-weight:600;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-bg);border:1px solid var(--ask-line);border-radius:999px}.px-locmap-chip[data-active=true]{color:#ffffff;background:var(--ask-blue);border-color:var(--ask-blue)}.px-locmap-chip b{font-size:10.5px;font-weight:700;color:var(--ask-ink-3)}.px-locmap-chip[data-active=true] b{color:rgb(255 255 255/78%)}.px-locmap-rail{display:flex;gap:8px;margin:0 62px 0 -12px;padding:0 0 0 12px;overflow-x:auto;scrollbar-width:none}.px-locmap-rail::-webkit-scrollbar{display:none}.px-locmap-spot{display:flex;flex:none;flex-direction:column;gap:2px;width:148px;padding:9px 11px;text-align:left;cursor:pointer;background:var(--ask-bg);border:1px solid var(--ask-line);border-radius:12px}.px-locmap-spot strong{overflow:hidden;font-size:13px;font-weight:650;color:var(--ask-ink);text-overflow:ellipsis;white-space:nowrap}.px-locmap-spot span{font-size:11px;color:var(--ask-ink-3)}.px-locmap-card{position:absolute;right:8px;bottom:96px;left:8px;z-index:4;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px;box-shadow:0 8px 26px rgb(9 14 26/18%)}.px-locmap-cardtop{display:flex;gap:10px;align-items:center}.px-locmap-cardtop>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.px-locmap-card strong{font-size:14.5px;font-weight:650;color:var(--ask-ink)}.px-locmap-card span{font-size:12px;color:var(--ask-ink-3)}.px-locmap-walk{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;color:#ffffff;cursor:pointer;background:var(--ask-blue);border:0;border-radius:50%}.px-locmap-walk:disabled{opacity:.5}.px-locmap-walk.is-on{color:var(--ask-blue);background:var(--ask-bg);box-shadow:inset 0 0 0 1px var(--ask-blue)}.px-locmap-shots{display:flex;gap:6px;margin:0 62px 0 -14px;padding:0 0 0 14px;overflow-x:auto;scrollbar-width:none}.px-locmap-shots::-webkit-scrollbar{display:none}.px-locmap-shot{flex:none;width:76px;height:58px;padding:0;overflow:hidden;cursor:pointer;background:var(--ask-bg);border:1px solid var(--ask-line);border-radius:10px}.px-locmap-shot img{display:block;width:100%;height:100%;object-fit:cover}.px-locmap-lightbox{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:24px 18px;background:rgb(9 14 26/88%)}.px-locmap-lightbox img{max-width:100%;max-height:62%;object-fit:contain;border-radius:12px}.px-locmap-lightbox img[data-loading=true]{filter:blur(6px);transform:scale(1.02)}.px-locmap-lightbox p{display:flex;flex-direction:column;gap:3px;max-width:100%;margin:0;text-align:center}.px-locmap-lightbox strong{display:-webkit-box;overflow:hidden;font-size:13.5px;font-weight:650;color:#ffffff;-webkit-line-clamp:2;-webkit-box-orient:vertical}.px-locmap-lightbox span{font-size:11.5px;color:rgb(255 255 255/72%)}.px-locmap-lightbox .px-locmap-close{position:absolute;top:14px;right:14px;color:#ffffff;border-color:rgb(255 255 255/34%)}.px-locmap-route{font-size:11.5px;font-style:normal;color:var(--ask-blue)}.px-locmap-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ask-ink);cursor:pointer;background:none;border:1px solid var(--ask-line);border-radius:50%}.px-locmap-globe{position:absolute;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;gap:4px;align-items:center;padding:56px 16px calc(104px + env(safe-area-inset-bottom, 0px));pointer-events:none;text-align:center;background:linear-gradient(0deg,rgb(6 10 22/94%) 0,rgb(6 10 22/90%) 44%,rgb(6 10 22/52%) 74%,rgb(6 10 22/0))}.px-locmap-globe strong{font-size:22px;font-weight:650;color:#ffffff}.px-locmap-globe span{font-size:13px;color:rgb(255 255 255/78%)}.px-locmap-globe em{font-size:10.5px;font-style:normal;font-weight:650;color:rgb(255 255 255/52%);text-transform:uppercase;letter-spacing:.09em}.px-locmap-backmap{display:inline-flex;gap:6px;align-items:center;margin-top:12px;padding:9px 16px;font-size:13.5px;font-weight:650;color:#ffffff;pointer-events:auto;cursor:pointer;background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/22%);border-radius:999px;backdrop-filter:blur(8px)}.px-locmap-fallback{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;background:var(--ask-bg)}.px-locmap-fallback strong{font-size:15px;color:var(--ask-ink)}.px-locmap-fallback span{font-size:12.5px;color:var(--ask-ink-3)}.px-ask-body{flex:1;min-height:0;padding:4px 16px calc(128px + env(safe-area-inset-bottom))}.px-ask-title{max-width:16ch;margin:14px 0 20px;font-family:var(--ask-serif);font-size:clamp(32px,9.2vw,42px);font-weight:400;font-synthesis-weight:none;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;background-image:linear-gradient(100deg,#101018,#2f6bff 22%,#7b3ff2 48%,#a855f7 62%,#2f6bff 84%,#101018);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:px-ask-title-grad 6.5s ease-in-out infinite}@keyframes px-ask-title-grad{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.px-ask-title-you{white-space:nowrap}.px-ask-title-pin{display:inline-block;width:.66em;height:.92em;margin:0 .03em;vertical-align:-.17em;animation:px-ask-title-pinbob 2.6s ease-in-out infinite}.px-ask-title-pin svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 3px rgb(255 80 90/32%))}@keyframes px-ask-title-pinbob{0%,to{transform:translateY(0)}50%{transform:translateY(-.13em)}}.px-ask[data-px-theme=dark] .px-ask-title{background-image:linear-gradient(100deg,#e6ebf7,#6f9bff 22%,#b08cff 48%,#c9a6ff 62%,#6f9bff 84%,#e6ebf7)}.px-near{margin:2px 0 4px}.px-eindia-head,.px-near-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.px-eindia-title,.px-near-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ask-ink-2)}.px-near-rail{display:flex;gap:12px;margin:-12px -16px -6px;padding:14px 16px 12px;overflow-x:auto;scrollbar-width:none}.px-near-rail::-webkit-scrollbar{display:none}.px-near-rail.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;overflow:visible}.px-near-card{position:relative;flex:none;width:120px}.px-near-rail.is-grid .px-near-card{width:auto}@media (prefers-reduced-motion:no-preference){.px-near-rail:not(.is-grid) .px-near-card{animation:px-near-peek 13s ease-in-out .8s 1 both}}@keyframes px-near-peek{0%,7%{transform:translateX(0)}40%,56%{transform:translateX(-124px)}90%,to{transform:translateX(0)}}.px-near-open{display:flex;flex-direction:column;gap:0;width:100%;padding:0;text-align:left;cursor:pointer;background:none;border:0}.px-near-save{position:absolute;top:5px;right:5px;z-index:2;display:none;place-items:center;width:30px;height:30px;color:#fff;cursor:pointer;background:none;border:0;filter:drop-shadow(0 1px 4px rgb(11 18 32/75%));transition:transform .15s ease,color .15s ease}.px-near-save.is-on{color:#f5b301}.px-near-save:hover{transform:scale(1.12)}.px-near-save:active{transform:scale(.92)}.px-near-rail.is-grid .px-near-save{display:grid}.px-near-photo{position:relative;overflow:hidden;height:116px;background:var(--ask-line);border-radius:14px;transition:transform .24s ease-in-out,box-shadow .24s ease-in-out}.px-near-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.px-near-card:hover .px-near-photo img{transform:scale(1.05)}.px-near-card:hover .px-near-photo{transform:translateY(-2px);box-shadow:0 5px 10px rgb(11 18 32/12%)}.px-near-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgb(8 12 24/66%),rgb(8 12 24/34%) 34%,rgb(8 12 24/6%) 62%,transparent 82%)}.px-near-badge{position:absolute;top:7px;left:8px;z-index:2;display:inline-flex;gap:4px;align-items:center;max-width:calc(100% - 12px);overflow:hidden;font-size:10.5px;font-weight:700;line-height:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgb(11 18 32/90%),0 0 2px rgb(11 18 32/70%)}.px-near-badge-emoji{flex:none;font-size:10px;filter:drop-shadow(0 1px 2px rgb(11 18 32/70%))}.px-near-badge-dot{flex:none;width:7px;height:7px;background:var(--tint,#22c55e);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--tint,#22c55e) 90%,transparent),0 0 2px rgb(11 18 32/60%)}.px-near-time{position:absolute;bottom:7px;left:8px;z-index:2;padding:3px 8px;font-size:10.5px;font-weight:650;line-height:1;color:#fff;background:rgb(17 24 39/52%);border-radius:999px;box-shadow:0 1px 4px rgb(11 18 32/30%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.px-near-name{display:-webkit-box;margin-top:8px;overflow:hidden;font-size:14px;font-weight:650;line-height:1.25;color:var(--ask-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical}.px-near-cat{margin-top:1px;overflow:hidden;font-size:11.5px;color:var(--ask-ink-3);text-overflow:ellipsis;white-space:nowrap}.px-eindia{position:relative;margin:2px 0 8px}.px-eindia-list{display:flex;flex-direction:column;gap:14px}.px-eindia-card{position:relative;overflow:hidden;height:168px;background:#0a1020;border-radius:18px;box-shadow:var(--ask-shadow);transition:transform .22s ease-in-out,box-shadow .22s ease-in-out}.px-eindia-card:hover{transform:translateY(-2px);box-shadow:var(--ask-shadow),0 7px 14px rgb(11 18 32/14%)}.px-eindia-photos{position:absolute;z-index:0;inset:0}.px-eindia-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translateX(-14px) scale(1.1);transition:opacity .9s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.px-eindia-photo:not([aria-hidden]){transform:translateX(0) scale(1.1)}.px-eindia-card:after{z-index:1;content:"";background:linear-gradient(100deg,rgb(8 12 24/64%),rgb(8 12 24/34%) 30%,rgb(8 12 24/8%) 58%,transparent 84%),linear-gradient(180deg,transparent 60%,rgb(11 18 32/42%))}.px-eindia-card:after,.px-eindia-name{position:absolute;inset:0;pointer-events:none}.px-eindia-name{z-index:2;display:grid;place-items:center;font-family:var(--ask-serif);font-size:32px;font-weight:400;font-synthesis-weight:none;color:#fff;text-shadow:0 2px 16px rgb(11 18 32/60%),0 1px 4px rgb(11 18 32/45%)}.px-eindia-foot{position:absolute;bottom:13px;left:16px;z-index:2;display:inline-flex;gap:10px;align-items:center;pointer-events:none}.px-eindia-tag{font-size:12.5px;font-weight:500;color:rgb(255 255 255/92%);text-shadow:0 1px 8px rgb(11 18 32/55%)}.px-eindia-rating{display:inline-flex;gap:3px;align-items:center;font-size:12.5px;font-weight:700;color:#fff}.px-eindia-rating svg{color:#f5b301}.px-eindia-toggle{display:grid;place-items:center;margin:10px auto 0;padding:6px 24px;cursor:pointer;background:none;border:0}.px-eindia-chev-stack{display:flex;flex-direction:column;gap:0;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.px-eindia-toggle.is-open .px-eindia-chev-stack{transform:rotate(180deg)}.px-eindia-chev{color:var(--ask-ink-2);opacity:.35;animation:px-eindia-chev 1.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s)}.px-eindia-toggle:hover .px-eindia-chev{color:var(--ask-blue)}@keyframes px-eindia-chev{0%,to{opacity:.25;transform:translateY(-1.5px)}50%{opacity:1;transform:translateY(1.5px)}}@media (prefers-reduced-motion:reduce){.px-eindia-photo,.px-near-photo img{transition:none}.px-eindia-chev{animation:none;opacity:.55}}.px-eindia-more{display:flex;gap:12px;align-items:center;width:100%;margin:14px 0 2px;padding:10px 12px;text-align:left;cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px;box-shadow:var(--ask-shadow);transition:transform .18s ease,border-color .18s ease}.px-eindia-more:hover{transform:translateY(-2px);border-color:var(--ask-ink-3)}.px-eindia-more:active{transform:translateY(0)}.px-eindia-more-thumbs{display:flex;flex:none;padding-left:2px}.px-eindia-more-thumbs img{width:42px;height:42px;margin-left:-16px;object-fit:cover;border:2px solid var(--ask-card);border-radius:11px;transition:margin-left .22s cubic-bezier(.22,1,.36,1),transform .22s ease}.px-eindia-more-thumbs img:first-child{margin-left:0}.px-eindia-more:hover .px-eindia-more-thumbs img{margin-left:-9px}.px-eindia-more:hover .px-eindia-more-thumbs img:first-child{margin-left:0}.px-eindia-more-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.px-eindia-more-text strong{font-size:14px;font-weight:650;color:var(--ask-ink)}.px-eindia-more-text span{overflow:hidden;font-size:12px;color:var(--ask-ink-3);text-overflow:ellipsis;white-space:nowrap}.px-eindia-more-go{display:grid;flex:none;place-items:center;width:28px;height:28px;color:var(--ask-blue);background:color-mix(in srgb,var(--ask-blue) 10%,transparent);border-radius:50%;animation:px-eindia-more-go 2.4s ease-in-out infinite}.px-eindia-more-go svg{transform:rotate(-90deg)}.px-eindia-more:hover .px-eindia-more-go{color:#fff;background:var(--ask-blue)}@keyframes px-eindia-more-go{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.px-eindia-more-go{animation:none}}.px-more{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:480px;margin-inline:auto;z-index:40;display:flex;flex-direction:column;background:var(--ask-bg);animation:px-more-in .26s cubic-bezier(.22,1,.36,1) both}.px-more.is-leaving{animation:px-more-out .22s ease both}@keyframes px-more-in{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes px-more-out{to{opacity:0;transform:translateX(26px)}}.px-more-top{position:sticky;top:0;z-index:3;display:flex;gap:12px;align-items:center;padding:14px 16px 12px;background:var(--ask-bg);border-bottom:1px solid var(--ask-line)}.px-more-back{display:grid;flex:none;place-items:center;width:34px;height:34px;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%;transition:color .14s ease,border-color .14s ease}.px-more-back:hover{color:var(--ask-ink);border-color:var(--ask-ink-3)}.px-more-heads h2{margin:0;font-family:var(--ask-serif);font-size:22px;font-weight:400;font-synthesis-weight:none;color:var(--ask-ink)}.px-more-heads h2:focus{outline:none}.px-more-heads p{margin:2px 0 0;font-size:12.5px;color:var(--ask-ink-3)}.px-more-body{flex:1;overflow-y:auto;padding:14px 16px calc(env(safe-area-inset-bottom, 0px) + 24px);-webkit-overflow-scrolling:touch}.px-more-list{display:flex;flex-direction:column;gap:14px}.px-more-card{position:relative;display:block;width:100%;height:150px;overflow:hidden;text-align:left;background:#0a1020;border:0;border-radius:18px;box-shadow:var(--ask-shadow);animation:px-more-card-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 65ms)}.px-more-card.is-drill{cursor:pointer}@keyframes px-more-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.px-more-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.px-more-card:after{z-index:1;content:"";background:linear-gradient(180deg,rgb(11 18 32/10%),transparent 32%,rgb(11 18 32/12%) 58%,rgb(11 18 32/64%))}.px-more-card:after,.px-more-name{position:absolute;inset:0;pointer-events:none}.px-more-name{z-index:2;display:grid;place-items:center;padding:0 44px;font-family:var(--ask-serif);font-size:27px;font-weight:400;font-synthesis-weight:none;color:#fff;text-align:center;text-shadow:0 2px 18px rgb(11 18 32/55%)}.px-more-foot{position:absolute;bottom:12px;left:15px;z-index:2;display:inline-flex;gap:10px;align-items:center;pointer-events:none}.px-more-tag{font-size:12.5px;font-weight:500;color:rgb(255 255 255/92%);text-shadow:0 1px 8px rgb(11 18 32/55%)}.px-more-rating{display:inline-flex;gap:3px;align-items:center;font-size:12.5px;font-weight:700;color:#fff}.px-more-rating svg{color:#f5b301}.px-more-chev{position:absolute;top:50%;right:11px;z-index:2;display:grid;place-items:center;width:26px;height:26px;margin-top:-13px;color:rgb(255 255 255/92%);background:rgb(17 24 39/34%);border-radius:50%;transform:rotate(-90deg);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media (prefers-reduced-motion:reduce){.px-more,.px-more-card,.px-more.is-leaving{animation:none}}@property --px-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.px-ask-field{position:relative;isolation:isolate;margin-bottom:16px;border-radius:18px;--px-a1:#2563eb;--px-a2:#4f46e5;--px-a3:#22b8cf;--px-a4:#7c6bff;transition:transform .24s ease-in-out,box-shadow .24s ease-in-out}.px-ask-field:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgb(11 18 32/8%)}.px-ask-aurora{position:absolute;inset:-16px -12px;z-index:-1;border-radius:28px;pointer-events:none;opacity:.2;filter:blur(24px) saturate(140%);background-size:200% 200%;background:radial-gradient(60% 80% at 18% 30%,color-mix(in srgb,var(--px-a1) 70%,transparent),transparent 70%),radial-gradient(55% 75% at 82% 25%,color-mix(in srgb,var(--px-a2) 62%,transparent),transparent 72%),radial-gradient(52% 72% at 60% 95%,color-mix(in srgb,var(--px-a3) 52%,transparent),transparent 70%);animation:px-aurora 24s cubic-bezier(.32,.72,0,1) infinite alternate}.px-ask-search{position:relative;isolation:isolate;display:flex;gap:10px;align-items:center;padding:9px 12px 9px 14px;border-radius:18px;background:var(--ask-card);background:color-mix(in srgb,var(--ask-card) 84%,transparent);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);border:1px solid color-mix(in srgb,var(--ask-line) 70%,transparent);box-shadow:0 1px 2px rgb(11 18 32/4%),0 10px 26px rgb(11 18 32/5%);box-shadow:0 1px 2px rgb(11 18 32/4%),0 10px 26px rgb(11 18 32/5%),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent);transition:transform .42s cubic-bezier(.32,.72,0,1),box-shadow .42s cubic-bezier(.32,.72,0,1),border-color .18s ease-out}@property --px-ask-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.px-ask-field:before{position:absolute;z-index:1;inset:-1.5px;padding:1.5px;content:"";pointer-events:none;background:conic-gradient(from var(--px-ask-edge-angle),transparent 0deg,color-mix(in srgb,var(--ask-blue) 30%,transparent) 40deg,var(--ask-blue) 72deg,color-mix(in srgb,var(--ask-blue) 30%,transparent) 104deg,transparent 150deg,transparent 1turn);border-radius:19.5px;opacity:.1;transition:opacity .22s ease-out;animation:px-ask-edge-sweep 4.6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.px-ask-field:hover:before{opacity:.16;animation-duration:3.4s}.px-ask-field:focus-within:before{opacity:.28;animation-duration:2.4s}@keyframes px-ask-edge-sweep{to{--px-ask-edge-angle:360deg}}@media (prefers-reduced-motion:reduce){.px-ask-field:before,.px-ask-field:focus-within:before,.px-ask-field:hover:before{animation:none}.px-ask-field:before{opacity:0}}.px-ask-search:hover{border-color:color-mix(in srgb,var(--ask-blue) 34%,transparent)}.px-ask-search:before{padding:1px;opacity:.5;background:conic-gradient(from var(--px-ang),color-mix(in srgb,var(--px-a1) 38%,transparent) 0deg,color-mix(in srgb,var(--px-a2) 48%,transparent) 140deg,color-mix(in srgb,var(--px-a4) 42%,transparent) 220deg,color-mix(in srgb,var(--px-a3) 80%,transparent) 320deg,#cfe8ff 340deg,color-mix(in srgb,var(--px-a1) 38%,transparent) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:px-spin 8s linear infinite;transition:opacity .42s ease}.px-ask-search:after,.px-ask-search:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none}.px-ask-search:after{mix-blend-mode:screen;background:linear-gradient(105deg,transparent 34%,rgb(255 255 255/32%) 46%,rgb(255 255 255/12%) 52%,transparent 64%);background-size:260% 100%;background-repeat:no-repeat;background-position:160% 0;opacity:0;animation:px-sheen 9s ease-in-out infinite}@keyframes px-sheen{0%,58%{background-position:160% 0;opacity:0}64%{opacity:.85}82%{background-position:-60% 0;opacity:.85}88%,to{background-position:-60% 0;opacity:0}}.px-ask-search>*{position:relative;z-index:2}.px-ask-spark{display:inline-flex;flex:none}.px-ask-spark svg{color:var(--ask-blue);transform-origin:center;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--ask-blue) 50%,transparent));animation:px-twinkle 4.8s ease-in-out infinite}.px-ask-search textarea{flex:1;min-width:0;max-height:96px;padding:0;font:inherit;font-size:14px;line-height:1.45;color:var(--ask-ink);resize:none;background:none;border:0;outline:none}.px-ask-search textarea::placeholder{color:var(--ask-ink-3)}.px-ask-go{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:50%;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--px-a1),var(--px-a2) 55%,var(--px-a3));transform:scale(.55);opacity:0;box-shadow:none;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .3s ease,box-shadow .3s ease}.px-ask-go:not(:disabled){transform:scale(1);opacity:1;box-shadow:0 4px 14px color-mix(in srgb,var(--px-a2) 42%,transparent);animation:px-bloom .5s cubic-bezier(.32,.72,0,1)}.px-ask-go:not(:disabled):active{transform:scale(.94)}.px-ask-search:focus-within{border-color:color-mix(in srgb,var(--ask-blue) 42%,var(--ask-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--ask-blue) 9%,transparent),0 1px 2px rgb(11 18 32/5%),0 8px 22px rgb(11 18 32/6%),inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}.px-ask-search:focus-within:before{opacity:.18;animation-duration:5s}.px-ask-field:focus-within .px-ask-aurora{opacity:.26;filter:blur(28px) saturate(165%);animation-duration:15s}@keyframes px-spin{to{--px-ang:360deg}}@keyframes px-aurora{0%{background-position:0 50%,100% 0,50% 100%}50%{background-position:40% 20%,60% 40%,30% 70%}to{background-position:100% 50%,0 100%,70% 20%}}@keyframes px-twinkle{0%,to{opacity:.72;transform:scale(.92) rotate(0deg)}45%{opacity:1;transform:scale(1.12) rotate(8deg);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--px-a3) 65%,transparent))}62%{opacity:.9;transform:scale(1.02) rotate(0deg)}}@keyframes px-bloom{0%{box-shadow:0 0 0 rgb(11 18 32/0)}45%{box-shadow:0 6px 20px color-mix(in srgb,var(--px-a4) 55%,transparent)}to{box-shadow:0 4px 14px color-mix(in srgb,var(--px-a2) 42%,transparent)}}.px-ask[data-px-theme=dark] .px-ask-field{--px-a1:#60a5fa;--px-a2:#818cf8;--px-a3:#38bdf8;--px-a4:#a78bfa}.px-ask[data-px-theme=dark] .px-ask-aurora{opacity:.5}.px-ask[data-px-theme=dark] .px-ask-search{background:color-mix(in srgb,var(--ask-card) 90%,transparent)}@media (prefers-reduced-motion:reduce){.px-ask-aurora,.px-ask-go:not(:disabled),.px-ask-search:after,.px-ask-search:before,.px-ask-spark svg{animation:none!important}.px-ask-search:after{opacity:0}.px-ask-aurora{opacity:.4}.px-ask-search:before{opacity:.5;--px-ang:210deg}.px-ask-spark svg{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ask-blue) 50%,transparent))}.px-ask-go{transform:none;transition:opacity .2s ease}.px-ask-go:not(:disabled){transform:none;opacity:1;box-shadow:0 4px 14px color-mix(in srgb,var(--px-a2) 42%,transparent)}}.px-livemap{position:relative;height:118px;margin:0 0 14px;overflow:hidden;background:#0a1020;border:1px solid var(--ask-line);border-radius:16px;box-shadow:var(--ask-shadow);transition:transform .24s ease-in-out,box-shadow .24s ease-in-out}.px-livemap:hover{transform:translateY(-1px);box-shadow:var(--ask-shadow),0 6px 13px rgb(11 18 32/11%)}.px-livemap-canvas{position:absolute;inset:0;width:100%;height:100%}.px-livemap-canvas--held{background:#0a1020}.px-fmap-dot{position:absolute;top:0;left:0;z-index:4;width:var(--fd-size,32px);height:var(--fd-size,32px);pointer-events:none}.px-fmap-dot-body,.px-fmap-dot-img{width:100%;height:100%;border:2.5px solid #fff;border-radius:50%;box-shadow:0 5px 12px -4px rgb(11 18 32/42%),0 2px 5px rgb(11 18 32/30%)}.px-fmap-dot-body{display:grid;place-items:center;font-size:calc(var(--fd-size, 32px) * .42);font-weight:700;color:#fff;background:#64748b}.px-fmap-dot-img{display:block;object-fit:cover;background:#eef2f6}.px-fmap-dot.is-self .px-fmap-dot-body,.px-fmap-dot.is-self .px-fmap-dot-img{box-shadow:0 0 0 2px rgb(255 255 255/92%),0 5px 12px -4px rgb(11 18 32/42%),0 2px 5px rgb(11 18 32/30%)}.px-livemap .maplibregl-ctrl-bottom-left,.px-livemap .maplibregl-ctrl-bottom-right{top:2px;bottom:auto}.px-livemap .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none!important}.px-livemap .maplibregl-ctrl-attrib.maplibregl-compact:focus-within .maplibregl-ctrl-attrib-inner,.px-livemap .maplibregl-ctrl-attrib.maplibregl-compact:hover .maplibregl-ctrl-attrib-inner{display:block!important}.px-livemap-cap{position:absolute;bottom:9px;left:10px;z-index:3;display:inline-flex;gap:6px;align-items:center;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;color:var(--ask-ink);background:color-mix(in srgb,var(--ask-card) 84%,transparent);border:1px solid color-mix(in srgb,var(--ask-line) 70%,transparent);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.px-livemap-live{flex:none;width:7px;height:7px;background:#12a150;border-radius:50%;animation:px-livemap-pulse 2.2s ease-out infinite}@keyframes px-livemap-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,#12a150 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.px-livemap-go{position:absolute;right:10px;bottom:9px;z-index:3;display:grid;place-items:center;width:36px;height:36px;color:#fff;cursor:pointer;background:var(--ask-blue);border:0;border-radius:50%;box-shadow:0 8px 18px -5px color-mix(in srgb,var(--ask-blue) 55%,transparent);transition:transform .16s ease,box-shadow .16s ease}.px-livemap-go:hover{transform:scale(1.06)}.px-livemap-go:active{transform:scale(.93)}@media (prefers-reduced-motion:reduce){.px-livemap-live{animation:none}}.px-ask-lenses{position:relative;display:flex;flex-wrap:nowrap;gap:6px;margin:-6px 0 14px;padding:6px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.px-ask-lens-glide{position:absolute;top:0;left:0;z-index:0;border-radius:999px;background:linear-gradient(100deg,color-mix(in srgb,var(--ask-blue) 17%,var(--ask-card)) 0,color-mix(in srgb,var(--ask-blue) 42%,var(--ask-card)) 50%,color-mix(in srgb,var(--ask-blue) 17%,var(--ask-card)) 100%);background-size:240% 100%;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--ask-blue) 55%,transparent);opacity:0;pointer-events:none;overflow:hidden;animation:px-lens-flow 3.2s ease-in-out infinite alternate;transition:opacity .2s ease}@keyframes px-lens-flow{0%{background-position:0 0}to{background-position:100% 0}}.px-ask-lens-glide:after{position:absolute;top:0;bottom:0;left:0;width:55%;content:"";background:linear-gradient(100deg,transparent,color-mix(in srgb,#ffffff 85%,transparent) 50%,transparent);transform:translateX(-160%) skewX(-12deg);animation:px-lens-sheen 2.4s ease-in-out infinite}@keyframes px-lens-sheen{0%{transform:translateX(-160%) skewX(-12deg)}55%,to{transform:translateX(320%) skewX(-12deg)}}@media (prefers-reduced-motion:reduce){.px-ask-lens-glide{animation:none;background-position:50% 0}.px-ask-lens-glide:after{animation:none;opacity:0}}.px-ask-lens-glide.is-gliding{transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform,width}@media (prefers-reduced-motion:reduce){.px-ask-lens-glide.is-gliding{transition:opacity .2s ease}}.px-ask-lenses::-webkit-scrollbar{display:none}.px-ask-lens{position:relative;z-index:1;display:inline-flex;flex:none;gap:4px;align-items:center;padding:6px 11px;font-size:12px;font-weight:550;letter-spacing:-.005em;color:var(--ask-ink-2);white-space:nowrap;cursor:pointer;background:transparent;border:1px solid var(--ask-line);border-radius:999px;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.px-ask-lens svg{opacity:.55;transition:transform .18s var(--px-ease,ease),opacity .16s ease}.px-ask-lens:hover:not(.is-on){color:var(--ask-blue);border-color:color-mix(in srgb,var(--ask-blue) 55%,var(--ask-line));transform:translateY(-1px)}.px-ask-lens:hover:not(.is-on) svg{opacity:.9}.px-ask-lens.is-on{color:var(--ask-blue);border-color:var(--ask-blue)}.px-ask-lens.is-on svg{opacity:1}.px-ask-lens.is-open{color:var(--ask-blue);border-color:var(--ask-blue)}.px-ask-lens.is-open svg{opacity:1;transform:rotate(180deg)}.px-ask-interests{gap:6px;margin:0 0 16px;padding:12px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px}.px-ask-interest{gap:5px;align-items:baseline;padding:7px 11px;font-size:12.5px;white-space:nowrap;background:var(--ask-bg);border:1px solid transparent;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.px-ask-interest em{font-size:11px;font-weight:600;font-style:normal;color:var(--ask-ink-3)}.px-ask-interest:hover{color:var(--ask-ink);border-color:var(--ask-line)}.px-ask-interest.is-on em{color:var(--ask-blue)}.px-ipanel{position:relative;margin-top:12px;padding:16px 15px 15px;overflow:hidden;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:20px;box-shadow:0 10px 30px rgb(20 40 80/8%)}.px-ipanel-body{position:relative;z-index:1}.px-ipanel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.px-ipanel-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ask-blue)}.px-ipanel-count{font-size:12px;font-weight:600;color:var(--ask-ink-3)}.px-ipanel-section{margin-bottom:14px}.px-ipanel-label{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ask-ink-2)}.px-ipanel-num{font-size:10px;font-weight:700;color:var(--ask-ink-3);opacity:.7}.px-ipanel-rule{width:20px;height:2px;border-radius:2px;opacity:.85}.px-ipanel-pills{display:flex;flex-wrap:wrap;gap:8px}.px-ipill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1.5px solid var(--ask-line);border-radius:999px;transition:transform .14s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.px-ipill:active{transform:scale(.96)}.px-ipill.is-on{color:#fff;box-shadow:0 6px 16px rgb(20 40 80/18%)}.px-ipill[disabled]{opacity:.42;cursor:default}.px-ipill-emoji{font-size:14px;line-height:1}.px-ipill-check{margin-left:1px;font-size:11px;font-weight:800}.px-ipanel-foot{margin-top:6px;padding-top:14px;border-top:1px solid var(--ask-line)}.px-ipanel-shaping{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ask-blue)}.px-ipanel-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 0;font-size:14px;color:var(--ask-ink)}.px-ipanel-summary strong{font-weight:700}.px-ipanel-summary span{font-size:12px;color:var(--ask-ink-3)}.px-ipanel-hint{margin:8px 0 0;font-size:13px;color:var(--ask-ink-2)}.px-ipanel-go{width:100%;margin-top:14px;padding:14px;font:inherit;font-size:15px;font-weight:650;color:#fff;cursor:pointer;background:var(--ask-blue);border:0;border-radius:14px;box-shadow:0 10px 24px rgb(37 99 235/30%);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.px-ipanel-go:active{transform:translateY(1px)}.px-ipanel-go[disabled]{opacity:.5;box-shadow:none;cursor:default}.px-spark{position:absolute;inset:0;pointer-events:none;overflow:visible}.px-spark-bit{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px;border-radius:999px;background:#fff;box-shadow:0 0 6px rgb(255 255 255/90%);opacity:0;animation:px-spark-fly .62s ease-out var(--sd,0s) 1}@keyframes px-spark-fly{0%{opacity:0;transform:translate(0) scale(.2)}22%{opacity:1;transform:translate(calc(var(--sx) * .5),calc(var(--sy) * .5)) scale(1.1)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.3)}}@media (prefers-reduced-motion:reduce){.px-spark-bit{animation:none!important;opacity:0!important}}.px-curated{position:fixed;inset:0;right:0;left:0;z-index:30;max-width:480px;margin-inline:auto;padding:calc(14px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;background:var(--ask-bg);animation:px-curated-in .3s var(--px-ease,ease) both}@keyframes px-curated-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.px-curated-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.px-curated-back{display:grid;place-items:center;width:38px;height:38px;font-size:18px;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:999px}.px-curated-brand{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--ask-ink-2)}.px-curated-brand b{font-weight:700;color:var(--ask-blue)}.px-curated-topspacer{flex:1}.px-curated-title{margin:0;font-family:var(--ask-serif);font-size:30px;font-weight:400;color:var(--ask-ink)}.px-curated-sub{margin:4px 0 14px;font-size:13.5px;color:var(--ask-ink-2)}.px-curated-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.px-curated-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:999px}.px-curated-chip--add{color:var(--ask-blue);background:transparent;border-color:var(--ask-blue);border-style:dashed}.px-curated-note{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ask-blue)}.px-curated-sorts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.px-curated-sort{padding:8px 15px;font:inherit;font-size:13px;font-weight:600;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:999px}.px-curated-sort.is-on{color:#fff;background:var(--ask-blue);border-color:var(--ask-blue)}.px-curated-hero{position:relative;display:block;width:100%;min-height:300px;padding:16px;overflow:hidden;text-align:left;color:#fff;cursor:pointer;background-color:var(--acc,#33507a);background-position:50%;background-size:cover;border:0;border-radius:22px}.px-curated-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 16 30/12%),transparent 34%,rgb(10 16 30/80%))}.px-curated-hero-top{position:relative;display:flex;align-items:center;justify-content:space-between}.px-curated-badge{font-size:11px;background:rgb(255 255 255/18%);border:1px solid rgb(255 255 255/42%);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255/48%),0 2px 10px rgb(0 0 0/16%)}.px-curated-badge,.px-curated-rating{padding:5px 11px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);text-shadow:0 1px 2px rgb(0 0 0/32%)}.px-curated-rating{font-size:12px;background:rgb(255 255 255/16%);border:1px solid rgb(255 255 255/40%);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255/46%),0 2px 10px rgb(0 0 0/16%)}.px-curated-hero-body{position:relative;display:block;margin-top:176px}.px-curated-hero-tags{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:rgb(255 255 255/88%)}.px-curated-hero-name{display:block;margin-top:3px;font-family:var(--ask-serif);font-size:26px}.px-curated-hero-meta{display:block;margin-top:4px;font-size:12.5px;color:rgb(255 255 255/82%)}.px-curated-hero-cta{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:11px 20px;font-size:14px;font-weight:650;color:#fff;background:rgb(255 255 255/16%);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid rgb(255 255 255/46%);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255/52%),0 6px 18px rgb(0 0 0/20%);text-shadow:0 1px 2px rgb(0 0 0/30%)}.px-curated-more{margin:20px 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ask-ink-3)}.px-curated-list{display:flex;flex-direction:column;gap:12px}.px-curated-card{display:flex;gap:12px;align-items:center;width:100%;padding:10px;text-align:left;cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px}.px-curated-card-photo{flex:none;width:74px;height:62px;background-position:50%;background-size:cover;border-radius:11px}.px-curated-card-body{flex:1;min-width:0}.px-curated-card-name{display:block;font-size:15px;font-weight:650;color:var(--ask-ink)}.px-curated-card-meta{display:block;margin-top:2px;font-size:12px;color:var(--ask-ink-3)}.px-curated-card-tags{display:block;margin-top:3px;font-size:11.5px;color:var(--ask-blue)}.px-curated-card-rating{flex:none;font-size:13px;font-weight:700;color:var(--ask-ink-2)}.px-curated-map{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:14px;font:inherit;font-size:14px;font-weight:650;color:#fff;cursor:pointer;background:var(--ask-blue);border:0;border-radius:14px}.px-curated-empty{margin:20px 0;font-size:14px;color:var(--ask-ink-2)}.px-ask-label-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:11px}.px-ask-label{font-size:11.5px;font-weight:650;color:var(--ask-ink-3);text-transform:uppercase;letter-spacing:.1em}.px-ask-textbtn{display:inline-flex;gap:3px;align-items:center;padding:0;font-size:13.5px;font-weight:600;color:var(--ask-blue);cursor:pointer;background:none;border:0}.px-lead{margin-bottom:12px}.px-lead .px-card-open{height:auto;aspect-ratio:16/9}.px-lead .px-card-veil{--px-ramp:var(--px-photo-tone,12 18 34);background:linear-gradient(to top,color-mix(in srgb,rgb(var(--px-ramp)) 78%,#ffffff) 0,color-mix(in srgb,rgb(var(--px-ramp)) 52%,#ffffff) 20%,color-mix(in srgb,rgb(var(--px-ramp)) 26%,#ffffff) 42%,color-mix(in srgb,rgb(var(--px-ramp)) 9%,#ffffff) 64%,#ffffff 84%);mix-blend-mode:multiply;transition:background .48s ease-out}.px-lead .px-card-open:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(0deg,rgb(6 10 20/72%) 0,rgb(6 10 20/68%) 12%,rgb(6 10 20/59%) 22%,rgb(6 10 20/45%) 33%,rgb(6 10 20/31%) 44%,rgb(6 10 20/18%) 55%,rgb(6 10 20/8%) 66%,rgb(6 10 20/2%) 75%,rgb(6 10 20/0) 82%)}.px-lead .px-card-text{position:absolute;z-index:2}.px-lead .px-card-save{top:8px;right:8px}.px-lead .px-card-save svg{width:21px;height:21px}.px-lead .px-card-text strong{font-size:19px}.px-lead+.px-carousel .px-grid--rail{grid-template-rows:repeat(2,auto);grid-auto-columns:calc(33.333% - 8px)}.px-lead+.px-carousel .px-card-open{height:auto;aspect-ratio:1}.px-lead+.px-carousel .px-card-text strong{font-size:13px}.px-lead+.px-carousel .px-card-text>span{font-size:10.5px}.px-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.px-grid--feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.px-ask[data-px-theme=dark] .px-grid--feat .px-card-veil,.px-grid--feat .px-card-veil{background:radial-gradient(130% 76% at 50% 116%,color-mix(in srgb,var(--px-card-accent,#05080f) 52%,transparent) 0,color-mix(in srgb,var(--px-card-accent,#05080f) 20%,transparent) 34%,transparent 56%),linear-gradient(to top,rgb(5 8 15/90%) 0,rgb(5 8 15/66%) 20%,rgb(5 8 15/30%) 40%,rgb(5 8 15/8%) 58%,transparent 76%)}.px-grid--feat .px-card:hover{box-shadow:var(--ask-shadow),0 10px 24px -8px color-mix(in srgb,var(--px-card-accent,#64748b) 45%,transparent)}.px-lead .px-card-open img{animation:px-feat-drift 20s ease-in-out infinite alternate;transition:transform .64s cubic-bezier(.22,1,.36,1),opacity .52s ease;will-change:transform}@keyframes px-feat-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}.px-grid--feat .px-card:not(.is-dissolving):hover{transform:translateY(-4px)}.px-grid--feat .px-card:not(.is-dissolving):hover .px-card-open img{animation:none;transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.px-grid--feat .px-card:not(.is-dissolving):hover .px-card-open img,.px-lead .px-card-open img{animation:none;transform:none}.px-grid--feat .px-card:not(.is-dissolving):hover{transform:none}}.px-grid--rail{grid-auto-flow:column;grid-auto-columns:calc(50% - 6px);grid-template-rows:repeat(2,auto);grid-template-columns:none;padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.px-grid--rail::-webkit-scrollbar{display:none}.px-grid--rail .px-card{scroll-snap-align:start}.px-card{position:relative;overflow:hidden;isolation:isolate;background:var(--px-card-accent,#64748b);border-radius:16px;box-shadow:var(--ask-shadow);transition:opacity 1.4s ease-in-out,transform .15s ease-out,box-shadow .15s ease-out}.px-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0/8%)}.px-card:active{transform:translateY(0) scale(.985);transition-duration:1.4s,90ms,90ms}.px-card.is-dissolving:active,.px-card.is-dissolving:hover{transform:none}.px-card.is-dissolving{pointer-events:none}@media (prefers-reduced-motion:reduce){.px-card{transition:opacity 1.4s ease-in-out,box-shadow .15s ease-out}.px-card:active,.px-card:hover{transform:none}.px-card.is-dissolving{pointer-events:none}}.px-card-open{position:relative;display:block;width:100%;height:146px;padding:0;overflow:hidden;text-align:left;cursor:pointer;background:none;border:0}.px-card-open img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:0;transition:opacity .52s ease}.px-card-open img.is-loaded{opacity:1}.px-card-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgb(6 11 22/82%) 0,rgb(6 11 22/72%) 14%,rgb(6 11 22/56%) 27%,rgb(6 11 22/34%) 45%,rgb(6 11 22/18%) 63%,rgb(6 11 22/6%))}.px-card-text{position:absolute;right:12px;bottom:11px;left:12px;display:flex;flex-direction:column;gap:2px}.px-card-text strong{font-size:14.5px;font-weight:650;line-height:1.25;color:#fff}.px-card-text strong,.px-card-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-card-text>span{font-size:11.5px;color:rgb(255 255 255/82%)}.px-card-save{position:absolute;top:5px;right:5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#fff;cursor:pointer;background:none;border:0;filter:drop-shadow(0 1px 1.5px rgb(3 7 18/72%)) drop-shadow(0 0 4px rgb(3 7 18/55%));transition:transform .14s ease-out}@media (hover:hover){.px-card-save:hover{transform:scale(1.1)}}.px-card-save:active{transform:scale(.92)}.px-card-save.is-on{background:none;filter:drop-shadow(0 1px 2px rgb(3 7 18/62%)) drop-shadow(0 0 6px rgb(245 158 11/55%))}.px-ask-group h2{margin:0 0 10px;font-size:15px;font-weight:650;color:var(--ask-ink)}.px-ask-thread{padding-bottom:8px}.px-ask-thread>*{scroll-margin-top:66px}.px-ask-empty{padding:20px 16px;margin:0 0 24px;font-size:13.5px;line-height:1.6;color:var(--ask-ink-2);text-align:center;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px}.px-ask-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.px-ask-stats>div{padding:14px 14px 12px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px}.px-ask-stats dt{font-size:11.5px;font-weight:650;color:var(--ask-ink-3);text-transform:uppercase;letter-spacing:.08em}.px-ask-stats dd{margin:4px 0 0;font-size:26px;font-weight:700;line-height:1;color:var(--ask-ink);font-variant-numeric:tabular-nums}.px-ask-note{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--ask-ink-2)}.px-ask-clearall{width:100%;padding:12px;font-size:14px;font-weight:600;color:#b42318;cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:12px}.px-ask-tabs{position:fixed;bottom:0;left:50%;z-index:8;touch-action:none;display:grid;grid-template-columns:repeat(var(--px-tab-count,5),minmax(0,1fr));transform:translateX(-50%);width:calc(100% - 24px);max-width:452px;bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);padding:9px 16px 6px;border-radius:26px;box-shadow:0 12px 34px rgb(11 18 32/17%),0 3px 10px rgb(11 18 32/11%),0 1px 2px rgb(11 18 32/8%),0 0 0 .5px rgb(11 18 32/7%)}.px-ask-tab-gloss{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:26px;pointer-events:none}.px-ask-tab-gloss:after{position:absolute;top:-25%;bottom:-25%;left:0;width:42%;content:"";background:linear-gradient(100deg,transparent,rgb(255 255 255/30%) 42%,rgb(255 255 255/60%) 50%,rgb(255 255 255/30%) 58%,transparent);transform:translateX(-190%) skewX(-14deg);animation:px-glass-sheen 5.5s ease-in-out infinite}@keyframes px-glass-sheen{0%{transform:translateX(-190%) skewX(-14deg)}58%,to{transform:translateX(380%) skewX(-14deg)}}@media (prefers-reduced-motion:reduce){.px-ask-tab-gloss:after{animation:none;opacity:0}}.px-ask-tabs:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(to bottom,rgb(255 255 255/40%) 0,rgb(255 255 255/10%) 28%,transparent 54%),radial-gradient(135% 95% at 22% -12%,rgb(190 208 235/22%) 0,rgb(190 208 235/6%) 30%,transparent 56%),linear-gradient(to bottom,rgb(203 213 225/8%) 0,rgb(148 163 184/18%) 100%),color-mix(in srgb,var(--ask-glass) 56%,transparent);border:1px solid var(--ask-line);border-radius:26px;box-shadow:inset 0 1px 0 rgb(255 255 255/88%),inset 0 2px 2px -1px rgb(255 255 255/55%),inset 0 -1px 0 rgb(148 163 184/34%),inset 0 -14px 22px -16px rgb(30 41 59/20%);backdrop-filter:blur(40px) saturate(2.4) brightness(1.08);-webkit-backdrop-filter:blur(40px) saturate(2.4) brightness(1.08);--px-notch:radial-gradient(circle 34px at var(--px-notch-x) 0px,transparent 0 34px,#000 34.5px),radial-gradient(circle 26px at calc(var(--px-notch-x) + 54.074px) 26px,#000 0 26px,transparent 26.5px),radial-gradient(circle 26px at calc(var(--px-notch-x) - 54.074px) 26px,#000 0 26px,transparent 26.5px),linear-gradient(to bottom,transparent 0 14.733px,#000 14.733px),linear-gradient(to right,#000 0 calc(var(--px-notch-x) - 54.074px),transparent calc(var(--px-notch-x) - 54.074px) calc(var(--px-notch-x) + 54.074px),#000 calc(var(--px-notch-x) + 54.074px));-webkit-mask:var(--px-notch);mask:var(--px-notch);-webkit-mask-composite:source-in,source-over,source-over,source-over,source-over;mask-composite:intersect,add,add,add,add}.px-ask-tabs:after{position:absolute;top:0;left:var(--px-notch-x,50%);z-index:-1;width:87.534px;height:36px;margin-left:-43.767px;pointer-events:none;content:none}.px-ask-tab{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:48px;gap:4px;align-items:center;padding:4px 2px 2px;font-size:10.5px;font-weight:600;color:var(--ask-ink-3);cursor:pointer;background:none;border:0;transition:color .18s var(--px-ease,ease)}.px-ask-tab svg{position:relative;z-index:1;transition:transform .22s cubic-bezier(.34,1.32,.64,1)}.px-ask-tab:before{position:absolute;top:auto;bottom:16px;width:46px;height:30px;content:"";background:var(--ask-blue-soft);border-radius:999px;transform:scale(.6);opacity:0;transition:transform .22s cubic-bezier(.34,1.32,.64,1),opacity .16s ease}.px-ask-tab.is-on{color:var(--ask-blue)}.px-ask-tab.is-on:before{transform:scale(1);opacity:1}.px-ask-tab.is-on:not(.px-ask-tab-center):before{opacity:0}.px-ask-tab-slider{position:absolute;top:auto;bottom:25px;left:0;z-index:0;width:46px;height:30px;pointer-events:none;background:var(--ask-blue-soft);border-radius:999px;box-shadow:inset 0 1px 0 rgb(255 255 255/45%),inset 0 0 0 1px rgb(255 255 255/10%);margin-left:-23px;transition:transform .38s cubic-bezier(.22,.61,.36,1),opacity .2s ease-out}.px-ask-tab-slider.is-travelling{animation:px-ask-slider-stretch .4s cubic-bezier(.22,.61,.36,1)}@keyframes px-ask-slider-stretch{0%,to{scale:1 1}45%{scale:1.3 .82}}@media (prefers-reduced-motion:reduce){.px-ask-tab-slider{transition:opacity .2s ease-out}.px-ask-tab-slider.is-travelling{animation:none}}.px-ask-tab.is-on svg{transform:translateY(-1px)}.px-ask-tab:hover:not(.is-on):before{transform:scale(.92);opacity:.45}.px-ask-tab:hover:not(.is-on){color:var(--ask-ink-2)}.px-ask-tab:hover:not(.is-on) svg{transform:translateY(-1px)}.px-ask-tab:active svg{transform:scale(.88)}.px-ask-tab:active:before{transform:scale(.86);opacity:.7;transition-duration:90ms}.px-ask-tab.is-on:active:before{transform:scale(.94);opacity:1}.px-ask-tab:focus-visible{outline:none}.px-ask-tab:focus-visible:before{opacity:1;transform:scale(1);outline:2px solid var(--ask-blue);outline-offset:2px}.px-ask-tab-center{--px-center-on:#ffffff}.px-ask[data-px-theme=dark] .px-ask-tab-center{--px-center-on:#0f141b}.px-ask-tab.px-ask-tab-center{justify-content:flex-end}.px-ask-tab-orb-wrap{position:absolute;top:-26px;z-index:0;width:52px;height:52px;animation:px-ask-center-bob 3.8s ease-in-out infinite}.px-ask-tab-orb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--px-center-on);background:var(--ask-blue);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ask-line) 85%,transparent),0 9px 22px rgb(0 0 0/10%),0 2px 6px rgb(0 0 0/7%),inset 0 2px 2px rgb(255 255 255/26%);transform:translate(var(--px-orb-mx,0),var(--px-orb-my,0));transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease-out;animation:px-ask-center-enter .46s cubic-bezier(.34,1.56,.64,1)}.px-ask-tab-orb:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 26%,rgb(255 255 255/16%) 0,transparent 52%);border-radius:inherit;box-shadow:inset 0 -2px 5px rgb(9 24 82/10%)}.px-ask-tab-orb svg{position:relative;z-index:1}.px-ask-tab.px-ask-tab-center.is-echoing .px-ask-tab-orb{animation:px-ask-center-echo 1.4s ease-out}@keyframes px-ask-center-echo{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--ask-line) 85%,transparent),0 9px 22px rgb(0 0 0/10%),0 2px 6px rgb(0 0 0/7%)}40%{box-shadow:0 0 0 1px color-mix(in srgb,var(--ask-blue) 45%,transparent),0 16px 32px rgb(0 0 0/16%),0 3px 8px rgb(0 0 0/9%)}}.px-ask-tab.px-ask-tab-center.is-on .px-ask-tab-orb{box-shadow:0 0 0 1px color-mix(in srgb,var(--ask-blue) 55%,transparent),0 11px 26px rgb(0 0 0/13%),0 2px 6px rgb(0 0 0/7%)}.px-ask-tab.px-ask-tab-center.is-on .px-ask-tab-orb svg{animation:px-ask-center-glyph-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes px-ask-center-glyph-pop{0%{transform:scale(.72) rotate(-12deg)}to{transform:scale(1) rotate(0deg)}}.px-ask-tab-ripple{position:absolute;top:-26px;z-index:0;width:52px;height:52px;pointer-events:none;border:2px solid var(--ask-blue);border-radius:999px;opacity:0;animation:px-ask-center-tap .52s cubic-bezier(.22,.61,.36,1)}.px-ask-tab.px-ask-tab-center:hover .px-ask-tab-orb{transform:translate(var(--px-orb-mx,0),calc(var(--px-orb-my, 0px) - 2px)) scale(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--ask-blue) 40%,transparent),0 14px 30px rgb(0 0 0/14%),0 3px 8px rgb(0 0 0/9%)}.px-ask-tab.px-ask-tab-center:hover:after,.px-ask-tab.px-ask-tab-center:hover:before{animation-duration:2.4s}.px-ask-tab.px-ask-tab-center:active .px-ask-tab-orb{transform:translate(var(--px-orb-mx,0),var(--px-orb-my,0)) scale(.92);box-shadow:0 0 0 1px color-mix(in srgb,var(--ask-blue) 50%,transparent),0 2px 6px rgb(0 0 0/12%),0 1px 2px rgb(0 0 0/7%);transition-duration:90ms}.px-ask-tab.px-ask-tab-center:focus-visible .px-ask-tab-orb{outline:2px solid var(--ask-blue);outline-offset:3px}@keyframes px-ask-center-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes px-ask-center-enter{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes px-ask-center-tap{0%{transform:scale(1);opacity:.55}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.px-ask-tab-orb,.px-ask-tab-orb svg,.px-ask-tab-orb-wrap,.px-ask-tab-ripple,.px-ask-tab.px-ask-tab-center.is-echoing .px-ask-tab-orb{animation:none}.px-ask-tab-orb{--px-orb-mx:0px;--px-orb-my:0px}.px-ask-tab-orb-wrap{transform:translateY(0)}.px-ask-tab-ripple{opacity:0}}.px-ask button:focus-visible{outline:2px solid var(--ask-blue);outline-offset:2px}.px-ask-search textarea:focus-visible{outline:none}.px-ask[data-px-theme=dark] .px-ask-search:after{mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){.px-ask :not(.px-card){transition:none!important}}.px-carousel{position:relative;margin-bottom:24px}.px-carousel .px-grid--rail{margin-bottom:8px}.px-carousel-arrow{position:absolute;top:calc(50% - 24px);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ask-ink);cursor:pointer;background:var(--ask-glass);border:1px solid var(--ask-line);border-radius:50%;box-shadow:0 4px 14px rgb(11 18 32/12%);transform:translateY(-50%);backdrop-filter:blur(6px)}.px-carousel-arrow.is-prev{left:-6px}.px-carousel-arrow.is-next{right:-6px}.px-carousel-arrow.is-prev svg{transform:rotate(90deg)}.px-carousel-arrow.is-next svg{transform:rotate(-90deg)}.px-carousel-hint{margin:0;font-size:11.5px;color:var(--ask-ink-3);text-align:center}.px-ask-interests{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.px-ask-interest{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;font-size:13px;font-weight:550;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:999px}.px-ask-interest span{font-size:11px;font-weight:650;color:var(--ask-ink-3);font-variant-numeric:tabular-nums}.px-ask-interest.is-on{color:var(--ask-blue);background:var(--ask-blue-soft);border-color:var(--ask-blue)}.px-ask-interest.is-on span{color:var(--ask-blue)}.px-build-request{padding:16px 18px 18px;margin-top:2px;margin-bottom:18px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px;box-shadow:var(--ask-shadow)}.px-build-request p{margin:8px 0 0;font-size:15.5px;line-height:1.5;color:#1b3a6b}.px-build-head{display:flex;gap:8px;align-items:center;margin-bottom:14px;font-size:14px;color:var(--ask-ink)}.px-build-head svg{color:var(--ask-blue)}.px-build-dots{display:inline-flex;gap:3px;align-items:center}.px-build-dots i{width:4px;height:4px;background:var(--ask-blue);border-radius:50%;opacity:.35;animation:px-build-pulse 1.1s ease-in-out infinite}.px-build-dots i:nth-child(2){animation-delay:.18s}.px-build-dots i:nth-child(3){animation-delay:.36s}@keyframes px-build-pulse{0%,to{opacity:.25}50%{opacity:1}}.px-build-steps{padding:4px 0;margin:0 0 24px;list-style:none;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px}.px-build-steps li{display:flex;gap:10px;align-items:center;min-height:48px;padding:10px 16px;font-size:14px;color:var(--ask-ink-3);border-bottom:1px solid var(--ask-line);transition:color .22s ease}.px-build-steps li:last-child{border-bottom:0}.px-build-steps li.is-done{color:var(--ask-blue)}.px-build-steps li.is-now{font-weight:600;color:var(--ask-ink)}.px-build-tick{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--ask-line);border-radius:50%}.px-build-steps li.is-done .px-build-tick{color:#fff;background:var(--ask-blue);border-color:var(--ask-blue)}.px-build-steps li.is-now .px-build-tick{border-color:var(--ask-blue)}@media (prefers-reduced-motion:reduce){.px-build-dots i{animation:none;opacity:.6}}.px-prof{--px-prof-danger:#d92d20;gap:22px;padding-bottom:6px}.px-prof,.px-prof-id{display:flex;flex-direction:column}.px-prof-id{align-items:center;padding:8px 0 2px;text-align:center}.px-prof-avatar{flex:none;align-items:center;justify-content:center;width:72px;height:72px;font-size:24px;color:var(--ask-card);letter-spacing:.02em;background:var(--ask-blue);border-radius:50%}.px-prof-avatar,.px-prof-name{display:inline-flex;font-weight:700}.px-prof-name{gap:8px;align-items:baseline;padding:0;margin-top:12px;font-family:inherit;font-size:20px;color:var(--ask-ink);cursor:pointer;background:none;border:0}.px-prof-name em{font-size:11.5px;font-style:normal;font-weight:650;color:var(--ask-blue)}.px-prof-sub{margin:5px 0 0;font-size:13px;color:var(--ask-ink-3)}.px-prof-nameform{display:flex;gap:8px;width:100%;max-width:320px;margin-top:12px}.px-prof-nameform input{flex:1;min-width:0;height:48px;padding:0 12px;font-family:inherit;font-size:15px;color:var(--ask-ink);background:var(--ask-card);border:1px solid var(--ask-line);border-radius:12px}.px-prof-nameform input::placeholder{color:var(--ask-ink-3)}.px-prof-nameform input:focus-visible{outline:2px solid var(--ask-blue);outline-offset:2px}.px-prof-nameform button{flex:none;height:48px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px}.px-prof-namesave{color:var(--ask-card);background:var(--ask-blue);border:1px solid var(--ask-blue)}.px-prof-namecancel{color:var(--ask-ink-2)}.px-prof-namecancel,.px-prof-stats{background:var(--ask-card);border:1px solid var(--ask-line)}.px-prof-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:14px;box-shadow:var(--ask-shadow)}.px-prof-stat{padding:15px 8px 13px;text-align:center}.px-prof-stat+.px-prof-stat{border-left:1px solid var(--ask-line)}.px-prof-stat b{display:block;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--ask-ink)}.px-prof-stat span{display:block;margin-top:7px;font-size:11.5px;font-weight:600;color:var(--ask-ink-3)}.px-prof-h2{margin:0 0 11px;font-size:15px;font-weight:650;color:var(--ask-ink)}.px-prof-rail{display:flex;gap:10px;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:0 16px;scroll-snap-type:x proximity;scrollbar-width:none}.px-prof-rail::-webkit-scrollbar{display:none}.px-prof-recent{flex:none;width:100px;padding:0;font-family:inherit;text-align:left;cursor:pointer;background:none;border:0;scroll-snap-align:start}.px-prof-tile{position:relative;display:block;width:100%;height:74px;overflow:hidden;background:var(--px-prof-accent,var(--ask-ink-3));border-radius:12px}.px-prof-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.px-prof-recent>span{display:block;overflow:hidden;margin-top:7px;font-size:12px;line-height:1.3;color:var(--ask-ink);text-overflow:ellipsis;white-space:nowrap}.px-prof-none{margin:0;font-size:13.5px;line-height:1.55;color:var(--ask-ink-3)}.px-prof-card{overflow:hidden;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px;box-shadow:var(--ask-shadow)}.px-prof-card>*+*{border-top:1px solid var(--ask-line)}.px-prof-row{display:flex;gap:12px;align-items:center;width:100%;min-height:52px;padding:7px 14px;font-family:inherit;text-align:left;cursor:pointer;background:none;border:0}.px-prof-row:hover{background:var(--ask-tint)}.px-prof-emoji{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;font-size:17px;line-height:1;background:var(--ask-bg);border-radius:10px}.px-prof-rowlabel{flex:1;min-width:0;overflow:hidden;font-size:15px;font-weight:650;color:var(--ask-ink);text-overflow:ellipsis;white-space:nowrap}.px-prof-value{font-size:13.5px}.px-prof-chev,.px-prof-value{flex:none;color:var(--ask-ink-3)}.px-prof-chev{display:inline-flex;transition:transform .16s ease;transform:rotate(-90deg)}.px-prof-row[aria-expanded=true] .px-prof-chev{transform:rotate(0deg)}.px-prof-row.is-danger .px-prof-rowlabel{color:var(--px-prof-danger)}.px-prof-panel{padding:13px 14px 15px;font-size:13.5px;line-height:1.55;color:var(--ask-ink-2);background:var(--ask-bg)}.px-prof-panel p{margin:0}.px-prof-panel p+p{margin-top:10px}.px-prof-keys{padding:0;margin:10px 0;list-style:none}.px-prof-keys li{padding:4px 0 4px 10px;border-left:2px solid var(--ask-line)}.px-prof-choice[disabled]{color:var(--ask-ink-3);cursor:default}.px-prof-links{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.px-prof-link{padding:11px 14px;font-size:14px;font-weight:600;color:var(--ask-blue);text-align:center;text-decoration:none;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:12px}@media (hover:hover){.px-prof-link:hover{border-color:var(--ask-ink-3)}}.px-prof-stars{display:flex;gap:6px;margin:6px 0 18px}.px-prof-sheet-body .px-prof-field{margin-bottom:16px}.px-prof-star{display:inline-flex;padding:4px;color:var(--ask-ink-3);cursor:pointer;background:none;border:0}.px-prof-star.is-on{color:var(--ask-blue)}.px-prof-savebtn.is-off{pointer-events:none;opacity:.45}.px-prof-confirm{display:flex;gap:8px;margin-top:12px}.px-prof-confirm button{flex:1;min-height:48px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:12px}.px-prof-danger{color:var(--ask-card);background:var(--px-prof-danger);border:1px solid var(--px-prof-danger)}.px-prof-keep{color:var(--ask-ink-2);background:var(--ask-card);border:1px solid var(--ask-line)}.px-search{padding-top:4px}.px-search-field{display:flex;gap:10px;align-items:center;padding:14px 12px 14px 16px;margin:0 0 22px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px;box-shadow:var(--ask-shadow)}.px-search-field:focus-within{box-shadow:0 1px 2px rgb(11 18 32/5%),0 12px 30px rgb(11 18 32/10%)}.px-search-field>svg{flex:none;color:var(--ask-ink-3)}.px-search-field:focus-within>svg{color:var(--ask-blue)}.px-search-input{flex:1;min-width:0;padding:0;font:inherit;font-size:16px;line-height:1.4;color:var(--ask-ink);appearance:none;background:none;border:0;outline:none}.px-search-clear,.px-search-input::placeholder{color:var(--ask-ink-3)}.px-search-clear{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;cursor:pointer;background:var(--ask-bg);border:0;border-radius:999px}.px-search-clear:after{position:absolute;inset:-7px;content:""}.px-search-clear:active{color:var(--ask-ink-2)}.px-search-section{margin-bottom:24px}.px-search-section:last-child{margin-bottom:0}.px-search-none{margin:0;font-size:13.5px;line-height:1.55;color:var(--ask-ink-3)}.px-search-chips{display:flex;flex-wrap:wrap;gap:8px}.px-search-chip{display:inline-flex;gap:7px;align-items:center;min-height:40px;padding:10px 14px;font-size:13.5px;font-weight:550;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:999px}.px-search-chip b{font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ask-ink-3)}.px-search-chip.is-on{color:var(--ask-card);background:var(--ask-blue);border-color:var(--ask-blue)}.px-search-chip.is-on b{color:rgb(255 255 255/72%)}.px-search-list{padding:0;margin:0;overflow:hidden;list-style:none;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px}.px-search-chip-more{color:var(--ask-blue);font-weight:650;background:var(--ask-blue-soft);border-color:transparent}.px-search-chip-more:hover{background:color-mix(in srgb,var(--ask-blue) 18%,transparent)}.px-search-viewall{display:block;width:100%;margin-top:10px;padding:12px;font:inherit;font-size:13px;font-weight:650;color:var(--ask-blue);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px;transition:background-color .14s ease,border-color .14s ease}.px-search-viewall:hover{background:var(--ask-blue-soft);border-color:color-mix(in srgb,var(--ask-blue) 30%,var(--ask-line))}.px-search-open{position:relative;display:flex;gap:12px;align-items:center;width:100%;min-height:64px;padding:8px 12px;font:inherit;text-align:left;cursor:pointer;background:none;border:0}.px-search-open:active{background:var(--ask-bg)}.px-search-open:focus-visible{outline:2px solid var(--ask-blue);outline-offset:-2px}.px-search-row+.px-search-row>.px-search-open:before{position:absolute;inset:0 0 auto 72px;height:1px;content:"";background:var(--ask-line)}.px-search-thumb{flex:none;width:48px;height:48px;overflow:hidden;border-radius:12px}.px-search-thumb img{display:block;width:100%;height:100%;object-fit:cover}.px-search-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.px-search-name{overflow:hidden;font-size:15px;font-weight:650;color:var(--ask-ink);text-overflow:ellipsis;white-space:nowrap}.px-search-name mark{padding:0 1px;font-weight:700;color:var(--ask-blue);background:var(--ask-blue-soft);border-radius:4px}.px-search-meta{overflow:hidden;font-size:12.5px;color:var(--ask-ink-3);text-overflow:ellipsis;white-space:nowrap}.px-search-rate{display:inline-flex;flex:none;gap:3px;align-items:center;padding:4px 9px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ask-ink-2);background:var(--ask-bg);border-radius:999px}.px-search-rate i{font-size:10px;font-style:normal;line-height:1;color:var(--ask-ink-3)}.px-search-miss{margin-bottom:0}.px-search-miss>p{margin:0}.px-search-reset{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--ask-blue);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:999px}.px-search-chip:focus-visible,.px-search-clear:focus-visible,.px-search-reset:focus-visible{outline:2px solid var(--ask-blue);outline-offset:2px}.px-saved-title{margin:8px 0 2px;font-size:26px;font-weight:700;line-height:1.15;color:var(--ask-ink);letter-spacing:-.02em}.px-saved-count{margin:0 0 18px;font-size:13.5px;color:var(--ask-ink-3)}.px-saved-fav{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;margin-bottom:14px;text-align:left;cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px}.px-saved-fav-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;color:#f5b301;background:rgb(245 179 1/14%);border-radius:12px}.px-saved-fav-meta{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.px-saved-fav-meta>:first-child{font-size:15px;font-weight:650;color:var(--ask-ink)}.px-saved-fav-meta>:last-child{font-size:12.5px;color:var(--ask-ink-3)}.px-saved-fav-chev{display:inline-flex;flex:none;color:var(--ask-ink-3);transition:transform .2s ease;transform:rotate(-90deg)}.px-saved-fav[aria-expanded=true] .px-saved-fav-chev{transform:rotate(0deg)}.px-saved-list{padding:0;margin:0;overflow:hidden;list-style:none;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px}.px-saved-row{display:flex;gap:12px;align-items:center;padding:12px 12px 12px 14px;border-bottom:1px solid var(--ask-line)}.px-saved-row:last-child{border-bottom:0}.px-saved-open{display:flex;flex:1;gap:12px;align-items:center;min-width:0;padding:0;text-align:left;cursor:pointer;background:none;border:0}.px-saved-thumb{position:relative;display:block;flex:none;width:64px;height:64px;overflow:hidden;background:var(--px-saved-accent,var(--ask-ink-3));border-radius:12px}.px-saved-thumb img{width:100%;height:100%;object-fit:cover}.px-saved-meta{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.px-saved-name{font-size:15px;font-weight:650;color:var(--ask-ink)}.px-saved-name,.px-saved-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-saved-where{font-size:12.5px;color:var(--ask-blue)}.px-saved-status{display:flex;gap:5px;align-items:center;font-size:12.5px;color:var(--ask-ink-2)}.px-saved-star{color:#e0a800}.px-saved-score{font-weight:650;font-variant-numeric:tabular-nums}.px-saved-open-now{font-weight:650;color:#12a150}.px-saved-shut{color:var(--ask-ink-3)}.px-saved-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;color:#f5b301;cursor:pointer;background:rgb(245 179 1/14%);border:0;border-radius:50%}.px-dir-card,.px-dir-pop{padding:16px;margin-bottom:16px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:16px;box-shadow:var(--ask-shadow)}.px-dir-head{display:flex;gap:10px;align-items:center;margin-bottom:14px}.px-dir-back{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%}.px-dir-back:disabled{color:var(--ask-ink-3);cursor:default;opacity:.5}.px-dir-heading{margin:0;font-size:17px;font-weight:650;color:var(--ask-ink)}.px-dir-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.px-dir-mode{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:12px;transition:background .16s ease,color .16s ease}.px-dir-mode[data-on=true]{color:#fff;background:var(--ask-blue);border-color:var(--ask-blue)}.px-dir-fields{position:relative;margin-bottom:14px}.px-dir-field{display:flex;gap:10px;align-items:center;width:100%;min-height:48px;padding:12px 14px;text-align:left;cursor:pointer;background:var(--ask-bg);border:1px solid var(--ask-line);border-radius:12px}.px-dir-field-text{flex:1;overflow:hidden;font-size:14.5px;color:var(--ask-ink);text-overflow:ellipsis;white-space:nowrap}.px-dir-field-text.is-empty{color:var(--ask-ink-3)}.px-dir-live{flex:none;width:10px;height:10px;background:#12a150;border-radius:50%}.px-dir-glyph{display:inline-flex;flex:none;color:var(--ask-blue)}.px-dir-caret{flex:none;color:var(--ask-ink-3);transform:rotate(-90deg)}.px-dir-divide{display:flex;height:26px}.px-dir-divide,.px-dir-swap{align-items:center;justify-content:center}.px-dir-swap{display:inline-flex;width:32px;height:32px;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%}.px-dir-swap:disabled{cursor:default;opacity:.45}.px-dir-picker{padding:12px;margin-bottom:14px;background:var(--ask-bg);border:1px solid var(--ask-line);border-radius:12px}.px-dir-search{display:flex;gap:8px;align-items:center;padding:10px 12px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:10px}.px-dir-search input{flex:1;min-width:0;font:inherit;font-size:14.5px;color:var(--ask-ink);background:none;border:0;outline:none}.px-dir-search input::-webkit-search-cancel-button,.px-dir-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.px-dir-clear{display:inline-flex;flex:none;align-items:center;color:var(--ask-ink-3);cursor:pointer;background:none;border:0}.px-dir-picker-note{margin:10px 2px 0;font-size:12px;color:var(--ask-ink-3)}.px-dir-results{max-height:244px;padding:0;margin:8px 0 0;overflow-y:auto;list-style:none}.px-dir-result{display:flex;gap:10px;align-items:center;width:100%;min-height:52px;padding:8px 10px;text-align:left;cursor:pointer;background:none;border:0;border-radius:10px}.px-dir-result:hover{background:var(--ask-card)}.px-dir-result-dot{flex:none;color:var(--ask-blue)}.px-dir-result-text{display:flex;flex:1;flex-direction:column;min-width:0;font-size:14.5px;color:var(--ask-ink)}.px-dir-result-text span{font-size:12px;color:var(--ask-ink-3)}.px-dir-result-rating{flex:none;font-size:12.5px;font-weight:650;color:var(--ask-ink-2);font-variant-numeric:tabular-nums}.px-dir-facts{padding:12px 14px;margin-bottom:14px;background:var(--ask-blue-soft);border-radius:12px}.px-dir-fact{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:var(--ask-ink-2)}.px-dir-fact:last-child{margin-bottom:0}.px-dir-go{width:100%;min-height:50px;font-size:15px;font-weight:650;color:#fff;cursor:pointer;background:var(--ask-blue);border:0;border-radius:12px}.px-dir-go:disabled{color:var(--ask-ink-3);cursor:default;background:var(--ask-bg)}.px-dir-note{margin:10px 0 0;line-height:1.55;text-align:center}.px-dir-note,.px-dir-origin{font-size:12px;color:var(--ask-ink-3)}.px-dir-origin{margin:0 0 10px}.px-dir-count{font-size:12px;color:var(--ask-ink-3);font-variant-numeric:tabular-nums}.px-dir-list{padding:0;margin:0;list-style:none}.px-dir-row{display:flex;gap:12px;align-items:center;width:100%;min-height:56px;padding:10px 0;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--ask-line)}.px-dir-list li:last-child .px-dir-row{border-bottom:0}.px-dir-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:38px;height:38px;color:var(--ask-blue);background:var(--ask-blue-soft);border-radius:10px}.px-dir-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:15px;font-weight:650;color:var(--ask-blue)}.px-dir-row-text span{font-size:12.5px;font-weight:400;color:var(--ask-ink-3);font-variant-numeric:tabular-nums}.px-dir-tag{flex:none;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:650;color:var(--ask-blue);text-transform:uppercase;letter-spacing:.06em;background:var(--ask-blue-soft);border-radius:999px}@media (prefers-reduced-motion:reduce){.px-dir-mode,.px-saved-fav-chev{transition:none}}.px-prof-block{margin-bottom:20px}.px-visit-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.px-visit-title{margin:4px 0 0;font-family:var(--ask-serif);font-size:26px;font-weight:400;line-height:1.1;color:var(--ask-ink);letter-spacing:-.01em}.px-visit-actions{display:flex;flex:none;gap:8px}.px-visit-chipbtn{display:inline-flex;gap:5px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ask-ink-2);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:999px}.px-visit-chipbtn.is-on{color:var(--ask-blue);background:var(--ask-blue-soft);border-color:var(--ask-blue)}.px-visit-facts{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.px-visit-facts::-webkit-scrollbar{display:none}.px-visit-fact{display:inline-flex;flex:none;gap:6px;align-items:center;padding:8px 12px;font-size:12.5px;color:var(--ask-ink-2);white-space:nowrap;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:999px}.px-visit-fact svg{color:var(--ask-blue)}.px-visit-plan{--px-when:72px;--px-rail:24px;padding:0;margin:0 0 14px;list-style:none}.px-visit-plan li{position:relative}.px-visit-plan li:not(:last-child):before{position:absolute;top:14px;bottom:-6px;left:calc(var(--px-when) + (var(--px-rail) / 2));width:1px;content:"";background:var(--ask-line)}.px-visit-leg{display:flex;gap:6px;align-items:center;padding:7px 0 7px calc(var(--px-when) + var(--px-rail));margin:0;font-size:12px;color:var(--ask-ink-3)}.px-visit-leg svg{flex:none}.px-visit-row{display:grid;grid-template-columns:var(--px-when) minmax(0,1fr);gap:var(--px-rail);padding-right:22px}.px-visit-when{position:relative;display:flex;flex-direction:column;align-self:start;align-items:flex-start;padding-top:0;text-align:left}.px-visit-when b{font-size:15px;font-weight:650;line-height:1.15;color:var(--ask-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.px-visit-when span{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ask-ink-3)}.px-visit-when:after{position:absolute;top:4px;right:calc((var(--px-rail) / -2) - 4px);width:8px;height:8px;content:"";background:var(--ask-blue);border-radius:50%}.px-visit-card{min-width:0;overflow:hidden;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px;box-shadow:0 1px 2px rgb(11 18 32/5%),0 6px 16px rgb(11 18 32/5%)}.px-visit-open{display:block;width:100%;padding:0;text-align:left;cursor:pointer;background:none;border:0}.px-visit-shot{position:relative;display:block;height:92px;overflow:hidden;background:var(--px-visit-accent,var(--ask-ink-3))}.px-visit-shot img{width:100%;height:100%;object-fit:cover}.px-visit-tap{position:absolute;top:10px;right:10px;padding:5px 10px;font-size:11px;font-weight:650;color:var(--ask-blue);background:var(--ask-glass);border-radius:999px;backdrop-filter:blur(4px)}.px-visit-meta{display:flex;flex-direction:column;gap:1px;padding:9px 76px 10px 12px}.px-visit-meta strong{font-size:14.5px;font-weight:650;line-height:1.3;color:var(--ask-ink)}.px-visit-meta>span{font-size:12px;color:var(--ask-ink-3)}.px-visit-stay{position:absolute;right:12px;bottom:12px;padding:4px 9px;font-size:11px;font-weight:650;color:var(--ask-ink-2);background:var(--ask-bg);border-radius:999px;font-variant-numeric:tabular-nums}.px-visit-open{position:relative}.px-visit-drop{display:flex;gap:6px;align-items:center;justify-content:center;width:100%;padding:11px;font-size:13px;font-weight:600;color:#b42318;cursor:pointer;background:none;border:0;border-top:1px solid var(--ask-line)}.px-visit-why{display:flex;flex-direction:column;gap:8px;margin:4px 0 16px;padding:14px 15px;background:var(--ask-blue-soft);border:1px solid transparent;border-radius:14px}.px-visit-why-label{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:650;color:var(--ask-blue);text-transform:uppercase;letter-spacing:.1em}.px-visit-why p{margin:0;font-size:13px;line-height:1.55;color:var(--ask-blue)}.px-visit-weather{margin:0 0 16px;padding:15px;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:14px}.px-visit-weather-now{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:10px}.px-visit-weather-now b{display:block;font-size:38px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ask-ink)}.px-visit-weather-now p{margin:7px 0 0;font-size:12.5px;line-height:1.5;color:var(--ask-ink-2)}.px-visit-weather-glyph{display:flex;flex-direction:column;gap:4px;align-items:center;color:var(--ask-amber)}.px-visit-weather-glyph em{font-size:11px;font-style:normal;color:var(--ask-ink-3)}.px-visit-weather-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--ask-line)}.px-visit-weather-grid div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.px-visit-weather-grid dt{font-size:11.5px;color:var(--ask-ink-3)}.px-visit-weather-grid dd{margin:0;font-size:12.5px;font-weight:600;color:var(--ask-ink)}.px-visit-weather-tip{display:flex;gap:6px;align-items:center;margin:12px 0 0;font-size:12.5px;font-weight:550;color:var(--ask-blue)}.px-visit-weather-src{margin:10px 0 0;font-size:11px;color:var(--ask-ink-3)}.px-visit-basis{margin:0 0 18px;font-size:12px;line-height:1.55;color:var(--ask-ink-3)}.px-visit-bar{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.px-visit-primary{width:100%;min-height:54px;font-size:16px;font-weight:650;color:#fff;cursor:pointer;background:var(--ask-blue);border:0;border-radius:14px}.px-visit-bar-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.px-visit-secondary{min-height:48px;font-size:14.5px;font-weight:600;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:12px}.px-visit-browse{justify-content:center;margin-top:4px}.px-prof-sheet{position:fixed;top:0;bottom:calc(66px + env(safe-area-inset-bottom));left:50%;z-index:7;display:flex;flex-direction:column;width:100%;max-width:480px;background:var(--ask-bg);transform:translateX(-50%);animation:px-sheet-in .22s cubic-bezier(.32,.72,0,1)}@keyframes px-sheet-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.px-prof-sheet-top{display:flex;flex:none;gap:10px;align-items:center;padding:12px 16px;background:var(--ask-bg);border-bottom:1px solid var(--ask-line)}.px-prof-sheet-back{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ask-ink);cursor:pointer;background:var(--ask-card);border:1px solid var(--ask-line);border-radius:50%}.px-prof-sheet-top h2{margin:0;font-size:17px;font-weight:650;color:var(--ask-ink)}.px-prof-sheet-body{flex:1;min-height:0;padding:18px 16px 28px;overflow-y:auto}.px-prof-sheet-blurb{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--ask-ink-2)}.px-prof-choice{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:13px 16px;font-size:15px;color:var(--ask-ink);text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--ask-line)}.px-prof-choice:last-child{border-bottom:0}.px-prof-choice[aria-checked=true]{font-weight:650;color:var(--ask-blue)}.px-prof-sheet-foot{margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--ask-ink-3)}.px-prof-sheet-body p{margin:0 0 12px;font-size:13.5px;line-height:1.65;color:var(--ask-ink-2)}.px-prof-sheet-body code{padding:1px 5px;font-size:12px;color:var(--ask-ink);background:var(--ask-card);border:1px solid var(--ask-line);border-radius:4px}@media (prefers-reduced-motion:reduce){.px-prof-sheet{animation:none}}.px-visit-fact.is-tap{cursor:pointer;transition:border-color .14s ease,transform .14s ease}.px-visit-fact.is-tap:hover{border-color:var(--ask-blue);transform:translateY(-1px)}.px-visit-fact em{font-size:10.5px;font-style:normal;color:var(--ask-ink-3)}.px-opt-flag{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:11.5px;font-weight:650;color:#12a150;text-transform:uppercase;letter-spacing:.1em}.px-opt-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;background:#12a150;border-radius:50%}.px-opt-title{margin:0 0 20px;font-family:var(--ask-serif);font-size:clamp(30px,8.6vw,38px);font-weight:400;line-height:1.08;color:var(--ask-ink);letter-spacing:-.02em}.px-opt-why{display:flex;gap:10px;align-items:flex-start;padding:16px;margin-bottom:22px;background:var(--ask-blue-soft);border:1px solid #d4e2fb;border-radius:16px}.px-opt-why svg{flex:none;margin-top:2px;color:var(--ask-blue)}.px-opt-why p{margin:0;font-size:14px;line-height:1.55;color:var(--ask-blue)}.px-opt-why.is-plain{background:var(--ask-card);border-color:var(--ask-line)}.px-opt-why.is-plain p{color:var(--ask-ink-2)}.px-opt-card{position:relative;cursor:default}.px-opt-badge{position:absolute;top:10px;right:10px;padding:5px 11px;font-size:11px;font-weight:650;color:#fff;border-radius:999px}.px-opt-badge.is-moved{background:#12a150}.px-opt-badge.is-optimal{background:var(--ask-blue)}.px-opt-keep{width:100%;min-height:48px;font-size:14.5px;font-weight:600;color:var(--ask-ink-2);cursor:pointer;background:none;border:0}.px-opt-keep:hover{color:var(--ask-ink)}@media (prefers-reduced-motion:reduce){.px-ask-lens,.px-visit-fact.is-tap{transition:none}}.px-shot-none{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:34px;line-height:1;opacity:.34;background:linear-gradient(150deg,rgb(255 255 255/22%),rgb(0 0 0/16%));filter:grayscale(.25)}.px-card-open .px-shot-none{align-items:flex-start;padding-top:30px;font-size:40px}.px-ask[data-px-theme=dark],.px-intro[data-px-theme=dark],.px-opt[data-px-theme=dark]{--ask-bg:#0f141b;--ask-card:#161d27;--ask-ink:#e8eef6;--ask-ink-2:#aab6c7;--ask-ink-3:#8793a6;--ask-line:#2b3547;--ask-blue:#60a5fa;--ask-blue-soft:rgb(96 165 250/14%);--ask-hover:#263244;--ask-amber:#fbbf24;--ask-shadow:0 1px 2px rgb(0 0 0/40%),0 8px 24px rgb(0 0 0/34%);--ask-glass:rgb(22 29 39/92%);--ask-glass-ink:#e8eef6;--ask-tint:rgb(255 255 255/5%)}.px-ask[data-px-theme=dark] .px-ask-go,.px-ask[data-px-theme=dark] .px-dir-go:not(:disabled),.px-ask[data-px-theme=dark] .px-dir-mode[data-on=true],.px-ask[data-px-theme=dark] .px-saved-fav-tile,.px-ask[data-px-theme=dark] .px-visit-primary{color:#08111c}.px-ask[data-px-theme=dark] .px-card-veil{background:linear-gradient(0deg,rgb(2 5 10/88%) 0,rgb(2 5 10/42%) 45%,rgb(2 5 10/10%))}.px-ask[data-px-theme=dark] .px-lead .px-card-veil{background:linear-gradient(to top,rgb(var(--px-ramp)) 0,color-mix(in srgb,rgb(var(--px-ramp)) 62%,#000000) 22%,color-mix(in srgb,rgb(var(--px-ramp)) 28%,#000000) 46%,color-mix(in srgb,rgb(var(--px-ramp)) 8%,#000000) 68%,#000000 88%);mix-blend-mode:screen}.px-ask[data-px-theme=dark] .px-shot-none{opacity:.42}.px-ask[data-px-theme=dark] .px-build-request p{color:#a8c8f0}.px-ask[data-px-theme=dark] .px-opt-flag,.px-ask[data-px-theme=dark] .px-saved-open-now{color:#46d18a}.px-ask[data-px-theme=dark] .px-saved-star{color:#f0bf3a}.px-ask[data-px-theme=dark] .px-prof-danger,.px-ask[data-px-theme=dark] .px-prof-row.is-danger .px-prof-rowlabel,.px-ask[data-px-theme=dark] .px-visit-drop{color:#ff8177}.px-ask[data-px-theme=dark] .px-dir-live,.px-ask[data-px-theme=dark] .px-opt-badge.is-moved,.px-ask[data-px-theme=dark] .px-opt-tick{background:#2ea36a}.px-prof-edit{display:flex;flex-direction:column;gap:14px;align-items:stretch}.px-prof-preview{display:flex;align-self:center;align-items:center;justify-content:center;width:72px;height:72px;font-size:24px;font-weight:700;color:#fff;letter-spacing:.02em;border-radius:50%}.px-prof-avatar[data-photo=true],.px-prof-preview[data-photo=true]{background-size:cover;background-position:50%}.px-prof-photo{display:flex;align-self:center;align-items:center;gap:12px;margin-top:-2px}.px-prof-photobtn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--ask-blue);cursor:pointer;background:var(--ask-blue-soft);border:1px solid transparent;border-radius:999px;transition:background-color .14s ease}.px-prof-photobtn:hover{background:color-mix(in srgb,var(--ask-blue) 18%,transparent)}.px-prof-photobtn input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.px-prof-photoremove{padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--ask-ink-3);cursor:pointer;background:none;border:0}.px-prof-photoremove:hover{color:var(--ask-ink-2);text-decoration:underline}.px-prof-field{display:flex;flex-direction:column;gap:6px}.px-prof-field>span{font-size:11.5px;font-weight:650;color:var(--ask-ink-3);text-transform:uppercase;letter-spacing:.1em}.px-prof-field input,.px-prof-field textarea{min-height:50px;padding:0 14px;font:inherit;font-size:15px;color:var(--ask-ink);background:var(--ask-card);border:1px solid var(--ask-line);border-radius:12px;outline:none}.px-prof-field textarea{padding:12px 14px;line-height:1.5;resize:vertical}.px-prof-field input:focus,.px-prof-field textarea:focus{border-color:var(--ask-blue)}.px-prof-swatches{display:flex;flex-wrap:wrap;gap:12px}.px-prof-swatch{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;cursor:pointer;border:0;border-radius:50%;box-shadow:0 0 0 3px var(--ask-bg)}.px-prof-swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--ask-bg),0 0 0 5px var(--ask-ink)}.px-prof-savebtn{display:flex;align-items:center;justify-content:center;min-height:50px;font-size:15px;font-weight:650;color:#fff;text-align:center;text-decoration:none;cursor:pointer;background:var(--ask-blue);border:0;border-radius:12px}.px-ask[data-px-theme=dark] .px-prof-savebtn{color:#08111c}.px-intro{position:fixed;inset:0;z-index:40;align-items:center;overflow:hidden;background:var(--ask-bg);animation:px-intro-in .32s var(--px-ease,ease) both}.px-intro.is-leaving{animation:px-intro-out .44s var(--px-ease,ease) forwards;pointer-events:none}.px-intro-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--sky-mid,#d3e4ec);--sky-top:#7fb2dd;--sky-high:#a9cbe4;--sky-mid:#d3e4ec;--sky-horizon:#f6dfb0;--flare-core:#fff6e2;--flare-mid:#ffe0a0;--flare-ray:#ffeec2;--flare-warm:#ffcf82;--cloud:#fffaf0;--cloud-opacity:0.7;--horizon-glow:#ffd694;--meadow-far:#c3cf82;--meadow-near:#a6b86a;--path-core:#ecd6a2;--path-warm:#d9bd8a;--path-edge:#f5e6bc;--grass-warm:#bcc776;--bokeh-green:#cbdd94;--bokeh-gold:#ffe09a;--bokeh-pink:#ffc4d2;--bokeh-white:#fffbee}.px-intro-sky__svg{display:block;width:100%;height:100%}.px-ask[data-px-theme=dark] .px-intro-sky,.px-intro[data-px-theme=dark] .px-intro-sky{background:var(--sky-mid,#3a5670);--sky-top:#16283f;--sky-high:#244056;--sky-mid:#3a5670;--sky-horizon:#a9743f;--flare-core:#ffe9c0;--flare-mid:#e0ab63;--flare-ray:#d0ac6e;--flare-warm:#d38f45;--cloud:#8a7355;--cloud-opacity:0.55;--horizon-glow:#e09a4c;--meadow-far:#5c6238;--meadow-near:#454b2c;--path-core:#9a8253;--path-warm:#75603a;--path-edge:#b0925c;--grass-warm:#666b3f;--bokeh-green:#7c874e;--bokeh-gold:#d4a763;--bokeh-pink:#b07f8e;--bokeh-white:#ded0b0}.px-intro-sky--panel{z-index:0;opacity:.18}.px-intro-sky--panel .px-globe-dim{display:none}.px-intro-sky--panel .px-scene{mask:none;-webkit-mask:none}.px-intro-skip-btn{position:absolute;top:calc(14px + env(safe-area-inset-top));right:16px;z-index:6;padding:7px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--ask-ink-2);cursor:pointer;background:rgb(255 255 255/68%);border:1px solid var(--ask-line);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .32s ease,background .16s ease}.px-intro--globe[data-phase="3"] .px-intro-skip-btn{opacity:0;pointer-events:none}.px-intro-globe-wrap{position:absolute;left:50%;top:47%;width:min(78vw,300px);height:min(78vw,300px);transform:translate(-50%,-50%);isolation:isolate;transition:top .9s cubic-bezier(.22,.61,.36,1);flex:none}.px-intro--globe[data-phase="3"] .px-intro-globe-wrap{top:27%}.px-intro-globe{position:absolute;inset:0;z-index:2;overflow:hidden;cursor:grab;background:#081428;border-radius:50%;box-shadow:0 26px 64px rgb(12 26 64/34%),0 0 42px 6px rgb(150 190 255/18%),inset 0 0 0 1px rgb(255 255 255/7%);animation:px-globe-enter 2.2s cubic-bezier(.22,.61,.36,1) both;transition:box-shadow .32s ease}.px-intro-globe:active{cursor:grabbing}.px-intro-globe[data-spun=true]{box-shadow:0 26px 64px rgb(12 26 64/34%),0 0 56px 12px rgb(150 190 255/32%),inset 0 0 0 1px rgb(255 255 255/11%)}.px-intro-globe-earth{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.px-intro-globe:after{content:"";z-index:2;border-radius:50%;background:radial-gradient(circle at 34% 25%,rgb(255 255 255/15%) 0,transparent 32%)}.px-intro-globe:after,.px-intro-orbit{position:absolute;inset:0;pointer-events:none}.px-intro-orbit{opacity:1;animation:px-orbit-appear .9s ease 2s backwards}.px-intro-card{position:absolute;top:50%;left:50%;width:66px;height:53px;margin:-26px 0 0 -33px;overflow:hidden;background:#fff;border-radius:15px;box-shadow:0 12px 26px rgb(8 20 48/34%),0 2px 6px rgb(8 20 48/22%),inset 0 0 0 1.5px rgb(255 255 255/34%);will-change:transform,opacity;backface-visibility:hidden;animation:px-orbit 26s linear infinite}.px-intro-card img{width:100%;height:100%;object-fit:cover;border-radius:15px}.px-intro-copy{position:absolute;right:0;bottom:calc(28px + env(safe-area-inset-bottom));left:0;display:flex;flex-direction:column;align-items:center;padding:0 26px;text-align:center}.px-intro-stage-lines{position:absolute;right:0;bottom:120px;left:0;display:grid;place-items:center;min-height:40px}.px-intro-stage-line{grid-area:1/1;font-family:var(--ask-serif);font-size:27px;font-style:italic;font-weight:400;color:var(--ask-ink-2);opacity:0;transform:translateY(8px);transition:opacity .52s ease,transform .52s ease}.px-intro-stage-line[data-on=true]{opacity:1;transform:none}.px-intro--globe[data-phase="3"] .px-intro-stage-lines{display:none}.px-intro-hero{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(14px);transition:opacity .62s ease .14s,transform .62s ease .14s;pointer-events:none}.px-intro-hero[data-on=true]{opacity:1;transform:none;pointer-events:auto}.px-intro-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ask-ink-3)}.px-intro-headline{margin:10px 0 0;font-family:var(--ask-serif);font-size:30px;font-weight:400;line-height:1.16;color:var(--ask-ink)}.px-intro-headline em{font-style:italic;color:var(--ask-blue)}.px-intro-sub{max-width:300px;margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--ask-ink-2)}.px-intro-cta{width:min(100%,360px);margin:22px 0 0;padding:15px 24px;font:inherit;font-size:15px;font-weight:650;color:#fff;cursor:pointer;background:var(--ask-blue);border:0;border-radius:16px;box-shadow:0 12px 26px rgb(37 99 235/32%);transition:transform .16s ease,box-shadow .16s ease}.px-intro-cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgb(37 99 235/38%)}.px-intro-cta:active{transform:translateY(0)}.px-intro-hint{margin:14px 0 0;font-size:12px;font-weight:550;color:var(--ask-ink-3)}@keyframes px-intro-in{0%{opacity:0}to{opacity:1}}@keyframes px-intro-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(1.03)}}@keyframes px-intro-clouds{0%{transform:translateX(-3%)}to{transform:translateX(3%)}}@keyframes px-orbit{0%{transform:translateY(62px) scale(1.08);opacity:1;z-index:3}5%{transform:translate(52px,59px) scale(1.07);opacity:1;z-index:3}10%{transform:translate(99px,50px) scale(1.05);opacity:1;z-index:3}15%{transform:translate(136px,37px) scale(1.01);opacity:1;z-index:3}20%{transform:translate(160px,20px) scale(.96);opacity:1;z-index:3}22.5%{transform:translate(166px,11px) scale(.93);opacity:.97;z-index:3}25%{transform:translate(168px,1px) scale(.9);opacity:.85;z-index:3}27.5%{transform:translate(166px,-9px) scale(.87);opacity:.52;z-index:3}30%{transform:translate(160px,-18px) scale(.84);opacity:.24;z-index:3}32.5%{transform:translate(150px,-27px) scale(.82);opacity:.06;z-index:3}35%{transform:translate(136px,-35px) scale(.79);opacity:0;z-index:3}40%{transform:translate(99px,-48px) scale(.75);opacity:0;z-index:1}45%{transform:translate(52px,-57px) scale(.73);opacity:0;z-index:1}50%{transform:translateY(-60px) scale(.72);opacity:0;z-index:1}55%{transform:translate(-52px,-57px) scale(.73);opacity:0;z-index:1}60%{transform:translate(-99px,-48px) scale(.75);opacity:0;z-index:1}65%{transform:translate(-136px,-35px) scale(.79);opacity:0;z-index:3}67.5%{transform:translate(-150px,-27px) scale(.82);opacity:.06;z-index:3}70%{transform:translate(-160px,-18px) scale(.84);opacity:.24;z-index:3}72.5%{transform:translate(-166px,-9px) scale(.87);opacity:.52;z-index:3}75%{transform:translate(-168px,1px) scale(.9);opacity:.85;z-index:3}77.5%{transform:translate(-166px,11px) scale(.93);opacity:.97;z-index:3}80%{transform:translate(-160px,20px) scale(.96);opacity:1;z-index:3}85%{transform:translate(-136px,37px) scale(1.01);opacity:1;z-index:3}90%{transform:translate(-99px,50px) scale(1.05);opacity:1;z-index:3}95%{transform:translate(-52px,59px) scale(1.07);opacity:1;z-index:3}to{transform:translateY(62px) scale(1.08);opacity:1;z-index:3}}@keyframes px-globe-enter{0%{transform:scale(1.55);opacity:0}45%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes px-orbit-appear{0%{opacity:0;z-index:3}to{opacity:1;z-index:3}}.px-intro[data-reduced=true] .px-intro-card,.px-intro[data-reduced=true] .px-intro-globe,.px-intro[data-reduced=true] .px-intro-sky:after,.px-intro[data-reduced=true] .px-intro-sky:before{animation:none!important}.px-intro[data-reduced=true] .px-intro-globe-wrap{transition:none!important}.px-intro[data-reduced=true] .px-intro-orbit{display:none}.px-intro[data-reduced=true] .px-intro-hero{opacity:1!important;transform:none!important;pointer-events:auto}.px-intro[data-reduced=true].is-leaving{opacity:0!important}@media (prefers-reduced-motion:reduce){.px-intro-card,.px-intro-globe,.px-intro-sky:after,.px-intro-sky:before{animation:none!important}.px-intro-globe-wrap{transition:none!important}.px-intro-orbit{display:none}.px-intro-hero{opacity:1;transform:none;pointer-events:auto}}.px-deck-root{--pxd-ink:#0b1120;--pxd-ink-2:#475569;--pxd-ink-3:#7c8798;--pxd-card:#ffffff;--pxd-bg:#f5f6f8;--pxd-line:#e6e9ef;--pxd-line-2:#d3d9e3;--pxd-accent:#2563eb;--pxd-on-accent:#ffffff;--pxd-r-pill:999px;--pxd-lift:0 8px 28px rgb(11 17 32/10%);--pxd-lift-lg:0 18px 44px rgb(11 17 32/16%);--pxd-ease:cubic-bezier(0.32,0.72,0,1);--ask-serif:"Instrument Serif",Georgia,"Times New Roman",serif}.px-deck-root[data-px-theme=dark]{--pxd-ink:#e8eef6;--pxd-ink-2:#aab6c7;--pxd-ink-3:#8793a6;--pxd-card:#161d27;--pxd-bg:#0f141b;--pxd-line:#2b3547;--pxd-line-2:#35415a;--pxd-accent:#60a5fa;--pxd-on-accent:#08111c;--pxd-lift:0 8px 28px rgb(0 0 0/40%);--pxd-lift-lg:0 18px 44px rgb(0 0 0/55%)}.px-deck-launch{position:fixed;inset:0;z-index:40;pointer-events:none;transition:opacity .22s ease}.px-deck-launch[data-hidden=true]{opacity:0}.px-deck-fab{position:absolute;right:18px;pointer-events:auto;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--pxd-ease),box-shadow .22s ease}.px-deck-fab:active{transform:scale(.93)}.px-deck-fab-chat{bottom:calc(env(safe-area-inset-bottom, 0px) + 88px);width:56px;height:56px;color:#fff;background:radial-gradient(130% 130% at 32% 22%,color-mix(in srgb,var(--pxd-accent) 78%,#fff) 0,var(--pxd-accent) 46%,color-mix(in srgb,var(--pxd-accent) 68%,#000) 100%);box-shadow:0 12px 30px -8px color-mix(in srgb,var(--pxd-accent) 62%,transparent),0 3px 8px rgb(0 0 0/22%),inset 0 1.5px 0 rgb(255 255 255/32%),inset 0 -2px 6px rgb(0 0 0/20%)}.px-deck-fab-chat:hover{transform:translateY(-2px);box-shadow:0 18px 40px -8px color-mix(in srgb,var(--pxd-accent) 70%,transparent),0 3px 8px rgb(0 0 0/22%),inset 0 1.5px 0 rgb(255 255 255/32%)}.px-deck-fab-video{bottom:calc(env(safe-area-inset-bottom, 0px) + 156px);width:47px;height:47px;color:#fff;background:radial-gradient(130% 130% at 32% 22%,#313c4e 0,#141a24 58%,#05070d 100%);border:1px solid rgb(255 255 255/10%);box-shadow:0 10px 24px -8px rgb(0 0 0/50%),inset 0 1px 0 rgb(255 255 255/14%)}.px-deck-fab-video:hover{transform:translateY(-2px)}.px-deck-fab-ping{position:absolute;inset:-3px;border-radius:50%;animation:pxFabPing 3s ease-out infinite}@keyframes pxFabPing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pxd-accent) 42%,transparent)}70%,to{box-shadow:0 0 0 12px transparent}}@media (min-width:520px){.px-deck-fab{right:calc(50% - 210px + 16px)}}.px-deck-panel{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;align-items:center;transition:transform .32s var(--pxd-ease)}.px-deck-panel-video{background:var(--pxd-bg);transform:translateX(-100%)}.px-deck-panel-chat{background:var(--pxd-bg);transform:translateX(100%)}.px-deck-panel-chat[data-open=true],.px-deck-panel-video[data-open=true]{transform:translateX(0)}.px-deck-frame{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}@media (min-width:520px){.px-deck-frame{width:420px;max-width:100%}.px-deck-panel-chat .px-deck-frame,.px-deck-panel-video .px-deck-frame{box-shadow:var(--pxd-lift-lg)}}.px-deck-demo{position:fixed;inset:0;z-index:48;pointer-events:none}.px-deck-demo-card{position:fixed;top:50%;width:300px;max-width:74vw;height:58%;max-height:430px;border-radius:22px;box-shadow:var(--pxd-lift-lg);display:flex;align-items:center;opacity:0;will-change:transform,opacity}.px-deck-demo-card-left{left:0;justify-content:flex-end;padding-right:26px;background:linear-gradient(165deg,#1b2338,#10151f 60%,#0a0f18);color:#fff;animation:pxDemoLeft 5.2s var(--pxd-ease) forwards}.px-deck-demo-card-right{right:0;justify-content:flex-start;padding-left:26px;background:var(--pxd-card);border:1px solid var(--pxd-line);animation:pxDemoRight 5.2s var(--pxd-ease) forwards}@media (min-width:520px){.px-deck-demo-card-left{left:calc(50% - 210px)}.px-deck-demo-card-right{right:calc(50% - 210px)}}.px-deck-demo-play{position:relative;flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255/94%);box-shadow:0 8px 22px rgb(0 0 0/35%)}.px-deck-demo-play:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgb(255 255 255/55%);animation:pxDemoRing 1.8s ease-out infinite}@keyframes pxDemoRing{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.5);opacity:0}}.px-deck-demo-play:after{content:"";width:0;height:0;margin-left:4px;border-left:15px solid #10151f;border-top:9px solid transparent;border-bottom:9px solid transparent}.px-deck-demo-chat{flex:none;display:flex;flex-direction:column;gap:8px}.px-deck-demo-chat i{display:block;height:9px;border-radius:999px;background:color-mix(in srgb,var(--pxd-accent) 24%,var(--pxd-line))}.px-deck-demo-chat i:first-child{width:92px}.px-deck-demo-chat i:nth-child(2){width:66px}.px-deck-demo-chat i:nth-child(3){width:80px;background:color-mix(in srgb,var(--pxd-accent) 55%,transparent)}.px-deck-demo:before{content:"";position:fixed;inset:0;background:radial-gradient(120% 90% at 50% 50%,rgb(6 10 18/0) 32%,rgb(6 10 18/22%) 100%);animation:pxDemoWash 5.2s ease forwards}@keyframes pxDemoWash{0%{opacity:0}8%,86%{opacity:1}to{opacity:0}}.px-deck-demo-msg{flex:none;display:flex;align-items:center;gap:12px}.px-deck-demo-ava{flex:none;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,color-mix(in srgb,var(--pxd-accent) 82%,#fff),var(--pxd-accent) 60%,color-mix(in srgb,var(--pxd-accent) 74%,#000));box-shadow:0 3px 9px -3px color-mix(in srgb,var(--pxd-accent) 55%,transparent)}.px-deck-demo-finger{position:fixed;top:50%;left:50%;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgb(255 255 255/96%),rgb(255 255 255/60%) 55%,rgb(255 255 255/18%) 100%);box-shadow:0 8px 20px rgb(0 0 0/30%),0 0 0 10px rgb(255 255 255/10%);opacity:0;animation:pxDemoFinger 5.2s var(--pxd-ease) forwards}@keyframes pxDemoFinger{0%{opacity:0;transform:translate(-130px,-50%) scale(.95)}6%{opacity:.92;transform:translate(-130px,-50%) scale(.82)}28%{opacity:.92;transform:translate(72px,-50%) scale(.82)}35%{opacity:0;transform:translate(72px,-50%) scale(.95)}45%{opacity:0;transform:translate(130px,-50%) scale(.95)}51%{opacity:.92;transform:translate(130px,-50%) scale(.82)}73%{opacity:.92;transform:translate(-72px,-50%) scale(.82)}80%,to{opacity:0;transform:translate(-72px,-50%) scale(.95)}}@keyframes pxDemoLeft{0%{transform:translate(-100%,-50%);opacity:0}7%{transform:translate(-56%,-50%);opacity:1}30%{transform:translate(-56%,-50%);opacity:1}40%,to{transform:translate(-100%,-50%);opacity:0}}@keyframes pxDemoRight{0%,45%{transform:translate(100%,-50%);opacity:0}52%{transform:translate(56%,-50%);opacity:1}75%{transform:translate(56%,-50%);opacity:1}85%,to{transform:translate(100%,-50%);opacity:0}}@media (prefers-reduced-motion:reduce){.px-deck-demo{display:none}}.px-video{flex:1;min-height:0}.px-video-stage{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(165deg,#1b2338,#10151f 55%,#0a0f18);color:#fff}.px-video-shots{position:absolute;inset:0;overflow:hidden}.px-video-shot{position:absolute;inset:0;background-position:50%;background-size:cover;opacity:0;transform:scale(1.06);transition:opacity 1.1s ease;will-change:opacity,transform}.px-video-shot[data-active=true]{opacity:1}.px-video-shot[data-active=true][data-dir=in]{animation:pxShotIn 5.4s ease-out both}.px-video-shot[data-active=true][data-dir=out]{animation:pxShotOut 5.4s ease-out both}@keyframes pxShotIn{0%{transform:scale(1.03) translate3d(-1.6%,1.2%,0)}to{transform:scale(1.15) translate3d(1.6%,-1.6%,0)}}@keyframes pxShotOut{0%{transform:scale(1.15) translate3d(1.6%,-1.2%,0)}to{transform:scale(1.03) translate3d(-1.6%,1.6%,0)}}.px-video-vignette{inset:0;background:radial-gradient(120% 100% at 50% 42%,transparent 52%,rgb(0 0 0/36%) 100%)}.px-video-grain,.px-video-vignette{position:absolute;pointer-events:none}.px-video-grain{inset:-60%;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:130px 130px;animation:pxGrain .7s steps(4) infinite}@keyframes pxGrain{0%{transform:translateZ(0)}25%{transform:translate3d(-4%,2%,0)}50%{transform:translate3d(3%,-3%,0)}75%{transform:translate3d(-2%,4%,0)}to{transform:translateZ(0)}}.px-reel-glow{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:radial-gradient(58% 42% at 50% 28%,color-mix(in srgb,var(--pxd-accent) 60%,transparent) 0,transparent 70%);animation:pxGlow 7s ease-in-out infinite}@keyframes pxGlow{0%,to{opacity:.38;transform:scale(1) translateY(0)}50%{opacity:.62;transform:scale(1.08) translateY(-2%)}}.px-reel-meta span{animation:pxChipIn .5s cubic-bezier(.32,.72,0,1) both}@keyframes pxChipIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.px-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.px-video-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/48%),transparent 24%),linear-gradient(0deg,rgb(0 0 0/78%),rgb(0 0 0/8%) 52%)}.px-video-grade{position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.7;background:radial-gradient(120% 90% at 50% 12%,rgb(90 150 220/55%) 0,transparent 55%),radial-gradient(120% 90% at 50% 100%,rgb(240 170 90/55%) 0,transparent 55%)}.px-video-top{position:relative;z-index:3;transition:opacity .32s ease;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top, 0px) + 14px) 14px 0}.px-video-close{place-items:center;color:#fff;background:rgb(255 255 255/16%);cursor:pointer}.px-video-close,.px-video-mute{width:36px;height:36px;border-radius:50%;border:0;display:grid;backdrop-filter:blur(6px)}.px-video-mute{margin-left:auto;flex:none;place-items:center;color:#fff;background:rgb(255 255 255/16%);cursor:pointer}.px-video-sample{margin-left:8px;padding:5px 10px;border-radius:999px;background:rgb(255 255 255/90%);color:#10151f;font-size:10.5px;font-weight:600}.px-video-segs{z-index:3;display:flex;gap:4px;padding:11px 16px 0;transition:opacity .32s ease}.px-video-seg,.px-video-segs{position:relative}.px-video-seg{flex:1;height:3px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255/26%);overflow:hidden;cursor:pointer;transition:transform .18s ease,background .18s ease}.px-video-seg:after{content:"";position:absolute;inset:-11px 0}.px-video-seg:focus-visible,.px-video-seg:hover{background:rgb(255 255 255/46%);transform:scaleY(1.9)}.px-video-seg[aria-current=true]{transform:scaleY(1.6)}.px-video-seg i{display:block;height:100%;width:0;background:#fff;border-radius:999px;transition:width .1s linear}.px-video-steps{position:absolute;inset:52px 0 96px;z-index:2;display:flex;justify-content:space-between;pointer-events:none}.px-video-step{width:30%;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.px-video-step:focus-visible{outline:2px solid rgb(255 255 255/70%);outline-offset:-4px;border-radius:12px}.px-video-stage[data-idle=true] .px-video-center,.px-video-stage[data-idle=true] .px-video-segs,.px-video-stage[data-idle=true] .px-video-top{opacity:0}.px-video-stage[data-idle=true] .px-video-top{pointer-events:none}.px-video-center{position:relative;z-index:2;margin:auto;display:grid;place-items:center;transition:opacity .32s ease}.px-video-play{position:relative;width:72px;height:72px;border-radius:50%;border:0;display:grid;place-items:center;color:#10151f;background:rgb(255 255 255/95%);box-shadow:0 12px 34px rgb(0 0 0/38%);cursor:pointer;transition:transform .16s ease}.px-video-play[data-playing=true]{width:56px;height:56px;background:rgb(255 255 255/30%);color:#fff;backdrop-filter:blur(6px);box-shadow:none;opacity:.85}.px-video-play:hover{transform:scale(1.05);opacity:1}.px-video-playring{position:absolute;inset:-9px;border-radius:50%;border:2px solid rgb(255 255 255/45%);animation:pxPlayPulse 2.2s ease-out infinite}@keyframes pxPlayPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}.px-video-caption{position:relative;z-index:2;padding:0 18px 6px}.px-video-eyebrow{display:inline-block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgb(255 255 255/82%)}.px-video-caption h2{margin:0 0 6px;font-family:var(--ask-serif,Georgia,"Times New Roman",serif);font-size:34px;font-weight:400;line-height:1.04;letter-spacing:-.01em;text-shadow:0 1px 16px rgb(0 0 0/46%)}.px-video-caption p{margin:0;font-size:13px;line-height:1.5;color:rgb(255 255 255/88%)}.px-video-line{min-height:2.6em;animation:pxLineIn .6s ease both}@keyframes pxLineIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.px-video-chapters{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.px-video-chapters span{padding:5px 11px;border-radius:999px;background:rgb(255 255 255/14%);border:1px solid rgb(255 255 255/20%);font-size:11px;font-weight:550;backdrop-filter:blur(4px)}.px-video-note{margin-top:10px!important;font-size:11.5px!important;color:rgb(255 255 255/66%)!important}.px-video-scrub{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 18px calc(env(safe-area-inset-bottom, 0px) + 18px);color:rgb(255 255 255/88%)}.px-video-time{font-size:11px;font-variant-numeric:tabular-nums}.px-video-bar{padding:0;border:0;cursor:pointer;flex:1;height:4px;border-radius:999px;background:rgb(255 255 255/28%);overflow:hidden}.px-video-bar i{display:block;width:0;height:100%;background:#fff;border-radius:999px;transition:width .12s linear}.px-video-stage[data-empty=true]{background:radial-gradient(90% 60% at 50% 34%,rgb(70 110 175/42%) 0,transparent 60%),linear-gradient(165deg,#24314e,#141c2e 50%,#0b1018)}@media (prefers-reduced-motion:reduce){.px-reel-glow,.px-reel-meta span,.px-video-grain,.px-video-line,.px-video-playring,.px-video-shot[data-active=true][data-dir=in],.px-video-shot[data-active=true][data-dir=out]{animation:none!important}.px-video-shot{transform:none}}.px-agency{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--pxd-bg);color:var(--pxd-ink)}.px-agency-head{animation:pxAgEnter .5s var(--pxd-ease) both}.px-agency-select{animation:pxAgEnter .5s var(--pxd-ease) .05s both}.px-agency-thread{animation:pxAgEnter .55s var(--pxd-ease) .1s both}.px-agency-suggest{animation:pxAgEnter .5s var(--pxd-ease) .16s both}.px-agency-input{animation:pxAgEnter .5s var(--pxd-ease) .22s both}@keyframes pxAgEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.px-agency-head{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top, 0px) + 14px) 14px 10px;border-bottom:1px solid var(--pxd-line);background:var(--pxd-card)}.px-agency-close{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--pxd-line);display:grid;place-items:center;color:var(--pxd-ink-2);background:var(--pxd-card);cursor:pointer}.px-agency-bot{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--pxd-accent) 82%,#fff) 0,var(--pxd-accent) 52%,color-mix(in srgb,var(--pxd-accent) 72%,#000) 100%);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--pxd-accent) 60%,transparent),inset 0 1px 0 rgb(255 255 255/35%)}.px-agency-title{display:flex;flex-direction:column;gap:2px;line-height:1.25}.px-agency-title strong{font-size:15px;font-weight:650}.px-agency-name{display:inline-flex;align-items:center;gap:7px}.px-agency-name-tag{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--pxd-accent) 12%,transparent);color:var(--pxd-accent);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.px-agency-status{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--pxd-ink-3)}.px-agency-status i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgb(34 197 94/55%);animation:pxLive 2.1s ease-out infinite}@keyframes pxLive{0%{box-shadow:0 0 0 0 rgb(34 197 94/55%)}70%{box-shadow:0 0 0 6px rgb(34 197 94/0)}to{box-shadow:0 0 0 0 rgb(34 197 94/0)}}.px-agency-select{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--pxd-card);border-bottom:1px solid var(--pxd-line)}.px-agency-select-label{flex:none;font-size:12px}.px-agency-selectwrap{position:relative;flex:1;min-width:0}.px-agency-current{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border-radius:12px;border:1px solid var(--pxd-line);background:var(--pxd-bg);color:var(--pxd-ink);font:inherit;cursor:pointer;transition:border-color .14s ease}.px-agency-current:hover,.px-agency-current[data-open=true]{border-color:var(--pxd-accent)}.px-agency-current-dot{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;line-height:1}.px-agency-current-name{flex:1;min-width:0;text-align:left;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-agency-current-region{flex:none;font-size:11px;color:var(--pxd-ink-3)}.px-agency-current svg{flex:none;color:var(--pxd-ink-3);transition:transform .2s ease}.px-agency-current[data-open=true] svg{transform:rotate(180deg)}.px-agency-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:12;max-height:336px;overflow-y:auto;padding:6px;border-radius:14px;background:var(--pxd-card);border:1px solid var(--pxd-line);box-shadow:var(--pxd-lift-lg);animation:pxMsgIn .18s ease}.px-agency-option{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:10px;border:0;background:none;color:var(--pxd-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease}.px-agency-option:hover{background:var(--pxd-bg)}.px-agency-option.is-on{background:color-mix(in srgb,var(--pxd-accent) 8%,transparent)}.px-agency-option-dot{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700;line-height:1}.px-agency-option-body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.px-agency-option-body strong{font-size:13px;font-weight:600}.px-agency-option-body em{font-size:11px;font-style:normal;color:var(--pxd-ink-3)}.px-agency-option svg{flex:none;color:var(--pxd-accent)}.px-agency-scrim{position:absolute;inset:0;z-index:11;border:0;padding:0;background:rgb(11 17 32/10%);cursor:default;animation:pxScrimIn .16s ease both}@keyframes pxScrimIn{0%{opacity:0}to{opacity:1}}.px-agency-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 14px;overflow-y:auto}.px-agency-row{display:flex;gap:8px;align-items:flex-end;max-width:90%;animation:pxMsgIn .3s cubic-bezier(.22,1,.36,1)}@keyframes pxMsgIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.px-agency-row.bot{align-self:flex-start}.px-agency-row.me{align-self:flex-end;flex-direction:row-reverse}.px-agency-col{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:100%}.px-agency-row.me .px-agency-col{align-items:flex-end}.px-agency-time{padding:0 5px;font-size:10px;color:var(--pxd-ink-3);font-variant-numeric:tabular-nums}.px-agency-ava{flex:none;width:26px;height:26px;margin-bottom:2px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--pxd-accent) 82%,#fff) 0,var(--pxd-accent) 58%,color-mix(in srgb,var(--pxd-accent) 74%,#000) 100%);box-shadow:0 3px 9px -3px color-mix(in srgb,var(--pxd-accent) 55%,transparent),inset 0 1px 0 rgb(255 255 255/30%)}.px-agency-bubble{display:flex;flex-direction:column;gap:8px;padding:11px 13px;font-size:13px;line-height:1.5;border-radius:16px}.px-agency-row.bot .px-agency-bubble{border-bottom-left-radius:5px;color:var(--pxd-ink);box-shadow:0 4px 16px -10px rgb(11 17 32/26%)}.px-agency-row.me .px-agency-bubble{background:linear-gradient(140deg,color-mix(in srgb,var(--chat-accent,var(--pxd-accent)) 88%,#fff) 0,var(--chat-accent,var(--pxd-accent)) 100%);border-bottom-right-radius:5px;color:#fff;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--chat-accent,var(--pxd-accent)) 55%,transparent)}.px-agency-facs{display:flex;flex-wrap:wrap;gap:6px}.px-agency-facs button{padding:5px 10px;border-radius:8px;background:var(--pxd-bg);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.px-agency-facs button:hover{color:var(--pxd-accent);border-color:var(--pxd-accent);background:color-mix(in srgb,var(--pxd-accent) 8%,var(--pxd-bg))}.px-agency-text{white-space:pre-line}.px-agency-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:12px;overflow:hidden;background:var(--pxd-line)}.px-agency-fact{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:var(--pxd-card)}.px-agency-fact em{font-size:10px;font-style:normal;letter-spacing:.04em}.px-agency-fact strong{font-size:12.5px}.px-agency-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;padding:0 2px}.px-agency-quick button{padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pxd-accent) 30%,var(--pxd-line));background:color-mix(in srgb,var(--pxd-accent) 7%,var(--pxd-card));color:var(--pxd-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;animation:pxQuickIn .4s var(--pxd-ease) both}.px-agency-quick button:nth-child(2){animation-delay:.06s}.px-agency-quick button:nth-child(3){animation-delay:.12s}.px-agency-quick button:nth-child(4){animation-delay:.18s}.px-agency-quick button:hover{background:color-mix(in srgb,var(--pxd-accent) 14%,var(--pxd-card));border-color:var(--pxd-accent)}@keyframes pxQuickIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.px-agency-open{display:flex;align-items:center;gap:10px;margin-top:2px;padding:8px 10px;background:color-mix(in srgb,var(--chat-accent,var(--pxd-accent)) 7%,var(--pxd-card));border:1px solid color-mix(in srgb,var(--chat-accent,var(--pxd-accent)) 22%,var(--pxd-line));color:var(--pxd-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.px-agency-open:hover{border-color:var(--chat-accent,var(--pxd-accent));box-shadow:0 8px 20px -10px color-mix(in srgb,var(--chat-accent,var(--pxd-accent)) 55%,transparent)}.px-agency-open-badge{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:17px}.px-agency-open-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.px-agency-open-text strong{font-size:12.5px;font-weight:650}.px-agency-open-text em{font-size:10.5px;font-style:normal;color:var(--pxd-ink-3)}.px-agency-open svg{flex:none;color:var(--chat-accent,var(--pxd-accent))}.px-agency-typing{flex-direction:row!important;align-items:center;gap:4px!important;padding:14px!important}.px-agency-typing i{width:6px;height:6px;border-radius:50%;background:var(--pxd-ink-3);animation:pxTyping 1.2s ease-in-out infinite}.px-agency-typing i:nth-child(2){animation-delay:.15s}.px-agency-typing i:nth-child(3){animation-delay:.3s}@keyframes pxTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.px-agency-suggest{display:flex;gap:7px;padding:9px 14px;overflow-x:auto;scrollbar-width:none;background:var(--pxd-card);border-top:1px solid var(--pxd-line)}.px-agency-suggest::-webkit-scrollbar{display:none}.px-agency-suggest button{flex:none;padding:7px 12px;border-radius:999px;background:var(--pxd-bg);font:inherit;font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer;transition:color .14s ease,border-color .14s ease}.px-agency-suggest button:hover{color:var(--chat-accent,var(--pxd-accent));border-color:var(--chat-accent,var(--pxd-accent))}.px-agency-input{display:flex;gap:8px;align-items:center;padding:10px 14px calc(env(safe-area-inset-bottom, 0px) + 12px);background:var(--pxd-card);border-top:1px solid var(--pxd-line)}.px-agency-input input{flex:1;min-width:0;padding:11px 15px;border-radius:999px;border:1px solid var(--pxd-line);background:var(--pxd-bg);color:var(--pxd-ink);font:inherit;font-size:13px}.px-agency-input input::placeholder{color:var(--pxd-ink-3)}.px-agency-input input:focus{outline:none;border-color:var(--chat-accent,var(--pxd-accent))}.px-agency-input button{flex:none;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--chat-accent,var(--pxd-accent)) 84%,#fff) 0,var(--chat-accent,var(--pxd-accent)) 100%);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--chat-accent,var(--pxd-accent)) 55%,transparent);cursor:pointer;transition:opacity .14s ease,box-shadow .14s ease,transform .14s ease}.px-agency-input button:not(:disabled):hover{transform:scale(1.06)}.px-agency-input button:disabled{opacity:.4;cursor:default}.px-agency{--e1:0 1px 2px rgb(11 17 32/5%);--e2:0 1px 2px rgb(11 17 32/6%),0 6px 16px -8px rgb(11 17 32/12%);--e3:0 1px 3px rgb(11 17 32/8%),0 14px 34px -10px rgb(11 17 32/18%);--pxd-hair:color-mix(in srgb,var(--pxd-line) 70%,transparent);--pxd-me:color-mix(in srgb,var(--pxd-ink) 92%,var(--pxd-accent));--pxd-innerlight:rgb(255 255 255/55%)}.px-deck-root[data-px-theme=dark] .px-agency{--e1:0 1px 2px rgb(0 0 0/24%);--e2:0 1px 2px rgb(0 0 0/30%),0 6px 16px -8px rgb(0 0 0/44%);--e3:0 1px 3px rgb(0 0 0/34%),0 14px 34px -10px rgb(0 0 0/55%);--pxd-innerlight:rgb(255 255 255/7%)}.px-agency-head,.px-agency-input,.px-agency-select,.px-agency-suggest{background:var(--pxd-bg)}.px-agency-head{border-bottom:0;padding:calc(env(safe-area-inset-top, 0px) + 16px) 16px 12px}.px-agency-select{position:relative;z-index:20;border-bottom:1px solid var(--pxd-hair);padding:10px 16px}.px-agency-input,.px-agency-suggest{border-top:1px solid var(--pxd-hair)}.px-agency-bot{width:32px;height:32px;border-radius:10px;background:var(--pxd-card);border:1px solid var(--pxd-line);color:var(--pxd-ink-2);box-shadow:var(--e1)}.px-agency-title strong{font-family:var(--ask-serif);font-weight:400;font-size:20px;letter-spacing:-.01em;color:var(--pxd-ink)}.px-agency-name-tag{display:none}.px-agency-status i{background:color-mix(in srgb,#16a34a 70%,var(--pxd-ink-3));box-shadow:none;animation:pxBreathe 2.4s ease-in-out infinite}@keyframes pxBreathe{50%{opacity:.55}}.px-agency-close{width:32px;height:32px;border:0;background:none;color:var(--pxd-ink-3)}.px-agency-close:hover{background:color-mix(in srgb,var(--pxd-ink) 5%,transparent)}.px-agency-select-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--pxd-ink-3)}.px-agency-current{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:6px 2px}.px-agency-current:hover,.px-agency-current[data-open=true]{border-bottom-color:var(--pxd-line)}.px-agency-current-dot{width:8px;height:8px;border-radius:3px;font-size:0}.px-agency-dropdown{box-shadow:var(--e3)}.px-agency-option.is-on{background:color-mix(in srgb,var(--pxd-ink) 5%,transparent);box-shadow:inset 2px 0 0 var(--pxd-accent)}.px-agency-bubble{font-size:14px;line-height:1.55;padding:10px 14px;border-radius:14px}.px-agency-row{max-width:88%}.px-agency-row.bot .px-agency-bubble{background:var(--pxd-card);border:1px solid var(--pxd-line);border-bottom-left-radius:14px;box-shadow:var(--e1),inset 0 1px 0 var(--pxd-innerlight)}.px-agency-row.me .px-agency-bubble{background:var(--pxd-me);color:var(--pxd-card);border:0;border-bottom-right-radius:14px;box-shadow:var(--e2)}.px-agency-ava{width:24px;height:24px;background:var(--pxd-card);border:1px solid var(--pxd-line);color:var(--pxd-ink-2);box-shadow:none;align-self:flex-start}.px-agency-facts{background:none;border:0;border-top:1px solid var(--pxd-line);border-radius:0;overflow:visible;gap:12px 16px;padding-top:10px;margin-top:2px}.px-agency-fact{background:none;padding:0}.px-agency-fact em{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--pxd-ink-3)}.px-agency-fact strong{font-size:13px;font-weight:600;color:var(--pxd-ink)}.px-agency-quick button{background:transparent;color:var(--pxd-ink);border:1px solid color-mix(in srgb,var(--pxd-accent) 20%,var(--pxd-line));padding:7px 13px;font-size:12.5px;font-weight:500}.px-agency-quick button:before{content:"\2192\00a0";color:var(--pxd-accent);font-weight:600}.px-agency-quick button:hover{background:color-mix(in srgb,var(--pxd-ink) 6%,transparent);border-color:color-mix(in srgb,var(--pxd-accent) 40%,var(--pxd-line));transform:translateY(-1px)}.px-agency-facs button{background:transparent;border:1px solid var(--pxd-line);color:var(--pxd-ink-2)}.px-agency-facs button:hover{color:var(--pxd-ink);border-color:var(--pxd-line-2);background:color-mix(in srgb,var(--pxd-ink) 5%,transparent)}.px-agency-open{background:var(--pxd-card);border:1px solid var(--pxd-line);border-radius:12px;box-shadow:var(--e1)}.px-agency-open:hover{border-color:var(--pxd-accent);transform:translateY(-1px);box-shadow:var(--e2)}.px-agency-open-badge{background:var(--pxd-card);border:1px solid var(--pxd-line)}.px-agency-open-text strong{color:var(--pxd-ink)}.px-agency-open svg{color:var(--pxd-ink-3)}.px-agency-open:hover svg{color:var(--pxd-accent)}.px-agency-suggest{gap:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 20px),transparent)}.px-agency-suggest button{background:transparent;border:1px solid var(--pxd-line);color:var(--pxd-ink-2);padding:8px 14px;font-weight:500}.px-agency-suggest button:hover{color:var(--pxd-ink);border-color:var(--pxd-line-2)}.px-agency-suggest button:active{transform:scale(.96)}.px-agency-input{padding:12px 16px calc(env(safe-area-inset-bottom, 0px) + 14px)}.px-agency-input input{border-radius:12px;background:var(--pxd-card);padding:12px 16px;font-size:13.5px}.px-agency-input input:focus{border-color:var(--pxd-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pxd-accent) 14%,transparent)}.px-agency-input button{width:34px;height:34px;border-radius:10px;background:var(--pxd-me);color:var(--pxd-card);box-shadow:var(--e1)}.px-agency-input button:not(:disabled):hover{transform:none}.px-agency-input button:not(:disabled):active{transform:scale(.96)}.px-agency-input button:disabled{opacity:1}.px-agency-bot{box-shadow:0 4px 12px -4px color-mix(in srgb,var(--pxd-accent) 55%,transparent)}.px-agency-ava,.px-agency-bot{background:var(--pxd-accent);border-color:transparent;color:var(--pxd-on-accent)}.px-agency-row.me .px-agency-bubble{background:var(--pxd-accent);color:var(--pxd-on-accent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--pxd-accent) 50%,transparent)}.px-agency-input button{background:var(--pxd-accent);color:var(--pxd-on-accent);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--pxd-accent) 50%,transparent)}.px-agency-input button:disabled{background:transparent;border:1px solid var(--pxd-line);color:var(--pxd-ink-3);box-shadow:none}@property --px-input-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.px-agency-inputwrap{position:relative;flex:1;min-width:0;border-radius:12px}.px-agency-inputwrap input{width:100%;box-sizing:border-box}.px-agency-inputwrap:before{content:"";position:absolute;inset:-1.5px;border-radius:13.5px;padding:1.5px;background:conic-gradient(from var(--px-input-angle),transparent 0deg,var(--pxd-accent) 60deg,transparent 140deg,transparent 220deg,var(--pxd-accent) 300deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.px-agency-inputwrap:focus-within:before{opacity:1;animation:pxInputSweep 2.6s linear infinite}@keyframes pxInputSweep{to{--px-input-angle:360deg}}.px-agency-input input:focus{box-shadow:none}@media (prefers-reduced-motion:reduce){.px-agency-head,.px-agency-input,.px-agency-inputwrap:focus-within:before,.px-agency-quick button,.px-agency-select,.px-agency-status i,.px-agency-suggest,.px-agency-thread,.px-agency-typing i,.px-deck-fab,.px-deck-fab-ping,.px-deck-launch,.px-deck-panel,.px-video-playring{animation:none;transition:none}}.px-bot{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 98px);z-index:6;width:50px;height:50px;transform:translateX(calc(min(50vw, 240px) - 62px));pointer-events:none}.px-bot-orbit{width:52px;height:52px;margin:-26px 0 0 -26px;border:1.5px solid color-mix(in srgb,var(--ask-blue) 32%,transparent);animation:px-bot-spin 14s linear infinite}.px-bot-dot,.px-bot-orbit{position:absolute;top:50%;left:50%;border-radius:50%}.px-bot-dot{width:5.5px;height:5.5px;margin:-2.75px 0 0 -2.75px;background:var(--ask-blue);box-shadow:0 0 6px color-mix(in srgb,var(--ask-blue) 55%,transparent);transform:rotate(calc(var(--a, 0) * 120deg)) translateY(-26px)}.px-bot-face{position:absolute;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;overflow:hidden;cursor:pointer;background:radial-gradient(circle at 50% 28%,#6f97ff 0,var(--ask-blue) 50%,#163f9e 100%);border-radius:13px;box-shadow:0 5px 12px color-mix(in srgb,var(--ask-blue) 34%,transparent),inset 0 2px 3px rgb(255 255 255/34%),inset 0 -3px 7px rgb(24 46 128/30%);--px-bot-ink:#17234c;pointer-events:auto;animation:px-bot-float 3.4s ease-in-out infinite}.px-bot-features{position:absolute;inset:0;width:100%;height:100%}.px-bot-eyes,.px-bot-mouth{transform-box:fill-box;transform-origin:center}.px-bot[data-state=idle] .px-bot-eyes,.px-bot[data-state=listening] .px-bot-eyes{animation:px-bot-blink 4.4s ease-in-out infinite}.px-bot-cheek{position:absolute;top:58%;width:7px;height:5px;background:rgb(255 132 166/60%);border-radius:50%;opacity:0;transition:opacity .3s ease}.px-bot-cheek.is-left{left:6px}.px-bot-cheek.is-right{right:6px}.px-bot.is-tickled .px-bot-cheek,.px-bot[data-mood=cute] .px-bot-cheek,.px-bot[data-mood=happy] .px-bot-cheek,.px-bot[data-mood=laugh] .px-bot-cheek,.px-bot[data-state=answer] .px-bot-cheek,.px-bot[data-state=celebrating] .px-bot-cheek,.px-bot[data-state=listening] .px-bot-cheek{opacity:1}.px-bot-bar{position:absolute;left:50%;height:2.5px;background:rgb(255 255 255/40%);border-radius:2px}.px-bot-bar.is-wide{bottom:8px;width:16px;margin-left:-8px}.px-bot-bar.is-narrow{bottom:4px;width:10px;margin-left:-5px}.px-bot-shadow{position:absolute;bottom:2px;left:50%;width:32px;height:7px;margin-left:-16px;background:radial-gradient(closest-side,rgb(17 24 48/26%),transparent);border-radius:50%;animation:px-bot-shadow 3.4s ease-in-out infinite}.px-bot-think{position:absolute;bottom:calc(100% - 4px);left:50%;display:flex;gap:3px;opacity:0;transform:translateX(-50%);transition:opacity .25s ease}.px-bot.is-hovered .px-bot-think,.px-bot[data-state=thinking] .px-bot-think{opacity:1}.px-bot.is-tickled .px-bot-face{animation:px-bot-tickle .3s ease-in-out infinite}@keyframes px-bot-tickle{0%,to{transform:translateY(-1px) rotate(-6deg) scale(1.05)}25%{transform:translateY(-2px) rotate(6deg) scale(1.08)}50%{transform:translateY(0) rotate(-4deg) scale(1.06)}75%{transform:translateY(-2px) rotate(5deg) scale(1.08)}}.px-bot-think i{width:4px;height:4px;background:var(--ask-blue);border-radius:50%;animation:px-bot-think 1s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s)}.px-bot[data-state=listening] .px-bot-orbit{animation-duration:8s}.px-bot[data-state=thinking] .px-bot-orbit,.px-bot[data-state=verifying] .px-bot-orbit{animation-duration:3.4s}.px-bot[data-state=celebrating] .px-bot-face{animation:px-bot-celebrate .66s ease-in-out infinite}.px-bot[data-state=unsure] .px-bot-face{animation:px-bot-wobble 1.9s ease-in-out infinite}.px-bot-spark{animation:px-bot-spark 1.2s ease-in-out infinite}.px-bot-spark,.px-bot-tear{transform-box:fill-box;transform-origin:center}.px-bot-tear{animation:px-bot-tear 1.7s ease-in infinite}@keyframes px-bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes px-bot-shadow{0%,to{transform:scaleX(1);opacity:.85}50%{transform:scaleX(.82);opacity:.55}}@keyframes px-bot-spin{to{transform:rotate(1turn)}}@keyframes px-bot-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes px-bot-celebrate{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-7px) scale(1.06)}70%{transform:translateY(0) scale(.98)}}@keyframes px-bot-wobble{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-2px) rotate(5deg)}}@keyframes px-bot-think{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@keyframes px-bot-spark{0%,to{transform:scale(.7) rotate(0deg);opacity:.5}50%{transform:scale(1.15) rotate(45deg);opacity:1}}@keyframes px-bot-tear{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(14px);opacity:0}}@media (prefers-reduced-motion:reduce){.px-bot-orbit,.px-bot-shadow,.px-bot-spark,.px-bot-tear,.px-bot-think i,.px-bot[data-state] .px-bot-eyes,.px-bot[data-state] .px-bot-face{animation:none}}.px-lw2{margin:14px 14px 0}.px-lw2-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.px-lw2-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.45px;color:var(--px-ink)}.px-lw2-when{flex:none;font-size:12px;font-weight:600;color:var(--px-ink-3)}.px-lw2-card{padding:16px;margin-top:12px;color:var(--pxw-card-ink);background:var(--pxw-card);border:0;border-radius:var(--px-r);box-shadow:var(--px-lift);text-shadow:0 1px 2px rgb(11 18 32/18%);transition:background .7s var(--px-ease)}.px-lw2-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.px-lw2-now{display:flex;flex-direction:column;min-width:0}.px-lw2-label{font-size:10px;font-weight:700;color:var(--pxw-card-ink-2);text-transform:uppercase;letter-spacing:.12em}.px-lw2-temp{margin-top:3px;font-size:40px;font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--pxw-card-ink)}.px-lw2-feels{margin-top:7px}.px-lw2-cond,.px-lw2-feels{font-size:13px;color:var(--pxw-card-ink-2)}.px-lw2-cond{margin-top:1px;font-weight:600}.px-lw2-glyph{flex:none;display:grid;place-items:center;color:var(--pxw-card-ink)}.px-lw2-metrics{display:flex;flex-wrap:wrap;padding:0;margin:14px 0 0;font-size:11.5px;font-weight:600;color:var(--pxw-card-ink-2);list-style:none}.px-lw2-metrics li{display:inline-flex}.px-lw2-metrics li+li:before{margin:0 8px;color:var(--pxw-card-ink-2);content:"\00B7";opacity:.6}.px-lw2-comfort{display:flex;gap:8px;align-items:center;padding:10px 12px;margin-top:14px;font-size:12.5px;font-weight:600;color:var(--px-ink-2);background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-sm)}.px-lw2-comfort[data-tone=go]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.px-lw2-comfort[data-tone=wait]{color:var(--px-warn);background:#fff7ed;border-color:#fed7aa}.px-lw2-comfort-dot{flex:none;width:7px;height:7px;background:currentColor;border-radius:50%}.px-lw2-hours{display:flex;gap:4px;padding:12px 8px;margin:14px 0 0;overflow-x:auto;list-style:none;background:#0f1628;border-radius:var(--px-r-sm);scrollbar-width:none}.px-lw2-hours::-webkit-scrollbar{display:none}.px-lw2-hour{display:flex;flex:1 0 auto;flex-direction:column;gap:7px;align-items:center;min-width:50px;padding:9px 6px;border-radius:12px}.px-lw2-hour[data-best=true]{background:rgb(255 255 255/9%)}.px-lw2-hour-time{font-size:10px;font-weight:700;color:rgb(248 250 252/58%);letter-spacing:.06em}.px-lw2-hour[data-best=true] .px-lw2-hour-time{color:rgb(248 250 252/92%)}.px-lw2-hour-glyph{display:grid;place-items:center;color:rgb(248 250 252/82%)}.px-lw2-hour-temp{font-size:14px;font-weight:600;color:var(--px-on-dark)}.px-lw2-hour-rain{min-height:12px;font-size:9.5px;font-weight:650;color:#7cc5ff}.px-lw2-sug{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px 15px 14px 18px;margin-top:12px;overflow:hidden;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r);box-shadow:var(--px-lift)}.px-lw2-sug:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--px-ink-3);content:""}.px-lw2-sug[data-tone=go]:before{background:var(--px-live)}.px-lw2-sug[data-tone=wait]:before{background:var(--px-warn)}.px-lw2-sug[data-tone=note]:before{background:var(--px-accent)}.px-lw2-sug-body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.px-lw2-sug-title{font-size:14px;font-weight:700;letter-spacing:-.2px;color:var(--px-ink)}.px-lw2-sug-text{font-size:12.5px;line-height:1.4;color:var(--px-ink-2)}.px-lw2-sug-best{flex:none;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:700;color:var(--px-ink-2);white-space:nowrap;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:var(--px-r-pill)}.px-map2{margin:0 0 16px}.px-map2-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:0;margin:16px 14px 8px}.px-map2-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.45px;line-height:1.15;color:var(--px-ink)}.px-map2-full{display:inline-flex;flex-shrink:0;gap:3px;align-items:center;margin-right:-4px;padding:4px;font-size:12px;font-weight:600;letter-spacing:-.1px;line-height:1;color:var(--px-accent);text-decoration:none;border-radius:var(--px-r-sm);transition:opacity .16s var(--px-ease,ease);-webkit-tap-highlight-color:transparent}.px-map2-full:hover{opacity:.72}.px-map2-full:active{opacity:.55}.px-map2-full:focus-visible{outline:2px solid var(--px-accent);outline-offset:2px}.px-map2-caret{display:block;width:13px;height:13px;margin-top:.5px;color:inherit}.px-map2-card{position:relative;height:260px;overflow:hidden;background:#0a1020;border:1px solid var(--px-line);border-radius:var(--px-r-lg);box-shadow:var(--px-lift)}.px-map2-canvas{position:absolute;inset:0;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.px-map2-full{transition:none}}.px-do2{margin:16px 0 0}.px-do2-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.px-do2-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.45px;color:var(--px-ink)}.px-do2-curated{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--px-ink-3)}.px-do2-curated:before{content:"";width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--px-ink-3) 55%,transparent)}.px-do2-sub{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--px-ink-3)}.px-do2-rail{display:flex;gap:10px;margin:12px -16px 0;padding:4px 16px 10px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.px-do2-rail::-webkit-scrollbar{display:none}.px-do2-tile{position:relative;flex:none;display:flex;flex-direction:column;width:124px;min-height:148px;padding:0;overflow:hidden;text-align:left;cursor:pointer;scroll-snap-align:start;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r);box-shadow:var(--px-lift);transition:transform .16s var(--px-ease),border-color .16s var(--px-ease),box-shadow .16s var(--px-ease)}.px-do2-tile:hover{transform:translateY(-2px)}.px-do2-tile:active{transform:translateY(0)}.px-do2-tile:focus-visible{outline:none;box-shadow:var(--px-lift),0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--px-accent) 65%,transparent)}.px-do2-art{position:relative;flex:1 1 auto;display:grid;place-items:center;min-height:92px;background:linear-gradient(155deg,#e6efff,#f3f8ff)}.px-do2-tile:nth-child(5n+2) .px-do2-art{background:linear-gradient(155deg,#ffe8d6,#fff4ec)}.px-do2-tile:nth-child(5n+3) .px-do2-art{background:linear-gradient(155deg,#d9f2e5,#eefbf4)}.px-do2-tile:nth-child(5n+4) .px-do2-art{background:linear-gradient(155deg,#eae2ff,#f5f1ff)}.px-do2-tile:nth-child(5n+5) .px-do2-art{background:linear-gradient(155deg,#ffe1ec,#fff2f6)}.px-do2-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.px-do2-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 17 32/12%),rgb(11 17 32/12%) 40%,rgb(11 17 32/52%))}.px-do2-glyph{position:relative;z-index:1;font-size:30px;line-height:1;filter:drop-shadow(0 1px 3px rgb(11 17 32/45%))}.px-do2-toggle{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;color:var(--px-ink-2);background:rgb(255 255 255/80%);border:1px solid rgb(11 17 32/8%);border-radius:50%;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .16s var(--px-ease),color .16s var(--px-ease)}.px-do2-foot{display:flex;flex-direction:column;gap:2px;padding:9px 11px 11px;background:var(--px-card);transition:background .16s var(--px-ease)}.px-do2-label{font-size:13px;font-weight:650;letter-spacing:-.1px;color:var(--px-ink)}.px-do2-meta{font-size:11px;line-height:1.2;color:var(--px-ink-3)}.px-do2-tile[data-on=true]{border-color:color-mix(in srgb,var(--px-accent) 55%,var(--px-line));box-shadow:var(--px-lift),0 0 0 1.5px color-mix(in srgb,var(--px-accent) 60%,transparent)}.px-do2-tile[data-on=true] .px-do2-foot{background:color-mix(in srgb,var(--px-accent) 8%,var(--px-card))}.px-do2-tile[data-on=true] .px-do2-meta{font-weight:600;color:color-mix(in srgb,var(--px-accent) 62%,var(--px-ink-3))}.px-do2-tile[data-on=true] .px-do2-toggle{color:#fff;background:var(--px-accent);border-color:color-mix(in srgb,var(--px-accent) 80%,#000)}.px-hap2{margin-top:16px}.px-hap2-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;padding:0 2px;margin-bottom:10px}.px-hap2-head h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.45px;color:var(--px-ink)}.px-hap2-note{flex:none;font-size:12px;font-weight:500;color:var(--px-ink-3)}.px-hap2-note--link{color:var(--px-accent);cursor:pointer}.px-hap2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.px-hap2-card{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 12px 12px 16px;overflow:hidden;background:var(--px-card);border:1px solid var(--px-line);border-radius:var(--px-r);box-shadow:var(--px-lift)}.px-hap2-card[data-span="2"]{grid-column:1/-1}.px-hap2-card:before{content:"";position:absolute;top:11px;bottom:11px;left:7px;width:3px;border-radius:var(--px-r-pill);background:var(--px-ink-3)}.px-hap2-card[data-tone=go]:before{background:var(--px-live)}.px-hap2-card[data-tone=wait]:before{background:var(--px-warn)}.px-hap2-card[data-tone=note]:before{background:var(--px-accent)}.px-hap2-card[data-tag]{padding-right:52px}.px-hap2-glyph{flex:none;font-size:18px;line-height:1.2}.px-hap2-body{display:flex;flex-direction:column;gap:3px;min-width:0}.px-hap2-title{overflow:hidden;font-size:12.5px;font-weight:700;color:var(--px-ink);text-overflow:ellipsis;white-space:nowrap}.px-hap2-sub{font-size:11px;line-height:1.35;color:var(--px-ink-3)}.px-hap2-src{display:inline-block;margin-left:5px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:600;color:var(--px-ink-3);text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;background:var(--px-card-2);border:1px solid var(--px-line);border-radius:4px}.px-hap2-tag{position:absolute;top:9px;right:9px;padding:1.5px 6px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--px-r-pill);color:var(--px-live);background:rgb(14 164 114/12%)}.px-hap2-card[data-tone=wait] .px-hap2-tag{color:var(--px-warn);background:rgb(194 65 12/12%)}.px-hap2-card[data-tone=note] .px-hap2-tag{color:var(--px-accent);background:rgb(47 95 158/12%)}.px-nb2{margin-top:16px}.px-nb2-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.px-nb2-title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.45px;color:var(--px-ink)}.px-nb2-all{display:inline-flex;align-items:center;gap:3px;padding:4px 2px;margin:-4px -2px;border:0;background:none;font:inherit;font-size:12px;font-weight:600;line-height:1;color:var(--px-accent);cursor:pointer;-webkit-tap-highlight-color:transparent}.px-nb2-all svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}.px-nb2-rail{display:flex;gap:12px;margin-inline:-14px;padding:2px 14px 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none}.px-nb2-rail::-webkit-scrollbar{display:none}.px-nb2-item{flex:0 0 132px;scroll-snap-align:start}.px-nb2-card{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--px-line);border-radius:var(--px-r-sm);background:var(--px-card);box-shadow:var(--px-lift);overflow:hidden;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--px-ease),box-shadow .16s var(--px-ease)}.px-nb2-card:active{transform:scale(.97)}.px-nb2-photo{position:relative;width:100%;height:92px;background:linear-gradient(150deg,rgba(255,255,255,.82),rgba(255,255,255,.5)),var(--px-accent)}.px-nb2-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.px-nb2-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;letter-spacing:-.5px;color:var(--px-accent);opacity:.72}.px-nb2-body{padding:8px 10px 10px}.px-nb2-name{font-size:13px;font-weight:650;line-height:1.25;color:var(--px-ink)}.px-nb2-meta,.px-nb2-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.px-nb2-meta{margin-top:3px;font-size:11px;line-height:1.3;color:var(--px-ink-3)}