@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#183d30;background:#fafbf8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}a{color:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;padding:23px max(5%,calc((100vw - 1240px)/2));border-bottom:1px solid #dce3d9;background:white;gap:24px}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:23px;text-decoration:none;white-space:nowrap;display:flex;align-items:center;gap:7px}.brand>span:last-child{font-weight:500}.brandmark{display:flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;background:#edf0e9;color:#161b18;width:39px;height:39px;border-radius:12px;font-size:24px}.location{font-size:14px;color:#65746b}.location b{display:block;color:#193d30;margin-top:4px}.how{font-size:14px;text-underline-offset:5px}main{max-width:1240px;margin:auto;padding:0 24px}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px 0 28px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 12px}h1{font-family:Manrope,sans-serif;font-size:48px;letter-spacing:-2px;line-height:1.15;margin:0 0 16px;font-weight:800}.intro p:not(.eyebrow){color:#64716a;line-height:1.6;margin:0}.food{height:200px;width:45%;position:relative;border-radius:18px;overflow:hidden}.food img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.food span{position:absolute;bottom:18px;left:22px;color:white;font-size:23px;font-weight:600;text-shadow:0 2px 8px #000}.find{display:flex;gap:24px;align-items:center}.search{flex:1;display:flex;align-items:center;gap:12px;border:1px solid #d2dacd;border-radius:12px;padding:12px 18px;background:white;box-shadow:0 4px 16px #183d3005}.search>span{font-size:30px;line-height:1}.search input{border:0;outline:0;width:100%;min-width:0;background:transparent;padding:5px;font-size:16px}.search:focus-within{outline:2px solid #194d38}kbd{font:11px 'DM Sans';color:#7a8378;border:1px solid #dde2d9;border-radius:4px;padding:4px}.check{font-size:14px;display:flex;gap:7px;align-items:center}.check input{accent-color:#174b38;width:18px;height:18px}#categories{display:flex;gap:9px;flex-wrap:wrap;padding:22px 0 28px;border-bottom:1px solid #dce3d9}#categories button{background:white;color:#45564b;border:1px solid #dbe1d5;border-radius:24px;padding:10px 17px;font-size:14px}#categories button.active{background:#194d38;color:white;border-color:#194d38}#categories button:hover{border-color:#194d38}.sectionheading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}h2{font-family:Manrope;font-size:26px;letter-spacing:-.8px;margin:0}.sectionheading p{font-size:14px;color:#738073;margin:8px 0}.sort{font-size:13px;color:#687264}.sort select{border:0;background:transparent;color:#193d30;font-size:14px;max-width:200px}.notice{font-size:13px;line-height:1.6;color:#68735e;background:#eef2e7;padding:12px 16px;border-radius:9px;margin:14px 0 22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #dce3d9;border-radius:15px;background:white;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #183d3010}.cardtop{padding:22px;display:flex;align-items:center;gap:14px;background:#f0f3e9;min-height:99px}.monogram{height:53px;width:53px;flex-shrink:0;border:1px solid #194d382b;background:#fff9;display:grid;place-items:center;border-radius:50%;font-family:Manrope;font-weight:800;font-size:21px}.card:nth-child(4n+2) .cardtop{background:#f7eddf}.card:nth-child(4n+3) .cardtop{background:#e9eef5}.card:nth-child(4n+4) .cardtop{background:#f3e9e8}.cardtop small{font-size:12px;color:#647466;display:block;margin-bottom:5px}.card h3{font-family:Manrope;font-size:18px;line-height:1.4;margin:0}.cardbody{padding:18px 22px;display:flex;flex:1;flex-direction:column}.meta{color:#727c70;font-size:13px;margin:0 0 15px}.sample{font-size:14px;color:#3e5143;line-height:1.6;min-height:45px}.status{font-size:12px;color:#63715b;margin:12px 0 16px}.cardactions{margin-top:auto;display:flex;align-items:center;gap:8px}.profilebutton,.call{border:1px solid #cdd9c5;border-radius:8px;text-align:center;font-size:14px;padding:11px 13px;text-decoration:none;background:white;color:#193d30}.profilebutton{flex:1}.call{background:#194d38;color:white;border-color:#194d38;font-weight:600}.call:hover{background:#286848}.pending{font-size:12px;color:#737c71}.empty{padding:40px;grid-column:1/-1;text-align:center}.explain{background:#194d38;color:white;border-radius:18px;margin:54px 0 36px;padding:32px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px}.explain .eyebrow{color:#d8ed9a;font-size:11px}.explain h2{font-size:26px}.explain b{color:#d8ed9a;font-size:14px}.explain p:not(.eyebrow){font-size:14px;line-height:1.7;color:#d4dfd6}footer{max-width:1240px;margin:auto;padding:18px 24px 38px;display:flex;justify-content:space-between;align-items:center;gap:24px}footer p,footer>a:last-child{font-size:12px;color:#74806f;line-height:1.7}dialog{border:0;border-radius:20px;max-width:800px;width:calc(100% - 32px);padding:36px;color:#183d30;background:#fafbf8;max-height:90vh}dialog::backdrop{background:#0a201dbb;backdrop-filter:blur(4px)}.close{position:absolute;right:15px;top:12px;border:0;background:#e6ecdf;border-radius:50%;width:36px;height:36px;font-size:25px}.profiletitle{font-family:Manrope;font-size:30px;line-height:1.2;padding-right:25px;margin:14px 0}.profilemeta{font-size:14px;line-height:1.8;color:#687467}.source{font-size:13px;color:#52634b;line-height:1.7}.menurow{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dde3d7;padding:15px 0;font-size:15px}.menurow strong{white-space:nowrap}.menugroup{margin-top:25px;font-size:18px}.profilecall{display:block;background:#194d38;color:white;border-radius:10px;padding:15px;text-align:center;text-decoration:none;font-size:18px;margin:22px 0 12px;position:sticky;bottom:0;box-shadow:0 0 0 8px #fafbf8}.profilecall small{display:block;font-size:13px;margin-top:4px}.menunote{font-size:14px;line-height:1.7;color:#677263;padding:16px;background:#edf1e7;border-radius:9px}:focus-visible{outline:3px solid #7d9a40;outline-offset:3px}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.intro h1{font-size:40px}.explain{grid-template-columns:1fr 1fr}.location{display:none}.find{gap:12px}.check{font-size:12px}footer{flex-wrap:wrap}}@media(max-width:550px){header{padding:18px 20px;gap:10px}.brand{font-size:20px}.how{font-size:12px}main{padding:0 18px}.intro{padding:28px 0 22px}.intro h1{font-size:36px;letter-spacing:-1.5px}.intro .eyebrow{font-size:10px}.intro p:not(.eyebrow){font-size:14px}.food{width:30%;height:140px;border-radius:70px}.food span{display:none}.find{display:block}.check{margin-top:14px;font-size:14px}#categories{gap:7px;padding:18px 0;flex-wrap:nowrap;overflow-x:auto}#categories button{white-space:nowrap}.sectionheading{align-items:start;flex-direction:column;gap:8px}h2{font-size:23px}.grid{grid-template-columns:1fr;gap:15px}.cardtop{padding:18px 20px;min-height:85px}.sample{min-height:0}.cardbody{padding:14px 20px}.explain{grid-template-columns:1fr;gap:15px;padding:25px;margin-top:32px}.explain p{margin-bottom:0}.explain h2 br{display:none}dialog{padding:26px 22px}.profiletitle{font-size:26px}footer{gap:10px}footer p{margin:0}.notice{font-size:12px}}

