.FeaturedEntities_section__TGy8h{width:100%;max-width:1600px;margin:0 auto}.FeaturedEntities_grid__N6jgU{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;align-items:stretch}.FeaturedEntities_grid__N6jgU>*{display:flex;flex-direction:column;height:100%}.FeaturedEntities_loading__k7aOO{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:hsl(var(--reverie-gray-400))}.FeaturedEntities_loadingSpinner__4jTfx{width:20px;height:20px;border-top:2px solid hsl(var(--reverie-gray-200));border:2px solid hsl(var(--reverie-gray-200));border-top-color:hsl(var(--reverie-dark));border-radius:50%;animation:FeaturedEntities_spin__S_zZd 1s linear infinite}@keyframes FeaturedEntities_spin__S_zZd{to{transform:rotate(1turn)}}@media (max-width:768px){.FeaturedEntities_grid__N6jgU{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:640px){.FeaturedEntities_grid__N6jgU{grid-template-columns:1fr;gap:2rem}}.SearchField_field__e8BGS{--search-field-gap:0.75rem;border:1px solid hsl(var(--reverie-gray-200));border-radius:16px;background:#ffffff;display:flex;align-items:center;gap:var(--search-field-gap);padding:.4rem .5rem;transition:border-color .16s ease,box-shadow .16s ease}.SearchField_field__e8BGS:focus-within{border-color:hsl(var(--reverie-light));box-shadow:var(--reverie-shadow-focus)}.SearchField_sizeLg__9AGsD{padding-left:1rem;border-radius:18px;box-shadow:var(--reverie-shadow-md);font-family:var(--font-sans)}.SearchField_sizeMd__uG3Mz{padding:.85rem 1.25rem}.SearchField_sizeSm__ldg2E{padding:.65rem .9rem;border-radius:12px;gap:.6rem}.SearchField_expanded__e7fOv{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.SearchField_leading__tSyHX,.SearchField_trailing__Cgg6E{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--reverie-gray-400));flex-shrink:0}.SearchField_trailing__Cgg6E{gap:.5rem;color:hsl(var(--reverie-gray-500))}.SearchField_inputSlot__GVM7l{flex:1;min-width:0;display:flex;align-items:center}.SearchBar_container__qwN_L{position:relative;width:min(100%,var(--search-bar-max-width,100%));margin:0 auto}.SearchBar_homepage__AsV7a{--search-bar-max-width:550px;--search-input-font-size:1rem}.SearchBar_navigation__PiKa6{--search-bar-max-width:420px;--search-input-font-size:0.95rem;margin:0}.SearchBar_navigation__PiKa6 .SearchBar_input__gNAh2{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.SearchBar_mobile__sx_lu{--search-bar-max-width:100%;--search-input-font-size:0.95rem}.SearchBar_form__ZiT0Y{width:100%}.SearchBar_input__gNAh2{width:100%;border:none;background:transparent;font-size:var(--search-input-font-size,1rem);font-family:inherit;color:hsl(var(--reverie-gray-900));padding:0}.SearchBar_input__gNAh2:focus{outline:none}.SearchBar_input__gNAh2::placeholder{color:hsl(var(--reverie-gray-400))}.SearchBar_submitButton__xDStb{background:hsl(var(--reverie-button));border:none;border-radius:12px;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--reverie-button-foreground));cursor:pointer;transition:var(--reverie-transition)}.SearchBar_submitButton__xDStb:hover:not(:disabled){background:hsl(var(--reverie-button-hover));transform:scale(1.05)}.SearchBar_submitButton__xDStb:disabled{opacity:.6;cursor:not-allowed;transform:none}.SearchBar_mobileSearchIcon__nVDtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:hsl(var(--reverie-gray-100));color:hsl(var(--reverie-gray-500))}.SearchBar_closeButton__bnEYH{background:none;border:none;color:hsl(var(--reverie-gray-400));cursor:pointer;padding:.25rem;border-radius:6px;transition:var(--reverie-transition);display:inline-flex;align-items:center;justify-content:center}.SearchBar_closeButton__bnEYH:hover{color:hsl(var(--reverie-dark));background:hsl(var(--reverie-gray-100))}.SearchBar_suggestionsDropdown__ipGdQ{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:20;background:#ffffff;border:1px solid hsl(var(--reverie-gray-200));border-radius:16px;box-shadow:0 10px 40px -10px rgba(0,0,0,.1);max-height:min(60vh,480px);padding:0;overflow:hidden;display:flex;flex-direction:column}.SearchBar_suggestionsHeader__DlSBn{padding:1rem 1.25rem .5rem;font-size:.75rem;font-weight:600;color:hsl(var(--reverie-gray-400));letter-spacing:.05em;text-transform:uppercase;background:#ffffff}.SearchBar_suggestionsList__l2ZSE{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(var(--reverie-gray-400)) transparent}.SearchBar_suggestionsList__l2ZSE li{border-radius:0;overflow:hidden}.SearchBar_seeAllLink__FQk3V{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;margin-top:0;color:hsl(var(--reverie-gray-500));font-size:.85rem;font-weight:600;letter-spacing:.05em;background:#ffffff;border-top:1px solid hsl(var(--reverie-gray-100));cursor:pointer;transition:all .2s ease;border-radius:0}.SearchBar_seeAllLink__FQk3V:hover{color:hsl(var(--reverie-dark));background:hsl(var(--reverie-gray-50))}.SearchBar_noResults__kUaaH{padding:2rem;text-align:center;color:hsl(var(--reverie-gray-400));font-size:.9rem}@media (max-width:768px){.SearchBar_homepage__AsV7a{--search-bar-max-width:100%;--search-input-font-size:0.95rem}.SearchBar_navigation__PiKa6{--search-bar-max-width:100%}.SearchBar_submitButton__xDStb{width:2.1rem;height:2.1rem}}@media (max-width:480px){.SearchBar_homepage__AsV7a{--search-input-font-size:0.9rem}}.UserMenu_container__Glvm6{position:relative;display:flex;align-items:center}.UserMenu_signInButton__ZA34d{font-size:.9rem;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;font-family:var(--font-serif)}.UserMenu_userButton__ADC4Q{width:36px;height:36px;border-radius:50%;background:hsl(var(--reverie-overlay-light));border:1px solid hsl(var(--reverie-overlay-medium));display:flex;align-items:center;justify-content:center;color:hsl(var(--reverie-overlay-heavy));cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.UserMenu_userButton__ADC4Q:hover{background:hsl(var(--reverie-overlay));border-color:hsl(var(--reverie-overlay-medium));color:hsl(var(--reverie-overlay-darkest))}.UserMenu_userButton__ADC4Q:focus{outline:2px solid hsl(var(--reverie-light));outline-offset:2px}.UserMenu_userButtonOpen__XFAys{background:hsl(var(--reverie-overlay));border-color:hsl(var(--reverie-overlay-medium));color:hsl(var(--reverie-overlay-darkest))}.UserMenu_userButtonWithAvatar__e3WEm{padding:0;overflow:hidden}.UserMenu_buttonAvatar___dhVV{width:100%;height:100%;border-radius:50%;object-fit:cover}.UserMenu_dropdown__a3_Wo{position:absolute;top:calc(100% + .5rem);right:0;background:hsl(var(--reverie-background));border:1px solid hsl(var(--reverie-gray-200));border-radius:12px;box-shadow:var(--reverie-shadow-lg);z-index:150;min-width:240px;padding:.75rem 0}.UserMenu_userProfile__zrLs5{display:flex;gap:.75rem;padding:1rem;align-items:flex-start}.UserMenu_userAvatar__TAgRw{flex-shrink:0}.UserMenu_avatarImage__OOUpx{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid hsl(var(--reverie-gray-200))}.UserMenu_avatarFallback__PsWAE{width:40px;height:40px;border-radius:50%;background:hsl(var(--reverie-light));display:flex;align-items:center;justify-content:center;color:hsl(var(--reverie-dark))}.UserMenu_userInfo__tj5xH{flex:1;min-width:0}.UserMenu_userName__LuTEv{font-weight:600;color:hsl(var(--reverie-text-primary));font-size:.95rem;margin-bottom:.125rem}.UserMenu_userEmail__hLcFU,.UserMenu_userName__LuTEv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserMenu_userEmail__hLcFU{font-size:.85rem;color:hsl(var(--reverie-text-secondary));margin-bottom:.25rem}.UserMenu_authProvider__jJ1Hz{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--reverie-text-secondary))}.UserMenu_googleIcon__NPZkY{flex-shrink:0}.UserMenu_divider__1er_S{height:1px;background:hsl(var(--reverie-gray-200));margin:.5rem 0}.UserMenu_menuItem__jNTTA{width:100%;background:none;border:none;padding:.75rem 1rem;text-align:left;cursor:pointer;transition:background-color .2s ease;color:hsl(var(--reverie-text-primary));font-size:.9rem}.UserMenu_menuItem__jNTTA:focus,.UserMenu_menuItem__jNTTA:hover{background:hsl(var(--reverie-light))}.UserMenu_menuItem__jNTTA:focus{outline:none}@media (max-width:768px){.UserMenu_userButton__ADC4Q{background:hsl(var(--reverie-button));border:none;color:white;min-width:44px;min-height:44px;width:44px;height:44px;border-radius:var(--radius)}.UserMenu_userButton__ADC4Q.UserMenu_userButtonWithAvatar__e3WEm{background:hsl(var(--reverie-overlay-light));border:1px solid hsl(var(--reverie-overlay-medium));color:hsl(var(--reverie-overlay-heavy));border-radius:50%;padding:0;overflow:hidden}.UserMenu_userButton__ADC4Q:hover{background:hsl(var(--reverie-button-hover));color:white}.UserMenu_userButton__ADC4Q.UserMenu_userButtonWithAvatar__e3WEm:hover{background:hsl(var(--reverie-overlay));border-color:hsl(var(--reverie-overlay-medium));color:hsl(var(--reverie-overlay-darkest))}.UserMenu_userButtonOpen__XFAys{background:hsl(var(--reverie-button-hover));color:white}.UserMenu_userButtonOpen__XFAys.UserMenu_userButtonWithAvatar__e3WEm{background:hsl(var(--reverie-overlay));border-color:hsl(var(--reverie-overlay-medium));color:hsl(var(--reverie-overlay-darkest))}}.UserMenu_dropdownContent__UlvEB{min-width:240px;background:white;border:1px solid hsl(var(--reverie-gray-200));border-radius:12px;box-shadow:var(--reverie-shadow-lg);padding:.5rem;z-index:150}.UserMenu_dropdownLabel__gYN0p{padding:.5rem .75rem;font-weight:400}.UserMenu_userInfoContainer__bWWHS{display:flex;flex-direction:column;gap:.25rem}.UserMenu_displayName__rPOlI{font-size:.95rem;font-weight:600;color:hsl(var(--reverie-text-primary));margin:0;font-family:var(--font-serif)}.UserMenu_email__BDdpy{font-size:.8rem;color:hsl(var(--reverie-text-secondary));margin:0;font-family:var(--font-serif)}.UserMenu_separator__rZHhk{height:1px;background:hsl(var(--reverie-gray-200));margin:.5rem 0}.UserMenu_creditsContainer__JLhSK{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.9rem;font-family:var(--font-serif)}.UserMenu_creditsLabel__SIn4B{display:flex;align-items:center;gap:.5rem;color:hsl(var(--reverie-text-secondary))}.UserMenu_creditsValue__YDcqj{font-weight:600;color:hsl(var(--reverie-text-primary))}.UserMenu_dropdownItem__gHPwM{display:flex;align-items:center;width:100%;padding:.5rem .75rem;font-size:.9rem;color:hsl(var(--reverie-text-primary));border-radius:6px;cursor:pointer;transition:background-color .2s ease;border:none;background:none;outline:none;font-family:var(--font-serif)}.UserMenu_dropdownItem__gHPwM:focus,.UserMenu_dropdownItem__gHPwM:hover{background:hsl(var(--reverie-light))}.UserMenu_menuLink___0cco{display:flex;align-items:center;width:100%;color:inherit;text-decoration:none}.UserMenu_menuIcon__ODmbi{margin-right:.5rem;color:hsl(var(--reverie-text-secondary))}.UserMenu_signOutItem__kYtXd{color:#dc2626}.UserMenu_signOutItem__kYtXd:focus,.UserMenu_signOutItem__kYtXd:hover{background:#fee2e2;color:#b91c1c}.UserMenu_signOutItem__kYtXd .UserMenu_menuIcon__ODmbi{color:inherit}@media (max-width:640px){.UserMenu_dropdownContent__UlvEB{min-width:220px}}.ContactModal_overlay__U9ZDS{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ContactModal_modal__eQttg{background:hsl(var(--reverie-background));border-radius:16px;box-shadow:var(--reverie-shadow-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.ContactModal_header__qmERk{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid hsl(var(--reverie-gray-200))}.ContactModal_title__fLVuk{font-size:1.25rem;font-weight:600;color:hsl(var(--reverie-text-primary));margin:0;font-family:var(--font-serif)}.ContactModal_closeButton__N3w7N{background:none;border:none;color:hsl(var(--reverie-gray-500));cursor:pointer;padding:.5rem;border-radius:8px;transition:var(--reverie-transition);display:flex;align-items:center;justify-content:center}.ContactModal_closeButton__N3w7N:hover{background:hsl(var(--reverie-gray-100));color:hsl(var(--reverie-gray-700))}.ContactModal_content__4ri2Y{padding:1.5rem}.ContactModal_subtitle__Pcokb{font-size:1rem;color:hsl(var(--reverie-text-secondary));margin:0 0 1.5rem;font-family:var(--font-sans)}.ContactModal_options__tb_dN{display:flex;flex-direction:column;gap:1rem}.ContactModal_optionButton__kjxm7{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsl(var(--reverie-card-bg));border:1px solid hsl(var(--reverie-gray-200));border-radius:12px;color:hsl(var(--reverie-text-primary));text-decoration:none;transition:var(--reverie-transition);cursor:pointer;width:100%;text-align:left}.ContactModal_optionButton__kjxm7:hover{background:hsl(var(--reverie-gray-200));border-color:hsl(var(--reverie-gray-300));transform:translateY(-1px)}.ContactModal_optionIcon__YE1vD{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:white;border-radius:8px;color:hsl(var(--reverie-primary));flex-shrink:0}.ContactModal_optionText__20A7E{display:flex;flex-direction:column;gap:.25rem}.ContactModal_optionTitle__0psiN{font-weight:600;font-size:1rem}.ContactModal_optionDescription__rUzdL{font-size:.875rem;color:hsl(var(--reverie-text-secondary))}@media (max-width:640px){.ContactModal_overlay__U9ZDS{padding:.5rem}.ContactModal_modal__eQttg{max-width:100%;border-radius:12px}.ContactModal_header__qmERk{padding:1.25rem 1.25rem .75rem}.ContactModal_title__fLVuk{font-size:1.125rem}.ContactModal_content__4ri2Y{padding:1.25rem}}