.seo-how-checked{color:var(--ink-dim);margin:12px 0 0}.seo-hero-actions{gap:var(--sp-3);margin-top:22px}.seo-index-groups{gap:38px;display:grid}.seo-index-group{scroll-margin-top:96px}.seo-link-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-link-grid li{position:relative}.seo-link-grid a:after{content:"";border-radius:var(--r-sm);position:absolute;inset:0}.seo-link-grid span{color:var(--ink-mute);font-size:13px}.seo-option-list{gap:var(--sp-3);counter-reset:options;margin:0;padding:0;list-style:none;display:grid}.seo-option-list h3{font-family:var(--font-display);font-size:var(--h3);font-weight:800;line-height:var(--lh-heading-sm);margin:0}.seo-related{margin-top:36px}.guide-byline{color:var(--ink-mute);margin:0 0 24px;font-size:14px;line-height:1.5}.guide-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}.guide-sources .display{font-size:var(--h3);margin:0 0 10px}@media (max-width:620px){.seo-link-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.seo-link-grid li{padding:10px 12px}.seo-link-grid a{overflow-wrap:anywhere}}.seo-signs{gap:var(--sp-2);margin:12px 0 0;padding-left:20px;display:grid}.guide-further-reading{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.guide-printables{gap:var(--sp-3);margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-printable-desc{color:var(--ink-dim);font-size:15px;line-height:1.5}.seo-finder{margin-top:32px}.seo-finder-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.seo-finder-field{align-items:center;max-width:560px;display:flex;position:relative}.seo-finder-icon{width:20px;height:20px;color:var(--ink-mute);pointer-events:none;position:absolute;left:14px}.seo-finder-input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-3);width:100%;min-height:48px;color:var(--ink);appearance:none;padding:8px 48px 8px 44px;font-size:16px}.seo-finder-input::placeholder{color:var(--ink-mute);opacity:1}.seo-finder-input:focus{outline:2px solid var(--accent);outline-offset:2px}.seo-finder-input::-webkit-search-cancel-button{appearance:none}.seo-finder-input::-webkit-search-decoration{appearance:none}.seo-finder-clear{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-dim);place-items:center;display:grid;position:absolute;right:2px}.seo-finder-clear svg{width:18px;height:18px}.seo-finder-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.seo-finder-status{color:var(--ink-mute);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.45}.seo-finder-status.is-empty{color:var(--ink);font-size:16px;font-weight:700}.finder-form{align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.finder-form .field{flex:auto;min-width:0}.finder-form .field label{margin-bottom:var(--sp-2)}.finder-note{margin:var(--sp-2) 0 0;color:var(--ink-mute);font-size:14px;line-height:1.45}.finder-note.is-error{color:var(--ink);font-size:16px;font-weight:700}.finder-chips{gap:var(--sp-2);margin:var(--sp-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.finder-chips .chip{max-width:100%}.finder-chips .chip:after{content:none}.finder-chip-face{max-width:100%;height:var(--chip-h-sm);padding:0 calc(var(--chip-px) - 4px);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);align-items:center;gap:6px;display:inline-flex}.finder-chip-face>span{overflow-wrap:anywhere;text-align:left;min-width:0}.finder-basics{align-items:center;gap:var(--sp-3);min-height:var(--hit-min);margin-top:var(--sp-3);cursor:pointer;font-weight:700;display:flex}.finder-basics input{width:24px;height:24px;accent-color:var(--accent);flex:none}.finder-go{margin-top:var(--sp-5)}.finder-results{gap:38px;margin-top:38px;display:grid}.finder-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.finder-card{flex-direction:column;min-width:0;display:flex}.finder-card img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-3);width:100%;display:block}.finder-card-body{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.finder-card h3{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:var(--lh-heading-sm);overflow-wrap:anywhere;margin:0}.finder-card .finder-meta{color:var(--ink-mute);font-size:14px}.finder-badges{gap:var(--sp-2)}.finder-count{color:var(--ink-mute);font-size:var(--fs-body);white-space:nowrap;font-weight:600}.finder-faq{margin-top:38px}.finder-faq>.display{margin-bottom:var(--sp-4);font-size:var(--h2)}.finder-more{margin:var(--sp-4) 0 0;color:var(--ink-dim);font-size:16px}@media (max-width:519px){.finder-grid{grid-template-columns:minmax(0,1fr)}}.seo-letter-nav{margin:16px 0 32px;display:block}.seo-jump-search{display:none}.seo-index-groups{scroll-margin-top:96px}@media (max-width:63.99em){.seo-finder,.seo-letter-nav,.seo-index-group,.seo-index-groups{--pub-header-h:73px}.seo-finder{scroll-margin-top:calc(var(--pub-header-h) + 13px)}.seo-letter-nav{background:var(--bg);border-bottom:1px solid var(--line);margin:12px calc(-1*clamp(18px,4vw,40px)) 24px;padding:3px 0}.seo-jump-track::-webkit-scrollbar{display:none}.seo-jump-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.seo-jump-search svg{width:20px;height:20px}}@media (max-width:63.99em) and (min-height:501px){.seo-letter-nav{top:calc(var(--pub-header-h) - 1px);z-index:20;position:sticky}.seo-index-group,.seo-index-groups{scroll-margin-top:calc(var(--pub-header-h) + 69px)}}.switch-app-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.switch-app-card{gap:var(--sp-1);height:100%;min-height:var(--hit-min);color:var(--ink);flex-direction:column;padding:16px 18px;text-decoration:none;display:flex}.switch-app-card .display{font-size:20px}.switch-app-card .muted{align-items:center;gap:6px;font-size:15px;display:inline-flex}.switch-app-card .muted svg{width:16px;height:16px}.switch-app-card:hover{border-color:var(--accent)}.seo-swaps .seo-swap-extra{margin:6px 0 0}@media (min-width:480px){.seo-swaps th:first-child{width:30%}.seo-swaps th:nth-child(2){width:70%}}.seo-signs-label{color:var(--ink);margin:18px 0 0;font-size:18px;font-weight:800;line-height:1.4}.seo-signs{margin-top:8px;padding-left:22px;list-style:outside}.seo-signs li::marker{color:var(--ink-mute)}.seo-related>.related-title{font-size:var(--h3);margin:0 0 8px}.guide-cta-line{border-top:1px solid var(--line);color:var(--ink-dim);font-size:var(--fs-body);line-height:var(--lh-body);margin:36px 0 0;padding-top:18px}.guide-cta-line a{color:var(--accent-text);font-weight:700}.guide-cta-inline{border-top:0;margin:28px 0;padding-top:0}.guide-printable-links{flex-wrap:wrap;align-items:center;gap:0 16px;display:flex}.seo-option-list>li{position:relative}.seo-option-list>li:not(.is-linked){border-color:#0000;border-bottom-color:var(--line);background:0 0;border-radius:0}.seo-option-list>li.is-linked{padding-right:46px;transition:border-color .15s}.seo-option-list>li.is-linked:after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:9px;height:9px;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(45deg)}.seo-option-list>li.is-linked h3 a{color:var(--accent-text);text-decoration:none}.seo-option-list>li.is-linked h3 a:after{content:"";border-radius:var(--r-sm);position:absolute;inset:0}.seo-option-list>li.is-linked:hover{border-color:var(--accent)}.seo-option-list>li.is-linked h3 a:focus-visible{outline:none}.seo-option-list>li.is-linked:has(h3 a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.seo-finder-empty-links{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;font-size:16px;display:flex}.seo-finder-empty-link{min-height:44px;font:inherit;color:var(--accent-text);cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.seo-finder-empty-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seo-detail .seo-related>.related-title{font-weight:800}.seo-option-list>li:not(.is-linked){padding-inline:0}.guide-lede{font-size:max(19px, var(--lede-floor));margin:0 0 14px;line-height:1.55}.guide-p{font-size:var(--reading-size);margin-bottom:12px;line-height:1.6}.guide-li{font-size:var(--reading-size);margin-bottom:8px;line-height:1.6}.reading-shot{margin-top:8px}.guide-download{text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){.guide-download{margin-block:-10px;padding-block:10px;display:inline-block}}.seo-skip-list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-skip-list:focus{width:auto;height:auto;min-height:44px;margin:0 0 var(--sp-2);clip:auto;align-items:center;padding:0 12px;display:inline-flex;position:static;overflow:visible}.guide-sources .display,.guide-further-reading .related-title,.guide-after h2{font-size:clamp(22px,3vw,28px);font-weight:800}.guide-cta-inline{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:14px 16px}.guide-card{transition:border-color .15s;position:relative}.guide-card:hover{border-color:var(--accent)}.guide-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-card-more{color:var(--accent-text);margin:4px 0 0;font-size:15px;font-weight:700}.seo-source-note .guide-printables{margin-top:14px;padding-left:0;list-style:none}.guide-printables>li{border-bottom:1px solid var(--line);padding:10px 0}.guide-printables>li:last-child{border-bottom:0}.guide-printable-links{column-gap:16px}@media (max-width:699px){.guide-printable-links{flex-direction:column;align-items:flex-start;gap:0}}.guide-printable-links a{white-space:nowrap}.guide-printables a{text-underline-offset:3px;text-decoration:underline}.seo-signs.is-urgent{border-left:3px solid var(--danger);padding-left:25px}.seo-row-source{color:var(--ink-dim);margin-top:4px;font-size:14px;line-height:1.5;display:block}.seo-signs+.seo-row-source{margin-top:8px}.seo-row-source a{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.seo-fs .seo-prose+.seo-prose{margin-top:1em}.seo-product-link{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.seo-letter-nav a[href=\#pantry]{border-color:var(--accent);margin-inline-start:var(--sp-3);position:relative}.seo-letter-nav a[href=\#pantry]:before{content:"";background:var(--line-2);border-radius:1px;width:2px;position:absolute;inset-block:6px;inset-inline-start:calc(-1 * var(--sp-3) - var(--sp-2) / 2 - 1px)}.seo-index-actions{margin:0 0 var(--sp-5)}.seo-nowrap{white-space:nowrap}@media (max-width:620px){.printable-chart .chart-thumb{display:none}}.seo-print-table .seo-print-group th{background:var(--surface);color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;padding-block:8px;font-size:13px}@media print{.seo-print-table .seo-print-group th{background:#f2ece2!important}}.switch-inline-link{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.switch-mealime-note{margin:var(--sp-4) 0 0;font-size:16px;line-height:1.5}.switch-hero-offer{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.switch-hero-offer p{margin:0;font-size:18px;font-weight:600}.switch-offer-card{padding:var(--sp-5,24px)}.switch-offer-figure{font-size:var(--h2);color:var(--accent-text);letter-spacing:-.02em;margin:8px 0 0}.switch-banner-link{color:var(--accent-text);text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:block}@media (pointer:coarse),(max-width:600px){.switch-banner-link{min-height:var(--hit-min);align-items:center;display:flex}}.guides-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px;display:grid}@media (min-width:700px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guides-grid>:last-child:nth-child(odd){grid-column:1/-1}}.chart-actions-row{align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.chart-actions-row>.print-actions{flex:auto;min-width:0;margin:0}.chart-thumb{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex:none;width:160px;overflow:hidden}.chart-thumb img{width:100%;height:auto;display:block}.switch-shots{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:30px;display:grid}.seo-hero>.seo-disclaimer{font-size:var(--reading-size);line-height:var(--lh-body)}@media print{.printable-chart .chart-columns{grid-template-columns:1fr 1fr;align-items:start;gap:10pt;display:grid}.printable-chart .chart-columns .seo-print-table{margin-top:0;font-size:7.5pt}.printable-chart .chart-columns th,.printable-chart .chart-columns td,.printable-chart .chart-pantry-table th,.printable-chart .chart-pantry-table td{padding:1.5pt 4pt}.printable-chart .chart-pantry-table{margin-top:6pt;font-size:7.5pt}.printable-chart .chart-columns .seo-print-group th,.printable-chart .chart-pantry-table .seo-print-group th{padding-block:2.5pt;font-size:7pt}}@media (max-width:480px){.chart-pantry-table th,.chart-pantry-table td{padding-inline:7px;font-size:14px}}@media (max-width:360px){.chart-pantry-table td{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.printable-chart .chart-footnote{color:var(--ink-dim);margin:10px 0 0;font-size:14px;line-height:1.5}.printable-chart .chart-howto ol{margin:12px 0 0;padding-left:22px;list-style:decimal}.printable-chart .chart-howto li+li{margin-top:6px}.printable-chart .chart-faq{margin:var(--sp-5) 0}.printable-chart .chart-faq>.display{margin:0 0 var(--sp-3);font-size:var(--h3)}@media print{.printable-chart .chart-footnote{margin:4pt 0 0;font-size:7pt;color:#463f36!important}}