.collection-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:6vw;padding-top:70px;padding-bottom:60px;align-items:end}.collection-intro h1{font-size:clamp(70px,7.8vw,120px);line-height:.95}.collection-intro .eyebrow{font-size:12px;letter-spacing:1.7px}.intro-aside{padding:0 0 6px 4vw;border-left:1px solid var(--rule)}.intro-aside>p:first-child{font-family:var(--serif);font-size:30px;line-height:1.2}.intro-aside>p+p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:22px}.collection-section{padding-top:20px;padding-bottom:75px}.collection-caption{display:flex;align-items:center;justify-content:space-between}.collection-caption .eyebrow{margin:0}.collection-caption>span:last-child{font-size:12px;color:var(--muted)}.collection-filters{display:flex;gap:35px;align-items:flex-end;margin:22px 0 35px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.collection-filters label{display:flex;flex-direction:column;gap:9px;font-size:12px;letter-spacing:1.3px;min-width:170px}.collection-filters select,.atlas-selector select{font-family:var(--sans);font-size:12px;letter-spacing:0;border:0;background:transparent;padding:4px 22px 4px 0;color:var(--ink);border-radius:0}.collection-filters .text-button{margin-left:auto;white-space:nowrap;padding-bottom:5px;font-size:12px}select:focus-visible{outline:2px solid #9a6b30;outline-offset:4px}.ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.ingredient-card[hidden]{display:none}.specimen-link{display:block}.card-plate{position:relative;background:#ecebdf;height:350px;overflow:hidden;display:flex;justify-content:center}.card-plate img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s ease}.card-plate.pepper img{object-fit:cover;object-position:75% center;transform:scale(1.12)}.specimen-link:hover img{transform:scale(1.04)}.specimen-link:hover .pepper img{transform:scale(1.18)}.plate-index{position:absolute;bottom:13px;left:15px;font:italic 30px var(--serif);color:#5e644b}.card-title{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.card-title h3{font-size:39px}.card-title>span{font-size:22px}.latin{display:block;font-size:18px;color:#737863;margin-top:5px}.ingredient-card p{font-size:12px;color:var(--muted);margin-top:14px;max-width:280px}.card-tags{display:block;margin-top:18px;font-size:12px;text-transform:uppercase;letter-spacing:1.8px;color:#70755e}.collection-footnote{margin-top:35px;font-size:12px;color:var(--muted);max-width:760px}.collection-footnote .citation{font-size:12px}#empty-results{padding:65px 25px;text-align:center;border-bottom:1px solid var(--rule)}#empty-results p{font-size:13px;margin:20px 0}.atlas-selector{display:flex;align-items:center;gap:20px;border-right:1px solid var(--rule);padding-right:25px;margin-right:25px}.atlas-selector label{font-size:12px;letter-spacing:1.5px}.atlas-selector select{font-size:14px}.atlas-toolbar>.map-hint{margin-left:auto}.map-exhibit-link{display:block;font-size:12px;border-bottom:1px solid var(--rule);margin-top:20px;padding-bottom:8px}.story-teaser{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#233428;color:#f2eee1;align-items:center;position:relative;overflow:hidden}.story-teaser h2{font-size:100px}.story-teaser .eyebrow{color:#cfb78c}.story-teaser p{margin-top:25px;font-size:13px;color:#d8dfce}.button.light{border:1px solid #b8c3a3;background:transparent;color:#f4efde;margin-top:30px}.button.light:hover{background:#3a4d3b}.heat-pair{display:grid;grid-template-columns:1fr;position:relative;padding:30px 0 20px;border-top:1px solid #6c7862;border-bottom:1px solid #6c7862}.heat-pair a{padding:25px 0}.heat-pair a>span{font-size:12px;letter-spacing:2px;color:#c2c9b6}.heat-pair h3{font-size:43px;margin-top:10px}.heat-pair a>p{font-size:12px;margin-top:8px;color:#d3b689}.pair-symbol{font-size:30px;color:#b6c1aa}.heat-pair .pair-caption{font-size:12px;letter-spacing:2px;margin:15px 0 10px}.review-status{padding:14px 0;border-top:1px solid var(--rule);font-size:12px!important;max-width:380px!important}.connections{border-top:1px solid var(--rule)}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.connection{border:1px solid var(--rule);padding:30px;display:flex;flex-direction:column}.connection .eyebrow{font-size:12px;letter-spacing:1.3px;margin-bottom:22px}.connection h3{font-size:33px;line-height:1.15}.connection h3 span{float:right;font-size:22px}.connection p{font-size:12px;color:var(--muted);margin-top:20px}.connection:hover{background:#eceee2}.connection.dark{background:#283d2d;color:var(--paper);border-color:#283d2d}.connection.dark p{color:#c6d1bd}.connection.dark:hover{background:#354d3b}.archive-hero{min-height:750px;max-height:850px}.archive-hero .hero-art{width:47%;height:90%;right:4%;top:5%;object-fit:contain;mask-image:none}.archive-hero .hero-content{width:52%;max-width:680px;padding-top:80px}.archive-hero h1{font-size:clamp(66px,6.6vw,105px)}.archive-hero .specimen-label{bottom:42px;right:7vw;background:#f6f3ebc9;padding-right:15px}.hero-credit{position:absolute;bottom:23px;left:7vw;background:none;font-size:12px;color:var(--muted);padding:0;border-bottom:1px solid var(--rule)}.documentary-landscape.chilli .landscape-shade{background:linear-gradient(90deg,#200f08ef,#25190abf 48%,#25190a15)}.documentary-landscape.vanilla .landscape-shade{background:linear-gradient(90deg,#102418f5,#102418c4 48%,#10241822)}.documentary-landscape>img{object-position:70% center}.process-overview{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);padding:20px 0 25px;gap:30px}.process-overview>div{padding:15px 20px;border-right:1px solid var(--rule)}.process-overview>div:last-child{border:0}.process-overview span{font:italic 80px var(--serif);color:var(--green);opacity:.55}.process-overview p{font-size:12px;color:var(--muted)}.heat-intro{background:#25362a;color:#f6f1e2;padding-top:85px;padding-bottom:80px;position:relative}.heat-intro .eyebrow{color:#c8b18a}.heat-intro h1{font-size:clamp(100px,12vw,170px);color:#f6f1e2}.heat-intro h1 em{color:#d8b28b}.heat-intro>p:not(.eyebrow){font-size:17px;line-height:1.6;margin-top:30px;max-width:450px}.story-exhibit-links{position:absolute;right:7vw;bottom:85px;display:flex;gap:30px;font-size:12px}.story-exhibit-links a{padding-bottom:8px;border-bottom:1px solid #86947c}.heat-tabs{border-bottom:1px solid var(--rule);margin-bottom:30px;gap:50px}.heat-comparison{display:grid;grid-template-columns:1fr 1fr;gap:35px}.heat-panel{display:grid;grid-template-columns:160px 1fr;gap:28px;border-right:1px solid var(--rule);padding-right:30px;align-items:center;min-height:360px}.heat-panel:last-child{border:0;padding-right:0}.heat-specimen{height:300px;position:relative;background:#eeede2}.heat-specimen img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.heat-panel.pepper img{object-fit:cover;object-position:75% center}.heat-specimen span{position:absolute;bottom:8px;left:10px;font-size:12px;letter-spacing:1.1px;background:var(--paper);padding:3px 6px}.heat-panel .eyebrow{font-size:12px;margin-bottom:18px}.heat-panel h3{font-size:35px;line-height:1.1}.heat-panel p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:18px}.heat-panel .underlined-link{font-size:12px}.comparison-note{font-size:12px;margin-top:35px}.heat-essay{display:grid;grid-template-columns:1fr 1fr;gap:30px 8vw;background:#e9ecdf}.heat-essay .eyebrow{grid-column:1/-1;margin-bottom:0}.heat-essay h2{font-size:75px}.heat-essay>div>p{font-size:14px;color:#52604b}.connection-grid.two{grid-template-columns:1fr 1fr}.vanilla-bridge{background:#ece8dc}.vanilla-bridge h2{font-size:65px}.vanilla-bridge>p:not(.eyebrow){font-size:13px;max-width:440px;margin-top:25px}.vanilla-bridge .button{margin-top:25px}
@media(min-width:1600px){.collection-intro{padding-top:90px}.card-plate{height:420px}.archive-hero .hero-content{padding-left:7vw}.archive-hero .hero-art{right:7%;width:43%}}
@media(max-width:1100px){.collection-filters{gap:20px}.collection-filters label{min-width:140px}.card-plate{height:300px}.ingredient-grid{gap:22px}.collection-intro h1{font-size:85px}.intro-aside>p:first-child{font-size:26px}.atlas-toolbar{flex-wrap:wrap}.atlas-selector{margin-bottom:4px}.heat-panel{grid-template-columns:110px 1fr;gap:20px;padding-right:20px}.heat-specimen{height:250px}.heat-panel h3{font-size:29px}.connection{padding:23px}.archive-hero{min-height:720px}.archive-hero .hero-content{padding-left:5vw}.archive-hero h1{font-size:76px}.archive-hero .hero-art{right:2%;width:46%}.story-exhibit-links{position:static;margin-top:35px}.heat-essay h2{font-size:60px}}
@media(max-width:760px){.site-header nav>a:nth-child(2){display:block}.site-header nav>a:nth-child(3){display:none}.site-header nav .text-button{display:none}.collection-intro{grid-template-columns:1fr;padding-top:42px;padding-bottom:35px;gap:30px}.collection-intro h1{font-size:65px}.collection-intro .eyebrow{font-size:12px;letter-spacing:1.2px}.intro-aside{border:0;padding:0}.intro-aside>p:first-child{font-size:26px}.intro-aside>p+p{font-size:12px;margin-top:15px}.collection-section{padding-top:15px}.collection-caption .eyebrow{font-size:12px}.collection-caption>span:last-child{font-size:12px}.collection-filters{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.collection-filters label{min-width:0;font-size:12px;letter-spacing:1px}.collection-filters select{font-size:12px;width:100%;padding-right:0}.collection-filters .text-button{font-size:12px;justify-self:end;align-self:end;margin:0}.ingredient-grid{grid-template-columns:1fr;gap:35px}.card-plate{height:360px}.card-plate.pepper img{object-position:right center}.card-title{margin-top:17px}.card-title h3{font-size:38px}.ingredient-card p{max-width:100%;font-size:12px}.card-tags{margin-top:12px}.collection-footnote{font-size:12px}.atlas-toolbar{display:block}.atlas-selector{border:0;padding:8px 0 10px;margin:0;justify-content:space-between}.atlas-selector select{font-size:13px}.atlas-toolbar .segmented{justify-content:space-between;gap:12px}.map-exhibit-link{font-size:12px}.story-teaser{grid-template-columns:1fr;gap:40px}.story-teaser h2{font-size:78px}.story-teaser p{font-size:12px}.heat-pair h3{font-size:36px}.heat-pair{padding-top:10px}.connection-grid,.connection-grid.two{grid-template-columns:1fr}.connections .section-heading>.underlined-link{margin-top:25px}.connection{padding:25px}.connection h3{font-size:32px}.archive-hero{min-height:1020px;height:auto;max-height:none}.archive-hero .hero-content{width:100%;padding:42px 7vw 0}.archive-hero h1{font-size:67px}.archive-hero .hero-art{height:440px;width:85%;right:5%;top:auto;bottom:56px;object-fit:contain;mask-image:none}.archive-hero .specimen-label{left:7vw;right:auto;bottom:53px;max-width:145px;padding-right:10px}.hero-credit{font-size:12px;bottom:20px;max-width:85%}.process-overview{gap:5px;padding:10px 0 15px}.process-overview>div{padding:5px 10px}.process-overview span{font-size:58px}.process-overview p{font-size:12px;line-height:1.7}.process-overview+.transformation-controls button{font-size:18px}.documentary-landscape>img{object-position:65% center}.landscape-caption{line-height:1.7}.heat-intro{padding-top:55px}.heat-intro h1{font-size:100px}.heat-intro>p:not(.eyebrow){font-size:14px}.story-exhibit-links{gap:20px;font-size:12px}.heat-tabs{gap:0;justify-content:space-between}.heat-tabs button{font-size:12px}.heat-comparison{grid-template-columns:1fr;gap:30px}.heat-panel{grid-template-columns:110px 1fr;padding:0 0 28px;border-right:0;border-bottom:1px solid var(--rule);min-height:310px;gap:20px}.heat-panel h3{font-size:30px}.heat-panel p:not(.eyebrow){font-size:12px}.heat-panel:last-child{padding:0}.heat-panel .eyebrow{font-size:12px;letter-spacing:1px}.heat-essay{grid-template-columns:1fr}.heat-essay h2{font-size:58px}.heat-essay>div>p{font-size:13px}.vanilla-bridge h2{font-size:48px}.comparison-note .citation{font-size:12px}.source-menu button{font-size:12px}}
/* Shared footer and the same landscape hero treatment used for black pepper. */
footer .footer-credits{justify-self:start;align-self:start;font-size:12px}
footer .design-credit{justify-self:end;font-size:16px;letter-spacing:1.2px;color:var(--ink);line-height:1.5}
footer .design-credit:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){footer .design-credit{font-size:14px;letter-spacing:.6px}footer .footer-credits{font-size:12px}.botanical-hero{min-height:920px}.botanical-hero .hero-art{height:400px}.botanical-hero .specimen-label{z-index:2;background:#f6f3ebbb;padding-right:10px}}
/* Match the front-page specimens to the landscape exhibition artwork. */
.ingredient-grid .card-plate{height:auto;aspect-ratio:3/2}
.ingredient-grid .card-plate img,.ingredient-grid .card-plate.pepper img{object-fit:cover;object-position:center;transform:none}
.ingredient-grid .specimen-link:hover .card-plate img{transform:scale(1.04)}
/* Living traditions: an image-led editorial panel before the kitchen narrative. */
.tradition-visual{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);margin:0 0 45px;background:#e9e9dd;border-block:1px solid var(--rule)}
.tradition-image{position:relative;min-height:410px;overflow:hidden}
.tradition-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65% center;mix-blend-mode:multiply}
.tradition-visual figcaption{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 35px;border-left:1px solid var(--rule)}
.tradition-visual .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:30px;color:var(--green)}
.tradition-caption{font-size:12px;line-height:1.7;color:var(--muted);max-width:240px;margin-top:25px}
.tradition-visual .underlined-link{font-size:12px;line-height:1.6;margin-top:20px}
.tradition-credit{background:none;border:0;font-size:12px;color:var(--muted);padding:0;text-decoration:underline;text-underline-offset:4px;margin-top:18px}
@media(max-width:1100px){.tradition-visual{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr)}.tradition-image{min-height:360px}.tradition-visual figcaption{padding:30px 27px}}
@media(max-width:760px){.tradition-visual{grid-template-columns:1fr;margin-bottom:30px}.tradition-image{min-height:0;aspect-ratio:3/2}.tradition-visual figcaption{padding:27px;border-left:0;border-top:1px solid var(--rule)}.tradition-visual .eyebrow{margin-bottom:18px;font-size:12px}.tradition-caption{margin-top:18px;max-width:100%}.tradition-visual .underlined-link{font-size:12px}}
/* Six specimens, four connected tables. */
.living-table{border-top:1px solid var(--rule);background:#ebeade}.table-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.table-card{display:block}.table-card-image{position:relative;aspect-ratio:3/2;overflow:hidden;margin-bottom:24px;background:#dedfce}.table-card-image img{width:100%;height:100%;object-fit:cover;object-position:65% center;transition:transform .6s}.table-card:hover img{transform:scale(1.025)}.table-card-image>span{position:absolute;bottom:17px;left:20px;font:italic 36px var(--serif);background:#f6f3ebd9;padding:2px 10px}.table-card>.eyebrow{display:block;font-size:12px;line-height:1.7;letter-spacing:1.4px;margin-bottom:12px}.table-card h3{font-size:44px;display:flex;justify-content:space-between;gap:15px}.table-card h3>span{font:24px var(--sans)}.table-card p{color:var(--muted);margin-top:14px;max-width:500px}.shared-flavour{padding-bottom:55px;margin-bottom:40px;border-bottom:1px solid var(--rule)}.shared-flavour p:not(.eyebrow){max-width:650px;margin:25px 0}.shared-flavour h2{max-width:700px}
@media(max-width:760px){.table-gallery{grid-template-columns:1fr;gap:36px}.table-card-image{margin-bottom:19px}.table-card h3{font-size:39px}.table-card>.eyebrow{font-size:12px}.table-card-image>span{font-size:30px}.living-table .section-heading>p{margin-top:25px}.shared-flavour{padding-bottom:35px}.shared-flavour h2{font-size:48px}}
/* Overview markers use matching numbers instead of overlapping place labels. */
.map-leader{stroke:#73806b;stroke-width:1;opacity:.65;pointer-events:none}.map-pin.overview-pin text{font:12px var(--sans);fill:var(--paper);stroke:none;pointer-events:none}.map-pin.overview-pin .dot{stroke-width:1.5}.overview-list{max-height:330px;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.overview-list button{line-height:1.5}
@media(max-width:760px){.overview-list{max-height:260px}}
/* Botanical portraits bring the collection into the atlas. */
.map-pin .specimen-paper{fill:var(--paper)}.map-pin .specimen-ring{fill:none;stroke:#7e886e;stroke-width:1.3}.map-pin .map-specimen{pointer-events:none}.map-pin .halo{transition:stroke .2s,opacity .2s,fill .2s}.map-pin:hover .halo,.map-pin:focus-visible .halo{opacity:1;stroke:#98622c;stroke-width:2.3}.map-pin.selected .specimen-ring{stroke:#98622c;stroke-width:2.5}.map-pin .specimen-paper{filter:drop-shadow(0 2px 2px #27332226)}.overview-list button{display:flex;align-items:center;gap:12px;text-align:left}.overview-list button .place-specimen{width:28px;height:28px;object-fit:cover;flex:none;border-radius:50%;border:1px solid #a0a68d}.overview-list button .place-label{font:inherit;color:inherit;flex:1}
/* The frame and SVG share exactly the same box; notes sit outside the artwork. */
.atlas-layout{align-items:start}.map-wrap{padding:0;aspect-ratio:45/28;align-self:start;overflow:hidden}.map-wrap #atlas-map{display:block;width:100%;height:100%;min-height:0;aspect-ratio:45/28}.atlas-layout .map-detail{max-height:var(--atlas-map-height,600px);overflow-y:auto;overscroll-behavior:contain}.atlas-section>.map-caption{margin:0;padding:13px 0 0;max-width:900px;font-size:12px;line-height:1.6}.map-wrap #map-error{position:absolute;inset:auto 15px 15px;background:var(--paper);padding:15px}.overview-list{max-height:none;overflow:visible;padding-right:0}
@media(max-width:760px){.atlas-layout .map-detail{max-height:none;overflow:visible}.atlas-section>.map-caption{padding:12px 0 0;font-size:12px}.overview-list{max-height:300px;overflow-y:auto}.overview-list button{flex:1 1 100%}.map-wrap{padding:0}}
/* Flavours: an outlined editorial wordmark and a seed compass. */
.site-header .wordmark{display:flex;align-items:center;padding:0;line-height:1;flex:none}.flavours-logo{display:block;width:223px;height:auto}.header-design{font-size:12px;letter-spacing:1.35px;white-space:nowrap;line-height:1.5;text-align:right}.header-design:hover{text-decoration:underline;text-underline-offset:5px}.footer-brand img{display:block;width:183px;height:auto}.site-header .wordmark:hover{opacity:.78}
@media(max-width:1100px){.flavours-logo{width:190px}.site-header nav{gap:24px}.header-design{font-size:12px;letter-spacing:.8px}}
@media(max-width:760px){.site-header{height:112px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand credit" "nav nav";padding:13px 6vw 12px;row-gap:8px;align-content:center}.site-header .wordmark{grid-area:brand}.flavours-logo{width:184px}.site-header .header-design{grid-area:credit;font-size:12px;letter-spacing:.5px;max-width:100px;white-space:normal}.site-header nav{grid-area:nav;justify-content:center;gap:30px;font-size:12px}.site-header nav>a:nth-child(3){display:block}.footer-brand img{width:170px}}
@media(max-width:360px){.flavours-logo{width:161px}.site-header nav{gap:23px}.site-header .header-design{font-size:12px}}
