:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rb-claret:#3a0e1a;--rb-cellar:#24070f;--rb-logo-ground:#2e0005;--rb-gold:#d9b25a;--rb-gold-light:#f3d98b;--rb-linen:#f4ead5;--rb-muted:#e4d4c8;--rb-silver:#c9c6cc;--rb-crimson:#c4262e;--rb-line:#d9b25a59;--display:var(--f-federo),"Didot","Bodoni 72",Georgia,serif;--body:var(--f-jost),"Futura","Avenir Next","Century Gothic",system-ui,sans-serif;--wrap:1180px;--radius:14px;--ease:cubic-bezier(.2,.7,.2,1);--bg:#3a0e1a;--fg:#f4ead5;--muted:#e4d4c8;--line:#d9b25a59;--navy:#24070f;--crimson:#d9b25a;--wine:#7a3341;--ink:#f4ead5;--container:1180px;--signal:#d9b25a;--signal-ink:#24070f;--bone:#f4ead5;--cocoa:#24070f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--rb-claret);color:var(--rb-linen);font-family:var(--body);margin:0;font-size:17px;line-height:1.55}img,video{max-width:100%;display:block}a{color:var(--rb-gold);text-underline-offset:3px}a:hover{color:var(--rb-gold-light)}:focus-visible{outline:3px solid var(--rb-gold-light);outline-offset:3px;border-radius:3px}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.1}h1{font-size:clamp(38px,5.6vw,68px)}h2{font-size:clamp(30px,3.6vw,44px)}h3{font-size:clamp(22px,2vw,26px)}p{margin:0 0 1em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--rb-gold);color:var(--rb-cellar);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-80px;left:16px}.skip-link:focus{color:var(--rb-cellar);top:12px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:16px}@media (min-width:768px){.wrap{padding-inline:40px}}.wrap--narrow{max-width:800px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--rb-gold);margin-bottom:12px;font-size:13px;font-weight:600}.lede{color:var(--rb-muted);max-width:62ch;font-size:clamp(18px,1.5vw,20px)}.rb-meta{color:var(--rb-muted);margin:0;font-size:15px}.rb-small{color:var(--rb-muted);font-size:15px}.rb-site{overflow-x:clip}.rb-laser{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:50;pointer-events:none;background:#d9b25a29;height:2px;position:fixed;overflow:hidden}.rb-laser>i{width:80px;height:100%;animation:4s ease-in-out infinite rb-cylon;position:absolute;top:0;left:0}.rb-laser>i:before{content:"";filter:blur(6px);background:#d9b25a59;border-radius:999px;width:90px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.rb-laser>i:after{content:"";background:#fff1c9;border-radius:999px;width:14px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 6px #f3d98b}@keyframes rb-cylon{0%{transform:translate(-80px)}50%{transform:translate(100vw)}to{transform:translate(-80px)}}@media (prefers-reduced-motion:reduce){.rb-laser>i{animation:none}}.btn{background:var(--rb-gold);min-height:54px;color:var(--rb-cellar);font:400 18px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--rb-gold-light);color:var(--rb-cellar)}.btn[disabled]{opacity:.6;cursor:default}.btn--sm{min-height:44px;padding:0 18px;font-size:15px}.btn--ghost{color:var(--rb-gold);box-shadow:inset 0 0 0 1.5px var(--rb-gold);background:0 0}.btn--ghost:hover{color:var(--rb-gold-light);background:#d9b25a1f}.btn--shine:after{content:"";width:30%;animation:rb-shine 5s var(--ease)infinite;background:linear-gradient(100deg,#0000,#fff1c9a6,#0000);position:absolute;inset:0 auto 0 -40%;transform:skew(-18deg)}@keyframes rb-shine{0%,62%{left:-40%}to{left:120%}}.pill{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--rb-gold);color:var(--rb-gold);border-radius:999px;align-items:center;margin:0;padding:6px 20px;font-weight:600;display:inline-flex}.chip{border:1.5px solid var(--rb-line);min-height:44px;color:var(--rb-linen);font:500 16px var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.chip[aria-pressed=true]{background:var(--rb-gold);border-color:var(--rb-gold);color:var(--rb-cellar)}.rb-header{top:var(--notice-height,0px);z-index:40;background:var(--rb-cellar);border-bottom:1px solid var(--rb-line);position:sticky}.rb-header__row{align-items:center;gap:20px;min-height:68px;display:flex}.rb-header__name{font:400 24px/1 var(--display);letter-spacing:.03em;color:var(--rb-linen);white-space:nowrap;margin-right:auto;text-decoration:none}.rb-header__name:hover{color:var(--rb-gold)}.rb-nav{gap:24px;display:none}.rb-nav a{min-height:44px;color:var(--rb-linen);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.rb-nav a:hover,.rb-nav a.is-current{color:var(--rb-gold);text-decoration:underline}.rb-header__cta{display:none}.rb-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:inline-flex}.rb-burger i{background:var(--rb-gold);height:2px;display:block}.rb-menu{z-index:60;background:var(--rb-cellar);flex-direction:column;gap:18px;padding:72px 16px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.rb-menu[hidden]{display:none}.rb-menu nav{flex-direction:column;display:flex}.rb-menu nav a{font:400 30px/1.2 var(--display);color:var(--rb-linen);border-bottom:1px solid var(--rb-line);padding:12px 0;text-decoration:none}@media (min-width:960px){.rb-nav,.rb-header__cta{display:inline-flex}.rb-burger{display:none}}.rb-hero{background:var(--rb-cellar);position:relative}.rb-hero__media{aspect-ratio:390/440;position:relative;overflow:hidden}.rb-hero__media img{object-fit:cover;width:100%;height:100%;animation:12s ease-out both rb-push}@keyframes rb-push{0%{transform:scale(1)}to{transform:scale(1.04)}}.rb-hero__media:after{content:"";background:linear-gradient(to bottom,transparent,var(--rb-cellar));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.rb-hero__copy{text-align:center;margin-top:-24px;padding-block:0 56px;position:relative}.rb-hero__copy:before{content:"";pointer-events:none;background:repeating-conic-gradient(from -90deg at 50% 100%,#d9b25a1a 0 7.5deg,transparent 7.5deg 15deg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.rb-hero__copy .wrap{flex-direction:column;align-items:center;display:flex;position:relative}.rb-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.rb-facts{color:var(--rb-muted);margin:0;font-size:15px}@media (min-width:768px){.rb-hero__media{aspect-ratio:2400/1030}.rb-hero__media:after{height:26%}.rb-hero__copy{margin-top:-8vw}.rb-hero__copy h1{margin-bottom:.3em}}.rb-logoband{background:var(--rb-logo-ground);justify-content:center;padding:70px 16px;display:flex}.rb-logoband img{width:280px;height:auto}.band{padding-block:clamp(56px,8vw,96px)}.band--cellar{background:var(--rb-cellar)}.band--cellar .card{background:var(--rb-claret)}.card{background:var(--rb-cellar);border:1px solid var(--rb-line);border-radius:var(--radius);padding:22px}.rb-more{margin:28px 0 0;font-weight:600}.rb-subhead{margin-top:56px}.rb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.rb-way,.rb-recipe{padding:0 0 22px;overflow:hidden}.rb-way>:not(.rb-way__img),.rb-recipe>:not(.rb-recipe__img){padding-inline:22px}.rb-way p{color:var(--rb-muted);margin:0}.rb-way__img,.rb-recipe__img{aspect-ratio:4/3;background:var(--rb-logo-ground);margin-bottom:18px;position:relative}.rb-way__img img,.rb-recipe__img img{object-fit:cover}.rb-recipe{position:relative}.rb-recipe__title{font-size:clamp(22px,2vw,26px)}.rb-recipe__title a{color:var(--rb-linen);text-decoration:none}.rb-recipe__title a:hover{color:var(--rb-gold);text-decoration:underline}.rb-recipe__title a:after{content:"";position:absolute;inset:0}.rb-rail{scroll-snap-type:x mandatory;scrollbar-color:var(--rb-gold)transparent;grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:18px;margin:0;padding:4px 4px 16px;list-style:none;display:grid;overflow-x:auto}.rb-rail li{scroll-snap-align:start}.rb-rail figure{margin:0}.rb-rail img{border:2px solid var(--rb-gold);border-radius:28px;width:100%;height:auto}.rb-rail figcaption{font:400 19px/1.25 var(--display);margin-top:12px}.rb-cast{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (min-width:900px){.rb-cast{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.rb-cast--full{grid-template-columns:minmax(0,1fr)}}.rb-castcard{padding:14px 14px 20px}.rb-castcard h2{margin-bottom:4px;font-size:26px}.rb-castcard h3{margin-bottom:4px}.rb-castcard p{color:var(--rb-muted);margin:0}.rb-portrait{aspect-ratio:1;background:#1a0a22;border-radius:10px;place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.rb-portrait img{object-fit:cover}.rb-medal{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,var(--rb-silver)55%,#8e8b93);width:52%;color:var(--rb-cellar);font:400 clamp(40px,7vw,64px)/1 var(--display);border-radius:50%;place-items:center;display:grid}.rb-castcard .rb-role{letter-spacing:.08em;text-transform:uppercase;color:var(--rb-gold);margin-bottom:10px;font-size:13px;font-weight:600}.rb-castcard .rb-line{font:400 19px/1.3 var(--display);color:var(--rb-gold);margin-top:12px}.rb-medal--small{width:64px;font-size:34px;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 10px #00000080}.rb-finenote{margin:0;padding-block:24px 48px}.rb-points table{border-collapse:collapse;width:100%}.rb-points th,.rb-points td{border-bottom:1px solid var(--rb-line);text-align:left;padding:10px 0;font-weight:400}.rb-points thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--rb-gold);font-size:13px;font-weight:600}.rb-points thead th:last-child,.rb-points td{text-align:right}.rb-points td{font:400 22px/1 var(--display);color:var(--rb-gold)}.rb-points tfoot th{font-weight:600}.rb-points__stars{color:var(--rb-muted);margin:14px 0 0}.rb-ladder{gap:0;margin:28px 0 0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.rb-ladder:before{content:"";background:linear-gradient(to bottom,var(--rb-gold),var(--rb-gold-light));width:2px;position:absolute;top:10px;bottom:10px;left:5px}.rb-ladder li{flex-direction:column;padding:8px 0;display:flex;position:relative}.rb-ladder li:before{content:"";background:var(--rb-gold);border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:-22px}.rb-ladder b{font:400 20px/1.2 var(--display)}.rb-ladder span{color:var(--rb-muted);font-size:15px}@media (min-width:900px){.rb-ladder{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:22px 0 0}.rb-ladder:before{background:linear-gradient(to right,var(--rb-gold),var(--rb-gold-light));width:auto;height:2px;inset:5px 6px auto}.rb-ladder li{padding:0}.rb-ladder li:before{top:-22px;left:0}.rb-ladder b{font-size:18px}}.rb-badges{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.rb-badges li{border-bottom:1px solid var(--rb-line);flex-direction:column;padding:10px 0;display:flex}.rb-badges b{font-weight:600}.rb-badges span{color:var(--rb-muted);font-size:15px}.rb-download{text-align:center;background:var(--rb-cellar);padding-block:clamp(72px,10vw,120px);position:relative;overflow:hidden}.rb-download>img{object-fit:cover}.rb-download:after{content:"";background:#24070fcc;position:absolute;inset:0}.rb-download__copy{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.rb-appicon{border-radius:22px;margin-bottom:12px}.rb-faq details{border-bottom:1px solid var(--rb-line)}.rb-faq summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.rb-faq p{color:var(--rb-muted);margin:0 0 16px}.rb-pagehead{padding-block:clamp(44px,6vw,72px) 28px}.rb-pagebody{padding-bottom:48px}.rb-steps{padding-bottom:24px}.rb-steps ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.rb-steps li{gap:20px;display:flex}.rb-steps h2{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;font-size:28px;display:flex}.rb-steps p{color:var(--rb-muted);margin:0}.rb-num{font:400 48px/1 var(--display);color:var(--rb-gold)}.rb-twist{background:var(--rb-crimson);color:#fff;font:600 14px var(--body);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:4px 12px}.rb-chips{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.rb-chips+.rb-meta{margin-bottom:18px}.rb-recipehero{aspect-ratio:3/2;border-radius:var(--radius);background:var(--rb-logo-ground);width:min(800px,100% - 32px);margin:28px auto 0;position:relative;overflow:hidden}.rb-recipehero img{object-fit:cover}.rb-recipebody{padding-block:28px 72px}.rb-recipebody h2{margin-top:40px;font-size:30px}.rb-ingredients{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px 28px;margin:0;padding:0;list-style:none;display:grid}.rb-ingredients b{color:var(--rb-gold);font-weight:600}.rb-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rb-method{gap:12px;margin:0 0 24px;padding-left:24px;display:grid}.rb-recipecta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.rb-recipecta p{font:400 22px/1.2 var(--display);margin:0}.rb-prose{padding-block:clamp(44px,6vw,72px)}.rb-prose h2{color:var(--rb-gold);margin-top:32px;font-size:26px}.rb-facts-list{margin:0}.rb-facts-list div{border-bottom:1px solid var(--rb-line);gap:16px;padding:10px 0;display:flex}.rb-facts-list dt{width:120px;color:var(--rb-muted);flex:none}.rb-facts-list dd{margin:0}.rb-downloads{flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;padding:0;font-weight:600;list-style:none;display:flex}.rb-downloads a{align-items:center;min-height:44px;display:inline-flex}.rb-pressgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rb-pressgrid img{border-radius:12px;width:100%;height:auto;margin-bottom:8px}.rb-pressgrid a{font-size:15px;display:block}.rb-form{gap:16px;display:grid}.rb-field{gap:6px;display:grid}.rb-field label{font-weight:600}.rb-field input,.rb-field select,.rb-field textarea{border:1.5px solid var(--rb-line);background:var(--rb-claret);width:100%;min-height:48px;color:var(--rb-linen);font:400 17px var(--body);border-radius:10px;padding:10px 12px}.rb-hp{position:absolute;left:-9999px}.rb-error{background:var(--rb-linen);color:#7a1520;border-radius:10px;margin:0;padding:10px 14px;font-weight:500}.rb-sent{font-size:19px}.rb-footer{background:var(--rb-cellar)}.rb-footer__body{color:var(--rb-muted);padding-block:32px 40px;font-size:15px}.rb-footer__nav{flex-wrap:wrap;gap:4px 20px;margin-bottom:18px;display:flex}.rb-footer__nav a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.rb-footer__body p{margin:0 0 6px}.js-reveal [data-reveal]{opacity:0;transition:opacity .42s var(--ease),transform .42s var(--ease);transform:translateY(18px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-reveal [data-reveal]{opacity:1;transform:none}}.popup-backdrop{z-index:10000000;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out popup-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.popup{background:var(--navy);color:#fff;font-family:var(--body);text-align:center;border:0;border-radius:0;width:calc(100% - 40px);max-width:960px;max-height:92vh;margin:auto;padding:15px;animation:.25s ease-out popup-rise;position:relative;overflow-y:auto;box-shadow:0 20px 50px #0000004d}.popup-slide:has(.popup-image){grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.popup h2{font-size:31px;line-height:1.2;font-family:var(--body);color:#fff;margin:0 0 .6rem;font-weight:400}.popup .rich-text p{font-size:17px}.popup p{margin:0 0 1.1rem;line-height:1.6}.popup-image{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:calc(92vh - 130px);margin:0;display:block}.popup-words{padding:10px 20px}.popup-logo{width:130px;height:auto;margin:0 auto 20px;display:block}.popup-close{background:var(--navy);color:#fff;cursor:pointer;z-index:2;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;font-weight:400;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:14px;right:14px}.popup-close:hover{color:var(--navy);background:#fff;transform:scale(1.06)}.popup-close:focus-visible{outline:3px solid var(--crimson);outline-offset:3px}@media (max-width:560px){.popup-close{width:40px;height:40px;top:8px;right:8px}}.popup .rich-text a,.popup-cta{color:#fff;max-width:230px;font-family:var(--body);background:0 0;border:1px solid #fff;border-radius:0;margin:12px auto 0;padding:10px 20px;font-size:17px;font-weight:400;text-decoration:none;display:block}.popup .rich-text a:hover,.popup-cta:hover{color:var(--navy);background:#fff}.popup .rich-text a+br{display:none}.popup-pager{justify-content:center;align-items:center;gap:1rem;margin-top:18px;display:flex}.popup-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex}.popup-arrow:hover{color:var(--navy);background:#fff;transform:scale(1.06)}.popup-count{color:#fff;letter-spacing:.08em;min-width:4.5em;margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.popup-arrow:hover,.popup-close:hover{transform:none}}@media (max-width:767px){.popup-slide:has(.popup-image){grid-template-columns:1fr;gap:0}.popup-image{max-height:60vh;margin-bottom:20px}.popup h2{font-size:26px}.popup-words{padding:0 6px 6px}.popup-logo{width:110px;margin-bottom:14px}.popup{max-height:none}}@keyframes popup-fade{0%{opacity:0}to{opacity:1}}@keyframes popup-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.popup-backdrop,.popup{animation:none}}.popup-image-only{max-width:640px;padding:8px}.popup-image-only .popup-image{border-radius:6px;width:100%;display:block}.popup-image-only a{display:block}.popup-split{max-width:800px}.notice-bar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px;font-size:13px;font-weight:700;line-height:1.3}.notice-bar-promo{background:var(--crimson);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.notice-bar-link{color:#fff;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.notice-bar-link:hover{color:#f4e7d2}.page-band{width:100%;margin-bottom:10px;position:relative;overflow:hidden}.page-band img{display:block}.page-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 5px 40px;display:grid}.page-split-media{aspect-ratio:4/3;position:relative;overflow:hidden}.page-split-text p{line-height:1.75}.page-cta{margin-top:10px;display:inline-block}.page-split-flipped{direction:rtl}.page-split-flipped>*{direction:ltr}.page-quote{border-left:3px solid var(--crimson);text-align:left;max-width:760px;margin:30px auto;padding:0 20px}.page-quote p{margin:0 0 .5em;font-size:1.25rem;font-style:italic;line-height:1.6}.page-quote cite{opacity:.75;font-size:.9rem;font-style:normal}.page-cta-block{text-align:center;background:#1728560d;max-width:900px;margin:30px auto;padding:30px 20px}.page-cta-block h2{margin-top:0}.page-body .page-intro{font-size:20px;line-height:1.6}.page-split-text h2,.page-cta-block h2{font-family:var(--display,serif)}.notice-stack+.top-header,.site-with-notice .top-header{top:var(--notice-height,0px)}:root{--dp-guest-bg:#0c1230;--dp-guest-ink:#fff;--dp-guest-surface:#0c1230;--dp-guest-surface-ink:#eef1ff;--dp-guest-line:#0000001f;--dp-guest-offset:1.25rem}.dp-guest-launch{right:1.25rem;bottom:var(--dp-guest-offset);z-index:800;background:var(--dp-guest-bg);color:var(--dp-guest-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 6px 24px #00000038}.dp-guest-launch:hover{opacity:.92}.dp-guest-launch:focus-visible{outline:3px solid var(--dp-guest-bg);outline-offset:3px}.dp-guest{right:1.25rem;bottom:var(--dp-guest-offset);z-index:801;background:var(--dp-guest-surface);width:min(360px,100vw - 2rem);max-height:min(560px,100vh - 3rem);color:var(--dp-guest-surface-ink);border:1px solid var(--dp-guest-line);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000042}.dp-guest-head{background:var(--dp-guest-bg);color:var(--dp-guest-ink);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.dp-guest-head button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.3rem;line-height:1}.dp-guest-feed{flex-direction:column;flex:1;gap:.5rem;padding:.8rem;display:flex;overflow-y:auto}.dp-guest-msg{border-radius:12px;max-width:85%;margin:0;padding:.5rem .7rem;font-size:.9rem;line-height:1.5}.dp-guest-them{background:#0000000f;align-self:flex-start}.dp-guest-me{background:var(--dp-guest-bg);color:var(--dp-guest-ink);align-self:flex-end}.dp-guest-wait{opacity:.6;letter-spacing:.1em}.dp-guest-ask{border-top:1px solid var(--dp-guest-line);gap:.4rem;padding:.6rem .7rem;display:flex}.dp-guest-ask input{min-width:0;font:inherit;border:1px solid var(--dp-guest-line);border-radius:8px;flex:1;padding:.5rem .6rem;font-size:.9rem}.dp-guest-ask button{background:var(--dp-guest-bg);color:var(--dp-guest-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.5rem .9rem;font-weight:600}.dp-guest-ask button:disabled{opacity:.5;cursor:default}.dp-guest-foot{opacity:.65;margin:0;padding:0 .8rem .7rem;font-size:.72rem;line-height:1.4}.dp-hide-chat .dp-guest-launch,.dp-hide-chat .dp-guest{display:none}@media (max-width:480px){.dp-guest{width:auto;left:.75rem;right:.75rem}}.popup{background:var(--rb-linen);color:var(--rb-cellar);border-color:var(--rb-gold)}.popup a{color:#7a3341}.notice-bar{background:var(--rb-gold);color:var(--rb-cellar)}.notice-bar a{color:var(--rb-cellar)}
@font-face{font-family:Federo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/20d51ef9c88c6a44-s.p.0751c7a5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Federo Fallback;src:local(Arial);ascent-override:101.02%;descent-override:28.43%;line-gap-override:0.0%;size-adjust:91.02%}.federo_e665f69f-module__grd5tW__className{font-family:Federo,Federo Fallback;font-style:normal;font-weight:400}.federo_e665f69f-module__grd5tW__variable{--f-federo:"Federo","Federo Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.56419174.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.cfd9c1c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.6cf41120.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_79339d47-module__LKBexW__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_79339d47-module__LKBexW__variable{--f-jost:"Jost","Jost Fallback"}
