.home-hero{--hero-ink:#0a0a0a;--hero-charcoal:#171717;--hero-slate:#6b7280;--hero-ash:#a3a3a3;--hero-mist:#e5e5e5;--hero-input-height:3.5rem;--hero-card-height:5.5rem;--hero-card-gap:.625rem;--hero-chip-to-title:1.25rem;border-bottom:1px solid var(--hero-mist);background:linear-gradient(#fff 0%,#fffdfa 30%,#fff6ee 52%,#fdece0 72%,#fbe3d2 88%,#f8d8c2 100%);position:relative;overflow:hidden}.home-hero__inner{padding-block:3.5rem 2.75rem}@media (min-width:640px){.home-hero__inner{padding-block:4rem 3rem}}html:has(.home-hero) #header:not(.scroll){background-color:#0000}.home-hero__badge{border:1px solid var(--hero-mist);color:var(--hero-charcoal);letter-spacing:-.01em;background:#fff;border-radius:9999px;align-items:center;gap:8px;margin:0;padding:5px 12px 5px 5px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #0000000d}.home-hero__badge-icon{color:#fff;background:#ea580c;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.home-hero__badge-icon svg{width:12px;height:12px}.home-hero h1{margin:var(--hero-chip-to-title) 0 0;color:var(--hero-ink);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.08}.home-hero .text-hero-description{color:var(--hero-slate);letter-spacing:-.01em;max-width:34rem;font-size:1rem;font-weight:400;line-height:1.6}@media (min-width:640px){.home-hero h1{line-height:1.05}.home-hero .text-hero-description{font-size:1.125rem}}.home-hero__search{isolation:isolate;min-height:calc(var(--hero-input-height) + 1rem + (2 * var(--hero-card-height)) + var(--hero-card-gap));margin-top:1.25rem;position:relative}.home-hero__search:before{content:"";height:var(--hero-input-height);z-index:-1;pointer-events:none;border-radius:12px;position:absolute;inset:0 0 auto;box-shadow:0 1px 2px #3820100d,0 18px 40px -24px #38201059}.home-hero .site-search.site-search--home{--pf-text:#0a0a0a;--pf-text-secondary:#6b7280;--pf-text-muted:#6b7280;--pf-background:#fff;--pf-border:#e5e5e5;--pf-border-focus:#0a0a0a;--pf-border-radius:12px;--pf-input-font-size:1rem;--pf-results-gap:var(--hero-card-gap);gap:.5rem}.home-hero .site-search__proxy-input{box-shadow:none!important;color:#0a0a0a!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:12px!important}.home-hero .site-search__proxy-input::placeholder,.home-hero .site-search .pf-input::placeholder{color:#a3a3a3!important;letter-spacing:0!important;font-weight:400!important}.home-hero .site-search__proxy-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .home-hero .site-search--home .pf-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .home-hero .site-search--home .pf-input:focus-visible{border-color:#0a0a0a!important;outline:none!important;box-shadow:0 0 0 4px #0a0a0a1a!important}.home-hero .site-search .pf-input-clear{inset-inline-end:10px;right:10px}:is(*,#\#):is(*,#\#):is(*,#\#) .home-hero .site-search--home .pf-input{padding-inline-end:3.25rem}.home-hero__preview{min-height:var(--hero-card-height);box-sizing:border-box;border:1px solid var(--hero-mist);color:inherit;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #3820100a,0 18px 44px -28px #3820104d}.home-hero__preview+.home-hero__preview{margin-top:10px}.home-hero__preview:hover{border-color:#d4d4d4;transform:translateY(-1px);box-shadow:0 2px 4px #3820100f,0 22px 48px -26px #3820105c}.home-hero__preview--empty{pointer-events:none;display:none;box-shadow:0 1px 2px #3820100a}.home-hero__preview--empty:hover{border-color:var(--hero-mist);transform:none;box-shadow:0 1px 2px #3820100a}.home-hero__preview-meta--text{margin-top:4px;display:block}.home-hero__preview-body{flex:auto;min-width:0}.home-hero__preview-title{color:var(--hero-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.home-hero__preview-meta{color:var(--hero-slate);text-align:left;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:.8125rem;font-weight:400;line-height:1.4;display:flex}.home-hero__preview-chevron{width:16px;height:16px;color:var(--hero-ash);flex-shrink:0}.home-hero .site-search pagefind-results:has(.pf-results:not(:empty)){margin-top:8px}.home-hero .site-search .site-search__result{margin:0;list-style:none}.home-hero .site-search .site-search__result .home-hero__preview{margin-top:0}.home-hero__search:has(.site-search[data-search-active])>.home-hero__preview:not(.home-hero__preview--empty){display:none}.home-hero__search:has(.site-search[data-search-active]):not(:has(.site-search__result)):not(:has(.site-search[data-search-loading])):not(:has(.pf-result))>.home-hero__preview--empty{margin-top:16px;display:flex}@media (prefers-reduced-motion:no-preference){.home-hero__badge,.home-hero h1,.home-hero .text-hero-description{animation:.5s cubic-bezier(.22,1,.36,1) both home-hero-rise}.home-hero h1{animation-delay:40ms}.home-hero .text-hero-description{animation-delay:80ms}.home-hero__search>a.home-hero__preview{animation:.85s cubic-bezier(.16,1,.3,1) both home-hero-rise-card}.home-hero__search>a.home-hero__preview:first-of-type{animation-delay:.55s}.home-hero__search>a.home-hero__preview:nth-of-type(2){animation-delay:1.15s}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-rise-card{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.site-search{--pf-text:#1e1e1e;--pf-text-secondary:#666;--pf-text-muted:#666;--pf-background:#fff;--pf-border:#0d111b1f;--pf-border-focus:#0d111b47;--pf-skeleton:#f7fafc;--pf-skeleton-shine:#fafafa;--pf-hover:#0000000a;--pf-mark:#1e1e1e;--pf-outline-focus:#0d111b3d;--pf-outline-width:2px;--pf-font:var(--font-open-runde,var(--font-inter,ui-sans-serif, system-ui, sans-serif));--pf-input-height:3.5rem;--pf-input-font-size:1rem;--pf-summary-font-size:.875rem;--pf-border-radius:14px;--pf-results-display:grid;--pf-results-flex-direction:column;--pf-results-gap:.75rem;text-align:left;width:100%;font-family:var(--pf-font);gap:.875rem;display:grid;container:site-search/inline-size}:root[data-pf-theme=dark] .site-search{--pf-text:#f9fafb;--pf-text-secondary:#ccd1da;--pf-text-muted:#8d8d8d;--pf-background:#0d111b;--pf-border:#ffffff1f;--pf-border-focus:#ffffff47;--pf-skeleton:#111827;--pf-skeleton-shine:#1e293b;--pf-hover:#ffffff0f;--pf-mark:#f9fafb;--pf-outline-focus:#ffffff47}.site-search--home{--pf-text:#1e1e1e;--pf-text-secondary:#666;--pf-text-muted:#666;--pf-background:#fff;--pf-border:#0d111b1f;--pf-border-focus:#0d111b;--pf-border-radius:.75rem;--pf-input-font-size:.9375rem;--pf-outline-focus:#0d111b47;--pf-outline-width:3px;--home-search-icon-inset:1.05rem;--home-amenity-pill-pad-start:.3rem;justify-items:stretch;gap:.4rem}.site-search__field{gap:.45rem;width:100%;min-width:0;display:grid}.site-search__amenity-bar{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.site-search__amenity-bar .site-search__amenity-types{flex:auto;width:auto;min-width:0}.site-search__nearby{flex-shrink:0;margin-inline-start:auto}.site-search__nearby-label-short{display:none}.site-search--home .site-search__amenity-bar{order:1;padding-inline-start:calc(var(--home-search-icon-inset) - var(--home-amenity-pill-pad-start))}.site-search--home .site-search__amenity-types{justify-content:flex-start;padding-block:0;padding-inline-start:0}.site-search--home .site-search__nearby[aria-pressed=true]{color:#fff;background-color:#0d111b}.site-search--home .site-search__nearby[aria-pressed=true] .site-search__amenity-icon{color:#fff;background:#ffffff29}.site-search__nearby[aria-busy=true]{opacity:.6;pointer-events:none}.site-search--home .site-search__field{order:2;gap:.75rem}.site-search--home pagefind-summary,.site-search--home pagefind-results,.site-search--home [data-search-summary-mount],.site-search--home [data-search-results-mount]{order:3}.site-search--home pagefind-results:has(.pf-results:empty){display:none}.home-hero .site-search pagefind-summary{display:none}.site-search--home .site-search__popular{text-align:center;color:#666;padding-inline:0;font-size:.875rem;line-height:1.5}.site-search--home .site-search__popular-link{color:#666;font-weight:500}.site-search--home .site-search__popular-link:hover{color:#0d111b}.site-search--home .site-search__amenity-pill{color:#666;background-color:#0000;border:1px solid #0000;border-radius:.5rem}.site-search--home .site-search__amenity-pill.is-present{color:#0d111b;background-color:#0000;border-color:#0000}.site-search--home .site-search__amenity-icon{background:var(--amenity-icon-bg,#0000000d);color:#666;border-color:#0000;border-radius:.375rem}.site-search--home .site-search__amenity-pill.is-present .site-search__amenity-icon{background:var(--amenity-icon-bg);color:#666;border-color:#0000}.site-search--home .site-search__amenity-label{font-size:.75rem;font-weight:500}.site-search__amenity-types{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.2rem;width:100%;min-width:0;padding-block:.125rem;display:flex;overflow-x:auto}.site-search__amenity-types::-webkit-scrollbar{display:none}@container site-search (width<=519px){.site-search__amenity-types{gap:.25rem}.site-search__nearby-label-long{display:none}.site-search__nearby-label-short{display:inline}.site-search__amenity-pill.has-label{gap:.35rem;padding:.25rem .45rem .25rem .25rem}.site-search__amenity-pill.has-label .site-search__amenity-label{font-size:.75rem}.site-search__amenity-pill.icon-only{gap:0;padding:.25rem}.site-search__amenity-pill.icon-only .site-search__amenity-label{display:none}.site-search__amenity-icon{border-radius:.375rem;width:1.75rem;height:1.75rem}.site-search--home .site-search__amenity-icon{border-radius:.375rem}.site-search__amenity-icon svg{width:.9rem;height:.9rem}.site-search__amenity-types[data-present-count]:not([data-present-count="0"]) .site-search__amenity-pill:not(.is-present){gap:0;padding:.25rem}.site-search__amenity-types[data-present-count]:not([data-present-count="0"]) .site-search__amenity-pill:not(.is-present) .site-search__amenity-label{display:none}.site-search__amenity-types[data-present-count]:not([data-present-count="0"]) .site-search__amenity-pill.is-present{gap:.35rem;padding:.25rem .45rem .25rem .25rem}.site-search__amenity-types[data-present-count]:not([data-present-count="0"]) .site-search__amenity-pill.is-present .site-search__amenity-label{font-size:.75rem;display:inline}}.site-search__popular{letter-spacing:.01em;width:100%;color:var(--pf-text-muted);margin:0;font-size:.875rem;line-height:1.45}.site-search__popular[hidden]{display:none}.site-search__popular-link{color:inherit;font-weight:500;text-decoration:none;transition:color .15s}.site-search__popular-link:hover{color:var(--pf-text-secondary);text-underline-offset:.12em;text-decoration:underline}.site-search__amenity-pill{min-height:2rem;font-family:var(--pf-font);color:#0000008c;box-shadow:none;cursor:pointer;background-color:#0000;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .55rem .3rem .3rem;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}a.site-search__amenity-pill:hover{opacity:.85}.site-search__amenity-icon{color:#0000008c;background:#0000000d;border:1px solid #00000008;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.site-search__amenity-icon svg{flex-shrink:0;width:.875rem;height:.875rem;display:block;overflow:visible}.site-search__amenity-label{letter-spacing:-.02em;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.2}.site-search__amenity-pill.is-present{color:#1e1e1e;box-shadow:none;background-color:#0000}.site-search__amenity-pill.is-present .site-search__amenity-icon{background:var(--amenity-icon-bg);color:#666;box-shadow:none;border-color:#0000}:root[data-pf-theme=dark] .site-search__amenity-pill{color:#ffffff80}:root[data-pf-theme=dark] .site-search__amenity-icon{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff0a}:root[data-pf-theme=dark] .site-search__amenity-pill.is-present{color:#f9fafb;box-shadow:none;background-color:#0000}:root[data-pf-theme=dark] .site-search__amenity-pill.is-present .site-search__amenity-icon{color:#0d111b}.site-search pagefind-input,.site-search pagefind-summary,.site-search pagefind-results{width:100%;display:block}.site-search__proxy-wrap{width:100%;display:block;position:relative}.site-search__proxy-wrap:before{content:"";inset-inline-start:1.05rem;opacity:.4;width:16px;height:16px;color:var(--pf-text);pointer-events:none;background-color:currentColor;position:absolute;top:calc(1.75rem - 8px);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.3-4.3M11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.3-4.3M11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-search__proxy-input{box-sizing:border-box;width:100%;height:3.5rem;font-family:var(--font-open-runde,var(--font-inter,var(--pf-font)));letter-spacing:-.15px;color:var(--pf-text);background-color:var(--pf-background);border:1px solid var(--pf-border);appearance:none;border-radius:14px;margin:0;padding-inline:2.85rem 2.5rem;font-size:1rem;font-weight:500;line-height:1.25;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block;box-shadow:0 1px 2px #0000000a,inset 0 1px #fffc}.site-search__proxy-input::placeholder{color:var(--pf-text);letter-spacing:-.15px;opacity:1;font-weight:500}.site-search__proxy-input:focus-visible{border-color:var(--pf-border-focus);box-shadow:0 1px 2px #0000000a, inset 0 1px 0 #fffc, 0 0 0 2px var(--pf-outline-focus);outline:none}.site-search__proxy-input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background-color:#a3a3a3;width:1rem;height:1rem;margin-inline-end:.15rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-search__proxy-input::-webkit-search-cancel-button:hover{background-color:#0a0a0a}:root[data-pf-theme=dark] .site-search__proxy-input{box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0a}:root[data-pf-theme=dark] .site-search__proxy-input:focus-visible{box-shadow:0 1px 2px #00000040, inset 0 1px 0 #ffffff0a, 0 0 0 2px var(--pf-outline-focus)}:is(*,#\#):is(*,#\#):is(*,#\#) .site-search .pf-input{height:3.5rem;font-family:var(--font-open-runde,var(--font-inter,var(--pf-font)));letter-spacing:-.15px;color:var(--pf-text);background-color:var(--pf-background);border:1px solid var(--pf-border);border-radius:14px;padding-inline:2.85rem 2.5rem;font-size:1rem;font-weight:500;line-height:1.25;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #0000000a,inset 0 1px #fffc}:is(*,#\#):is(*,#\#):is(*,#\#) .site-search .pf-input::placeholder{color:var(--pf-text);letter-spacing:-.15px;opacity:1;font-weight:500}:is(*,#\#):is(*,#\#):is(*,#\#) .site-search .pf-input:focus-visible{border-color:var(--pf-border-focus);box-shadow:0 1px 2px #0000000a, inset 0 1px 0 #fffc, 0 0 0 2px var(--pf-outline-focus);outline:none}:is(*,#\#):is(*,#\#):is(*,#\#) .site-search .pf-input-wrapper:before{inset-inline-start:1.05rem;opacity:.4;width:16px;height:16px;top:calc(1.75rem - 8px)}:is(*,#\#):is(*,#\#):is(*,#\#) .site-search .pf-summary{font-family:var(--font-open-runde,var(--font-inter,var(--pf-font)));letter-spacing:-.01em;color:var(--pf-text-muted);font-size:.8125rem;font-weight:500}:is(*,#\#):is(*,#\#):is(*,#\#) .site-search--home .pf-summary{text-align:right;margin-block:.5rem;padding-inline-end:.25rem}:root[data-pf-theme=dark] :is(*,#\#):is(*,#\#):is(*,#\#) .site-search .pf-input{box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0a}:root[data-pf-theme=dark] :is(*,#\#):is(*,#\#):is(*,#\#) .site-search .pf-input:focus-visible{box-shadow:0 1px 2px #00000040, inset 0 1px 0 #ffffff0a, 0 0 0 2px var(--pf-outline-focus)}.site-search--home .site-search__proxy-input,:is(*,#\#):is(*,#\#):is(*,#\#) .site-search--home .pf-input{border-radius:var(--pf-border-radius);background-color:var(--pf-background);border-color:var(--pf-border);box-shadow:none;color:var(--pf-text);font-size:var(--pf-input-font-size)}.site-search--home .site-search__proxy-input::placeholder,:is(*,#\#):is(*,#\#):is(*,#\#) .site-search--home .pf-input::placeholder{color:#666;opacity:1;font-weight:400}.site-search--home .site-search__proxy-input:focus,.site-search--home .site-search__proxy-input:focus-visible,:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .site-search--home .pf-input:focus,:is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .site-search--home .pf-input:focus-visible,:root[data-pf-theme=dark] .site-search--home .site-search__proxy-input:focus,:root[data-pf-theme=dark] .site-search--home .site-search__proxy-input:focus-visible,:root[data-pf-theme=dark] :is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .site-search--home .pf-input:focus,:root[data-pf-theme=dark] :is(*,#\#):is(*,#\#):is(*,#\#):is(*,#\#) .site-search--home .pf-input:focus-visible{border-color:#0d111b!important;outline:none!important;box-shadow:0 0 0 3px #0d111b47!important}.site-search__result{margin:0;list-style:none}
