.px-mark{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.px-mark{animation:px-mark-in var(--duration-slow) var(--ease-smooth) both}.px-mark>[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:px-mark-draw var(--duration-celebration) var(--ease-airbnb) both}.px-mark>[pathLength]:nth-child(2){animation-delay:90ms}.px-mark>[pathLength]:nth-child(3){animation-delay:.17s}.px-mark>[pathLength]:nth-child(4){animation-delay:.24s}.px-mark>[pathLength]:nth-child(5){animation-delay:.3s}}@keyframes px-mark-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes px-mark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.px-search-pill--icons{display:inline-flex;align-items:center;gap:var(--space-2);width:auto;min-height:0;overflow:visible;background:none;border:0;border-radius:var(--radius-none);box-shadow:none;backdrop-filter:none}.px-search-pill--icons .px-search-pill__action{margin-inline:0}.px-search-pill--icons .px-search-pill__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.px-search-pill--summary{display:inline-flex;align-items:center;width:min(100%,520px);min-height:0;overflow:visible;background:none;border:0;border-radius:var(--radius-none);box-shadow:none;backdrop-filter:none}.px-search-pill__summary-trigger{display:inline-flex;align-items:center;min-width:0;min-height:var(--control-height-md);max-width:100%;gap:var(--space-2);padding:0 var(--space-4);color:var(--color-content);background:var(--surface-inset-soft);border:1px solid var(--color-structure);border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 var(--highlight-inset-control)}.px-search-pill__summary-trigger:focus-visible,.px-search-pill__summary-trigger:hover{border-color:var(--border-content-hover);background:var(--color-surface-hover)}.px-search-pill__summary-trigger svg{flex:0 0 auto;width:var(--icon-size-md);height:var(--icon-size-md);stroke-width:var(--icon-stroke-md)}.px-search-pill__summary-label{min-width:0;overflow:hidden;color:inherit;font-size:var(--text-body);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.px-search-pill--summary{width:100%}.px-search-pill__summary-trigger{width:100%;justify-content:flex-start}}.px-search-page{min-height:100dvh;overflow-x:clip;background:var(--color-canvas)}.px-search-page__intro{display:grid;gap:var(--space-1);max-width:var(--copy-width)}.px-search-page__intro h1{margin:0;color:var(--color-content);font-size:var(--text-title);font-weight:var(--font-weight-semibold);line-height:1.15}.px-search-page__intro p{margin:0;color:var(--color-muted);font-size:var(--text-body);line-height:var(--leading-body)}.px-search-results-panel{display:grid;gap:var(--space-4);padding-top:var(--space-5)}.px-search-results-grid{width:100%}.px-search-load-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.px-search-load-more>.px-search-loading-grid,.px-search-load-more>.px-search-results-grid{width:100%}.px-search-load-more__recovery,.px-search-load-more__status{max-width:560px;color:var(--color-text-muted);text-align:center}.px-search-load-more__recovery,.px-search-loading-card{display:flex;flex-direction:column;gap:var(--space-3)}.px-search-load-more__recovery{align-items:center}.px-search-loading-grid{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-4)}.px-search-loading-card{flex:1 1 280px;min-width:0}.px-search-loading-card__media{height:auto;aspect-ratio:var(--media-ratio-event-card);border-radius:var(--radius-sm)}.px-search-results-group,.px-search-results-groups{display:grid;gap:var(--space-4)}.px-search-recovery-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}@media (max-width:768px){.px-search-page__intro{gap:var(--space-none)}.px-search-page__intro h1{font-size:var(--text-emphasis)}.px-search-page__intro p{font-size:var(--text-caption);line-height:1.35}.px-search-results-panel{gap:var(--space-3);padding-top:var(--space-none)}.px-search-results-panel>.px-section-header{display:none}.px-search-page .px-search-tabs{margin-block:calc(-1 * var(--space-1)) var(--space-1)}.px-search-page .px-search-tab{padding-inline:var(--space-3)}.px-search-page .px-search-tab:not([data-active=true]) .px-search-tab__count{display:none}.px-search-loading-card{flex-basis:100%}}