.ll-appbody:has(>.llh){padding-top:0}.llh .ll-container{max-width:90rem;padding-inline:var(--space-6)}@media (max-width:767.98px){.llh .ll-container{padding-inline:var(--space-4)}}.llh-tagline{display:none}@media (min-width:1100px){.llh-tagline{display:block;margin-block-start:2px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.02em;white-space:nowrap}}.llh-brand{display:flex;flex-direction:column;min-inline-size:0}.llh-nav{display:none}@media (min-width:900px){.llh-nav{display:flex;align-items:center;gap:var(--space-1);min-inline-size:0}}.llh-more{position:relative}.llh-more>summary{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;list-style:none}.llh-more>summary::-webkit-details-marker{display:none}.llh-more>summary:hover,.llh-more[open]>summary{background:var(--color-surface-muted);color:var(--color-text-primary)}.llh-more[open]>summary .ll-icon{transform:rotate(180deg)}.llh-more__panel{position:absolute;z-index:20;inset-inline-end:0;inset-block-start:calc(100% + var(--space-1));display:flex;flex-direction:column;min-inline-size:17rem;max-block-size:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-3)}.llh-more__panel a{min-block-size:2.75rem;display:flex;align-items:center;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);text-decoration:none}.llh-more__panel a:hover{background:var(--color-surface-muted)}.llh-signin{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.llh-signin,.llh-signin:hover{color:var(--color-text-on-accent);text-decoration:none}.llh-signin:hover{background:var(--color-accent-hover)}.llh-signin:active{background:var(--color-accent-pressed)}@media (min-width:768px){.llh-signin{min-block-size:2.75rem;padding-inline:var(--space-5)}}@media (min-width:900px){.llh .llh-hero__inner{padding-inline:0}.llh-searchband .llh-searchcard{margin-inline-start:0;max-inline-size:100%}}.llh .llh-hero{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);overflow:hidden;margin-block-start:0;--llh-hero-base-1:#0B6356;--llh-hero-base-2:#05463C;--llh-hero-base-3:#02302A;--llh-hero-ink:#FFFFFF;--llh-hero-ink-dim:#D7E8E4;--llh-hero-emph:#7FD6C6;--llh-hero-halo-near:rgba(2,28,24,0.95);--llh-hero-halo-mid:rgba(2,28,24,0.82);--llh-hero-halo-far:rgba(2,28,24,0.45);--llh-art-sky-1:#0A3A35;--llh-art-sky-2:#14514A;--llh-art-sky-3:#4A7467;--llh-art-sky-4:#B58862;--llh-art-sun:#EBCFA8;--llh-art-haze:#BD9570;--llh-art-far:#2A4F49;--llh-art-mid:#244641;--llh-art-face-1:#D9CDB6;--llh-art-face-2:#C4B79F;--llh-art-face-3:#AA9E88;--llh-art-roof:#6B5042;--llh-art-window:#F7C886;--llh-art-window-dim:#9DB3AE;--llh-art-door:#51443A;--llh-art-shade:rgba(4,32,27,0.32);--llh-art-awn-a:#9C6256;--llh-art-awn-b:#B38F5F;--llh-art-awn-c:#4A7C78;--llh-art-awn-d:#7A5E6E;--llh-art-awn-e:#5C7351;--llh-art-canopy-a:#A66759;--llh-art-canopy-b:#B99A62;--llh-art-canopy-c:#557F7A;--llh-art-stripe:#E4DECF;--llh-art-prod-a:#BD8B5A;--llh-art-prod-b:#8A9C62;--llh-art-prod-c:#A66462;--llh-art-prod-d:#C4B377;--llh-art-crate:#87705A;--llh-art-street:#2B4842;--llh-art-pave:#3C5852;--llh-art-kerb:#4E6B66;--llh-art-foliage-1:#3A5B49;--llh-art-foliage-2:#496B55;--llh-art-trunk:#4E4339;--llh-art-lamp:#EFD9B2;--llh-art-wire:rgba(255,226,168,0.45);--llh-art-person-1:#223C38;--llh-art-person-2:#2C4B45;--llh-art-person-3:#1B332F;--llh-hero-scrim:linear-gradient(180deg,rgba(2,28,24,0.68),rgba(2,28,24,0.66) 42%,rgba(2,28,24,0.3) 70%,rgba(2,28,24,0.16));position:relative;isolation:isolate;padding-block:var(--space-8) calc(var(--space-10) + var(--space-6));min-block-size:22rem;background:linear-gradient(160deg,var(--llh-hero-base-1) 0,var(--llh-hero-base-2) 48%,var(--llh-hero-base-3) 100%)}@media (min-width:768px){.llh .llh-hero{--llh-hero-scrim:linear-gradient(90deg,rgba(2,28,24,0.76),rgba(2,28,24,0.72) max(420px,calc(50% - 280px)),rgba(2,28,24,0.68) max(584px,calc(50% - 116px)),rgba(2,28,24,0.34) max(722px,calc(50% + 22px)),rgba(2,28,24,0) max(860px,calc(50% + 160px)));min-block-size:25rem}}@media (min-width:900px){.llh .llh-hero{min-block-size:30rem;padding-block:var(--space-10) calc(var(--space-10) + var(--space-8));display:grid;align-content:start}}@media (prefers-color-scheme:dark){.llh .llh-hero{--llh-hero-base-1:#074A41;--llh-hero-base-2:#03332C;--llh-hero-base-3:#021F1B;--llh-hero-ink-dim:#BFD9D3;--llh-hero-emph:#8FE0D1;--llh-art-sky-1:#042A26;--llh-art-sky-2:#073D35;--llh-art-sky-3:#1D5343;--llh-art-sky-4:#8C5A31;--llh-art-sun:#E8B978;--llh-art-haze:#8C5A31;--llh-art-far:#0C322E;--llh-art-mid:#0A2A26;--llh-art-face-1:#A08A6B;--llh-art-face-2:#846F53;--llh-art-face-3:#685742;--llh-art-roof:#452A20;--llh-art-window-dim:#44655F;--llh-art-door:#3B2D22;--llh-art-shade:rgba(2,20,17,0.44);--llh-art-awn-a:#94382F;--llh-art-awn-b:#A96D2A;--llh-art-awn-c:#216862;--llh-art-awn-d:#683654;--llh-art-awn-e:#395C2E;--llh-art-canopy-a:#A33C2E;--llh-art-canopy-b:#AC7C2C;--llh-art-canopy-c:#2C6962;--llh-art-stripe:#BCAE94;--llh-art-prod-a:#BA6B23;--llh-art-prod-b:#61872C;--llh-art-prod-c:#A3302D;--llh-art-prod-d:#BA9D3B;--llh-art-crate:#704E2E;--llh-art-street:#112622;--llh-art-pave:#1E342F;--llh-art-kerb:#2C4A44;--llh-art-foliage-1:#1C4530;--llh-art-foliage-2:#275437;--llh-art-trunk:#3C2D21;--llh-art-wire:rgba(255,226,168,0.32);--llh-art-person-1:#0A1F1C;--llh-art-person-2:#112E29;--llh-art-person-3:#061613}}.llh .llh-hero:after,.llh .llh-hero:before{display:none}.llh-hero__media{position:absolute;z-index:-1;inset:0;overflow:hidden}.llh-hero__art{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}.llh-hero__art--wide{display:none}@media (min-width:768px){.llh-hero__art--wide{display:block}.llh-hero__art--narrow{display:none}}.llh-hero__photo{position:absolute;inset:0;display:block;background-image:var(--llh-hero-src-narrow);background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media (min-width:768px){.llh-hero__photo{background-image:var(--llh-hero-src-wide)}}.llh-hero__scrim{position:absolute;inset:0;display:block;background:var(--llh-hero-scrim)}.llh .llh-hero__inner{grid-template-columns:minmax(0,1fr);justify-items:start}.llh .llh-hero__inner .ll-hero__text{gap:var(--space-3)}.llh-heroscript{display:none}@media (min-width:1100px){.llh .llh-hero__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:var(--space-8);column-gap:var(--space-8);max-inline-size:none}.llh-heroscript{display:block;justify-self:end;align-self:center;inline-size:9.5rem;block-size:auto;fill:none;stroke:var(--llh-hero-ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px var(--llh-hero-halo-near)) drop-shadow(0 0 5px var(--llh-hero-halo-mid)) drop-shadow(0 1px 9px var(--llh-hero-halo-far))}.llh-heroscript__mark{stroke:#FFC24A}}@media (min-width:1280px){.llh-heroscript{inline-size:9rem;opacity:.82}}.llh-hero .ll-display{color:var(--llh-hero-ink);font-size:3.5rem;font-weight:800;line-height:1.02;letter-spacing:-.02em;max-inline-size:46rem;text-wrap:balance;text-shadow:0 1px 24px rgba(2,28,24,.45)}.llh-hero .ll-display em{color:var(--llh-hero-emph);display:block}.llh-hero .ll-lede{max-inline-size:35rem;font-size:1.0625rem;line-height:1.5;color:var(--llh-hero-ink);text-shadow:0 1px 16px rgba(2,28,24,.4)}@media (max-width:767.98px){.llh-hero .ll-display{font-size:min(2.25rem,calc(8vw - 2px));max-inline-size:none}}.llh-searchband{margin-block-end:1.5rem;position:relative;z-index:3;margin-block-start:calc(var(--space-12) * -1)}@media (min-width:900px){.llh-searchband{margin-block-start:-11.9375rem;margin-block-end:1.5rem}}.llh-searchcard{display:grid;padding-block:var(--space-1)}@media (min-width:768px){.llh-searchcard{grid-template-columns:minmax(0,1fr);align-items:center;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-4);margin-inline-end:auto}.llh-searchcard .ll-search{border-color:transparent;background:transparent;box-shadow:none;padding-inline-start:var(--space-3)}.llh-searchcard:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle),var(--shadow-4)}}.llh-searchcard .ll-search{flex-wrap:wrap;row-gap:var(--space-2)}.ll-search__what{display:flex;align-items:center;gap:var(--space-2);flex:1 1 100%;min-inline-size:0}.llh-searchlines{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-inline-size:0}.llh-searchseam{display:none}.llh-searchcard__where{display:flex;align-items:center;flex:1 1 auto;min-inline-size:0}.llh-searchcard .ll-search .ll-btn{flex:0 0 auto}.llh-searchcard .ll-search__clear:focus-visible,.llh-searchcard .ll-search__voice:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (max-width:767.98px){.llh-searchcard .ll-search{border-radius:var(--radius-xl)}}@media (min-width:768px){.llh-searchcard .ll-search{flex-wrap:nowrap}.ll-search__what{flex:1 1 auto}.llh-searchcard .ll-place{min-inline-size:12rem}.llh-searchseam{display:block;flex:0 0 auto;inline-size:1px;block-size:2rem;background:var(--color-border)}.llh-searchcard__where{flex:0 0 auto;padding-inline:var(--space-3);max-inline-size:16rem}.llh-searchcard .ll-search__field{padding-block:0}}.llh-searchcard .ll-place{max-inline-size:100%}@media (min-width:768px){.llh-searchcard .ll-place{min-block-size:2.75rem;padding-inline:var(--space-2);border-color:transparent;background:transparent}.llh-searchcard .ll-place:hover{background:var(--color-surface-muted)}}.llh-searchfield{min-inline-size:0}.llh-searchmeta{display:grid;grid-template-areas:"line"}.llh-searchmeta>*{grid-area:line}.llh-searchstatus{margin:0;padding-inline-start:var(--space-4);min-block-size:1.25rem;font-size:var(--font-size-sm);line-height:1.25rem;color:var(--color-text-secondary)}.llh-searchstatus:empty{min-block-size:1px}.llh-searchhint{display:none;margin:0}@media (min-width:768px){.llh-searchhint{display:block;font-size:var(--font-size-xs);line-height:1.25rem;color:var(--color-text-secondary)}}@media (min-width:768px){.llh-searchcard .ll-search__field::-moz-placeholder{color:var(--color-text-secondary);font-weight:600}.llh-searchcard .ll-search__field::placeholder{color:var(--color-text-secondary);font-weight:600}}.llh-searchstatus[data-tone=danger]{color:var(--color-danger);font-weight:600}.llh-searchcard .ll-place__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llh-searchcard .ll-place__lines{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;line-height:1.2;text-align:start}.llh-searchcard .ll-place__sub{overflow:hidden;max-inline-size:14rem;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:500}.llh-searchcard .ll-place>.ll-icon:last-child{flex:none;color:var(--color-text-secondary)}.llh-searchcard .ll-areachoice{position:relative;min-inline-size:0}.llh-searchcard .ll-areapicker{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + var(--space-2));padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-overlay);box-shadow:var(--shadow-4)}@media (min-width:768px){.llh-searchcard .ll-areapicker{inset-inline:auto 0;min-inline-size:22rem}.llh-searchcard .ll-search{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-1)}.llh-searchcard .ll-search[data-size=lg]{padding-block:var(--space-2)}}.llh .ll-section{padding-block:0;margin-block-start:0}.llh>.ll-container>.ll-stack{gap:var(--space-10)}.llh .ll-section--tight{margin-block-start:0}.llh .llh-head{margin-block-end:var(--space-3)}.llh-tilecard{padding:var(--space-4) 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-2)}.llh-tiles{display:flex;gap:var(--space-2);margin:0;padding:0 var(--space-4);list-style:none;position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.llh-tiles::-webkit-scrollbar{display:none}.llh-tiles>li{flex:0 0 auto;scroll-snap-align:start}.llh-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);inline-size:5.5rem;padding:var(--space-2) var(--space-1);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-snug);text-align:center}.llh-tile,.llh-tile:hover{color:var(--color-text-primary);text-decoration:none}.llh-tile:hover{background:var(--color-surface-muted)}.llh-tile__mark{display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px rgb(0 0 0/6%);transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.llh-tile:hover .llh-tile__mark{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgb(0 0 0/10%),var(--shadow-2)}@media (prefers-color-scheme:dark){.llh-tile__mark{box-shadow:inset 0 0 0 1px rgb(255 255 255/10%)}.llh-tile:hover .llh-tile__mark{box-shadow:inset 0 0 0 1px rgb(255 255 255/18%),var(--shadow-2)}}.llh-tile__label{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.llh-tiles{gap:var(--space-3);padding-inline:var(--space-5)}.llh-tile{inline-size:6rem;font-size:var(--font-size-sm)}.llh-tile__mark{inline-size:3.75rem;block-size:3.75rem}}.llh-tile[data-category=eat] .llh-tile__mark{background:var(--color-category-food);color:#7A4A06}.llh-tile[data-category=services] .llh-tile__mark{background:var(--color-category-services);color:#05564A}.llh-tile[data-category=shop] .llh-tile__mark{background:var(--color-category-shop);color:#3C6111}.llh-tile[data-category=jobs] .llh-tile__mark{background:var(--color-category-jobs);color:#412C7C}.llh-tile[data-category=events] .llh-tile__mark{background:var(--color-category-events);color:#8A2B57}.llh-tile[data-category=camera] .llh-tile__mark{background:#E2EEFB;color:#1F4484}.llh-tile[data-category=home] .llh-tile__mark{background:#DCEFE9;color:#0A5A4C}.llh-tile[data-category=heart] .llh-tile__mark{background:#FBE3E3;color:#8E2328}.llh-tile[data-category=nodes] .llh-tile__mark{background:#EAE7F7;color:#46357F}.llh-tile[data-category=more] .llh-tile__mark{background:var(--color-accent-subtle);color:var(--color-accent)}@media (prefers-color-scheme:dark){.llh-tile .llh-tile__mark{color:var(--color-text-primary)}.llh-tile[data-category=camera] .llh-tile__mark{background:#24364F}.llh-tile[data-category=home] .llh-tile__mark{background:#1D3B35}.llh-tile[data-category=heart] .llh-tile__mark{background:#4A2224}.llh-tile[data-category=nodes] .llh-tile__mark{background:#2E2847}.llh-tile[data-category=more] .llh-tile__mark{color:var(--color-accent)}}.llh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4)}.llh-head__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.llh-arrows{display:none}@media (any-hover:hover) and (any-pointer:fine){.llh-arrows{display:flex;gap:var(--space-1)}}.llh-arrow{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer}.llh-arrow:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.llh-arrow:disabled{opacity:.4;cursor:default}.llh .ll-seeall{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap}.llh .ll-seeall:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent);text-decoration:none}.llh-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}@media (min-width:900px){.llh-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:start}.llh-pair .ll-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));overflow:visible}}.llh-steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:llh-step}@media (min-width:680px){.llh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.llh-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.llh-step{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-raised);counter-increment:llh-step}.llh-step__mark{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-full);background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}.llh-step__n{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-tertiary)}.llh-step__n:before{content:counter(llh-step)}.llh-step__title{font-weight:700;line-height:var(--line-height-snug)}@media (max-width:679.98px){.llh-steps{gap:var(--space-2)}.llh-step{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-1);align-items:start}.llh-step__mark{grid-column:1;grid-row:1/span 2;inline-size:2.75rem;block-size:2.75rem}.llh-step__title{grid-column:2;grid-row:1;padding-inline-end:var(--space-5)}.llh-step>:last-child{grid-column:2;grid-row:2}.llh-step__n{inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}}.ll-appshell .ll-footer{--llh-footer-ground:#0B211A;--llh-footer-ink:#FFFFFF;--llh-footer-ink-dim:#C2DAD5;--llh-footer-rule:rgba(255,255,255,0.16);margin-block-start:var(--space-6);border-block-start:0;background:var(--llh-footer-ground);color:var(--llh-footer-ink)}@media (prefers-color-scheme:dark){.ll-appshell .ll-footer{--llh-footer-ground:#0A1C17;--llh-footer-ink-dim:#A9C9C3}}.ll-appshell .ll-footer .ll-heading{color:var(--llh-footer-ink)}.ll-appshell .ll-footer .ll-text{color:var(--llh-footer-ink-dim)}@media (hover:hover) and (pointer:fine){.ll-appshell .ll-footer__list a{min-block-size:1.75rem}}.ll-appshell .ll-footer__list a{color:var(--llh-footer-ink-dim)}.ll-appshell .ll-footer__list a:hover{color:var(--llh-footer-ink);text-decoration-color:var(--llh-footer-ink)}.ll-appshell .ll-footer__base{border-block-start:1px solid var(--llh-footer-rule)}.ll-appshell .ll-footer .ll-wordmark{color:var(--llh-footer-ink)}.llh-failed{display:grid;gap:var(--space-4);justify-items:start;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.llh-skeleton-row{block-size:15rem}.llh-doors{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);border-block-end:1px solid var(--color-border-subtle);margin-block-end:var(--space-1)}.llh-doors__hint{margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.llh-doors__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.llh-doors__list a{padding-inline:0}.llh-doors__shut{display:flex;flex-direction:column;gap:1px;padding-block:var(--space-2)}.llh-doors__name{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.llh-doors__state{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.llh-card{flex:1 1 auto;display:flex;flex-direction:column;min-inline-size:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);transition:box-shadow var(--duration-fast) var(--easing-standard)}.llh-card:hover{box-shadow:var(--shadow-3)}.llh-card__media{position:relative;--llh-card-tint-a:var(--color-surface-muted);--llh-card-tint-b:var(--color-surface-raised);--llh-card-ink:var(--color-text-secondary)}.llh-card__media .ll-media{border-radius:0}.llh-card__art{position:relative;display:grid;place-items:center;aspect-ratio:5/2;min-block-size:6rem;overflow:hidden;background:radial-gradient(130% 150% at 18% -10%,var(--llh-card-tint-b) 0,var(--llh-card-tint-a) 72%)}.llh-card__glyph{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--llh-card-ink)}.llh-card__save{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.llh-card__media[data-tone=business]{--llh-card-tint-a:#D2EBE6;--llh-card-tint-b:#ECF6F4;--llh-card-ink:#05564A}.llh-card__media[data-tone=food]{--llh-card-tint-a:#FDEFD4;--llh-card-tint-b:#FDF8EC;--llh-card-ink:#7A4A06}.llh-card__media[data-tone=events]{--llh-card-tint-a:#FBE4EE;--llh-card-tint-b:#FDF2F7;--llh-card-ink:#8A2B57}.llh-card__media[data-tone=offerings]{--llh-card-tint-a:#E2EEFB;--llh-card-tint-b:#F2F7FD;--llh-card-ink:#1F4484}.llh-card__media[data-tone=offers]{--llh-card-tint-a:#E8F5D8;--llh-card-tint-b:#F4FAEC;--llh-card-ink:#3C6111}.llh-card__media[data-tone=properties]{--llh-card-tint-a:#F1EADD;--llh-card-tint-b:#F9F5EE;--llh-card-ink:#6A4A17}.llh-card__media[data-tone=people]{--llh-card-tint-a:#EAE7F7;--llh-card-tint-b:#F4F2FB;--llh-card-ink:#46357F}.llh-card__media[data-tone=work]{--llh-card-tint-a:#E3E8EC;--llh-card-tint-b:#F2F5F7;--llh-card-ink:#2C4452}@media (prefers-color-scheme:dark){.llh-card__media{--llh-card-ink:var(--color-text-primary)}.llh-card__media[data-tone=business]{--llh-card-tint-a:#1D3B35;--llh-card-tint-b:#264B44}.llh-card__media[data-tone=food]{--llh-card-tint-a:#3D2E12;--llh-card-tint-b:#4A3818}.llh-card__media[data-tone=events]{--llh-card-tint-a:#3E1F2E;--llh-card-tint-b:#4C2639}.llh-card__media[data-tone=offerings]{--llh-card-tint-a:#1E2E45;--llh-card-tint-b:#273A55}.llh-card__media[data-tone=offers]{--llh-card-tint-a:#243318;--llh-card-tint-b:#2E4120}.llh-card__media[data-tone=properties]{--llh-card-tint-a:#37301F;--llh-card-tint-b:#443C28}.llh-card__media[data-tone=people]{--llh-card-tint-a:#2E2847;--llh-card-tint-b:#3A3258}.llh-card__media[data-tone=work]{--llh-card-tint-a:#22303A;--llh-card-tint-b:#2C3D49}.llh-card__glyph{background:rgba(255,255,255,.17)}}.llh-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.llh-card__eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600}.llh-card__title{color:var(--color-text-primary);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.llh-card__title:hover{color:var(--color-text-primary);text-decoration:underline}.llh-card__lines{display:flex;flex-direction:column;gap:2px;min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.llh-card__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llh-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.llh-card__notes{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.llh-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-2)}.llh-card__price{min-inline-size:0;font-weight:700;font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis}.llh-card__foot .ll-btn{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.llh .ll-shelf,.llh-tiles{scroll-behavior:auto}}.llh .ll-shelf>li{min-inline-size:0}.ll-wordmark__mark img{display:block;inline-size:1.75rem;block-size:auto}.llh-ghostrail{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.llh-ghost{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.llh-ghost__art{aspect-ratio:5/2;min-block-size:6rem;background:var(--color-border-subtle)}.llh-ghost__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.llh-ghost__line{block-size:.75rem;border-radius:var(--radius-full);background:var(--color-border-subtle)}.llh-ghost__line--short{inline-size:38%}.llh-ghost__foot{margin-block-start:auto;padding:0 var(--space-4) var(--space-4)}.llh-ghost__pill{display:block;inline-size:5.5rem;block-size:1.75rem;border-radius:var(--radius-full);background:var(--color-border-subtle)}@media (max-width:1023.98px){.llh-ghostrail{grid-template-columns:repeat(2,1fr)}.llh-ghostrail>.llh-ghost:nth-child(3){display:none}}@media (max-width:679.98px){.llh-ghostrail{grid-template-columns:1fr}.llh-ghostrail>.llh-ghost:nth-child(2){display:none}.llh-ghost__art{min-block-size:4rem}}.llh-pair .llh-ghostrail{grid-template-columns:repeat(2,1fr)}.llh-pair .llh-ghostrail>.llh-ghost:nth-child(3){display:none}.llh-ask{--llh-ask-ground:#ecf7f3;--llh-ask-ink:#011115;--llh-ask-dim:#4a5f5a;--llh-ask-accent:#06794c;--llh-ask-chip:#028352;--llh-ask-chip-ink:#ffffff;display:grid;gap:var(--space-4);grid-template-areas:"say" "promises" "act";align-items:center;padding:var(--space-10) var(--space-6);margin-block-end:var(--space-6);border-radius:var(--radius-xl);background:var(--llh-ask-ground);color:var(--llh-ask-ink)}@media (prefers-color-scheme:dark){.llh-ask{--llh-ask-ground:#10231d;--llh-ask-ink:#f2f7f5;--llh-ask-dim:#a9c3ba;--llh-ask-accent:#5fd99b;--llh-ask-chip:#1f8a5e}}@media (min-width:900px){.llh-ask{grid-template-areas:"say promises act";grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:var(--space-8);align-items:center}}.llh-ask__say{grid-area:say;display:grid;gap:var(--space-2)}.llh-ask__act{grid-area:act}.llh-ask__say h2{color:var(--llh-ask-ink)}.llh-ask__say p{color:var(--llh-ask-dim)}.llh-ask__line2{display:block}.llh-ask__accent{color:var(--llh-ask-accent)}.llh-ask__promises{grid-area:promises;list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.llh-ask__promises li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--llh-ask-ink)}.llh-ask__tick{flex:none;position:relative;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--radius-sm);background:var(--llh-ask-chip)}.llh-ask__tick:after{content:"";position:absolute;inset-block-start:45%;inset-inline-start:50%;inline-size:.3rem;block-size:.55rem;border:solid var(--llh-ask-chip-ink);border-width:0 2px 2px 0;translate:-50% -50%;rotate:45deg}.llh-areapick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3)}.llh-areapick__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.llh-areapick__chip{display:inline-flex;align-items:center;min-block-size:2.25rem;padding-inline:var(--space-4);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}button.llh-areapick__chip:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));border-color:var(--color-accent);color:var(--color-accent)}.llh-areapick__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}