.r3-poster.r3-rx{padding-top:var(--r3-lead)}.r3-rx .r3-statement{max-width:16ch}.r3-rb{position:relative}.r3-rb-probe{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.r3-rb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r3-rb-bar{align-items:stretch;gap:.5rem;display:flex}.r3-rb-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.r3-rb-search>svg{color:var(--color-jamun);pointer-events:none;position:absolute;left:.95rem}.r3-rb-search input{border:2px solid var(--color-jamun);background:var(--color-paper);width:100%;min-height:2.75rem;color:var(--color-jamun);font:500 16px/1.2 var(--font-body);appearance:none;border-radius:999px;padding:0 2.75rem 0 2.6rem}.r3-rb-search input::placeholder{color:color-mix(in srgb, var(--color-jamun) 62%, transparent)}.r3-rb-search input::-webkit-search-cancel-button{appearance:none;display:none}.r3-rb-search input:focus-visible{outline:3px solid var(--color-hibiscus);outline-offset:2px}.r3-rb-x{width:2.75rem;height:2.75rem;color:var(--color-jamun);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.r3-rb-search .r3-rb-x{position:absolute;top:50%;right:0;translate:0 -50%}.r3-rb-x:focus-visible{outline:3px solid var(--color-hibiscus);outline-offset:-3px}.r3-rb-open{cursor:pointer;border:2px solid var(--color-jamun);background:var(--color-jamun);min-height:2.75rem;color:var(--color-paper);font:700 .95rem/1 var(--font-body);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 1rem;display:inline-flex}.r3-rb-open b{background:var(--color-hibiscus);min-width:1.35rem;height:1.35rem;color:var(--color-paper);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.8rem;display:inline-grid}.r3-rb-open:focus-visible{outline:3px solid var(--color-hibiscus);outline-offset:2px}.r3-rb-status{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.9rem;line-height:1.3;display:flex}.r3-rb-status p{min-width:0;margin:0;font-weight:700}.r3-rb-picked{font-weight:500}.r3-rb-status button,.r3-rb-reset{min-height:2.75rem;color:inherit;cursor:pointer;font:700 .9rem/1 var(--font-body);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:0 .25rem;text-decoration:underline}.r3-rb-status button:focus-visible,.r3-rb-reset:focus-visible{outline:3px solid var(--color-hibiscus);outline-offset:2px}.r3-rb-group{margin-top:1.1rem}.r3-rb-legend{font:700 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem}.r3-rb-chips{flex-wrap:wrap;gap:.4rem;display:flex}.r3-rb-chips button{cursor:pointer;white-space:nowrap;border:2px solid var(--color-jamun);min-height:2.75rem;color:var(--color-jamun);font:700 .95rem/1 var(--font-body);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .95rem;display:inline-flex}.r3-rb-chips button b{opacity:.7;font-weight:500}.r3-rb-chips button[aria-pressed=true]{background:var(--color-jamun);color:var(--color-paper)}.r3-rb-chips button:disabled{opacity:.38;cursor:default}.r3-rb-chips button:focus-visible{outline:3px solid var(--color-hibiscus);outline-offset:2px}.r3-rb-chips .pearl{width:1rem;height:1rem;display:block}@media (hover:hover) and (pointer:fine){.r3-rb-chips button:not(:disabled):not([aria-pressed=true]):hover{background:var(--color-paper-2)}}@media (max-width:1023px){.r3-rb-side{top:var(--rb-top,72px);z-index:20;margin:0 calc(var(--r3-gutter) * -1);padding:.6rem var(--r3-gutter) .5rem;background:var(--r3-bg,var(--color-paper));border-bottom:2px solid #0000;position:sticky}.r3-rb[data-stuck] .r3-rb-side{border-bottom-color:var(--color-jamun)}.r3-rb-panel{display:none}.r3-rb-status:not([data-on]){clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.r3-rb-status[data-on]{margin-top:.35rem}.r3-rb-status[data-on] p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r3-rb-main{padding-top:1rem}}@media (min-width:1024px){.r3-rb{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;column-gap:clamp(1.75rem,3vw,3rem);display:grid}.r3-rb-open,.r3-rb-sheet{display:none}.r3-rb-side{top:calc(var(--rb-top,72px) + 1rem);max-height:calc(100svh - var(--rb-top,72px) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;margin:-.4rem -.4rem 0;padding:.4rem .4rem .6rem;position:sticky;overflow-y:auto}.r3-rb-chips button{min-height:2.25rem;padding:0 .8rem;font-size:.88rem}.r3-rb-status button{min-height:2rem}.r3-rb[data-stuck] .r3-rb-side{opacity:.72}.r3-rb[data-stuck] .r3-rb-side:is(:hover,:focus-within){opacity:1}.r3-rb[data-stuck] .r3-rb-group{margin-top:.8rem}}@media (min-width:1024px) and (pointer:coarse){.r3-rb-chips button,.r3-rb-status button{min-height:2.75rem}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.r3-rb-side{transition:opacity .2s ease-out}}.r3-rb-sheet{border:0;border-top:3px solid var(--color-jamun);background:var(--color-paper);width:100%;max-width:none;max-height:min(86svh,46rem);color:var(--color-jamun);border-radius:1.25rem 1.25rem 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.r3-rb-sheet::backdrop{background:#2a0f3d8c}.r3-rb-sheet-in{max-height:inherit;flex-direction:column;display:flex}.r3-rb-sheet-head{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem 0 1.25rem;display:flex}.r3-rb-sheet-head h2{font:800 1.45rem/1 var(--font-display);letter-spacing:-.02em;margin:0}.r3-rb-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 1.25rem 1.25rem;overflow-y:auto}.r3-rb-sheet-body .r3-rb-chips{gap:.5rem}.r3-rb-sheet-foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));border-top:2px solid var(--color-jamun);gap:.75rem;display:flex}.r3-rb-sheet-foot button{border:2px solid var(--color-jamun);cursor:pointer;min-height:3rem;font:700 1rem/1 var(--font-body);border-radius:999px;padding:0 1.1rem}.r3-rb-ghost{color:var(--color-jamun);background:0 0;flex:none}.r3-rb-ghost:disabled{opacity:.4;cursor:default}.r3-rb-go{background:var(--color-hibiscus);color:var(--color-paper);box-shadow:3px 3px 0 var(--color-jamun);flex:auto}.r3-rb-sheet-foot button:focus-visible{outline:3px solid var(--color-hibiscus);outline-offset:2px}html:has(.r3-rb-sheet[open]){overflow:hidden}@keyframes r3-rb-up{0%{transform:translateY(100%)}}@keyframes r3-rb-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.r3-rb-sheet[open]{animation:.3s cubic-bezier(.16,1,.3,1) r3-rb-up}.r3-rb-sheet[open]::backdrop{animation:.2s ease-out r3-rb-fade}}.r3-rgrid{grid-template-columns:repeat(2,1fr);gap:1.25rem .75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.r3-rgrid{gap:2rem 1.25rem}}@media (min-width:1024px){.r3-rgrid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}.r3-rgrid>li:nth-child(3n+2){margin-top:2rem}}.r3-rgrid.r3-rb-grid{margin-top:0}@media (min-width:1024px){.r3-rgrid.r3-rb-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}}@media (min-width:1280px){.r3-rgrid.r3-rb-grid{grid-template-columns:repeat(3,1fr)}}.r3-rempty{margin:0;padding:1.5rem 0 2rem;font-size:1.1rem;line-height:1.45}.r3-rempty p{max-width:40ch;margin:0 0 .5rem}.r3-rempty .r3-rb-reset{font-size:1rem}.r3-rcard{height:100%;color:var(--color-jamun);border:2px solid var(--color-jamun);background:var(--color-paper);flex-direction:column;text-decoration:none;display:flex}html .r3-rcard.r3-rcard{will-change:auto;transform:none}@media (hover:hover) and (pointer:fine){html .r3-rcard.r3-rcard:hover{box-shadow:4px 4px 0 var(--color-jamun);transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html .r3-rcard.r3-rcard{transition:translate .18s ease-out,box-shadow .18s ease-out}html .r3-rcard.r3-rcard:hover{translate:-3px -3px}}.r3-rcard:focus-visible{outline:3px solid var(--color-hibiscus);outline-offset:3px}.r3-rcard-pic{aspect-ratio:4/5;background:var(--color-paper-2);border-bottom:2px solid var(--color-jamun);display:block;position:relative;overflow:hidden}.r3-rcard-pic img{object-fit:cover}.r3-rcard-pearl{width:56%;height:56%;position:absolute;inset:22%}.r3-rcard-cap{flex-direction:column;gap:.2rem;padding:.7rem .75rem .85rem;display:flex}.r3-rcard-kind{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.r3-rcard-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:800;line-height:1}.r3-rcard-meta{align-items:center;gap:.45rem;font-size:.85rem;line-height:1.25;display:flex}.r3-dotrow{flex:none;display:inline-flex}.r3-dotrow .pearl{width:.8rem;height:.8rem;margin-right:-.2rem;display:block}@media (min-width:640px){.r3-rcard-name{font-size:1.5rem}.r3-rcard-cap{padding:.9rem 1rem 1.1rem}}.r3-rules{counter-reset:rule;gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.r3-rules>li{counter-increment:rule;border-top:2px solid;padding:1.1rem 0 1.4rem}.r3-rules h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.7rem;font-weight:800;line-height:1}.r3-rules h3:before{content:counter(rule, decimal-leading-zero) " ";opacity:.55}.r3-rules p{max-width:40ch;margin:0;line-height:1.5}@media (min-width:768px){.r3-rules{grid-template-columns:repeat(3,1fr);column-gap:2.5rem}}.r3-rx-fine{max-width:62ch;margin:2.5rem 0 0;font-size:.88rem;line-height:1.55}.r3-rx .r3-crumb{margin:0 0 1.25rem;font-size:.9rem;font-weight:700}.r3-rx .r3-crumb a{color:inherit;text-underline-offset:4px;text-decoration:underline}.r3-poster.r3-rd .r3-statement{font-size:var(--r3-h1);max-width:13ch}.r3-rd .r3-sub{max-width:40ch;margin:1.25rem 0 0;font-size:1.15rem;line-height:1.45}.r3-rd .r3-meta{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.r3-rd .r3-meta li{border:2px solid var(--color-jamun);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.r3-rd .r3-meta .pearl{width:.8rem;height:.8rem;display:block}.r3-rd .r3-meta li:first-letter{text-transform:uppercase}.r3-poster.r3-rd{padding-bottom:0}.r3-rd .r3-hero-pic{margin:2.25rem calc(var(--r3-gutter) * -1) 0;position:relative}.r3-rd .r3-hero-pic .r3-sticker{z-index:2;position:absolute;top:-1rem;right:1rem}.r3-rd .r3-hero-pic .r3-cup{border-bottom:0}.r3-rd .r3-pearl-art{position:absolute;inset:0}@media (min-width:1024px){.r3-rd .r3-hero-pic .r3-cup{aspect-ratio:2.4!important}}.r3-rd .r3-why{max-width:34ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 2.5rem;font-size:clamp(1.5rem,3.4vw,2.3rem);font-weight:800;line-height:1.05}.r3-rd .r3-cols{gap:3rem;display:grid}@media (min-width:900px){.r3-rd .r3-cols{grid-template-columns:1fr 1.25fr;align-items:start;gap:4rem}}.r3-rd h2.r3-h{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:.95}.r3-rd .r3-ing{margin:0;padding:0;list-style:none}.r3-rd .r3-ing li{border-top:2px solid var(--color-jamun);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.r3-rd .r3-ing li span:last-child{text-align:right;font-weight:700}.r3-rd .r3-steps{counter-reset:step;margin:0;padding:0;list-style:none}.r3-rd .r3-steps li{border-top:2px solid var(--color-jamun);counter-increment:step;grid-template-columns:3.4rem 1fr;gap:.5rem 1rem;padding:1rem 0 1.25rem;font-size:1.08rem;line-height:1.5;display:grid}.r3-rd .r3-steps li:before{content:counter(step);font-family:var(--font-display);letter-spacing:-.03em;font-size:2.6rem;font-weight:800;line-height:.9}.r3-rd .r3-note{border:2px solid var(--color-jamun);background:var(--color-mango);margin:1.5rem 0 0;padding:.9rem 1.1rem;font-weight:700;line-height:1.4}.r3-rd .r3-need{margin:2.5rem 0 0;padding:0;list-style:none}.r3-rd .r3-need li{border-top:2px solid var(--color-paper);flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;padding:1.1rem 0;display:flex}.r3-rd .r3-need .pearl{flex:none;width:2rem;height:2rem;display:block}.r3-rd .r3-need-t{flex:14rem}.r3-rd .r3-need-t b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.7rem;font-weight:800;line-height:1;display:block}.r3-rd .r3-need-t span{font-size:1rem}.r3-rd .r3-need .r3-btn{width:100%}@media (min-width:640px){.r3-rd .r3-need .r3-btn{width:auto}}.r3-rd .r3-pre{margin:1rem 0 0;font-size:.95rem}.r3-rd .r3-nextlist{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:40rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.r3-rd .r3-more{margin-top:1.5rem}.r3-rx-open{position:relative;overflow:clip}.r3-rx-open .r3-statement{max-width:12ch}@media (min-width:1024px){.r3-js .r3-rgrid[data-reveal=stagger]>li{opacity:1;transition:none;transform:none}.r3-rgrid:not(.r3-nextlist)>li:nth-child(3n+2){margin-top:0}}.r3-rpin{margin-top:2rem;position:relative}.r3-rpin-stick{grid-template-rows:auto 1fr auto;gap:.9rem;height:calc(100svh - 9.5rem);display:grid;position:sticky;top:4.5rem}.r3-rpin-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.r3-rpin-bar span{border:2px solid var(--color-jamun);background:var(--color-paper-2);height:8px;overflow:clip}.r3-rpin-bar i{background:var(--color-jamun);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.r3-rpin-pic{border:3px solid var(--color-jamun);background:var(--color-paper-2);min-height:0;position:relative;overflow:clip}.r3-rpin-pic>img,.r3-rpin-pic>.r3-cup{object-fit:cover}@media (max-width:1023px){.r3-rpin-pic{aspect-ratio:1;align-self:center;width:100%;max-height:100%}}.r3-rpin-steps{display:grid}.r3-rpin-steps>li{opacity:0;grid-area:1/1;grid-template-columns:auto 1fr;align-items:start;gap:0 1rem;font-size:1.05rem;line-height:1.4;transition:opacity .35s ease-out,transform .5s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(16px)}.r3-rpin-steps>li[data-on]{opacity:1;transform:none}.r3-rpin-steps b{font-family:var(--font-display);letter-spacing:-.03em;font-size:3.4rem;font-weight:800;line-height:.85}@media (min-width:1024px){.r3-rpin-stick{grid-template-rows:auto 1fr;grid-template-columns:1.3fr 1fr}.r3-rpin-bar{grid-column:1/-1}.r3-rpin-steps{align-content:center}.r3-rpin-steps>li{font-size:1.4rem}.r3-rpin-steps b{font-size:6rem}}@media (prefers-reduced-motion:reduce){.r3-rpin{height:auto!important}.r3-rpin-stick{height:auto;display:block;position:static}.r3-rpin-bar{display:none}.r3-rpin-pic{aspect-ratio:4/3;margin-bottom:1.5rem}.r3-rpin-steps{display:block}.r3-rpin-steps>li{opacity:1;border-top:2px solid var(--color-jamun);padding:1rem 0;transform:none}}.r3-poster.r3-rd[data-tone=jamun] .r3-statement{max-width:8ch;line-height:.88}
