:root{--home-navbar-logo-height-desktop:38px;--home-navbar-logo-height-tablet:36px;--home-navbar-logo-height-mobile:34px;--home-navbar-logo-max-width-desktop:196px;--home-navbar-logo-max-width-tablet:178px;--home-navbar-logo-max-width-mobile:160px;--home-navbar-logo-scale-desktop:1;--home-navbar-logo-scale-tablet:1;--home-navbar-logo-scale-mobile:1;--home-navbar-logo-optical-nudge:-.35px;--home-navbar-logo-hover-duration:.32s;--home-navbar-logo-hover-ease:cubic-bezier(.16, 1, .3, 1);--home-navbar-logo-hover-lift:-1.5px;--home-navbar-logo-hover-scale-mult:1.012;--home-navbar-logo-icon-glow-color:#3b82f60d;--home-navbar-sticky-duration:.42s;--home-navbar-sticky-ease:cubic-bezier(.16, 1, .3, 1);--shadow-navbar-cta-rest:0 1px 2px #2563eb1f;--shadow-navbar-cta-hover:0 2px 6px #2563eb29}@media (prefers-reduced-motion:reduce){:root{--home-navbar-logo-hover-duration:.01ms;--home-navbar-logo-hover-lift:0px;--home-navbar-logo-hover-scale-mult:1;--home-navbar-logo-icon-glow-color:transparent;--home-navbar-sticky-duration:.01ms}.homeNavbar,.homeNavbar--sticky{transition:background-color var(--home-navbar-sticky-duration) ease, box-shadow var(--home-navbar-sticky-duration) ease, border-color var(--home-navbar-sticky-duration) ease!important}}.mobileMenuButton,.homeNavbarMobileLayer,.homeNavbarMobileBackdrop,.homeNavbarMobileMenu{display:none}.homeNavbarMobileChrome,.homeNavbarMobileShell{display:contents}.homeNavbarAnchor{width:100%}.homeNavbarSpacer{pointer-events:none;width:100%}.homeNavbar{z-index:60;width:100%;box-shadow:none;-webkit-backdrop-filter:none;transition:background-color var(--home-navbar-sticky-duration) var(--home-navbar-sticky-ease), box-shadow var(--home-navbar-sticky-duration) var(--home-navbar-sticky-ease), border-color var(--home-navbar-sticky-duration) var(--home-navbar-sticky-ease);background:0 0;border-bottom:none;margin:0;padding:0;position:relative}.homeNavbar--sticky{background:var(--home-page-bg,#fafaf8);box-shadow:none;-webkit-backdrop-filter:none;border-bottom:none;position:fixed;top:0;left:0;right:0}.homeNavbarMobileMenu{box-sizing:border-box;background:#fff}.homeNavbar--sticky .homeNavbarMobileMenu{background:var(--home-page-bg,#fafaf8)}.homeMediaImage--supporting{background:#f3f2ef!important}.homeMediaImage--supporting .gradient,.homeMediaImage--supporting .skeleton{display:none!important}.homeMediaImage--branded{background:var(--color-footer-navy,#000b1e)!important}.homeMediaImage--branded img,.homeMediaImage--branded .image,.homeMediaImage--branded [class*=image]{object-position:center;background:0 0;object-fit:cover!important}.homeEditorialCard .homeMediaImage--branded,.homeTopBuildingsCardMedia .homeMediaImage--branded,.homeFeaturedReviewsCardMedia .homeMediaImage--branded,.homePanelMedia .homeMediaImage--branded{background:var(--color-footer-navy,#000b1e)!important}.homeTopBuildingsCardMedia [class*=place-media],.homeTopBuildingsCardMedia .homeMediaImage--supporting{background:#f3f2ef!important}.homeTopBuildingsCardMedia [class*=place-media] .gradient,.homeTopBuildingsCardMedia [class*=place-media] .skeleton{display:none!important}.homeNavbarMobileNavItem,.homeNavbarMobileCta,.homeNavbarMobileLogin{font-family:inherit}.homeNavbarAccount{flex-shrink:0;position:relative}.homeNavbarAccount--elevated{z-index:10002}.homeNavbarAccountTrigger{color:#334155;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-home-ui) var(--ease-premium), border-color var(--motion-home-ui) var(--ease-premium);background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.homeNavbarAccountTrigger:hover,.homeNavbarAccountTrigger--open{background:#f8fafc;border-color:#0f172a1f}.homeNavbarAccountTrigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb38}.homeNavbarAccountAvatar{color:#475569;letter-spacing:.02em;background:#f1f5f9;border:1px solid #0f172a12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.homeNavbarAccountLabel{display:inline-block}.homeNavbarAccountChevron{color:#94a3b8;transition:transform var(--motion-home-ui) var(--ease-premium), color var(--motion-home-ui) var(--ease-premium);flex-shrink:0}.homeNavbarAccountChevron--open{color:#64748b;transform:rotate(180deg)}.homeNavbarAccountMenu{z-index:100;opacity:0;pointer-events:none;min-width:220px;transition:opacity var(--motion-home-ui) var(--ease-premium), transform var(--motion-home-ui) var(--ease-premium);background:#fff;border:1px solid #0f172a0f;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-3px);box-shadow:0 2px 8px #0f172a08,0 14px 32px #0f172a0d}.homeNavbarAccountMenu--open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)}.homeNavbarAccountMenu:not(.homeNavbarAccountMenu--open){visibility:hidden;pointer-events:none}.homeNavbarAccountMenu--reduced{transition:opacity .01ms;transform:none}.homeNavbarAccountMenuHead{flex-direction:column;gap:4px;padding:10px 10px 12px;display:flex}.homeNavbarAccountMenuSignedIn{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}.homeNavbarAccountMenuEmail{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.homeNavbarAccountMenuDivider{background:#0f172a0f;height:1px;margin:2px 6px 6px}.homeNavbarAccountMenuItem{box-sizing:border-box;color:#334155;text-align:left;cursor:pointer;width:100%;transition:background-color var(--motion-home-ui) var(--ease-premium), color var(--motion-home-ui) var(--ease-premium);background:0 0;border:none;border-radius:10px;padding:10px;font-size:14px;font-weight:500;line-height:1.35;display:block}.homeNavbarAccountMenuItem:hover{color:#0f172a;background:#0f172a08}.homeNavbarAccountMenuItem:focus-visible{outline-offset:1px;outline:2px solid #2563eb3d}.homeNavbarAccountMenuItem--logout{color:#64748b;margin-top:2px}.homeNavbarAccountMenuItem--logout:hover{color:#9a3412;background:#b91c1c0d}.homeNavbarAccountMenuItem--active{color:#0f172a;background:#0f172a0a}.homeNavbarAccountMenuItem--admin{color:#475569;text-decoration:none}.homeNavbarMobileAccount{border-top:1px solid #0f172a0f;flex-direction:column;gap:0;margin-top:4px;padding-top:10px;display:flex}.homeNavbarMobileAccountHead{flex-direction:column;gap:1px;padding:0 10px 6px;display:flex}.homeNavbarMobileAccountSignedIn{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:600}.homeNavbarMobileAccountEmail{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.homeNavbarMobileAccountItem{box-sizing:border-box;color:#334155;text-align:left;cursor:pointer;width:100%;transition:background-color .22s var(--ease-premium), color .22s var(--ease-premium);background:0 0;border:none;border-radius:10px;padding:10px;font-size:15px;font-weight:500;line-height:1.3}.homeNavbarMobileAccountItem:hover{color:#0f172a;background:#0f172a0a}.homeNavbarMobileAccountItem--logout{color:#64748b}.homeNavbarMobileAccountItem--logout:hover{color:#b45309;background:#b91c1c0f}.homeNavbarShell{box-sizing:border-box}.homeNavbarInner{align-items:center}.homeNavbarBrand,.homeNavbarNav,.homeNavbarActions{align-self:center}.homeNavbarNav{justify-content:center;align-items:center;width:100%;display:flex}.homeNavbarActions{justify-content:flex-end;align-items:center;display:flex}.homeNavbarLogoLink{border-radius:6px;align-items:center;line-height:0;display:flex;position:relative}.homeNavbarLogo{transform-origin:0;transition:transform var(--home-navbar-logo-hover-duration) var(--home-navbar-logo-hover-ease);flex-shrink:0;display:block}.homeNavbarLogoLink:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle at 45% 50%, var(--home-navbar-logo-icon-glow-color) 0%, transparent 74%);width:34%;max-width:52px;transition:opacity var(--home-navbar-logo-hover-duration) var(--home-navbar-logo-hover-ease);border-radius:50%;position:absolute;top:50%;left:2px;translate:0 -50%}.homeNavbarLogoLink .homeNavbarLogo{z-index:1;position:relative}.homeNavbarLogoLink:focus-visible{outline-offset:4px;outline:2px solid #2563eb47}.homeNavbarNav button{margin-top:0;line-height:1.35}.homeNavbarActions button{line-height:1.25}.homeNavbarNav button:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #07142b24}.homeNavbarNav button{letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--transition-interaction-press);border-radius:8px;border-bottom:none!important}.homeNavbarNav button:hover{background:#ffffffb8;color:#0f172a!important}.homeNavbarNav button:active{transform:scale(var(--interaction-press-scale,.98))}.homeNavbarNav button[aria-current=page]{background:#f8fafc;font-weight:600;box-shadow:inset 0 0 0 1px #07142b0f;color:#07142b!important}.homeNavbar--sticky .homeNavbarNav button:hover{background:#07142b0d}.homeNavbar--sticky .homeNavbarNav button[aria-current=page]{background:#f8fafcfa;box-shadow:inset 0 0 0 1px #07142b0f}.homeNavbarCtaLeaveReview{transition:background-color var(--motion-home-ui) var(--ease-premium), border-color var(--motion-home-ui) var(--ease-premium), box-shadow var(--motion-home-ui) var(--ease-premium)}.homeNavbarCtaLeaveReview:hover{box-shadow:var(--shadow-navbar-cta-hover)!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.homeNavbarCtaLeaveReview:focus-visible{outline-offset:2px;outline:2px solid #2563eb61}@media (prefers-reduced-motion:reduce){.homeNavbarCtaLeaveReview:hover,.homeNavbarNav button:active{transform:none}.homeNavbarNav button:focus-visible,.homeNavbarCtaLeaveReview:focus-visible{outline-width:2px}}@media (min-width:769px) and (max-width:1100px){.homeNavbarNav{max-width:calc(100% - 2 * var(--navbar-edge-inset) - 420px);gap:22px!important}.homeNavbarNav button{padding:7px 12px 6px!important;font-size:14px!important}.homeNavbarLogo{max-height:var(--home-navbar-logo-height-tablet);transform:translateY(var(--home-navbar-logo-optical-nudge)) scale(var(--home-navbar-logo-scale-tablet));height:var(--home-navbar-logo-height-tablet)!important;max-width:var(--home-navbar-logo-max-width-tablet)!important}@media (hover:hover) and (pointer:fine){.homeNavbarLogoLink:hover .homeNavbarLogo,.homeNavbarLogoLink:focus-visible .homeNavbarLogo{transform:translateY(calc(var(--home-navbar-logo-optical-nudge) + var(--home-navbar-logo-hover-lift))) scale(calc(var(--home-navbar-logo-scale-tablet) * var(--home-navbar-logo-hover-scale-mult)))}.homeNavbarLogoLink:hover:after,.homeNavbarLogoLink:focus-visible:after{opacity:1}}}@media (min-width:769px){.homeNavbarShell{max-width:none!important;margin-inline:0!important;padding-left:0!important;padding-right:0!important}.homeNavbarInner{min-height:66px;gap:0!important;display:block!important;position:static!important}.homeNavbarBrand{left:var(--navbar-edge-inset);z-index:2;align-items:center;gap:11px;min-width:0;margin:0;padding-left:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.homeNavbarLogo{max-height:var(--home-navbar-logo-height-desktop);max-width:var(--home-navbar-logo-max-width-desktop);object-fit:contain;object-position:left center;transform:translateY(var(--home-navbar-logo-optical-nudge)) scale(var(--home-navbar-logo-scale-desktop));transform-origin:0;height:var(--home-navbar-logo-height-desktop)!important;width:auto!important}.homeNavbarNav button{padding:7px 20px 6px!important}.homeNavbarNav{z-index:1;pointer-events:none;width:max-content;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homeNavbarNav button{pointer-events:auto}.homeNavbarActions{right:var(--navbar-edge-inset);z-index:2;justify-content:flex-end;min-width:0;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.homeNavbarShell{padding-top:18px!important;padding-bottom:16px!important}.homeNavbarNav{gap:32px!important}.homeNavbarNav button{border-bottom:none!important;font-size:15px!important}.homeNavbarNav button[aria-current=page]{border-bottom:none!important}.homeNavbarActions button{padding:9px 17px!important;font-size:14px!important}@media (hover:hover) and (pointer:fine){.homeNavbarLogoLink:hover .homeNavbarLogo,.homeNavbarLogoLink:focus-visible .homeNavbarLogo{transform:translateY(calc(var(--home-navbar-logo-optical-nudge) + var(--home-navbar-logo-hover-lift))) scale(calc(var(--home-navbar-logo-scale-desktop) * var(--home-navbar-logo-hover-scale-mult)))}.homeNavbarLogoLink:hover:after,.homeNavbarLogoLink:focus-visible:after{opacity:1}}}@media (max-width:768px){:root{--home-navbar-mobile-safe-frame:calc(env(safe-area-inset-top,0px) + 8px);--home-navbar-mobile-frame-gap:10px;--mobile-menu-divider:#0a14280f;--mobile-menu-divider-soft:#0a142809;--mobile-menu-float-inset:5px;--motion-mobile-menu-sheet-motion:.42s;--motion-mobile-menu-sheet-opacity:.26s;--motion-mobile-menu-backdrop-open:.36s;--motion-mobile-menu-backdrop-close:.36s;--motion-mobile-menu-links-open-delay:.12s;--motion-mobile-menu-links-open:.22s;--motion-mobile-menu-links-close:.18s;--motion-mobile-menu-collapse-delay:var(--motion-mobile-menu-links-close);--motion-mobile-menu-close-backdrop-delay:var(--motion-mobile-menu-collapse-delay);--mobile-menu-radius-bottom:24px;--mobile-menu-dropdown-max:min(72vh, 480px);--mobile-menu-y-sheet:-8px;--mobile-menu-y-link:6px;--mobile-menu-sheet-shadow-open:0 2px 6px #0f172a09, 0 10px 28px #0f172a0e, 0 18px 42px #0f172a0a;--mobile-menu-sheet-max:var(--mobile-menu-dropdown-max);--motion-mobile-menu-open:var(--motion-mobile-menu-sheet-motion);--motion-mobile-menu-close:var(--motion-mobile-menu-sheet-motion);--motion-mobile-menu-backdrop:var(--motion-mobile-menu-backdrop-open);--motion-mobile-menu-icon:.4s;--motion-mobile-menu-icon-close:.48s;--motion-mobile-menu-panel:var(--motion-mobile-menu-open);--motion-mobile-menu-panel-close:var(--motion-mobile-menu-close);--motion-mobile-menu-content:var(--motion-mobile-menu-open);--motion-mobile-menu-content-close:var(--motion-mobile-menu-close);--motion-mobile-menu-stagger:var(--motion-mobile-menu-links-open);--motion-mobile-menu-stagger-base:var(--motion-mobile-menu-links-open-delay);--motion-mobile-menu-stagger-step:18ms;--motion-mobile-menu-icon-delay:28ms;--motion-mobile-menu-y-open:6px;--motion-mobile-menu-y-close:3px;--motion-mobile-menu-scale-from:.996;--ease-mobile-menu:cubic-bezier(.22, 1, .36, 1);--ease-mobile-menu-out:cubic-bezier(.22, 1, .36, 1);--ease-mobile-menu-melt:cubic-bezier(.16, 1, .3, 1);--ease-mobile-menu-depth-out:cubic-bezier(.2, .88, .34, 1);--motion-mobile-menu-tap:.14s;--mobile-menu-nav-touch:44px;--mobile-nav-icon-open-delay:60ms;--mobile-nav-icon-close-delay:.28s;--home-navbar-logo-height-mobile:34px;--home-navbar-logo-max-width-mobile:168px}.homeNavbarAnchor{z-index:1100;position:relative;overflow:visible}.homeNavbarAnchor:before{content:"";height:var(--home-navbar-mobile-safe-frame);background:var(--home-page-bg,#fafaf8);pointer-events:none;z-index:0;box-shadow:none;border:none;outline:none;position:fixed;top:0;left:0;right:0}.homeNavbarAnchor .homeNavbarSpacer{flex-shrink:0;display:block}.homeNavbar,.homeNavbar--sticky,.homeNavbar--mobile-fixed{z-index:1100;pointer-events:none;transform:translateY(var(--ios-visual-viewport-offset-top,0px));left:0;right:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;position:fixed!important;top:0!important}.homeNavbarShell,.homeNavbarMobileChrome,.homeNavbarMobileShell,.homeNavbarMobileMenu,.mobileMenuButton{pointer-events:auto}.homeNavbarShell{z-index:1;position:relative;overflow:visible}.homeNavbarMobileChrome{z-index:1;width:calc(100% - (var(--mobile-menu-float-inset) * 2));max-width:calc(100% - (var(--mobile-menu-float-inset) * 2));box-shadow:none;background:0 0;border:none;margin-inline:auto;display:block;position:relative;overflow:visible}.homeNavbarShell.homeHeroMotionReveal{opacity:1;will-change:auto;animation:none;transform:none}.homeNavbarShell{max-width:none!important;padding:calc(var(--home-navbar-mobile-safe-frame) + var(--home-navbar-mobile-frame-gap)) max(var(--section-gutter-inline-mobile), env(safe-area-inset-right,0px)) 10px max(var(--section-gutter-inline-mobile), env(safe-area-inset-left,0px))!important;box-shadow:none!important;background:0 0!important;border:none!important;margin-inline:0!important}.homeNavbarMobileShell{background:var(--home-page-bg,#fafaf8);border:var(--surface-mobile-border);width:100%;box-shadow:var(--surface-mobile-shadow-rest);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:top;backface-visibility:hidden;flex-direction:column;flex-shrink:0;margin:0;padding:4px 8px 8px 16px;display:flex;position:relative;overflow:hidden}.homeNavbarMobileShell:not([data-menu-open=true]){overflow:hidden}.homeNavbarMobileShell:not([data-menu-open=true]) .homeNavbarMobileMenu{visibility:hidden;opacity:0;pointer-events:none;height:0;max-height:0;overflow:hidden}.homeNavbarMobileShell:not([data-menu-open=true]) .homeNavbarMobileMenuContent{visibility:hidden;opacity:0;pointer-events:none}.homeNavbarMobileShellRow{width:100%;min-height:var(--mobile-menu-nav-touch);isolation:isolate;z-index:3;flex-shrink:0;align-items:center;display:flex;position:relative}.homeNavbarMobileMenu{z-index:1;position:relative}.mobileMenuButton{z-index:4;pointer-events:auto;touch-action:manipulation;position:relative}.homeNavbarSpacer--placeholder{display:none}.homeNavbarAnchor .homeNavbarSpacer--placeholder{height:var(--home-hero-mobile-nav-offset);display:block}.homeNavbarNav{display:none!important}.homeNavbarInner{min-height:0;position:relative;grid-template-columns:1fr auto!important;display:grid!important}.homeNavbarActions,.homeNavbarAccount{display:none!important}.homeNavbarBrand{width:100%;min-height:var(--mobile-menu-nav-touch);justify-content:space-between;align-items:center;margin:0;position:static;transform:none}.homeNavbarLogo{max-height:var(--home-navbar-logo-height-mobile);max-width:var(--home-navbar-logo-max-width-mobile);object-fit:contain;object-position:left center;transform:translateY(var(--home-navbar-logo-optical-nudge)) scale(var(--home-navbar-logo-scale-mobile));transform-origin:0;height:var(--home-navbar-logo-height-mobile)!important;width:auto!important}@media (hover:hover) and (pointer:fine){.homeNavbarMobileNavItem:hover{color:#1e293b;opacity:1;background:#0f172a0b}.homeNavbarMobileNavItem--active:hover{background:#0f172a09}.mobileMenuButton:hover{background:#0f172a0a}.mobileMenuButton:hover .mobileMenuButtonIcon{opacity:1}.homeNavbarMobileAccountItem:hover{background:#0f172a08}.homeNavbarMobileLogin:hover{background:#fafbfc;border-color:#0a14281a;box-shadow:0 .5px 1.5px #0f172a06}.homeNavbarLogoLink:hover .homeNavbarLogo,.homeNavbarLogoLink:focus-visible .homeNavbarLogo{transform:translateY(calc(var(--home-navbar-logo-optical-nudge) + var(--home-navbar-logo-hover-lift))) scale(calc(var(--home-navbar-logo-scale-mobile) * var(--home-navbar-logo-hover-scale-mult)))}.homeNavbarLogoLink:hover:after,.homeNavbarLogoLink:focus-visible:after{opacity:1}}.mobileMenuButton{width:var(--mobile-menu-nav-touch);height:var(--mobile-menu-nav-touch);min-width:var(--mobile-menu-nav-touch);color:#3f4f63;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition:color var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out), background-color var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out), opacity var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin:0 0 0 2px;padding:0;display:flex!important}.mobileMenuButton--open{color:#2f3d50}.mobileMenuButton:active{opacity:.9;background:#0f172a0f;transition-duration:.1s}.mobileMenuButton:active .mobileMenuButtonIcon{opacity:.88;transition-duration:.1s;transform:translateY(1px)rotate(-45deg)scale(.96)}.mobileMenuButton:not(.mobileMenuButton--open):active .mobileMenuButtonIcon{transform:translateY(1px)rotate(0)scale(.96)}.mobileMenuButton:focus-visible{outline-offset:2px;background:0 0;outline:2px solid #2563eb38}.mobileMenuButtonIcon{opacity:.99;transform-origin:50%;backface-visibility:hidden;will-change:transform;width:22px;height:22px;transition:transform var(--motion-mobile-menu-icon-close) var(--ease-mobile-menu-out);transition-delay:var(--mobile-nav-icon-close-delay);justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(1px)rotate(0)}.mobileMenuButtonIcon--open,.mobileMenuButton--open .mobileMenuButtonIcon{transition:transform var(--motion-mobile-menu-icon) var(--ease-mobile-menu-out);transition-delay:var(--mobile-nav-icon-open-delay);transform:translateY(1px)rotate(-45deg)}.mobileMenuButtonLine{transform-origin:50%;backface-visibility:hidden;background:currentColor;border-radius:1px;width:16.5px;height:1.37px;margin:0;position:absolute;top:50%;left:50%}.mobileMenuButtonLine--a{transform:translate(-50%,-50%)rotate(0)}.mobileMenuButtonLine--b{transform:translate(-50%,-50%)rotate(90deg)}.homeNavbarMobileLayer{z-index:40;pointer-events:none;display:block;position:fixed;inset:0}.homeNavbarMobileBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;-webkit-tap-highlight-color:transparent;background:#f1f5f942;border:none;margin:0;padding:0;display:block;position:absolute;inset:0}.homeNavbarMobileMenu{opacity:1;visibility:visible;pointer-events:inherit;width:100%;max-height:none;box-shadow:none;background:0 0;border:none;margin:0;transition:none;position:relative;overflow:visible;transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;display:block!important}.homeNavbarMobileShell[data-menu-open=true] .homeNavbarMobileMenuContent{max-height:var(--mobile-menu-sheet-max);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}.homeNavbarMobileMenuContent{min-height:0;box-shadow:none;opacity:1;visibility:visible;backface-visibility:hidden;background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible;transform:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 0 32px!important}.homeNavbarMobileNavGroup{border-bottom:none;flex-direction:column;gap:6px;margin:0;padding:24px 4px 2px;display:flex}:is(.homeNavbarMobileNavGroup>div,.homeNavbarMobileActions>div,.homeNavbarMobileMenuContent>div:has(.homeNavbarMobileTrust)){width:100%}.homeNavbarMobileNavItem{border-radius:var(--surface-mobile-radius-sm);text-align:left;letter-spacing:-.016em;color:#475569;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;min-height:44px;transition:background-color var(--motion-mobile-menu-tap) var(--ease-mobile-menu), color var(--motion-mobile-menu-tap) var(--ease-mobile-menu);background:0 0;border:none;align-items:center;margin:0;padding:10px 12px;font-size:16px;font-weight:500;line-height:1.28;display:flex}.homeNavbarMobileNavItem:focus-visible{color:#1e293b;background:#0f172a0b;outline:none}.homeNavbarMobileNavItem[data-touch-highlight=true]{color:#1e293b;background:#0f172a0b}.homeNavbarMobileNavItem--active[data-touch-highlight=true]{background:#0f172a09}.homeNavbarMobileNavGroup[data-touch-dragging] .homeNavbarMobileNavItem:active:not([data-touch-highlight=true]){color:#475569;opacity:1;background:0 0}.homeNavbarMobileNavGroup[data-touch-dragging] .homeNavbarMobileNavItem--active:active:not([data-touch-highlight=true]){opacity:1;background:#0f172a06}.homeNavbarMobileNavItem:active{color:#0f172a;opacity:.94;background:#0f172a12;transition-duration:.1s;transition-delay:0s!important}.homeNavbarMobileNavItem--active{color:#0f172a;background:#0f172a06;font-weight:600}.homeNavbarMobileNavItem--active:active{opacity:.96;background:#0f172a0a}.homeNavbarMobileActions{border-top:1px solid var(--mobile-menu-divider-soft);flex-direction:column;gap:3px;margin-top:0;padding:5px 4px 2px;display:flex}.homeNavbarMobileCta{border-radius:var(--surface-mobile-radius-sm);color:#fff;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;min-height:42px;transition:background-color var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out), box-shadow var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out);background:#2563eb;border:none;margin:0;padding:11px 15px;font-size:15px;font-weight:600;line-height:1.25;box-shadow:0 1px 2px #2563eb2e}.homeNavbarMobileCta:active{opacity:.96;background:#1d4ed8;transition-duration:.1s;transform:scale(.988)translateZ(0);box-shadow:0 1px 2px #2563eb24}.homeNavbarMobileLogin{border-radius:var(--surface-mobile-radius-sm);color:#1e293b;letter-spacing:-.008em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;min-height:40px;transition:background-color var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out), border-color var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out), box-shadow var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out);background:#fff;border:1px solid #0a142814;margin:0;padding:10px 15px;font-size:15px;font-weight:600;line-height:1.25;box-shadow:0 .5px 1px #0f172a05}.homeNavbarMobileLogin:active{box-shadow:none;opacity:.94;background:#f1f5f9;border-color:#0a14281f;transition-duration:.1s;transform:scale(.988)translateZ(0)}.homeNavbarMobileAccount{border-top:1px solid var(--mobile-menu-divider-soft);gap:0;margin-top:1px;padding-top:6px}.homeNavbarMobileAccountHead{gap:0;padding:0 12px 4px}.homeNavbarMobileAccountSignedIn{letter-spacing:.05em;color:#a8b4c0;font-size:10px}.homeNavbarMobileAccountEmail{color:#8b98a6;font-size:12px}.homeNavbarMobileAccountItem{border-radius:var(--surface-mobile-radius-sm);color:#64748b;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:34px;transition:background-color var(--motion-mobile-menu-tap) var(--ease-mobile-menu-out);padding:7px 12px;font-size:15px;font-weight:500}.homeNavbarMobileAccountItem:active{opacity:.9;background:#0f172a0a;transform:scale(.99)}.homeNavbarMobileTrust{border-top:1px solid #0a142806;margin-top:18px;padding:6px 6px 2px}.homeNavbarMobileTrustLine{letter-spacing:-.002em;color:#64748b;margin:0 0 5px;padding:0 1px;font-size:9.5px;font-weight:500;line-height:1.35}.homeNavbarMobileTrustStats{color:#64748be0;letter-spacing:.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:0 1px;font-size:10px;font-weight:500;line-height:1.45;list-style:none;display:flex}.homeNavbarMobileTrustStatsItem{white-space:nowrap}@media (max-width:360px){.homeNavbarMobileTrustStats{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.homeNavbarMobileChrome,.homeNavbarMobileShell,.homeNavbarMobileMenu,.homeNavbarMobileMenuContent,.homeNavbarMobileBackdrop,.homeNavbarMobileNavItem,.homeNavbarMobileCta,.homeNavbarMobileLogin,.homeNavbarMobileAccountHead,.homeNavbarMobileAccountItem,.homeNavbarMobileTrust,.mobileMenuButtonIcon,.mobileMenuButtonLine{transition:none!important;transform:none!important}.mobileMenuButtonIcon--open,.mobileMenuButton--open .mobileMenuButtonIcon{opacity:.74!important;transform:translateY(1px)rotate(-45deg)!important}.homeNavbarMobileBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.mobileMenuButton:active,.homeNavbarMobileNavItem:active,.homeNavbarMobileCta:active,.homeNavbarMobileLogin:active,.homeNavbarMobileAccountItem:active{opacity:1;transform:none}}}
.reviewDeleteConfirmOverlay{z-index:10005}.reviewDeleteConfirmOverlay.rrModalOverlay{touch-action:manipulation;pointer-events:auto}.reviewDeleteConfirmPanel{background:#fff;border:1px solid #0f172a14;border-radius:20px;width:min(100%,100vw - 32px);max-width:420px;padding:24px 22px 22px;position:relative;box-shadow:0 24px 60px #0f172a24,0 4px 14px #0f172a0a}.reviewDeleteConfirmTitle{letter-spacing:-.03em;color:#07142b;margin:0 48px 10px 0;font-size:clamp(20px,4.5vw,24px);font-weight:700;line-height:1.2}.reviewDeleteConfirmBody{color:#475569;margin:0 0 22px;font-size:15px;line-height:1.55}.reviewDeleteConfirmActions{flex-direction:column-reverse;gap:10px;display:flex}.reviewDeleteConfirmCancel,.reviewDeleteConfirmRemove{width:100%;min-height:44px;font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:var(--transition-interaction-press);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.reviewDeleteConfirmCancel{color:#07142b;background:#fff;border:1px solid #0f172a1a}.reviewDeleteConfirmCancel:hover:not(:disabled){background:#f8fafc;border-color:#0f172a24}.reviewDeleteConfirmRemove{color:#fff;background:#b91c1c;border:1px solid #b91c1c2e}.reviewDeleteConfirmRemove:hover:not(:disabled){background:#991b1b;border-color:#b91c1c47}.reviewDeleteConfirmCancel:active:not(:disabled),.reviewDeleteConfirmRemove:active:not(:disabled){transform:scale(var(--interaction-press-scale,.98))}.reviewDeleteConfirmCancel:focus-visible,.reviewDeleteConfirmRemove:focus-visible{outline-offset:2px;outline:2px solid #2563eb47}.reviewDeleteConfirmCancel:disabled,.reviewDeleteConfirmRemove:disabled{opacity:.65;cursor:not-allowed}@media (min-width:480px){.reviewDeleteConfirmActions{flex-direction:row;justify-content:flex-end}.reviewDeleteConfirmCancel,.reviewDeleteConfirmRemove{width:auto;min-width:132px}}@media (prefers-reduced-motion:reduce){.reviewDeleteConfirmCancel:active:not(:disabled),.reviewDeleteConfirmRemove:active:not(:disabled){transform:none}}
