.journal-site .header nav{font-size:.9375rem}.journal-intro{padding:72px 0 45px}.journal-intro h1{font-size:clamp(3.8rem,6.5vw,6.8rem);margin:20px 0 24px}.journal-intro>p:last-of-type{font-size:1.125rem;color:var(--muted);max-width:560px}.journal-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.journal-topics span{border:1px solid var(--line);border-radius:99px;padding:8px 17px;font-size:.875rem}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px;padding-bottom:80px}.journal-card{min-width:0}.journal-card>a{display:block;height:100%;border-radius:24px;overflow:hidden;background:#f0ebe3;border:1px solid #e2dbd0;transition:transform .2s,box-shadow .2s}.journal-card>a:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 12px 28px #32261f0e}.journal-card>a:focus-visible{outline-offset:5px}.card-photo{aspect-ratio:3/2;background:#e8e1d6;overflow:hidden}.card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.journal-card>a:hover img{transform:scale(1.025)}.card-copy{padding:25px 25px 26px}.card-meta{font-size:.875rem;color:#65564b;margin-bottom:15px}.card-meta span{white-space:nowrap}.card-copy h2{font:400 1.8rem/1.17 Georgia,serif;letter-spacing:-.035em;margin-bottom:14px;overflow-wrap:anywhere}.card-copy>p:not(.card-meta){color:var(--muted);font-size:1rem;line-height:1.6}.card-read{display:inline-block;margin-top:24px;font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.journal-home .journal-grid{padding-bottom:0}.journal-home{padding-top:85px}.article-heading{max-width:1050px;padding:35px 0 40px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:.875rem;color:var(--muted);margin-bottom:38px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.article-heading h1{font-size:clamp(2.8rem,5vw,5.1rem);line-height:1.09;max-width:940px;margin:20px 0 24px}.article-deck{font-size:1.125rem;max-width:720px;color:var(--muted)}.article-meta{font-size:.875rem;color:var(--muted);margin-top:26px}.article-photo{max-width:1050px}.article-photo>img{width:100%;height:clamp(250px,38vw,480px);object-fit:cover;display:block;border-radius:28px}.article-photo figcaption{font-size:.8125rem;color:var(--muted);margin-top:12px}.article-photo figcaption a{text-decoration:underline}.article-body{width:min(700px,calc(100% - 40px));margin:55px auto 0;font-size:1.125rem;line-height:1.85}.article-body p{margin:0 0 24px}.article-body h2{font:400 2.2rem/1.18 Georgia,serif;letter-spacing:-.035em;margin:42px 0 20px}.article-body h3{font:400 1.6rem/1.3 Georgia,serif;margin:30px 0 16px}.article-body a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-body ul{padding-left:22px}.article-body li{margin:10px 0}.article-care{border-top:1px solid var(--line);padding-top:8px;margin-top:42px;font-size:.9375rem;color:var(--muted)}.article-care h2{font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:0;margin-top:22px}.article-next{background:var(--cream);padding:32px;border-radius:25px;margin-top:38px}.article-next h2{margin-top:13px}.article-next p:not(.eyebrow){font-size:1rem;line-height:1.65}.article-next .text-link{display:table;margin-top:16px}.related .section-top h2{font-size:3rem}.related .journal-grid{padding-bottom:0}.journal-site .header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.journal-site footer{margin-top:0}
@media(max-width:1050px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-copy{padding:23px}.article-heading,.article-photo{max-width:calc(100% - 56px)}}
@media(max-width:700px){.journal-intro{padding:45px 0 32px}.journal-intro h1{font-size:3.75rem}.journal-grid{grid-template-columns:1fr;gap:26px;padding-bottom:55px}.journal-topics span{padding:7px 13px}.journal-intro>p:last-of-type{font-size:1rem}.card-copy h2{font-size:1.9rem}.card-copy{padding:24px}.article-heading{padding:24px 0 30px;max-width:calc(100% - 40px)}.article-photo{max-width:calc(100% - 40px)}.article-heading h1{font-size:2.85rem}.breadcrumbs{margin-bottom:28px}.article-photo>img{border-radius:22px;height:260px}.article-body{margin-top:35px;font-size:1.0625rem}.article-body h2{font-size:2rem}.article-next{padding:25px}.related .section-top{display:flex;align-items:center;flex-wrap:wrap}.related .section-top h2{font-size:2.7rem}.journal-home .section-top h2{font-size:3rem}}
.card-photo img[src*="food-exclusions"],.article-photo img[src*="food-exclusions"]{object-position:center 65%}.card-photo img[src*="budget-grocery"],.article-photo img[src*="budget-grocery"]{object-position:center 68%}.card-photo img[src*="cycle-aware"],.article-photo img[src*="cycle-aware"]{object-position:center 58%}
@media(prefers-reduced-motion:reduce){.journal-card>a,.card-photo img{transition:none}.journal-card>a:hover,.journal-card>a:hover img{transform:none}}
