.aor-listing{--aor-cols: 4;--aor-gap: 24px;--aor-search-accent: var( --aor-action );--aor-search-text: var( --aor-text );--aor-search-muted: var( --aor-text-muted );--aor-search-bg: var( --aor-surface );--aor-search-surface: var( --aor-surface-selected );--aor-search-border: var( --aor-border );--aor-search-highlight: color-mix( in srgb, var( --aor-info-bg ) 40%, var( --aor-surface ) );--aor-pill-bg: var( --aor-surface );--aor-pill-text: var( --aor-text );--aor-pill-border: var( --aor-border-strong );--aor-pill-active-bg: var( --aor-surface-selected );--aor-pill-active-text: var( --aor-action );--aor-pill-radius: var( --aor-radius-pill );--aor-panel-bg: var( --aor-surface );--aor-panel-radius: var( --aor-radius );--aor-chip-bg: var( --aor-surface-selected );--aor-chip-text: var( --aor-action );--aor-sheet-bg: var( --aor-surface );position:relative;color:var( --aor-search-text )}.aor-listing.is-loading .aor-listing__main{opacity:.6;pointer-events:none}.aor-listing .aor-listing__link{--aor-ctl-color: var( --aor-search-accent );--aor-ctl-font-family: var( --aor-font-label-family );--aor-ctl-font-size: var( --aor-font-label-size );--aor-ctl-font-weight: var( --aor-font-strong-weight );--aor-ctl-text-decoration: underline;margin:0;cursor:pointer}.aor-listing .aor-listing__link:hover{--aor-ctl-color: var( --aor-action-hover )}.aor-listing__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:20px;border-bottom:1px solid var( --aor-search-border );margin-bottom:16px}.aor-listing .aor-listing__search{--aor-box-icon-size: 20px;--aor-box-icon-space: 10px;--aor-listing-icon-inset: 1em;--aor-search-icon-left: calc( var( --aor-box-icon-size ) + var( --aor-box-icon-space ) );--aor-search-icon-right: 0px;position:relative;flex:1 1 320px;margin:0;font-size:var( --aor-font-body-size )}.aor-listing .aor-listing__search--icon-right{--aor-search-icon-left: 0px;--aor-search-icon-right: calc( var( --aor-box-icon-size ) + var( --aor-box-icon-space ) )}.aor-listing .aor-listing__search--no-icon{--aor-search-icon-left: 0px}.aor-listing .aor-listing__search-icon{position:absolute;top:50%;left:var( --aor-box-pad-left, var( --aor-listing-icon-inset ) );display:flex;align-items:center;justify-content:center;width:var( --aor-box-icon-size );height:var( --aor-box-icon-size );transform:translateY(-50%);color:var( --aor-search-accent );font-size:var( --aor-box-icon-size );line-height:1;pointer-events:none}.aor-listing .aor-listing__search--icon-right .aor-listing__search-icon{right:var( --aor-box-pad-right, var( --aor-listing-icon-inset ) );left:auto}.aor-listing .aor-listing__search-icon svg{width:100%;height:100%;fill:currentColor}.aor-listing .aor-listing__search .aor-listing__input{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}body .aor-listing__search input.aor-listing__input:not([type=button]):not([type=submit]){padding-left:calc(var( --aor-box-pad-left, var( --aor-listing-icon-inset ) ) + var( --aor-search-icon-left ));padding-right:calc(var( --aor-box-pad-right, var( --aor-listing-icon-inset ) ) + var( --aor-search-icon-right ))}.aor-listing .aor-listing__input::placeholder{color:var( --aor-placeholder )}.aor-listing .aor-listing__input::-webkit-search-cancel-button{-webkit-appearance:none}.aor-listing .aor-listing__sort{display:inline-flex;align-items:center;gap:10px;margin:0;color:var( --aor-search-muted );font-family:var( --aor-font-small-family );font-size:var( --aor-font-small-size );line-height:var( --aor-font-small-line-height )}.aor-listing .aor-listing__sort select{display:none}.aor-listing__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var( --aor-search-border );margin-bottom:16px}.aor-listing__pills{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;scrollbar-width:none}.aor-listing__pills::-webkit-scrollbar{display:none}.aor-listing__pills-label{display:inline-flex;align-items:center;gap:8px;margin-right:6px;color:var( --aor-heading );font-family:var( --aor-font-label-family );font-size:var( --aor-font-label-size );font-weight:var( --aor-font-strong-weight )}.aor-listing__pills-label svg{width:20px;height:20px;fill:currentColor}.aor-listing .aor-facet{position:relative;margin:0;padding:0;border:0;flex:none}.aor-listing .aor-facet__pill{--aor-ctl-padding: 14px 20px;--aor-ctl-border-width: 1px;--aor-ctl-border-color: var( --aor-pill-border );--aor-ctl-radius: var( --aor-pill-radius );--aor-ctl-bg: var( --aor-pill-bg );--aor-ctl-color: var( --aor-pill-text );--aor-ctl-font-family: var( --aor-font-label-family );--aor-ctl-font-size: var( --aor-font-label-size );--aor-ctl-font-weight: var( --aor-font-label-weight );--aor-ctl-line-height: 1.2;display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.aor-listing .aor-facet__pill svg{width:18px;height:18px;fill:currentColor;transition:transform .15s}.aor-listing .aor-facet__pill:is(:hover,:focus-visible),.aor-listing .aor-facet.is-open .aor-facet__pill{--aor-ctl-border-color: var( --aor-pill-hover-border, var( --aor-search-accent ) )}.aor-listing .aor-facet.is-open .aor-facet__pill svg{transform:rotate(180deg)}.aor-listing .aor-facet.is-active .aor-facet__pill{--aor-ctl-border-color: var( --aor-pill-active-text );--aor-ctl-bg: var( --aor-pill-active-bg );--aor-ctl-color: var( --aor-pill-active-text );--aor-ctl-font-weight: var( --aor-font-strong-weight )}.aor-listing .aor-facet__pill-value:not(:empty):before{content:" : "}.aor-listing .aor-facet__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:1000;width:max-content;min-width:320px;max-width:min(640px,calc(100vw - 32px));padding:20px 24px 22px;border-radius:var( --aor-panel-radius );background:var( --aor-panel-bg );box-shadow:0 12px 40px var( --aor-shadow )}.aor-listing .aor-facet__panel.is-right{left:auto;right:0}.aor-listing .aor-facet__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.aor-listing .aor-facet__heading{color:var( --aor-heading );font-family:var( --aor-font-eyebrow-family );font-size:var( --aor-font-eyebrow-size );font-weight:var( --aor-font-eyebrow-weight );line-height:var( --aor-font-eyebrow-line-height );letter-spacing:var( --aor-font-eyebrow-letter-spacing );text-transform:var( --aor-font-eyebrow-transform )}.aor-listing .aor-sheet__apply{margin:0;cursor:pointer}.aor-listing .aor-facet__list{display:grid;list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.aor-listing .aor-facet__item{margin:0;padding:0}.aor-listing .aor-facet__item--child{padding-left:18px}.aor-listing .aor-facet__item label{display:flex;align-items:center;gap:14px;padding:9px 0;color:var( --aor-search-text );font-family:var( --aor-font-body-family );font-size:var( --aor-font-body-size );font-weight:var( --aor-font-body-weight );cursor:pointer}.aor-listing .aor-facet__item input{width:20px;height:20px;margin:0}body .aor-listing .aor-facet__item input:not([type=button]):not([type=submit]){accent-color:var( --aor-search-accent )}.aor-listing .aor-facet__name{flex:1}.aor-listing .aor-facet__count{min-width:36px;padding:3px 10px;border-radius:var( --aor-radius-pill );background:var( --aor-surface-muted );color:var( --aor-search-muted );font-family:var( --aor-font-caption-family );font-size:var( --aor-font-caption-size );text-align:center}.aor-listing .aor-sort__option{display:flex;align-items:center;gap:14px;padding:9px 0;cursor:pointer}.aor-listing .aor-sort__radio{flex:none;box-sizing:border-box;width:20px;height:20px;border:2px solid var( --aor-border-strong );border-radius:50%}.aor-listing .aor-sort__option:hover .aor-sort__radio,.aor-listing .aor-sort__option[aria-selected=true] .aor-sort__radio{border-color:var( --aor-search-accent )}.aor-listing .aor-sort__option[aria-selected=true] .aor-sort__radio{background:radial-gradient(circle,var( --aor-search-accent ) 0 4px,transparent 4.5px)}@media(forced-colors:active){.aor-listing .aor-sort__option[aria-selected=true] .aor-sort__radio{background:Highlight;forced-color-adjust:none}}@media(max-width:1024px){.aor-listing .aor-facet--sort .aor-facet__pill,.aor-listing .aor-sort__option{min-height:44px;box-sizing:border-box}}.aor-listing__toggles{display:flex;align-items:center;gap:18px;padding-left:18px;border-left:1px solid var( --aor-search-border )}.aor-listing__toggles--alone{padding-left:0;border-left:0}.aor-listing .aor-switch{display:inline-flex;align-items:center;gap:10px;margin:0;color:var( --aor-search-text );font-family:var( --aor-font-label-family );font-size:var( --aor-font-label-size );font-weight:var( --aor-font-label-weight );cursor:pointer}.aor-listing .aor-switch input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.aor-listing .aor-switch__track{position:relative;flex:none;width:52px;height:30px;border-radius:var( --aor-radius-pill );background:var( --aor-border-strong );transition:background .15s}.aor-listing .aor-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var( --aor-surface );box-shadow:0 1px 3px var( --aor-shadow-strong );transition:transform .15s}.aor-listing .aor-switch input:checked+.aor-switch__track{background:var( --aor-search-accent )}.aor-listing .aor-switch input:checked+.aor-switch__track:after{transform:translate(22px)}.aor-listing .aor-switch input:focus-visible+.aor-switch__track{box-shadow:0 0 0 2px var( --aor-focus-halo ),0 0 0 4px var( --aor-focus-ring )}.aor-listing__count{display:inline-block;margin-left:auto;color:var( --aor-search-muted );font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.aor-listing__count:after{content:attr(data-aor-longest);display:block;height:0;overflow:hidden;visibility:hidden}.aor-listing__count strong{color:var( --aor-heading );font-weight:var( --aor-font-strong-weight )}.aor-listing .aor-listing__filters-button{display:none;flex:none;align-items:center;gap:8px;min-height:44px;margin:0;white-space:nowrap;cursor:pointer}.aor-listing .aor-listing__filters-button svg{flex:none;width:20px;height:20px;fill:currentColor}.aor-listing__filters-count{min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;border-radius:var( --aor-radius-pill );background:var( --aor-filters-count-bg, var( --aor-action ) );color:var( --aor-filters-count, var( --aor-on-action ) );font-family:var( --aor-font-caption-family );font-size:var( --aor-font-caption-size );font-weight:var( --aor-font-strong-weight );line-height:20px;text-align:center}.aor-listing .aor-listing__filters-button:is(:hover,:focus) .aor-listing__filters-count{background:var( --aor-filters-count-bg, var( --aor-on-action ) );color:var( --aor-filters-count, var( --aor-action ) )}.aor-listing__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.aor-listing__chips:empty{display:none}.aor-listing .aor-listing__chip{--aor-ctl-padding: 9px 16px;--aor-ctl-radius: var( --aor-radius-pill );--aor-ctl-bg: var( --aor-chip-bg );--aor-ctl-color: var( --aor-chip-text );--aor-ctl-font-family: var( --aor-font-label-family );--aor-ctl-font-size: var( --aor-font-label-size );--aor-ctl-font-weight: var( --aor-font-strong-weight );--aor-ctl-line-height: 1.3;display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}.aor-listing .aor-listing__chip:hover{--aor-ctl-shadow: inset 0 0 0 1px var( --aor-chip-text )}.aor-listing .aor-listing__chip span{font-size:1.2em;line-height:1}.aor-listing .aor-listing__chip--clear{--aor-ctl-bg: transparent;--aor-ctl-color: var( --aor-search-accent );--aor-ctl-text-decoration: underline}.aor-listing .aor-listing__chip--clear:hover{--aor-ctl-shadow: none;--aor-ctl-color: var( --aor-action-hover )}.aor-range{position:relative;padding:14px 0 4px}.aor-range__track{position:relative;height:4px;border-radius:2px;background:var( --aor-search-border )}.aor-range__fill{position:absolute;top:0;bottom:0;border-radius:2px;background:var( --aor-search-accent )}.aor-listing .aor-range__slider{position:absolute;top:6px;left:0;width:100%;height:20px;margin:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aor-listing .aor-range__slider::-webkit-slider-thumb{width:18px;height:18px;border:2px solid var( --aor-search-accent );border-radius:50%;background:var( --aor-surface );pointer-events:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aor-listing .aor-range__slider::-moz-range-thumb{width:18px;height:18px;border:2px solid var( --aor-search-accent );border-radius:50%;background:var( --aor-surface );pointer-events:auto;cursor:pointer}.aor-listing .aor-range__slider::-moz-range-track{background:transparent}.aor-listing .aor-range__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var( --aor-search-highlight )}.aor-range__values{display:flex;align-items:center;gap:8px;margin-top:14px;color:var( --aor-search-muted )}.aor-listing .aor-range__values input[type=number]{width:90px;margin:0}.aor-letters{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.aor-listing .aor-letters__item{--aor-ctl-border-width: 1px;--aor-ctl-border-color: var( --aor-search-border );--aor-ctl-radius: var( --aor-radius );--aor-ctl-bg: var( --aor-search-bg );--aor-ctl-color: var( --aor-search-text );--aor-ctl-font-family: var( --aor-font-h5-family );--aor-ctl-font-size: var( --aor-font-h5-size );--aor-ctl-font-weight: var( --aor-font-strong-weight );--aor-ctl-line-height: 1;aspect-ratio:1;min-width:0;margin:0;text-align:center;cursor:pointer}.aor-listing .aor-letters__item:is(:hover,:focus-visible):not(:disabled):not(.is-current){--aor-ctl-border-color: var( --aor-search-accent )}.aor-listing .aor-letters__item:disabled{--aor-ctl-border-color: transparent;--aor-ctl-bg: var( --aor-disabled-bg );--aor-ctl-color: var( --aor-disabled-text );cursor:default}.aor-listing .aor-letters__item.is-current{--aor-ctl-border-color: var( --aor-search-accent );--aor-ctl-bg: var( --aor-search-accent );--aor-ctl-color: var( --aor-on-action )}.aor-listing .aor-listing__grid{display:grid;grid-template-columns:repeat(var( --aor-cols ),minmax(0,1fr));gap:var( --aor-gap );list-style:none;margin:0;padding:0}.aor-listing .aor-search-hit+.aor-search-hit{margin-top:0}.aor-listing__none{padding:24px 0;color:var( --aor-search-muted )}.aor-listing__none--error{color:var( --aor-error )}.aor-listing .aor-search-pages{margin-top:32px}.aor-listing .aor-search-pages[hidden],.aor-listing.is-sheet-mode .aor-listing__pills,.aor-listing.is-sheet-mode .aor-listing__toggles{display:none}.aor-listing.is-sheet-mode .aor-listing__bar .aor-listing__count{margin-left:auto}.aor-listing.is-sheet-mode .aor-facet:not(.aor-facet--sort) .aor-facet__panel{display:none}.aor-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001}.aor-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var( --aor-backdrop )}.aor-sheet .aor-sheet__panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:92vh;max-height:92dvh;border-radius:calc(var( --aor-radius ) * 2) calc(var( --aor-radius ) * 2) 0 0;background:var( --aor-sheet-bg );box-shadow:0 -8px 40px var( --aor-shadow-strong );animation:aor-sheet-up .22s ease-out}@keyframes aor-sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.aor-sheet__head{position:relative;display:flex;align-items:center;gap:16px;padding:28px 20px 16px;border-bottom:1px solid var( --aor-search-border )}.aor-sheet__handle{position:absolute;top:10px;left:50%;width:60px;height:5px;border-radius:3px;background:var( --aor-search-border );transform:translate(-50%)}.aor-sheet .aor-sheet__title{flex:1;color:var( --aor-heading );font-family:var( --aor-font-h4-family );font-size:var( --aor-font-h4-size );font-weight:var( --aor-font-strong-weight );line-height:var( --aor-font-h4-line-height )}.aor-sheet .aor-sheet__close{--aor-ctl-padding: 0 4px;--aor-ctl-color: var( --aor-search-muted );--aor-ctl-font-size: 1.75em;--aor-ctl-line-height: 1;margin:0;cursor:pointer}.aor-sheet .aor-sheet__close:is(:hover,:focus-visible){--aor-ctl-color: var( --aor-heading )}.aor-sheet__body{flex:1;overflow-y:auto;padding:0 20px;-webkit-overflow-scrolling:touch}.aor-sheet .aor-sheet__section{margin:0;padding:0;border-bottom:1px solid var( --aor-search-border )}.aor-sheet .aor-sheet__summary{display:flex;align-items:center;gap:10px;padding:18px 0;color:var( --aor-heading );font-family:var( --aor-font-h5-family );font-size:var( --aor-font-h5-size );font-weight:var( --aor-font-strong-weight );line-height:var( --aor-font-h5-line-height );list-style:none;cursor:pointer}.aor-sheet .aor-sheet__summary::-webkit-details-marker{display:none}.aor-sheet .aor-sheet__summary:after{content:"";width:12px;height:12px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .15s}.aor-sheet .aor-sheet__section[open]>.aor-sheet__summary:after{transform:rotate(-135deg) translateY(-3px)}.aor-sheet .aor-sheet__value{color:var( --aor-search-accent );font-family:var( --aor-font-label-family );font-size:var( --aor-font-label-size );font-weight:var( --aor-font-strong-weight )}.aor-sheet .aor-sheet__slot{padding:0 0 18px}.aor-sheet .aor-facet__list{max-height:none}.aor-sheet .aor-letters{grid-template-columns:repeat(9,1fr);gap:8px}.aor-sheet .aor-letters__item{--aor-ctl-font-size: var( --aor-font-body-size )}.aor-sheet .aor-sheet__toggles{display:flex;flex-direction:column;gap:16px;padding:18px 0}.aor-sheet__foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var( --aor-search-border );background:var( --aor-sheet-bg )}.aor-sheet .aor-sheet__apply{display:block;width:100%}html.aor-listing-sheet-open{overflow:hidden;padding-right:var(--aor-dialog-gutter, 0)}@supports (scrollbar-gutter: stable){html.aor-listing-sheet-open[style*=--aor-dialog-gutter]{scrollbar-gutter:stable;padding-right:0}html.aor-drawer-lock.aor-listing-sheet-open{scrollbar-gutter:auto}}html.aor-listing-sheet-open body{overflow:visible}.aor-listing.aor-listing :is(a,button,input:is([type=checkbox],[type=radio],[type=range]),summary,[tabindex]:not(input,select,textarea)):focus-visible{outline:2px solid var( --aor-search-accent );outline-offset:2px}.aor-listing.aor-listing :is(textarea,select,input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit])):not(.aor-plain):focus{outline:2px solid var( --aor-field-focus );outline-offset:-1px}@media(prefers-reduced-motion:reduce){.aor-sheet .aor-sheet__panel{animation:none}}@media(max-width:767px){.aor-listing .aor-listing__search{--aor-box-icon-space: 6px}.aor-listing__bar{row-gap:10px}.aor-listing .aor-facet__pill{--aor-ctl-padding: 11px 16px}.aor-listing__count{margin-left:0}.aor-listing .aor-listing__sort,.aor-listing .aor-facet--sort,.aor-listing .aor-facet--sort .aor-facet__pill{min-width:0;max-width:100%}.aor-listing .aor-facet--sort{flex:0 1 auto}.aor-listing .aor-facet--sort .aor-facet__pill-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.aor-listing .aor-facet--sort .aor-facet__pill-label,.aor-listing .aor-facet--sort .aor-facet__pill svg{flex:none}.aor-listing .aor-facet--sort .aor-facet__panel{width:min(320px,var( --aor-sort-fit, calc(100vw - 32px) ));min-width:0;max-width:none;max-height:max(150px,var( --aor-sort-room, 60vh ));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px}.aor-listing .aor-facet--sort .aor-facet__list{max-height:none;overflow:visible}.aor-listing .aor-sort__option{min-height:44px;box-sizing:border-box;line-height:1.35}.aor-sheet .aor-letters{grid-template-columns:repeat(6,1fr)}.aor-sheet .aor-sheet__close{min-width:44px;min-height:44px}.aor-sheet .aor-listing__link{min-height:40px}}
