.tq{--site-top:64px;--bar:56px;--butter-2:#fff8dc;--stick:calc(env(safe-area-inset-top,0px) + var(--site-top) + var(--bar));display:block}@media (min-width:640px){.tq{--site-top:72px}}@media (min-width:980px){.tq{--site-top:76px}}.tq section[id]{scroll-margin-top:calc(var(--site-top) + var(--bar) - 84px)}.tq [hidden]{display:none!important}.tq-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:600}.tq-cap{color:var(--muted);font-size:.875rem;line-height:1.45}.tq-cap-i{flex-wrap:wrap;align-items:center;column-gap:2px;display:flex}.tq-go{font:400 1.375rem var(--display);color:var(--muted)}.tq-band{padding-block:64px;position:relative}.tq-band.sky{background:var(--sky)}.tq-band.butter{background:var(--butter-2)}.tq-sec-h{gap:8px;margin-bottom:24px;display:grid}.tq-sec-h h2{font-size:clamp(2.25rem,9.5vw,4.25rem);line-height:.95}.tq-sec-h>p{max-width:40em}.tq h3{margin-bottom:4px;font-size:1.75rem;line-height:1}.tq-jump{top:calc(env(safe-area-inset-top,0px) + var(--site-top));z-index:30;border-bottom:2px solid var(--rule);background:#fffffff7;position:sticky}.tq-jump-in{height:var(--bar);align-items:center;gap:10px;display:flex;position:relative}.tq-jump-name{font:400 1.25rem var(--display);white-space:nowrap;text-overflow:ellipsis;max-width:30%;display:none;overflow:hidden}.tq-jump ul{scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;justify-content:space-between;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.tq-jump ul::-webkit-scrollbar{display:none}.tq-jump li{display:flex}.tq-jump ul a{white-space:nowrap;min-width:44px;height:100%;min-height:44px;color:var(--muted);justify-content:center;align-items:center;padding:0 6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.tq-jump ul a[aria-current=true],.tq-jump ul a:hover{color:var(--ink)}.tq-jump-go{display:none}.tq-ink{background:var(--ink);opacity:0;pointer-events:none;border-radius:4px 4px 0 0;width:0;height:4px;transition:transform .35s cubic-bezier(.3,.7,.2,1),width .35s cubic-bezier(.3,.7,.2,1),opacity .2s;position:absolute;bottom:-2px;left:0}@media (min-width:900px){.tq-jump-name{display:block}.tq-jump ul{justify-content:flex-start;gap:6px;margin-left:12px}.tq-jump ul a{padding:0 12px}.tq-jump-go{white-space:nowrap;min-height:44px;margin-left:auto;padding:4px 18px;display:inline-flex}}.tq-hero{grid-template-columns:minmax(0,1fr) 124px;align-items:start;gap:12px;padding-block:4px 32px;display:grid}.tq-hero>*{min-width:0}.tq-crumb{grid-column:1/-1}.tq-crumb .seo-crumbs{padding-top:2px}.tq-hero h1{grid-column:1/-1;font-size:clamp(2.875rem,13vw,7rem);line-height:.88}.tq-hero h1 span{display:block}.tq-city{color:var(--tomato)}.tq-tag{z-index:2;background:var(--sky);border-radius:22px;grid-column:1;align-self:center;gap:2px;padding:12px 14px 10px;display:grid;position:relative;overflow:hidden}.tq-tag[data-stage=rising]{background:var(--up-soft)}.tq-tag[data-stage=fading]{background:var(--down-soft)}.tq-tag[data-stage=peaking]{background:var(--butter)}.tq-tag[data-stage=mainstream]{background:var(--sky-2)}.tq-tag-top{flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 0 -2px;display:flex}.tq-tag .tq-pill{background:var(--ink);color:#fff}.tq-tag[data-stage=rising] .tq-pill{background:var(--up-ink)}.tq-tag[data-stage=fading] .tq-pill{background:var(--down-ink)}.tq-change{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:inline-flex}.tq-change.up{color:var(--up-ink)}.tq-change.down{color:var(--down-ink)}.tq-change.big{align-items:center;font-size:clamp(2.375rem,11vw,4rem);line-height:.95}.tq-change.big svg{flex:none;align-self:center}.tq-change small{font:600 .875rem var(--text);margin-left:2px}.tq-change.level{color:var(--ink)}.tq-change.level.big{font-size:clamp(2rem,8vw,2.75rem)}.tq-why{color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.35}.tq-tag[data-stage=rising] .tq-why{color:var(--up-ink)}.tq-spark{width:100%;height:54px;margin-top:4px;display:block;overflow:visible}.tq-spark-area{fill:#3d93361a}.tq-spark-h{opacity:.5}.tq-spark-ln{fill:none;stroke:var(--up-ink);stroke-width:3.5px;stroke-linecap:round}.tq-spark.is-down .tq-spark-area{fill:#9c4a7c17}.tq-spark.is-down .tq-spark-ln{stroke:var(--down-ink)}.tq-spark.is-level .tq-spark-area{fill:#1f33b812}.tq-spark.is-level .tq-spark-ln{stroke:var(--ink)}.tq-hero-cup{grid-column:2;align-self:center;position:relative}.tq-hero-cup .mb-art,.tq-hero-cup .big-art{width:100%;height:auto;max-height:220px;display:block;overflow:visible}.tq-stamp{aspect-ratio:140/126;z-index:3;pointer-events:none;width:104px;height:auto;position:absolute;bottom:-26px;right:-6px;overflow:visible;transform:rotate(-8deg)}.tq-price-btn{border:2.5px solid var(--ink);background:var(--butter);min-height:64px;color:var(--ink);border-radius:18px;grid-column:1/-1;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.tq-price-btn-num{font:400 2.25rem/1 var(--display);font-variant-numeric:tabular-nums}.tq-price-btn span:nth-child(2){flex:auto;font-size:.9375rem;font-weight:600;line-height:1.3}.tq-price-btn i{font:400 1.5rem var(--display);font-style:normal}.tq-price-btn:hover{background:#ffeb94}.tq-ctas{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.tq-ctas .btn{flex:150px;min-height:48px}@media (min-width:900px){.tq-ctas .tq-cta-where{display:none}}.tq-lede{grid-column:1/-1;max-width:34em;font-size:1rem}@media (min-width:900px){.tq-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px 56px;padding-block:8px 56px}.tq-hero h1{grid-column:1}.tq-tag{grid-column:1;max-width:520px;padding:16px 20px 12px}.tq-spark{height:70px}.tq-hero-cup{grid-area:2/2/span 5;justify-self:center;width:min(380px,100%)}.tq-hero-cup .mb-art,.tq-hero-cup .big-art{max-height:460px}.tq-stamp{width:176px;bottom:0;right:-28px}.tq-price-btn,.tq-ctas,.tq-lede{grid-column:1;max-width:520px}}.tq[data-hold]:not([data-anim]) :is(.tq-hero-cup [data-layer],.tq-stamp,.tq-tag){opacity:0}@media (max-width:899.98px){.tq-hero:has(.tq-hero-cup[data-art=plate]) .tq-tag{grid-column:1/-1}.tq-hero-cup[data-art=plate]{grid-column:1/-1;justify-self:center;width:min(280px,76%);margin-block:0 6px}}@media (min-width:900px){.tq-hero-cup[data-art=plate]{align-self:center;width:min(560px,100%)}}.tq-layers{gap:6px;margin:0;padding:0;font-size:.9375rem;line-height:1.35;list-style:none;display:grid}.tq-layers li{align-items:baseline;gap:10px;display:flex}.tq-layers i{border:2px solid var(--ink);border-radius:4px;flex:0 0 14px;height:14px;transform:translateY(2px)}.tq[data-live] .tq-pour-copy :is(.tq-layers,.tq-cap){display:none}.tq-drawn{color:var(--muted);font-size:.875rem;line-height:1.45}.tq-drawn .info-btn{margin-block:-12px}.tq-end,.tq-end-head,.tq-end-more{gap:12px;display:grid}.tq-parts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tq-parts li{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 10px;display:grid}.tq-parts i{background:var(--ink);color:#fff;width:30px;height:30px;font:400 1rem/1 var(--display);border-radius:9px;grid-row:span 2;align-self:start;place-items:center;font-style:normal;display:grid}.tq-parts b{font:400 1.125rem/1.2 var(--display)}.tq-parts span{color:var(--muted);grid-column:2;font-size:.9375rem;line-height:1.4}.tq[data-live] .tq-pour .tq-pour-cup.tq-cut[data-art]{--open:0;width:100%;height:calc(36svh + var(--open) * 22svh);flex:0 auto;min-height:0}.tq[data-live] .tq-pour .tq-cut .mb-art{width:100%;height:100%;max-height:none}.tq[data-live] .tq-pour:has(.tq-cut) .tq-pour-cap{flex:none}.tq[data-live] .tq-cut .mb-art .callout,.tq[data-live] .tq-cut .mb-art .callout path.lead{transition-delay:calc(var(--cd,.9s) - .6s)}.tq[data-live] .tq-end-head,.tq[data-live] .tq-end-more{justify-items:center;gap:8px}.tq[data-live] .tq-end{display:grid}.tq[data-live] .tq-end>*{grid-area:1/1;align-self:center}.tq[data-live] .tq-parts{flex-wrap:wrap;justify-content:center;gap:6px 14px;display:flex}.tq[data-live] .tq-parts li{align-items:center;gap:6px;display:flex}.tq[data-live] .tq-parts i{border-radius:8px;width:26px;height:26px;font-size:.9375rem}.tq[data-live] .tq-parts b{font-size:1.0625rem}.tq[data-live] .tq-parts span{display:none}@media (min-width:680px){.tq[data-live] .tq-pour .tq-pour-cup.tq-cut[data-art]{width:min(100%,560px);height:calc(46svh + var(--open) * 16svh)}.tq[data-live] .tq-end>*{grid-area:auto}.tq[data-live] .tq-parts{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:900px){.tq[data-live] .tq-pour:has(.tq-cut) .tq-pour-stage{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.tq[data-live] .tq-pour .tq-pour-cup.tq-cut[data-art]{width:min(100%,680px);height:calc(min(56svh, 540px) + var(--open) * min(16svh, 140px))}.tq[data-live] :is(.tq-end-head,.tq-end-more){justify-items:start}}.tq-where-grid{gap:28px;display:grid}.tq-where-side{align-content:start;gap:24px;display:grid}.tq-price{background:var(--ink);color:#fff;scroll-margin-top:calc(var(--stick) + 52px);outline-offset:-10px;transform-origin:50% -36px;border-radius:28px;outline:2px dashed #ffffff73;gap:6px;margin-top:40px;padding:30px 22px 22px;display:grid;position:relative;rotate:-1.2deg}.tq-price-hole{background:var(--butter-2);width:18px;height:18px;box-shadow:inset 0 0 0 2.5px var(--ink), 0 0 0 3px #fff;border-radius:50%;margin-left:-9px;position:absolute;top:12px;left:50%}.tq-price-string{pointer-events:none;width:120px;height:60px;margin-left:-60px;position:absolute;top:-38px;left:50%;overflow:visible}.tq-price-num{font:400 clamp(4.75rem, 22vw, 8rem)/.85 var(--display);font-variant-numeric:tabular-nums}.tq-price-sub{color:#e3e8ff;font-weight:600}.tq-ruler{width:100%;height:auto;margin-top:6px;overflow:visible}.tq-chips{flex-wrap:wrap;gap:12px 6px;display:flex}.tq-alert{border:2.5px solid var(--tomato-ink);background:#fff5f2;border-radius:16px;gap:8px;margin-top:12px;padding:14px;font-size:.9375rem;display:grid}.tq-alert-row{align-items:center;gap:8px;display:flex}.tq-x{min-width:44px;min-height:44px;font:600 1.375rem var(--text);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;margin-left:auto}.tq-x:hover{background:var(--sky)}.tq-seg.tq-sort{width:100%;display:grid}@media (min-width:900px){.tq-seg.tq-sort{max-width:460px}}.tq-places{border-top:2.5px solid var(--ink);margin:16px 0 0;padding:0;list-style:none}.tq-row{border-bottom:2px dotted var(--soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main links""price links";align-items:center;column-gap:8px;padding-block:10px;display:grid}.tq-row-main{grid-area:main;gap:2px;min-width:0;display:grid}.tq-row-main b{font:400 1.3125rem/1.1 var(--display);overflow-wrap:anywhere}.tq-row-meta{color:var(--muted);font-size:.875rem;line-height:1.35}.tq-as{color:var(--ink)}.tq-dist{color:var(--ink);font-weight:700}.tq-unver{color:var(--muted);justify-self:start;align-items:center;gap:2px;margin-top:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.tq-unver .info-btn{margin:-10px -8px -10px -4px}.tq-unver .info-btn span{border-width:2px;width:22px;height:22px;font-size:.8125rem}.tq-row-price{font:400 1.375rem/1.1 var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:price;margin-top:4px}.tq-row-price small{font:600 .8125rem/1.2 var(--text);color:var(--muted)}.tq-row-links{grid-area:links;justify-content:flex-end;align-items:center;width:132px;display:flex}.tq-row-ic{width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.tq-row-ic:hover{background:var(--sky)}.tq-row-ic:focus-visible{outline:3px solid var(--tomato);outline-offset:-2px}@media (min-width:560px){.tq-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main price links";column-gap:12px}.tq-row-price{text-align:right;margin-top:0;font-size:1.5rem}.tq-row-price small{white-space:normal;text-align:right;max-width:7em;display:block}}.tq-skel b,.tq-skel .tq-row-meta,.tq-skel .tq-row-price,.tq-skel i{background:var(--sky);border-radius:8px;display:block}.tq-skel b{width:min(60%,16rem);height:1.45rem}.tq-skel .tq-row-meta{width:min(40%,10rem);height:1.15rem}.tq-skel .tq-row-price{width:4rem;height:1.5rem}.tq-skel .tq-row-links{gap:0}.tq-skel i{border-radius:10px;width:32px;height:32px;margin:6px}@media (prefers-reduced-motion:no-preference){.tq-skel{animation:1.4s ease-in-out infinite alternate tq-skel}@keyframes tq-skel{0%{opacity:1}to{opacity:.55}}}.tq-list-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.tq-more{gap:8px}.tq-more small{font:600 .8125rem var(--text);opacity:.75;font-variant-numeric:tabular-nums}@media (min-width:900px){.tq-where-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px}.tq-where-side{top:calc(var(--stick) + 20px);position:sticky}.tq-where-grid.is-solo{grid-template-columns:minmax(0,1fr);max-width:860px}}.tq-yes{font:400 1.375rem var(--display);color:var(--ink)}.tq-yes[data-stage=rising]{color:var(--up-ink)}.tq-yes[data-stage=fading]{color:var(--down-ink)}.tq-sample{margin-bottom:20px}.tq-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.tq-chart-wrap{position:relative}.tq-chart-wrap svg{width:100%;height:auto;display:block;overflow:visible}.tq-chart-wrap.is-wide{display:none}@media (min-width:680px){.tq-chart-wrap.is-wide{display:block}.tq-chart-wrap.is-narrow{display:none}}.tq-unit{color:var(--muted);margin:6px 0 2px;font-size:.8125rem;font-weight:600}.tq-axis-notes{height:44px;position:relative}.tq-note-at{position:absolute;top:0;transform:translate(-50%)}.tq-note-btn{margin:0}.tq-note-btn span{background:var(--tomato);border-color:var(--tomato-ink);color:#fff}.tq-note-btn:hover span{background:var(--tomato-ink);color:#fff}.tq-note-btn:has(+.info-pop:popover-open) span{background:var(--tomato-ink);color:#fff}.tq-note-btn:has(+.info-pop:popover-open) span{outline:2.5px solid var(--ink);outline-offset:2px}.tq-x-ends{color:var(--muted);justify-content:space-between;padding-left:13%;font-size:.875rem;font-weight:600;display:flex}.tq-chart-note{align-items:center;gap:8px;margin-top:12px;font-size:.875rem;display:flex}.tq-chart-note>i{background:var(--hatch);border:2px dashed #8f9ce8;border-radius:4px;flex:0 0 26px;height:12px}.tq-area-h{opacity:.36;transition:opacity .4s}.tq-chart:not([data-ov=none]) .tq-area-h{opacity:0}.tq-tcards{margin-top:44px}.tq-tcard{border:2.5px solid var(--rule);background:#fff;border-radius:26px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.tq-tcard h3{font-size:1.5rem}.tq-race-wrap:has(>.tq-race-more[open])>.tq-race{display:none}.tq-race-more>summary{margin-top:14px}.tq-race-wrap{container-type:inline-size}@container (max-width:13.5rem){.tq-race-wrap .tq-race-row{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"lab go""bar go";row-gap:4px;padding-block:4px}.tq-race-row>.tq-race-lab{grid-area:lab}.tq-race-row>.tq-race-bar{grid-area:bar}.tq-race-row>:last-child{grid-area:go}}.tq-tcard .tq-circles{margin-inline:auto}.tq-race{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tq-race-row{min-height:44px;color:var(--ink);grid-template-columns:minmax(0,7.4rem) minmax(0,1fr) 20px;align-items:center;gap:10px;text-decoration:none;display:grid}.tq-race-lab{font:400 1.25rem/1.05 var(--display)}.tq-race-lab small{font:600 .6875rem var(--text);color:var(--muted);letter-spacing:.04em;display:block}.tq-race-bar{background:var(--sky);border-radius:12px;height:max(34px,2.1rem);position:relative;overflow:hidden}.tq-race-bar i{background:var(--soft);border-radius:12px;position:absolute;inset:0 auto 0 0}.tq-race-row.is-me .tq-race-bar i{background:var(--dc,var(--ink))}.tq-race-row:not(.is-me) .tq-race-bar i{box-shadow:inset 0 0 0 1.5px var(--soft);background:repeating-linear-gradient(126deg,#1f33b842 0 1.05px,#0000 1.05px 4.6px),#cdd5fb}.tq-race-row:not(.is-me) .tq-race-bar em:not(.out){color:var(--ink)}.tq-race-row.is-me{background:var(--butter);outline:1.5px dashed var(--ink);outline-offset:-4px;border-radius:18px;margin-inline:-10px;padding:6px 10px}.tq-race-row.is-me .tq-race-bar{overflow:visible}.tq-race-bub{z-index:1;border:3px solid var(--ink);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;box-shadow:inset 3px 3px 0 -1px #fff,inset 4px 4px #1f33b840}a.tq-race-row:hover .tq-race-bar i{background:var(--muted)}.tq-race-bar em{font:400 1.125rem var(--display);color:#fff;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tq-race-bar em.out{color:var(--ink)}.tq-flav-wrap{max-width:760px}.tq-cups{border-top:2.5px solid var(--ink);margin:0;padding:0;list-style:none}.tq-cup-row{border-bottom:2px dotted var(--soft);min-height:64px;color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"cup lab n""cup bar bar";align-items:center;gap:4px 12px;padding-block:10px;text-decoration:none;display:grid}a.tq-cup-row:hover{background:var(--sky)}a.tq-cup-row:focus-visible{outline:3px solid var(--tomato);outline-offset:2px;border-radius:8px}.tq-cup-lab{grid-area:lab;gap:2px;min-width:0;display:grid}.tq-cup-lab b{font:400 1.3125rem/1.05 var(--display);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tq-cup-lab small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.tq-cup-tag{font:600 .75rem/1 var(--text);color:var(--ink);background:var(--sky);border-radius:999px;padding:4px 8px}a.tq-cup-row:hover .tq-cup-tag{background:#fff}.tq-cup-n{font:400 1.25rem/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:n}.tq-cup-bar{grid-area:bar;height:12px;display:block}.tq-cup-bar i{background:var(--fc,var(--soft));height:100%;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:6px;display:block}.tq-cup{grid-area:cup;align-self:center;width:40px;height:48px;display:block;position:relative}.tq-cup:before{content:"";background:var(--butter);border:1.5px solid var(--ink);border-radius:50%;height:9px;position:absolute;bottom:0;left:2px;right:2px}.tq-cup i{clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);background:linear-gradient(90deg, #ffffff59, transparent 40%), var(--fc,var(--soft));position:absolute;inset:6px 7px 5px}.tq-cup:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 45' preserveAspectRatio='none'%3E%3Cpath d='M1.5 1.5h29l-4.3 41.5c-.1.9-.9 1.5-1.8 1.5H7.6c-.9 0-1.7-.6-1.8-1.5z' fill='none' stroke='%231f33b8' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M26 7l-1.4 14' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;inset:1px 6px 4px}@media (max-width:560px){.tq-cup-row{column-gap:10px}.tq-cup-n{font-size:1.125rem}}.tq-flav-more{margin-top:14px}.tq-flav-more>summary{cursor:pointer;min-height:44px;list-style:none;display:inline-flex}.tq-flav-more>summary::-webkit-details-marker{display:none}.tq-flav-more[open]>summary{display:none}.tq-ring{grid-template-columns:minmax(96px,150px) minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;display:grid}.tq-ring svg{aspect-ratio:1;width:100%;height:auto;overflow:visible}.tq-tcard:has(.tq-ring){container-type:inline-size}@container (max-width:300px){.tq-ring{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}.tq-ring svg{width:min(150px,60%)}}.tq-ring-copy{gap:6px;display:grid}.tq-big-num{font:400 clamp(2.5rem, 7vw, 3.5rem)/.9 var(--display);font-variant-numeric:tabular-nums}.tq-ring-lab{font-weight:600}.tq-circles{width:100%;max-width:460px;height:auto;margin-top:10px;display:block;overflow:visible}.tq-rail-wrap{min-width:0}.tq-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:14px;margin:0 -16px;padding:2px 16px 12px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.tq-rail>li{scroll-snap-align:start;flex:0 0 85%;min-width:0;display:flex}.tq-rail>li>*{flex:auto}.tq-rail:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.tq-rail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tq-rail-head h2{font-size:clamp(2.25rem,9.5vw,4.25rem);line-height:.95}.tq-rail-btns{gap:8px;display:none}.tq-rail-btn{border:2.5px solid var(--ink);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.tq-rail-btn:hover:not(:disabled){background:var(--butter)}.tq-rail-btn:disabled{opacity:.35;cursor:default}.tq-rail-btn:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.tq-rail-wrap[data-desktop=rail] .tq-rail>li{flex-basis:min(85%,320px)}@media (min-width:900px){.tq-rail{margin:0;padding:2px 0 12px;scroll-padding-inline:0}.tq-rail-btns{display:flex}.tq-rail-wrap[data-desktop=rail] .tq-rail>li{flex-basis:calc(25% - 10.5px)}.tq-rail-wrap[data-desktop=grid] .tq-rail{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:20px;padding:0;display:grid;overflow:visible}}.tq-spread-stage{gap:14px;display:grid}.tq-spread-stage .tq-sec-h{margin-bottom:0}.tq-map svg{width:100%;height:auto;display:block}.tq-spread-copy{gap:12px;display:grid}.tq-sp-now{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tq-sp-count{font:400 clamp(3.5rem, 16vw, 6.5rem)/.85 var(--display);color:var(--tomato);font-variant-numeric:tabular-nums}.tq-sp-lab{font-weight:600}.tq-sp-month{font:400 1.5rem var(--display)}.tq-tl{gap:6px;display:grid}.tq-tl-bars{align-items:end;gap:3px;height:46px;display:grid}.tq-tl-bars i{background:#ffd2c7;border-radius:3px 3px 0 0;transition:background .2s;display:block}.tq-tl-bars i.on{background:var(--tomato)}.tq-tl-bars i.part,.tq-tl-bars i.on.part{background:repeating-linear-gradient(126deg, var(--tomato) 0 1.05px, transparent 1.05px 4.6px);box-shadow:inset 0 0 0 1.5px var(--tomato)}.tq-tl-slide{cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;height:44px;margin:-14px 0 -12px;display:flex;position:relative}.tq-tl-slide[data-drag]{cursor:grabbing}.tq-tl-slide:focus-visible{outline:3px solid var(--tomato-ink);outline-offset:2px}.tq-tl-track{background:#ffe3dc;border-radius:999px;flex:auto;height:12px;position:relative}.tq-tl-fill{background:var(--tomato);transform-origin:0;border-radius:999px;width:100%;position:absolute;inset:0 auto 0 0}.tq-tl-knob{border:4px solid var(--tomato);background:#fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:transform .2s cubic-bezier(.34,1.4,.5,1);position:absolute;top:50%;left:100%}.tq-tl-slide:hover .tq-tl-knob,.tq-tl-slide[data-drag] .tq-tl-knob,.tq-tl-slide:focus-visible .tq-tl-knob{transform:scale(1.15)}.tq-blobs circle{fill:var(--tomato)}.tq-mpins circle{fill:#fff;stroke:var(--tomato-ink);stroke-width:2.5px}.tq-map-names text{font:600 34px var(--text);fill:var(--ink);stroke:#fff;stroke-width:9px;stroke-linejoin:round;paint-order:stroke}@media (min-width:520px){.tq-map-names text{stroke-width:7px;font-size:26px}}@media (min-width:720px){.tq-map-names text{stroke-width:6px;font-size:20px}}.tq-tl-ends{justify-content:space-between;font-size:.8125rem;font-weight:600;display:flex}.tq-regions{margin-top:48px}.tq-regions h3{font-size:1.875rem}.tq-reg{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tq-reg a{min-height:52px;color:var(--ink);border-bottom:2px dotted var(--soft);grid-template-columns:62px minmax(0,1fr) 20px;align-items:center;gap:12px;padding-block:6px;text-decoration:none;display:grid}.tq-reg-p{font:400 2.125rem/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.tq-reg-nm{gap:6px;font-weight:600;display:grid}.tq-reg-bar{background:var(--sky-2);border-radius:6px;height:10px;overflow:hidden}.tq-reg-bar i{background:var(--tomato);border-radius:6px;height:100%;display:block}@media (min-width:900px){.tq-spread-stage{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;column-gap:48px}.tq-spread-stage .tq-map{grid-area:1/2/span 2}.tq-spread-stage.no-map{grid-template-columns:minmax(0,1fr);max-width:640px}.tq-reg{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.tq[data-live] .tq-spread-track{height:320svh;position:relative}.tq[data-live] .tq-spread-track .tq-spread-pin{top:var(--stick);height:calc(100svh - var(--stick));flex-direction:column;justify-content:center;padding-block:10px;display:flex;position:sticky;overflow:clip}.tq[data-live] .tq-spread-track .tq-map svg{max-height:42svh}.tq[data-live] .tq-spread-track .tq-sp-count{font-size:clamp(3rem,12vw,6.5rem)}@media (max-width:899px){.tq[data-live] .tq-spread-track .tq-spread-pin{justify-content:flex-start;padding-top:16px}.tq[data-live] .tq-spread-track .tq-spread-stage{gap:8px}.tq[data-live] .tq-spread-track .tq-sec-h h2{font-size:clamp(1.75rem,7.5vw,3rem)}}@media (min-width:900px){.tq[data-live] .tq-spread-track .tq-map svg{max-height:calc(100svh - var(--stick) - 60px)}}.tq-faq-split{gap:24px;display:grid}.tq-faq-side{align-content:start;gap:14px;display:grid}.tq-faq-side h2{font-size:clamp(2.125rem,8vw,3.5rem);line-height:.95}.tq-quote{background:var(--sky);border-radius:26px;gap:12px;margin:6px 0 0;padding:30px 22px 20px;display:grid;position:relative}.tq-quote:before{content:"“";font:400 6rem/1 var(--display);color:var(--tomato);pointer-events:none;position:absolute;top:-18px;left:14px}.tq-quote blockquote{margin:0}.tq-quote blockquote p{font:400 clamp(1.3125rem, 5.4vw, 1.625rem)/1.2 var(--display);color:var(--ink);text-wrap:pretty}.tq-quote blockquote p:after{content:"”"}.tq-quote figcaption{color:var(--muted);font-size:.875rem;font-weight:600}.tq-quote-copy .btn{min-height:44px;padding:0 16px;font-size:.875rem}.tq-quote-copy .copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tq-quote-wait{background:var(--sky);border-radius:22px;padding:18px;font-size:.9375rem}.tq-national a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.tq-faqs{max-width:none}@media (min-width:760px){.tq-faq-split{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px}}.tq-parent{grid-column:1/-1;margin-top:-4px;font-size:.9375rem;font-weight:600}.tq-parent a{align-items:center;min-height:44px;display:inline-flex}.tq-kids{margin:40px 0 0}.tq-kids ul{border-top:2.5px solid var(--ink);margin:12px 0 0;padding:0;list-style:none}.tq-kids li{border-bottom:2px dotted var(--soft);gap:2px;padding:8px 0;display:grid}.tq-kids a{min-height:44px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;text-decoration:none;display:flex}.tq-kids b{font:400 1.3125rem/1.1 var(--display)}@media (prefers-reduced-motion:reduce){.tq-ink,.tq-tl-bars i,.tq-tl-knob{transition:none}}.tq-related{padding-top:8px}.tq-circles .tq-cc.fm-pop{transform-box:fill-box;transform-origin:50% 100%}.tq-circles .tq-cl .fm-pop{transform-box:fill-box;transform-origin:50%}.tq-pour-bubbles{--rise:260px;--fm-t:11s;z-index:0;top:30%}.tq-owner{min-height:44px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:14px;padding:4px 0;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.tq-owner span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.tq-owner i{font:400 1.25rem/1 var(--display);transition:transform .2s var(--spring);font-style:normal}.tq-owner:hover i{transform:translate(3px)}.tq-note-btn{cursor:pointer}.tq-note-btn span{box-shadow:0 3px 0 var(--tomato-ink);transition:transform .15s var(--spring), box-shadow .15s}.tq-note-btn:hover span{box-shadow:0 4px 0 var(--tomato-ink);transform:translateY(-1px)}.tq-note-btn:active span{box-shadow:0 1px 0 var(--tomato-ink);transform:translateY(2px)}.tq-note-btn:focus-visible span{outline:3px solid var(--ink);outline-offset:3px}.tq-note-hint{color:var(--muted);margin-top:4px;font-size:.8125rem;font-weight:600}@media (prefers-reduced-motion:reduce){.tq-note-btn span,.tq-owner i{transition:none}}@media (min-width:1024px){.tq .tq-cut .mb-art .lt{font-size:29px}.tq .tq-cut .mb-art .ls{font-size:17.5px}}.tq-rail>li.tq-tcard>*{flex:none}.tq-rail>li.tq-tcard>:last-child{flex:auto}.tq-up-viz{align-content:start;gap:8px;margin-top:8px;display:grid}.tq-up-svg{aspect-ratio:300/140;width:100%;max-width:460px;height:auto;display:block;overflow:visible}.tq-up-svg.is-menus{aspect-ratio:300/120}.tq-up-col{fill:#cdd5fb;stroke:var(--soft);stroke-width:1.5px}.tq-up-col.is-now{fill:var(--ink);stroke:var(--ink)}.tq-up-add{fill:var(--up)}.tq-up-drop{fill:var(--down)}.tq-up-base{stroke:var(--rule);stroke-width:2px}.tq-up-mon{font:600 11px var(--text);fill:var(--muted)}.tq-up-mon.is-now{fill:var(--ink);font-weight:700}.tq-up-val{font:400 16px var(--display);fill:var(--ink);font-variant-numeric:tabular-nums}.tq-up-line{min-height:2.9em;font-size:.9375rem;line-height:1.45}.tq-up-line b{font:400 1.125rem var(--display);font-variant-numeric:tabular-nums}.tq-up-chg.up,.tq-up-chg.down{font-weight:600}.tq-up-chg svg{vertical-align:-1px;display:inline-block}.tq-up-big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}.tq-up-big>span{font-weight:600}.tq-up-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.tq-up-key i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.tq-up-key i.is-add{background:var(--up)}.tq-up-key i.is-drop{background:var(--down)}.tq-up-note{color:var(--muted);margin-top:10px;font-size:.9375rem;line-height:1.45}.tq-pick-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:14px;display:flex}.tq-pick-row label{font-weight:600}.tq-pick-sel{border:2.5px solid var(--ink);max-width:100%;min-height:44px;color:var(--ink);font:600 1rem var(--text);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4.5 6 8.5l4-4' fill='none' stroke='%231f33b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/12px no-repeat;border-radius:14px;padding:8px 40px 8px 14px}.tq-pick-sel:hover{background-color:var(--sky)}.tq-pick-sel:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.tq-pick-stack{display:grid}.tq-pick-stack>.tq-pick-one{grid-area:1/1;min-width:0}.tq-pick-stack>.tq-pick-one[hidden]{visibility:hidden;opacity:0;pointer-events:none;display:block}.tq-chips-lab{letter-spacing:.08em;text-transform:uppercase;min-height:32px;color:var(--muted);align-items:center;margin-right:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.tq-chain-n{font:600 .875rem/1 var(--text);color:var(--muted);white-space:nowrap}.tq-row.tq-chain{grid-template-areas:"main links""price links""shops shops"}@media (min-width:560px){.tq-row.tq-chain{grid-template-areas:"main price links""shops shops shops"}}.tq-shops{grid-area:shops;min-width:0;margin-top:4px}.tq-shops>summary{min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-left:-10px;padding:0 12px 0 10px;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.tq-shops>summary::-webkit-details-marker{display:none}.tq-shops>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 2px;rotate:-45deg}.tq-shops[open]>summary:before{rotate:45deg}.tq-shops>summary:hover{background:var(--sky)}.tq-shops>summary:focus-visible{outline:3px solid var(--tomato);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.tq-shops>summary:before{transition:rotate .2s}}.tq-shops>ul{border-left:2.5px solid var(--sky);margin:2px 0 0;padding:0 0 0 12px;list-style:none}.tq-shop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"where links""price links";align-items:center;column-gap:8px;padding-block:4px;display:grid}.tq-shop+.tq-shop{border-top:2px dotted var(--soft)}.tq-shop-where{overflow-wrap:anywhere;grid-area:where;min-width:0;font-size:.9375rem;line-height:1.35}.tq-shop-where .tq-unver{margin-left:6px}.tq-shop .tq-row-price{margin-top:2px;font-size:1.125rem}@media (min-width:560px){.tq-shop{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"where price links";column-gap:12px}.tq-shop .tq-row-price{margin-top:0;font-size:1.25rem}}.tq.has-dc .tq-hero{border-image:conic-gradient(var(--dc-soft) 0 0) fill 0 / / 0 100vmax}.tq.has-dc .tq-hero-cup{isolation:isolate}.tq.has-dc .tq-hero-cup:before{content:"";background:radial-gradient(closest-side, var(--dc-soft), transparent);z-index:-1;border-radius:50%;position:absolute;inset:8% 4% 2%}.tq.has-dc .tq-race-bub{border-color:var(--dc-ink)}.tq-cups{container-type:inline-size}@container (max-width:19rem){.tq-cups .tq-cup-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"cup lab""cup n""cup bar"}}.tq-cup-lab b{overflow-wrap:anywhere}
