.GroceryJournal-module__TYvJAG__journal{--journal-ink:#17294c;color:var(--journal-ink);background:#fffcf4;border:1px solid #a3aec0;border-radius:20px;margin:0 0 4rem;scroll-margin-top:7rem;overflow:hidden}.GroceryJournal-module__TYvJAG__heading{background:#f4c94c;border-bottom:1px solid #a18a4c;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding:clamp(1.25rem,4vw,2.8rem);display:grid}.GroceryJournal-module__TYvJAG__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:700;line-height:1.5}.GroceryJournal-module__TYvJAG__heading h2{font:400 clamp(2rem, 4.3vw, 3.8rem)/1.05 var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0 0 1rem}.GroceryJournal-module__TYvJAG__heading p:last-child{max-width:47rem;margin:0;font-size:.96rem;line-height:1.65}.GroceryJournal-module__TYvJAG__dateStamp{color:#2148bb;text-align:center;background:#fffcf4;border:2px solid #2148bb;gap:.5rem;padding:1rem 1.1rem;display:grid;transform:rotate(2deg);box-shadow:4px 4px #17294c12}.GroceryJournal-module__TYvJAG__dateStamp span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.GroceryJournal-module__TYvJAG__dateStamp time{white-space:nowrap;font-size:.9rem;font-weight:700}.GroceryJournal-module__TYvJAG__scope{background:#e7efdf;border-bottom:1px solid #afc1ad;padding:1.3rem clamp(1.25rem,4vw,2.8rem)}.GroceryJournal-module__TYvJAG__scope strong{font-size:.9rem}.GroceryJournal-module__TYvJAG__scope p,.GroceryJournal-module__TYvJAG__tableIntro p,.GroceryJournal-module__TYvJAG__totalsHeading p,.GroceryJournal-module__TYvJAG__examples>p:last-of-type{max-width:65rem;margin:.5rem 0 0;font-size:.84rem;line-height:1.65}.GroceryJournal-module__TYvJAG__tableIntro,.GroceryJournal-module__TYvJAG__totalsHeading{padding:1.7rem clamp(1.25rem,4vw,2.8rem) 1rem}.GroceryJournal-module__TYvJAG__journal h3{font:400 clamp(1.4rem, 2.5vw, 1.9rem)/1.2 var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:0}.GroceryJournal-module__TYvJAG__tableScroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #a3aec0;border-radius:10px;margin:0 clamp(1.25rem,4vw,2.8rem);overflow-x:auto}.GroceryJournal-module__TYvJAG__table{border-collapse:collapse;width:100%;min-width:700px;font-size:.85rem}.GroceryJournal-module__TYvJAG__table caption{text-align:left;background:#e9efff;padding:.8rem 1rem;font-size:.74rem}.GroceryJournal-module__TYvJAG__table th,.GroceryJournal-module__TYvJAG__table td{text-align:left;vertical-align:middle;border-top:1px solid #cbd2dc;padding:.8rem 1rem}.GroceryJournal-module__TYvJAG__table thead th{color:#fffcf4;letter-spacing:.01em;background:#2148bb;font-size:.72rem;font-weight:600}.GroceryJournal-module__TYvJAG__table tbody th{width:32%;max-width:240px;font-weight:600;line-height:1.45}.GroceryJournal-module__TYvJAG__table tbody tr:nth-child(2n){background:#f4f0e7}.GroceryJournal-module__TYvJAG__table small{margin-top:.2rem;font-size:.65rem;font-weight:400;line-height:1.45;display:block}.GroceryJournal-module__TYvJAG__table td a{color:#2148bb;font-variant-numeric:tabular-nums;text-underline-offset:.15em;min-height:44px;padding:.2rem 0;font-weight:600;display:block}.GroceryJournal-module__TYvJAG__unknown{color:#91351e;font-size:.78rem;font-weight:600}.GroceryJournal-module__TYvJAG__totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:0 clamp(1.25rem,4vw,2.8rem) 1.5rem;display:grid}.GroceryJournal-module__TYvJAG__receipt{background:#e9efff;border:1px solid #9eadd0;border-top:4px solid #2148bb;border-radius:3px 3px 12px 12px;flex-direction:column;padding:1.1rem;display:flex}.GroceryJournal-module__TYvJAG__receiptLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:700;line-height:1.5}.GroceryJournal-module__TYvJAG__receipt h4{margin:.65rem 0 0;font-size:.94rem}.GroceryJournal-module__TYvJAG__amount{font:400 clamp(1.85rem, 3vw, 2.7rem)/1.1 var(--font-display), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.85rem 0 .4rem}.GroceryJournal-module__TYvJAG__totalType{margin:0;font-size:.72rem;font-weight:600;line-height:1.45}.GroceryJournal-module__TYvJAG__missing{color:#753019;background:#fff0df;border:1px solid #d29d87;border-radius:8px;margin:.8rem 0 0;padding:.75rem;font-size:.72rem;line-height:1.6}.GroceryJournal-module__TYvJAG__storeScope{margin:.9rem 0;font-size:.72rem;line-height:1.6}.GroceryJournal-module__TYvJAG__retailer{color:#2148bb;text-underline-offset:.2em;min-height:44px;margin-top:auto;padding:.8rem 0 0;font-size:.74rem;font-weight:600}.GroceryJournal-module__TYvJAG__conditions{border-top:1px solid #a3aec0;border-bottom:1px solid #a3aec0;margin:0 clamp(1.25rem,4vw,2.8rem) 1.8rem}.GroceryJournal-module__TYvJAG__conditions summary{cursor:pointer;min-height:44px;padding:1rem 0;font-size:.84rem;font-weight:600;line-height:1.5}.GroceryJournal-module__TYvJAG__conditions>div{padding:0 0 1rem;font-size:.8rem;line-height:1.65}.GroceryJournal-module__TYvJAG__conditions h4{margin:1.1rem 0 .5rem}.GroceryJournal-module__TYvJAG__conditions ul{margin:0;padding-left:1.2rem}.GroceryJournal-module__TYvJAG__conditions li{padding:.25rem 0}.GroceryJournal-module__TYvJAG__offers{background:#fce5d9;border-top:1px solid #d6af9b;border-bottom:1px solid #d6af9b;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;padding:1.8rem clamp(1.25rem,4vw,2.8rem);display:grid}.GroceryJournal-module__TYvJAG__offers h3{max-width:24rem}.GroceryJournal-module__TYvJAG__offers p:not(.GroceryJournal-module__TYvJAG__eyebrow){margin:0 0 .8rem;font-size:.84rem;line-height:1.65}.GroceryJournal-module__TYvJAG__offerLinks{flex-wrap:wrap;gap:.3rem 1.2rem;display:flex}.GroceryJournal-module__TYvJAG__offerLinks a{text-underline-offset:.2em;align-items:center;min-height:44px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.GroceryJournal-module__TYvJAG__examples{padding:2rem clamp(1.25rem,4vw,2.8rem)}.GroceryJournal-module__TYvJAG__examples h3{font-size:2rem}.GroceryJournal-module__TYvJAG__exampleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.GroceryJournal-module__TYvJAG__example{background:#fff6d8;border:1px solid #c3ac65;border-radius:12px;flex-direction:column;padding:1.2rem;display:flex;position:relative}.GroceryJournal-module__TYvJAG__example:nth-child(2){background:#e7efdf;border-color:#a6bca3}.GroceryJournal-module__TYvJAG__example:nth-child(3){background:#e9efff;border-color:#a1b1d4}.GroceryJournal-module__TYvJAG__exampleNumber{letter-spacing:.07em;color:#2148bb;font-size:.7rem;font-weight:600}.GroceryJournal-module__TYvJAG__example h4{font:400 1.6rem/1.12 var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:.75rem 0}.GroceryJournal-module__TYvJAG__example p{margin:0 0 1rem;font-size:.78rem;line-height:1.65}.GroceryJournal-module__TYvJAG__example a{color:#2148bb;text-underline-offset:.2em;justify-content:space-between;align-items:center;gap:.6rem;min-height:44px;margin-top:auto;padding-top:.6rem;font-size:.75rem;font-weight:600;display:flex}.GroceryJournal-module__TYvJAG__journal a:focus-visible,.GroceryJournal-module__TYvJAG__journal summary:focus-visible,.GroceryJournal-module__TYvJAG__tableScroll:focus-visible{outline-offset:3px;outline:3px solid #2148bb}@media (max-width:1000px){.GroceryJournal-module__TYvJAG__totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.GroceryJournal-module__TYvJAG__heading{grid-template-columns:1fr;gap:1.3rem}.GroceryJournal-module__TYvJAG__dateStamp{justify-self:start;padding:.8rem 1rem}.GroceryJournal-module__TYvJAG__offers,.GroceryJournal-module__TYvJAG__exampleGrid{grid-template-columns:1fr}.GroceryJournal-module__TYvJAG__tableScroll{border-radius:10px 0 0 10px;margin-right:0}.GroceryJournal-module__TYvJAG__tableIntro p{font-size:.75rem}.GroceryJournal-module__TYvJAG__journal{border-radius:16px}}@media (max-width:410px){.GroceryJournal-module__TYvJAG__totals{grid-template-columns:1fr}.GroceryJournal-module__TYvJAG__receipt{padding:1rem}}@media print{.GroceryJournal-module__TYvJAG__journal{border:1px solid #999;overflow:visible}.GroceryJournal-module__TYvJAG__tableScroll{margin:0;overflow:visible}.GroceryJournal-module__TYvJAG__table{min-width:0;font-size:8pt}.GroceryJournal-module__TYvJAG__table th,.GroceryJournal-module__TYvJAG__table td{padding:5pt}.GroceryJournal-module__TYvJAG__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.GroceryJournal-module__TYvJAG__receipt,.GroceryJournal-module__TYvJAG__example{break-inside:avoid}.GroceryJournal-module__TYvJAG__heading{grid-template-columns:1fr}.GroceryJournal-module__TYvJAG__dateStamp{justify-self:start;transform:none}}
.guides-module__qiWFoG__list{border-top:1px solid var(--line);margin-bottom:3rem}.guides-module__qiWFoG__card{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr;gap:2rem;padding:2.5rem 0;display:grid}.guides-module__qiWFoG__number{font-family:var(--font-display), Georgia, serif;color:var(--accent);font-size:2.7rem;line-height:1}.guides-module__qiWFoG__card h2{max-width:45rem;margin:.5rem 0 .8rem;font-size:clamp(1.4rem,3vw,2rem)}.guides-module__qiWFoG__card h2 a{text-decoration:none}.guides-module__qiWFoG__card h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.guides-module__qiWFoG__card p{max-width:45rem}.guides-module__qiWFoG__policy{color:var(--muted);max-width:44rem;padding:1.5rem 0 4rem}.guides-module__qiWFoG__policy a{color:var(--ink)}.guides-module__qiWFoG__articleIntro{max-width:60rem}.guides-module__qiWFoG__back{text-underline-offset:.25em;margin-bottom:2.3rem;font-size:.85rem;display:inline-block}.guides-module__qiWFoG__review{margin-top:1.4rem;font-size:.8rem}.guides-module__qiWFoG__articleGrid{grid-template-columns:16rem minmax(0,44rem);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.guides-module__qiWFoG__sidebar{border-top:2px solid var(--accent);padding-top:1.3rem;position:sticky;top:7rem}.guides-module__qiWFoG__sidebar ol{margin:1rem 0 1.7rem;padding:0;list-style:none}.guides-module__qiWFoG__sidebar li{margin:0 0 .9rem;font-size:.85rem;line-height:1.45}.guides-module__qiWFoG__sidebar a{text-underline-offset:.2em}.guides-module__qiWFoG__sidebar .button{white-space:normal;text-align:left}.guides-module__qiWFoG__article{font-size:1rem;line-height:1.8}.guides-module__qiWFoG__article section{margin-bottom:3.5rem;scroll-margin-top:7rem}.guides-module__qiWFoG__article h2{margin:0 0 1.1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.guides-module__qiWFoG__article h3{margin:0 0 1rem;font-size:1rem}.guides-module__qiWFoG__article p{margin:0 0 1.1rem}.guides-module__qiWFoG__article ul{padding-left:1.3rem}.guides-module__qiWFoG__article li{margin:.45rem 0}.guides-module__qiWFoG__article a{text-underline-offset:.2em}.guides-module__qiWFoG__example{background:var(--blue-soft,#e2edf0);border-left:3px solid var(--blue,#174f61);margin:1.8rem 0;padding:1.6rem 1.8rem}.guides-module__qiWFoG__example ul{margin-bottom:0}.guides-module__qiWFoG__citations{color:var(--muted);font-size:.75rem;line-height:1.65}.guides-module__qiWFoG__citations a{color:inherit}.guides-module__qiWFoG__nextStep{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0}.guides-module__qiWFoG__sources{font-size:.85rem}.guides-module__qiWFoG__sources h2{font-size:1.4rem}.guides-module__qiWFoG__related{border-top:1px solid var(--line);margin-top:2rem;padding:2.7rem 0 4.5rem}.guides-module__qiWFoG__related h2{margin:.7rem 0 1.8rem;font-size:2rem}.guides-module__qiWFoG__related>div{grid-template-columns:repeat(3,1fr);gap:1.7rem;display:grid}.guides-module__qiWFoG__related a{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:1.5rem;padding-top:1rem;line-height:1.4;text-decoration:none;display:flex}.guides-module__qiWFoG__related a:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:850px){.guides-module__qiWFoG__articleGrid{grid-template-columns:1fr;gap:2.2rem}.guides-module__qiWFoG__sidebar{max-width:44rem;position:static}.guides-module__qiWFoG__related>div{grid-template-columns:1fr}.guides-module__qiWFoG__card{grid-template-columns:2.7rem 1fr;gap:1rem}}@media (max-width:500px){.guides-module__qiWFoG__card{padding:2rem 0}.guides-module__qiWFoG__number{font-size:2rem}.guides-module__qiWFoG__example{padding:1.2rem}}@media print{.guides-module__qiWFoG__sidebar,.guides-module__qiWFoG__related,.guides-module__qiWFoG__nextStep,.guides-module__qiWFoG__back{display:none}.guides-module__qiWFoG__articleGrid{display:block}.guides-module__qiWFoG__article{max-width:none}.guides-module__qiWFoG__article section{break-inside:avoid}}.guides-module__qiWFoG__sectionLinks{margin:1.3rem 0}.guides-module__qiWFoG__planLink{background:#e2eddf;border:1px solid #aabda8;border-radius:6px;margin-top:2rem;padding:1.5rem}.guides-module__qiWFoG__planLink h2{margin:.5rem 0 .7rem;font-size:2rem}.guides-module__qiWFoG__planLink p{max-width:45rem}
