.ex-section[data-v-53a2bc78]{position:relative;padding:80px 40px}.ex-section--hero[data-v-53a2bc78]{padding-top:calc(80px + var(--ex-space-55));padding-bottom:48px}.ex-section--alt[data-v-53a2bc78]{background:var(--ex-section-alt, transparent)}.ex-section-inner[data-v-53a2bc78]{max-width:1100px;margin:0 auto}.ex-eyebrow[data-v-53a2bc78]{display:flex;align-items:center;gap:14px;margin-bottom:var(--ex-space-24)}.ex-eyebrow-num[data-v-53a2bc78]{font-family:var(--ex-font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ex-eyebrow);white-space:nowrap}.ex-eyebrow-line[data-v-53a2bc78]{flex:1;max-width:48px;height:1px;background:var(--ex-divider)}.ex-eyebrow-label[data-v-53a2bc78]{font-family:var(--ex-font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ex-eyebrow)}.ex-h1[data-v-53a2bc78]{font-size:54px;font-weight:500;letter-spacing:-.02em;line-height:1.04;color:var(--ex-headline);margin:0}.ex-h3[data-v-53a2bc78]{font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.3;color:var(--ex-headline);margin:var(--ex-space-16) 0 var(--ex-space-8)}.ex-em[data-v-53a2bc78]{font-style:italic;font-weight:400}.ex-lede[data-v-53a2bc78]{font-size:16px;font-weight:400;line-height:1.6;color:var(--ex-subtitle);margin:0}.ex-empty[data-v-53a2bc78]{text-align:center;padding:80px 24px}.ex-empty-tile[data-v-53a2bc78]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--ex-space-16);border-radius:11px;background:color-mix(in oklab,var(--ex-topic-optionen) 13%,transparent)}.ex-empty-icon[data-v-53a2bc78]{color:var(--ex-topic-optionen)}.ex-empty .ex-lede[data-v-53a2bc78]{max-width:420px;margin-left:auto;margin-right:auto}.ex-btn-primary[data-v-53a2bc78]{display:inline-flex;align-items:center;gap:8px;background:var(--ex-cta-bg);color:var(--ex-cta-fg)!important;border:none;border-radius:var(--ex-r-pill);padding:13px 28px;font-family:var(--ex-font-sans);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity var(--ex-dur-base) var(--ex-ease-standard),transform var(--ex-dur-base) var(--ex-ease-standard)}.ex-btn-primary[data-v-53a2bc78]:hover{transform:translateY(-1px);opacity:.88}.ex-btn-arrow[data-v-53a2bc78]{font-size:14px;opacity:.7}.ex-listings-grid[data-v-53a2bc78]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--ex-space-34)}.ex-listing-card[data-v-53a2bc78]{display:flex;flex-direction:column;background:var(--ex-card-bg);border:1px solid var(--ex-card-border);border-radius:var(--ex-r-card);box-shadow:var(--ex-card-shadow);overflow:hidden;transition:transform var(--ex-dur-base) var(--ex-ease-standard),box-shadow var(--ex-dur-base) var(--ex-ease-standard)}.ex-listing-card[data-v-53a2bc78]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}[data-theme=dark] .ex-listing-card[data-v-53a2bc78]:hover{box-shadow:0 8px 32px #00000080}.ex-listing-photo[data-v-53a2bc78]{position:relative;background:var(--ex-section-alt, var(--ex-card-bg));border-bottom:1px solid var(--ex-card-border);overflow:hidden}.ex-listing-photo-placeholder[data-v-53a2bc78]{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 2;text-decoration:none}.ex-listing-photo-tile[data-v-53a2bc78]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:color-mix(in oklab,var(--ex-topic-optionen) 13%,transparent)}.ex-listing-photo-icon[data-v-53a2bc78]{color:var(--ex-topic-optionen)}.ex-listing-badge[data-v-53a2bc78]{position:absolute;top:14px;left:14px;padding:5px 12px;background:color-mix(in srgb,var(--ex-card-bg) 78%,transparent);color:var(--ex-ghost-text);border:1px solid var(--ex-card-border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--ex-font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ex-r-pill)}.ex-listing-body[data-v-53a2bc78]{display:block;padding:var(--ex-space-24);text-decoration:none;color:inherit;cursor:pointer}.ex-listing-body[data-v-53a2bc78]:focus-visible{outline:2px solid var(--ex-ghost-text);outline-offset:-3px;border-radius:var(--ex-r-card)}.ex-listing-title[data-v-53a2bc78]{font-size:17px;font-weight:600;color:var(--ex-headline);line-height:1.35;margin:0 0 var(--ex-space-13, 13px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ex-listing-facts[data-v-53a2bc78]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--ex-space-13, 13px)}.ex-fact-chip[data-v-53a2bc78]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--ex-footer-bg);border:1px solid var(--ex-card-border);border-radius:6px;font-size:12px;color:var(--ex-body)}.ex-fact-chip svg[data-v-53a2bc78]{flex-shrink:0;color:var(--ex-eyebrow)}.ex-fact-chip--go[data-v-53a2bc78]{background:color-mix(in oklab,var(--ex-topic-optionen) 12%,transparent);border-color:color-mix(in oklab,var(--ex-topic-optionen) 32%,transparent);color:var(--ex-topic-optionen)}.ex-fact-chip--go svg[data-v-53a2bc78]{color:var(--ex-topic-optionen)}.ex-listing-price[data-v-53a2bc78]{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;margin-bottom:var(--ex-space-13, 13px)}.ex-price-amount[data-v-53a2bc78]{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ex-headline)}.ex-price-qualifier[data-v-53a2bc78]{font-size:12px;color:var(--ex-body)}.ex-price-warm[data-v-53a2bc78]{font-size:12px;color:var(--ex-body);flex-basis:100%}.ex-listing-address[data-v-53a2bc78]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ex-body);margin-bottom:var(--ex-space-16)}.ex-listing-address svg[data-v-53a2bc78]{flex-shrink:0;color:var(--ex-eyebrow)}.ex-listing-cta[data-v-53a2bc78]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ex-ghost-text);transition:gap var(--ex-dur-base) var(--ex-ease-standard)}.ex-listing-card:hover .ex-listing-cta[data-v-53a2bc78]{gap:10px}@media (max-width: 640px){.ex-section[data-v-53a2bc78]{padding:48px 24px}.ex-section--hero[data-v-53a2bc78]{padding-top:calc(64px + var(--ex-space-34))}.ex-h1[data-v-53a2bc78]{font-size:34px}.ex-listings-grid[data-v-53a2bc78]{grid-template-columns:1fr;gap:var(--ex-space-24)}}
