.AdminSidebar-module__jvVtla__sidebar{background-color:var(--color-surface);border-right:1px solid var(--color-outline-variant);z-index:100;flex-direction:column;width:280px;height:100dvh;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.AdminSidebar-module__jvVtla__sidebarHeader{padding:var(--space-5);box-sizing:border-box;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:72px;display:flex}.AdminSidebar-module__jvVtla__closeButton{border-radius:var(--radius-round);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;display:none}.AdminSidebar-module__jvVtla__closeButton:hover{background:var(--color-background-hover)}.AdminSidebar-module__jvVtla__closeButton svg{width:22px;height:22px}.AdminSidebar-module__jvVtla__logo{color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.AdminSidebar-module__jvVtla__logo:hover{opacity:.8}.AdminSidebar-module__jvVtla__logoText{font-family:var(--font-headline);color:var(--color-primary);font-size:20px;font-weight:600;line-height:1.2}.AdminSidebar-module__jvVtla__logoSubtext{color:var(--color-text-muted);margin-top:var(--space-1);font-size:12px;font-weight:400}.AdminSidebar-module__jvVtla__nav{padding:var(--space-4) 0;flex:1}.AdminSidebar-module__jvVtla__navList{margin:0;padding:0;list-style:none}.AdminSidebar-module__jvVtla__navItem{align-items:center;gap:var(--space-3);color:var(--color-text);font-family:var(--font-body);transition:color var(--duration-quick) var(--ease-standard), background-color var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);border-radius:12px;min-height:44px;margin-inline:12px;padding:10px 12px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.AdminSidebar-module__jvVtla__navItem:hover{background-color:var(--color-background-hover);color:var(--color-primary)}.AdminSidebar-module__jvVtla__navItemActive{background-color:color-mix(in srgb, var(--color-primary-container) 60%, white);color:var(--color-primary);font-weight:600}.AdminSidebar-module__jvVtla__navIcon{flex-shrink:0;width:18px;height:18px}.AdminSidebar-module__jvVtla__navLabel{flex:1}.AdminSidebar-module__jvVtla__accountPanel{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);gap:12px;display:grid}.AdminSidebar-module__jvVtla__accountIdentity{gap:2px;min-width:0;display:grid}.AdminSidebar-module__jvVtla__accountName,.AdminSidebar-module__jvVtla__accountRole{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminSidebar-module__jvVtla__accountName{color:var(--color-text);font-size:14px;font-weight:600}.AdminSidebar-module__jvVtla__accountRole{color:var(--color-text-muted);font-size:12px}.AdminSidebar-module__jvVtla__logoutButton{border:1px solid var(--color-border);background:var(--color-background);min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.AdminSidebar-module__jvVtla__logoutButton svg{width:17px;height:17px}.AdminSidebar-module__jvVtla__logoutButton:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 24%, transparent);outline-offset:2px}@media (max-width:1024px){.AdminSidebar-module__jvVtla__sidebar{width:min(86vw,336px);padding-bottom:env(safe-area-inset-bottom);visibility:hidden;pointer-events:none;transition:transform var(--duration-normal) var(--ease-standard);transform:translate(-100%)}.AdminSidebar-module__jvVtla__sidebar.AdminSidebar-module__jvVtla__open{visibility:visible;pointer-events:auto;transform:translate(0)}.AdminSidebar-module__jvVtla__closeButton{display:inline-flex}}@media (prefers-reduced-motion:reduce){.AdminSidebar-module__jvVtla__sidebar,.AdminSidebar-module__jvVtla__navItem{transition:none}}
.SearchResultItem-module__GYGa7G__item{cursor:pointer;align-items:center;gap:12px;padding:10px 20px;list-style:none;transition:background .15s;display:flex}.SearchResultItem-module__GYGa7G__thumb,.SearchResultItem-module__GYGa7G__placeholder{background:var(--color-background-muted,#f3f4f6);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.SearchResultItem-module__GYGa7G__placeholder .SearchResultItem-module__GYGa7G__typeIcon{width:20px;height:20px;color:var(--color-text-muted,#6b7280)}.SearchResultItem-module__GYGa7G__thumbImg{object-fit:cover;width:100%;height:100%;display:block}.SearchResultItem-module__GYGa7G__text{flex:1;min-width:0}.SearchResultItem-module__GYGa7G__item:hover,.SearchResultItem-module__GYGa7G__itemActive{background:var(--color-background-muted,#f3f4f6)}.SearchResultItem-module__GYGa7G__primary{color:var(--color-text,#1a1a1a);font-size:14px;font-weight:600;line-height:1.4}.SearchResultItem-module__GYGa7G__secondary{color:var(--color-text-muted,#6b7280);margin-top:2px;font-size:12px;line-height:1.35}.SearchResultItem-module__GYGa7G__ratingMeta{align-items:center;gap:2px;display:inline-flex}.SearchResultItem-module__GYGa7G__ratingMeta svg{fill:currentColor;width:11px;height:11px}.SearchResultItem-module__GYGa7G__mark{background:#2563eb26;border-radius:2px;padding:0 1px;font-weight:600}
.SearchGroup-module__VwCGlq__group{padding:0}.SearchGroup-module__VwCGlq__header{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#6b7280);background:var(--color-background,#fff);border-bottom:1px solid var(--color-border-subtle,#e5e7eb);z-index:1;align-items:center;gap:8px;margin:0;padding:8px 20px 6px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.SearchGroup-module__VwCGlq__headerIcon{width:14px;height:14px;color:var(--color-text-muted,#6b7280);flex-shrink:0}.SearchGroup-module__VwCGlq__list{margin:0;padding:0;list-style:none}
.SearchDropdown-module__XHgjza__dropdown{background:var(--color-background);border-radius:var(--radius-medium,12px);box-shadow:var(--shadow-md,0 4px 16px #0000001f);z-index:100;max-height:420px;margin:0;padding:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@media (max-width:1023px){.SearchDropdown-module__XHgjza__dropdown{z-index:1100}}.SearchDropdown-module__XHgjza__nearbyRow{padding:var(--space-2,8px) var(--space-3,12px) var(--space-2,8px);border-bottom:1px solid var(--color-border);gap:var(--space-1,4px);flex-direction:column;display:flex}.SearchDropdown-module__XHgjza__nearbyBtn{width:100%;min-height:44px;padding:var(--space-2,8px) var(--space-3,12px);font-size:var(--font-size-caption,14px);font-weight:var(--font-weight-medium,500);color:var(--color-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-small,8px);cursor:pointer;transition:background var(--duration-quick,.15s) var(--ease-standard), border-color var(--duration-quick,.15s) var(--ease-standard), color var(--duration-quick,.15s) var(--ease-standard)}.SearchDropdown-module__XHgjza__nearbyBtn:hover:not(:disabled){background:var(--color-background-hover);border-color:var(--color-primary)}.SearchDropdown-module__XHgjza__nearbyBtn:disabled{cursor:default;opacity:.8}.SearchDropdown-module__XHgjza__nearbyErrorWrap{align-items:center;gap:var(--space-2,8px);margin-top:var(--space-1,4px);flex-wrap:wrap;display:flex}.SearchDropdown-module__XHgjza__nearbyError{font-size:var(--font-size-small,12px);color:var(--color-text-muted);line-height:1.4}.SearchDropdown-module__XHgjza__nearbyRetry{min-height:44px;font-size:var(--font-size-small,12px);font-weight:var(--font-weight-medium,500);color:var(--color-primary);cursor:pointer;transition:color var(--duration-quick,.15s) var(--ease-standard);background:0 0;border:none;padding:8px;text-decoration:underline}.SearchDropdown-module__XHgjza__nearbyRetry:hover{color:var(--color-primary-dark)}.SearchDropdown-module__XHgjza__errorWrap{padding:var(--space-4,16px) var(--space-5,20px);border-top:1px solid var(--color-border)}.SearchDropdown-module__XHgjza__errorMessage{margin:0 0 var(--space-2,8px) 0;font-size:var(--font-size-caption,14px);color:var(--color-text-muted)}.SearchDropdown-module__XHgjza__retryBtn{min-height:44px;padding:var(--space-2,8px) var(--space-3,12px);font-size:var(--font-size-caption,14px);font-weight:var(--font-weight-medium,500);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-small,8px);cursor:pointer;transition:background var(--duration-quick,.15s) var(--ease-standard);background:0 0}.SearchDropdown-module__XHgjza__retryBtn:hover{background:var(--color-background-hover)}.SearchDropdown-module__XHgjza__groups{padding:6px 0 0}.SearchDropdown-module__XHgjza__groups section:first-child h3{padding-top:10px}.SearchDropdown-module__XHgjza__seeAllRow{padding:var(--space-2,8px) var(--space-5,20px);border-top:1px solid var(--color-border);background:var(--color-background)}.SearchDropdown-module__XHgjza__seeAllLink{min-height:44px;padding:var(--space-2,8px) var(--space-3,12px);font-size:var(--font-size-caption,14px);font-weight:var(--font-weight-medium,500);color:var(--color-primary);text-align:center;border-radius:var(--radius-small,8px);transition:background var(--duration-quick,.15s) var(--ease-standard), color var(--duration-quick,.15s) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:flex}.SearchDropdown-module__XHgjza__seeAllLink:hover{background:var(--color-background-hover);color:var(--color-primary-dark)}.SearchDropdown-module__XHgjza__footer{padding:var(--space-2,8px) var(--space-5,20px) var(--space-2,8px);background:var(--color-background);border-top:1px solid var(--color-border);position:sticky;bottom:0}.SearchDropdown-module__XHgjza__hint{font-size:var(--font-size-small,12px);color:var(--color-text-muted)}.SearchDropdown-module__XHgjza__skeletonWrap{padding:16px 20px}.SearchDropdown-module__XHgjza__skeletonLine{background:linear-gradient(90deg, var(--color-background-hover) 25%, var(--color-border) 50%, var(--color-background-hover) 75%);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:10px;animation:1s ease-in-out infinite SearchDropdown-module__XHgjza__skeleton}.SearchDropdown-module__XHgjza__skeletonLine:last-child{margin-bottom:0}@keyframes SearchDropdown-module__XHgjza__skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.SearchDropdown-module__XHgjza__recentSection{padding:12px 0}.SearchDropdown-module__XHgjza__recentHeader{padding:0 var(--space-5,20px) var(--space-2,8px);font-size:var(--font-size-small,12px);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);align-items:center;gap:8px;margin:0;display:flex}.SearchDropdown-module__XHgjza__recentHeaderIcon{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0}.SearchDropdown-module__XHgjza__recentList{margin:0;padding:0;list-style:none}.SearchDropdown-module__XHgjza__recentList li{padding:0}.SearchDropdown-module__XHgjza__recentLink{min-height:44px;padding:10px var(--space-5,20px);font-size:var(--font-size-caption,14px);color:var(--color-text);transition:background var(--duration-quick,.15s) var(--ease-standard);align-items:center;gap:10px;text-decoration:none;display:flex}.SearchDropdown-module__XHgjza__emptyListbox{display:none}@media (prefers-reduced-motion:reduce){.SearchDropdown-module__XHgjza__skeletonLine{animation:none}}.SearchDropdown-module__XHgjza__recentItemIcon{width:14px;height:14px;color:var(--color-text-muted);flex-shrink:0}.SearchDropdown-module__XHgjza__recentLink:hover{background:var(--color-background-hover)}.SearchDropdown-module__XHgjza__savedSection{padding:var(--space-2,8px) 0 var(--space-3,12px);border-top:1px solid var(--color-border)}.SearchDropdown-module__XHgjza__savedEmpty{padding:var(--space-2,8px) var(--space-5,20px) 0;font-size:var(--font-size-caption,14px);color:var(--color-text-muted);margin:0}
.SearchPreview-module__OpSLBq__preview{z-index:101;border:1px solid var(--color-border-subtle,#e5e7eb);background:#fff;border-radius:12px;width:220px;margin-left:8px;padding:12px;position:absolute;top:0;left:100%;box-shadow:0 4px 20px #0000001f}@media (max-width:768px){.SearchPreview-module__OpSLBq__preview{display:none}}.SearchPreview-module__OpSLBq__placeholder{aspect-ratio:16/10;background:var(--color-background-muted,#f3f4f6);border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;display:flex;position:relative}.SearchPreview-module__OpSLBq__placeholderIcon{font-size:32px}.SearchPreview-module__OpSLBq__previewImage{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.SearchPreview-module__OpSLBq__content{padding:0 2px}.SearchPreview-module__OpSLBq__name{color:var(--color-text,#1a1a1a);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3}.SearchPreview-module__OpSLBq__rating,.SearchPreview-module__OpSLBq__price{color:var(--color-text-muted,#6b7280);margin:0 0 4px;font-size:12px}.SearchPreview-module__OpSLBq__rating{align-items:center;gap:3px;display:flex}.SearchPreview-module__OpSLBq__actions{gap:8px;margin-top:10px;display:flex}.SearchPreview-module__OpSLBq__viewBtn,.SearchPreview-module__OpSLBq__addBtn{text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.SearchPreview-module__OpSLBq__viewBtn{background:var(--color-primary,#2563eb);color:#fff}.SearchPreview-module__OpSLBq__viewBtn:hover{background:var(--color-primary-dark,#1d4ed8)}.SearchPreview-module__OpSLBq__addBtn{background:var(--color-background-muted,#f3f4f6);color:var(--color-text,#1a1a1a);border:1px solid var(--color-border-subtle,#e5e7eb)}.SearchPreview-module__OpSLBq__addBtn:hover{background:var(--color-border-subtle,#e5e7eb)}@media (prefers-reduced-motion:reduce){.SearchPreview-module__OpSLBq__viewBtn,.SearchPreview-module__OpSLBq__addBtn{transition:none}}
.SearchEntityFilter-module__BgHwxa__wrapper{min-width:76px;color:var(--color-on-surface-variant);flex:none;align-self:stretch;align-items:center;padding-left:16px;display:flex;position:relative}.SearchEntityFilter-module__BgHwxa__wrapper:after{background:var(--color-outline-variant);content:"";width:1px;position:absolute;top:11px;bottom:11px;right:0}.SearchEntityFilter-module__BgHwxa__select{width:min(108px,24vw);min-height:47px;color:inherit;cursor:pointer;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;appearance:none;background:0 0;border:0;outline:0;padding:0 24px 0 0;font-size:13px;font-weight:600;line-height:20px;overflow:hidden}.SearchEntityFilter-module__BgHwxa__chevron{pointer-events:none;width:14px;height:14px;position:absolute;right:8px}.SearchEntityFilter-module__BgHwxa__wrapper:focus-within{color:var(--color-on-surface)}.SearchEntityFilter-module__BgHwxa__wrapper:focus-within:before{border:2px solid var(--color-primary);border-radius:var(--radius-pill);content:"";pointer-events:none;position:absolute;inset:3px 4px 3px 8px}.SearchEntityFilter-module__BgHwxa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.SearchEntityFilter-module__BgHwxa__wrapper{min-width:68px;padding-left:12px}.SearchEntityFilter-module__BgHwxa__select{width:min(88px,24vw);font-size:16px}}
.GlobalSearchBar-module__a8AGkq__wrapper{width:100%;max-width:850px;margin:0 auto;position:relative}.GlobalSearchBar-module__a8AGkq__wrapperHeader .GlobalSearchBar-module__a8AGkq__form{background:color-mix(in srgb, var(--color-surface-container-lowest) 76%, var(--color-surface) 24%);border:1px solid color-mix(in srgb, var(--color-outline-variant) 78%, transparent);box-shadow:0 8px 18px #2618150a}.GlobalSearchBar-module__a8AGkq__wrapperHeader .GlobalSearchBar-module__a8AGkq__form:hover,.GlobalSearchBar-module__a8AGkq__wrapperHeader .GlobalSearchBar-module__a8AGkq__form:focus-within{background:var(--color-surface-container-lowest);border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-outline-variant));box-shadow:0 10px 22px #26181514}.GlobalSearchBar-module__a8AGkq__wrapperHeader .GlobalSearchBar-module__a8AGkq__input{color:var(--color-on-surface)}.GlobalSearchBar-module__a8AGkq__wrapperHeader .GlobalSearchBar-module__a8AGkq__input::placeholder{color:color-mix(in srgb, var(--color-on-surface-variant) 62%, white)}.GlobalSearchBar-module__a8AGkq__wrapperHeader .GlobalSearchBar-module__a8AGkq__button{min-height:47px;box-shadow:inset 0 0 0 1px #ffffff14}.GlobalSearchBar-module__a8AGkq__wrapperHero .GlobalSearchBar-module__a8AGkq__form{background:#fff;border-color:#0000;box-shadow:0 2px 8px #0000001a,0 8px 24px #00000014}.GlobalSearchBar-module__a8AGkq__wrapperHero .GlobalSearchBar-module__a8AGkq__form:hover,.GlobalSearchBar-module__a8AGkq__wrapperHero .GlobalSearchBar-module__a8AGkq__form:focus-within{box-shadow:0 4px 12px #0000001f,0 12px 32px #0000001a}.GlobalSearchBar-module__a8AGkq__dropdownRow{z-index:1;position:relative}.GlobalSearchBar-module__a8AGkq__form{background:#fff;border:1px solid #0000;border-radius:40px;align-items:center;min-height:48px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000014,0 4px 12px #0000000d}.GlobalSearchBar-module__a8AGkq__form:hover,.GlobalSearchBar-module__a8AGkq__form:focus-within{box-shadow:0 2px 4px #0000002e}.GlobalSearchBar-module__a8AGkq__form .GlobalSearchBar-module__a8AGkq__input{width:auto;min-width:0;min-height:48px;color:var(--color-on-surface,#261815);box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;transition:color .2s}.GlobalSearchBar-module__a8AGkq__form .GlobalSearchBar-module__a8AGkq__input:focus{box-shadow:none;background:0 0;border:none}.GlobalSearchBar-module__a8AGkq__form .GlobalSearchBar-module__a8AGkq__input::placeholder{color:color-mix(in srgb, var(--color-on-surface-variant,#59413c) 72%, white)}.GlobalSearchBar-module__a8AGkq__button{background:var(--color-primary,#ae3115);cursor:pointer;color:#fff;white-space:nowrap;border:none;border-radius:999px;align-self:center;align-items:center;gap:8px;min-height:44px;margin:2px 3px 2px 0;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s,transform .1s;display:flex}.GlobalSearchBar-module__a8AGkq__button:hover{background:color-mix(in srgb, var(--color-primary,#ae3115) 90%, black);transform:scale(1.02)}.GlobalSearchBar-module__a8AGkq__button:active{transform:scale(.98)}.GlobalSearchBar-module__a8AGkq__icon{width:16px;height:16px;display:block}.GlobalSearchBar-module__a8AGkq__buttonText{display:inline}.GlobalSearchBar-module__a8AGkq__dropdown{z-index:100;background:#fff;border-radius:12px;max-height:320px;margin:0;padding:8px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #0000001f}.GlobalSearchBar-module__a8AGkq__dropdownItem{cursor:pointer;color:var(--color-text,#1a1a1a);justify-content:space-between;align-items:center;padding:10px 20px;font-size:14px;transition:background .15s;display:flex}.GlobalSearchBar-module__a8AGkq__dropdownItem:hover,.GlobalSearchBar-module__a8AGkq__dropdownItemActive{background:var(--color-background-muted,#f3f4f6)}.GlobalSearchBar-module__a8AGkq__dropdownName{font-weight:500}.GlobalSearchBar-module__a8AGkq__dropdownType{color:var(--color-text-muted,#6b7280);text-transform:capitalize;font-size:12px}@media (max-width:1024px){.GlobalSearchBar-module__a8AGkq__wrapper{max-width:100%}.GlobalSearchBar-module__a8AGkq__input,.GlobalSearchBar-module__a8AGkq__button{padding:14px 20px;font-size:15px}}@media (max-width:768px){.GlobalSearchBar-module__a8AGkq__wrapper,.GlobalSearchBar-module__a8AGkq__wrapperHero{z-index:1;width:100%;max-width:100%;position:relative}.GlobalSearchBar-module__a8AGkq__form{border-radius:24px;width:100%}.GlobalSearchBar-module__a8AGkq__form .GlobalSearchBar-module__a8AGkq__input{min-width:0;padding:14px 18px;font-size:16px}.GlobalSearchBar-module__a8AGkq__button{display:none}}
.NotificationItem-module__QouDvW__notification{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 56px var(--space-3) var(--space-3);border-radius:var(--radius-medium);transition:background var(--duration-normal) var(--ease-standard);display:flex;position:relative}.NotificationItem-module__QouDvW__notification:hover{background:var(--color-background-hover)}.NotificationItem-module__QouDvW__actionable{cursor:pointer}.NotificationItem-module__QouDvW__actionable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NotificationItem-module__QouDvW__notification.NotificationItem-module__QouDvW__unread{background:var(--color-background-hover);font-weight:var(--font-weight-medium)}.NotificationItem-module__QouDvW__notification.NotificationItem-module__QouDvW__read{opacity:.8}.NotificationItem-module__QouDvW__icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.NotificationItem-module__QouDvW__notificationTypeIcon{width:24px;height:24px;color:var(--color-primary)}.NotificationItem-module__QouDvW__avatarLink{transition:opacity var(--duration-quick) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.NotificationItem-module__QouDvW__avatarLink:hover{opacity:.9}.NotificationItem-module__QouDvW__avatar{border-radius:var(--radius-round);object-fit:cover;width:40px;height:40px}.NotificationItem-module__QouDvW__avatarPlaceholder{border-radius:var(--radius-round);background:var(--color-primary);color:#fff;width:40px;height:40px;font-size:14px;font-weight:var(--font-weight-semibold);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.NotificationItem-module__QouDvW__content{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.NotificationItem-module__QouDvW__text{font-size:var(--font-size-caption);color:var(--color-text);line-height:1.4}.NotificationItem-module__QouDvW__usernameLink{font-weight:var(--font-weight-semibold);color:var(--color-text);transition:color var(--duration-quick) var(--ease-standard);font-size:var(--font-size-caption);text-decoration:none}.NotificationItem-module__QouDvW__usernameLink:hover{color:var(--color-primary)}.NotificationItem-module__QouDvW__tripLink{min-width:44px;min-height:44px;font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:color var(--duration-quick) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.NotificationItem-module__QouDvW__tripLink:hover{color:var(--color-primary-dark);text-decoration:underline}.NotificationItem-module__QouDvW__bodyText{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.NotificationItem-module__QouDvW__title{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.NotificationItem-module__QouDvW__body{font-size:var(--font-size-small);color:var(--color-text-muted);margin-bottom:var(--space-1);line-height:1.3}.NotificationItem-module__QouDvW__time{font-size:var(--font-size-small);color:var(--color-text-muted)}.NotificationItem-module__QouDvW__groupCount{border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:4px 8px}.NotificationItem-module__QouDvW__metaRow{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.NotificationItem-module__QouDvW__markReadButton{border-radius:var(--radius-round);width:44px;height:44px;color:var(--color-primary);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard), background var(--duration-quick) var(--ease-standard);background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.NotificationItem-module__QouDvW__markReadButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.NotificationItem-module__QouDvW__markReadButton:disabled{cursor:wait;opacity:.55}.NotificationItem-module__QouDvW__actions{gap:var(--space-2);flex-direction:row;flex-shrink:0;align-items:center;display:flex}.NotificationItem-module__QouDvW__acceptButton,.NotificationItem-module__QouDvW__rejectButton,.NotificationItem-module__QouDvW__followBackButton{padding:var(--space-2);border-radius:var(--radius-round);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:1px solid var(--color-border);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.NotificationItem-module__QouDvW__followBackButton{width:auto;min-width:44px;padding-inline:14px}.NotificationItem-module__QouDvW__acceptButton{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.NotificationItem-module__QouDvW__acceptButton:hover:not(:disabled){background:var(--color-primary-dark);opacity:.9;transform:scale(1.05)}.NotificationItem-module__QouDvW__acceptButton svg{width:20px;height:20px}.NotificationItem-module__QouDvW__rejectButton{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.NotificationItem-module__QouDvW__rejectButton:hover:not(:disabled){background:var(--color-background-hover);opacity:.9;transform:scale(1.05)}.NotificationItem-module__QouDvW__rejectButton svg{width:20px;height:20px}.NotificationItem-module__QouDvW__spinner{border-radius:var(--radius-round);border:2px solid #ffffff4d;border-top-color:#fff;width:16px;height:16px;animation:.6s linear infinite NotificationItem-module__QouDvW__spin}@keyframes NotificationItem-module__QouDvW__spin{to{transform:rotate(360deg)}}.NotificationItem-module__QouDvW__followBackButton{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.NotificationItem-module__QouDvW__followBackButton:hover:not(:disabled){background:var(--color-primary-dark);opacity:.9}.NotificationItem-module__QouDvW__acceptButton:disabled,.NotificationItem-module__QouDvW__rejectButton:disabled,.NotificationItem-module__QouDvW__followBackButton:disabled{opacity:.6;cursor:not-allowed}.NotificationItem-module__QouDvW__deleteButton{top:var(--space-2);right:var(--space-2);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-round);width:44px;height:44px;transition:all var(--duration-quick) var(--ease-standard);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute}.NotificationItem-module__QouDvW__notification:hover .NotificationItem-module__QouDvW__deleteButton{opacity:1}.NotificationItem-module__QouDvW__deleteButton:hover{background:var(--color-background-hover);color:var(--color-danger)}:where(.NotificationItem-module__QouDvW__avatarLink,.NotificationItem-module__QouDvW__usernameLink,.NotificationItem-module__QouDvW__tripLink,.NotificationItem-module__QouDvW__acceptButton,.NotificationItem-module__QouDvW__rejectButton,.NotificationItem-module__QouDvW__followBackButton,.NotificationItem-module__QouDvW__markReadButton,.NotificationItem-module__QouDvW__deleteButton):focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:2px}@media (max-width:768px){.NotificationItem-module__QouDvW__notification{padding:var(--space-3) 52px var(--space-3) var(--space-3);gap:var(--space-3)}.NotificationItem-module__QouDvW__actions{gap:var(--space-2);flex-direction:row;align-items:center}.NotificationItem-module__QouDvW__acceptButton,.NotificationItem-module__QouDvW__rejectButton,.NotificationItem-module__QouDvW__followBackButton{width:auto;min-width:44px;height:44px;padding:var(--space-2)}.NotificationItem-module__QouDvW__deleteButton{opacity:1}}@media (prefers-reduced-motion:reduce){.NotificationItem-module__QouDvW__notification,.NotificationItem-module__QouDvW__avatarLink,.NotificationItem-module__QouDvW__usernameLink,.NotificationItem-module__QouDvW__tripLink,.NotificationItem-module__QouDvW__acceptButton,.NotificationItem-module__QouDvW__rejectButton,.NotificationItem-module__QouDvW__followBackButton,.NotificationItem-module__QouDvW__markReadButton,.NotificationItem-module__QouDvW__deleteButton{transition:none}.NotificationItem-module__QouDvW__acceptButton:hover:not(:disabled),.NotificationItem-module__QouDvW__rejectButton:hover:not(:disabled){transform:none}.NotificationItem-module__QouDvW__spinner{animation:none}}
.IconButton-module__YGITuW__button{min-width:44px;min-height:44px;color:var(--color-on-surface);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--duration-quick) var(--ease-standard), background-color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__YGITuW__button svg{width:20px;height:20px}.IconButton-module__YGITuW__ghost{background:0 0}.IconButton-module__YGITuW__surface{border:1px solid color-mix(in srgb, var(--color-outline-variant) 78%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.IconButton-module__YGITuW__primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--color-primary) 22%, transparent)}.IconButton-module__YGITuW__button:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover) and (pointer:fine){.IconButton-module__YGITuW__ghost:hover,.IconButton-module__YGITuW__surface:hover{background:var(--color-surface-container-low)}.IconButton-module__YGITuW__primary:hover{background:var(--color-primary-dark)}}.IconButton-module__YGITuW__button:not(:disabled):active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.IconButton-module__YGITuW__button{transition:none}.IconButton-module__YGITuW__button:not(:disabled):active{transform:none}}
.NotificationCenter-module__CuhbBq__container{position:relative}.NotificationCenter-module__CuhbBq__trigger{cursor:pointer;padding:var(--space-2);width:44px;height:44px;color:var(--color-text);transition:color var(--duration-quick) var(--ease-standard);border-radius:var(--radius-round);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.NotificationCenter-module__CuhbBq__trigger:hover{color:var(--color-primary)}.NotificationCenter-module__CuhbBq__trigger:focus-visible,.NotificationCenter-module__CuhbBq__closeButton:focus-visible,.NotificationCenter-module__CuhbBq__markAllRead:focus-visible,.NotificationCenter-module__CuhbBq__viewAll:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:2px}.NotificationCenter-module__CuhbBq__trigger svg{width:24px;height:24px}.NotificationCenter-module__CuhbBq__badge{background:var(--color-primary);color:#fff;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);text-align:center;min-width:18px;padding:2px 6px;line-height:1.2;position:absolute;top:0;right:0}.NotificationCenter-module__CuhbBq__backdrop{display:none}.NotificationCenter-module__CuhbBq__dropdown{top:calc(100% + var(--space-2));border-radius:var(--radius-large);width:min(400px,100vw - 32px);max-height:min(600px,100dvh - 96px);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);z-index:1000;background:#fff;flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.NotificationCenter-module__CuhbBq__header{padding:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.NotificationCenter-module__CuhbBq__headerActions{align-items:center;gap:var(--space-2);display:flex}.NotificationCenter-module__CuhbBq__closeButton{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:inline-flex}.NotificationCenter-module__CuhbBq__closeButton:hover{color:var(--color-text)}.NotificationCenter-module__CuhbBq__title{font-family:var(--font-headline);color:var(--color-text);margin:0;font-size:18px;font-weight:600}.NotificationCenter-module__CuhbBq__markAllRead{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;min-height:44px;padding:var(--space-2) var(--space-3);transition:opacity var(--duration-quick) var(--ease-standard);background:0 0;border:none}.NotificationCenter-module__CuhbBq__markAllRead:hover:not(:disabled){opacity:.7}.NotificationCenter-module__CuhbBq__markAllRead:disabled{opacity:.5;cursor:not-allowed}.NotificationCenter-module__CuhbBq__list{flex:1;max-height:500px;overflow-y:auto}.NotificationCenter-module__CuhbBq__loading,.NotificationCenter-module__CuhbBq__empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-body)}.NotificationCenter-module__CuhbBq__footer{padding:var(--space-4);border-top:1px solid var(--color-border);text-align:center}.NotificationCenter-module__CuhbBq__viewAll{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;min-height:44px;padding:var(--space-2) var(--space-3);transition:opacity var(--duration-quick) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.NotificationCenter-module__CuhbBq__viewAll:hover{opacity:.7}@media (max-width:768px){.NotificationCenter-module__CuhbBq__backdrop{z-index:9998;animation:NotificationCenter-module__CuhbBq__fadeIn var(--duration-normal) var(--ease-standard);background:#00000080;display:block;position:fixed;inset:0}.NotificationCenter-module__CuhbBq__dropdown{z-index:9999;width:100%;max-width:100%;height:100dvh;max-height:100dvh;animation:NotificationCenter-module__CuhbBq__slideUp var(--duration-normal) var(--ease-standard);border:none;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.NotificationCenter-module__CuhbBq__header{padding:calc(var(--space-3) + env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));z-index:1;background:#fff;position:sticky;top:0}.NotificationCenter-module__CuhbBq__title{font-size:var(--font-size-h2)}.NotificationCenter-module__CuhbBq__list{-webkit-overflow-scrolling:touch;flex:1;max-height:none;overflow-y:auto}.NotificationCenter-module__CuhbBq__footer{border-top:1px solid var(--color-border);padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:#fff;position:sticky;bottom:0}.NotificationCenter-module__CuhbBq__viewAll{width:100%;padding:var(--space-3);font-size:var(--font-size-body)}}@media (prefers-reduced-motion:reduce){.NotificationCenter-module__CuhbBq__backdrop,.NotificationCenter-module__CuhbBq__dropdown{animation:none}}@keyframes NotificationCenter-module__CuhbBq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes NotificationCenter-module__CuhbBq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.AddressAutocomplete-module__DbW-SW__autocompleteWrapper{width:100%;position:relative}.AddressAutocomplete-module__DbW-SW__autocompleteWrapper gmp-place-autocomplete{width:100%;display:block}.AddressAutocomplete-module__DbW-SW__input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);color:var(--color-text);font-size:var(--font-size-caption);font-family:var(--font-family);transition:all var(--duration-quick) var(--ease-standard);box-sizing:border-box;align-items:center;height:44px;min-height:44px;display:flex}.AddressAutocomplete-module__DbW-SW__input:focus-within{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.AddressAutocomplete-module__DbW-SW__input:focus,.AddressAutocomplete-module__DbW-SW__input:focus-visible{outline:none}.AddressAutocomplete-module__DbW-SW__inputError{border-color:var(--color-danger)}.AddressAutocomplete-module__DbW-SW__manualInput{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);color:var(--color-text);font:inherit}.AddressAutocomplete-module__DbW-SW__manualInput:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ff385c1a}.AddressAutocomplete-module__DbW-SW__manualHint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:12px}.AddressAutocomplete-module__DbW-SW__modeButton{margin-top:var(--space-2);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.AddressAutocomplete-module__DbW-SW__input::part(input){box-shadow:none;color:inherit;font:inherit;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0}.AddressAutocomplete-module__DbW-SW__input::part(input):focus,.AddressAutocomplete-module__DbW-SW__input::part(input):focus-visible{box-shadow:none;outline:none}.AddressAutocomplete-module__DbW-SW__selectedAddressDisplay{color:var(--color-text-muted);margin-top:8px;font-size:13px}.AddressAutocomplete-module__DbW-SW__checkIcon{font-size:14px;font-weight:600}
.AttractionCard-module__td3xwq__card{min-width:0;color:var(--color-text);align-self:start;text-decoration:none;display:block}.AttractionCard-module__td3xwq__image{object-fit:cover;border-radius:15px;width:100%;height:205px;transition:filter .2s;display:block}.AttractionCard-module__td3xwq__card:hover .AttractionCard-module__td3xwq__image{filter:brightness(.94)}.AttractionCard-module__td3xwq__content{padding:13px 1px 0}.AttractionCard-module__td3xwq__cardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.AttractionCard-module__td3xwq__name{font-family:var(--font-headline);margin:0;font-size:15px;font-weight:600;line-height:1.4}.AttractionCard-module__td3xwq__rating{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.AttractionCard-module__td3xwq__rating svg{fill:currentColor;width:13px;height:13px}.AttractionCard-module__td3xwq__tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.AttractionCard-module__td3xwq__tags span{color:var(--color-text-secondary);background:var(--color-surface-container);border-radius:999px;padding:5px 9px;font-size:10px;line-height:1.35}.AttractionCard-module__td3xwq__description{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.AttractionCard-module__td3xwq__reviewCount{color:var(--color-text-secondary);margin:8px 0 0;font-size:11px}.AttractionCard-module__td3xwq__textOnly{border:1px solid var(--color-border);border-radius:15px;padding:18px 16px}.AttractionCard-module__td3xwq__textOnly .AttractionCard-module__td3xwq__content{padding:0}.AttractionCard-module__td3xwq__facts{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.AttractionCard-module__td3xwq__facts span{align-items:center;gap:5px;display:inline-flex}.AttractionCard-module__td3xwq__facts svg{width:14px;height:14px}.AttractionCard-module__td3xwq__card:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (max-width:700px){.AttractionCard-module__td3xwq__image{border-radius:12px;height:155px}.AttractionCard-module__td3xwq__name{font-size:13px}.AttractionCard-module__td3xwq__cardTop{display:block}.AttractionCard-module__td3xwq__rating{margin-top:5px;font-size:11px}.AttractionCard-module__td3xwq__description{font-size:11px}.AttractionCard-module__td3xwq__tags span{padding:4px 7px;font-size:9px}.AttractionCard-module__td3xwq__textOnly{padding:15px 12px}.AttractionCard-module__td3xwq__facts{gap:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.AttractionCard-module__td3xwq__image{transition:none}}.AttractionCard-module__td3xwq__card:not(:has(img)){border:1px solid var(--color-border);border-radius:15px;padding:18px 16px}.AttractionCard-module__td3xwq__card:not(:has(img)) .AttractionCard-module__td3xwq__content{padding:0}
.ContentSection-module__l4MwgG__container{width:min(100%,1080px);min-width:0;margin:0 0 var(--space-12)}.ContentSection-module__l4MwgG__header{max-width:72ch;padding-bottom:var(--space-4)}.ContentSection-module__l4MwgG__heading{color:var(--color-on-surface);font-size:1.25rem;font-family:var(--font-headline);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.ContentSection-module__l4MwgG__intro{max-width:72ch;margin:var(--space-2) 0 0;color:var(--color-on-surface-variant);font-size:.875rem;line-height:1.6}.ContentSection-module__l4MwgG__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ContentSection-module__l4MwgG__section{border:1px solid color-mix(in srgb, var(--color-outline-variant) 72%, transparent);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-primary-container));box-shadow:var(--shadow-xs);transition:border-color var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);margin:0;overflow:hidden}.ContentSection-module__l4MwgG__section:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-outline-variant));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ContentSection-module__l4MwgG__section[open]{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-outline-variant));grid-column:1/-1}.ContentSection-module__l4MwgG__summary{align-items:center;gap:var(--space-4);min-height:64px;padding:11px var(--space-4);border-radius:var(--radius-medium);color:var(--color-on-surface);cursor:pointer;transition:color var(--duration-quick) var(--ease-standard), background-color var(--duration-quick) var(--ease-standard);grid-template-columns:40px minmax(0,1fr) 20px;list-style:none;display:grid}.ContentSection-module__l4MwgG__summary::-webkit-details-marker{display:none}.ContentSection-module__l4MwgG__summary:hover{color:var(--color-primary)}.ContentSection-module__l4MwgG__summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.ContentSection-module__l4MwgG__iconWrapper{background:color-mix(in srgb, var(--color-primary-container) 78%, var(--color-surface));width:40px;height:40px;color:var(--color-on-primary-container);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ContentSection-module__l4MwgG__icon{width:20px;height:20px}.ContentSection-module__l4MwgG__title{min-width:0;font-size:.9375rem;font-family:var(--font-headline);font-weight:600;line-height:1.35}.ContentSection-module__l4MwgG__chevron{width:20px;height:20px;color:var(--color-on-surface-variant);transition:transform var(--duration-quick) var(--ease-standard)}.ContentSection-module__l4MwgG__section[open] .ContentSection-module__l4MwgG__chevron{transform:rotate(180deg)}.ContentSection-module__l4MwgG__content{max-width:78ch;padding:0 var(--space-6) var(--space-5) 68px;color:var(--color-on-surface-variant);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65}.ContentSection-module__l4MwgG__content p{margin:0 0 var(--space-4)!important}.ContentSection-module__l4MwgG__content p:last-child,.ContentSection-module__l4MwgG__content ul:last-child{margin-bottom:0!important}.ContentSection-module__l4MwgG__content ul{margin:0 0 var(--space-4)!important;padding-left:var(--space-5)!important}.ContentSection-module__l4MwgG__content li{margin-bottom:var(--space-2)!important}.ContentSection-module__l4MwgG__content li::marker{color:var(--color-primary)}.ContentSection-module__l4MwgG__sourceLink{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.ContentSection-module__l4MwgG__moreButton{align-items:center;gap:var(--space-2);min-height:48px;margin:var(--space-2) 0;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.ContentSection-module__l4MwgG__moreButton:hover span{text-underline-offset:3px;text-decoration:underline}.ContentSection-module__l4MwgG__moreButton:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-primary);outline-offset:3px}.ContentSection-module__l4MwgG__moreIcon{width:17px;height:17px;transition:transform var(--duration-quick) var(--ease-standard)}.ContentSection-module__l4MwgG__moreIconExpanded{transform:rotate(180deg)}.ContentSection-module__l4MwgG__sourceLink svg{width:16px;height:16px}.ContentSection-module__l4MwgG__sourceLink:hover span{text-underline-offset:3px;text-decoration:underline}.ContentSection-module__l4MwgG__sourceLink:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:768px){.ContentSection-module__l4MwgG__container{margin-bottom:var(--space-8)}.ContentSection-module__l4MwgG__header{padding-bottom:var(--space-3)}.ContentSection-module__l4MwgG__heading{font-size:1.125rem}.ContentSection-module__l4MwgG__intro{font-size:.875rem;line-height:1.6}.ContentSection-module__l4MwgG__list{grid-template-columns:1fr;gap:10px}.ContentSection-module__l4MwgG__section[open]{grid-column:auto}.ContentSection-module__l4MwgG__summary{gap:var(--space-3);min-height:64px;padding:10px var(--space-3);grid-template-columns:36px minmax(0,1fr) 18px}.ContentSection-module__l4MwgG__iconWrapper{width:36px;height:36px}.ContentSection-module__l4MwgG__icon,.ContentSection-module__l4MwgG__chevron{width:18px;height:18px}.ContentSection-module__l4MwgG__title{font-size:.9375rem}.ContentSection-module__l4MwgG__content{padding:0 var(--space-4) var(--space-5) 60px;font-size:.9375rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.ContentSection-module__l4MwgG__summary,.ContentSection-module__l4MwgG__section,.ContentSection-module__l4MwgG__chevron,.ContentSection-module__l4MwgG__moreIcon{transition:none}}
.MobilePageShell-module__82D9AW__page{--ui-page-gutter:20px;--ui-page-max-width:1280px;width:min(100%, var(--ui-page-max-width));min-width:0;padding-inline:max(var(--ui-page-gutter), env(safe-area-inset-left)) max(var(--ui-page-gutter), env(safe-area-inset-right));padding-block:20px calc(32px + env(safe-area-inset-bottom));margin-inline:auto}.MobilePageShell-module__82D9AW__content{gap:var(--mobile-section-gap);flex-direction:column;min-width:0;display:flex}.MobilePageShell-module__82D9AW__workspace{--ui-page-gutter:16px;--ui-page-max-width:1440px}.MobilePageShell-module__82D9AW__compact{--ui-page-gutter:16px;--ui-page-max-width:760px}.MobilePageShell-module__82D9AW__reading{--ui-page-max-width:760px}.MobilePageShell-module__82D9AW__flush{--ui-page-gutter:0px}@media (min-width:768px){.MobilePageShell-module__82D9AW__page{--ui-page-gutter:32px;padding-block:32px 56px}.MobilePageShell-module__82D9AW__workspace,.MobilePageShell-module__82D9AW__compact,.MobilePageShell-module__82D9AW__reading{--ui-page-gutter:24px}}
.ImageGalleryModal-module__FCEDRa__overlay{z-index:2000;background:#000000f0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ImageGalleryModal-module__FCEDRa__modal{color:#fff;touch-action:pan-y pinch-zoom;background:#050505;border-radius:18px;outline:none;flex-direction:column;width:min(1200px,100%);height:min(90dvh,900px);display:flex;position:relative;overflow:hidden}.ImageGalleryModal-module__FCEDRa__closeButton,.ImageGalleryModal-module__FCEDRa__navButton{z-index:12;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;transition:background var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard);background:#1010109e;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ImageGalleryModal-module__FCEDRa__closeButton:focus-visible,.ImageGalleryModal-module__FCEDRa__navButton:focus-visible,.ImageGalleryModal-module__FCEDRa__thumbnail:focus-visible,.ImageGalleryModal-module__FCEDRa__postLink:focus-visible{outline-offset:3px;outline:3px solid #fff}.ImageGalleryModal-module__FCEDRa__closeButton{top:1rem;right:1rem}.ImageGalleryModal-module__FCEDRa__closeButton:hover{background:#323232db;border-color:#ffffff61;transform:scale(1.05)}.ImageGalleryModal-module__FCEDRa__closeButton svg,.ImageGalleryModal-module__FCEDRa__navButton svg{width:1.25rem;height:1.25rem}.ImageGalleryModal-module__FCEDRa__navButton{top:50%;transform:translateY(-50%)}.ImageGalleryModal-module__FCEDRa__navButton:hover{background:#323232db;border-color:#ffffff61;transform:translateY(-50%)scale(1.05)}.ImageGalleryModal-module__FCEDRa__navPrevious{left:1rem}.ImageGalleryModal-module__FCEDRa__navNext{right:1rem}.ImageGalleryModal-module__FCEDRa__imageContainer{flex:auto;justify-content:center;align-items:center;min-height:0;padding:3.75rem 4.5rem 7rem;display:flex;position:relative}.ImageGalleryModal-module__FCEDRa__imageWrapper{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.ImageGalleryModal-module__FCEDRa__image{object-fit:contain}.ImageGalleryModal-module__FCEDRa__imageError{color:#ffffffad;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.ImageGalleryModal-module__FCEDRa__imageError svg{width:2.5rem;height:2.5rem}.ImageGalleryModal-module__FCEDRa__footer{z-index:10;pointer-events:none;background:linear-gradient(#0000,#000000e0);justify-content:space-between;align-items:center;min-height:64px;padding:.75rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.ImageGalleryModal-module__FCEDRa__counter{font-variant-numeric:tabular-nums;color:#fff;font-size:.8125rem;font-weight:600}.ImageGalleryModal-module__FCEDRa__postLink{background:var(--color-primary);min-height:44px;color:var(--color-on-primary,#fff);pointer-events:auto;transition:background var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);border-radius:999px;align-items:center;padding:.6rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ImageGalleryModal-module__FCEDRa__postLink:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.ImageGalleryModal-module__FCEDRa__thumbnails{z-index:11;scrollbar-color:#ffffff4d transparent;scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:.5rem;max-width:calc(100% - 8rem);padding:.5rem;display:flex;position:absolute;bottom:4.5rem;left:50%;overflow-x:auto;transform:translate(-50%)}.ImageGalleryModal-module__FCEDRa__thumbnail{color:#fff9;cursor:pointer;scroll-snap-align:center;width:60px;height:60px;transition:border-color var(--duration-quick) var(--ease-standard), opacity var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);opacity:.68;background:#ffffff1a;border:2px solid #0000;border-radius:10px;flex:0 0 60px;position:relative;overflow:hidden}.ImageGalleryModal-module__FCEDRa__thumbnail:hover{opacity:1;border-color:#fff9;transform:translateY(-1px)}.ImageGalleryModal-module__FCEDRa__thumbnail.ImageGalleryModal-module__FCEDRa__active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);opacity:1}.ImageGalleryModal-module__FCEDRa__thumbnailImage{object-fit:cover}.ImageGalleryModal-module__FCEDRa__thumbnailPlaceholder{width:1.25rem;height:1.25rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:767px){.ImageGalleryModal-module__FCEDRa__overlay{padding:0}.ImageGalleryModal-module__FCEDRa__modal{border-radius:0;width:100%;height:100dvh;max-height:none}.ImageGalleryModal-module__FCEDRa__closeButton{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.ImageGalleryModal-module__FCEDRa__navButton{top:50%;bottom:auto;transform:translateY(-50%)}.ImageGalleryModal-module__FCEDRa__navButton:hover{transform:translateY(-50%)scale(1.05)}.ImageGalleryModal-module__FCEDRa__navPrevious{left:max(.75rem, env(safe-area-inset-left))}.ImageGalleryModal-module__FCEDRa__navNext{right:max(.75rem, env(safe-area-inset-right))}.ImageGalleryModal-module__FCEDRa__imageContainer{padding:calc(4.5rem + env(safe-area-inset-top)) .5rem calc(8rem + env(safe-area-inset-bottom))}.ImageGalleryModal-module__FCEDRa__footer{min-height:calc(4.25rem + env(safe-area-inset-bottom));padding:.75rem max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.ImageGalleryModal-module__FCEDRa__thumbnails{bottom:calc(4.75rem + env(safe-area-inset-bottom));max-width:calc(100% - 1rem)}.ImageGalleryModal-module__FCEDRa__thumbnail{flex-basis:52px;width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.ImageGalleryModal-module__FCEDRa__closeButton,.ImageGalleryModal-module__FCEDRa__navButton,.ImageGalleryModal-module__FCEDRa__postLink,.ImageGalleryModal-module__FCEDRa__thumbnail{transition:none}.ImageGalleryModal-module__FCEDRa__closeButton:hover,.ImageGalleryModal-module__FCEDRa__postLink:hover,.ImageGalleryModal-module__FCEDRa__thumbnail:hover{transform:none}.ImageGalleryModal-module__FCEDRa__navButton:hover{transform:translateY(-50%)}}
.PageToolbar-module__2fT7SW__toolbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;min-height:48px;display:grid}.PageToolbar-module__2fT7SW__sticky{top:calc(var(--mobile-header-height) + env(safe-area-inset-top));z-index:35;margin-inline:calc(var(--ui-page-gutter,20px) * -1);padding-inline:max(var(--ui-page-gutter,20px), env(safe-area-inset-left)) max(var(--ui-page-gutter,20px), env(safe-area-inset-right));border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 58%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);padding-block:6px;position:sticky}.PageToolbar-module__2fT7SW__heading{text-align:center;min-width:0}.PageToolbar-module__2fT7SW__eyebrow{color:var(--color-on-surface-variant);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0 0 1px;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.PageToolbar-module__2fT7SW__title{color:var(--color-on-surface);font-family:var(--font-headline);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:21px;overflow:hidden}.PageToolbar-module__2fT7SW__trailing,.PageToolbar-module__2fT7SW__placeholder{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:flex}@media (min-width:768px){.PageToolbar-module__2fT7SW__toolbar{grid-template-columns:44px minmax(0,1fr) minmax(44px,auto)}.PageToolbar-module__2fT7SW__heading{text-align:left;padding-inline:8px}.PageToolbar-module__2fT7SW__title{font-size:18px;line-height:24px}.PageToolbar-module__2fT7SW__sticky{top:72px}}
.JournalArtwork-module__P7CFqG__artwork{background:#d9d0c4;min-height:220px;position:relative;overflow:hidden}.JournalArtwork-module__P7CFqG__artworkImage{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}a:hover .JournalArtwork-module__P7CFqG__artworkImage{transform:scale(1.025)}.JournalArtwork-module__P7CFqG__artworkFallback{background:radial-gradient(circle at 78% 20%,#ca9b71ad,#0000 32%),linear-gradient(145deg,#283d35,#8b4e42 70%,#d3a36d);place-items:center;display:grid;position:absolute;inset:0}.JournalArtwork-module__P7CFqG__artworkFallback span{color:#fffaf161;font-family:var(--font-journal), Georgia, serif;font-size:clamp(7rem,22vw,18rem);line-height:1}.JournalArtwork-module__P7CFqG__artworkShade{pointer-events:none;background:linear-gradient(#0000 55%,#0e0d0b3d);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.JournalArtwork-module__P7CFqG__artworkImage{transition:none}}
.Surface-module__hnW-FG__surface{border:1px solid color-mix(in srgb, var(--color-outline-variant) 76%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.Surface-module__hnW-FG__none{padding:0}.Surface-module__hnW-FG__compact{padding:12px}.Surface-module__hnW-FG__comfortable{padding:16px}.Surface-module__hnW-FG__elevated{box-shadow:var(--shadow-sm)}.Surface-module__hnW-FG__interactive{transition:border-color var(--duration-quick) var(--ease-standard), box-shadow var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.Surface-module__hnW-FG__interactive:hover{border-color:color-mix(in srgb, var(--color-outline) 54%, transparent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.Surface-module__hnW-FG__interactive{transition:none}.Surface-module__hnW-FG__interactive:hover{transform:none}}
.page-module__9Rg60a__page{background:var(--color-background);min-height:100vh;position:relative}.page-module__9Rg60a__page:before{content:"";background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--color-primary-container) 28%, transparent), transparent 32rem);pointer-events:none;z-index:0;position:fixed;inset:0}.page-module__9Rg60a__main{padding-top:var(--space-2);z-index:1;background:var(--color-background);position:relative}.page-module__9Rg60a__container{max-width:1280px;padding:0 var(--space-6) var(--space-8);margin:0 auto}.page-module__9Rg60a__communityMenuCtaRow{margin-top:var(--space-4);justify-content:flex-start;display:flex}.page-module__9Rg60a__communityMenuCtaButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-small);background:var(--color-primary);color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);border:none;display:inline-flex}.page-module__9Rg60a__communityMenuCtaButton:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.page-module__9Rg60a__loading,.page-module__9Rg60a__error{text-align:center;padding:var(--space-8);color:var(--color-text-muted)}.page-module__9Rg60a__error h1{color:var(--color-text);margin-bottom:var(--space-2)}.page-module__9Rg60a__hero{margin-bottom:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.page-module__9Rg60a__heroNoImage{border:1px solid var(--color-border);background:linear-gradient(135deg,#ff385c24 0%,#ff385c0f 35%,#00a69914 100%);align-items:flex-end;min-height:200px;display:flex}.page-module__9Rg60a__heroNoImage .page-module__9Rg60a__heroContent{background:0 0}.page-module__9Rg60a__heroNoImage .page-module__9Rg60a__title{color:var(--color-text)}.page-module__9Rg60a__heroNoImage .page-module__9Rg60a__subHeading{color:var(--color-text-muted)}.page-module__9Rg60a__heroNoImage .page-module__9Rg60a__heroCtaSecondary{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.page-module__9Rg60a__heroNoImage .page-module__9Rg60a__heroCtaSecondary:hover{background:var(--color-background-hover);border-color:var(--color-text-muted)}.page-module__9Rg60a__heroImage{aspect-ratio:21/9;background:linear-gradient(135deg,#ff385c1f 0%,#00a69914 100%);width:100%;max-height:560px;position:relative}.page-module__9Rg60a__heroImg{object-fit:cover;object-position:center;width:100%;height:100%}.page-module__9Rg60a__heroPhotosGrid{aspect-ratio:21/9;background:linear-gradient(135deg,#ff385c1f 0%,#00a69914 100%);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:8px;width:100%;min-height:320px;max-height:560px;display:grid;position:relative}.page-module__9Rg60a__heroPhotoMain{cursor:pointer;grid-row:1/-1;min-height:0;position:relative;overflow:hidden}.page-module__9Rg60a__heroPhotoSide{grid-row:1/-1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.page-module__9Rg60a__heroPhotoCell{cursor:pointer;background:var(--color-background-hover);min-height:0;position:relative;overflow:hidden}.page-module__9Rg60a__heroPhotoCellFull{grid-area:span 2/span 2}.page-module__9Rg60a__heroPhotoCellHalf{grid-area:span 1/span 2}.page-module__9Rg60a__heroPhotoCellQuarter{grid-area:span 1/span 1}.page-module__9Rg60a__heroPhotoCell img,.page-module__9Rg60a__heroPhotoMain img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-standard)}.page-module__9Rg60a__heroPhotoMain:hover img,.page-module__9Rg60a__heroPhotoCell:hover img{transform:scale(1.03)}.page-module__9Rg60a__heroPhotosSingle{aspect-ratio:21/9;cursor:pointer;background:linear-gradient(135deg,#ff385c1f 0%,#00a69914 100%);width:100%;min-height:320px;max-height:560px;position:relative;overflow:hidden}.page-module__9Rg60a__heroPhotosSingle img{object-fit:cover;object-position:center}.page-module__9Rg60a__heroContent{padding:var(--space-8) var(--space-6) var(--space-6);color:#fff;background:linear-gradient(#0000 0%,#00000080 55%,#000000d1 100%);position:absolute;bottom:0;left:0;right:0}.page-module__9Rg60a__heroAttribution{z-index:2;border-radius:var(--radius-small);color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;max-width:calc(100% - 1.5rem);margin:0;padding:.35rem .55rem;font-size:.6875rem;line-height:1.25;position:absolute;top:.75rem;right:.75rem}.page-module__9Rg60a__heroActions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.page-module__9Rg60a__heroCta{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-round);min-height:44px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);transition:transform var(--duration-quick) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);padding:12px 20px;text-decoration:none;display:inline-flex}.page-module__9Rg60a__heroCta svg{flex:none;width:18px;height:18px}.page-module__9Rg60a__heroCtaPrimary{background:var(--color-primary);color:#fff;border:none}.page-module__9Rg60a__heroCtaPrimary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module__9Rg60a__heroCtaSecondary{color:var(--color-text);background:#fffffff2;border:1px solid #fff6}.page-module__9Rg60a__heroCtaSecondary:hover{box-shadow:var(--shadow-md);background:#fff;transform:translateY(-2px)}.page-module__9Rg60a__title{font-size:1.75rem;font-family:var(--font-headline);margin:0 0 var(--space-2);color:#fff;letter-spacing:-.02em;font-weight:600;line-height:1.2}.page-module__9Rg60a__subHeading{color:#ffffffeb;margin:0;font-size:.9375rem}.page-module__9Rg60a__photoGallerySection{margin:var(--space-6) 0;background:0 0;padding:0}.page-module__9Rg60a__galleryTitle{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4) 0;color:var(--color-text)}.page-module__9Rg60a__photoGalleryGrid{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.page-module__9Rg60a__galleryItem{aspect-ratio:16/9;border-radius:var(--radius-medium);cursor:pointer;transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);background:var(--color-background);border:0;position:relative;overflow:hidden}.page-module__9Rg60a__galleryItem:hover{transform:translateY(-2px)}.page-module__9Rg60a__galleryImageWrapper{width:100%;height:100%;position:relative}.page-module__9Rg60a__galleryImage{object-fit:cover;object-position:center}.page-module__9Rg60a__galleryAttribution{color:var(--color-text-muted);text-align:center;margin:0;font-size:.875rem}.page-module__9Rg60a__highlightsGrid{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"about explore";display:grid}.page-module__9Rg60a__aboutColumn{grid-area:about}.page-module__9Rg60a__exploreColumn{grid-area:explore}:is(.page-module__9Rg60a__highlightsGrid:has(.page-module__9Rg60a__aboutColumn:empty),.page-module__9Rg60a__highlightsGrid:not(:has(.page-module__9Rg60a__aboutColumn))){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.page-module__9Rg60a__highlightCard{background:0 0;min-width:0;height:fit-content;padding:0}.page-module__9Rg60a__exploreColumn{border-left:1px solid var(--color-border);padding-left:var(--space-6)}.page-module__9Rg60a__highlightTitle{font-size:1.125rem;font-family:var(--font-headline);color:var(--color-text);margin:0 0 var(--space-3) 0;letter-spacing:-.01em;font-weight:600}.page-module__9Rg60a__highlightBody{color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word;font-size:.9375rem;line-height:1.65}.page-module__9Rg60a__highlightBody p{margin:0 0 1rem}.page-module__9Rg60a__highlightBody p:last-child{margin-bottom:0}.page-module__9Rg60a__descriptionToggle{display:none}.page-module__9Rg60a__highlightMeta{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0 0 var(--space-3) 0}.page-module__9Rg60a__quickLinks{gap:var(--space-2);flex-direction:column;display:flex}.page-module__9Rg60a__quickLink,.page-module__9Rg60a__quickLinkSecondary{min-height:44px;font-weight:var(--font-weight-medium);transition:all var(--duration-quick) var(--ease-standard);text-align:left;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;padding:8px 0;font-size:.9375rem;text-decoration:none;display:inline-flex}.page-module__9Rg60a__quickLink:hover,.page-module__9Rg60a__quickLinkSecondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.page-module__9Rg60a__travelGuide{background:0 0;min-width:0;margin-bottom:4rem;padding:0}.page-module__9Rg60a__travelGuideTitle{font-size:1.125rem;font-family:var(--font-headline);color:var(--color-text);margin:0 0 var(--space-6) 0;letter-spacing:-.02em;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-weight:600;display:block}.page-module__9Rg60a__travelGuideItem{border:0;border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;background:0 0;border-radius:0;margin:0}.page-module__9Rg60a__travelGuideItem:last-of-type{margin-bottom:0}.page-module__9Rg60a__travelGuideSummary{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;list-style:none}.page-module__9Rg60a__travelGuideSummary::-webkit-details-marker{display:none}.page-module__9Rg60a__travelGuideSummary:after{content:"+";float:right;color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.page-module__9Rg60a__travelGuideItem[open] .page-module__9Rg60a__travelGuideSummary:after{content:"–"}.page-module__9Rg60a__travelGuideSection{color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;min-width:0;padding:var(--space-4) 0 0 0;font-size:.9375rem;line-height:1.65;overflow:visible}.page-module__9Rg60a__travelGuideSection p{color:var(--color-text);overflow-wrap:break-word;word-wrap:break-word;word-break:normal;max-width:100%;margin:0 0 1rem}.page-module__9Rg60a__travelGuideSection p:last-child{margin-bottom:0}.page-module__9Rg60a__travelGuideSection ul{color:var(--color-text);overflow-wrap:break-word;word-wrap:break-word;max-width:100%;margin:0 0 1rem;padding-left:1.25rem}.page-module__9Rg60a__travelGuideSection ul li{margin-bottom:.35rem;line-height:1.6}.page-module__9Rg60a__travelGuideSection ul li::marker{color:var(--color-primary)}.page-module__9Rg60a__travelGuideAttribution{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-caption);color:var(--color-text-muted)}.page-module__9Rg60a__travelGuideAttribution a{font-weight:var(--font-weight-semibold)}.page-module__9Rg60a__viewMore{min-height:2.75rem;color:var(--color-primary);font-size:.875rem;font-weight:var(--font-weight-semibold);transition:color var(--duration-quick) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}.page-module__9Rg60a__viewMore:hover{color:var(--color-primary-dark);text-decoration:underline}.page-module__9Rg60a__attractionsGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:48px 24px;display:grid}.page-module__9Rg60a__emptyState{text-align:center;padding:var(--space-8);color:var(--color-text-muted)}@media (max-width:1128px){.page-module__9Rg60a__container{padding:0 var(--space-5) var(--space-8)}.page-module__9Rg60a__stickyPlaceHeader{top:64px}.page-module__9Rg60a__attractionsGrid{gap:32px 20px}}@media (min-width:769px) and (max-width:1128px){.page-module__9Rg60a__heroImage{aspect-ratio:18/9}}@media (max-width:768px){.page-module__9Rg60a__main{padding-top:0;padding-bottom:70px}.page-module__9Rg60a__container{padding:0 20px var(--space-6)}.page-module__9Rg60a__stickyPlaceHeader{padding:var(--space-2) 0 var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid #0000000f;top:0}.page-module__9Rg60a__stickyPlaceHeaderRow{gap:var(--space-3);flex-wrap:nowrap;align-items:center}.page-module__9Rg60a__stickyPlaceHeaderTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;line-height:1.25;display:-webkit-box;overflow:hidden}.page-module__9Rg60a__stickyPlaceHeaderActions{gap:var(--space-2);flex-wrap:nowrap}.page-module__9Rg60a__addPhotoButtonSticky{min-width:44px;min-height:44px;margin-top:0;padding:10px 12px}.page-module__9Rg60a__addPhotoButtonStickyLabel{display:none}.page-module__9Rg60a__addPhotoButtonStickyIcon{width:20px;height:20px;margin:0}.page-module__9Rg60a__headerCategories{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.page-module__9Rg60a__headerCategories::-webkit-scrollbar{display:none}.page-module__9Rg60a__categoryCue{flex-shrink:0;min-height:44px}.page-module__9Rg60a__heroImage{aspect-ratio:16/9;max-height:400px}.page-module__9Rg60a__heroPhotosSingle{aspect-ratio:4/3;min-height:240px;max-height:320px}.page-module__9Rg60a__title{letter-spacing:-.035em;font-size:1.625rem;line-height:1.15}.page-module__9Rg60a__heroPhotosGrid{aspect-ratio:4/3;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:4px;min-height:240px;max-height:320px}.page-module__9Rg60a__heroPhotoMain{grid-row:1/-1}.page-module__9Rg60a__heroPhotoSide{grid-area:1/2/-1;grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:4px}.page-module__9Rg60a__heroPhotoSide .page-module__9Rg60a__heroPhotoCell:nth-child(n+3){display:none}.page-module__9Rg60a__heroPhotoCellFull,.page-module__9Rg60a__heroPhotoCellHalf,.page-module__9Rg60a__heroPhotoCellQuarter{grid-area:auto/1}.page-module__9Rg60a__heroContent{padding:var(--space-6) var(--space-4) var(--space-4)}.page-module__9Rg60a__heroActions{margin-top:var(--space-3);gap:var(--space-2)}.page-module__9Rg60a__heroCta{white-space:nowrap;flex:1 1 0;padding:10px 16px;font-size:.8125rem}.page-module__9Rg60a__photoGallerySection{margin:var(--space-4) 0;padding:0}.page-module__9Rg60a__galleryTitle{font-size:var(--font-size-body)}.page-module__9Rg60a__photoGalleryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.page-module__9Rg60a__subHeading{font-size:var(--font-size-body)}.page-module__9Rg60a__highlightsGrid{gap:var(--space-4);grid-template-columns:1fr}.page-module__9Rg60a__exploreColumn{display:none}.page-module__9Rg60a__highlightCard{padding:0}.page-module__9Rg60a__highlightBody,.page-module__9Rg60a__travelGuideSection{font-size:.9375rem;line-height:1.58}.page-module__9Rg60a__highlightBodyCollapsed{max-height:10.5rem;position:relative;overflow:hidden}.page-module__9Rg60a__highlightBodyCollapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-background) 88%);height:5rem;position:absolute;inset:auto 0 0}.page-module__9Rg60a__descriptionToggle{min-height:44px;margin-top:var(--space-3);border-radius:var(--radius-round);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 0;font-size:.8125rem;font-weight:600;display:inline-flex}.page-module__9Rg60a__descriptionToggle:hover,.page-module__9Rg60a__descriptionToggle:focus-visible{color:var(--color-primary-dark)}.page-module__9Rg60a__travelGuide{margin-bottom:var(--space-8);padding:0}.page-module__9Rg60a__travelGuideItem{padding:var(--space-3) 0}.page-module__9Rg60a__attractionsGrid{grid-template-columns:1fr;gap:28px}.page-module__9Rg60a__contentSection{margin-bottom:var(--space-12)}}.page-module__9Rg60a__ratingStars{font-size:1.5rem;line-height:1}.page-module__9Rg60a__categoryBadge{color:var(--color-text);background:#f5f5f7;border:1px solid #0000000d;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;display:inline-flex}.page-module__9Rg60a__descriptionCard{text-align:left;background:0 0;border-radius:0;max-width:100%;margin:0;padding:0}.page-module__9Rg60a__descriptionCard .page-module__9Rg60a__description{color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:.9375rem;line-height:1.65}.page-module__9Rg60a__compactInfo{color:var(--color-text);align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 0;font-size:.9375rem;line-height:1.5;display:flex}.page-module__9Rg60a__compactInfo:first-of-type{margin-top:0}.page-module__9Rg60a__compactIcon{color:var(--color-primary);flex-shrink:0;width:18px;height:18px}.page-module__9Rg60a__propertiesDivider{background:var(--color-border);opacity:.5;height:1px;margin:.5rem 0}.page-module__9Rg60a__amenityVerticalSeparator{background:var(--color-border);opacity:.3;grid-column:auto;align-self:stretch;width:1px;margin:0 .5rem}.page-module__9Rg60a__descriptionCard .page-module__9Rg60a__description p{word-wrap:break-word;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1rem}.page-module__9Rg60a__descriptionCard .page-module__9Rg60a__description p:last-child{margin-bottom:0}.page-module__9Rg60a__contentSection{margin-bottom:4rem}.page-module__9Rg60a__openingHoursItem{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.page-module__9Rg60a__openingHoursItem:last-child{border-bottom:none}.page-module__9Rg60a__openingHoursTime{color:var(--color-text-muted);font-size:.9375rem}.page-module__9Rg60a__addressText{color:#86868b;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.page-module__9Rg60a__mapContainer{border:1px solid #00000014;border-radius:12px;width:100%;height:450px;min-height:450px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.page-module__9Rg60a__mapUnavailable{text-align:center;color:#86868b;background:#f5f5f7;border-radius:12px;width:100%;margin-bottom:2rem;padding:3rem}.page-module__9Rg60a__mapUnavailable p{margin:0;font-size:1rem}.page-module__9Rg60a__externalLinks{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.page-module__9Rg60a__externalLink{color:#1d1d1f;background:#f5f5f7;border:1px solid #0000000d;border-radius:12px;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__9Rg60a__externalLink:hover{background:#e8e8ed;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.page-module__9Rg60a__nearbyGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.page-module__9Rg60a__nearbyItem{background:var(--color-background-hover);border-radius:var(--radius-medium);color:var(--color-text);align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.page-module__9Rg60a__nearbyItem:hover{background:var(--color-border);transform:translateY(-2px)}.page-module__9Rg60a__nearbyImage{object-fit:cover;border-radius:var(--radius-small);flex-shrink:0;width:60px;height:60px}.page-module__9Rg60a__nearbyContent{flex:1;min-width:0}.page-module__9Rg60a__nearbyName{color:var(--color-text);margin-bottom:.25rem;font-size:.9375rem;font-weight:500}.page-module__9Rg60a__nearbyDistance{color:var(--color-text-muted);font-size:.8125rem}.page-module__9Rg60a__reviewsSection .header{margin-bottom:1rem!important}.page-module__9Rg60a__reviewsCard{background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;padding:1rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000d}.page-module__9Rg60a__reviewsList{flex-direction:column;gap:0;display:flex}.page-module__9Rg60a__reviewItem{box-shadow:none;background:0 0;border:none;width:100%;margin-bottom:0;padding:0;transition:none}.page-module__9Rg60a__reviewItem:hover{box-shadow:none;border-color:#0000;transform:none}.page-module__9Rg60a__reviewDivider{background:#00000014;height:1px;margin:.5rem 0}.page-module__9Rg60a__pagination{border-top:1px solid #00000014;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.page-module__9Rg60a__paginationInfo{color:#86868b;font-size:.9375rem;font-weight:500}.page-module__9Rg60a__paginationButton{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s}.page-module__9Rg60a__paginationButton:hover:not(:disabled){background:#f5f5f7;border-color:#0000001f;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.page-module__9Rg60a__paginationButton:disabled{opacity:.5;cursor:not-allowed}.page-module__9Rg60a__reviewHeader{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.page-module__9Rg60a__reviewAvatar{object-fit:cover;border:2px solid #00000014;border-radius:50%;flex-shrink:0;width:48px;height:48px}.page-module__9Rg60a__reviewAvatarPlaceholder{color:#86868b;background:#f5f5f7;border:2px solid #00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:600;display:flex}.page-module__9Rg60a__reviewAuthor{flex:1;min-width:0}.page-module__9Rg60a__reviewAuthorName{color:#1d1d1f;margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.page-module__9Rg60a__reviewRating{align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.page-module__9Rg60a__reviewStarIcon{width:14px;height:14px;color:var(--color-primary);fill:var(--color-primary);flex-shrink:0}.page-module__9Rg60a__reviewTime{color:#86868b;font-size:.8125rem}.page-module__9Rg60a__reviewText{color:#1d1d1f;font-size:.9375rem;line-height:1.6}.page-module__9Rg60a__reviewText p{margin:0 0 .5rem}.page-module__9Rg60a__reviewText p:last-child{margin-bottom:0}@media (max-width:1128px){.page-module__9Rg60a__twoColumnLayout{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.page-module__9Rg60a__leftColumn{flex-direction:column!important;order:1!important;gap:1.5rem!important;width:100%!important;display:flex!important}.page-module__9Rg60a__rightColumn{border-left:0!important;order:2!important;align-self:stretch!important;gap:1.5rem!important;width:100%!important;max-height:none!important;padding-left:0!important;position:static!important;top:auto!important;overflow-y:visible!important}.page-module__9Rg60a__heroImageContainer{aspect-ratio:16/10;width:100%!important;margin:0!important}.page-module__9Rg60a__imageGallery{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;width:100%!important}.page-module__9Rg60a__descriptionCard,.page-module__9Rg60a__infoCard{width:100%!important;margin:0!important}}@media (max-width:768px){.page-module__9Rg60a__headerLocation{font-size:.875rem}.page-module__9Rg60a__headerActions{flex-direction:column;align-items:flex-start;gap:.75rem}.page-module__9Rg60a__photoGallery{grid-template-columns:1fr;gap:4px;height:auto}.page-module__9Rg60a__mainPhotoContainer{aspect-ratio:16/10;border-radius:var(--radius-large) var(--radius-large) 0 0;grid-row:1}.page-module__9Rg60a__sideGalleryGrid{grid-template-columns:repeat(2,1fr);height:auto}.page-module__9Rg60a__sidePhotoContainer{aspect-ratio:1}.page-module__9Rg60a__sidePhotoContainer:first-child{border-radius:0}.page-module__9Rg60a__sidePhotoContainer:nth-child(4){border-radius:0 0 var(--radius-large) var(--radius-large)}.page-module__9Rg60a__heroImageContainer{aspect-ratio:4/3;border-radius:12px}.page-module__9Rg60a__imageGallery{grid-template-columns:repeat(2,1fr);gap:.5rem}.page-module__9Rg60a__galleryThumbnail{border-radius:8px}.page-module__9Rg60a__externalLinks{flex-direction:column}.page-module__9Rg60a__externalLink{justify-content:center;width:100%}.page-module__9Rg60a__nearbyGrid{grid-template-columns:1fr}}.page-module__9Rg60a__ratingSection{border-bottom:1px solid #00000014;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.page-module__9Rg60a__ratingDisplay{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__9Rg60a__ratingStarIcon{color:#fbbf24;fill:#fbbf24;flex-shrink:0;width:20px;height:20px}.page-module__9Rg60a__ratingValue{color:#1d1d1f;font-size:1.125rem;font-weight:600}.page-module__9Rg60a__ratingCount{color:#86868b;font-size:.9375rem}.page-module__9Rg60a__ratingCountSmall{color:#86868b;margin-left:.25rem;font-size:.8125rem}.page-module__9Rg60a__ratingStars{margin-right:.5rem;font-size:1rem;line-height:1}.page-module__9Rg60a__categoriesDisplay{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__9Rg60a__categoryBadge{color:#1d1d1f;background:#fff;border:1px solid #0000001f;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9375rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000001a}.page-module__9Rg60a__categoryIcon{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__9Rg60a__categoryBadge:hover{background:#f5f5f7;border-color:#00000026;transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.page-module__9Rg60a__infoLink{color:var(--color-primary);font-size:.8125rem;text-decoration:none;transition:color .2s}.page-module__9Rg60a__stickyPlaceHeader{z-index:10;background:var(--color-background);padding:var(--space-2) 0 var(--space-3);margin-bottom:var(--space-3);position:sticky;top:64px}@media (max-width:768px){.page-module__9Rg60a__stickyPlaceHeader{top:0}}.page-module__9Rg60a__stickyPlaceHeaderRow{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__9Rg60a__stickyPlaceHeaderTitle{flex:1;min-width:0}.page-module__9Rg60a__stickyPlaceHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.page-module__9Rg60a__addPhotoButtonSticky{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-small);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-quick) var(--ease-standard), transform var(--duration-quick) var(--ease-standard);border:none;flex-shrink:0;display:inline-flex}.page-module__9Rg60a__addPhotoButtonSticky:hover{background:var(--color-primary-dark)}.page-module__9Rg60a__addPhotoButtonSticky:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page-module__9Rg60a__addPhotoButtonStickyIcon{width:18px;height:18px}.page-module__9Rg60a__placeInfoBlock{margin-bottom:var(--space-4)}.page-module__9Rg60a__claimPlaceButton{align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;display:inline-flex}.page-module__9Rg60a__claimPlaceButton:hover,.page-module__9Rg60a__claimPlaceButton:focus-visible{color:var(--color-primary)}.page-module__9Rg60a__claimPlaceButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.page-module__9Rg60a__claimPlaceButtonIcon{width:17px;height:17px}.page-module__9Rg60a__attractionHeader{margin-bottom:0}.page-module__9Rg60a__attractionTitle{font-size:1.5rem;font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1);color:var(--color-text);letter-spacing:-.02em;line-height:1.2}.page-module__9Rg60a__headerSubtitle{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0 0 var(--space-1);font-weight:var(--font-weight-regular)}.page-module__9Rg60a__headerCategories{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-module__9Rg60a__categoryCue{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.page-module__9Rg60a__categoryCueIcon{border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-background));width:30px;height:30px;color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.page-module__9Rg60a__categoryCueLabel{line-height:1.25}a.page-module__9Rg60a__categoryCue:hover,a.page-module__9Rg60a__categoryCue:focus-visible{color:var(--color-primary)}a.page-module__9Rg60a__categoryCue:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-small)}.page-module__9Rg60a__twoColumnLayout{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:3fr 1fr;display:grid}.page-module__9Rg60a__leftColumn{gap:var(--space-5);flex-direction:column;display:flex}.page-module__9Rg60a__rightColumn{border-left:1px solid var(--color-border);max-height:calc(100vh - 120px);padding-left:var(--space-5);flex-direction:column;align-self:start;gap:1.5rem;display:flex;position:sticky;top:100px;overflow-y:auto}.page-module__9Rg60a__rightColumn::-webkit-scrollbar{width:6px}.page-module__9Rg60a__rightColumn::-webkit-scrollbar-track{background:0 0}.page-module__9Rg60a__rightColumn::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.page-module__9Rg60a__rightColumn::-webkit-scrollbar-thumb:hover{background:#00000040}.page-module__9Rg60a__fullWidthImageContainer{aspect-ratio:16/9;border-radius:var(--radius-large);width:100%;box-shadow:none;background:#f5f5f7;position:relative;overflow:hidden}.page-module__9Rg60a__fullWidthImage{object-fit:cover}.page-module__9Rg60a__placeholderImage{color:#86868b;background:#f5f5f7;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.page-module__9Rg60a__placeholderImageIcon{width:2.5rem;height:2.5rem}.page-module__9Rg60a__placeholderImageText{margin:0;font-size:.9375rem}.page-module__9Rg60a__photoGallery{border-radius:var(--radius-large);gap:8px;height:500px;display:flex;overflow:hidden}.page-module__9Rg60a__mainPhotoContainer{border-radius:var(--radius-large) 0 0 var(--radius-large);cursor:pointer;flex:1;position:relative;overflow:hidden}.page-module__9Rg60a__mainPhoto{object-fit:cover;transition:transform .3s}.page-module__9Rg60a__mainPhotoContainer:hover .page-module__9Rg60a__mainPhoto{transform:scale(1.02)}.page-module__9Rg60a__viewAllOverlay{color:#fff;border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:20px;right:20px}.page-module__9Rg60a__viewAllOverlay:hover{background:#000000d9}.page-module__9Rg60a__viewAllOverlay svg{width:18px;height:18px}.page-module__9Rg60a__thumbnailsColumn{flex-direction:column;gap:8px;width:100px;display:flex}.page-module__9Rg60a__thumbnailContainer{border-radius:0 var(--radius-large) 0 0;cursor:pointer;flex:1;min-height:0;transition:all .2s;position:relative;overflow:hidden}.page-module__9Rg60a__thumbnailContainer:last-child{border-radius:0 0 var(--radius-large) 0}.page-module__9Rg60a__thumbnailContainer:hover{z-index:1;transform:scale(1.05)}.page-module__9Rg60a__thumbnail{object-fit:cover;transition:transform .3s}.page-module__9Rg60a__thumbnailContainer:hover .page-module__9Rg60a__thumbnail{transform:scale(1.1)}.page-module__9Rg60a__postLink{color:#fff;border-radius:var(--radius-small);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#000000b3;padding:4px 8px;font-size:11px;text-decoration:none;transition:opacity .2s;position:absolute;bottom:4px;left:4px;right:4px}.page-module__9Rg60a__thumbnailContainer:hover .page-module__9Rg60a__postLink{opacity:1}.page-module__9Rg60a__moreThumbnails{border-radius:0 0 var(--radius-large) 0;color:#fff;cursor:pointer;background:#00000080;flex:1;justify-content:center;align-items:center;min-height:0;font-size:16px;font-weight:600;transition:all .2s;display:flex;position:relative}.page-module__9Rg60a__moreThumbnails:hover{background:#000000b3;transform:scale(1.05)}.page-module__9Rg60a__showAllPhotos{color:var(--color-text);border-radius:var(--radius-medium);z-index:2;background:#fff;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #00000026}.page-module__9Rg60a__showAllPhotos:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.page-module__9Rg60a__showAllPhotos svg{width:18px;height:18px}.page-module__9Rg60a__loadMorePhotosContainer{grid-column:1/-1;justify-content:center;margin-top:8px;padding:16px;display:flex}.page-module__9Rg60a__loadMorePhotos{color:var(--color-text);border-radius:var(--radius-medium);border:1px solid var(--color-border);cursor:pointer;background:#fff;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #0000001a}.page-module__9Rg60a__loadMorePhotos:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.page-module__9Rg60a__loadMorePhotos:disabled{opacity:.6;cursor:not-allowed}.page-module__9Rg60a__photoGalleryLoading{min-height:300px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.page-module__9Rg60a__loadingSpinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:.8s linear infinite page-module__9Rg60a__spin}@keyframes page-module__9Rg60a__spin{to{transform:rotate(360deg)}}.page-module__9Rg60a__galleryModalOverlay{z-index:2000;background:#000000f2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-module__9Rg60a__galleryModal{border-radius:var(--radius-large);background:#000;flex-direction:column;width:100%;max-width:1200px;height:100%;max-height:90vh;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.page-module__9Rg60a__galleryModal{border-radius:0;height:100vh;max-height:100vh}.page-module__9Rg60a__galleryImageContainer{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:50px 0 160px!important}.page-module__9Rg60a__galleryImageWrapper{width:100%!important;max-width:100vw!important;height:100%!important;max-height:calc(100vh - 160px)!important}.page-module__9Rg60a__galleryImage{object-fit:contain!important;width:100%!important;max-width:100vw!important;height:100%!important;max-height:calc(100vh - 160px)!important}.page-module__9Rg60a__galleryNavButton{width:40px!important;height:40px!important;top:50%!important}.page-module__9Rg60a__galleryNavButton svg{width:20px!important;height:20px!important}.page-module__9Rg60a__galleryCloseButton{width:36px!important;height:36px!important;top:10px!important;right:10px!important}.page-module__9Rg60a__galleryCloseButton svg{width:20px!important;height:20px!important}.page-module__9Rg60a__galleryThumbnails{padding:8px!important;bottom:70px!important}.page-module__9Rg60a__galleryThumbnail{width:60px!important;height:60px!important}.page-module__9Rg60a__galleryFooter{padding:16px!important}}.page-module__9Rg60a__galleryCloseButton{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.page-module__9Rg60a__galleryCloseButton:hover{background:#ffffff4d;transform:scale(1.1)}.page-module__9Rg60a__galleryCloseButton svg{width:24px;height:24px}.page-module__9Rg60a__galleryNavButton{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__9Rg60a__galleryNavButton:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.1)}.page-module__9Rg60a__galleryNavButton svg{width:28px;height:28px}.page-module__9Rg60a__galleryImageContainer{flex:1;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:60px 80px 100px;display:flex;position:relative}.page-module__9Rg60a__galleryImageWrapper{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;position:relative}.page-module__9Rg60a__galleryImage{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.page-module__9Rg60a__galleryFooter{z-index:10;background:linear-gradient(#0000,#000c);justify-content:space-between;align-items:center;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.page-module__9Rg60a__galleryCounter{color:#fff;font-size:16px;font-weight:600}.page-module__9Rg60a__galleryPostLink{color:#fff;background:var(--color-primary);border-radius:var(--radius-medium);padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.page-module__9Rg60a__galleryPostLink:hover{background:#ff2d55;transform:translateY(-2px)}.page-module__9Rg60a__galleryThumbnails{z-index:10;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;gap:8px;max-width:calc(100% - 40px);padding:10px;display:flex;position:absolute;bottom:80px;left:50%;overflow-x:auto;transform:translate(-50%)}.page-module__9Rg60a__galleryThumbnails::-webkit-scrollbar{height:4px}.page-module__9Rg60a__galleryThumbnails::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.page-module__9Rg60a__galleryThumbnail{border-radius:var(--radius-small);cursor:pointer;background:#ffffff1a;border:2px solid #0000;flex-shrink:0;width:80px;height:80px;transition:all .2s;position:relative;overflow:hidden}.page-module__9Rg60a__galleryThumbnail:hover{border-color:#ffffff80;transform:scale(1.1)}.page-module__9Rg60a__galleryThumbnail.page-module__9Rg60a__active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.page-module__9Rg60a__galleryThumbnailImage{object-fit:cover}.page-module__9Rg60a__mapLoading{background:var(--color-background-hover);border-radius:var(--radius-large);min-height:400px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.page-module__9Rg60a__heroImageContainer{aspect-ratio:16/9;background:#f5f5f7;border:1px solid #00000014;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001f}.page-module__9Rg60a__heroImage{object-fit:cover}.page-module__9Rg60a__imageGallery{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.page-module__9Rg60a__galleryThumbnail{aspect-ratio:1;cursor:pointer;background:#f5f5f7;border:1px solid #00000014;border-radius:12px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.page-module__9Rg60a__galleryThumbnail:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.page-module__9Rg60a__descriptionCard{border:0!important;border-top:1px solid var(--color-border)!important;box-shadow:none!important;padding:var(--space-5) 0!important;background:0 0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.page-module__9Rg60a__cardTitle{font-size:1rem;font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3);color:var(--color-text);letter-spacing:-.01em}.page-module__9Rg60a__locationInsights{flex-direction:column;gap:1.5rem;display:flex}.page-module__9Rg60a__insightItem{gap:1rem;display:flex}.page-module__9Rg60a__insightIcon{width:24px;height:24px;color:var(--color-primary);flex-shrink:0;margin-top:.25rem}.page-module__9Rg60a__insightTitle{color:#1d1d1f;margin:0 0 .5rem;font-size:1rem;font-weight:600}.page-module__9Rg60a__insightText{color:#86868b;margin:0;font-size:.9375rem;line-height:1.6}.page-module__9Rg60a__addressList{flex-direction:column;gap:.5rem;display:flex}.page-module__9Rg60a__addressItem{align-items:center;gap:.5rem;display:flex}.page-module__9Rg60a__addressIcon{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.page-module__9Rg60a__addressText{color:#1d1d1f;font-size:.9375rem;line-height:1.5}.page-module__9Rg60a__amenitiesGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.5rem;margin-bottom:.5rem;padding:.5rem 0;display:grid;position:relative}.page-module__9Rg60a__amenitiesGrid:after{content:"";background:var(--color-border);opacity:.2;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}@media (max-width:768px){.page-module__9Rg60a__amenitiesGrid{grid-template-columns:1fr}.page-module__9Rg60a__amenitiesGrid:after{display:none}}.page-module__9Rg60a__amenityItem{align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.page-module__9Rg60a__amenityIcon{color:#1d1d1f;flex-shrink:0;width:20px;height:20px}.page-module__9Rg60a__amenityValue{color:#666;font-size:.9375rem;font-weight:500}.page-module__9Rg60a__amenityText{color:#1d1d1f;flex:1;font-size:.9375rem}.page-module__9Rg60a__amenityCheck{flex-shrink:0;width:18px;height:18px}.page-module__9Rg60a__amenityGroupSeparator{background:var(--color-border);opacity:.2;grid-column:1/-1;height:1px;margin:.5rem 0}.page-module__9Rg60a__amenityGroupHeading{grid-column:1/-1;margin-top:.5rem;margin-bottom:.5rem;padding:0}.page-module__9Rg60a__amenityGroupTitle{color:#1d1d1f;margin:0;padding:0;font-size:1rem;font-weight:600}.page-module__9Rg60a__editorialSummary{color:var(--color-text);margin:var(--space-1) 0 var(--space-2);font-size:.9375rem;line-height:1.6}.page-module__9Rg60a__quickInfoItem{grid-template-columns:18px minmax(72px,auto) minmax(0,1fr);align-items:center;column-gap:.5rem;min-height:44px;margin:0;padding:.625rem 0;display:grid}.page-module__9Rg60a__quickInfoItem+.page-module__9Rg60a__quickInfoItem{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}.page-module__9Rg60a__quickInfoIcon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.page-module__9Rg60a__quickInfoLabel{color:#86868b;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-size:.75rem;font-weight:500}.page-module__9Rg60a__quickInfoValue{color:#1d1d1f;word-break:normal;overflow-wrap:anywhere;text-overflow:ellipsis;flex-wrap:wrap;flex:1;align-items:center;gap:.375rem;min-width:0;font-size:.9375rem;font-weight:600;display:flex;overflow:visible}.page-module__9Rg60a__quickInfoStar{color:#fbbf24;flex-shrink:0;width:16px;height:16px}.page-module__9Rg60a__quickInfoSubtext{color:#86868b;font-size:.8125rem;font-weight:400}.page-module__9Rg60a__quickInfoLink{min-height:44px;color:var(--color-primary);word-break:normal;overflow-wrap:anywhere;align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__9Rg60a__quickInfoLink:hover{color:#e91e63;text-decoration:underline}@media (max-width:768px){.page-module__9Rg60a__amenitiesGrid{grid-template-columns:1fr;gap:.75rem}.page-module__9Rg60a__amenityItem{gap:.625rem}.page-module__9Rg60a__amenityIcon{width:18px;height:18px}.page-module__9Rg60a__amenityText{font-size:.875rem}.page-module__9Rg60a__amenityCheck{width:16px;height:16px}.page-module__9Rg60a__addressItem{gap:.5rem}.page-module__9Rg60a__addressIcon{width:14px;height:14px}.page-module__9Rg60a__addressText{font-size:.875rem}.page-module__9Rg60a__quickInfoItem{gap:.5rem;padding:.25rem 0}.page-module__9Rg60a__quickInfoIcon{width:16px;height:16px}.page-module__9Rg60a__quickInfoValue{font-size:.875rem}.page-module__9Rg60a__quickInfoLabel{font-size:.6875rem}}.page-module__9Rg60a__infoCard{border:0;border-top:1px solid var(--color-border);box-shadow:none;padding:var(--space-5) 0 0;background:0 0;border-radius:0;margin:0;overflow:visible}.page-module__9Rg60a__infoCardTitle{font-size:1rem;font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3);color:var(--color-text)}.page-module__9Rg60a__infoCardContent{flex-direction:column;gap:.5rem;max-height:none;display:flex;overflow:visible}.page-module__9Rg60a__infoSection{flex-direction:column;gap:.75rem;display:flex}.page-module__9Rg60a__infoSectionTitle{text-transform:uppercase;letter-spacing:.5px;color:#86868b;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.page-module__9Rg60a__infoItem{background:#f9fafb;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.page-module__9Rg60a__infoItem:hover{background:#f3f4f6}.page-module__9Rg60a__infoItemIcon{background:#ff385c1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.page-module__9Rg60a__infoIcon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.page-module__9Rg60a__infoItemContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.page-module__9Rg60a__infoItemLabel{color:#86868b;text-transform:uppercase;letter-spacing:.3px;font-size:.75rem;font-weight:500}.page-module__9Rg60a__infoItemValue{color:#1d1d1f;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.page-module__9Rg60a__infoItemSubtext{color:#86868b;font-size:.8125rem;font-weight:400}.page-module__9Rg60a__infoValueIcon{color:#fbbf24;flex-shrink:0;width:16px;height:16px}.page-module__9Rg60a__priceLevel{color:#10b981;font-size:1rem;font-weight:600}.page-module__9Rg60a__availableBadge{color:#166534;background:#dcfce7;border-radius:8px;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.page-module__9Rg60a__unavailableBadge{color:#991b1b;background:#fee2e2;border-radius:8px;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.page-module__9Rg60a__diningOptions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.page-module__9Rg60a__diningBadge{color:#007aff;background:#007aff1a;border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-block}.page-module__9Rg60a__plusCode{color:#1d1d1f;background:#f3f4f6;border-radius:6px;padding:.25rem .5rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875rem}.page-module__9Rg60a__infoLink{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s}.page-module__9Rg60a__infoLink:hover{color:#e91e63;text-decoration:underline}@media (max-width:768px){.page-module__9Rg60a__infoCardContent{gap:.5rem}.page-module__9Rg60a__infoItem{gap:.625rem;padding:.625rem}.page-module__9Rg60a__infoItemIcon{width:32px;min-width:32px;height:32px}.page-module__9Rg60a__infoIcon{width:16px;height:16px}.page-module__9Rg60a__infoItemValue{font-size:.875rem}.page-module__9Rg60a__infoItemLabel{font-size:.6875rem}.page-module__9Rg60a__diningOptions{gap:.375rem}.page-module__9Rg60a__diningBadge{padding:.25rem .625rem;font-size:.75rem}}.page-module__9Rg60a__openingHoursHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-module__9Rg60a__openingHoursTitleRow{align-items:center;gap:.5rem;display:flex}.page-module__9Rg60a__openingHoursIcon{width:18px;height:18px;color:var(--color-primary)}.page-module__9Rg60a__statusBadge{font-size:.8125rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.375rem;padding:0;display:inline-flex}.page-module__9Rg60a__statusOpen{color:#166534}.page-module__9Rg60a__statusClosed{color:#991b1b}.page-module__9Rg60a__statusUnknown{color:var(--color-text-muted)}.page-module__9Rg60a__statusDot{background:currentColor;border-radius:50%;width:8px;height:8px}.page-module__9Rg60a__statusMessage{color:var(--color-text-muted);margin-bottom:var(--space-3);font-size:.875rem}.page-module__9Rg60a__openingHoursList{flex-direction:column;gap:.5rem;display:flex}.page-module__9Rg60a__openingHoursItem{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:0;justify-content:space-between;align-items:center;min-height:44px;padding:.625rem 0;transition:all .2s;display:flex}.page-module__9Rg60a__openingHoursItemToday{color:var(--color-text);font-weight:var(--font-weight-semibold)}.page-module__9Rg60a__openingHoursDayRow{align-items:center;gap:.5rem;display:flex}.page-module__9Rg60a__todayDot{background:#3b82f6;border-radius:50%;width:6px;height:6px}.page-module__9Rg60a__openingHoursDay{color:#1d1d1f;font-size:.9375rem;font-weight:500}.page-module__9Rg60a__openingHoursTime{color:#86868b;font-size:.9375rem;font-weight:500}.page-module__9Rg60a__showAllHoursButton{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;margin-top:.5rem;padding:.75rem 0;font-size:.875rem;font-weight:500;transition:all .2s}.page-module__9Rg60a__showAllHoursButton:hover{color:var(--color-primary);border-color:var(--color-primary)}.page-module__9Rg60a__contactRow{align-items:center;gap:.75rem;min-height:44px;font-size:.9375rem;display:flex}.page-module__9Rg60a__contactIcon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.page-module__9Rg60a__contactLink{min-height:44px;color:var(--color-primary);align-items:center;text-decoration:none;display:inline-flex}.page-module__9Rg60a__contactLink:hover{text-decoration:underline}.page-module__9Rg60a__cuisineTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__9Rg60a__cuisineTag{background:var(--color-background-hover);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-size:var(--font-size-small);color:var(--color-text);align-items:center;gap:.375rem;display:inline-flex}.page-module__9Rg60a__contactCard{margin-bottom:var(--space-4)}.page-module__9Rg60a__contactCard h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3) 0;color:var(--color-text)}.page-module__9Rg60a__contactItem{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-body);color:var(--color-text);display:flex}.page-module__9Rg60a__contactItem:last-child{margin-bottom:0}.page-module__9Rg60a__contactItem a{color:var(--color-primary);text-decoration:none}.page-module__9Rg60a__contactItem a:hover{text-decoration:underline}.page-module__9Rg60a__mapCard{margin-top:var(--space-4)}.page-module__9Rg60a__attractionDetail:before{display:none}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__container{max-width:1280px}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__placeInfoBlock{margin-bottom:var(--space-5)}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__headerSubtitle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.page-module__9Rg60a__headerSubtitleIcon{flex:0 0 16px;width:16px;height:16px}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__editorialSummary{max-width:72ch;margin:var(--space-2) 0;color:var(--color-text-muted)}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__categoryCueIcon{background:var(--color-background);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--color-background);border-width:2px;flex-basis:36px}.page-module__9Rg60a__placeMetadata{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.page-module__9Rg60a__placeMetadataItem{white-space:nowrap;align-items:center;gap:.35rem;min-height:28px;display:inline-flex}.page-module__9Rg60a__placeMetadataIcon{flex:0 0 16px;width:16px;height:16px}.page-module__9Rg60a__placeMetadataMuted{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.page-module__9Rg60a__placeMetadataWarning{color:var(--color-error,#b42318)}.page-module__9Rg60a__placeMetadataDot{background:currentColor;border-radius:50%;width:7px;height:7px}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__twoColumnLayout{gap:var(--space-8);grid-template-columns:minmax(0,2.4fr) minmax(250px,.8fr)}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__rightColumn{max-height:none;overflow:visible}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__descriptionCard .page-module__9Rg60a__description{max-width:72ch}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__fullWidthImageContainer+.page-module__9Rg60a__descriptionCard{padding-top:var(--space-4)!important;border-top:0!important}.page-module__9Rg60a__amenityCheckAvailable,.page-module__9Rg60a__amenityCheckUnavailable{flex:0 0 18px;width:18px;height:18px}.page-module__9Rg60a__amenityCheckAvailable{color:var(--color-success,#067647)}.page-module__9Rg60a__amenityCheckUnavailable{color:var(--color-error,#b42318)}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__contentSection,.page-module__9Rg60a__attractionContentGrid{margin-bottom:0}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__quickInfoLabel{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none}.page-module__9Rg60a__hoursDisclosure{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-text);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.page-module__9Rg60a__hoursDisclosure:hover,.page-module__9Rg60a__hoursDisclosure:focus-visible{color:var(--color-primary)}.page-module__9Rg60a__hoursDisclosure:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-small)}.page-module__9Rg60a__hoursDisclosureIcon{width:17px;height:17px;transition:transform var(--duration-quick) var(--ease-standard)}.page-module__9Rg60a__hoursDisclosureIconExpanded{transform:rotate(180deg)}.page-module__9Rg60a__ownerAction{padding-top:var(--space-2);align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.page-module__9Rg60a__bookingSection{padding-top:var(--space-2)}.page-module__9Rg60a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.page-module__9Rg60a__attractionTitle{font-size:1.25rem;line-height:1.25}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__container{padding-inline:20px}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__stickyPlaceHeader{margin-bottom:var(--space-1);padding-block:var(--space-2);background:color-mix(in srgb, var(--color-background) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;position:static}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__stickyPlaceHeaderRow{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__stickyPlaceHeaderTitle{-webkit-box-orient:initial;-webkit-line-clamp:unset;margin:0;display:block;overflow:visible}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__stickyPlaceHeaderActions{align-items:center;gap:var(--space-1)}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__addPhotoButtonSticky{border:1px solid var(--color-border);background:var(--color-background);width:44px;color:var(--color-text);justify-content:center;padding:0}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__addPhotoButtonSticky:hover,.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__addPhotoButtonSticky:focus-visible{border-color:var(--color-text-muted);background:var(--color-background-hover)}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__headerCategories{gap:var(--space-1);margin-top:var(--space-1);margin-inline:-20px;padding-inline:20px}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__categoryCue{justify-content:center;min-width:44px;min-height:44px}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__categoryCueIcon{flex-basis:36px;width:36px;height:36px}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__categoryCueLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__placeMetadata{margin-top:var(--space-1);gap:var(--space-2) var(--space-3)}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__twoColumnLayout{margin-bottom:var(--space-8);gap:var(--space-6)!important}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__leftColumn,.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__rightColumn{gap:var(--space-5)!important}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__fullWidthImageContainer{aspect-ratio:4/3;border-radius:0;width:calc(100% + 40px);margin-inline:-20px}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__descriptionCard{padding-block:var(--space-4)!important}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__mapContainer{border-radius:var(--radius-medium);height:320px;min-height:320px;box-shadow:none;border:0}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__quickInfoItem{min-height:44px;padding:var(--space-2) 0;grid-template-columns:18px minmax(92px,auto) minmax(0,1fr)}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__openingHoursHeader{margin-bottom:0}.page-module__9Rg60a__attractionDetail .page-module__9Rg60a__openingHoursTime{text-align:right;max-width:58%}}
.page-module__pcTHpW__page{background:var(--color-background);min-height:100vh}.page-module__pcTHpW__main{padding-top:12px}.page-module__pcTHpW__container{gap:0}.page-module__pcTHpW__loading,.page-module__pcTHpW__error{text-align:center;padding:var(--space-8);color:var(--color-text-muted)}.page-module__pcTHpW__error h1{color:var(--color-text);margin-bottom:var(--space-2)}.page-module__pcTHpW__location{color:var(--color-on-surface-variant);margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.page-module__pcTHpW__guideDisclosure{border-top:1px solid var(--color-outline-variant);border-bottom:1px solid var(--color-outline-variant);margin:0 0 3rem}.page-module__pcTHpW__guideSummary{cursor:pointer;min-height:52px;color:var(--color-on-surface);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.page-module__pcTHpW__guideSummary::-webkit-details-marker{display:none}.page-module__pcTHpW__guideSummary svg{width:20px;height:20px;color:var(--color-on-surface-variant);flex:none;transition:transform .16s}.page-module__pcTHpW__guideDisclosure[open] .page-module__pcTHpW__guideSummary svg{transform:rotate(180deg)}.page-module__pcTHpW__guideContent{padding:.25rem 0 1.5rem}.page-module__pcTHpW__sourceLink{min-height:44px;color:var(--color-primary);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__pcTHpW__viewMore{color:#0071e3;font-size:1.125rem;font-weight:400;text-decoration:none;transition:color .2s}.page-module__pcTHpW__viewMore:hover{color:#0077ed;text-decoration:underline}.page-module__pcTHpW__grid,.page-module__pcTHpW__attractionsGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:48px 24px;display:grid}@media (max-width:1128px){.page-module__pcTHpW__grid,.page-module__pcTHpW__attractionsGrid{gap:32px 20px}}@media (max-width:768px){.page-module__pcTHpW__page{min-height:100dvh}.page-module__pcTHpW__main{padding-top:8px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.page-module__pcTHpW__guideDisclosure{margin-bottom:2rem}.page-module__pcTHpW__grid,.page-module__pcTHpW__attractionsGrid{grid-template-columns:1fr;gap:24px}}
.page-module__XcAf0G__page{background:var(--color-background,#fff);min-height:100vh}.page-module__XcAf0G__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.page-module__XcAf0G__error h1{color:var(--color-text-primary,#1a1a1a);margin-bottom:1rem;font-size:1.75rem}.page-module__XcAf0G__error p{color:var(--color-text-secondary,#666);font-size:1.125rem}
.page-module__LIRrwa__page{background:var(--color-background);min-height:100vh}