.post-body .coffee-sourcing{padding-block:.5rem}.coffee-sourcing__row+.coffee-sourcing__row{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.coffee-sourcing__category{font-family:var(--font-heading);font-weight:500;display:block}.coffee-sourcing__flow{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr);align-items:center;gap:1rem;margin-top:1.25rem;display:grid}.coffee-sourcing__source,.coffee-sourcing__cup{text-align:center;justify-items:center;gap:.5rem;font-size:.9375rem;line-height:1.5;display:grid}.coffee-sourcing__source small{color:var(--muted-foreground);font-size:.875rem}.coffee-sourcing__sources{gap:1.25rem;display:grid}.coffee-sourcing__arrow{width:100%;height:5rem;color:var(--muted-foreground)}.coffee-sourcing__cup{color:var(--muted-foreground);gap:1rem;font-size:.875rem}.coffee-sourcing__cup-image{aspect-ratio:1;background:url(/_astro/coffee-cup.DUQXmVXi.webp) 50%/contain no-repeat;width:6rem}.post-body .coffee-label{gap:1.25rem;display:grid}.coffee-label__controls:not([hidden]){grid-template-columns:repeat(4,max-content);gap:.375rem;display:grid}.coffee-label__controls button{isolation:isolate;min-width:0;min-height:2.75rem;color:var(--foreground);font:inherit;font-family:var(--font-heading);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.4;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.coffee-label__controls button:before{content:"";z-index:-1;border:1px solid color-mix(in oklab, var(--primary) 55%, var(--background));background:var(--background);border-radius:999px;position:absolute;inset:.375rem 0}.coffee-label__index{font-variant-numeric:tabular-nums;border-radius:58% 42% 52% 48%/65% 35%;flex-shrink:0;place-items:center;width:.875rem;height:1.125rem;font-size:.6875rem;font-weight:600;display:grid}.coffee-label__controls button[aria-pressed=true]{color:var(--primary-text)}.coffee-label__controls button[aria-pressed=true]:before{border-color:var(--primary-text);background:color-mix(in oklab, var(--primary) 8%, var(--background))}.coffee-label__controls button[aria-pressed=true] .coffee-label__index{background:var(--primary-text);color:var(--background)}@media (hover:hover) and (pointer:fine){.coffee-label__controls button[aria-pressed=false]:hover:before{border-color:var(--primary-text);background:color-mix(in oklab, var(--primary) 4%, var(--background))}}.coffee-label__controls button:active:not(:focus-visible){transform:scale(.97)}.coffee-label__controls button:focus-visible{outline:none}.coffee-label__controls button:focus-visible:before{outline:2px solid var(--ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){.coffee-label__controls button{transition:none}.coffee-label__controls button:active:not(:focus-visible){transform:none}}.coffee-label__photo{aspect-ratio:560/440;border-radius:var(--radius-lg);background-image:url(/_astro/kintamani-belancan-washed-citrine.CrswqE77.webp);background-position:66.2252% 42.8101%;background-size:207.857%;align-self:start;position:relative;overflow:hidden}.coffee-label__annotation{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.coffee-label__annotation polygon{vector-effect:non-scaling-stroke;stroke-linejoin:round}.coffee-label__halo{fill:none;stroke:#efc464;stroke-width:4px}.coffee-label__outline{fill:#efc46433;stroke:var(--primary);stroke-width:1px}.coffee-label [data-label-highlight]{display:none}.coffee-label[data-active-field=origin] [data-label-highlight=origin],.coffee-label[data-active-field=process] [data-label-highlight=process],.coffee-label[data-active-field=roast] [data-label-highlight=roast],.coffee-label[data-active-field=notes] [data-label-highlight=notes]{display:initial}.post-body .coffee-label__detail{border-left:2px solid var(--primary);padding-left:1rem;font-size:.9375rem;line-height:1.6}.post-body .coffee-label .coffee-label__detail p{margin:0}.post-body .coffee-label .coffee-label__detail p+p{margin-top:.75rem}.post-body .coffee-label__value{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;line-height:1.3}.coffee-label__detail strong,.coffee-label__value{color:var(--primary-text)}.coffee-label__details{gap:1.25rem;min-width:0;display:grid}.coffee-label[data-enhanced] .coffee-label__detail{visibility:hidden;grid-area:1/1}.coffee-label[data-enhanced] .coffee-label__detail[aria-hidden=false]{visibility:visible}.post-body .coffee-label>figcaption{margin:0}@media (width<40rem){.coffee-label[data-enhanced] .coffee-label__detail[aria-hidden=true]{display:none}}@media (width>=40rem){.post-body .coffee-label{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.coffee-label__controls,.coffee-label>figcaption{grid-column:1/-1}.coffee-label__photo{grid-area:2/1}.coffee-label__details{grid-area:2/2}}@media (width<=30rem){.coffee-sourcing__cup-image{width:5rem}.coffee-sourcing__flow{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.5rem}.coffee-label__controls:not([hidden]){grid-template-columns:repeat(4,minmax(0,1fr))}.coffee-label__controls button{gap:.1875rem;padding-inline:.125rem;font-size:.75rem}.coffee-label__index{width:.75rem;height:1rem;font-size:.625rem}.post-body .coffee-label,.coffee-label__details{gap:.5rem}.post-body .coffee-label__detail{padding-left:.75rem;font-size:.875rem;line-height:1.5}.post-body .coffee-label .coffee-label__detail p+p{margin-top:.375rem}.post-body .coffee-label__value{font-size:1.125rem;line-height:1.25}.post-body .coffee-label>figcaption{font-size:.8125rem;line-height:1.45}}.post-body[data-astro-cid-krra7mlq]{font-size:1.0625rem;line-height:1.75}.post-body[data-astro-cid-krra7mlq] :is(p,ul,ol,blockquote,figure,pre,img){margin-block:1.25em}.post-body[data-astro-cid-krra7mlq] h2{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;margin-top:1.5em;margin-bottom:.75em;font-size:1.625rem;font-weight:500;line-height:1.2}.post-body[data-astro-cid-krra7mlq] h3{margin-top:1.75em;margin-bottom:.5em;font-size:1.1875rem;font-weight:600;line-height:1.4}.post-body[data-astro-cid-krra7mlq]>:first-child{margin-top:0}.post-body[data-astro-cid-krra7mlq] a{text-underline-offset:4px;font-weight:500;text-decoration:underline}.post-body[data-astro-cid-krra7mlq] strong{font-weight:600}.post-body[data-astro-cid-krra7mlq] ul{padding-left:1.25em;list-style:outside}.post-body[data-astro-cid-krra7mlq] ol{padding-left:1.25em;list-style:decimal}.post-body[data-astro-cid-krra7mlq] li+li{margin-top:.5em}.post-body[data-astro-cid-krra7mlq] li::marker{color:var(--muted-foreground)}.post-body[data-astro-cid-krra7mlq] blockquote{border-left:2px solid var(--primary);color:var(--muted-foreground);padding-left:1em}.post-body[data-astro-cid-krra7mlq] img{border-radius:var(--radius-lg)}.post-body[data-astro-cid-krra7mlq] figure img{aspect-ratio:21/10;object-fit:cover;object-position:center 60%;width:100%;height:auto;margin-block:0}.post-body[data-astro-cid-krra7mlq] figcaption{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.5}
