.gazette{text-align:center;padding-top:clamp(2rem,4vw,3.5rem)}.gazette-line{font-family:var(--font-sans);border-block:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding-block:.55rem;font-size:.98rem;display:flex}.gazette-line a{text-underline-offset:3px}.gazette-title{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.3em;font-size:clamp(5rem,3rem + 13vw,13.5rem);font-weight:400;line-height:.95}.gazette-sub{font-family:var(--font-serif);color:var(--ink-soft);border-bottom:4px double var(--ink);padding-bottom:.9rem;font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-style:italic}.front{gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,6vw,5.5rem);display:grid}@media (min-width:1024px){.front{grid-template-columns:minmax(0,8fr) minmax(0,3.6fr)}.front-side{border-left:1px solid var(--rule-strong);padding-left:clamp(1.5rem,3vw,3rem)}}.front-plate{aspect-ratio:3/2}.front-title{font-family:var(--font-display);margin-top:.45rem;font-size:clamp(2.4rem,1.5rem + 3.6vw,5rem);font-weight:400;line-height:1.02;transition:color .18s}.story-link:hover .front-title,.story-link:hover .story-title{color:var(--madder)}.front-stand{max-width:34em;color:var(--ink-soft);margin-top:1rem}.story-link{color:inherit;text-decoration:none;display:block}.story-link .plate-frame img{transition:transform .7s var(--ease-print)}.story-link:hover .plate-frame img{transform:scale(1.03)}.story-tag{font-family:var(--font-sans);letter-spacing:.14em;color:var(--madder);text-transform:uppercase;font-size:.875rem;font-weight:500;display:block}.record{padding-block:clamp(3.5rem,7vw,6.5rem)}.record-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2.25rem;display:flex}.record-chip{min-height:2.75rem;font-family:var(--font-sans);color:var(--ink);border:1.5px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:.55rem;padding:.35em .6em .35em 1em;font-size:1rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.record-chip:hover{border-color:var(--ink)}.record-chip[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.record-count{border:1px solid;border-radius:99px;place-items:center;min-width:1.7em;height:1.7em;font-size:.85rem;display:grid}.record-stories{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:2.75rem clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:2.25rem 0 0;list-style:none;display:grid}.story[hidden]{display:none}.story-ask{background:var(--paper-deep);border:1px dashed var(--rule-strong);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.story-ask h3{font-family:var(--font-display);font-size:clamp(1.6rem,1.4rem + .6vw,2rem);font-weight:400;line-height:1.1}.story-plate{aspect-ratio:4/3;margin-bottom:.9rem}.story-title{font-family:var(--font-display);margin-top:.3rem;font-size:clamp(1.4rem,1.25rem + .5vw,1.75rem);font-weight:400;line-height:1.12;transition:color .18s}.story-stand{color:var(--ink-soft);margin-top:.5rem;font-size:1.04rem;line-height:1.4}.story-foot{gap:.15rem;margin-top:.55rem;display:grid}.story-date{font-family:var(--font-sans);color:var(--ink-soft);font-size:.92rem}.piece-head{max-width:54rem;margin-top:clamp(1.75rem,3.5vw,3rem)}.piece-plate{margin-top:clamp(1.75rem,3.5vw,3rem)}.piece-grid{gap:2.5rem clamp(2rem,5vw,5rem);margin-top:clamp(1.75rem,3.5vw,3rem);display:grid}@media (min-width:1024px){.piece-grid{grid-template-columns:minmax(0,7fr) minmax(0,3.6fr)}}.piece-doc{font-family:var(--font-sans)}.piece-doc span{color:var(--ink-soft)}.piece-poster{margin:0}.piece-poster img{border:1px solid var(--rule-strong);width:100%;max-width:20rem;height:auto;box-shadow:5px 5px 0 var(--rule);display:block}.piece-gallery{max-width:60rem;margin-top:3rem}.piece-nav{border-top:1px solid var(--rule-strong);gap:1.25rem clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;display:grid}@media (min-width:720px){.piece-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.piece-next{color:inherit;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;text-decoration:none;display:grid}.piece-next .plate-frame{aspect-ratio:4/3}.piece-next-title{font-family:var(--font-display);margin-top:.2rem;font-size:1.35rem;line-height:1.15;display:block}.piece-next:hover .piece-next-title{color:var(--madder)}.taste{--t-paper:#fbe7a3;--t-ink:#741219;--t-black:#1f1109;--t-box:#fbeccb;isolation:isolate;color:var(--t-ink);background:radial-gradient(60% 70% at 50% 42%, #fff4c7 0%, transparent 72%), var(--t-paper);border-block:1.5px solid var(--t-ink);position:relative;overflow:hidden}.taste-inner{z-index:1;gap:1.5rem clamp(1.5rem,3vw,3rem);width:min(100% - clamp(2.5rem,8vw,11rem),88rem);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem) clamp(6rem,9vw,8.5rem);display:grid;position:relative}@media (min-width:1080px){.taste-inner{grid-template-columns:minmax(0,4.3fr) minmax(0,4.3fr) minmax(0,3.6fr);align-items:center}}.taste-eyebrow{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;font-size:clamp(.95rem,.85rem + .4vw,1.2rem);font-weight:700}.taste-title{font-family:var(--font-display);margin-top:.8rem;font-size:clamp(3.4rem,2rem + 4.2vw,6rem);font-weight:400;line-height:.96}.taste-lead{max-width:24em;font-family:var(--font-serif);margin-top:1.25rem;font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);font-style:italic;line-height:1.35}.taste-glasses{height:clamp(20rem,27vw,25rem);position:relative;overflow:visible}.taste-pair{position:absolute;inset:0}.taste-glass{transform-origin:50% 100%;width:auto;height:100%;position:absolute;bottom:0;left:50%}.taste-glass-red{transform:translate(-127%)rotate(9deg)}.taste-glass-white{transform:translate(27%)rotate(-9deg)}.taste-glasses[data-armed]:not([data-clink]) .taste-glass-red{transform:translate(-165%)rotate(-2deg)}.taste-glasses[data-armed]:not([data-clink]) .taste-glass-white{transform:translate(65%)rotate(2deg)}.taste-glasses[data-clink] .taste-glass-red{animation:1.05s cubic-bezier(.3,.1,.25,1) both taste-red}.taste-glasses[data-clink] .taste-glass-white{animation:1.05s cubic-bezier(.3,.1,.25,1) both taste-white}@keyframes taste-red{0%{transform:translate(-165%)rotate(-2deg)}64%{transform:translate(-125%)rotate(10deg)}78%{transform:translate(-130%)rotate(7.5deg)}to{transform:translate(-127%)rotate(9deg)}}@keyframes taste-white{0%{transform:translate(65%)rotate(2deg)}64%{transform:translate(25%)rotate(-10deg)}78%{transform:translate(30%)rotate(-7.5deg)}to{transform:translate(27%)rotate(-9deg)}}.taste-drop{width:var(--s);height:var(--s);opacity:0;background:#8b1420;border-radius:46% 54% 52% 48%;animation:1s cubic-bezier(.2,.7,.4,1) both taste-drop;position:absolute;top:12%;left:50%}.taste-drop[data-colour=gold]{background:#c79a3a}@keyframes taste-drop{0%{opacity:0;transform:translate(0)scale(.4)}12%{opacity:1}60%{opacity:1;transform:translate(var(--x), var(--y)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.18), calc(var(--y) * .55 + 42px)) scale(.8)}}.taste-ticket{color:var(--t-black);background:var(--t-box);border:1.5px solid var(--t-ink);box-shadow:6px 6px 0 var(--t-ink);padding:clamp(1.25rem,2.2vw,1.9rem);position:relative}.taste-ticket dl{grid-template-columns:1.5fr 1fr;margin:0;display:grid}.taste-ticket dl>div:not(.taste-when){border-bottom:1px dotted var(--t-ink);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:0 1rem;padding-block:.5rem;display:flex}.taste-ticket dt{font-family:var(--font-sans);font-size:.95rem}.taste-ticket dd{font-family:var(--font-sans);margin:0;font-size:1.1rem;font-weight:700}.taste-ticket a:not(.taste-book){color:inherit;text-underline-offset:3px}.taste-when{text-align:center;border:1.5px solid var(--t-ink);margin-bottom:.4rem;padding:.6rem .4rem}.taste-when+.taste-when{border-left:0}.taste-when dd{font-family:var(--font-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:400;line-height:1.1}.taste-when sup{font-size:.6em}.taste-stamp{z-index:1;font-family:var(--font-sans);letter-spacing:.12em;color:#fff8e8;text-transform:uppercase;background:var(--t-ink);padding:.25em .7em;font-size:.9rem;font-weight:700;position:absolute;top:-1.1rem;right:.9rem;transform:rotate(3deg)}.taste-book{min-height:3.1rem;font-family:var(--font-sans);color:#fff8e8;background:var(--t-ink);border:1.5px solid var(--t-ink);box-shadow:3px 3px 0 var(--t-black);transition:transform .18s var(--ease-print), box-shadow .18s var(--ease-print);justify-content:center;align-items:center;gap:.6em;margin-top:1.1rem;padding:.6em 1em;font-size:1.05rem;font-weight:500;text-decoration:none;display:flex}.taste-book:hover{box-shadow:0 0 0 var(--t-black);transform:translate(3px,3px)}.taste-small{font-family:var(--font-sans);text-align:center;margin-top:.8rem;font-size:.88rem;line-height:1.3}.taste-corks{z-index:0;pointer-events:none;background:url(/art/tasting/corks.webp) bottom/auto 100% repeat-x;height:clamp(4.5rem,7vw,6.5rem);position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.taste-glasses .taste-glass-red,.taste-glasses .taste-glass-white{animation:none!important}.taste-drop{display:none}}
