@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/inter-latin-300-normal.BVlfKGgI.woff2)format("woff2"),url(/_astro/inter-latin-300-normal.i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@layer tokens{:root{color-scheme:light;--bg:light-dark(#f3eee4,#1e1c1a);--surface:light-dark(#fffdf9,#26231f);--surface-sunk:light-dark(#ece6d9,#2d2926);--line:light-dark(#e0d8c8,#3a3633);--line-strong:light-dark(#c9bfab,#544e48);--text:light-dark(#2c1810,#ece6dc);--text-muted:light-dark(#575049,#bab3aa);--text-faint:light-dark(#6b645b,#9d968d);--grain-opacity:light-dark(.5,.35);--accent:light-dark(#2f4a3a,#8fb09a);--accent-hover:light-dark(#8a3a2c,#d99484);--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--accent-soft-strong:color-mix(in srgb, var(--accent) 18%, transparent);--on-accent:var(--surface);--eyebrow-color:light-dark(#a8472f,#e0907c);--note:light-dark(#f4e3d6,#3a2c26);--note-line:light-dark(#e3c9b6,#54433a);--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-prose:clamp(1rem, .96rem + .2vw, 1.0625rem);--fs-lg:1.25rem;--fs-xl:clamp(1.375rem, 1.25rem + .6vw, 1.625rem);--fs-2xl:clamp(1.625rem, 1.4rem + 1.1vw, 2rem);--fs-3xl:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--fs-display:clamp(2.5rem, 1.7rem + 3.6vw, 4.5rem);--fs-eyebrow:.6875rem;--ls-eyebrow:.12em;--lh-tight:1.15;--lh-snug:1.35;--lh-prose:1.7;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:clamp(.75rem, 3vw, 1.5rem);--card-pad:clamp(1.125rem, .6rem + 2.4vw, 2.5rem);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-pill:999px;--shadow-sm:0 1px 2px light-dark(#3c28140f,#0000004d);--shadow-md:0 6px 18px light-dark(#3c281417,#00000059);--shadow-lg:0 12px 32px light-dark(#3c281424,#00000073);--w-page:75rem;--w-article:50rem;--w-prose:42rem;--w-aside:18rem;--w-article-wine:58.75rem;--tap:2.75rem;--ease:.2s ease;--header-h:4.5rem;--am-sea:light-dark(#d6e1e1,#1f2c31);--am-waterline:light-dark(#a9bfc3,#35505a);--am-other:light-dark(#e9e1d0,#3a3531);--am-foreign:light-dark(#cfc5b2,#262320);--am-home:light-dark(#f7f1e3,#4a443d);--am-border:light-dark(#fbf7ee,#1d1a18);--am-river:light-dark(#9db6bd,#4a6a78);--am-road:light-dark(#b7a48a,#6f6253);--am-lake:light-dark(#c4d6d9,#2a3b42);--am-geo:light-dark(#6c5f52,#b7ab9b);--am-ink:light-dark(#2a1f1a,#f1ebe0);--am-muted:light-dark(#6f6357,#b8ac9d);--am-halo:light-dark(#fbf7eec7,#1d1a18b3);--am-gold:light-dark(#b08a3e,#c9a456);--am-accent:light-dark(#5c1d2e,#f0c6a8);--am-panel:light-dark(#fbf7eeed,#221f1deb);--am-link:light-dark(#7d2f3f,#e8b4b8);--am-relief-blend:multiply;--am-tone-0:#a3434f;--am-tone-1:#b98a38;--am-tone-2:#4f7a5c;--am-tone-3:#4b6f93;--am-tone-4:#6f4c7b;--am-tone-5:#b0603c;--am-tone-6:#377a7d;--am-tone-7:#ab5e7b;--am-tone-8:#7f8040;--am-tone-9:#8d6e4c;--am-tone-10:#66737c;--am-tone-11:#5c1d2e;--am-tone-12:#7a6aa6}:root[data-theme=dark]{color-scheme:dark;--am-relief-blend:soft-light}}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-5)}@media (width>=48rem){html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}html:has(.subnav){scroll-padding-top:calc(var(--header-h) + 2.5rem + var(--space-4))}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--fs-base);color:var(--text);background:var(--bg);overflow-wrap:break-word;flex-direction:column;min-height:100dvh;line-height:1.6;display:flex}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.28 0 0 0 0 0.2 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{flex:1 0 auto}.eyebrow{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);font-weight:500}img,svg{max-width:100%}button,input{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-3xl);margin-bottom:var(--space-4)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}a:where(:not([class])){color:var(--accent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.2em;font-weight:500}a:where(:not([class])):hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{top:-100px;left:var(--space-4);z-index:300;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer layout{.container{max-width:var(--w-page);padding-inline:var(--gutter);margin-inline:auto}header{padding-block:var(--space-3);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(10px);z-index:100}.header-content{align-items:center;gap:var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.logo{font-family:var(--font-display);letter-spacing:.02em;color:var(--accent);transition:color var(--ease);font-size:1.5rem;font-weight:600;line-height:1;text-decoration:none}.logo:hover{color:var(--accent-hover)}.main-nav{gap:var(--space-1);margin-left:auto;display:flex}.main-nav a{min-height:var(--tap);padding-inline:var(--space-2);color:var(--text-muted);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;transition:color var(--ease), border-color var(--ease);border-bottom:2px solid #0000;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.main-nav a:hover{color:var(--accent)}.main-nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent-hover)}.subnav{border-top:1px solid var(--line);background:var(--surface-sunk)}.subnav .container{gap:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.subnav a{min-height:2.5rem;color:var(--text-muted);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;transition:color var(--ease), border-color var(--ease);border-bottom:2px solid #0000;flex:none;align-items:center;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--accent)}.subnav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent-hover)}.theme-toggle{width:var(--tap);height:var(--tap);border:1px solid var(--line-strong);cursor:pointer;transition:border-color var(--ease), background var(--ease);background:0 0;border-radius:50%;place-items:center;font-size:1.125rem;display:grid}.theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.theme-toggle:active{transform:scale(.95)}.site-search{flex:1 0 100%;order:5;position:relative}.site-search-input{width:100%;min-height:var(--tap);padding:var(--space-2) 2.5rem var(--space-2) var(--space-4);font-size:var(--fs-base);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);appearance:none;transition:border-color var(--ease), box-shadow var(--ease)}.site-search-input::placeholder{color:var(--text-muted);opacity:.7}.site-search-input:focus{border-color:var(--accent);box-shadow:0 2px 12px var(--accent-soft-strong);outline:none}.site-search-icon{right:var(--space-3);color:var(--text-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.site-search-results{top:calc(100% + var(--space-2));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:70vh;box-shadow:var(--shadow-lg);z-index:200;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.site-search-results[hidden]{display:none}.site-search-results li a{gap:var(--space-1) var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text);grid-template-columns:1fr auto;align-items:baseline;text-decoration:none;display:grid}.site-search-results li[aria-selected=true] a,.site-search-results li a:hover{background:var(--accent-soft)}.site-search-title{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--accent);font-weight:600;line-height:1.2}.site-search-title mark{background:color-mix(in srgb, var(--eyebrow-color) 22%, transparent);color:inherit;border-radius:2px}.site-search-kind{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.site-search-desc{font-size:var(--fs-sm);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.4;display:-webkit-box;overflow:hidden}.site-search-empty{padding:var(--space-4) var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.site-search-empty strong,.site-search-empty span{display:block}.site-search-empty strong{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text)}.site-search-results li.site-search-empty a{color:var(--accent);padding:0;font-weight:500;text-decoration:underline;display:inline}.site-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;margin-right:var(--space-1);cursor:pointer;background:var(--text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.site-search-hint{padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--line);font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--text-faint);display:none}@media (hover:hover) and (pointer:fine){.site-search:not(.site-search--hero) .site-search-hint{display:block}}@media (width>=48rem){header{padding-block:var(--space-4);position:sticky;top:0}.header-content{gap:var(--space-3) var(--space-4);flex-wrap:nowrap}.logo{font-size:2.125rem}.main-nav a{padding-inline:var(--space-3)}.site-search{width:13.75rem;transition:width var(--ease);flex:none;order:0}.site-search:focus-within{width:18.75rem}.site-search-input{min-height:0;font-size:var(--fs-sm);padding-block:.5625rem}.site-search-results{width:min(26rem,100vw - 2rem);left:auto}}.page-hero{padding-block:var(--space-4) var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line-strong)}.page-hero h1{max-width:48rem;margin-block:var(--space-2) var(--space-3);font-size:var(--fs-display);letter-spacing:-.01em;color:var(--accent);font-weight:500;line-height:1.02}.page-hero-intro{max-width:38rem;font-size:var(--fs-lg);color:var(--text-muted);text-wrap:pretty;line-height:1.5}.page-hero-meta{margin-top:var(--space-4);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--eyebrow-color)}.index-group{margin-bottom:var(--space-7)}@media (width>=48rem){.page-hero{padding-top:var(--space-5)}}footer{margin-top:var(--space-6);padding-block:var(--space-6);color:var(--text-muted);font-size:var(--fs-sm);border-top:1px solid var(--line-strong);background:var(--surface-sunk)}.footer-grid{gap:var(--space-5);display:grid}.footer-brand p{margin-top:var(--space-2);max-width:24rem}.footer-nav{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.footer-nav a{min-height:var(--tap);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--accent-hover)}.footer-copy{color:var(--text-faint)}@media (width>=48rem){.footer-grid{grid-template-columns:1fr auto;align-items:start}.footer-copy{padding-top:var(--space-4);border-top:1px solid var(--line);grid-column:1/-1}}.hero{text-align:center;padding-block:var(--space-6) var(--space-5)}.subtitle{max-width:37.5rem;margin:0 auto var(--space-5);font-size:var(--fs-base);color:var(--text-muted);font-weight:300}.hero-compact{margin-bottom:var(--space-5);padding-top:0}@media (width>=48rem){.hero{padding-block:var(--space-7) var(--space-6)}.subtitle{margin-bottom:var(--space-6);font-size:1.125rem}}.site-search.site-search--hero{width:100%;max-width:42.5rem;margin:0 auto var(--space-5);flex:none;order:0}.site-search--hero .site-search-input{min-height:3.5rem;padding:var(--space-3) 3.5rem var(--space-3) var(--space-4);font-size:var(--fs-base);border-radius:var(--radius-md);border-width:2px}.site-search--hero .site-search-icon{top:1.75rem;right:var(--space-4);width:1.25rem;height:1.25rem}.site-search--hero:has(.site-search-input:not(:placeholder-shown)) .site-search-icon{display:none}.site-search--hero .site-search-results{width:100%;max-height:none;margin-top:var(--space-3);text-align:left;position:static}@media (width>=48rem){.site-search--hero .site-search-input{min-height:4rem;padding-inline:var(--space-5) 3.75rem;font-size:1.125rem}.site-search--hero .site-search-icon{top:2rem}.site-search--hero .site-search-title{font-size:var(--fs-lg)}}}@layer components{.entries-grid{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.entries-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}h2+.entries-grid{margin-top:var(--space-4)}.entry-card{padding:var(--space-4) var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--ease), box-shadow var(--ease), transform var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.entry-card-label{margin-bottom:var(--space-2)}.entry-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-snug);margin-bottom:var(--space-2);color:var(--accent);transition:color var(--ease)}.entry-description{font-size:var(--fs-sm);color:var(--text-muted);flex:auto;line-height:1.55}.entry-language{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);align-self:flex-start;font-weight:500;display:inline-block}@media (hover:hover){.entry-card:hover{box-shadow:var(--shadow-md);border-top-color:var(--accent-hover);transform:translateY(-2px)}.entry-card:hover .entry-title{color:var(--accent-hover)}}@media (width>=48rem){.entries-grid{gap:var(--space-5)}.entry-card{padding:var(--space-5)}}.entry-categories,.category-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-categories{margin-bottom:var(--space-5);font-size:var(--fs-sm)}.entry-categories-label{color:var(--text-muted)}.category-chips{margin-bottom:var(--space-5);justify-content:center}.entry-categories a,.category-chips a{min-height:2.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;transition:background var(--ease);align-items:center;text-decoration:none;display:inline-flex}.entry-categories a:hover,.category-chips a:hover{background:var(--accent-soft-strong)}.category-chips .category-chips-all{background:0 0;text-decoration:underline}.pagination{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;display:flex}.pagination ul{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.pagination a{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);transition:border-color var(--ease), color var(--ease), background var(--ease);align-items:center;text-decoration:none;display:inline-flex}.pagination a:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.pagination a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pagination-summary{margin-top:var(--space-5);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.breadcrumb{margin-block:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--text-muted)}@media (width<=47.99rem){.breadcrumb--short{display:none}}.breadcrumb ol{gap:0 var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";margin-right:var(--space-2)}.breadcrumb li{padding-block:var(--space-1)}.breadcrumb a{color:var(--text-muted);transition:color var(--ease);text-decoration:none;display:inline-block}.breadcrumb a:hover{color:var(--accent)}.back-link{margin-bottom:var(--space-5);color:var(--text-muted);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent)}.back-link:before{content:"←";margin-right:var(--space-2)}.translation-list{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.translation-link{align-items:center;gap:var(--space-1);color:var(--text);transition:color var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.translation-link:hover,.translation-link:hover .translation-language{color:var(--accent-hover)}.translation-language{color:var(--text-muted);font-weight:400}.translation-separator{color:var(--text-faint)}.recipe-card{margin-block:var(--space-7);padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);scroll-margin-top:var(--space-6)}.recipe-card-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.recipe-title{margin-top:var(--space-1);font-size:var(--fs-2xl);color:var(--accent);font-weight:500}.recipe-wake{min-height:var(--tap);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-sm);cursor:pointer;transition:background var(--ease), border-color var(--ease);background:0 0;font-weight:500}.recipe-wake[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.recipe-wake:not([hidden]){align-items:center;display:inline-flex}.recipe-meta{margin-bottom:var(--space-6);border-block:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recipe-meta-item{padding:var(--space-3) var(--space-3) var(--space-3) 0}.recipe-meta-item:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--line)}.recipe-meta-item:nth-child(n+3){border-top:1px solid var(--line)}@media (width>=36rem){.recipe-meta{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.recipe-meta-item,.recipe-meta-item:nth-child(2n){padding:var(--space-3) var(--space-4);border-top:0;border-left:1px solid var(--line)}.recipe-meta-item:first-child{border-left:0;padding-left:0}}.recipe-meta-label{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);font-weight:600}.recipe-meta-value{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--fs-lg);color:var(--text);font-weight:600}.recipe-subtitle{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);font-size:var(--fs-lg);color:var(--text)}.recipe-columns{gap:var(--space-6);display:grid}.ingredients-list,.instructions-list{list-style:none}.ingredients-list label{align-items:flex-start;gap:var(--space-3);min-height:var(--tap);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--fs-base);cursor:pointer;line-height:1.45;display:flex}.ingredients-list input{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin-top:.125rem}.ingredients-list input:checked+span{color:var(--text-faint);text-decoration:line-through}.instructions-list{counter-reset:step}.instructions-list li{counter-increment:step;padding:var(--space-3) 0 var(--space-3) 2.75rem;font-size:var(--fs-prose);line-height:1.55;position:relative}.instructions-list li:before{content:counter(step);left:0;top:var(--space-3);border:1px solid var(--accent);width:2.125rem;height:2.125rem;color:var(--accent);font-family:var(--font-display);font-size:var(--fs-base);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute}.recipe-notes{margin-top:var(--space-5);padding:var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-sm)}.recipe-notes ul{padding-left:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}@media (width>=48rem){.recipe-title{font-size:var(--fs-3xl)}.recipe-subtitle,.recipe-meta-value{font-size:var(--fs-xl)}.instructions-list li{padding-left:3rem;font-size:1.125rem}}@media (width>=56rem){.recipe-columns{gap:var(--space-7);grid-template-columns:minmax(15rem,21rem) 1fr;align-items:start}.recipe-ingredients{top:calc(var(--header-h) + var(--space-4));position:sticky}}.related-section{margin-top:var(--space-7)}.related-section .entries-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr))}.related-section .entry-card{padding:var(--space-4);border-radius:var(--radius-sm)}.related-section .entry-title{font-family:var(--font-body);font-size:var(--fs-base);margin-bottom:6px}.related-section .entry-description{margin-bottom:var(--space-3);font-size:.8125rem}.related-section .entry-language{padding-inline:var(--space-2)}.series{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.series h2{margin-bottom:var(--space-3);font-size:var(--fs-xl)}.series-intro{margin-bottom:var(--space-3);color:var(--text-muted)}.series-scroll{overflow-x:auto}.series-table{border-collapse:collapse;width:100%}.series-table th,.series-table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--line)}.series-table th{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.series-table td[data-entry]{font-weight:600}.series-table a{color:var(--accent);text-decoration:none}.series-table a:hover{color:var(--accent-hover);text-decoration:underline}.series-table tr[aria-current=true]{background:var(--accent-soft)}.series-chips{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.series-chips a,.series-chips strong{min-height:2.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.series-chips strong{background:var(--accent-soft-strong);font-weight:600}@media (width<=40rem){.series-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.series-table tr{gap:2px var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.series-table th,.series-table td{border-bottom:0;padding:0}.series-table td:not([data-entry]){font-size:var(--fs-sm);color:var(--text-muted);grid-column:1/-1}}:is(.wine-section,.references,.related-section){padding-top:var(--space-3);border-top:1px solid var(--line-strong)}:is(.wine-section,.references,.related-section) h2{margin:0 0 var(--space-4);font-size:var(--fs-xl);font-weight:600}.references summary h2{margin:0}.references{margin-top:var(--space-5);margin-bottom:0}.references+*{margin-top:var(--space-5)}.references summary{cursor:pointer;padding-block:var(--space-2);list-style:none}.references summary::-webkit-details-marker{display:none}.references summary h2{display:inline}.references summary:after{content:" ▸";font-size:var(--fs-lg);color:var(--am-muted)}.references details[open] summary:after{content:" ▾"}.references ol{margin:var(--space-3) 0 0 var(--space-5);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55}.references li{margin-bottom:6px}.references a{color:var(--accent)}.reference-note{color:var(--am-muted)}.callout{--callout:var(--am-gold);margin-block:var(--space-5);padding:var(--space-3) var(--space-4) var(--space-1);border-left:3px solid var(--callout);background:color-mix(in srgb, var(--callout) 9%, transparent);border-radius:2px;overflow:hidden}.callout>p,.entry-content .callout p{margin-bottom:var(--space-3);font-size:.9375rem;line-height:1.6}.callout-title{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--callout) 50%, var(--am-ink));font-weight:600;margin-bottom:var(--space-2)!important;font-size:.6875rem!important}.callout-term{--callout:var(--am-tone-6)}.callout-note{--callout:var(--am-muted)}.callout-timeline{--callout:var(--am-tone-0)}.callout-compare{--callout:var(--am-tone-3)}.callout-timeline ul{margin:var(--space-1) 0 var(--space-3);padding:0 0 0 var(--space-1);border-left:1px solid color-mix(in srgb, var(--callout) 45%, transparent);list-style:none}.callout-timeline li{margin:0 0 var(--space-2);padding-left:1.125rem;font-size:.9375rem;position:relative}.callout-timeline li:before{content:"";background:var(--callout);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:-4px}@media (width>=48rem){.callout{margin-block:var(--space-6);padding:var(--space-4) 1.375rem var(--space-2)}.callout>p,.entry-content .callout p,.callout-timeline li{font-size:1rem}}}@layer home{.home-hero{padding-block:var(--space-7) var(--space-6);border-bottom:1px solid var(--line)}.home-hero h1{max-width:20ch;margin-block:var(--space-3) var(--space-4);font-size:var(--fs-display);letter-spacing:-.01em;font-weight:500;line-height:1.02}.home-lede{max-width:34rem;margin-bottom:var(--space-5);font-size:var(--fs-lg);color:var(--text-muted);line-height:1.5}.home-hero .site-search.site-search--hero{margin:0 0 var(--space-6)}.home-stats{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,auto);display:grid}.home-stats div{flex-direction:column-reverse;display:flex}.home-stats dd{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--text);font-weight:600;line-height:1.1}.home-stats dt{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.625rem}.home-section{padding-top:var(--space-7)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.section-eyebrow{margin-bottom:var(--space-2);color:var(--eyebrow-color)}.section-head h2{font-size:var(--fs-2xl);font-weight:600}.section-sub{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-faint)}.section-link{padding-bottom:var(--space-1);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);flex:none;text-decoration:none}.section-link:hover{color:var(--accent-hover)}.home-hero-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.filter-chips{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.filter-chips>*{flex:none}.filter-chips .eyebrow{margin-right:var(--space-1)}.filter-chips a{min-height:2.25rem;padding-inline:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--ease), color var(--ease);align-items:center;text-decoration:none;display:inline-flex}.filter-chips a:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.term-note{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);background:var(--note);border:1px solid var(--note-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--text);flex-direction:column;align-self:center;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.term-note-tab{top:-.75rem;left:var(--space-5);padding:var(--space-1) var(--space-3);background:var(--note);border:1px solid var(--note-line);border-radius:var(--radius-sm);color:var(--eyebrow-color);position:absolute}.term-note-name{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--text);font-weight:700;line-height:1;display:block}.term-note-lang{margin-top:var(--space-2);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--eyebrow-color);display:block}.term-note-text{max-width:28rem;font-size:var(--fs-lg);line-height:1.65rem}.term-note-cta{margin-top:var(--space-2);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}@media (hover:hover){.term-note:hover{box-shadow:var(--shadow-lg);transform:rotate(0)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.term-note{transition:none}}.feature-grid{gap:var(--space-4);display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);transition:border-color var(--ease), box-shadow var(--ease), transform var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.feature-card-img{aspect-ratio:16/9;object-fit:cover;width:100%}.feature-card-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.feature-card-media,.feature-card-plate{position:relative}.feature-card-plate{aspect-ratio:3;background:radial-gradient(circle at 80% 20%, var(--accent-soft-strong), transparent 60%), var(--accent-soft);border-bottom:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.feature-card-initial{font-family:var(--font-display);color:color-mix(in srgb, var(--accent) 55%, transparent);font-size:4.5rem;font-weight:700;line-height:1;transition:transform .4s}.feature-stamp{top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text);position:absolute}.feature-card-title{font-size:var(--fs-2xl);color:var(--accent);font-weight:500}.feature-card-text{color:var(--text-muted);flex:1;line-height:1.55}.feature-card-meta{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-faint)}@media (hover:hover){.feature-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card:hover .feature-card-initial{transform:scale(1.06)}}.topic-index{margin-bottom:var(--space-5);border-top:1px solid var(--line-strong);list-style:none}.topic-index a{gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);color:var(--text);transition:background var(--ease), padding var(--ease);grid-template-columns:1fr auto;align-items:baseline;text-decoration:none;display:grid}.topic-name{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--accent);font-weight:600}.topic-intro{max-width:44rem;font-size:var(--fs-sm);color:var(--text-muted);grid-area:2/1/auto/-1;line-height:1.5}.topic-count{font-family:var(--font-label);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-faint)}.topic-count:after{content:" →"}@media (hover:hover){.topic-index a:hover{background:var(--accent-soft);padding-inline:var(--space-3)}.topic-index a:hover .topic-name{color:var(--accent-hover)}}.home-section .category-chips{justify-content:flex-start;margin-bottom:0}.wine-panel{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);color:#f5ecde;background:light-dark(#4a1f2a,#35161f) radial-gradient(circle at 100% 0,#ffffff14,#0000 55%);text-decoration:none;display:block}.wine-panel .eyebrow{color:#e3c9a3}.wine-panel h2{margin-block:var(--space-2);font-size:var(--fs-3xl);font-weight:500}.wine-panel p{color:#e8dccb;max-width:30rem;line-height:1.55}.wine-panel-cta{margin-top:var(--space-4);transition:letter-spacing var(--ease);border-bottom:1px solid #e3c9a3;padding-bottom:2px;font-weight:500;display:inline-block}@media (hover:hover){.wine-panel:hover .wine-panel-cta{letter-spacing:.04em}}@media (width<=47.99rem){.home-section .category-chips a:nth-child(n+9):not(.category-chips-all){display:none}}@media (width>=48rem){.filter-chips{margin-inline:0;margin-bottom:var(--space-6);flex-wrap:wrap;padding-inline:0;overflow:visible}.home-stats{gap:var(--space-4) var(--space-6);border-top:0;flex-wrap:wrap;padding-top:0;display:flex}.home-stats div{padding-left:var(--space-3);border-left:2px solid var(--accent-hover)}.home-stats dt{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow)}.feature-card-plate{aspect-ratio:16/9}.feature-card-initial{font-size:7rem}.term-note{background:repeating-linear-gradient(transparent 0 1.65rem, var(--note-line) 1.65rem calc(1.65rem + 1px)), var(--note);transform:rotate(-1.5deg)}}@media (width>=62rem){.home-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (width>=48rem){.home-hero{padding-block:var(--space-8) var(--space-7)}.feature-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.topic-index a{gap:var(--space-5);grid-template-columns:14rem 1fr auto}.topic-intro{grid-area:auto}.wine-panel{padding:var(--space-7) var(--space-7)}}}@layer article{.entry-detail{max-width:var(--w-article);padding-block:var(--space-4) var(--space-5);margin-inline:auto}.entry-header{margin-bottom:var(--space-5)}.entry-header h1{margin-bottom:var(--space-3)}.entry-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-lede{margin-top:var(--space-4)}.entry-lede-text{max-width:38rem;color:var(--text-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.45}.entry-lede-translations{align-items:baseline;gap:var(--space-1) var(--space-4);margin-top:var(--space-3);font-size:var(--fs-base);flex-wrap:wrap;display:flex}.entry-lede-label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.toc{margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.toc summary{min-height:var(--tap);padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:600;font-size:var(--fs-sm);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"▾";margin-left:var(--space-3);color:var(--text-faint)}.toc[open] summary:after{content:"▴"}.toc-count{color:var(--text-faint);margin-left:auto;font-weight:400}.toc ol{padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + var(--space-5));columns:16rem;column-gap:var(--space-5);font-size:var(--fs-sm);margin:0}.toc li{break-inside:avoid;padding-block:var(--space-1)}.toc a{padding-block:var(--space-1);color:var(--accent);text-decoration:none;display:inline-block}.toc a:hover{color:var(--accent-hover)}@media (width>=48rem){.entry-lede-text{font-size:1.375rem}}.entry-content{margin-bottom:var(--space-6);padding:var(--card-pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.entry-content p{margin-bottom:var(--space-4);font-size:var(--fs-prose);line-height:var(--lh-prose);text-wrap:pretty}.entry-content h2,.entry-content h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--fs-xl);color:var(--accent)}.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}.entry-content a{color:var(--accent);transition:color var(--ease);font-weight:500;text-decoration:none}.entry-content a:hover{color:var(--accent-hover)}.entry-content ul,.entry-content ol{margin:var(--space-4) 0;padding-left:var(--space-5)}.entry-content li{margin-bottom:var(--space-2);font-size:var(--fs-prose);line-height:1.6}.entry-image{width:100%;margin-block:var(--space-6);border-radius:var(--radius-md)}.entry-content img,.entry-content figure,.entry-content figure img{max-width:100%;height:auto;margin:var(--space-5) auto;border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-sm);display:block}.entry-content figure{width:100%;overflow:hidden}@media (width>=48rem){.entry-detail{padding-top:var(--space-6)}.entry-header{margin-bottom:var(--space-6)}.entry-content p{line-height:1.75}}.entry-content .table-scroll{margin-block:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.entry-content table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.45}.entry-content th,.entry-content td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.entry-content thead th{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);font-weight:500}.entry-content tbody tr+tr td,.entry-content tbody tr+tr th{border-top:1px solid var(--line)}.entry-content tbody td:first-child{color:var(--accent);font-weight:600}.entry-content th,.entry-content td{padding:var(--space-3)}@media (width>=48rem){.entry-content th,.entry-content td{padding:var(--space-3) var(--space-4)}.entry-content thead th,.entry-content tbody td:first-child{white-space:nowrap}}.entry-detail--editorial .callout{--callout:var(--accent);margin-block:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-2);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--callout);border-radius:var(--radius-sm)}.entry-detail--editorial .callout-tip{--callout:var(--eyebrow-color)}.entry-detail--editorial .callout-note{--callout:var(--text-faint)}.entry-detail--editorial .callout-timeline{--callout:var(--accent-hover)}.entry-detail--editorial .callout-term,.entry-detail--editorial .callout-compare{--callout:var(--accent)}.entry-detail--editorial .callout-timeline{border-left:1px solid var(--line)}.entry-detail--editorial .callout-title{font-family:var(--font-label);letter-spacing:var(--ls-eyebrow);color:var(--callout);font-weight:500;margin-bottom:var(--space-3)!important;font-size:var(--fs-eyebrow)!important}.entry-detail--editorial .callout p{font-size:var(--fs-prose)}.entry-detail--editorial{max-width:var(--w-page)}.entry-detail--editorial .entry-header>:is(h1,.entry-lede),.wine-article .entry-header>:is(h1,.entry-lede){max-width:48rem}.entry-detail--editorial .entry-header,.wine-article .entry-header{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-strong)}.entry-detail--editorial .entry-header h1,.wine-article .entry-header h1{font-size:var(--fs-display);letter-spacing:-.01em;color:var(--accent);font-weight:500;line-height:1.02}.entry-detail--editorial[data-region] .entry-header{border-bottom:0;padding-bottom:0}.entry-detail--editorial[data-region] .entry-header:after{margin-top:var(--space-4);margin-bottom:var(--space-4);width:100%;height:2px}.entry-eyebrow{margin-bottom:var(--space-3)}.entry-detail--editorial{padding-bottom:var(--space-4)}.entry-detail--editorial .entry-content{background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.entry-detail--editorial .entry-content h2,.entry-detail--editorial .entry-content h3{margin-top:var(--space-5);margin-bottom:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--text);font-weight:500}.entry-detail--editorial .entry-content h2:first-child,.entry-detail--editorial .entry-content h3:first-child{border-top:0;padding-top:0}.entry-detail--editorial .entry-content a{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}.entry-detail--editorial .entry-content a:hover{text-decoration-color:currentColor}.recipe-jump{align-items:center;gap:var(--space-3);min-height:var(--tap);margin-top:var(--space-4);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);transition:background var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.recipe-jump:after{content:"↓"}.recipe-jump span{padding-left:var(--space-3);border-left:1px solid color-mix(in srgb, var(--on-accent) 40%, transparent);font-weight:400}.recipe-jump:hover{background:var(--accent-hover)}.entry-body--split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.entry-detail--editorial .entry-content>:last-child,.entry-detail--editorial .entry-content .prose>:last-child{margin-bottom:0}.entry-detail--editorial>.recipe-card{margin-block:var(--space-6)}.entry-detail--editorial>:is(.references,.series,.related-section){margin-block:var(--space-5)}.entry-detail--editorial>.entry-body{margin-bottom:var(--space-6)}.entry-detail--editorial>.references{margin-bottom:0}.entry-detail--editorial>.references+*{margin-top:var(--space-5)}.entry-aside{gap:var(--space-4);align-content:start;display:grid}.entry-aside-figure{border-radius:var(--radius-sm);border:1px solid var(--line);margin:0;overflow:hidden}.entry-aside-figure img{width:100%;height:auto;display:block}.entry-topics{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.entry-topics a{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--accent);font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;transition:background var(--ease), border-color var(--ease);align-items:center;text-decoration:none;display:inline-flex}.entry-topics a:hover{background:var(--accent-soft);border-color:var(--accent)}@media (width>=48rem){.entry-detail--editorial{padding-bottom:var(--space-5)}.entry-detail--editorial .entry-header,.wine-article .entry-header{padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.entry-detail--editorial[data-region] .entry-header:after{margin-top:var(--space-5);margin-bottom:var(--space-5)}.entry-detail--editorial>.recipe-card,.entry-detail--editorial>.entry-body{margin-block:var(--space-7)}.entry-detail--editorial>:is(.references,.series,.related-section){margin-block:var(--space-6)}.entry-detail--editorial>.references{margin-bottom:0}.entry-detail--editorial>.references+*{margin-top:var(--space-5)}.entry-detail--editorial>.entry-body{margin-top:0}}@media (width>=62rem){.entry-body--split{grid-template-columns:minmax(0, 44rem) var(--w-aside);justify-content:space-between;gap:var(--space-7)}.entry-aside{top:calc(var(--header-h) + var(--space-5));align-self:start;position:sticky}}}@layer wine{.wine-article.entry-detail{max-width:var(--w-article-wine)}.wine-article{--accent:var(--am-link)}.wine-article .entry-content{background:color-mix(in srgb, var(--am-home) 72%, var(--surface));border:1px solid color-mix(in srgb, var(--am-gold) 35%, var(--line));border-radius:var(--radius-sm);padding:calc(var(--card-pad) * 1.1) var(--card-pad);position:relative;box-shadow:0 1px 2px #2a1f1a14,0 10px 30px #2a1f1a12}:root[data-theme=dark] .wine-article .entry-content{background:color-mix(in srgb, var(--am-home) 85%, #000)}.wine-article .entry-content:before{content:"";border:1px solid color-mix(in srgb, var(--am-gold) 55%, transparent);pointer-events:none;border-radius:3px;position:absolute;inset:4px}.wine-article .entry-content>.prose:after{content:"";clear:both;display:block}.wine-article .entry-content p{line-height:var(--lh-prose)}.wine-article .entry-content .prose>p:first-child{margin-bottom:var(--space-5);font-family:var(--font-display);color:var(--am-ink);font-size:clamp(1.3125rem,1.2rem + .45vw,1.5rem);line-height:1.5}.wine-article .entry-content h2,.wine-article .entry-content h3{margin:var(--space-6) 0 var(--space-3);padding-bottom:var(--space-2);color:var(--am-ink);border-bottom:1px solid color-mix(in srgb, var(--am-gold) 60%, transparent);font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);font-weight:600;display:flow-root}.wine-article .entry-content a{color:var(--am-link);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.factbox{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-4) var(--space-3);background:var(--am-panel);border:1px solid color-mix(in srgb, var(--am-ink) 45%, transparent);box-shadow:inset 0 0 0 4px var(--am-panel), inset 0 0 0 5px color-mix(in srgb, var(--am-gold) 80%, transparent);font-size:var(--fs-sm);border-radius:3px;line-height:1.5}.factbox-title{margin:0 0 var(--space-3);padding-bottom:var(--space-3);font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:var(--lh-snug);text-align:center;color:var(--am-ink);border-bottom:1px solid color-mix(in srgb, var(--am-gold) 70%, transparent)}.factbox dl{margin:0}.factbox dt{margin-top:var(--space-3);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--am-muted);font-size:.6875rem;font-weight:600}.factbox dd{color:var(--am-ink);margin:2px 0 0}.factbox dd a{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.factbox-note{color:var(--am-muted);font-size:var(--fs-xs)}.factbox-sources{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--am-ink) 18%, transparent);font-size:var(--fs-xs);color:var(--am-muted);line-height:1.45}.wine-article .entry-content .factbox-sources a{font-size:var(--fs-xs)}@media (width>=56rem){.factbox{float:right;width:18.75rem;margin:.25rem 0 var(--space-5) var(--space-6);padding:1.125rem 1.25rem var(--space-3)}.factbox-title{font-size:1.625rem}.factbox.factbox--plain{float:none;width:auto;padding:var(--space-4) var(--space-5) var(--space-5);margin:0}.factbox--plain .factbox-title{font-size:var(--fs-eyebrow)}}.factbox.factbox--plain{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:0}.factbox--plain .factbox-title{text-align:left;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--eyebrow-color);font-weight:500}.factbox--plain dt{font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint)}.factbox--plain .factbox-note{color:var(--text-muted)}.factbox--plain dd{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);font-weight:500;line-height:1.4}.wine-section{margin-bottom:var(--space-5)}.wine-links{gap:var(--space-2) .625rem;flex-wrap:wrap;list-style:none;display:flex}.wine-links li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--accent-soft);font-size:.9375rem}.wine-links a{color:var(--accent);font-weight:500;text-decoration:none}.wine-links a:hover{text-decoration:underline}.wine-map figure{margin:0}.wine-map-canvas{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--line);width:100%;max-width:47.5rem;position:relative;overflow:hidden}.wine-map-canvas svg{width:100%;height:100%;display:block}.wine-map path{fill:var(--accent-hover);fill-opacity:.75;stroke:var(--accent-hover);stroke-width:.8px;stroke-linejoin:round}.wine-map figcaption{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.625rem;line-height:1.6}.wine-map-source{display:block}.atlas-lazy{overscroll-behavior-x:contain;overflow-x:auto}.atlas-lazy .atlas-map{min-width:44rem}.atlas-hint{margin-bottom:var(--space-1);display:block}@media (width>=48rem){.atlas-lazy .atlas-map{min-width:0}.atlas-hint{display:none}}.wine-hub-section{margin-top:var(--space-7)}.wine-hub-group{margin-top:1.25rem}.wine-hub-group h3{color:var(--text-muted);margin:0 0 .6rem;font-size:1.05rem}.wine-hub-count{opacity:.7;margin-left:.4rem;font-size:.8rem;font-weight:400}.wine-hub-list{columns:14rem;column-gap:var(--space-6);list-style:none}.wine-hub-list li{break-inside:avoid;padding:.15rem 0}.wine-hub-chips{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.wine-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:2.25rem;color:var(--text);transition:border-color var(--ease), transform var(--ease), box-shadow var(--ease);align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.92rem;text-decoration:none;display:inline-flex}.wine-chip-red:before,.wine-chip-white:before{content:"";background:var(--accent-hover);border-radius:50%;width:.55rem;height:.55rem}.wine-chip-white:before{background:#d9c06a}@media (hover:hover){.wine-chip:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}}.wine-hub-letters{gap:var(--space-2);margin:var(--space-2) 0 var(--space-5);flex-wrap:wrap;display:flex}.wine-hub-letters a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:2.5rem;height:2.5rem;color:var(--text);justify-content:center;align-items:center;padding:0 .4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.wine-hub-letters a:hover{border-color:var(--accent);color:var(--accent)}.wine-hub-letter{margin-bottom:1.25rem}.wine-hub-letter h3{margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--line);color:var(--accent);font-size:1.6rem}.wine-hub-letter .wine-hub-list{columns:16rem;column-gap:var(--space-5)}.wine-hub-letter .wine-hub-list li{padding:0}.wine-hub-letter .wine-hub-list a{border-radius:var(--radius-sm);color:var(--text);margin:0 -.6rem;padding:.5rem .6rem;text-decoration:none;transition:background .15s,color .15s;display:block}.wine-hub-letter .wine-hub-list a:hover{background:var(--line);color:var(--accent)}.wine-hero{gap:var(--space-5);padding-block:var(--space-4) var(--space-6);border-bottom:1px solid var(--line-strong);display:grid}.wine-hero h1{margin-block:var(--space-2) var(--space-3);font-size:var(--fs-display);letter-spacing:-.01em;color:var(--accent);font-weight:500;line-height:1.02}.wine-countries{gap:var(--space-3);margin-top:var(--space-5);list-style:none;display:grid}.wine-countries a{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--ease), box-shadow var(--ease), transform var(--ease);text-decoration:none;display:grid}.wine-country-name{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--accent);font-weight:600}.wine-country-meta{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}@media (hover:hover){.wine-countries a:hover{border-top-color:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.wine-hero-map{margin:0}.wine-hero-map .atlas-map{max-width:none}.wine-hero-map .atlas-caption{margin-top:var(--space-2)}@media (width>=62rem){.wine-hero{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}}@layer atlas{.atlas-map{border-radius:6px;width:100%;max-width:960px;height:auto;display:block;box-shadow:0 1px 2px #2a1f1a1f,0 8px 24px #2a1f1a1a}.am-sea{fill:var(--am-sea)}.am-waterline{fill:none;stroke:var(--am-waterline);stroke-linejoin:round}.am-wl-0{stroke-width:1.1px;stroke-opacity:.95}.am-wl-1{stroke-width:.9px;stroke-opacity:.6}.am-wl-2{stroke-width:.8px;stroke-opacity:.35}.am-country{stroke:var(--am-border);stroke-width:.7px;stroke-linejoin:round}.am-other{fill:var(--am-other)}.am-home{fill:var(--am-home)}.am-place-foreign{opacity:.55}.am-veil-path{fill:var(--am-foreign);stroke:none;pointer-events:none}.am-other.am-linked{fill:var(--am-tone-0)}.am-paper{fill:#000;opacity:.5;mix-blend-mode:multiply;pointer-events:none}.am-lake{fill:var(--am-lake);stroke:var(--am-river);stroke-width:.8px}.am-road{fill:none;stroke:var(--am-road);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2.2;opacity:.9}.am-road-major{stroke-width:1.5px;stroke-dasharray:none;opacity:.8}.am-relief{mix-blend-mode:var(--am-relief-blend);pointer-events:none}.am-place-dot{fill:var(--am-ink);stroke:var(--am-halo);stroke-width:1.4px}.am-place{font-family:var(--font-body);fill:var(--am-ink);paint-order:stroke;stroke:var(--am-halo);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-style:italic}.am-place-2{letter-spacing:.02em;font-size:13px;font-style:normal;font-weight:600}.am-geo-label{font-family:var(--font-body);fill:var(--am-geo);letter-spacing:.32em;text-transform:uppercase;paint-order:stroke;stroke:var(--am-halo);stroke-width:3px;pointer-events:none;font-size:12px;font-style:italic}.am-river{fill:none;stroke:var(--am-river);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.am-link[class*=am-tone-],g[class*=am-tone-]{stroke:var(--am-border);stroke-width:1.3px;stroke-linejoin:round}.am-wash-layer{opacity:.7;pointer-events:none}.am-hatch-layer{pointer-events:none}.am-hatch-line{stroke:#fff;stroke-opacity:.2;stroke-width:.7px}.am-current{stroke:var(--am-gold);stroke-width:2.6px}.am-partial{fill-opacity:.32;stroke-dasharray:5 4}.am-link{cursor:pointer}.am-link:hover .am-region,.am-link:focus-visible .am-region,.am-link:hover .am-country,a.am-link:hover>.am-country{filter:brightness(1.12)saturate(1.05)}.am-link:focus-visible{outline:none}.am-vignette{pointer-events:none}.am-label{letter-spacing:.13em;text-transform:uppercase;fill:var(--am-ink);stroke:var(--am-halo);stroke-width:1.9px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600}.am-label:not(.am-label-in){stroke:color-mix(in srgb, var(--am-home) 70%, transparent);stroke-width:2.4px;font-weight:700}.am-label-plate{fill:color-mix(in srgb, var(--am-home) 62%, transparent);stroke:var(--am-gold);stroke-opacity:.35;stroke-width:.7px}.am-label-linked{pointer-events:auto;font-weight:700}a.am-link:hover>.am-label-linked{fill:var(--am-accent)}.am-label-current{fill:var(--am-accent);font-size:17px}.am-label-in,a.am-link:hover>.am-label-in.am-label-linked,.am-label-in.am-label-current{fill:#fffaf0;stroke:#1e100c8c;stroke-width:2.6px}a.am-link:hover>.am-label-in.am-label-linked{fill:#fff;stroke:#1e100ccc}.am-leader{fill:none;stroke:var(--am-ink);stroke-opacity:.8;stroke-width:1.1px}.am-leader-dot{fill:var(--am-ink);fill-opacity:.7}.am-country-label{letter-spacing:.18em;text-transform:uppercase;fill:var(--am-muted);opacity:.85;pointer-events:none;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-style:italic}.am-country-label-linked{fill:#fbf7ee;opacity:1;paint-order:stroke;stroke:#2a1f1a59;stroke-width:2px;stroke-linejoin:round;font-style:normal;font-weight:600}.am-cartouche rect:first-child{fill:var(--am-panel);stroke:var(--am-ink);stroke-opacity:.55;stroke-width:1px}.am-cartouche-line{fill:none;stroke:var(--am-gold);stroke-width:.8px}.am-title{letter-spacing:.08em;fill:var(--am-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600}.am-subtitle{letter-spacing:.22em;text-transform:uppercase;fill:var(--am-muted);font-family:Inter,sans-serif;font-size:9.5px;font-weight:500}.am-scale path{fill:none;stroke:var(--am-ink);stroke-width:1.2px}.am-scale text{letter-spacing:.04em;fill:var(--am-ink);stroke:var(--am-halo);stroke-width:2.5px;paint-order:stroke;font-family:Inter,sans-serif;font-size:10.5px}.am-frame{fill:none;stroke:var(--am-ink);stroke-opacity:.5;stroke-width:1.1px}.am-frame-inner{stroke:var(--am-gold);stroke-opacity:.8;stroke-width:.7px}.am-tone-0{fill:var(--am-tone-0)}.am-tone-1{fill:var(--am-tone-1)}.am-tone-2{fill:var(--am-tone-2)}.am-tone-3{fill:var(--am-tone-3)}.am-tone-4{fill:var(--am-tone-4)}.am-tone-5{fill:var(--am-tone-5)}.am-tone-6{fill:var(--am-tone-6)}.am-tone-7{fill:var(--am-tone-7)}.am-tone-8{fill:var(--am-tone-8)}.am-tone-9{fill:var(--am-tone-9)}.am-tone-10{fill:var(--am-tone-10)}.am-tone-11{fill:var(--am-tone-11)}.am-tone-12{fill:var(--am-tone-12)}.am-geo-water{fill:var(--am-river);letter-spacing:.2em;stroke:var(--am-halo)}.atlas-caption{color:var(--text-muted);margin-top:16px;font-size:12px;line-height:1.5}.atlas-lazy{width:100%;max-width:960px}}@layer regions{[data-region]:not(.wine-article){--region-stripe:linear-gradient(90deg, var(--region-a) 0 33.3%, var(--region-b) 33.3% 66.6%, var(--region-c) 66.6% 100%)}[data-region=fr]:not(.wine-article){--accent:light-dark(#2b4a7c,#8fa9d6);--accent-hover:light-dark(#a23b3b,#d98a8a);--region-a:#2b4a7c;--region-b:light-dark(#d9d4c8,#f1ece0);--region-c:#b23a3a}[data-region=it]:not(.wine-article){--accent:light-dark(#4f6b3a,#9fba84);--accent-hover:light-dark(#b5472f,#e0907c);--region-a:#4f7a3a;--region-b:light-dark(#d9d4c8,#f1ece0);--region-c:#b5472f}[data-region]:not(.wine-article) .entry-header:after{content:"";width:4rem;height:3px;margin-top:var(--space-4);background:var(--region-stripe);border-radius:2px;display:block}}