.bialo-icon{width:22px;height:22px;display:inline-block;flex-shrink:0;vertical-align:middle}.brandmark .bialo-icon{width:30px;height:30px}.call{display:inline-flex;align-items:center;justify-content:center;gap:6px}.profilecall-label{display:flex;align-items:center;justify-content:center;gap:10px}
/* BiAlo: scroll-linked taste discovery */
html{scroll-behavior:smooth}.sectionheading{scroll-margin-top:24px}.taste-story{--progress:0;--unfold:1;height:1000px;margin:38px 0 30px;position:relative;background:#eef1e9;border-radius:28px}.taste-sticky{position:sticky;top:12px;height:620px;padding:44px 24px 24px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.taste-heading{text-align:center;position:relative;z-index:2}.taste-heading .eyebrow{color:#62715e;font-size:11px}.taste-heading h2{font-family:Manrope,Arial,sans-serif;font-size:62px;letter-spacing:-3px;line-height:1.06;font-weight:800}.taste-heading h2 span{color:#7a8b65}.taste-heading>p:last-child{color:#64716a;font-size:14px;margin-top:18px}.taste-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:center;padding:20px 0 14px;perspective:1000px;position:relative;z-index:3}.taste-card{position:relative;min-width:0;height:242px;border:1px solid #183d3012;border-radius:22px;color:#183d30;text-align:left;padding:17px 15px;background:#f7ddc9;box-shadow:0 15px 25px #183d3010;transform:translateX(calc(var(--offset)*var(--unfold))) translateY(calc(var(--unfold)*32px)) rotate(calc(var(--fan)*var(--unfold)));transition:background .2s,box-shadow .2s,border-color .2s;will-change:transform;isolation:isolate}.taste-number{font-size:10px;font-weight:600;opacity:.5;letter-spacing:1px}.taste-art{display:block;text-align:center;font-size:65px;line-height:1.3;margin:13px 0 18px;filter:drop-shadow(0 10px 8px #614d3120);transition:transform .3s}.taste-name{display:block;font-weight:800;font-size:15px;letter-spacing:-.5px;position:relative;z-index:2}.taste-note{display:block;font-size:10px;opacity:.65;margin-top:5px}.taste-arrow{position:absolute;right:13px;top:13px;font-size:20px;opacity:.6}.taste-card.yellow{background:#f3e8b4}.taste-card.sage{background:#d6e2cb}.taste-card.sand{background:#e9ddc7}.taste-card.pink{background:#efdae0}.taste-card.blue{background:#dbe5eb}.taste-card:hover,.taste-card:focus-visible,.taste-card.selected{border-color:#194d38;box-shadow:0 12px 26px #183d3024}.taste-card:hover .taste-art,.taste-card:focus-visible .taste-art{transform:translateY(-9px) rotate(-8deg) scale(1.1)}.taste-card.selected:after{content:'✓';position:absolute;right:12px;bottom:13px;font-size:13px;background:#194d38;color:white;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.taste-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#62715e;padding:0 5px}.taste-bottom a{text-decoration:none;color:#183d30;font-weight:700}.taste-scroll{opacity:calc(1 - var(--progress)*.6)}.category-label{display:flex;justify-content:space-between;color:#738073;font-size:10px;letter-spacing:1.5px;margin-top:20px}#categories{scroll-margin-top:20px;padding-top:16px}#categories button{transition:background .2s,color .2s,transform .2s}#categories button:hover{transform:translateY(-2px)}
@media(min-width:1200px){.taste-card{height:260px}.taste-art{font-size:76px}.taste-name{font-size:17px}.taste-note{font-size:11px}}
@media(max-width:850px){.taste-story{height:1100px}.taste-sticky{height:720px;padding:30px 22px 20px}.taste-heading h2{font-size:49px}.taste-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0}.taste-card{height:182px;padding:12px;transform:translateY(calc(var(--unfold)*18px)) rotate(calc(var(--fan)*var(--unfold)*.35))}.taste-art{font-size:48px;margin:4px 0 9px}.taste-name{font-size:14px}.taste-note{font-size:10px}.taste-heading>p:last-child{margin:12px 0 0;font-size:13px}}
@media(max-width:550px){.taste-story{margin:26px -6px 24px;border-radius:23px;height:950px}.taste-sticky{top:0;height:650px;padding:28px 15px 20px}.taste-heading h2{font-size:44px;letter-spacing:-2px}.taste-cards{gap:9px}.taste-card{height:167px;border-radius:16px;padding:10px}.taste-art{font-size:42px;margin:6px 0 10px}.taste-name{font-size:12px}.taste-note{font-size:9px}.taste-arrow{font-size:16px;right:9px;top:8px}.taste-number{font-size:9px}.taste-bottom{font-size:10px}.taste-card.selected:after{right:7px;bottom:6px;width:17px;height:17px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.taste-story{height:auto}.taste-sticky{position:relative;height:auto;gap:25px}.taste-card{transform:none!important;will-change:auto}.taste-art,#categories button{transition:none}.taste-card:hover .taste-art{transform:none}.taste-scroll{display:none}.taste-bottom{justify-content:flex-end}}
/* Refined discovery direction */
.taste-story{background:#122d24;border:1px solid #294338;border-radius:24px;color:#f4f2e9;height:1100px}.taste-sticky{height:660px;padding:42px 30px 24px}.taste-heading{text-align:left;padding:0 8px}.taste-heading .eyebrow{color:#b1be9e;font-size:10px;letter-spacing:3px}.taste-heading h2{font-size:68px;letter-spacing:-3.5px;color:#f4f2e9;line-height:1}.taste-heading h2 span{color:#a8bb8e}.taste-heading>p:last-child{color:#b0bcb2;font-size:13px;letter-spacing:.1px}.taste-cards{gap:2px;padding:22px 0 16px}.taste-card,.taste-card.yellow,.taste-card.sage,.taste-card.sand,.taste-card.pink,.taste-card.blue{height:252px;border:1px solid #54705a42;border-radius:12px;background:#213b30;color:#f1f0e7;box-shadow:0 14px 28px #0002;padding:15px 14px}.taste-card:nth-child(even){background:#294135}.taste-number{font-family:monospace;color:#a7b59a;font-size:10px}.taste-arrow{font-size:17px;color:#c4cfb7}.taste-art{height:145px;margin:0;line-height:1;filter:drop-shadow(0 12px 12px #0002)}.taste-art svg{height:100%;width:100%;overflow:visible}.taste-name{font-size:15px;letter-spacing:-.4px}.taste-note{color:#c3cebd;opacity:.75;font-size:10px;margin-top:7px;line-height:1.4}.taste-card:hover,.taste-card:focus-visible,.taste-card.selected{border-color:#b5c89c;background:#344d3b;box-shadow:0 18px 32px #0003}.taste-card:hover .taste-art,.taste-card:focus-visible .taste-art{transform:translateY(-6px) rotate(-4deg) scale(1.06)}.taste-card.selected:after{background:#bfcea7;color:#163024}.taste-bottom{border-top:1px solid #ffffff20;padding-top:16px;color:#aebca5;letter-spacing:.5px}.taste-bottom a{color:#e5eadd}.taste-scroll{font-size:10px}.taste-heading:after{content:'01 — 14';position:absolute;right:8px;top:4px;font-family:monospace;font-size:10px;letter-spacing:1px;color:#9eaf96}
@media(min-width:1200px){.taste-card{height:260px}.taste-art{height:154px}.taste-name{font-size:16px}.taste-note{font-size:10px}}
@media(max-width:850px){.taste-sticky{height:740px;padding:30px 22px 22px}.taste-heading h2{font-size:53px}.taste-heading>p:last-child{font-size:12px;max-width:290px;line-height:1.6}.taste-cards{gap:8px}.taste-card,.taste-card.yellow,.taste-card.sage,.taste-card.sand,.taste-card.pink,.taste-card.blue{height:185px;padding:10px 13px;border-radius:10px}.taste-art{height:108px}.taste-name{font-size:13px}.taste-note{font-size:9px;margin-top:4px}.taste-heading:after{top:0}}
@media(max-width:550px){.taste-story{height:1000px}.taste-sticky{height:690px;padding:28px 16px 20px}.taste-heading{padding:0 3px}.taste-heading h2{font-size:46px;letter-spacing:-2.5px}.taste-heading .eyebrow{font-size:9px;letter-spacing:2px}.taste-heading>p:last-child{max-width:240px;font-size:11px}.taste-heading:after{font-size:8px}.taste-cards{gap:6px}.taste-card,.taste-card.yellow,.taste-card.sage,.taste-card.sand,.taste-card.pink,.taste-card.blue{height:172px;padding:10px 9px}.taste-art{height:95px}.taste-name{font-size:11px}.taste-note{font-size:8px}.taste-number{font-size:8px}.taste-arrow{font-size:13px}.taste-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){.taste-story{height:auto}.taste-sticky{height:auto}}
/* Horizontal, directly connected category rail */
.taste-story{height:auto;margin-bottom:20px}.taste-sticky{position:relative;top:auto;height:auto;padding:36px 0 22px;overflow:hidden;gap:24px}.taste-heading{padding:0 34px}.taste-heading:after{right:34px}.taste-heading h2{font-size:54px}.taste-heading h2 br{display:none}.taste-heading h2 span{display:block}.taste-heading>p:last-child{margin-bottom:0}.taste-cards{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:30px max(30px,calc(50% - 120px)) 24px;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none;cursor:grab;align-items:center;touch-action:pan-x pan-y}.taste-cards::-webkit-scrollbar{display:none}.taste-card,.taste-card.yellow,.taste-card.sage,.taste-card.sand,.taste-card.pink,.taste-card.blue{flex:0 0 224px;height:264px;transform:scale(.9);scroll-snap-align:center;opacity:.58;transition:transform .35s,opacity .35s,background .25s,border-color .25s;will-change:auto;user-select:none}.taste-card.selected{transform:scale(1);opacity:1;border-color:#bfd0a7;background:#344d3b}.taste-card:hover{transform:scale(.97);opacity:1}.taste-card.selected:hover{transform:scale(1)}.taste-art{height:165px;pointer-events:none}.taste-art svg{pointer-events:none}.taste-name{font-size:18px}.taste-note{font-size:11px}.taste-number{font-size:10px}.taste-bottom{margin:0 32px}.taste-controls{display:flex;gap:8px}.taste-controls button{border:1px solid #ffffff30;background:transparent;color:#e3ead8;border-radius:50%;width:35px;height:35px;font-size:18px}.taste-controls button:hover{background:#ffffff15}.taste-cards.dragging{cursor:grabbing;scroll-snap-type:none}.taste-cards.dragging .taste-card{pointer-events:none}.category-label{margin-top:24px}.taste-scroll{opacity:1}.sectionheading{margin-top:22px}@media(max-width:850px){.taste-heading h2{font-size:46px}.taste-heading>p:last-child{max-width:none}.taste-card,.taste-card.yellow,.taste-card.sage,.taste-card.sand,.taste-card.pink,.taste-card.blue{height:264px}.taste-art{height:165px}}
@media(max-width:550px){.taste-sticky{height:auto;padding:28px 0 18px;gap:14px}.taste-heading{padding:0 23px}.taste-heading h2{font-size:39px}.taste-heading:after{right:23px}.taste-cards{gap:8px;padding-top:20px;padding-bottom:20px;padding-left:calc(50% - 105px);padding-right:calc(50% - 105px)}.taste-card,.taste-card.yellow,.taste-card.sage,.taste-card.sand,.taste-card.pink,.taste-card.blue{flex-basis:210px;height:250px;padding:15px}.taste-art{height:151px}.taste-name{font-size:17px}.taste-note{font-size:10px}.taste-bottom{margin:0 23px}.taste-scroll{font-size:9px}}
@media(prefers-reduced-motion:reduce){.taste-card{transition:none!important}.taste-card:not(.selected){transform:scale(.9)!important}.taste-card.selected{transform:scale(1)!important}}
/* One visual language from categories to restaurants */
.card{border-color:#d4ddcf;border-radius:17px}.cardtop,.card:nth-child(4n+2) .cardtop,.card:nth-child(4n+3) .cardtop,.card:nth-child(4n+4) .cardtop{background:#edf0e9;padding:18px;gap:14px;min-height:125px}.monogram{width:90px;height:96px;border:0;border-radius:14px;background:#dbe3d3;overflow:hidden;display:flex;align-items:center;justify-content:center}.monogram svg{width:90px;height:96px;filter:drop-shadow(0 5px 5px #183d3010)}.cardtop small{color:#6c7c65;font-size:10px;letter-spacing:.4px}.card h3{font-size:17px}.cardbody{background:#fafbf8}.card:hover{border-color:#9cae8c}.profilebutton{background:#edf0e9;border-color:#d3ddcc}.cardactions .call{border-radius:9px}.category-label{border-top:1px solid #d9e1d2;padding-top:22px}.sectionheading h2{letter-spacing:-1px}.notice{background:#edf0e9}.grid{gap:16px}@media(max-width:550px){.cardtop{padding:15px!important;min-height:115px!important}.monogram{width:83px;height:88px}.monogram svg{width:83px;height:88px}}
/* Continuous BiAlo canvas */
:root{background:#122d24;color:#f2f1e8}body{background:#122d24}header{background:#122d24;border-bottom-color:#ffffff15}.brand{color:#f2f1e8}.brandmark{background:#c1d0aa;color:#122d24}.location,.location b,.how{color:#b7c5b0}.intro p:not(.eyebrow){color:#bac6b6}.intro .eyebrow{color:#a8bb8e}.search{background:#203b30;border-color:#52664d;color:#e4eadc;box-shadow:none}.search input{color:#f2f1e8}.search input::placeholder{color:#aab9a1}kbd{color:#bcc9af;border-color:#52664d}.check{color:#bac6b6}.check input{accent-color:#b7ca98}.taste-story{border:0;border-radius:0;margin-top:30px;background:transparent}.taste-sticky{padding-top:24px}.taste-heading{padding-left:0;padding-right:0}.taste-heading:after{right:0}.taste-bottom{margin-left:0;margin-right:0}.taste-cards{margin:0 -2px}.category-label{border-color:#ffffff18;color:#aab99f}.category-label span:last-child{color:#aab99f}#categories{border-bottom-color:#ffffff18;padding-bottom:18px}#categories button{background:#1c372c;color:#bbc9b1;border-color:#42573b}#categories button.active{background:#c0d0a5;color:#142d24;border-color:#c0d0a5}#categories button:hover{border-color:#bdd09f}.sectionheading h2{color:#f2f1e8}.sectionheading p,.sort{color:#aab99f}.sort select{color:#dfe7d4;background:#122d24}.notice{background:#1b362b;color:#aab99f;border:1px solid #ffffff0b}.card{background:#1c372c;border-color:#ffffff16;box-shadow:none}.cardtop,.card:nth-child(4n+2) .cardtop,.card:nth-child(4n+3) .cardtop,.card:nth-child(4n+4) .cardtop{background:#264033}.monogram{background:#314c3a}.cardtop small{color:#a9b99c}.card h3{color:#f0f1e6}.cardbody{background:#1c372c}.meta,.status,.pending{color:#a9b99c}.sample{color:#d2ddc7}.sample b{color:#eef1e5}.profilebutton{background:#2b4634;border-color:#4c6343;color:#e4ebda}.call{background:#bfd0a5;border-color:#bfd0a5;color:#142d24}.call:hover{background:#d0deb9}.card:hover{border-color:#829b6d;box-shadow:0 8px 28px #0002}.explain{background:#1c372c;border:1px solid #ffffff16;margin-top:38px}.explain p:not(.eyebrow){color:#b7c6ad}footer{border-top:1px solid #ffffff16}footer p,footer>a:last-child{color:#a3b197}.empty{color:#d8e1cf}dialog{background:#193429;color:#f0f1e6}.close{background:#36503b;color:#eef1e5}.profilemeta,.source{color:#b4c3a9}.menunote{background:#254130;color:#c0cdb6}.menugroup{color:#d6e2c8}.menurow{border-bottom-color:#ffffff19}.profilecall{background:#bfd0a5;color:#142d24;box-shadow:0 0 0 8px #193429}.sectionheading{scroll-margin-top:22px}.taste-story+.category-label{margin-top:0}.taste-heading h2{font-size:52px}.taste-card{scroll-snap-stop:always}
@media(max-width:550px){.taste-story{margin-left:0;margin-right:0}.taste-heading{padding:0}.taste-heading:after{right:0}.taste-heading h2{font-size:39px}.taste-bottom{margin:0}.taste-sticky{padding-top:14px}}
@media(hover:hover){.taste-card:hover,.taste-card.selected:hover{transform:scale(1.06);opacity:1;border-color:#d4e3bc;z-index:4;box-shadow:0 20px 36px #0004}.taste-card:hover .taste-art{transform:translateY(-5px) scale(1.05)}.taste-cards{padding-top:40px;padding-bottom:35px}}
@media(prefers-reduced-motion:no-preference){.taste-cards{scroll-snap-type:none;scroll-behavior:auto}.taste-card{scroll-snap-align:none}.taste-card,.taste-card.selected{transform:scale(.94);opacity:.82}.taste-card:hover,.taste-card.selected:hover{transform:scale(1.06);opacity:1}.taste-card.selected{border-color:#8ca57a}}.taste-cards{overflow-anchor:none}
