@keyframes last-viewed-ring-pulse{0%,to{box-shadow:0 0 #0000}15%,85%{box-shadow:0 0 0 2px var(--color-brand-primary-300)}}@utility last-viewed-highlight{animation: last-viewed-ring-pulse 3s ease-in-out;}[data-last-viewed-highlight]{animation:3s ease-in-out last-viewed-ring-pulse}[data-visited] [data-listing-title],[data-visited] [data-listing-title] *,[data-visited] [data-project-title],[data-visited] [data-project-title] *{color:var(--color-fg-quaternary)!important}.listing-subregion-pill{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);background-color:var(--color-bg-default);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex;position:relative}@media (hover:hover){.listing-subregion-pill:hover{border-color:var(--color-brand-primary-500);--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:64rem){.listing-subregion-pill{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4)}}.listing-pagination-page,.listing-pagination-current{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.listing-pagination-nav{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.listing-pagination-page,.listing-pagination-nav{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-pagination-item-border);background-color:var(--color-bg-default);color:var(--color-pagination-item-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.listing-pagination-current{background-color:var(--color-pagination-active-bg);color:var(--color-pagination-active-text)}@media (hover:hover){.listing-pagination-page:hover,.listing-pagination-nav:hover{background-color:var(--color-brand-primary-50)}}.listing-row-card-shell{flex-direction:column;display:flex;position:relative;overflow:visible}.listing-row-card-media{flex:1;min-width:0;height:147px;display:flex;overflow:visible}.listing-row-card-image{z-index:10;flex-shrink:0;width:129px;height:147px;min-height:147px}.listing-row-card-agent-bar{z-index:10;align-items:center;gap:calc(var(--spacing) * 2.5);border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl);border-color:var(--color-border-default);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex;position:relative}.listing-row-agent-avatar{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-default);flex-shrink:0;width:34px;height:34px}@media (min-width:400px) and (max-width:1023px){.listing-row-card-media{height:auto;min-height:132px}.listing-row-card-image{width:116px;height:132px;min-height:132px}.listing-row-card-agent-bar{padding-block:calc(var(--spacing) * 1.5)}.listing-row-agent-avatar{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}}@media (min-width:64rem){.listing-row-card-shell{flex-direction:row;align-items:stretch;height:168px}.listing-row-card-media{height:100%}.listing-row-card-image{width:168px;height:168px;min-height:168px}.listing-row-card-agent-bar{display:none}}
