*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;max-inline-size:100%;overflow-x:clip}body{max-inline-size:100%;overflow-x:clip}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-canvas:#f4efe6;--ds-paper:#fbf8f2;--ds-paper-warm:#efe8dc;--ds-ink:#1f2b24;--ds-ink-muted:#5a5e54;--ds-rule:#cfc6b8;--ds-rule-strong:#8f8676;--ds-lacquer:#b23a2e;--ds-seaweed:#2f5d43;--ds-amber:#8a5300;--ds-state-listed:var(--ds-lacquer);--ds-state-clear:var(--ds-seaweed);--ds-state-unclear:var(--ds-amber);--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-sans:-apple-system, "Segoe UI", "Helvetica Neue", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-ja:"Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", "Noto Serif CJK JP", serif;--fs-display:clamp(2.75rem, 1.6rem + 4.5vw, 5.5rem);--fs-h1:clamp(2.25rem, 1.6rem + 2.6vw, 3.75rem);--fs-h2:clamp(1.6rem, 1.3rem + 1.2vw, 2.25rem);--fs-h3:1.25rem;--fs-lead:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-label:.75rem;--fs-code:.9em;--lh-body:1.6;--fs-wordmark:clamp(1.375rem, 1rem + 2vw, 1.75rem);--label-tracking:.08em;--fw-regular:400;--fw-medium:500;--fw-heading:600;--fw-label:650;--fw-bold:700;--shell-max-width:90rem;--content-max-width:90rem;--content-narrow-width:46rem;--content-measure:72ch;--margin-col:14rem;--page-gutter:clamp(1rem, 4vw, 1.5rem);--section-block-space:clamp(.875rem, 3vw, 1.5rem);--touch-min-size:2.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;color-scheme:light}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;color:var(--ds-ink);background:var(--ds-canvas)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-heading);color:var(--ds-ink);text-wrap:balance;line-height:1.12}h1{font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1.04}h2{font-size:var(--fs-h2);margin-top:var(--space-7);margin-bottom:var(--space-3)}h3{font-size:var(--fs-h3);margin-top:var(--space-5);margin-bottom:var(--space-2);line-height:1.25}h4{font-size:var(--fs-body);margin-top:var(--space-4);margin-bottom:var(--space-2)}p,ul,ol,dl,table{margin-bottom:var(--space-4)}article :is(h2,h3):first-child{margin-top:0}a{color:var(--ds-lacquer);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ds-lacquer);outline-offset:2px}small,.text-muted{color:var(--ds-ink-muted)}strong{font-weight:var(--fw-label)}code{padding:0 var(--space-1);background:var(--ds-paper-warm);font-size:var(--fs-code)}hr{margin:var(--space-6) 0;border:none;border-top:1px solid var(--ds-rule)}[lang=ja]{font-family:var(--font-ja)}table{border-collapse:collapse;width:100%}caption{margin-bottom:var(--space-2);color:var(--ds-ink-muted);text-align:left}th,td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--ds-rule);text-align:left;vertical-align:top}th{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ds-ink-muted)}tbody th{font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--ds-ink)}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ds-ink);color:var(--ds-paper);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.label,.page-hero__eyebrow,.section-header__kicker,.related-links__eyebrow,.section-kicker{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ds-ink-muted);margin:0;line-height:1.3}.site-header{border-bottom:1px solid var(--ds-ink);background:var(--ds-canvas)}.site-header__inner{max-width:var(--shell-max-width);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--page-gutter);flex-wrap:wrap;margin:0 auto;display:flex}.site-logo{min-height:var(--touch-min-size);align-content:center;align-items:baseline;column-gap:var(--space-3);min-width:0;color:var(--ds-ink);flex-wrap:wrap;flex:1 1 0;text-decoration:none;display:flex}.site-logo__mark{font-family:var(--font-display);font-size:var(--fs-wordmark);font-weight:var(--fw-heading);white-space:nowrap;letter-spacing:-.01em;line-height:1}.site-logo__section{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink)}.site-menu{color:var(--ds-ink);background:0 0;border:0;flex:100%;margin:0;padding:0}.site-menu__toggle{display:none}@supports selector(:popover-open){.site-menu__toggle{min-height:var(--touch-min-size);padding:0 var(--space-3);border:1px solid var(--ds-ink);color:var(--ds-ink);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;background:0 0;display:block}:is(.site-menu__toggle:hover,.site-menu__toggle:popover-open,.site-menu__toggle[aria-expanded=true]){background:var(--ds-ink);color:var(--ds-paper)}.site-menu{inset:calc(var(--touch-min-size) + 2 * var(--space-2)) 0 auto;width:100%;max-height:calc(100dvh - var(--touch-min-size) - 2 * var(--space-2));padding:var(--space-2) var(--page-gutter) var(--space-3);border-block:1px solid var(--ds-ink);background:var(--ds-canvas);position:fixed;overflow:auto}}.site-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-nav a{min-height:var(--touch-min-size);padding:var(--space-1);color:var(--ds-ink);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;line-height:1.25;text-decoration:none;display:flex}.site-nav a:hover,.site-nav a[aria-current]{color:var(--ds-lacquer);text-underline-offset:.45em;text-decoration:underline 2px}.site-search{width:var(--touch-min-size);height:var(--touch-min-size);color:var(--ds-ink);flex:none;place-items:center;display:grid}.site-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px}.site-search:hover{color:var(--ds-lacquer)}.site-verified{margin:var(--space-2) 0 0;padding-top:var(--space-1);border-top:1px solid var(--ds-rule);color:var(--ds-ink-muted);font-size:var(--fs-small);text-align:right}.site-verified a{min-height:var(--touch-min-size);align-items:center;gap:var(--space-1);color:var(--ds-ink-muted);text-decoration:none;display:inline-flex}.site-verified a:hover{color:var(--ds-lacquer);text-decoration:underline}@media (width>=48rem){.site-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=85rem){.site-header__inner{flex-wrap:nowrap;padding-block:0}.site-logo{flex:none}.site-menu__toggle{display:none}.site-menu{display:contents}.site-menu:popover-open{inset:0 var(--page-gutter) auto auto;width:auto;height:var(--touch-min-size);max-height:var(--touch-min-size);border:0;align-items:center;padding:0;display:flex;position:absolute;overflow:hidden}.site-nav{flex:auto;order:1}.site-search{order:2}.site-verified{border-top:0;order:3;margin:0;padding-top:0}.site-nav ul{justify-content:flex-start;gap:var(--space-2);display:flex}.site-nav a{padding-inline:var(--space-2);white-space:nowrap}}main{display:block}.container,.page-shell{width:100%;max-width:var(--shell-max-width);padding:var(--section-block-space) var(--page-gutter) var(--space-7);margin:0 auto}.container--narrow{max-width:calc(var(--content-narrow-width) + 2 * var(--page-gutter))}.prose,.content-measure{max-width:var(--content-measure)}.folio{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.folio>*{min-width:0}.folio__body>:first-child{margin-top:0}@media (width>=64rem){.folio{grid-template-columns:var(--margin-col) minmax(0, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"crumbs crumbs""margin head""margin body"}.folio>.breadcrumbs{grid-area:crumbs}.folio>.page-hero{grid-area:head}.folio>.folio__margin{border-inline-end:1px solid var(--ds-rule);grid-area:margin;padding-inline-end:var(--space-5)}.folio>.folio__body{grid-area:body}}.folio__margin{margin-block:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--ds-rule);align-self:stretch}@media (width>=64rem){.folio__margin{border-block:0;margin-block:0;padding-block:0}}.folio__margin>*+*{margin-top:var(--space-5)}.folio__margin>:last-child{margin-bottom:0}.short-answer{padding-bottom:var(--space-4);border-bottom:1px solid var(--ds-rule)}.short-answer__label,.short-answer>h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:1.05}.short-answer p{margin:0 0 var(--space-3);font-size:var(--fs-body)}.short-answer p:last-child{margin-bottom:0}.margin-list{font-size:var(--fs-small);margin:0;padding:0;list-style:none}.margin-list li+li{margin-top:var(--space-1)}.margin-list a{min-height:var(--touch-min-size);align-items:center;display:inline-flex}.breadcrumbs{padding-block:var(--space-1);font-size:var(--fs-small)}.breadcrumbs ol{color:var(--ds-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";padding-inline:var(--space-2);color:var(--ds-ink-muted)}.breadcrumbs a{min-height:var(--touch-min-size);color:var(--ds-ink-muted);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--ds-lacquer);text-decoration:underline}.page-hero{gap:var(--space-4);padding-block:var(--space-4) var(--space-5);border-bottom:1px solid var(--ds-ink);display:grid}.page-hero__copy{min-width:0}.page-hero__eyebrow{margin-bottom:var(--space-2);color:var(--ds-lacquer)}.page-hero__title{max-width:22ch;font-size:var(--fs-h1);margin:0}.page-hero__summary{max-width:var(--content-measure);margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.4}.page-hero__meta{margin-top:var(--space-3);color:var(--ds-ink-muted);font-size:var(--fs-small)}.page-hero__meta :is(p,ul){margin:0}.page-hero__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.page-hero__media{background:var(--ds-paper-warm);min-width:0;overflow:hidden}.page-hero__media img{object-fit:cover;width:100%;height:auto;max-height:32rem}.page-hero__id{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.page-hero__plate{color:var(--ds-lacquer);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);margin:0}.page-hero__headline{align-items:flex-start;gap:var(--space-4);display:flex}.page-hero__headline>.page-hero__title{flex:0 auto}.page-hero__ja{border-inline-start:1px solid var(--ds-rule-strong);font-size:var(--fs-lead);flex:none;padding-inline-start:var(--space-3)}.page-hero__ja--tight{font-size:var(--fs-h3)}@media (width>=48rem){.page-hero--article .page-hero__title,.page-hero--standard .page-hero__title{max-width:20ch}}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-7);margin-bottom:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--ds-ink);display:flex}.section-header__copy{min-width:0}.section-header__kicker{margin-bottom:var(--space-1)}.section-header__title,.related-links__header h2{font-size:var(--fs-h2);margin:0;line-height:1.1}.section-header__summary,.related-links__header p{max-width:60ch;margin:var(--space-2) 0 0;color:var(--ds-ink-muted)}.section-header__action span{margin-inline-start:var(--space-1)}.section-header__action{min-height:var(--touch-min-size);font-weight:var(--fw-heading);flex:none;align-items:center;display:inline-flex}.trust-band{margin:0}.trust-band__list{column-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.trust-band__item{min-width:0;padding-block:var(--space-2);border-top:1px solid var(--ds-rule)}.trust-band__item dt{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ds-ink-muted)}.trust-band__item dd{margin:var(--space-1) 0 0;font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.35}.trust-band__item a{min-height:var(--touch-min-size);align-items:center;display:inline-flex}@media (width>=64rem){.trust-band__list{grid-template-columns:minmax(0,1fr)}}.related-links{margin-top:var(--space-7);padding:var(--space-3) 0 0;border-top:1px solid var(--ds-ink)}.related-links__header{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.related-links__header h2{margin-top:0}.related-links__list{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.related-links__list li{border-top:1px solid var(--ds-rule);min-width:0}.related-links__list a{min-height:var(--touch-min-size);gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;color:var(--ds-ink);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.related-links__list a:hover strong{color:var(--ds-lacquer);text-decoration:underline}.related-links__list strong{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);grid-column:1;line-height:1.2}.related-links__eyebrow{grid-column:1}.related-links__list a>span:not(.related-links__eyebrow){color:var(--ds-ink-muted);font-size:var(--fs-small);grid-column:1}.related-links__list b{color:var(--ds-lacquer);font-weight:var(--fw-medium);grid-area:1/2/span 3;align-self:center}.btn,.share-action{min-width:var(--touch-min-size);min-height:var(--touch-min-size);padding:var(--space-2) var(--space-4);border:1px solid var(--ds-ink);color:var(--ds-ink);font-size:var(--fs-small);font-weight:var(--fw-label);cursor:pointer;background:0 0;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary,.share-action--primary,.btn:hover,.share-action:hover{background:var(--ds-ink);color:var(--ds-paper)}.btn-primary:hover,.share-action--primary:hover{background:var(--ds-lacquer);border-color:var(--ds-lacquer)}.share-action--copy{font-size:var(--fs-small)}.plate-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.plate{gap:var(--space-2);min-width:0;height:100%;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--ds-rule-strong);background:var(--ds-paper);flex-direction:column;display:flex;position:relative}.plate__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.plate__id{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.plate__no{color:var(--ds-lacquer);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);margin:0;line-height:1.1}.plate__ja,.page-hero__ja{font-family:var(--font-ja);writing-mode:vertical-rl;margin:0;line-height:1.2}.plate__ja{font-size:var(--fs-h3)}.plate__ja--tight{font-size:var(--fs-small)}.plate__name{font-size:var(--fs-h3);margin:0;line-height:1.2}.plate__name a{color:var(--ds-ink);text-decoration:none}.plate__name a:after{content:"";position:absolute;inset:0}.plate__name a:hover{color:var(--ds-lacquer);text-decoration:underline}.plate__maker{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ds-ink-muted);margin:0}.plate__lists{font-size:var(--fs-small);margin:0}.plate__spec{padding-top:var(--space-2);font-size:var(--fs-body);margin:auto 0 0}.plate__image{border:1px solid var(--ds-rule);background:var(--ds-paper-warm);margin:0}.plate__image img{aspect-ratio:4/3;width:100%;padding:var(--space-2);object-fit:contain}.swatch{width:4.5rem;height:4.5rem;padding:var(--space-1);background:var(--swatch,var(--ds-ink-muted));color:var(--swatch-on,var(--ds-paper));font-size:var(--fs-label);font-weight:var(--fw-label);text-align:center;overflow-wrap:anywhere;border-radius:50%;flex:none;place-items:center;line-height:1.15;display:inline-grid}.directory-product,.directory-product>.plate{height:100%}.ledger{margin:0 0 var(--space-4);padding:0;list-style:none}.ledger__row{gap:var(--space-1);padding-block:var(--space-2);border-top:1px solid var(--ds-rule);grid-template-columns:minmax(0,1fr);display:grid}.ledger__row:last-child{border-bottom:1px solid var(--ds-rule)}.ledger__term{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:1.25}.ledger__value{min-width:0;margin:0}@media (width>=48rem){.ledger__row{gap:var(--space-3);border-top:0;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.ledger__row:last-child{border-bottom:0}.ledger__term{align-items:baseline;gap:var(--space-2);display:flex}.ledger__term:after{min-width:var(--space-3);border-bottom:1px dotted var(--ds-ink-muted);content:"";flex:auto;transform:translateY(-.3em)}}.state{align-items:baseline;gap:var(--space-1);font-weight:var(--fw-label);white-space:nowrap;display:inline-flex}.state--listed{color:var(--ds-state-listed)}.state--clear{color:var(--ds-state-clear)}.state--unclear{color:var(--ds-state-unclear)}.state__mark{font-weight:var(--fw-bold)}.ingredient-table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse;border-block:1px solid var(--ds-rule-strong)}.ingredient-table :is(th,td){padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--ds-rule);text-align:left;vertical-align:baseline}.ingredient-table thead th{color:var(--ds-ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.ingredient-table tbody th{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:1.25}.ingredient-table__evidence{color:var(--ds-ink-muted);font-size:var(--fs-small)}.diet-summary{margin:var(--space-3) 0 var(--space-4)}.diet-summary__value{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.diet-summary__text{min-width:0}.diet-summary__link{font-size:var(--fs-small)}.label-pair{gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.label-pair__col{min-width:0}.label-pair__head{margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--ds-ink);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3}.label-pair__ja{font-family:var(--font-ja);line-height:1.8}.label-pair__ja p{margin-bottom:var(--space-3)}.label-pair__head--sub{margin-top:var(--space-4)}@media (width>=48rem){.label-pair{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.callout,.note{margin:var(--space-4) 0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-inline-start:2px solid var(--ds-ink)}.callout:before,.note:before{margin-bottom:var(--space-1);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ds-ink-muted);content:"Note";display:block}.callout--disclaimer:before{content:"Limit"}.callout--verify:before{content:"Checked"}.callout h2,.callout h3{margin-top:0}.callout>:last-child,.note>:last-child{margin-bottom:0}.chip{padding:0 var(--space-2);color:var(--ds-state-listed);font-size:var(--fs-small);font-weight:var(--fw-label);white-space:nowrap;border:1px solid;align-items:baseline;line-height:1.5;display:inline-flex}.chip--plain{color:var(--ds-ink-muted)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.allergen-chip-groups{gap:var(--space-3);margin:var(--space-3) 0;flex-direction:column;display:flex}.field-note{margin-bottom:var(--space-2);font-size:var(--fs-small)}.meta-list{gap:var(--space-1);margin:var(--space-4) 0;flex-direction:column;display:flex}.meta-list dt,.meta-list dd{margin:0;display:inline}.meta-list dt{font-weight:var(--fw-label)}.qa-item{padding-block:var(--space-3);border-top:1px solid var(--ds-rule);margin-bottom:0}.qa-item:last-of-type{border-bottom:1px solid var(--ds-rule)}.qa-item h3{font-size:var(--fs-h3);margin-top:0}.qa-item>:last-child{margin-bottom:0}.directory-filters{gap:var(--space-2);margin:var(--space-3) 0;padding-block:var(--space-3);border-block:1px solid var(--ds-ink);display:grid}.directory-filters__row{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.directory-search label,.directory-flavor label,.directory-filters legend{margin-bottom:var(--space-1);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ds-ink-muted);display:block}.directory-search>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.directory-search input,.directory-flavor select,.product-search input{min-width:0;min-height:var(--touch-min-size);padding:var(--space-2) var(--space-3);border:1px solid var(--ds-rule-strong);background:var(--ds-paper);color:var(--ds-ink);border-radius:0}.directory-flavor select{width:100%}.directory-filters fieldset{border:0;min-width:0;margin:0;padding:0}.directory-checks{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-checks label{min-height:var(--touch-min-size);align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.directory-checks input{width:1.125rem;height:1.125rem;accent-color:var(--ds-lacquer);flex:none}.directory-checks small{color:var(--ds-ink-muted)}.directory-filter-actions{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.directory-filter-actions>p{font-weight:var(--fw-label);margin:0}.directory-filter-more{margin-inline-start:auto}.directory-filter-more[open]{flex:1 0 100%}.directory-filter-more summary{min-height:var(--touch-min-size);color:var(--ds-lacquer);cursor:pointer;align-items:center;text-decoration:underline;display:inline-flex}.directory-filter-more fieldset{margin-bottom:var(--space-2)}.directory-filter-more p{max-width:var(--content-measure);margin:0 0 var(--space-2);color:var(--ds-ink-muted);font-size:var(--fs-small)}@media (width>=48rem){.directory-filters__row{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:end}.directory-checks{flex-wrap:wrap;display:flex}}.directory-no-results{margin:var(--space-4) 0;padding:var(--space-3) 0 var(--space-3) var(--space-4);border-inline-start:2px solid var(--ds-ink)}.directory-no-results h2{margin-top:0}.flavor-jump{align-items:center;gap:0 var(--space-2);margin:0 0 var(--space-4);white-space:nowrap;display:flex;overflow-x:auto}.flavor-jump a{min-height:var(--touch-min-size);font-size:var(--fs-small);align-items:center;display:inline-flex}.flavor-jump a+a:before{color:var(--ds-ink-muted);content:"·" / "";margin-inline-end:var(--space-2)}.flavor-section{gap:var(--space-3) var(--space-6);padding-block:var(--space-4);border-top:1px solid var(--ds-ink);scroll-margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.flavor-section__head h2{font-size:var(--fs-h2);margin:0}.flavor-section__ja{font-family:var(--font-ja);font-size:var(--fs-h3);margin:0}@media (width>=64rem){.flavor-section{grid-template-columns:var(--margin-col) minmax(0, 1fr)}}.home-cover{gap:var(--space-5);padding-block:var(--space-4) var(--space-5);display:grid}.home-cover__title{font-size:var(--fs-display);letter-spacing:-.02em;margin:0;line-height:.98}.home-cover__answer{max-width:36rem;margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.4}.home-cover__media figcaption{margin-top:var(--space-1);color:var(--ds-ink-muted);font-size:var(--fs-small);text-align:right}.home-cover__media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.product-search{max-width:36rem;margin:var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--ds-ink);display:flex}.product-search input{background:0 0;border:0;flex:auto}.product-search button{min-width:var(--touch-min-size);min-height:var(--touch-min-size);color:var(--ds-lacquer);font-size:var(--fs-h3);cursor:pointer;background:0 0;border:0}.home-stats{gap:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-stats>div{padding-inline:var(--space-4);border-inline-start:1px solid var(--ds-rule-strong);flex-direction:column;display:flex}.home-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.home-stats>div:last-child{padding-inline-start:0;padding-top:var(--space-3);border-inline-start:0;border-top:1px solid var(--ds-rule);grid-column:1/-1}.home-stats dt{color:var(--ds-ink-muted);font-size:var(--fs-small);order:2}.home-stats dd{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);margin:0;line-height:1.1}@media (width>=34rem){.home-stats{grid-template-columns:repeat(3,auto);justify-content:start}.home-stats>div:last-child{padding-top:0;border-inline-start:1px solid var(--ds-rule-strong);border-top:0;grid-column:auto;padding-inline-start:var(--space-4)}}@media (width>=64rem){.home-cover{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.contents{margin:0 0 var(--space-4);counter-reset:contents;padding:0;list-style:none}.contents li{counter-increment:contents}.contents a{min-height:var(--touch-min-size);align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);color:var(--ds-ink);text-decoration:none;display:flex}.contents a:before{min-width:2ch;color:var(--ds-lacquer);font-family:var(--font-display);font-weight:var(--fw-heading);content:counter(contents, decimal-leading-zero)}.contents__title{font-size:var(--fs-lead)}.contents__leader{flex:1 1 var(--space-4);min-width:var(--space-3);border-bottom:1px dotted var(--ds-ink-muted);transform:translateY(-.3em)}.contents__note{max-width:50%;color:var(--ds-ink-muted);text-align:right}.contents a:hover .contents__title{color:var(--ds-lacquer);text-decoration:underline}@media (width<=34rem){.contents a{flex-wrap:wrap}.contents__leader{display:none}.contents__note{max-width:none;text-align:left;flex-basis:100%;padding-inline-start:calc(2ch + var(--space-3))}}.features{gap:var(--space-5);display:grid}.feature{min-width:0}.feature a{color:var(--ds-ink);text-decoration:none;display:block}.feature img{aspect-ratio:3/2;width:100%;height:auto;margin-bottom:var(--space-2);object-fit:cover}.feature--typeset a{padding-top:var(--space-3);border-top:1px solid var(--ds-ink)}.feature__kicker{margin-bottom:var(--space-1);color:var(--ds-ink-muted);font-size:var(--fs-small);display:block}.feature h3{margin:0 0 var(--space-1);font-size:var(--fs-h3)}.feature--lead h3{font-size:var(--fs-h2)}.feature p{color:var(--ds-ink-muted);margin:0}.feature a:hover h3{color:var(--ds-lacquer);text-decoration:underline}@media (width>=48rem){.features{column-gap:var(--space-5);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}.colophon{gap:var(--space-3) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--ds-ink);display:grid}.colophon h2{font-size:var(--fs-h2);margin:0}.colophon__steps{gap:var(--space-3) var(--space-5);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.colophon__steps li{gap:var(--space-1) var(--space-3);counter-increment:step;grid-template-columns:auto minmax(0,1fr);display:grid}.colophon__steps li:before{color:var(--ds-lacquer);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);content:counter(step, decimal-leading-zero);grid-row:1/span 2}.colophon__steps strong{font-size:var(--fs-small)}.colophon__steps span{color:var(--ds-ink-muted);font-size:var(--fs-small)}@media (width>=64rem){.colophon{grid-template-columns:var(--margin-col) minmax(0, 1fr);align-items:start}.colophon__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-hub__orientation{max-width:var(--content-measure);padding-block:var(--space-4);border-bottom:1px solid var(--ds-rule)}.guide-hub__orientation p{font-family:var(--font-display);font-size:var(--fs-lead);margin:0;line-height:1.45}.guide-jump{margin:var(--space-5) 0 var(--space-6)}.guide-jump>p{margin:0 0 var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ds-ink-muted)}.guide-jump ol{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.guide-jump li{border-top:1px solid var(--ds-rule);min-width:0}.guide-jump a{min-height:var(--touch-min-size);align-items:center;gap:var(--space-2);color:var(--ds-ink);font-weight:var(--fw-label);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.guide-jump a>span{color:var(--ds-lacquer);font-size:var(--fs-label);letter-spacing:var(--label-tracking)}.guide-jump small{color:var(--ds-ink-muted);font-size:var(--fs-small)}.guide-jump a:hover{color:var(--ds-lacquer)}.guide-chapter{gap:var(--space-3);padding-block:var(--space-5);border-top:1px solid var(--ds-ink);scroll-margin-top:var(--space-4);display:grid}.guide-chapter__header>p:first-child{margin:0 0 var(--space-2);color:var(--ds-lacquer);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking)}.guide-chapter__header h2{font-size:var(--fs-h2);margin:0}.guide-chapter__header>p:last-child{max-width:30rem;margin:var(--space-2) 0 0;color:var(--ds-ink-muted)}.guide-chapter__list{margin:0;padding:0;list-style:none}.guide-chapter__list li{border-top:1px solid var(--ds-rule)}.guide-chapter__list li:first-child{border-top:0}.guide-chapter__list a{min-height:var(--touch-min-size);gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;color:var(--ds-ink);grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"ordinal copy arrow""ordinal date arrow";align-items:start;text-decoration:none;display:grid}.guide-chapter__list a:hover .guide-chapter__copy strong{color:var(--ds-lacquer);text-decoration:underline}.guide-chapter__ordinal{color:var(--ds-lacquer);font-family:var(--font-display);font-weight:var(--fw-heading);grid-area:ordinal}.guide-chapter__copy{gap:var(--space-1);flex-direction:column;grid-area:copy;min-width:0;display:flex}.guide-chapter__copy strong{max-width:40ch;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:1.2}.guide-chapter__copy>span{max-width:62ch;color:var(--ds-ink-muted);font-size:var(--fs-small)}.guide-chapter__list time{color:var(--ds-ink-muted);font-size:var(--fs-small);grid-area:date}.guide-chapter__list b{color:var(--ds-lacquer);font-weight:var(--fw-medium);grid-area:arrow}@media (width>=64rem){.guide-chapter{grid-template-columns:var(--margin-col) minmax(0, 1fr);column-gap:var(--space-6)}}.nav-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.nav-card{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--ds-rule-strong);background:var(--ds-paper);color:var(--ds-ink);text-decoration:none;display:block}.nav-card:hover{border-color:var(--ds-ink)}.nav-card h3{margin-top:0}.nav-card:hover h3{color:var(--ds-lacquer);text-decoration:underline}.nav-card p{color:var(--ds-ink-muted);margin-bottom:0}.shareable-fact{margin:var(--space-6) 0;padding:var(--space-4) 0;border-block:1px solid var(--ds-ink)}.shareable-fact__header{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.shareable-fact__eyebrow,.share-bar__eyebrow{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ds-lacquer);margin:0}.shareable-fact h2,.share-bar h2{font-size:var(--fs-h2);margin:0}.prose .shareable-fact__facts,.shareable-fact__facts{gap:var(--space-2);counter-reset:shareable-fact;margin:0;padding:0;list-style:none;display:grid}.shareable-fact__facts li{gap:var(--space-2);counter-increment:shareable-fact;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;margin:0;display:grid}.shareable-fact__facts li:before{color:var(--ds-lacquer);font-family:var(--font-display);font-weight:var(--fw-heading);content:counter(shareable-fact, decimal-leading-zero)}.shareable-fact__boundary{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--ds-rule);color:var(--ds-ink-muted);font-size:var(--fs-small);display:grid}.shareable-fact__boundary p,.shareable-fact__footer p{margin:0}.shareable-fact__boundary strong{color:var(--ds-ink);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:uppercase;display:block}.shareable-fact__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--ds-ink-muted);font-size:var(--fs-small);display:flex}.photo-passport{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-4) 0;border-block:1px solid var(--ds-ink);display:grid}.photo-passport__image-link{border:1px solid var(--ds-rule);width:100%;max-width:34rem;margin-inline:auto;display:block}.photo-passport__image-link img{width:100%;height:auto}.photo-passport figcaption{gap:var(--space-3);color:var(--ds-ink-muted);font-size:var(--fs-small);display:grid}.photo-passport figcaption p{margin:0}.photo-passport__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-bar{gap:var(--space-4);margin-top:var(--space-7);padding-block:var(--space-4);border-block:1px solid var(--ds-ink);display:grid}.share-bar__intro{gap:var(--space-1);display:grid}.share-bar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-status{min-height:1.35em;color:var(--ds-seaweed);font-size:var(--fs-small);font-weight:var(--fw-label);margin:0}@media (width>=40rem){.share-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.share-bar .share-status{grid-column:1/-1}}@media (width<=34rem){.shareable-fact__footer{flex-direction:column;align-items:flex-start}.share-bar__actions,.share-bar__actions .share-action,.photo-passport__actions,.photo-passport__actions .share-action{width:100%}}.prose :is(ul,ol){padding-left:var(--space-5)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:var(--space-1)}.prose h2{padding-top:var(--space-3);border-top:1px solid var(--ds-rule)}.prose blockquote{margin:var(--space-4) 0;padding-left:var(--space-4);border-inline-start:2px solid var(--ds-ink);color:var(--ds-ink);font-family:var(--font-display);font-size:var(--fs-lead)}.prose img{height:auto}.toc,.article-toc ol{margin:var(--space-2) 0 0;font-size:var(--fs-small);padding:0;list-style:none}.toc li,.article-toc li{border-top:1px solid var(--ds-rule)}.toc a,.article-toc a{min-height:var(--touch-min-size);color:var(--ds-ink);align-items:center;text-decoration:none;display:flex}.toc a:hover,.article-toc a:hover{color:var(--ds-lacquer);text-decoration:underline}.stat-table{max-width:34rem}.overflow-x-auto{contain:inline-size layout paint;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow:auto hidden}.page-shell--table{overflow-x:clip}.prose table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-inline-size:100%;display:block;overflow-x:auto}.comparison-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.comparison-table table{min-width:42rem}.site-footer{margin-top:var(--space-7);border-top:1px solid var(--ds-ink);background:var(--ds-canvas);color:var(--ds-ink)}.site-footer__inner{max-width:var(--shell-max-width);padding:var(--space-4) var(--page-gutter);margin:0 auto}.site-footer__primary{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__brand{color:var(--ds-ink);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);text-decoration:none}.site-footer__tagline{color:var(--ds-ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0}.site-footer nav{width:100%}.site-footer nav ul{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a{min-height:var(--touch-min-size);font-size:var(--fs-small);align-items:center;display:inline-flex}.site-footer .site-footer__brand{font-size:var(--fs-h3)}.site-footer__bottom{border-top:1px solid var(--ds-rule);padding-top:0}.site-footer__meta{margin:var(--space-3) 0 0;color:var(--ds-ink-muted);font-size:var(--fs-small)}@media (width>=64rem){.site-footer nav{width:auto;margin-left:auto}}.stack>*+*{margin-top:var(--space-4)}.mt-0{margin-top:0}.mt-7{margin-top:var(--space-7)}.plate-grid--six{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr))}.colophon h2 a{color:inherit;text-decoration:none}.colophon h2 a:hover{color:var(--ds-lacquer);text-decoration:underline}.page-shell--diet .callout h2{margin:0 0 var(--space-2);font-size:var(--fs-h3)}.page-shell--diet .folio__body>section,.page-shell--diet .folio__body>.callout{scroll-margin-top:var(--space-4)}.page-shell--diet .folio__body>section>h2:first-child{margin-top:var(--space-6)}.page-shell--diet .folio__body>.callout:first-child{margin-top:var(--space-5)}.still-checking ul{padding-left:var(--space-5);margin:0}.still-checking li+li{margin-top:var(--space-1)}.glossary{max-width:var(--content-measure)}.glossary th,.glossary td{font-size:var(--fs-body);letter-spacing:0;text-transform:none}.glossary thead th{font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.glossary tbody th{width:40%;color:var(--ds-ink);font-weight:var(--fw-heading)}.glossary__note{color:var(--ds-ink-muted)}.allergen-key{gap:var(--space-1) var(--space-5);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.allergen-table th,.allergen-table td{padding:var(--space-2);font-size:var(--fs-small)}.allergen-table thead th{font-size:var(--fs-label);white-space:nowrap}.allergen-table tbody td,.allergen-table thead th:nth-child(n+3){text-align:center}.allergen-table tbody th{background:var(--ds-canvas);min-width:11rem;position:sticky;left:0}.allergen-table .state__mark{font-size:var(--fs-body)}.page-shell--article .prose{max-width:none}.page-shell--article .prose>:is(p,ul,ol,h2,h3,h4,blockquote,hr){max-width:var(--content-measure)}.page-shell--article .prose>h2:first-child{margin-top:0}.page-shell--article .shareable-fact{max-width:var(--content-measure)}.page-hero--article .page-hero__media img{aspect-ratio:3/2}.article-toc{display:none}@media (width>=64rem){.article-toc{top:var(--space-4);display:block;position:sticky}}.use-atlas,.flavor-passport,.donki-request-card,.buying-needs,.value-matrix{margin-block:var(--space-7);padding-block:var(--space-4);border-block:1px solid var(--ds-ink);scroll-margin-top:var(--space-5)}.use-atlas,.flavor-passport{container-type:inline-size}.use-atlas__eyebrow,.flavor-passport__eyebrow,.donki-request-card__eyebrow,.donki-request-card__phrase-label,.buying-needs__eyebrow{margin:0 0 var(--space-1);color:var(--ds-lacquer);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.use-atlas__header h2,.flavor-passport h2,.donki-request-card__header h2,.buying-needs__header h2,.value-matrix>h2{max-width:24ch;font-size:var(--fs-h2);border:0;margin:0;padding:0;line-height:1.1}.use-atlas__answer,.flavor-passport__answer,.donki-request-card__intro,.buying-needs__header>p:not(.buying-needs__eyebrow){max-width:var(--content-measure);margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--fs-lead);line-height:1.45}.use-atlas__boundary,.flavor-passport__boundary,.donki-request-card__boundary,.buying-needs__method{max-width:var(--content-measure);margin:var(--space-4) 0 0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-inline-start:2px solid var(--ds-ink);font-size:var(--fs-small)}.buying-needs__method p{margin-bottom:0}.buying-needs__method p+p{margin-top:var(--space-2)}.use-atlas__asset,.flavor-passport__asset,.donki-request-card__asset{gap:var(--space-4);margin-block:var(--space-5) 0;align-items:start;display:grid}.use-atlas__asset>a,.flavor-passport__asset>a,.donki-request-card__asset>a{border:1px solid var(--ds-ink);background:var(--ds-paper);display:block}.use-atlas__asset img,.flavor-passport__asset img,.donki-request-card__asset img{width:100%;height:auto}.use-atlas__asset figcaption,.flavor-passport__asset figcaption,.donki-request-card__asset figcaption{max-width:42ch;font-size:var(--fs-small);margin:0}.donki-request-card__asset figcaption p{margin-bottom:var(--space-3)}.donki-request-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=48rem){.donki-request-card__asset{grid-template-columns:minmax(16rem,.7fr) minmax(15rem,1fr)}}@container (width>=38rem){.use-atlas__asset,.flavor-passport__asset{grid-template-columns:minmax(16rem,.72fr) minmax(12rem,1fr)}}.use-atlas__header{gap:var(--space-1);display:grid}.use-atlas__ledger{gap:var(--space-5);margin-top:var(--space-5);display:grid}.use-atlas__chapter{padding-top:var(--space-3);border-top:1px solid var(--ds-ink)}.use-atlas__chapter-head{gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:4rem minmax(0,1fr);align-items:start;display:grid}.use-atlas__chapter-head>p{color:var(--ds-lacquer);font-family:var(--font-display);font-weight:var(--fw-heading);margin:0}.use-atlas__chapter-head h3{margin:0 0 var(--space-1);font-size:var(--fs-h3)}.use-atlas__chapter-head div>p{color:var(--ds-ink-muted);font-size:var(--fs-small);margin:0}.prose .use-atlas__list,.use-atlas__list{margin:0;padding:0;list-style:none}.use-atlas__list li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--ds-rule);grid-template-columns:4rem minmax(0,1fr);margin:0;display:grid}.use-atlas__number{color:var(--ds-lacquer);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:1.2}.use-atlas__entry h4{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-label)}.use-atlas__entry p{margin:0 0 var(--space-1);font-size:var(--fs-small)}.use-atlas__entry a{min-height:var(--touch-min-size);font-size:var(--fs-small);font-weight:var(--fw-label);align-items:center;display:inline-flex}.use-atlas__links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}@container (width>=38rem){.use-atlas__ledger{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.flavor-passport__header{gap:var(--space-4);grid-template-columns:4.25rem minmax(0,1fr);align-items:start;display:grid}.flavor-passport__folio{padding:var(--space-2) var(--space-1);border:1px solid var(--ds-ink);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);justify-items:center;line-height:1.1;display:grid}.flavor-passport__folio strong{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:0;line-height:1}.prose .flavor-passport__ledger,.flavor-passport__ledger{margin:var(--space-5) 0 0;border-top:1px solid var(--ds-ink);padding:0;list-style:none}.flavor-passport__ledger li{border-bottom:1px solid var(--ds-rule);grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"number word""number meaning";margin:0;display:grid}.flavor-passport__number{padding-top:var(--space-3);color:var(--ds-lacquer);font-family:var(--font-display);font-weight:var(--fw-heading);grid-area:number;place-items:start center;display:grid}.flavor-passport__word,.flavor-passport__meaning{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) 0;display:grid}.flavor-passport__word{grid-area:word}.flavor-passport__word strong{font-family:var(--font-ja);font-size:var(--fs-h3);line-height:1.3}.flavor-passport__word span{color:var(--ds-ink-muted);font-size:var(--fs-small);font-style:italic}.flavor-passport__meaning{grid-area:meaning;padding-top:0}.flavor-passport__meaning>strong{font-size:var(--fs-body)}.flavor-passport__links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.flavor-passport__meaning a{width:fit-content;min-height:var(--touch-min-size);font-size:var(--fs-small);overflow-wrap:anywhere;align-items:center;display:inline-flex}@container (width>=42rem){.flavor-passport__ledger li{grid-template-columns:3.25rem minmax(15rem,1fr) minmax(13rem,.8fr);grid-template-areas:"number word meaning"}.flavor-passport__meaning{padding-top:var(--space-3)}}.value-matrix__scroller,.buying-needs__scroller,.donki-request-card__table,.brand-coverage{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.value-matrix__scroller:focus-visible,.buying-needs__scroller:focus-visible,.donki-request-card__table:focus-visible,.brand-coverage:focus-visible{outline:3px solid var(--ds-lacquer);outline-offset:2px}.value-matrix__scroller th,.value-matrix__scroller td,.buying-needs__scroller th,.buying-needs__scroller td,.brand-coverage th,.brand-coverage td,.donki-request-card__table :is(th,td){vertical-align:top}.value-matrix__summary{gap:0 var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.value-matrix__summary div{padding-block:var(--space-2);border-top:1px solid var(--ds-rule)}.value-matrix__summary dt{color:var(--ds-ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase}.value-matrix__summary dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading)}.value-matrix__scroller table{min-width:68rem}.value-matrix__scroller tbody th{min-width:14rem}.value-matrix__secondary,.buying-needs__secondary,.buying-needs__boundary{margin-top:var(--space-1);color:var(--ds-ink-muted);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:1.4;display:block}@media (width>=48rem){.value-matrix__summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.buying-needs__header{max-width:52rem}.buying-needs__scroller table{min-width:82rem}.buying-needs__scroller tbody th{min-width:13rem;color:var(--ds-ink)}.prose .buying-needs__flags,.buying-needs__flags{gap:var(--space-1);min-width:12rem;margin:0;padding:0;list-style:none;display:grid}.buying-needs__flags li{justify-content:space-between;gap:var(--space-2);border-bottom:1px dotted var(--ds-ink-muted);font-size:var(--fs-small);text-transform:capitalize;margin:0;display:flex}.buying-needs__flags strong{color:var(--ds-ink-muted);font-weight:var(--fw-label);text-transform:none}.buying-needs__flags strong:before{font-weight:var(--fw-bold);margin-inline-end:var(--space-1)}.buying-needs__flags [data-status=listed] strong{color:var(--ds-state-listed)}.buying-needs__flags [data-status=listed] strong:before{content:"✕"}.buying-needs__flags [data-status=no-listed] strong{color:var(--ds-state-clear)}.buying-needs__flags [data-status=no-listed] strong:before{content:"–"}.buying-needs__flags [data-status=unknown] strong{color:var(--ds-state-unclear)}.buying-needs__flags [data-status=unknown] strong:before{content:"?"}.brand-coverage{max-width:52rem;margin-bottom:var(--space-4)}.brand-coverage table{min-width:40rem}.donki-request-card__header{gap:var(--space-3);display:grid}.donki-request-card__intro{margin:0}.donki-request-card__phrase{max-width:var(--content-measure);margin-block:var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-inline-start:2px solid var(--ds-ink)}.donki-request-card__phrase p:last-child{margin-bottom:0}.donki-request-card__japanese{margin-block:var(--space-2);font-family:var(--font-ja);font-size:var(--fs-lead);line-height:1.5}.donki-request-card__table table{min-width:48rem;margin:0}.donki-request-card__table tbody th{min-width:15rem;font-family:var(--font-ja);font-size:var(--fs-body);font-weight:var(--fw-heading)}.donki-request-card__jan{white-space:nowrap}@media (width>=64rem){.folio--single{grid-template:"crumbs""head""body"/minmax(0,1fr)}.folio--single>.folio__body{max-width:var(--content-measure)}}.toc-block{margin-top:var(--space-5)}.toc-block .label{margin-bottom:var(--space-1)}.flavor-section__head>p{margin:var(--space-2) 0 0}.flavor-section__body{min-width:0}.flavor-section__copy{max-width:var(--content-measure)}.flavor-guide-answer,.flavor-shop-sequence,.flavor-faq{max-width:var(--content-measure);margin-block:var(--space-5)}.flavor-guide-answer{padding-block:var(--space-1);border-inline-start:2px solid var(--ds-ink);padding-inline-start:var(--space-4)}.flavor-guide-answer:before{margin-bottom:var(--space-1);color:var(--ds-ink-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--label-tracking);text-transform:uppercase;content:"The short answer";display:block}.flavor-guide-answer h2{margin-top:0}.section-intro{max-width:var(--content-measure)}.flavor-guide-table{margin-block:var(--space-3) var(--space-5)}.flavor-guide-table table{min-width:72rem}.flavor-evidence{max-width:var(--content-measure);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--ds-rule)}.flavor-evidence summary{min-height:var(--touch-min-size);cursor:pointer;font-weight:var(--fw-label)}.flavor-evidence ul,.flavor-shop-sequence ol{padding-left:var(--space-5)}.flavor-evidence li,.flavor-shop-sequence li{margin-block:var(--space-2)}
