@layer base{:where(.navPendingLink){position:relative}}.navPendingIndicator{inset-inline:10px;border-radius:var(--radius-pill);visibility:hidden;pointer-events:none;background:currentColor;height:3px;position:absolute;bottom:3px}.navPendingIndicator[data-pending]{visibility:visible}@media (prefers-reduced-motion:no-preference){.navPendingIndicator[data-pending]{animation:.9s ease-in-out infinite alternate navPendingPulse}}@keyframes navPendingPulse{0%{opacity:.45}to{opacity:1}}
.palNavFace{border:3px solid var(--ink);background:var(--panel-raised);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.palNavFace picture,.palNavFace img{width:100%;height:100%;display:block}.palNavFace img{object-fit:cover;transform-origin:50% 55%;transform:translate(var(--genome-x,0%), var(--genome-y,0%)) scale(var(--genome-zoom,1)) scaleX(var(--genome-flip,1));rotate:var(--genome-tilt,0deg)}.palNavFace[data-pal-state=sleeping] img{filter:brightness(.72)}.palIconDoor{position:relative}.palIconDoor .palNavFace{border-width:2px;width:32px;height:32px}.palIconDoor.isActive{border-color:var(--state-selected-border)}.siteNavActions .palTopBarDoor{display:none}@media (max-width:640px){.siteNavActions .palTopBarDoor{display:inline-flex}}.siteNavPal{border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font-weight:650;font-size:var(--text-sm);flex:none;align-items:center;gap:8px;padding:0 14px 0 5px;text-decoration:none;display:inline-flex}.siteNavPal .palNavFace{border-width:2px;width:34px;height:34px}.siteNavPal.isActive{background:var(--state-selected-surface)}.siteNavPal:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.siteNavPalName{text-overflow:ellipsis;white-space:nowrap;max-width:10ch;overflow:hidden}@media (hover:hover) and (pointer:fine){.siteNavPal:hover{border-color:var(--hairline-strong);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.siteNavPal:hover{background:color-mix(in srgb, var(--ink) 6%, var(--panel-raised))}}}@media (max-width:900px){.siteNavPal{justify-content:center;width:44px;padding:0}.siteNavPalName{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:640px){.siteNavPal{display:none}}@media (prefers-reduced-motion:no-preference){.palIconDoor.isCheering .palNavFace,.siteNavPal.isCheering .palNavFace{animation:1.1s cubic-bezier(.2,.9,.3,1.25) both palNavHop}}@keyframes palNavHop{0%{transform:translateY(0)}25%{transform:translateY(-10px)rotate(-6deg)}45%{transform:translateY(0)rotate(0)}62%{transform:translateY(-5px)rotate(5deg)}80%,to{transform:translateY(0)rotate(0)}}:root{--tabbar-h:64px;--chrome-bottom-clearance:0px;--float-stack-gap:12px;--float-stack-base:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--float-stack-gap));--pal-summon-h:52px;--pal-summon-bottom:calc(78px + env(safe-area-inset-bottom,0px));--night-pill-h:46px;--night-pill-bottom:var(--float-stack-base);--plan-activation-h:48px;--plan-activation-bottom:calc(var(--float-stack-base) + 10px);--map-peek-row-h:calc(2.75rem * var(--native-text-layout-scale,1));--map-peek-h:calc(var(--map-peek-row-h) + var(--plan-activation-h) + 20px);--map-peek-clearance-h:max(var(--map-peek-rendered-h,0px), var(--map-peek-h));--map-corner-locate-size:52px;--map-corner-pal-door-h:0px;--map-corner-bottom:calc(var(--float-stack-base) + 72px);--map-corner-bottom-consent:max(var(--map-corner-bottom), calc(var(--float-stack-base) + var(--analytics-consent-reserve,var(--analytics-consent-mobile-clearance,56px))));--float-stack-top-pal:calc(var(--pal-summon-bottom) + var(--pal-summon-h));--float-stack-top-plan:calc(var(--plan-activation-bottom) + var(--plan-activation-h));--float-stack-top-map-corner:calc(var(--map-corner-bottom) + var(--map-corner-locate-size))}:root:has(.mobileMapChrome[data-plan-active=true]){--plan-activation-h:max(48px, calc((var(--text-sm) + var(--text-2xs)) * 1.05 * var(--native-text-layout-scale,1) + 17px))}body:has(.mobileMapPalDoor):not(:has(.mapArrivalCard)){--map-corner-pal-door-h:calc(var(--control-height) + 10px)}body{--float-stack-top-map-corner:calc(var(--map-corner-bottom) + var(--map-corner-locate-size) + var(--map-corner-pal-door-h))}body:has(.mapStage):has(.mapPeek):not(:has(.analyticsConsentPrompt)){--float-stack-top-plan:calc(var(--plan-activation-bottom) - 8px + var(--map-peek-clearance-h));--map-corner-bottom:calc(var(--float-stack-top-plan) + 14px);--float-stack-top-map-corner:calc(var(--map-corner-bottom) + var(--map-corner-locate-size) + var(--map-corner-pal-door-h))}body:has(.mapStage):has(.mapPeek):has(.palSummon):not(:has(.analyticsConsentPrompt)){--float-stack-top-map-corner:calc(var(--float-stack-top-pal) + var(--float-stack-gap) + var(--map-corner-locate-size))}body:has(.mapStage){--pal-summon-bottom:calc(var(--float-stack-top-plan) + var(--float-stack-gap));--float-stack-top-pal:calc(var(--pal-summon-bottom) + var(--pal-summon-h))}body:has(.mapStage):has(.palSummon){--float-stack-top-map-corner:calc(var(--float-stack-top-pal) + var(--float-stack-gap) + var(--map-corner-locate-size))}body:has(.mapStage):has(.analyticsConsentPrompt){--pal-summon-bottom:max(calc(var(--float-stack-top-plan) + var(--float-stack-gap)), calc(var(--float-stack-base) + var(--analytics-consent-reserve,var(--analytics-consent-mobile-clearance,56px))));--float-stack-top-map-corner:calc(var(--map-corner-bottom-consent) + var(--map-corner-locate-size) + var(--map-corner-pal-door-h))}body:has(.mapStage):has(.analyticsConsentPrompt):has(.palSummon){--float-stack-top-map-corner:calc(var(--float-stack-top-pal) + var(--float-stack-gap) + var(--map-corner-locate-size))}.routeLoadingShell{min-height:calc(100dvh - var(--chrome-bottom-clearance));min-height:calc(100svh - var(--chrome-bottom-clearance));box-sizing:border-box;padding:16px 20px var(--space-6);background:var(--paper);color:var(--ink)}@media (max-width:640px){.routeLoadingShell{padding-top:10px}}.routeLoadingShellInner{gap:14px;width:min(100%,28rem);margin:0 auto;display:grid}.routeLoadingShellBar,.routeLoadingShellCard{border-radius:var(--radius-sm);background:var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.routeLoadingShellBar,.routeLoadingShellCard{background:color-mix(in srgb, var(--ink) 8%, var(--panel-raised))}}.routeLoadingShellBar,.routeLoadingShellCard{animation:1.4s ease-in-out infinite routeLoadingPulse}.routeLoadingShellBar{width:42%;height:1.1rem}.routeLoadingShellBar--short{opacity:.85;width:28%;height:.85rem;animation-delay:.12s}.routeLoadingShellCard{width:100%;height:5.5rem;animation-delay:.2s}.routeLoadingShellCard+.routeLoadingShellCard{opacity:.9;height:4.25rem;animation-delay:.32s}.routeLoadingShellLabel{justify-self:center;margin:18px 0 0}@keyframes routeLoadingPulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.routeLoadingShellBar,.routeLoadingShellCard{animation:none}}.pubQuizCard{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);gap:8px;display:grid}.pubQuizCardHeading{font-size:var(--text-xs);color:var(--ink-soft);margin:0;font-weight:600}.pubQuizCardQuestion{font-size:var(--text-base);margin:0}.pubQuizCardOptions{color:var(--ink-soft);font-size:var(--text-sm);margin:0;padding-left:1.2em}.pubQuizCardAnswer summary{cursor:pointer;font-size:var(--text-sm);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.pubQuizCardAnswer p{font-size:var(--text-sm);margin:4px 0 0}.pubQuizCardSource{color:var(--ink-soft)}.mobileTabBar,.mobileTabBarClearance{display:none}@media (max-width:640px){:root:not([data-text-scale=large]){--tabbar-h:max(64px, calc(2.1 * var(--text-2xs) + 48px))}:root:has(.mobileTabBar,.mobileTabBarClearance):not(:has(.mapStage)){--chrome-bottom-clearance:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--float-stack-gap))}body:has(.mobileTabBar,.mobileTabBarClearance):not(:has(.mapStage)){padding-bottom:var(--chrome-bottom-clearance)}.mobileTabBar{z-index:var(--z-tabbar);background:linear-gradient(to top, var(--paper) 0, var(--paper) calc(33px + env(safe-area-inset-bottom,0px)), transparent);padding:0 12px calc(6px + env(safe-area-inset-bottom,0px));pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);display:block;position:fixed;bottom:0;left:0;right:0}body:has(.nightCrawl) .mobileTabBar{opacity:0;pointer-events:none;transform:translateY(110%)}body:has(.mobileSheetPortal) .mobileTabBar:before{content:"";height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));background:var(--sheet-material-solid);z-index:-1;pointer-events:auto;inset-inline:0;position:absolute;bottom:0}.mobileTabBar.isKeyboardHidden{opacity:0;pointer-events:none;transform:translateY(110%)}.mobileTabList{--tab-count:5;--tab-inset:4px;--tab-rail-radius:20px;max-width:420px;padding:var(--tab-inset);border:1px solid var(--hairline);border-radius:var(--tab-rail-radius);background:var(--panel-raised);box-shadow:0 -2px 10px var(--ink-deep), 0 10px 24px -10px var(--ink-deep);justify-content:space-around;align-items:center;gap:0;margin:0 auto;list-style:none;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mobileTabList{box-shadow:0 -2px 10px color-mix(in srgb, var(--ink-deep) 6%, transparent), 0 10px 24px -10px color-mix(in srgb, var(--ink-deep) 32%, transparent)}}.mobileTabList{pointer-events:auto;overflow:visible}.mobileTabHighlight{top:var(--tab-inset);bottom:var(--tab-inset);left:var(--tab-inset);width:calc((100% - 2 * var(--tab-inset)) / var(--tab-count));border-radius:calc(var(--tab-rail-radius) - var(--tab-inset));background:var(--state-selected-surface);box-shadow:var(--shadow-inset-press);transform:translateX(calc(var(--active-index,-1) * 100%));z-index:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.mobileTabHighlight{transition:transform var(--duration-base) var(--ease-out-strong), opacity var(--duration-fast) var(--ease-out-strong)}}.mobileTabItem{z-index:1;flex:1 1 0;min-width:0;display:flex;position:relative}.mobileTab{border-radius:calc(var(--tab-rail-radius) - var(--tab-inset));min-width:0;min-height:44px;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.01em;transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), transform var(--duration-press) var(--ease-out-strong);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-weight:600;line-height:1.05;text-decoration:none;display:flex}.mobileTabIcon{color:currentColor;width:22px;height:22px;transition:color var(--duration-base) var(--ease-out), transform var(--duration-press) var(--ease-out-strong), background var(--duration-base) var(--ease-out);place-items:center;display:grid}.mobileTabLabel{white-space:normal;justify-content:center;align-items:center;gap:.2rem;min-width:0;max-width:100%;display:inline-flex}html[data-text-scale=large] .mobileTabLabel{display:none}.mobileTabLabelText{overflow-wrap:anywhere;text-align:center;min-width:0}.mobileTabPreviewDot{background:currentColor;border-radius:50%;flex:none;width:.35rem;height:.35rem}.mobileTab:not(.isActive) .mobileTabIcon{color:var(--ink-soft)}.mobileTab:focus-visible{color:var(--ink);background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.mobileTab:focus-visible{background:color-mix(in srgb, var(--brass) 8%, transparent)}}.mobileTab:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}}@media (max-width:640px) and (hover:hover) and (pointer:fine){.mobileTab:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.mobileTab:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}}@media (max-width:640px){.mobileTab.isActive{color:var(--ink);box-shadow:none;background:0 0;font-weight:750}.mobileTab.isActive .mobileTabIcon{color:var(--state-selected-ink);transform:translateY(1px)}.mobileTabBar{padding-inline:10px}}@media (max-width:360px){.mobileTabList{--tab-inset:2px;max-width:340px}.mobileTab{font-size:var(--text-2xs);min-height:44px;padding:2px 0}}@media (prefers-reduced-motion:reduce){.mobileTab,.mobileTabIcon,.mobileTabBar{transition:none}}:root{--topbar-h:52px;--topbar-gap:10px;--topbar-inset:calc(env(safe-area-inset-top,0px) + var(--topbar-gap));--topbar-radius:var(--radius-lg);--topbar-pad-x:10px;--topbar-side:10px;--topbar-shadow:var(--map-overlay-shadow-tight,0 6px 16px #0000001f)}.siteNavBar{box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--panel-raised);width:100%;min-width:0;box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:9px 14px;display:flex}@media (min-width:641px){:root{--topbar-gap:12px}}.siteNavBar:not(.siteNavBarFloating){margin-top:var(--topbar-inset,calc(env(safe-area-inset-top,0px) + 10px));z-index:var(--z-float);position:relative}:is(body,main,div,.routeLoadingShell):has(>.siteNavBar:not(.siteNavBarFloating):first-child){padding-top:var(--topbar-inset,calc(env(safe-area-inset-top,0px) + 10px))}:is(body,main,div,.routeLoadingShell)>.siteNavBar:not(.siteNavBarFloating):first-child{margin-top:0}@media (min-width:641px){.siteNavBar:not(.siteNavBarFloating){--site-nav-width:min(1100px, 100vw - 48px);width:var(--site-nav-width);margin-inline:calc((100% - var(--site-nav-width)) / 2)}}.siteNavBarFloating{top:var(--topbar-inset,12px);z-index:var(--z-modal);width:var(--desktop-map-surface-width);box-sizing:border-box;max-width:none;position:fixed;left:50%;transform:translate(-50%)}.siteNavBrand{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;border-radius:var(--radius-sm);flex:none;align-items:center;min-height:44px;padding:0 2px;font-weight:750;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.siteNavBrand:hover{color:var(--river)}}.siteNavBrandFull,.siteNavBrandMobile{align-items:center;display:inline-flex}.siteNavBrandMobile{gap:6px;display:none}.siteNavBrand:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.siteNavLinks{flex-wrap:nowrap;flex:auto;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.siteNavItem{flex:0 auto;min-width:0;display:flex}.siteNavLink{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:44px;max-width:100%;transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), transform var(--duration-press) var(--ease-out-strong);justify-content:center;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.siteNavLink:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.siteNavLink:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}}.siteNavLink:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.siteNavLink:active{transform:scale(var(--press-scale));--shared-press-scale:1}}.siteNavLink.isActive{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.siteNavLink.isActive{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.siteNavLink.isActive{box-shadow:none}.siteNavActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.siteNavMore{flex:none;position:relative}.siteNavMoreBtn{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-raised);flex:none;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.siteNavMoreBtn{background:color-mix(in srgb, var(--panel-raised) 88%, var(--line) 12%)}}.siteNavMoreBtn{color:var(--ink-soft);font:700 .82rem/1 var(--font-body);cursor:pointer;transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.siteNavMoreBtn:hover,.siteNavMoreBtn.isOpen{color:var(--ink);border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.siteNavMoreBtn:hover,.siteNavMoreBtn.isOpen{border-color:color-mix(in srgb, var(--brass) 40%, var(--line))}}.siteNavMoreBtn:hover,.siteNavMoreBtn.isOpen{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.siteNavMoreBtn:hover,.siteNavMoreBtn.isOpen{background:color-mix(in srgb, var(--brass) 8%, var(--panel-raised))}}}.siteNavMoreBtn:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.siteNavMoreChevron{opacity:.85;transition:transform var(--duration-base) var(--ease-out);flex:none}.siteNavMoreBtn.isOpen .siteNavMoreChevron{transform:rotate(180deg)}.siteNavMoreMenu{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-raised);min-width:17.5rem;max-width:calc(100vw - 16px);box-shadow:var(--shadow-sm);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.siteNavMoreMenuPortaled{z-index:var(--z-modal);overscroll-behavior:contain;position:fixed;top:0;right:0;overflow-y:auto}.siteNavMoreItem{border-radius:var(--radius);min-height:52px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;text-decoration:none;display:flex}button.siteNavMoreItem{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.siteNavMoreLabel{font:700 .9rem/1.2 var(--font-body)}.siteNavMoreDescription{font:500 .75rem/1.35 var(--font-body);color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.siteNavMoreItem:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.siteNavMoreItem:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}}.siteNavMoreItem:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}.siteNavMoreItem.isActive{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.siteNavMoreItem.isActive{background:color-mix(in srgb, var(--ink) 9%, transparent)}}@media (prefers-reduced-motion:reduce){.siteNavMoreBtn,.siteNavMoreChevron{transition:none}}.siteNavCmdk{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel-raised);flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.siteNavCmdk{background:color-mix(in srgb, var(--panel-raised) 88%, var(--line) 12%)}}.siteNavCmdk{color:var(--ink-soft);cursor:pointer;transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.siteNavCmdk:hover{color:var(--ink);border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.siteNavCmdk:hover{border-color:color-mix(in srgb, var(--brass) 40%, var(--line))}}.siteNavCmdk:hover{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.siteNavCmdk:hover{background:color-mix(in srgb, var(--brass) 8%, var(--panel-raised))}}}.siteNavCmdk:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.siteNavCmdkKbd{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;font-weight:600;line-height:1}@media (prefers-reduced-motion:reduce){.siteNavCmdk{transition:none}}.siteNavBell{width:44px;height:44px;color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.siteNavBell:hover{color:var(--ink);background:var(--river)}@supports (color:color-mix(in lab, red, red)){.siteNavBell:hover{background:color-mix(in srgb, var(--river) 12%, var(--panel-raised))}}}.siteNavBell:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.siteNavBellBadge{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--brass), var(--pink));min-width:16px;height:16px;color:var(--panel-raised);font-size:var(--text-2xs);text-align:center;transform-origin:50%;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}@keyframes siteNavBadgePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.siteNavBellBadge{animation:siteNavBadgePop var(--duration-slow) var(--ease-spring) both}}@keyframes siteNavBadgeFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.siteNavBellBadge{animation:siteNavBadgeFade var(--duration-fast) linear both}}@media (max-width:1279px){.siteNavBar{gap:8px;padding:8px 10px}.siteNavLink{min-height:44px;font-size:var(--text-xs);padding:0 9px}.siteNavActions{gap:6px}}@media (max-width:900px){.siteNavBrand{font-size:var(--text-base)}.siteNavCmdk{display:none}.siteNavItem{flex:none}.siteNavLink{font-size:var(--text-xs);padding:0 6px}.siteNavBell{width:44px;height:44px}.siteNavLinks{gap:0}.siteNavLink{padding:0 5px}.siteNavLink.isActive{padding-inline:10px}.siteNavActions{gap:4px}.siteNavMoreBtn{width:44px;padding:0}.siteNavMoreBtn>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:641px) and (max-width:767px){.siteNavBar{gap:2px}.siteNavLink.isActive{padding-inline:5px}.siteNavBar:not(.siteNavBarFloating){--site-nav-width:min(1100px, 100vw - 24px)}.siteNavBarFloating{width:calc(100vw - 24px)}}@media (max-width:640px){.siteNavBar{padding:3px var(--topbar-pad-x,10px);min-height:var(--topbar-h,52px);border-radius:var(--topbar-radius,var(--radius-lg));background:var(--panel-raised);box-shadow:var(--topbar-shadow,var(--map-overlay-shadow-tight,0 6px 16px #0000001f));-webkit-backdrop-filter:none;gap:6px}.siteNavBar:not(.siteNavBarFloating){width:auto;margin-inline:calc(var(--topbar-side,10px) - (100svw - 100%) / 2);align-self:stretch}.siteNavLinks{display:none}.siteNavBarFloating{top:var(--topbar-inset,calc(10px + env(safe-area-inset-top,0px)));left:var(--map-chrome-inset,10px);right:var(--map-chrome-inset,10px);border-radius:var(--topbar-radius,var(--radius-lg));width:auto;max-width:none;transform:none}.siteNavBrand{border-radius:var(--radius-sm);width:auto;height:44px;min-height:44px;color:var(--ink);font-size:var(--text-xs);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;padding:0 2px;font-weight:800;line-height:1;overflow:hidden}.siteNavBrand .pubmaxxWordmark{line-height:1}.siteNavActions{flex:none;gap:4px}.siteNavBell{width:44px;min-width:44px;height:44px;min-height:44px}.siteNavBar .themeToggle{width:44px;height:44px}.siteNavBar .authUser:not(.authUserNav),.siteNavBar .authUserNav .authCompactLabel{display:none}.siteNavBar .authUserNav .authCompactTrigger{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}.siteNavCmdk,.siteNavMore{display:none}}@media (max-width:360px){.siteNavBar{gap:3px;padding-inline:5px}.siteNavBarFloating .siteNavBrand{min-width:90px;padding-inline:5px}.siteNavBar .siteNavActions{gap:2px}}.siteNavLink[data-cat=beer]{--nav-cat:var(--cat-beer)}.siteNavLink[data-cat=wine]{--nav-cat:var(--cat-wine)}.siteNavLink[data-cat=whisky]{--nav-cat:var(--cat-whisky)}.siteNavLink[data-cat=gin]{--nav-cat:var(--cat-gin)}.siteNavLink[data-cat=vodka]{--nav-cat:var(--cat-vodka)}.siteNavLink[data-cat=rum]{--nav-cat:var(--cat-rum)}.siteNavLink[data-cat=cocktail]{--nav-cat:var(--cat-cocktail)}.siteNavLink[data-cat=shot]{--nav-cat:var(--cat-shot)}.siteNavLink[data-cat=other]{--nav-cat:var(--cat-other)}@media (hover:hover) and (pointer:fine){.siteNavLink[data-cat]:hover{background:var(--nav-cat,var(--brass))}@supports (color:color-mix(in lab, red, red)){.siteNavLink[data-cat]:hover{background:color-mix(in srgb, var(--nav-cat,var(--brass)) 14%, transparent)}}}.siteNavLink.isActive[data-cat]{background:var(--nav-cat,var(--brass));color:var(--cat-on-fill)}@media (prefers-reduced-motion:reduce){.siteNavLink{transition:none}}.siteNavBar{view-transition-name:site-nav-bar}::view-transition-group(site-nav-bar){animation:none}::view-transition-old(site-nav-bar){mix-blend-mode:normal;animation:none}::view-transition-new(site-nav-bar){mix-blend-mode:normal;animation:none}@media (min-width:641px) and (max-width:900px){.siteNavBar{flex-wrap:wrap}.siteNavLinks{flex:1 1 max-content;flex-wrap:wrap}}.siteNavIcon,.siteNavGlide{display:none}@media (min-width:1024px){.siteNavLink{gap:6px}.siteNavIcon{flex:none;display:block}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.siteNavGlide{border-radius:var(--radius-pill);background:var(--ink);height:44px;margin-top:-22px;display:block;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.siteNavGlide{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.siteNavGlide{opacity:0;pointer-events:none;transition:transform var(--duration-slow) var(--ease-out-strong), width var(--duration-slow) var(--ease-out-strong), opacity var(--duration-fast) var(--ease-out)}.siteNavGlide[data-visible=true]{opacity:1}.siteNavItem{z-index:1;position:relative}.siteNavLink:hover{background:0 0}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.siteNavLink.isActive .siteNavIcon{transform-origin:50% 100%;animation:siteNavClink .36s var(--ease-out-strong) 1}}@media (prefers-reduced-motion:reduce){.siteNavGlide{transition:opacity var(--duration-fast) var(--ease-out)}}@keyframes siteNavClink{0%{transform:rotate(0)}35%{transform:rotate(-14deg)}70%{transform:rotate(5deg)}to{transform:rotate(0)}}.siteNavMoment{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-soft);transition:color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.siteNavMoment:hover{color:var(--tint-ink-accent);border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.siteNavMoment:hover{border-color:color-mix(in srgb, var(--brass) 40%, var(--line))}}.siteNavMoment:hover{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.siteNavMoment:hover{background:color-mix(in srgb, var(--brass) 10%, var(--panel-raised))}}}.siteNavMoment:focus-visible{outline:2px solid var(--brass);outline-offset:2px;color:var(--brass)}@media (prefers-reduced-motion:no-preference){.siteNavMoment:active{transform:scale(var(--press-scale));--shared-press-scale:1}}@media (prefers-reduced-motion:reduce){.siteNavMoment{transition:none}}@media (max-width:640px){.siteNavMoment{display:none}}@media (min-width:641px) and (max-width:767px){.siteNavMoment{display:none}}
