*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{height:100%}body,html{margin:0;width:100%}body{min-height:100%;overflow-x:hidden;--tw-bg-opacity:1;background-color:rgb(var(--cream-rgb)/var(--tw-bg-opacity,1));font-family:new-spirit,Georgia,serif;--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1))}button,input{font:inherit}button{color:inherit}[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled){cursor:pointer}[aria-disabled=true],button:disabled{cursor:not-allowed}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-1\.5{bottom:-.375rem}.-left-3{left:-.75rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-\[\.42em\]{right:-.42em}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-5{top:-1.25rem}.-top-\[\.08em\]{top:-.08em}.-top-\[\.12em\]{top:-.12em}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.bottom-8{bottom:2rem}.bottom-\[22px\]{bottom:22px}.bottom-\[48px\]{bottom:48px}.bottom-auto{bottom:auto}.left-0{left:0}.left-1\/2{left:50%}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[20px\]{left:20px}.left-\[max\(22px\2c var\(--safe-left\)\)\]{left:max(22px,var(--safe-left))}.right-0{right:0}.right-1{right:.25rem}.right-6{right:1.5rem}.right-\[20px\]{right:20px}.right-\[max\(22px\2c var\(--safe-right\)\)\]{right:max(22px,var(--safe-right))}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-20{top:5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[20px\]{top:20px}.top-\[48px\]{top:48px}.top-\[56px\]{top:56px}.top-\[58px\]{top:58px}.top-\[68px\]{top:68px}.top-\[calc\(22px\+var\(--safe-top\)\)\]{top:calc(22px + var(--safe-top))}.top-\[calc\(78px\+var\(--safe-top\)\)\]{top:calc(78px + var(--safe-top))}.top-\[calc\(84px\+var\(--safe-top\)\)\]{top:calc(84px + var(--safe-top))}.top-\[calc\(98px\+var\(--safe-top\)\)\]{top:calc(98px + var(--safe-top))}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[2000\]{z-index:2000}.z-\[2100\]{z-index:2100}.z-\[4000\]{z-index:4000}.z-\[400\]{z-index:400}.z-\[500\]{z-index:500}.z-\[510\]{z-index:510}.z-\[520\]{z-index:520}.z-\[700\]{z-index:700}.z-\[705\]{z-index:705}.z-\[715\]{z-index:715}.z-\[745\]{z-index:745}.z-\[750\]{z-index:750}.z-\[760\]{z-index:760}.z-\[900\]{z-index:900}.z-\[915\]{z-index:915}.z-\[920\]{z-index:920}.z-\[940\]{z-index:940}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.m-2\.5{margin:.625rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-s{margin-left:calc(var(--space-s) * -1)}.-mt-0\.5{margin-top:-.125rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-\[\.05em\]{margin-left:.05em}.ml-\[\.08em\]{margin-left:.08em}.ml-\[\.1em\]{margin-left:.1em}.ml-auto{margin-left:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3xs{margin-top:var(--space-3xs)}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-l{margin-top:var(--space-l)}.mt-s{margin-top:var(--space-s)}.mt-xl{margin-top:var(--space-xl)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.\!h-control-m{height:var(--space-control-m)!important}.h-0{height:0}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.42em\]{height:1.42em}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[270px\]{height:270px}.h-\[28px\]{height:28px}.h-\[320px\]{height:320px}.h-\[32px\]{height:32px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[44px\]{height:44px}.h-\[48px\]{height:48px}.h-\[54px\]{height:54px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[76px\]{height:76px}.h-\[82px\]{height:82px}.h-\[96px\]{height:96px}.h-\[98px\]{height:98px}.h-\[min\(620px\2c 72dvh\)\]{height:min(620px,72dvh)}.h-\[min\(760px\2c 92dvh\)\]{height:min(760px,92dvh)}.h-auto{height:auto}.h-control-m{height:var(--space-control-m)}.h-control-s{height:var(--space-control-s)}.h-control-touch{height:var(--space-control-touch)}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0}.max-h-56{max-height:14rem}.max-h-\[calc\(100dvh-108px-var\(--safe-top\)-var\(--safe-bottom\)\)\]{max-height:calc(100dvh - 108px - var(--safe-top) - var(--safe-bottom))}.max-h-\[min\(344px\2c calc\(100dvh-7rem\)\)\]{max-height:min(344px,calc(100dvh - 7rem))}.max-h-\[min\(calc\(72dvh-var\(--safe-top\)-var\(--safe-bottom\)\)\2c 640px\)\]{max-height:min(calc(72dvh - var(--safe-top) - var(--safe-bottom)),640px)}.min-h-0{min-height:0}.min-h-28{min-height:7rem}.min-h-\[56px\]{min-height:56px}.min-h-\[64px\]{min-height:64px}.min-h-control-touch{min-height:var(--space-control-touch)}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[104px\]{width:104px}.w-\[14ch\]{width:14ch}.w-\[158px\]{width:158px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[194px\]{width:194px}.w-\[21px\]{width:21px}.w-\[220px\]{width:220px}.w-\[248px\]{width:248px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[32px\]{width:32px}.w-\[38px\]{width:38px}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[54px\]{width:54px}.w-\[58px\]{width:58px}.w-\[5ch\]{width:5ch}.w-\[76px\]{width:76px}.w-\[96px\]{width:96px}.w-\[clamp\(560px\2c 74vw\2c 720px\)\]{width:clamp(560px,74vw,720px)}.w-\[min\(28rem\2c calc\(100vw-3rem\)\)\]{width:min(28rem,calc(100vw - 3rem))}.w-\[min\(430px\2c calc\(100vw-360px\)\)\]{width:min(430px,calc(100vw - 360px))}.w-\[min\(500px\2c calc\(100vw-300px\)\)\]{width:min(500px,calc(100vw - 300px))}.w-\[min\(520px\2c calc\(100vw-44px\)\)\]{width:min(520px,calc(100vw - 44px))}.w-\[min\(550px\2c calc\(100vw-300px\)\)\]{width:min(550px,calc(100vw - 300px))}.w-\[min\(640px\2c calc\(100vw-32px\)\)\]{width:min(640px,calc(100vw - 32px))}.w-\[min\(920px\2c 96vw\)\]{width:min(920px,96vw)}.w-control-m{width:var(--space-control-m)}.w-control-s{width:var(--space-control-s)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.\!min-w-0{min-width:0!important}.min-w-0{min-width:0}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[240px\]{min-width:240px}.min-w-\[68px\]{min-width:68px}.min-w-\[8ch\]{min-width:8ch}.max-w-0{max-width:0}.max-w-48{max-width:12rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[158px\]{max-width:158px}.max-w-\[170px\]{max-width:170px}.max-w-\[198px\]{max-width:198px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-48px\)\]{max-width:calc(100vw - 48px)}.max-w-\[min\(90vw\2c 620px\)\]{max-width:min(90vw,620px)}.max-w-full{max-width:100%}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[\.06em\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[\.06em\]{--tw-translate-x:-.06em}.-translate-x-\[\.18em\]{--tw-translate-x:-.18em}.-translate-x-\[\.18em\],.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-2{--tw-translate-y:-0.5rem}.-translate-y-2,.translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-\[\.24em\]{--tw-translate-y:.24em}.translate-y-\[\.24em\],.translate-y-\[\.52em\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[\.52em\]{--tw-translate-y:.52em}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[glass-dropdown-in_\.2s_both_cubic-bezier\(\.2\2c \.8\2c \.2\2c 1\)\]{animation:glass-dropdown-in .2s cubic-bezier(.2,.8,.2,1) both}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-8{scroll-margin-top:2rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[22px_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:22px minmax(0,1fr) auto}.grid-cols-\[32px_58px_32px\]{grid-template-columns:32px 58px 32px}.grid-cols-\[32px_58px_32px_32px\]{grid-template-columns:32px 58px 32px 32px}.grid-cols-\[auto_auto_auto\]{grid-template-columns:auto auto auto}.grid-cols-\[minmax\(0\2c 1\.3fr\)_minmax\(260px\2c \.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-2xs{gap:var(--space-2xs)}.gap-3xl{gap:var(--space-3xl)}.gap-3xs{gap:var(--space-3xs)}.gap-4xl{gap:var(--space-4xl)}.gap-l{gap:var(--space-l)}.gap-m{gap:var(--space-m)}.gap-s{gap:var(--space-s)}.gap-xl{gap:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-x-\[\.08em\]{-moz-column-gap:.08em;column-gap:.08em}.gap-x-\[\.2em\]{-moz-column-gap:.2em;column-gap:.2em}.gap-x-l{-moz-column-gap:var(--space-l);column-gap:var(--space-l)}.gap-x-xl{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.gap-y-2xs{row-gap:var(--space-2xs)}.gap-y-s{row-gap:var(--space-s)}.space-y-3xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3xl) * var(--tw-space-y-reverse))}.space-y-3xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3xs) * var(--tw-space-y-reverse))}.space-y-4xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4xl) * var(--tw-space-y-reverse))}.space-y-m>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-m) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-m) * var(--tw-space-y-reverse))}.space-y-s>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-s) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-s) * var(--tw-space-y-reverse))}.space-y-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-xl) * var(--tw-space-y-reverse))}.self-center{align-self:center}.justify-self-center{justify-self:center}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-l)}.rounded-m{border-radius:var(--radius-m)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#4f9659\]\/45{border-color:rgb(79 150 89/.45)}.border-\[\#5f8ea8\]\/40{border-color:rgb(95 142 168/.4)}.border-\[\#66869a\]{--tw-border-opacity:1;border-color:rgb(102 134 154/var(--tw-border-opacity,1))}.border-\[\#66869a\]\/20{border-color:rgb(102 134 154/.2)}.border-\[\#66869a\]\/25{border-color:rgb(102 134 154/.25)}.border-\[\#66a86f\]{--tw-border-opacity:1;border-color:rgb(102 168 111/var(--tw-border-opacity,1))}.border-\[\#66a86f\]\/35{border-color:rgb(102 168 111/.35)}.border-\[\#66a86f\]\/40{border-color:rgb(102 168 111/.4)}.border-\[\#66a86f\]\/45{border-color:rgb(102 168 111/.45)}.border-\[\#66a86f\]\/50{border-color:rgb(102 168 111/.5)}.border-\[\#6e9f72\]{--tw-border-opacity:1;border-color:rgb(110 159 114/var(--tw-border-opacity,1))}.border-\[\#6e9f72\]\/55{border-color:rgb(110 159 114/.55)}.border-\[\#6e9f72\]\/70{border-color:rgb(110 159 114/.7)}.border-\[\#9a918b\]\/45{border-color:rgb(154 145 139/.45)}.border-\[\#b65a56\]\/35{border-color:rgb(182 90 86/.35)}.border-\[\#b65a56\]\/45{border-color:rgb(182 90 86/.45)}.border-\[\#b99a66\]\/40{border-color:rgb(185 154 102/.4)}.border-\[\#c95a54\]\/45{border-color:rgb(201 90 84/.45)}.border-\[\#cf6b64\]\/30{border-color:rgb(207 107 100/.3)}.border-\[\#cf6b64\]\/40{border-color:rgb(207 107 100/.4)}.border-\[\#cf6b64\]\/\[\.35\]{border-color:rgb(207 107 100/.35)}.border-\[\#d0a526\]\/45{border-color:rgb(208 165 38/.45)}.border-\[\#e2bb57\]{--tw-border-opacity:1;border-color:rgb(226 187 87/var(--tw-border-opacity,1))}.border-\[\#e2bb57\]\/55{border-color:rgb(226 187 87/.55)}.border-\[\#e2bb57\]\/60{border-color:rgb(226 187 87/.6)}.border-\[\#e2bb57\]\/70{border-color:rgb(226 187 87/.7)}.border-\[\#e2bb57\]\/\[\.45\]{border-color:rgb(226 187 87/.45)}.border-accent{--tw-border-opacity:1;border-color:rgb(var(--accent-rgb)/var(--tw-border-opacity,1))}.border-accent\/10{border-color:rgb(var(--accent-rgb)/.1)}.border-accent\/15{border-color:rgb(var(--accent-rgb)/.15)}.border-accent\/20{border-color:rgb(var(--accent-rgb)/.2)}.border-accent\/25{border-color:rgb(var(--accent-rgb)/.25)}.border-accent\/30{border-color:rgb(var(--accent-rgb)/.3)}.border-accent\/35{border-color:rgb(var(--accent-rgb)/.35)}.border-accent\/50{border-color:rgb(var(--accent-rgb)/.5)}.border-accent\/55{border-color:rgb(var(--accent-rgb)/.55)}.border-ink\/10{border-color:rgb(var(--ink-rgb)/.1)}.border-ink\/15{border-color:rgb(var(--ink-rgb)/.15)}.border-ink\/20{border-color:rgb(var(--ink-rgb)/.2)}.border-red-700\/25{border-color:rgb(185 28 28/.25)}.border-rim{--tw-border-opacity:1;border-color:rgb(var(--rim-rgb)/calc(var(--tw-border-opacity, 1) * var(--rim-alpha)))}.border-rim\/40{border-color:rgb(var(--rim-rgb)/calc(.4 * var(--rim-alpha)))}.border-rim\/45{border-color:rgb(var(--rim-rgb)/calc(.45 * var(--rim-alpha)))}.border-rim\/55{border-color:rgb(var(--rim-rgb)/calc(.55 * var(--rim-alpha)))}.border-rim\/60{border-color:rgb(var(--rim-rgb)/calc(.6 * var(--rim-alpha)))}.border-rim\/70{border-color:rgb(var(--rim-rgb)/calc(.7 * var(--rim-alpha)))}.border-rim\/75{border-color:rgb(var(--rim-rgb)/calc(.75 * var(--rim-alpha)))}.border-rim\/80{border-color:rgb(var(--rim-rgb)/calc(.8 * var(--rim-alpha)))}.border-rim\/90{border-color:rgb(var(--rim-rgb)/calc(.9 * var(--rim-alpha)))}.border-transparent{border-color:transparent}.border-t-brown{--tw-border-opacity:1;border-top-color:rgb(var(--brown-rgb)/var(--tw-border-opacity,1))}.bg-\[\#05a6f0\]{--tw-bg-opacity:1;background-color:rgb(5 166 240/var(--tw-bg-opacity,1))}.bg-\[\#111827\]{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-\[\#4f9659\]{--tw-bg-opacity:1;background-color:rgb(79 150 89/var(--tw-bg-opacity,1))}.bg-\[\#5f8ea8\]{--tw-bg-opacity:1;background-color:rgb(95 142 168/var(--tw-bg-opacity,1))}.bg-\[\#66869a\]{--tw-bg-opacity:1;background-color:rgb(102 134 154/var(--tw-bg-opacity,1))}.bg-\[\#66869a\]\/20,.bg-\[\#66869a\]\/\[\.20\]{background-color:rgb(102 134 154/.2)}.bg-\[\#66a86f\]{--tw-bg-opacity:1;background-color:rgb(102 168 111/var(--tw-bg-opacity,1))}.bg-\[\#66a86f\]\/15{background-color:rgb(102 168 111/.15)}.bg-\[\#66a86f\]\/80{background-color:rgb(102 168 111/.8)}.bg-\[\#81bc06\]{--tw-bg-opacity:1;background-color:rgb(129 188 6/var(--tw-bg-opacity,1))}.bg-\[\#8fbd8e\]{--tw-bg-opacity:1;background-color:rgb(143 189 142/var(--tw-bg-opacity,1))}.bg-\[\#8fbd8e\]\/25{background-color:rgb(143 189 142/.25)}.bg-\[\#8fbd8e\]\/35{background-color:rgb(143 189 142/.35)}.bg-\[\#8fbd8e\]\/70{background-color:rgb(143 189 142/.7)}.bg-\[\#8fbd8e\]\/\[\.18\]{background-color:rgb(143 189 142/.18)}.bg-\[\#928a82\]{--tw-bg-opacity:1;background-color:rgb(146 138 130/var(--tw-bg-opacity,1))}.bg-\[\#9a918b\]{--tw-bg-opacity:1;background-color:rgb(154 145 139/var(--tw-bg-opacity,1))}.bg-\[\#9a918b\]\/15{background-color:rgb(154 145 139/.15)}.bg-\[\#9a918b\]\/25{background-color:rgb(154 145 139/.25)}.bg-\[\#9a918b\]\/30{background-color:rgb(154 145 139/.3)}.bg-\[\#c95a54\]{--tw-bg-opacity:1;background-color:rgb(201 90 84/var(--tw-bg-opacity,1))}.bg-\[\#cf6b64\]{--tw-bg-opacity:1;background-color:rgb(207 107 100/var(--tw-bg-opacity,1))}.bg-\[\#cf6b64\]\/15{background-color:rgb(207 107 100/.15)}.bg-\[\#cf6b64\]\/20{background-color:rgb(207 107 100/.2)}.bg-\[\#cf6b64\]\/80{background-color:rgb(207 107 100/.8)}.bg-\[\#cf6b64\]\/\[\.12\]{background-color:rgb(207 107 100/.12)}.bg-\[\#cf6b64\]\/\[\.16\]{background-color:rgb(207 107 100/.16)}.bg-\[\#d0a526\]{--tw-bg-opacity:1;background-color:rgb(208 165 38/var(--tw-bg-opacity,1))}.bg-\[\#d8aa31\]{--tw-bg-opacity:1;background-color:rgb(216 170 49/var(--tw-bg-opacity,1))}.bg-\[\#e2d2b4\]\/80{background-color:rgb(226 210 180/.8)}.bg-\[\#e4e1dc\]{--tw-bg-opacity:1;background-color:rgb(228 225 220/var(--tw-bg-opacity,1))}.bg-\[\#e5bd50\]{--tw-bg-opacity:1;background-color:rgb(229 189 80/var(--tw-bg-opacity,1))}.bg-\[\#e5bd50\]\/20{background-color:rgb(229 189 80/.2)}.bg-\[\#e5bd50\]\/80{background-color:rgb(229 189 80/.8)}.bg-\[\#e5f1e6\]{--tw-bg-opacity:1;background-color:rgb(229 241 230/var(--tw-bg-opacity,1))}.bg-\[\#ece9e4\]{--tw-bg-opacity:1;background-color:rgb(236 233 228/var(--tw-bg-opacity,1))}.bg-\[\#f35325\]{--tw-bg-opacity:1;background-color:rgb(243 83 37/var(--tw-bg-opacity,1))}.bg-\[\#f4c84c\]{--tw-bg-opacity:1;background-color:rgb(244 200 76/var(--tw-bg-opacity,1))}.bg-\[\#f4dedb\]\/60{background-color:rgb(244 222 219/.6)}.bg-\[\#f5d87a\]{--tw-bg-opacity:1;background-color:rgb(245 216 122/var(--tw-bg-opacity,1))}.bg-\[\#f5d87a\]\/35{background-color:rgb(245 216 122/.35)}.bg-\[\#f5d87a\]\/40{background-color:rgb(245 216 122/.4)}.bg-\[\#f5d87a\]\/70{background-color:rgb(245 216 122/.7)}.bg-\[\#f5d87a\]\/\[\.18\]{background-color:rgb(245 216 122/.18)}.bg-\[\#f5f2ec\]{--tw-bg-opacity:1;background-color:rgb(245 242 236/var(--tw-bg-opacity,1))}.bg-\[\#ffba08\]{--tw-bg-opacity:1;background-color:rgb(255 186 8/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(circle_at_18\%_8\%\2c rgba\(255\2c 255\2c 255\2c \.98\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_85\%_12\%\2c rgba\(216\2c 208\2c 202\2c \.5\)\2c transparent_34\%\)\2c \#eeeae5\]{background-color:radial-gradient(circle at 18% 8%,rgba(255,255,255,.98),transparent 30%),radial-gradient(circle at 85% 12%,rgba(216,208,202,.5),transparent 34%),#eeeae5}.bg-brown{--tw-bg-opacity:1;background-color:rgb(var(--brown-rgb)/var(--tw-bg-opacity,1))}.bg-brown\/10{background-color:rgb(var(--brown-rgb)/.1)}.bg-brown\/35{background-color:rgb(var(--brown-rgb)/.35)}.bg-brown\/80{background-color:rgb(var(--brown-rgb)/.8)}.bg-brown\/\[\.07\]{background-color:rgb(var(--brown-rgb)/.07)}.bg-brown\/\[\.12\]{background-color:rgb(var(--brown-rgb)/.12)}.bg-brown\/\[\.13\]{background-color:rgb(var(--brown-rgb)/.13)}.bg-current{background-color:currentColor}.bg-ink\/10{background-color:rgb(var(--ink-rgb)/.1)}.bg-ink\/45{background-color:rgb(var(--ink-rgb)/.45)}.bg-ink\/\[\.04\]{background-color:rgb(var(--ink-rgb)/.04)}.bg-ink\/\[\.055\]{background-color:rgb(var(--ink-rgb)/.055)}.bg-ink\/\[\.06\]{background-color:rgb(var(--ink-rgb)/.06)}.bg-ink\/\[\.07\]{background-color:rgb(var(--ink-rgb)/.07)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-surface{--tw-bg-opacity:1;background-color:rgb(var(--surface-rgb)/calc(var(--tw-bg-opacity, 1) * var(--surface-alpha)))}.bg-surface\/25{background-color:rgb(var(--surface-rgb)/calc(.25 * var(--surface-alpha)))}.bg-surface\/35{background-color:rgb(var(--surface-rgb)/calc(.35 * var(--surface-alpha)))}.bg-surface\/40{background-color:rgb(var(--surface-rgb)/calc(.4 * var(--surface-alpha)))}.bg-surface\/45{background-color:rgb(var(--surface-rgb)/calc(.45 * var(--surface-alpha)))}.bg-surface\/55{background-color:rgb(var(--surface-rgb)/calc(.55 * var(--surface-alpha)))}.bg-surface\/60{background-color:rgb(var(--surface-rgb)/calc(.6 * var(--surface-alpha)))}.bg-surface\/65{background-color:rgb(var(--surface-rgb)/calc(.65 * var(--surface-alpha)))}.bg-surface\/70{background-color:rgb(var(--surface-rgb)/calc(.7 * var(--surface-alpha)))}.bg-surface\/75{background-color:rgb(var(--surface-rgb)/calc(.75 * var(--surface-alpha)))}.bg-surface\/80{background-color:rgb(var(--surface-rgb)/calc(.8 * var(--surface-alpha)))}.bg-surface\/85{background-color:rgb(var(--surface-rgb)/calc(.85 * var(--surface-alpha)))}.bg-surface\/90{background-color:rgb(var(--surface-rgb)/calc(.9 * var(--surface-alpha)))}.bg-surface\/95{background-color:rgb(var(--surface-rgb)/calc(.95 * var(--surface-alpha)))}.bg-surface\/\[\.40\]{background-color:rgb(var(--surface-rgb)/calc(.4 * var(--surface-alpha)))}.bg-surface\/\[\.46\]{background-color:rgb(var(--surface-rgb)/calc(.46 * var(--surface-alpha)))}.bg-surface\/\[\.58\]{background-color:rgb(var(--surface-rgb)/calc(.58 * var(--surface-alpha)))}.bg-surface\/\[\.97\]{background-color:rgb(var(--surface-rgb)/calc(.97 * var(--surface-alpha)))}.bg-transparent{background-color:transparent}.bg-warm{--tw-bg-opacity:1;background-color:rgb(var(--warm-rgb)/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2xl{padding:var(--space-2xl)}.p-2xs{padding:var(--space-2xs)}.p-3xl{padding:var(--space-3xl)}.p-l{padding:var(--space-l)}.p-m{padding:var(--space-m)}.p-s{padding:var(--space-s)}.\!px-m{padding-left:var(--space-m)!important;padding-right:var(--space-m)!important}.px-0{padding-left:0;padding-right:0}.px-2xl{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}.px-2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.px-3xl{padding-left:var(--space-3xl);padding-right:var(--space-3xl)}.px-l{padding-left:var(--space-l);padding-right:var(--space-l)}.px-m{padding-left:var(--space-m);padding-right:var(--space-m)}.px-s{padding-left:var(--space-s);padding-right:var(--space-s)}.px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.py-2xs{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}.py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.py-7xl{padding-top:var(--space-7xl);padding-bottom:var(--space-7xl)}.py-l{padding-top:var(--space-l);padding-bottom:var(--space-l)}.py-m{padding-top:var(--space-m);padding-bottom:var(--space-m)}.py-s{padding-top:var(--space-s);padding-bottom:var(--space-s)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.pb-0{padding-bottom:0}.pb-4xl{padding-bottom:var(--space-4xl)}.pb-\[\.1em\]{padding-bottom:.1em}.pb-m{padding-bottom:var(--space-m)}.pl-2xl{padding-left:var(--space-2xl)}.pl-l{padding-left:var(--space-l)}.pr-2xs{padding-right:var(--space-2xs)}.pr-l{padding-right:var(--space-l)}.pr-m{padding-right:var(--space-m)}.pr-s{padding-right:var(--space-s)}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6xl{padding-top:var(--space-6xl)}.pt-7xl{padding-top:var(--space-7xl)}.pt-l{padding-top:var(--space-l)}.pt-m{padding-top:var(--space-m)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-condensed{font-family:new-spirit-condensed,Georgia,serif}.font-spirit{font-family:new-spirit,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[\.38em\]{font-size:.38em}.text-\[\.3em\]{font-size:.3em}.text-\[\.42em\]{font-size:.42em}.text-\[\.45em\]{font-size:.45em}.text-\[\.4em\]{font-size:.4em}.text-\[\.52em\]{font-size:.52em}.text-\[\.55em\]{font-size:.55em}.text-\[\.62em\]{font-size:.62em}.text-\[\.88em\]{font-size:.88em}.text-\[1\.36em\]{font-size:1.36em}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[28px\]{font-size:28px}.text-\[29px\]{font-size:29px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[46px\]{font-size:46px}.text-\[58px\]{font-size:58px}.text-\[clamp\(1\.05rem\2c 1\.7vw\2c 1\.45rem\)\]{font-size:clamp(1.05rem,1.7vw,1.45rem)}.text-\[clamp\(1\.15rem\2c 2vw\2c 1\.8rem\)\]{font-size:clamp(1.15rem,2vw,1.8rem)}.text-\[clamp\(1\.1rem\2c 1\.7vw\2c 1\.45rem\)\]{font-size:clamp(1.1rem,1.7vw,1.45rem)}.text-\[clamp\(1\.45rem\2c 2\.5vw\2c 2rem\)\]{font-size:clamp(1.45rem,2.5vw,2rem)}.text-\[clamp\(1\.7rem\2c 2\.3vw\2c 2\.5rem\)\]{font-size:clamp(1.7rem,2.3vw,2.5rem)}.text-\[clamp\(2\.2rem\2c 5vw\2c 5rem\)\]{font-size:clamp(2.2rem,5vw,5rem)}.text-\[clamp\(2\.6rem\2c 6vw\2c 6\.3rem\)\]{font-size:clamp(2.6rem,6vw,6.3rem)}.text-\[clamp\(3\.2rem\2c 8vw\2c 5\.8rem\)\]{font-size:clamp(3.2rem,8vw,5.8rem)}.text-\[clamp\(3\.2rem\2c 8vw\2c 6\.5rem\)\]{font-size:clamp(3.2rem,8vw,6.5rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[\.87\]{line-height:.87}.leading-\[\.95\]{line-height:.95}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-\.015em\]{letter-spacing:-.015em}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-\.055em\]{letter-spacing:-.055em}.tracking-\[-\.05em\]{letter-spacing:-.05em}.tracking-\[-\.06em\]{letter-spacing:-.06em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.14em\]{letter-spacing:.14em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0}.text-\[\#183c22\]{--tw-text-opacity:1;color:rgb(24 60 34/var(--tw-text-opacity,1))}.text-\[\#315a38\]{--tw-text-opacity:1;color:rgb(49 90 56/var(--tw-text-opacity,1))}.text-\[\#3c7645\]{--tw-text-opacity:1;color:rgb(60 118 69/var(--tw-text-opacity,1))}.text-\[\#3f2d09\]{--tw-text-opacity:1;color:rgb(63 45 9/var(--tw-text-opacity,1))}.text-\[\#456678\]{--tw-text-opacity:1;color:rgb(69 102 120/var(--tw-text-opacity,1))}.text-\[\#4b3510\]{--tw-text-opacity:1;color:rgb(75 53 16/var(--tw-text-opacity,1))}.text-\[\#4b3517\]{--tw-text-opacity:1;color:rgb(75 53 23/var(--tw-text-opacity,1))}.text-\[\#52627a\]{--tw-text-opacity:1;color:rgb(82 98 122/var(--tw-text-opacity,1))}.text-\[\#5a534d\]{--tw-text-opacity:1;color:rgb(90 83 77/var(--tw-text-opacity,1))}.text-\[\#5b382d\]{--tw-text-opacity:1;color:rgb(91 56 45/var(--tw-text-opacity,1))}.text-\[\#713a36\]{--tw-text-opacity:1;color:rgb(113 58 54/var(--tw-text-opacity,1))}.text-\[\#7f3936\]{--tw-text-opacity:1;color:rgb(127 57 54/var(--tw-text-opacity,1))}.text-\[\#80600a\]{--tw-text-opacity:1;color:rgb(128 96 10/var(--tw-text-opacity,1))}.text-\[\#a3453f\]{--tw-text-opacity:1;color:rgb(163 69 63/var(--tw-text-opacity,1))}.text-\[\#a5810f\]{--tw-text-opacity:1;color:rgb(165 129 15/var(--tw-text-opacity,1))}.text-\[\#a67d42\]{--tw-text-opacity:1;color:rgb(166 125 66/var(--tw-text-opacity,1))}.text-\[\#cf6b64\]{--tw-text-opacity:1;color:rgb(207 107 100/var(--tw-text-opacity,1))}.text-accent{--tw-text-opacity:1;color:rgb(var(--accent-rgb)/var(--tw-text-opacity,1))}.text-accent\/80{color:rgb(var(--accent-rgb)/.8)}.text-current{color:currentColor}.text-ink{--tw-text-opacity:1;color:rgb(var(--ink-rgb)/var(--tw-text-opacity,1))}.text-ink\/25{color:rgb(var(--ink-rgb)/.25)}.text-ink\/30{color:rgb(var(--ink-rgb)/.3)}.text-ink\/35{color:rgb(var(--ink-rgb)/.35)}.text-ink\/40{color:rgb(var(--ink-rgb)/.4)}.text-ink\/45{color:rgb(var(--ink-rgb)/.45)}.text-ink\/50{color:rgb(var(--ink-rgb)/.5)}.text-ink\/55{color:rgb(var(--ink-rgb)/.55)}.text-ink\/60{color:rgb(var(--ink-rgb)/.6)}.text-ink\/65{color:rgb(var(--ink-rgb)/.65)}.text-ink\/70{color:rgb(var(--ink-rgb)/.7)}.text-ink\/75{color:rgb(var(--ink-rgb)/.75)}.text-ink\/80{color:rgb(var(--ink-rgb)/.8)}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-warm{--tw-text-opacity:1;color:rgb(var(--warm-rgb)/var(--tw-text-opacity,1))}.text-warm\/75{color:rgb(var(--warm-rgb)/.75)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#b89258\]{accent-color:#b89258}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-45{opacity:.45}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_30px_90px_rgba\(41\2c 27\2c 24\2c \.28\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(41\2c 27\2c 24\2c \.28\)\]{--tw-shadow:0 30px 90px rgba(41,27,24,.28);--tw-shadow-colored:0 30px 90px var(--tw-shadow-color)}.shadow-\[inset_0_0_13px_5px_rgba\(102\2c 168\2c 111\2c \.42\)\]{--tw-shadow:inset 0 0 13px 5px rgba(102,168,111,.42);--tw-shadow-colored:inset 0 0 13px 5px var(--tw-shadow-color)}.shadow-\[inset_0_0_13px_5px_rgba\(102\2c 168\2c 111\2c \.42\)\],.shadow-l{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-l{--tw-shadow:var(--shadow-l);--tw-shadow-colored:var(--shadow-l)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-m{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-m{--tw-shadow:var(--shadow-m);--tw-shadow-colored:var(--shadow-m)}.shadow-s{--tw-shadow:var(--shadow-s);--tw-shadow-colored:var(--shadow-s)}.shadow-s,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xs{--tw-shadow:var(--shadow-xs);--tw-shadow-colored:var(--shadow-xs);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\2c background-color\]{transition-property:height,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\2c margin\2c padding-top\2c padding-bottom\2c opacity\]{transition-property:height,margin,padding-top,padding-bottom,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[height\]{transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-width\2c opacity\2c padding\]{transition-property:max-width,opacity,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c height\2c background-color\]{transition-property:width,height,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c margin\2c opacity\2c transform\]{transition-property:width,margin,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c opacity\2c transform\]{transition-property:width,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\2c padding\]{transition-property:width,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[out\:json\]{out:json}.\[timeout\:15\]{timeout:15}@font-face{font-family:TID;src:url(/fonts/TID-Regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TID;src:url(/fonts/TID-Bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--ink-rgb:41 27 24;--brown-rgb:91 56 45;--accent-rgb:91 56 45;--warm-rgb:156 106 81;--cream-rgb:251 250 247;--surface-rgb:255 255 255;--surface-alpha:1;--rim-rgb:255 255 255;--rim-alpha:1;--ink:rgb(var(--ink-rgb));--brown:rgb(var(--brown-rgb));--warm:rgb(var(--warm-rgb));--cream:rgb(var(--cream-rgb));--onboarding-backdrop:var(--cream);--line:rgba(41,27,24,0.13);--space-4xs:1px;--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:64px;--space-7xl:80px;--space-control-s:36px;--space-control-m:46px;--space-control-touch:52px;--radius-2xs:4px;--radius-xs:8px;--radius-s:12px;--radius-m:16px;--radius-l:24px;--radius-xl:28px;--radius-2xl:32px;--radius-full:9999px;--shadow-xs:0 2px 7px rgba(64,38,28,.12);--shadow-s:0 4px 12px rgba(64,38,28,.08);--shadow-m:0 7px 22px rgba(64,38,28,.08);--shadow-l:0 12px 32px rgba(64,38,28,.08);--marker-shadow:0 8px 24px rgba(50,60,70,.16);--marker-shadow-hover:0 12px 30px rgba(51,32,25,.28);--marker-shadow-dim:0 3px 10px rgba(51,32,25,.08);--selected-control:rgba(96,54,50,.82);--selected-control-hover:rgba(96,54,50,.92);--selected-control-text:#fff;--glass-rim:rgba(255,255,255,.55);--focus-ring-color:var(--brown);--focus-ring-width:2px;--focus-ring-offset:2px;--glass-control-border:var(--glass-rim);--glass-control-filter:blur(12px) saturate(1.08);--glass-control-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 20px rgba(50,60,70,.10);--glass-control-shadow-hover:inset 0 1px 0 rgba(255,255,255,.55),0 10px 28px rgba(64,38,28,.18);--glass-control-shadow-selected:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.10),0 8px 20px rgba(50,60,70,.10);--glass-panel-filter:blur(20px) saturate(1.12);--glass-panel-shadow:0 12px 34px rgba(50,60,70,.10);--glass-map-overlay-filter:blur(10px) saturate(1.04);--review-pill-filter:blur(16px) saturate(.95);--review-pill-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.16),0 8px 24px rgba(50,60,70,.16);--review-pill-border:rgba(255,255,255,.56);--review-pill-fill:rgba(255,255,255,.48)}.map-loading-viewport{height:100dvh;min-height:100dvh}.map-viewport{position:fixed;inset:0;width:100%;height:auto}.leaflet-bottom{bottom:calc(var(--safe-bottom) + var(--map-edge, 0px))}html[data-safari-edge]{height:auto;min-height:100%;overflow-y:auto;overscroll-behavior:none}html[data-safari-edge] body{height:calc(100dvh + 2 * var(--map-edge))}html[data-safari-edge] .map-viewport{position:absolute;top:var(--map-edge);height:100dvh;overflow:visible}html[data-safari-edge] .map-zoom-controls.map-zoom-controls{bottom:calc(22px + var(--safe-bottom) + var(--map-edge))}html[data-safari-edge] .selected-glass-fade{position:absolute;bottom:calc(-1 * var(--map-edge));box-sizing:content-box;padding-bottom:var(--map-edge)}html[data-safari-edge] .dock-scrim{position:absolute;inset:calc(-1 * var(--map-edge)) 0}html[data-safari-edge] .selected-glass-fade .dock-scroll{height:calc(100% + var(--map-edge));padding-bottom:calc(var(--space-l) + var(--safe-bottom) + var(--map-edge))}html[data-safari-edge] .review-focus-fullscreen .selected-glass-fade{padding-top:var(--map-edge)}html[data-safari-edge] .map-canvas{top:calc(-1 * var(--map-edge));bottom:calc(-1 * var(--map-edge))}.brand-menu-trigger{transition:width .4s cubic-bezier(.22,1.35,.36,1),background-color .2s ease,box-shadow .2s ease,transform .2s ease}.brand-menu-trigger[aria-expanded=true]{background:rgba(255,255,255,.4)}@media (hover:hover) and (pointer:fine){.brand-menu-trigger:hover{background:rgba(255,255,255,.4)}}.brand-current-page{transition:opacity .2s ease}.brand-menu-mark{display:block;background:currentColor;-webkit-mask:url(/gruthopp-mark.svg) center/contain no-repeat;mask:url(/gruthopp-mark.svg) center/contain no-repeat}.brand-menu-item{display:flex;min-height:48px;align-items:center;gap:var(--space-m);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-m) var(--space-xs) var(--space-xs);color:var(--ink);font-family:new-spirit,Georgia,serif;font-size:16px;text-decoration:none;transition:background-color .15s ease,transform .2s ease}.brand-menu-item:focus-visible{background:rgba(255,255,255,.76);outline:none;transform:translateX(2px)}@media (hover:hover) and (pointer:fine){.brand-menu-item:hover{background:rgba(255,255,255,.76);outline:none;transform:translateX(2px)}}.brand-menu-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgba(96,54,50,.13);border-radius:var(--radius-full);background:rgba(255,255,255,.24);color:var(--brown)}.brand-menu-item--secondary{min-height:40px;padding-block:var(--space-2xs);font-size:13px;color:rgba(41,27,24,.68)}.brand-menu-item--secondary .brand-menu-icon{width:32px;height:32px;flex-basis:32px}@media (hover:hover) and (pointer:fine){.cafe-list-row:hover,.expanding-filter-button:not([aria-pressed=true]):hover,.map-chrome-button:hover,.setting-toggle:hover{background-color:rgba(255,255,255,.76)!important}.theme-dark .map-chrome-button:hover{background-color:rgba(255,255,255,.09)!important}}.expanding-filter-button--glass{border-color:var(--glass-control-border);background:rgba(255,255,255,.42)}.expanding-filter-button--glass[aria-pressed=true]{border-color:rgba(96,54,50,.3);background:rgba(96,54,50,.14)}.theme-dark .expanding-filter-button--glass{border-color:rgba(255,255,255,.1);background:rgba(28,34,39,.55)}.theme-dark .expanding-filter-button--glass[aria-pressed=true]{border-color:rgba(118,152,168,.35);background:rgba(69,105,121,.3)}@media (hover:hover) and (pointer:fine){.expanding-filter-button--glass:hover:not(:disabled){background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 38%,rgba(140,185,255,.15) 58%,transparent 76%),rgba(255,255,255,.56)!important;background-blend-mode:soft-light,normal}.expanding-filter-button--glass[aria-pressed=true]:hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.62) 0,rgba(255,255,255,.24) 40%,transparent 74%),rgba(96,54,50,.18)!important;background-blend-mode:soft-light,normal}.cafe-list-panel .map-chrome-button:hover:not(:disabled){background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 38%,rgba(140,185,255,.15) 58%,transparent 76%),rgba(255,255,255,.58)!important;background-blend-mode:soft-light,normal}.theme-dark .cafe-list-panel .map-chrome-button:hover:not(:disabled),.theme-dark .expanding-filter-button--glass:hover:not(:disabled){background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.24) 0,rgba(255,255,255,.1) 42%,transparent 76%),rgba(35,42,48,.72)!important;background-blend-mode:soft-light,normal}.theme-dark .expanding-filter-button--glass[aria-pressed=true]:hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.28) 0,rgba(255,255,255,.12) 42%,transparent 76%),rgba(69,105,121,.38)!important;background-blend-mode:soft-light,normal}}.admin-dock-delete,.admin-publish-toggle,.brand-menu-trigger,.cta-glass,.expanding-filter-button--glass,.glass-dropdown-trigger,.glass-search-field,.map-chrome-button,.map-zoom-button,.utility-glass{cursor:pointer;box-shadow:var(--glass-control-shadow);backdrop-filter:var(--glass-control-filter)}.admin-dock-delete:focus-visible,.admin-publish-toggle:focus-visible,.brand-menu-trigger:focus-visible,.cta-glass:focus-visible,.expanding-filter-button--glass:focus-visible,.glass-dropdown-trigger:focus-visible,.glass-search-field:focus-within,.map-chrome-button:focus-visible,.map-zoom-button:focus-visible,.utility-glass:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover) and (pointer:fine){.setting-toggle:hover .setting-toggle__indicator,.utility-glass:hover:not(:disabled){background-image:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.5) 0,rgba(255,224,150,.18) 38%,rgba(140,185,255,.14) 58%,transparent 76%);background-blend-mode:soft-light}.theme-dark .setting-toggle:hover .setting-toggle__indicator,.theme-dark .utility-glass:hover:not(:disabled){background-image:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.24) 0,rgba(255,255,255,.1) 42%,transparent 76%)}}.map-chrome-button[aria-expanded=true]{border-color:rgba(96,54,50,.22)!important;background:rgba(96,54,50,.88)!important;color:white!important}@media (hover:hover) and (pointer:fine){.sun-mode-toggle[aria-pressed=true]:hover{border-color:rgba(185,154,102,.55)!important;background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.62) 0,rgba(255,255,255,.24) 40%,transparent 74%),rgba(226,210,180,.88)!important;background-blend-mode:soft-light,normal}}.view-mode-button--reviewed{border-color:rgba(255,255,255,.64);background:rgba(255,255,255,.58);color:var(--brown)}.view-mode-label--reviewed{color:var(--brown)}.view-mode-button--reviewed-hopped{border-color:rgba(190,153,137,.42);background:rgba(190,153,137,.68);color:#4b302a}.view-mode-label--reviewed-hopped{color:#4b302a}.view-mode-button--curated{border-color:rgba(154,145,139,.4);background:rgba(154,145,139,.55);color:#4a453f}.view-mode-label--curated{color:#4a453f}.view-mode-button--all{border-color:rgba(196,211,215,.48);background:rgba(196,211,215,.66);color:#3f5258}.view-mode-label--all{color:#3f5258}.map-status-pill{width:78px;min-height:34px;padding:var(--space-xs) var(--space-m)}.focus-mode-button--reviewed{border-color:rgba(255,255,255,.64);background:rgba(255,255,255,.58);color:var(--brown)}.focus-mode-label--reviewed{color:var(--brown)}.focus-mode-button--local{border-color:rgba(190,153,137,.42);background:rgba(190,153,137,.68);color:#4b302a}.focus-mode-label--local{color:#4b302a}.glass-dropdown{border-color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.48)!important;box-shadow:var(--glass-panel-shadow)!important;backdrop-filter:var(--glass-panel-filter);animation:glass-dropdown-in .2s cubic-bezier(.2,.8,.2,1) both}.menu-panel-presence{opacity:0;visibility:hidden;translate:var(--menu-panel-x,0) -.5rem;scale:.97;pointer-events:none;transition:opacity .2s cubic-bezier(.2,.8,.2,1),translate .2s cubic-bezier(.2,.8,.2,1),scale .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}.menu-panel-presence[data-open=true]{opacity:1;visibility:visible;translate:var(--menu-panel-x,0) 0;scale:1;pointer-events:auto;transition-delay:0s}.glass-dropdown-trigger{--glass-dropdown-hover-fill:rgba(255,255,255,.58);--glass-dropdown-hover-glint:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.5) 0%,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%);border-color:var(--glass-control-border)!important;background:rgba(255,255,255,.46)!important}@media (hover:hover) and (pointer:fine){.glass-dropdown-trigger:hover{background:var(--glass-dropdown-hover-glint),var(--glass-dropdown-hover-fill)!important;background-blend-mode:soft-light,normal}}.glass-dropdown-trigger--brown,.glass-dropdown-trigger--green,.glass-dropdown-trigger--red,.glass-dropdown-trigger--yellow{--glass-dropdown-hover-glint:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.6) 0%,rgba(255,255,255,.26) 40%,transparent 74%)}.glass-dropdown-trigger--brown{--glass-dropdown-hover-fill:rgba(91,56,45,.20);border-color:rgba(91,56,45,.24)!important;background:var(--glass-dropdown-hover-fill)!important;color:var(--brown)!important}.glass-dropdown-trigger--green{--glass-dropdown-hover-fill:rgba(143,189,142,.31);border-color:rgba(102,168,111,.32)!important;background:var(--glass-dropdown-hover-fill)!important;color:#315a38!important}.glass-dropdown-trigger--yellow{--glass-dropdown-hover-fill:rgba(245,216,122,.36);border-color:rgba(226,187,87,.36)!important;background:var(--glass-dropdown-hover-fill)!important;color:#4b3517!important}.glass-dropdown-trigger--red{--glass-dropdown-hover-fill:rgba(207,107,100,.28);border-color:rgba(207,107,100,.31)!important;background:var(--glass-dropdown-hover-fill)!important;color:#713a36!important}.glass-dropdown-option[aria-selected=true]{background:rgba(91,56,45,.18)!important;color:var(--brown)!important;outline:1px solid rgba(91,56,45,.12);outline-offset:-1px}@media (hover:hover) and (pointer:fine){.glass-dropdown-option:not([aria-selected=true]):hover{background:rgba(255,255,255,.54);color:var(--brown)}}.glass-dropdown-scroll{-webkit-overflow-scrolling:touch;scrollbar-color:rgba(91,56,45,.28) transparent;scrollbar-width:thin}.glass-dropdown-scroll::-webkit-scrollbar{width:6px}.glass-dropdown-scroll::-webkit-scrollbar-track{background:transparent}.glass-dropdown-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:rgba(91,56,45,.28)}@keyframes glass-dropdown-in{0%{opacity:0}to{opacity:1}}.glass-action-dock{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.46);box-shadow:var(--glass-panel-shadow)}.glass-action-dock,.glass-panel{backdrop-filter:var(--glass-panel-filter)}.glass-panel{box-shadow:var(--glass-panel-shadow)!important}.glass-map-overlay{box-shadow:var(--glass-control-shadow);backdrop-filter:var(--glass-control-filter)}.cafe-list-filter-scroll{margin-block:-8px;padding-block:var(--space-s);scrollbar-width:none}.cafe-list-filter-scroll::-webkit-scrollbar{display:none}.cafe-list-floating-bars{top:var(--space-m);right:calc(var(--space-m) + var(--space-m) + var(--space-s));left:var(--space-m);gap:var(--space-s)}.cafe-list-horizontal-pill{padding:var(--space-xs)}.cafe-list-panel{--menu-panel-x:-50%;backdrop-filter:none!important;animation:none}.cafe-list-panel,.theme-dark .cafe-list-panel{background:transparent!important}.cafe-list-panel.menu-panel-presence,.cafe-list-panel.menu-panel-presence[data-open=true]{opacity:1}.cafe-list-panel.menu-panel-presence{transition:translate .2s cubic-bezier(.2,.8,.2,1),scale .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s}.cafe-list-panel.menu-panel-presence[data-open=true]{transition-delay:0s}.cafe-list-panel.menu-panel-presence:not([data-open=true]){border-color:transparent!important;box-shadow:none!important}.cafe-list-panel-surface,.cafe-list-scroll,.cafe-list-scroll-track{opacity:0;transition:opacity .2s cubic-bezier(.2,.8,.2,1)}.cafe-list-panel[data-open=true] :is(.cafe-list-panel-surface,.cafe-list-scroll-track,.cafe-list-scroll){opacity:1}.cafe-list-horizontal-pill{transition:background-color .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1)}.cafe-list-panel:not([data-open=true]) .cafe-list-horizontal-pill{background:transparent!important;border-color:transparent!important;box-shadow:none!important}@media (prefers-reduced-motion:reduce){.cafe-list-horizontal-pill,.cafe-list-panel-surface,.cafe-list-scroll,.cafe-list-scroll-track{transition-duration:0s}}.theme-dark .cafe-list-panel-surface{background:rgba(25,30,35,.62)}.cafe-list-scroll{margin-right:var(--space-m);padding-top:calc(var(--space-m) + var(--space-control-s) + var(--space-xs) + var(--space-xs) + var(--space-s) + var(--space-control-s) + var(--space-xs) + var(--space-xs) + var(--space-m));scrollbar-width:none}.cafe-list-scroll::-webkit-scrollbar{display:none}.cafe-list-scroll-track{--scroll-thumb-inset:var(--space-2xs);top:var(--space-m);right:var(--space-m);bottom:var(--space-m);width:var(--space-m)}.setting-toggle__indicator{border-color:var(--glass-control-border)!important}.theme-dark .cafe-list-scroll-thumb{background:rgba(159,196,207,.4)}.outdoor-seating-map .leaflet-control-zoom{display:flex;margin:20px 20px 0 0!important}.outdoor-seating-map .leaflet-control-attribution{margin:0 232px 25px 0!important}.outdoor-seating-map{--outdoor-placement-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M18 2A16 16 0 0 0 2 18c0 8.84 7.16 16 16 16h16V18A16 16 0 0 0 18 2Z' fill='%23eeeae5' stroke='%23603632' stroke-width='1.5'/%3E%3Cpath d='M18 10v16M10 18h16' stroke='%23603632' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 34 34,crosshair}.outdoor-seating-map,.outdoor-seating-map .leaflet-map-pane,.outdoor-seating-map .leaflet-tile,.outdoor-seating-map .leaflet-tile-container,.outdoor-seating-map .leaflet-tile-pane,.outdoor-seating-map.leaflet-grab{cursor:var(--outdoor-placement-cursor)!important}.outdoor-marker{color:var(--brown)}.outdoor-marker-wrapper,.outdoor-marker-wrapper .cafe-marker-icon,.outdoor-marker-wrapper .outdoor-marker{cursor:grab!important}.outdoor-marker-wrapper:active,.outdoor-marker-wrapper:active .cafe-marker-icon,.outdoor-marker-wrapper:active .outdoor-marker{cursor:grabbing!important}.outdoor-marker-remove{position:absolute;right:-6px;top:-7px;z-index:3;display:grid;width:19px;height:19px;place-items:center;padding:0;border:2px solid white;border-radius:var(--radius-full);background:#cf6b64;color:white;font-family:Arial,sans-serif;font-size:14px;line-height:1;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease;cursor:pointer}.outdoor-marker-remove:focus-visible,.outdoor-marker:hover .outdoor-marker-remove{opacity:1;transform:scale(1)}.primary-review-badge,.review-action-button,.review-pill{border-color:var(--review-pill-border)!important;background:var(--review-pill-fill)!important;box-shadow:var(--review-pill-shadow)!important;backdrop-filter:var(--review-pill-filter);transition:box-shadow .2s ease,background-color .2s ease}.review-pill--hopped{border-color:rgba(190,153,137,.42)!important;background:rgba(190,153,137,.68)!important;color:#4b302a}.review-pill--planned{border-color:rgba(196,211,215,.48)!important;background:rgba(196,211,215,.66)!important;color:#3f5258}.review-pill--discovered{border-color:rgba(154,145,139,.42)!important;background:rgba(154,145,139,.55)!important;color:#4a453f}.admin-editor-cycle-control{border-color:var(--review-pill-border)!important}@media (hover:hover) and (pointer:fine){.admin-primary-criterion:hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 38%,rgba(140,185,255,.15) 58%,transparent 76%),var(--review-pill-fill)!important;background-blend-mode:soft-light,normal}}.admin-primary-criterion:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.primary-review-badge{color:var(--ink);transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,background-color .2s ease}.primary-review-badge>span{transition:left .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),font-size .3s cubic-bezier(.4,0,.2,1)}.primary-rating-display>span{transition:font-size .3s cubic-bezier(.4,0,.2,1)}.review-action-button{color:var(--brown)!important}.criterion-tab:focus-visible,.dock-close-pill:focus-visible,.review-action-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dock-close-pill{border-color:rgba(96,54,50,.3)!important;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(226,215,207,.56))!important;box-shadow:var(--glass-control-shadow)!important}@media (hover:hover) and (pointer:fine){.criterion-tab:hover,.review-action-button:hover{background:rgba(255,255,255,.6)!important}.criterion-tab:hover:not([aria-pressed=true]),.review-action-button:hover:not([aria-expanded=true]){background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.65) 0,rgba(255,224,150,.26) 34%,rgba(140,185,255,.2) 56%,transparent 74%),rgba(255,255,255,.6)!important;background-blend-mode:soft-light,normal}.criterion-tab:hover:not([aria-pressed=true]),.criterion-tab[aria-pressed=true]:hover{transform:perspective(400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}.criterion-tab[aria-pressed=true],.review-action-button[aria-expanded=true]{border-color:rgba(96,54,50,.24)!important;background:var(--selected-control)!important;color:var(--selected-control-text)!important;backdrop-filter:var(--review-pill-filter)}@media (hover:hover) and (pointer:fine){.criterion-tab[aria-pressed=true]:hover,.review-action-button[aria-expanded=true]:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.52) 0,rgba(255,255,255,.2) 42%,transparent 74%),var(--selected-control)!important;background-blend-mode:soft-light,normal}.admin-cafe-row:hover{background-image:radial-gradient(260px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.7) 0,rgba(255,255,255,.3) 38%,transparent 72%);background-blend-mode:soft-light;box-shadow:var(--glass-panel-shadow)}}.admin-cafe-row{box-shadow:var(--glass-panel-shadow);backdrop-filter:var(--glass-panel-filter);transition:background-image .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}.admin-price-badge{border:1px solid rgba(255,255,255,.68);background:rgba(255,255,255,.52);color:var(--brown);box-shadow:var(--review-pill-shadow);backdrop-filter:var(--glass-control-filter);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-price-badge--danger{color:#cf6b64}.theme-dark .admin-price-badge{border-color:rgba(255,255,255,.1);background:rgba(28,34,39,.78);color:var(--dark-accent);box-shadow:var(--review-pill-shadow)}.theme-dark .admin-price-badge--danger{color:#e8938c}.glass-search-field{border-color:var(--glass-control-border);background:rgba(255,255,255,.46)}.glass-search-field:focus-within{background:radial-gradient(180px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.5) 0,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%),rgba(255,255,255,.58);background-blend-mode:soft-light,normal;box-shadow:var(--glass-control-shadow-hover)}@media (hover:hover) and (pointer:fine){.glass-search-field:hover{background:radial-gradient(180px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.5) 0,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%),rgba(255,255,255,.58);background-blend-mode:soft-light,normal;box-shadow:var(--glass-control-shadow-hover)}}.admin-toggle-active{background:rgba(96,54,50,.1)}.theme-dark .admin-tone--green{border-color:rgba(143,189,142,.38)!important;background:rgba(58,104,65,.82)!important;color:#edf7ed!important}.theme-dark .admin-tone--yellow{border-color:rgba(226,187,87,.4)!important;background:rgba(128,99,28,.82)!important;color:#fff4d4!important}.theme-dark .admin-tone--red{border-color:rgba(207,107,100,.4)!important;background:rgba(119,58,54,.82)!important;color:#ffecea!important}.theme-dark .admin-tone--blue{color:#9fc4cf!important}.theme-dark .admin-tone--grey{border-color:rgba(255,255,255,.12)!important;background:rgba(90,84,78,.82)!important;color:#e7e3de!important}.alert-glass{border:1px solid rgba(207,107,100,.35);background:rgba(207,107,100,.14);color:var(--ink);box-shadow:var(--glass-panel-shadow);backdrop-filter:var(--glass-panel-filter)}.theme-dark .alert-glass{border-color:rgba(207,107,100,.4);background:rgba(119,58,54,.45)}.admin-surface :is(input:not([type=hidden],[type=range],[type=checkbox],[type=radio]),textarea):focus-visible,.admin-surface label:has(>input[type=range]:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-s)}.admin-surface label:has(>input[type=range]:focus-visible){border-radius:var(--radius-full)}@media (max-width:700px){.admin-page-header:has(.brand-menu-trigger[aria-expanded=true]) .admin-nav{position:absolute;inset:0;width:100%}.admin-page-header:has(.brand-menu-trigger[aria-expanded=true]) .admin-identity{pointer-events:none;opacity:0}}.theme-dark{--map-dark-filter:grayscale(1) invert(1) brightness(1.28) contrast(.78) sepia(.18) hue-rotate(165deg);--ink-rgb:244 238 232;--brown-rgb:69 105 121;--accent-rgb:118 152 168;--warm-rgb:118 152 168;--surface-rgb:27 32 37;--surface-alpha:.8;--rim-alpha:.1;--shadow-xs:0 2px 7px rgba(0,0,0,.18);--shadow-s:0 4px 12px rgba(0,0,0,.22);--shadow-m:0 7px 22px rgba(0,0,0,.24);--shadow-l:0 12px 32px rgba(0,0,0,.28);--marker-shadow:0 8px 24px rgba(0,0,0,.26);--marker-shadow-hover:0 12px 30px rgba(0,0,0,.34);--marker-shadow-dim:0 3px 10px rgba(0,0,0,.18);--onboarding-backdrop:#15191d;--dark-accent:#7698a8;--dark-accent-deep:#456979;--brown:var(--dark-accent-deep);--glass-rim:rgba(255,255,255,.08);--glass-control-border:var(--glass-rim);--glass-control-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.22);--glass-control-shadow-hover:inset 0 1px 0 rgba(255,255,255,.14),0 10px 28px rgba(0,0,0,.30);--glass-control-shadow-selected:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 20px rgba(0,0,0,.22);--glass-panel-shadow:0 12px 34px rgba(0,0,0,.22);--review-pill-shadow:inset 0 1px 0 rgba(255,255,255,.095),inset 0 -1px 0 rgba(0,0,0,.16),0 10px 28px rgba(0,0,0,.20);--review-pill-border:rgba(255,255,255,.065);--review-pill-fill:rgba(28,34,39,.50);--warm:var(--dark-accent);--selected-control:rgba(69,105,121,.88);--selected-control-hover:rgba(82,123,141,.94);--selected-control-text:#f4eee8}.theme-dark,.theme-dark body{background:#15191d;color:#f4eee8}.theme-dark main:not(.map-viewport){background:radial-gradient(circle at 18% 8%,rgba(42,50,56,.98),transparent 30%),radial-gradient(circle at 85% 12%,rgba(55,65,72,.56),transparent 34%),#15191d!important;color:#f4eee8}.theme-dark .admin-page-header{color:#f4eee8}.theme-dark .admin-toggle-active{border-color:rgba(118,152,168,.72)!important;background:rgba(118,152,168,.2)!important;color:#dcebf1!important}.theme-dark .outdoor-seating-map .leaflet-tile-pane{filter:var(--map-dark-filter)}.theme-dark .outdoor-seating-map{--outdoor-placement-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M18 2A16 16 0 0 0 2 18c0 8.84 7.16 16 16 16h16V18A16 16 0 0 0 18 2Z' fill='%23252c31' stroke='%237698a8' stroke-width='1.5'/%3E%3Cpath d='M18 10v16M10 18h16' stroke='%237698a8' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 34 34,crosshair}.theme-dark .map-zoom-button,.theme-dark .outdoor-seating-map .leaflet-control-zoom a{border-color:rgba(255,255,255,.08)!important;background:rgba(25,30,35,.76)!important;color:var(--dark-accent)!important}.theme-dark .outdoor-seating-map .leaflet-control-attribution{border-color:rgba(255,255,255,.08)!important;background:rgba(20,24,28,.78)!important;color:rgba(244,238,232,.58)!important}.theme-dark .leaflet-container,.theme-dark .leaflet-map-pane,.theme-dark .leaflet-tile-container,.theme-dark .leaflet-tile-pane,.theme-dark .map-canvas,.theme-dark .maplibregl-canvas,.theme-dark .maplibregl-canvas-container,.theme-dark .maplibregl-map{background-color:#15191d}.theme-dark .leaflet-tile-pane,.theme-dark.theme-glass .leaflet-tile-pane{filter:var(--map-dark-filter)}.theme-dark.theme-glass.sun-preview-active .leaflet-tile-pane{filter:grayscale(.82) invert(1) brightness(1.42) contrast(.76) sepia(.16) hue-rotate(-8deg)}.theme-dark.theme-glass .leaflet-control-attribution{border-color:rgba(255,255,255,.08);background:rgba(20,24,28,.78)!important;color:rgba(244,238,232,.58)!important}.theme-dark .leaflet-control-attribution a{color:var(--dark-accent)!important}.theme-dark .brand-menu-panel,.theme-dark .brand-menu-trigger,.theme-dark .glass-action-dock,.theme-dark .glass-dropdown,.theme-dark .glass-dropdown-trigger,.theme-dark .onboarding-panel,.theme-dark.theme-glass .leaflet-control-zoom a{border-color:rgba(255,255,255,.08)!important;background:rgba(25,30,35,.62)!important;color:#f4eee8!important}@media (hover:hover) and (pointer:fine){.theme-dark .admin-cafe-row--complete:hover{background-image:radial-gradient(280px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(102,168,111,.72) 0,rgba(102,168,111,.34) 38%,transparent 72%)}.theme-dark .admin-cafe-row--partial:hover{background-image:radial-gradient(280px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(226,187,87,.68) 0,rgba(226,187,87,.3) 38%,transparent 72%)}.theme-dark .admin-cafe-row--empty:hover{background-image:radial-gradient(280px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(207,107,100,.68) 0,rgba(207,107,100,.3) 38%,transparent 72%)}}.theme-dark .glass-search-field{border-color:rgba(255,255,255,.08)!important;background:rgba(25,30,35,.62)!important;color:#f4eee8!important}.theme-dark .glass-search-field:focus-within{background:radial-gradient(180px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%),rgba(35,42,48,.76)!important;background-blend-mode:soft-light,normal}@media (hover:hover) and (pointer:fine){.theme-dark .glass-search-field:hover{background:radial-gradient(180px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%),rgba(35,42,48,.76)!important;background-blend-mode:soft-light,normal}}.theme-dark.theme-glass .leaflet-control-zoom a{color:var(--dark-accent)!important}.theme-dark .brand-menu-item{color:#f4eee8}.theme-dark .brand-menu-icon{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.055);color:var(--dark-accent)}.theme-dark .brand-menu-item:focus-visible{background:rgba(255,255,255,.09)}@media (hover:hover) and (pointer:fine){.theme-dark .brand-menu-item:hover,.theme-dark .glass-dropdown-option:not([aria-selected=true]):hover{background:rgba(255,255,255,.09)}.theme-dark .cafe-list-row:hover,.theme-dark .expanding-filter-button:not([aria-pressed=true]):hover,.theme-dark .setting-toggle:hover{background-color:rgba(255,255,255,.09)!important}}.theme-dark .map-chrome-button[aria-expanded=true]{border-color:rgba(118,152,168,.22)!important;background:rgba(69,105,121,.88)!important;color:#f4eee8!important}.theme-dark .view-mode-button--reviewed{border-color:rgba(255,255,255,.1);background:rgba(28,34,39,.72);color:#f4eee8}.theme-dark .view-mode-label--reviewed{color:#f4eee8;text-shadow:none}.theme-dark .view-mode-button--reviewed-hopped{border-color:rgba(118,152,168,.2);background:rgba(55,91,106,.88);color:#e6f2f7}.theme-dark .view-mode-label--reviewed-hopped{color:#e6f2f7}.theme-dark .view-mode-button--curated{border-color:rgba(154,145,139,.22);background:rgba(90,84,78,.82);color:#e7e3de}.theme-dark .view-mode-label--curated{color:#e7e3de}.theme-dark .view-mode-button--all{border-color:rgba(150,132,180,.2);background:rgba(88,75,111,.88);color:#f0e8ff}.theme-dark .view-mode-label--all{color:#f0e8ff}.theme-dark .focus-mode-button--reviewed{border-color:rgba(255,255,255,.1);background:rgba(28,34,39,.72);color:#f4eee8}.theme-dark .focus-mode-label--reviewed{color:#f4eee8;text-shadow:none}.theme-dark .focus-mode-button--local{border-color:rgba(118,152,168,.2);background:rgba(55,91,106,.88);color:#e6f2f7}.theme-dark .focus-mode-label--local{color:#e6f2f7}.theme-dark .glass-dropdown-option[aria-selected=true]{background:rgba(118,152,168,.17)!important;color:#f4eee8!important}.theme-dark input{color:#f4eee8}.theme-dark input::-moz-placeholder{color:rgba(244,238,232,.42)}.theme-dark input::placeholder{color:rgba(244,238,232,.42)}.theme-dark .admin-publish-active{border-color:rgba(118,152,168,.38)!important;background-color:rgba(69,105,121,.55)!important;color:#dcebf1!important}.theme-dark .new-rating-toggle-active{border-color:rgba(226,187,87,.4)!important;background-color:rgba(128,99,28,.82)!important;color:#fff4d4!important}.theme-dark .review-approve-active{border-color:rgba(143,189,142,.38)!important;background-color:rgba(58,104,65,.82)!important;color:#edf7ed!important}@media (hover:hover) and (pointer:fine){.admin-publish-active:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.75) 0,rgba(255,255,255,.38) 34%,rgba(255,255,255,.16) 56%,transparent 74%),rgba(102,134,154,.38)!important;background-blend-mode:soft-light,normal}.theme-dark .admin-publish-active:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(69,105,121,.82)!important;background-blend-mode:soft-light,normal}.tinted-glass-hover:hover:not(:disabled){background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.75) 0,rgba(255,255,255,.38) 34%,rgba(255,255,255,.16) 56%,transparent 74%),var(--tint)!important;background-blend-mode:soft-light,normal}.theme-dark .tinted-glass-hover:hover:not(:disabled){background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),var(--tint)!important;background-blend-mode:soft-light,normal}}.theme-dark .admin-dock-delete{border-color:rgba(207,107,100,.4)!important;background-color:rgba(119,58,54,.55)!important;color:#ffbfb9!important}.admin-dock-delete{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cta-glass:not(:disabled){border-color:rgba(255,255,255,.3)!important;background:rgba(91,56,45,.8)!important}.theme-dark .cta-glass:not(:disabled){border-color:rgba(118,152,168,.34)!important;background:rgba(69,105,121,.8)!important}@media (hover:hover) and (pointer:fine){.brown-glass-hover:hover:not(:disabled){background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.75) 0,rgba(255,255,255,.38) 34%,rgba(255,255,255,.16) 56%,transparent 74%),var(--brown)!important;background-blend-mode:soft-light,normal}.theme-dark .brown-glass-hover:hover:not(:disabled){background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),var(--brown)!important;background-blend-mode:soft-light,normal}.danger-glass-hover:hover:not(:disabled){background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.75) 0,rgba(255,255,255,.38) 34%,rgba(255,255,255,.16) 56%,transparent 74%),rgba(207,107,100,.34)!important;background-blend-mode:soft-light,normal}.theme-dark .danger-glass-hover:hover:not(:disabled){background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(119,58,54,.82)!important;background-blend-mode:soft-light,normal}}.theme-dark .glass-dropdown-trigger{background:rgba(35,42,48,.88)!important}.theme-dark .glass-dropdown-trigger--brown{border-color:rgba(118,152,168,.38)!important;background:rgba(69,105,121,.82)!important;color:#f4eee8!important}.theme-dark .glass-dropdown-trigger--green{border-color:rgba(143,189,142,.38)!important;background:rgba(58,104,65,.82)!important;color:#edf7ed!important}.theme-dark .glass-dropdown-trigger--yellow{border-color:rgba(226,187,87,.4)!important;background:rgba(128,99,28,.82)!important;color:#fff4d4!important}.theme-dark .glass-dropdown-trigger--red{border-color:rgba(207,107,100,.4)!important;background:rgba(119,58,54,.82)!important;color:#ffecea!important}@media (hover:hover) and (pointer:fine){.theme-dark .glass-dropdown-trigger--brown:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(69,105,121,.82)!important;background-blend-mode:soft-light,normal}.theme-dark .glass-dropdown-trigger--green:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(58,104,65,.82)!important;background-blend-mode:soft-light,normal}.theme-dark .glass-dropdown-trigger--yellow:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(128,99,28,.82)!important;background-blend-mode:soft-light,normal}.theme-dark .glass-dropdown-trigger--red:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(119,58,54,.82)!important;background-blend-mode:soft-light,normal}}.theme-dark .glass-dropdown-scroll{scrollbar-color:rgba(118,152,168,.42) transparent}.theme-dark .glass-dropdown-scroll::-webkit-scrollbar-thumb{background:rgba(118,152,168,.42)}.theme-dark.theme-glass .boundary-label--borough{color:rgba(255,255,255,.24);font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.42)}.theme-dark .cafe-marker{--cafe-marker-glass:rgba(30,36,41,.72);color:#f4eee8}.theme-dark .cafe-marker--hopped{--cafe-marker-glass:rgba(55,91,106,.88);color:#e6f2f7}.theme-dark .cafe-marker--planned{--cafe-marker-glass:rgba(88,75,111,.88);color:#f0e8ff}.theme-dark .cafe-marker--discovered{--cafe-marker-glass:rgba(90,84,78,.82);color:#e7e3de}.theme-dark .cafe-marker--hopped .cafe-marker-name,.theme-dark .cafe-marker-name{color:#f4eee8}.theme-dark .price-menu__item{border-color:rgba(118,152,168,.34);background:rgba(69,105,121,.78)}.theme-dark .price-option{border-color:rgba(118,152,168,.28);background:rgba(69,105,121,.14);color:#f4eee8}.theme-dark .price-option--outlined{border-color:rgba(118,152,168,.32);background:rgba(69,105,121,.14);color:#f4eee8}.theme-dark .price-option--highlighted{border-color:rgba(118,152,168,.55);background:rgba(69,105,121,.32);color:#f4eee8}.theme-dark .roaster-row__option.price-option--outlined{box-shadow:none}.theme-dark .selected-glass-fade{background:linear-gradient(180deg,rgba(18,22,26,0) 0,rgba(18,22,26,.013) 12.5%,rgba(18,22,26,.064) 25%,rgba(18,22,26,.187) 37.5%,rgba(18,22,26,.45) 50%,rgba(18,22,26,.713) 62.5%,rgba(18,22,26,.836) 75%,rgba(18,22,26,.887) 87.5%,rgba(18,22,26,.9))}.theme-dark .selected-glass-fade:before{background:linear-gradient(180deg,rgba(18,22,26,0) 0,rgba(18,22,26,.013) 12.5%,rgba(18,22,26,.065) 25%,rgba(18,22,26,.191) 37.5%,rgba(18,22,26,.46) 50%,rgba(18,22,26,.729) 62.5%,rgba(18,22,26,.855) 75%,rgba(18,22,26,.907) 87.5%,rgba(18,22,26,.92));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.014) 9.8%,rgba(0,0,0,.071) 19.5%,rgba(0,0,0,.208) 29.3%,rgba(0,0,0,.5) 39%,rgba(0,0,0,.792) 48.8%,rgba(0,0,0,.929) 58.5%,rgba(0,0,0,.986) 68.3%,rgba(0,0,0,1) 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.014) 9.8%,rgba(0,0,0,.071) 19.5%,rgba(0,0,0,.208) 29.3%,rgba(0,0,0,.5) 39%,rgba(0,0,0,.792) 48.8%,rgba(0,0,0,.929) 58.5%,rgba(0,0,0,.986) 68.3%,rgba(0,0,0,1) 78%)}.theme-dark .mobile-review-card{border-color:var(--review-pill-border)!important;background:var(--review-pill-fill)}.theme-dark .primary-review-badge,.theme-dark .review-action-button,.theme-dark .review-pill{color:#f4eee8!important}.theme-dark .review-pill--hopped{border-color:rgba(118,152,168,.2)!important;background:rgba(55,91,106,.88)!important}.theme-dark .review-pill--planned{border-color:rgba(139,117,164,.22)!important;background:rgba(88,75,111,.88)!important}.theme-dark .review-pill--discovered{border-color:rgba(154,145,139,.22)!important;background:rgba(90,84,78,.82)!important}.theme-dark .dock-close-pill{border-color:var(--review-pill-border)!important;background:var(--review-pill-fill)!important}@media (hover:hover) and (pointer:fine){.theme-dark .criterion-tab:hover,.theme-dark .review-action-button:hover{background:rgba(35,42,48,.62)!important}.theme-dark .criterion-tab:hover:not([aria-pressed=true]),.theme-dark .review-action-button:hover:not([aria-expanded=true]){background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%),rgba(35,42,48,.62)!important;background-blend-mode:soft-light,normal}}.theme-dark .criterion-tab[aria-pressed=true],.theme-dark .review-action-button[aria-expanded=true]{border-color:rgba(255,255,255,.16)!important;background:var(--selected-control)!important;color:var(--selected-control-text)!important;backdrop-filter:var(--review-pill-filter)}@media (hover:hover) and (pointer:fine){.theme-dark .criterion-tab[aria-pressed=true]:hover,.theme-dark .review-action-button[aria-expanded=true]:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.3) 0,rgba(255,255,255,.12) 42%,transparent 74%),var(--selected-control)!important;background-blend-mode:soft-light,normal}}.theme-dark .transit-platform-code,.theme-dark .transit-station-name{box-shadow:var(--shadow-m)}@media (max-width:700px){.theme-dark .selected-glass-fade{background:linear-gradient(180deg,rgba(18,22,26,0) 0,rgba(18,22,26,.013) 12.5%,rgba(18,22,26,.065) 25%,rgba(18,22,26,.191) 37.5%,rgba(18,22,26,.46) 50%,rgba(18,22,26,.729) 62.5%,rgba(18,22,26,.855) 75%,rgba(18,22,26,.907) 87.5%,rgba(18,22,26,.92))}.theme-dark .selected-glass-fade:before{background:linear-gradient(180deg,rgba(18,22,26,0) 0,rgba(18,22,26,.014) 12.5%,rgba(18,22,26,.067) 25%,rgba(18,22,26,.196) 37.5%,rgba(18,22,26,.47) 50%,rgba(18,22,26,.744) 62.5%,rgba(18,22,26,.873) 75%,rgba(18,22,26,.926) 87.5%,rgba(18,22,26,.94))}}.leaflet-tile-pane{filter:sepia(.08) brightness(1.02) contrast(.88)}.leaflet-control-attribution{margin:0 12px 10px 0!important;padding:var(--space-xs) var(--space-m)!important;border:1px solid var(--line);border-radius:var(--radius-full);color:rgba(96,54,50,.72)!important;background:rgba(255,255,255,.88)!important;font:300 10px/1.2 new-spirit-condensed,serif}.leaflet-control-attribution a{color:#603632!important;text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-control-zoom{display:flex;flex-direction:column;gap:var(--space-s);border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible;margin:0 22px 22px 0!important}.leaflet-control-zoom a{border:1px solid var(--glass-control-border)!important;width:var(--space-control-m)!important;height:var(--space-control-m)!important;line-height:44px!important;border-radius:var(--radius-full)!important;color:var(--ink)!important;background:rgba(255,255,255,.6)!important;box-shadow:var(--glass-control-shadow);backdrop-filter:var(--glass-control-filter);font-family:TID,Arial,sans-serif!important;font-weight:400!important}.theme-glass .leaflet-tile-pane{filter:sepia(.03) brightness(1.03) contrast(.92) saturate(1.12)}.theme-glass .leaflet-control-attribution{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.68)!important}.theme-glass .leaflet-control-zoom{box-shadow:none!important}.theme-glass .leaflet-control-zoom a{border-color:var(--glass-control-border)!important;background:rgba(255,255,255,.68)!important;backdrop-filter:var(--glass-control-filter)}.cafe-marker-wrapper{background:none;border:0;overflow:visible!important}.cafe-marker-wrapper:hover{z-index:5000!important}.cafe-marker{--cafe-marker-glass:rgba(255,255,255,.48);--cafe-marker-shadow:var(--marker-shadow);position:relative;left:50%;display:inline-flex;width:-moz-max-content;width:max-content;min-width:50px;height:34px;align-items:center;justify-content:center;border-radius:var(--radius-full);border:0;background:transparent;box-shadow:var(--cafe-marker-shadow);font-family:new-spirit-condensed,serif;font-size:20px;transform:translateX(-50%);transform-origin:center 48px;transition:transform .2s ease,box-shadow .2s,opacity .2s}.cafe-marker:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--cafe-marker-glass)}@media (hover:hover) and (pointer:fine){.cafe-marker:hover:before{background:radial-gradient(130px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.65) 0,rgba(255,224,150,.26) 34%,rgba(140,185,255,.2) 56%,transparent 74%),var(--cafe-marker-glass);background-blend-mode:soft-light,normal}}.cafe-marker-icon{position:relative;z-index:1;display:grid;width:46px;height:30px;flex:0 0 46px;place-items:center}.cafe-marker-bookmark{display:block;width:14px;height:16px;overflow:visible;fill:rgba(255,255,255,.18);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cafe-marker-enter{display:block;width:17px;height:17px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cafe-marker-name{position:relative;z-index:1;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;color:var(--ink);font-family:new-spirit,Georgia,serif;font-size:14px;font-weight:300;transition:max-width .25s ease,opacity .15s ease,padding-right .25s ease}.cafe-marker.is-expanded .cafe-marker-name,.cafe-marker.is-selected .cafe-marker-name,.cafe-marker:hover .cafe-marker-name{max-width:190px;padding-right:var(--space-l);opacity:1}.cafe-marker-venue{font-family:new-spirit-condensed,serif;opacity:.55}.cafe-marker:after{content:"";position:absolute;left:50%;bottom:-19px;width:10px;height:10px;box-sizing:border-box;transform:translateX(-50%);border:2px solid white;border-radius:var(--radius-full);background:var(--cafe-marker-glass);box-shadow:var(--shadow-s)}.cafe-marker--hours-open:after{background:#66a86f}.cafe-marker--hours-closing:after{background:#e5bd50}.cafe-marker--hours-closed:after{background:#cf6b64}.cafe-marker.is-expanded,.cafe-marker.is-selected,.cafe-marker:hover{backdrop-filter:var(--review-pill-filter)}.cafe-marker:hover{--cafe-marker-shadow:var(--marker-shadow-hover)}.cafe-marker.is-sunny{--cafe-marker-shadow:0 10px 28px rgba(117,82,15,.20)}.sun-preview-active .cafe-marker.sun-mode-marker:not(.is-sunny){opacity:.48}.sun-preview-active .cafe-marker.sun-mode-marker:not(.is-sunny) .cafe-marker-name{max-width:0!important;padding-right:0!important;opacity:0!important}.sun-preview-active .cafe-marker.is-sunny{--cafe-marker-glass:rgba(226,210,181,.78);color:#543d34;animation:sunny-marker-breathe 2.4s ease-in-out infinite}.sun-preview-active .cafe-marker.is-sunny .cafe-marker-name{max-width:190px;padding-right:var(--space-l);opacity:1;color:#543d34}.sun-preview-active.sun-confidence-possible .cafe-marker.is-sunny{--cafe-marker-glass:rgba(207,192,168,.68)}.sun-preview-active.sun-confidence-unlikely .cafe-marker.is-sunny{--cafe-marker-glass:rgba(188,182,170,.62);animation-duration:3.5s}.theme-dark.sun-preview-active .cafe-marker.is-sunny,.theme-dark.sun-preview-active .cafe-marker.is-sunny .cafe-marker-name{color:#fff5d6}@keyframes sunny-marker-breathe{0%,to{filter:brightness(.98) drop-shadow(0 5px 10px rgba(143,108,72,.1))}50%{filter:brightness(1.035) drop-shadow(0 7px 15px rgba(181,143,91,.2))}}@media (prefers-reduced-motion:reduce){.cafe-marker.is-sunny{animation:none}.menu-panel-presence,.menu-panel-presence[data-open=true]{translate:var(--menu-panel-x,0) 0;scale:1;transition-duration:0s;transition-delay:0s}}.cafe-marker-new-badge{position:absolute;right:-7px;top:-9px;z-index:3;display:grid;height:22px;width:22px;place-items:center;border:2px solid white;border-radius:var(--radius-full);background:var(--brown);color:white;box-shadow:var(--shadow-s)}.cafe-marker-new-badge-icon{width:12px;height:12px;fill:currentColor;stroke:none}.cafe-marker.is-newly-rated{--cafe-marker-glass:linear-gradient(135deg,rgba(102,168,111,.62),transparent)}.cafe-marker.is-selected{--cafe-marker-shadow:var(--marker-shadow-hover);transform:translateX(-50%) scale(1.12)}.cafe-marker-action-group{position:relative;left:50%;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:var(--space-xs);transform:translateX(-50%)}.cafe-marker-action-group .cafe-marker.is-selected{left:auto;transform:none}.cafe-marker-action{display:grid;width:34px;height:34px;flex:0 0 34px;cursor:pointer;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-full);background:rgba(255,255,255,.52);color:var(--brown);opacity:0;backdrop-filter:var(--glass-control-filter);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;animation:cafe-marker-action-reveal .3s cubic-bezier(.22,.72,.3,1) forwards}.cafe-marker-action--travel{transform-origin:right center}.cafe-marker-action--hours{transform-origin:left center;animation-delay:.05s}.cafe-marker-action svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cafe-marker-action--travel svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.cafe-marker-action:hover{transform:perspective(400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:rgba(255,255,255,.88);background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.65) 0,rgba(255,224,150,.26) 34%,rgba(140,185,255,.2) 56%,transparent 74%),rgba(255,255,255,.76);background-blend-mode:soft-light,normal}}.cafe-marker-action.is-active{border-color:rgba(96,54,50,.38);background:var(--selected-control);color:var(--selected-control-text)}@media (hover:hover) and (pointer:fine){.cafe-marker-action.is-active:hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.52) 0,rgba(255,255,255,.2) 42%,transparent 74%),var(--selected-control-hover);background-blend-mode:soft-light,normal}}.cafe-marker-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cafe-marker-action:disabled{cursor:not-allowed;opacity:.38!important}.cafe-marker-action-group:has(.cafe-marker--hopped) .cafe-marker-action:not(.is-active){border-color:rgba(190,153,137,.55);background:rgba(190,153,137,.68);color:#4b302a}@media (hover:hover) and (pointer:fine){.cafe-marker-action-group:has(.cafe-marker--hopped) .cafe-marker-action:not(.is-active):hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.75) 0,rgba(255,255,255,.38) 34%,rgba(255,255,255,.16) 56%,transparent 74%),rgba(190,153,137,.68);background-blend-mode:soft-light,normal}}.cafe-marker-action-group:has(.cafe-marker--planned) .cafe-marker-action:not(.is-active){border-color:rgba(196,211,215,.6);background:rgba(196,211,215,.66);color:#3f5258}@media (hover:hover) and (pointer:fine){.cafe-marker-action-group:has(.cafe-marker--planned) .cafe-marker-action:not(.is-active):hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.75) 0,rgba(255,255,255,.38) 34%,rgba(255,255,255,.16) 56%,transparent 74%),rgba(196,211,215,.66);background-blend-mode:soft-light,normal}}.cafe-marker-action-group:has(.cafe-marker--discovered) .cafe-marker-action:not(.is-active){border-color:rgba(154,145,139,.55);background:rgba(154,145,139,.55);color:#4a453f}@media (hover:hover) and (pointer:fine){.cafe-marker-action-group:has(.cafe-marker--discovered) .cafe-marker-action:not(.is-active):hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.75) 0,rgba(255,255,255,.38) 34%,rgba(255,255,255,.16) 56%,transparent 74%),rgba(154,145,139,.55);background-blend-mode:soft-light,normal}}.theme-dark .cafe-marker-action-group:has(.cafe-marker--hopped) .cafe-marker-action:not(.is-active){border-color:rgba(55,91,106,.55);background:rgba(55,91,106,.88);color:#e6f2f7}@media (hover:hover) and (pointer:fine){.theme-dark .cafe-marker-action-group:has(.cafe-marker--hopped) .cafe-marker-action:not(.is-active):hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(55,91,106,.88);background-blend-mode:soft-light,normal}}.theme-dark .cafe-marker-action-group:has(.cafe-marker--planned) .cafe-marker-action:not(.is-active){border-color:rgba(88,75,111,.55);background:rgba(88,75,111,.88);color:#f0e8ff}@media (hover:hover) and (pointer:fine){.theme-dark .cafe-marker-action-group:has(.cafe-marker--planned) .cafe-marker-action:not(.is-active):hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(88,75,111,.88);background-blend-mode:soft-light,normal}}.theme-dark .cafe-marker-action-group:has(.cafe-marker--discovered) .cafe-marker-action:not(.is-active){border-color:rgba(90,84,78,.55);background:rgba(90,84,78,.82);color:#e7e3de}@media (hover:hover) and (pointer:fine){.theme-dark .cafe-marker-action-group:has(.cafe-marker--discovered) .cafe-marker-action:not(.is-active):hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.42) 0,rgba(255,255,255,.2) 34%,rgba(255,255,255,.09) 56%,transparent 74%),rgba(90,84,78,.82);background-blend-mode:soft-light,normal}}.cafe-overview-trigger{border-color:rgba(255,255,255,.56);background:rgba(255,255,255,.48);color:var(--brown);box-shadow:var(--review-pill-shadow);backdrop-filter:var(--review-pill-filter);transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.cafe-overview-trigger:hover:not(.is-active){border-color:rgba(255,255,255,.72);background:radial-gradient(160px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.65) 0,rgba(255,224,150,.26) 34%,rgba(140,185,255,.2) 56%,transparent 74%),rgba(255,255,255,.6);background-blend-mode:soft-light,normal}}.cafe-overview-trigger.is-active{border-color:rgba(96,54,50,.32);background:var(--selected-control);color:var(--selected-control-text);box-shadow:var(--glass-control-shadow-selected)}@media (hover:hover) and (pointer:fine){.cafe-overview-trigger.is-active:hover{transform:perspective(400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));background:radial-gradient(160px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.52) 0,rgba(255,255,255,.2) 42%,transparent 74%),var(--selected-control-hover);background-blend-mode:soft-light,normal}}.cafe-overview-trigger__close{display:grid;width:94px;height:38px;place-items:center}.cafe-overview-trigger__item{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(96,54,50,.24);border-radius:var(--radius-full)}.cafe-overview-trigger__item+.cafe-overview-trigger__item{margin-left:2px}.cafe-overview-trigger__count{font-family:new-spirit-condensed,serif;font-size:14px}.cafe-overview-trigger.is-active .cafe-overview-trigger__item{border-color:rgba(255,255,255,.38)}.cafe-overview-trigger__item.is-seating--many{border-color:#66a86f;background:#66a86f;color:white}.cafe-overview-trigger__item.is-seating--some{border-color:#e5bd50;background:#e5bd50;color:#3f2d09}.cafe-overview-trigger__item.is-seating--few{border-color:#cf6b64;background:#cf6b64;color:white}.cafe-overview-trigger__more{background:rgba(255,255,255,.48)}.cafe-overview-trigger.is-active .cafe-overview-trigger__more{background:rgba(255,255,255,.16)}.brand-current-page,.map-chrome-button[aria-expanded=true]{background:var(--selected-control)!important;color:var(--selected-control-text)!important}@media (hover:hover) and (pointer:fine){.brand-current-page:hover,.map-chrome-button[aria-expanded=true]:hover{transform:perspective(400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.52) 0,rgba(255,255,255,.2) 42%,transparent 74%),var(--selected-control-hover)!important;background-blend-mode:soft-light,normal}.leaflet-control-zoom a:hover,.map-chrome-button:hover:not([aria-expanded=true]),.map-zoom-button:hover{transform:perspective(400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.65) 0,rgba(255,224,150,.26) 34%,rgba(140,185,255,.2) 56%,transparent 74%),rgba(255,255,255,.68)!important;background-blend-mode:soft-light,normal}.admin-surface .map-chrome-button:hover{transform:none}.brand-menu-trigger:hover:not([aria-expanded=true]){background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.65) 0,rgba(255,224,150,.26) 34%,rgba(140,185,255,.2) 56%,transparent 74%),rgba(255,255,255,.68)!important;background-blend-mode:soft-light,normal}.theme-dark .brand-menu-trigger:hover:not([aria-expanded=true]),.theme-dark .leaflet-control-zoom a:hover,.theme-dark .map-chrome-button:hover:not([aria-expanded=true]),.theme-dark .map-zoom-button:hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%),rgba(35,42,48,.76)!important;background-blend-mode:soft-light,normal}.theme-dark .map-chrome-button[aria-expanded=true]:hover{background:radial-gradient(120px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.3) 0,rgba(255,255,255,.12) 42%,transparent 74%),var(--selected-control-hover)!important;background-blend-mode:soft-light,normal}}.theme-dark .cafe-marker-action{border-color:rgba(255,255,255,.1);background:rgba(28,34,39,.78);color:var(--dark-accent)}@media (hover:hover) and (pointer:fine){.theme-dark .cafe-marker-action:hover{border-color:rgba(118,152,168,.24);background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%),rgba(35,42,48,.92);background-blend-mode:soft-light,normal}}.theme-dark .cafe-marker-action.is-active{border-color:rgba(118,152,168,.38);background:var(--selected-control);color:var(--selected-control-text)}@media (hover:hover) and (pointer:fine){.theme-dark .cafe-marker-action.is-active:hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.3) 0,rgba(255,255,255,.12) 42%,transparent 74%),var(--selected-control-hover);background-blend-mode:soft-light,normal}}.theme-dark .cafe-overview-trigger{border-color:rgba(255,255,255,.1);background:rgba(28,34,39,.72);color:var(--dark-accent)}@media (hover:hover) and (pointer:fine){.theme-dark .cafe-overview-trigger:hover:not(.is-active){border-color:rgba(118,152,168,.24);background:radial-gradient(160px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 34%,rgba(140,185,255,.16) 56%,transparent 74%),rgba(35,42,48,.88);background-blend-mode:soft-light,normal}}.theme-dark .cafe-overview-trigger.is-active{border-color:rgba(118,152,168,.38);background:var(--selected-control);color:var(--selected-control-text)}@media (hover:hover) and (pointer:fine){.theme-dark .cafe-overview-trigger.is-active:hover{background:radial-gradient(160px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.3) 0,rgba(255,255,255,.12) 42%,transparent 74%),var(--selected-control-hover);background-blend-mode:soft-light,normal}}.theme-dark .cafe-overview-trigger__item{border-color:rgba(118,152,168,.28)}.theme-dark .cafe-overview-trigger__more{background:rgba(255,255,255,.06)}.theme-dark .cafe-overview-trigger.is-active .cafe-overview-trigger__more{background:rgba(255,255,255,.1)}.theme-dark .travel-mode-close,.theme-dark .travel-mode-options{border-color:rgba(118,152,168,.38)!important;background:var(--selected-control)!important;color:var(--selected-control-text)!important}@media (hover:hover) and (pointer:fine){.theme-dark .travel-mode-close:hover,.theme-dark .travel-mode-options:hover{background:var(--selected-control-hover)!important}}.theme-dark .travel-mode-search{border-color:rgba(118,152,168,.38)!important;background:rgba(35,42,48,.88)!important;color:#f4eee8!important}.theme-dark .travel-mode-search input::-moz-placeholder{color:rgba(244,238,232,.78)!important}.theme-dark .travel-mode-search input,.theme-dark .travel-mode-search input::placeholder{color:rgba(244,238,232,.78)!important}.theme-dark .sun-mode-toggle[aria-pressed=true]{border-color:rgba(184,151,99,.3)!important;background:rgba(105,84,57,.82)!important;color:#f4eee8!important}@media (hover:hover) and (pointer:fine){.theme-dark .sun-mode-toggle[aria-pressed=true]:hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.3) 0,rgba(255,255,255,.12) 42%,transparent 74%),rgba(115,92,62,.88)!important;background-blend-mode:soft-light,normal}}.theme-dark .cafe-marker-action:focus-visible,.theme-dark .chain-review-link:focus-visible,.theme-dark .criterion-tab:focus-visible,.theme-dark .mobile-dock-toggle:focus-visible{outline-color:var(--dark-accent)}.leaflet-tooltip.marker-hours-tooltip{padding:0;border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-l);background:rgba(255,255,255,.72);color:var(--ink);box-shadow:var(--glass-panel-shadow);backdrop-filter:var(--glass-control-filter)}.leaflet-tooltip.marker-hours-tooltip:before{display:none}.read-more-ellipsis{display:inline-flex;margin-left:2px;letter-spacing:.04em}.read-more-ellipsis i{display:inline-block;font-style:normal;animation:read-more-dot 3s ease-in-out infinite}.read-more-ellipsis i:nth-child(2){animation-delay:.15s}.read-more-ellipsis i:nth-child(3){animation-delay:.3s}@keyframes read-more-dot{0%,12%,to{transform:translateY(0)}6%{transform:translateY(-3px)}}@keyframes cafe-marker-action-reveal{0%{width:0;flex-basis:0;opacity:0}to{width:34px;flex-basis:34px;opacity:1}}.cafe-marker.is-dimmed{opacity:.2;filter:grayscale(1);transform:translateX(-50%) scale(.88);--cafe-marker-shadow:var(--marker-shadow-dim)}.map-viewport .cafe-marker.is-chain-sibling{opacity:1!important}.map-viewport .cafe-marker.is-chain-sibling .cafe-marker-name{max-width:0!important;padding-right:0!important;opacity:0!important}.chain-review-link{font-size:18px}.chain-review-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover) and (pointer:fine){.chain-review-link:hover{background:radial-gradient(110px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.55) 0,rgba(255,224,150,.2) 38%,rgba(140,185,255,.15) 58%,transparent 76%),var(--review-pill-fill)!important;background-blend-mode:soft-light,normal}}.cafe-marker--hopped{--cafe-marker-glass:rgba(190,153,137,.68);color:#4b302a;font-size:11px}.cafe-marker--hopped .cafe-marker-name{color:#3a2925}.cafe-marker--planned{--cafe-marker-glass:rgba(196,211,215,.66);color:#3f5258;opacity:.96;font-size:17px}.cafe-marker--discovered{--cafe-marker-glass:rgba(154,145,139,.55);color:#4a453f}.theme-dark .cafe-marker--discovered .cafe-marker-name{color:#e7e3de}.cafe-marker-pending{display:block;width:15px;height:15px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cafe-marker--discovered .cafe-marker-icon,.cafe-marker--discovered:before{opacity:0;transition:opacity .2s ease}.cafe-marker--discovered{box-shadow:none}.cafe-marker--discovered.is-selected .cafe-marker-icon,.cafe-marker--discovered.is-selected:before,.cafe-marker--discovered:hover .cafe-marker-icon,.cafe-marker--discovered:hover:before{opacity:1}.cafe-marker--discovered.is-selected,.cafe-marker--discovered:hover{box-shadow:var(--cafe-marker-shadow)}.cafe-marker--discovered:after{width:9px;height:9px;background:#928a82!important}.map-viewport .cafe-marker--discovered.is-chain-sibling .cafe-marker-icon,.map-viewport .cafe-marker--discovered.is-chain-sibling:before{opacity:1}.map-viewport .cafe-marker--discovered.is-chain-sibling{box-shadow:var(--cafe-marker-shadow)}.map-viewport .cafe-marker--discovered.is-chain-sibling:hover .cafe-marker-name{max-width:240px!important;padding-right:var(--space-l)!important;opacity:1!important}.boundary-label-wrap{background:none;border:0;pointer-events:none}.boundary-label{display:block;text-align:center;color:rgba(65,51,46,.31);font-family:new-spirit-condensed,serif;font-weight:300;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.8)}.boundary-label--borough{width:170px;font-size:14px;line-height:28px;letter-spacing:.16em}.theme-glass .boundary-label--borough{color:rgba(65,51,46,.38)}.screenshot-export-mode .boundary-label--borough{color:#41332e;opacity:.38}.selected-glass-fade{isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 58%,rgba(255,255,255,.009) 63.3%,rgba(255,255,255,.044) 68.5%,rgba(255,255,255,.129) 73.8%,rgba(255,255,255,.31) 79%,rgba(255,255,255,.491) 84.3%,rgba(255,255,255,.576) 89.5%,rgba(255,255,255,.611) 94.8%,rgba(255,255,255,.62))}.selected-glass-fade:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.01) 12.5%,rgba(255,255,255,.051) 25%,rgba(255,255,255,.15) 37.5%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.57) 62.5%,rgba(255,255,255,.669) 75%,rgba(255,255,255,.71) 87.5%,rgba(255,255,255,.72));backdrop-filter:var(--glass-panel-filter);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.014) 9%,rgba(0,0,0,.071) 18%,rgba(0,0,0,.208) 27%,rgba(0,0,0,.5) 36%,rgba(0,0,0,.792) 45%,rgba(0,0,0,.929) 54%,rgba(0,0,0,.986) 63%,rgba(0,0,0,1) 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.014) 9%,rgba(0,0,0,.071) 18%,rgba(0,0,0,.208) 27%,rgba(0,0,0,.5) 36%,rgba(0,0,0,.792) 45%,rgba(0,0,0,.929) 54%,rgba(0,0,0,.986) 63%,rgba(0,0,0,1) 72%);pointer-events:none}.price-menu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-m)}.price-menu__row{display:flex;min-height:54px;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.price-menu__item{display:inline-flex;min-height:54px;align-items:center;gap:var(--space-m);padding:0 var(--space-2xl);border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-full);background:rgba(96,54,50,.78);color:white;font-family:new-spirit,Georgia,serif;font-size:19px;font-weight:400;line-height:1.05;text-transform:uppercase;white-space:nowrap;box-shadow:var(--glass-control-shadow);backdrop-filter:var(--glass-control-filter)}.price-menu__item--static{border-color:transparent;background:var(--brown);box-shadow:none;backdrop-filter:none}.theme-dark .price-menu__item--static{border-color:transparent;background:var(--dark-accent)}.price-menu__options{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-m)}.price-option{position:relative;display:inline-grid;width:62px;height:62px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-full);outline:none;box-shadow:var(--glass-control-shadow);backdrop-filter:var(--glass-control-filter);cursor:default;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.price-option,.price-option--outlined{background:rgba(96,54,50,.14);color:var(--brown)}.price-option--outlined{border-color:rgba(96,54,50,.18)}.price-option--highlighted{border-color:rgba(255,255,255,.72);background:white;color:var(--brown)}.price-option:focus-visible{z-index:2;transform:translateY(-2px);box-shadow:var(--glass-control-shadow-hover)}@media (hover:hover) and (pointer:fine){.price-option:hover{z-index:2;transform:translateY(-2px);box-shadow:var(--glass-control-shadow-hover)}}.price-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.price-option__value{display:inline-flex;align-items:baseline;font-family:new-spirit-condensed,Georgia,serif;font-size:25px;font-style:italic;font-weight:300;line-height:1}.price-option__value small{margin-left:1px;font-size:.625em;font-weight:inherit}.price-tag{position:absolute;right:-5px;top:-6px;z-index:2;display:grid;width:23px;height:23px;place-items:center;border:1.5px solid rgba(255,255,255,.88);background:var(--brown);color:white}.price-tag,.price-tag__tooltip{border-radius:var(--radius-full);box-shadow:var(--shadow-s)}.price-tag__tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);width:-moz-max-content;width:max-content;transform:translate(-50%,4px);background:rgba(255,255,255,.94);color:var(--brown);padding:var(--space-xs) var(--space-m);font-family:new-spirit,Georgia,serif;font-size:11px;font-style:normal;font-weight:400;line-height:1;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.price-option.is-tooltip-open .price-tag__tooltip,.price-option:focus-visible .price-tag__tooltip{transform:translate(-50%);opacity:1}.roaster-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.roaster-row__option{display:none}.roaster-row.is-open .roaster-row__option{display:inline-grid;animation:roaster-pill-in .25s cubic-bezier(.2,.8,.2,1) both}@media (hover:hover) and (pointer:fine){.roaster-row:hover .roaster-row__option{display:inline-grid;animation:roaster-pill-in .25s cubic-bezier(.2,.8,.2,1) both}}@media (max-width:700px){.cafe-marker-action{display:none}.cafe-marker-action-group{gap:0;transform:translateX(-50%)}.cafe-marker-action-group .cafe-marker.is-selected{transform:scale(1.12)}.roaster-row:not(.is-open) .roaster-row__option{display:none}}.roaster-row__option,.roaster-row__option:focus-visible,.roaster-row__option:hover{cursor:default;transform:none;z-index:auto;outline:none;box-shadow:none}.roaster-row__option{width:-moz-max-content;width:max-content;max-width:130px;min-width:62px;height:auto;min-height:62px;padding:var(--space-s) var(--space-xl);border-radius:var(--radius-full);border-color:rgba(96,54,50,.18);background:#eee7e2;backdrop-filter:none}.roaster-row__option .price-option__value{display:block;width:100%;font-family:new-spirit,Georgia,serif;font-size:18px;font-style:normal;font-weight:400;white-space:normal;text-align:center;line-height:1.2;word-break:normal;overflow-wrap:normal;hyphens:none}.roaster-row__option.price-option--outlined,.roaster-row__option.price-option--outlined:focus-visible,.roaster-row__option.price-option--outlined:hover{box-shadow:none}.theme-dark .roaster-row__option,.theme-dark .roaster-row__option.price-option--outlined{border-color:rgba(118,152,168,.28);background:#28343a;color:#f4eee8}.roaster-row__mark{position:relative;cursor:pointer;padding-right:var(--space-3xl)}@media (hover:hover) and (pointer:fine){.roaster-row__mark:hover{background:radial-gradient(140px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.48) 0,rgba(255,255,255,.18) 42%,transparent 74%),rgba(96,54,50,.88);background-blend-mode:soft-light,normal;box-shadow:var(--glass-control-shadow-hover)}}.roaster-row__chevron{position:absolute;right:4px;bottom:4px;padding:var(--space-4xs);border-radius:var(--radius-full);background:rgba(255,255,255,.82);color:var(--brown);transition:transform .2s ease}@keyframes roaster-pill-in{0%{opacity:0;transform:translateX(-6px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}.icon-cycle-pop{animation:icon-cycle-pop .2s cubic-bezier(.22,.72,.3,1)}@media (prefers-reduced-motion:reduce){.icon-cycle-pop{animation:none}}@keyframes icon-cycle-pop{0%,to{transform:scale(1)}45%{transform:scale(.82)}}.admin-price-item{max-height:96px;transform-origin:left center;transition:opacity .2s ease,transform .25s ease,max-height .25s ease,margin .25s ease,padding .25s ease}.admin-price-item--removing{max-height:0;margin-block:-6px;padding-block:0;opacity:0;transform:scale(.86);pointer-events:none}.new-rating-countdown-badge{position:absolute;top:-8px;right:-8px;z-index:1;min-width:22px;height:20px;padding:0 var(--space-xs);display:grid;place-items:center;border-radius:var(--radius-full);border:1.5px solid white;font-size:11px;line-height:1}.amenity-badge__tooltip,.new-rating-countdown-badge,.price-option__tooltip,.ui-tooltip__bubble{background:rgba(255,255,255,.92);color:var(--brown);font-family:new-spirit,Georgia,serif;font-weight:400}.amenity-badge__tooltip,.price-option__tooltip,.ui-tooltip__bubble{position:absolute;left:50%;width:-moz-max-content;width:max-content;border-radius:var(--radius-full);padding:var(--space-s) var(--space-m) var(--space-s);font-size:12px;line-height:1.2;letter-spacing:0;text-transform:none;backdrop-filter:var(--glass-control-filter);box-shadow:var(--glass-control-shadow);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.amenity-badge__tooltip:after,.price-option__tooltip:after,.ui-tooltip__bubble:after{content:"";position:absolute;left:50%;top:calc(100% - 1px);width:18px;height:11px;background:rgba(255,255,255,.92);transform:translateX(-50%);clip-path:path("M 0 0 H 18 L 10.5 8.7 Q 9 10.5 7.5 8.7 Z")}.price-option__tooltip{bottom:calc(100% + 16px);max-width:160px;transform:translate(-50%,5px)}.price-option:focus-visible .price-option__tooltip,.price-option:hover .price-option__tooltip{transform:translate(-50%);opacity:1}.amenity-badge{cursor:pointer;outline:none}.amenity-badge>span:first-child{border:1px solid rgba(255,255,255,.34);box-shadow:var(--glass-control-shadow);backdrop-filter:var(--glass-control-filter);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}@media (hover:hover) and (pointer:fine){.amenity-badge:hover>span:first-child{transform:translateY(-2px);background-image:radial-gradient(100px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,255,255,.55) 0,rgba(255,255,255,.2) 42%,transparent 74%);background-blend-mode:soft-light;box-shadow:var(--glass-control-shadow-hover);filter:brightness(1.06)}.amenity-badge:hover>span.bg-transparent{background-image:radial-gradient(100px circle at var(--glint-x,50%) var(--glint-y,30%),rgba(255,224,150,.6) 0,rgba(255,224,150,.24) 38%,rgba(140,185,255,.16) 58%,transparent 76%)}}.amenity-badge:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-full)}.amenity-badge__tooltip{bottom:calc(100% + 16px);max-width:180px;transform:translate(-50%,5px)}.amenity-badge.is-tooltip-open .amenity-badge__tooltip,.amenity-badge:focus-visible .amenity-badge__tooltip{transform:translate(-50%);opacity:1}.amenity-badge:first-child .amenity-badge__tooltip,.price-menu__options>.price-option:first-child .price-option__tooltip{top:auto;right:auto;bottom:calc(100% + 16px);left:0;transform:translateY(5px)}.amenity-badge:first-child .amenity-badge__tooltip:after,.price-menu__options>.price-option:first-child .price-option__tooltip:after{top:calc(100% - 1px);right:auto;bottom:auto;left:11px;width:18px;height:11px;transform:none;clip-path:path("M 0 0 H 18 L 10.5 8.7 Q 9 10.5 7.5 8.7 Z")}.amenity-badge:last-child .amenity-badge__tooltip,.price-menu__options>.price-option:last-child .price-option__tooltip{top:auto;right:0;bottom:calc(100% + 16px);left:auto;transform:translateY(5px)}.amenity-badge:last-child .amenity-badge__tooltip:after,.price-menu__options>.price-option:last-child .price-option__tooltip:after{top:calc(100% - 1px);right:11px;bottom:auto;left:auto;width:18px;height:11px;transform:none;clip-path:path("M 0 0 H 18 L 10.5 8.7 Q 9 10.5 7.5 8.7 Z")}.amenity-badge:first-child.is-tooltip-open .amenity-badge__tooltip,.amenity-badge:first-child:focus-visible .amenity-badge__tooltip,.price-menu__options>.price-option:first-child:focus-visible .price-option__tooltip,.price-menu__options>.price-option:first-child:hover .price-option__tooltip{transform:translate(0)}.amenity-badge:last-child.is-tooltip-open .amenity-badge__tooltip,.amenity-badge:last-child:focus-visible .amenity-badge__tooltip,.price-menu__options>.price-option:last-child:focus-visible .price-option__tooltip,.price-menu__options>.price-option:last-child:hover .price-option__tooltip{transform:translate(0)}@media (hover:hover) and (pointer:fine){.amenity-badge:hover .amenity-badge__tooltip,.price-option:hover .price-tag__tooltip{transform:translate(-50%);opacity:1}.amenity-badge:first-child:hover .amenity-badge__tooltip,.amenity-badge:last-child:hover .amenity-badge__tooltip{transform:translate(0)}}.ui-hint{position:fixed;inset:auto;margin:0;border:0;overflow:visible;pointer-events:none;width:-moz-max-content;width:max-content;max-width:min(240px,calc(100vw - 16px));padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-full);background:rgba(255,255,255,.92);color:var(--brown);font-family:new-spirit,Georgia,serif;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;backdrop-filter:var(--glass-control-filter);box-shadow:var(--glass-control-shadow);visibility:hidden}.ui-hint:popover-open{visibility:visible}.ui-hint:not(.is-placed){opacity:0}.ui-hint.is-placed{animation:ui-hint-in .12s ease-out}@keyframes ui-hint-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.theme-dark .ui-hint{background:#252c31;color:#f4eee8}@media (prefers-reduced-motion:reduce){.ui-hint.is-placed{animation:none}}.ui-tooltip{position:relative;outline:none}.ui-tooltip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-full)}.ui-tooltip__bubble{bottom:calc(100% + 10px);max-width:160px;transform:translate(-50%,4px);z-index:30}.ui-tooltip:focus .ui-tooltip__bubble{transform:translate(-50%);opacity:1}@media (hover:hover) and (pointer:fine){.ui-tooltip:hover .ui-tooltip__bubble{transform:translate(-50%);opacity:1}}.ui-tooltip--side .ui-tooltip__bubble{left:calc(100% + 8px);bottom:auto;top:50%;transform:translate(-4px,-50%);border-radius:var(--radius-2xs) var(--radius-full) var(--radius-full) var(--radius-2xs)}.ui-tooltip--side .ui-tooltip__bubble:after{content:none}.ui-tooltip--side .ui-tooltip__bubble:before{content:"";position:absolute;top:0;bottom:0;left:-8px;width:8px;background:rgba(255,255,255,.92);clip-path:polygon(100% 0,0 50%,100% 100%)}.ui-tooltip--side.ui-tooltip--left .ui-tooltip__bubble{left:auto;right:calc(100% + 8px);transform:translate(4px,-50%);border-radius:var(--radius-full) var(--radius-2xs) var(--radius-2xs) var(--radius-full)}.ui-tooltip--side.ui-tooltip--left .ui-tooltip__bubble:before{left:auto;right:-8px;clip-path:polygon(0 0,100% 50%,0 100%)}.ui-tooltip--side:focus .ui-tooltip__bubble{transform:translateY(-50%);opacity:1}@media (hover:hover) and (pointer:fine){.ui-tooltip--side:hover .ui-tooltip__bubble{transform:translateY(-50%);opacity:1}}.theme-dark .amenity-badge__tooltip,.theme-dark .amenity-badge__tooltip:after,.theme-dark .price-option__tooltip,.theme-dark .price-option__tooltip:after,.theme-dark .ui-tooltip__bubble,.theme-dark .ui-tooltip__bubble:after,.theme-dark .ui-tooltip__bubble:before{background:#252c31;color:#f4eee8}@media (max-width:700px){.selected-glass-fade{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.011) 12.5%,rgba(255,255,255,.054) 25%,rgba(255,255,255,.158) 37.5%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.602) 62.5%,rgba(255,255,255,.706) 75%,rgba(255,255,255,.749) 87.5%,rgba(255,255,255,.76))}.selected-glass-fade:before{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.011) 12.5%,rgba(255,255,255,.055) 25%,rgba(255,255,255,.162) 37.5%,rgba(255,255,255,.39) 50%,rgba(255,255,255,.618) 62.5%,rgba(255,255,255,.725) 75%,rgba(255,255,255,.769) 87.5%,rgba(255,255,255,.78));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.014) 9%,rgba(0,0,0,.071) 18%,rgba(0,0,0,.208) 27%,rgba(0,0,0,.5) 36%,rgba(0,0,0,.792) 45%,rgba(0,0,0,.929) 54%,rgba(0,0,0,.986) 63%,rgba(0,0,0,1) 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.014) 9%,rgba(0,0,0,.071) 18%,rgba(0,0,0,.208) 27%,rgba(0,0,0,.5) 36%,rgba(0,0,0,.792) 45%,rgba(0,0,0,.929) 54%,rgba(0,0,0,.986) 63%,rgba(0,0,0,1) 72%)}.price-menu,.price-menu__row{gap:var(--space-xs)}.price-menu__row{min-height:48px}.price-menu__item{min-height:48px;gap:var(--space-s);padding:0 var(--space-l);font-size:16px}.price-option{width:56px;min-width:56px;height:56px;padding:0}.price-option__value{font-size:22px}.roaster-row__option .price-option__value{font-size:16px}.mobile-amenities{width:100%;align-items:center;gap:var(--space-s)}.mobile-amenities>div{max-width:304px;justify-content:center;gap:var(--space-s)}.mobile-amenities .amenity-badge,.mobile-amenities .amenity-badge>span:first-child{width:44px;height:44px}.mobile-amenities .amenity-badge svg{width:19px;height:19px}.theme-dark .mobile-cafe-panel{border-color:rgba(255,255,255,.08);background:rgba(28,34,39,.62)}}.transit-marker-wrapper{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;background:none;border:0;pointer-events:none!important}.transit-placards{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;pointer-events:none}.transit-placards--horizontal{flex-direction:row;gap:var(--space-xs)}.transit-placards--vertical{flex-direction:column;gap:var(--space-xs)}.transit-station-header{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-xs);padding:var(--space-2xs);border-radius:var(--radius-full);background:white;box-shadow:var(--shadow-m);pointer-events:none}.transit-station-name{place-items:center;padding:0 var(--space-m);color:white;font:400 16px/1 TID,sans-serif}.transit-station-name,.transit-station-time{display:grid;height:30px;border-radius:var(--radius-full);white-space:nowrap}.transit-station-time{place-items:center;padding:0 var(--space-m);background:#f4c84c;color:#4b3510;font:700 16px/1 TID,sans-serif}.transit-placards--horizontal .transit-station-name{font-size:18px}.transit-station-name--bus{background:#e60000}.transit-station-name--tram{background:#2ea7df}.transit-station-name--metro{background:#ec700c}.transit-station-name--rail{background:#173b68}.transit-station-name--water{background:#1778a8}.transit-station-name--multiple{background:#77716e}.transit-marker-dot.travel-start-dot,.transit-station-name.travel-start-name{background:var(--brown)}.transit-platform-code{display:grid;width:32px;height:32px;place-items:center;border:2px solid var(--ink);border-radius:var(--radius-full);background:#ffb52e;color:var(--ink);font:700 17px/1 TID,sans-serif}.transit-marker-lines{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);filter:drop-shadow(0 8px 12px rgba(41,27,24,.22));pointer-events:auto}.transit-marker-lines.is-stacked{flex-direction:column;gap:var(--space-2xs)}.transit-placards--horizontal .transit-marker-lines.is-stacked{flex-direction:row;gap:var(--space-xs)}.transit-line{display:inline-flex;min-width:38px;height:40px;align-items:center;justify-content:center;gap:var(--space-l);padding:0 var(--space-l);border:4px solid white;border-radius:var(--radius-full);color:white;font:700 18px/1 TID,sans-serif;letter-spacing:.01em;white-space:nowrap}.transit-line--bus{background:#e60000}.transit-line--tram{background:#2ea7df}.transit-line--metro{background:#ec700c}.transit-line--rail{background:#173b68}.transit-line--water{background:#1778a8}.transit-line-overflow{opacity:.72}.travel-line-pill{display:inline-grid;min-width:34px;height:28px;place-items:center;padding:0 var(--space-m);border:3px solid white;border-radius:var(--radius-full);color:white}.travel-line-pill,.travel-station-pill{box-shadow:var(--shadow-xs);font:700 17px/1 TID,sans-serif;letter-spacing:.01em;white-space:nowrap}.travel-panel{--travel-control-size:34px}.travel-panel .travel-route-row{height:var(--space-control-m)}.travel-panel .travel-endpoint-control{width:44px!important;height:32px!important}.travel-panel .travel-endpoint-control>svg{width:14px;height:14px}.travel-panel .travel-endpoint-control>span{font-size:15px}.travel-panel .travel-line-pill,.travel-panel .travel-station-pill,.travel-panel .travel-walk-pill{height:32px!important}.travel-panel .travel-walk-pill{padding-right:var(--space-s);padding-left:var(--space-s);font-size:13px}.travel-panel .travel-line-pill,.travel-panel .travel-station-pill{font-size:14px}.travel-panel .travel-line-pill>.travel-leg-content>svg,.travel-panel .travel-station-pill>svg{width:16px;height:16px}.travel-panel .travel-walk-pill .travel-leg-content>svg{width:17px;height:17px}.travel-panel .travel-station-pill[data-expanded=false]{width:32px!important}.travel-panel .travel-time-track{height:34px!important;padding-right:var(--space-m);padding-left:var(--space-m)}.travel-panel .travel-edge-time{width:32px;font-size:10px}.travel-panel .travel-transfer-time{font-size:9px}.travel-panel .travel-option-selector{width:32px!important;height:82px!important;gap:var(--space-xs)}@media (max-width:700px){.travel-panel .travel-route-row{height:42px}.travel-panel .travel-endpoint-control{width:36px!important;height:28px!important}.travel-panel .travel-line-pill,.travel-panel .travel-station-pill,.travel-panel .travel-walk-pill{height:28px!important}.travel-panel .travel-station-pill[data-expanded=false]{width:28px!important}.travel-panel .travel-time-track{height:30px!important}.travel-panel .travel-option-selector{height:74px!important}}.theme-dark .travel-glass-surface{border-color:rgba(255,255,255,.18)!important;background:rgba(43,50,56,.88)!important;box-shadow:var(--glass-control-shadow)!important}.theme-dark .travel-transit-line{outline:1px solid rgba(255,255,255,.62);outline-offset:-1px}.theme-dark .travel-walk-line{border-color:rgba(255,255,255,.34)!important;background:rgba(244,238,232,.74)!important}.travel-option-nib--active{background:var(--brown)}.travel-option-nib--idle{background:rgba(41,27,24,.2)}.theme-dark .travel-option-nib--active{background:#78a9bc}.theme-dark .travel-option-nib--idle{background:rgba(244,238,232,.42)}.diegetic-travel-anchor{border:0;background:transparent}.leaflet-tooltip.diegetic-travel-tooltip{margin:0;padding:0;border:0;border-radius:var(--radius-full);background:transparent;box-shadow:none;pointer-events:auto}.leaflet-tooltip.diegetic-travel-tooltip:before{display:none}.diegetic-travel-pill{display:inline-flex;height:28px;min-width:34px;align-items:center;justify-content:center;gap:var(--space-xs);border-radius:var(--radius-full);padding:0 var(--space-s);white-space:nowrap;box-shadow:var(--shadow-s);font:700 14px/1 TID,sans-serif}.diegetic-travel-pill--walk{border:1px solid rgba(255,255,255,.72);background:rgba(250,248,245,.82);color:rgba(41,27,24,.76);backdrop-filter:var(--glass-map-overlay-filter)}.diegetic-travel-pill--line{border:3px solid white;color:white}.theme-dark .diegetic-travel-pill--walk{border-color:rgba(255,255,255,.22);background:rgba(43,50,56,.88);color:#f4eee8}.theme-dark .transit-station-time{background:#d5ae3e;color:#211b12}.theme-dark .transit-marker-dot.travel-start-dot,.theme-dark .transit-station-name.travel-start-name{background:#824b43}.transit-marker-dot{width:14px;height:14px;flex:0 0 14px;margin-top:5px;border:3px solid white;border-radius:var(--radius-full);background:var(--ink);box-shadow:var(--shadow-s);pointer-events:none}.transit-dot-hitbox{display:grid!important;place-items:center;border:0;background:none;cursor:pointer;overflow:visible!important}.transit-stop-dot{display:block;width:10px;height:10px;border:2px solid white;border-radius:var(--radius-full);box-shadow:var(--shadow-s);transform:scale(1);transition:transform .2s ease,box-shadow .2s ease}.cafe-dock-controls{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:var(--space-s)}.cafe-section-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .25s ease,opacity .25s ease,visibility 0s linear .25s}.cafe-section-content[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.cafe-overview-trigger--compact{height:var(--space-control-m);padding:0 4px}@media (min-width:701px) and (max-width:1000px){.cafe-dock-controls .cafe-overview-trigger{min-height:48px}.cafe-dock-controls .cafe-overview-trigger__item{width:30px;height:30px}}@media (max-width:700px){.cafe-dock-controls{display:block}.cafe-dock-controls:not(:has(.cafe-dock-controls__reviews>*)){display:none}}@media (prefers-reduced-motion:reduce){.cafe-section-content{transition-duration:0s;transition-delay:0s}}@keyframes cafe-dock-rise{0%{transform:translateY(72px)}to{transform:translateY(0)}}@keyframes cafe-dock-leave{0%{transform:translateY(0)}to{transform:translateY(72px)}}.cafe-dock-rise{animation:cafe-dock-rise .28s cubic-bezier(.33,1,.68,1) backwards}.cafe-dock-leave{animation:cafe-dock-leave .17s cubic-bezier(.32,0,.67,0) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.cafe-dock-leave,.cafe-dock-rise{animation:none}}.dock-pillrow--sticky{position:sticky;top:0;z-index:35;margin-left:calc(-1 * var(--space-3xl));margin-right:calc(-1 * var(--space-3xl));padding-left:var(--space-3xl);padding-right:var(--space-3xl);padding-bottom:var(--space-s)}@media (min-width:701px){.dock-primary-summary.is-compact{gap:var(--space-s)}.dock-primary-summary.is-compact .primary-rating-display>span:not(.primary-rating-display-mobile){font-size:3.5rem}.dock-primary-summary.is-compact .primary-review-badge{width:64px;height:64px;border-radius:var(--radius-l);font-size:34px}.dock-primary-summary.is-compact .primary-review-badge>span{left:-9px;top:-14px;font-size:22px}}@media (max-width:700px){.mobile-chrome-exit{opacity:1;translate:0 0;scale:1;transition:opacity .25s ease,translate .4s cubic-bezier(.22,.72,.3,1),scale .4s cubic-bezier(.22,.72,.3,1)}.review-focus-fullscreen .mobile-chrome-exit{pointer-events:none}.review-focus-fullscreen .mobile-chrome-exit--nav{opacity:0;translate:-.25rem -5rem;scale:.9;transition-duration:.3s}.review-focus-fullscreen .mobile-chrome-exit--search{opacity:0;translate:0 -5rem;scale:.9;transition-delay:.05s;transition-duration:.35s}.review-focus-fullscreen .mobile-chrome-exit--settings{opacity:0;translate:.25rem -5rem;scale:.85;transition-delay:.1s;transition-duration:.4s}.criterion-tab{z-index:2}.criterion-tab.is-active{z-index:4;border-color:rgba(96,54,50,.24)!important;background:rgba(96,54,50,.22)!important}.criterion-tab.is-active:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:21px;background:linear-gradient(180deg,rgba(96,54,50,.34),rgba(255,255,255,.72));transform:translateX(-50%);pointer-events:none}.criterion-tab:focus{outline:none}.criterion-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.review-panel{position:relative;z-index:3;border:0!important;background:transparent}.dock-primary-summary.is-compact{gap:var(--space-xs);transform:translateY(-2px)}.dock-primary-summary.is-compact .primary-rating-display-mobile{font-size:26px}.dock-primary-summary.is-compact .primary-review-badge{width:34px;height:34px;border-radius:var(--radius-s);font-size:18px}.dock-primary-summary.is-compact .primary-review-badge>span{left:-6px;top:-9px;font-size:15px}.mobile-review-card{border:1px solid rgba(255,255,255,.55)!important;border-radius:var(--radius-xl);background:rgba(255,255,255,.34);box-shadow:var(--glass-panel-shadow);backdrop-filter:var(--glass-panel-filter)}.mobile-dock-toggle{border-color:rgba(96,54,50,.3)!important;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(226,215,207,.56))!important;box-shadow:var(--glass-control-shadow)!important}.mobile-dock-toggle[aria-expanded=true]{background:linear-gradient(180deg,rgba(114,76,68,.24),rgba(96,54,50,.3))!important}.mobile-dock-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dock-scroll{overscroll-behavior-y:contain;padding-bottom:calc(var(--space-l) + var(--safe-bottom))}.review-focus-fullscreen .dock-scroll{padding-top:calc(var(--space-s) + var(--safe-top))}.mobile-dock-actions--sticky{position:sticky;top:0;z-index:40;margin-top:-8px;padding-bottom:var(--space-s);padding-top:var(--space-s)}.dock-pillrow--sticky{margin-left:-16px;margin-right:-16px;padding-left:var(--space-l);padding-right:var(--space-l)}.selected-glass-fade.mobile-dock-expanded{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.008) 11%,rgba(255,255,255,.041) 22%,rgba(255,255,255,.121) 33%,rgba(255,255,255,.29) 44%,rgba(255,255,255,.459) 55%,rgba(255,255,255,.539) 66%,rgba(255,255,255,.572) 77%,rgba(255,255,255,.58) 88%)}.selected-glass-fade.mobile-dock-expanded:before{opacity:.82}.selected-glass-fade.mobile-review-open:before{opacity:.68}.theme-dark .selected-glass-fade.mobile-dock-expanded{background:linear-gradient(180deg,rgba(18,22,26,0) 0,rgba(18,22,26,.014) 11%,rgba(18,22,26,.067) 22%,rgba(18,22,26,.196) 33%,rgba(18,22,26,.47) 44%,rgba(18,22,26,.744) 55%,rgba(18,22,26,.873) 66%,rgba(18,22,26,.926) 77%,rgba(18,22,26,.94) 88%)}.theme-dark .selected-glass-fade.mobile-dock-expanded:before{background:linear-gradient(180deg,rgba(18,22,26,0) 0,rgba(18,22,26,.014) 11%,rgba(18,22,26,.068) 22%,rgba(18,22,26,.2) 33%,rgba(18,22,26,.48) 44%,rgba(18,22,26,.76) 55%,rgba(18,22,26,.892) 66%,rgba(18,22,26,.946) 77%,rgba(18,22,26,.96) 88%)}.mobile-review-open .mobile-cafe-panel{background:rgba(255,255,255,.32)}.theme-dark .mobile-review-open .mobile-cafe-panel{background:rgba(25,30,35,.58)}.review-focus-mode .leaflet-marker-pane,.review-focus-mode .leaflet-overlay-pane,.review-focus-mode .leaflet-shadow-pane{opacity:0;pointer-events:none}.review-focus-mode .leaflet-control-attribution{display:none}.leaflet-marker-pane,.leaflet-overlay-pane,.leaflet-shadow-pane{transition:opacity .3s ease}@media (prefers-reduced-motion:reduce){.cafe-marker-action{animation:none;opacity:1}.read-more-ellipsis i{animation:none}.mobile-chrome-exit{transition:opacity .15s ease}.review-focus-fullscreen .mobile-chrome-exit{opacity:0;translate:0 -80px}}.leaflet-control-zoom{display:none}.leaflet-control-attribution{margin:0 7px 6px 0!important;padding:var(--space-2xs) var(--space-s)!important;font-size:8px}}.travel-leg-cell{container-type:inline-size}.travel-leg-grid{transition:grid-template-columns .22s ease}.travel-walk-duration-short{display:none}@container (max-width: 62px){.travel-walk-duration-long{display:none}.travel-walk-duration-short{display:inline}}@container (max-width: 35px){.travel-leg-cell .travel-line-pill,.travel-leg-cell .travel-walk-pill{width:12px!important;min-width:12px!important;height:12px!important;padding:0!important;border-width:2px!important}.travel-leg-cell .travel-leg-content{display:none}.travel-leg-cell .travel-segment-line{width:6px!important;min-width:6px!important;height:6px!important}}.theme-dark .travel-mode-close,.theme-dark .travel-mode-search{border-color:rgba(207,107,100,.38)!important;background:rgba(77,35,35,.82)!important;color:#e5a39e!important}.theme-dark .travel-mode-search input{color:#e5a39e!important}.theme-dark .travel-mode-search input::-moz-placeholder{color:rgba(229,163,158,.78)!important}.theme-dark .travel-mode-search input::placeholder{color:rgba(229,163,158,.78)!important}@media (hover:hover) and (pointer:fine){.theme-dark .travel-mode-close:hover{background:rgba(96,42,41,.92)!important}}.travel-mode-option-nib{background:rgba(127,57,54,.34)}.travel-mode-options .travel-mode-option-nib.is-active{background:#9c4541}.theme-dark .travel-mode-options{border-color:rgba(207,107,100,.38)!important;background:rgba(77,35,35,.82)!important;color:#e5a39e!important}.theme-dark .travel-mode-option-nib{background:rgba(229,163,158,.42)}.theme-dark .travel-mode-options .travel-mode-option-nib.is-active{background:#e5a39e}.placeholder\:text-\[\#7f3936\]\/75::-moz-placeholder{color:rgb(127 57 54/.75)}.placeholder\:text-\[\#7f3936\]\/75::placeholder{color:rgb(127 57 54/.75)}.placeholder\:text-accent\/25::-moz-placeholder{color:rgb(var(--accent-rgb)/.25)}.placeholder\:text-accent\/25::placeholder{color:rgb(var(--accent-rgb)/.25)}.placeholder\:text-ink\/25::-moz-placeholder{color:rgb(var(--ink-rgb)/.25)}.placeholder\:text-ink\/25::placeholder{color:rgb(var(--ink-rgb)/.25)}.placeholder\:text-ink\/30::-moz-placeholder{color:rgb(var(--ink-rgb)/.3)}.placeholder\:text-ink\/30::placeholder{color:rgb(var(--ink-rgb)/.3)}.placeholder\:text-ink\/35::-moz-placeholder{color:rgb(var(--ink-rgb)/.35)}.placeholder\:text-ink\/35::placeholder{color:rgb(var(--ink-rgb)/.35)}.placeholder\:text-ink\/45::-moz-placeholder{color:rgb(var(--ink-rgb)/.45)}.placeholder\:text-ink\/45::placeholder{color:rgb(var(--ink-rgb)/.45)}.placeholder\:text-warm\/40::-moz-placeholder{color:rgb(var(--warm-rgb)/.4)}.placeholder\:text-warm\/40::placeholder{color:rgb(var(--warm-rgb)/.4)}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}.read-only\:text-ink\/40:-moz-read-only{color:rgb(var(--ink-rgb)/.4)}.read-only\:text-ink\/40:read-only{color:rgb(var(--ink-rgb)/.4)}.focus-within\:border-accent\/55:focus-within{border-color:rgb(var(--accent-rgb)/.55)}@media (hover:hover) and (pointer:fine){.hover\:z-10:hover{z-index:10}.hover\:w-\[154px\]:hover{width:154px}.hover\:border-accent\/30:hover{border-color:rgb(var(--accent-rgb)/.3)}.hover\:border-accent\/35:hover{border-color:rgb(var(--accent-rgb)/.35)}.hover\:bg-\[\#efd0cc\]:hover{--tw-bg-opacity:1;background-color:rgb(239 208 204/var(--tw-bg-opacity,1))}.hover\:bg-brown\/\[\.07\]:hover{background-color:rgb(var(--brown-rgb)/.07)}.hover\:bg-surface:hover{--tw-bg-opacity:1;background-color:rgb(var(--surface-rgb)/calc(var(--tw-bg-opacity, 1) * var(--surface-alpha)))}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(var(--accent-rgb)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:border-accent\/40:focus{border-color:rgb(var(--accent-rgb)/.4)}.focus\:bg-surface:focus{--tw-bg-opacity:1;background-color:rgb(var(--surface-rgb)/calc(var(--tw-bg-opacity, 1) * var(--surface-alpha)))}.focus\:text-accent:focus{--tw-text-opacity:1;color:rgb(var(--accent-rgb)/var(--tw-text-opacity,1))}.focus\:placeholder\:text-transparent:focus::-moz-placeholder{color:transparent}.focus\:placeholder\:text-transparent:focus::placeholder{color:transparent}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent:focus-visible{outline-color:rgb(var(--accent-rgb)/1)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-ink\/5:disabled{border-color:rgb(var(--ink-rgb)/.05)}.disabled\:bg-ink\/\[\.06\]:disabled{background-color:rgb(var(--ink-rgb)/.06)}.disabled\:text-ink\/35:disabled{color:rgb(var(--ink-rgb)/.35)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}@media (hover:hover) and (pointer:fine){.group:hover .group-hover\:max-w-48{max-width:12rem}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-0.25rem}.group:hover .group-hover\:-translate-y-1,.group:hover .group-hover\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px}.group:hover .group-hover\:bg-surface\/60{background-color:rgb(var(--surface-rgb)/calc(.6 * var(--surface-alpha)))}.group:hover .group-hover\:pr-l{padding-right:var(--space-l)}.group:hover .group-hover\:pr-m{padding-right:var(--space-m)}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:brightness-110{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:duration-200{transition-duration:.2s}}.group:focus-visible .group-focus-visible\:max-w-48{max-width:12rem}.group:focus-visible .group-focus-visible\:-translate-y-1{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:pr-l{padding-right:var(--space-l)}.group:focus-visible .group-focus-visible\:pr-m{padding-right:var(--space-m)}.group:focus-visible .group-focus-visible\:opacity-0{opacity:0}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:outline{outline-style:solid}.group:focus-visible .group-focus-visible\:outline-2{outline-width:2px}.group:focus-visible .group-focus-visible\:outline-offset-2{outline-offset:2px}.group:focus-visible .group-focus-visible\:outline-accent{outline-color:rgb(var(--accent-rgb)/1)}.has-\[\[aria-expanded\=true\]\]\:relative:has([aria-expanded=true]){position:relative}.has-\[\[aria-expanded\=true\]\]\:z-50:has([aria-expanded=true]){z-index:50}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (max-width:700px){.max-\[700px\]\:pointer-events-none{pointer-events:none}.max-\[700px\]\:pointer-events-auto{pointer-events:auto}.max-\[700px\]\:invisible{visibility:hidden}.max-\[700px\]\:fixed{position:fixed}.max-\[700px\]\:-left-2{left:-.5rem}.max-\[700px\]\:-top-4{top:-1rem}.max-\[700px\]\:bottom-24{bottom:6rem}.max-\[700px\]\:bottom-5{bottom:1.25rem}.max-\[700px\]\:left-1\/2{left:50%}.max-\[700px\]\:left-5{left:1.25rem}.max-\[700px\]\:left-\[max\(1rem\2c var\(--safe-left\)\)\]{left:max(1rem,var(--safe-left))}.max-\[700px\]\:right-\[calc\(78px\+var\(--safe-right\)\)\]{right:calc(78px + var(--safe-right))}.max-\[700px\]\:right-\[max\(1rem\2c var\(--safe-right\)\)\]{right:max(1rem,var(--safe-right))}.max-\[700px\]\:right-auto{right:auto}.max-\[700px\]\:top-\[62px\]{top:62px}.max-\[700px\]\:top-\[calc\(1rem\+var\(--safe-top\)\)\]{top:calc(1rem + var(--safe-top))}.max-\[700px\]\:top-\[calc\(76px\+var\(--safe-top\)\)\]{top:calc(76px + var(--safe-top))}.max-\[700px\]\:top-\[calc\(78px\+var\(--safe-top\)\)\]{top:calc(78px + var(--safe-top))}.max-\[700px\]\:z-\[755\]{z-index:755}.max-\[700px\]\:order-1{order:1}.max-\[700px\]\:order-2{order:2}.max-\[700px\]\:order-3{order:3}.max-\[700px\]\:order-4{order:4}.max-\[700px\]\:mb-1{margin-bottom:.25rem}.max-\[700px\]\:mt-0{margin-top:0}.max-\[700px\]\:mt-1{margin-top:.25rem}.max-\[700px\]\:mt-2{margin-top:.5rem}.max-\[700px\]\:mt-4{margin-top:1rem}.max-\[700px\]\:mt-5{margin-top:1.25rem}.max-\[700px\]\:line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.max-\[700px\]\:block{display:block}.max-\[700px\]\:inline{display:inline}.max-\[700px\]\:flex{display:flex}.max-\[700px\]\:grid{display:grid}.max-\[700px\]\:hidden{display:none}.max-\[700px\]\:\!h-control-touch{height:var(--space-control-touch)!important}.max-\[700px\]\:h-0{height:0}.max-\[700px\]\:h-\[110px\]{height:110px}.max-\[700px\]\:h-\[30px\]{height:30px}.max-\[700px\]\:h-\[44px\]{height:44px}.max-\[700px\]\:h-\[50px\]{height:50px}.max-\[700px\]\:h-\[54px\]{height:54px}.max-\[700px\]\:h-\[calc\(330px\+var\(--safe-bottom\)\)\]{height:calc(330px + var(--safe-bottom))}.max-\[700px\]\:h-\[min\(720px\2c calc\(86dvh-var\(--safe-top\)\)\)\]{height:min(720px,calc(86dvh - var(--safe-top)))}.max-\[700px\]\:h-control-m{height:var(--space-control-m)}.max-\[700px\]\:h-control-touch{height:var(--space-control-touch)}.max-\[700px\]\:max-h-8{max-height:2rem}.max-\[700px\]\:w-7{width:1.75rem}.max-\[700px\]\:w-\[23px\]{width:23px}.max-\[700px\]\:w-\[44px\]{width:44px}.max-\[700px\]\:w-\[50px\]{width:50px}.max-\[700px\]\:w-\[54px\]{width:54px}.max-\[700px\]\:w-\[68px\]{width:68px}.max-\[700px\]\:w-\[calc\(100\%-60px\)\]{width:calc(100% - 60px)}.max-\[700px\]\:w-\[calc\(100vw-150px\)\]{width:calc(100vw - 150px)}.max-\[700px\]\:w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.max-\[700px\]\:w-\[min\(330px\2c calc\(100vw-96px\)\)\]{width:min(330px,calc(100vw - 96px))}.max-\[700px\]\:w-auto{width:auto}.max-\[700px\]\:w-control-m{width:var(--space-control-m)}.max-\[700px\]\:w-control-touch{width:var(--space-control-touch)}.max-\[700px\]\:w-full{width:100%}.max-\[700px\]\:max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-\[700px\]\:-translate-x-1\/2{--tw-translate-x:-50%}.max-\[700px\]\:-translate-x-1\/2,.max-\[700px\]\:-translate-y-1\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-\[700px\]\:-translate-y-1\.5{--tw-translate-y:-0.375rem}.max-\[700px\]\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.max-\[700px\]\:scale-100,.max-\[700px\]\:scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.max-\[700px\]\:scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.max-\[700px\]\:flex-col{flex-direction:column}.max-\[700px\]\:justify-center{justify-content:center}.max-\[700px\]\:justify-between{justify-content:space-between}.max-\[700px\]\:gap-0{gap:0}.max-\[700px\]\:gap-2xs{gap:var(--space-2xs)}.max-\[700px\]\:gap-m{gap:var(--space-m)}.max-\[700px\]\:gap-xs{gap:var(--space-xs)}.max-\[700px\]\:rounded-m{border-radius:var(--radius-m)}.max-\[700px\]\:border-transparent{border-color:transparent}.max-\[700px\]\:px-0{padding-left:0;padding-right:0}.max-\[700px\]\:px-l{padding-left:var(--space-l);padding-right:var(--space-l)}.max-\[700px\]\:px-s{padding-left:var(--space-s);padding-right:var(--space-s)}.max-\[700px\]\:px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.max-\[700px\]\:pb-\[\.1em\]{padding-bottom:.1em}.max-\[700px\]\:pb-l{padding-bottom:var(--space-l)}.max-\[700px\]\:pb-xl{padding-bottom:var(--space-xl)}.max-\[700px\]\:pr-l{padding-right:var(--space-l)}.max-\[700px\]\:pr-m{padding-right:var(--space-m)}.max-\[700px\]\:pt-s{padding-top:var(--space-s)}.max-\[700px\]\:pt-xl{padding-top:var(--space-xl)}.max-\[700px\]\:text-\[1\.65rem\]{font-size:1.65rem}.max-\[700px\]\:text-\[20px\]{font-size:20px}.max-\[700px\]\:text-\[24px\]{font-size:24px}.max-\[700px\]\:text-\[27px\]{font-size:27px}.max-\[700px\]\:text-\[32px\]{font-size:32px}.max-\[700px\]\:text-\[clamp\(2\.25rem\2c 11vw\2c 3\.6rem\)\]{font-size:clamp(2.25rem,11vw,3.6rem)}.max-\[700px\]\:leading-\[\.98\]{line-height:.98}.max-\[700px\]\:opacity-0{opacity:0}.max-\[700px\]\:opacity-100{opacity:1}.max-\[700px\]\:transition-\[height\2c margin\2c opacity\2c transform\]{transition-property:height,margin,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.max-\[700px\]\:duration-300{transition-duration:.3s}@media (hover:hover) and (pointer:fine){.max-\[700px\]\:hover\:w-control-touch:hover{width:var(--space-control-touch)}}}@media (max-width:520px){.max-\[520px\]\:hidden{display:none}}@media (max-width:400px){.max-\[400px\]\:p-l{padding:var(--space-l)}}@media (min-width:640px){.sm\:grid-cols-\[auto_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:rounded-full{border-radius:var(--radius-full)}.sm\:p-5xl{padding:var(--space-5xl)}.sm\:px-4xl{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}.sm\:px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.sm\:py-m{padding-top:var(--space-m);padding-bottom:var(--space-m)}.sm\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width:701px){.min-\[701px\]\:block{display:block}.min-\[701px\]\:flex{display:flex}.min-\[701px\]\:inline-flex{display:inline-flex}.min-\[701px\]\:hidden{display:none}.min-\[701px\]\:text-\[42px\]{font-size:42px}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[110px_1fr_auto\]{grid-template-columns:110px 1fr auto}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:rounded-full{border-radius:var(--radius-full)}.md\:p-3xl{padding:var(--space-3xl)}.md\:px-4xl{padding-left:var(--space-4xl);padding-right:var(--space-4xl)}.md\:py-4xl{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[13rem_minmax\(0\2c 1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:\[\&\:nth-child\(2\)\]\:border-t-0:nth-child(2){border-top-width:0}.lg\:\[\&\:nth-child\(2\)\]\:pt-0:nth-child(2){padding-top:0}}