.fcstack{gap:14px;margin-top:4px;display:grid}.fcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);margin:0;padding:20px 22px 22px}.fcard .num{font-family:var(--display);letter-spacing:.06em;color:var(--olive);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:800;font-stretch:112%;line-height:1;display:flex}.fcard .num:after{content:"";background:var(--olive-mid);width:28px;height:1px}.fcard small{color:var(--quiet);font-size:13px;display:block}.fcard h3{margin:4px 0 8px;font-size:21px}.fcard p{margin:0;font-size:15px}.fcard p.lab{letter-spacing:.005em;color:var(--olive);margin:12px 0 2px;font-size:12.5px;font-weight:600}.fcard p.alsorow{border-top:1px solid var(--buddy);padding:6px 0;font-size:14px;line-height:1.45}.fcard .science{color:var(--quiet);margin-top:10px;font-size:13.5px}.fcstack>.fcard{transition:opacity .4s var(--ease), transform .4s var(--ease)}.fcstack>.fcard.fc-pre{opacity:0;transform:translateY(14px)}.fcstack>.fcard.rv-pre{opacity:1;transform:none}@media (max-width:720px){.fcstack>.fcard{padding:18px 18px 20px}}@media (prefers-reduced-motion:reduce){.fcstack>.fcard{transition:none}.fcstack>.fcard.fc-pre{opacity:1;transform:none}}details.ing{border-radius:var(--r-lg);margin-top:18px}details.ing summary{cursor:pointer;justify-items:start;gap:8px;padding:0;list-style:none;display:grid}details.ing summary::-webkit-details-marker{display:none}details.ing summary:focus-visible{outline:none}details.ing summary:focus-visible .ingbtn{outline:2px solid var(--olive-deep);outline-offset:3px}details.ing .ingbtn svg,details.ing .ingbtn:hover svg{width:18px;height:18px;transition:transform .2s var(--ease);transform:none}details.ing[open] .ingbtn svg{transform:rotate(180deg)}details.ing .ingnote{color:var(--quiet);font-size:13.5px;line-height:1.45}details.ing[open]{background:var(--paper);border:1px solid var(--line);padding-top:18px}details.ing[open] summary{padding:0 20px}details.ing.count{background:var(--olive-light);border:1px solid var(--olive-mid);border-radius:var(--r-sm);margin-top:22px;overflow:hidden}details.ing.count[open]{background:var(--paper);border-color:var(--olive-mid);padding-top:0}details.ing.count summary,details.ing.count[open] summary{background:var(--olive-light);gap:12px;padding:14px 16px}details.ing.count .countline{background:0 0;border-radius:0;align-items:flex-start;margin:0;padding:0}details.ing.count .countline svg{color:var(--olive-deep);margin-top:1px}details.ing.count .ingmore{justify-self:start;margin-left:30px}details.ing.count .ingmore svg,details.ing.count .ingmore:hover svg{width:18px;height:18px;transition:transform .2s var(--ease);transform:none}details.ing.count[open] .ingmore svg{transform:rotate(180deg)}details.ing.count summary:hover .ingmore{--bg:#383d2b}details.ing.count summary:focus-visible{outline:none}details.ing.count summary:focus-visible .ingmore{outline:2px solid var(--olive-deep);outline-offset:3px}details.ing.count .tbl{padding-top:10px}
