.visual-block{margin-top:55px}.visual-heading{margin-bottom:25px}.visual-heading .eyebrow{margin-bottom:13px;color:#89734d}.visual-heading h3{font-family:"Songti TC","PMingLiU",serif;font-size:30px;font-weight:400}.diagram-caption{font-size:13px!important;line-height:1.8!important;color:var(--muted);margin-top:22px}.cultivation-map{border:1px solid #d6dccd;padding:35px;background:#f0f2e9}.cultivation-track{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;padding:0;margin:36px 0 0}.cultivation-track li{position:relative;border-top:1px solid #b6c2a9;padding-top:24px}.cultivation-track li:not(:last-child)::after{content:'→';position:absolute;right:-24px;top:29px;color:#8e7950;font-size:22px}.step-number{display:block;font:400 40px/1.2 Georgia,serif;color:#a28b5a;margin-bottom:20px}.cultivation-track strong{font-size:19px;font-weight:500;display:block;margin-bottom:12px}.cultivation-track p{font-size:15px;color:var(--muted)}.table-scroll{overflow:auto;border:1px solid #ccd5c5;scrollbar-width:thin;scrollbar-color:#93a184 #f0f1e8}.science-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;background:#fffefa;font-size:16px}.science-table caption{text-align:left;background:#e9ecdf;padding:18px 22px;font-size:16px;letter-spacing:.03em;color:#3a523b}.science-table thead{background:#294634;color:#fff}.science-table thead th{font-weight:500;padding:18px 22px;border-right:1px solid #587059;font-size:15px}.science-table tbody th,.science-table td{padding:25px 22px;border-bottom:1px solid #d9dfd1;border-right:1px solid #d9dfd1;vertical-align:top;line-height:1.8}.science-table tbody tr:nth-child(even){background:#f1f3ea}.science-table th[scope=row]{width:23%;font-weight:500;font-size:20px}.science-table th small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:6px}.table-index{display:block;font:400 16px/1.5 Georgia,serif;color:#937b4c;margin-bottom:9px}.science-table td{color:#54634d}.science-table tr:last-child>*{border-bottom:0}.science-table tr>*:last-child{border-right:0}.table-hint{font-size:12px;color:var(--muted);margin-top:10px}.amino-map{background:#ecefe4;padding:35px;margin-top:55px}.protein-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center;margin-top:32px}.protein-flow>div{background:#fffefa;padding:25px 18px;border-top:3px solid #a28c61}.flow-tag{font-size:12px;letter-spacing:.08em;color:#877349;display:block;margin-bottom:15px}.protein-flow strong{font-size:23px;font-weight:500}.protein-flow p{font-size:14px;color:var(--muted);margin-top:10px}.flow-arrow{font-size:12px;color:#66775b;white-space:nowrap}.culture-chart{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;align-items:center;padding:45px 5%;margin:40px 0;background:#f7f7f0;border:1px solid #c8d1bd}.donut{width:min(100%,300px);aspect-ratio:1;position:relative;background:conic-gradient(#294b36 0 58.3333%,#bba16b 58.3333% 91.6667%,#a3b797 91.6667% 100%);border-radius:50%;margin:auto}.donut>div{position:absolute;inset:19%;border-radius:50%;background:#f7f7f0;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut strong{font:400 74px/1 Georgia,serif}.donut span{font-size:13px;margin-top:12px}.chart-legend .eyebrow{font-size:12px;margin-bottom:15px}.chart-legend h3{font-size:26px}.chart-legend ul{list-style:none;margin:20px 0;padding:0}.chart-legend li{display:grid;grid-template-columns:16px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid #d5ddcb;padding:12px 0;font-size:17px}.swatch{width:13px;height:13px;border-radius:50%}.lacto{background:#294b36}.bifido{background:#bba16b}.strepto{background:#a3b797}.chart-legend b{font:400 28px/1.2 Georgia,serif}.chart-legend b small{font:14px/1.5 sans-serif}.roles-map{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;background:#e9ecdf;border:1px solid #cdd6c4}.roles-map>div{padding:30px;border-right:1px solid #c2ccba}.roles-map>div:last-child{border:0}.roles-map span{font-size:11px;letter-spacing:.07em;color:#857047}.roles-map h3{font-size:28px;margin:23px 0 12px}.roles-map p{color:var(--muted);font-size:16px}.roles-map b{font-weight:500;font-size:15px;display:block;margin-top:12px}.prepost-columns{margin-top:45px}.ingredient-matrix{min-width:780px}.ingredient-matrix th[scope=row]{width:24%}.ingredient-matrix td:nth-child(2){width:36%}.lifestyle-spread{display:grid;grid-template-columns:1.55fr 1fr;gap:0;background:#e9ede3;padding:0;margin:0}.lifestyle-spread figure{margin:0;position:relative}.lifestyle-spread img{width:100%;aspect-ratio:3/2;object-fit:cover}.lifestyle-spread figcaption{font-size:12px;padding:10px 20px;color:var(--muted);background:#e9ede3}.lifestyle-story{padding:45px clamp(26px,4vw,64px);align-self:center}.lifestyle-story .eyebrow{font-size:12px;margin-bottom:22px}.lifestyle-story h2{font-size:clamp(32px,3.2vw,48px)}.lifestyle-story>p:not(.eyebrow){color:var(--muted);font-size:17px;margin-top:22px}.lifestyle-story .moment-number{font:400 40px/1 Georgia,serif;display:block;margin-bottom:24px;color:#a18a5b}.lifestyle-spread.reverse{grid-template-columns:1fr 1.55fr;background:#eee8da}.lifestyle-spread.reverse figure{grid-column:2;grid-row:1}.lifestyle-spread.reverse .lifestyle-story{grid-column:1;grid-row:1}.lifestyle-spread.reverse figcaption{background:#eee8da}.lifestyle-spread.shared{background:#233f31;color:#f6f3e8}.lifestyle-spread.shared .lifestyle-story>p:not(.eyebrow){color:#d2ddca}.lifestyle-spread.shared figcaption{background:#233f31;color:#c2ceba}.lifestyle-spread.shared .eyebrow{color:#d3bd91}
@media(max-width:1100px){.protein-flow{gap:10px}.protein-flow>div{padding:20px 14px}.protein-flow strong{font-size:20px}.cultivation-track{gap:25px}.cultivation-track strong{font-size:17px}.lifestyle-spread,.lifestyle-spread.reverse{grid-template-columns:1.2fr 1fr}.lifestyle-story{padding:28px}.lifestyle-story .moment-number{margin-bottom:18px}.lifestyle-story h2{font-size:34px}.lifestyle-story>p:not(.eyebrow){font-size:16px}.lifestyle-story .eyebrow{margin-bottom:16px}.culture-chart{gap:6%;padding:35px}}
@media(max-width:760px){.visual-heading h3{font-size:27px}.cultivation-map,.amino-map{padding:26px 20px;margin-top:35px}.cultivation-track{grid-template-columns:1fr 1fr;gap:25px}.cultivation-track li:not(:last-child)::after{display:none}.cultivation-track strong{font-size:18px}.cultivation-track p{font-size:14px}.step-number{font-size:34px;margin-bottom:15px}.science-table caption{font-size:14px;padding:15px 18px}.science-table th[scope=row]{font-size:18px}.science-table td,.science-table tbody th{padding:20px 18px}.science-table thead th{padding:16px 18px}.science-table{font-size:15px;min-width:740px}.table-scroll:focus-visible{outline:3px solid #b7945a;outline-offset:3px}.protein-flow{grid-template-columns:1fr;gap:16px}.protein-flow>div{text-align:center;padding:20px}.protein-flow strong{font-size:24px}.flow-tag{margin-bottom:10px}.flow-arrow{text-align:center;font-size:13px}.culture-chart{grid-template-columns:1fr;gap:35px;padding:30px 23px;margin:30px 0}.donut{max-width:245px}.donut strong{font-size:64px}.chart-legend h3{font-size:24px}.roles-map{grid-template-columns:1fr}.roles-map>div{border-right:0;border-bottom:1px solid #c2ccba;padding:26px}.roles-map h3{margin-top:14px;font-size:26px}.roles-map span{font-size:12px}.roles-map b{font-size:16px}.lifestyle-spread,.lifestyle-spread.reverse{grid-template-columns:1fr}.lifestyle-spread.reverse figure,.lifestyle-spread.reverse .lifestyle-story{grid-column:auto;grid-row:auto}.lifestyle-spread img{aspect-ratio:3/2;object-fit:contain}.lifestyle-story{padding:30px 24px 40px}.lifestyle-story h2{font-size:37px}.lifestyle-story .moment-number{font-size:32px}.lifestyle-story>p:not(.eyebrow){font-size:17px}.lifestyle-spread figcaption{padding:9px 24px;font-size:11px}}
