.r3prBa_tasting{border-top:1px solid var(--color-border-clinical);color:var(--color-primary);font-family:var(--font-inter);margin-top:6rem;padding-top:3rem}.r3prBa_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.r3prBa_switch,.r3prBa_visual{width:100%;max-width:560px}.r3prBa_switch{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.r3prBa_switch button{border:1px solid var(--color-border-clinical);min-height:44px;color:var(--color-primary);padding:.6rem 1rem;font-size:.75rem}.r3prBa_switch button[aria-pressed=true]{background:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.r3prBa_switch button:focus-visible,.r3prBa_caption button:focus-visible,.r3prBa_links a:focus-visible,.r3prBa_glossary summary:focus-visible{outline:2px solid var(--color-accent-muted);outline-offset:4px}.r3prBa_visual{aspect-ratio:1;position:relative;overflow:hidden}.r3prBa_still,.r3prBa_frame,.r3prBa_hiddenFrame{object-fit:contain;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.r3prBa_hiddenFrame,.r3prBa_visual[data-renderer=webgl2] .r3prBa_still{visibility:hidden}.r3prBa_caption{color:var(--color-primary);justify-content:space-between;align-items:start;gap:1rem;font-size:.6875rem;line-height:1.65;display:flex}.r3prBa_caption span{opacity:.65;max-width:28ch}.r3prBa_caption button{text-underline-offset:4px;text-align:right;min-height:44px;text-decoration:underline}.r3prBa_caption button:disabled{opacity:.55;text-decoration:none}.r3prBa_eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-muted);margin-bottom:1.25rem;font-size:.6875rem}.r3prBa_editorial h2{font-family:var(--font-bodonitown);text-wrap:balance;max-width:16ch;font-size:clamp(2.25rem,3.6vw,3.8rem);font-weight:300;line-height:1.15}.r3prBa_cultivars{margin-top:1rem;font-size:.8125rem;line-height:1.75}.r3prBa_description{opacity:.85;max-width:50ch;margin-top:1.5rem;font-size:.9375rem;line-height:1.9}.r3prBa_facts{border-top:1px solid var(--color-border-clinical);grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0 1rem;padding-top:1.5rem;display:grid}.r3prBa_facts dt{text-transform:uppercase;letter-spacing:.12em;opacity:.65;font-size:.6875rem}.r3prBa_facts dd{font-family:var(--font-bodonitown);margin-top:.5rem;font-size:1.75rem}.r3prBa_note{opacity:.65;margin-top:1rem;font-size:.75rem;line-height:1.75}.r3prBa_glossary{margin-top:1.5rem;font-size:.8125rem;line-height:1.8}.r3prBa_glossary summary{cursor:pointer;min-height:44px;padding:.5rem 0}.r3prBa_glossary p{opacity:.8;max-width:48ch;padding-bottom:.75rem}.r3prBa_recipe{border-top:1px solid var(--color-border-clinical);border-bottom:1px solid var(--color-border-clinical);grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);margin-top:3rem;padding:2rem 0;display:grid}.r3prBa_recipe h3{font-family:var(--font-bodonitown);font-size:1.75rem;font-weight:300}.r3prBa_measures{margin-top:1rem;font-size:.8125rem;line-height:1.9}.r3prBa_recipe ol{padding-left:1.2rem;font-size:.875rem;line-height:1.85}.r3prBa_recipe li+li{margin-top:.75rem}.r3prBa_recipe li::marker{color:var(--color-accent-muted)}.r3prBa_links{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.75;display:flex}.r3prBa_links a{text-underline-offset:5px;min-height:44px;text-decoration:underline}.r3prBa_links a:hover{color:var(--color-accent-muted)}@media (max-width:767px){.r3prBa_tasting{margin-top:4rem;padding-top:2rem}.r3prBa_grid,.r3prBa_recipe{grid-template-columns:minmax(0,1fr);gap:2rem}.r3prBa_editorial{grid-row:1}.r3prBa_editorial h2{max-width:19ch}.r3prBa_switch,.r3prBa_visual{max-width:460px}.r3prBa_facts{margin-top:1.5rem}.r3prBa_recipe{margin-top:2rem}.r3prBa_caption{gap:.75rem}}
.accC3G_light{z-index:-1;pointer-events:none;opacity:.28;width:100%;max-width:780px;height:470px;position:absolute;top:-65px;right:0;overflow:hidden;mask-image:radial-gradient(at 82% 6%,#000 12%,#000000d9 40%,#0000 77%)}.accC3G_wash{background:radial-gradient(ellipse at 78% 16%,color-mix(in srgb,var(--color-accent-hover) 15%,transparent),transparent 70%);position:absolute;inset:0}.accC3G_light>svg{transform-origin:75% 15%;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-1.5deg)}.accC3G_fall{animation:accC3G_fall var(--duration) linear var(--delay) infinite;filter:blur(2px)}.accC3G_turn{transform-box:fill-box;transform-origin:50% 58%;animation:accC3G_turn 3.7s ease-in-out var(--delay) infinite alternate}.accC3G_light[data-running=false] .accC3G_fall,.accC3G_light[data-running=false] .accC3G_turn{animation-play-state:paused}.accC3G_toggle{min-height:44px;font-family:var(--font-inter);letter-spacing:.06em;color:var(--color-primary);opacity:.6;text-underline-offset:4px;margin-left:auto;font-size:.625rem;text-decoration:underline;display:block}.accC3G_toggle:focus-visible{outline:2px solid var(--color-accent-muted);outline-offset:3px}@keyframes accC3G_fall{0%{transform:translateY(-90px)}to{transform:translate(var(--drift),1060px)}}@keyframes accC3G_turn{0%{transform:rotate(calc(var(--angle) - 22deg)) scaleX(.78)}to{transform:rotate(calc(var(--angle) + 28deg)) scaleX(1)}}@media (max-width:680px){.accC3G_light{width:88%;height:330px;top:-40px;right:0;mask-image:radial-gradient(at 95% 0,#000 8%,#000000a6 35%,#0000 72%)}}@media (prefers-reduced-motion:reduce){.accC3G_fall,.accC3G_turn{animation-play-state:paused!important}}
