:root{color:#292929;font-synthesis:none;text-rendering:optimizelegibility;--orange:#d96300;--green:#15931f;--lime:#cae20e;--soft-green:#a7ce58;--border:#b9b9b4;background:#f5f5f3;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.85}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}p,h1,h2,h3,blockquote{margin-top:0}sup{font-size:.65em;line-height:0}.skip-link{z-index:100;color:#fff;background:#222;padding:.65rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.article-shell{background:#fff;width:min(100%,810px);margin-inline:auto;box-shadow:0 0 28px #0000000a}.article{padding:42px 42px 46px;font-size:18px;line-height:2.2}.site-logo{aspect-ratio:502/198;width:20%;margin-bottom:40px;display:block;overflow:hidden}.site-logo img{width:100%;max-width:none;transform:translateY(-18.5%)}.site-logo:focus-visible{outline-offset:4px;outline:3px solid #1269ad}.article-header h1{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(2rem,4vw,2.65rem);line-height:1.35}.article-header h1 span{letter-spacing:-.015em;font-size:.68em;font-weight:500;display:block}.article-image{margin:22px 0 25px;display:block}.article-image img{border:1px solid #bfc0bb;width:100%}.article-image--hero{margin-top:0}.article-image--hero img{border:0}.intro-copy p{margin-bottom:6px}.highlights{margin-top:20px}.highlights h2,.toc h2{color:#252525;margin-bottom:4px;font-size:1.45rem;line-height:1.45}.highlights ul{margin:0;padding:0;list-style:none}.highlights li+li{margin-top:3px}.highlights a{color:#d56a23;background:#eeeeec;padding:5px 20px;text-decoration:none;display:block}.highlights a:before{content:"◇";margin-right:10px}.highlights a:hover,.highlights a:focus-visible{text-underline-offset:.2em;background:#e3e3df;text-decoration:underline}.toc{border:1px solid var(--border);background:#f2f2f1;margin:28px 0 22px;padding:35px 42px}.toc h2{font-weight:500}.toc ol{margin:0;padding-left:1.5em}.toc>ol>li{margin:4px 0;font-weight:700}.toc ul{margin:0;padding-left:1.35em;font-weight:400;list-style:outside}.toc a{text-decoration:none}.toc a:hover,.toc a:focus-visible{color:var(--green);text-underline-offset:.2em;text-decoration:underline}.content-section{padding-top:14px;scroll-margin-top:14px}:where(h2,h3,p)[id]{scroll-margin-top:24px}.content-section h2,.postscript h2{color:var(--orange);letter-spacing:.015em;margin:12px 0 6px;font-size:1.85rem;line-height:1.45}.content-section h3{margin:31px 0 6px;font-size:1.2rem;line-height:1.5}.content-section h3:not(.summary-title,.closing-title,.question):before{content:"・"}.content-section p{margin-bottom:15px}.intro-copy strong,.content-section strong,.postscript strong{font-weight:500}.question{color:var(--green);font-weight:800;line-height:1.65;margin-top:0!important;margin-bottom:4px!important;font-size:1em!important}.ingredient-points p{margin-bottom:24px;padding-left:.9em;position:relative}.ingredient-points p:before{content:"・";font-weight:800;position:absolute;left:0}.table-wrap,.table-scroll{margin:22px 0}.table-wrap--mobile{display:none}table{border-spacing:0;border-collapse:collapse;text-align:center;width:100%;font-size:.88rem;line-height:1.55}th,td{vertical-align:middle;border:1px solid #b8bbb2;padding:14px 10px}thead th{color:#171717;background:var(--soft-green);font-weight:800}thead .featured,tbody .featured{background:var(--lime)}tbody th{font-weight:800}.summary-title,.closing-title{color:var(--green)}.summary-table td{width:27%}.summary-table th:first-child{width:13%}.summary-table tbody tr:nth-child(2) td{text-align:left;padding-inline:12px}.table-scroll:focus-visible{outline-offset:4px;outline:3px solid #1269ad}.postscript{border-bottom:1px solid #d8d8d4;margin-bottom:25px;padding-top:12px;padding-bottom:24px}.article-footer{color:#aaa;font-size:.72rem;line-height:1.75}.article-footer p{margin-bottom:4px}.references-label{margin-top:7px}.references{overflow-wrap:anywhere;margin:0;padding-left:1.5em}.back-to-top{color:#777;text-align:center;backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#f5f5f3eb;border:1px solid #bbb;place-content:center;width:54px;height:54px;font-size:.68rem;line-height:1.1;text-decoration:none;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:fixed;bottom:18px;right:max(14px,50vw - 461px);transform:translateY(10px)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top span{font-size:1rem;display:block}.back-to-top:hover,.back-to-top:focus-visible{color:#222;border-color:#777}.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}@media (width<=760px){:root{background:#fff}.article-shell{box-shadow:none}.article{padding:18px 12px 36px;font-size:16px;line-height:2.2}.site-logo{margin-bottom:40px}.article-header h1{margin-bottom:12px;font-size:clamp(1.75rem,7.2vw,2.35rem);line-height:1.35}.article-header h1 span{font-size:.66em}.highlights h2,.toc h2{font-size:1.25rem}.highlights a{padding:4px 7px}.toc{margin:22px 0 18px;padding:26px 24px}.toc ol{padding-left:1.2em}.content-section{padding-top:8px}.content-section h2,.postscript h2{margin-top:8px;font-size:clamp(1.55rem,6.2vw,1.85rem)}.content-section h3{margin-top:24px}.article-image{margin-block:18px 20px}.ingredient-points p{margin-bottom:22px}.table-wrap--desktop{display:none}.table-wrap--mobile{display:block}th,td{padding:10px 5px}.table-wrap--mobile table{font-size:.78rem}.table-wrap--mobile th:first-child{width:19%}.table-wrap--mobile td:nth-child(2){width:45%}.table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#9c9c96 #eeeeeb;overflow-x:auto}.summary-table{width:760px;font-size:.78rem}.article-footer{font-size:.67rem}.back-to-top{width:48px;height:48px;bottom:12px;right:10px}}@media (width>=641px) and (width<=900px){.article{padding-inline:32px}.article-header h1{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link,.back-to-top{transition:none}}
