@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-Thin.27ee912140c0.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-Thin.27ee912140c0.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-Thin.27ee912140c0.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-ThinItalic.0dc0c3763efd.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-ThinItalic.0dc0c3763efd.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-ThinItalic.0dc0c3763efd.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-Light.397d4eb4ee2d.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-Light.397d4eb4ee2d.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-Light.397d4eb4ee2d.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-LightItalic.875380a31f89.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-LightItalic.875380a31f89.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-LightItalic.875380a31f89.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-Medium.504d7c8ba85f.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-Medium.504d7c8ba85f.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-Medium.504d7c8ba85f.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-MediumItalic.2b968631e931.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-MediumItalic.2b968631e931.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-MediumItalic.2b968631e931.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-Bold.319b0a3b9ea5.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-Bold.319b0a3b9ea5.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-Bold.319b0a3b9ea5.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-BoldItalic.a11a1f2607b3.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-BoldItalic.a11a1f2607b3.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-BoldItalic.a11a1f2607b3.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-Black.5fc38493b891.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-Black.5fc38493b891.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-Black.5fc38493b891.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/GayaPatched-BlackItalic.229b0cf248cd.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-BlackItalic.229b0cf248cd.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-Regular.df886b2fde3e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-Regular.df886b2fde3e.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gaya;src:url(/_assets/fonts/GayaPatched-Italic.a779bb216e95.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-Italic.a779bb216e95.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GayaPatched;src:url(/_assets/fonts/GayaPatched-BlackItalic.229b0cf248cd.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082,U+00A1,U+00AB,U+00B7,U+00BB,U+00BF,U+2013,U+2014,U+201C,U+201D}@font-face{font-family:Gaya Patched;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0025,U+00B0,U+00B2,U+00D7,U+20AC,U+2082,U+00A1,U+00AB,U+00B7,U+00BB,U+00BF,U+2013,U+2014,U+201C,U+201D}@font-face{font-family:IBM Plex Sans;src:url(/_assets/fonts/IBMPlexSans-Light.d7e03d3cac2d.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_assets/fonts/IBMPlexSans-Medium.754646d61132.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_assets/fonts/IBMPlexSans-SemiBold.ae3207c31b09.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/_assets/fonts/IBMPlexSans-Bold.8572999b2f4d.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_assets/fonts/IBMPlexMono-Regular.f05fb22e714a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_assets/fonts/IBMPlexMono-Medium.1721bcd2a266.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/_assets/fonts/IBMPlexMono-SemiBold.f1c9ba5559e7.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-editorial: "Gaya Patched", "Gaya", "Iowan Old Style", Georgia, serif;--font-serif: "Gaya Patched", "Gaya", "Iowan Old Style", Georgia, serif;--font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root{--paper-100: #FAF8F3;--paper-50: #FEFDFB;--paper-200: #EFE9DE;--ink-900: #1A1410;--ink-700: #3A2F26;--ink-500: #6B5B4A;--moss-900: #1E2A16;--moss-700: #2E3B2F;--moss-500: #6D7C5A;--coral-500: #B8614D;--coral-700: #8A3E2D;--slate-500: #4E6A7A;--sand-500: #BFA98B;--bark-700: #594631;--warning: #C49A4C;--warning-text: #866629;--rule-500: #888888;--moss-tint: #EAEFE6;--coral-tint: #F7EDE8;--warning-tint: #F8F2E2;--bark-tint: #EFECE6;--paper: var(--paper-100);--paper-panel: var(--paper-50);--paper-recessed: var(--paper-200);--ink: var(--ink-900);--ink-muted: var(--ink-500);--rule: var(--rule-500);--soil: var(--bark-700);--moss: var(--moss-700);--rust: var(--coral-700);--rust-tint: var(--coral-tint);--soil-tint: var(--bark-tint);--surface-page: var(--paper-100);--surface-panel: var(--paper-50);--surface-recessed: var(--paper-200);--surface-inverse: var(--bark-700);--text-primary: var(--ink-900);--text-secondary: var(--ink-700);--text-metadata: var(--ink-500);--text-inverse: var(--paper-50);--border-hairline: var(--rule-500);--border-heavy: var(--ink-900);--border-strong: var(--ink-900);--brand-primary: var(--moss-700);--brand-accent: var(--coral-500);--brand-accent-text: var(--coral-700);--brand-secondary: var(--slate-500);--brand-accent-tint: var(--coral-tint);--status-ok: var(--moss-700);--status-ok-marker: var(--moss-500);--status-warn: var(--warning);--status-warn-text: var(--warning-text);--status-error: var(--coral-700);--status-info: var(--slate-500);--status-ok-bg: var(--moss-tint);--status-warn-bg: var(--warning-tint);--status-warn-marker: var(--warning-text);--status-error-bg: var(--coral-tint);--action-primary: var(--moss-700);--action-secondary: var(--paper-50);--focus-ring: var(--moss-700);--action-accent: var(--coral-700);--action-accent-text: var(--coral-700);--action-danger: var(--coral-700);--action-danger-text: var(--paper-50);--action-primary-hover: var(--moss-900);--action-secondary-hover: var(--paper-200);--action-accent-hover: var(--coral-700);--weight-thin: 100;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--size-display-01: 64px;--size-display-02: 44px;--size-heading-01: 32px;--size-heading-02: 24px;--size-heading-03: 19px;--size-species: 28px;--size-latin: 18px;--size-cartouche: 17px;--size-body: 16px;--size-small: 14px;--size-data: 13px;--size-label: 11px;--size-micro-screen: 11px;--size-micro-print: 9px;--size-lot-code-print: 6mm;--size-micro: var(--size-micro-screen);--leading-solid: .98;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.55;--leading-data: 1.4;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-label: .15em;--tracking-micro: .18em;--t-display-01: var(--weight-black) var(--size-display-01)/var(--leading-solid) var(--font-editorial);--t-display-02: var(--weight-bold) var(--size-display-02)/var(--leading-tight) var(--font-editorial);--t-heading-01: var(--weight-medium) var(--size-heading-01)/var(--leading-tight) var(--font-editorial);--t-heading-02: var(--weight-medium) var(--size-heading-02)/var(--leading-tight) var(--font-editorial);--t-heading-03: var(--weight-semibold) var(--size-heading-03)/var(--leading-snug) var(--font-sans);--t-species: var(--weight-bold) var(--size-species)/var(--leading-tight) var(--font-editorial);--t-latin: italic var(--weight-medium) var(--size-latin)/var(--leading-snug) var(--font-editorial);--t-cartouche: italic var(--weight-regular) var(--size-cartouche)/var(--leading-snug) var(--font-editorial);--t-body: var(--weight-regular) var(--size-body)/var(--leading-normal) var(--font-sans);--t-small: var(--weight-regular) var(--size-small)/var(--leading-normal) var(--font-sans);--t-data: var(--weight-regular) var(--size-data)/var(--leading-data) var(--font-mono);--t-label: var(--weight-medium) var(--size-label)/var(--leading-tight) var(--font-mono);--t-micro: var(--weight-regular) var(--size-micro)/var(--leading-tight) var(--font-mono);--t-lot-code-print: var(--weight-semibold) var(--size-lot-code-print)/var(--leading-tight) var(--font-mono);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 64px;--space-8: 80px;--space-9: 96px;--space-half: 4px;--grid-columns: 12;--gutter-archive: 32px;--margin-archive: 64px;--gutter-field: 24px;--margin-field: 32px;--gutter-control: 12px;--margin-control: 16px;--gutter-culinary: 24px;--margin-culinary: 32px;--gutter: var(--gutter-field);--page-margin: var(--margin-field);--measure-prose: 68ch;--radius-none: 0;--radius-sm: 2px;--rule-hairline: 1px solid var(--border-hairline);--rule-heavy: 2px solid var(--border-heavy);--rule-frame: 1px solid var(--border-hairline);--rule-editorial: 1px solid var(--ink);--thermal-width: 50mm;--thermal-height: 30mm;--thermal-padding: 1.5mm;--thermal-frame: .5mm;--thermal-bar: 1.5mm;--shadow-none: none;--tap-target-min: 44px;--field-cell-min-height: 48px;--print-code-x-height: 3mm;--pictogram-grid: 48;--pictogram-stroke: 1.5px;--bar-height: 4px;--marker-width: 3px;--band-rule: 5px;--sign-frame: 3px;--size-data-lg: 28px;--size-data-xl: 36px;--ingredient-size: 64px;--step-index: 40px;--step-index-sm: 28px;--plate-height: 148px;--rule-offset: 3px;--provenance-measured-symbol: "\25cf";--provenance-calculated-symbol: "\25c6";--provenance-estimated-symbol: "\25c7";--provenance-target-symbol: "\25ce";--provenance-manual-symbol: "\25b3";--provenance-simulated-symbol: "\2b21";--provenance-pending-symbol: "\25cc";--sync-synced-symbol: "\2713";--sync-pending-symbol: "\25cc";--sync-error-symbol: "\2715";--sync-offline-symbol: "\26a1";--provenance-measured-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3C/svg%3E");--provenance-calculated-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1 11 6 6 11 1 6Z'/%3E%3C/svg%3E");--provenance-estimated-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.75 10.25 6 6 10.25 1.75 6Z' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");--provenance-target-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Ccircle cx='6' cy='6' r='1.75'/%3E%3C/svg%3E");--provenance-manual-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.9 10.6 10.1H1.4Z' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");--provenance-simulated-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1.4 9.98 3.7V8.3L6 10.6 2.02 8.3V3.7Z' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");--provenance-pending-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.25' fill='none' stroke='%23000' stroke-width='1.5' stroke-dasharray='1.6 1.74'/%3E%3C/svg%3E");--sync-synced-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.75 9.25 10 3' fill='none' stroke='%23000' stroke-width='1.75'/%3E%3C/svg%3E");--sync-pending-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.25' fill='none' stroke='%23000' stroke-width='1.5' stroke-dasharray='1.6 1.74'/%3E%3C/svg%3E");--sync-error-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 2.5 9.5 9.5M9.5 2.5 2.5 9.5' fill='none' stroke='%23000' stroke-width='1.75'/%3E%3C/svg%3E");--sync-offline-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M7 .75 2.5 7H6L5 11.25 9.5 5H6Z'/%3E%3C/svg%3E");--status-quarantine-border-style: dashed;--role-base-carbono: #5A7042;--role-suplemento-n: #C68F2C;--role-suplemento-medio: #D4A838;--role-aireador: #4E7A6A;--role-aditivo-ph: #8B5C28;--role-aditivo-estructura: #7A6B58;--role-aditivo-micronutriente: #2A6A7A;--role-aditivo-arrancador: #9B4F3A;--perito-excellent-bg: #EDF4E8;--perito-excellent-border: #7FA05A;--perito-excellent-txt: #3D4A38;--perito-good-bg: #F5F0E0;--perito-good-border: #C8A840;--perito-good-badge: #7A5A10;--perito-good-txt: #5A4010;--perito-needs-work-bg: #FBF0E8;--perito-needs-work-border: #C87040;--perito-needs-work-badge: #8C4020;--perito-needs-work-txt: #6A3010}[data-mode=archive]{--gutter: var(--gutter-archive);--page-margin: var(--margin-archive)}[data-mode=field]{--gutter: var(--gutter-field);--page-margin: var(--margin-field)}[data-mode=control]{--gutter: var(--gutter-control);--page-margin: var(--margin-control)}[data-mode=culinary],[data-mode=culinary-market]{--gutter: var(--gutter-culinary);--page-margin: var(--margin-culinary)}[data-mode=archive]{--accent-warm: var(--brand-accent)}@media print{:root{--size-micro: var(--size-micro-print)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--surface-page);color:var(--text-primary);font:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}table,td,th,.t-data,.t-label,.t-micro,[data-numeric]{font-variant-numeric:tabular-nums}a{color:var(--text-primary);text-decoration:underline;text-underline-offset:var(--rule-offset);text-decoration-thickness:1px}a:hover{color:var(--moss)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img{max-width:100%;display:block}.chem{font-family:var(--font-sans);font-size:.94em;letter-spacing:0}.rule{border:0;border-top:var(--rule-hairline);margin:var(--space-3) 0}.rule--heavy{border:0;border-top:var(--rule-heavy);margin:var(--space-3) 0}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);padding:0 var(--page-margin);width:100%;box-sizing:border-box}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width:900px){.grid{grid-template-columns:1fr}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{grid-column:span 1}}:root{--space-unit: var(--space-1)}.m-0{margin:0!important}.m-1{margin:var(--space-1)!important}.m-2{margin:var(--space-2)!important}.m-3{margin:var(--space-3)!important}.m-4{margin:var(--space-4)!important}.p-0{padding:0!important}.p-1{padding:var(--space-1)!important}.p-2{padding:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.gap-half{gap:var(--space-half)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.t-display-01{font:var(--t-display-01);letter-spacing:var(--tracking-display)}.t-display-02{font:var(--t-display-02);letter-spacing:var(--tracking-display)}.t-heading-01{font:var(--t-heading-01);letter-spacing:var(--tracking-tight)}.t-heading-02{font:var(--t-heading-02);letter-spacing:var(--tracking-tight)}.t-heading-03{font:var(--t-heading-03)}.t-species{font:var(--t-species);letter-spacing:var(--tracking-tight)}.t-latin{font:var(--t-latin)}.t-body{font:var(--t-body);max-width:var(--measure-prose)}.t-small{font:var(--t-small);color:var(--text-secondary)}.t-data{font:var(--t-data)}.t-label{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-metadata)}.t-micro{font:var(--t-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-metadata)}h1{font:var(--t-heading-01);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3)}h2{font:var(--t-heading-02);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}h3{font:var(--t-heading-03);margin:0 0 var(--space-1)}p{margin:0 0 var(--space-2);max-width:var(--measure-prose);text-wrap:pretty}.sdp-plateline{margin-top:var(--space-half);font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-metadata)}.sdp-statusline{font:var(--t-data);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.sdp-sep{color:var(--rule);padding:0 .35em}.sdp-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--rule-heavy);padding-bottom:var(--space-1)}.sdp-nav__crumbs{display:flex;align-items:baseline;gap:var(--space-1);font:var(--t-small);color:var(--text-secondary);flex-wrap:wrap}.sdp-nav__crumbs a{text-decoration:none;color:var(--text-secondary)}.sdp-nav__crumbs a:hover{color:var(--text-primary);text-decoration:underline}.sdp-nav__crumbs [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-medium)}.sdp-nav__sep{color:var(--rule)}.sdp-nav__meta{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-metadata)}.sdp-species{display:grid;gap:var(--space-half)}.sdp-species__common{font:var(--t-species);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.sdp-species__latin{font:var(--t-latin);color:var(--text-secondary)}.sdp-species__code{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-metadata)}.sdp-species--compact .sdp-species__common{font:var(--t-heading-02)}.sdp-species--compact .sdp-species__latin{font-size:var(--size-small)}.sdp-fig{margin:0;display:grid;gap:var(--space-1)}.sdp-fig__frame{border:var(--rule-frame);background:var(--surface-recessed);overflow:hidden;display:flex;align-items:center;justify-content:center}.sdp-fig__frame img{width:100%;height:100%;object-fit:cover}.sdp-fig__cap{font:var(--t-small);color:var(--text-secondary)}.sdp-fig__cap b{font-weight:var(--weight-medium);font-style:italic;font-family:var(--font-editorial)}.sdp-fig__ref{font:var(--t-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-metadata)}.sdp-fig--plate .sdp-fig__frame{aspect-ratio:4 / 5;padding:var(--space-3);background:var(--surface-page)}.sdp-fig--plate .sdp-fig__frame img{object-fit:contain}.sdp-fig--plate.sdp-fig--bleed .sdp-fig__frame{padding:0;background:none}.sdp-fig--specimen .sdp-fig__frame{aspect-ratio:1 / 1}.sdp-fig--cultivation .sdp-fig__frame{aspect-ratio:3 / 2}.sdp-fig--ingredient .sdp-fig__frame{aspect-ratio:1 / 1;width:var(--ingredient-size)}.sdp-fig--ingredient .sdp-fig__cap{font:var(--t-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase}.sdp-fig--diagram .sdp-fig__frame{aspect-ratio:16 / 9;background:var(--surface-page);padding:var(--space-2)}.frame-specimen{border:var(--rule-frame);outline:1px solid var(--rule);outline-offset:var(--rule-offset)}.sdp-alert{display:flex;align-items:flex-start;gap:var(--space-2);border-left:var(--bar-height) solid var(--status-ok-marker);background:var(--status-ok-bg);padding:var(--space-2)}.sdp-alert__icon{flex:none;width:20px;height:20px}.sdp-alert__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:var(--pictogram-stroke);vector-effect:non-scaling-stroke}.sdp-alert__icon svg *{vector-effect:non-scaling-stroke}.sdp-alert__body{display:grid;gap:var(--space-half)}.sdp-alert__label{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.sdp-alert__msg{font:var(--t-small);color:var(--text-primary)}.sdp-alert--ok{border-left-color:var(--status-ok-marker);background:var(--status-ok-bg)}.sdp-alert--ok .sdp-alert__label,.sdp-alert--ok .sdp-alert__icon{color:var(--status-ok)}.sdp-alert--warn{border-left-color:var(--status-warn-marker);background:var(--status-warn-bg)}.sdp-alert--warn .sdp-alert__label,.sdp-alert--warn .sdp-alert__icon{color:var(--status-warn-text)}.sdp-alert--error{border-left-color:var(--status-error);background:var(--status-error-bg)}.sdp-alert--error .sdp-alert__label,.sdp-alert--error .sdp-alert__icon{color:var(--status-error)}.sdp-badge{display:inline-flex;align-items:center;gap:var(--space-half);padding:var(--space-half) var(--space-1);font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border:1px solid currentColor}.sdp-badge--ok{color:var(--status-ok);background:var(--status-ok-bg)}.sdp-badge--warn{color:var(--status-warn-text);background:var(--status-warn-bg)}.sdp-badge--error{color:var(--status-error);background:var(--status-error-bg)}.sdp-badge--quarantine{border-style:var(--status-quarantine-border-style);color:var(--status-warn-text);background:var(--status-warn-bg)}.sdp-sync{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase}.sdp-sync--synced{color:var(--status-ok)}.sdp-sync--pending{color:var(--status-warn-text)}.sdp-sync--error{color:var(--status-error)}.sdp-sync--offline{color:var(--text-metadata)}:is(.sdp-sync,.sdp-sync-chip):is(.sdp-sync--synced,.sdp-sync--pending,.sdp-sync--error,.sdp-sync--offline,.sdp-sync-chip--synced,.sdp-sync-chip--pending,.sdp-sync-chip--offline):before{content:"";flex:none;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--sync-mark) center / contain no-repeat;mask:var(--sync-mark) center / contain no-repeat}.sdp-sync--synced,.sdp-sync-chip--synced{--sync-mark: var(--sync-synced-mark)}.sdp-sync--pending,.sdp-sync-chip--pending{--sync-mark: var(--sync-pending-mark)}.sdp-sync--error{--sync-mark: var(--sync-error-mark)}.sdp-sync--offline,.sdp-sync-chip--offline{--sync-mark: var(--sync-offline-mark)}.sdp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tap-target-min);padding:0 var(--space-3);font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;cursor:pointer;border:var(--rule-hairline);background:var(--surface-page);color:var(--text-primary);-webkit-user-select:none;user-select:none}.sdp-btn:hover{background:var(--surface-panel)}.sdp-btn:active{transform:translateY(1px)}.sdp-btn--primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse)}.sdp-btn--primary:hover{background:var(--action-primary-hover)}.sdp-btn--secondary{background:var(--action-secondary);border-color:var(--border-heavy);color:var(--text-primary)}.sdp-btn--secondary:hover{background:var(--action-secondary-hover)}.sdp-btn--accent{background:var(--action-secondary);border-color:var(--action-accent);color:var(--action-accent-text)}.sdp-btn--accent:hover{background:var(--brand-accent-tint);text-decoration:underline}.sdp-btn--field{min-height:var(--field-cell-min-height);padding:0 var(--space-4);font-size:var(--size-data)}.sdp-btn:disabled,.sdp-btn--disabled{border-style:dashed;color:var(--text-metadata);cursor:not-allowed;pointer-events:none}.sdp-btn--danger{background:var(--action-danger);border-color:var(--action-danger);color:var(--action-danger-text)}.sdp-btn--danger:hover{text-decoration:underline}.sdp-field{display:grid;gap:var(--space-half)}.sdp-field__label{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-metadata)}.sdp-input,.sdp-select,.sdp-field__control{min-height:var(--tap-target-min);padding:0 var(--space-2);font:var(--t-body);border:var(--rule-hairline);background:var(--surface-page);color:var(--text-primary);border-radius:var(--radius-none);outline:none;box-sizing:border-box}.sdp-input:focus,.sdp-select:focus,.sdp-field__control:focus{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.sdp-field__control{width:100%}.sdp-field__hint{font:var(--t-small);color:var(--text-metadata)}.sdp-field--error .sdp-field__label{color:var(--status-error)}.sdp-field--error .sdp-field__control,.sdp-field--error .sdp-input,.sdp-field--error .sdp-select,.sdp-field__control[aria-invalid=true]{border:2px solid var(--status-error);padding:0 calc(var(--space-2) - 1px);border-radius:var(--radius-none)}.sdp-field__error{display:flex;align-items:flex-start;gap:var(--space-1);font:var(--t-small);font-weight:var(--weight-semibold);color:var(--status-error)}.sdp-field__error:before{content:"!";flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:var(--pictogram-stroke) solid currentColor;font:var(--t-data);font-weight:var(--weight-bold);line-height:1}.sdp-segment{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;max-width:100%;border:var(--rule-hairline);background:var(--surface-page)}.sdp-segment__option{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:0 var(--space-3);font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;color:var(--text-primary);background:var(--surface-page);cursor:pointer;-webkit-user-select:none;user-select:none}.sdp-segment__option+.sdp-segment__option{border-left:var(--rule-hairline)}.sdp-segment__option:hover{background:var(--surface-panel)}.sdp-segment__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.sdp-segment__option:has(input:checked){background:var(--action-primary);color:var(--text-inverse);font-weight:var(--weight-bold)}.sdp-segment__option:has(input:checked):hover{background:var(--action-primary-hover)}.sdp-segment__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px;z-index:1}.sdp-segment__option:has(input:disabled){color:var(--text-metadata);background:var(--surface-recessed);cursor:not-allowed}.sdp-segment__option:has(input:checked:disabled){font-weight:var(--weight-bold)}[data-mode=field] .sdp-segment{gap:var(--space-1);border:0;background:transparent}[data-mode=field] .sdp-segment__option{border:var(--rule-hairline)}[data-mode=field] .sdp-segment__option+.sdp-segment__option{border-left:var(--rule-hairline)}@media(max-width:480px){.sdp-segment{display:grid;width:100%}.sdp-segment__option{padding:0 var(--space-2)}}.sdp-pack{border:var(--rule-hairline);background:var(--surface-page);display:grid}.sdp-pack__brand{font:var(--t-eyebrow-ed);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.sdp-pack--front{padding:var(--space-4) var(--space-3);grid-template-rows:auto 1fr auto;gap:var(--space-3);text-align:center;justify-items:center}.sdp-pack__illo{width:100%;max-width:260px}.sdp-pack__net{font:var(--t-eyebrow-ed);letter-spacing:.2em;text-transform:uppercase;border-top:var(--rule-hairline);padding-top:var(--space-1);width:100%}.sdp-pack--back{display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-2)}.sdp-pack__sect{border-top:var(--rule-hairline);padding-top:var(--space-1)}.sdp-pack__sk{font:var(--t-eyebrow-ed);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);display:block;margin-bottom:var(--space-half)}.sdp-pack__sv{font:var(--t-small);display:block}.sdp-pack--multi{padding:var(--space-4) var(--space-3);grid-template-rows:auto auto 1fr auto;gap:var(--space-3);text-align:center;justify-items:center}.sdp-pack__duo-badge{font:var(--t-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);border:var(--rule-hairline);border-radius:var(--radius-sm);padding:var(--space-half) var(--space-1);display:inline-block}.sdp-pack__duo-title{font:var(--t-heading-02);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-1) 0 0}.sdp-pack__species-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-self:center}.sdp-pack__species-col{display:grid;gap:var(--space-1);justify-items:center;align-content:start;padding:0 var(--space-2);min-width:0}.sdp-pack__species-col+.sdp-pack__species-col{border-left:var(--rule-hairline)}.sdp-pack__species-col .sdp-pack__illo{max-width:100%}.sdp-pack--multi .sdp-species{justify-items:center;gap:var(--space-half)}.sdp-pack--multi .sdp-species__common{font:var(--weight-bold) var(--size-heading-01)/var(--leading-tight) var(--font-editorial);letter-spacing:var(--tracking-display);display:inline-block;padding-bottom:var(--space-1);border-bottom:2px solid var(--accent-warm);overflow-wrap:break-word;max-width:100%}.sdp-pack--multi .sdp-species__latin{font-size:var(--size-small);overflow-wrap:break-word;max-width:100%}.sdp-pack__trace-list{display:grid;gap:var(--space-1)}.sdp-pack__trace-row{display:grid;gap:var(--space-half);border-top:var(--rule-hairline);padding-top:var(--space-1)}.sdp-pack__trace-row:first-child{border-top:0;padding-top:0}.sdp-pack__trace-sp{font:var(--t-small);font-style:italic;font-family:var(--font-editorial)}.sdp-ficha{border:var(--rule-hairline);background:var(--surface-page);display:grid}.sdp-ficha__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--rule-hairline)}.sdp-ficha__body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4) var(--space-3)}.sdp-ficha__prose>p:last-child{margin-bottom:0}.sdp-ficha__ft{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--rule-hairline)}.sdp-ficha__cell{padding:var(--space-2) var(--space-3);border-right:var(--rule-hairline)}.sdp-ficha__cell:last-child{border-right:0}.sdp-ficha__k{display:block;font:var(--t-eyebrow-ed);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-half)}.sdp-ficha__v{font:var(--t-body)}.sdp-ficha__v--price{font:var(--t-data);font-size:var(--size-body)}@media(max-width:700px){.sdp-ficha__body,.sdp-ficha__ft{grid-template-columns:1fr}.sdp-ficha__cell{border-right:0;border-bottom:var(--rule-hairline)}}:root{--measure-archive: 58ch;--measure-note: 22ch;--t-lede: var(--weight-light) 22px/1.46 var(--font-editorial);--t-prose-archive: var(--weight-light) 17.5px/1.62 var(--font-editorial);--t-eyebrow-ed: var(--weight-medium) 12px/1.2 var(--font-editorial);--size-display-cover: 88px;--t-display-cover: var(--weight-black) var(--size-display-cover)/var(--leading-solid) var(--font-editorial)}[data-mode=archive] .sdp-ficha__hd .sdp-species__common,[data-mode=archive] .sdp-pack--front .sdp-species__common{font:var(--t-display-cover);letter-spacing:var(--tracking-display);display:inline-block;padding-bottom:var(--space-1);border-bottom:2px solid var(--accent-warm)}[data-mode=archive] .ed-prose p{font:var(--t-prose-archive);max-width:var(--measure-archive);margin:0 0 var(--space-2);text-wrap:pretty;hanging-punctuation:first last}.ed-lede{font:var(--t-lede)!important;color:var(--text-primary);max-width:var(--measure-archive);margin:0 0 var(--space-2)}.ed-drop:not(.ed-lede):first-letter,[data-mode=archive] .sdp-ficha__prose>p:first-of-type:not(.ed-lede):first-letter,[data-mode=archive] .sdp-pack--back .sdp-pack__sect:not(.sdp-pack__sect~.sdp-pack__sect) .sdp-pack__sv:first-letter{float:left;font-family:var(--font-editorial);font-weight:var(--weight-black);font-size:3.05em;line-height:.86;padding:.06em .09em 0 0;color:var(--ink)}.ed-eyebrow{font:var(--t-eyebrow-ed);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.ed-sec{border-top:var(--rule-editorial);padding-top:var(--space-1);margin-top:var(--space-3)}.ed-sec__k{display:block;font:var(--t-eyebrow-ed);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-half)}.ed-sec__h{font:var(--t-heading-02);letter-spacing:var(--tracking-tight);margin:0}.ed-note{max-width:var(--measure-note);font:var(--t-small);color:var(--text-secondary);border-top:var(--rule-hairline);padding-top:var(--space-half)}.ed-note__k{display:block;font:var(--t-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-metadata);margin-bottom:var(--space-half)}.ed-div{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0}.ed-div:before,.ed-div:after{content:"";flex:1;border-top:var(--rule-hairline)}.ed-div__m{font:var(--t-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-metadata)}.ed-cartouche{border-top:var(--rule-editorial);padding-top:var(--space-1);display:grid;gap:var(--space-half)}.ed-cartouche__n{font:var(--t-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-metadata)}.ed-cartouche__l{font:var(--t-cartouche);color:var(--text-primary)}.ed-cartouche__d{font:var(--t-small);color:var(--text-secondary)}.ed-cols{column-count:2;column-gap:var(--space-4);column-rule:var(--rule-hairline)}.ed-cols>p{margin-top:0}[data-mode=archive] .sdp-fig__ref{font:var(--t-cartouche);letter-spacing:0;text-transform:none;color:var(--text-primary)}.ed-folio{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:var(--rule-hairline);padding-bottom:var(--space-half);font:var(--t-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-metadata)}.ed-folio__t{font:var(--t-eyebrow-ed);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.ed-folio__n{font:var(--t-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--text-metadata)}.ed-folio--foot{border-bottom:0;border-top:var(--rule-hairline);padding:var(--space-half) 0 0}.sdp-market-wordmark{font:var(--t-heading-01);font-weight:var(--weight-bold);color:var(--brand-primary);text-decoration:none}.sdp-market-wordmark>span{font-weight:var(--weight-medium)}.sdp-market-intro{max-width:var(--measure-prose)}.sdp-market-intro__title{font:var(--t-display-01);font-size:clamp(var(--size-heading-01),6vw,var(--size-display-01));letter-spacing:var(--tracking-display);color:var(--brand-primary);margin:var(--space-2) 0;text-wrap:balance}.sdp-market-intro__copy{font:var(--t-body)}.sdp-market-intro__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.sdp-ingredient-sheet{padding:var(--space-4);background:var(--surface-panel);border:var(--rule-hairline)}.sdp-ingredient-sheet__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);border-bottom:var(--rule-heavy);padding-bottom:var(--space-3)}.sdp-ingredient-sheet__header>p{margin:0}.sdp-ingredient-sheet__header>img{width:min(100%,calc(var(--space-8) * 3));height:auto}.sdp-ingredient-sheet__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-4);padding-block:var(--space-4)}.sdp-ingredient-sheet__plate{margin:0;display:flex;flex-direction:column;justify-content:center;padding:var(--space-3);background:var(--surface-page)}.sdp-ingredient-sheet__plate>img{width:100%;height:calc(var(--space-8) * 4);object-fit:contain;mix-blend-mode:multiply}.sdp-ingredient-sheet__plate>figcaption{margin-top:var(--space-2)}.sdp-ingredient-sheet__copy{min-width:0;font:var(--t-body)}.sdp-ingredient-sheet__title{font:var(--t-display-02);color:var(--brand-primary);margin-bottom:var(--space-1);overflow-wrap:anywhere}.sdp-ingredient-sheet__facts{margin-block:var(--space-3)}.sdp-ingredient-sheet__facts>div{border-top:var(--rule-hairline);padding-block:var(--space-2)}.sdp-ingredient-sheet__facts dt{font:var(--t-small);font-weight:var(--weight-semibold);margin-bottom:var(--space-half)}.sdp-ingredient-sheet__facts dd{font:var(--t-body);margin:0}.sdp-ingredient-sheet__note{font:var(--t-small);color:var(--text-secondary);margin-top:var(--space-2)}.sdp-ingredient-sheet__footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);border-top:var(--rule-hairline);padding-top:var(--space-2)}.sdp-ingredient-sheet__footer>p{margin:0;font:var(--t-small)}.sdp-ingredient-sheet__footer>a{display:inline-flex;align-items:center;min-height:var(--tap-target-min)}.sdp-editorial-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sdp-editorial-card{display:flex;flex-direction:column;min-width:0;padding:var(--space-4);background:var(--surface-recessed);border:var(--rule-hairline)}.sdp-editorial-card--dish{border-top:var(--rule-heavy);border-top-color:var(--brand-accent)}.sdp-editorial-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--rule-hairline)}.sdp-editorial-card__header .sdp-market-wordmark{font-size:var(--size-heading-02)}.sdp-editorial-card__header>img{width:min(100%,calc(var(--space-9) * 2));height:auto}.sdp-editorial-card__title{font:var(--t-display-02);color:var(--brand-primary);margin:var(--space-4) 0 var(--space-1);overflow-wrap:anywhere}.sdp-editorial-card__image{width:100%;height:calc(var(--space-8) * 4);object-fit:contain;mix-blend-mode:multiply;margin-block:var(--space-2)}.sdp-editorial-card__note{margin-top:auto;border-top:var(--rule-hairline);padding-top:var(--space-2)}.sdp-editorial-card__line{font:var(--t-heading-02);margin-bottom:0}.sdp-editorial-card__note>a{display:inline-flex;align-items:center;min-height:var(--tap-target-min)}.sdp-editorial-card__footer{font:var(--t-small);color:var(--text-secondary);margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--rule-hairline)}.sdp-chef-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding:var(--space-5);background:var(--brand-primary);color:var(--text-inverse)}.sdp-chef-brief .t-label,.sdp-chef-brief .t-small{color:var(--text-inverse)}.sdp-chef-brief__title{font:var(--t-display-02);color:var(--text-inverse);margin-block:var(--space-3);text-wrap:balance}.sdp-chef-brief__list{padding-left:var(--space-3);margin-block:var(--space-2) var(--space-3)}.sdp-chef-brief__list>li{padding-block:var(--space-1)}.sdp-chef-brief__note{font:var(--t-small);color:var(--text-inverse);margin-top:var(--space-2)}.sdp-chef-brief a:not(.sdp-btn){color:var(--text-inverse)}.sdp-chef-brief :focus-visible{outline-color:var(--text-inverse)}@media(max-width:900px){.sdp-editorial-card{padding:var(--space-3)}.sdp-editorial-card__image{height:calc(var(--space-8) * 3)}}@media(max-width:700px){.sdp-ingredient-sheet__body,.sdp-editorial-pair,.sdp-chef-brief{grid-template-columns:minmax(0,1fr)}.sdp-ingredient-sheet,.sdp-editorial-card,.sdp-chef-brief{padding:var(--space-3)}.sdp-ingredient-sheet__body,.sdp-chef-brief{gap:var(--space-3)}.sdp-ingredient-sheet__title,.sdp-editorial-card__title,.sdp-chef-brief__title{font-size:var(--size-heading-01)}.sdp-ingredient-sheet .sdp-btn,.sdp-chef-brief .sdp-btn{width:100%;white-space:normal}}@media print{.sdp-ingredient-sheet,.sdp-editorial-card,.sdp-chef-brief{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.sdp-ingredient-sheet__title,.sdp-editorial-card__title,.sdp-chef-brief__title{font-size:var(--size-heading-01)}.sdp-ingredient-sheet{padding:var(--space-2)}.sdp-ingredient-sheet__header{padding-bottom:var(--space-2)}.sdp-ingredient-sheet__body{gap:var(--space-2);padding-block:var(--space-2)}.sdp-ingredient-sheet__facts{margin-block:var(--space-2)}.sdp-ingredient-sheet__facts>div{padding-block:var(--space-1)}.sdp-ingredient-sheet__footer{display:grid;grid-template-columns:minmax(0,1fr) auto}}:root{scroll-behavior:smooth}.page-width{width:min(1320px,calc(100% - 96px));margin-inline:auto}section{scroll-margin-top:24px}.location-line{display:flex;justify-content:space-between;padding:14px 48px;border-bottom:var(--rule-hairline);color:var(--brand-primary)}.masthead{display:flex;align-items:center;justify-content:space-between;padding-block:28px;border-bottom:var(--rule-heavy)}.wordmark{display:inline-flex;align-items:baseline;gap:8px;font:700 34px/1 var(--font-editorial);text-decoration:none;color:var(--brand-primary)}.wordmark span:not(.wordmark-dot){font-weight:500}.wordmark-dot{padding-left:12px;font-family:var(--font-sans);font-size:36px}nav{display:flex;gap:32px}nav a{min-height:44px;display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;padding-block:40px 48px;gap:40px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:32px}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:32px}.small-rule{width:24px;height:2px;background:var(--brand-accent)}.hero h1{font:900 clamp(64px,7.5vw,108px)/.98 var(--font-editorial);letter-spacing:-.035em;color:var(--brand-primary);margin-bottom:28px}.hero h1 em,.origin h2 em{font-weight:500}.hero-intro{max-width:370px;margin-bottom:32px;font-size:18px}.hero .sdp-btn{min-height:52px;gap:32px}.hero-footnote{display:flex;justify-content:space-between;gap:16px;width:100%;margin-top:auto;padding-top:48px}.hero-specimen{position:relative;margin:0;padding:24px;background:var(--surface-recessed);border:var(--rule-hairline)}.specimen-top{display:flex;justify-content:space-between}.hero-specimen>img{width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.hero-specimen figcaption{display:flex;align-items:end;justify-content:space-between;gap:16px;border-top:var(--rule-hairline);padding-top:20px}figcaption strong,figcaption .t-latin{display:block}figcaption>.t-label{line-height:1.7;text-align:right}.chapter-line{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:var(--rule-hairline);padding-block:20px}.chapter-line a{min-height:44px;display:flex;align-items:center}.collection,.journal{padding-block:80px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.section-heading h2{font:500 clamp(32px,4vw,48px)/1.1 var(--font-editorial);margin:12px 0 0}.section-heading p{margin:0}.filters{display:flex;flex-wrap:wrap;gap:8px;border-bottom:var(--rule-hairline);padding-bottom:16px;margin-bottom:32px}.filter{font:var(--t-small);border:1px solid transparent;padding:10px 20px;min-height:44px;cursor:pointer;color:var(--text-secondary);background:transparent}.filter.active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-inverse)}.filter:not(.active):hover{border-color:var(--border-hairline)}.filter span{margin-left:16px;font:var(--t-data)}.species-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.species-card{border-bottom:var(--rule-hairline);padding-bottom:16px;min-width:0}.species-card[hidden]{display:none}.card-meta{display:flex;justify-content:space-between;padding:16px 12px 0;background:var(--surface-recessed)}.specimen-button{width:100%;background:var(--surface-recessed);border:0;padding:8px 16px 16px;cursor:pointer}.specimen-button img{height:240px;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.specimen-button:hover img{transform:scale(1.035)}.species-card h3{margin-top:20px;margin-bottom:6px;font-size:26px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;font:var(--t-small);border:0;padding:0;color:var(--brand-primary);background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.species-card .text-link{width:100%}.collection-note{margin:24px 0 0}.origin{background:var(--brand-primary);color:var(--text-inverse);padding-block:64px}.origin .t-label{color:var(--text-inverse)}.origin-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:96px}.origin h2{font:700 clamp(48px,5vw,72px)/1.05 var(--font-editorial);margin-block:24px}.origin p{max-width:510px}.origin-link{color:var(--text-inverse);display:inline-flex;gap:32px;align-items:center;min-height:48px;margin-top:16px}.origin-link:hover{color:var(--text-inverse)}.origin-notes{padding-top:48px;position:relative}.origin-notes>div{padding-block:20px;border-top:1px solid currentColor}.origin-notes p{font:500 24px/1.4 var(--font-editorial);margin:12px 0 0}.origin-emblem{display:block;text-align:right;font-size:12px;line-height:1.8;margin-top:32px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.journal-grid article{border-top:var(--rule-hairline);padding-top:24px}.journal h3{font:500 28px/1.2 var(--font-editorial);margin-block:24px 16px}footer{border-top:var(--rule-heavy);padding-top:40px;display:grid;grid-template-columns:1fr 1fr auto;gap:32px;align-items:start}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;padding-block:24px;border-top:var(--rule-hairline)}.skip-link{position:fixed;top:-100px;left:16px;z-index:10}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:32px;border:var(--rule-heavy);background:var(--surface-page);color:var(--text-primary)}dialog::backdrop{background:var(--brand-primary);opacity:.65}.dialog-close{display:flex;margin-left:auto;margin-bottom:24px}dialog>img{height:200px;width:100%;object-fit:contain;mix-blend-mode:multiply}dialog h2{font:var(--t-species)}@media(max-width:1000px){.page-width{width:calc(100% - 48px)}.location-line{padding-inline:24px}.masthead{gap:24px}nav{gap:16px}.hero{gap:24px}.hero h1{font-size:76px}.hero-specimen>img{height:340px}figcaption>.t-label{display:none}.species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.origin-inner{gap:48px}footer .wordmark{font-size:28px}}@media(max-width:650px){.page-width{width:calc(100% - 32px)}.location-line{padding:12px 16px;font-size:12px}.location-line>span:last-child{display:none}.masthead{flex-direction:column;align-items:flex-start;padding-block:20px 8px;gap:16px}.wordmark{font-size:30px}nav{width:100%;justify-content:space-between;gap:8px}nav a{font-size:14px}.hero{grid-template-columns:1fr;padding-block:24px 32px;gap:32px}.hero-copy{padding-top:16px}.hero h1{font-size:clamp(64px,16vw,88px)}.hero-intro{font-size:16px}.hero-footnote{padding-top:32px}.hero-specimen{padding:20px}.hero-specimen>img{height:300px}.chapter-line{flex-wrap:wrap;padding-block:16px;gap:16px}.chapter-line>span:nth-child(2){display:none}.chapter-line a{width:100%}.collection,.journal{padding-block:48px}.section-heading{flex-direction:column;align-items:flex-start;gap:24px}.section-heading p br{display:none}.filters{gap:4px}.filter{padding:10px 12px}.filter span{margin-left:8px}.species-grid{gap:24px 16px}.card-meta{font-size:12px;flex-wrap:wrap;gap:8px;padding-inline:8px}.specimen-button{padding-inline:8px}.specimen-button img{height:160px}.species-card h3{font-size:24px}.species-card .t-latin{font-size:16px}.species-card .text-link{gap:8px}.origin{padding-block:48px}.origin-inner{grid-template-columns:1fr;gap:32px}.origin-notes{padding-top:0}.origin-emblem{margin-top:16px}.journal-grid{grid-template-columns:1fr;gap:32px}footer{grid-template-columns:1fr;gap:20px}.footer-bottom{font-size:12px;gap:16px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.specimen-button img{transition:none}}.hero-secondary{margin-top:12px}.hero-selector{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hero-selector button{min-height:44px;padding:10px 14px;border:var(--rule-hairline);background:transparent;color:var(--text-primary);font:var(--t-small);cursor:pointer}.hero-selector button[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.card-profile{font:var(--t-small);min-height:44px;color:var(--text-secondary);margin-bottom:12px}.kitchen{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px;border-bottom:var(--rule-hairline)}.kitchen-plate{margin:0;padding:32px;background:var(--surface-recessed);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.kitchen-plate>.t-label{align-self:flex-start}.kitchen-plate img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.kitchen-plate figcaption{border-top:var(--rule-hairline);padding-top:20px;width:100%}.kitchen-copy{padding-block:16px}.kitchen h2{font:700 clamp(40px,4.5vw,64px)/1.05 var(--font-editorial);margin-block:24px}.kitchen h2 em{font-weight:500}.kitchen-routes{margin-block:24px 32px}.kitchen-routes>div{display:flex;gap:24px;border-top:var(--rule-hairline);padding-block:16px}.kitchen-routes>div>span{padding-top:4px;color:var(--brand-accent-text)}.kitchen-routes h3{font:500 24px/1.2 var(--font-editorial);margin-bottom:8px}.kitchen-routes p{font:var(--t-small);margin:0}.kitchen-source{margin-top:16px}.journal-grid details{border-top:var(--rule-hairline);margin-top:24px}.journal-grid summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;color:var(--brand-primary);list-style:none;font:var(--t-small)}.journal-grid summary::-webkit-details-marker{display:none}.journal-grid summary span{font-size:24px}.journal-grid details[open] summary span{transform:rotate(45deg)}.journal-grid details>p{margin-top:16px}.journal-grid details>.text-link{display:flex}#species-dialog{width:min(1040px,calc(100% - 48px));padding:32px}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.dialog-top .dialog-close{margin:0}.dialog-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px}.dialog-plate{margin:0;padding:24px;background:var(--surface-recessed);align-self:start}.dialog-plate img{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply}.dialog-plate figcaption{border-top:var(--rule-hairline);padding-top:16px;line-height:1.6}.dialog-copy h2{font:var(--t-display-02);margin-block:16px 8px}.species-facts{margin:24px 0}.species-facts>div{border-top:var(--rule-hairline);padding-block:16px}.species-facts dt{margin-bottom:8px}.species-facts dd{margin:0}.availability-note{background:var(--surface-recessed);padding:16px;font:var(--t-small)}#dialog-source{margin-bottom:16px}#dialog-source[hidden]{display:none}#dialog-journal{display:flex;width:100%}@media(max-width:1000px){.kitchen{gap:40px}.dialog-layout{gap:24px}.dialog-copy h2{font:var(--t-heading-01)}}@media(max-width:650px){.hero-specimen>img{height:260px}.hero-footnote{padding-top:24px}.card-profile{min-height:64px}.kitchen{grid-template-columns:1fr;gap:32px;padding-block:48px}.kitchen-plate{padding:24px}.kitchen-plate img{height:280px}.kitchen-copy{padding:0}#species-dialog{width:calc(100% - 24px);padding:20px;max-height:calc(100dvh - 24px)}.dialog-top{align-items:flex-start}.dialog-top>.t-label{padding-top:10px;line-height:1.6}.dialog-top .dialog-close{padding-inline:12px;flex-shrink:0}.dialog-layout{grid-template-columns:1fr}.dialog-plate img{height:200px}}.species-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px}.species-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.species-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:16px 48px}.species-main-plate{margin:0;padding:32px;background:var(--surface-recessed);border:var(--rule-hairline);align-self:start}.species-main-plate img{width:100%;height:460px;object-fit:contain;mix-blend-mode:multiply}.species-main-plate figcaption{display:flex;align-items:end;justify-content:space-between;gap:16px;border-top:var(--rule-hairline);padding-top:24px}.species-intro-copy h1{font:900 clamp(56px,6vw,88px)/1 var(--font-editorial);color:var(--brand-primary)}.species-binomial{font-size:24px;margin-bottom:24px}.species-lead{font:500 28px/1.2 var(--font-editorial)}.species-overview{margin-block:24px}.species-overview>div{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;padding-block:12px;border-top:var(--rule-hairline);align-items:baseline}.species-overview dt{line-height:1.6}.species-overview dd{margin:0}.species-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.species-section-nav{display:flex;flex-wrap:wrap;gap:16px 32px;padding-block:12px;border-block:var(--rule-heavy)}.species-section-nav a{font:var(--t-small)}.species-section{display:grid;grid-template-columns:.8fr 1.8fr;gap:80px;border-bottom:var(--rule-hairline);padding-block:64px}.species-section-label h2{font:500 clamp(32px,3.5vw,44px)/1.1 var(--font-editorial);margin-block:16px 24px}.species-section-intro{font-size:18px;max-width:640px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px}.profile-columns h3{font:500 26px/1.2 var(--font-editorial);margin-block:16px}.source-note{padding-top:16px;border-top:var(--rule-hairline)}.cooking-ideas article{display:flex;gap:24px;padding-block:24px;border-top:var(--rule-hairline)}.cooking-ideas article:first-child{padding-top:0;border-top:0}.cooking-ideas article>span{color:var(--brand-accent-text);padding-top:6px}.cooking-ideas h3{font:500 28px/1.2 var(--font-editorial)}.species-question{border-top:var(--rule-hairline);margin-top:16px}.species-question summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:56px;cursor:pointer;padding-block:12px;list-style:none}.species-question summary::-webkit-details-marker{display:none}.species-question summary>span{font-size:24px}.species-question[open] summary>span{transform:rotate(45deg)}.species-question>p{margin-top:12px}.product-register{margin:24px 0}.product-register>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:var(--rule-hairline);padding-block:16px}.product-register dd{margin:0;color:var(--text-secondary)}.species-origin-note{padding:24px;margin-top:32px;background:var(--surface-recessed)}.species-origin-note p{font:500 24px/1.4 var(--font-editorial);margin-top:16px}.species-sources{padding-left:24px}.species-sources li{padding-left:8px;margin-bottom:24px}.species-sources li>p{margin-top:8px}.species-next{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:48px}.species-next h2{font:var(--t-heading-01)}#dialog-full-page{display:flex;margin-bottom:16px}#dialog-full-page[hidden]{display:none}@media(max-width:1000px){.species-intro{gap:32px}.species-main-plate{padding:24px}.species-main-plate img{height:380px}.species-section{gap:40px}}@media(max-width:650px){.species-intro{grid-template-columns:1fr;gap:32px}.species-main-plate img{height:280px}.species-main-plate figcaption>.t-label{display:block;font-size:12px}.species-section{grid-template-columns:1fr;gap:24px;padding-block:40px}.species-section-label h2{margin-bottom:0}.species-section-nav{gap:0 24px}.profile-columns{grid-template-columns:1fr;gap:16px}.species-overview>div,.product-register>div{grid-template-columns:1fr;gap:8px}.species-actions>.sdp-btn{width:100%}.species-next{flex-direction:column;align-items:flex-start}}@media print{.species-page .location-line,.species-page .masthead,.species-page .species-breadcrumb,.species-page .species-section-nav,.species-page .species-actions,.species-page .species-next,.species-page footer,.species-page .skip-link{display:none}.species-page .page-width{width:100%}.species-page .species-intro{grid-template-columns:.8fr 1.2fr;gap:24px}.species-page .species-main-plate img{height:240px}.species-page .species-intro-copy h1{font-size:48px}.species-page .species-section{grid-template-columns:1fr;gap:8px;padding-block:24px}.species-page .profile-columns{grid-template-columns:1fr 1fr}.species-page .species-question,.species-page .product-register>div{break-inside:avoid}.species-page .species-question summary>span{display:none}}.collection .specimen-button img{height:320px}.collection .card-meta{padding:20px 20px 0}.collection .species-card h3{font-size:32px}.collection .card-profile{max-width:32ch}.collection .species-card>.t-latin{font-size:18px}.origin-notes{padding-top:0}.origin-mushrooms{margin:0 0 24px;background:var(--surface-page);color:var(--text-primary);padding:24px}.origin-mushrooms img{width:100%;height:240px;object-fit:contain}.origin-mushrooms figcaption{padding-top:16px;border-top:var(--rule-hairline);line-height:1.7}.origin .origin-mushrooms .t-label{color:var(--text-primary)}.journal-mushroom{background:var(--surface-recessed);margin-bottom:24px;padding:16px}.journal-mushroom img{width:100%;height:200px;object-fit:contain;mix-blend-mode:multiply}.mushroom-study{display:grid;grid-template-columns:.8fr 1fr .8fr;gap:32px;align-items:center;padding-block:64px;border-bottom:var(--rule-hairline)}.study-heading h2{font:500 clamp(32px,3.5vw,44px)/1.1 var(--font-editorial);margin-block:16px 24px}.study-plate{background:var(--surface-recessed);padding:24px;margin:0}.study-plate img{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply}.study-plate figcaption{border-top:var(--rule-hairline);padding-top:16px}.study-details{margin:0}.study-details>div{padding-block:20px;border-top:var(--rule-hairline)}.study-details dt{font:500 24px/1.2 var(--font-editorial)}.study-details dd{margin:12px 0 0;font:var(--t-small)}.species-question .product-register{margin:8px 0 16px}@media(max-width:1000px){.collection .specimen-button img{height:260px}.mushroom-study{grid-template-columns:1fr 1fr}.study-heading{grid-column:1 / -1;max-width:600px}}@media(max-width:650px){.species-grid{grid-template-columns:1fr;gap:32px}.collection .specimen-button img{height:300px}.collection .species-card h3{font-size:32px}.collection .card-profile{min-height:0}.origin-mushrooms{padding:16px}.origin-mushrooms img{height:200px}.journal-mushroom img{height:240px}.mushroom-study{grid-template-columns:1fr;gap:24px;padding-block:40px}.study-heading{grid-column:auto}.study-plate img{height:280px}}@media print{.mushroom-study{grid-template-columns:1fr 1fr;padding-block:24px}.study-heading{grid-column:1 / -1}.study-plate img{height:220px}#print-species{display:none}}.masthead a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.recipes-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-block:24px 48px}.recipes-intro h1{font:700 clamp(56px,6vw,88px)/1 var(--font-editorial);color:var(--brand-primary);margin-bottom:24px}.recipes-intro h1 em{font-weight:500}.recipes-lead{font:400 18px/1.6 var(--font-mono);max-width:38ch}.recipes-intro .recipe-main-plate img{height:360px}.recipe-status{padding:16px;background:var(--surface-recessed);font:var(--t-small);margin-block:24px 8px}.recipe-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:var(--rule-heavy);padding-block:16px}.recipe-shortcuts a{min-height:48px;justify-content:space-between;gap:16px}.recipe-shortcuts a>.t-data{color:var(--brand-accent-text)}.recipe-weight-note{max-width:76ch;margin-block:20px 0}.recipe{display:grid;grid-template-columns:.8fr 1.8fr;gap:80px;padding-block:48px;border-bottom:var(--rule-hairline);scroll-margin-top:24px}.recipe>*{min-width:0}.recipe-heading h2{font:500 clamp(30px,3vw,40px)/1.15 var(--font-editorial);margin-block:16px 24px}.recipe-meta{margin:24px 0 0;font:400 14px/1.6 var(--font-mono)}.recipe-meta>div{border-top:var(--rule-hairline);padding-block:12px}.recipe-meta dt{color:var(--text-secondary)}.recipe-meta dd{margin:4px 0 0}.recipe-details{align-self:start;border-top:var(--rule-hairline)}.recipe-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding-block:12px;list-style:none;cursor:pointer}.recipe-details summary::-webkit-details-marker{display:none}.recipe-details summary>span{font-size:24px}.recipe-details[open] summary>span{transform:rotate(45deg)}.recipe-method{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;padding-top:16px}.recipe-method h3,.storage-fresh h3{font:500 28px/1.2 var(--font-editorial);margin-bottom:20px}.recipe-method ul,.recipe-method ol,.storage-fresh ul{padding-left:22px;margin:0}.recipe-method li,.storage-fresh li{margin-bottom:12px;padding-left:4px}.recipe-steps li::marker{color:var(--brand-primary);font-family:var(--font-mono)}.recipe-source{margin-top:24px;padding-top:16px;border-top:var(--rule-hairline)}.recipe-source a{overflow-wrap:anywhere}.recipes-end{display:flex;flex-wrap:wrap;gap:16px;padding-block:48px}@media(max-width:1000px){.recipes-intro{gap:32px}.recipes-intro .recipe-main-plate img{height:300px}.recipe{grid-template-columns:1fr;gap:24px}.recipe-heading{max-width:600px}.recipe-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:650px){.recipes-intro{grid-template-columns:1fr;gap:32px;padding-block:16px 32px}.recipes-intro h1{font-size:clamp(52px,14vw,76px)}.recipes-lead{font-size:16px}.recipes-intro .recipe-main-plate img{height:260px}.recipe-shortcuts{grid-template-columns:1fr;gap:0}.recipe-shortcuts a{padding-block:8px;min-height:56px}.recipe-shortcuts a+a{border-top:var(--rule-hairline)}.recipe{padding-block:32px}.recipe-meta{grid-template-columns:1fr;gap:0}.recipe-method{grid-template-columns:1fr;gap:24px}.recipes-end>.sdp-btn{width:100%}}@media print{.recipes-page .location-line,.recipes-page .masthead,.recipes-page .species-breadcrumb,.recipes-page .recipe-shortcuts,.recipes-page .recipes-end,.recipes-page footer,.recipes-page .skip-link{display:none}.recipes-page .page-width{width:100%}.recipes-page .recipes-intro{grid-template-columns:1.2fr .8fr;gap:24px;padding-block:0 24px}.recipes-page .recipes-intro h1{font-size:44px}.recipes-page .recipes-intro .recipe-main-plate{padding:16px}.recipes-page .recipes-intro .recipe-main-plate img{height:180px}.recipes-page .recipes-lead{font-size:14px}.recipes-page .recipe{display:block;padding-block:24px;break-before:page;font-size:14px}.recipes-page .recipe-heading h2{font-size:30px}.recipes-page .recipe-heading h2 br{display:none}.recipes-page .recipe-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.recipes-page .recipe-method{grid-template-columns:.9fr 1.1fr;gap:24px}.recipes-page .recipe-method li{break-inside:avoid}.recipes-page .recipe-details summary>span,.recipes-page .species-question summary>span{display:none}.recipes-page .species-section{grid-template-columns:1fr;gap:8px;padding-block:24px;break-before:page;font-size:14px}.recipes-page h2,.recipes-page h3,.recipes-page summary{break-after:avoid}.recipes-page .species-question{break-inside:avoid}}.culinary-figure{margin:0;background:var(--surface-page)}.culinary-figure img{display:block;width:100%;object-fit:contain;mix-blend-mode:multiply}.culinary-figure figcaption{font:var(--t-small);color:var(--text-secondary);margin-top:12px}.kitchen-plate.culinary-figure{border:var(--rule-hairline);background:var(--surface-recessed)}.kitchen-plate.culinary-figure img{mix-blend-mode:darken}.kitchen-plate.culinary-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.recipe-main-plate{padding:32px;border:var(--rule-hairline);align-self:start}.recipe-main-plate figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;border-top:var(--rule-hairline);padding-top:24px}.recipe-illustration{margin-block:24px}.recipe-illustration img{height:260px}.recipe-illustration figcaption{font-size:var(--size-small)}.cooking-illustration{flex:0 0 144px;align-self:start}.cooking-illustration img{height:144px}.cooking-illustration figcaption{font:var(--t-label);letter-spacing:var(--tracking-label);line-height:1.6}@media(max-width:650px){.recipe-main-plate{padding:24px}.recipe-illustration img{height:280px}.cooking-illustration{flex-basis:96px}.cooking-illustration img{height:96px}}@media print{.recipes-page .recipe-heading{position:relative;padding-right:170px;min-height:160px;max-width:none}.recipes-page .recipe-illustration{position:absolute;top:0;right:0;width:150px;margin:0;break-inside:avoid}.recipes-page .recipe-illustration img{height:130px}.recipes-page .recipe-illustration figcaption{font-size:12px;line-height:1.4}.species-page .cooking-illustration{flex-basis:80px}.species-page .cooking-illustration img{height:80px}.species-page .cooking-ideas article{break-inside:avoid}}.card-actions{display:grid}#dialog-order{display:flex;margin-bottom:16px}#dialog-order[hidden]{display:none}.purchase-section>*{min-width:0}.purchase-intro h2 em{font-weight:500}.purchase-origin{border-top:var(--rule-hairline);margin-block:32px;padding-top:24px}.purchase-origin p{margin-block:12px}.purchase-card{padding:32px;border:var(--rule-hairline);background:var(--surface-recessed)}.purchase-card-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline;justify-content:space-between}.purchase-card h3,.purchase-delivery h3{font:500 28px/1.2 var(--font-editorial);margin:0}.purchase-availability{color:var(--brand-primary);line-height:1.6}#availability-detail{margin-block:16px 24px}.purchase-facts{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-block:0 32px}.purchase-facts>div{padding-top:16px;border-top:var(--rule-hairline)}.purchase-facts dd{font:var(--t-data);margin:8px 0 0}.purchase-card fieldset{min-width:0;padding:0;border:0;margin:0 0 24px}.purchase-card legend{padding:0;margin-bottom:12px}.purchase-choice-row{display:flex;flex-wrap:wrap;gap:12px}.purchase-choice-row label,.purchase-option{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:var(--rule-hairline);cursor:pointer;background:var(--surface-page)}.purchase-choice-row label:has(input:checked),.purchase-option:has(input:checked){border-color:var(--brand-primary);outline:1px solid var(--brand-primary)}.purchase-card input[type=radio]{accent-color:var(--brand-primary);flex:0 0 auto;width:18px;height:18px;margin:0}.purchase-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.purchase-option>span{min-width:0;overflow-wrap:anywhere}.purchase-option strong{display:block;font:var(--t-body);font-weight:500}.purchase-option span>span{display:block;font:var(--t-small);color:var(--text-secondary);margin-top:4px}.purchase-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.purchase-fields>*{min-width:0;align-content:start}.purchase-fields .sdp-field__label{line-height:1.6}.purchase-fields .sdp-input{width:100%;font-size:16px;min-height:48px}.purchase-fields .sdp-field__hint{line-height:1.6}.purchase-summary{margin-block:24px}.purchase-summary>div{display:flex;justify-content:space-between;gap:24px;border-top:var(--rule-hairline);padding-block:12px}.purchase-summary>[hidden]{display:none}.purchase-summary dt{font:var(--t-small);color:var(--text-secondary)}.purchase-summary dd{font:var(--t-data);margin:0;text-align:right}.recipe-context{margin-bottom:24px;padding:16px;border:var(--rule-hairline);background:var(--surface-page)}.recipe-context[hidden],.recipe-context [hidden]{display:none}.recipe-context p{margin-block:8px}.recipe-context .sdp-input{width:100%;font-size:16px;min-height:48px}.recipe-context .sdp-field{margin-block:16px}.recipe-scale{min-width:0;margin:24px 0 0;padding:0;border:0}.recipe-scale[hidden],.recipe-scale-status[hidden]{display:none}.recipe-scale legend{padding:0;margin-bottom:12px}.recipe-scale-options{display:flex;flex-wrap:wrap;gap:12px}.recipe-scale-options label{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:var(--rule-hairline);cursor:pointer}.recipe-scale-options label:has(input:checked){border-color:var(--brand-primary);outline:1px solid var(--brand-primary)}.recipe-scale-options input{accent-color:var(--brand-primary);width:18px;height:18px;margin:0}.recipe-scale-status{margin:12px 0 0}.recipe-cta{margin-top:24px}.recipe-cta p{margin:12px 0 0}@media print{.recipe-cta,.recipe-scale{display:none}}.purchase-submit{width:100%;min-height:52px}.purchase-confirmation{margin-top:16px;margin-bottom:0}.purchase-message{margin-top:24px;padding-top:24px;border-top:var(--rule-heavy);scroll-margin-top:24px}.purchase-message h4{font:500 28px/1.2 var(--font-editorial);margin-block:12px 24px}.purchase-message textarea{display:block;padding:16px;margin-top:12px;resize:vertical;font:400 14px/1.6 var(--font-mono)}.purchase-message-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.purchase-message-actions .sdp-btn{min-height:48px}.purchase-message-actions a[hidden]{display:none}#contact-note,#copy-status{margin-block:16px 0}.purchase-delivery{margin-top:32px}.delivery-register{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:24px}.delivery-register>div{border-top:var(--rule-hairline);padding-block:16px}.delivery-register dd{margin:8px 0 0}@media(max-width:1000px){.purchase-card{padding:24px}.purchase-fields,.purchase-facts{grid-template-columns:1fr;gap:16px}.purchase-summary>div{flex-wrap:wrap;gap:8px}.purchase-summary dd{text-align:left}}@media(max-width:650px){.species-page .species-intro-copy{order:-1}.purchase-card{padding:20px}.purchase-options,.delivery-register{grid-template-columns:1fr}.purchase-choice-row{display:grid;grid-template-columns:1fr}.purchase-message-actions{flex-direction:column}.purchase-message-actions .sdp-btn{width:100%}.purchase-summary>div{display:grid}}@media print{.species-page #order-form,.species-page .purchase-message{display:none}.species-page .purchase-section{break-before:page}.species-page h2,.species-page h3,.species-page .species-section-label>.t-label{break-after:avoid}.species-page .purchase-card{padding:16px;break-inside:avoid}.species-page .purchase-facts{grid-template-columns:1.4fr 1fr;margin-bottom:0}.species-page .purchase-origin{margin-block:16px}.species-page .purchase-delivery{margin-top:16px}}.prep-guide{margin-block:24px 0}.prep-guide[hidden],.card-reason[hidden],.collection-empty[hidden],#filter-reset[hidden]{display:none}.prep-guide .filters{margin-top:12px}.prep-note,.card-reason{margin:12px 0 0;color:var(--text-secondary)}.collection-empty{margin-block:24px}#filter-reset{margin-block:16px 0}.hero{grid-template-columns:1.15fr 1fr;align-items:stretch}.hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.06}.hero-intro{max-width:42ch}.hero-footnote{padding-top:32px}.chef-route{padding-block:48px;border-bottom:var(--rule-heavy)}.chef-route .section-heading h2{max-width:24ch}.chef-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}.chef-steps li{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;border-top:var(--rule-hairline);min-width:0}.chef-steps h3{font:500 26px/1.2 var(--font-editorial);margin-block:16px 12px}.chef-steps p{max-width:30ch}.chef-steps a{margin-top:auto}.chef-note{max-width:90ch;margin:24px 0 0;color:var(--text-secondary)}.recipes-lead{font-family:var(--font-sans)}.recipe-journey{padding:20px;background:var(--surface-recessed);margin-top:24px}.recipe-journey a{display:inline-flex;align-items:center;min-height:44px}.masthead nav{flex-wrap:wrap}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.origin a:focus-visible{outline-color:var(--text-inverse)}@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(44px,5.4vw,60px)}.chef-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.masthead{flex-wrap:wrap}}@media(max-width:650px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(42px,11vw,64px)}.masthead nav{column-gap:16px;justify-content:flex-start}.chef-route{padding-block:32px}.chef-steps{grid-template-columns:1fr;gap:20px}.chef-steps p{max-width:none;margin-bottom:8px}.hero-copy .sdp-btn{width:100%;justify-content:space-between}.species-grid{grid-template-columns:1fr}.specimen-button img{height:220px}.card-profile{min-height:0}.chapter-line>span:first-child{line-height:1.8}}:root{--size-label: 12px;--size-micro: 12px}.hero h1{font-weight:700;letter-spacing:-.02em}.hero-intro,.card-profile,.species-overview dd{font-family:var(--font-sans);font-size:18px;line-height:1.6}@media(max-width:650px){.hero-intro{font-size:16px}}@font-face{font-family:IBM Plex Sans;src:url(/_assets/fonts/IBMPlexSans-Regular.c38963553674.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:is(.home-page,.species-page,.recipes-page) .masthead nav[hidden],.menu-toggle[hidden]{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 12px;border:var(--rule-hairline);background:transparent;color:var(--brand-primary);font:var(--t-small);cursor:pointer}.menu-toggle span{font-size:22px;line-height:1}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}:is(.home-page,.species-page,.recipes-page) .masthead nav .nav-inquiry{padding-inline:20px;border:1px solid var(--brand-primary)}:is(.home-page,.species-page,.recipes-page) .masthead nav a:hover,:is(.home-page,.species-page,.recipes-page) .masthead nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}:is(.home-page,.species-page,.recipes-page) .masthead nav .nav-inquiry:hover{background:var(--brand-primary);color:var(--text-inverse)}.home-page .hero{padding-block:48px}.home-page .hero h1{font-size:clamp(48px,5.6vw,82px)}.home-page .hero-specimen{border:0;padding-top:40px}.home-page .specimen-top{padding-inline:24px}.home-page .collection{padding-bottom:56px}.home-page .chef-route{border-top:var(--rule-hairline);background:var(--surface-recessed);padding:40px}.home-page .collection .section-heading h2{max-width:20ch}.inquiry-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:64px 80px;border-top:var(--rule-heavy)}.inquiry-intro h2{font:500 clamp(36px,4vw,56px)/1.1 var(--font-editorial);color:var(--brand-primary);margin-block:20px}.inquiry-intro p:not(.t-label){max-width:42ch}.inquiry-intro .sdp-btn{margin-top:12px;gap:24px;min-height:48px}.inquiry-questions details{border-top:var(--rule-hairline);padding-block:4px 12px}.inquiry-questions details:last-child{border-bottom:var(--rule-hairline)}.inquiry-questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding-block:12px;cursor:pointer;list-style:none}.inquiry-questions summary::-webkit-details-marker{display:none}.inquiry-questions summary span{font-size:24px}.inquiry-questions details[open] summary span{transform:rotate(45deg)}.inquiry-questions details p{margin-top:8px}.footer-links{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:1000px){:is(.home-page,.species-page,.recipes-page) .masthead nav{gap:16px}.inquiry-guide{gap:40px}}@media(max-width:650px){:is(.home-page,.species-page,.recipes-page) .masthead{flex-direction:row;align-items:center;gap:12px;padding-block:16px}:is(.home-page,.species-page,.recipes-page) .masthead .wordmark{font-size:clamp(24px,6.7vw,30px);gap:5px}:is(.home-page,.species-page,.recipes-page) .masthead nav{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;border-top:var(--rule-hairline);padding-top:12px}:is(.home-page,.species-page,.recipes-page) .masthead nav a{padding:8px 12px}:is(.home-page,.species-page,.recipes-page) .masthead nav .nav-inquiry{grid-column:1 / -1;justify-content:space-between;margin-top:4px}.home-page .hero{padding-block:24px 32px}.home-page .hero h1{font-size:clamp(42px,11vw,64px)}.home-page .hero-specimen{padding:32px 20px 20px}.home-page .specimen-top{padding-inline:12px;font-size:12px}.home-page .chef-route{padding:24px}.inquiry-guide{grid-template-columns:1fr;gap:32px;padding-block:40px 48px}.inquiry-intro .sdp-btn{width:100%;justify-content:space-between}}@media print{.menu-toggle,.inquiry-intro .sdp-btn{display:none}}.home-page,.species-page,.recipes-page,#species-dialog{--surface-recessed: var(--paper-100)}.editorial-notes{grid-column:1 / -1;border-top:var(--rule-hairline);padding-top:24px;color:var(--text-secondary)}.editorial-notes ol{padding-left:24px;margin-block:12px 0}.editorial-notes li{padding-left:4px;margin-bottom:12px;scroll-margin-top:24px}sup a{font:400 12px/1 var(--font-mono);padding-inline:3px;text-underline-offset:2px}.purchase-restaurant[hidden]{display:none}.purchase-notice{border:1px solid currentColor;padding:16px 20px;margin-bottom:24px;max-width:70ch}.purchase-notice p{margin:0 0 8px}.hero-species-note{margin:8px 0 0;max-width:40ch;color:var(--text-secondary)}.chef-steps{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.chef-steps{grid-template-columns:1fr}}.recipe-shortcuts a{flex-wrap:wrap;align-content:center}.recipe-shortcut-meta{flex-basis:100%;order:5;color:var(--text-secondary)}.recipe-chip{display:inline-block;margin:8px 0 0;padding:2px 8px;background:var(--surface-recessed);color:var(--text-secondary)}.home-page .masthead{min-height:80px;padding-block:18px;border-bottom:var(--rule-hairline)}.home-page .masthead nav{flex-wrap:nowrap}.home-page .catalog-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;padding-block:24px}.catalog-intro-copy>.t-label{color:var(--brand-primary);margin:0 0 16px}.catalog-intro h1{color:var(--brand-primary);font:500 clamp(44px,5vw,68px)/1.1 var(--font-editorial);letter-spacing:-.025em;margin:0 0 18px}.catalog-intro-text{max-width:44ch;margin:0;font:400 18px/1.6 var(--font-sans)}.catalog-landscape{margin:0;justify-self:end;width:min(100%,390px)}.catalog-landscape img{display:block;width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}.home-page .collection{padding-block:0 64px}.catalog-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;border-block:var(--rule-heavy);margin-bottom:28px}.catalog-index{display:flex;align-items:baseline;gap:20px}.catalog-index h2{font:500 26px/1.2 var(--font-editorial);margin:0}.catalog-index>span{color:var(--text-secondary)}.catalog-preparations{margin-left:auto}.catalog-preparations summary{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;cursor:pointer;list-style:none;font:400 16px/1.5 var(--font-sans);color:var(--brand-primary)}.catalog-preparations summary::-webkit-details-marker{display:none}.catalog-preparations summary>span{font-size:24px}.catalog-preparations[open] summary>span{transform:rotate(45deg)}.catalog-preparations[open]{display:contents}.catalog-preparations[open] summary{margin-left:auto}.catalog-toolbar:has(.catalog-preparations[open]){flex-wrap:wrap;padding-block:12px 20px}.prep-guide-body{flex-basis:100%}.catalog-preparations .filters{margin:0;padding:0;border:0}.catalog-preparations .filter{font:400 16px/1.5 var(--font-sans);padding:8px 16px}.catalog-preparations .prep-note{margin-top:12px}.home-page .species-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-page .species-card{padding:0 28px;border:0;border-right:var(--rule-hairline);display:flex;flex-direction:column}.home-page .species-card:first-child{padding-left:0}.home-page .species-card:last-child{padding-right:0;border-right:0}.home-page .species-card[hidden]{display:none}.home-page .card-meta{background:transparent;padding:0;color:var(--text-secondary)}.home-page .specimen-button{background:transparent;padding:8px 0 0;display:block}.home-page .specimen-button img{display:block;width:100%;height:clamp(200px,18vw,250px);object-fit:contain;transition:transform .22s ease}.home-page .specimen-button:hover img{transform:translateY(-4px)}.catalog-card-copy{padding-top:16px;display:flex;flex-direction:column;flex:1}.home-page .species-card h3{font:500 clamp(28px,2.5vw,36px)/1.15 var(--font-editorial);letter-spacing:-.015em;margin:0 0 5px;color:var(--brand-primary)}.home-page .species-card .t-latin{font-size:20px;line-height:1.4;margin:0;padding-bottom:4px}.home-page .card-profile{font:400 16px/1.6 var(--font-sans);margin:16px 0 20px;min-height:0;color:var(--text-primary)}.home-page .card-actions{display:flex;flex-direction:column;gap:0;margin-top:auto;border-top:var(--rule-hairline)}.home-page .card-discover{padding-block:12px;text-decoration:none;font:400 16px/1.5 var(--font-sans)}.home-page .card-discover:hover{text-decoration:underline;text-underline-offset:5px}.home-page .card-consult{font-size:14px;color:var(--text-secondary);justify-content:flex-start;gap:12px}.card-information{display:flex;align-items:center;min-height:44px;color:var(--text-secondary);margin:0}.home-page .card-reason{margin:0 0 16px}.catalog-colophon{display:flex;justify-content:space-between;gap:24px;padding-top:24px;margin-top:28px;border-top:var(--rule-hairline);color:var(--text-secondary)}.catalog-colophon p{margin:0}.home-page #filter-reset{margin:0 0 24px}.home-page .section-heading{display:block}.home-page .section-heading>p{margin-top:16px;max-width:54ch}.home-page .section-heading>p br{display:none}.home-page .origin{background:var(--surface-page);color:var(--text-primary);border-block:var(--rule-heavy)}.home-page .origin .t-label,.home-page .origin h2,.home-page .origin-link{color:var(--brand-primary)}.home-page .origin a:focus-visible{outline-color:var(--focus-ring)}.home-page .origin-notes>div{border-color:var(--border-hairline)}.home-page .origin-mushrooms img{filter:none;opacity:1}.home-page #species-dialog{border:var(--rule-hairline)}.home-page #species-dialog .dialog-plate{background:transparent}.home-page #species-dialog .dialog-plate img{height:340px}.home-page #species-dialog .t-latin{line-height:1.4;padding-bottom:4px}@media(max-width:1000px){.home-page .masthead{flex-wrap:wrap}.home-page .masthead nav{gap:16px}.home-page .catalog-intro{grid-template-columns:1.5fr 1fr;gap:24px}.catalog-landscape img{height:200px}.home-page .species-card{padding-inline:18px}.home-page .species-card h3{font-size:28px}.home-page .species-card .t-latin{font-size:18px}.home-page .card-profile{min-height:52px}.catalog-colophon{flex-direction:column;gap:8px}}@media(max-width:650px){.home-page .masthead{min-height:76px}.home-page .masthead nav{display:grid}.home-page .catalog-intro{grid-template-columns:1fr;padding-block:32px 24px;gap:12px}.catalog-intro h1{font-size:clamp(38px,10.5vw,64px)}.catalog-intro-text{font-size:16px;max-width:38ch}.catalog-intro-copy>.t-label{font-size:12px;letter-spacing:.04em}.catalog-landscape{width:min(78%,290px);justify-self:center}.catalog-landscape img{height:162px}.catalog-toolbar{align-items:flex-start;flex-direction:column;padding-block:16px 8px;gap:8px;margin-bottom:24px}.catalog-index{width:100%;justify-content:space-between;gap:12px}.catalog-index h2{font-size:26px}.catalog-preparations{margin:0;width:100%}.catalog-preparations summary{justify-content:space-between;width:100%;gap:16px}.catalog-preparations[open] summary{margin:0}.catalog-preparations .filters{gap:4px}.catalog-preparations .filter{padding-inline:12px}.prep-guide-body{width:100%}.home-page .species-grid{grid-template-columns:1fr;gap:32px}.home-page .species-card{padding:0 0 24px;border-right:0;border-bottom:var(--rule-hairline)}.home-page .species-card:last-child{padding-bottom:0;border-bottom:0}.home-page .specimen-button img{height:270px}.home-page .species-card h3{font-size:34px}.home-page .species-card .t-latin{font-size:21px}.home-page .catalog-card-copy{padding-top:8px}.home-page .card-profile{min-height:0;margin-block:12px 20px}.home-page .collection{padding-bottom:40px}.catalog-colophon{padding-top:20px;margin-top:24px}.home-page #species-dialog .dialog-plate img{height:220px}}@media(prefers-reduced-motion:reduce){.home-page .specimen-button img{transition:none}.home-page .specimen-button:hover img{transform:none}}.editorial-page{--surface-recessed: var(--paper-100)}.editorial-page .masthead{border-bottom:var(--rule-hairline);padding-block:18px}.editorial-main{width:min(1100px,calc(100% - 96px));margin-inline:auto}.editorial-utility{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}.editorial-utility nav{width:auto;flex:1;min-width:0;display:flex;align-items:center;gap:20px;font:400 14px/1.5 var(--font-sans)}.editorial-utility nav a{font-size:inherit;text-decoration:underline;text-underline-offset:4px}.editorial-utility nav>span{color:var(--text-secondary)}#print-editorial{white-space:nowrap;flex-shrink:0;gap:12px}#print-editorial[hidden]{display:none}.editorial-sheet{padding:32px 56px;border:var(--rule-hairline)}.editorial-folio,.editorial-sheet-foot{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:var(--rule-hairline);font:400 12px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.editorial-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px;padding-top:40px}.editorial-reading{min-width:0}.editorial-cover>.t-label{margin:0 0 16px;color:var(--text-secondary)}.editorial-cover h1{font:700 clamp(52px,6.2vw,84px)/1.06 var(--font-editorial);letter-spacing:-.025em;color:var(--brand-primary);margin:0;padding-bottom:12px;border-bottom:2px solid var(--brand-accent);width:fit-content}.editorial-latin{font:italic 400 26px/1.4 var(--font-editorial);padding-bottom:4px;margin:16px 0 28px;color:var(--text-secondary)}.editorial-lede{font:400 24px/1.5 var(--font-editorial);margin:0;text-wrap:pretty}.editorial-section{margin-top:36px;padding-top:28px;border-top:var(--rule-hairline)}.editorial-section h2{font:500 31px/1.2 var(--font-editorial);letter-spacing:-.015em;color:var(--brand-primary);margin:0 0 20px;text-wrap:pretty}.editorial-section p,.editorial-section li{font:400 16px/1.75 var(--font-sans);margin:0 0 18px;max-width:62ch;text-wrap:pretty}.editorial-section p:last-child{margin-bottom:0}.editorial-section h3{font:500 23px/1.3 var(--font-editorial);margin:28px 0 16px}.editorial-section ul{margin:0 0 20px;padding-left:20px}.editorial-section li{padding-left:6px;margin-bottom:12px}.editorial-section sup a{display:inline;min-height:0}.editorial-links{display:grid;gap:0;margin-top:20px}.editorial-links .text-link{font-family:var(--font-sans);justify-content:flex-start;gap:16px}.editorial-cooking-note{padding:20px 0 20px 20px;border-left:2px solid var(--brand-accent);margin-block:24px;font:400 16px/1.65 var(--font-sans)}.editorial-rail{min-width:0}.editorial-plate{margin:0 0 24px}.editorial-plate-frame{padding:20px;border:1px solid var(--border-hairline);outline:1px solid var(--border-hairline);outline-offset:-5px}.editorial-plate img{display:block;width:100%;height:auto;aspect-ratio:1 / 1.15;object-fit:contain;mix-blend-mode:multiply}.editorial-plate figcaption{display:grid;gap:8px;border-top:var(--rule-hairline);margin-top:18px;padding-top:14px}.editorial-plate figcaption i{font:italic 500 20px/1.4 var(--font-editorial);padding-bottom:4px}.editorial-plate figcaption>span:last-child{font:400 14px/1.6 var(--font-sans);color:var(--text-secondary)}.editorial-plate .t-label{font-size:12px;letter-spacing:.06em}.editorial-register{margin:28px 0 36px;display:grid;gap:22px}.editorial-register>div{border-top:var(--rule-hairline);padding-top:12px}.editorial-register dt{font:400 12px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.editorial-register dd{font:400 16px/1.6 var(--font-sans);margin:0}.editorial-toc{display:grid;gap:0;border-top:var(--rule-hairline);padding-top:20px;margin-bottom:24px}.editorial-toc>span{margin-bottom:12px}.editorial-toc a{font:400 14px/1.6 var(--font-sans);min-height:44px;text-decoration:underline;text-underline-offset:4px}.editorial-rail .sdp-btn{display:flex;justify-content:space-between;gap:16px}.editorial-reference-note{margin-top:24px;color:var(--text-secondary)}.editorial-sources ol{padding-left:20px;margin:24px 0}.editorial-sources li{scroll-margin-top:24px;padding-left:6px;margin-bottom:24px}.editorial-sources li>a{font:400 16px/1.6 var(--font-sans);text-underline-offset:4px}.editorial-sources li p{font:400 14px/1.6 var(--font-sans);color:var(--text-secondary);margin:6px 0 0}.editorial-sources .editorial-reviewed{font:400 14px/1.6 var(--font-sans);color:var(--text-secondary)}.editorial-sheet-foot{border:0;border-top:var(--rule-hairline);padding:20px 0 0;margin-top:40px}.editorial-explore{padding-block:56px}.editorial-explore h2{font:500 36px/1.2 var(--font-editorial);margin:0 0 28px;color:var(--brand-primary)}.editorial-other-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.editorial-other{display:grid;grid-template-columns:1fr auto;gap:8px;text-decoration:none;padding:20px 0;border-block:var(--rule-hairline)}.editorial-other>.t-label,.editorial-other>i{grid-column:1}.editorial-other strong{grid-column:1;font:500 28px/1.3 var(--font-editorial)}.editorial-other>i{font:italic 400 20px/1.4 var(--font-editorial);padding-bottom:4px}.editorial-other>span:last-child{grid-column:2;grid-row:1 / 4;align-self:center;font-size:24px}.editorial-other:hover strong{text-decoration:underline;text-underline-offset:5px}@media(max-width:1000px){.editorial-main{width:calc(100% - 48px)}.editorial-sheet{padding:28px 32px}.editorial-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:32px}.editorial-folio{flex-wrap:wrap;gap:6px 16px}.editorial-cover h1{font-size:58px}.editorial-latin{font-size:24px}.editorial-lede{font-size:22px}.editorial-section h2{font-size:28px}.editorial-plate-frame{padding:12px}}@media(max-width:650px){.editorial-main{width:calc(100% - 32px)}.editorial-utility{align-items:flex-start;gap:12px;padding-block:12px}.editorial-utility nav{display:block}.editorial-utility nav>span{display:none}.editorial-sheet{padding:24px 20px}.editorial-folio{font-size:12px;letter-spacing:.04em}.editorial-columns{display:flex;flex-direction:column;gap:0;padding-top:28px}.editorial-reading{display:contents}.editorial-cover{order:0}.editorial-rail{display:contents}.editorial-cover h1{font-size:clamp(40px,11vw,62px)}.editorial-cover>.t-label{font-size:12px;letter-spacing:.04em}.editorial-latin{font-size:23px;margin-bottom:20px}.editorial-lede{font-size:22px}.editorial-plate{order:1;margin-block:28px}.editorial-plate img{max-height:320px;aspect-ratio:1}.editorial-toc{order:2;grid-template-columns:1fr 1fr;gap:4px 16px;margin-bottom:0}.editorial-toc>span{grid-column:1 / -1}.editorial-section{order:3}.editorial-section p,.editorial-section li{font-size:16px}.editorial-register{order:4;grid-template-columns:1fr;margin-block:32px 0}.editorial-reference-note,.editorial-rail>.sdp-btn{order:5}.editorial-rail>.sdp-btn{margin-top:24px}.editorial-sources{order:6}.editorial-explore{padding-block:40px}.editorial-explore h2{font-size:30px}.editorial-other-grid{grid-template-columns:1fr;gap:20px}.editorial-sheet-foot{flex-wrap:wrap;gap:12px;margin-top:28px}}@media print{.editorial-page .masthead,.editorial-page .location-line,.editorial-page .skip-link,.editorial-utility,.editorial-explore,.editorial-page>footer,.editorial-toc,.editorial-rail>.sdp-btn{display:none}.editorial-main{width:100%}.editorial-sheet{border:0;padding:0}.editorial-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:28px}.editorial-reading,.editorial-rail{display:block}.editorial-cover h1{font-size:52px}.editorial-section h2{font-size:26px;break-after:avoid}.editorial-section p,.editorial-section li{font-size:15px}.editorial-plate,.editorial-register>div{break-inside:avoid}.editorial-lede{font-size:20px}.editorial-sheet-foot{display:flex}}.editorial-section.editorial-continuation{margin-top:20px;padding-top:0;border-top:0}.editorial-cover+.editorial-section.editorial-continuation{margin-top:28px}.species-recipes .recipe-method{grid-template-columns:1fr}.species-recipes .recipe-method h4{font:600 16px/1.5 var(--font-sans);margin:24px 0 12px}.species-recipes .recipe-ingredients{columns:2;column-gap:32px}.species-recipes .recipe-ingredients li{break-inside:avoid}.species-recipes .ingredient-amount{font-family:var(--font-mono);font-size:.9em;font-variant-numeric:tabular-nums;white-space:nowrap}.species-recipes .recipe-main-plate img{object-fit:contain}.species-recipes .recipes-end{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-block:48px}.species-recipes #conservacion h2{font:500 clamp(32px,4vw,48px)/1.1 var(--font-editorial)}.species-recipes #conservacion .storage-fresh+.storage-fresh{margin-top:40px}@media(max-width:650px){.species-recipes .recipe-ingredients{columns:1}}@media print{.species-recipes .recipe-scale,.species-recipes .recipe-details>summary{display:none}.species-recipes .recipe-ingredients{columns:2}}.species-recipes[data-species-label="melena de le\f3n"] .recipe-main-plate{padding:12px}.species-recipes[data-species-label="melena de le\f3n"] .recipe-main-plate img{width:100%;height:auto;aspect-ratio:1}.species-recipes[data-species-label="melena de le\f3n"] .recipe-main-plate figcaption{padding-top:12px;margin-top:8px}@media print{.species-recipes[data-species-label="melena de le\f3n"] .recipe-main-plate img{height:180px;width:100%;aspect-ratio:auto}}
