:root[data-native] .site-footer-paid,:root[data-native] .native-hide,:root[data-native] [data-sales-page]{display:none!important}:root[data-native=ios] .seo-page{padding-top:calc(20px + env(safe-area-inset-top,0px))}:root[data-native]{overscroll-behavior-y:none}:root[data-native] :is(a,button,[role=button],label,summary,input,select,textarea){touch-action:manipulation}:root[data-native] :is(button,[role=button],a.card-link,.chip,nav a,label,.mobile-nav,.site-header){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root[data-native] :is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}:root[data-native] :is(.button,.listing-card,.profile-button,.brand):active{scale:.97}:root[data-native] .listing-card:active{scale:.985}@media (prefers-reduced-motion:reduce){:root[data-native] :is(.button,.listing-card,.profile-button,.brand):active{scale:none}}:root[data-native] .site-footer,:root[data-native] .city-strip,:root[data-native] .city-skyline,:root[data-native] :is(.city-main,.city-landing),:root[data-native] :is(.hdr-trigger,.theme-toggle-wide,.profile-button,.auth-signup,.desktop-nav,.app-menu-trigger){display:none}:root[data-native] .site-header{z-index:14;position:sticky;top:0}:root[data-native] .header-inner{position:relative}@media (max-width:650px){:root[data-native] .header-inner{height:52px}:root[data-native=android] .header-inner{height:56px}}:root[data-native] .header-inner>:is(.bell-button,:has(>.bell-button)){margin-left:auto}:root[data-native] .native-title{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--pine);pointer-events:none;font-size:1.0625rem;font-weight:650;position:absolute;top:50%;overflow:hidden}:root[data-native] .site-header:has(.native-title) .brand{display:none}:root[data-native=ios] .native-title{opacity:0;transition:opacity .15s ease-out;left:50%;transform:translate(-50%,-50%)}:root[data-native=ios][data-scrolled] .native-title{opacity:1}:root[data-native=ios] .site-header{border-bottom-color:#0000;transition:border-color .15s ease-out}:root[data-native=ios][data-scrolled] .site-header{border-bottom-color:var(--line)}:root[data-native=ios] .page-heading{padding:4px 0 12px}:root[data-native=ios] .page-heading h1{letter-spacing:-.02em;margin:0;font-size:2.125rem;font-weight:700;line-height:1.12}:root[data-native=android] .native-title{left:16px;transform:translateY(-50%)}:root[data-native=android]:has(.site-header .native-title) .page-heading :is(h1,.eyebrow){display:none}:root[data-native=android]:has(.site-header .native-title) .page-heading:not(.with-action){display:none}:root[data-native] .page-heading :is(.eyebrow,p){display:none}@media (prefers-reduced-motion:reduce){:root[data-native=ios] .native-title,:root[data-native=ios] .site-header{transition:none}}@media (max-width:650px){:root[data-native] .mobile-nav{border-top-width:.5px;grid-template-columns:repeat(4,1fr)}:root[data-native] .mobile-nav .nav-primary,:root[data-native] .mobile-nav .nav-primary.active{z-index:16;right:16px;bottom:calc(66px + env(safe-area-inset-bottom) + 16px);min-width:56px;min-height:56px;box-shadow:0 8px 20px color-mix(in srgb, var(--fern) 35%, transparent);border-radius:28px;flex-direction:row;gap:8px;margin:0;padding:0 20px 0 16px;font-size:.9375rem;font-weight:650;transition:padding .2s ease-out,gap .2s ease-out;position:fixed}:root[data-native=android] .mobile-nav .nav-primary,:root[data-native=android] .mobile-nav .nav-primary.active{border-radius:16px}:root[data-native] .mobile-nav .nav-primary .icon{width:24px;height:24px}:root[data-native] .mobile-nav .nav-primary span{white-space:nowrap;max-width:90px;transition:max-width .2s ease-out,opacity .15s ease-out;overflow:hidden}:root[data-native][data-scrolled] .mobile-nav .nav-primary{gap:0;padding:0 16px}:root[data-native][data-scrolled] .mobile-nav .nav-primary span{opacity:0;max-width:0}:root[data-native] .mobile-nav:not(:has(>button:first-child.active)) .nav-primary{display:none}:root[data-native] .mobile-nav button.active{background:0 0}:root[data-native] .mobile-nav button.active:before{content:none}:root[data-native] .mobile-nav button.active .icon{fill:currentColor}:root[data-native] .mobile-nav button.active:first-child .icon{fill:none;stroke-width:2.8px}:root[data-native] .mobile-nav button .icon{z-index:1;position:relative}:root[data-native=android] .mobile-nav button.active:not(.nav-primary):before{content:"";background:var(--mist);z-index:0;border-radius:15px;width:60px;height:30px;margin-left:-30px;position:absolute;top:3px;left:50%}:root[data-native=android] .mobile-nav button.active .icon{fill:none;stroke-width:2.4px}:root[data-native=android] .mobile-nav button.active:not(.nav-primary) .icon{fill:currentColor;fill-opacity:.2}}@media (prefers-reduced-motion:reduce){:root[data-native] .mobile-nav .nav-primary,:root[data-native] .mobile-nav .nav-primary span{transition:none}}:root[data-native][data-kb] .mobile-nav{display:none}:root[data-native] body:has(:is(input,textarea,select):focus) .mobile-nav{display:none}:root[data-native] .offline-banner:not(:empty){inset:auto 0 calc(66px + env(safe-area-inset-bottom));z-index:15;padding:8px 16px;font-size:.8125rem}@keyframes native-sheet-in{0%{transform:translateY(100%)}}@keyframes native-fade-in{0%{opacity:0}}@media (max-width:650px){:root[data-native] .dialog:not(.wide){border-radius:16px 16px 0 0}:root[data-native] .dialog:not(.wide) .dialog-header{touch-action:none;-webkit-user-select:none;user-select:none;padding-top:22px;position:sticky}:root[data-native] .dialog:not(.wide) .dialog-header:before{content:"";background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}:root[data-native=ios] .dialog:not(.wide)[open]{animation:.28s cubic-bezier(.32,.72,0,1) native-sheet-in}:root[data-native=android] .dialog:not(.wide)[open]{animation:native-sheet-in .25s var(--ease-out)}}@media (prefers-reduced-motion:reduce){:root[data-native] .dialog:not(.wide)[open]{animation:.12s linear native-fade-in!important}}:root[data-native=android] .dialog::backdrop,:root[data-native=android] .app-menu::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-native] .native-about{margin:24px 0 8px}:root[data-native] .native-about-title{color:var(--slate);margin:0 0 8px;font-size:.8125rem;font-weight:650}:root[data-native] .native-about-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}:root[data-native] .native-about-list li+li{border-top:1px solid var(--line)}:root[data-native] .native-about-row{width:100%;min-height:48px;color:var(--pine);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:1rem;text-decoration:none;display:flex}:root[data-native] .native-about-row:active{background:var(--mist)}:root[data-native] .native-about-value{color:var(--slate)}:root[data-native] .native-ptr{--ptr-y:0px;--ptr-p:0;z-index:13;left:50%;top:calc(env(safe-area-inset-top) + 52px);pointer-events:none;transform:translateY(calc(var(--ptr-y) - 56px));opacity:var(--ptr-p);flex-direction:column;align-items:center;margin-left:-22px;display:flex;position:fixed}:root[data-native=android] .native-ptr{top:calc(env(safe-area-inset-top) + 56px)}:root[data-native] .native-ptr[data-state=idle]{transition:transform .2s ease-out,opacity .15s ease-out}:root[data-native] .native-ptr[data-state=busy]{opacity:1}:root[data-native] .native-ptr-disc{background:var(--surface);width:44px;height:44px;box-shadow:0 2px 10px color-mix(in srgb, var(--pine) 20%, transparent);border-radius:50%;outline:2px solid #0000;place-items:center;transition:outline-color .12s ease-out;display:grid}:root[data-native] .native-ptr[data-state=ready] .native-ptr-disc,:root[data-native] .native-ptr[data-state=busy] .native-ptr-disc{outline-color:var(--lime)}:root[data-native] .native-ptr-line{fill:none;stroke:var(--slate);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}:root[data-native] .native-ptr-fill{fill:var(--fern);clip-path:inset(calc((1 - var(--ptr-p)) * 100%) 0 0 0);transform-box:fill-box}:root[data-native] .native-ptr-text{color:var(--slate);margin-top:6px;font-size:.75rem}@media (prefers-reduced-motion:reduce){:root[data-native] .native-ptr[data-state=idle]{transition:none}}:root[data-native-tabs] body{--nav-h:0px;padding-bottom:0}:root[data-native-tabs] .mobile-nav{pointer-events:none;background:0 0;border:0;height:0;padding:0}:root[data-native-tabs] .mobile-nav button:not(.nav-primary){display:none}:root[data-native-tabs] .mobile-nav .nav-primary,:root[data-native-tabs] .mobile-nav .nav-primary.active{pointer-events:auto;bottom:calc(16px + env(safe-area-inset-bottom))}:root[data-native-tabs] .offline-banner:not(:empty){inset:auto 0 env(safe-area-inset-bottom)}:root[data-native-tabs=android] .mobile-nav .nav-primary,:root[data-native-tabs=android] .mobile-nav .nav-primary.active{bottom:16px}:root[data-native-tabs=android] .offline-banner:not(:empty){inset:auto 0 0}:root[data-native=ios] .seo-page.seo-listing{padding-top:calc(20px + env(safe-area-inset-top,0px))}:root[data-native] .native-push-ask{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;max-width:480px;margin:0 auto;position:fixed}:root[data-native] .native-push-ask .push-consent{background:var(--surface);box-shadow:0 8px 28px #0000002e}:root[data-native] .native-back{width:44px;height:44px;color:var(--fern);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 0 0 -8px;padding:0;display:inline-grid}:root[data-native] .native-back:active{background:var(--mist)}:root[data-native] .header-inner>.native-back{z-index:1;margin:0;position:absolute;top:50%;left:8px;transform:translateY(-50%)}:root[data-native=ios] .site-header:has(.native-back) .native-title{left:50%}:root[data-native=android] .site-header:has(.native-back) .native-title{left:60px}:root[data-native] .native-backbar{z-index:14;height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}:root[data-native][data-native-backbar] .seo-brand,:root[data-native][data-native-backbar] .seo-page>.pub-bar{display:none}:root[data-native][data-native-backbar] .seo-page,:root[data-native=ios][data-native-backbar] .seo-page,:root[data-native=ios][data-native-backbar] .seo-page.seo-listing{padding-top:calc(48px + 16px + env(safe-area-inset-top,0px))}:root[data-native] .share-row.has-native .share-native{grid-column:1/-1}:root[data-native] .inbox-empty{text-align:center;justify-items:center;padding:24px 20px}:root[data-native] .native-push-sheet{padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));text-align:center;justify-items:center;gap:12px;display:grid}:root[data-native] .native-push-sheet p{margin:0}:root[data-native] .native-push-sheet .push-consent-actions{gap:8px;width:100%;display:grid}:root[data-native=android] .detail-gallery img.gallery-backdrop,:root[data-native=android] .detail-carousel-slide img.gallery-backdrop{filter:blur(8px)brightness(.55)}@media (min-width:651px){:root[data-native=ios] .site-header{padding-top:12px}}:root[data-native=ios]{font:-apple-system-body}:root[data-native] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--fern);outline-offset:3px}:root[data-native] .native-about-row{overflow-wrap:anywhere;padding-block:10px}
.pub-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.pub-bar .seo-brand{margin:0}.pub-bar-cta{background:var(--fern);min-height:44px;color:var(--on-fern);transition:scale var(--dur-1) var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.legal-page a.pub-bar-cta,.seo-page a.pub-bar-cta{color:var(--on-fern);padding-block:0;display:inline-flex}.pub-bar-cta:active{scale:.97}.pub-bar-cta:focus-visible,.seo-brand a:focus-visible{outline:2px solid var(--fern);outline-offset:2px;border-radius:8px}.seo-brand{letter-spacing:-.02em;color:var(--pine);align-items:center;gap:10px;font-size:20px;font-weight:750;display:flex}.seo-brand:before,footer.site-footer .footer-brand:before{content:"";background:var(--fern);-webkit-mask-composite:xor;border-radius:10px 10px 10px 2px;flex:none;width:32px;height:34px;transform:rotate(-4deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5M5.5 10v10h13V10M10 20v-6h4v6'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5M5.5 10v10h13V10M10 20v-6h4v6'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:70%,auto;mask-size:70%,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}footer.site-footer .footer-brand:before{width:30px;height:32px}.seo-brand a{color:inherit;text-decoration:none}.seo-brand .pub-tld{color:var(--fern);font-weight:500}.pg-head{margin:0 0 8px}.pg-head-art{color:var(--pine);margin:0 0 16px}.pg-head-art svg{border-radius:18px;width:100%;height:auto;display:block}.pg-head h1{text-wrap:balance}.pg-section-art{width:56px;height:56px;color:var(--pine);margin:0 0 8px;display:block}footer.site-footer{background:linear-gradient(to bottom, transparent, var(--mist) 240px);border-top:0;position:relative;overflow:hidden}.site-footer-scene{width:100%;height:96px;color:var(--pine);border-bottom:1px solid var(--line);display:block}footer.site-footer .footer-brand{letter-spacing:-.02em;color:var(--pine);align-items:center;gap:10px;font-size:28px;font-weight:750;display:inline-flex}footer.site-footer .site-footer-follow,footer.site-footer .site-footer-main,footer.site-footer .site-footer-bottom{padding-inline:16px}footer.site-footer .site-footer-col-title{color:var(--pine)}footer.site-footer .site-footer-badges li{background:var(--lime);color:#153f35;border-color:#0000}.seo-page+footer.site-footer{max-width:none;padding-inline:0}.seo-page+footer.site-footer .site-footer-follow,.seo-page+footer.site-footer .site-footer-main,.seo-page+footer.site-footer .site-footer-bottom{box-sizing:border-box;max-width:var(--footer-col,560px);padding-inline:var(--footer-pad,16px);margin-inline:auto}.seo-page+footer.site-footer .site-footer-scene{max-width:none}@media (prefers-reduced-motion:no-preference){.pg-glow{animation:5.5s ease-in-out pg-glow}.pg-float{animation:4s ease-in-out pg-float}.pg-sway{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out pg-sway}.pg-walk{animation:4.5s ease-in-out forwards pg-walk}}@keyframes pg-glow{0%,to{opacity:1}50%{opacity:.55}}@keyframes pg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pg-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes pg-walk{0%{transform:translate(-60px)}to{transform:none}}.pg-state-art{color:var(--pine);margin:0 0 14px}.pg-state-art svg{width:100%;height:auto;display:block}.legal-page .nf-sections{padding-left:0}.legal-page .nf-sections li{margin:0}.legal-page .nf-sections a:not(.legal-cta){min-height:64px;color:var(--pine);flex-direction:column;padding:12px 14px;display:flex}.legal-page a.button.legal-cta{color:var(--on-fern);opacity:1}@media (min-width:768px){.site-footer-scene{border-bottom:0;max-width:960px;height:auto;margin-inline:auto}footer.site-footer .site-footer-follow{border-top:1px solid var(--line)}}.pg-head-art{max-width:560px}@media (min-width:768px){footer.site-footer .site-footer-follow,footer.site-footer .site-footer-main,footer.site-footer .site-footer-bottom{box-sizing:border-box;max-width:960px;margin-inline:auto}footer.site-footer .site-footer-follow{border-top:0}footer.site-footer .site-footer-link{align-items:center;min-height:44px;display:inline-flex}}
:root{--nav-cat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -42 42 44'%3E%3Cpath d='M-9-2c-11 1-15-6-11-13' fill='none' stroke='%23153f35' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M-11 0c-3-12 0-22 8-24h8c7 3 9 13 7 24z' fill='%23153f35'/%3E%3Cpath d='M-6-27-7-40l7 5q3-1 7 0l7-5-1 13q0 9-8.5 9t-10.5-9z' fill='%23153f35'/%3E%3Cellipse cx='-2' cy='-28' rx='1.9' ry='2.4' fill='%23d9ee96'/%3E%3Cellipse cx='6' cy='-28' rx='1.9' ry='2.4' fill='%23d9ee96'/%3E%3C/svg%3E");--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snap:cubic-bezier(.23, 1, .32, 1)}:root[data-theme=dark]{--nav-cat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -42 42 44'%3E%3Cpath d='M-9-2c-11 1-15-6-11-13' fill='none' stroke='%23e6efe9' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M-11 0c-3-12 0-22 8-24h8c7 3 9 13 7 24z' fill='%23e6efe9'/%3E%3Cpath d='M-6-27-7-40l7 5q3-1 7 0l7-5-1 13q0 9-8.5 9t-10.5-9z' fill='%23e6efe9'/%3E%3Cellipse cx='-2' cy='-28' rx='1.9' ry='2.4' fill='%23153f35'/%3E%3Cellipse cx='6' cy='-28' rx='1.9' ry='2.4' fill='%23153f35'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nav-cat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-24 -42 42 44'%3E%3Cpath d='M-9-2c-11 1-15-6-11-13' fill='none' stroke='%23e6efe9' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M-11 0c-3-12 0-22 8-24h8c7 3 9 13 7 24z' fill='%23e6efe9'/%3E%3Cpath d='M-6-27-7-40l7 5q3-1 7 0l7-5-1 13q0 9-8.5 9t-10.5-9z' fill='%23e6efe9'/%3E%3Cellipse cx='-2' cy='-28' rx='1.9' ry='2.4' fill='%23153f35'/%3E%3Cellipse cx='6' cy='-28' rx='1.9' ry='2.4' fill='%23153f35'/%3E%3C/svg%3E")}}@media (max-width:650px){:root:not([data-native]) .mobile-nav>:is(button,a){position:relative}:root:not([data-native]) .mobile-nav>:is(button,a):not(.nav-primary){isolation:isolate;background:0 0;justify-content:flex-end;gap:7px;padding:0 0 3px;transition:color .16s}:root:not([data-native]) .mobile-nav>:is(button,a):not(.nav-primary) .icon{width:22px;height:22px;transition:scale .2s var(--ease-spring), rotate .2s var(--ease-spring)}:root:not([data-native]) .mobile-nav>:is(button,a).active:not(.nav-primary){color:var(--pine);background:0 0;font-weight:750}:root:not([data-native]) .mobile-nav>:is(button,a).active:not(.nav-primary):before{content:"";z-index:-1;background:var(--marker);width:54px;height:30px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--pine) 80%, transparent);animation:nav-tile-in .26s var(--ease-spring) both;border-radius:13px 13px 13px 3px;margin-left:-27px;position:absolute;top:2px;left:50%;rotate:-3deg}:root:not([data-native]) .mobile-nav>:is(button,a).active:not(.nav-primary) .icon{stroke-width:2.4px;rotate:-3deg}:root:not([data-native]) .mobile-nav>:is(button,a):not(.nav-primary):active .icon{scale:.84}:root:not([data-native]) .mobile-nav .nav-primary,:root:not([data-native]) .mobile-nav .nav-primary.active{isolation:isolate;box-shadow:none;color:var(--pine);letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;justify-content:flex-end;gap:0;margin:0;padding:0 0 3px;font-weight:800}:root:not([data-native]) .mobile-nav .nav-primary:before,:root:not([data-native]) .mobile-nav .nav-primary.active:before{content:"";z-index:-1;background:var(--fern);transform-origin:50% 100%;width:64px;height:54px;transition:scale .16s var(--ease-snap);border-radius:0;margin-left:-32px;position:absolute;bottom:23px;left:50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 54'%3E%3Cpath d='M29.6 3.8a4 4 0 0 1 4.8 0L60.4 24c2.4 1.9 1.1 6-2 6H56v18a5 5 0 0 1-5 5H13a5 5 0 0 1-5-5V30H5.6c-3.1 0-4.4-4.1-2-6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 54'%3E%3Cpath d='M29.6 3.8a4 4 0 0 1 4.8 0L60.4 24c2.4 1.9 1.1 6-2 6H56v18a5 5 0 0 1-5 5H13a5 5 0 0 1-5-5V30H5.6c-3.1 0-4.4-4.1-2-6z'/%3E%3C/svg%3E") 50%/contain no-repeat}:root:not([data-native]) .mobile-nav .nav-primary .icon{box-sizing:border-box;background:var(--lime);width:26px;height:29px;color:var(--ink);stroke-width:3px;transform-origin:50% 100%;transition:scale .16s var(--ease-snap);border-radius:13px 13px 3px 3px;margin-left:-13px;padding:5px 4px 4px;position:absolute;bottom:24px;left:50%}:root:not([data-native]) .mobile-nav .nav-primary:after{content:"";background:var(--nav-cat) center bottom / contain no-repeat;pointer-events:none;width:19px;height:20px;animation:nav-cat-in .42s .24s var(--ease-spring) both;margin-left:7px;position:absolute;bottom:60px;left:50%}:root:not([data-native]) .mobile-nav .nav-primary:active:before{scale:.95 .92}:root:not([data-native]) .mobile-nav .nav-primary:active .icon{scale:.9}:root:not([data-native]) .mobile-nav .nav-primary:active:after{transition:translate .12s var(--ease-snap);translate:0 -5px}:root:not([data-native]) .mobile-nav{box-shadow:0 -8px 20px -14px color-mix(in srgb, var(--pine) 45%, transparent)}}@keyframes nav-tile-in{0%{opacity:0;transform:scale(.72)}}@keyframes nav-cat-in{0%{opacity:0;transform:translateY(12px)scale(.8)}}.site-header .brand-icon{transition:rotate .22s var(--ease-spring), scale .14s var(--ease-snap)}.site-header .brand:active .brand-icon{scale:.92}.nav-link{isolation:isolate}.nav-link.active{color:var(--pine)}.nav-link.active:after{z-index:-1;background:var(--marker);height:11px;animation:nav-mark-in .24s var(--ease-snap) both;border-radius:4px 4px 4px 1px;bottom:9px;left:-5px;right:-5px;rotate:-1deg}@keyframes nav-mark-in{0%{transform-origin:0;opacity:0;transform:scaleX(.3)}}.nav-create{box-shadow:0 6px 16px -8px color-mix(in srgb, var(--fern) 70%, transparent);transition:translate .18s var(--ease-snap), box-shadow .18s ease, scale .12s var(--ease-snap);gap:8px;padding-left:10px;font-weight:750}.nav-create .icon{box-sizing:content-box;background:var(--lime);width:16px;height:16px;color:var(--ink);stroke-width:3px;transition:rotate .22s var(--ease-spring);border-radius:8px 8px 8px 2px;padding:4px;rotate:-4deg}@media (hover:hover) and (pointer:fine){.site-header .brand:hover .brand-icon{rotate:-9deg}.nav-link:not(.active):hover{color:var(--fern)}.nav-create:hover{box-shadow:0 10px 20px -8px color-mix(in srgb, var(--fern) 80%, transparent);translate:0 -1px}.nav-create:hover .icon{rotate:90deg}}.intent-card--tile{isolation:isolate;background:var(--t-bg);min-height:104px;color:var(--t-text);transition:scale .14s var(--ease-snap);border:0;border-radius:18px;padding:14px 150px 14px 16px;position:relative;overflow:hidden}.intent-card--tile .intent-text span{color:var(--t-text-2)}.intent-art{z-index:-1;pointer-events:none;transform-origin:100% 100%;width:100%;height:76px;transition:scale .22s var(--ease-spring);position:absolute;bottom:0;left:0;right:0;overflow:visible}.intent-card--tile:active{scale:.98}.intent-card--tile:active .intent-art{scale:1.05}@media (hover:hover) and (pointer:fine){.intent-card--tile:hover .intent-art{scale:1.06}}.segmented label:has(input:checked){background:var(--marker);border-color:var(--pine);color:var(--pine);box-shadow:2px 2px 0 var(--pine)}.type-cards label:has(input:checked){background:var(--marker);border-color:var(--pine);color:var(--pine);box-shadow:2px 2px 0 var(--pine)}.check-label:has(input:checked){background:var(--marker);border-color:var(--pine);color:var(--pine);box-shadow:2px 2px 0 var(--pine)}.segmented label:has(input:checked):after{content:"";background:var(--pine);width:14px;height:14px;animation:tick-in .22s var(--ease-spring) both;pointer-events:none;position:absolute;top:5px;right:5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.type-cards label:has(input:checked):after{content:"";background:var(--pine);width:14px;height:14px;animation:tick-in .22s var(--ease-spring) both;pointer-events:none;position:absolute;top:5px;right:5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes tick-in{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}[data-slot=checkbox]{transition:scale .12s var(--ease-snap), box-shadow .16s ease;position:relative}[data-slot=checkbox]:after,[data-slot=radio-group-item]:after{content:"";width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}[data-slot=radio-group-item]{width:22px;height:22px;transition:scale .12s var(--ease-snap), border-color .16s ease;border-width:1.5px;position:relative}[data-slot=radio-group-item][data-state=checked]{border-color:var(--pine);background:var(--marker)}[data-slot=checkbox]:active{scale:.9}[data-slot=checkbox-indicator] svg{animation:tick-in .2s var(--ease-spring) both}[role=switch]{transition:background-color .16s ease, scale .12s var(--ease-snap)}[role=switch]:active{scale:.96}.mode-switch button.is-on,.concierge-kind.is-on{background:var(--marker);border-color:var(--pine);box-shadow:2px 2px 0 var(--pine)}.concierge-kind.is-on span{color:var(--pine)}.favorite.selected .icon,.actionbar-icon.selected .icon{animation:heart-pop .36s var(--ease-spring) both}.favorite.selected:before{content:"";box-shadow:0 0 0 2px var(--nar);opacity:0;pointer-events:none;animation:heart-ring .42s var(--ease-snap) 1;border-radius:50%;position:absolute;inset:0}@keyframes heart-pop{0%{transform:scale(.6)}55%{transform:scale(1.22)}}@keyframes heart-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.compat-cta,.select-button,.file-button,.intent-card,.seeker-add-district,.filter-hood-add,.sd-link{transition:scale .12s var(--ease-snap), background-color .16s ease, border-color .16s ease}.compat-cta:active,.select-button:active,.file-button:active,.intent-card:active,.seeker-add-district:active:not(:disabled),.filter-hood-add:active:not(:disabled),.sd-link:active{scale:.97}.copy-link.is-copied,.co-copy.is-copied{background:var(--marker);border-color:var(--pine);color:var(--pine)}.copy-link.is-copied svg,.co-copy.is-copied svg{animation:tick-in .24s var(--ease-spring) both}:where(button:not([data-slot]),a[href]:not([data-slot]),summary,[role=switch]):focus-visible{outline:3px solid var(--fern);outline-offset:2px}.sk{background:var(--tint);border-radius:9px;animation:none;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface) 70%, transparent) 50%, transparent 80%);animation:1.5s cubic-bezier(.4,0,.6,1) infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-tile{border-radius:13px 13px 13px 3px;rotate:-3deg}.sk-list{gap:12px;display:grid}.sk-form{gap:12px;padding-top:8px;display:grid}.sk-hero{border-radius:var(--r-lg,22px);height:220px}.sk-line{height:14px}.sk-field{border-radius:12px;height:48px}.busy-dots{gap:4px;margin-left:8px;display:inline-flex}.busy-dots i{background:currentColor;border-radius:2px 2px 2px 0;width:6px;height:6px;animation:.78s ease-in-out infinite busy-dot}.busy-dots i:nth-child(2){animation-delay:.11s}.busy-dots i:nth-child(3){animation-delay:.22s}@keyframes busy-dot{50%{opacity:.5;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){:root:not([data-native]) .mobile-nav>:is(button,a).active:not(.nav-primary):before,:root:not([data-native]) .mobile-nav .nav-primary:after,.nav-link.active:after,[data-slot=checkbox-indicator] svg,.favorite.selected .icon,.actionbar-icon.selected .icon,.favorite.selected:before,.copy-link.is-copied svg,.co-copy.is-copied svg,.busy-dots i,.sk:after{animation:none}.segmented label:has(input:checked):after{animation:none}.type-cards label:has(input:checked):after{animation:none}:root:not([data-native]) .mobile-nav .nav-primary:before,:root:not([data-native]) .mobile-nav .nav-primary .icon,:root:not([data-native]) .mobile-nav>:is(button,a):not(.nav-primary) .icon,.intent-card--tile,.intent-art,.site-header .brand-icon,.nav-create,.nav-create .icon{transition:none}}
