@font-face{font-family:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gelasio-latin-400-normal.woff2)format("woff2"),url(/assets/gelasio-latin-400-normal.woff)format("woff")}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme^=lystbase]{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--space-5xl:96px;--space-6xl:144px;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.0625rem, .35vw + .95rem, 1.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--target-min:44px;--rule-hair:1px;--ring-width:2px;--ring-offset:2px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500}@media (width<=60rem){[data-theme^=lystbase]{--gutter:24px;--gap-columns:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){[data-theme^=lystbase]{--gutter:16px;--gap-columns:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px}}[data-theme=lystbase-public]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream-50:oklch(99.4% .008 91);--cream-100:oklch(96.4% .011 90);--cream-200:oklch(94.5% .013 97);--cream-300:oklch(91.2% .019 94);--forest-950:oklch(22.5% .032 168);--forest-900:oklch(33.7% .041 170);--forest-800:oklch(40.5% .044 171);--sage-600:oklch(48.6% .026 159);--sage-500:oklch(59% .023 145);--reed-300:oklch(88% .02 110);--reed-400:oklch(75.2% .023 137);--clay-600:oklch(59.3% .148 40);--clay-650:oklch(55.4% .149 36);--clay-700:oklch(51.3% .139 37);--wheat-200:oklch(92.5% .05 86);--wheat-300:oklch(82% .108 81);--wheat-800:oklch(42% .075 70);--color-paper:var(--cream-100);--color-paper-2:var(--cream-200);--color-paper-3:var(--cream-300);--color-raised:var(--cream-50);--color-photo-ground:var(--forest-950);--color-scrim:oklch(22.5% .032 168/.62);--color-scrim-strong:oklch(22.5% .032 168/.82);--color-glass:oklch(22.5% .032 168/.38);--color-ink:var(--forest-900);--color-ink-2:var(--forest-800);--color-body:var(--sage-600);--color-muted:var(--sage-500);--color-rule:var(--reed-300);--color-rule-strong:var(--reed-400);--color-on-photo:var(--cream-50);--color-on-photo-muted:oklch(93% .012 90/.84);--color-on-photo-rule:oklch(96% .01 90/.5);--color-action:var(--forest-900);--color-action-hover:var(--forest-800);--color-action-ink:var(--cream-50);--color-accent:var(--clay-650);--color-accent-strong:var(--clay-700);--color-accent-ink:oklch(98.2% .022 90);--color-selected:var(--forest-900);--color-selected-ink:var(--cream-50);--color-focus:var(--clay-650);--color-focus-on-photo:var(--wheat-300);--color-map-park:oklch(86% .06 145);--color-sample:var(--wheat-200);--color-sample-ink:var(--wheat-800);--color-confirmed:oklch(41.7% .062 170);--color-error:oklch(50% .16 31);--color-success:oklch(41.7% .062 170);--font-display:Georgia, "Gelasio", "Times New Roman", serif;--font-body:"Avenir Next", Avenir, "Nunito Sans Variable", system-ui, sans-serif;--font-wordmark:var(--font-body);--display-weight:400;--weight-regular:400;--weight-strong:600;--tracking-display:-.035em;--tracking-title:-.015em;--text-display:clamp(3rem, 4.6vw + 1rem, 5.25rem);--text-display-s:clamp(2.25rem, 3vw + .75rem, 3.5rem);--text-section:clamp(2rem, 2.4vw + 1rem, 3.25rem);--radius-card:8px;--radius-media:6px;--radius-control:999px;--radius-pin:8px;--radius-mark:2px;--shadow-raised:0 3px 12px oklch(28% .04 165/.08);--shadow-float:0 14px 36px oklch(22% .035 165/.2);--header-height:64px;--control-height:48px;--search-height:80px;--search-max:820px;--chip-height:44px;--pin-height:36px;--listing-media-ratio:16 / 10;--place-media-ratio:2 / 1}[data-theme^=lystbase]{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--color-accent);line-height:1.55}:where([data-theme^=lystbase]) *,:where([data-theme^=lystbase]) :before,:where([data-theme^=lystbase]) :after{box-sizing:border-box}:where([data-theme^=lystbase]) :where(:focus-visible){outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}[data-theme^=lystbase] ::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:where([data-theme^=lystbase]) :where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}:where([data-theme^=lystbase]) :where(p){text-wrap:pretty;margin:0}:where([data-theme^=lystbase]) :where(ul,ol){margin:0;padding:0;list-style:none}:where([data-theme^=lystbase]) :where(figure){margin:0}:where([data-theme^=lystbase]) :where(img,svg,video){max-width:100%;display:block}:where([data-theme^=lystbase]) :where(button,input,select,textarea){font:inherit;color:inherit}:where([data-theme^=lystbase]) :where(a){color:inherit;text-decoration-thickness:var(--rule-hair);text-underline-offset:.16em}:where([data-theme^=lystbase]) :where(a):active{text-decoration-thickness:2px}.lb-num{font-variant-numeric:tabular-nums}.lb-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.7s linear infinite lb-spin}@keyframes lb-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lb-spinner{animation-duration:1.6s}[data-theme^=lystbase] :not(.lb-spinner),[data-theme^=lystbase] :before,[data-theme^=lystbase] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{overflow-x:clip}body{margin:0}html{scroll-padding-top:var(--space-5xl,96px)}.lb-wordmark{align-items:center;gap:var(--space-xs);min-height:var(--target-min);color:var(--color-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.lb-wordmark__mark{border-radius:var(--radius-mark);background:var(--color-ink);block-size:1.32em;inline-size:1.2em;color:var(--color-paper);font-family:var(--font-display);letter-spacing:-.04em;place-items:center;font-size:1.05em;font-weight:400;line-height:1;display:grid}.lb-wordmark__name{font-family:var(--font-wordmark);letter-spacing:-.05em;font-size:1em;font-weight:700;line-height:1}.lb-wordmark__descriptor{border-inline-start:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-body);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;margin-inline-start:var(--space-2xs);padding-inline-start:var(--space-sm)}.lb-wordmark--md{font-size:var(--text-xl)}.lb-wordmark--sm{font-size:var(--text-lg)}a.lb-wordmark{transition:opacity var(--dur-micro) var(--ease-out)}a.lb-wordmark:active,a.lb-wordmark.is-active{opacity:.8}a.lb-wordmark.is-focus{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}@media (hover:hover){a.lb-wordmark:hover,a.lb-wordmark.is-hover{opacity:.86}}.lb-wordmark--on-dark{color:var(--color-shell-ink,var(--color-on-photo))}.lb-wordmark--on-dark .lb-wordmark__mark{background:var(--color-shell-ink,var(--color-on-photo));color:var(--color-shell,var(--color-ink))}.lb-wordmark--on-dark .lb-wordmark__descriptor{color:var(--color-shell-muted,var(--color-on-photo-muted));border-color:currentColor}.lb-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:0 var(--space-lg);border:var(--rule-hair) solid transparent;border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative}.lb-button--lg{min-height:52px;padding-inline:var(--space-xl);font-size:var(--text-md)}.lb-button__icon{flex:none;display:inline-flex}.lb-button__icon svg{block-size:1.125em;inline-size:1.125em}.lb-button__label{transition:opacity var(--dur-micro) var(--ease-out)}.lb-button--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-action-ink)}.lb-button--secondary{border-color:var(--color-muted);color:var(--color-ink);background:0 0}.lb-button--quiet{padding-inline:var(--space-2xs);color:var(--color-ink);text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.3em;background:0 0;border-color:#0000}@media (hover:hover){.lb-button--primary:hover,.lb-button--primary.is-hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.lb-button--secondary:hover,.lb-button--secondary.is-hover{background:var(--color-paper-2);border-color:var(--color-ink)}.lb-button--quiet:hover,.lb-button--quiet.is-hover{color:var(--color-accent-strong);text-decoration-thickness:2px}}.lb-button:focus-visible,.lb-button.is-focus{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-button:active,.lb-button.is-active{transform:translateY(1px)}.lb-button:disabled,.lb-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.lb-button[aria-busy=true]{cursor:progress}.lb-button[aria-busy=true] .lb-button__label,.lb-button[aria-busy=true] .lb-button__icon{opacity:0}.lb-button__progress{place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lb-button{transition:background-color var(--dur-short) linear, border-color var(--dur-short) linear, color var(--dur-short) linear}}.lb-badge{align-items:center;gap:var(--space-2xs);min-height:22px;padding:0 var(--space-xs);border-radius:var(--radius-badge,var(--radius-media));font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-strong);white-space:nowrap;line-height:1.2;display:inline-flex}.lb-badge svg{flex:none;block-size:.95em;inline-size:.95em}.lb-badge--neutral{background:var(--color-paper-2);color:var(--color-ink-2)}.lb-badge--sample{background:var(--color-sample);color:var(--color-sample-ink)}.lb-badge--confirmed{background:var(--color-positive,var(--color-paper-2));color:var(--color-positive-ink,var(--color-confirmed))}.lb-badge--info{background:var(--color-info,var(--color-paper-2));color:var(--color-info-ink,var(--color-ink))}.lb-badge--outline{color:var(--color-body);box-shadow:inset 0 0 0 var(--rule-hair) var(--color-rule-strong);background:0 0}.lb-navlink{align-items:center;gap:var(--space-2xs);min-height:var(--target-min);padding:0 var(--space-2xs);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative}.lb-navlink:after{content:"";inset-inline:var(--space-2xs);transform-origin:0;block-size:2px;transition:transform var(--dur-short) var(--ease-out);background:currentColor;position:absolute;inset-block-end:var(--space-xs);transform:scaleX(0)}@media (hover:hover){.lb-navlink:hover,.lb-navlink.is-hover{color:var(--color-ink)}.lb-navlink:hover:after,.lb-navlink.is-hover:after{transform:scaleX(1)}}.lb-navlink:focus-visible,.lb-navlink.is-focus{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset);border-radius:var(--radius-badge,2px)}.lb-navlink:active,.lb-navlink.is-active,.lb-navlink[aria-current=page]{color:var(--color-ink)}.lb-navlink[aria-current=page]:after{background:var(--color-current,var(--color-accent));transform:scaleX(1)}.lb-navlink[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lb-navlink[aria-disabled=true]:after{display:none}.lb-navlink--on-dark{color:var(--color-on-photo-muted)}.lb-navlink--on-dark[aria-current=page]{color:var(--color-on-photo)}@media (hover:hover){.lb-navlink--on-dark:hover,.lb-navlink--on-dark.is-hover{color:var(--color-on-photo)}}@media (prefers-reduced-motion:reduce){.lb-navlink,.lb-navlink:after{transition:none}}.lb-header{border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);position:relative}.lb-header__inner{align-items:center;gap:var(--space-xl);max-inline-size:var(--container);min-block-size:var(--header-height);padding-inline:var(--gutter);margin-inline:auto;display:flex}.lb-header__nav,.lb-header__spacer{flex:1}.lb-header__nav ul{justify-content:center;gap:var(--space-lg);display:flex}.lb-header__actions{align-items:center;gap:var(--space-md);display:flex}.lb-header__util{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);padding-inline:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex}.lb-header__util svg{block-size:18px;inline-size:18px}@media (hover:hover){.lb-header__util:hover{color:var(--color-ink);text-underline-offset:.3em;text-decoration:underline}}.lb-header__util:focus-visible{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-header__menu{align-items:center;gap:var(--space-xs);min-block-size:var(--target-min);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);display:none}.lb-header__menu svg{block-size:18px;inline-size:18px}@media (hover:hover){.lb-header__menu:hover{background:var(--color-paper-2)}}.lb-header__menu:focus-visible{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-header__menu:active{transform:translateY(1px)}.lb-header__panel{gap:var(--space-lg);padding:var(--space-md) var(--gutter) var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);display:grid}.lb-header__panel[hidden]{display:none}.lb-header__panel ul{gap:var(--space-2xs);display:grid}.lb-header__panel .lb-navlink{font-size:var(--text-md)}.lb-header__panel-actions{gap:var(--space-sm);justify-items:start;display:grid}@media (width<=60rem){.lb-header__inner{gap:var(--space-md)}.lb-header__nav,.lb-header__actions .lb-header__util--collapsible,.lb-header__actions>.lb-button{display:none}.lb-header__actions{gap:var(--space-xs);margin-inline-start:auto}.lb-header__menu{display:inline-flex}.lb-header[data-keep-primary=true] .lb-header__actions>.lb-button{min-block-size:var(--target-min);padding-inline:var(--space-md);font-size:var(--text-sm);display:inline-flex}}@media (width>=60.0625rem){.lb-header__panel{display:none}}@media (width<=40rem){.lb-header__inner{gap:var(--space-sm)}.lb-header .lb-wordmark{font-size:var(--text-lg)}.lb-header .lb-wordmark__descriptor{display:none}.lb-header__actions{gap:var(--space-2xs)}.lb-header[data-keep-primary=true] .lb-header__actions>.lb-button{padding-inline:var(--space-sm)}}@media (width<=23rem){.lb-header__util:not(:has(svg)){display:none}}@media (width<=26rem){.lb-header__menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lb-footer{border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.lb-footer__inner{gap:var(--space-xl) var(--gap-columns);max-inline-size:var(--container);padding:var(--space-3xl) var(--gutter) var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-inline:auto;display:grid}.lb-footer__colophon{justify-items:start;gap:var(--space-md);max-inline-size:44ch;color:var(--color-body);display:grid}.lb-footer__nav ul{justify-content:flex-end;gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;display:flex}.lb-footer__link{min-block-size:var(--target-min);color:var(--color-ink);font-weight:var(--weight-strong);text-underline-offset:.3em;transition:text-decoration-color var(--dur-short) var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.lb-footer__link:hover{text-decoration-color:currentColor}}.lb-footer__link:focus-visible{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-footer__link:active{color:var(--color-ink-2)}.lb-footer__legal{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-body);font-size:var(--text-sm);grid-column:1/-1}@media (width<=60rem){.lb-footer__inner{grid-template-columns:minmax(0,1fr)}.lb-footer__nav ul{justify-content:flex-start}}.lb-questions{margin:0;display:grid}.lb-questions__row{gap:var(--space-sm) var(--gap-columns);padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.lb-questions__row:last-child{border-bottom:var(--rule-hair) solid var(--color-rule-strong)}.lb-questions dt{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);line-height:1.25}.lb-questions dd{max-inline-size:60ch;color:var(--color-body);font-size:var(--text-md);margin:0;line-height:1.6}@media (width<=60rem){.lb-questions__row{padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.lb-chip{align-items:center;gap:var(--space-xs);min-height:var(--chip-height);padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);line-height:1;display:inline-flex}.lb-chip__icon{display:inline-flex}.lb-chip__icon svg{block-size:1.05rem;inline-size:1.05rem}@media (hover:hover){.lb-chip:hover,.lb-chip.is-hover{border-color:var(--color-ink);background:var(--color-paper-2)}}.lb-chip:focus-visible,.lb-chip.is-focus{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-chip:active,.lb-chip.is-active{transform:translateY(1px)}.lb-chip[aria-pressed=true]{background:var(--color-selected);border-color:var(--color-selected);color:var(--color-selected-ink)}.lb-chip:disabled{opacity:.55;cursor:not-allowed;transform:none}.lb-chip--on-photo{background:var(--color-glass);border-color:var(--color-on-photo-rule);color:var(--color-on-photo)}.lb-chip--on-photo:focus-visible,.lb-chip--on-photo.is-focus{outline-color:var(--color-focus-on-photo)}.lb-chip--on-photo[aria-pressed=true]{background:var(--color-raised);border-color:var(--color-raised);color:var(--color-ink)}@media (hover:hover){.lb-chip--on-photo:hover,.lb-chip--on-photo.is-hover{background:var(--color-scrim);border-color:var(--color-on-photo)}.lb-chip--on-photo[aria-pressed=true]:hover{background:var(--color-paper)}}.lb-chip--field{position:relative}.lb-chip__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.lb-chip__icon--checked{display:none}.lb-chip--field:has(.lb-chip__input:checked){background:var(--color-selected);border-color:var(--color-selected);color:var(--color-selected-ink)}.lb-chip--field:has(.lb-chip__input:checked) .lb-chip__icon--idle{display:none}.lb-chip--field:has(.lb-chip__input:checked) .lb-chip__icon--checked{display:inline-flex}.lb-chip--field:has(.lb-chip__input:focus-visible){outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-chip--field:has(.lb-chip__input:disabled){opacity:.55;cursor:not-allowed;transform:none}.lb-chip--field:has(.lb-chip__input:disabled):hover{border-color:var(--color-rule-strong);background:var(--color-raised)}.lb-chip--on-photo.lb-chip--field:has(.lb-chip__input:checked){background:var(--color-raised);border-color:var(--color-raised);color:var(--color-ink)}.lb-chip--on-photo.lb-chip--field:has(.lb-chip__input:focus-visible){outline-color:var(--color-focus-on-photo)}@media (prefers-reduced-motion:reduce){.lb-chip{transition:background-color var(--dur-short) linear, border-color var(--dur-short) linear, color var(--dur-short) linear}}.lb-intents{gap:var(--space-xs);min-width:0;display:grid}.lb-intents__list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.lb-intents__note{color:var(--color-body);font-size:var(--text-sm)}.lb-intents--on-photo .lb-intents__note{color:var(--color-on-photo-muted)}@media (width<=40rem){.lb-intents__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-block:var(--space-2xs);flex-wrap:nowrap;overflow-x:auto}.lb-intents__list>*{scroll-snap-align:start;flex:none}.lb-intents__list:focus-visible{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}}.lb-intents--fieldset{border:0;min-inline-size:0;margin:0;padding:0}.lb-save{border:var(--rule-hair) solid var(--color-rule);background:var(--color-raised);block-size:40px;inline-size:40px;color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-raised);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.lb-save:before{content:"";inset:calc(-1 * var(--space-3xs));position:absolute}.lb-save svg{block-size:18px;inline-size:18px}@media (hover:hover){.lb-save:hover,.lb-save.is-hover{background:var(--color-paper-2);color:var(--color-accent-strong)}}.lb-save:focus-visible,.lb-save.is-focus{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-save:active,.lb-save.is-active{transform:scale(.94)}.lb-save:disabled{opacity:.55;cursor:not-allowed;transform:none}.lb-save[aria-busy=true]{cursor:progress;color:var(--color-body)}.lb-save[aria-pressed=true]{color:var(--color-accent-strong)}.lb-save[aria-pressed=true] svg{fill:currentColor}.lb-save[aria-invalid=true]{border-color:var(--color-error);color:var(--color-error)}@media (prefers-reduced-motion:reduce){.lb-save{transition:background-color var(--dur-short) linear, color var(--dur-short) linear}.lb-save:active,.lb-save.is-active{transform:none}}.lb-pin{min-block-size:var(--pin-height);padding:0 var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pin);background:var(--color-raised);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-raised);transform-origin:50% 100%;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative}.lb-pin:before{content:"";inset:calc(-1 * var(--space-2xs));position:absolute}.lb-pin:after{content:"";background:inherit;block-size:10px;inline-size:10px;transition:transform var(--dur-short) var(--ease-out);position:absolute;inset-block-end:calc(-1 * var(--space-2xs));inset-inline-start:50%;transform:translate(-50%)rotate(45deg)scale(0)}@media (hover:hover){.lb-pin:hover,.lb-pin.is-hover{background:var(--color-paper-2);transform:translateY(-1px)}}.lb-pin:focus-visible,.lb-pin.is-focus{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-pin:active,.lb-pin.is-active{transform:translateY(0)}.lb-pin:disabled{opacity:.55;cursor:not-allowed}.lb-pin[aria-pressed=true]{z-index:var(--z-raised);background:var(--color-selected);border-color:var(--color-selected);color:var(--color-selected-ink);transform:scale(1.06)}.lb-pin[aria-pressed=true]:after{transform:translate(-50%)rotate(45deg)scale(1)}@media (prefers-reduced-motion:reduce){.lb-pin,.lb-pin:after{transition:background-color var(--dur-short) linear, color var(--dur-short) linear}}.lb-listing{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-raised);min-width:0;color:var(--color-ink);box-shadow:var(--shadow-raised);transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.lb-listing__media{aspect-ratio:var(--listing-media-ratio);background:var(--color-paper-3);position:relative;overflow:hidden}.lb-listing__media img{object-fit:cover;block-size:100%;inline-size:100%}.lb-listing__nophoto{align-content:center;place-items:center;gap:var(--space-xs);block-size:100%;color:var(--color-body);font-size:var(--text-sm);display:grid}.lb-listing__nophoto svg{block-size:24px;inline-size:24px}.lb-listing__save{z-index:var(--z-raised);position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.lb-listing__body{align-content:start;gap:var(--space-xs);padding:var(--space-md);display:grid}.lb-listing__heading{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;line-height:1.2}.lb-listing__link{color:inherit;text-decoration:none}.lb-listing__link:after{content:"";z-index:var(--z-base);position:absolute;inset:0}.lb-listing__link:focus-visible{outline:none}.lb-listing__price{font-size:var(--text-xl);letter-spacing:-.01em;font-weight:700}.lb-listing__unit{color:var(--color-body);font-size:var(--text-sm);font-weight:var(--weight-regular);margin-inline-start:var(--space-2xs)}.lb-listing__facts{align-items:center;row-gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lb-listing__facts li{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.lb-listing__facts li+li{border-inline-start:var(--rule-hair) solid var(--color-rule-strong);margin-inline-start:var(--space-sm);padding-inline-start:var(--space-sm)}.lb-listing__provenance{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-body);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.4;display:flex}.lb-listing__highlights{gap:var(--space-2xs) var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.lb-listing__highlights li{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-mark);background:var(--color-paper-2);overflow-wrap:anywhere}.lb-listing__by{color:var(--color-body);font-size:var(--text-xs);line-height:1.4}.lb-listing__error{color:var(--color-error);font-size:var(--text-xs)}@media (hover:hover){.lb-listing.is-hover{border-color:var(--color-rule-strong);transform:translateY(-1px)}.lb-listing:has(.lb-listing__link:hover){border-color:var(--color-rule-strong);transform:translateY(-1px)}}.lb-listing.is-focus{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-listing:has(.lb-listing__link:focus-visible){outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-listing.is-active{border-color:var(--color-ink);transform:translateY(0)}.lb-listing:has(.lb-listing__link:active){border-color:var(--color-ink);transform:translateY(0)}.lb-listing[data-status=unavailable] .lb-listing__media img{opacity:.45}.lb-listing[data-status=unavailable] .lb-listing__price{color:var(--color-body)}.lb-listing__flag{z-index:var(--z-raised);position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.lb-listing--compact .lb-listing__media{aspect-ratio:2}.lb-listing--compact .lb-listing__body{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) var(--space-md)}.lb-listing--compact .lb-listing__price{font-size:var(--text-lg)}.lb-listing--compact .lb-listing__provenance{padding-top:var(--space-xs)}.lb-listing--bare{grid-template-rows:auto}.lb-listing--loading .lb-listing__media,.lb-skeleton{background:linear-gradient(90deg, var(--color-paper-2), var(--color-paper-3), var(--color-paper-2));animation:lb-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%}.lb-skeleton{border-radius:var(--radius-media);block-size:.9em;display:block}.lb-skeleton--price{block-size:1.4em;inline-size:40%}.lb-skeleton--facts{inline-size:70%}.lb-skeleton--note{inline-size:55%}@keyframes lb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lb-listing{transition:border-color var(--dur-short) linear}.lb-listing--loading .lb-listing__media,.lb-skeleton{animation:none}}.lb-place{gap:var(--space-sm);min-width:0;display:grid}.lb-place__link{aspect-ratio:var(--place-media-ratio);border-radius:var(--radius-media);color:var(--color-on-photo);background:var(--color-photo-ground);isolation:isolate;text-decoration:none;display:grid;position:relative;overflow:hidden}.lb-place__media{z-index:-2;position:absolute;inset:0}.lb-place__media img{object-fit:cover;block-size:100%;inline-size:100%}.lb-place__scrim{z-index:-1;background:linear-gradient(180deg, transparent 38%, var(--color-scrim) 100%);transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset:0}.lb-place__scrim--hover{background:linear-gradient(180deg, transparent 20%, var(--color-scrim-strong) 100%);opacity:0}.lb-place__foot{justify-content:space-between;align-self:end;align-items:end;gap:var(--space-md);padding:var(--space-md);display:flex}.lb-place__title{max-width:14ch;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--display-weight);letter-spacing:var(--tracking-title);line-height:1.08}.lb-place__go{background:var(--color-raised);block-size:40px;inline-size:40px;color:var(--color-accent-strong);transition:transform var(--dur-short) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.lb-place__go svg{block-size:18px;inline-size:18px}.lb-place__caption{color:var(--color-body);font-size:var(--text-sm)}@media (hover:hover){.lb-place__link:hover .lb-place__scrim--hover,.lb-place__link.is-hover .lb-place__scrim--hover{opacity:1}}.lb-place__link:focus-visible,.lb-place__link.is-focus{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-place__link:active .lb-place__go,.lb-place__link.is-active .lb-place__go{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.lb-place__scrim,.lb-place__go{transition:opacity var(--dur-short) linear}}.lb-agent{align-items:start;gap:var(--space-md) var(--space-lg);grid-template-columns:auto minmax(0,1fr);max-width:32rem;display:grid}.lb-agent__portrait{border:3px solid var(--color-raised);background:var(--color-paper-3);block-size:88px;inline-size:88px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);box-shadow:var(--shadow-raised);border-radius:50%;place-items:center;display:grid;overflow:hidden}.lb-agent__portrait img{object-fit:cover;block-size:100%;inline-size:100%}.lb-agent__body{justify-items:start;gap:var(--space-2xs);min-width:0;display:grid}.lb-agent__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--display-weight);letter-spacing:var(--tracking-title);line-height:1.15}.lb-agent__name a{text-decoration:none}.lb-agent__name a:hover{text-decoration:underline}.lb-agent__role{color:var(--color-ink-2);font-size:var(--text-sm)}.lb-agent__credential{align-items:center;gap:var(--space-xs);color:var(--color-body);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.lb-agent__action{margin-top:var(--space-sm)}@media (width<=40rem){.lb-agent__portrait{block-size:64px;inline-size:64px;font-size:var(--text-lg)}}.lb-search{gap:var(--space-xs);inline-size:100%;max-inline-size:var(--search-max);display:grid}.lb-search__bar{min-block-size:var(--search-height);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-control);background:var(--color-raised);box-shadow:var(--shadow-float);transition:border-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.lb-search__field{min-width:0;display:grid;position:relative}.lb-search__field--mode{padding-inline:var(--space-lg) var(--space-md);border-inline-start:var(--rule-hair) solid var(--color-rule)}.lb-search__label{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:1.2}.lb-search__input,.lb-search__select{inline-size:100%;min-block-size:var(--target-min);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);background:0 0;border:0;outline:2px solid #0000;padding:0;line-height:1.3}.lb-search__input::placeholder{color:var(--color-muted);opacity:1}.lb-search__input::-webkit-search-cancel-button{display:none}.lb-search__select{appearance:none;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-strong);cursor:pointer;padding-inline-end:var(--space-lg)}.lb-search__chevron{pointer-events:none;color:var(--color-ink-2);position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-md)}.lb-search__chevron svg{block-size:16px;inline-size:16px}.lb-search__bar:has(:focus-visible){border-color:var(--color-ink)}.lb-search__field:has(:focus-visible) .lb-search__label{color:var(--color-accent-strong)}.lb-search__input:focus-visible,.lb-search__select:focus-visible{outline-color:#0000}.lb-search.is-focus .lb-search__bar{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-search__bar:has(.lb-search__input:focus-visible){outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-search__bar:has(.lb-search__select:focus-visible){outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}@media (hover:hover){.lb-search__bar:hover,.lb-search.is-hover .lb-search__bar{border-color:var(--color-ink-2)}}.lb-search__submit{background:var(--color-accent);block-size:56px;inline-size:56px;color:var(--color-accent-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.lb-search__submit svg{block-size:22px;inline-size:22px}@media (hover:hover){.lb-search__submit:hover,.lb-search.is-hover .lb-search__submit{background:var(--color-accent-strong)}}.lb-search__submit:focus-visible{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lb-search__submit:active,.lb-search.is-active .lb-search__submit{transform:scale(.96)}.lb-search__submit[aria-busy=true]{cursor:progress}.lb-search[data-disabled=true] .lb-search__bar{opacity:.55}.lb-search[data-disabled=true] *{cursor:not-allowed}.lb-search__message{min-height:1lh;padding-inline:var(--space-lg);color:var(--color-body);font-size:var(--text-sm)}.lb-search[data-status=error] .lb-search__bar{border-color:var(--color-error)}.lb-search[data-status=error] .lb-search__message{color:var(--color-error)}.lb-search--on-photo .lb-search__message{color:var(--color-on-photo)}.lb-search--on-photo[data-status=error] .lb-search__message{color:var(--color-on-photo);text-decoration:underline;-webkit-text-decoration-color:var(--color-error);text-decoration-color:var(--color-error);text-decoration-thickness:2px}@media (width<=40rem){.lb-search__bar{row-gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto}.lb-search__field--where{padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-column:1/-1}.lb-search__field--mode{padding-inline:0 var(--space-md);border-inline-start:0}.lb-search__submit{block-size:48px;inline-size:48px}.lb-search__input{font-size:var(--text-lg)}.lb-search__message{padding-inline:var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.lb-search__bar,.lb-search__submit{transition:background-color var(--dur-short) linear, border-color var(--dur-short) linear}}.lb-search__extras{gap:var(--space-md);min-width:0;display:grid}.lb-search--single .lb-search__bar{grid-template-columns:minmax(0,1fr) auto}@media (width<=40rem){.lb-search--single .lb-search__field--where{border-bottom:0;grid-column:auto;padding-bottom:0}}.lb-map{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);grid-template-rows:minmax(236px, 1fr) var(--space-4xl) auto;inline-size:100%;max-inline-size:380px;display:grid}.lb-map__surface{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-float);grid-area:1/1/3/-1;position:relative;overflow:hidden}.lb-map__basemap{position:absolute;inset:0}.lb-map__basemap>*{block-size:100%;inline-size:100%}.lb-map__pins{position:absolute;inset:0}.lb-map__pins>li{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-100%)}.lb-map__attribution{padding:0 var(--space-2xs);border-radius:var(--radius-media);background:var(--color-raised);color:var(--color-body);font-size:var(--text-2xs);position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-xs)}.lb-map__listing{z-index:var(--z-raised);grid-area:2/1/4/3;margin-inline-start:var(--space-md);position:relative}.lb-map__unavailable{place-content:center;gap:var(--space-xs);padding:var(--space-lg);text-align:center;color:var(--color-body);font-size:var(--text-sm);display:grid;position:absolute;inset:0}.lb-map__unavailable strong{color:var(--color-ink);font-weight:var(--weight-strong)}.lb-map__list{gap:var(--space-2xs);margin-top:var(--space-xs);display:grid}.lb-map__list button{min-block-size:var(--target-min);color:var(--color-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.lb-map[data-status=loading] .lb-map__surface{background:linear-gradient(90deg, var(--color-paper-2), var(--color-paper-3), var(--color-paper-2));animation:lb-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%}@media (width<=40rem){.lb-map{grid-template-rows:minmax(200px, 1fr) var(--space-4xl) auto;max-inline-size:none}.lb-map__listing{margin-inline:var(--space-md);grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lb-map[data-status=loading] .lb-map__surface{animation:none}}.lb-inquiry{gap:var(--space-lg);min-width:0;display:grid}.lb-inquiry__grid{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lb-inquiry__field{gap:var(--space-2xs);align-content:start;min-width:0;display:grid}.lb-inquiry__field[data-field=name],.lb-inquiry__field[data-field=message]{grid-column:1/-1}.lb-inquiry__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-strong)}.lb-inquiry__hint{color:var(--color-body);font-size:var(--text-xs)}.lb-inquiry__input{inline-size:100%;min-block-size:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-media);background:var(--color-raised);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);outline:var(--ring-width) solid transparent;outline-offset:var(--ring-offset);transition:border-color var(--dur-short) var(--ease-out);line-height:1.4}.lb-inquiry__textarea{resize:vertical;min-block-size:7.5rem}@media (hover:hover){.lb-inquiry__input:hover{border-color:var(--color-ink-2)}}.lb-inquiry__input:focus-visible{outline-color:var(--color-focus);border-color:var(--color-ink)}.lb-inquiry__input[aria-invalid=true]{border-color:var(--color-error)}.lb-inquiry__input:disabled{opacity:.55;cursor:not-allowed}.lb-inquiry__error{color:var(--color-error);font-size:var(--text-sm)}.lb-inquiry__summary{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-error);border-radius:var(--radius-media);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm)}.lb-inquiry__consent{max-inline-size:60ch;color:var(--color-body);font-size:var(--text-sm)}.lb-inquiry__consent a{color:var(--color-ink)}.lb-inquiry__submit{justify-self:start}.lb-inquiry--sent{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.lb-inquiry__sent-head{align-items:center;gap:var(--space-xs);color:var(--color-success);font-family:var(--font-display);font-size:var(--text-title);line-height:1.2;display:flex}.lb-inquiry__sent-head svg{flex:none;block-size:1.1em;inline-size:1.1em}.lb-inquiry__after{color:var(--color-ink);font-weight:var(--weight-strong);justify-self:start}.lb-inquiry__trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=40rem){.lb-inquiry__grid{grid-template-columns:minmax(0,1fr)}.lb-inquiry__submit{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.lb-inquiry__input{transition:none}}.lbd-container{inline-size:100%;max-inline-size:var(--container);padding-inline:var(--gutter);margin-inline:auto}.lbd-skip{z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-action-ink);font-weight:var(--weight-strong);position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);transform:translateY(-200%)}.lbd-skip:focus-visible{transform:none}.lbd-lead{max-inline-size:52ch;color:var(--color-body);font-size:var(--text-lead);line-height:1.5}.lbd-section{padding-block:var(--section-gap-s)}.lbd-head{gap:var(--space-md);margin-block-end:var(--space-2xl);display:grid}.lbd-head h2{font-size:var(--text-section);text-wrap:balance;max-inline-size:18ch}.lbd-head--split{justify-content:space-between;align-items:end;gap:var(--space-md) var(--space-xl);flex-wrap:wrap;display:flex}.lbd-more{color:var(--color-ink);font-weight:var(--weight-strong);text-underline-offset:.3em;white-space:nowrap;transition:color var(--dur-short) var(--ease-out);text-decoration-line:underline}@media (hover:hover){.lbd-more:hover{color:var(--color-accent-strong)}}.lbd-hero{padding-block:var(--space-3xl) var(--space-4xl)}.lbd-hero__grid{align-items:center;gap:var(--space-3xl);min-block-size:calc(100svh - var(--header-height) - var(--space-3xl) - var(--space-4xl));grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.lbd-hero__grid[data-empty]{grid-template-columns:minmax(0,1fr)}.lbd-hero__text{gap:var(--space-lg);align-content:center;min-width:0;display:grid}.lbd-hero__text h1{text-wrap:balance;overflow-wrap:break-word;max-inline-size:16ch;min-width:0;font-size:clamp(2.5rem,3.4vw + 1rem,4.5rem);line-height:1.03}.lbd-hero__home{min-width:0;position:relative}.lbd-hero__photo{border-radius:var(--radius-card);background:var(--color-paper-3);outline:var(--rule-hair) solid var(--color-rule);outline-offset:calc(var(--rule-hair) * -1);display:block;overflow:hidden}.lbd-hero__photo img{object-fit:cover;block-size:min(66svh,600px);inline-size:100%}.lbd-hero__card{inline-size:min(21rem,100%);z-index:var(--z-raised);position:absolute;inset-block-end:0;inset-inline-start:0}.lbd-hero__card .lb-listing{box-shadow:var(--shadow-float)}.lbd-newest{padding-block-start:var(--section-gap-s)}.lbd-cards{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lbd-cards>li{min-width:0;display:grid}.lbd-places{padding-block:var(--section-gap)}.lbd-places__grid{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.lbd-places__grid .lbd-head{margin-block-end:0}.lbd-places__list{column-gap:var(--gap-columns);border-block-start:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lbd-place{align-items:center;gap:var(--space-3xs) var(--space-md);min-block-size:88px;padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""borough count";text-decoration:none;display:grid}.lbd-place__name{font-family:var(--font-display);font-size:var(--text-title);letter-spacing:var(--tracking-title);overflow-wrap:break-word;grid-area:name;min-width:0;line-height:1.15}.lbd-place__borough{color:var(--color-body);font-size:var(--text-sm);grid-area:borough}.lbd-place__count{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong);grid-area:count}@media (hover:hover){.lbd-place:hover{border-block-end-color:var(--color-ink)}.lbd-place:hover .lbd-place__name{text-decoration:underline;text-decoration-thickness:var(--rule-hair);text-underline-offset:.18em}}.lbd-statement{padding-block:var(--section-gap-l)}.lbd-statement__text{text-wrap:balance;max-inline-size:24ch;font-size:var(--text-display-s);line-height:1.12}.lbd-band{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.lbd-band__grid{align-items:start;gap:var(--space-lg) var(--gap-columns);grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-areas:"head line""head action";display:grid}.lbd-band__grid h2{text-wrap:balance;max-inline-size:14ch;font-size:var(--text-section);grid-area:head}.lbd-band__grid .lbd-lead{grid-area:line}.lbd-band__grid .lb-button{grid-area:action;justify-self:start}.lbd-empty__inner{justify-items:start;gap:var(--space-lg);max-inline-size:44rem;display:grid}.lbd-empty__inner h1,.lbd-empty__inner h2{font-size:var(--text-section);text-wrap:balance}.lbd-searchband{padding-block:var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.lbd-searchband .lb-search{max-inline-size:none}.lbd-searchband .lb-search__bar{max-inline-size:var(--search-max);box-shadow:var(--shadow-raised)}.lbd-filters{align-items:end;gap:var(--space-md);flex-wrap:wrap;display:flex}.lbd-select{gap:var(--space-2xs);min-inline-size:11rem;display:grid}.lbd-select__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-strong)}.lbd-select select{min-block-size:var(--control-height);padding-inline:var(--space-md) var(--space-xl);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-md);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out)}@media (hover:hover){.lbd-select select:hover{border-color:var(--color-ink)}}.lbd-select select:focus-visible{outline:var(--ring-width) solid var(--color-focus);outline-offset:var(--ring-offset)}.lbd-select select:active{border-color:var(--color-ink)}.lbd-select select:disabled{opacity:.55;cursor:not-allowed}.js .lbd-filters__apply{display:none}.lbd-results{padding-block:var(--space-3xl) var(--section-gap-s)}.lbd-results__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;margin-block-end:var(--space-2xl);display:flex}.lbd-results__title{gap:var(--space-2xs);display:grid}.lbd-results__head h1{text-wrap:balance;font-size:var(--text-3xl);max-inline-size:32ch}.lbd-results__order{color:var(--color-body);font-size:var(--text-sm)}.lbd-pager{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);color:var(--color-body);font-size:var(--text-sm);flex-wrap:wrap;margin-block-start:var(--space-3xl);padding-block-start:var(--space-lg);display:flex}.lbd-pager__links{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.lbd-pager__links a:not(.lb-button){color:var(--color-ink);font-weight:var(--weight-strong)}.lbd-listing{padding-block:var(--space-xl) var(--section-gap-s)}.lbd-crumbs{gap:var(--space-xs);color:var(--color-body);font-size:var(--text-sm);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.lbd-crumbs a{color:var(--color-ink)}.lbd-crumbs a+a:before{content:"/";color:var(--color-muted);margin-inline-end:var(--space-xs)}.lbd-gallery{gap:var(--space-xs);border-radius:var(--radius-card);background:var(--color-paper-3);grid-template-rows:repeat(2,minmax(0,240px));grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.lbd-gallery img{object-fit:cover;block-size:100%;inline-size:100%}.lbd-gallery__lead{grid-row:1/-1}.lbd-gallery[data-count="1"]{grid-template-rows:minmax(0,480px);grid-template-columns:minmax(0,1fr)}.lbd-gallery[data-count="2"]{grid-template-rows:minmax(0,480px);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lbd-gallery[data-count="3"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lbd-gallery[data-count="4"] img:last-child{grid-column:2/-1}.lbd-gallery--none{padding:var(--space-2xl);color:var(--color-body);display:block}.lbd-gallery>img:nth-child(n+6){display:none}.lbd-gallery-wrap{position:relative}.lbd-gallery__all{z-index:var(--z-raised);padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-strong);transition:border-color var(--dur-short) var(--ease-out);text-decoration:none;position:absolute;inset-block-end:var(--space-md);inset-inline-end:var(--space-md)}@media (hover:hover){.lbd-gallery__all:hover{border-color:var(--color-ink)}}.lbd-photos__list{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lbd-photos__list img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-media);block-size:auto;inline-size:100%}.lbd-listing__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;margin-block-start:var(--space-2xl);display:grid}.lbd-listing__main{gap:var(--space-3xl);min-width:0;display:grid}.lbd-listing__head{gap:var(--space-xs);display:grid}.lbd-listing__head h1{text-wrap:balance;font-size:var(--text-display-s);max-inline-size:22ch}.lbd-listing__place{color:var(--color-body);font-size:var(--text-lead)}.lbd-keyfacts{justify-items:start;gap:var(--space-sm);padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule);display:grid}.lbd-keyfacts__price{font-size:var(--text-3xl);letter-spacing:-.01em;font-weight:700;line-height:1.1}.lbd-keyfacts__unit{color:var(--color-body);font-size:var(--text-md);font-weight:var(--weight-regular)}.lbd-keyfacts__list{color:var(--color-ink-2);flex-wrap:wrap;display:flex}.lbd-keyfacts__list li+li{border-inline-start:var(--rule-hair) solid var(--color-rule-strong);margin-inline-start:var(--space-sm);padding-inline-start:var(--space-sm)}.lbd-availability{align-items:center;gap:var(--space-xs) var(--space-sm);max-inline-size:60ch;color:var(--color-body);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lbd-listedby{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:var(--weight-strong)}.lbd-jump{color:var(--color-ink);font-weight:var(--weight-strong);display:none}.lbd-facts{gap:var(--space-lg);display:grid}.lbd-facts h2{font-size:var(--text-2xl)}.lbd-facts__list{border-block-start:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.lbd-facts__list>div{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.lbd-facts__list dt{color:var(--color-body);font-size:var(--text-sm)}.lbd-facts__list dd{color:var(--color-ink);overflow-wrap:break-word;min-width:0;margin:0}.lbd-stations{border-block-start:var(--rule-hair) solid var(--color-rule);display:grid}.lbd-stations li{align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.lbd-stations__name{font-weight:var(--weight-strong);overflow-wrap:break-word;min-width:0}.lbd-stations__routes{color:var(--color-ink-2);font-size:var(--text-sm)}.lbd-stations__distance,.lbd-note{color:var(--color-body);font-size:var(--text-sm)}.lbd-prose{gap:var(--space-md);max-inline-size:65ch;display:grid}.lbd-prose p{white-space:pre-line}.lbd-ask{gap:var(--space-lg);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-raised);display:grid;position:sticky;inset-block-start:var(--space-lg)}.lbd-ask h2{font-size:var(--text-2xl);max-inline-size:20ch}.lbd-doc__inner{justify-items:start;gap:var(--space-lg);display:grid}.lbd-doc__inner h1{text-wrap:balance;max-inline-size:20ch;font-size:var(--text-display-s)}@media (width<=60rem){.lbd-hero{padding-block:var(--space-2xl) var(--space-3xl)}.lbd-hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-block-size:0}.lbd-hero__photo img{block-size:min(56svh,480px)}.lbd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lbd-places__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.lbd-band__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""line""action"}.lbd-listing__grid{grid-template-columns:minmax(0,1fr)}.lbd-ask{position:static}.lbd-jump{display:inline-flex}.lbd-gallery,.lbd-gallery[data-count]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:minmax(0,320px);grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;display:grid;overflow-x:auto}.lbd-gallery img,.lbd-gallery__lead,.lbd-gallery[data-count="4"] img:last-child{scroll-snap-align:start;grid-area:auto}.lbd-gallery>img:nth-child(n+6){display:block}.lbd-gallery__all,.lbd-photos{display:none}}@media (width<=40rem){.lbd-cards,.lbd-places__list{grid-template-columns:minmax(0,1fr)}.lbd-hero__card{inline-size:auto;inset-inline:0}.lbd-hero__photo img{block-size:360px}.lbd-hero__text h1{font-size:var(--text-3xl)}.lbd-facts__list>div{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}.lbd-ask{padding:var(--space-lg)}.lbd-select{flex:9rem;min-inline-size:0}.lbd-select select{inline-size:100%}}@media (prefers-reduced-motion:reduce){.lbd-gallery__all,.lbd-more,.lbd-place,.lbd-select select{transition:none}}
