:root{--wash-edge:color-mix(in srgb,var(--tint,var(--mint)) 70%,#5a4a3a 10%);--sheet-radius:6px}.atile-art:before,.discover-art:before,.wash{background:radial-gradient(closest-side at 46% 52%,color-mix(in srgb,var(--tint) 92%,white) 0 55%,color-mix(in srgb,var(--tint) 75%,transparent) 78%,transparent 100%),radial-gradient(closest-side at 58% 44%,color-mix(in srgb,var(--tint) 55%,transparent) 0 62%,color-mix(in srgb,var(--wash-edge) 35%,transparent) 86%,transparent 100%)}.atile-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(18px,2.6vw,34px) clamp(14px,2vw,26px);grid-template-columns:repeat(auto-fill,minmax(min(46%,168px),1fr))}.atile-grid[data-variant=feature]{grid-template-columns:repeat(auto-fill,minmax(min(46%,240px),1fr))}.atile-grid[data-variant=plate]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.atile-grid>li{min-width:0}.atile{--tint:var(--mint);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;text-decoration:none;border-radius:10px;padding:4px 4px 8px}.atile,.atile:hover{color:var(--ink)}.atile-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1}.atile-art:before{content:"";position:absolute;inset:9% 7% 7% 9%;border-radius:47% 53% 44% 56%/52% 45% 55% 48%;opacity:.78;transition:transform .45s var(--ease),opacity .3s}.atile[data-wash="1"] .atile-art:before{border-radius:58% 42% 51% 49%/41% 57% 43% 59%;inset:7% 10% 9% 6%}.atile[data-wash="2"] .atile-art:before{border-radius:42% 58% 60% 40%/55% 49% 51% 45%;inset:11% 6% 6% 10%}.atile[data-wash="3"] .atile-art:before{border-radius:50% 50% 38% 62%/61% 41% 59% 39%}.atile[data-wash="4"] .atile-art:before{border-radius:63% 37% 54% 46%/47% 62% 38% 53%;inset:8% 8% 10% 8%}.atile[data-wash="5"] .atile-art:before{border-radius:39% 61% 47% 53%/50% 38% 62% 50%}.atile-art img,.atile-art svg,.atile-mono{position:relative}.atile-art img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s var(--ease);filter:saturate(1.04)}.atile-art img:not([data-specimen]){width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(farthest-side,#000 74%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 74%,transparent 100%)}.atile-shape{width:74%;height:74%;overflow:visible}.atile-shape path{fill:color-mix(in srgb,var(--tint) 70%,white);stroke:#7aa59a;stroke-width:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #bfe3dc)}.atile-mono{font-family:var(--font-display);font-style:italic;font-size:clamp(2.6rem,6vw,4rem);color:color-mix(in srgb,var(--tint) 30%,var(--ink-2))}.atile-text{display:grid;gap:2px;justify-items:center;max-width:100%}.atile-kind{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.atile-title{font-family:var(--font-display);font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere;text-wrap:balance}.atile-sub{font-family:var(--font-text);font-style:italic;font-size:.86rem;color:var(--ink-3);line-height:1.3;overflow-wrap:anywhere}.atile:focus-visible .atile-art:before,.atile:hover .atile-art:before{transform:scale(1.07) rotate(-4deg);opacity:1}.atile:focus-visible .atile-art img,.atile:hover .atile-art img{transform:translateY(-4px) scale(1.03)}.atile:hover .atile-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--tint) 40%,var(--ink))}.atile:focus-visible{box-shadow:var(--focus)}.atile[data-variant=feature] .atile-title{font-size:clamp(1.25rem,2vw,1.55rem)}.atile[data-variant=plate] .atile-art{aspect-ratio:3/2}.atile[data-variant=plate] .atile-art:before{inset:4% 3%}.atile[data-variant=plate] .atile-art img{width:100%;height:100%;object-fit:contain}.atile[data-variant=plate] .atile-title{font-size:clamp(1.35rem,2.4vw,1.8rem)}.atile[data-variant=compact]{gap:4px}.atile[data-variant=compact] .atile-title{font-size:.98rem}.atile[data-variant=compact] .atile-kind{font-size:.62rem}html.discover-open{overflow:hidden}dialog.discover{--tint:var(--mint);padding:0;border:0;background:transparent;max-width:min(1120px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 40px);overflow:visible;color:var(--ink)}dialog.discover::backdrop{background:rgb(28 34 30/.38);-webkit-backdrop-filter:blur(3px) saturate(.9);backdrop-filter:blur(3px) saturate(.9)}dialog.discover[open]{animation:discover-in .32s var(--ease)}dialog.discover[open]::backdrop{animation:discover-fade .32s ease}@keyframes discover-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes discover-fade{0%{opacity:0}}.discover-sheet{position:relative;background:#fff;border-radius:var(--sheet-radius);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 30px 80px -30px rgb(20 30 25/.45)}.discover-sheet:before{content:"";position:absolute;inset:0 0 auto 0;height:220px;background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 34%,white),#fff);pointer-events:none}.discover-bar{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:10px 12px 0}.discover-back,.discover-close{font-family:var(--font-ui);background:rgb(255 255 255/.86);border:1px solid var(--rule);color:var(--ink);cursor:pointer;min-height:44px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.discover-close{width:44px;font-size:1.6rem;line-height:1}.discover-back{padding:0 16px;font-weight:600;font-size:.9rem}.discover-back:hover,.discover-close:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.discover-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px 40px;padding:0 clamp(18px,4vw,52px) 28px;animation:discover-swap .35s var(--ease)}@keyframes discover-swap{0%{opacity:0;transform:translateX(10px)}}.discover-body[data-has-art]{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start}.discover-art{position:relative;margin:0;display:grid;place-items:center;aspect-ratio:1}.discover-art:before{content:"";position:absolute;inset:6%;border-radius:48% 52% 45% 55%/53% 44% 56% 47%;opacity:.85}.discover-art img,.discover-art svg,.discover-mono{position:relative}.discover-art img{width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply}.discover-art img:not([data-specimen]){width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;border-radius:4px;-webkit-mask-image:radial-gradient(closest-side,#000 78%,transparent 100%);mask-image:radial-gradient(closest-side,#000 78%,transparent 100%)}.discover-body:not([data-has-art]) .discover-art{display:none}.discover-shape{width:78%;height:78%;overflow:visible}.discover-shape path{fill:color-mix(in srgb,var(--tint) 75%,white);stroke:#6f9e93;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #b6e0d8)}.discover-mono{font-family:var(--font-display);font-style:italic;font-size:6rem;color:var(--ink-3)}.discover-copy{padding-top:clamp(4px,3vw,36px);min-width:0}.discover-kind{font-family:var(--font-ui);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin:0 0 .4rem}.discover-kind span{letter-spacing:.06em;text-transform:none;font-weight:600}.discover h2{font-size:clamp(2rem,4.2vw,3.2rem);margin:0 0 .2em;overflow-wrap:anywhere}.discover-taxon{font-size:1.05rem;color:var(--ink-2);margin:0 0 .8rem}.discover-intro{font-size:1.12rem;line-height:1.55;color:var(--ink-2)}.discover-history{border-top:1px solid var(--rule);padding-top:.9rem;margin-top:1.1rem}.discover-history h3{font-size:1.15rem;font-style:italic;margin:0 0 .35rem}.discover-history p{font-size:1rem;line-height:1.6}.discover-facts{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.55rem;font-size:.96rem}.discover-facts .tag{margin-right:6px;vertical-align:1px}.discover-note{font-family:var(--font-ui);font-size:.84rem;color:var(--warn);background:var(--gold-soft);border-left:3px solid var(--gold);padding:8px 12px;margin:.8rem 0}.discover-loading{color:var(--ink-3);font-style:italic}.discover-actions{margin:1.4rem 0 0}.discover-related{position:relative;border-top:1px solid var(--rule-soft);padding:18px clamp(18px,4vw,52px) 26px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--tint) 14%,white))}.discover-related h3{font-family:var(--font-ui);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin:0 0 10px}.discover-related ul{list-style:none;margin:0;padding:0 0 6px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,132px);gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.discover-related li{scroll-snap-align:start}@media (max-width:720px){dialog.discover{max-width:100vw;max-height:100dvh;margin:0;height:100dvh}.discover-sheet{border-radius:0;max-height:100dvh;height:100dvh}.discover-body[data-has-art]{grid-template-columns:1fr}.discover-art{aspect-ratio:auto;height:min(42vh,340px)}.discover-art img{width:auto;max-width:100%;height:100%}}.trail{display:flex;flex-wrap:wrap;gap:2px 8px;font-family:var(--font-ui);font-size:.84rem;color:var(--ink-3);margin:0 0 1.2rem;padding:0;list-style:none}.trail,.trail li{align-items:center}.trail li{display:inline-flex;gap:8px}.trail li+li:before{content:"";width:14px;height:1px;background:currentColor;opacity:.5}.trail a{color:var(--ink-2);text-decoration:none;padding:6px 0}.trail a:hover{color:var(--ink);text-decoration:underline}.trail [aria-current]{color:var(--ink);font-weight:600}.painted{position:relative;margin:0 calc(var(--gutter) * -1);overflow:hidden}.painted img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 72%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 72%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.chapter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 clamp(16px,2.4vw,28px)}.chapter-head h2{margin:0}.chapter-head p{margin:0;color:var(--ink-3)}.chapter-head a,.chapter-head p{font-family:var(--font-ui);font-size:.92rem}.chapter-head a{font-weight:600}.washband{--tint:var(--mint);position:relative;padding-block:clamp(36px,6vw,80px);isolation:isolate}.washband:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:radial-gradient(60% 70% at 12% 30%,color-mix(in srgb,var(--tint) 46%,transparent),transparent 70%),radial-gradient(55% 65% at 88% 70%,color-mix(in srgb,var(--tint) 38%,transparent),transparent 72%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--tint) 16%,transparent) 20%,color-mix(in srgb,var(--tint) 16%,transparent) 80%,transparent)}.section-rule{display:flex;align-items:center;gap:16px;margin:clamp(40px,7vw,88px) 0 clamp(18px,3vw,32px)}.section-rule:after,.section-rule:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--rule) 30%,var(--rule) 70%,transparent)}.section-rule span{font-family:var(--font-display);font-style:italic;color:var(--ink-3);font-size:1.05rem}@media (prefers-reduced-motion:reduce){.atile:hover .atile-art img,.atile:hover .atile-art:before{transform:none}.discover-body,dialog.discover[open]{animation:none}}.home3{padding-bottom:40px}.h3-front{position:relative;padding-top:clamp(26px,4.5vw,64px)}.h3-title{position:relative;z-index:2;text-align:center;flex-direction:column}.h3-kicker,.h3-title{display:flex;align-items:center}.h3-kicker{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-bottom:16px}.h3-wt{text-transform:none;letter-spacing:.02em;font-style:italic;font-family:var(--font-text);font-weight:400;font-size:.98rem}.h3-title h1{font-size:clamp(3.2rem,9.6vw,8.4rem);line-height:.9;margin:0;letter-spacing:-.025em}.h3-title .lede{margin:20px auto 0;max-width:40ch}.h3-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:24px}.h3-painting{position:relative;z-index:1;margin:clamp(-150px,-9vw,-40px) auto 0;max-width:1640px;pointer-events:none}.h3-painting img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 80%,transparent),linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 80%,transparent),linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;animation:h3-rise 1.2s var(--ease) both}@keyframes h3-rise{0%{opacity:0;transform:translateY(18px)}}.h3-numbers{text-align:center;font-family:var(--font-ui);font-size:.86rem;letter-spacing:.04em;color:var(--ink-3);margin-top:-8px}.h3-world{padding-top:clamp(26px,4vw,48px);scroll-margin-top:20px}.h3-chapters{margin-top:clamp(48px,7vw,96px)}.h3-doors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(18px,3vw,40px)}.h3-doors>li{grid-column:span 3}.h3-doors>li[data-i="0"]{grid-column:1/-1}.h3-doors>li[data-i="2"],.h3-doors>li[data-i="4"]{padding-top:clamp(0px,5vw,70px)}.h3-door{display:grid;gap:10px;color:var(--ink);text-decoration:none}.h3-doors>li[data-i="0"] .h3-door{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,56px)}.h3-door-art{display:block;overflow:hidden;border-radius:3px}.h3-door-art img{display:block;width:100%;height:auto;transition:transform 1.2s var(--ease);-webkit-mask-image:radial-gradient(120% 110% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(120% 110% at 50% 50%,#000 62%,transparent 100%)}.h3-door:hover .h3-door-art img{transform:scale(1.035)}.h3-door-text{display:grid;gap:4px}.h3-door-num{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent)}.h3-door-name{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.02;letter-spacing:-.02em}.h3-doors>li[data-i="0"] .h3-door-name{font-size:clamp(2.4rem,5vw,4.2rem)}.h3-door-tag{font-family:var(--font-text);font-style:italic;color:var(--ink-2);font-size:1.05rem}.h3-door-list{font-size:.86rem;color:var(--ink-3)}.h3-door-go,.h3-door-list{font-family:var(--font-ui)}.h3-door-go{font-weight:600;font-size:.88rem;margin-top:6px}.h3-door:hover .h3-door-name{color:var(--accent)}.h3-larder{margin-top:clamp(56px,8vw,110px)}.h3-collections{margin-top:clamp(48px,7vw,96px)}.h3-thread-intro{text-align:center;margin:0 auto 24px}.h3-thread-line{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;position:relative}.h3-thread-line:before{content:"";position:absolute;left:6%;right:6%;top:34%;border-top:1.5px dashed color-mix(in srgb,var(--ink) 28%,transparent);z-index:-1}.h3-ribbons{margin-top:clamp(48px,7vw,96px);display:grid;gap:clamp(40px,6vw,80px)}.h3-ribbon .atile-grid{grid-template-columns:repeat(auto-fill,minmax(min(46%,200px),1fr))}.home3 .surprise{margin-top:clamp(40px,6vw,80px)}@media (max-width:760px){.h3-painting{margin-top:18px}.h3-doors>li,.h3-doors>li[data-i="0"]{grid-column:1/-1;padding-top:0!important}.h3-doors>li[data-i="0"] .h3-door{grid-template-columns:1fr}.h3-thread-line{grid-template-columns:repeat(3,minmax(0,1fr))}.h3-thread-line:before{display:none}}.collection-page .collection-hero{align-items:center}.collection-hero-art{position:relative;margin:0}.collection-hero-art:before{content:"";position:absolute;inset:4% 6%;border-radius:48% 52% 45% 55%/53% 44% 56% 47%;--tint:var(--collection-tint);background:radial-gradient(closest-side,color-mix(in srgb,var(--collection-tint) 85%,white) 0 55%,color-mix(in srgb,var(--collection-tint) 50%,transparent) 80%,transparent 100%);opacity:.85}.collection-hero-art img{position:relative;display:block;width:100%;height:auto;max-height:520px;object-fit:contain;mix-blend-mode:multiply}.collection-hero-art:not([data-specimen]) img{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(closest-side,#000 76%,transparent 100%);mask-image:radial-gradient(closest-side,#000 76%,transparent 100%)}.collection-hero-art figcaption{position:relative;text-align:center;font-style:italic;color:var(--ink-3);font-size:.9rem}.atlas-gallery-tiles{margin-top:18px}.atlas-gallery-tiles>li{scroll-margin-top:6rem}.atlas-gallery-tiles>li:target .atile-art:before{opacity:1;transform:scale(1.1)}.entity-head{max-width:none}.entity-head-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center}.entity-head[data-has-art] .entity-head-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.entity-head-text{max-width:760px}.entity-chapter{color:var(--accent,var(--ink-3));text-decoration:none}.entity-chapter:hover{text-decoration:underline}.entity-art{position:relative;margin:0;--tint:var(--soft-tint,#f3d2ae)}.entity-head[data-atlas=wine] .entity-art{--tint:#f3c2ce}.entity-head[data-atlas=rice] .entity-art{--tint:#c6e4d9}.entity-head[data-atlas=pasta] .entity-art{--tint:#f5e5a0}.entity-head[data-atlas=potato] .entity-art{--tint:#f3d2ae}.entity-head[data-atlas=meat] .entity-art{--tint:#f6cdbf}.entity-art:before{content:"";position:absolute;inset:3% 5% 12%;border-radius:47% 53% 44% 56%/52% 45% 55% 48%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 88%,white) 0 55%,color-mix(in srgb,var(--tint) 50%,transparent) 80%,transparent 100%)}.entity-art img{position:relative;display:block;width:100%;height:auto;max-height:560px;object-fit:contain;mix-blend-mode:multiply}.entity-art:not([data-specimen]) img{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(farthest-side,#000 76%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 76%,transparent 100%)}.entity-art figcaption{position:relative;font-size:.84rem;line-height:1.45;color:var(--ink-3);font-style:italic;text-align:center;max-width:52ch;margin:6px auto 0}.continue h2{text-align:center;margin-bottom:clamp(18px,3vw,32px)}@media (max-width:860px){.entity-head[data-has-art] .entity-head-grid{grid-template-columns:1fr}.entity-art{order:-1;max-width:520px;margin-inline:auto}}.atile-shape circle,.discover-shape circle{fill:var(--ink);stroke:#fff;stroke-width:1.4;vector-effect:non-scaling-stroke}.atile-shape circle{animation:atlas-pin 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes atlas-pin{50%{transform:scale(1.35)}}.landing-trail{margin-top:clamp(18px,3vw,30px)}.landing .landing-head[data-has-art]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);align-items:center;border:0}.landing-painting{margin:0 calc(var(--gutter) * -1) 0 0}.landing-painting img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(farthest-side,#000 70%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 70%,transparent 100%);animation:h3-rise 1s var(--ease) both}.landing-collection{margin-top:clamp(36px,6vw,72px)}.landing-collection .chapter-head p{font-family:var(--font-display);font-style:italic;font-size:1.1rem}.planned-list{margin-top:22px;font-size:.92rem;color:var(--ink-3);line-height:1.7}@media (max-width:860px){.landing .landing-head[data-has-art]{grid-template-columns:1fr}.landing-painting{order:-1;margin:0 calc(var(--gutter) * -1)}}.painted-head{display:grid;gap:clamp(20px,4vw,56px);align-items:center;margin-bottom:clamp(28px,5vw,56px)}.painted-head[data-has-art]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.painted-head-art{position:relative;margin:0}.painted-head-art:before{content:"";position:absolute;inset:0 4% 6%;border-radius:48% 52% 45% 55%/53% 44% 56% 47%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 70%,white) 0 50%,color-mix(in srgb,var(--tint) 35%,transparent) 80%,transparent 100%)}.painted-head-art img{position:relative;display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(farthest-side,#000 70%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 70%,transparent 100%)}.painted-head-art[data-specimen] img{mix-blend-mode:multiply;-webkit-mask-image:none;mask-image:none}@media (max-width:860px){.painted-head[data-has-art]{grid-template-columns:1fr}.painted-head-art{order:-1}}.country-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(20px,4vw,56px);align-items:center}.country-head h1{margin-bottom:.1em}.country-index{list-style:none;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--font-ui);font-weight:600;font-size:.92rem}.country-index a{text-decoration:none;border-bottom:1px solid var(--rule);padding:6px 0;display:inline-block}.country-index .num{color:var(--ink-3);font-weight:400;margin-left:4px}.country-shape{position:relative;margin:0;aspect-ratio:1;--tint:#d4dfab}.country-shape:before{content:"";position:absolute;inset:6%;border-radius:47% 53% 44% 56%/52% 45% 55% 48%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 80%,white) 0 55%,color-mix(in srgb,var(--tint) 40%,transparent) 82%,transparent 100%)}.country-shape svg{position:relative;width:100%;height:100%;overflow:visible}.country-shape path{fill:#fbf6e3;stroke:#6f9e93;stroke-width:1.1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #b6e0d8)}@media (max-width:760px){.country-head{grid-template-columns:1fr}.country-shape{order:-1;max-width:300px;margin-inline:auto}}.rice4-painting{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent),linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 70%,transparent),linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.rice4-door-painting img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(farthest-side,#000 70%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 70%,transparent 100%)}@media (max-width:760px){.h3-painting img{height:300px;object-fit:cover;object-position:22% 70%}.h3-world [class*=figure]{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.h3-world [class*=figure] svg{min-width:760px}}.h3-themes{margin-top:clamp(48px,7vw,96px)}.h3-themes-title{text-align:center;font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:clamp(20px,4vw,48px)}.theme-shelf{position:relative;padding-block:clamp(22px,4vw,44px)}.theme-shelf+.theme-shelf{border-top:1px solid var(--rule-soft)}.theme-shelf .chapter-head h2,.theme-shelf .chapter-head h3{font-size:clamp(1.7rem,3.2vw,2.5rem);margin:0}.theme-shelf .chapter-head p{max-width:60ch;font-family:var(--font-text);font-style:italic;font-size:1rem}.theme-shelf .chapter-head p a{font-style:normal;font-family:var(--font-ui);white-space:nowrap}.theme-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);align-items:center;margin-bottom:12px}.theme-head-art{position:relative;aspect-ratio:4/3}.theme-head-art:before{content:"";position:absolute;inset:6% 4%;border-radius:48% 52% 45% 55%/53% 44% 56% 47%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 75%,white) 0 55%,color-mix(in srgb,var(--tint) 35%,transparent) 82%,transparent 100%)}.theme-head-art img{position:absolute;object-fit:contain;mix-blend-mode:multiply;animation:h3-rise 1s var(--ease) both}.theme-head-art img:not([data-specimen]){mix-blend-mode:normal;-webkit-mask-image:radial-gradient(farthest-side,#000 68%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 68%,transparent 100%)}.theme-head-art img[data-i="0"]{inset:0 18% 18% 0;width:82%;height:82%;z-index:1}.theme-head-art img[data-i="1"]{right:0;bottom:0;width:46%;height:52%;animation-delay:.15s}.theme-head-art img[data-i="2"]{left:6%;bottom:0;width:36%;height:40%;animation-delay:.3s}@media (max-width:760px){.theme-head{grid-template-columns:1fr}.theme-head-art{order:-1}}.wine-country-index{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 18px}.wine-country-index a{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:44px;text-decoration:none;border-bottom:1px solid var(--rule-soft);font-family:var(--font-display);font-size:1.05rem}.wine-country-head svg,.wine-country-index svg{width:28px;height:28px;overflow:visible}.wine-country-head path,.wine-country-index path{fill:#f9dbe2;stroke:#8d6a72;stroke-width:1;vector-effect:non-scaling-stroke}.wine-country-index .num{font-family:var(--font-ui);font-size:.8rem;color:var(--ink-3)}.wine-country-index a:hover path{fill:#f3c2ce}.wine-country{margin-top:clamp(40px,6vw,72px);scroll-margin-top:20px}.wine-country-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ink);padding-bottom:10px;margin-bottom:22px}.wine-country-head svg{width:54px;height:54px}.wine-country-head h3{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:0}.wine-country-head h3 a{text-decoration:none}.wine-country-head p{margin:0 0 0 auto;font-family:var(--font-display);font-style:italic;color:var(--ink-3)}.wine-family{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(14px,3vw,36px);align-items:start;padding:18px 0 26px;border-bottom:1px solid var(--rule-soft)}.wine-family-label{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin:6px 0 12px}.wine-family-within .atile-grid{grid-template-columns:repeat(auto-fill,minmax(min(46%,128px),1fr));gap:14px 12px}.wine-family-within li[data-depth="2"] .atile-title:before{content:"↳ ";color:var(--ink-3)}.wine-grape-group{margin-top:26px}.wine-grape-group h3{font-size:1.5rem;border-bottom:1px solid var(--rule);padding-bottom:6px}.wine-grape-group h3 .num{font-family:var(--font-ui);font-size:.85rem;color:var(--ink-3)}@media (max-width:700px){.wine-family{grid-template-columns:1fr}.wine-family-lead{max-width:240px}}.entity-art-composed{aspect-ratio:1;max-width:560px;justify-self:center;width:100%}.entity-art-composed .composed-map{position:absolute;inset:8% 10% 16% 8%;width:82%;height:76%;overflow:visible}.composed-map path{fill:#fbf6e3;stroke:#6f9e93;stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #b6e0d8)}.composed-map circle{fill:var(--accent,var(--wine));stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.composed-portrait{position:absolute;display:block;width:38%;aspect-ratio:1;border-radius:50%;transition:transform .4s var(--ease)}.composed-portrait img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.composed-portrait:hover{transform:scale(1.06) rotate(-2deg)}.composed-portrait[data-i="0"]{right:-2%;bottom:12%}.composed-portrait[data-i="1"]{left:-4%;bottom:8%;width:30%}.composed-portrait[data-i="2"]{right:4%;top:0;width:26%}.entity-art-composed figcaption{position:absolute;left:0;right:0;bottom:0}.entity-section[data-has-margin]{display:flow-root}.margin-art{float:right;width:clamp(120px,22%,170px);margin:4px 0 12px 22px;display:grid;gap:10px}.research-gap{font-family:var(--font-ui);font-size:.88rem;color:var(--ink-3);border-left:3px solid var(--rule);padding:8px 14px;margin:1.6rem 0}@media (max-width:560px){.margin-art{float:none;width:100%;margin:12px 0;grid-template-columns:repeat(2,minmax(0,1fr))}}.atile-art img.atile-inset{position:absolute;right:0;bottom:2%;width:36%;height:36%;object-fit:contain;mix-blend-mode:multiply}.atile:hover .atile-inset{transform:translateY(-3px) rotate(-3deg)}.entity-art[data-full-frame]:before{content:none}.entity-art[data-full-frame] img{object-fit:contain;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.discover-art[data-full-frame]{aspect-ratio:3/2;height:auto}.atile-art img[data-full-frame],.discover-art img[data-full-frame]{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.drink-specimens{position:relative;aspect-ratio:4/3;margin:0}.drink-specimens:before{content:"";position:absolute;inset:6% 4%;border-radius:48% 52% 45% 55%/53% 44% 56% 47%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 80%,white) 0 55%,color-mix(in srgb,var(--tint) 35%,transparent) 82%,transparent 100%)}.drink-specimens img{position:absolute;object-fit:contain;mix-blend-mode:multiply;animation:h3-rise 1s var(--ease) both}.drink-specimens img[data-i="0"]{inset:2% 22% 18% 4%;width:74%;height:80%;z-index:1}.drink-specimens img[data-i="1"]{right:2%;bottom:0;width:42%;height:50%;animation-delay:.15s}.drink-specimens img[data-i="2"]{left:2%;bottom:0;width:34%;height:40%;animation-delay:.3s}.drink-landing .landing-head[data-has-art]{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}@media (max-width:860px){.drink-landing .landing-head[data-has-art]{grid-template-columns:1fr}.drink-specimens{order:-1;max-width:460px;width:100%;margin-inline:auto}}.drink-history{margin:2.2rem 0 1rem}.drink-story{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--ink);padding:clamp(20px,3vw,32px);background:color-mix(in srgb,var(--tint) 45%,white);border-top:4px solid var(--tint)}.drink-story:hover .drink-story-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.drink-story .sc{color:var(--accent)}.drink-story-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}.drink-story-summary{font-size:1.05rem;line-height:1.6;color:var(--ink-2)}.drink-story-more{font-family:var(--font-ui);font-weight:600;font-size:.92rem;color:var(--accent);margin-top:.4rem}.drink-era-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.6rem}.drink-era-nav .chip{text-decoration:none}.drink-era-nav .num{font-size:.78rem;color:var(--ink-3);margin-left:4px}.tl-era{scroll-margin-top:24px;margin-bottom:2.4rem}.tl-era-band{display:flex;align-items:baseline;justify-content:space-between;gap:6px 20px;flex-wrap:wrap;padding:14px 22px;margin-bottom:1.6rem;background:linear-gradient(90deg,color-mix(in srgb,var(--tint) 85%,white),color-mix(in srgb,var(--tint) 25%,white));border-left:6px solid var(--accent)}.tl-era-band h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.tl-era-band p{margin:0;font-family:var(--font-ui);font-size:.92rem;color:var(--ink-2)}.drink-timeline{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:1.6rem}.drink-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;border-radius:2px;background:linear-gradient(180deg,var(--tint),color-mix(in srgb,var(--accent) 55%,var(--tint)),var(--tint))}.drink-timeline>.drink-station{position:relative;width:calc(50% - 34px)}.drink-timeline>.drink-station[data-side=right]{margin-left:calc(50% + 34px)}.drink-timeline>.drink-station:before{content:"";position:absolute;top:26px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--accent)}.drink-timeline>.drink-station[data-side=left]:before{right:-45px}.drink-timeline>.drink-station[data-side=right]:before{left:-45px}.drink-station[data-certainty=debated]:before,.drink-station[data-certainty=tradition]:before{border-style:dashed}@media (min-width:901px){.drink-timeline{grid-template-columns:1fr}.drink-timeline>.drink-station+.drink-station{margin-top:-2.2rem}}.tl-card{position:relative;padding:18px 22px;background:#fff;border:1px solid var(--rule);border-top:4px solid var(--tint);box-shadow:0 1px 0 var(--rule-soft),0 10px 24px -18px color-mix(in srgb,var(--accent) 60%,transparent)}.tl-card .drink-event{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;text-decoration:none;color:var(--ink)}.tl-card .tl-map{grid-row:span 3;width:64px;height:64px;align-self:start}.tl-card .drink-event:not(:has(.tl-map)){grid-template-columns:minmax(0,1fr)}.tl-map path{fill:color-mix(in srgb,var(--tint) 70%,white);stroke:color-mix(in srgb,var(--accent) 70%,white);stroke-width:1}.tl-map circle,.tl-map path{vector-effect:non-scaling-stroke}.tl-map circle{fill:var(--accent);stroke:#fff;stroke-width:1.5}.drink-date{font-family:var(--font-display);font-size:1.35rem;line-height:1.15;color:var(--accent);font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}.drink-event-title{font-family:var(--font-display);font-size:1.3rem;line-height:1.2;margin-top:2px}.drink-event:focus-visible .drink-event-title,.drink-event:hover .drink-event-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.drink-event-where{font-family:var(--font-ui);font-size:.84rem;color:var(--ink-3);margin-top:3px}.drink-event-what{margin:.8rem 0 .4rem;font-size:1rem;line-height:1.6}.tl-why{margin:0 0 .7rem;font-size:.95rem;line-height:1.55;color:var(--ink-2)}.tl-why .sc{color:var(--accent);margin-right:4px;font-size:.72rem}@media (max-width:900px){.drink-timeline{padding-left:30px}.drink-timeline:before{left:9px;margin-left:0}.drink-timeline>.drink-station,.drink-timeline>.drink-station[data-side=right]{width:auto;margin-left:0}.drink-timeline>.drink-station[data-side]:before{left:-30px;right:auto;top:22px}}@media (max-width:520px){.tl-card{padding:14px 16px}.tl-card .drink-event{grid-template-columns:48px minmax(0,1fr);column-gap:12px}.tl-card .tl-map{width:48px;height:48px}}.drink-history .drink-story{margin-bottom:1.4rem}.tl-ribbon-wrap{position:relative;margin:0 calc(var(--gutter, 16px) * -1)}.tl-ribbon-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--paper))}.tl-ribbon{list-style:none;margin:0;padding:0 var(--gutter,16px) 14px;display:flex;gap:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.tl-ribbon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-ribbon>.drink-station{flex:0 0 auto;width:200px;position:relative;scroll-snap-align:start;padding-right:18px}.tl-ribbon>.drink-station:before{content:"";position:absolute;left:0;right:0;top:40px;height:4px;background:color-mix(in srgb,var(--accent) 35%,var(--tint))}.tl-ribbon>.drink-station:first-child:before{left:8px}.tl-ribbon>.drink-station:after{content:"";position:absolute;left:0;top:33px;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--accent);box-sizing:border-box}.tl-ribbon>.drink-station[data-certainty=debated]:after,.tl-ribbon>.drink-station[data-certainty=tradition]:after{border-style:dashed}.tl-ribbon-era{display:block;height:1.4em;color:var(--accent);letter-spacing:.14em;font-size:.72rem;white-space:nowrap}.tl-ribbon .drink-event{display:flex;flex-direction:column;gap:4px;padding-top:36px;text-decoration:none;color:var(--ink);min-height:44px}.tl-ribbon .drink-date{font-size:1.05rem}.tl-ribbon .tl-map{width:54px;height:54px}.tl-ribbon .drink-event-title{font-size:1.05rem}.drink-history .chapter-head{margin-bottom:1rem}.drink-collection-head{padding:clamp(20px,4vw,40px) 0 18px;border-bottom:3px solid var(--tint);margin-bottom:1.6rem}.drink-collection-head h1{font-size:clamp(2.6rem,6vw,4.6rem);line-height:1;margin:6px 0 10px}.drink-collection-head .lede{max-width:60ch}.drink-collection-story,.drink-lead{margin:0 0 1.6rem}.drink-lead{display:grid;gap:1rem}.drink-lead-block{padding:14px 18px;border-left:4px solid var(--tint,var(--paper-3));background:color-mix(in srgb,var(--tint,var(--paper-2)) 22%,white)}.drink-lead-block h2{margin:0 0 .3rem;font-size:.8rem;color:var(--ink-2)}.drink-lead-block .prose p:last-child{margin-bottom:0}.drink-lead-block[data-tone=contested]{border-left-color:var(--pink);background:color-mix(in srgb,var(--pink) 22%,white)}.entity[data-atlas=beer]{--tint:#f6dca0}.entity[data-atlas=whisky]{--tint:#e9c9b0}.entity[data-atlas=rum]{--tint:#c9e3c4}.entity[data-atlas=gin]{--tint:#c9dcef}.drink-aside h2{margin:0 0 .4rem}.discover-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:1rem 0;padding:10px 0;border-block:1px solid var(--rule-soft);font-size:.94rem}.discover-meta>div{display:contents}.discover-meta dt{font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.discover-meta dd{margin:0}@media (max-width:520px){.discover-meta{grid-template-columns:1fr}.discover-meta dd{margin-bottom:6px}}.theme-head-art[data-single]{aspect-ratio:3/2}.theme-head-art[data-single]:before{display:none}.theme-head-art[data-single] img[data-i="0"]{inset:0;width:100%;height:100%;mix-blend-mode:normal;-webkit-mask-image:radial-gradient(farthest-side,#000 72%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 72%,transparent 100%)}.group-head{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(20px,4vw,44px) 0 24px;border-bottom:3px solid var(--tint);margin-bottom:1.4rem}.group-head[data-has-art]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.group-head h1{font-size:clamp(2.8rem,6.5vw,5rem);line-height:1;margin:6px 0 12px}.group-head .lede{max-width:46ch}.group-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.2rem}.group-portrait{margin:0;position:relative}.group-portrait:before{content:"";position:absolute;inset:4% 2%;border-radius:48% 52% 45% 55%/53% 44% 56% 47%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tint) 70%,white) 0 55%,transparent 100%);z-index:-1}.group-portrait img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.group-portrait:not([data-specimen]) img{-webkit-mask-image:radial-gradient(farthest-side,#000 72%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 72%,transparent 100%)}.group-portrait[data-specimen] img{mix-blend-mode:multiply}.group-source{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rule-soft)}@media (max-width:760px){.group-head[data-has-art]{grid-template-columns:1fr}.group-portrait{order:-1}}.home4 .h4-atlas{margin:0 0 clamp(24px,4vw,48px)}.home4 .h4-larder,.home4 .h4-stories,.home4 .h4-stove{padding-block:clamp(20px,3vw,36px);border-top:1px solid var(--rule-soft)}.home4 .h4-larder{border-top:0}.home4 .chapter-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.home4 .h4-intro{margin:-.6rem 0 1.4rem;color:var(--ink-2);font-style:italic}.home4 .h4-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.home4 .h4-three{grid-template-columns:1fr}}.h4-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;padding-block:clamp(18px,3vw,34px)}.h4-story+.h4-story{border-top:1px solid var(--rule-soft)}.h4-story[data-flip] .h4-story-art{order:2}.h4-story-art img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;-webkit-mask-image:radial-gradient(farthest-side,#000 74%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 74%,transparent 100%)}.h4-story-text h3{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08;margin:.3rem 0 .7rem}.h4-story-text h3 a{color:inherit;text-decoration:none}.h4-story-text h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.h4-story-text>p:not(.sc){font-size:1.06rem;line-height:1.65;max-width:52ch}.h4-story-text .sc{color:var(--wine)}@media (max-width:760px){.h4-story{grid-template-columns:1fr}.h4-story[data-flip] .h4-story-art{order:0}}.atlas-page{margin:0 0 clamp(20px,3vw,40px)}.story-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(20px,4vw,48px);border-bottom:1px solid var(--rule)}.story-lead-art img{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(farthest-side,#000 76%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 76%,transparent 100%)}.story-lead-text h2{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.04;margin:.4rem 0 .8rem}.h4-story-text h3 a,.story-contents h3 a,.story-lead-text h2 a{color:inherit;text-decoration:none}.story-contents .sc,.story-lead-text .sc{color:var(--wine)}@media (max-width:760px){.story-lead{grid-template-columns:1fr}}.stories-page .h4-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-contents{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--rule)}.story-contents ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.4rem 2.4rem}.story-contents li{padding-top:.8rem;border-top:2px solid #dbcae9}.story-contents h3{font-size:1.4rem;line-height:1.15;margin:.25rem 0 .4rem}.story-contents li>p:last-child{font-size:.98rem;line-height:1.55;color:var(--ink-2);margin:0}.story-facts{margin-top:2.6rem;border-top:1px solid var(--rule);padding-top:1rem}.story-facts summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:14px;min-height:44px}.story-facts summary::-webkit-details-marker{display:none}.story-facts .h2-like{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem)}.species-notes{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--rule)}.species-notes details{border-bottom:1px solid var(--rule-soft);padding:4px 0;scroll-margin-top:24px}.species-notes summary{cursor:pointer;min-height:44px;display:flex;align-items:baseline;gap:10px;padding:8px 0}.species-notes .species-name{font-family:var(--font-display);font-size:1.25rem}.species-notes dl{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:6px 18px;margin:.4rem 0 .8rem;font-size:.97rem;line-height:1.55}.species-notes dt{font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.species-notes dd{margin:0}@media (max-width:640px){.species-notes dl{grid-template-columns:1fr}.species-notes dd{margin-bottom:6px}}.HeaderTools_tools__tI2aU{display:flex;align-items:center;gap:14px}.HeaderTools_searchBtn__Q4zGs{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:44px;padding:6px 16px;border:0;background:var(--paper-2);color:var(--ink-2);font-family:var(--font-ui);font-size:.92rem;font-weight:700;cursor:pointer;border-radius:2px}.HeaderTools_menuBtn__pYjSl svg,.HeaderTools_searchBtn__Q4zGs svg{flex:none;width:16px;height:16px;max-width:none}.HeaderTools_menuBtn__pYjSl svg{width:20px;height:20px}.HeaderTools_searchBtn__Q4zGs:hover{border-color:var(--ink);color:var(--ink)}.HeaderTools_kbd__NGQt_{font-family:var(--font-ui);font-size:.7rem;border:1px solid var(--rule);padding:0 5px;border-radius:2px;color:var(--ink-3)}.HeaderTools_my__Aphc8{font-family:var(--font-ui);font-size:.92rem;font-weight:700;letter-spacing:0;text-decoration:none;color:var(--ink-2)}.HeaderTools_langs__kAEWj{display:flex;gap:2px}.HeaderTools_langs__kAEWj a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:2px;font-family:var(--font-ui);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--ink-3);padding:6px;min-width:32px;text-align:center}.HeaderTools_langs__kAEWj a[aria-current=true]{color:var(--ink);border-bottom:1px solid var(--ink)}.HeaderTools_menuBtn__pYjSl{display:none;background:none;border:1px solid var(--rule);min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.HeaderTools_menu__prFdA,.HeaderTools_search__4lRyf{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:0;max-width:min(720px,calc(100vw - 24px));width:100%}.HeaderTools_menu__prFdA::backdrop,.HeaderTools_search__4lRyf::backdrop{background:rgba(36,28,20,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.HeaderTools_search__4lRyf{margin-top:8vh}.HeaderTools_menuInner__Hp2ST{padding:18px}.HeaderTools_menuInner__Hp2ST ul{list-style:none;padding:0;margin:12px 0 0}.HeaderTools_menuInner__Hp2ST li a{display:block;padding:12px 4px;font-family:var(--font-display);font-size:1.9rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--rule-soft)}.HeaderTools_searchInner__g2DxZ{padding:18px 20px 20px}.HeaderTools_searchHead__K5WCg{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.HeaderTools_input__BlWrp{width:100%;font-family:var(--font-display);font-size:1.7rem;padding:10px 2px;border:0;border-bottom:1.5px solid var(--ink);background:transparent;color:var(--ink)}.HeaderTools_input__BlWrp:focus{outline:none;border-bottom-color:var(--burgundy)}.HeaderTools_hint__5mo1i{font-size:.8rem;color:var(--ink-3);margin:6px 0 8px;font-family:var(--font-ui)}.HeaderTools_results__WlFx_{list-style:none;padding:0;margin:0;max-height:56vh;overflow:auto}.HeaderTools_planned___0t4Z,.HeaderTools_results__WlFx_ li a{display:grid;grid-template-columns:120px 1fr;gap:0 14px;padding:10px 6px;text-decoration:none;border-bottom:1px solid var(--rule-soft)}.HeaderTools_planned___0t4Z{opacity:.6}.HeaderTools_active__j_oOp{background:var(--paper-2)}.HeaderTools_rType__NDF6X{grid-row:span 3;font-family:var(--font-ui);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:6px}.HeaderTools_rType__NDF6X[data-atlas=wine]{color:var(--wine)}.HeaderTools_rType__NDF6X[data-atlas=rice]{color:var(--rice)}.HeaderTools_rType__NDF6X[data-atlas=pasta]{color:var(--pasta)}.HeaderTools_rType__NDF6X[data-atlas=potato]{color:var(--potato)}.HeaderTools_rType__NDF6X[data-atlas=meat]{color:var(--meat)}.HeaderTools_rTitle__jiDPB{font-family:var(--font-display);font-size:1.3rem;font-weight:600}.HeaderTools_rAlias__0peB4{font-family:var(--font-ui);font-size:.72rem;color:var(--burgundy)}.HeaderTools_rSum__khMw2{font-size:.85rem;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.HeaderTools_none__UdqyS{color:var(--ink-3);font-style:italic}@media (max-width:860px){.HeaderTools_menuBtn__pYjSl{display:inline-flex}.HeaderTools_tools__tI2aU{gap:6px}.HeaderTools_searchBtn__Q4zGs{padding:6px}.HeaderTools_langs__kAEWj a{min-width:26px;padding:6px 3px}.HeaderTools_kbd__NGQt_,.HeaderTools_my__Aphc8,.HeaderTools_searchLabel__dzV_B{display:none}.HeaderTools_planned___0t4Z,.HeaderTools_results__WlFx_ li a{grid-template-columns:1fr}.HeaderTools_rType__NDF6X{grid-row:auto;padding:0}}.HeaderTools_menuLangs___t4kX{display:flex;gap:18px;margin-top:18px;padding-top:14px;border-top:.5px solid var(--rule)}.HeaderTools_menuLangs___t4kX a{display:inline-flex;align-items:center;min-height:40px;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink-3)}.HeaderTools_menuLangs___t4kX a[aria-current=true]{color:var(--ink);border-bottom:1px solid var(--ink)}@media (max-width:560px){.HeaderTools_langs__kAEWj{display:none}}.SiteHeader_header__SRb_V{position:relative;z-index:20;background:var(--white)}.SiteHeader_bar__PgEmJ{max-width:var(--page);margin:0 auto;padding:18px var(--gutter) 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.SiteHeader_brand__td4g5{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-width:0}.SiteHeader_brand__td4g5 svg{flex:none}.SiteHeader_emblem__MDpFE{flex:none;width:56px;height:56px;object-fit:contain;margin:-6px 0}.SiteHeader_word__52Inn{display:flex;flex-direction:column;line-height:1;min-width:0}.SiteHeader_wordTop__n0OzV{font-family:var(--font-display);font-size:1.55rem;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.SiteHeader_wordSub__5ivcS{font-size:.74rem;font-weight:700;color:var(--ink-3);margin-top:5px;white-space:nowrap}.SiteHeader_nav__5IxZo{max-width:var(--page);margin:0 auto;padding:0 var(--gutter) 10px}.SiteHeader_nav__5IxZo ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}.SiteHeader_nav__5IxZo a{font-family:var(--font-ui);font-size:.86rem;font-weight:600;text-decoration:none;color:var(--ink-2);padding:7px 14px;border-radius:2px;display:inline-block;transition:background .2s,color .2s}.SiteHeader_menuItem__8EWrM{position:relative}.SiteHeader_menuButton__NjLA3{font-family:var(--font-ui);font-size:.86rem;font-weight:600;color:var(--ink-2);padding:7px 14px;border:0;background:none;cursor:pointer;border-radius:2px}.SiteHeader_menuButton__NjLA3:hover,.SiteHeader_menuButton__NjLA3[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,white)}.SiteHeader_menuButton__NjLA3 span{font-size:.7rem;margin-left:2px}.SiteHeader_menuList__YzKsk{position:absolute;left:0;top:calc(100% + 4px);z-index:30;min-width:250px;list-style:none;margin:0;padding:8px 0;background:#fff;border:1px solid var(--rule);box-shadow:0 16px 32px -20px rgba(32,37,31,.45);display:grid!important}.SiteHeader_menuList__YzKsk[hidden]{display:none!important}.SiteHeader_menuList__YzKsk a{display:block;padding:9px 18px;border-radius:0;font-weight:500}.SiteHeader_menuAll__N_Aja{border-top:1px solid var(--rule-soft);margin-top:6px;padding-top:6px}.SiteHeader_nav__5IxZo a:hover{color:var(--ink);background:color-mix(in srgb,var(--accent,var(--ink)) 14%,white)}@media (max-width:860px){.SiteHeader_nav__5IxZo{display:none}.SiteHeader_bar__PgEmJ{padding-top:10px;padding-bottom:10px}.SiteHeader_brand__td4g5{gap:10px}.SiteHeader_brand__td4g5 svg{width:32px;height:32px}.SiteHeader_emblem__MDpFE{width:44px;height:44px;margin:-4px 0}.SiteHeader_wordTop__n0OzV{font-size:clamp(1.1rem,5vw,1.35rem)}.SiteHeader_wordSub__5ivcS{display:none}}.SiteHeader_header__SRb_V{border-bottom:1px solid var(--rule)}.SiteHeader_wordSub__5ivcS{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}