@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600&family=Manrope:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:var(--color-scheme);scroll-padding-top:var(--site-head-h)}body{margin:0;font-family:var(--font-body);font-stretch:var(--stretch-body);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--weight-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}svg.icon{stroke-width:var(--icon-stroke)}:root{--site-head-row: 56px;--site-head-strip: 0px;--site-head-h: calc(var(--site-head-row) + var(--site-head-strip) + var(--border-width))}@media(max-width:760px){:root{--site-head-row: 52px;--site-head-strip: 40px}}.wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}@media(max-width:640px){:root,html[data-theme]{--gutter: var(--gutter-mobile)}}.h1-hero{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display);font-size:var(--text-hero);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:var(--heading-transform);margin:0}.h1-venue{font-family:var(--font-display);font-stretch:var(--stretch-subtitle);font-weight:var(--weight-display);font-size:var(--text-venue);line-height:var(--leading-tight);text-transform:var(--heading-transform);margin:0}.h2{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display);font-size:var(--text-xl);line-height:var(--leading-heading);text-transform:var(--heading-transform);margin:0}.micro{font-family:var(--font-micro);font-size:var(--text-xs);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:var(--label-transform);font-weight:var(--weight-micro)}.label{font-family:var(--font-label);font-stretch:var(--stretch-label);font-weight:var(--weight-display);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:var(--label-transform);margin:0}.section-head{display:inline-block;padding-bottom:var(--space-2);border-bottom:var(--section-head-border);margin:0 0 var(--space-6)}.hl{background:var(--highlight-bg);text-decoration:var(--highlight-decoration);text-underline-offset:var(--highlight-underline-offset);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:var(--highlight-padding)}.body-copy{font-size:var(--text-base);line-height:var(--leading-copy)}.muted{color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.metarow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) 0;margin:0;padding:0;list-style:none}.metarow>*+*:before{content:"";display:inline-block;width:var(--border-width);height:12px;background:var(--color-border-strong);margin:0 var(--space-3);vertical-align:-1px}.metarow a{text-decoration:none}.metarow a:hover{text-decoration:underline}.price-off{color:var(--color-text-faint)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px var(--space-4) 7px var(--space-3);border:var(--border-width) solid var(--pill-border);border-radius:var(--pill-radius);background:var(--pill-bg);color:var(--pill-fg);text-decoration:none;white-space:nowrap;cursor:pointer;font-family:var(--font-micro);font-weight:var(--pill-weight);font-size:var(--text-xs);line-height:var(--leading-micro);letter-spacing:var(--tracking-micro);text-transform:var(--label-transform);transition:border-color var(--duration-fast) var(--ease)}.pill:hover{border-color:var(--pill-border-hover)}.pill svg{width:18px;height:18px;flex:none}.pill--dark{background:var(--color-inverse-bg);color:var(--color-inverse-text);border-color:var(--color-inverse-bg)}.pill--accent{background:var(--color-highlight);color:var(--color-highlight-contrast);border-color:var(--color-highlight)}.tier{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border-radius:var(--tier-radius);font-size:var(--text-xs);line-height:var(--leading-micro);letter-spacing:var(--tracking-badge);text-transform:var(--label-transform);font-weight:var(--tier-weight);white-space:nowrap;border:var(--border-width) solid transparent}.tier svg{width:14px;height:14px;flex:none}html[lang=es] .tier{white-space:normal;max-width:100%;text-align:left}html[lang=es] td .tier{white-space:nowrap;max-width:none}.tier--A{background:var(--tier-a-bg);color:var(--tier-a-fg);border-color:var(--tier-a-border);font-style:var(--tier-a-label-style)}.tier--B{background:var(--tier-b-bg);color:var(--tier-b-fg);border-color:var(--tier-b-border);font-style:var(--tier-b-label-style)}.tier--C{background:var(--tier-c-bg);color:var(--tier-c-fg);border-color:var(--tier-c-border);font-style:var(--tier-c-label-style)}.tier--D{background:var(--tier-d-bg);color:var(--tier-d-fg);border-color:var(--tier-d-border);font-style:var(--tier-d-label-style)}.dbadge{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 4px;border-radius:var(--badge-radius);font-family:var(--font-micro);font-size:var(--text-2xs);line-height:16px;letter-spacing:var(--tracking-nav);text-transform:var(--label-transform);font-weight:var(--weight-bold);font-style:normal;white-space:nowrap;vertical-align:1px;border:var(--border-width) solid transparent}.dbadge svg{width:12px;height:12px;flex:none}.dbadge--labelled_gf{background:var(--badge-gf-venue-bg);color:var(--badge-gf-venue-fg);border-color:var(--badge-gf-venue-border)}.dbadge--gf_version{background:var(--badge-gf-version-bg);color:var(--badge-gf-version-fg);border-color:var(--badge-gf-version-border)}.dbadge--naturally_gf{background:var(--badge-natural-bg);color:var(--badge-natural-fg);border:var(--border-width) var(--badge-natural-border-style) var(--badge-natural-border)}.dbadge--ask_hidden_gluten{background:var(--badge-ask-bg);color:var(--badge-ask-fg);border:var(--border-width) var(--badge-ask-border-style) var(--badge-ask-border)}.dbadge--contains_gluten{background:var(--badge-contains-bg);color:var(--badge-contains-fg);border-color:var(--badge-contains-border)}.dbadge--unknown{background:var(--badge-unknown-bg);color:var(--badge-unknown-fg);border:var(--border-width) var(--badge-unknown-border-style) var(--badge-unknown-border)}.seg{display:inline-flex;border:var(--border-width) solid var(--seg-border);border-radius:var(--pill-radius);padding:3px}.seg button{border:0;background:none;border-radius:var(--pill-radius);padding:5px var(--space-3);font-family:var(--font-micro);font-size:var(--text-xs);letter-spacing:var(--tracking-micro);text-transform:var(--label-transform);cursor:pointer}.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--seg-selected-bg);color:var(--seg-selected-fg)}.rank{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 6px;background:var(--rank-bg);color:var(--rank-fg);border-radius:var(--rank-radius);font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display);font-size:var(--text-lg);line-height:var(--leading-tight)}.divider{border:0;border-top:var(--divider);margin:0}.ph{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-alt);border-radius:var(--image-radius)}.ph img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter)}.credit{margin-top:6px;color:var(--color-text-muted)}.more{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-stretch:var(--stretch-label);font-weight:var(--weight-display);font-size:var(--text-label);letter-spacing:var(--tracking-nav);text-transform:var(--label-transform);color:var(--color-link);text-decoration:none}.more:hover{text-decoration:underline}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.i18n-pending{display:inline-block;margin-left:2px;font-family:var(--font-micro);font-size:.72em;font-weight:var(--weight-body);letter-spacing:var(--tracking-chip);text-decoration:none;color:inherit;opacity:.75;vertical-align:.1em;cursor:help;white-space:nowrap}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,html[data-theme=infatuation]{--p-ink: #181818;--p-ink-2: #3a3a3a;--p-grey-800: #2a2a2a;--p-grey-700: #4a4a4a;--p-grey-600: #6b6b6b;--p-grey-400: #b0b0b0;--p-grey-350: #b5b5b5;--p-grey-300: #b8b8b8;--p-grey-250: #c4c4c4;--p-grey-200: #cfcfcf;--p-grey-100: #e8e8e8;--p-grey-50: #eeeeec;--p-grey-900: #333333;--p-line: #ebecf0;--p-white: #ffffff;--p-cream: #f6f5f1;--p-stone: #f1efe9;--p-orange: #c2410c;--p-yellow: #ffe34c;--p-yellow-pale: #fff3c2;--p-green: #17493a;--p-green-tint: #dfeae4;--p-sage: #e5efe8;--p-open: #1a7f37;--p-closed: #b42318;--p-blue: #2d5fcf;--p-blue-tint: #e2e9f8;--p-blue-deep: #1f47a3;--p-blue-deeper: #1a3f94;--p-lilac: #e3dcf6;--p-lilac-tint: #ece7f8;--p-violet: #2b1d5c;--color-scheme: light;--color-bg: var(--p-white);--color-surface: var(--p-white);--color-surface-alt: var(--p-cream);--color-text: var(--p-ink);--color-text-secondary: var(--p-ink-2);--color-text-muted: var(--p-grey-600);--color-text-faint: var(--p-grey-250);--color-border: var(--p-line);--color-border-strong: var(--p-grey-300);--color-accent: var(--p-orange);--color-accent-contrast: var(--p-white);--color-link: var(--p-orange);--color-highlight: var(--p-yellow);--color-highlight-contrast: var(--p-ink);--color-focus: var(--p-orange);--color-inverse-bg: var(--p-ink);--color-inverse-text: var(--p-white);--color-inverse-text-secondary: var(--p-grey-100);--color-inverse-text-muted: var(--p-grey-350);--color-inverse-border: var(--p-grey-900);--color-inverse-accent: var(--p-yellow);--color-open: var(--p-open);--color-closed: var(--p-closed);--color-leader: var(--p-grey-200);--color-diet-bg: var(--p-sage);--tier-a-bg: var(--p-green);--tier-a-fg: var(--p-white);--tier-a-border: transparent;--tier-a-ring: var(--p-white);--tier-a-tint-bg: var(--p-green-tint);--tier-a-tint-fg: var(--p-green);--tier-a-tint-fg-strong: var(--p-green);--tier-a-label-style: normal;--tier-b-bg: var(--p-blue);--tier-b-fg: var(--p-white);--tier-b-border: transparent;--tier-b-ring: var(--p-white);--tier-b-tint-bg: var(--p-blue-tint);--tier-b-tint-fg: var(--p-blue-deep);--tier-b-tint-fg-strong: var(--p-blue-deeper);--tier-b-label-style: normal;--tier-c-bg: var(--p-lilac);--tier-c-fg: var(--p-violet);--tier-c-border: transparent;--tier-c-ring: var(--p-violet);--tier-c-tint-bg: var(--p-lilac-tint);--tier-c-tint-fg: var(--p-violet);--tier-c-tint-fg-strong: var(--p-violet);--tier-c-label-style: normal;--tier-d-bg: var(--p-white);--tier-d-fg: var(--p-ink);--tier-d-border: var(--p-grey-300);--tier-d-ring: var(--p-ink);--tier-d-tint-bg: var(--p-stone);--tier-d-tint-fg: var(--p-grey-700);--tier-d-tint-fg-strong: var(--p-grey-800);--tier-d-label-style: normal;--tier-d-ring-style: dashed;--color-gf-tag: var(--p-green);--color-allergen-contains-bg: var(--p-yellow-pale);--color-allergen-contains-fg: currentColor;--color-allergen-free-bg: transparent;--color-allergen-free-fg: var(--p-grey-400);--color-allergen-unknown-bg: var(--p-white);--color-allergen-unknown-fg: currentColor;--color-allergen-unknown-border: var(--p-grey-300);--badge-gf-venue-bg: #d9efe4;--badge-gf-venue-fg: #0d5a43;--badge-gf-venue-border: #2e8a68;--badge-gf-version-bg: #dcebf7;--badge-gf-version-fg: #0b4a7d;--badge-gf-version-border: #4a84bb;--badge-natural-bg: transparent;--badge-natural-fg: #0d5a43;--badge-natural-border: #2b8566;--badge-natural-border-style: solid;--badge-ask-bg: transparent;--badge-ask-fg: #7a4700;--badge-ask-border: #a8680a;--badge-ask-border-style: dashed;--badge-contains-bg: #fde2d3;--badge-contains-fg: #8f3300;--badge-contains-border: #d06a33;--badge-unknown-bg: transparent;--badge-unknown-fg: #595959;--badge-unknown-border: #8a8a8a;--badge-unknown-border-style: dotted;--badge-radius: var(--radius-xs);--map-bg: var(--p-grey-50);--marker-size: 28px;--marker-size-solo: 22px;--marker-radius: 50%;--marker-border-width: 2px;--marker-shadow: 0 0 0 1px rgb(0 0 0 / .25);--map-popup-bg: var(--p-white);--map-popup-radius: 4px;--map-popup-shadow: 0 1px 4px rgb(0 0 0 / .2);--font-display: "Archivo Variable", "Archivo", Helvetica, Arial, sans-serif;--font-body: "Archivo Variable", "Archivo", Helvetica, Arial, sans-serif;--font-label: "Archivo Variable", "Archivo", Helvetica, Arial, sans-serif;--font-micro: var(--font-body);--font-mono: var(--font-body);--stretch-body: 100%;--stretch-display-xl: 64%;--stretch-display: 68%;--stretch-title: 72%;--stretch-subtitle: 78%;--stretch-label: 80%;--weight-body: 400;--weight-micro: 450;--weight-medium: 500;--weight-semibold: 600;--weight-emph: 650;--weight-bold: 700;--weight-subhead: 750;--weight-display: 800;--weight-display-heavy: 850;--text-2xs: 10px;--text-xs: 11px;--text-label-sm: 12px;--text-sm: 13px;--text-small: 14px;--text-label: 14px;--text-body-sm: 15px;--text-base: 16px;--text-body-lg: 17px;--text-md: 18px;--text-md-plus: 19px;--text-dek-mobile: 20px;--text-wordmark-mobile: 21px;--text-lg: 22px;--text-title-mobile: 23px;--text-title: 24px;--text-xl: 26px;--text-title-lg: 30px;--text-2xl: 32px;--text-title-xl: 34px;--text-3xl: 44px;--text-4xl: 64px;--text-hero: clamp(40px, 7vw, var(--text-4xl));--text-venue: clamp(34px, 5vw, var(--text-3xl));--leading-display: .95;--leading-tight: 1;--leading-heading: 1.05;--leading-snug: 1.1;--leading-body: 1.55;--leading-copy: 26px;--leading-micro: 16px;--leading-label: 20px;--tracking-display: .01em;--tracking-micro: .12em;--tracking-label: .09em;--tracking-nav: .08em;--tracking-badge: .1em;--tracking-chip: .06em;--tracking-tight: .04em;--label-transform: uppercase;--heading-transform: none;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 3px;--border-width-accent: 4px;--shadow-sm: 0 1px 4px rgb(0 0 0 / .2);--shadow-md: 0 6px 24px rgb(0 0 0 / .14);--image-radius: 0;--image-filter: none;--icon-stroke: 1.6;--pill-bg: var(--color-surface);--pill-fg: currentColor;--pill-border: var(--color-border);--pill-border-hover: var(--color-text);--pill-radius: var(--radius-pill);--pill-weight: var(--weight-body);--chip-bg: var(--color-surface-alt);--chip-fg: currentColor;--chip-radius: var(--radius-pill);--seg-border: var(--color-border);--seg-selected-bg: var(--color-inverse-bg);--seg-selected-fg: var(--color-inverse-text);--tier-radius: var(--radius-pill);--tier-weight: var(--weight-emph);--emblem-radius: 50%;--card-bg: transparent;--card-border: 0 solid transparent;--card-radius: 0;--card-padding: 0;--card-shadow: none;--rank-bg: var(--color-inverse-bg);--rank-fg: var(--color-inverse-text);--rank-radius: 0;--mark-bg: var(--color-text);--mark-bar: var(--color-highlight);--mark-radius: 0;--header-bg: var(--color-surface);--header-border: var(--color-border);--input-border: var(--color-border-strong);--input-radius: var(--radius-md);--highlight-bg: linear-gradient(transparent 52%, var(--color-highlight) 52%, var(--color-highlight) 88%, transparent 88%);--highlight-decoration: none;--highlight-underline-offset: auto;--highlight-padding: 0 2px;--section-head-border: var(--border-width-accent) solid var(--color-accent);--divider: var(--border-width) solid var(--color-border);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--content-max: 1200px;--gutter: 24px;--gutter-mobile: 20px;--ease: ease;--duration-fast: .15s;--duration-base: .25s}:root{--font-display: "Playfair Display", "Iowan Old Style", Georgia, serif;--font-body: "Manrope", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-label: "Manrope", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-micro: var(--font-body);--font-mono: var(--font-body);--stretch-body: 100%;--stretch-display-xl: 100%;--stretch-display: 100%;--stretch-title: 100%;--stretch-subtitle: 100%;--stretch-label: 100%;--weight-body: 400;--weight-micro: 500;--weight-medium: 500;--weight-semibold: 600;--weight-emph: 600;--weight-bold: 700;--weight-subhead: 500;--weight-display: 600;--weight-display-heavy: 700;--text-2xs: 10px;--text-xs: 11px;--text-label-sm: 12px;--text-sm: 13px;--text-small: 14px;--text-label: 13px;--text-body-sm: 15px;--text-base: 16px;--text-body-lg: 17px;--text-md: 18px;--text-md-plus: 19px;--text-dek-mobile: 20px;--text-wordmark-mobile: 20px;--text-lg: 22px;--text-title-mobile: 23px;--text-title: 25px;--text-xl: 27px;--text-title-lg: 31px;--text-2xl: 33px;--text-title-xl: 36px;--text-3xl: 46px;--text-4xl: 66px;--text-hero: clamp(38px, 7vw, var(--text-4xl));--text-venue: clamp(32px, 5vw, var(--text-3xl));--leading-display: 1.02;--leading-tight: 1.05;--leading-heading: 1.1;--leading-snug: 1.25;--leading-body: 1.6;--leading-copy: 27px;--leading-micro: 16px;--leading-label: 20px;--tracking-display: 0;--tracking-micro: .1em;--tracking-label: .07em;--tracking-nav: .06em;--tracking-badge: .08em;--tracking-chip: .04em;--tracking-tight: .02em;--label-transform: uppercase;--heading-transform: none;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--border-width-accent: 2px;--shadow-sm: 0 2px 8px rgb(0 0 0 / .35);--shadow-md: 0 10px 32px rgb(0 0 0 / .45);--image-radius: 2px;--icon-stroke: 1.3;--marker-size: 28px;--marker-size-solo: 22px;--marker-radius: 50%;--marker-border-width: 2px;--marker-shadow: 0 0 0 1px rgb(0 0 0 / .45);--map-popup-radius: 3px;--pill-bg: var(--color-surface);--pill-fg: currentColor;--pill-border: var(--color-border-strong);--pill-border-hover: var(--color-accent);--pill-radius: var(--radius-sm);--pill-weight: var(--weight-medium);--chip-bg: var(--color-surface-alt);--chip-fg: currentColor;--chip-radius: var(--radius-xs);--seg-border: var(--color-border-strong);--tier-radius: var(--radius-xs);--tier-weight: var(--weight-emph);--tier-d-ring-style: dashed;--tier-a-label-style: normal;--tier-b-label-style: normal;--tier-c-label-style: normal;--tier-d-label-style: normal;--emblem-radius: 50%;--card-bg: transparent;--card-border: 0 solid transparent;--card-radius: 0;--card-padding: 0;--card-shadow: none;--rank-radius: 0;--mark-bg: var(--color-text);--mark-bar: var(--color-accent);--mark-radius: 0;--header-bg: var(--color-surface);--header-border: var(--color-border);--input-border: var(--color-border-strong);--input-radius: var(--radius-sm);--highlight-bg: linear-gradient(transparent 55%, var(--color-highlight) 55%, var(--color-highlight) 85%, transparent 85%);--highlight-decoration: none;--highlight-underline-offset: auto;--highlight-padding: 0 3px;--section-head-border: var(--border-width-accent) solid var(--color-accent);--divider: var(--border-width) solid var(--color-border);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--content-max: 1200px;--gutter: 24px;--gutter-mobile: 20px;--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .25s}html[data-mode=dark]{--highlight-bg: none;--highlight-decoration: underline 3px var(--color-accent);--highlight-underline-offset: .16em;--highlight-padding: 0}.tp[data-astro-cid-ddta5pav]{position:fixed;left:var(--space-3);bottom:var(--space-3);z-index:1100;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text)}.tp-btn[data-astro-cid-ddta5pav]{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3) 0 12px;border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);box-shadow:var(--shadow-md);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.tp-btn[data-astro-cid-ddta5pav]::-webkit-details-marker{display:none}.tp-btn[data-astro-cid-ddta5pav]:hover{box-shadow:var(--shadow-lg, var(--shadow-md));transform:translateY(-1px)}.tp-btn[data-astro-cid-ddta5pav]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tp[data-astro-cid-ddta5pav][open] .tp-btn[data-astro-cid-ddta5pav] .tp-chev[data-astro-cid-ddta5pav]{transform:rotate(180deg)}.tp-btn[data-astro-cid-ddta5pav] .icon[data-astro-cid-ddta5pav]{flex-shrink:0}.tp-label[data-astro-cid-ddta5pav]{white-space:nowrap;font-weight:var(--weight-medium)}.tp-label[data-astro-cid-ddta5pav] span[data-astro-cid-ddta5pav]{font-weight:var(--weight-display, var(--weight-medium))}.tp-chev[data-astro-cid-ddta5pav]{flex-shrink:0;transition:transform var(--duration-fast) var(--ease)}.tp-panel[data-astro-cid-ddta5pav]{position:absolute;left:0;bottom:48px;width:300px;max-width:calc(100vw - 2 * var(--space-3));box-sizing:border-box;padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, var(--shadow-md))}.tp-h[data-astro-cid-ddta5pav]{margin:0 0 6px;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-micro);text-transform:var(--label-transform);color:var(--color-text-muted)}.tp-h[data-astro-cid-ddta5pav]:not(:first-child){margin-top:var(--space-3)}.tp-hint[data-astro-cid-ddta5pav]{text-transform:none;letter-spacing:normal;font-size:var(--text-xs);opacity:.8}.tp-hint[data-astro-cid-ddta5pav] kbd{font-family:inherit;border:var(--border-width) solid var(--color-border);border-radius:4px;padding:0 4px}.tp-list[data-astro-cid-ddta5pav]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tp-row[data-astro-cid-ddta5pav]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:6px var(--space-2);border-radius:var(--radius-sm, 6px)}.tp-row[data-astro-cid-ddta5pav]:hover{background:var(--color-surface-hover, var(--color-border))}.tp-row[data-astro-cid-ddta5pav] input[data-astro-cid-ddta5pav]{position:absolute;opacity:0;width:1px;height:1px}.tp-row[data-astro-cid-ddta5pav] input[data-astro-cid-ddta5pav]:focus-visible~.tp-swatches[data-astro-cid-ddta5pav]{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.tp-swatches[data-astro-cid-ddta5pav]{display:inline-flex;flex-shrink:0}.tp-swatches[data-astro-cid-ddta5pav] i[data-astro-cid-ddta5pav]{width:12px;height:12px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.15);margin-left:-4px}.tp-swatches[data-astro-cid-ddta5pav] i[data-astro-cid-ddta5pav]:first-child{margin-left:0}.tp-row-text[data-astro-cid-ddta5pav]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.tp-row-name[data-astro-cid-ddta5pav]{font-weight:var(--weight-medium)}.tp-row-desc[data-astro-cid-ddta5pav]{display:-webkit-box;width:100%;min-width:0;font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.3}.tp-check[data-astro-cid-ddta5pav]{flex-shrink:0;opacity:0;color:var(--color-accent)}.tp-row[data-astro-cid-ddta5pav] input[data-astro-cid-ddta5pav]:checked~.tp-check[data-astro-cid-ddta5pav]{opacity:1}.tp-row[data-astro-cid-ddta5pav] input[data-astro-cid-ddta5pav]:checked~.tp-row-text[data-astro-cid-ddta5pav] .tp-row-name[data-astro-cid-ddta5pav]{color:var(--color-accent)}.tp-modes[data-astro-cid-ddta5pav]{display:flex;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding:2px}.tp-modes[data-astro-cid-ddta5pav].is-disabled{opacity:.5}.tp-modes[data-astro-cid-ddta5pav] button[data-astro-cid-ddta5pav]{flex:1;border:0;background:none;border-radius:var(--radius-pill);padding:4px 0;font-size:var(--text-xs);cursor:pointer;color:inherit}.tp-modes[data-astro-cid-ddta5pav] button[data-astro-cid-ddta5pav][aria-pressed=true]{background:var(--seg-selected-bg);color:var(--seg-selected-fg)}.tp-modes[data-astro-cid-ddta5pav] button[data-astro-cid-ddta5pav]:disabled{cursor:not-allowed}.tp-note[data-astro-cid-ddta5pav]{margin:6px 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.tp-link[data-astro-cid-ddta5pav]{display:inline-block;margin-top:var(--space-3);color:var(--color-link)}@media(max-width:760px){.tp[data-astro-cid-ddta5pav]{left:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom));transition:transform var(--duration-base) var(--ease),opacity var(--duration-base) var(--ease)}.tp[data-astro-cid-ddta5pav].tp--hidden{transform:translateY(calc(100% + var(--space-3)));opacity:0;pointer-events:none}.tp-btn[data-astro-cid-ddta5pav]{height:34px;padding:0 var(--space-2) 0 10px;gap:6px}.tp-btn[data-astro-cid-ddta5pav] .icon[data-astro-cid-ddta5pav]{width:15px;height:15px}.tp-btn[data-astro-cid-ddta5pav] .tp-chev[data-astro-cid-ddta5pav]{display:none}.tp-label[data-astro-cid-ddta5pav]{font-size:var(--text-xs)}.tp-panel[data-astro-cid-ddta5pav]{left:0;bottom:42px;width:min(300px,calc(100vw - 2 * var(--space-2)))}}.lsw[data-astro-cid-zb3wu2iq]{display:flex;flex:none;align-items:center}.lsw-a[data-astro-cid-zb3wu2iq]{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 var(--space-1);border-radius:var(--pill-radius);text-decoration:none;font-family:var(--font-label);font-stretch:var(--stretch-label);font-weight:var(--weight-display);font-size:var(--text-label);letter-spacing:var(--tracking-nav);white-space:nowrap}.lsw-a[data-astro-cid-zb3wu2iq]:hover{color:var(--color-accent)}.lsw-a[data-astro-cid-zb3wu2iq]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:760px){.lsw-a[data-astro-cid-zb3wu2iq]{height:32px;min-width:32px;font-size:var(--text-sm)}}.site-head[data-astro-cid-5hce7sga]{background:var(--header-bg);border-bottom:var(--border-width) solid var(--header-border);position:sticky;top:0;z-index:1000}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-6);height:var(--site-head-row)}.wordmark[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;flex:none}.mark[data-astro-cid-5hce7sga]{display:inline-flex;flex:none;width:18px;height:18px;color:var(--mark-bg)}.mark[data-astro-cid-5hce7sga] svg{width:100%;height:100%}.wm-text[data-astro-cid-5hce7sga]{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display);font-size:var(--text-md);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:var(--heading-transform);white-space:nowrap}.wm-b[data-astro-cid-5hce7sga]{color:var(--color-accent)}.mainnav[data-astro-cid-5hce7sga]{display:flex;align-items:stretch;align-self:stretch;gap:var(--space-5);min-width:0;overflow-x:auto;scrollbar-width:none}.mainnav[data-astro-cid-5hce7sga]::-webkit-scrollbar{display:none}.navlink[data-astro-cid-5hce7sga]{display:flex;align-items:center;font-family:var(--font-label);font-stretch:var(--stretch-label);font-weight:var(--weight-display);font-size:var(--text-label);letter-spacing:var(--tracking-nav);text-transform:var(--label-transform);text-decoration:none;white-space:nowrap;box-shadow:inset 0 calc(-1 * var(--border-width-accent)) 0 transparent}.navlink[data-astro-cid-5hce7sga].is-on{box-shadow:inset 0 calc(-1 * var(--border-width-accent)) 0 var(--color-accent)}.navlink[data-astro-cid-5hce7sga].is-on,.navlink[data-astro-cid-5hce7sga]:hover{color:var(--color-accent)}.icon-btn[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--pill-radius);text-decoration:none}.search-btn[data-astro-cid-5hce7sga]{margin-left:auto;margin-right:calc(-1 * var(--space-3))}.search-btn[data-astro-cid-5hce7sga]:hover,.search-btn[data-astro-cid-5hce7sga].is-on{color:var(--color-accent)}.celiaco[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;text-decoration:none;padding:6px 12px 6px 9px;border-radius:var(--pill-radius);background:var(--color-highlight);color:var(--color-highlight-contrast);font-weight:var(--weight-emph);white-space:nowrap}.bar[data-astro-cid-5hce7sga] .lsw{margin-left:calc(-1 * var(--space-3))}@media(max-width:960px){.bar[data-astro-cid-5hce7sga],.mainnav[data-astro-cid-5hce7sga]{gap:var(--space-4)}}@media(max-width:760px){.site-head[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;right:0;top:var(--site-head-row);border-top:var(--border-width) solid var(--color-border);pointer-events:none}.bar[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"wm search soy" "nav nav nav";grid-template-rows:var(--site-head-row) var(--site-head-strip);column-gap:var(--space-2);row-gap:0;height:auto}.wordmark[data-astro-cid-5hce7sga]{grid-area:wm;min-width:0}.search-btn[data-astro-cid-5hce7sga]{grid-area:search;margin:0}.celiaco[data-astro-cid-5hce7sga]{grid-area:soy;padding:5px 10px 5px var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-nav);gap:6px}.mainnav[data-astro-cid-5hce7sga]{grid-area:nav;gap:var(--space-4);margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:0 72px 0 var(--gutter);mask-image:linear-gradient(to right,#000 calc(100% - 88px),transparent calc(100% - 60px));-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 88px),transparent calc(100% - 60px))}.navlink[data-astro-cid-5hce7sga]{font-size:var(--text-sm)}.bar[data-astro-cid-5hce7sga] .lsw{grid-row:2;grid-column:3;justify-self:end;margin:0;position:relative;z-index:1}}@media(max-width:360px){.wm-b[data-astro-cid-5hce7sga]{display:none}}main[data-astro-cid-5hce7sga]{min-height:60vh}.site-foot[data-astro-cid-5hce7sga]{margin-top:96px;background:var(--color-inverse-bg);color:var(--color-inverse-text);padding:48px 0 var(--space-8)}.wordmark--foot[data-astro-cid-5hce7sga] .mark[data-astro-cid-5hce7sga]{color:var(--color-inverse-text)}.wordmark--foot[data-astro-cid-5hce7sga] .wm-b[data-astro-cid-5hce7sga]{color:var(--color-inverse-accent)}.foot-cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-7);margin:var(--space-8) 0}.foot-cols[data-astro-cid-5hce7sga] .label[data-astro-cid-5hce7sga]{color:var(--color-inverse-accent);margin-bottom:var(--space-3)}.foot-cols[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--text-body-sm)}.foot-cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;color:var(--color-inverse-text-secondary)}.foot-cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--color-inverse-text);text-decoration:underline}.foot-note[data-astro-cid-5hce7sga]{font-size:var(--text-sm);color:var(--color-inverse-text-muted);max-width:680px;margin:0;border-top:var(--border-width) solid var(--color-inverse-border);padding-top:var(--space-6)}.i18n-note[data-astro-cid-5hce7sga]{display:none;border-top:0;padding-top:var(--space-3)}body:has(.i18n-pending) .i18n-note[data-astro-cid-5hce7sga]{display:block}@media(max-width:760px){.foot-cols[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr}}
