
@font-face{font-family:Inter;src:url('{{ 'm-3711330491ee.woff2' | asset_url }}');font-weight:100 900;font-display:swap}.m-ui34 *{box-sizing:border-box}.m-ui34{scrollbar-width:none;scroll-behavior:smooth}.m-ui34{margin:0;color:#123454;background:#fafbf8;font:16px/1.5 Inter,Arial,sans-serif}.m-ui34 a{color:inherit}.m-ui34 button{font:inherit;color:inherit;cursor:pointer}.m-ui34 a:focus-visible,.m-ui34 button:focus-visible{outline:3px solid #a998ca;outline-offset:4px}.m-ui34 .announcement{height:40px;display:flex;align-items:center;justify-content:center;background:#eae5f2;font-size:14px}.m-ui34 header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 50px;position:sticky;top:0;z-index:5;background:#fafbf8ed;backdrop-filter:blur(16px)}.m-ui34 header nav{display:flex;align-items:center;gap:30px}.m-ui34 header a{text-decoration:none;font-size:14px}.m-ui34 .brand{font-style:italic;font-size:23px;font-weight:500;letter-spacing:-1px}.m-ui34 .pill{border:0;border-radius:32px;padding:11px 20px;background:#123454;color:white;font-size:14px;text-decoration:none;display:inline-block}.m-ui34 .menu{border:0;background:none;padding:12px;font-size:14px}.m-ui34 .mobile-only{display:none}.m-ui34 .intro{padding:164px 50px 72px}.m-ui34 .lead{font-weight:400;font-size:32px;line-height:40px;letter-spacing:-.35px;max-width:760px;margin:0;min-height:240px}.m-ui34 .support{margin-top:140px;max-width:410px}.m-ui34 .support h2{font:600 16px/24px Inter,Arial,sans-serif;margin:0 0 20px}.m-ui34 .support p{margin:0}.m-ui34 .chapter{margin:0 50px 96px;border-top:1px solid #123454;scroll-margin-top:80px}.m-ui34 .chapter-head{display:grid;grid-template-columns:42.6% 1fr;align-items:start;padding:16px 0 60px}.m-ui34 .chapter-head span,.m-ui34 .chapter-head h2{font:400 56px/1.1 Inter,Arial,sans-serif;letter-spacing:-1.5px;margin:0}.m-ui34 .chapter figure{margin:0;scroll-margin-top:72px}.m-ui34 .chapter img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 38%}.m-ui34 .chapter figcaption{font-size:12px;margin-top:8px;color:#526575}.m-ui34 .chapter-copy{margin-left:42.6%;padding-top:48px;max-width:640px}.m-ui34 .chapter-copy h3{font-size:32px;line-height:1.15;font-weight:400;letter-spacing:-.6px;margin:0 0 24px}.m-ui34 .chapter-copy p{max-width:560px;margin:0 0 24px}.m-ui34 .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.m-ui34 .text-button{padding:12px 0;border:0;background:none;text-decoration:underline;text-underline-offset:5px}.m-ui34 .reading{margin-top:40px;border-top:1px solid #bbc7cd;padding-top:24px}.m-ui34 .reading a{display:inline-block;padding:8px 0}.m-ui34 .drawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;background:#fafbf8;color:#123454;width:528px;max-width:100vw;height:100dvh;max-height:100dvh;overflow:auto;padding:80px 48px 40px}.m-ui34 .drawer[open]{animation:m-ui34-slide .35s ease-out}.m-ui34 .drawer::backdrop{background:#102a3a66}.m-ui34 .drawer h2{font-size:30px;line-height:1.15;font-weight:400;margin:0 0 24px}.m-ui34 .drawer h3{font-size:18px;margin:24px 0 8px}.m-ui34 .drawer p,.m-ui34 .drawer li{font-size:15px;line-height:1.55}.m-ui34 .close{float:right;position:sticky;top:-56px;margin-top:-56px;border:1px solid #bcc9d0;background:#fafbf8;border-radius:30px;padding:8px 16px}.m-ui34 .toc{list-style:none;padding:0;margin:32px 0}.m-ui34 .toc li{padding:16px 0;border-top:1px solid #bcc9d0}.m-ui34 .toc b{display:block;font-size:18px;font-weight:500}.m-ui34 .toc span{font-size:14px;color:#526575}.m-ui34 .drawer nav{display:flex;flex-direction:column;gap:20px}.m-ui34 .drawer nav a{font-size:22px;text-decoration:none}.m-ui34:has(dialog[open]){overflow:hidden}@keyframes m-ui34-slide{from{transform:translateX(100%)}to{transform:none}}@media(max-width:959px){.m-ui34 header{padding:0 24px}.m-ui34 header .desktop-only{display:none}.m-ui34 .mobile-only{display:block}.m-ui34 header nav{gap:12px}.m-ui34 .brand{font-size:22px}.m-ui34 .intro{padding:56px 30px 48px}.m-ui34 .lead{font-size:16px;line-height:24px;letter-spacing:0;min-height:168px}.m-ui34 .support{margin-top:88px;max-width:none}.m-ui34 .support h2{margin-bottom:20px}.m-ui34 .chapter{margin:0 30px 56px;scroll-margin-top:72px}.m-ui34 .chapter-head{grid-template-columns:1fr auto;padding:14px 0 56px}.m-ui34 .chapter-head span,.m-ui34 .chapter-head h2{font-size:40px;letter-spacing:-1px}.m-ui34 .chapter img{aspect-ratio:2/1;object-fit:contain}.m-ui34 .chapter-copy{margin:0;padding-top:40px}.m-ui34 .chapter-copy h3{font-size:28px}.m-ui34 .drawer{width:100%;padding:80px 24px 32px}.m-ui34 .announcement{font-size:13px}.m-ui34 .reading{margin-top:32px}}@media(prefers-reduced-motion:reduce){.m-ui34{scroll-behavior:auto}.m-ui34 .drawer[open]{animation:none}}
.m-ui34 .science-grid{scroll-margin-top:80px;display:grid;grid-template-columns:350px 350px;gap:200px;margin:72px 100px 0}.m-ui34 .science-grid h3{font-size:30px;line-height:33px;font-weight:400;letter-spacing:-.5px;margin:0 0 24px}.m-ui34 .science-grid p{margin:0 0 20px}.m-ui34 .formula-note{margin:64px 100px 0;border-top:1px solid #bdc9d0;padding-top:32px;max-width:900px}.m-ui34 .formula-note p{margin:0 0 20px}.m-ui34 .science-grid article{min-width:0}@media(min-width:960px) and (max-width:1250px){.m-ui34 .science-grid{margin-left:50px;margin-right:50px;grid-template-columns:1fr 1fr;gap:80px}.m-ui34 .formula-note{margin-left:50px;margin-right:50px}}@media(max-width:959px){.m-ui34 .science-grid{display:block;margin:56px 0 0}.m-ui34 .science-grid article+article{margin-top:56px}.m-ui34 .science-grid h3{font-size:30px;line-height:33px}.m-ui34 .formula-note{margin:48px 0 0}.m-ui34 .chapter-head{grid-template-columns:1fr auto}}
.m-ui34{background:#fafbf8}.m-ui34 .research{padding:96px 150px 104px;display:grid;grid-template-columns:350px 350px;gap:200px}.m-ui34 .research h1,.m-ui34 .research h2{font-size:30px;line-height:33px;font-weight:400;letter-spacing:-.45px;margin:0 0 24px}.m-ui34 .research p{margin:0 0 20px}.m-ui34 .source-button{display:flex;align-items:center;gap:10px;border:0;background:none;padding:10px 0;min-height:44px;font-size:13px;font-weight:500}.m-ui34 .source-button img{width:26px;height:26px}.m-ui34 .study{border-top:1px solid #bdc9d0;padding:24px 0}.m-ui34 .study h3{font-size:23px;line-height:1.2;font-weight:400;margin:8px 0 20px}.m-ui34 .study dl{margin:20px 0}.m-ui34 .study dt{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#526575;margin-top:18px}.m-ui34 .study dd{margin:4px 0 0;font-size:15px;line-height:1.5}.m-ui34 .study a{display:block;margin-top:16px;text-underline-offset:4px}.m-ui34 .study .citation{font-size:13px;color:#526575;margin:0}.m-ui34 .drawer .context{font-size:14px}.m-ui34 .drawer .close{z-index:1}.m-ui34 .licence-link{display:inline-block;margin-top:28px;font-size:13px;text-underline-offset:4px}.m-ui34 .research a:focus-visible,.m-ui34 .source-button:focus-visible{outline:3px solid #a998ca;outline-offset:4px}
@media(min-width:960px) and (max-width:1250px){.m-ui34 .research{padding:96px 80px;grid-template-columns:1fr 1fr;gap:100px}}
@media(max-width:959px){.m-ui34 .research{display:block;padding:64px 30px 80px}.m-ui34 .research article+article{margin-top:100px}.m-ui34 .research h1,.m-ui34 .research h2{font-size:30px;line-height:33px}.m-ui34 .research p{font-size:16px;line-height:24px}}

.m-ui34.review-mode:after{content:"";display:block;height:100vh}.m-ui34 .evidence{margin:0 50px 80px}.m-ui34 .chapter-title{position:static;height:auto;background:none;backdrop-filter:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;border-top:1px solid #12334b;padding:0 0 48px}.m-ui34 .chapter-title h1,.m-ui34 .chapter-title span{font-size:64px;line-height:96px;font-weight:400;letter-spacing:-1.3px;margin:0}.m-ui34 .evidence-row{display:grid;grid-template-columns:470px 470px;gap:200px;align-items:center;padding:0 100px 50px;min-height:520px}.m-ui34 .evidence-row+.evidence-row{border-top:1px dotted #bbc7cd;padding-top:50px;min-height:620px}.m-ui34 .evidence-row h2{font-size:30px;line-height:33px;font-weight:400;letter-spacing:-.45px;margin:0 0 24px}.m-ui34 .evidence-row p{margin:0 0 20px}.m-ui34 .evidence-row figure{margin:0}.m-ui34 .orb{width:470px;height:470px;border-radius:50%;background:#eeebf4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:42px;text-align:center}.m-ui34 .orb .eyebrow{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#526575;margin-bottom:10px}.m-ui34 .orb .node{font-size:26px;line-height:1.15}.m-ui34 .orb small{display:block;font-size:13px;line-height:18px;margin-top:6px;font-weight:400;color:#526575}.m-ui34 .orb .arrow{color:#8c7daa;font-size:27px;line-height:28px}.m-ui34 .orb .result{background:#12334b;color:white;border-radius:50px;padding:15px 38px}.m-ui34 .orb .result small{color:#e0e4e6}.m-ui34 .orb.clinical{background:#e9eee8}.m-ui34 .orb.clinical strong{font-size:70px;font-weight:400;line-height:1}.m-ui34 .arms{display:flex;gap:12px;width:100%;justify-content:center}.m-ui34 .arms span{border:1px solid #a9b9ad;border-radius:30px;padding:12px 18px;font-size:15px;line-height:20px}.m-ui34 .orb.framework{background:#e9eef2;gap:0}.m-ui34 .dimension{width:100%;padding:19px 5px;border-bottom:1px solid #bdc9d0;font-size:24px;line-height:1.2}.m-ui34 .dimension:last-of-type{border-bottom:0}.m-ui34 figcaption{font-size:11px;line-height:16px;color:#526575;margin-top:14px}.m-ui34 .back{padding:24px 50px;border-top:1px solid #bdc9d0}.m-ui34 .back a{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.m-ui34 .scope{font-size:13px;color:#526575}.m-ui34 .method-list dt{font-weight:500;margin-top:26px}.m-ui34 .method-list dd{margin:8px 0 0}.m-ui34 .evidence a:focus-visible,.m-ui34 .evidence button:focus-visible{outline:3px solid #a998ca;outline-offset:4px}
@media(min-width:960px) and (max-width:1399px){.m-ui34 .evidence-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10vw;padding-left:50px;padding-right:50px}.m-ui34 .orb{width:100%;height:auto;aspect-ratio:1}}
@media(max-width:959px){.m-ui34 .evidence{margin:0 30px 56px}.m-ui34 .chapter-title{grid-template-columns:auto 1fr;padding-bottom:48px;gap:28px}.m-ui34 .chapter-title h1{text-align:right}.m-ui34 .chapter-title h1,.m-ui34 .chapter-title span{font-size:40px;line-height:60px;letter-spacing:-.8px}.m-ui34 .evidence-row,.m-ui34 .evidence-row+.evidence-row{display:block;min-height:0;padding:0 0 48px}.m-ui34 .evidence-row+.evidence-row{padding-top:48px}.m-ui34 .evidence-row figure{margin-bottom:40px}.m-ui34 .orb{width:100%;height:auto;aspect-ratio:1;padding:24px;gap:7px}.m-ui34 .orb .node{font-size:21px}.m-ui34 .orb small{font-size:11px;line-height:15px}.m-ui34 .orb .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:6px}.m-ui34 .orb .arrow{font-size:22px;line-height:23px}.m-ui34 .orb .result{padding:12px 26px}.m-ui34 .orb.clinical strong{font-size:51px}.m-ui34 .arms{gap:8px}.m-ui34 .arms span{padding:9px 12px;font-size:12px;line-height:16px}.m-ui34 .dimension{font-size:21px;padding:14px 0}.m-ui34 .back{padding:20px 30px}}

.m-ui34 .library-intro{padding:88px 50px 48px}.m-ui34 .library-intro .kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.6px;margin:0 0 20px}.m-ui34 .library-intro h1{font-size:64px;line-height:1.08;font-weight:400;letter-spacing:-1.5px;margin:0 0 24px}.m-ui34 .library-intro>p{max-width:760px;margin:0 0 18px}.m-ui34 .library-intro .scope{max-width:760px}.m-ui34 .library-intro a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.m-ui34 .filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:24px;padding:28px 0;border-block:1px solid #bdc9d0;align-items:end}.m-ui34 .filters label{font-size:12px;letter-spacing:.4px;display:flex;flex-direction:column;gap:8px}.m-ui34 .filters input,.m-ui34 .filters select{font:inherit;font-size:15px;color:#123454;background:transparent;border:1px solid #aabac4;border-radius:8px;min-height:48px;padding:12px;width:100%;min-width:0}.m-ui34 .reset{font:inherit;font-size:14px;background:none;border:0;text-decoration:underline;min-height:48px;cursor:pointer}.m-ui34 .results{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 44px;font-size:13px}.m-ui34 .results button{font-size:13px;background:none;border:0;text-decoration:underline;min-height:44px}.m-ui34 .summary{margin:0 0 24px}.m-ui34 .summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#526575;margin-top:15px}.m-ui34 .summary dd{margin:4px 0;font-size:14px}.m-ui34 .evidence-row .eyebrow{font-size:12px;letter-spacing:.8px}.m-ui34 .evidence-row[hidden],.m-ui34 [hidden]{display:none!important}.m-ui34 .empty{padding:56px 0 88px;max-width:650px}.m-ui34 .empty h2{font-size:30px;font-weight:400}.m-ui34 .library-next{border-top:1px solid #bdc9d0;padding:32px 0;display:flex;gap:28px;flex-wrap:wrap}.m-ui34 .library-next a{min-height:44px;display:inline-flex;align-items:center}.m-ui34 .sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.m-ui34 .evidence-row{scroll-margin-top:76px}.m-ui34 .filters input:focus-visible,.m-ui34 .filters select:focus-visible{outline:3px solid #a998ca;outline-offset:3px}.m-ui34 .evidence{margin-bottom:0}.m-ui34 .evidence-row+.evidence-row{border-top:1px solid #d9e0e2}.m-ui34 #m-ui34-resource-standards dl dt{font-weight:600;margin-top:24px}.m-ui34 #m-ui34-resource-standards dl dd{margin:8px 0}.m-ui34 .drawer a{overflow-wrap:anywhere}
@media(max-width:959px){.m-ui34 .library-intro{padding:56px 30px 32px}.m-ui34 .library-intro h1{font-size:40px;letter-spacing:-1px}.m-ui34 .filters{grid-template-columns:1fr;gap:16px;padding:24px 0}.m-ui34 .filters .reset{justify-self:start}.m-ui34 .results{align-items:flex-start;padding-bottom:40px}.m-ui34 .library-next{display:block}.m-ui34 .library-next a{display:flex;margin-bottom:12px}.m-ui34 .evidence-row article{padding-bottom:16px}}

.m-ui34{display:block;position:relative;overflow:clip}.m-ui34 dialog{overflow:auto}.m-ui34 .native-main{display:block}
.m-ui34 .filters{grid-template-columns:minmax(200px,1.4fr) minmax(160px,1fr) minmax(160px,1fr) auto auto}.m-ui34 .molecule-topics{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.m-ui34 .molecule-topics button{background:transparent;border:1px solid #bdc9d0;border-radius:30px;padding:10px 16px;min-height:44px}.m-ui34 .molecule-topics button[aria-pressed=true],.m-ui34 .search-submit{background:#123454;color:#fafbf8}.m-ui34 .search-submit{border-radius:30px;padding:12px 22px;min-height:48px;align-self:end}.m-ui34 .orb.framework .dimension{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.m-ui34 .evidence-row[hidden]{display:none!important}@media(max-width:1100px){.m-ui34 .filters{grid-template-columns:1fr 1fr}.m-ui34 .filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.m-ui34 .filters{grid-template-columns:1fr}.m-ui34 .filters label:first-child{grid-column:auto}.m-ui34 .orb.framework .dimension{font-size:18px}}
.m-ui34.m-resource-detail .resource-row{padding:0 0 80px}.m-ui34.m-resource-detail .resource-row>article{padding-top:0}.m-ui34.m-resource-detail .resource-facts{display:block}.m-ui34.m-resource-detail .resource-facts dt{font-weight:500;margin:24px 0 6px}.m-ui34.m-resource-detail .resource-facts dd{margin:0 0 24px}.m-ui34.m-resource-detail .resource-row figure{position:sticky;top:104px;align-self:start}.m-ui34.m-resource-detail .resource-actions{display:flex;gap:16px 28px;flex-wrap:wrap;margin:32px 0}.m-ui34.m-resource-detail .resource-actions a,.m-ui34.m-resource-detail .resource-actions button{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.m-ui34.m-resource-detail .resource-actions button{background:none;border:0;padding:0}.m-ui34.m-resource-detail .resource-more{border-top:1px solid #bdc9d0;border-bottom:1px solid #bdc9d0;margin:32px 0}.m-ui34.m-resource-detail .resource-more summary{cursor:pointer;min-height:60px;padding:18px 0}.m-ui34.m-resource-detail .resource-ingredient-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.m-ui34.m-resource-detail .resource-related{padding:40px 0;border-top:1px solid #bdc9d0}.m-ui34.m-resource-detail .resource-related h2{font-size:30px;line-height:33px;font-weight:400}.m-ui34.m-resource-detail .resource-nav{display:flex;gap:16px 28px;flex-wrap:wrap}.m-ui34.m-resource-detail .resource-nav a{min-height:44px;display:inline-flex;align-items:center}.m-ui34.m-resource-detail .resource-caption{font-size:12px;color:#526575}.m-ui34.m-resource-detail .resource-facts-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:528px;max-width:100vw;height:100dvh;max-height:100dvh;padding:80px 48px 40px;overflow:auto;border:0;background:#fafbf8;color:#123454}.m-ui34.m-resource-detail .resource-facts-dialog>button{position:absolute;top:24px;right:24px;border:1px solid #bcc9d0;border-radius:30px;min-height:44px;padding:8px 16px;background:transparent}.m-ui34.m-resource-detail .resource-facts-dialog h2{font-size:30px;line-height:1.15;font-weight:400}.m-ui34.m-resource-detail .resource-facts-dialog p,.m-ui34.m-resource-detail .resource-facts-dialog li{font-size:15px;line-height:1.55}.m-ui34.m-resource-detail .resource-facts-dialog::backdrop{background:#102a3a66}.m-ui34.m-resource-detail .resource-facts-dialog[open]{animation:m-resource-slide .35s ease-out}@keyframes m-resource-slide{from{transform:translateX(100%)}to{transform:none}}@media(max-width:959px){.m-ui34.m-resource-detail .resource-row figure{position:static}.m-ui34.m-resource-detail .resource-row{padding-bottom:48px}.m-ui34.m-resource-detail .resource-facts-dialog{width:100%;padding:80px 24px 32px}}@media(prefers-reduced-motion:reduce){.m-ui34.m-resource-detail .resource-facts-dialog[open]{animation:none}}
