@layer base{._page_1aqzv_2{min-height:100vh;padding-bottom:var(--spacing-20);background-color:var(--background)}._backNav_1aqzv_8{padding:var(--spacing-4) var(--spacing-6);max-width:72rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._hero_1aqzv_18{position:relative;height:280px;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden;background-color:var(--surface);margin:0 auto;max-width:100%}._heroSkeleton_1aqzv_28{height:280px;border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-bottom:var(--spacing-8)}._heroImage_1aqzv_34{width:100%;height:100%;object-fit:cover;object-position:center}._heroFallback_1aqzv_41{width:100%;height:100%;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 15%,var(--background)),var(--background))}._heroOverlay_1aqzv_47{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 10%,rgba(28,23,20,.85));display:flex;flex-direction:column;justify-content:flex-end;padding:var(--spacing-8) var(--spacing-6)}._heroContent_1aqzv_57{max-width:72rem;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--spacing-2)}._heroTitle_1aqzv_66{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin:0;line-height:1.1;letter-spacing:-.02em}._heroHeadline_1aqzv_76{font-family:var(--font-family-base);font-size:1.125rem;color:#ffffffe6;margin:0;max-width:40rem;line-height:1.5}._heroStats_1aqzv_85{display:flex;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap}._cafeCount_1aqzv_93{font-family:var(--font-family-base);font-weight:500;color:#fff;font-size:.9375rem}._bullet_1aqzv_100{color:#ffffff80}._badgeLink_1aqzv_104{text-decoration:none}._badges_1aqzv_108{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._badge_1aqzv_104{background:#ffffff26;color:#fff;border-color:transparent;padding-left:var(--spacing-2);padding-right:var(--spacing-2);transition:background-color var(--animation-duration-fast) ease}._badgeLink_1aqzv_104:hover ._badge_1aqzv_104{background:#ffffff40}._main_1aqzv_128{padding:var(--spacing-12) var(--spacing-6)}._mainInner_1aqzv_132{max-width:72rem;margin:0 auto}._article_1aqzv_138{max-width:44rem;margin:0 auto var(--spacing-16);font-family:var(--font-family-base);color:var(--foreground);font-size:1.125rem;line-height:1.8}._article_1aqzv_138 p{margin-bottom:var(--spacing-6)}._article_1aqzv_138 p:last-child{margin-bottom:0}._article_1aqzv_138 p:first-child{font-size:1.25rem;color:var(--card-foreground);letter-spacing:-.01em}._articlesSection_1aqzv_162{margin-bottom:var(--spacing-12)}._articlesHeading_1aqzv_166{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._articleList_1aqzv_174{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._articleRow_1aqzv_181{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;transition:all var(--animation-duration-fast) ease}._articleRow_1aqzv_181:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--surface) 95%,var(--primary))}._articleRowContent_1aqzv_198{display:flex;align-items:center;gap:var(--spacing-3)}._articleTypeBadge_1aqzv_204{font-family:var(--font-family-base);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}._badge_guide_1aqzv_214{background-color:#fdf3e1;color:#b26a00}._badge_story_1aqzv_219{background-color:#e6f0f9;color:#2a5c8a}._badge_opinion_1aqzv_224{background-color:#f9eaeb;color:#9e3b3b}._badge_feature_1aqzv_229{background-color:#eaf0eb;color:#385e3e}.dark ._badge_guide_1aqzv_214{background-color:#b26a0033;color:#ffb74d}.dark ._badge_story_1aqzv_219{background-color:#2a5c8a33;color:#64b5f6}.dark ._badge_opinion_1aqzv_224{background-color:#9e3b3b33;color:#e57373}.dark ._badge_feature_1aqzv_229{background-color:#385e3e33;color:#81c784}._articleTitle_1aqzv_254{font-family:var(--font-family-base);font-size:1rem;font-weight:500;color:var(--foreground)}._articleChevron_1aqzv_261{color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._articleRow_1aqzv_181:hover ._articleChevron_1aqzv_261{color:var(--primary)}._viewAllLink_1aqzv_270{display:inline-block;font-family:var(--font-family-base);font-size:.875rem;font-weight:500;color:var(--accent);text-decoration:none;transition:color var(--animation-duration-fast) ease}._viewAllLink_1aqzv_270:hover{color:color-mix(in srgb,var(--accent) 80%,black)}._listSection_1aqzv_285{display:flex;flex-direction:column;gap:var(--spacing-6)}._toolbar_1aqzv_291{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap;background:var(--surface);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--border)}._searchWrapper_1aqzv_303{position:relative;flex:1;min-width:14rem;max-width:20rem}._searchIcon_1aqzv_310{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1aqzv_319{padding-left:calc(var(--spacing-3) + 18px + var(--spacing-2));background-color:var(--background)}._searchClear_1aqzv_324{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--muted);color:var(--muted-foreground);cursor:pointer;transition:background-color var(--animation-duration-fast) ease;border:none}._searchClear_1aqzv_324:hover{background:color-mix(in srgb,var(--muted) 80%,var(--foreground));color:var(--foreground)}._filtersWrapper_1aqzv_347{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}._amenityGroup_1aqzv_354{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._amenityToggle_1aqzv_361{display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-family-base);font-size:.875rem;font-weight:500;line-height:1;color:var(--muted-foreground);background-color:transparent;border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:all var(--animation-duration-fast) ease;white-space:nowrap}._amenityToggle_1aqzv_361:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--foreground);background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._amenityActive_1aqzv_385{background-color:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}._amenityActive_1aqzv_385:hover{background-color:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}._sortWrapper_1aqzv_397{position:relative;display:inline-flex;align-items:center}._sortSelect_1aqzv_403{appearance:none;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) calc(var(--spacing-3) + 16px) var(--spacing-2) var(--spacing-3);font-family:var(--font-family-base);font-size:.875rem;color:var(--foreground);cursor:pointer;height:2.25rem;transition:all var(--animation-duration-fast) ease}._sortSelect_1aqzv_403:hover{border-color:var(--primary)}._sortSelect_1aqzv_403:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent);border-color:var(--primary)}._sortIcon_1aqzv_427{position:absolute;right:var(--spacing-3);color:var(--muted-foreground);pointer-events:none}._clearBtn_1aqzv_434{height:2.25rem}._grid_1aqzv_439{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}._resultCount_1aqzv_445{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);margin:0}._loadMoreWrapper_1aqzv_452{display:flex;justify-content:center;padding:var(--spacing-8) 0 var(--spacing-4)}._spinner_1aqzv_458{animation:_spin_1aqzv_458 1s linear infinite}@keyframes _spin_1aqzv_458{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_1aqzv_468{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-6);gap:var(--spacing-4);background:var(--surface);border-radius:var(--radius-lg);border:1px dashed var(--border)}._emptyTitle_1aqzv_481{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._emptyDescription_1aqzv_489{font-family:var(--font-family-base);font-size:1rem;color:var(--muted-foreground);max-width:24rem;line-height:1.6;margin:0 0 var(--spacing-2)}._indexSection_1aqzv_499{margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid var(--border)}._indexHeading_1aqzv_505{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-2)}._indexDescription_1aqzv_513{font-family:var(--font-family-base);font-size:1rem;color:var(--muted-foreground);margin:0 0 var(--spacing-6)}._indexList_1aqzv_520{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--spacing-3)}._indexLink_1aqzv_526{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._indexLink_1aqzv_526:hover{color:var(--accent)}@media(max-width:1024px){._grid_1aqzv_439{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._hero_1aqzv_18{height:240px}._article_1aqzv_138{font-size:1rem}._article_1aqzv_138 p:first-child{font-size:1.125rem}._toolbar_1aqzv_291{flex-direction:column;align-items:stretch}._searchWrapper_1aqzv_303{max-width:none}._filtersWrapper_1aqzv_347{justify-content:space-between}._grid_1aqzv_439{grid-template-columns:1fr;gap:var(--spacing-4)}}}
