
.taste-editorial{--cream:#f2ebdf;background:#101110;color:var(--cream);position:relative}.taste-editorial a:focus-visible{outline:2px solid #b8c0ff;outline-offset:6px}.taste-intro{min-height:730px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;padding:60px 6%;gap:3%}.taste-kicker{font:10px/1.6 Arial,sans-serif;letter-spacing:2.4px}.taste-editorial h2{font:normal clamp(60px,6.8vw,112px)/1.02 Georgia,serif;letter-spacing:-4px;margin:38px 0}.taste-editorial em{font-weight:normal}.taste-deck{font:17px/1.8 Arial,sans-serif;color:#c7c4bc;margin:30px 0}.taste-curated{font-size:11px;color:#a4a49d;letter-spacing:1px;margin:30px 0}.taste-start{display:flex;justify-content:space-between;align-items:center;width:240px;padding:18px 0;border-top:1px solid #666b62;font:11px/1.4 Arial,sans-serif;letter-spacing:2px}.taste-start span{font-size:25px}.taste-host{margin:0;align-self:center}.taste-host img{display:block;width:100%;height:610px;object-fit:contain;mix-blend-mode:lighten}.taste-host figcaption{text-align:center;font:italic 17px Georgia,serif;color:#b7b5ab;margin-top:8px}.taste-chapter{position:sticky;top:0;z-index:20;height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6%;background:#101110f5;border-top:1px solid #353831;border-bottom:1px solid #353831;font:10px Arial,sans-serif;letter-spacing:1.7px}.taste-chapter>a:first-child{font-size:14px}.taste-chapter em{font:italic 17px Georgia,serif;letter-spacing:0;margin-left:6px}.taste-chapter-count{color:#a6a99f}.taste-scene{position:relative;min-height:740px;height:calc(100svh - 58px);max-height:1150px;overflow:hidden;isolation:isolate;scroll-margin-top:58px!important;background:#24251f}.taste-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.taste-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0006 0%,transparent 28%,#0004 46%,#000d 100%),linear-gradient(90deg,#0007,transparent 85%);z-index:-2}.taste-scene-top{position:absolute;top:35px;left:6%;right:6%;display:flex;justify-content:space-between;font:11px Arial,sans-serif;letter-spacing:2px}.taste-copy{position:absolute;bottom:75px;left:6%;right:8%;max-width:800px}.taste-location{text-transform:uppercase;font:10px/1.7 Arial,sans-serif;letter-spacing:2px;margin:0 0 17px}.taste-copy h3{font:normal clamp(45px,6.2vw,92px)/1.04 Georgia,serif;letter-spacing:-2.4px;max-width:850px;margin:0 0 22px;text-wrap:balance}.taste-description{max-width:490px;font:16px/1.7 Arial,sans-serif;color:#eeeae4;margin:0 0 18px}.taste-note{font:12px/1.6 Arial,sans-serif;max-width:460px;color:#dedbd2}.taste-visit{display:inline-flex;gap:36px;align-items:center;padding:10px 0;border-bottom:1px solid #b5b5a6;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px}.taste-visit span[aria-hidden]{font-size:20px}.taste-next{position:absolute;right:6%;bottom:32px;font:9px Arial,sans-serif;letter-spacing:1.6px;display:flex;align-items:center;gap:18px}.taste-next span{font-size:22px}.taste-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.taste-end{padding:90px 6%;scroll-margin-top:58px!important}.taste-end h3{font:normal clamp(40px,5vw,72px)/1.1 Georgia,serif;letter-spacing:-1.5px;margin:25px 0 45px}.taste-index{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.taste-index a{display:flex;align-items:center;gap:16px;border-top:1px solid #45483f;padding:20px 0;font:19px Georgia,serif}.taste-index a span:first-child{font:10px Arial,sans-serif;color:#a9aaa0}.taste-index a span:last-child{margin-left:auto;font:17px Arial,sans-serif}.taste-index a:hover,.taste-return:hover,.taste-visit:hover{color:#b4beff}.taste-credits{font:11px/1.8 Arial,sans-serif;color:#a4a69b;max-width:620px;margin:45px 0 24px}.taste-return{font:11px Arial,sans-serif;letter-spacing:1px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.taste-intro{grid-template-columns:1fr;padding:55px 6% 35px;gap:0;min-height:0}.taste-editorial h2{font-size:clamp(48px,12vw,75px);letter-spacing:-2px;margin:25px 0}.taste-deck{font-size:15px}.taste-host img{height:370px}.taste-host{margin-top:15px}.taste-chapter-count{display:none}.taste-chapter{padding:0 6%;font-size:9px}.taste-scene{min-height:720px;height:calc(100svh - 58px);max-height:none}.taste-copy{bottom:80px;right:6%}.taste-copy h3{font-size:clamp(40px,10vw,65px);letter-spacing:-1.4px}.taste-description{font-size:15px;line-height:1.65}.taste-scene-top{top:25px;font-size:9px;letter-spacing:1.4px}.taste-index{grid-template-columns:1fr}.taste-index a{font-size:19px}.taste-end{padding-top:60px}.taste-photo{object-position:center}.taste-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.taste-editorial{scroll-behavior:auto}}
/* Compact Taste introduction */
.taste-intro{min-height:0;padding:28px 6% 30px;grid-template-columns:1.45fr 1fr;gap:5%}.taste-intro .taste-kicker{margin:0 0 12px;font-size:9px}.taste-intro h2{font-size:clamp(44px,5vw,66px);line-height:1.02;letter-spacing:-2.5px;margin:12px 0 18px}.taste-intro .taste-deck{font-size:15px;line-height:1.65;margin:16px 0;max-width:560px}.taste-intro .taste-curated{margin:16px 0;font-size:10px}.taste-intro .taste-start{padding:11px 0;width:220px;font-size:10px}.taste-intro .taste-host img{height:340px}.taste-intro .taste-host figcaption{font-size:13px;margin-top:4px}@media(max-width:700px){.taste-intro{grid-template-columns:minmax(0,1fr) 135px;gap:15px;padding:24px 6%}.taste-intro-copy{min-width:0}.taste-intro h2{font-size:42px;letter-spacing:-1.8px}.taste-intro .taste-deck{font-size:14px;line-height:1.6}.taste-intro .taste-host{align-self:start;margin:34px 0 0}.taste-intro .taste-host img{height:205px}.taste-intro .taste-host figcaption{font-size:11px;line-height:1.4}.taste-intro .taste-start{width:100%;max-width:220px}}@media(max-width:480px){.taste-intro{grid-template-columns:1fr;position:relative;padding-top:22px}.taste-intro h2{font-size:43px;padding-right:95px;min-height:90px;margin-top:12px}.taste-intro .taste-host{position:absolute;right:5%;top:35px;width:100px;margin:0}.taste-intro .taste-host img{height:125px}.taste-intro .taste-host figcaption{display:none}.taste-intro .taste-deck{margin-top:18px}.taste-intro .taste-kicker{font-size:8px;letter-spacing:1.5px}}
/* Larger portrait, contained so the full cat remains visible. */
.taste-host img{height:710px;max-width:100%;object-fit:contain}
@media(max-width:700px){.taste-host{margin:24px -3vw 0}.taste-host img{height:clamp(460px,130vw,620px)}}
