*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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,samp,pre{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:max(80%,var(--text-floor, 0px))}sub,sup{font-size:max(75%,var(--text-floor, 0px));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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-ink-3);opacity:1}input::placeholder,textarea::placeholder{color:var(--color-ink-3);opacity:1}.\!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}}.btn-primary{border-radius:var(--r-md);--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-rgb) / var(--tw-bg-opacity, 1));font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: var(--e1);--tw-shadow-colored: var(--e1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:var(--ease-std);transition-duration:var(--dur-2);transition-duration:var(--dur-3);animation-duration:var(--dur-3)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-hover-rgb) / var(--tw-bg-opacity, 1))}}.btn-primary:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.surface-card{border-radius:var(--r-lg);border-width:1px;border-color:#0000000a;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: var(--e1);--tw-shadow-colored: var(--e1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.inset-0{inset:0}.-right-5{right:-1.25rem}.-top-5{top:-1.25rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[130\]{z-index:130}.z-\[80\]{z-index:80}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.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-\[18px\]{height:18px}.h-\[88px\]{height:88px}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-\[56px\]{min-height:56px}.min-h-\[72px\]{min-height:72px}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-28{width:7rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[88px\]{width:88px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[120px\]{min-width:120px}.min-w-\[240px\]{min-width:240px}.min-w-\[90px\]{min-width:90px}.max-w-\[85\%\]{max-width:85%}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-center{scroll-snap-align:center}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-y-0{row-gap:0px}.gap-y-0\.5{row-gap:.125rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--r-sm)}.rounded-2xl{border-radius:var(--r-lg)}.rounded-3xl{border-radius:var(--r-xl)}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:var(--r-pill)}.rounded-lg{border-radius:var(--r-md)}.rounded-md{border-radius:var(--r-sm)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--r-md)}.rounded-t-2xl{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.rounded-bl-full{border-bottom-left-radius:var(--r-pill)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-baylink-border{--tw-border-opacity: 1;border-color:rgb(var(--color-line-rgb) / var(--tw-border-opacity, 1))}.border-baylink-border\/40{border-color:rgb(var(--color-line-rgb) / .4)}.border-baylink-border\/50{border-color:rgb(var(--color-line-rgb) / .5)}.border-baylink-border\/60{border-color:rgb(var(--color-line-rgb) / .6)}.border-baylink-green{--tw-border-opacity: 1;border-color:rgb(var(--color-brand-rgb) / var(--tw-border-opacity, 1))}.border-baylink-green\/20{border-color:rgb(var(--color-brand-rgb) / .2)}.border-black\/\[0\.03\]{border-color:#00000008}.border-black\/\[0\.04\]{border-color:#0000000a}.border-black\/\[0\.06\]{border-color:#0000000f}.border-black\/\[0\.08\]{border-color:#00000014}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/50{border-color:#ffffff80}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.bg-\[rgb\(var\(--color-surface-2-rgb\)\/0\.8\)\]{background-color:rgb(var(--color-surface-2-rgb)/.8)}.bg-\[var\(--color-surface-2\)\]{background-color:var(--color-surface-2)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-baylink-bg,.bg-baylink-bg-alt{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-2-rgb) / var(--tw-bg-opacity, 1))}.bg-baylink-bg-alt\/50{background-color:rgb(var(--color-surface-2-rgb) / .5)}.bg-baylink-bg-alt\/60{background-color:rgb(var(--color-surface-2-rgb) / .6)}.bg-baylink-bg-alt\/95{background-color:rgb(var(--color-surface-2-rgb) / .95)}.bg-baylink-bg\/90{background-color:rgb(var(--color-surface-2-rgb) / .9)}.bg-baylink-border\/70{background-color:rgb(var(--color-line-rgb) / .7)}.bg-baylink-green{--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-rgb) / var(--tw-bg-opacity, 1))}.bg-baylink-green-light{--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-tint-rgb) / var(--tw-bg-opacity, 1))}.bg-baylink-green-light\/30{background-color:rgb(var(--color-brand-tint-rgb) / .3)}.bg-baylink-green-light\/40{background-color:rgb(var(--color-brand-tint-rgb) / .4)}.bg-baylink-green-light\/50{background-color:rgb(var(--color-brand-tint-rgb) / .5)}.bg-baylink-green\/10{background-color:rgb(var(--color-brand-rgb) / .1)}.bg-baylink-green\/15{background-color:rgb(var(--color-brand-rgb) / .15)}.bg-baylink-green\/\[0\.1\]{background-color:rgb(var(--color-brand-rgb) / .1)}.bg-baylink-section{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-2-rgb) / var(--tw-bg-opacity, 1))}.bg-baylink-section\/20{background-color:rgb(var(--color-surface-2-rgb) / .2)}.bg-baylink-section\/30{background-color:rgb(var(--color-surface-2-rgb) / .3)}.bg-baylink-section\/40{background-color:rgb(var(--color-surface-2-rgb) / .4)}.bg-baylink-section\/50{background-color:rgb(var(--color-surface-2-rgb) / .5)}.bg-baylink-section\/80{background-color:rgb(var(--color-surface-2-rgb) / .8)}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/50{background-color:#ffffff80}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.6875rem\]{font-size:max(.6875rem,var(--text-floor, 0px))}.text-\[0\.75rem\]{font-size:max(.75rem,var(--text-floor, 0px))}.text-\[0\.8125rem\]{font-size:max(.8125rem,var(--text-floor, 0px))}.text-\[0\.875rem\]{font-size:max(.875rem,var(--text-floor, 0px))}.text-\[0\.9375rem\]{font-size:max(.9375rem,var(--text-floor, 0px))}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:max(.875rem,var(--text-floor, 0px));line-height:max(1.25rem,calc(var(--text-floor, 0px) * 1.375))}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:max(.75rem,var(--text-floor, 0px));line-height:max(1rem,calc(var(--text-floor, 0px) * 1.375))}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-baylink-green{--tw-text-opacity: 1;color:rgb(var(--color-brand-rgb) / var(--tw-text-opacity, 1))}.text-baylink-green\/60{color:rgb(var(--color-brand-rgb) / .6)}.text-baylink-muted{--tw-text-opacity: 1;color:rgb(var(--color-ink-3-rgb) / var(--tw-text-opacity, 1))}.text-baylink-muted\/40{color:rgb(var(--color-ink-3-rgb) / .4)}.text-baylink-text{--tw-text-opacity: 1;color:rgb(var(--color-ink-rgb) / var(--tw-text-opacity, 1))}.text-baylink-text-secondary{--tw-text-opacity: 1;color:rgb(var(--color-ink-3-rgb) / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/90{color:#ef4444e6}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-baylink-green{accent-color:rgb(var(--color-brand-rgb) / 1)}.shadow{--tw-shadow: var(--e1);--tw-shadow-colored: var(--e1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: var(--e2);--tw-shadow-colored: var(--e2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: var(--e1);--tw-shadow-colored: var(--e1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevated,.shadow-lg{--tw-shadow: var(--e2);--tw-shadow-colored: var(--e2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md,.shadow-rest,.shadow-sm{--tw-shadow: var(--e1);--tw-shadow-colored: var(--e1);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) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.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)}.ring-1{--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(1px + 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)}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-baylink-green\/30{--tw-ring-color: rgb(var(--color-brand-rgb) / .3)}.blur{--tw-blur: blur(8px);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)}.invert{--tw-invert: invert(100%);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)}.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-md{--tw-backdrop-blur: blur(12px);-webkit-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);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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-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);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)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-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);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:var(--ease-std);transition-duration:var(--dur-2)}.duration-150{transition-duration:var(--dur-2)}.ease-in{transition-timing-function:var(--ease-in)}.ease-in-out{transition-timing-function:var(--ease-std)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:var(--dur-2);--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in{--tw-enter-opacity: 0}.fade-out{--tw-exit-opacity: 0}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.zoom-out{--tw-exit-scale: 0}.duration-150{animation-duration:var(--dur-2)}.ease-in{animation-timing-function:var(--ease-in)}.ease-in-out{animation-timing-function:var(--ease-std)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[a-z0-9\:-\]{a-z0-9:-}.\[a-z0-9\:\.\,-\]{a-z0-9:.,-}:root{background-color:var(--color-bg)}html,body,#root{height:100%;width:100%;margin:0;padding:0;background-color:var(--color-bg);font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);-webkit-font-smoothing:antialiased;color:var(--color-ink);overflow-x:hidden}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.baybay-scroll{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.baybay-scroll::-webkit-scrollbar{width:6px}.baybay-scroll::-webkit-scrollbar-track{background:transparent}.baybay-scroll::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:var(--r-pill)}.pt-safe-top{padding-top:env(safe-area-inset-top)}.ad-detail-image{width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-lg);background:var(--color-warm-tint)}@media(max-width:640px){.ad-detail-image{max-height:52vh}}.ad-detail-image-placeholder{width:100%;min-height:120px;border-radius:var(--r-lg);background:var(--color-warm-tint);display:flex;align-items:center;justify-content:center;font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3)}.ad-thumb-contain{-o-object-fit:contain;object-fit:contain;background:var(--color-warm-tint)}.hot-recommend-grid{display:flex;flex-direction:column;gap:.375rem}.hot-recommend-card{display:flex;width:100%;min-width:0px;max-width:none;flex-direction:row;overflow:hidden;border-radius:var(--r-lg);border-width:1px;border-color:rgb(var(--color-line-rgb) / .55);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: var(--e1);--tw-shadow-colored: var(--e1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:var(--ease-std);transition-duration:var(--dur-2);transition-duration:var(--dur-3);animation-duration:var(--dur-3)}.hot-recommend-card:active{--tw-scale-x: .995;--tw-scale-y: .995;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hot-recommend-media{position:relative;flex-shrink:0;overflow:hidden;width:100px;min-height:88px}.hot-recommend-body{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;justify-content:center;padding:.5rem}@media(min-width:1024px){.hot-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hot-recommend-card{flex-direction:column}@media(hover:hover)and (pointer:fine){.hot-recommend-card:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:rgb(var(--color-brand-rgb) / .2);--tw-shadow: var(--e2);--tw-shadow-colored: var(--e2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.hot-recommend-media{width:100%;min-height:0;height:108px}.hot-recommend-body{padding:.75rem}}@media(max-width:639px){input:not([type=checkbox]):not([type=radio]),textarea:not([hidden]),select:not([hidden]){font-size:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.placeholder\:text-\[0\.6875rem\]::-moz-placeholder{font-size:max(.6875rem,var(--text-floor, 0px))}.placeholder\:text-\[0\.6875rem\]::placeholder{font-size:max(.6875rem,var(--text-floor, 0px))}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-baylink-muted::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-ink-3-rgb) / var(--tw-text-opacity, 1))}.placeholder\:text-baylink-muted::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-ink-3-rgb) / var(--tw-text-opacity, 1))}@media(hover:hover)and (pointer:fine){.hover\:border-baylink-green\/25:hover{border-color:rgb(var(--color-brand-rgb) / .25)}.hover\:border-baylink-green\/30:hover{border-color:rgb(var(--color-brand-rgb) / .3)}.hover\:border-baylink-green\/35:hover{border-color:rgb(var(--color-brand-rgb) / .35)}.hover\:border-baylink-green\/40:hover{border-color:rgb(var(--color-brand-rgb) / .4)}.hover\:bg-baylink-green-hover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-brand-hover-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-baylink-green-light\/50:hover{background-color:rgb(var(--color-brand-tint-rgb) / .5)}.hover\:bg-baylink-green\/\[0\.02\]:hover{background-color:rgb(var(--color-brand-rgb) / .02)}.hover\:bg-baylink-section:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-2-rgb) / var(--tw-bg-opacity, 1))}.hover\:bg-baylink-section\/50:hover{background-color:rgb(var(--color-surface-2-rgb) / .5)}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:text-baylink-green:hover{--tw-text-opacity: 1;color:rgb(var(--color-brand-rgb) / var(--tw-text-opacity, 1))}.hover\:text-baylink-text:hover{--tw-text-opacity: 1;color:rgb(var(--color-ink-rgb) / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-baylink-green\/40:focus{border-color:rgb(var(--color-brand-rgb) / .4)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-baylink-green\/15:focus{--tw-ring-color: rgb(var(--color-brand-rgb) / .15)}.focus\:ring-green-500\/20:focus{--tw-ring-color: rgb(34 197 94 / .2)}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.995\]:active{--tw-scale-x: .995;--tw-scale-y: .995;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:640px){.sm\:h-24{height:6rem}.sm\:w-24{width:6rem}.sm\:max-w-\[520px\]{max-width:520px}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-2xl{border-radius:var(--r-lg)}.sm\:rounded-3xl{border-radius:var(--r-xl)}.sm\:p-4{padding:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:text-\[0\.8125rem\]{font-size:max(.8125rem,var(--text-floor, 0px))}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}html{scroll-padding-top:80px;overflow-x:clip}@media(max-width:767px){html{scroll-padding-top:72px}html:is([data-reading=extra-large],[data-simple]){scroll-padding-top:80px}}body{background:var(--color-bg);overflow-x:clip;height:auto;min-height:100%}#root{overflow:visible;height:auto;min-height:100dvh}::-moz-selection{color:var(--color-brand-deep);background:var(--color-highlight)}::selection{color:var(--color-brand-deep);background:var(--color-highlight)}:where(button,a,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:var(--focus-ring-offset)}button:disabled{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.bay-button-dark:hover{background:var(--color-brand-hover);transform:translateY(-1px)}}.bay-home{max-width:1370px;padding:27px 32px 24px;margin:auto}.bay-button-dark{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--color-brand-deep);color:var(--color-surface);border-radius:var(--r-md);padding:13px 16px;min-height:44px;font-size:max(.8125rem,var(--text-floor, 0px));font-weight:600;transition:background var(--dur-3) var(--ease-std),transform var(--dur-3) var(--ease-std)}.bay-feed-empty{background:var(--color-surface);border:1px dashed var(--color-line);border-radius:var(--r-lg);text-align:center;padding:36px 14px;color:var(--color-ink-3)}.bay-feed-empty>svg{margin:0 auto 16px}.bay-feed-empty h3{font-size:1.0625rem;color:var(--color-ink-2);margin-bottom:8px}.bay-feed-empty>p{font-size:max(.875rem,var(--text-floor, 0px));margin-bottom:22px}.bay-feed-empty>div{border:0;box-shadow:none;padding:10px 7px}@media(max-width:1279px)and (min-width:1024px){.bay-home{padding:24px}}@media(max-width:1023px){.bay-home{padding:24px 26px 110px}}@media(max-width:639px){.bay-home{padding:18px 17px 110px}.bay-button-dark{font-size:max(.8125rem,var(--text-floor, 0px));padding:11px 12px;gap:8px;min-height:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.member-primary,.member-secondary,.member-text-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:max(.8125rem,var(--text-floor, 0px));font-weight:600;transition:background-color .16s,border-color .16s,transform .16s}.member-primary{min-height:46px;padding:12px 22px;border:1px solid var(--color-brand);border-radius:var(--r-lg);background:var(--color-brand);color:#fff}.member-primary:hover{background:var(--color-brand-deep);border-color:var(--color-brand-deep)}.member-primary:active{transform:translateY(1px)}.member-primary:disabled{opacity:.6;cursor:wait}.member-secondary{min-height:44px;padding:11px 18px;border:1px solid var(--color-line-control);border-radius:var(--r-lg);background:#fff;color:var(--color-brand-deep)}.member-secondary:hover{border-color:var(--color-line-control);background:var(--color-brand-tint)}.member-text-action{color:var(--color-brand)}.member-text-action:hover{color:var(--color-brand-deep);text-decoration:underline;text-underline-offset:4px}.member-empty-icon{display:grid;place-items:center;width:4.125rem;height:4.125rem;border-radius:var(--r-xl);background:var(--color-brand-tint);color:var(--color-brand)}.member-auth-dialog{position:relative;width:100%;max-width:468px;max-height:min(90vh,900px);max-height:min(90dvh,900px);overflow-y:auto;padding:34px 38px 25px;border:1px solid rgb(var(--color-surface-rgb) / .65);border-radius:var(--r-xl);background:var(--color-surface-2);box-shadow:var(--e2)}.member-auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:26px}.member-auth-lockup{display:flex;align-items:center;gap:10px}.member-auth-mascot{width:39px;height:39px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-md);border:1px solid rgb(var(--color-brand-rgb) / .1)}.member-auth-wordmark{color:var(--color-brand);font-size:var(--fs-keep-18);font-weight:600;letter-spacing:-.045em}.member-auth-tagline{max-width:260px;margin-top:8px;color:var(--color-ink-3);font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.6}.member-auth-brand--compact{margin-bottom:16px}.member-auth-brand--compact .member-auth-mascot{width:32px;height:32px;border-radius:var(--r-md)}.member-auth-brand--compact .member-auth-wordmark{font-size:1.0625rem}.member-auth-heading{margin:0 0 24px;text-align:center}.member-auth-heading h2{font-size:var(--fs-keep-24);line-height:1.4;font-weight:600;letter-spacing:0;color:var(--color-brand-deep);text-wrap:balance}.member-auth-heading p{margin-top:10px;color:var(--color-ink-3);font-size:var(--text-fact);line-height:1.8;text-wrap:balance}.member-auth-form{display:flex;flex-direction:column;gap:10px}.member-auth-form>label{margin-top:4px;color:var(--color-ink-2);font-size:var(--text-fact);font-weight:400}.member-auth-input{width:100%;min-height:max(3rem,var(--control-height));border-radius:var(--r-md);border:1px solid var(--color-line);background:#fff;padding:12px 14px;font-size:var(--text-body);font-weight:400;color:var(--color-brand-deep);outline:none;transition:border-color .16s,box-shadow .16s}.member-auth-input::-moz-placeholder{color:var(--color-ink-3);font-weight:400}.member-auth-input::placeholder{color:var(--color-ink-3);font-weight:400}.member-auth-input:focus{border-color:var(--color-line-control);box-shadow:0 0 0 3px rgb(var(--color-brand-rgb) / .07)}.member-auth-submit{width:100%;margin-top:9px;min-height:49px}.member-auth-switch{display:block;width:100%;min-height:var(--control-height);margin-top:21px;padding:8px;font-size:var(--text-fact);font-weight:600;color:var(--color-brand)}.member-auth-switch:hover{text-decoration:underline;text-underline-offset:4px}.member-auth-intent{margin:0 0 16px;padding:12px 14px;border-radius:var(--r-md);background:var(--color-brand-tint);color:var(--color-ink);font-size:var(--text-fact);line-height:1.6}.member-auth-privacy{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-line);color:var(--color-ink-3);font-size:var(--text-fact);line-height:1.8}@media(max-width:639px){.member-auth-dialog{padding:31px 24px 20px;border-radius:var(--r-xl);max-height:92vh;max-height:92dvh}.member-auth-heading h2{font-size:1.5rem}.member-auth-input{font-size:var(--text-body)}}@media(prefers-reduced-motion:reduce){.member-primary,.member-secondary,.member-text-action,.member-auth-input{transition:none}.member-primary:active{transform:none}}.member-compose-overlay{position:fixed;inset:0;z-index:105;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(var(--color-ink-rgb) / .5);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.member-compose-dialog{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:90vh;max-height:90dvh;overflow:hidden;border:1px solid rgb(var(--color-surface-rgb) / .38);border-radius:var(--r-xl);background:var(--color-surface-2);box-shadow:var(--e2)}.member-compose-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-shrink:0;padding:27px 30px 25px;color:var(--color-surface);background:var(--color-brand-deep)}.member-compose-header h2{margin-top:9px;font-size:1.5rem;line-height:1.5;font-weight:600;letter-spacing:0}.member-compose-header p{margin-top:7px;color:var(--color-on-brand-muted);font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.8}.member-compose-close{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid rgb(var(--color-surface-rgb) / .16);border-radius:var(--r-circle);color:var(--color-ink-3);background:rgb(var(--color-surface-rgb) / .04);transition:background-color .16s}.member-compose-close:hover{background:rgb(var(--color-surface-rgb) / .12);color:#fff}.member-compose-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:20px 30px;list-style:none;border-bottom:1px solid var(--color-line);background:var(--color-surface);flex-shrink:0}.member-compose-progress li{display:flex;align-items:center;gap:8px;color:var(--color-ink-3);font-size:max(.8125rem,var(--text-floor, 0px))}.member-compose-progress li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:var(--r-circle);background:var(--color-surface-2);font-size:max(.8125rem,var(--text-floor, 0px))}.member-compose-progress li>strong{font-weight:600}.member-compose-progress .is-current{color:var(--color-brand-deep)}.member-compose-progress .is-current>span{background:var(--color-brand);color:#fff}.member-compose-progress .is-current>strong{font-weight:600}.member-compose-progress .is-complete{color:var(--color-brand)}.member-compose-progress .is-complete>span{background:var(--color-brand-tint)}.member-compose-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:25px 30px 0}.member-compose-type{position:relative;flex:1;min-width:0;padding:23px 20px;border:1px solid var(--color-line);border-radius:var(--r-lg);text-align:left;background:#fff;color:var(--color-ink-3);transition:border-color .16s,background-color .16s}.member-compose-type:hover{border-color:var(--color-line-control);background:var(--color-surface-2)}.member-compose-type--selected{border-color:var(--color-brand);background:var(--color-brand-tint);color:var(--color-brand-deep);box-shadow:inset 0 0 0 1px var(--color-brand)}.member-compose-type-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border-radius:var(--r-md);color:var(--color-brand);background:var(--color-brand-tint)}.member-compose-type--selected .member-compose-type-icon{background:var(--color-highlight)}.member-compose-selected{position:absolute;top:24px;right:16px;color:var(--color-brand);font-size:max(.8125rem,var(--text-floor, 0px));font-weight:600}.member-compose-type>div:first-of-type{color:var(--color-brand-deep);font-size:1rem}.member-compose-type>div:last-of-type{margin-top:8px;line-height:1.65;font-size:max(.8125rem,var(--text-floor, 0px))}.member-category-choice{min-height:39px;padding:10px 17px;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink-3);font-size:max(.8125rem,var(--text-floor, 0px));font-weight:600;line-height:1.4;transition:border-color .16s,background-color .16s}.member-category-choice:hover{border-color:var(--color-line-control);background:var(--color-brand-tint)}.member-category-choice--active{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-brand-tint)}.member-compose-section-title{display:flex;align-items:center;gap:12px;padding-bottom:4px}.member-compose-section-title>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--r-md);background:var(--color-brand-tint);color:var(--color-brand)}.member-compose-section-title h3{font-size:1rem;color:var(--color-brand-deep);font-weight:600}.member-compose-section-title p{margin-top:4px;color:var(--color-ink-3);font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.6}.member-compose-input{width:100%;min-height:49px;padding:13px 15px;border:1px solid var(--color-line);border-radius:var(--r-md);background:#fff;color:var(--color-brand-deep);font-size:max(.875rem,var(--text-floor, 0px));line-height:1.7;outline:none}.member-compose-input::-moz-placeholder{color:var(--color-ink-3)}.member-compose-input::placeholder{color:var(--color-ink-3)}.member-compose-input:focus{border-color:var(--color-line-control);box-shadow:0 0 0 3px rgb(var(--color-brand-rgb) / .06)}.member-compose-description{min-height:165px;resize:vertical}.member-compose-field>label{display:block;margin-bottom:8px;font-size:max(.8125rem,var(--text-floor, 0px));font-weight:400;color:var(--color-ink-2)}.member-compose-image{width:96px;height:96px;border-radius:var(--r-lg);border:1px solid var(--color-line);-o-object-fit:cover;object-fit:cover}.member-compose-covers{padding:17px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:#fff}.member-compose-ai>div{border-color:var(--color-line-strong);border-radius:var(--r-lg);background:var(--color-brand-tint);padding:17px}.member-compose-contact>div{border-color:var(--color-line);border-radius:var(--r-lg);padding:20px}.member-compose-contact label:has(input[type=radio]:checked){background:var(--color-brand-tint)}.member-compose-actions{position:sticky;z-index:1;bottom:0;display:flex;gap:12px;margin-right:-30px;margin-left:-30px;padding:18px 30px 22px;border-top:1px solid var(--color-line);background:rgb(var(--color-surface-2-rgb) / .96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member-compose-success{width:100%;max-width:415px;padding:38px;border:1px solid var(--color-line);border-radius:var(--r-xl);background:var(--color-surface-2);text-align:center;box-shadow:var(--e2)}.member-compose-overlay :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}@media(max-width:639px){.member-compose-overlay{align-items:flex-end;padding:0}.member-compose-dialog{max-height:93vh;max-height:93dvh;border:0;border-radius:var(--r-xl) var(--r-xl) 0 0}.member-compose-header{padding:23px 21px 22px}.member-compose-header h2{font-size:1.25rem}.member-compose-header p{font-size:max(.8125rem,var(--text-floor, 0px))}.member-compose-progress{gap:9px;padding:17px 21px}.member-compose-progress li{gap:6px;font-size:max(.8125rem,var(--text-floor, 0px))}.member-compose-progress li>span{width:23px;height:23px}.member-compose-body{padding:22px 21px 0}.member-compose-type{padding:19px 16px}.member-compose-type-icon{margin-bottom:21px}.member-compose-selected{top:16px;right:11px;font-size:max(.8125rem,var(--text-floor, 0px))}.member-compose-type>div:first-of-type{font-size:1rem}.member-compose-type>div:last-of-type{font-size:max(.8125rem,var(--text-floor, 0px))}.member-category-choice{padding:10px 14px}.member-compose-input,.member-compose-contact input:not([type=checkbox]):not([type=radio]),.member-compose-ai textarea{font-size:1rem}.member-compose-description{min-height:160px}.member-compose-actions{margin-right:-21px;margin-left:-21px;padding:16px 21px calc(env(safe-area-inset-bottom,0px) + 18px)}.member-compose-success{align-self:center;margin:20px;padding:32px}.member-compose-contact>div{padding:16px}}@media(prefers-reduced-motion:reduce){.member-compose-close,.member-compose-type,.member-category-choice{transition:none}}.post-translation{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin:6px 0;color:var(--color-ink-3);font-size:var(--text-caption);line-height:1.6}.post-translation>span{display:inline-flex;align-items:center;gap:5px}.post-translation button{min-height:var(--control-height);padding:8px 0;color:var(--color-brand);font-size:var(--text-fact);text-decoration:underline;text-underline-offset:3px;font-weight:600}.post-translation button:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:var(--r-sm)}.phone-chip{position:relative;display:inline-flex;align-items:center;gap:.25em;padding:0 .5em;border-radius:var(--r-pill);background:var(--color-brand-tint);color:var(--color-brand);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.6;white-space:nowrap;text-decoration:none;vertical-align:baseline}.phone-chip:after{content:"";position:absolute;left:-.25rem;right:-.25rem;top:50%;height:3rem;transform:translateY(-50%)}.bl-guide-source-link:has(.phone-chip)>a{position:relative;z-index:1}.phone-chip svg{flex:none;width:1em;height:1em}.phone-chip-keep{white-space:nowrap}@media(max-width:359px){.phone-chip{gap:.125em;padding:0 .375em;font-size:max(.9em,var(--text-floor, 0px))}:is(html[data-reading=large],html[data-reading=extra-large],html[data-simple]) .phone-chip-keep>.phone-chip{padding:0 .3em;font-size:max(.82em,var(--text-floor, 0px))}}@media(hover:hover)and (pointer:fine){.phone-chip:hover{color:var(--color-brand-hover);text-decoration:underline;text-underline-offset:.2em}}.phone-chip:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.phone-chip--row{min-height:var(--control-height);padding:0 .75rem;font-size:var(--text-fact)}.phone-chip--block{display:flex;justify-content:center;min-height:3rem;padding:0 .75rem;border-radius:var(--r-md);font-size:var(--text-body)}.phone-chip--row:after,.phone-chip--block:after{display:none}.phone-directory{display:grid;grid-template-columns:repeat(var(--feed-cols,2),minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem;padding:0;list-style:none}.phone-directory li{display:grid;align-content:start;gap:.5rem;min-width:0;margin:0;padding:.75rem;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface)}.phone-directory li:before{content:none}.phone-directory-label{font-size:var(--text-fact);line-height:1.5;color:var(--color-ink-2);overflow-wrap:anywhere}@media(min-width:768px){.phone-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-guide-detail{--guide-ink: var(--color-brand-deep);--guide-green: var(--color-brand);--guide-muted: var(--color-ink-3);--guide-line: var(--color-line);--guide-paper: var(--color-surface-2);color:var(--guide-ink);width:100%;min-width:0}.bl-guide-eyebrow{display:flex;align-items:center;gap:var(--sp-2);color:var(--color-ink-3);font-size:var(--fs-meta);font-weight:400;letter-spacing:0;line-height:var(--lh-snug)}.bl-guide-eyebrow>span{width:7px;height:7px;border-radius:var(--r-circle);background:var(--color-brand)}.bl-guide-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;gap:var(--sp-3);text-align:center;padding:var(--sp-6) var(--sp-4);color:var(--color-ink-2)}.bl-guide-empty h1,.bl-guide-empty h3{color:var(--color-ink);font-size:var(--fs-card);font-weight:600}.bl-guide-empty p{font-size:var(--text-fact)}.bl-guide-prose>*+*{margin-top:var(--sp-4)}.bl-guide-prose>h2{margin-top:var(--sp-6);font-size:var(--fs-keep-20);font-weight:600;line-height:var(--lh-ui);letter-spacing:0}.bl-guide-prose>h2:first-child{margin-top:0}.bl-guide-prose>p,.bl-guide-bullet-list{color:var(--color-ink);font-size:var(--fs-body);line-height:var(--lh-read)}.bl-guide-prose :is(p,li,dd),.bl-guide-tip p,.bl-guide-source-link p{overflow-wrap:break-word}.bl-guide-bullet-list{list-style:disc;padding-left:var(--sp-5)}.bl-guide-bullet-list li+li{margin-top:var(--sp-2)}.bl-guide-bullet-list li::marker{color:var(--color-brand)}.bl-guide-checklist{border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);padding:var(--sp-4) var(--sp-5)}.bl-guide-checklist-heading{display:flex;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);color:var(--color-ink);font-size:var(--text-caption);font-weight:600}.bl-guide-checklist-heading>span:last-child{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.bl-guide-checklist li+li{border-top:1px solid var(--color-brand-tint)}.bl-guide-checklist label{position:relative;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;cursor:pointer;color:var(--color-ink-2);font-size:var(--text-body);line-height:var(--lh-read)}.bl-guide-checklist input{position:absolute;top:14px;left:0;opacity:0;width:18px;height:18px}.bl-guide-check-box{display:grid;flex:0 0 18px;width:18px;height:18px;margin-top:var(--sp-1);border:1px solid var(--color-line-strong);border-radius:var(--r-sm);place-items:center;color:var(--color-surface);transition:background .16s}.bl-guide-checklist input:checked+.bl-guide-check-box{background:var(--color-brand);border-color:var(--color-brand)}.bl-guide-checklist input:checked~span:last-child{color:var(--color-ink-2);text-decoration:line-through}.bl-guide-checklist input:focus-visible+.bl-guide-check-box{outline:3px solid rgb(var(--color-brand-rgb) / .25);outline-offset:3px}.bl-guide-checklist>p{margin-top:var(--sp-2);font-size:var(--text-caption);color:var(--color-ink-2)}.bl-guide-tip{padding:var(--sp-4) var(--sp-5);border:0;border-radius:var(--r-lg);background:var(--color-surface-2)}.bl-guide-tip>span{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--text-fact);font-weight:600;color:var(--color-ink)}.bl-guide-tip p{margin-top:var(--sp-2);color:var(--color-ink);font-size:var(--text-body);line-height:var(--lh-read)}.bl-guide-cta{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--color-brand-deep);color:var(--color-surface)}.bl-guide-cta .bl-guide-eyebrow{color:var(--color-on-brand-muted);font-size:var(--text-caption)}.bl-guide-cta h3{margin-top:var(--sp-3);font-size:var(--fs-section);font-weight:600;line-height:var(--lh-ui)}.bl-guide-cta p{margin-top:var(--sp-2);color:var(--color-on-brand-muted);font-size:var(--text-fact);line-height:var(--lh-read)}.bl-guide-cta-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.bl-guide-sources{position:relative;margin-top:var(--sp-6);padding:var(--sp-5);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface)}.bl-guide-sources h2{font-size:var(--fs-reading);font-weight:600}.bl-guide-sources>p{margin-top:var(--sp-2);color:var(--color-ink-2);font-size:var(--text-caption);line-height:var(--lh-read)}.bl-guide-sources ul{margin-top:var(--sp-5)}.bl-guide-sources li+li{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--color-brand-tint)}.bl-guide-sources a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);color:var(--color-brand);font-size:var(--text-fact);font-weight:600;line-height:var(--lh-ui)}.bl-guide-sources a>svg{flex-shrink:0;margin-top:0}@media(hover:hover)and (pointer:fine){.bl-guide-sources a:hover{text-decoration:underline;text-underline-offset:3px}}.bl-guide-sources li p{margin-top:var(--sp-1);color:var(--color-ink-2);font-size:var(--text-caption);line-height:var(--lh-read)}.bl-guide-source-note{margin-top:var(--sp-5);color:var(--color-ink-2);font-size:var(--text-caption);line-height:var(--lh-read)}.bl-guide-related{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--color-line)}.bl-guide-related h2{margin-top:var(--sp-2);font-size:var(--fs-section);font-weight:600}.bl-guide-detail a:focus-visible,.bl-guide-detail button:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}@media(max-width:540px){.bl-guide-eyebrow{font-size:var(--fs-meta)}.bl-guide-prose>h2{font-size:var(--fs-section)}.bl-guide-prose>p,.bl-guide-bullet-list{font-size:var(--fs-body);line-height:var(--lh-read)}.bl-guide-checklist{padding:var(--sp-4)}.bl-guide-cta{padding:var(--sp-5)}.bl-guide-cta h3{font-size:var(--fs-keep-18)}.bl-guide-sources{padding:var(--sp-5)}.bl-guide-related h2{font-size:var(--fs-card)}}.bl-guide-template{margin:var(--sp-5) 0;border:0;border-radius:var(--r-lg);background:var(--color-surface-2);padding:var(--sp-5)}.bl-guide-template-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.bl-guide-template-heading h3{font-size:var(--fs-reading);font-weight:600;color:var(--color-ink);margin:0}.bl-guide-template-note,.bl-guide-template-status{font-size:var(--text-fact);line-height:var(--lh-read);color:var(--color-ink-2)}.bl-guide-template-note{margin:var(--sp-3) 0}.bl-guide-template pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--fs-meta);line-height:var(--lh-read);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-md);padding:var(--sp-4);margin:0;-webkit-user-select:text;-moz-user-select:text;user-select:text}.bl-guide-template-status{margin:var(--sp-2) 0 0;min-height:22px}@media(max-width:639px){.bl-guide-template{padding:var(--sp-4)}.bl-guide-template pre{padding:var(--sp-4);font-size:var(--text-fact)}}.city-exploration{margin:var(--sp-5) 0;min-width:0}.city-exploration-filters{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end;padding:var(--sp-4);border:1px solid var(--guide-line);border-radius:var(--r-md);background:var(--color-brand-tint)}.city-exploration-filters label{display:flex;flex:1 1 200px;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:400;min-width:0}.city-exploration-filters label:first-child{flex-basis:320px}.city-exploration-filters input,.city-exploration-filters select{width:100%;min-width:0;box-sizing:border-box;padding:var(--sp-3) var(--sp-3);border:1px solid var(--color-line-control);border-radius:var(--r-sm);font:inherit;background:var(--color-surface);color:var(--color-brand-deep)}.city-exploration-filters button{padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-line-control);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-brand-deep);font:inherit;cursor:pointer}.city-exploration :focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.city-exploration-count{font-size:var(--fs-meta);color:var(--guide-muted)}.city-exploration-county{margin:var(--sp-6) 0}.city-exploration-county>h3{display:flex;align-items:center;gap:var(--sp-2)}.city-exploration-county>h3 span{font-size:var(--fs-meta);background:var(--color-brand-tint);border-radius:var(--r-lg);padding:var(--sp-1) var(--sp-2)}.city-exploration-card{border:1px solid var(--guide-line);border-radius:var(--r-md);margin:var(--sp-3) 0;background:var(--color-surface);scroll-margin-top:90px;overflow-wrap:anywhere}.city-exploration-card>summary{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);cursor:pointer;list-style:none}.city-exploration-card>summary::-webkit-details-marker{display:none}.city-exploration-card>summary>span{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.city-exploration-card>summary strong{font-size:var(--fs-keep-18);color:var(--color-brand-deep)}.city-exploration-card>summary span span{font-size:var(--fs-meta);line-height:var(--lh-read)}.city-exploration-card>summary small{font-size:var(--text-fact);color:var(--guide-muted);line-height:var(--lh-ui)}.city-exploration-card>summary svg{flex:none;margin-top:var(--sp-1)}.city-exploration-card[open]>summary{border-bottom:1px solid var(--guide-line);background:var(--color-surface-2);border-radius:var(--r-md) var(--r-md) 0 0}.city-exploration-card[open]>summary svg{transform:rotate(180deg)}.city-exploration-body{padding:var(--sp-5)}.city-exploration-body h4{font-size:var(--fs-body);margin:var(--sp-2) 0 var(--sp-3)}.city-exploration-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.city-exploration-places article{padding:var(--sp-4);background:var(--color-surface-2);border-radius:var(--r-sm);min-width:0}.city-place-scope{font-size:var(--text-caption);color:var(--color-ink-3)}.city-exploration-places h5{font-size:var(--fs-body);line-height:var(--lh-snug);margin:var(--sp-2) 0}.city-exploration-places p{font-size:var(--fs-meta);line-height:var(--lh-read);margin:var(--sp-2) 0 var(--sp-3)}.city-exploration-places article>div,.city-exploration-links{display:flex;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap}.city-exploration a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}.city-exploration-places a,.city-exploration-links a{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-meta);line-height:var(--lh-ui)}.city-exploration-tips{margin:var(--sp-5) 0}.city-exploration-tips>div{padding:var(--sp-3) 0;border-bottom:1px solid var(--guide-line)}.city-exploration-tips dt{font-size:var(--fs-meta);font-weight:400;color:var(--color-ink-2);margin-bottom:var(--sp-1)}.city-exploration-tips dd{margin:0;font-size:var(--fs-meta);line-height:var(--lh-read)}.city-exploration-body footer{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-5);font-size:var(--text-caption);color:var(--guide-muted)}@media(max-width:600px){.city-exploration-filters{padding:var(--sp-3)}.city-exploration-filters label{flex-basis:100%}.city-exploration-places{grid-template-columns:1fr}.city-exploration-card>summary{padding:var(--sp-4)}.city-exploration-body{padding:var(--sp-4)}.city-exploration-tips dd{font-size:var(--fs-meta)}}.shopping-directory{margin:var(--sp-5) 0;min-width:0}.shopping-filters{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end;padding:var(--sp-4);border:1px solid var(--guide-line);border-radius:var(--r-md);background:var(--color-brand-tint)}.shopping-filters label{display:flex;flex:1 1 160px;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:400}.shopping-filters input,.shopping-filters select{width:100%;min-height:44px;border:1px solid var(--color-line-control);border-radius:var(--r-sm);background:var(--color-surface);color:var(--guide-ink);padding:var(--sp-3);font:inherit;font-weight:400}.shopping-filters button{min-height:44px;border:1px solid var(--color-line-control);border-radius:var(--r-sm);background:#fff;padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-meta);cursor:pointer}.shopping-directory :focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.shopping-directory .shopping-result-count{font-size:var(--fs-meta);color:var(--guide-muted)}.shopping-region{margin:var(--sp-5) 0}.shopping-region>h3 span{font-size:var(--fs-meta);background:var(--color-brand-tint);border-radius:var(--r-lg);padding:var(--sp-1) var(--sp-2)}.shopping-place{margin:var(--sp-3) 0;padding:var(--sp-5);border:1px solid var(--guide-line);border-radius:var(--r-md);background:var(--color-surface);scroll-margin-top:24px}.shopping-place h4{font-size:var(--fs-keep-20);line-height:var(--lh-snug);margin:var(--sp-2) 0 var(--sp-2);color:var(--guide-ink)}.shopping-place>p{font-size:var(--fs-meta);line-height:var(--lh-read);margin:var(--sp-2) 0}.shopping-place-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--text-caption);color:var(--color-brand)}.shopping-place-meta span{padding:var(--sp-1) var(--sp-2);background:var(--color-brand-tint);border-radius:var(--r-sm)}.shopping-place .shopping-best{font-size:var(--fs-meta);color:var(--guide-muted)}.shopping-place details{margin-top:var(--sp-3);border-top:1px solid var(--guide-line);padding-top:var(--sp-3)}.shopping-place summary{cursor:pointer;padding:var(--sp-1) 0;font-size:var(--fs-meta);font-weight:400;min-height:32px}.shopping-place dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--sp-2);margin:var(--sp-4) 0;font-size:var(--fs-meta);line-height:var(--lh-read)}.shopping-place dt{font-weight:400}.shopping-place dd{margin:0;overflow-wrap:anywhere}.shopping-place-links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0;font-size:var(--fs-meta)}.shopping-place-links a{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:32px}.shopping-place small{font-size:var(--text-fact);color:var(--guide-muted)}@media(max-width:639px){.shopping-filters label{flex-basis:100%}.shopping-place{padding:var(--sp-4)}.shopping-place h4{font-size:var(--fs-keep-18)}.shopping-place dl{grid-template-columns:1fr;gap:var(--sp-1)}.shopping-place dd{margin-bottom:var(--sp-2)}}.utility-directory,.utility-carriers{margin:var(--sp-5) 0;scroll-margin-top:24px;min-width:0}.utility-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-4);background:var(--color-brand-tint);border:1px solid var(--guide-line);border-radius:var(--r-md)}.utility-filters label{display:flex;flex:1 1 180px;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:400;color:var(--guide-ink)}.utility-filters input,.utility-filters select{width:100%;min-height:44px;border:1px solid var(--color-line-control);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-3);background:#fff;color:var(--guide-ink);font:inherit;font-weight:400}.utility-filters button{min-height:44px;border:1px solid var(--color-line-control);border-radius:var(--r-sm);background:var(--color-surface);padding:var(--sp-2) var(--sp-3);font:inherit;font-size:var(--fs-meta);cursor:pointer}.utility-filters :focus-visible,.utility-city summary:focus-visible,.utility-directory a:focus-visible,.utility-carriers a:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.utility-directory .utility-result-count{font-size:var(--fs-meta);color:var(--guide-muted);margin:var(--sp-2) 0 var(--sp-5)}.utility-county{margin:var(--sp-5) 0}.utility-county>h3{font-size:var(--fs-keep-18)}.utility-county>h3 span{display:inline-block;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-lg);background:var(--color-brand-tint);font-size:var(--text-caption);vertical-align:middle}.utility-city{margin:var(--sp-2) 0;border:1px solid var(--guide-line);border-radius:var(--r-md);overflow:hidden;background:var(--color-surface)}.utility-city summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);cursor:pointer;list-style:none}.utility-city summary::-webkit-details-marker{display:none}.utility-city summary svg{flex-shrink:0}.utility-city[open] summary svg{transform:rotate(180deg)}.utility-city summary strong{display:block;font-size:var(--fs-reading);line-height:var(--lh-snug)}.utility-city summary small{display:block;font-size:var(--text-fact);line-height:var(--lh-ui);color:var(--guide-muted);margin-top:var(--sp-1);overflow-wrap:anywhere}.utility-city-body{padding:0 var(--sp-4) var(--sp-4)}.utility-city-body .utility-city-note{padding:var(--sp-3);background:var(--color-surface-2);border-left:3px solid var(--color-line-strong);font-size:var(--fs-meta);line-height:var(--lh-read);margin:0 0 var(--sp-3)}.utility-services{margin:0}.utility-services>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--guide-line)}.utility-services dt{font-size:var(--fs-meta);font-weight:400;padding-top:var(--sp-1)}.utility-services dd{margin:0;min-width:0}.utility-services dd>a{display:block;margin-top:var(--sp-2);font-size:var(--fs-meta)}.utility-contact+.utility-contact{margin-top:var(--sp-4)}.utility-contact>a:first-child{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-meta);font-weight:600;overflow-wrap:anywhere}.utility-contact svg{flex-shrink:0}.utility-contact .utility-phone,.utility-contact .utility-email{display:flex;align-items:center;gap:var(--sp-1);margin:var(--sp-1) 0;font-size:var(--fs-meta);font-weight:400;overflow-wrap:anywhere}.utility-contact p,.utility-services dd>p{font-size:var(--fs-meta);line-height:var(--lh-read);margin:var(--sp-1) 0;color:var(--guide-muted)}.utility-contact-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-meta)}.utility-city footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--guide-line);padding-top:var(--sp-3);font-size:var(--text-caption);color:var(--guide-muted)}.utility-carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.utility-carrier-grid>.utility-contact{margin:0;border:1px solid var(--guide-line);border-radius:var(--r-md);padding:var(--sp-4);background:var(--color-surface)}.utility-empty{padding:var(--sp-5);background:var(--color-surface-2)}@media(max-width:639px){.utility-filters{padding:var(--sp-4)}.utility-filters label{flex-basis:100%}.utility-services>div{grid-template-columns:1fr;gap:var(--sp-1)}.utility-city summary{padding:var(--sp-4)}.utility-city-body{padding:0 var(--sp-4) var(--sp-4)}.utility-carrier-grid{grid-template-columns:1fr}}@media print{.utility-filters{display:none}.utility-city::details-content{content-visibility:visible}.utility-city-body{display:block}}.city-exploration-reading{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--guide-line)}.useful-platforms{margin:var(--sp-5) 0}.platform-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:var(--sp-3);padding:var(--sp-4);background:var(--color-surface-2);border:1px solid var(--guide-line);border-radius:var(--r-lg)}.platform-filters label{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:400;color:var(--color-ink-2)}.platform-filters input,.platform-filters select{width:100%;min-width:0;background:var(--color-surface);border:1px solid var(--color-line-control);border-radius:var(--r-sm);padding:var(--sp-3);font:inherit;color:var(--color-ink)}.platform-filters button{justify-self:start;background:var(--color-surface);border:1px solid var(--color-line-control);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);color:var(--color-brand-hover);cursor:pointer}.platform-result-count{font-size:var(--fs-meta);color:var(--color-ink-3)}.platform-category>h3{display:flex;align-items:center;gap:var(--sp-2)}.platform-category>h3>span{font-size:var(--fs-meta);color:var(--color-ink-3);font-weight:400}.platform-card{padding:var(--sp-5);margin:var(--sp-4) 0;border:1px solid var(--guide-line);border-radius:var(--r-lg);background:var(--color-surface);scroll-margin-top:30px}.platform-card h4{font-size:var(--fs-keep-20);margin:var(--sp-2) 0 var(--sp-2);overflow-wrap:anywhere}.platform-card p{font-size:var(--fs-body);line-height:var(--lh-read);margin:var(--sp-2) 0}.platform-format{display:inline-block;border-radius:var(--r-sm);background:var(--color-brand-tint);color:var(--color-ink-2);padding:var(--sp-1) var(--sp-2);font-size:var(--text-caption)}.platform-primary{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) 0;font-size:var(--fs-meta);font-weight:600}.platform-card details{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--guide-line)}.platform-card summary{cursor:pointer;font-size:var(--fs-meta);font-weight:400;color:var(--color-ink-2);padding:var(--sp-1) 0}.platform-card dl{margin:var(--sp-4) 0}.platform-card dt{font-size:var(--fs-meta);font-weight:400;color:var(--color-ink-2);margin-top:var(--sp-3)}.platform-card dd{font-size:var(--fs-meta);line-height:var(--lh-read);margin:var(--sp-1) 0 0;overflow-wrap:anywhere}.platform-sources{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-4) 0}.platform-sources a{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-meta);overflow-wrap:anywhere;max-width:100%}.platform-card small{color:var(--color-ink-3);font-size:var(--text-fact)}@media(max-width:600px){.platform-filters{grid-template-columns:1fr;padding:var(--sp-4)}.platform-card{padding:var(--sp-4)}.platform-card h4{font-size:var(--fs-section)}}.city-current-card{margin:0 0 var(--sp-5);padding:var(--sp-5);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface-2)}.city-current-kind,.city-current-date{font-size:var(--fs-meta);color:var(--color-ink-3)}.city-current-card h4{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-section)}.city-current-card figure{margin:var(--sp-4) 0}.city-current-card .guide-figure-image{max-height:260px;-o-object-fit:cover;object-fit:cover}.city-current-card p{line-height:var(--lh-read)}.city-current-card ul{padding-left:0;list-style:none}.city-current-card li{display:grid;gap:var(--sp-1);padding:var(--sp-3) 0;border-bottom:1px solid var(--color-line)}.city-current-card li time,.city-current-card li span{font-size:var(--fs-meta);color:var(--color-ink-3)}.city-current-card a{color:var(--color-brand);text-underline-offset:3px}.city-current-card>h5{font-size:var(--fs-body);margin:var(--sp-4) 0 0}@media(max-width:600px){.city-current-card{padding:var(--sp-4)}.city-current-card h4{font-size:var(--fs-card)}}.guide-figure{margin:30px 0;min-width:0}.guide-figure-open{display:block;position:relative;width:100%;padding:0;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-brand-tint);text-align:left;cursor:zoom-in}.guide-figure-image{display:block;width:100%;height:auto;transition:transform .4s ease}.gd-step>.guide-figure--inline .guide-figure-image[data-portrait]{aspect-ratio:4/5;max-height:min(72vh,620px);-o-object-fit:cover;object-fit:cover}.guide-figure-open:focus-visible,.guide-route button:focus-visible,.guide-route a:focus-visible,.guide-route-stop:focus-visible,.guide-image-dialog a:focus-visible,.guide-image-close:focus-visible,.guide-poster-disclosure summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.guide-figure--cover{margin:30px 0 26px}.guide-figure--cover .guide-figure-open{border-radius:var(--r-xl)}.guide-figure--cover .guide-figure-image{aspect-ratio:1.9;-o-object-fit:cover;object-fit:cover}.guide-figure--poster{margin:0;padding:16px}.guide-figure--poster .guide-figure-open{max-width:520px;margin:auto}.guide-figure--official-poster .guide-figure-open{padding:22px 22px 65px;background:linear-gradient(135deg,var(--color-line),var(--color-surface-2) 55%,var(--color-line))}.guide-figure--official-poster .guide-figure-image{aspect-ratio:auto;max-height:700px;-o-object-fit:contain;object-fit:contain}.guide-figure-zoom{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid rgb(var(--color-surface-rgb) / .5);border-radius:var(--r-pill);background:rgb(var(--color-surface-rgb) / .93);color:var(--color-ink);font-size:var(--text-caption);font-weight:600}.guide-image-caption{display:grid;gap:8px;padding:13px 3px 0;color:var(--color-ink-2);font-size:var(--text-caption);line-height:var(--lh-read);overflow-wrap:anywhere}.guide-image-caption p,.guide-figure--preview{margin:0}.guide-figure--preview .guide-figure-open{border-radius:var(--r-md)}.guide-figure--preview .guide-figure-image{aspect-ratio:2.15;max-height:230px;-o-object-fit:cover;object-fit:cover}.guide-figure--preview .guide-image-caption{gap:5px;padding-top:9px;font-size:var(--text-caption);line-height:var(--lh-ui)}.guide-figure--preview .guide-image-attribution{font-size:var(--text-caption);gap:4px 8px}.guide-figure--preview .guide-figure-zoom{right:8px;bottom:8px;min-height:30px;padding:6px 9px;font-size:var(--text-caption)}.guide-figure--preview.guide-figure--official-poster .guide-figure-open{padding:10px 10px 44px}.guide-figure--preview.guide-figure--official-poster .guide-figure-image,.guide-figure--preview.guide-figure--full-frame .guide-figure-image{aspect-ratio:auto;max-height:220px;-o-object-fit:contain;object-fit:contain}.guide-image-attribution{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-caption)}.guide-image-attribution a{text-decoration:underline;text-underline-offset:3px}.guide-image-kind{padding:3px 8px;border-radius:var(--r-sm);background:var(--color-brand-tint);color:var(--color-ink-2);font-size:var(--text-caption);font-weight:600}.guide-poster-disclosure{margin-bottom:28px;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface-2)}.guide-poster-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;color:var(--color-brand-hover);font-size:var(--fs-meta);font-weight:600;cursor:pointer;list-style:none}.guide-poster-disclosure summary::-webkit-details-marker{display:none}.guide-poster-disclosure[open] summary{border-bottom:1px solid var(--color-line)}.guide-poster-disclosure[open] summary svg{transform:rotate(180deg)}.guide-image-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(var(--color-scrim-rgb) / .93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto}.guide-image-dialog{position:relative;width:min(1200px,100%);max-height:100%;padding-top:58px}.guide-image-close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:10px 16px;border:1px solid rgb(var(--color-surface-rgb) / .33);border-radius:var(--r-pill);background:var(--color-brand-deep);color:var(--color-surface);font-size:var(--fs-meta)}.guide-image-dialog figure{margin:0}.guide-image-dialog figure>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 225px);-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md)}.guide-image-dialog .guide-image-caption{color:var(--color-brand-tint);padding:15px 8px}.guide-image-dialog .guide-image-kind{background:var(--color-highlight);color:var(--color-brand-deep)}.guide-image-dialog a:focus-visible,.guide-image-close:focus-visible{outline-color:var(--color-brand)}.guide-route{padding:24px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface-2);overflow:hidden}.guide-route-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--color-brand);font-size:var(--text-caption);font-weight:400}.guide-route-heading h3{margin:0;color:var(--color-ink);font-size:var(--fs-keep-20);line-height:var(--lh-snug);font-weight:600;letter-spacing:0}.guide-route-heading p{margin:10px 0 20px;color:var(--color-ink-2);font-size:var(--text-body);line-height:var(--lh-read)}.guide-route-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:16px}.guide-route-tabs button{display:flex;flex:1 1 130px;align-items:center;gap:10px;padding:12px;min-height:48px;min-width:0;border:1px solid var(--color-line-control);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body);font-weight:600;text-align:left}.guide-route-tabs button>span{display:grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:var(--r-circle);background:var(--color-brand-tint);color:var(--color-brand);font-size:var(--text-caption);font-weight:600}.guide-route-tabs button strong{font-size:var(--text-fact);font-weight:600;line-height:var(--lh-snug);overflow-wrap:anywhere}.guide-route-tabs button[aria-selected=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.guide-route-tabs button[aria-selected=true]>span{background:var(--color-surface);color:var(--color-ink)}.guide-route-stop{padding:20px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface)}.guide-route-stop+.guide-route-stop{margin-top:12px}.guide-route-stop[role=tabpanel]{margin-top:0}.guide-route-stop[hidden]{display:none}.guide-route-stop-number{color:var(--color-ink-2);font-size:var(--text-caption)}.guide-route-stop h4{margin:8px 0 10px;color:var(--color-ink);font-size:var(--fs-section);line-height:var(--lh-snug);font-weight:600}.guide-route-stop p{margin:0;color:var(--color-ink);white-space:pre-line;font-size:var(--text-body);line-height:var(--lh-read)}.guide-route-stop>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:13px;color:var(--color-brand);font-size:var(--text-fact);font-weight:600;text-decoration:underline;text-underline-offset:4px}.guide-route-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.guide-route-controls>span{color:var(--color-ink-2);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.guide-route-controls button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 4px;color:var(--color-brand);font-size:var(--text-fact);font-weight:600}.guide-route-controls button:disabled{opacity:.45;cursor:default}@media(max-width:639px){.guide-figure--cover{margin:25px -4px 24px}.guide-figure--cover .guide-figure-open{border-radius:var(--r-lg)}.guide-figure--cover .guide-figure-image{aspect-ratio:1.5}.guide-figure-open{border-radius:var(--r-lg)}.guide-figure-zoom{right:9px;bottom:9px;padding:6px 9px;font-size:var(--text-caption);min-height:30px}.guide-image-caption{font-size:var(--text-caption);gap:7px;padding-top:10px}.guide-image-attribution{font-size:var(--text-caption);gap:4px 9px}.guide-route{padding:18px 16px}.guide-route-heading h3{font-size:var(--fs-section)}.guide-route-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guide-route-tabs button{padding:10px;gap:7px}.guide-route-tabs button strong{font-size:var(--text-caption)}.guide-route-stop{padding:17px}.guide-route-stop h4{font-size:var(--fs-card)}.guide-image-overlay{padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 14px)}.guide-image-dialog figure>img{max-height:calc(100dvh - 235px)}}@media(hover:hover)and (pointer:fine){.guide-figure-open:hover .guide-figure-image{transform:scale(1.015)}.guide-figure--official-poster .guide-figure-open:hover .guide-figure-image,.guide-figure--preview.guide-figure--full-frame .guide-figure-open:hover .guide-figure-image{transform:none}.guide-image-attribution a:hover{color:var(--color-ink)}.guide-image-dialog .guide-image-attribution a:hover{color:#fff}}@media(prefers-reduced-motion:reduce){.guide-figure-image{transition:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.guide-figure-open:hover .guide-figure-image{transform:none}}@media print{.guide-route-tabs,.guide-route-controls,.guide-figure-zoom{display:none}.guide-route-stop[hidden]{display:block}}.editorial-share-actions{min-width:0;margin:var(--sp-3) 0}.editorial-share-buttons,.event-participation-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.editorial-share-actions>p,.event-participation-note{margin:var(--sp-2) 0 0;color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}.editorial-share-actions>input{width:100%;max-width:100%;padding:var(--sp-2);border:1px solid var(--color-line-control);border-radius:var(--r-sm)}.event-participation-buttons .ui-button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-selected);color:var(--color-brand-deep)}.event-participation-buttons .ui-button>span{min-width:1.25rem;padding-left:var(--sp-2);border-left:1px solid currentColor;font-variant-numeric:tabular-nums}.event-participation-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.event-participation-note button{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--color-brand);-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.2em}.bl-freebie-card h3>a{color:inherit;text-decoration:none}.bl-freebie-card h3>a:hover{-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.2em}.reader-actions .editorial-share-actions{margin:0}.reader-actions .editorial-share-buttons{gap:var(--sp-1)}.discovery-return h2{font-size:var(--fs-keep-24)}.bl-guide-edition-notice{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--inset-card);margin:0;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface-2);color:var(--color-ink)}.bl-guide-edition-notice>svg{flex-shrink:0;margin-top:var(--sp-1);color:var(--color-ink-2)}.bl-guide-edition-notice strong{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-ui)}.bl-guide-edition-notice p{margin:var(--sp-1) 0;max-width:var(--measure);font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--color-ink)}.bl-guide-edition-notice div>span{font-size:var(--fs-meta);line-height:var(--lh-ui);color:var(--color-ink-2)}.bl-guide-edition-notice--archive{background:var(--color-surface-2);border-color:var(--color-line-strong)}.bl-guide-source-link{margin:18px 0 24px;padding:16px 18px;border:1px solid var(--color-line-strong);border-radius:var(--r-md);background:var(--color-surface-2)}.bl-guide-source-link>a{display:inline-flex;align-items:center;gap:8px;min-height:30px;color:var(--color-brand);font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-ui);text-decoration:underline;text-underline-offset:4px}.bl-guide-source-link>a>svg{flex-shrink:0}.bl-guide-source-link>a:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.bl-guide-source-link>p{margin:7px 0 0;color:var(--color-ink-3);font-size:var(--fs-meta);line-height:var(--lh-read)}@media(max-width:639px){.bl-guide-source-link{padding:14px 15px}.bl-guide-source-link>a{font-size:var(--fs-meta)}.bl-guide-source-link>p{font-size:var(--text-caption)}}@media(max-width:639px){.bay-home{padding-top:14px}}.reader-actions-wrap{margin:18px 0 25px}.reader-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.reader-actions button,.reader-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-line-control);border-radius:var(--r-pill);padding:9px 14px;background:var(--color-surface);color:var(--color-brand-hover);font-size:var(--fs-meta);font-weight:600}.reader-actions button[aria-pressed=true]{background:var(--color-brand-tint);border-color:var(--color-line-control);color:var(--color-brand-hover)}.reader-actions a{margin-left:auto;border-color:transparent;background:transparent}.reader-status{margin-top:9px;color:var(--color-ink-3);font-size:var(--fs-meta);line-height:var(--lh-ui)}.reader-shelf{margin:26px 0;padding:24px;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--r-xl);color:var(--color-brand-deep)}.reader-shelf-heading{display:flex;gap:12px;justify-content:space-between;align-items:end}.reader-eyebrow{color:var(--color-ink-3);font-size:var(--fs-badge);font-weight:400;letter-spacing:0}.reader-shelf-heading h2{font-size:var(--fs-keep-20);line-height:var(--lh-snug);margin:6px 0 0;font-weight:600;letter-spacing:0}.reader-shelf-heading>a{display:flex;align-items:center;white-space:nowrap;font-size:var(--fs-meta)}.reader-shelf-tabs{display:flex;align-items:center;gap:10px;margin:16px 0;flex-wrap:wrap}.reader-shelf-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:7px 11px;border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--fs-meta);color:var(--color-ink-3)}.reader-shelf-tabs button[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand-hover);border-color:var(--color-line-control);box-shadow:var(--e1)}.reader-shelf-tabs .reader-clear{margin-left:auto;font-size:var(--fs-meta);text-decoration:underline}.reader-shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reader-shelf-item{position:relative;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-md);overflow:hidden}.reader-shelf-item a{display:flex;align-items:center;gap:10px;padding:8px 28px 8px 8px;height:100%}.reader-shelf-item img{width:72px;height:70px;flex:0 0 72px;border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover}.reader-shelf-item strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-body);line-height:var(--lh-ui)}.reader-shelf-item small{display:block;font-size:var(--fs-meta);color:var(--color-ink-3);margin-top:4px}.reader-shelf-item>button{position:absolute;right:1px;top:1px;width:28px;height:32px;display:grid;place-items:center;color:var(--color-ink-3)}.reader-shelf-empty,.reader-local-note{color:var(--color-ink-3);font-size:var(--fs-meta);line-height:var(--lh-read)}.reader-local-note{margin-top:12px;font-size:var(--fs-meta)}.reader-more{margin-top:12px;font-size:var(--fs-meta);text-decoration:underline;padding:6px 0}.reader-shelf--empty h2{margin:0;color:var(--color-ink);font-size:var(--fs-section);line-height:var(--lh-tight);font-weight:600}.reader-shelf--empty .reader-shelf-empty{margin:var(--sp-2) 0 0}.reader-shelf-start{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:2.75rem;margin-top:var(--sp-2);color:var(--color-brand);font-size:var(--fs-body);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.reader-shelf-start>svg{width:1.125rem;height:1.125rem}@media(hover:hover)and (pointer:fine){.reader-actions button:hover,.reader-actions a:hover{background:var(--color-brand-tint)}.reader-shelf-item a:hover{background:var(--color-surface-2)}.reader-shelf-start:hover{text-decoration-thickness:2px}}.reader-actions :is(button,a):focus-visible,.reader-shelf :is(button,a):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media(max-width:900px){.reader-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-shelf--compact .reader-shelf-grid{grid-template-columns:1fr}}@media(max-width:600px){.reader-shelf{padding:18px 14px;border-radius:var(--r-lg)}.reader-shelf-grid{grid-template-columns:1fr}.reader-shelf-heading h2{font-size:var(--fs-keep-18)}.reader-actions{gap:7px}.reader-actions button,.reader-actions a{padding:8px 11px;font-size:var(--fs-badge)}.reader-actions a{margin-left:0}.reader-shelf-item img{width:80px;flex-basis:80px}}.saves-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 16px}.saves-control[data-compact]{margin:8px 0 0}.saves-control .saves-toggle,.saves-day .saves-add-day{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:max(var(--control-height),3rem);padding:0 20px;border:1px solid var(--color-line-control);border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body);line-height:1.25;font-weight:400;cursor:pointer}.saves-control .saves-toggle[data-compact],.saves-day .saves-add-day[data-compact]{padding:0 16px}.saves-control .saves-toggle:disabled,.saves-day .saves-add-day:disabled{background:var(--color-surface-2);border-color:transparent;color:var(--color-ink-3);cursor:default}@media(min-width:1024px){.saves-control .saves-toggle,.saves-day .saves-add-day{min-height:var(--control-height);font-size:1rem}}.saves-control .saves-toggle>svg,.saves-day .saves-add-day>svg{width:1.25rem;height:1.25rem;flex:none;color:var(--color-brand)}.saves-control .saves-toggle:disabled>svg,.saves-day .saves-add-day:disabled>svg{color:currentColor}.saves-control .saves-toggle[aria-pressed=true]>svg{fill:currentColor}:is(.ui-feed-card__save,.ui-hero-card__save) .saves-control{margin:0}:is(.ui-feed-card__save,.ui-hero-card__save) .saves-control .saves-toggle{justify-content:center;gap:0;width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;border-color:transparent;border-radius:var(--r-circle);font-size:0}.saves-control__link{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--color-brand);font-size:var(--text-fact);font-weight:600;text-decoration:underline;text-underline-offset:3px}.saves-control__note,.saves-control__error,.saves-day__error{flex-basis:100%;margin:0;font-size:var(--text-fact);line-height:1.571}.saves-control__note{color:var(--color-ink-2)}.saves-control__error,.saves-day__error{color:var(--color-danger)}.saves-control__error button{min-height:var(--control-height);margin-left:8px;color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.saves-day{display:inline-flex;flex-direction:column;align-items:flex-start}.saves-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:is(.saves-control .saves-toggle,.saves-day .saves-add-day,.saves-control__link,.saves-control__error button):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}html[data-simple] :is(.saves-control .saves-toggle,.saves-day .saves-add-day,.saves-control__link){min-height:3rem}.bay-home.bay-home-editorial{max-width:1280px;padding:12px 16px 40px}.home-discovery,.home-top{display:flex;flex-direction:column;gap:var(--section-gap)}.home-top{gap:var(--sp-4)}.home-top>:is(.home-moods,.home-share){margin-top:var(--sp-5)}.home-discovery{max-width:var(--container-wide);margin-inline:auto;color:var(--color-ink)}.home-discovery [data-simple=only],html[data-simple] .home-discovery [data-simple=hide],html[data-simple] .home-feed .ui-feed-grid>li:not(.ui-feed-grid__wide){display:none}html[data-simple] .home-discovery [data-simple=only]{display:block}html[data-simple] .home-discovery{--section-gap:var(--sp-5)}.home-head{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.home-head__dateline,.home-head__identity,.home-trust,.home-share p{color:var(--color-ink-2);font-size:var(--text-fact);line-height:var(--lh-snug)}.home-head__title{font-size:var(--text-display);line-height:var(--lh-display);font-weight:600;text-wrap:balance}.home-ask{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:1px 1px 1px var(--sp-3);border:1px solid var(--color-line-control);border-radius:var(--r-lg);background:var(--color-surface)}.home-ask:focus-within{border-color:var(--color-brand);outline:2px solid var(--color-brand-tint)}.home-ask input{flex:1;min-width:0;min-height:var(--control-height);border:0;padding:0;background:transparent;color:var(--color-ink);font-size:var(--text-body);outline:none}.home-ask input::-moz-placeholder{color:var(--color-ink-3)}.home-ask input::placeholder{color:var(--color-ink-3)}.home-discovery :is(.home-ask,.home-section-head__more,.home-credits summary,.home-baybay) svg{width:1rem;height:1rem}.home-head .home-ask-baybay{display:none;align-self:flex-start}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--stack-head)}.home-section-head h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);min-width:0;font-size:var(--text-section);line-height:var(--lh-section);font-weight:600}.home-section-head__kicker{color:var(--color-brand);font-size:var(--text-fact);line-height:var(--lh-snug)}.home-section-head__more{display:inline-flex;flex:none;align-items:center;gap:var(--sp-1);min-height:var(--control-height);color:var(--color-brand);font-size:var(--text-fact)}@media(max-width:1023px){:is(html[data-reading$=large],html[data-simple]) .home-section-head{flex-direction:column;align-items:flex-start;gap:0}:is(html[data-reading$=large],html[data-simple]) .home-section-head__more{margin-left:-2px}}.home-picks{display:flex;flex-direction:column;gap:var(--sp-3)}.home-picks>.home-section-head{margin:0}:is(.home-picks__list,.home-offers__rail,.home-guides__rail){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--grid-gutter);margin:0;padding:0;list-style:none}:is(.home-picks__list,.home-offers__rail,.home-guides__rail)>li{min-width:0}:is(.home-picks__list>li:first-child,.home-offers__rail>li[data-wide]){grid-column:1 / -1}.home-guides__rail{margin-top:var(--stack-head)}.home-picks__list>li:first-child{--ui-feed-ratio:16 / 9}:is(html[data-simple],html[data-reading$=large]) .home-discovery .ui-feed-card__title{display:block;overflow:visible}.home-picks .ui-feed-card__title{line-height:var(--lh-tight)}.home-pick__reason{display:none;margin-top:var(--sp-1);color:var(--color-ink-2);font-size:var(--text-fact);line-height:var(--lh-snug)}@container tc (max-width:240px){.home-discovery .tc-cal__time{display:none}}@container tc (max-width:140px){.home-discovery :is(.tc-eyebrow,.tc-hook,.tc-plate,.tc-ticket__stub){display:none}.home-discovery .tc-ticket__value{font-size:var(--fs-body)}.home-discovery .tc-cal__day{font-size:var(--fs-card)}}.home-picks__all{align-self:flex-start}.home-trust a{color:var(--color-brand);white-space:nowrap}@media(max-width:767px){.home-top>.home-share{padding:0;background:transparent}:is(.home-picks>.home-section-head,.home-share h2,.home-share p){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not([data-reading$=large],[data-simple]) .home-picks__list>li:first-child .ui-feed-card__media{margin-inline:-16px}html:not([data-reading$=large],[data-simple]) .home-picks__list>li:first-child :is(.ui-feed-card__media,.ui-cover,.ui-type-cover){border-radius:0}}html[data-date-stale] .home-discovery .home-top>.home-picks:before{content:none}.home-moods ul{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.home-mood>svg{display:none;color:var(--color-brand)}.home-mood:hover .home-mood__label{text-decoration:underline;text-underline-offset:3px}.home-share,.home-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--color-surface-2)}.home-share h2{font-size:var(--text-card);line-height:var(--lh-snug);font-weight:600}.home-share__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.home-feed__all{margin-top:var(--sp-4)}.home-discovery :is(.ui-feed,.home-offers)>.ui-cover-credit{display:none}.home-3d-strip{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid var(--color-line);border-radius:var(--r-postcard);background:var(--color-surface);color:var(--color-ink)}.home-3d-strip .home-3d-strip__art{flex:none;width:9.5rem;border-radius:var(--r-postcard-sm)}:is(.home-3d,.home-3d-strip) .ui-provenance{font-weight:600}.home-3d-strip .ui-provenance{max-width:calc(100% - var(--sp-4));white-space:normal}.home-3d-strip__text{display:flex;flex-direction:column;gap:2px;min-width:0}.home-3d-strip__text strong{font-size:var(--text-body);line-height:1.5;font-weight:600;text-wrap:pretty}.home-3d-strip__text>span{color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.home-3d-strip__text small{color:var(--color-ink-3);font-size:var(--text-caption);line-height:1.385}.home-3d-strip:hover strong{text-decoration:underline;text-underline-offset:4px}@media(min-width:768px)and (max-width:1023px){.home-feed .ui-feed-grid{grid-auto-flow:row dense}}@media(min-width:768px){.home-3d-strip .home-3d-strip__art{width:15rem}.home-3d-strip{gap:24px;padding:12px}.home-3d-strip__text strong{font-size:var(--text-card)}}@media(max-width:767px){:is(html[data-reading=large],html[data-reading=extra-large],html[data-simple]) .home-3d-strip{flex-direction:column;align-items:stretch}:is(html[data-reading=large],html[data-reading=extra-large],html[data-simple]) .home-3d-strip .home-3d-strip__art{width:100%}}.home-baybay{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-xl);background:var(--color-brand-deep);color:var(--color-bg)}.home-baybay__head{display:flex;align-items:center;gap:var(--sp-3)}.home-baybay h2{font-size:var(--text-section);line-height:var(--lh-section);font-weight:600}.home-baybay ul{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.home-baybay button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;height:100%;min-height:3rem;padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-on-brand-muted);border-radius:var(--r-md);background:transparent;color:inherit;font-size:var(--text-fact);line-height:var(--lh-snug);text-align:start}.home-baybay button:hover{border-color:var(--color-highlight)}.home-baybay svg{flex:none}.home-guides .ui-chip-row{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.home-guides__more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3)}.family-link{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.family-link__status{color:var(--color-ink-2);font-size:var(--text-caption);line-height:1.385}.family-link__status:empty{display:none}.home-end{display:flex;flex-direction:column;gap:var(--section-gap)}.home-elder .ui-row-card{grid-template:"body trailing" / minmax(0,1fr) auto;min-height:0}.home-elder .ui-row-card__thumb{display:none}.home-elder .ui-button{min-height:3rem}.home-3d{display:flex;flex-direction:column;gap:10px;color:var(--color-ink)}.home-3d .ui-cover{border-radius:var(--r-postcard)}.home-3d__text{display:flex;flex-direction:column;gap:2px}.home-3d__text strong{font-size:var(--text-card);line-height:1.444;font-weight:600}.home-3d__text>span{color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.home-3d__text small{color:var(--color-ink-3);font-size:var(--text-caption);line-height:1.385}.home-3d:hover strong{text-decoration:underline;text-underline-offset:4px}.home-credits{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-4);color:var(--color-ink-2);font-size:var(--text-caption);line-height:var(--lh-snug)}.home-credits summary{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-height);cursor:pointer;list-style:none}.home-credits summary::-webkit-details-marker{display:none}.home-credits details[open]{flex-basis:100%}.home-credits details[open] summary svg{transform:rotate(180deg)}.home-credits ul{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.home-credits li{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.home-credits a{color:var(--color-brand);text-decoration:underline}.home-credits .ui-cover-credit{flex-basis:100%;margin:0}html[data-simple] .home-credits a{display:inline-flex;align-items:center;min-height:var(--control-height)}:is(html[data-simple] .home-picks,html[data-reading$=large] :is(.home-picks li+li,.home-feed,.home-offers,.home-guides)) .ui-feed-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--sp-1) var(--sp-3);align-content:start;--ui-feed-ratio:1 / 1}:is(html[data-simple] .home-picks,html[data-reading$=large] .home-discovery) .ui-feed-card>*{grid-column:2}:is(html[data-simple] .home-picks,html[data-reading$=large] .home-discovery) .ui-feed-card__media{grid-area:1 / 1 / span 5;margin:0}html[data-reading$=large]:not([data-simple]) .home-discovery .ui-feed-card__title{padding-right:48px}html[data-simple] .home-picks__list{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}html[data-simple] .home-picks .ui-feed-card{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-lg);background:var(--color-surface)}html[data-simple] .home-picks .ui-feed-card__save{display:none}html[data-simple] .home-picks__all{justify-content:center;align-self:stretch;min-height:3rem;border:1px solid var(--color-line-control);border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body)}@media(max-width:1023px){html[data-reading$=large] .home-picks__list>li:first-child{--ui-feed-ratio:3 / 2}html[data-reading$=large] :is(.home-picks__list,.home-offers__rail,.home-guides__rail){grid-template-columns:minmax(0,1fr)}html[data-reading$=large] :is(.home-offers__rail,.home-guides__rail)>li:nth-child(n+4),html[data-reading$=large] .home-feed .ui-feed-grid>li:nth-child(n+8):not(.ui-feed-grid__wide){display:none}html[data-reading$=large] .home-elder .ui-row-card{grid-template:"body" "trailing" / minmax(0,1fr)}.home-share div>.home-share__all{display:none}}@media(min-width:768px){.bay-home.bay-home-editorial{padding:24px 24px 48px}.home-head .home-ask-baybay{display:inline-flex}.home-mood>svg{display:block}.home-baybay ul{grid-template-columns:repeat(3,minmax(0,1fr))}.home-end{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.home-end>:last-child{grid-column:2}}@media(min-width:1024px){.bay-home.bay-home-editorial{padding:32px 32px 56px}:is(.home-offers__rail,.home-guides__rail){grid-template-columns:repeat(4,minmax(0,1fr))}.home-offers__rail>li[data-wide]{grid-column:span 2;--ui-feed-ratio:16 / 9}.home-picks li:first-child .ui-feed-card__title{font-size:var(--text-section);line-height:var(--lh-section)}.home-picks li:first-child .home-pick__reason{display:block}.home-head{gap:var(--sp-4)}:is(.home-head__identity,.home-trust){font-size:var(--text-body)}.home-ask{margin-top:var(--sp-3)}.home-moods ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-moods .home-mood{flex-direction:column;justify-content:center;gap:var(--sp-1);width:100%;min-height:5.5rem;border-radius:var(--r-lg)}.home-top{display:grid;grid-template:repeat(3,auto) 1fr auto / repeat(12,minmax(0,1fr));gap:var(--sp-5) var(--grid-gutter)}.home-picks,.home-picks__list{display:contents}.home-head{grid-area:1 / 1 / 3 / 6}.home-picks>.home-section-head,.home-picks__all{grid-area:1 / 6 / 2 / -1}.home-picks__all{justify-self:end}.home-picks>.home-section-head h2{max-width:calc(100% - 13rem)}.home-picks__list>li:first-child,.home-empty{grid-area:2 / 6 / 5 / -1}.home-trust{grid-area:3 / 1 / 4 / 6}.home-top>.home-moods{grid-area:4 / 1 / 5 / 6;margin:0}.home-picks__list>li+li,.home-top>.home-share{grid-area:5 / span 3;margin-top:var(--sp-2)}.home-top>.home-share{grid-column:7 / -1;justify-content:center}}.quick-result-snippet{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.65}.quick-empty{margin:5px 11px 17px;color:var(--color-ink-3);font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.85}.outing-inspiration-link{display:flex;align-items:center;gap:13px;width:100%;box-sizing:border-box;margin:18px 0;padding:17px 19px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-brand-tint);color:var(--color-ink-2);text-decoration:none;transition:background .16s ease,border-color .16s ease}.outing-inspiration-link:hover{background:var(--color-brand-tint);border-color:var(--color-line-strong)}.outing-inspiration-link:hover strong{text-decoration:underline;text-underline-offset:4px}.outing-inspiration-link:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.outing-inspiration-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);background:var(--color-line);flex-shrink:0}.outing-inspiration-link>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.outing-inspiration-link strong{font-size:max(.875rem,var(--text-floor, 0px));line-height:1.6}.outing-inspiration-link small{font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.6;color:var(--color-ink-3)}.outing-inspiration-link>svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.outing-inspiration-link{transition:none}}.trust-row{margin:1.25rem 0 0;font-size:var(--text-fact);line-height:1.6;color:var(--color-ink-2);overflow-wrap:anywhere}.trust-row-item{white-space:nowrap}.trust-row svg{display:inline-block;vertical-align:-.1875rem;margin-inline-end:.375rem;color:var(--color-brand)}.trust-row a{padding-block:.625rem;color:var(--color-brand);-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.2em}.reader-freshness-line{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0 0;font-size:var(--text-body);line-height:1.7;color:var(--color-ink)}.reader-freshness-line>svg{flex:none;margin-top:.3125rem;color:var(--color-ink-2)}.reader-freshness-line p{margin:0}.reader-freshness-line a,.content-review-notice.reader-freshness-hard a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--color-brand);-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.2em}.reader-freshness-line.is-hard>svg{color:var(--color-danger)}.content-review-notice.reader-freshness-hard{margin:1.25rem 0;padding:1rem;border:.0625rem solid var(--color-danger);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body);line-height:1.7}.content-review-notice.reader-freshness-hard h2{margin:0 0 .25rem;font-size:var(--text-body);font-weight:600;color:var(--color-danger)}.content-review-notice.reader-freshness-hard p{margin:0}.guide-date-meta{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem;margin:.5rem 0 0;font-size:var(--text-fact);line-height:1.6;color:var(--color-ink-2)}.guide-date-meta a{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--control-height);color:var(--color-brand);font-weight:600;text-decoration:none}.guide-date-meta summary{display:inline-flex;align-items:center;gap:.375rem;min-height:var(--control-height);cursor:pointer;list-style:none;color:var(--color-ink-2)}.guide-date-meta summary::-webkit-details-marker{display:none}.guide-date-meta details[open]{flex-basis:100%}.guide-date-meta details p{margin:0 0 .5rem;max-width:40em;font-size:var(--text-fact);line-height:1.7;color:var(--color-ink-2)}.trust-row a:focus-visible,.reader-freshness-line a:focus-visible,.content-review-notice.reader-freshness-hard a:focus-visible,.guide-date-meta a:focus-visible,.guide-date-meta summary:focus-visible{outline:.1875rem solid var(--color-brand);outline-offset:.125rem}html[data-date-stale~=weekend] main[data-prerender-path] [data-date-scope=weekend],html[data-date-stale~=weekend] .site-boot-main [data-date-scope=weekend],html[data-date-stale~=weekend] main[data-prerender-path] .home-weekend,html[data-date-stale~=weekend] .site-boot-main .home-weekend,html[data-date-stale~=weekend] main[data-prerender-path] .home-picks,html[data-date-stale~=weekend] .site-boot-main .home-picks,html[data-date-stale~=weekend] main[data-prerender-path] .home-feed,html[data-date-stale~=weekend] .site-boot-main .home-feed,html[data-date-stale~=weekend] main[data-prerender-path] .home-share,html[data-date-stale~=weekend] .site-boot-main .home-share,html[data-date-stale~=weekend] main[data-prerender-path] .home-head__lede,html[data-date-stale~=weekend] .site-boot-main .home-head__lede,html[data-date-stale~=day] main[data-prerender-path] [data-date-scope=day],html[data-date-stale~=day] .site-boot-main [data-date-scope=day],html[data-date-stale~=day] main[data-prerender-path] .home-head__dateline,html[data-date-stale~=day] .site-boot-main .home-head__dateline,html[data-date-stale~=day] main[data-prerender-path] .home-offers,html[data-date-stale~=day] .site-boot-main .home-offers{position:relative;visibility:hidden;animation:date-guard-reveal 0s 15s forwards}html[data-date-stale~=weekend] main[data-prerender-path] [data-date-scope=weekend]:before,html[data-date-stale~=weekend] .site-boot-main [data-date-scope=weekend]:before,html[data-date-stale~=weekend] main[data-prerender-path] .home-weekend:before,html[data-date-stale~=weekend] .site-boot-main .home-weekend:before,html[data-date-stale~=weekend] main[data-prerender-path] .home-picks:before,html[data-date-stale~=weekend] .site-boot-main .home-picks:before,html[data-date-stale~=weekend] main[data-prerender-path] .home-feed:before,html[data-date-stale~=weekend] .site-boot-main .home-feed:before,html[data-date-stale~=weekend] main[data-prerender-path] .home-share:before,html[data-date-stale~=weekend] .site-boot-main .home-share:before,html[data-date-stale~=weekend] main[data-prerender-path] .home-head__lede:before,html[data-date-stale~=weekend] .site-boot-main .home-head__lede:before,html[data-date-stale~=day] main[data-prerender-path] [data-date-scope=day]:before,html[data-date-stale~=day] .site-boot-main [data-date-scope=day]:before,html[data-date-stale~=day] main[data-prerender-path] .home-head__dateline:before,html[data-date-stale~=day] .site-boot-main .home-head__dateline:before,html[data-date-stale~=day] main[data-prerender-path] .home-offers:before,html[data-date-stale~=day] .site-boot-main .home-offers:before{content:"";position:absolute;inset:0;z-index:1;visibility:visible;border-radius:var(--r-md);background:linear-gradient(90deg,transparent 0%,var(--color-line) 50%,transparent 100%) 0 0/200% 100%,repeating-linear-gradient(180deg,var(--color-surface-2) 0 12rem,transparent 12rem 13rem);animation:date-guard-shimmer 1.2s linear infinite,date-guard-clear 0s 15s forwards}html[data-date-stale~=weekend] main[data-prerender-path] [data-date-scope] [data-date-scope]:before,html[data-date-stale~=weekend] .site-boot-main [data-date-scope] [data-date-scope]:before,html[data-date-stale~=day] main[data-prerender-path] [data-date-scope=day] [data-date-scope]:before,html[data-date-stale~=day] .site-boot-main [data-date-scope=day] [data-date-scope]:before{content:none}@keyframes date-guard-reveal{to{visibility:visible}}@keyframes date-guard-clear{to{visibility:hidden}}@keyframes date-guard-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){html[data-date-stale] main[data-prerender-path] [data-date-scope]:before,html[data-date-stale] main[data-prerender-path] .home-weekend:before,html[data-date-stale] main[data-prerender-path] .home-picks:before,html[data-date-stale] main[data-prerender-path] .home-feed:before,html[data-date-stale] main[data-prerender-path] .home-share:before,html[data-date-stale] main[data-prerender-path] .home-head__lede:before,html[data-date-stale] main[data-prerender-path] .home-head__dateline:before,html[data-date-stale] main[data-prerender-path] .home-offers:before,html[data-date-stale] .site-boot-main [data-date-scope]:before,html[data-date-stale] .site-boot-main .home-weekend:before,html[data-date-stale] .site-boot-main .home-picks:before,html[data-date-stale] .site-boot-main .home-feed:before,html[data-date-stale] .site-boot-main .home-share:before,html[data-date-stale] .site-boot-main .home-head__lede:before,html[data-date-stale] .site-boot-main .home-head__dateline:before,html[data-date-stale] .site-boot-main .home-offers:before{animation:date-guard-clear 0s 15s forwards}}.planner-page{--plan-measure:30em;color:var(--color-ink)}.planner-page button:disabled{cursor:not-allowed}.planner-page h2{margin:0;font-size:var(--text-section);line-height:1.333;font-weight:600;letter-spacing:0}.planner-page h3{font-weight:600;letter-spacing:0}.planner-page a:not(.ui-button,.ui-card-link){color:var(--color-brand)}.planner-page a:not(.ui-button,.ui-card-link):hover{color:var(--color-brand-hover)}.planner-eyebrow{display:flex;align-items:center;gap:8px;line-height:1.4;font-weight:400}.planner-page:where(.ui-container) summary{list-style:none;cursor:pointer}.planner-page:where(.ui-container) summary::-webkit-details-marker{display:none}.planner-page:where(.ui-container) summary:after{content:"+";content:"+" / "";margin-left:8px}.planner-page:where(.ui-container) :where([open])>summary:after{content:"−";content:"−" / ""}.planner-page:where(.ui-container) textarea{resize:none}.planner-page :is(.plan-weekend,.planner-data-slot>:where(:not(p))){margin-block:var(--section-gap) 0}.planner-page .plan-days{margin-top:calc(var(--section-gap) - 8px)}html:not([data-reading$=large],[data-simple]) .planner-page :is(.home-section-head__more,.plan-section-head>.ui-button){margin-block:-8px}@media(min-width:1024px){.planner-page :is(.home-section-head__more,.plan-section-head>.ui-button){margin-block:-8px}.planner-page .plan-weekend{margin-top:calc(var(--section-gap) - 6px)}}main .planner-page.ui-container{padding-bottom:0}.planner-page:lang(en){--plan-measure:32em}.planner-page :is(.ui-page-header__lede,.ui-row-card__meta,.planner-place-summary,.planner-small-note,.planner-web-intro),.planner-page .plan-days .ui-state__body{max-width:var(--plan-measure)}.planner-page .planner-place-when{max-width:25em}.planner-page .planner-place{display:flex;flex-direction:column}.planner-place-summary~*{order:2}.planner-place>.planner-place-more{order:1;align-self:start;margin:-8px 0 0 6.25rem}.planner-place-more[hidden]{display:none}.planner-place:has(>.planner-place-more[aria-expanded=false])>.planner-place-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html:is([data-reading=large],[data-reading=extra-large],[data-simple]) .planner-place>.planner-place-more{margin-left:0}.planner-more>h2{margin-bottom:12px}.planner-more__ways{display:grid;gap:20px 32px}.planner-account{display:flex;gap:12px 16px;align-items:center;flex-wrap:wrap;margin:16px 0;padding:16px;border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-fact)}.planner-account>div{flex:1 1 15rem}.planner-account strong{color:var(--color-ink);font-size:var(--text-body);font-weight:600}.planner-account p{margin:4px 0 0}.planner-account .planner-error{flex-basis:100%}.planner-account-compact{background:var(--color-surface-2)}.planner-form,.planner-more{padding:20px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface)}.planner-form>h2{margin-bottom:12px}.planner-page label{display:flex;flex-direction:column;gap:8px;font-size:var(--text-fact);font-weight:400}.planner-page :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:var(--control-height);padding:10px 12px;border:1px solid var(--color-line-control);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body);font-weight:400}.planner-page input[type=checkbox]{flex:none;width:1.25rem;min-height:auto;height:1.25rem;padding:0}.planner-question textarea{min-height:5.5rem;line-height:1.625}.planner-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.planner-refinements{margin-top:12px}.planner-refinements>summary{display:flex;align-items:center;gap:8px;min-height:var(--control-height);color:var(--color-brand);font-size:var(--text-fact)}.planner-refinements>summary:after{content:none}.planner-refinements[open]>summary>svg:last-child{transform:rotate(90deg)}.planner-form-actions{display:flex;align-items:center;gap:8px 16px;margin-top:20px;flex-wrap:wrap}.planner-form-actions>span{color:var(--color-ink-2);font-size:var(--text-caption);line-height:1.5}.planner-handoff-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px}.planner-handoff-note>svg{flex:none;margin-top:3px;color:var(--color-brand)}.planner-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 16px}.planner-section-head p{margin:8px 0 0}.planner-section-head>a{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height);color:var(--color-brand);font-size:var(--text-fact);font-weight:600}.planner-section-head>span{display:flex;gap:6px;align-items:center;color:var(--color-ink-2);font-size:var(--text-fact)}.planner-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;color:var(--color-ink-2);font-size:var(--text-fact)}.planner-applied-filters>strong{padding:4px 10px;border-radius:var(--r-pill);background:var(--color-brand-tint);color:var(--color-brand-deep);font-size:var(--text-caption);font-weight:600}.planner-result-notes{margin:0 0 16px;color:var(--color-ink-2);font-size:var(--text-fact)}.planner-result-notes>summary{min-height:var(--control-height);padding:10px 0;color:var(--color-brand)}.planner-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.planner-option{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);overflow:hidden}.planner-option-media{align-self:stretch;margin:-20px -20px 4px}.planner-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-circle);background:var(--color-brand-tint);color:var(--color-brand);font-size:var(--text-fact);font-weight:600}.planner-option-kind{color:var(--color-ink-2);font-size:var(--text-caption);font-weight:600}.planner-option h3{margin:0;font-size:var(--text-card);line-height:1.444}.planner-option h3>a{color:var(--color-ink)!important;text-decoration:none}.planner-option>p,.planner-option li{color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.planner-option ul{margin:0;padding-left:18px;list-style:disc}.planner-option>a{font-size:var(--text-fact);text-decoration:underline;text-underline-offset:3px}.planner-option>.ui-button{margin-top:auto}.planner-cost{color:var(--color-ink);font-size:var(--text-fact);font-weight:600}.planner-unverified-price{padding:4px 10px;border-radius:var(--r-sm);background:var(--color-warning-tint);color:var(--color-warning);font-size:var(--text-caption);font-weight:600}.planner-note{margin:12px 0;padding:12px 16px;border-radius:var(--r-md);background:var(--color-surface-2)}.planner-note>.ui-button{display:flex;width:-moz-fit-content;width:fit-content;margin-top:8px}.planner-small-note{margin:8px 0;color:var(--color-ink-2);font-size:var(--text-caption);line-height:1.6}.planner-error{margin:12px 0;padding:12px 16px;border-radius:var(--r-md);background:var(--color-danger-tint);color:var(--color-danger);font-size:var(--text-fact);line-height:1.571}.planner-conflicts,.planner-budget-warning{margin:12px 0;padding:12px 14px;border-radius:var(--r-md);background:var(--color-warning-tint);color:var(--color-warning);font-size:var(--text-fact);line-height:1.571}.planner-conflicts{padding-left:32px;list-style:disc}.planner-workspace{display:grid;grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:32px}.planner-workspace>#planner-discoveries{min-width:0}.planner-workspace .planner-section-head{margin-top:0}.planner-map-shell{overflow:hidden;border-radius:var(--r-lg);background:var(--color-surface-2)}.planner-map{height:24rem}.planner-map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:16rem;padding:24px;text-align:center}.planner-map-placeholder>span{color:var(--color-brand);font-size:var(--fs-keep-32)}.planner-map-placeholder h3{margin:0;font-size:var(--text-card)}.planner-map-placeholder p{max-width:20rem;margin:0}.planner-map-caption{margin:0;padding:10px 14px;background:var(--color-surface-2)}.planner-map-pin{width:2.125rem;height:2.125rem;border:2px solid var(--color-surface);border-radius:var(--r-circle);background:var(--color-brand);color:var(--color-surface);font-size:var(--text-caption);font-weight:600;cursor:pointer}.planner-map-pin[aria-pressed=true]{background:var(--color-brand-deep);outline:3px solid var(--color-brand-tint)}.planner-map-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:3rem;padding:10px 0;color:var(--color-brand);font-size:var(--text-fact)}.planner-map-disclosure>summary:after{margin-left:auto;font-size:var(--fs-keep-20)}.planner-nearby{margin-top:16px;padding:16px;border-radius:var(--r-lg);background:var(--color-surface-2)}.planner-nearby h3{margin:0;font-size:var(--text-body)}.planner-nearby>p{margin:6px 0 0}.planner-nearby>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--control-height);padding:8px 0;border-bottom:1px solid var(--color-line-control);color:var(--color-ink);font-size:var(--text-fact);text-align:left}.planner-nearby>button:last-child{border:0}.planner-nearby>button span{display:flex;align-items:center;gap:8px;color:var(--color-brand);font-size:var(--text-caption);white-space:nowrap}.planner-catalog{display:grid;margin-top:8px}.planner-editor{padding:20px;border-radius:var(--r-lg);background:var(--color-surface-2);scroll-margin-top:96px}.planner-editor>h2{margin:0 0 8px}.planner-editor>p{margin:0}.planner-editor label{margin-top:16px}.planner-editor>.ui-button{margin-top:16px}.planner-stops{margin:16px 0 0;padding:0;list-style:none}.planner-stops li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-line-strong);font-size:var(--text-fact)}.planner-stops li>span{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--r-circle);background:var(--color-surface);color:var(--color-brand);font-size:var(--text-caption);font-weight:600}.planner-stops li>a{flex:1;min-width:0;color:var(--color-ink)!important;line-height:1.5;overflow-wrap:anywhere}.planner-stops li>div{display:flex;gap:4px}.planner-empty{margin-top:16px;padding:20px 16px;border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.6;text-align:center}.planner-empty>p{margin:0 0 12px}.planner-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.planner-public-link{flex-basis:100%;font-size:var(--text-caption);text-decoration:underline;text-underline-offset:3px}.planner-undo{margin-top:8px}.planner-interaction-scope{min-width:0;margin:0;padding:0;border:0}.planner-schedule{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-line-strong)}.planner-schedule h3{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:var(--text-body)}.planner-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-detail-grid label{min-width:0}.planner-schedule label{margin-top:12px}.planner-timeline{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.planner-timeline>li{padding:12px 14px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface)}.planner-timeline>li.has-conflict{border-color:var(--color-warning);border-left-width:4px}.planner-time-range{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--color-brand);font-size:var(--text-body);font-weight:400;font-variant-numeric:tabular-nums}.planner-timeline strong{color:var(--color-ink);font-size:var(--text-fact);line-height:1.571}.planner-timeline summary{min-height:var(--control-height);padding:10px 0 0;color:var(--color-brand);font-size:var(--text-fact)}.planner-timeline a{display:block;margin-top:8px;font-size:var(--text-fact);text-decoration:underline;text-underline-offset:3px}.planner-time-evidence{margin:8px 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--color-brand-tint)}.planner-time-evidence a{margin-top:4px}.planner-time-notices{color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.planner-time-break{margin:0 0 10px;padding:8px;border-radius:var(--r-sm);background:var(--color-surface-2)}.planner-budget{margin-top:16px;font-size:var(--text-fact)}.planner-budget>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;color:var(--color-ink-2)}.planner-budget>div:last-child{border-top:1px solid var(--color-line-strong);color:var(--color-ink);font-weight:600}.planner-budget dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.planner-calendar-export{margin-top:16px}.planner-outing-preview{width:100%;min-width:0;margin-top:4px;padding-top:16px;border-top:1px solid var(--color-line)}.planner-outing-preview h4{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-ink);font-size:var(--text-body);line-height:1.5;font-weight:600}.planner-outing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.planner-outing-summary{display:flex;align-items:center;gap:6px;margin:12px 0}.planner-outing-route{display:grid;gap:10px;margin:0 0 12px;padding:0!important;list-style:none!important}.planner-outing-route li{display:grid;grid-template-columns:3rem minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;padding-left:10px;border-left:2px solid var(--color-line-strong);line-height:1.571!important}.planner-outing-route li>span{color:var(--color-brand);font-size:var(--text-fact);font-weight:600;font-variant-numeric:tabular-nums}.planner-outing-route strong{color:var(--color-ink);font-size:var(--text-fact);font-weight:600;overflow-wrap:anywhere}.planner-outing-route small{grid-column:2;margin-top:2px;color:var(--color-ink-2);font-size:var(--text-caption)}.planner-outing-route .planner-outing-break{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:6px 8px;border-radius:var(--r-sm);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-caption)}.planner-outing-preview>.ui-button{margin-top:12px}.planner-outing-notices{margin:10px 0;color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.planner-outing-notices summary{min-height:var(--control-height);padding-top:10px;color:var(--color-brand)}.planner-outing-notices ul{margin:8px 0;padding-left:18px}.planner-stop-offers{margin:12px 0;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.planner-stop-offers summary{display:flex;align-items:center;gap:6px;min-height:var(--control-height);color:var(--color-ink)}.planner-stop-offers>p{margin-top:6px}.planner-stop-offers>div{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-line)}.planner-stop-offers a{display:block!important;margin-top:4px!important;font-size:var(--text-fact);font-weight:600;text-decoration:underline;text-underline-offset:3px}.planner-stop-offers small{display:block}.planner-edit-assistant{min-width:0;margin:12px 0 20px;padding:16px 0;border-block:1px solid var(--color-line-strong)}.planner-edit-assistant h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-body)}.planner-edit-assistant p{margin:6px 0 0}.planner-edit-examples{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.planner-edit-assistant textarea{min-height:4.75rem}.planner-edit-assistant label{margin-top:12px}.planner-edit-assistant form>.ui-button{margin-top:12px}.planner-edit-locks{color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.planner-edit-locks summary{min-height:var(--control-height);padding-top:10px;color:var(--color-brand)}.planner-edit-locks label{flex-direction:row;align-items:center;gap:8px;min-height:var(--control-height);margin-top:0}.planner-edit-proposal{margin-top:12px;padding:12px;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571;overflow-wrap:anywhere}.planner-edit-proposal strong{color:var(--color-ink);font-size:var(--text-body)}.planner-edit-proposal ul{margin:8px 0;padding-left:18px;list-style:disc}.planner-edit-proposal ol{margin:8px 0;padding-left:18px;list-style:decimal}.planner-edit-proposal details{margin-top:10px}.planner-edit-proposal summary{min-height:var(--control-height);padding-top:10px;color:var(--color-brand)}.planner-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.planner-web-intro{margin-top:4px}.planner-web-hint{margin-top:6px}.planner-web-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.planner-web-status,.planner-web-error{margin-top:12px;padding:10px 14px;border-radius:var(--r-md);background:var(--color-surface-2);color:var(--color-ink-2)}.planner-web-error{background:var(--color-danger-tint);color:var(--color-danger)}.planner-web-results{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-line)}.planner-web-results h4{margin-top:16px;color:var(--color-ink);font-size:var(--text-fact);font-weight:600}.planner-web-caution{margin:10px 0}.planner-web-answer{color:var(--color-ink);font-size:var(--text-body);line-height:1.75}.planner-web-citation{padding:0 2px;color:var(--color-brand);font-weight:600;text-decoration:underline}.planner-web-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:0;list-style:decimal inside}.planner-web-sources li{padding:12px;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface);overflow-wrap:anywhere}.planner-web-source-title{color:var(--color-brand);font-weight:600;text-decoration:underline}.planner-web-source-url{display:block;margin-top:4px;color:var(--color-ink-2);font-size:var(--text-caption)}.planner-web-snippet{margin-top:6px}.planner-web-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.planner-web-candidate{position:relative;min-width:0;padding:16px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);overflow-wrap:anywhere}.planner-web-candidate-label{display:inline-block;padding:3px 8px;border-radius:var(--r-sm);background:var(--color-warning-tint);color:var(--color-warning);font-size:var(--text-caption)}.planner-web-candidate h4{margin:10px 0 6px;color:var(--color-ink);font-size:var(--text-card);line-height:1.444;font-weight:600}.planner-web-candidate p{margin:6px 0}.planner-web-candidate dl{margin:12px 0;padding:8px 0;border-block:1px solid var(--color-line);font-size:var(--text-fact);line-height:1.571}.planner-web-candidate dl>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:8px;margin:6px 0}.planner-web-candidate dt{display:flex;align-items:flex-start;gap:4px;color:var(--color-ink-2)}.planner-web-candidate dt svg{flex-shrink:0;margin-top:3px}.planner-web-candidate dd{margin:0;color:var(--color-ink);font-size:var(--text-fact)}.planner-web-candidate-links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-fact)}.planner-web-saved{margin:20px 0;padding:16px;border-radius:var(--r-lg);background:var(--color-surface-2)}.planner-web-saved>p{margin-top:6px}.week-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:420px){.planner-place>.planner-place-more{margin-left:0}}@media(min-width:768px){.planner-more__ways{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-more__ways>:has(.planner-web-results,.planner-web-saved){grid-column:1 / -1}}@media(max-width:1100px){.planner-workspace{grid-template-columns:minmax(0,1fr) 19.5rem;gap:24px}.planner-options{grid-template-columns:1fr}}@media(max-width:767px){.planner-page .plan-days .ui-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:16px;text-align:left}.planner-page .plan-days .ui-state__icon{grid-row:span 2;width:2.75rem;height:2.75rem;margin:0}.planner-page .plan-days .ui-state__actions{grid-column:2;justify-content:flex-start;margin:4px 0 0}.planner-workspace{display:flex;flex-direction:column}.planner-workspace>#planner-discoveries{width:100%}.planner-editor{order:-1;width:100%;box-sizing:border-box;padding:16px}.planner-form,.planner-more{padding:16px}.planner-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-map{height:20rem}.planner-web-sources,.planner-web-candidates,.week-plan-grid{grid-template-columns:1fr}.planner-outing-tabs>.ui-chip{flex:1;justify-content:center}}@media print{.planner-more{display:none}}@media(prefers-reduced-motion:reduce){.planner-page *{scroll-behavior:auto!important;transition:none!important}}.planner-preference-memory{margin:16px 0;padding:20px;border-radius:var(--r-lg);background:var(--color-surface-2)}.planner-preference-memory h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-ink);font-size:var(--text-body);font-weight:600}.planner-preference-memory p{margin:8px 0 14px;color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.planner-preference-memory label{display:flex;flex-direction:column;gap:6px;color:var(--color-ink);font-size:var(--text-fact)}.planner-preference-memory :is(input,select){width:100%;min-height:var(--control-height);padding:8px 12px;border:1px solid var(--color-line-control);border-radius:var(--r-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-body)}.planner-preference-memory button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-height);color:var(--color-brand);font-size:var(--text-fact);font-weight:600;text-decoration:underline;text-underline-offset:3px}.planner-preference-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.planner-preference-footer small{color:var(--color-ink-2);font-size:var(--text-caption)}.planner-travel-check{margin-bottom:20px;padding:16px;border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface)}.planner-travel-check>h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-body)}.planner-travel-check p{margin:6px 0;color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.planner-travel-leg{margin-top:12px;padding:12px 0;border-top:1px solid var(--color-line);overflow-wrap:anywhere}.planner-travel-leg>strong{display:block;color:var(--color-ink);font-size:var(--text-fact);line-height:1.571}.planner-travel-actions{display:flex;flex-wrap:wrap;gap:4px 12px}summary.planner-travel-actions{align-items:center;min-height:var(--control-height);cursor:pointer}.planner-travel-actions :is(button,a){display:flex;align-items:center;gap:6px;min-height:var(--control-height);color:var(--color-brand);font-size:var(--text-fact);font-weight:600}.planner-travel-estimate{margin-top:12px;padding:12px;border:1px solid var(--color-line);border-radius:var(--r-md);background:var(--color-surface-2)}.google-maps-attribution{display:inline-block;color:#5e5e5e;font:400 max(.75rem,var(--text-floor, 0px))/1.5 Arial,sans-serif;letter-spacing:normal;white-space:nowrap;padding:3px 0}.planner-web-search,.planner-import{min-width:0;color:var(--color-ink-2);font-size:var(--text-fact);line-height:var(--lh-ui)}.planner-web-search h3,.planner-import h3,.planner-web-saved>h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-ink);font-size:var(--text-card);line-height:1.444;font-weight:600}.planner-web-candidate .planner-web-city{display:flex;align-items:center;gap:6px;color:var(--color-ink-2);font-size:var(--text-fact)}.planner-web-candidate-links a{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-height);max-width:100%;overflow-wrap:anywhere}.planner-web-coverage{margin:10px 0}.planner-web-save-notice{margin:12px 0;padding:10px 14px;border-left:3px solid var(--color-brand);border-radius:var(--r-sm);background:var(--color-brand-tint)}.planner-refinements{margin-top:18px;border-top:1px solid var(--color-brand-tint);padding-top:15px}.planner-refinements summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3);font-weight:400;list-style:none}.planner-refinements summary::-webkit-details-marker{display:none}.planner-refinements summary svg{transition:transform .16s}.planner-refinements[open] summary svg{transform:rotate(90deg)}.planner-handoff-note{display:flex;gap:8px;align-items:flex-start;font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.7;color:var(--color-ink-3);margin-bottom:15px}.planner-handoff-note svg{flex-shrink:0;margin-top:2px}.planner-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 15px;font-size:max(.8125rem,var(--text-floor, 0px))}.planner-applied-filters>span{color:var(--color-ink-3);margin-right:2px}.planner-applied-filters>strong{font-weight:400;border:1px solid var(--color-line-strong);padding:5px 9px;border-radius:var(--r-lg);color:var(--color-ink-3);background:var(--color-brand-tint)}.planner-stop-request{padding:9px 12px;border:1px solid var(--color-line-strong);border-radius:var(--r-sm);font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3)}.planner-result-notes{margin-bottom:18px;border:1px solid var(--color-line);border-radius:var(--r-md);padding:0 14px;background:var(--color-brand-tint)}.planner-result-notes summary{min-height:44px;align-content:center;cursor:pointer;color:var(--color-ink-3);font-size:max(.8125rem,var(--text-floor, 0px));font-weight:400}.planner-result-notes .planner-note{margin:0 0 10px;padding:8px 0;background:transparent}.planner-editor .planner-account{margin-top:16px;padding:12px;font-size:max(.8125rem,var(--text-floor, 0px))}.planner-editor .planner-account>div{flex-basis:100%}.planner-refinements summary{min-height:44px}@media(max-width:760px){.planner-hero{padding-top:12px;padding-bottom:20px}.planner-hero h1{font-size:var(--fs-keep-28);line-height:1.25;margin:14px 0}.planner-hero>p{line-height:1.65}.planner-hero nav{margin-top:16px;gap:12px}}@media(max-width:520px){.planner-applied-filters{font-size:max(.8125rem,var(--text-floor, 0px))}}.event-import-entry{display:flex;align-items:center;gap:16px;padding:19px 22px;border:1px solid var(--color-line-strong);background:var(--color-brand-tint);border-radius:var(--r-lg);margin:20px 0 24px;color:var(--color-brand-deep)}.event-import-icon{flex:0 0 46px;height:46px;background:var(--color-surface);border-radius:var(--r-lg);display:grid;place-items:center}.event-import-entry>div:nth-child(2){flex:1;min-width:0}.event-import-entry h2{font-size:1.0625rem;letter-spacing:0;margin:0 0 6px}.event-import-entry p{font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3)}.event-import-entry>button{display:flex;gap:8px;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-line-control);border-radius:var(--r-md);min-height:44px;padding:10px 16px;font-size:max(.8125rem,var(--text-floor, 0px));font-weight:600}.event-import-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0d201b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-import-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);width:760px;max-width:100%;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-xl);box-shadow:var(--e2);color:var(--color-brand-deep);overflow:hidden}.event-import-dialog button,.event-import-dialog a,.imported-events-panel button,.imported-events-panel a{min-height:44px;outline-offset:3px}.event-import-dialog button:disabled{opacity:.45;cursor:not-allowed}.event-import-dialog button:focus-visible,.event-import-dialog input:focus-visible,.event-import-dialog textarea:focus-visible,.event-import-dialog summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.event-import-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 28px 18px;flex-shrink:0}.event-import-header h2{font-size:var(--fs-keep-24);font-weight:600;line-height:1.35;margin-top:6px;letter-spacing:0}.event-import-eyebrow{font-size:max(.8125rem,var(--text-floor, 0px));font-weight:400;letter-spacing:1.7px;color:var(--color-ink-3)}.event-icon-button{display:grid;place-items:center;flex:0 0 44px;width:44px;border-radius:var(--r-circle);background:var(--color-brand-tint)}.event-import-steps{display:flex;gap:24px;padding:0 28px 17px;border-bottom:1px solid var(--color-line);flex-shrink:0}.event-import-steps li{display:flex;align-items:center;gap:8px;font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3)}.event-import-steps li>span{display:grid;place-items:center;width:24px;height:24px;background:var(--color-line);border-radius:var(--r-circle);font-size:max(.8125rem,var(--text-floor, 0px))}.event-import-steps li[aria-current=step]{color:var(--color-brand-hover);font-weight:600}.event-import-steps li[aria-current=step]>span{background:var(--color-ink-2);color:var(--color-surface)}.event-import-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px;scrollbar-gutter:stable}.event-import-body.has-preview{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}.event-import-body>.event-error{grid-column:1/-1}.event-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.event-upload-zone{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;width:100%;min-height:240px;padding:24px;border:1.5px dashed var(--color-line-strong);border-radius:var(--r-lg);background:var(--color-brand-tint);color:var(--color-brand)}.event-upload-zone.has-image{padding:14px;gap:7px}.event-upload-zone strong{font-size:1rem;font-weight:600}.event-upload-zone>span{font-size:max(.8125rem,var(--text-floor, 0px));max-width:100%;overflow-wrap:anywhere;color:var(--color-ink-3)}.event-upload-zone img{max-height:230px;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-sm)}.event-help{font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3);line-height:1.7;margin:10px 0}.event-upload-stage>.event-help{text-align:center;max-width:470px;margin:16px auto 0}.event-processing{display:flex;align-items:center;justify-content:center;gap:8px;font-size:max(.8125rem,var(--text-floor, 0px));margin-top:16px}.event-original img{width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-md);border:1px solid var(--color-line);background:var(--color-brand-tint)}.event-original p{font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3);line-height:1.6;margin-top:8px}.event-editor{min-width:0}.event-editor>h3{font-size:1.125rem;font-weight:600}.event-editor>h3:focus{outline:none}.event-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;margin-top:16px}.event-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:max(.8125rem,var(--text-floor, 0px));font-weight:600}.event-field input,.event-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--color-line-control);border-radius:var(--r-md);padding:10px 11px;min-height:44px;background:var(--color-surface);color:var(--color-brand-deep);font:inherit;font-size:max(.875rem,var(--text-floor, 0px));font-weight:400;box-sizing:border-box}.event-field textarea{resize:vertical}.event-field-title,.event-field-venue,.event-field-address,.event-field-sourceUrl,.event-field-description{grid-column:1/-1}.event-extra{border-top:1px solid var(--color-line);padding-top:8px;margin-top:15px}.event-extra summary{min-height:44px;cursor:pointer;font-size:max(.8125rem,var(--text-floor, 0px));font-weight:400;align-content:center}.event-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--color-line-strong);background:var(--color-brand-tint);border-radius:var(--r-md);font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.6;margin-top:20px;cursor:pointer}.event-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--color-ink-2)}.event-warning{border-left:3px solid var(--color-warning);padding:8px 10px;background:var(--color-warning-tint);font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-warning);line-height:1.65;margin:12px 0}.event-error{padding:12px 14px;background:var(--color-danger-tint);border:1px solid rgb(var(--color-danger-rgb) / .3);border-radius:var(--r-md);color:var(--color-danger);font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.7;margin-top:16px;overflow-wrap:anywhere}.event-error button{text-decoration:underline}.event-import-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);flex-shrink:0}.event-import-footer button,.event-import-actions>button,.event-import-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-size:max(.8125rem,var(--text-floor, 0px));font-weight:600;border-radius:var(--r-md)}.event-import-footer>button:first-child{padding-left:0;color:var(--color-ink-3)}.event-primary{background:var(--color-ink-2);color:#fff!important;border:1px solid var(--color-ink-2)}.event-import-success{text-align:center;padding:20px 28px 36px;overflow-y:auto}.event-success-icon{width:68px;height:68px;border-radius:var(--r-circle);display:grid;place-items:center;background:var(--color-warning-tint);color:var(--color-brand-hover);margin:0 auto 20px}.event-import-success h3{font-size:1.5rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.event-import-success p{font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.7;color:var(--color-ink-3);margin-top:10px}.event-import-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px}.event-import-actions>button{border:1px solid var(--color-line-control);background:var(--color-surface)}.event-spin{animation:event-spin 1s linear infinite}@keyframes event-spin{to{transform:rotate(360deg)}}.imported-events-panel{margin:30px 0}.imported-events-panel .planner-section-head{gap:12px;flex-wrap:wrap}.imported-events-panel .planner-section-head a{display:flex;gap:7px;align-items:center;font-size:max(.8125rem,var(--text-floor, 0px))}.imported-event-card{border:1px solid var(--color-line-strong);border-radius:var(--r-lg);padding:20px;background:var(--color-surface);min-width:0}.imported-event-card time{font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3)}.imported-event-card h3{font-size:var(--fs-keep-18);line-height:1.6;margin:10px 0;overflow-wrap:anywhere}.imported-event-card p{display:flex;gap:6px;font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.7;color:var(--color-ink-3);overflow-wrap:anywhere}.imported-event-card p svg{flex-shrink:0;margin-top:2px}.imported-event-actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;border-top:1px solid var(--color-brand-tint);padding-top:8px}.imported-event-actions button,.imported-event-actions a{display:inline-flex;align-items:center;gap:5px;font-size:max(.8125rem,var(--text-floor, 0px))}.imported-event-actions>button:first-child{color:var(--color-brand);font-weight:600}.imported-event-actions .event-remove{margin-left:auto;color:var(--color-ink-3)}.imported-event-empty{display:flex;align-items:center;gap:12px;border:1px dashed var(--color-line-strong);border-radius:var(--r-md);padding:20px;font-size:max(.8125rem,var(--text-floor, 0px));line-height:1.7;color:var(--color-ink-3)}.imported-event-empty svg{flex-shrink:0}.imported-events-past{margin-top:20px}.imported-events-past summary{padding:12px 0;min-height:44px;font-size:max(.8125rem,var(--text-floor, 0px));color:var(--color-ink-3);cursor:pointer}@media(max-width:600px){.event-import-entry{flex-wrap:wrap;padding:16px;gap:12px}.event-import-entry h2{font-size:1rem}.event-import-entry>button{width:100%;margin-top:2px}.event-import-entry p{font-size:max(.8125rem,var(--text-floor, 0px))}.event-import-backdrop{padding:10px;align-items:center}.event-import-dialog{max-height:calc(100dvh - 20px);border-radius:var(--r-lg)}.event-import-header{padding:19px 18px 14px}.event-import-header h2{font-size:var(--fs-keep-20)}.event-import-eyebrow{font-size:max(.8125rem,var(--text-floor, 0px))}.event-import-steps{padding:0 18px 14px;gap:18px}.event-import-body{padding:18px;scrollbar-gutter:auto}.event-import-body.has-preview{display:block}.event-original{display:flex;gap:12px;align-items:center;margin-bottom:18px;border-bottom:1px solid var(--color-line);padding-bottom:14px}.event-original img{width:90px;height:100px;flex-shrink:0}.event-original p{font-size:max(.8125rem,var(--text-floor, 0px))}.event-field input,.event-field textarea{font-size:1rem}.event-import-footer{padding:13px 18px max(13px,env(safe-area-inset-bottom))}.event-import-footer button{font-size:max(.8125rem,var(--text-floor, 0px));padding:11px 12px}.event-upload-zone{min-height:220px}.event-import-success{padding:15px 18px 28px}.event-import-actions{flex-direction:column}.event-import-actions>*{width:100%}.imported-event-card{padding:18px}.imported-event-actions{gap:4px 14px}.imported-events-panel .planner-section-head h2{font-size:var(--fs-keep-20)}}@media(prefers-reduced-motion:reduce){.event-spin{animation:none}}html[lang=en] .bl-guide-article h1{overflow-wrap:break-word}html:root{--site-mobile-nav-height: calc(64px + env(safe-area-inset-bottom,0px)) }html:root[data-simple]{--site-mobile-nav-height: calc(76px + env(safe-area-inset-bottom,0px)) }.site-app{--chrome-header-height:64px;--tool-size:44px;display:block;max-width:none;min-height:100dvh;background:var(--color-bg);color:var(--color-ink)}html[data-simple] .site-app{--tool-size:48px}.site-app .site-workspace{width:100%;min-height:100dvh;display:flex;flex-direction:column}.site-app .site-main{flex:1 0 auto;width:100%;min-width:0;max-width:calc(var(--container-wide) + 2 * var(--page-gutter));margin-inline:auto;outline:none}.site-app .site-skip-link{position:fixed;top:-5rem;left:var(--sp-4);z-index:150;padding:var(--sp-3) var(--sp-5);border:2px solid var(--color-brand);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-brand-deep);font-size:var(--fs-meta)}.site-app .site-skip-link:focus{top:var(--sp-3)}.site-app .site-topbar{position:sticky;top:0;z-index:45;display:block;height:auto;min-height:0;padding:0;border-bottom:1px solid var(--color-line);background:var(--color-bg)}@supports (animation-timeline:scroll()){.site-app .site-topbar{animation:site-topbar-lift linear forwards;animation-timeline:scroll(root);animation-range:4px 36px}}@keyframes site-topbar-lift{to{box-shadow:var(--e1)}}.site-app .site-topbar-inner{display:flex;align-items:center;gap:var(--sp-5);width:100%;max-width:calc(var(--container-wide) + 2 * var(--page-gutter));height:calc(var(--chrome-header-height) - 1px);margin-inline:auto;padding:0 var(--page-gutter)}.site-app .site-header-navigation{display:flex;flex:1;align-items:stretch;gap:var(--sp-6);min-width:0;height:100%}.site-app .site-header-brand{display:flex;flex:none;align-items:center;min-height:var(--tool-size)}.site-app .site-header-brand img{display:block;width:140px;height:auto}.site-app .site-otter{display:block;flex:none}.site-app .site-header-primary.site-nav{display:flex;flex-direction:row;align-items:stretch;gap:var(--sp-1);height:100%;margin:0}.site-app .site-header-primary .site-nav-link,.site-app .site-navigation-more>summary{position:relative;display:flex;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 var(--sp-3);border:0;border-radius:0;background:transparent;color:var(--color-ink-2);font-size:var(--fs-body);font-weight:var(--fw-regular);white-space:nowrap;transition:color var(--dur-2) var(--ease-std)}.site-app .site-header-primary .site-nav-link:after,.site-app .site-navigation-more>summary:after{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);bottom:-1px;height:3px;border-radius:var(--r-pill);background:var(--color-brand);transform:scaleX(0);transition:transform var(--dur-2) var(--ease-out)}.site-app .site-header-primary .site-nav-link:is(.is-active,[data-pending]),.site-app .site-navigation-more>summary.is-active{color:var(--color-ink)}.site-app .site-header-primary .site-nav-link:is(.is-active,[data-pending]):after,.site-app .site-navigation-more>summary.is-active:after{transform:scaleX(1)}.site-app .site-header-primary .site-nav-link:active,.site-app .site-navigation-more>summary:active{color:var(--color-brand-hover)}.site-app .site-navigation-more>summary{height:100%}.site-app .site-header-primary .site-nav-ask{color:var(--color-brand)}.site-app .site-nav-ask .site-otter{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.site-app .site-header-primary .site-nav-link:hover,.site-app .site-navigation-more>summary:hover{color:var(--color-ink)}.site-app .site-header-primary .site-nav-link:not(.is-active):hover:after,.site-app .site-navigation-more>summary:not(.is-active):hover:after{transform:scaleX(.6)}}.site-ai-tag{display:inline-block;flex:none;padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--color-highlight);color:var(--color-brand-deep);font-size:var(--fs-badge);font-weight:var(--fw-strong);line-height:var(--lh-snug);letter-spacing:0}.site-app .site-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);flex:none;min-width:var(--tool-size);height:var(--tool-size);min-height:0;margin:0;padding:0 var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--color-ink);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:1.2;white-space:nowrap;list-style:none;cursor:pointer;transition:background-color var(--dur-2) var(--ease-std),scale var(--dur-1) var(--ease-out)}.site-app .site-tool:active,.site-app [open]>.site-tool,.site-app .site-topbar-account:is([aria-current],.is-current){background:var(--color-surface-2)}.site-app .site-tool:active{scale:.96}@media(hover:hover)and (pointer:fine){.site-app .site-tool:hover{background:var(--color-surface-2)}}.site-app :is(.site-navigation-more,.site-language)>summary::-webkit-details-marker{display:none}.site-app .site-header-utilities{display:flex;flex:none;align-items:center;gap:var(--sp-1);margin-left:auto}.site-app .site-reading-glyph{font-size:var(--fs-body);font-weight:var(--fw-regular)}.site-app .site-reading-label-short{display:none}.site-app .site-language{position:relative;flex:none}.site-app .site-language-short,.site-app .site-language-pair{display:none}.site-app .site-topbar-actions{display:flex;flex:none;align-items:center}.site-app .site-header-notification{position:absolute;top:2px;right:0;min-width:1.125rem;padding:0 4px}.site-app .site-topbar .site-command-trigger{width:var(--tool-size);padding:0;color:var(--color-ink-2)}.site-app .site-command-placeholder,.site-app .site-command-kbd{display:none}@media(min-width:1280px){.site-app .site-topbar .site-command-trigger{justify-content:flex-start;gap:var(--sp-2);width:280px;margin-right:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-4);border:1px solid var(--color-line-control);border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-ink-3);transition:border-color var(--dur-2) var(--ease-std),scale var(--dur-1) var(--ease-out)}.site-app .site-command-placeholder{display:block;flex:1;min-width:0;overflow:hidden;color:var(--color-ink-3);text-align:left;text-overflow:ellipsis}.site-app .site-command-kbd{display:inline-block;flex:none;padding:0 var(--sp-2);border:1px solid var(--color-line-strong);border-radius:var(--r-sm);color:var(--color-ink-3);font-family:inherit;font-size:var(--fs-meta);line-height:var(--lh-ui)}}@media(min-width:1280px)and (hover:hover)and (pointer:fine){.site-app .site-topbar .site-command-trigger:hover{border-color:var(--color-ink-3);background:var(--color-surface)}}.site-app .site-navigation-more{position:relative;flex:none;display:flex;align-items:stretch;margin-left:calc(var(--sp-1) - var(--sp-6))}@media(min-width:1024px){.site-app .site-navigation-more>summary:is(:active,[aria-current]),.site-app .site-navigation-more[open]>summary{background:transparent;scale:none}}.site-app .site-more-icon,.site-mobile-ask-short{display:none}.site-app .site-more-notification{position:absolute;top:8px;right:6px;width:8px;height:8px;border-radius:var(--r-circle);background:var(--color-danger)}.site-app :is(.site-navigation-panel,.site-language-menu){position:absolute;z-index:60;top:calc(100% + var(--sp-2));right:0;overflow:auto;overscroll-behavior:contain;padding:var(--sp-2);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--e2);transition:opacity var(--dur-2) var(--ease-in),translate var(--dur-2) var(--ease-in)}.site-app :is(.site-navigation-more,.site-language)::details-content{transition:content-visibility var(--dur-2) allow-discrete}.site-app :is(.site-navigation-more,.site-language):not([open])>:is(.site-navigation-panel,.site-language-menu){opacity:0;translate:0 -4px}.site-app [open]>:is(.site-navigation-panel,.site-language-menu){transition-duration:var(--dur-3);transition-timing-function:var(--ease-out)}@starting-style{.site-app [open]>:is(.site-navigation-panel,.site-language-menu){opacity:0;translate:0 -4px}}.site-app .site-navigation-more>.site-navigation-panel{top:calc(100% + 1px);width:22rem;max-width:calc(100vw - 2 * var(--page-gutter));max-height:calc(100dvh - 6rem)}.site-app .site-navigation-panel .site-secondary-nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0}.site-app .site-navigation-panel .site-secondary-nav--about,.site-app .site-navigation-account{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--color-line)}.site-app .site-secondary-nav>:is(a,button),.site-app .site-navigation-account button{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--control-height);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--color-ink);font-size:var(--fs-body);line-height:var(--lh-snug);text-align:left;transition:background-color var(--dur-2) var(--ease-std)}.site-app .site-secondary-nav>:is(a,button)>svg,.site-app .site-navigation-account button>svg{flex:none;color:var(--color-ink-2)}.site-app .site-secondary-nav>:is(a,button):active,.site-app .site-navigation-account button:active{background:var(--color-surface-2)}.site-app .site-secondary-nav a[aria-current=page]{background:var(--color-brand-tint);color:var(--color-brand-deep)}@media(hover:hover)and (pointer:fine){.site-app .site-secondary-nav>:is(a,button):hover,.site-app .site-navigation-account button:hover{background:var(--color-surface-2)}}.site-app .site-more-chip{margin-left:auto;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}html[data-simple] .site-app .site-more-community{display:none}.site-app .site-unread,.site-app .site-header-notification,.site-app .site-mobile-icon>b{min-width:1.25rem;padding:0 6px;border-radius:var(--r-pill);background:var(--color-danger);color:var(--color-surface);font-size:var(--fs-badge);font-weight:var(--fw-strong);line-height:1.5;text-align:center}.site-app .site-secondary-nav .site-unread{margin-left:auto}.site-app .site-navigation-account p{padding:var(--sp-1) var(--sp-3);color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}.site-app .site-language-menu{width:14rem}.site-app .site-language-title{padding:var(--sp-2) var(--sp-3) var(--sp-1);color:var(--color-ink-2);font-size:var(--fs-meta)}.site-app .site-language-menu>button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--control-height);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--color-ink);font-size:var(--fs-body);text-align:left;transition:background-color var(--dur-2) var(--ease-std)}.site-app .site-language-menu>button:active{background:var(--color-surface-2)}@media(hover:hover)and (pointer:fine){.site-app .site-language-menu>button:hover{background:var(--color-surface-2)}}.site-app .site-language-menu>button[aria-pressed=true]{background:var(--color-brand-tint);color:var(--color-brand-deep)}.site-app .site-language-error{padding:var(--sp-2) var(--sp-3);color:var(--color-danger);font-size:var(--fs-meta)}.site-app .site-footer{margin-top:var(--sp-6);border-top:1px solid var(--color-line);background:var(--color-surface-2)}.site-app .site-footer-inner{display:grid;gap:var(--sp-4);max-width:calc(var(--container-wide) + 2 * var(--page-gutter));margin-inline:auto;padding:var(--sp-6) var(--page-gutter)}.site-app .site-footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);margin:0;color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}.site-app .site-footer-brand img{flex:none;width:32px;height:32px}.site-app .site-footer-brand strong{color:var(--color-brand);font-size:var(--fs-card);font-weight:var(--fw-strong);letter-spacing:.08em}.site-app .site-footer-line{max-width:var(--measure);margin:var(--sp-2) 0 0;color:var(--color-ink);font-size:var(--fs-body);line-height:var(--lh-ui)}.site-app .site-footer-claim{white-space:nowrap}.site-app .site-footer-links{display:grid;align-content:start}.site-app .site-footer-row{display:flex;flex-wrap:wrap;gap:0 var(--sp-5);margin:0}.site-app .site-footer-row>:is(a,button){display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-2);font-size:var(--fs-meta);text-decoration:none;transition:color var(--dur-2) var(--ease-std)}.site-app .site-footer-row--main>:is(a,button){color:var(--color-ink);font-size:var(--fs-body)}.site-app .site-footer-row>:is(a,button):active{color:var(--color-brand-hover)}.site-app .site-footer-row>.site-footer-credits{color:var(--color-brand)}@media(hover:hover)and (pointer:fine){.site-app .site-footer-row>:is(a,button):hover{color:var(--color-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}}html[data-simple] .site-app .site-footer-archive{display:none}@media(min-width:1024px){.site-app .site-footer-inner{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);padding-block:var(--sp-7)}.site-app .site-footer-about{grid-column:1 / span 6}.site-app .site-footer-links{grid-column:7 / span 6}}.site-toast{position:fixed;z-index:10000;left:0;right:0;bottom:calc(var(--sp-5) + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;padding:0 var(--sp-4);pointer-events:none}.site-toast-box{display:flex;align-items:center;gap:var(--sp-3);max-width:min(36rem,100%);padding:6px 6px 6px var(--sp-4);border-radius:var(--r-md);background:var(--color-ink);color:var(--color-surface);box-shadow:var(--e2);pointer-events:auto;animation:site-toast-in var(--dur-3) var(--ease-out)}.site-toast-box[data-leaving]{animation:site-toast-out var(--dur-2) var(--ease-in) forwards;pointer-events:none}.site-toast~.site-toast{translate:0 calc(-1 * (var(--control-height) + 20px))}.site-toast-box>svg{flex:none}.site-toast-message{flex:1;min-width:0;padding-block:var(--sp-2);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:1.5}.site-toast-action{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);padding:0 14px;border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-brand-deep);font-size:var(--fs-meta);font-weight:var(--fw-strong)}.site-toast-action:active{background:var(--color-brand-tint)}@media(hover:hover)and (pointer:fine){.site-toast-action:hover{background:var(--color-brand-tint)}.site-toast-close:hover{background:rgb(var(--color-surface-rgb) / .12)}}.site-toast-action:focus-visible,.site-toast-close:focus-visible{outline:2px solid var(--color-brand);outline-offset:-4px;background:var(--color-surface);color:var(--color-brand-deep)}.site-toast-close{display:grid;flex:none;place-items:center;width:var(--control-height);height:var(--control-height);border-radius:var(--r-sm);color:var(--color-surface)}.site-toast-close:active{background:rgb(var(--color-surface-rgb) / .12)}@keyframes site-toast-in{0%{opacity:0;translate:0 8px}}@keyframes site-toast-out{to{opacity:0;translate:0 8px}}.site-boot-retry{position:fixed;z-index:9999;left:12px;right:12px;bottom:calc(var(--site-mobile-nav-height) + 12px);display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:36rem;margin-inline:auto;padding:6px 6px 6px 16px;border-radius:var(--r-md);background:var(--color-ink);color:var(--color-surface);font-size:max(1rem,var(--text-body));line-height:1.5}.site-boot-retry button{min-width:var(--control-height);min-height:var(--control-height);padding:0 16px;border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-brand-deep);font-size:inherit;font-weight:600}@media(min-width:1024px){.site-boot-retry{bottom:24px}}@media(prefers-reduced-motion:reduce){.site-toast-box{animation:none}}.site-chunk-sheet__body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);color:var(--color-ink-2);font-size:var(--fs-body)}.site-chunk-spinner{width:32px;height:32px;color:var(--color-brand);animation:site-chunk-spin 1s linear infinite}@keyframes site-chunk-spin{to{rotate:360deg}}@media(max-width:1023px){.site-chunk-sheet--search .ui-sheet{height:min(42rem,85dvh)}.site-chunk-sheet--drawer .ui-sheet{height:min(43rem,85dvh)}}@media(min-width:1024px){.ui-sheet-backdrop.site-chunk-sheet--drawer{background:transparent}.site-chunk-sheet--drawer .ui-sheet{width:440px}}.site-app .site-mobile-nav{display:none}@media(max-width:1023px){.site-app .site-header-navigation{display:contents}.site-app .site-header-brand{margin-right:auto}.site-app .site-header-primary.site-nav{display:none}.site-app .site-header-utilities{order:2;gap:0;margin-left:0}.site-app .site-navigation-more{order:3;align-items:center;margin-left:0}.site-app .site-navigation-more>summary{width:var(--tool-size);height:var(--tool-size);min-height:0;padding:0;border-radius:var(--r-md);color:var(--color-ink)}.site-app .site-navigation-more>summary:after,.site-app .site-navigation-more>summary>span,.site-app .site-more-chevron{display:none}.site-app .site-navigation-more>summary.is-active{background:var(--color-brand-tint)}.site-app .site-more-icon{display:block}.site-app .site-navigation-more>.site-navigation-panel{position:fixed;top:calc(var(--chrome-header-height) + var(--sp-2));left:var(--page-gutter);right:var(--page-gutter);width:auto;max-width:none;max-height:calc(100dvh - var(--site-mobile-nav-height) - var(--chrome-header-height) - var(--sp-5))}.site-app .site-language-name{display:none}.site-app .site-language-pair{display:inline}.site-app .site-topbar-actions{display:none}.site-app .site-main{padding-bottom:0}.site-app .site-footer-inner{padding-bottom:calc(var(--site-mobile-nav-height) + var(--sp-4))}.site-app .site-mobile-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:block;height:var(--site-mobile-nav-height);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;border-top:1px solid var(--color-line);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.site-app .site-mobile-nav .site-mobile-nav-items{container:site-mobile-bar / inline-size;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;max-width:600px;height:100%;min-height:0;margin:auto;padding:0 var(--sp-1);font-size:var(--fs-meta)}.site-app .site-mobile-nav .site-mobile-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);min-width:0;min-height:0;padding:0;border-radius:var(--r-md);background:transparent;color:var(--color-ink-2);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:1.2;text-align:center;transition:color var(--dur-2) var(--ease-std),scale var(--dur-1) var(--ease-out)}.site-app .site-mobile-nav .site-mobile-item>span{font-size:var(--fs-meta)!important}.site-app .site-mobile-nav .site-mobile-icon{position:relative;display:grid;place-items:center;width:56px;height:30px;border-radius:var(--r-pill);transition:background-color var(--dur-2) var(--ease-std)}.site-app .site-mobile-nav .site-mobile-item>span:last-child{max-width:none;min-height:1.2em;white-space:nowrap}.site-app .site-mobile-nav .site-mobile-item:is(.is-active,[data-pending]){background:transparent;color:var(--color-brand);font-weight:var(--fw-regular)}.site-app .site-mobile-nav .site-mobile-item:is(.is-active,[data-pending]) .site-mobile-icon{background:var(--color-brand-tint)}.site-app .site-mobile-nav .site-mobile-item:active{scale:.94}.site-app .site-mobile-nav .site-mobile-ask{background:transparent;color:var(--color-brand)}.site-app .site-mobile-nav .site-mobile-ask .site-otter{width:32px;height:32px}.site-app .site-mobile-nav .site-mobile-ask .site-ai-tag{position:absolute;top:-6px;left:calc(50% + 10px)}.site-app .site-mobile-nav .site-mobile-ask>span:not(.site-mobile-icon){min-height:1.2em;overflow-wrap:normal;white-space:nowrap}.site-app .site-mobile-icon>b{position:absolute;top:-4px;left:calc(50% + 6px);min-width:1.125rem;padding:0 4px}.site-app .site-mobile-icon>b.site-mobile-notification-dot{top:0;left:calc(50% + 10px);width:9px;height:9px;min-width:0;padding:0}.site-app[data-chrome=detail]:has(.site-detail-actions) .site-mobile-nav{display:none}.site-toast{bottom:calc(var(--site-mobile-nav-height) + 12px)}}@media(max-width:359px){.site-app .site-mobile-nav .site-mobile-nav-items{gap:0;padding-inline:2px}}@container site-mobile-bar (max-width:25.4em){.site-mobile-ask-label{display:none}.site-mobile-ask-short{display:inline}}@container site-mobile-bar (max-width:27.5em){html:lang(en) .site-mobile-ask-label{display:none}html:lang(en) .site-mobile-ask-short{display:inline}}@supports not (container-type:inline-size){@media(max-width:599px){.site-mobile-ask-label{display:none}.site-mobile-ask-short{display:inline}}}@media(max-width:767px){.site-app{--chrome-header-height:56px}html:is([data-reading=extra-large],[data-simple]) .site-app{--chrome-header-height:64px}.site-app .site-topbar-inner{gap:var(--sp-1);padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--sp-2),env(safe-area-inset-right,0px))}.site-app .site-header-brand img{width:104px}.site-app .site-tool{padding:0 6px}.site-app .site-language>.site-language-trigger:before{content:"";position:fixed;z-index:59;inset:0;background:var(--scrim);opacity:0;visibility:hidden;pointer-events:none;cursor:default;transition:opacity var(--dur-3) var(--ease-in),visibility var(--dur-3) allow-discrete}.site-app .site-language[open]>.site-language-trigger:before{opacity:1;visibility:visible;pointer-events:auto}@starting-style{.site-app .site-language[open]>.site-language-trigger:before{opacity:0}}.site-app .site-language::details-content{transition-duration:var(--dur-3)}.site-app .site-language>.site-language-menu{position:fixed;inset:auto 0 0;width:auto;max-height:85dvh;padding:var(--sp-2) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;transition:translate var(--dur-3) var(--ease-in)}.site-app .site-language:not([open])>.site-language-menu{opacity:1;translate:0 100%}.site-app .site-language[open]>.site-language-menu{transition:translate var(--dur-5) var(--ease-out)}@starting-style{.site-app .site-language[open]>.site-language-menu{opacity:1;translate:0 100%}}.site-app .site-language-menu:before{content:"";display:block;width:36px;height:4px;margin:var(--sp-1) auto var(--sp-2);border-radius:var(--r-pill);background:var(--color-line-strong)}.site-app .site-language-menu>button{min-height:max(52px,var(--control-height))}.site-app .site-topbar:has(.site-language[open]){z-index:51}@supports not selector(:has(*)){.site-app .site-language-menu{bottom:var(--site-mobile-nav-height)}}}@media(max-width:374px){.site-mobile-ask-label{display:none}.site-mobile-ask-short{display:inline}}@media(max-width:767px){html:is([data-reading=extra-large],[data-simple]) .site-app .site-language-pair{display:none}html:is([data-reading=extra-large],[data-simple]) .site-app .site-language-short{display:inline}}@media(max-width:374px){.site-app .site-language-pair{display:none}.site-app .site-language-short{display:inline}.site-app .site-header-brand img{width:88px}}@media(max-width:599px){html:lang(en) .site-app .site-reading-label{display:none}html:lang(en) .site-app .site-reading-label-short{display:inline}}@media(max-width:359px){.site-app .site-header-brand img{width:72px}.site-app :is(.site-reading-label,.site-reading-label-short){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1023px)and (min-width:768px){.site-app .site-language-name{display:inline}.site-app .site-language-pair{display:none}}.site-route-wait{flex:1 1 auto;min-height:60vh}.site-route-progress{position:fixed;inset:0 0 auto;z-index:90;height:3px;overflow:hidden;opacity:0;pointer-events:none;animation:site-route-show 1ms linear .15s forwards,site-route-stale 1ms 15s forwards}.site-route-progress:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--color-brand);animation:site-route-run 1.2s var(--ease-std) infinite}@keyframes site-route-show{to{opacity:1}}@keyframes site-route-stale{to{visibility:hidden}}@keyframes site-route-run{0%{translate:-100% 0}to{translate:250% 0}}@media(prefers-reduced-motion:reduce){.site-route-progress:before{width:100%;animation:none}}html:not([data-route-wait]) .site-route-bar{display:none}:root{color-scheme:only light;--color-bg-rgb:250 246 239;--color-surface-rgb:255 255 255;--color-surface-2-rgb:242 235 223;--color-selected-rgb:227 239 231;--color-ink-rgb:30 43 38;--color-ink-2-rgb:71 83 78;--color-ink-3-rgb:92 100 95;--color-brand-rgb:9 107 84;--color-brand-hover-rgb:7 84 64;--color-brand-deep-rgb:18 60 49;--color-brand-tint-rgb:227 239 231;--color-on-brand-muted-rgb:182 203 185;--color-highlight-rgb:223 243 166;--color-line-rgb:230 221 205;--color-line-strong-rgb:214 203 185;--color-line-control-rgb:139 129 116;--color-warm-rgb:140 58 32;--color-warm-tint-rgb:251 229 218;--color-success-rgb:39 107 68;--color-success-tint-rgb:232 243 236;--color-warning-rgb:126 68 8;--color-warning-tint-rgb:251 235 210;--color-danger-rgb:179 38 30;--color-danger-tint-rgb:252 233 231;--color-info-rgb:59 79 142;--color-info-tint-rgb:228 231 244;--color-moss-rgb:74 106 42;--color-moss-tint-rgb:230 237 217;--color-scrim-rgb:30 24 16;--color-bg:rgb(var(--color-bg-rgb));--color-surface:rgb(var(--color-surface-rgb));--color-surface-2:rgb(var(--color-surface-2-rgb));--color-selected:rgb(var(--color-selected-rgb));--color-ink:rgb(var(--color-ink-rgb));--color-ink-2:rgb(var(--color-ink-2-rgb));--color-ink-3:rgb(var(--color-ink-3-rgb));--color-brand:rgb(var(--color-brand-rgb));--color-brand-hover:rgb(var(--color-brand-hover-rgb));--color-brand-deep:rgb(var(--color-brand-deep-rgb));--color-brand-tint:rgb(var(--color-brand-tint-rgb));--color-on-brand-muted:rgb(var(--color-on-brand-muted-rgb));--color-highlight:rgb(var(--color-highlight-rgb));--color-line:rgb(var(--color-line-rgb));--color-line-strong:rgb(var(--color-line-strong-rgb));--color-line-control:rgb(var(--color-line-control-rgb));--color-warm:rgb(var(--color-warm-rgb));--color-warm-tint:rgb(var(--color-warm-tint-rgb));--color-success:rgb(var(--color-success-rgb));--color-success-tint:rgb(var(--color-success-tint-rgb));--color-warning:rgb(var(--color-warning-rgb));--color-warning-tint:rgb(var(--color-warning-tint-rgb));--color-danger:rgb(var(--color-danger-rgb));--color-danger-tint:rgb(var(--color-danger-tint-rgb));--color-info:rgb(var(--color-info-rgb));--color-info-tint:rgb(var(--color-info-tint-rgb));--color-moss:rgb(var(--color-moss-rgb));--color-moss-tint:rgb(var(--color-moss-tint-rgb));--color-scrim:rgb(var(--color-scrim-rgb));--color-badge-bg:rgb(var(--color-brand-deep-rgb) / .78);--color-backdrop:var(--scrim);--scrim-photo:linear-gradient(180deg, rgb(var(--color-scrim-rgb) / 0) 40%, rgb(var(--color-scrim-rgb) / .64) 62%, rgb(var(--color-scrim-rgb) / .82) 100%);--tc-family-bg:var(--color-warm-tint);--tc-family-fg:var(--color-warm);--tc-culture-bg:var(--color-info-tint);--tc-culture-fg:var(--color-info);--tc-outdoors-bg:var(--color-moss-tint);--tc-outdoors-fg:var(--color-moss);--tc-food-bg:var(--color-warning-tint);--tc-food-fg:var(--color-warning);--tc-seniors-bg:var(--color-brand-tint);--tc-seniors-fg:var(--color-brand-hover);--tc-free-bg:var(--color-success-tint);--tc-free-fg:var(--color-success);--role-ink:var(--color-ink);--role-ink-2:var(--color-ink-2);--role-ink-3:var(--color-ink-3);--role-link:var(--color-brand);--role-alert:var(--color-danger);--role-on-deep:var(--color-bg);--role-on-deep-2:var(--color-on-brand-muted);--selected-bg:var(--color-ink);--selected-fg:var(--color-surface);--selected-line:var(--color-ink);--free-bg:var(--color-highlight);--free-fg:var(--color-brand-deep);--underline-offset:.2em;--underline-thickness:1px;--focus-ring-width:2px;--focus-ring-offset:3px;--fs-badge:.8125rem;--fs-meta:.875rem;--fs-body:1rem;--fs-reading:1.0625rem;--fs-card:1.125rem;--fs-card-lg:1.125rem;--fs-section:1.25rem;--fs-title:1.5rem;--fs-display:1.75rem;--fs-keep-13:.8125rem;--fs-keep-14:.875rem;--fs-keep-18:1.125rem;--fs-keep-20:1.25rem;--fs-keep-24:1.5rem;--fs-keep-28:1.75rem;--fs-keep-32:2rem;--fw-regular:400;--fw-strong:600;--lh-tight:1.3;--lh-snug:1.4;--lh-ui:1.6;--lh-read:1.75;--measure:36em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--section-gap:40px;--stack-head:var(--sp-3);--inset-card:var(--sp-4);--inset-panel:var(--sp-5);--grid-cols:12;--grid-gutter:12px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--r-circle:50%;--r-postcard:20px;--r-postcard-sm:12px;--e1:0 1px 2px rgb(58 42 20 / .1), 0 2px 6px rgb(58 42 20 / .06);--e2:0 12px 32px rgb(40 28 12 / .16), 0 2px 8px rgb(40 28 12 / .08);--scrim:rgb(var(--color-scrim-rgb) / .44);--dur-1:.12s;--dur-2:.16s;--dur-3:.2s;--dur-4:.24s;--dur-5:.28s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-std:cubic-bezier(.4,0,.2,1);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif;--reading-scale:1;--fluid-scale:1;--text-floor:0px;--control-height:2.75rem;--text-caption:var(--fs-badge);--text-fact:var(--fs-meta);--text-body:var(--fs-body);--text-reading:var(--fs-reading);--text-card:var(--fs-card);--text-display:var(--fs-display);--lh-display:var(--lh-tight);--text-title:var(--fs-title);--lh-title:var(--lh-tight);--text-h1:var(--text-title);--lh-h1:var(--lh-title);--text-section:var(--fs-section);--lh-section:var(--lh-tight);--lh-card:var(--lh-snug);--container-wide:1216px;--container-content:960px;--container-reading:720px;--page-gutter:16px}.profile-theme-bay{--profile-sky:#a9d6e7;--profile-horizon:#659fa9;--profile-land:#357784;--profile-ink:#205966;--profile-tint:#edf6f7}.profile-theme-sunset{--profile-sky:#f5d5b9;--profile-horizon:#da9a83;--profile-land:#bc786b;--profile-ink:#8a493e;--profile-tint:#fff2e9}.profile-theme-redwood{--profile-sky:#d7dfb9;--profile-horizon:#8fa889;--profile-land:#557868;--profile-ink:#365b44;--profile-tint:#f0f4e8}.profile-theme-lavender{--profile-sky:#ddd5f4;--profile-horizon:#aaa1ce;--profile-land:#7b7ea9;--profile-ink:#5b5686;--profile-tint:#f5f1fc}@media(min-width:768px){:root{--page-gutter:24px}}@media(min-width:1024px){:root{--page-gutter:32px;--grid-gutter:24px;--section-gap:var(--sp-8);--fs-card-lg:1.25rem;--fs-section:1.5rem;--fs-title:2rem;--fs-display:2.75rem}}@media(min-width:1024px){html:root{--text-caption:var(--fs-meta)}}:where(.ui-provenance,.ui-cover-credit){--text-caption:var(--fs-badge)}:root:lang(en){--lh-ui:1.45;--lh-read:1.55;--measure:66ch}.type-display,.type-title,.type-section{font-weight:600;letter-spacing:0;text-wrap:balance}:where(h1,h2,h3,h4){text-wrap:pretty}.type-display{font-size:var(--text-display);line-height:var(--lh-display)}.type-title{font-size:var(--text-title);line-height:var(--lh-title)}.type-section{font-size:var(--text-section);line-height:var(--lh-section)}.site-container{box-sizing:content-box;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--page-gutter)}.site-container[data-size=content]{max-width:var(--container-content)}.site-container[data-size=reading]{max-width:var(--container-reading)}html:lang(zh-Hans){--font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC","Segoe UI",sans-serif}html:lang(zh-Hant){--font-sans:-apple-system,BlinkMacSystemFont,"PingFang TC","Microsoft JhengHei UI","Microsoft JhengHei","Noto Sans TC","Noto Sans CJK TC","Segoe UI",sans-serif}@font-face{font-family:BL Hant Latin;src:local("Segoe UI"),local("SegoeUI");font-weight:400;unicode-range:U+0000-024F}@font-face{font-family:BL Hant Latin;src:local("Segoe UI Bold"),local("SegoeUI-Bold");font-weight:600;unicode-range:U+0000-024F}@font-face{font-family:BL Hant Latin;src:local("Segoe UI Bold"),local("SegoeUI-Bold");font-weight:700;unicode-range:U+0000-024F}html:lang(zh-Hant) :is(h1,h2,h3,.ui-feed-card__title,.ui-hero-card__title,.ui-row-card__title,.ui-type-cover){font-family:"BL Hant Latin",var(--font-sans)}html{font-size:100%}html[data-reading=large]{font-size:112.5%;--fluid-scale:1.125}html[data-reading=extra-large]{font-size:125%;--fluid-scale:1.25}@media(max-width:1023px){html:is([data-reading=large],[data-reading=extra-large]):not([data-simple]){--fs-section:1.375rem;--fs-title:1.625rem}}html:is([data-reading=large],[data-reading=extra-large],[data-simple]){--fs-keep-13:.875rem;--fs-keep-14:.9375rem;--fs-keep-18:1.1875rem;--fs-keep-20:1.375rem;--fs-keep-24:1.625rem;--fs-keep-28:1.875rem;--fs-keep-32:2.125rem}html[data-simple]{--text-floor:1rem;--fs-badge:1rem;--fs-meta:1rem;--fs-body:1.125rem;--fs-reading:1.25rem;--fs-card:1.25rem;--fs-card-lg:1.25rem;--fs-section:1.5rem;--fs-title:1.75rem;--fs-display:1.75rem;--fs-keep-13:1rem;--fs-keep-14:1rem;--control-height:3rem;--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms;--dur-5:0ms}@media(min-width:1024px){html[data-simple]{--fs-title:2rem;--fs-display:2.75rem}}html[data-reading=extra-large]{--fs-keep-18:1.25rem;--fs-keep-20:1.5rem;--fs-keep-24:1.75rem;--fs-keep-28:2rem;--fs-keep-32:2.15rem}html[data-reading=extra-large]:not([data-simple]){--fs-badge:.85rem;--fs-meta:.9rem;--fs-reading:1.1rem;--fs-card:1.15rem;--fs-card-lg:1.15rem;--fs-section:1.25rem;--fs-title:1.5rem;--fs-display:1.75rem;--fs-keep-13:.9rem;--fs-keep-14:1rem}@media(max-width:1023px){html[data-reading=extra-large]:not([data-simple]){--fs-section:1.5rem;--fs-title:1.75rem}}@media(min-width:1024px){html[data-reading=extra-large]:not([data-simple]){--fs-card-lg:1.25rem;--fs-section:1.5rem;--fs-title:2rem;--fs-display:2.75rem}}html[data-reading=extra-large][data-simple]{--fs-body:1.15rem}@media(prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-4:0ms;--dur-5:0ms}}.site-app svg.lucide[stroke-width="2"],:where(body>[role=dialog],body>.site-toast) svg.lucide[stroke-width="2"]{stroke-width:1.75}:where(p,li,dd){text-wrap:pretty}:root:lang(zh){text-wrap-style:pretty}:where(h1,h2,h3,h4){line-break:strict;word-break:auto-phrase}html:has(.ob-page,#opus-bay-shell){font-size:100%;--fluid-scale:1;--text-floor:0px}:root{--feed-cols:2}@media(max-width:767px){html:is([data-reading=large],[data-reading=extra-large],[data-simple]){--feed-cols:1}html:is([data-reading=large],[data-reading=extra-large],[data-simple]) :is(.feed-auto-cols,.home-destinations,.perks-gallery-grid,.tools-picker){grid-template-columns:minmax(0,1fr)!important}}.site-app{font-family:var(--font-sans)}.site-app :where(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) solid var(--color-brand);outline-offset:var(--focus-ring-offset)}@media(hover:hover)and (pointer:fine){.site-app :where(a[href]:not(.ui-button,.ui-chip,[class*=button],[class*=btn],[class*=tab],[class*=card],[class*=item],[class*=tile],[class*=slide],[class*=option],[class*=nav],[class*=brand],[class*="3d"],[class*=opus],[class*=inspiration],[class*=mood],[class*=-row])):hover,.site-app .ui-card-link:hover,.site-app .ui-card-link:hover .title-keep:not([data-latin]){text-decoration-line:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.site-app :where(:is(button,[role=button],summary,a[class*=button],a[class*=btn]):not(:disabled,.ui-button,.ui-chip,.ui-icon-button):hover){filter:brightness(.94)}}.site-app :where(:is(button,[role=button],a[class*=button],a[class*=btn]):not(:disabled):active){scale:.97}.site-app :where(.ui-hero-card[data-overlay],[data-surface=deep],.home-baybay) :focus-visible{outline-color:var(--color-highlight)}.site-app :where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){border-color:var(--color-line-control)}.site-header-primary :is(.site-nav-link,.site-navigation-more>summary):focus-visible{border-radius:var(--r-sm)}.site-reading-button>svg{display:none}.reading-preferences p{font-size:var(--text-body);line-height:var(--lh-read);color:var(--color-ink-2)}.reading-preferences>[role=group]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.reading-preferences button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-height:64px;border:1px solid var(--color-line-control);border-radius:var(--r-md);padding:12px 6px;color:var(--color-ink);background:var(--color-surface);font-size:var(--text-body)}.reading-preferences button small{display:block;flex-basis:100%;font-size:var(--text-caption)}.reading-preferences button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-tint);font-weight:600}.reading-preferences .reading-simple-switch{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:max(48px,var(--control-height));margin:0 0 20px;padding:12px 16px;text-align:left}.reading-preferences .reading-simple-switch>span:first-child{display:grid;gap:4px;min-width:0}.reading-preferences .reading-simple-switch strong{font-size:var(--text-body);font-weight:600}.reading-preferences .reading-simple-switch small{flex-basis:auto;color:var(--color-ink-2);line-height:var(--lh-ui)}.reading-simple-track{position:relative;flex:none;width:2.75rem;height:1.625rem;border:.125rem solid var(--color-ink-3);border-radius:var(--r-pill);background:var(--color-surface);transition:background var(--dur-3) var(--ease-std),border-color var(--dur-3) var(--ease-std)}.reading-simple-track>span{position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:var(--r-circle);background:var(--color-ink-3);transition:transform var(--dur-3) var(--ease-std),background var(--dur-3) var(--ease-std)}.reading-simple-switch[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand-tint)}.reading-simple-switch[aria-checked=true] .reading-simple-track{border-color:var(--color-brand);background:var(--color-brand)}.reading-simple-switch[aria-checked=true] .reading-simple-track>span{background:var(--color-surface);transform:translate(1.125rem) scale(1.25)}@media(forced-colors:active){.reading-simple-track>span{background:CanvasText}}:is(.event-calendar-page,.bl-monthly,.planner-page,.local-discovery-detail) :is(p,small,label,time,summary):not(:where(.ui-type-cover *)){color:var(--color-ink-2);font-size:var(--text-fact);line-height:var(--lh-read)}:is(.event-calendar-page,.bl-monthly,.planner-page,.local-discovery-detail) :is(button,a,select,input,textarea){min-height:var(--control-height);font-size:var(--text-fact)}:is(.event-calendar-page,.bl-monthly,.planner-page,.local-discovery-detail) :is(h1,h2,h3,h4,h5,h6) a{font-size:inherit;min-height:0}.planner-meta{color:var(--color-ink-2)!important;font-size:var(--text-fact)!important;line-height:var(--lh-ui)!important}.planner-place-actions a,.planner-place-actions button{min-height:var(--control-height);font-size:var(--text-fact);padding:8px 6px}.planner-place small,.planner-eyebrow{font-size:var(--text-caption);color:var(--color-ink-3)}.planner-place h3{font-size:var(--text-card);line-height:var(--lh-card);text-wrap:balance}.bl-guide-checklist{font-size:var(--text-reading);line-height:var(--lh-read);color:var(--color-ink)}.bl-guide-sources p,.bl-guide-sources li,.bl-guide-sources small,.bl-guide-sources a{font-size:var(--text-fact);color:var(--color-ink-2);line-height:var(--lh-read)}.site-app :is(.attraction-page,.life-tools) p{font-size:var(--text-body);line-height:var(--lh-read)}.site-app :is(.attraction-page,.life-tools) :is(small,label,summary){font-size:var(--text-fact);line-height:var(--lh-ui)}.site-app :is(.attraction-page,.life-tools) button{min-width:var(--control-height);min-height:var(--control-height);font-size:var(--text-fact)}.site-app :is(.attraction-page,.life-tools) :is(input,select,textarea){font-size:var(--text-body)}.life-tools :is(.tools-picker-card small,.tool-field small,.tool-note,.tools-footer p,.tool-budget-results small,.tool-budget-results span,.tool-converter-row .tool-field>span){font-size:var(--text-fact);line-height:var(--lh-ui);color:var(--color-ink-2)}.life-tools :is(.tool-related-link,.tools-footer>a){min-height:var(--control-height);font-size:var(--text-fact)}.life-tools :is(.tool-swap,.tool-icon-button){width:var(--control-height);height:var(--control-height)}.life-tools .tool-member-row{grid-template-columns:minmax(0,1fr) 95px var(--control-height)}.life-tools .tool-converter-row{grid-template-columns:minmax(0,1fr) var(--control-height) minmax(0,1fr)}.member-compose-dialog :is(p,small,label){font-size:var(--text-fact);line-height:var(--lh-read)}.member-compose-dialog button{min-width:var(--control-height);min-height:var(--control-height);font-size:var(--text-fact)}.member-compose-dialog :is(input,select,textarea){font-size:var(--text-body)}.member-compose-dialog [class*="text-[0.6875rem]"]{font-size:var(--text-fact)}.member-compose-dialog .member-compose-close{width:var(--control-height);height:var(--control-height)}.member-compose-dialog .member-compose-type>div:last-of-type{font-size:var(--text-fact);line-height:var(--lh-ui)}.member-auth-dialog :is(p,small,label,[role=alert]){font-size:var(--text-fact);line-height:var(--lh-read)}.member-auth-dialog :is(button,a,select){min-height:var(--control-height);font-size:var(--text-fact)}.member-auth-dialog :is(input:not([type=checkbox]):not([type=radio]),select){font-size:var(--text-body)}@media(max-width:639px){.life-tools .tool-member-row{grid-template-columns:minmax(0,1fr) 65px var(--control-height)}}@media(max-width:767px){.site-app input:not([type=checkbox]):not([type=radio]),.site-app select,.site-app textarea{font-size:max(1rem,var(--text-body))!important}.bl-guide-prose,.bl-guide-prose>p{max-width:36em}}@media(prefers-reduced-motion:reduce){.reading-dialog,.reading-simple-track,.reading-simple-track>span{transition:none!important}}.event-participation-note,.editorial-share-actions>p{font-size:var(--text-caption);color:var(--color-ink-3)}.event-participation-buttons button,.editorial-share-buttons button{min-height:var(--control-height);font-size:var(--text-fact)}.guide-image-kind,.bl-freebie-picture>figcaption{font-size:var(--text-caption)}.planner-page .planner-editor.is-empty{align-self:start}.planner-page .planner-empty p{font-size:var(--text-body);color:var(--color-ink-2)}.planner-page .planner-empty .planner-primary{min-height:var(--control-height);gap:8px}@media(max-width:760px){.planner-workspace>.planner-editor.is-empty{order:1}.planner-workspace>.planner-editor.has-stops{order:-1}}.bay-home{padding-top:28px;padding-bottom:40px}.bl-guide-prose h2{border-top:1px solid var(--color-line);padding-top:28px}@media(max-width:767px){.bay-home{padding:21px 20px 32px}}@media(max-width:359px){.bay-home{padding-inline:16px}}.local-discovery-detail{width:min(100%,76rem);margin-inline:auto;color:var(--color-ink)}.local-discovery-detail :is(.detail-head,.detail-note,.detail-facts-card,.detail-body,.content-review-notice,.detail-next-link,.detail-main>.detail-rail,.discovery-return,.detail-back--end,.ui-state,.ui-state+.ui-more){margin-inline:var(--page-gutter)}.local-discovery-detail .detail-back{display:flex;align-items:center;min-height:var(--control-height);padding-inline:var(--sp-2)}.local-discovery-detail .detail-back a{display:inline-flex;align-items:center;gap:2px;min-height:var(--control-height);padding-inline:var(--sp-2);color:var(--color-ink-2);font-size:var(--fs-body)}.local-discovery-detail .detail-back svg{width:1.25rem;height:1.25rem}.local-discovery-detail .detail-back a:active{color:var(--color-brand-hover)}.local-discovery-detail .detail-back--end{display:none}html[data-simple] .local-discovery-detail .detail-back--end{display:flex;margin-top:var(--section-gap);padding:0}.local-discovery-detail .detail-hero{margin:0}.local-discovery-detail .detail-hero :is(.ui-cover,.ui-type-cover){width:100%;border-radius:0}.local-discovery-detail :is(.detail-hero,.detail-photo) figcaption{padding:var(--sp-2) var(--page-gutter) 0}.local-discovery-detail .detail-credit{display:block;color:var(--color-ink-3);font-size:var(--fs-badge);line-height:var(--lh-ui)}.local-discovery-detail .detail-credit>*+*{margin-left:var(--sp-2)}.local-discovery-detail .detail-credit__label{color:var(--color-ink-2)}.local-discovery-detail :is(.detail-credit,.detail-page-credits,.content-review-ended) a{color:inherit;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.2em}.local-discovery-detail .detail-head{padding-top:var(--sp-3)}.local-discovery-detail .detail-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-2)}.local-discovery-detail .detail-cat[data-cat=family]{background:var(--tc-family-bg);color:var(--tc-family-fg)}.local-discovery-detail .detail-cat[data-cat=culture]{background:var(--tc-culture-bg);color:var(--tc-culture-fg)}.local-discovery-detail .detail-cat[data-cat=outdoors]{background:var(--tc-outdoors-bg);color:var(--tc-outdoors-fg)}.local-discovery-detail .detail-cat[data-cat=food]{background:var(--tc-food-bg);color:var(--tc-food-fg)}.local-discovery-detail .detail-cat[data-cat=seniors]{background:var(--tc-seniors-bg);color:var(--tc-seniors-fg)}.local-discovery-detail .detail-cat[data-cat=free]{background:var(--tc-free-bg);color:var(--tc-free-fg)}.local-discovery-detail .detail-head h1{max-width:28ch;margin:0;font-size:var(--text-h1);font-weight:600;line-height:var(--lh-h1);overflow-wrap:break-word;text-wrap:balance}.local-discovery-detail .detail-head h1 .title-keep{white-space:nowrap}.local-discovery-detail :is(.detail-sub,.detail-dek){max-width:var(--measure);margin:var(--sp-2) 0 0;color:var(--color-ink-2);font-size:var(--fs-body);line-height:var(--lh-snug)}.local-discovery-detail .detail-dek{font-size:var(--fs-reading);line-height:var(--lh-ui)}.local-discovery-detail :is(.detail-note,.content-review-ended){max-width:var(--measure);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}.local-discovery-detail .content-review-ended p{margin:0}.local-discovery-detail .content-review-ended a{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:var(--control-height)}.local-discovery-detail .content-review-ended strong{color:var(--color-ink);font-weight:600}.local-discovery-detail .detail-next-link{margin-top:var(--sp-2)}.local-discovery-detail .detail-body>*{margin-top:var(--section-gap)}.local-discovery-detail .detail-body>:first-child{margin-top:var(--sp-5)}.local-discovery-detail :is(.detail-body,.detail-main>.detail-rail) h2,.local-discovery-detail .discovery-return h2{margin:0 0 var(--stack-head);font-size:var(--text-section);font-weight:600;line-height:var(--lh-section)}.local-discovery-detail :is(.detail-summary,.detail-prose,.detail-plan,.detail-conditions,.detail-steps,.detail-rail__note){max-width:var(--measure)}.local-discovery-detail :is(.detail-summary,.detail-prose){color:var(--color-ink-2);font-size:var(--fs-body);line-height:var(--lh-read);overflow-wrap:break-word}.local-discovery-detail .detail-body>.detail-photo{margin-top:var(--sp-5)}.local-discovery-detail .detail-photo .ui-cover{width:100%;border-radius:var(--r-lg)}.local-discovery-detail .detail-photo figcaption{padding-inline:0}.local-discovery-detail :is(.detail-plan,.detail-conditions ul,.detail-steps ol,.detail-steps ul){display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.local-discovery-detail :is(.detail-plan,.detail-conditions ul,.detail-steps ol,.detail-steps ul)>li{display:flex;align-items:flex-start;gap:var(--sp-3)}.local-discovery-detail :is(.detail-plan,.detail-conditions ul)>li>svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.25rem;color:var(--color-brand)}.local-discovery-detail .detail-steps ol>li>span{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--r-pill);background:var(--color-brand-tint);color:var(--color-brand-deep);font-size:var(--fs-meta)}.local-discovery-detail .detail-steps ul>li:before{content:"";flex:none;width:.4375rem;height:.4375rem;margin:calc(var(--fs-body) * .875 - .21875rem) .40625rem 0;border-radius:var(--r-pill);background:var(--color-brand)}.local-discovery-detail .detail-steps__note{margin:var(--sp-3) 0 0;color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}.local-discovery-detail :is(.detail-plan,.detail-conditions ul,.detail-steps ol,.detail-steps ul) p{margin:0;font-size:var(--fs-body);line-height:var(--lh-read)}.local-discovery-detail .detail-body>.detail-source{margin-top:calc(var(--section-gap) * .625);padding-top:calc(var(--section-gap) * .375);border-top:1px solid var(--color-line)}.local-discovery-detail .detail-source .trust-row{margin:0}.local-discovery-detail .detail-source>.ui-more{display:flex;width:-moz-max-content;width:max-content;max-width:100%}.local-discovery-detail .detail-source .feedback-report-row{width:auto;margin:0;padding:0}.local-discovery-detail .detail-caption{max-width:min(var(--measure),30em);margin:var(--sp-2) 0 0;color:var(--color-ink-3);font-size:var(--fs-meta);line-height:var(--lh-ui)}.local-discovery-detail .detail-page-credits{color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}.local-discovery-detail .detail-page-credits summary{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--color-brand);cursor:pointer}.local-discovery-detail .detail-page-credits ul{margin:0;padding:0;list-style:none}.local-discovery-detail .detail-together .event-participation{margin:0;padding:0;border:0}.local-discovery-detail .detail-squad{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height);margin-top:var(--sp-2);color:var(--color-brand);font-size:var(--fs-body)}.local-discovery-detail .detail-squad svg{flex:none;width:1.25rem;height:1.25rem}.local-discovery-detail .detail-share{margin-top:var(--sp-3)}.local-discovery-detail .detail-share .editorial-share-actions{margin:0}.local-discovery-detail .detail-share .editorial-share-buttons{margin-inline-start:calc(-1 * var(--sp-2))}.local-discovery-detail .detail-source>.detail-share{margin:0}.local-discovery-detail .detail-rail__note{margin:0 0 var(--stack-head);color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-ui)}.local-discovery-detail .detail-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:10.75rem;gap:var(--sp-3);margin-inline:calc(-1 * var(--page-gutter));padding:var(--sp-1) var(--page-gutter) var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter)}.local-discovery-detail .detail-rail__track>*{scroll-snap-align:start}.local-discovery-detail .detail-rail__rows{display:none}.local-discovery-detail .detail-rail .ui-row-card__title{display:block;overflow:visible}html:is([data-reading=extra-large],[data-simple]) .local-discovery-detail .detail-rail__track{display:none}html:is([data-reading=extra-large],[data-simple]) .local-discovery-detail .detail-rail__rows{display:grid;gap:var(--sp-3)}.local-discovery-detail .detail-main>.detail-rail{margin-top:var(--sp-5)}.local-discovery-detail .discovery-return{margin-top:calc(var(--section-gap) * .625);padding:calc(var(--section-gap) * .375) 0 0;border:0;border-top:1px solid var(--color-line);border-radius:0;background:none}.local-discovery-detail .discovery-return>div{display:flex;flex-wrap:wrap;gap:0 var(--sp-5)}html[data-simple] .local-discovery-detail [data-simple=hide]{display:none}.site-detail-actions.detail-actions{display:flex;align-items:center;gap:var(--sp-1)}.site-detail-actions.detail-actions>.detail-actions__cell{flex:none}.site-detail-actions.detail-actions :is(.saves-control,.saves-day){margin:0}.site-detail-actions.detail-actions>.detail-actions__primary{flex:1;min-width:0;container:detail-primary / inline-size}.site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:56px;height:56px;min-height:0;padding:0 var(--sp-2);border:0;border-radius:var(--r-md);background:none;color:var(--color-ink-2);font-size:var(--fs-meta);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-std),scale var(--dur-1) var(--ease-out)}.site-detail-actions.detail-actions :is(.detail-actions__cell svg,.detail-actions__cell img){flex:none;width:1.5rem;height:1.5rem}.site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle):active{scale:.94;background:var(--color-surface-2)}.site-detail-actions.detail-actions :is([data-label=desk],[data-label=tight],[data-label=short]){display:none}.site-detail-actions.detail-actions :is(.detail-action--primary,.detail-actions__primary .saves-add-day){width:100%;min-height:3rem;padding:0 var(--sp-4);border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);font-size:var(--fs-body);font-weight:600;white-space:nowrap}.site-detail-actions.detail-actions .detail-actions__primary .saves-add-day>svg{color:currentColor}.site-detail-actions.detail-actions .detail-actions__primary .saves-day{display:flex;width:100%}.site-detail-actions.detail-actions .detail-actions__primary .saves-day__error{display:none}@media(hover:hover)and (pointer:fine){.site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle):hover{background:var(--color-surface-2)}.site-detail-actions.detail-actions :is(.detail-action--primary,.detail-actions__primary .saves-add-day:not(:disabled)):hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.local-discovery-detail :is(.detail-back a,.detail-page-credits summary):hover{-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:.2em}.local-discovery-detail :is(.detail-credit,.detail-page-credits,.content-review-ended,.trust-row) a:hover{color:var(--color-ink);text-decoration-thickness:2px}.local-discovery-detail .trust-row a:hover{color:var(--color-brand-hover)}}@container detail-primary (max-width:9.5em){.site-detail-actions.detail-actions :is(.detail-action--primary,.saves-add-day)>svg{display:none}.site-detail-actions.detail-actions .detail-actions__primary .saves-add-day{padding:0 var(--sp-2)}}@media(max-width:1023px){.site-detail-actions.detail-actions{position:fixed;z-index:50;inset:auto 0 0;height:var(--site-mobile-nav-height);padding:var(--sp-1) var(--sp-3) calc(var(--sp-1) + env(safe-area-inset-bottom,0px)) var(--sp-2);box-sizing:border-box;border-top:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--e1)}html:is([data-reading=extra-large],[data-simple]) .site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle){padding-inline:var(--sp-1)}html:is([data-reading=extra-large],[data-simple]) .site-detail-actions.detail-actions :is(.detail-action--primary,.detail-actions__primary .saves-add-day){padding-inline:var(--sp-2)}html[data-reading=extra-large] .local-discovery-detail .site-detail-actions.detail-actions :is(.detail-action--primary,.detail-actions__primary .saves-add-day){white-space:normal;line-height:1.2;text-align:center;text-wrap:balance}html[data-reading=extra-large][data-simple] .local-discovery-detail .site-detail-actions.detail-actions{padding-inline:0 var(--sp-1)}}@media(max-width:359px){.site-detail-actions.detail-actions{padding-inline:var(--sp-1)}.site-detail-actions.detail-actions [data-label=long]{display:none}.site-detail-actions.detail-actions [data-label=tight]{display:inline}html:is([data-reading=large],[data-reading=extra-large],[data-simple]) .site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle){font-size:var(--fs-badge)}.site-detail-actions.detail-actions :is(.detail-action--primary,.detail-actions__primary .saves-add-day){padding-inline:var(--sp-2);white-space:normal;line-height:1.2;text-align:center;text-wrap:balance}html:is([data-reading=large],[data-reading=extra-large],[data-simple]) .site-detail-actions.detail-actions .detail-actions__primary [data-label=full]{display:none}html:is([data-reading=large],[data-reading=extra-large],[data-simple]) .site-detail-actions.detail-actions .detail-actions__primary [data-label=short]{display:inline}html[data-reading=extra-large][data-simple] .site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle){padding-inline:0}html[data-reading=extra-large][data-simple] .site-detail-actions.detail-actions :is(.detail-action--primary,.detail-actions__primary .saves-add-day){padding-inline:var(--sp-1)}.local-discovery-detail .detail-head h1 .title-keep{white-space:normal}}@media(min-width:768px){.local-discovery-detail .detail-rail__track{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter);margin-inline:0;padding-inline:0;overflow:visible}.local-discovery-detail .detail-rail[data-count="4"] .detail-rail__track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.local-discovery-detail{box-sizing:content-box;width:auto;max-width:var(--container-wide);padding:var(--sp-4) var(--page-gutter) 0}.local-discovery-detail .detail-back,.local-discovery-detail .detail-back a{padding:0}.local-discovery-detail .detail-back{margin-bottom:var(--sp-2)}.local-discovery-detail .detail-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);align-items:start}.local-discovery-detail .detail-main{grid-column:1 / span 8}.local-discovery-detail .detail-main--body{grid-row:2}.local-discovery-detail .detail-aside{grid-column:9 / span 4;grid-row:1 / span 2;align-self:stretch}.local-discovery-detail .site-detail-actions.detail-actions{position:sticky;top:5.5rem}.local-discovery-detail :is(.detail-head,.detail-note,.detail-facts-card,.detail-body,.content-review-notice,.detail-next-link,.detail-main>.detail-rail,.discovery-return,.detail-back--end,.ui-state,.ui-state+.ui-more){margin-inline:0}.local-discovery-detail .detail-hero figcaption{padding-inline:0}.local-discovery-detail .detail-hero :is(.ui-cover,.ui-type-cover){border-radius:var(--r-lg)}.site-detail-actions.detail-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--inset-card);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-surface);box-shadow:var(--e1)}.site-detail-actions.detail-actions>.detail-actions__primary{grid-column:1 / -1;order:-1}.site-detail-actions.detail-actions>.detail-actions__cell{grid-column:span 2}.site-detail-actions.detail-actions>.detail-actions__cell:first-child:nth-last-child(3),.site-detail-actions.detail-actions>.detail-actions__cell:first-child:nth-last-child(3)~.detail-actions__cell{grid-column:span 3}.site-detail-actions.detail-actions>.detail-actions__cell:first-child:nth-last-child(2){grid-column:1 / -1}.site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle){width:100%;border:1px solid var(--color-line-control);background:var(--color-surface);color:var(--color-ink);white-space:normal}.local-discovery-detail .site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle){border-color:transparent}.local-discovery-detail .site-detail-actions.detail-actions :is(button.detail-actions__cell,.detail-actions__cell .saves-toggle):not(:hover,:active){background:none}.site-detail-actions.detail-actions [data-label=desk]{display:inline}.site-detail-actions.detail-actions [data-label=phone]{display:none}}@media(min-width:1024px)and (min-height:820px){html:not([data-reading=large],[data-reading=extra-large],[data-simple]) .local-discovery-detail .detail-aside{align-self:start;position:sticky;top:5.5rem}html:not([data-reading=large],[data-reading=extra-large],[data-simple]) .local-discovery-detail .site-detail-actions.detail-actions{position:static}}
