@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:var(--font-source-serif), Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-dimmer:var(--dimmer);--font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--font-cond:-apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\[container-type\:inline-size\]{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-\[0\.72em\]{top:-.72em}.top-0{top:0}.top-full{top:100%}.-left-\[18px\]{left:-18px}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.mx-auto{margin-inline:auto}.-my-3{margin-block:calc(var(--spacing) * -3)}.-my-3\.5{margin-block:calc(var(--spacing) * -3.5)}.-my-\[5px\]{margin-block:-5px}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.-mr-4{margin-right:calc(var(--spacing) * -4)}.-mb-px{margin-bottom:-1px}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[9px\]{width:9px;height:9px}.size-\[15px\]{width:15px;height:15px}.h-0\.5{height:calc(var(--spacing) * .5)}.h-\[18px\]{height:18px}.h-px{height:1px}.max-h-0{max-height:0}.max-h-10{max-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[11px\]{min-height:11px}.min-h-\[44px\]{min-height:44px}.min-h-svh{min-height:100svh}.w-10{width:calc(var(--spacing) * 10)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[14ch\]{max-width:14ch}.max-w-\[45\%\]{max-width:45%}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.appearance-none{appearance:none}.break-inside-avoid{break-inside:avoid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-baseline{align-self:baseline}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-black{border-color:var(--color-black)}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-black\/25{border-color:#00000040}@supports (color:color-mix(in lab, red, red)){.border-black\/25{border-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.border-black\/30{border-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.border-cream-dim{border-color:var(--cream-dim)}.border-cream\/20{border-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.border-cream\/20{border-color:color-mix(in oklab, var(--cream) 20%, transparent)}}.border-cream\/25{border-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.border-cream\/25{border-color:color-mix(in oklab, var(--cream) 25%, transparent)}}.border-cream\/40{border-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.border-cream\/40{border-color:color-mix(in oklab, var(--cream) 40%, transparent)}}.border-head\/25{border-color:var(--head)}@supports (color:color-mix(in lab, red, red)){.border-head\/25{border-color:color-mix(in oklab, var(--head) 25%, transparent)}}.border-head\/30{border-color:var(--head)}@supports (color:color-mix(in lab, red, red)){.border-head\/30{border-color:color-mix(in oklab, var(--head) 30%, transparent)}}.border-meta{border-color:var(--meta)}.border-oxide{border-color:var(--oxide)}.border-rule-2{border-color:var(--rule-2)}.border-rule-row{border-color:var(--rule-row)}.border-rust\/70{border-color:var(--rust)}@supports (color:color-mix(in lab, red, red)){.border-rust\/70{border-color:color-mix(in oklab, var(--rust) 70%, transparent)}}.border-l-oxide{border-left-color:var(--oxide)}.bg-black{background-color:var(--color-black)}.bg-forest{background-color:var(--pine)}.bg-gold{background-color:var(--gold)}.bg-ink,.bg-ink\/55{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/55{background-color:color-mix(in oklab, var(--ink) 55%, transparent)}}.bg-moss{background-color:var(--olive)}.bg-olive-on-dark{background-color:var(--olive-on-dark)}.bg-oxide{background-color:var(--oxide)}.bg-paper{background-color:var(--paper)}.bg-paper-light{background-color:var(--paper-2)}.bg-pine-on-dark{background-color:var(--pine-on-dark)}.bg-rule-2{background-color:var(--rule-2)}.bg-rust{background-color:var(--rust)}.bg-transparent{background-color:#0000}.bg-wash{background-color:var(--paper-3)}.p-0{padding:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[15px\]{padding-left:15px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-cond{font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.font-display{font-family:var(--font-playfair), Georgia, "Times New Roman", serif}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-source-serif), Georgia, "Times New Roman", serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.83rem\]{font-size:.83rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[9px\]{font-size:9px}.text-\[15px\]{font-size:15px}.text-\[clamp\(2\.1rem\,9\.5vw\,3rem\)\]{font-size:clamp(2.1rem,9.5vw,3rem)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[0\.2em\]{--tw-tracking:.2em!important;letter-spacing:.2em!important}.\[text-wrap\:balance\]{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.tab-0{tab-size:0}.tab-2{tab-size:2}.tab-3{tab-size:3}.\!text-cream,.\!text-cream\/90{color:var(--cream)!important}@supports (color:color-mix(in lab, red, red)){.\!text-cream\/90{color:color-mix(in oklab, var(--cream) 90%, transparent)!important}}.\!text-head{color:var(--head)!important}.\!text-inherit{color:inherit!important}.text-body{color:var(--body)}.text-cream{color:var(--cream)}.text-cream-dim{color:var(--cream-dim)}.text-cream\/80{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.text-cream\/80{color:color-mix(in oklab, var(--cream) 80%, transparent)}}.text-cream\/85{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.text-cream\/85{color:color-mix(in oklab, var(--cream) 85%, transparent)}}.text-cream\/90{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.text-cream\/90{color:color-mix(in oklab, var(--cream) 90%, transparent)}}.text-forest{color:var(--pine)}.text-gold{color:var(--gold)}.text-head{color:var(--head)}.text-meta{color:var(--meta)}.text-meta-2{color:var(--meta-2)}.text-meta-italic{color:var(--meta-italic)}.text-moss{color:var(--olive)}.text-muted{color:var(--meta-2)}.text-note{color:var(--note)}.text-olive-on-dark{color:var(--olive-on-dark)}.text-pine-on-dark{color:var(--pine-on-dark)}.text-rust{color:var(--rust)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-current\/40{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.decoration-current\/40{-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 40%, transparent)}}.decoration-rust,.decoration-rust\/40{-webkit-text-decoration-color:var(--rust);-webkit-text-decoration-color:var(--rust);-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust)}@supports (color:color-mix(in lab, red, red)){.decoration-rust\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--rust) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--rust) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--rust) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--rust) 40%, transparent)}}.decoration-rust\/60{-webkit-text-decoration-color:var(--rust);-webkit-text-decoration-color:var(--rust);-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust)}@supports (color:color-mix(in lab, red, red)){.decoration-rust\/60{-webkit-text-decoration-color:color-mix(in oklab, var(--rust) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--rust) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--rust) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--rust) 60%, transparent)}}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[inset_0_-2px_0_var\(--rust\)\]{--tw-shadow:inset 0 -2px 0 var(--tw-shadow-color,var(--rust));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,background-color\]{transition-property:opacity,transform,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[90ms\]{--tw-duration:90ms;transition-duration:90ms}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.first\:mt-0:first-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-wash:hover{background-color:var(--paper-3)}}@media (min-width:40rem){.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mr-0{margin-right:0}.sm\:min-h-0{min-height:0}.sm\:columns-2{columns:2}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.sm\:border-black\/30{border-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.sm\:px-0{padding-inline:0}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pr-2{padding-right:calc(var(--spacing) * 2)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}}@media (min-width:48rem){.md\:hidden{display:none}.md\:inline-block{display:inline-block}}}:root{--ink:#000;--ink-2:#2a2922;--ink-raised:#4a4435;--paper:#efe9dc;--paper-2:#f4efe4;--paper-3:#e7e0d1;--rule:#c9c0ac;--rule-2:#b3a98f;--rule-row:#d8d0bd;--body:#4a463c;--head:#26251f;--cream:#f2ecdf;--cream-dim:#b9b3a2;--dimmer:#8a8577;--dark-rule:#26251f;--meta:#6b654f;--meta-2:#5d5949;--meta-italic:#6e6852;--rust:#993b2c;--olive:#616e2a;--pine:#24422c;--gold:#8a6d2f;--note:#6d5d37;--pine-on-dark:#6fa379;--olive-on-dark:#cfce8a;--oxide:#8f3f31;--plate-main:#8a0808;--plate-morning:#e8a21c;--plate-dietary:#2c5e4f;--plate-sweets:#9c2a63;--plate-happy:#4e2f86;--plate-drinks:#1e3550;--gold-bright:var(--plate-morning);--plum:var(--plate-sweets);--garden:var(--plate-dietary);--bar:var(--plate-drinks);--border-card:#0002;--border-on-dark:#ffffff3d}.index-caps{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;font-weight:500}.meta-caps{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;font-weight:500}.kicker{font-family:var(--font-cond);letter-spacing:.22em;color:var(--cream-dim);text-transform:uppercase;font-size:.66rem}.whisper-caps{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;font-weight:500}.honest{font-family:var(--font-serif);text-align:center;color:var(--body);font-size:.9rem;font-style:italic}.paper-card{background:var(--paper);border:1px solid var(--border-card)}.ornament{align-items:center;gap:.65rem;display:flex}.ornament:before,.ornament:after{content:"";background:var(--rule);flex:1;height:1px}.ornament-glyph{color:var(--rust);flex:none;font-size:9px;line-height:1}.ornament-compact:before,.ornament-compact:after{background:var(--rule)}@supports (color:color-mix(in lab, red, red)){.ornament-compact:before,.ornament-compact:after{background:color-mix(in srgb, var(--rule) 70%, transparent)}}.ruled-heading{text-align:center;align-items:center;gap:.75rem;display:flex}.ruled-heading:before,.ruled-heading:after{content:"";background:var(--rule);flex:1;min-width:1rem;height:1px}.ruled-heading--tick:before,.ruled-heading--tick:after{flex:0 0 .9rem}.ruled-heading--tick>*{flex:auto}.leader{border-bottom:1px dotted var(--rule-2);flex:1;min-width:1.25rem;transform:translateY(-.28em)}.masthead-title{font-family:var(--font-display);color:var(--cream);text-wrap:balance;font-size:clamp(2.5rem,11vw,3.4rem);font-weight:900;line-height:.95}.masthead-title.long{font-size:clamp(1.9rem,7.5vw,2.6rem);line-height:1}.masthead-title.very-long{font-size:clamp(1.55rem,6.2vw,2.1rem);line-height:1.06}.edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}body{background:var(--ink);color:var(--body);font-family:var(--font-serif)}html{--ff-edge:#1f1712;--ff-edge-2:#2b2019;--ff-edge-ink:#f3e9db;--ff-edge-ink-2:#cbbba8;--ff-edge-lift:#e0805f;--ff-edge-rule:#f3e9db38}.ff-status-pin{z-index:0;background:var(--ff-edge);pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}@media (hover:hover) and (pointer:fine){html{scrollbar-gutter:stable}}body{overflow-x:clip}button,[role=button],a,select,summary{cursor:pointer}button:disabled{cursor:default}[id^=section-],#menu-body-top{scroll-margin-top:7.5rem}.struck-row{border-left:3px solid var(--oxide);-webkit-tap-highlight-color:transparent;isolation:isolate;padding-left:13px;transition:background-color 90ms linear,border-left-width 90ms linear,padding-left 90ms linear;position:relative}.struck-row:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--oxide) 0, var(--oxide) 62%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}@media (hover:hover){.struck-row:hover{background:var(--paper-3);border-left-width:5px;padding-left:11px}}.struck-row:focus{border-left-width:5px}.struck-row.struck-press{border-left-color:var(--oxide);background:0 0;transition-duration:0s;color:var(--cream)!important}.struck-row.struck-press:before{opacity:1}.struck-press .struck-cui,.struck-press .struck-none,.struck-press .leader{opacity:0}.struck-press .struck-cts .text-meta{color:#ffffff85!important}.sun-press{transition-duration:0s}.sun-press .struck-cts *{color:var(--ink)!important}.sun-press .struck-cts .text-meta{color:#0009!important}.menu-name{letter-spacing:.045em;font-variant-caps:all-small-caps;font-weight:600}.struck-back{-webkit-tap-highlight-color:transparent;transition:background-color 90ms linear,border-left-color .3s ease-out;border-left:3px solid var(--oxide)!important}@media (hover:hover){.struck-back:hover{background:#ffffff14}}.struck-back.struck-press{background:var(--oxide);transition-duration:0s;border-color:var(--oxide)!important}a.struck-row,.struck-back{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.street-head{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.13em;color:var(--head);font-size:.95rem;font-weight:600}@media (prefers-reduced-motion:reduce){.struck-row,.struck-back{transition-duration:0s}}.matter-card{transition:filter 90ms ease-out}.matter-card.matter-card-pressed{filter:brightness(1.16)}@media (max-width:640px){.matter-card.matter-card-pressed{margin-right:-1.25rem}}.plate-door{isolation:isolate;position:relative}.plate-door:before{content:"";background:var(--oxide);width:3px;position:absolute;top:0;bottom:0;left:0}.plate-door:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--oxide) 0, var(--oxide) 62%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.plate-door.plate-door-pressed:after{opacity:1}.plate-door.plate-door-pressed .plate-meta,.plate-door.plate-door-pressed .plate-arrow{color:#f3ddd7}.diet-cell{white-space:nowrap;border-left:1px solid #ffffff26;flex:1 1 0;min-width:0;overflow:hidden}.diet-cell:first-child,.diet-cells-folded .diet-cell{border-left-width:0}.diet-cell-anim{transition:flex-grow .22s,opacity .16s,border-left-width .22s}.diet-cell-folded{opacity:0;pointer-events:none;border-left-width:0;flex-grow:0}@media (prefers-reduced-motion:reduce){.diet-cell-anim{transition:none}}.matter-colophon-door:active{background:var(--oxide)}.matter-colophon-door:active *{color:var(--cream)!important;border-color:#f2ecdf66!important}::view-transition{pointer-events:none}@view-transition{navigation:auto}html[data-travel] .ff-tabbar{view-transition-name:ff-tabbar}::view-transition-group(ff-tabbar){animation:none}::view-transition-old(ff-tabbar){opacity:0;animation:none}::view-transition-new(ff-tabbar){animation:none}html[data-travel=peer]::view-transition-old(root){animation:.2s linear both travel-fade-out}html[data-travel=peer]::view-transition-new(root){animation:.2s cubic-bezier(.2,.7,.2,1) both travel-peer-in}html[data-travel=forward]::view-transition-old(root){animation:.32s cubic-bezier(.2,.7,.2,1) both travel-recede}html[data-travel=forward]::view-transition-new(root){animation:.32s cubic-bezier(.2,.7,.2,1) both travel-arrive;box-shadow:-8px 0 28px #1f171238}html[data-travel=up]::view-transition-old(root){animation:.28s cubic-bezier(.2,.7,.2,1) both travel-step-aside}html[data-travel=up]::view-transition-new(root){animation:.28s cubic-bezier(.2,.7,.2,1) both travel-descend;box-shadow:8px 0 28px #1f171238}html[data-travel=back]::view-transition-old(root){z-index:1;animation:.28s cubic-bezier(.2,.7,.2,1) both travel-slide-off;box-shadow:-8px 0 28px #1f171238}html[data-travel=back]::view-transition-new(root){animation:.28s cubic-bezier(.2,.7,.2,1) both travel-wake}html[data-travel=grow] .edition-card,html[data-travel=grow] .edition-masthead{view-transition-name:edition-plate}html[data-travel=grow]::view-transition-group(edition-plate){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-travel=grow]::view-transition-old(edition-plate){animation-duration:.22s}html[data-travel=grow]::view-transition-new(edition-plate){animation-duration:.22s}html[data-travel=grow]::view-transition-old(root){animation:90ms linear both travel-fade-out}html[data-travel=grow]::view-transition-new(root){animation:.19s cubic-bezier(.2,.8,.2,1) both travel-rise}html[data-travel=sibling] .paper-masthead{view-transition-name:paper-masthead}html[data-travel=sibling] .family-band{view-transition-name:family-band}html[data-travel=sibling]::view-transition-group(family-band){animation-duration:.3s}html[data-travel=sibling]::view-transition-old(family-band){animation-duration:.3s}html[data-travel=sibling]::view-transition-new(family-band){animation-duration:.3s}html[data-travel=sibling]::view-transition-group(paper-masthead){animation-duration:.3s}html[data-travel=sibling]::view-transition-old(paper-masthead){animation-duration:.3s}html[data-travel=sibling]::view-transition-new(paper-masthead){animation-duration:.3s}html[data-travel=sibling]::view-transition-old(root){animation-duration:.18s}html[data-travel=sibling]::view-transition-new(root){animation-duration:.18s}.band-arrive{animation:.17s cubic-bezier(.2,.8,.2,1) .15s both band-wipe}@keyframes travel-arrive{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes travel-recede{0%{filter:brightness();transform:translate(0)}to{filter:brightness(.82);transform:translate(-30%)}}@keyframes travel-step-aside{0%{filter:brightness();transform:translate(0)}to{filter:brightness(.82);transform:translate(30%)}}@keyframes travel-peer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes travel-descend{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes travel-slide-off{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes travel-wake{0%{filter:brightness(.82);transform:translate(-30%)}to{filter:brightness();transform:translate(0)}}@keyframes travel-fade-out{to{opacity:0}}@keyframes travel-fade-in{0%{opacity:0}}@keyframes travel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes band-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes dish-flash{0%,60%{background-color:var(--paper-3)}to{background-color:#0000}}.dish-flash{animation:2.4s ease-out dish-flash}@media (prefers-reduced-motion:reduce){.dish-flash{background-color:var(--paper-3);animation:none}::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}html[data-travel]::view-transition-old(root){z-index:auto;box-shadow:none;animation:.15s linear both travel-fade-out!important}html[data-travel]::view-transition-new(root){box-shadow:none;animation:.15s linear both travel-fade-in!important}.ff.ff-tabbar{transition:none!important}.ff-near-dots span,.band-arrive{animation:none!important}.ff .ff-now-k,.ff .ff-now-knob{transition:none!important}.ff *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ff-dish.lit:before{display:block}.ff.ff-sheet-root .ff-veil,.ff.ff-sheet-root .ff-sheet{animation:.15s linear both ff-scrim-in!important}.ff.ff-sheet-root.leaving .ff-veil,.ff.ff-sheet-root.leaving .ff-sheet{animation:.15s linear both ff-scrim-out!important}}.ff{--ff-ground:#f7f1e7;--ff-ground-2:#fcf8f2;--ff-wash:#efe4d3;--ff-peach:#f9e9dc;--ff-ink:#2b2019;--ff-ink-2:#4a3a2e;--ff-muted:#6f5f52;--ff-hair:#e4d9c9;--ff-hair-2:#cfbfa9;--ff-terra:#b1462a;--ff-terra-text:var(--ff-terra);--ff-harbour:#2b6474;--ff-harbour-dark:#7dbcc9;--ff-terra-deep:#8d3620;--ff-terra-soft:#f6e1d8;--ff-saffron:#c98d1f;--ff-saffron-soft:#fbeccd;--ff-veg:var(--olive);--ff-vegan:var(--pine);--ff-veg-soft:#e9ecd6;--ff-vegan-soft:#d9e6dc;--ff-terra-fill:#b1462a;--ff-harbour-fill:#2b6474;--ff-remove:#a3202c;--ff-veg-fill:var(--olive);--ff-vegan-fill:var(--pine);--ff-note-ink:#7a5a12;--ff-gmark:#5e5e5e;--ff-shade:43,32,25;--ff-veil:#2b201959;--ff-display:var(--font-fraunces), Georgia, "Times New Roman", serif;--ff-text:var(--font-karla), system-ui, -apple-system, "Segoe UI", sans-serif;--ff-safe-top:env(safe-area-inset-top,0px);--ff-top:calc(var(--ff-bar) + var(--ff-safe-top));--ff-bar:60px;--ff-strip:44px;--ff-gutter:18px;background:var(--ff-ground);color:var(--ff-ink);font-family:var(--ff-text);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:.9375rem;line-height:1.45}.ff *{box-sizing:border-box}html[data-theme=dark]{--ff-edge:#16110e;--ff-edge-2:#231a15;--ff-edge-ink:#f3e9db;--ff-edge-ink-2:#cbbba8;--ff-edge-lift:#e0805f;--ff-edge-rule:#f3e9db33}html[data-theme=dark] .ff{--ff-ground:#16110e;--ff-ground-2:#231a15;--ff-wash:#2d231c;--ff-peach:#33261e;--ff-ink:#f3e9db;--ff-ink-2:#d6c8b6;--ff-muted:#a4968a;--ff-hair:#2b221c;--ff-hair-2:#4a3d34;--ff-terra:#b1462a;--ff-terra-text:#dc6a45;--ff-remove:#c73545;--ff-harbour:#7dbcc9;--ff-harbour-dark:#7dbcc9;--ff-terra-deep:#e8825d;--ff-terra-soft:#dc6a4529;--ff-saffron:#e2b45a;--ff-saffron-soft:#e2b45a24;--ff-veg:#b9bd63;--ff-vegan:#7fb58a;--ff-veg-soft:#b9bd6324;--ff-vegan-soft:#7fb58a24;--ff-note-ink:#e2b45a;--ff-gmark:#9a9a9a;--ff-shade:0,0,0;--ff-veil:#0000008c}html[data-theme=dark] .ff-nav{background-image:linear-gradient(var(--ff-hair-2), var(--ff-hair-2)), linear-gradient(var(--ff-ground), var(--ff-ground));background-repeat:no-repeat,no-repeat;background-position:0 calc(var(--ff-top) - 1px), 0 var(--ff-top);background-size:100% 1px, 100% calc(100% - var(--ff-bar))}html[data-theme=dark] .ff-nav:has(.ff-strip){background-image:linear-gradient(var(--ff-ground), var(--ff-ground));background-position:0 var(--ff-top);background-size:100% calc(100% - var(--ff-bar));border-bottom-color:var(--ff-hair-2)}html[data-theme=dark] .ff-mark.vegan.confirmed,html[data-theme=dark] .ff-chip.lens-vegan.on,html[data-theme=dark] .ff-lens-opt .swatch.vegan{border-color:var(--ff-vegan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ff-mark.vegan.confirmed,html[data-theme=dark] .ff-chip.lens-vegan.on,html[data-theme=dark] .ff-lens-opt .swatch.vegan{border-color:color-mix(in srgb, var(--ff-vegan) 60%, transparent)}}html[data-theme=dark] .ff-mark.vegetarian.confirmed,html[data-theme=dark] .ff-chip.lens-vegetarian.on,html[data-theme=dark] .ff-lens-opt .swatch.vegetarian{border-color:var(--ff-veg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ff-mark.vegetarian.confirmed,html[data-theme=dark] .ff-chip.lens-vegetarian.on,html[data-theme=dark] .ff-lens-opt .swatch.vegetarian{border-color:color-mix(in srgb, var(--ff-veg) 60%, transparent)}}html[data-theme=dark] .ff-seg-b.on.vegan{box-shadow:inset 0 0 0 1px var(--ff-vegan)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ff-seg-b.on.vegan{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ff-vegan) 60%, transparent)}}html[data-theme=dark] .ff-seg-b.on.vegetarian{box-shadow:inset 0 0 0 1px var(--ff-veg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ff-seg-b.on.vegetarian{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ff-veg) 60%, transparent)}}html[data-dark=ink]{--ff-edge:#000;--ff-edge-2:#1a1817;--ff-edge-rule:#f3e9db3d}html[data-dark=ink] .ff{--ff-ground:#000;--ff-ground-2:#1a1817;--ff-wash:#262321;--ff-peach:#2c2826;--ff-hair:#232120;--ff-hair-2:#403c39}html[data-dark=ink] .ff-dish.open,html[data-dark=ink] .ff-empty{box-shadow:0 0 0 1px var(--ff-hair)}html[data-dark=ink] .ff-sheet{box-shadow:0 0 0 1px var(--ff-hair-2)}html[data-dark=ink] .ff-lens-opt.on{box-shadow:inset 0 0 0 1px var(--ff-hair-2);background:#2f2a27}html[data-dark=ink] .ff-lens-opt.on .swatch{box-shadow:0 0 0 2px var(--ff-ground-2), 0 0 0 3.5px var(--ff-ink-2)}html[data-dark=ink] .ff-lens-opt .swatch:not(.vegetarian):not(.vegan){border-color:#6a625b}html[data-dark=ink] .ff-lens-opt.on .swatch:not(.vegetarian):not(.vegan){border-color:var(--ff-ink-2)}.ff button{font:inherit;color:inherit}.ff :focus-visible{outline:2px solid var(--ff-terra);outline-offset:2px}.ff-display{font-family:var(--ff-display);font-variation-settings:"SOFT" 30}.ff-wrap{max-width:640px;padding:0 var(--ff-gutter);margin:0 auto}.ff-nav{z-index:20;background-color:var(--ff-edge);color:var(--ff-edge-ink);padding-top:var(--ff-safe-top);background-image:linear-gradient(var(--ff-ground), var(--ff-ground));background-repeat:no-repeat;background-position:0 var(--ff-top);background-size:100% calc(100% - var(--ff-bar));position:sticky;top:0}.ff-nav:has(.ff-strip){border-bottom:1px solid var(--ff-hair)}.ff-nav .ff-strip{color:var(--ff-ink)}.ff-nav .ff-back{color:var(--ff-edge-ink)}.ff-nav .ff-back:hover{background:#ffffff0f}.ff-nav .ff-nav-title .rest,.ff-nav .ff-nav-title .rest+b:before{color:var(--ff-edge-ink-2)}.ff-nav .ff-wordmark{color:var(--ff-edge-ink)}.ff-nav :focus-visible{outline-color:var(--ff-edge-lift)}.ff-nav-row .ff-chip{border-color:var(--ff-edge-rule);height:36px;min-height:36px;color:var(--ff-edge-ink);background:#ffffff0f}.ff-nav-row .ff-chip.meal{height:40px;min-height:40px;padding:2px 8px 3px 12px}.ff-nav-row .ff-chip .where .rest{color:var(--ff-edge-ink-2)}.ff-nav-row .ff-chip:hover{background:#ffffff1a}.ff-nav-row .ff-chip.lens-vegetarian.on,.ff-nav-row .ff-chip.lens-vegan.on{color:#fff}.ff-nav-row .ff-chip:disabled{opacity:1;color:var(--ff-edge-ink)}.ff-nav-center{flex:auto;align-items:center;min-width:0;display:flex}.ff-nav-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.ff-nav-h{min-width:0;font-family:var(--ff-display);font-variation-settings:"SOFT" 100, "opsz" 24;letter-spacing:-.01em;color:var(--ff-edge-ink);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;font-size:1.125rem;font-style:normal;font-weight:600;line-height:1;overflow:hidden}.ff-plane-head.ff-plane-under{padding-top:14px}.ff-plane-count{color:var(--ff-muted);margin:0;font-size:.9375rem}.ff-nav-title{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:.9375rem;display:flex}.ff-nav-title .rest{color:var(--ff-muted);text-overflow:ellipsis;min-width:0;overflow:hidden}.ff-nav-title .rest+b:before{content:"· ";color:var(--ff-muted);font-weight:500}.ff-nav-title b{flex:none;font-weight:600}.ff-nav-row{min-height:var(--ff-bar);align-items:center;gap:8px;display:flex}.ff-nav-row>*{min-width:0}.ff-strip{min-height:var(--ff-strip);margin:0 calc(-1 * var(--ff-gutter));padding:0 var(--ff-gutter);scrollbar-width:none;scroll-behavior:smooth;align-items:center;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 48px),#0000 100%)}.ff-strip::-webkit-scrollbar{display:none}.ff-strip-track{gap:22px;width:max-content;padding-right:24px;display:flex}.ff-strip-b{min-height:36px;color:var(--ff-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;font-weight:500;transition:color .15s;position:relative}.ff-strip-b:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ff-strip-b.on{color:var(--ff-ink);background:0 0}.ff-strip-b.on:before{content:"";background:var(--ff-ink);pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.ff-strip-b:hover{color:var(--ff-ink)}.ff-strip-b small{opacity:.7;margin-left:4px;font-weight:400}.ff-chip{border:1px solid var(--ff-hair-2);background:var(--ff-ground-2);min-height:40px;color:var(--ff-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex;position:relative}.ff-chip:hover{background:var(--ff-wash)}.ff-chip:active{transform:scale(.97)}.ff-chip[aria-pressed=true],.ff-chip.on{background:var(--ff-ink);border-color:var(--ff-ink);color:var(--ff-ground-2)}.ff-chip.lens-vegetarian.on{background:var(--ff-veg-fill);border-color:var(--ff-veg-fill)}.ff-chip.lens-vegan.on{background:var(--ff-vegan-fill);border-color:var(--ff-vegan-fill)}.ff-chip svg{flex:none;width:16px;height:16px}.ff-chip.icon{justify-content:center;width:40px;padding:0}.ff-chip.meal{flex:auto;justify-content:flex-start;min-width:0;min-height:44px;padding:3px 10px 4px 12px}.ff-chip.meal .where{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:0;min-width:0;line-height:1.2;display:flex}.ff-chip.meal .where .rest{text-overflow:ellipsis;max-width:100%;color:var(--ff-muted);letter-spacing:.01em;font-size:.71875rem;font-weight:500;display:block;overflow:hidden}.ff-chip.meal .where b{text-overflow:ellipsis;max-width:100%;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.ff-chip.meal .where b:before{content:none}@media (max-width:430px){.ff-nav-row{gap:6px}.ff-back{width:32px;margin-left:-4px}.ff-chip{gap:5px;padding:0 10px}.ff-chip.icon{width:36px;padding:0}.ff-chip.meal{padding-right:8px}}@media (max-width:360px){.ff-nav-row .ff-chip[class*=lens-]{padding:0 9px}.ff-nav-row .ff-chip[class*=lens-] svg{display:none}}.ff-back{width:40px;height:40px;color:var(--ff-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ff-back:hover{background:var(--ff-wash)}.ff-act{border:1px solid var(--ff-hair-2);min-height:40px;color:var(--ff-terra-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,transform 80ms;display:inline-flex;position:relative}.ff-act:hover{background:var(--ff-terra-soft)}.ff-act:active{transform:scale(.97)}.ff-act[aria-pressed=true]{background:var(--ff-terra-fill);border-color:var(--ff-terra-fill);color:#fff}.ff-act.ff-save[aria-pressed=true]{background:var(--ff-harbour-fill);border-color:var(--ff-harbour-fill);color:#fff}.ff-act svg{width:16px;height:16px}.ff-chip:after,.ff-act:after,.ff-back:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ff-act.quiet{color:var(--ff-ink-2);font-weight:500}.ff-act.quiet:hover{background:var(--ff-wash)}.ff-act:disabled{opacity:.5;cursor:default}.ff-title{padding:24px 0 0}.ff-menu-head{padding-bottom:6px}.ff-name{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 34;letter-spacing:-.015em;color:var(--ff-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.875rem,8.5vw,2.375rem);font-weight:500;line-height:1.05}.ff-where{color:var(--ff-muted);margin:8px 0 0;font-size:.90625rem}.ff-where b{color:var(--ff-ink-2);font-weight:500}.ff-where-hood{color:var(--ff-terra-text);white-space:nowrap;font-weight:500;text-decoration:none}.ff-where-hood:hover{text-underline-offset:3px;text-decoration:underline}.ff-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ff-meal-line{flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 0;display:flex}.ff-meal-line.rule{border-bottom:1px solid var(--ff-hair);margin-top:20px;padding-bottom:8px}.ff-meal-line h2{font-family:var(--ff-display);font-variation-settings:"SOFT" 50;letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:500}.ff-meal-line .sched{color:var(--ff-muted);font-size:.875rem}.ff-count{color:var(--ff-muted);margin:4px 0 0;font-size:.875rem}.ff-meal-line .ff-count{text-align:right;margin:0 0 0 auto;font-size:.84375rem}.ff-meal-line .ff-count:empty{display:none}.ff-meal-line .ff-count.wrapped{text-align:left;flex-basis:100%;margin-left:0}.ff-meal-line[data-measure] .ff-count{text-align:right;flex-basis:auto;margin-left:auto}@media (max-width:359px){.ff-meal-line .ff-count{text-align:left;flex-basis:100%;margin-left:0}}.ff-count b{color:var(--ff-ink-2);font-weight:500}.ff-food{padding-bottom:28px}.ff-course{scroll-margin-top:calc(var(--ff-top) + var(--ff-strip) + 10px);padding-top:26px}.ff-course:first-child{padding-top:18px}.ff-course-h{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 24;letter-spacing:-.01em;color:var(--ff-ink);align-items:baseline;gap:10px;margin:0 0 4px;font-size:1.5rem;font-weight:500;display:flex}.ff-course-h small{font-family:var(--ff-text);color:var(--ff-muted);letter-spacing:0;font-size:.84375rem;font-weight:400}.ff-course-note{color:var(--ff-muted);margin:0 0 6px;font-size:.875rem;font-style:italic}.ff-course-line{color:var(--ff-muted);margin:0 0 6px;font-size:.84375rem}.ff-dish{scroll-margin-top:calc(var(--ff-top) + var(--ff-strip) + 12px);border-radius:14px;margin:0 -12px;transition:background .15s,box-shadow .15s;position:relative}.ff-dish.open{background:var(--ff-ground-2);box-shadow:0 1px 0 rgba(var(--ff-shade),.05), 0 10px 30px -18px rgba(var(--ff-shade),.35)}.ff-dish.option{margin-left:4px}.ff-dish-row{align-items:flex-start;display:flex}.ff-dish-head{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:14px;flex:auto;padding:9px 12px 8px;text-decoration:none;display:block}.ff-dish.can-open .ff-dish-head:hover,.ff-dish-head.link:hover{background:var(--ff-peach)}.ff-dish.open .ff-dish-head:hover{background:0 0}.ff-dish.can-open .ff-dish-head:active{transform:scale(.995)}.ff-dish-head.still{cursor:default}.ff-dish-ctx{color:var(--ff-ink-2);margin-top:2px;font-size:.84375rem;line-height:1.35;display:block}.ff-dish-line .ff-dish-ctx{text-align:right;max-width:48%;color:var(--ff-muted);flex:none;margin:0;display:inline}.ff-dish-desc.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ff-dish-name.quiet{color:var(--ff-muted)}.ff-dish-name.from-desc{color:var(--ff-ink-2);font-size:1rem;font-weight:400}.ff-dish-line{align-items:baseline;gap:12px;display:flex}.ff-dish-go{width:16px;height:16px;color:var(--ff-hair-2);flex:none;align-self:center}.ff-dish-go svg{width:16px;height:16px;transform:rotate(-90deg)}.ff-dish-head.link:hover .ff-dish-go{color:var(--ff-terra)}.ff-dish-name{min-width:0;font-family:var(--ff-display);font-variation-settings:"SOFT" 30, "opsz" 18;letter-spacing:-.005em;color:var(--ff-ink);overflow-wrap:anywhere;flex:1;font-size:1.09375rem;font-weight:500;line-height:1.22}.ff-dish-name .ff-mark{vertical-align:2px;margin-left:8px}.ff-dish-price{font-family:var(--ff-display);color:var(--ff-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1.03125rem;font-weight:400}.ff-dish-price.variants,.ff-dish-price.long{white-space:normal;text-align:right;overflow-wrap:anywhere;max-width:46%;font-size:.875rem;line-height:1.3}.ff-price-opt{display:inline-block}.ff-dish-price.absent{font-family:var(--ff-text);color:var(--ff-muted);font-size:.78125rem;font-style:italic}.ff-dish-desc{color:var(--ff-muted);max-width:62ch;margin-top:2px;padding-right:12px;font-size:.90625rem;line-height:1.4;display:block}.ff-dish-more{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.ff-dish.open .ff-dish-more{grid-template-rows:1fr}.ff-dish-more>div{visibility:hidden;min-height:0;transition:visibility .22s;overflow:hidden}.ff-dish.open .ff-dish-more>div{visibility:visible}.ff-dish-body{color:var(--ff-ink-2);padding:0 12px 14px;font-size:.9375rem}.ff-dish-body p{margin:0 0 8px}.ff-why{background:var(--ff-wash);border-radius:12px;padding:10px 12px;display:block}.ff-why.vegan{background:var(--ff-vegan-soft)}.ff-why.vegetarian{background:var(--ff-veg-soft)}.ff-why.note{background:var(--ff-saffron-soft)}.ff-why-lead{color:var(--ff-ink);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.ff-why-lead .ff-mark{flex:none}.ff-why-neg{color:var(--ff-ink-2);margin-top:3px;display:block}.ff-why-ev{font-family:var(--ff-display);font-variation-settings:"SOFT" 60, "opsz" 16;color:var(--ff-ink);margin-top:6px;font-size:1rem;line-height:1.4;display:block}.ff-dish-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ff-dish-acts .ff-act{min-height:36px;font-size:.84375rem}.ff-raw{color:var(--ff-muted);font-size:.84375rem}.ff-dish.lit{animation:2.6s ease-out both ff-lit}.ff-dish.lit:before{content:"";background:var(--ff-saffron);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:0}@keyframes ff-lit{0%,35%{background:var(--ff-saffron-soft)}to{background:0 0}}.ff-option-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-muted);border-bottom:1px solid var(--ff-hair);margin:12px 0 2px;padding:0 0 4px;font-size:.78125rem;font-weight:600}.ff-mark{min-height:19px;font-family:var(--ff-text);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;border:1.5px solid #0000;border-radius:11px 3px;align-items:center;gap:4px;padding:1px 8px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.ff-mark.vegetarian.confirmed{background:var(--ff-veg-fill);border-color:var(--ff-veg-fill);color:#fff}.ff-mark.vegan.confirmed{background:var(--ff-vegan-fill);border-color:var(--ff-vegan-fill);color:#fff}.ff-mark.vegetarian.assisted{color:var(--ff-veg);border-color:var(--ff-veg);background:0 0}.ff-mark.vegan.assisted{color:var(--ff-vegan);border-color:var(--ff-vegan);background:0 0}.ff-mark.note{color:var(--ff-note-ink);border-color:var(--ff-saffron);background:var(--ff-saffron-soft)}button.ff-mark.tap{z-index:1;appearance:none;cursor:pointer;font-family:var(--ff-text);letter-spacing:.01em;font-size:.6875rem;font-weight:600;line-height:1;position:relative}button.ff-mark.tap:before{content:"";height:32px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}button.ff-mark.tap:hover{filter:brightness(.94)}button.ff-mark.tap:focus-visible{outline:2px solid var(--ff-terra);outline-offset:2px}.ff-dish-head{position:relative}.ff-dish-toggle{appearance:none;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline}.ff-dish-toggle:after{content:"";border-radius:14px;position:absolute;inset:0}.ff-dish-toggle:focus-visible{outline:none}.ff-dish-toggle:focus-visible:after{outline:2px solid var(--ff-terra);outline-offset:-2px}.ff-tiers{flex-direction:column;gap:5px;margin:8px 0 0;display:flex}.ff-tier{color:var(--ff-ink-2);align-items:center;gap:9px;margin:0;font-size:.875rem;display:flex}.ff-tier .ff-mark{flex:none}.ff-vouch{color:var(--ff-ink-2);flex-wrap:wrap;align-items:center;gap:5px 14px;margin:0;font-size:.875rem;display:flex}.ff-vouch-whole{flex-basis:100%}.ff-vouch-whole b{font-weight:500}.ff-vouch .ff-tier{white-space:nowrap}.ff-empty{background:var(--ff-ground-2);border:1px solid var(--ff-hair);box-shadow:0 1px 0 rgba(var(--ff-shade),.05), 0 10px 30px -18px rgba(var(--ff-shade),.35);border-radius:20px;margin:22px 0 6px;padding:22px 20px}.ff-empty h2{font-family:var(--ff-display);font-variation-settings:"SOFT" 50;letter-spacing:-.01em;margin:0 0 8px;font-size:1.5rem;font-weight:500;line-height:1.15}.ff-empty p{color:var(--ff-ink-2);margin:0 0 8px}.ff-empty .acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ff-empty .elsewhere{border-top:1px solid var(--ff-hair);color:var(--ff-muted);margin-top:16px;padding-top:12px;font-size:.875rem}.ff-empty .elsewhere b{color:var(--ff-ink-2);font-weight:500}.ff-sheet-root{background:0 0;min-height:0;display:contents}.ff-veil{z-index:40;background:var(--ff-veil);cursor:default;border:0;position:fixed;inset:0}.ff-sheet-root .ff-veil{animation:.2s linear both ff-scrim-in}.ff-sheet-root .ff-sheet{animation:.28s cubic-bezier(.2,.7,.2,1) both ff-sheet-up}.ff-sheet-root.leaving .ff-veil{pointer-events:none;animation:.2s linear both ff-scrim-out}.ff-sheet-root.leaving .ff-sheet{pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) both ff-sheet-down}.ff-sheet-root .ff-sheet.dragging{transition:none;animation:none}.ff-sheet-root .ff-sheet.settling{transition:transform .2s cubic-bezier(.2,.7,.2,1);animation:none}.ff-sheet-h{touch-action:pan-x}@keyframes ff-scrim-in{0%{opacity:0}}@keyframes ff-scrim-out{to{opacity:0}}@keyframes ff-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ff-sheet-down{0%{transform:translateY(var(--sheet-y,0px))}to{transform:translateY(110%)}}@media (min-width:640px){.ff-sheet-root .ff-sheet{animation:.28s cubic-bezier(.2,.7,.2,1) both ff-sheet-up-c}.ff-sheet-root.leaving .ff-sheet{animation:.2s cubic-bezier(.4,0,1,1) both ff-sheet-down-c}@keyframes ff-sheet-up-c{0%{opacity:0;transform:translateY(calc(12px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes ff-sheet-down-c{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(12px - 50%))}}}.ff-sheet{z-index:41;background:var(--ff-ground-2);max-width:640px;max-height:80dvh;padding:10px var(--ff-gutter) calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px -20px rgba(var(--ff-shade),.5);border-radius:22px 22px 0 0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (min-width:640px){.ff-sheet{border-radius:22px;top:50%;bottom:auto;transform:translateY(-50%)}}.ff-sheet-h{justify-content:space-between;align-items:center;gap:10px;padding:8px 0 10px;display:flex}.ff-sheet-h h3{font-family:var(--ff-display);font-variation-settings:"SOFT" 50;margin:0;font-size:1.25rem;font-weight:500}.ff-sheet-body{display:block}.ff-svc{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;width:calc(100% + 24px);margin:0 -12px;padding:12px;display:block}.ff-svc:hover,.ff-svc.on{background:var(--ff-wash)}.ff-svc .l{min-width:0;display:block}.ff-svc .l b{font-family:var(--ff-display);font-variation-settings:"SOFT" 40;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:500;display:block}.ff-svc .l span{color:var(--ff-muted);margin-top:1px;font-size:.84375rem;line-height:1.35;display:block}.ff-svc .l .ff-svc-now{color:var(--ff-muted);font-weight:500}.ff-svc .l .ff-svc-now.on{color:var(--ff-ink)}.ff-svc .s{color:var(--ff-muted);margin-top:2px;font-size:.875rem}.ff-svc .s b{color:var(--ff-ink-2);font-weight:500}.ff-svc .s .none{color:var(--ff-muted)}.ff-lens-opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:calc(100% + 24px);margin:0 -12px;padding:12px;display:flex}.ff-lens-opt:hover,.ff-lens-opt.on{background:var(--ff-wash)}.ff-lens-opt b{font-weight:600}.ff-lens-opt .n{color:var(--ff-muted);white-space:nowrap;margin-left:auto;font-size:.84375rem}.ff-lens-opt .swatch{border:1.5px solid var(--ff-hair-2);border-radius:999px;flex:none;width:14px;height:14px}.ff-lens-opt .swatch.vegetarian{background:var(--ff-veg-fill);border-color:var(--ff-veg-fill)}.ff-lens-opt .swatch.vegan{background:var(--ff-vegan-fill);border-color:var(--ff-vegan-fill)}.ff-fine{color:var(--ff-muted);margin:8px 0 0;font-size:.8125rem}.ff-foot{border-top:1px solid var(--ff-hair);color:var(--ff-muted);padding:22px 0 40px;font-size:.875rem}.ff-foot h3{font-family:var(--ff-display);font-variation-settings:"SOFT" 50;color:var(--ff-ink);margin:0 0 6px;font-size:1.25rem;font-weight:500}.ff-foot p{margin:0 0 8px}.ff-foot a{color:var(--ff-terra-text);font-weight:500}.ff-key{flex-direction:column;gap:8px;margin:10px 0 0;display:flex}.ff-key>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff-colophon{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:26px;display:flex}.ff-colophon-place{color:var(--ff-muted);font-size:.84375rem}.ff-foot.slim{border-top:0;padding-top:30px}.ff-foot.ff-wrap{padding-left:var(--ff-gutter);padding-right:var(--ff-gutter)}.ff-cue{letter-spacing:.02em;color:var(--ff-muted);margin:14px 0 0;font-size:.78125rem}.ff-link-title{color:var(--ff-muted);margin:0 0 8px;font-size:.875rem}.ff-link-out{border:1px solid var(--ff-hair-2);background:var(--ff-ground-2);width:100%;min-height:44px;color:var(--ff-ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:.875rem;display:block}.ff-link-out:focus-visible{outline:2px solid var(--ff-terra);outline-offset:2px}.ff-link-copy{margin-top:12px}.ff-door{font:inherit;color:var(--ff-terra-text);text-decoration:underline;-webkit-text-decoration-color:var(--ff-terra-text);-webkit-text-decoration-color:var(--ff-terra-text);-webkit-text-decoration-color:var(--ff-terra-text);text-decoration-color:var(--ff-terra-text);background:0 0;border:0;padding:0;font-size:.9375rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ff-door{-webkit-text-decoration-color:color-mix(in srgb, var(--ff-terra-text) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ff-terra-text) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ff-terra-text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ff-terra-text) 45%, transparent)}}.ff-door{text-underline-offset:3px;cursor:pointer}.ff-door:hover{-webkit-text-decoration-color:var(--ff-terra-text);-webkit-text-decoration-color:var(--ff-terra-text);-webkit-text-decoration-color:var(--ff-terra-text);text-decoration-color:var(--ff-terra-text)}.ff-door:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}@media (min-width:900px){.ff-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 72px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 72px),#0000 100%)}.ff-strip-track{padding-right:64px}}.ff-form-context{letter-spacing:.02em;color:var(--ff-muted);margin:0 0 6px;font-size:.78125rem}.ff-form-lead{color:var(--ff-ink);margin:0;font-size:1rem;line-height:1.45}.ff-form-field{margin-top:14px;display:block}.ff-form-field>span{color:var(--ff-ink-2);margin:0 0 6px;font-size:.84375rem;font-weight:500;display:block}.ff-form-field select,.ff-form-field textarea{border:1px solid var(--ff-hair-2);background:var(--ff-ground-2);width:100%;min-height:48px;color:var(--ff-ink);font:inherit;caret-color:var(--ff-terra);border-radius:14px;padding:12px 14px;font-size:1rem;display:block}.ff-form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%237a6a60' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ff-form-field textarea{resize:vertical;line-height:1.45}.ff-form-field select:focus-visible,.ff-form-field textarea:focus-visible{outline:2px solid var(--ff-terra);outline-offset:0;border-color:var(--ff-terra)}.ff-form-error{color:var(--ff-terra-text);margin:10px 0 0;font-size:.875rem}.ff-form-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ff-chip.primary{background:var(--ff-terra-fill);border-color:var(--ff-terra-fill);color:#fff}.ff-chip.primary:hover{background:var(--ff-terra-fill);filter:brightness(.95)}.ff-chip:disabled{opacity:.45;cursor:default;transform:none}.ff-cover{--ff-cream:var(--ff-edge-ink);--ff-cream-2:var(--ff-edge-ink-2);--ff-cover-bg:var(--ff-edge);background:var(--ff-cover-bg);color:var(--ff-cream);padding:calc(26px + var(--ff-safe-top)) 0 20px}.ff-cover-top{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ff-cover .ff-wordmark{flex-wrap:wrap;row-gap:4px}.ff-cover .ff-wordmark-sub{white-space:nowrap}.ff-cover .ff-wordmark{color:var(--ff-cream)}.ff-cover .ff-wordmark.l .ff-wordmark-word{font-size:clamp(2.75rem,12vw,3.25rem)}.ff-cover .ff-wordmark-sub{color:var(--ff-cream-2)}.ff-cover-place{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-cream-2);white-space:nowrap;font-size:.78125rem;font-weight:600}.ff-cover-line{font-family:var(--ff-display);font-variation-settings:"SOFT" 80, "opsz" 20;color:var(--ff-cream);max-width:30ch;margin:14px 0 0;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.35}.ff-cover .ff-field{margin-top:16px}.ff-field.on-ink input{color:var(--ff-cream);background:#ffffff0f;border-color:#f3e9db47}.ff-field.on-ink input::placeholder{color:var(--ff-cream-2)}.ff-field.on-ink input:focus{border-color:var(--ff-edge-lift);outline-color:var(--ff-edge-lift);background:#ffffff1a}.ff-field.on-ink .ff-field-go{color:var(--ff-edge-lift)}.ff-ask.on-ink{margin-top:14px}@media (min-width:560px){.ff-ask.on-ink{justify-content:space-between;align-items:center;gap:16px;display:flex}.ff-ask.on-ink .ff-seg{flex:0 380px}}.ff-ask.on-ink .ff-ask-q{color:var(--ff-cream-2);margin:0 0 8px;font-size:.875rem}@media (min-width:560px){.ff-ask.on-ink .ff-ask-q{margin:0}}.ff-ask.on-ink .ff-seg{background:0 0;border-color:#f3e9db47}.ff-ask.on-ink .ff-seg-b{color:var(--ff-cream)}@media (hover:hover){.ff-ask.on-ink .ff-seg-b:hover{background:#ffffff14}}.ff-ask.on-ink .ff-seg-b.on.everything{background:var(--ff-cream);color:var(--ff-cover-bg)}.ff-ask.on-ink .ff-seg-b.on.vegetarian{background:var(--ff-veg-fill);color:#fff}.ff-ask.on-ink .ff-seg-b.on.vegan{background:var(--ff-vegan-fill);color:#fff}.ff-ask.on-ink .ff-ask-note{color:var(--ff-cream-2)}.ff-cover :focus-visible{outline-color:var(--ff-edge-lift)}.ff-ask.collapsible{--ff-ask-ease:cubic-bezier(.2, .7, .2, 1)}.ff-ask-row{align-items:center;gap:14px;min-width:0;display:flex;position:relative}.ff-ask.collapsible .ff-seg{min-width:0;transition:flex-basis .28s var(--ff-ask-ease), gap .28s var(--ff-ask-ease), padding .28s var(--ff-ask-ease), border-color .18s ease-in-out, background-color .18s ease-in-out;flex:auto}.ff-ask.collapsible .ff-seg-b{min-width:0;transition:flex-basis .28s var(--ff-ask-ease), max-width .28s var(--ff-ask-ease), opacity .12s ease-in-out, background .15s, color .15s;overflow:hidden}.ff-ask.collapsible .ff-seg.closing .ff-seg-b:not(.on),.ff-ask.collapsible .ff-seg.opening .ff-seg-b:not(.on){opacity:0;pointer-events:none}.ff-ask.collapsible .ff-seg.folded{background:0 0;border-color:#0000;flex:0 auto;gap:0;padding-left:0;padding-right:0;transition-delay:0s,0s,0s,80ms,80ms}.ff-ask.collapsible .ff-seg.folded .ff-seg-b{flex:none;padding:0 18px}.ff-ask.collapsible .ff-seg.folded .ff-seg-b:not(.on){opacity:0;pointer-events:none;flex:0 0 0;padding:0}.ff-ask.collapsible .ff-seg.folded .ff-seg-b.on{cursor:pointer}.ff-ask.collapsible .ff-seg.folded .ff-seg-b:not(.on){max-width:0}.ff-ask-change{font:inherit;color:var(--ff-terra);cursor:pointer;opacity:1;transition:opacity .16s ease-out 40ms, transform .16s var(--ff-ask-ease) 40ms;background:0 0;border:0;flex:none;margin-left:-4px;padding:8px 4px;font-size:.875rem;font-weight:500;transform:none}.ff-ask-change.hidden{opacity:0;pointer-events:none;transition:none;position:absolute;transform:translate(-6px)}@media (hover:hover){.ff-ask-change:hover{text-underline-offset:3px;text-decoration:underline}}.ff .ff-ask-change{color:var(--ff-terra-text)}.ff-ask.on-ink .ff-ask-change{color:var(--ff-edge-lift)}.ff-ask-answer{min-height:1.35em;color:var(--ff-muted);opacity:1;transition:grid-template-rows .28s var(--ff-ask-ease), opacity .18s ease-out 60ms, transform .18s var(--ff-ask-ease) 60ms;grid-template-rows:1fr;margin:10px 0 0;font-size:.875rem;line-height:1.35;display:grid;transform:none}.ff-ask-answer>span{min-height:0;display:block;overflow:hidden}.ff-ask.on-ink .ff-ask-answer{color:var(--ff-cream-2)}.ff-ask-answer b{color:var(--ff-ink-2);font-weight:600}.ff-ask.on-ink .ff-ask-answer b{color:var(--ff-cream)}.ff-ask-answer:empty,.ff-ask.opening .ff-ask-answer{opacity:0;transition:grid-template-rows .28s var(--ff-ask-ease);grid-template-rows:0fr;transform:translateY(4px)}.ff-ask.collapsible .ff-ask-answer{min-height:0;transition:grid-template-rows .28s var(--ff-ask-ease), margin-top .28s var(--ff-ask-ease), opacity .18s ease-out 60ms, transform .18s var(--ff-ask-ease) 60ms}.ff-ask.collapsible .ff-ask-answer:empty{transition:grid-template-rows .28s var(--ff-ask-ease), margin-top .28s var(--ff-ask-ease);margin-top:0}.ff-ask.collapsible .ff-ask-q{transition:opacity .12s ease-in-out}.ff-ask.collapsible.closing .ff-ask-q{opacity:0}.ff-ask.collapsible.opening .ff-ask-q{animation:.2s ease-out ff-ask-q-in}@keyframes ff-ask-q-in{0%{opacity:0}to{opacity:1}}.ff-ask.snap,.ff-ask.snap *{transition:none!important;animation:none!important}@media (min-width:560px){.ff-ask.on-ink.collapsible{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.ff-ask.on-ink.collapsible .ff-ask-q{grid-area:1/1;margin:0}.ff-ask.on-ink.collapsible .ff-ask-row{grid-area:1/2;justify-content:flex-end}.ff-ask.on-ink.collapsible .ff-ask-row .ff-seg:not(.folded){flex:0 380px}.ff-ask.on-ink.collapsible .ff-ask-answer{grid-area:2/1/auto/-1}}.ff-edn-counts .tail,.ff-ask-answer .tail{white-space:nowrap}.ff-edn-counts.lensed b{color:var(--ff-ink);font-weight:600}.ff-edn-counts.lensed b.vegetarian{color:var(--ff-veg)}.ff-edn-counts.lensed b.vegan{color:var(--ff-vegan)}.ff-home .ff-shelf.doors{margin-top:22px}.ff-home .ff-shelf{margin-top:26px}.ff-edns{margin:0;padding:0;list-style:none}.ff-edn{border-bottom:1px solid var(--ff-hair)}.ff-edn-main{color:var(--ff-ink);border-radius:10px;padding:18px 0 16px;text-decoration:none;display:block}.ff-edn-main:hover .ff-edn-name{color:var(--ff-terra-deep)}.ff-edn-main:hover .ff-edn-arrow{transform:translate(4px)}.ff-edn-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);font-size:.71875rem;font-weight:600;display:block}.ff-edn-line{justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;display:flex}.ff-edn-name{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 36;letter-spacing:-.015em;color:var(--ff-ink);overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.125rem);font-weight:500;line-height:1.1}.ff-edn-arrow{font-family:var(--ff-display);color:var(--ff-terra);flex:none;font-size:1.625rem;line-height:1;transition:transform .15s}.ff-edn-counts{color:var(--ff-ink-2);margin-top:8px;font-size:.90625rem;display:block}.ff-edn-cuisines{color:var(--ff-muted);margin-top:3px;font-size:.875rem;line-height:1.4;display:block}.ff-edn-cuisines .more{color:var(--ff-muted);white-space:nowrap}.ff-edn-cuisines.wide{display:none}.ff-home .ff-shelf.about .ff-shelf-h h2{font-size:1.0625rem}.ff-home .ff-shelf.about .ff-about-b{min-height:44px;font-size:.9375rem}.ff-home .ff-shelf.about .ff-about-body{font-size:.90625rem}.ff-seg-b{position:relative}.ff-seg.small .ff-seg-b:after{content:"";position:absolute;inset:-6px 0}.ff-dish-acts .ff-act{min-height:44px}button.ff-wordmark{position:relative}button.ff-wordmark:after{content:"";position:absolute;inset:-13px -6px}.ff-foot a{margin:-8px 0;padding:8px 0;display:inline-block}.ff-row-x{min-width:44px;min-height:44px}.ff-dish-leader{display:none}@media (min-width:720px){.ff-dish-line{gap:10px}.ff-dish-name{flex:0 auto}.ff-dish-leader{border-bottom:1px dotted var(--ff-hair-2);flex:24px;align-self:flex-end;min-width:24px;height:0;margin-bottom:.32em;display:block}.ff-dish-line .ff-dish-price.absent+.ff-dish-leader{display:none}}.ff-ask.small{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.ff-ask.small .ff-ask-q{color:var(--ff-ink-2);margin:0;font-size:.875rem}.ff-ask.small .ff-seg{gap:2px;padding:2px}.ff-ask.small .ff-seg-b{min-height:34px;padding:0 12px;font-size:.84375rem}@media (max-width:340px){.ff-ask.small .ff-seg-b{padding:0 8px}.ff-ask.small .ff-seg{padding:2px}}.ff-ask.small.collapsible .ff-ask-row{flex:0 auto;min-width:0}.ff-ask.small.collapsible .ff-seg{flex:0 auto}.ff-ask.small.collapsible .ff-seg.folded .ff-seg-b{padding:0 12px}.ff-ask.small.collapsible .ff-seg.folded .ff-seg-b:not(.on){padding:0}.ff-ask.small.collapsible .ff-ask-change{padding:6px 4px}.ff-ask.small.collapsible .ff-ask-answer:empty{display:none}.ff-field.scoped{margin-top:12px}.ff-field.scoped input{min-height:44px;padding-right:44px;font-size:.96875rem}.ff-field-x{width:40px;height:40px;color:var(--ff-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:1.375rem;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ff-field-x:hover{color:var(--ff-ink)}.ff-row-under{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.ff-row-under .ff-row-counts{margin-top:0;font-size:.875rem}.ff-row-counts .ff-wide{display:none}@media (min-width:600px){.ff-row-counts .ff-wide{display:inline}}.ff-row-dot{color:var(--ff-hair-2)}.ff-row-where{color:var(--ff-muted);font-size:.84375rem}.ff-toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:39;background:var(--ff-ink);color:var(--ff-ground-2);border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -12px #00000080}.ff-wordmark{color:var(--ff-ink);cursor:default;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;text-decoration:none;display:inline-flex}button.ff-wordmark{cursor:pointer;border-radius:8px}.ff-wordmark-word{font-family:var(--ff-display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;align-items:center;gap:max(.07em,1.5px);font-style:normal;font-weight:600;line-height:1;display:inline-flex}.ff-wordmark-word:before,.ff-wordmark-word:after{content:"";background:currentColor;border-radius:.04em;flex:none;width:.36em;height:.66em;display:inline-block}.ff-wordmark-word:before{order:-2;transform:skewY(9deg)translateY(.02em)}.ff-wordmark-word:after{background:radial-gradient(circle at 58% 32%, var(--ff-terra) 0 .1em, transparent calc(.1em + .5px)), currentColor;order:-1;margin-right:.2em;transform:skewY(-9deg)translateY(.02em)}.ff-cover .ff-wordmark-word:after{background:radial-gradient(circle at 58% 32%, var(--ff-edge-lift) 0 .1em, transparent calc(.1em + .5px)), currentColor}.ff-colophon .ff-wordmark-word:after{background:radial-gradient(circle at 58% 32%, var(--ff-terra) 0 .1em, transparent calc(.1em + .5px)), currentColor}@supports (color:color-mix(in lab, red, red)){.ff-colophon .ff-wordmark-word:after{background:radial-gradient(circle at 58% 32%, color-mix(in srgb, var(--ff-terra) 72%, var(--ff-muted)) 0 .1em, transparent calc(.1em + .5px)), currentColor}}.ff-wordmark-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);font-size:.75rem;font-weight:600}.ff-wordmark.s .ff-wordmark-word{font-variation-settings:"SOFT" 100, "opsz" 24;letter-spacing:-.01em;font-size:1.125rem}.ff-wordmark.s .ff-wordmark-sub{display:none}.ff-wordmark.m .ff-wordmark-word{font-size:1.5rem}.ff-wordmark.l .ff-wordmark-word{font-size:2.75rem}.ff-wordmark.l .ff-wordmark-sub{font-size:.78125rem}.ff-home-head{padding:26px 0 8px}.ff-promise{font-family:var(--ff-display);font-variation-settings:"SOFT" 80, "opsz" 20;color:var(--ff-ink-2);max-width:34ch;margin:16px 0 0;font-size:1.1875rem;font-style:italic;font-weight:400;line-height:1.35}.ff-promise.small{margin-top:12px;font-size:1.03125rem}.ff-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);margin:0 0 6px;font-size:.75rem;font-weight:600}.ff-field{margin-top:16px;position:relative}.ff-field input{caret-color:var(--ff-terra);border:1px solid var(--ff-hair-2);background:var(--ff-ground-2);width:100%;min-height:48px;color:var(--ff-ink);font:inherit;appearance:none;border-radius:14px;padding:0 48px 0 16px;font-size:1rem}.ff-field input::placeholder{color:var(--ff-muted)}.ff-field input:focus{outline:2px solid var(--ff-terra);outline-offset:0;border-color:var(--ff-terra)}.ff-field input::-webkit-search-cancel-button{appearance:none}.ff-field-go{width:44px;height:44px;color:var(--ff-terra);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ff-field-go svg{width:18px;height:18px}.ff-ask{margin-top:18px}.ff-ask.compact{margin-top:14px}.ff-ask-q{color:var(--ff-muted);margin:0 0 8px;font-size:.875rem}.ff-seg{border:1px solid var(--ff-hair-2);background:var(--ff-ground-2);border-radius:999px;gap:3px;padding:3px;display:flex}.ff-seg-b{min-height:40px;color:var(--ff-ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:0 10px;font-size:.90625rem;font-weight:500;transition:background .15s,color .15s}@media (hover:hover){.ff-seg-b:hover{background:var(--ff-wash)}}.ff-seg-b.on.everything{background:var(--ff-ink);color:var(--ff-ground-2)}.ff-look .ff-seg-b{padding:0 6px}.ff-look-note{color:var(--ff-muted);margin:10px 2px 0;font-size:.8125rem;line-height:1.4}.ff-seg-b.on.vegetarian{background:var(--ff-veg-fill);color:#fff}.ff-seg-b.on.vegan{background:var(--ff-vegan-fill);color:#fff}.ff-seg.small{padding:2px;display:inline-flex}.ff-seg.small .ff-seg-b{flex:none;min-height:32px;font-size:.84375rem}.ff-seg.small .ff-seg-b:after{content:"";height:0;display:block}.ff-shelf{margin-top:30px}.ff-shelf-h{border-bottom:1px solid var(--ff-hair);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.ff-shelf-h h2{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 24;letter-spacing:-.01em;color:var(--ff-ink);margin:0;font-size:1.4375rem;font-weight:500}.ff-shelf-h h2 small{font-family:var(--ff-text);color:var(--ff-muted);letter-spacing:0;margin-left:8px;font-size:.84375rem;font-weight:400}.ff-shelf-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);margin:0;font-size:.75rem;font-weight:600}.ff-rows{margin:0;padding:0;list-style:none}.ff-row{border-bottom:1px solid var(--ff-hair);align-items:center;gap:4px;display:flex}.ff-row:last-child{border-bottom:0}.ff-row-main{min-width:0;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:10px;padding:10px 4px 10px 0;text-decoration:none;display:flex}a.ff-row-main:hover,button.ff-row-main:hover{color:var(--ff-terra-deep)}.ff-row.still .ff-row-main{cursor:default}.ff-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ff-row-line{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.ff-row-name{font-family:var(--ff-display);font-variation-settings:"SOFT" 30, "opsz" 18;color:var(--ff-ink);overflow-wrap:anywhere;font-size:1.125rem;font-weight:500;line-height:1.2}.ff-row-name.quiet{color:var(--ff-muted);font-style:italic}.ff-row-sub{color:var(--ff-muted);font-size:.875rem}.ff-row-meta{color:var(--ff-muted);letter-spacing:.02em;font-size:.78125rem}.ff-row-counts{color:var(--ff-muted);margin-top:1px;font-size:.84375rem}.ff-row-counts b{font-weight:600}.ff-row-counts.vegetarian b{color:var(--ff-veg)}.ff-row-counts.vegan b{color:var(--ff-vegan)}.ff-row-counts.none{font-style:italic}.ff-row-arrow{color:var(--ff-hair-2);flex:none;display:inline-flex}.ff-row-arrow svg{width:18px;height:18px;transform:rotate(-90deg)}a.ff-row-main:hover .ff-row-arrow{color:var(--ff-terra)}.ff-row-x,.ff-row-save{width:44px;min-height:44px;color:var(--ff-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.ff-row-save{color:var(--ff-terra-text)}.ff-row-save svg{width:18px;height:18px}.ff-row-x:hover,.ff-row-save:hover{background:var(--ff-wash)}.ff-row-x.word{width:auto;font:inherit;color:var(--ff-muted);padding:0 10px;font-size:.8125rem;font-weight:500}.ff-check{border:1.5px solid var(--ff-hair-2);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:inline-flex}.ff-check.on{background:var(--ff-terra-fill);border-color:var(--ff-terra-fill);color:#fff}.ff-row.plate .ff-row-main{min-height:84px;padding:14px 4px 14px 0}.ff-plate-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted);font-size:.71875rem;font-weight:600}.ff-plate-name{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 32;letter-spacing:-.015em;color:var(--ff-ink);font-size:clamp(1.625rem,7.5vw,2rem);font-weight:500;line-height:1.05}.ff-row.plate .ff-row-arrow{font-family:var(--ff-display);color:var(--ff-terra);font-size:1.375rem}.ff-teach{color:var(--ff-muted);margin:12px 0 0;font-size:.9375rem}.ff-teach b{color:var(--ff-terra-text);font-weight:600}.ff-about-row{border-bottom:1px solid var(--ff-hair)}.ff-about-row:last-child{border-bottom:0}.ff-about-b{width:100%;min-height:48px;color:var(--ff-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:1rem;display:flex}.ff-about-b svg{width:18px;height:18px;color:var(--ff-muted);flex:none;transition:transform .15s}.ff-about-b[aria-expanded=true] svg{transform:rotate(180deg)}.ff-about-body{color:var(--ff-ink-2);max-width:60ch;margin:0;padding:0 0 14px;font-size:.9375rem;line-height:1.5}.ff-about-body p{margin:0 0 8px}.ff-about-body p:last-child{margin-bottom:0}.ff-about-key{align-items:flex-start;gap:10px;display:flex}.ff-contents{border-bottom:1px solid var(--ff-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:26px;padding-bottom:8px;display:flex}.ff-contents h2{font-family:var(--ff-display);font-variation-settings:"SOFT" 50;letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:500}.ff-gaps{color:var(--ff-muted);margin:4px 0 0;font-size:.90625rem;line-height:1.6}.ff-counts-note{margin-top:8px}.ff-search{padding-bottom:40px}.ff-cover{transition:background-color .38s cubic-bezier(.4,0,.2,1)}.ff-cover-fold{grid-template-rows:1fr;display:grid}.ff-cover-fold>div{opacity:1;min-height:0;overflow:hidden}.ff-cover.searching{z-index:25;background-color:var(--ff-cover-bg);color:var(--ff-cream);padding:var(--ff-safe-top) 0 0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.ff-search-row .ff-back{display:none}.ff-search-row.searching{min-height:var(--ff-bar);gap:2px}.ff-search-row.searching .ff-back{color:var(--ff-cream);flex:none;margin-left:-10px;display:inline-flex}.ff-search-row.searching .ff-back:hover{background:#ffffff0f}.ff-search-row.searching .ff-field input,.ff-nav .ff-field.bar input{border-radius:12px;min-height:42px;padding:0 44px 0 14px}.ff-search-row.searching .ff-field .ff-field-go,.ff-nav .ff-field.bar .ff-field-go{width:40px;height:40px}.ff-search-row.searching .ff-field .ff-field-x,.ff-nav .ff-field.bar .ff-field-x{color:var(--ff-cream-2,#cbbba8)}.ff-nav .ff-field.bar{--ff-cream:var(--ff-edge-ink);--ff-cream-2:var(--ff-edge-ink-2);flex:auto;min-width:0;margin:0}.ff-nav .ff-nav-center:has(.ff-field.bar){flex:auto}.ff-find-layer{min-height:60vh}.ff-cover.searching.stuck{border-bottom-color:var(--ff-edge-ink)}@supports (color:color-mix(in lab, red, red)){.ff-cover.searching.stuck{border-bottom-color:color-mix(in srgb, var(--ff-edge-ink) 16%, transparent)}}.ff-cover.searching .ff-cover-fold{grid-template-rows:0fr}.ff-cover.searching .ff-cover-fold>div{opacity:0}.ff-cover.searching .ff-cover-fold:first-child>div>*{pointer-events:none}.ff-search-row{align-items:center;display:flex}.ff-search-row .ff-field{flex:auto;min-width:0;margin-top:16px}.ff-cover.searching .ff-search-row .ff-field{margin-top:0}.ff-cover .ff-field input{transition:margin .38s}.ff-cover .ff-cancel{color:var(--ff-cream)}.ff-cover .ff-field-x{color:var(--ff-cream-2)}.ff-cover .ff-field-x:hover{color:var(--ff-cream)}.ff-field input::placeholder{text-overflow:ellipsis}.ff-field input::-webkit-search-cancel-button{appearance:none;display:none}.ff-field input::-webkit-search-decoration{appearance:none;display:none}.ff-cancel{max-width:0;color:var(--ff-terra-text);font:inherit;white-space:nowrap;opacity:0;cursor:pointer;background:0 0;border:0;flex:none;margin-left:0;padding:0;font-size:1rem;font-weight:500;transition:max-width .38s cubic-bezier(.4,0,.2,1),margin .38s cubic-bezier(.4,0,.2,1),opacity .18s ease-out;overflow:hidden}.ff-cover.searching .ff-cancel,.ff-search-row.scoped.searching .ff-cancel{opacity:1;max-width:96px;margin-left:14px;padding:10px 2px;transition:max-width .38s cubic-bezier(.4,0,.2,1),margin .38s cubic-bezier(.4,0,.2,1),opacity .22s ease-out .14s}.ff-cancel:after{content:"";position:absolute;inset:-8px -6px}.ff-cancel{position:relative}.ff-fold{grid-template-rows:1fr;display:grid}.ff-fold>div{opacity:1;min-height:0;overflow:hidden}.ff-page.searching .ff-fold{grid-template-rows:0fr}.ff-page.searching .ff-fold>div{opacity:0;pointer-events:none}.ff-search-row.scoped{margin-top:12px}.ff-search-row.scoped .ff-field.scoped{flex:auto;min-width:0;margin-top:0}.ff-search-row.scoped.searching{top:var(--ff-top);z-index:15;box-sizing:border-box;max-width:640px;padding:8px var(--ff-gutter) 10px;background:var(--ff-ground);border-bottom:1px solid #0000;margin:0 auto;transition:border-color .2s;position:fixed;left:0;right:0}.ff-search-row-hold{height:62px;margin-top:12px}.ff-search-row.scoped.searching.stuck{border-bottom-color:var(--ff-hair)}html[data-searching] .ff.ff-tabbar{transform:translateY(calc(100% + 1px))}.ff-search-body-live{animation:.26s ease-out .16s both ff-live-in}@keyframes ff-live-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ff-build{color:var(--ff-muted);margin:10px 0 0;font-size:.75rem}.ff-live-scope{color:var(--ff-muted);margin:6px 0 0;font-size:.875rem}.ff-search-start{padding:14px 0 24px}.ff-try{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-try-l{color:var(--ff-muted);flex-basis:100%;font-size:.8125rem}.ff-try-b{border:1px solid var(--ff-hair-2);background:var(--ff-ground-2);color:var(--ff-ink-2);font:inherit;cursor:pointer;text-transform:capitalize;border-radius:999px;padding:8px 14px;font-size:.9375rem;transition:background .15s,color .15s}@media (hover:hover){.ff-try-b:hover{background:var(--ff-wash)}}@media (min-width:1024px){.ff-home .ff-cover.searching .ff-wrap{display:block}.ff-home .ff-cover.searching .ff-search-row{max-width:640px}}.ff-live{padding:4px 0 24px}.ff-live>.ff-results-rule{margin-top:8px}.ff-live-door{margin:22px 0 0;font-size:.9375rem}.ff-search-head{padding:16px 0 0}.ff-name.small{font-size:clamp(1.5rem,6.5vw,1.75rem)}.ff-scope{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.ff-scope-word{color:var(--ff-ink-2);font-size:.875rem;font-weight:600}.ff-scope-word.vegan{color:var(--ff-vegan)}.ff-scope-word.vegetarian{color:var(--ff-veg)}.ff-scope-src{color:var(--ff-muted);font-size:.8125rem;font-style:italic}.ff-scope-note{color:var(--ff-muted);flex-basis:100%;font-size:.8125rem}.ff-scope .ff-act{min-height:36px;font-size:.84375rem}.ff-result-line{color:var(--ff-muted);margin:18px 0 0;font-size:.875rem}.ff-hint{text-align:center;max-width:40ch;color:var(--ff-muted);margin:26px auto 0;font-size:.90625rem;font-style:italic;line-height:1.5}.ff-practical{margin-top:6px}.ff-practical-b{min-height:44px;color:var(--ff-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 0;font-size:.90625rem;font-weight:500;display:inline-flex}.ff-practical-b .quiet{color:var(--ff-muted);font-style:italic;font-weight:400}.ff-practical-b svg{width:16px;height:16px;color:var(--ff-muted);transition:transform .15s}.ff-practical.open .ff-practical-b svg{transform:rotate(180deg)}.ff-practical-body{background:var(--ff-ground-2);border:1px solid var(--ff-hair);color:var(--ff-ink-2);border-radius:16px;flex-direction:column;gap:12px;margin:2px 0 6px;padding:14px 16px;font-size:.9375rem;display:flex}.ff-fact-h{color:var(--ff-ink);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 6px;font-weight:600;display:flex}.ff-fact-h .from{color:var(--ff-muted);align-items:center;gap:4px;font-size:.8125rem;font-weight:400;display:inline-flex}.ff-week{grid-template-columns:max-content 1fr;gap:3px 16px;margin:0;display:grid}.ff-week-row{display:contents}.ff-week dt{color:var(--ff-muted);font-size:.875rem}.ff-week dd{font-family:var(--ff-display);font-variation-settings:"SOFT" 40, "opsz" 16;color:var(--ff-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1rem}.ff-week dd.quiet{font-family:var(--ff-text);color:var(--ff-muted);font-size:.875rem;font-style:italic}.ff-week.windows{border-top:1px solid var(--ff-hair);margin-top:6px;padding-top:8px}.ff-hours-alt+.ff-hours-alt{margin-top:10px}.ff-contact{border-top:1px solid var(--ff-hair);flex-direction:column;gap:4px;padding-top:10px;display:flex}.ff-fact-line,.ff-fact-link{min-height:40px;color:inherit;grid-template-columns:64px 1fr;align-items:baseline;gap:12px;padding:4px 0;text-decoration:none;display:grid}.ff-fact-link .v{color:var(--ff-terra-text);font-weight:500}.ff-fact-line .k,.ff-fact-link .k{color:var(--ff-muted);font-size:.875rem}.ff-fact-line .v.quiet{color:var(--ff-muted);font-style:italic}.ff-fact-link .v em,.ff-fact-line .v em{color:var(--ff-muted);font-style:italic;font-weight:400}.ff-from{margin-top:4px}.ff-from-b{min-height:40px;color:var(--ff-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.84375rem;display:inline-flex}.ff-from-b svg{width:14px;height:14px}.ff-from-b[aria-expanded=true] svg{transform:rotate(180deg)}.ff-from-body{color:var(--ff-muted);font-size:.84375rem;line-height:1.5}.ff-from-body p{margin:0 0 4px}.ff-from-body a{color:var(--ff-terra-text)}.ff-attr{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ff-gmark{align-items:center;display:inline-flex}.ff-gmark-text{color:var(--ff-gmark);font-size:.8125rem}.ff-gmark-img{width:auto;height:18px;margin:6px 8px 4px;display:none}@media (min-width:768px){.ff-gmark-text{display:none}.ff-gmark-img{display:inline-block}}.ff-also{color:var(--ff-muted);margin:10px 0 0;font-size:.875rem;line-height:1.6}.ff-also-lead{color:var(--ff-ink-2)}.ff-also-b{color:var(--ff-terra-text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ff-terra-text);-webkit-text-decoration-color:var(--ff-terra-text);-webkit-text-decoration-color:var(--ff-terra-text);text-decoration-color:var(--ff-terra-text);background:0 0;border:0;padding:0;font-weight:600;display:inline;position:relative}@supports (color:color-mix(in lab, red, red)){.ff-also-b{-webkit-text-decoration-color:color-mix(in srgb, var(--ff-terra-text) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ff-terra-text) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ff-terra-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ff-terra-text) 40%, transparent)}}.ff-also-b{text-underline-offset:3px;border-radius:4px}.ff-also-b:hover{-webkit-text-decoration-color:var(--ff-terra-text);-webkit-text-decoration-color:var(--ff-terra-text);-webkit-text-decoration-color:var(--ff-terra-text);text-decoration-color:var(--ff-terra-text)}.ff-also-b b{color:var(--ff-ink-2);font-weight:600}.ff-also-b:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.ff .ff-keylink{width:fit-content;max-width:100%;min-height:36px;color:var(--ff-ink-2);font-family:var(--ff-text);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin:0 0 0 -8px;padding:0 6px 0 8px;font-size:.90625rem;font-weight:500;line-height:1.3;transition:background-color .15s;display:inline-flex;position:relative}@media (hover:hover){.ff .ff-keylink:hover{background:var(--ff-wash)}}.ff .ff-keylink:active{transform:scale(.98)}.ff .ff-keylink:focus-visible{outline:2px solid var(--ff-terra);outline-offset:1px}.ff .ff-keylink:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ff-keyglyph{width:16px;height:16px;color:var(--ff-ink-2);flex:none}.ff-keyopen{width:16px;height:16px;color:var(--ff-muted);flex:none;margin-left:-3px}.ff .ff-keylink.in-title{margin-top:4px}.ff-tiers>.ff-tier+.ff-keylink,.ff-tiers>.ff-vouch+.ff-keylink{margin-top:2px}.ff-result-line .ff-keylink{min-height:32px;margin:6px 0 0 -8px;font-size:.875rem;display:flex}.ff-keysheet{color:var(--ff-ink-2);flex-direction:column;gap:10px;padding-bottom:4px;font-size:.9375rem;display:flex}.ff-keysheet-head{display:none}.ff-keysheet-row{border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:8px 10px;display:flex}.ff-keysheet-row.hl.vegan{background:var(--ff-vegan-soft)}.ff-keysheet-row.hl.vegetarian{background:var(--ff-veg-soft)}.ff-keysheet-row b{color:var(--ff-ink);font-weight:600}.ff-keysheet-marks{flex-direction:column;flex:none;align-items:flex-start;gap:5px;min-width:84px;padding-top:2px;display:inline-flex}.ff-keysheet .ff-fine{margin:2px 0 0;padding:0 10px}.ff-street{padding-top:22px}.ff-street:first-of-type{padding-top:16px}.ff-street-h{font-family:var(--ff-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-muted);align-items:baseline;gap:8px;margin:0;font-size:.75rem;font-weight:600;display:flex}.ff-street-h small{letter-spacing:.02em;opacity:.8;font-size:.75rem;font-weight:500}.ff-street .ff-rows{margin-top:2px}.ff-page .ff-row-name{font-size:1.1875rem}.ff-contents{margin-top:22px}.ff-contents .ff-seg.small .ff-seg-b{min-height:30px;padding:0 10px;font-size:.8125rem}.ff-results .ff-result-line{margin:4px 0 2px}.ff-rgroup{scroll-margin-top:calc(var(--ff-top) + 12px);border-top:0;margin-top:24px;padding-top:0}.ff-rgroup:first-child{margin-top:8px}.ff-rgroup-h{margin:0 calc(-1 * var(--ff-gutter)) 6px}.ff-rgroup-band{min-width:0;padding:10px var(--ff-gutter);background:var(--ff-wash);color:inherit;align-items:center;column-gap:8px;text-decoration:none;display:flex}.ff-rgroup-text{flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.ff-rgroup-band:hover .ff-rgroup-r,.ff-rgroup-band:hover .ff-rgroup-go{color:var(--ff-terra-deep)}.ff-rgroup-band:focus-visible{outline:2px solid var(--ff-terra);outline-offset:-2px}.ff-rgroup-go{color:var(--ff-terra);flex:none;align-self:center;width:18px;height:18px;margin-left:auto;display:inline-flex}.ff-rgroup-go svg{width:18px;height:18px;transform:rotate(-90deg)}.ff-rgroup-band .ff-rgroup-w{order:0}.ff-rgroup .ff-dish+.ff-dish{margin-top:12px}.ff-results-fold>summary{list-style:none}.ff-results-fold>summary::-webkit-details-marker{display:none}.ff-fold-sum{align-items:center;margin:10px 0 0 -12px}.ff-results-fold[open] .ff-fold-sum{color:var(--ff-muted)}.ff-fold-go{align-self:center;width:16px;height:16px;display:inline-flex}.ff-fold-go svg{width:16px;height:16px;transition:transform .15s}.ff-results-fold[open] .ff-fold-go svg{transform:rotate(180deg)}.ff-rgroup-r{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 24;letter-spacing:-.01em;color:var(--ff-ink);overflow-wrap:anywhere;font-size:1.375rem;font-weight:500;line-height:1.2}.ff-rgroup-w{color:var(--ff-muted);order:1;font-size:.8125rem}.ff-rgroup-w:before{content:"· ";color:var(--ff-hair-2)}.ff-rgroup-m{color:var(--ff-ink-2);flex-basis:100%;order:2;font-size:.84375rem;line-height:1.4}.ff-rgroup-band .ff-rgroup-m{flex-basis:auto;width:100%}.ff-dish-menu{color:var(--ff-muted)}.ff-more{min-height:40px;color:var(--ff-terra-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:5px;margin:2px 0 0 -12px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.ff-more:hover{background:var(--ff-terra-soft)}.ff-more .ff-more-at{color:var(--ff-muted);font-weight:400}.ff-more:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ff-more:focus-visible{outline:2px solid var(--ff-terra);outline-offset:-2px}.ff-rindex,.ff-rail{display:none}.ff-dish-variants{font-family:var(--ff-display);color:var(--ff-ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.9375rem;line-height:1.35;display:block}.ff-opt-word{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-muted);font-size:.71875rem;font-weight:600}.ff-narrow{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ff-narrow-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ff-narrow-row .ff-narrow-reset{margin-left:auto}.ff-narrow-hint{color:var(--ff-ink-2);margin:2px 0 0;font-size:.875rem;line-height:1.6}.ff-narrow .ff-chip.hood{max-width:100%;min-height:36px;padding:0 8px 0 12px;font-size:.84375rem}.ff-narrow .ff-chip.hood .ff-hood-word{text-overflow:ellipsis;overflow:hidden}.ff-narrow .ff-chip.hood.on{background:var(--ff-ink);border-color:var(--ff-ink);color:var(--ff-ground-2)}.ff-dietseg{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ff-dietseg .ff-seg.small .ff-seg-b{min-height:30px;padding:0 11px}.ff-dietseg-note{color:var(--ff-muted);font-size:.8125rem;font-style:italic}.ff-sheet-you{color:var(--ff-muted);margin:0;font-size:.875rem}.ff-sheet-you .ff-door{color:inherit;text-underline-offset:3px;text-decoration:underline}.ff-menus-apart{margin-top:18px}.ff-narrow-row.one-line{gap:8px}.ff-narrow-line{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.ff-narrow-line .ff-narrow-reset{min-height:28px;margin-left:auto}.ff-narrow-row.one-line .ff-chip.hood{flex:none;padding:0 6px 0 10px}.ff-nearby-row{align-items:center;gap:6px}.ff-nearby-row .ff-chip{flex:none;gap:3px;min-height:36px;padding:0 4px 0 9px;font-size:.8125rem}.ff-nearby-row .ff-chip.open{padding:0 10px}.ff-nearby-row .ff-chip.near .ff-hood-word{text-overflow:ellipsis;max-width:118px;overflow:hidden}.ff-nearby-row .ff-narrow-reset{padding:0 2px}.ff-nearby-row .ff-chip.on{background:var(--ff-wash);border-color:var(--ff-ink-2);color:var(--ff-ink)}.ff-nearby-row .ff-chip.open.on{background:var(--ff-terra-fill);border-color:var(--ff-terra-fill);color:#fff}.ff-nearby-row .ff-chip.near.warn{border-color:var(--ff-terra);color:var(--ff-terra-deep);background:var(--ff-ground-2)}.ff-nearby-row .ff-narrow-reset{margin-left:auto}.ff-narrow-row.ff-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--ff-gutter));padding:2px var(--ff-gutter);flex-wrap:nowrap;align-items:center;gap:6px;overflow:auto hidden}.ff-narrow-row.ff-chips::-webkit-scrollbar{display:none}.ff-chips-wrap{position:relative}.ff-chips-wrap:after{content:"";top:0;bottom:0;right:calc(-1 * var(--ff-gutter));pointer-events:none;background:linear-gradient(to right, var(--ff-ground), var(--ff-ground));width:36px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ff-chips-wrap:after{background:linear-gradient(to right, color-mix(in srgb, var(--ff-ground), transparent 100%), var(--ff-ground))}}.ff-chips-wrap:after{opacity:1;transition:opacity .15s}.ff-chips-wrap.at-end:after{opacity:0}.ff-pane{margin-top:10px}.ff-narrow-row.ff-chips .ff-chip{flex:none;gap:3px;min-height:36px;padding:0 4px 0 10px;font-size:.8125rem}.ff-narrow-row.ff-chips .ff-chip.open,.ff-narrow-row.ff-chips .ff-chip.near,.ff-narrow-row.ff-chips .ff-chip.when{padding:0 10px}.ff-narrow-row.ff-chips .ff-chip.hood{max-width:190px}.ff-narrow-row.ff-chips .ff-chip.hood .ff-hood-word,.ff-narrow-row.ff-chips .ff-chip.near .ff-hood-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-narrow-row.ff-chips .ff-chip.on{background:var(--ff-wash);border-color:var(--ff-ink-2);color:var(--ff-ink)}.ff-narrow-row.ff-chips .ff-chip.hood.on{background:var(--ff-ink);border-color:var(--ff-ink);color:var(--ff-ground-2)}.ff-narrow-row.ff-chips .ff-chip.open.on{background:var(--ff-terra-fill);border-color:var(--ff-terra-fill);color:#fff}.ff-narrow-row.ff-chips .ff-chip.diet.on.vegan,.ff-narrow-row.ff-chips .ff-chip.diet.on.vegetarian{border-color:var(--ff-veg);color:var(--ff-veg);background:var(--ff-ground-2)}.ff-narrow-row.ff-chips .ff-chip.near.warn{border-color:var(--ff-terra);color:var(--ff-terra-deep);background:var(--ff-ground-2)}.ff-narrow-row.ff-chips .ff-narrow-reset{flex:none;margin-left:2px;padding:0 6px}.ff-result-line.foot{border-top:1px solid var(--ff-hair);margin-top:14px;padding-top:10px}.ff-rest-only .ff-rgroup{margin-top:0}@media (min-width:640px){.ff-narrow-row.ff-chips{flex-wrap:wrap;margin:0;padding:0;display:flex;overflow:visible}}.ff-rgroup-s{color:var(--ff-muted);order:1;font-size:.8125rem;display:inline}.ff-stand-i{white-space:normal;display:inline}.ff-stand-i .ff-row-dot,.ff-stand-i .ff-stand-s,.ff-stand-i .ff-stand-d{white-space:nowrap}.ff-stand-i .ff-row-dot{color:var(--ff-hair-2);margin:0 6px}.ff-stand-i:first-child .ff-row-dot{display:none}.ff-rgroup-band .ff-rgroup-s{flex-basis:100%}.ff-stand-d{font-variant-numeric:tabular-nums;color:var(--ff-ink-2);font-weight:500}.ff-stand-n{color:var(--ff-muted)}.ff-stand-s.open{color:var(--ff-ink);font-weight:500}.ff-stand-s.soon{color:var(--ff-terra-deep);font-weight:500}.ff-stand-s.closed{color:var(--ff-muted)}.ff-stand-s.unknown,.ff-stand-s.loading{color:var(--ff-muted);font-style:italic}.ff-stand-w{color:var(--ff-ink-2)}.ff-stand-w.off{color:var(--ff-muted)}.ff-row-under .ff-rgroup-s{font-size:inherit;order:0}.ff-row-under .ff-rgroup-s:before{content:none}.ff-row-where{font-family:var(--ff-text);font-variation-settings:normal;color:var(--ff-muted);font-size:.8125rem;font-weight:400}.ff-row-where:before{content:"· ";color:var(--ff-hair-2)}.ff-row-sub+.ff-row-where:before{content:none}.ff-apart-list{flex-direction:column;gap:6px;margin-top:18px;display:flex}.ff-apart{border-top:1px solid var(--ff-hair)}.ff-apart>summary{cursor:pointer;min-height:44px;color:var(--ff-ink-2);align-items:baseline;gap:8px;padding:10px 0;font-weight:500;list-style:none;display:flex}.ff-apart>summary::-webkit-details-marker{display:none}.ff-apart>summary small{color:var(--ff-muted);font-weight:400}.ff-apart>summary:after{content:"";border-right:1.5px solid var(--ff-muted);border-bottom:1.5px solid var(--ff-muted);width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.ff-apart[open]>summary:after{transform:rotate(-135deg)}.ff-apart .ff-rows{margin-bottom:8px}.ff-hours-note{color:var(--ff-muted);margin:14px 0 0;font-size:.75rem}.ff-row-standing{margin-top:1px;display:block}.ff-row-standing .ff-rgroup-s{font-size:.875rem}.ff-row-standing+.ff-row-under .ff-row-sub,.ff-row-standing+.ff-row-under .ff-row-dot{font-size:.8125rem}.ff-rgroup-s{flex-wrap:wrap;gap:2px 0;display:flex}.ff-stand-d,.ff-stand-n{color:var(--ff-muted);font-weight:400}.ff-stand-s.open{color:var(--ff-ink)}.ff-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ff-row-closed .ff-row-name,.ff-row-closed .ff-row-sub{color:var(--ff-muted)}.ff-contents-ctl{align-items:center;gap:8px;margin-left:auto;display:flex}.ff-contents .ff-chip.open{min-height:30px;padding:0 10px;font-size:.8125rem}@media (max-width:639px){.ff-contents h2{flex-basis:100%}.ff-contents-ctl{margin-left:0}}.ff-contents .ff-chip.open.on{background:var(--ff-terra-fill);border-color:var(--ff-terra-fill);color:#fff}.ff-where.ff-standing{margin-top:2px}.ff-where.ff-standing .ff-rgroup-s{font-size:.875rem}.ff-near{border-bottom:1px solid var(--ff-hair);color:var(--ff-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:6px 0 0;padding:12px 0 14px;display:flex}.ff-near-text{flex:220px;margin:0;font-size:.9375rem;line-height:1.45}.ff-near-lead{color:var(--ff-ink);font-weight:500;display:block}.ff-near-more{color:var(--ff-muted);margin-top:2px;font-size:.875rem;display:block}.ff-near-act{border:1px solid var(--ff-hair-2);min-height:40px;color:var(--ff-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:.9375rem;display:inline-flex}.ff-near-act svg{width:16px;height:16px}.ff-near-act.fill{border-color:var(--ff-ink);background:var(--ff-ink);color:var(--ff-ground-2)}.ff-near-act:focus-visible{outline:2px solid var(--ff-terra);outline-offset:2px}.ff-near-dots span{animation:1.2s infinite ff-near-blink}.ff-near-dots span:nth-child(2){animation-delay:.2s}.ff-near-dots span:nth-child(3){animation-delay:.4s}@keyframes ff-near-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.ff-narrow+.ff-near,.ff-search-rail .ff-near{margin-top:10px}.ff-unsupported{background:var(--ff-wash);color:var(--ff-ink-2);border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:.875rem;line-height:1.5}.ff-empty .ff-apart-list{margin-top:14px}.ff-narrow-row.one-line .ff-dietseg{flex:240px;min-width:0}.ff-narrow-row.one-line .ff-dietseg .ff-seg.small{gap:2px;width:100%;display:flex}.ff-narrow-row.one-line .ff-dietseg .ff-seg.small .ff-seg-b{text-align:center;flex:1 1 0;min-width:0;padding:0 8px;font-size:.75rem}.ff-narrow-reset{min-height:36px;color:var(--ff-terra-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:.84375rem;font-weight:600;position:relative}.ff-narrow-reset:hover{text-underline-offset:3px;text-decoration:underline}.ff-narrow-reset:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.ff-empty .acts .ff-act small{color:var(--ff-muted);margin-left:4px;font-weight:500}@media (max-width:360px){.ff-dietseg .ff-seg.small .ff-seg-b{padding:0 9px;font-size:.8125rem}}@media (min-width:640px){.ff-narrow{flex-flow:wrap;align-items:center;gap:8px 14px}.ff-narrow-row,.ff-narrow-line{display:contents}.ff-narrow .ff-chip.hood{order:1}.ff-narrow .ff-dietseg,.ff-narrow .ff-narrow-line .ff-dietseg-note{order:2}.ff-narrow .ff-nearby-row{flex-basis:100%;order:3;display:flex}.ff-narrow .ff-narrow-reset{margin-left:auto}.ff-narrow .ff-narrow-hint{flex-basis:100%;order:4;margin-top:0}}html,body{background:var(--ff-edge)}@media (max-width:340px){.ff{--ff-gutter:14px}.ff-chip{padding:0 10px;font-size:.84375rem}.ff-chip.meal{padding:3px 8px 4px 10px}.ff-dish-name{font-size:1.03125rem}}@media (min-width:1024px){.ff-search.ff-wrap{grid-template-columns:300px minmax(0,640px);align-items:start;column-gap:52px;max-width:1040px;display:grid}.ff-search-rail{top:calc(var(--ff-top) + 8px);max-height:calc(100vh - var(--ff-top) - 8px);scrollbar-width:thin;padding-bottom:24px;position:sticky;overflow-y:auto}.ff-search-rail .ff-field{margin-top:16px}.ff-search-rail .ff-narrow-row{flex-wrap:wrap}.ff-search-body{min-width:0}.ff-search-body .ff-shelf:first-child,.ff-search-body .ff-results:first-child{margin-top:16px}.ff-search-body .ff-results{padding-top:16px}.ff-rindex{border-top:1px solid var(--ff-hair);margin-top:22px;padding-top:14px;display:block}.ff-rindex ol{margin:0;padding:0;list-style:none}.ff-rindex a{min-height:32px;color:var(--ff-ink-2);border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;margin:0 -8px;padding:5px 8px;font-size:.875rem;line-height:1.3;text-decoration:none;display:flex}.ff-rindex a:hover{background:var(--ff-wash);color:var(--ff-ink)}.ff-rindex a:focus-visible{outline:2px solid var(--ff-terra);outline-offset:-2px}.ff-rindex-r{overflow-wrap:anywhere;min-width:0}.ff-rindex-n{font-family:var(--ff-display);font-variant-numeric:tabular-nums;color:var(--ff-muted);flex:none;font-size:.9375rem}.ff-rindex-r small{color:var(--ff-muted);font-size:.75rem}.ff-rgroup{scroll-margin-top:calc(var(--ff-top) + 16px)}.ff-open .ff-nav .ff-wrap{max-width:1040px}.ff-spread.ff-wrap{grid-template-columns:300px minmax(0,640px);align-items:start;column-gap:52px;max-width:1040px;display:grid}.ff-spread>.ff-title .ff-acts{flex-wrap:nowrap;gap:6px}.ff-spread>.ff-title .ff-acts .ff-act{gap:6px;padding:0 11px}.ff-spread>.ff-title{top:calc(var(--ff-top) + 8px);max-height:calc(100vh - var(--ff-top) - 8px);scrollbar-width:thin;grid-area:1/1/span 8;padding:22px 0 24px;position:sticky;overflow:hidden auto}.ff-spread>.ff-menu-head,.ff-spread>.ff-food,.ff-spread>.ff-foot,.ff-spread>.ff-empty{grid-column:2;min-width:0}.ff-spread>.ff-menu-head{padding-top:6px}.ff-spread>.ff-menu-head .ff-meal-line.rule{margin-top:18px}.ff-spread .ff-name{font-size:2.125rem}.ff-open .ff-strip{display:none}.ff-open .ff-course{scroll-margin-top:calc(var(--ff-top) + 12px)}.ff-open .ff-dish{scroll-margin-top:calc(var(--ff-top) + 14px)}.ff-rail{margin-top:22px;display:block}.ff-open .ff-chip.meal{flex:0 auto;max-width:360px;margin-right:auto}.ff-rail-g+.ff-rail-g{margin-top:18px}.ff-rail-h{border-bottom:1px solid var(--ff-hair);letter-spacing:.05em;text-transform:uppercase;color:var(--ff-muted);margin:0 0 4px;padding-bottom:6px;font-size:.75rem;font-weight:600}.ff-rail ul{margin:0;padding:0;list-style:none}.ff-rail-b{width:calc(100% + 16px);min-height:34px;color:var(--ff-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0 -8px;padding:6px 8px;font-size:.9375rem;line-height:1.3;display:flex}.ff-rail-b:hover{background:var(--ff-wash);color:var(--ff-ink)}.ff-rail-b.on{color:var(--ff-ink);background:var(--ff-wash);font-weight:600}.ff-rail-b.on .ff-rail-n{color:var(--ff-ink-2)}.ff-rail-b:focus-visible{outline:2px solid var(--ff-terra);outline-offset:-2px}.ff-rail-l{overflow-wrap:anywhere;flex:auto;min-width:0;position:relative}.ff-rail-s{color:var(--ff-muted);flex-basis:100%;order:3;font-size:.78125rem;font-weight:400}.ff-rail-s.ff-svc-now{font-weight:500}.ff-rail-s.ff-svc-now.on{color:var(--ff-ink)}.ff-rail-n{font-family:var(--ff-display);font-variant-numeric:tabular-nums;color:var(--ff-muted);flex:none;font-size:.9375rem;font-weight:400}.ff-rail-n small{font-size:inherit}.ff-home .ff-wrap{max-width:1040px}.ff-home .ff-cover{padding:40px 0 32px}.ff-home .ff-cover .ff-wrap{grid-template-columns:minmax(0,1fr) 460px;align-items:end;column-gap:72px;display:grid}.ff-home .ff-cover .ff-cover-fold:first-child{grid-area:1/1/span 2;align-self:end}.ff-home .ff-cover .ff-cover-line{max-width:32em;margin-top:14px}.ff-home .ff-cover .ff-search-row{grid-area:1/2;align-self:end}.ff-home .ff-cover .ff-search-row .ff-field{margin-top:0}.ff-home .ff-cover .ff-cover-fold:last-child{grid-area:2/2}.ff-home .ff-cover .ff-ask{margin-top:14px;display:block}.ff-home .ff-cover .ff-ask.on-ink .ff-ask-q{margin:0 0 8px}.ff-home .ff-cover .ff-ask.on-ink .ff-seg{flex:none;width:100%;display:flex}.ff-home .ff-cover .ff-ask.on-ink.collapsible .ff-ask-row{justify-content:flex-start}.ff-home .ff-cover .ff-ask.on-ink.collapsible .ff-seg.folded{width:auto}.ff-home .ff-edns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;display:grid}.ff-home .ff-edn-main{padding:20px 0 18px}.ff-home .ff-edn-name{font-size:2rem}.ff-home .ff-edn-line{align-items:baseline;min-height:4.4rem}.ff-home .ff-edn-arrow,.ff-home .ff-edn-cuisines.narrow{display:none}.ff-home .ff-edn-cuisines.wide{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ff-home .ff-shelf.about,.ff-home .ff-foot{max-width:640px}}.ff.ff-tabbar{z-index:30;background:var(--ff-ground);border-top:1px solid var(--ff-hair);min-height:0;padding-bottom:env(safe-area-inset-bottom);transition:transform .28s cubic-bezier(.2,.7,.2,1);position:fixed;bottom:0;left:0;right:0}.ff-tabbar ul{max-width:640px;margin:0 auto;padding:0;list-style:none;display:flex}.ff-tabbar li{flex:1 1 0;min-width:0}.ff-tab{height:56px;color:var(--ff-muted);font-family:var(--ff-text);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex}.ff-tab.on{color:var(--ff-ink)}.ff-tab-glyph{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.ff-tab-glyph svg{width:22px;height:22px}.ff-tab.on .ff-tab-glyph{color:var(--ff-terra)}.ff-tab-n{background:var(--ff-harbour-fill);color:#fff;text-align:center;letter-spacing:0;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:.625rem;line-height:15px;position:absolute;top:-5px;right:-9px}.ff-tab-mark{align-items:center;gap:1.5px;height:22px;font-size:1.375rem;display:inline-flex}.ff-tab-mark:before,.ff-tab-mark:after{content:"";background:currentColor;border-radius:.04em;width:.36em;height:.66em;display:inline-block}.ff-tab-mark:before{transform:skewY(9deg)translateY(.02em)}.ff-tab-mark:after{background:radial-gradient(circle at 58% 32%, var(--ff-terra) 0 .1em, transparent calc(.1em + .5px)), currentColor;transform:skewY(-9deg)translateY(.02em)}.ff-tab.on .ff-tab-mark:after{background:radial-gradient(circle at 58% 32%,#fff 0 .1em,#0000 calc(.1em + .5px)),currentColor}.ff-tab:focus-visible{outline:2px solid var(--ff-terra);outline-offset:-2px}.ff-page,.ff-open{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.ff-toast{bottom:calc(68px + env(safe-area-inset-bottom))}.ff.ff-tabbar.away{transform:translateY(calc(100% + 1px))}.ff-plane-head{padding:22px 0 0}.ff-plane-head h1{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 36;letter-spacing:-.015em;color:var(--ff-ink);margin:0;font-size:1.875rem;font-weight:500}.ff-plane-head h1 small{font-family:var(--ff-text);color:var(--ff-muted);letter-spacing:0;margin-left:10px;font-size:.9375rem;font-weight:400}.ff-plane-head p{color:var(--ff-muted);margin:6px 0 0;font-size:.9375rem}.ff-plane-head.ff-plane-row{border-bottom:1px solid var(--ff-hair);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.ff-edn-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ff-terra-text);margin-bottom:2px;font-size:.6875rem;font-weight:600;display:block}.ff-results-rule{border:0;border-top:1px solid var(--ff-hair);margin:28px 0 0}.ff-results-rule+.ff-course{padding-top:22px}.ff-title>.ff-dir-fold.ff-ask.small{margin-top:20px}.ff-contents-ctl .ff-dir-fold.ff-ask.small{margin-top:0}.ff-dir-fold.ff-ask.small .ff-ask-q{color:var(--ff-muted)}.ff-walk-city{letter-spacing:.12em;text-transform:uppercase;color:var(--ff-muted);margin:0 0 6px;font-size:.6875rem;font-weight:600}.ff-walk-live{color:var(--ff-ink-2);margin:10px 0 0;font-size:.9375rem;line-height:1.45}.ff-walk-live b{color:var(--ff-ink);font-weight:600}.ff-walk-dot{color:var(--ff-muted)}.ff-walk-c{white-space:nowrap}.ff-dir .ff-counts-note{margin-top:0}.ff-walk-ctl{border-bottom:1px solid var(--ff-hair);margin-top:18px;padding-bottom:12px}.ff-walk-ctl .ff-dir-fold.ff-ask.small{margin-top:0}.ff-walk-ctl .ff-walk-order{margin-top:10px}.ff-walk-filter .ff-ask-row{flex-wrap:nowrap;gap:12px;width:100%}.ff-walk-filter .ff-seg.small.folded{flex:0 auto;min-width:0}.ff-walk-filter .ff-seg.small.folded .ff-seg-b.on{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ff-walk-filter.tight .ff-seg.small .ff-seg-b{padding:0 9px;font-size:.75rem}.ff-walk-filter .ff-ask-change{flex:none}.ff-walk-ctl .ff-walk-filter.ff-ask.small .ff-seg.folded,.ff-walk-ctl .ff-walk-order.ff-ask.small .ff-seg.folded{box-sizing:border-box;min-width:var(--walk-col,0px)}.ff-walk-ctl .ff-walk-order.ff-ask.small .ff-ask-row{gap:12px}.ff-walk-filter.open .ff-ask-change{color:var(--ff-muted)}.ff-walk-rows{margin:14px 0 16px}.ff-walk{margin-top:4px;padding-left:22px;position:relative}.ff-walk:before{content:"";background:var(--ff-hair-2);border-radius:1px;width:2px;position:absolute;top:26px;bottom:28px;left:5px}.ff-stop{padding-top:22px;position:relative}.ff-stop:first-of-type{padding-top:18px}.ff-stop-h{font-family:var(--ff-text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex;position:relative}.ff-stop-name{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-ink-2);font-size:.8125rem;font-weight:600}.ff-stop-h small{letter-spacing:0;color:var(--ff-muted);white-space:nowrap;font-size:.8125rem;font-weight:400}.ff-stop-ring{border:2px solid var(--ff-ink-2);background:var(--ff-ground);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-22px}.ff-stop .ff-rows{margin-top:2px}.ff-stop .ff-row-main{min-height:56px}.ff-here{color:var(--ff-terra-text);margin:0 0 8px;font-size:.8125rem;font-weight:600;position:relative}.ff-here-dot{background:var(--ff-terra);width:10px;height:10px;box-shadow:0 0 0 3px var(--ff-ground);border-radius:50%;position:absolute;top:4px;left:-21px}.ff-walk-flat{margin-top:6px}@media (min-width:720px){.ff-walk-ctl{display:block}}.ff-walk-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ff .ff-walk-pill{appearance:none;background:var(--ff-ink);min-width:0;max-width:100%;color:var(--ff-ground);font-family:var(--ff-text);letter-spacing:.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:9px 14px 9px 16px;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.ff-walk-pill-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ff-walk-pill-c{opacity:.8;flex:none;font-size:.75rem}.ff .ff-walk-pill:hover{background:var(--ff-ink-2)}.ff-walk-pill:focus-visible{outline:2px solid var(--ff-ink);outline-offset:3px}.ff .ff-walk-pill.open{background:var(--ff-ink-2)}html[data-theme=dark] .ff-walk-pill{background:var(--ff-ink);color:var(--ff-ground)}.ff-walk-cells{flex:none;margin-left:auto}.ff .ff-now{--now-track:var(--ff-hair-2);--now-knob:#fff;--now-text:var(--ff-ink);--now-dim:var(--ff-ink-2);appearance:none;color:var(--now-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:6px 0;font-size:.9375rem;line-height:1.3;display:inline-flex}.ff .ff-now-k{background:var(--now-track);border-radius:999px;flex:none;width:34px;height:20px;transition:background .12s;display:inline-block;position:relative}.ff .ff-now-knob{background:var(--now-knob);border-radius:50%;width:16px;height:16px;transition:transform .12s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ff .ff-now.on .ff-now-k{background:var(--ff-terra)}.ff .ff-now.on .ff-now-knob{transform:translate(14px)}.ff .ff-now-t{white-space:nowrap;font-weight:600}.ff .ff-now-n{color:var(--now-dim);font-variant-numeric:tabular-nums}.ff .ff-now-n b{color:var(--now-text);font-weight:600}.ff .ff-now:focus-visible{outline:2px solid var(--ff-ink);outline-offset:2px;border-radius:4px}.ff .ff-now.compact{padding:0}.ff .ff-now.compact .ff-now-k{width:30px;height:18px}.ff .ff-now.compact .ff-now-knob{width:14px;height:14px}.ff .ff-now.compact.on .ff-now-knob{transform:translate(12px)}.ds .ff-now{--now-track:#f7f1e747;--now-knob:var(--ds-chalk);--now-text:var(--ds-chalk);--now-dim:var(--ds-chalk-dim)}.ds .ff-now:focus-visible{outline-color:var(--ds-change)}.ff .ff-walk-now{margin:12px 0 0;display:block}.ff-walk-row .ff-walk-pill{flex:0 auto}.ff-walk-cells .ds-order-b{appearance:none;color:var(--ff-muted);font-family:var(--ff-text);font-variation-settings:normal;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1.2}.ff-walk-cells .ds-order-b.on{color:var(--ff-ink);border-color:var(--ff-hair-2)}.ff-walk-cells .ds-order-b:hover{color:var(--ff-ink)}.ff-walk-cells .ds-order-b:focus-visible{outline:2px solid var(--ff-ink);outline-offset:2px}.ff-walk-cells .ds-order-b[aria-busy=true]:after{content:"…"}.ff-walk-order-row{justify-content:flex-end;padding-top:12px;display:flex}.ff-walk-order-row+.ff-walk{margin-top:-6px}.ff-lists{border-bottom:1px solid var(--ff-hair);gap:24px;display:flex}.ff .ff-lists-b{appearance:none;min-height:44px;color:var(--ff-ink-2);font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 24;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 0 -1px;padding:8px 0 7px;font-size:1.375rem;font-weight:600;line-height:1.2;transition:color .16s,border-color .16s}.ff .ff-lists-b:hover{color:var(--ff-ink)}.ff .ff-lists-b.on{color:var(--ff-ink);border-bottom-color:var(--ff-terra-text)}.ff .ff-lists-b:focus-visible{outline:2px solid var(--ff-terra);outline-offset:2px;border-radius:4px}.ff-narrow{margin-top:10px}.ff-narrow-words{font-family:var(--ff-display);font-variation-settings:"SOFT" 50, "opsz" 24;color:var(--ff-ink);flex-wrap:wrap;align-items:center;column-gap:8px;margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;display:flex}.ff .ff-nword{appearance:none;min-height:40px;color:var(--ff-ink);font:inherit;letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:6px;margin:0;padding:6px 0;display:inline-flex}.ff-nword-c{width:10px;font-family:var(--ff-text);color:var(--ff-terra-text);font-size:.75rem;display:inline-block}.ff .ff-nword.open .ff-nword-t{color:var(--ff-terra-text)}.ff .ff-nword:focus-visible{outline:2px solid var(--ff-terra);outline-offset:2px}.ff-nsep{color:var(--ff-muted);margin:0 2px}.ff-pills{flex-wrap:wrap;gap:6px;padding:2px 0 8px;animation:.16s ease-out ff-pills-in;display:flex}@keyframes ff-pills-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ff-walk-order-row{justify-content:flex-start}.ff-walk-order-row .ff-walk-cells,.dl-order .ff-walk-cells{margin-left:-8px}.dl-order .ff-walk-cells.tp-filters{margin-left:auto;margin-right:-8px}.ff-walk-cells .ds-order-b.ds-under.on{color:var(--ff-terra-text);border-color:var(--ff-terra)}.ff-walk-ctl .ff-walk-rows{margin-top:12px}.ff-walk-live .ff-walk-diet{color:var(--ff-vegan);font-weight:600}.ff-walk-live .ff-walk-diet.vegetarian{color:var(--ff-veg)}.ff-walk-live b{font-family:var(--ff-display);font-size:1.0625rem}.ff .ff-sheet-h .ff-dsh-name{letter-spacing:-.01em;font-variation-settings:"SOFT" 50, "opsz" 28;font-size:1.625rem;line-height:1.15}.ff-dsh-desc{font-family:var(--ff-display);font-variation-settings:"SOFT" 60, "opsz" 16;color:var(--ff-ink-2);margin:2px 0 12px;font-size:1.0625rem;line-height:1.45}.ff-dsh-desc .ff-dsh-price{color:var(--ff-ink);font-variant-numeric:tabular-nums;font-weight:700}.ff-dsh-desc .ff-dsh-noprice{color:var(--ff-muted);font-family:var(--ff-text);font-size:.875rem}.ff-dsh-mark{color:var(--ff-ink);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 8px;font-size:.9375rem;line-height:1.45;display:flex}.ff-dsh-mark .ff-mark{flex:none;position:relative;top:-1px}.ff-dsh-mark.note{background:var(--ff-saffron-soft);border-radius:12px;padding:10px 12px;display:block}.ff-dsh-also{color:var(--ff-muted);margin:0 0 6px;font-size:.875rem}.ff-dsh-acts{margin-top:16px}.ff-dsh-acts .ff-act{min-height:40px}.ff .ff-gaps-h{font-variation-settings:"SOFT" 50, "opsz" 18;color:var(--ff-ink-2);font-size:1.125rem;line-height:1.35}.ff-skip{z-index:60;background:var(--ff-ink);color:var(--ff-ground);font-family:var(--ff-text);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .12s;position:fixed;top:8px;left:50%;transform:translate(-50%,-200%)}.ff-skip:focus-visible{outline:2px solid var(--ff-ground);outline-offset:2px;transform:translate(-50%)}.ff-empty.ff-hidden-target:focus{outline:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
