.DeferredSectionSwap-module__pYF5FG__root{position:relative}.DeferredSectionSwap-module__pYF5FG__marker{height:1px;margin-bottom:-1px;display:block}.DeferredSectionSwap-module__pYF5FG__interactive{display:contents}.DeferredSectionSwap-module__pYF5FG__marker:not(:empty){height:auto;margin-bottom:0}.DeferredSectionSwap-module__pYF5FG__static{display:contents}.DeferredSectionSwap-module__pYF5FG__marker:not(:empty)+.DeferredSectionSwap-module__pYF5FG__static{display:none}
@keyframes last-viewed-bounce{0%{transform:scale(1)}30%{transform:scale(1.025)}55%{transform:scale(1)}75%{transform:scale(1.012)}to{transform:scale(1)}}@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-bounce .8s ease-out;}[data-last-viewed-highlight]{animation:.8s ease-out last-viewed-bounce}@media (prefers-reduced-motion:reduce){.last-viewed-highlight,[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-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{--listing-row-favorite-size:40px;--listing-row-call-icon-size:18px;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);padding-right:calc(var(--spacing) * 3 + var(--listing-row-favorite-size) + var(--spacing) * 2.5);min-height:calc(var(--listing-row-favorite-size) + var(--spacing) * 2 * 2);display:flex;position:relative}.listing-row-favorite-slot{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 2);z-index:20;display:block;position:absolute}.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);min-height:calc(var(--listing-row-favorite-size) + var(--spacing) * 1.5 * 2)}.listing-row-favorite-slot{bottom:calc(var(--spacing) * 1.5)}.listing-row-agent-avatar{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}}.listing-card-shell{border-radius:var(--radius-2xl);--tw-border-style:solid;border-style:solid;border-width:1px;flex-direction:column;height:auto;display:flex;position:relative;overflow:visible}.listing-card-offscreen{content-visibility:auto;contain-intrinsic-size:auto 1px auto 480px}.listing-card-title{-webkit-line-clamp:3;height:60px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:20px;--tw-font-weight:var(--font-weight-semibold);line-height:20px;font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listing-card-overlay:after,.listing-card-title-link:after{content:var(--tw-content);position:absolute;inset:0}.listing-card-title-link{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))}@media (hover:hover){.listing-card-title-link:is(:where(.group):hover *){color:var(--color-brand-primary-500)}}.filter-parent-row,.filter-group-row{align-items:center;gap:calc(var(--spacing) * 2);padding-block: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);color:var(--color-fg-default);display:flex}.filter-group-row{cursor:pointer;border-radius:var(--radius-md);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));list-style-type:none}@media (hover:hover){.filter-group-row:hover{background-color:var(--color-bg-subtle)}}.filter-group-row::-webkit-details-marker{display:none}.listing-card-media{aspect-ratio:296/167;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);flex-shrink:0;width:100%;position:relative;overflow:hidden}.project-card-shell{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.listing-carousel-track{--tw-scroll-snap-strictness:mandatory;scroll-snap-type:x var(--tw-scroll-snap-strictness);overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.listing-carousel-slide{scroll-snap-align:start;flex-shrink:0;width:100%;min-width:100%;height:100%;position:relative}.listing-platin-overlay:after{--tw-content:"";content:var(--tw-content);pointer-events:none;z-index:20;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-listing-platin-border);position:absolute;inset:0}.listing-carousel-dot{border-radius:var(--radius-full);background-color:color-mix(in oklab, var(--color-black) 50%, transparent);flex:1;min-width:1px;height:100%}.listing-carousel-dot[data-active=true]{background-color:color-mix(in oklab, var(--color-neutral-0) 90%, transparent)}@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{--listing-row-call-icon-size:16px;width:calc(185px + 1px + var(--spacing) * 12);padding:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 8 + 1px);border-radius:0;border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:stretch;min-height:0}.listing-row-card-agent-bar:before{content:"";top:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);background-color:var(--color-border-default);width:1px;position:absolute}.listing-row-favorite-slot{z-index:10;margin-left:auto;position:relative;bottom:auto;right:auto}.filter-parent-row,.filter-group-row{padding-block:calc(var(--spacing) * 1.5)}.listing-card-offscreen{contain-intrinsic-size:auto 1px auto 430px}.listing-card-title{height:60px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:20px;line-height:20px}}
