:root,:root[data-theme=light]{--ink: #221b10;--soft: #544a36;--faint: #867a5f;--line: #d6c9ae;--accent: #446f37;--accent2: #f1cf57;--tag: #e8e0cb;--on-accent: #ffffff;--on-accent2: #2c2410;--note-bg: #e9efdd;--note-line: #7d9a55;--care-bg: #f4e6cc;--care-tx: #8a5a12;--fig: #faf6ea;--card-body: #e6eddc;--dose-head: #d5e4ec;--dose-head-ink: #2f4d5a;--dose-head2: #e6ddc0;--dose-head2-ink: #5c4a1e;--bg: #f7f4ec;--panel: #fdfcf8;--y-soft: #f8eaa8;--accent-deep: #365a2c;--gold: #9d6e1f;--ev-strong: #446f37;--ev-mod: #a07a1e;--ev-pre: #8a7c5c;--ev-trad: #ab9c7e;--pot-4: #2f6a2a;--pot-3: #5c8a3d;--pot-2: #8ba362;--pot-1: #b9bd9c;--evl-1: #c2c0a6;--evl-2: #a4b384;--evl-3: #82a25c;--evl-4: #5a8a38;--evl-5: #33682b;--p-potent-bg: #446f37;--p-potent-tx: #ffffff;--p-strong-bg: #dfe9cf;--p-strong-tx: #3c5a2e;--p-mod-bg: #ede0c6;--p-mod-tx: #6c520f;--p-mild-bg: #e8e0cb;--p-mild-tx: #867a5f;--p-ev-strong-bg: #446f37;--p-ev-strong-tx: #ffffff;--p-ev-mod-bg: #ede0c6;--p-ev-mod-tx: #6c520f;--p-ev-pre-bg: #e8e2d2;--p-ev-pre-tx: #6b6046;--p-ev-trad-bg: #e9e3d3;--p-ev-trad-tx: #867a5f;--p-ev-neg-bg: #f3ddd4;--p-ev-neg-tx: #9a3322;--track: #e2ddca;--ev-proven: #4e7a36;--ev-proven-tx: #365a2c;--ev-promising: #8aa63f;--ev-promising-tx: #5e7526;--ev-shaky: #c9a227;--ev-shaky-tx: #8a6a24;--ev-unsupported: #a5967c;--ev-unsupported-tx: #6f6350;--ev-neg: #b0472c;--warn-bg: #f7ecca;--warn-line: #b8902f;--code-bg: #f3efe2;--code-ink: #3a3220;--cat-green-bg: #dfe9cf;--cat-green-tx: #3c5a2e;--cat-orange-bg: #f4e6cb;--cat-orange-tx: #7e5b2b;--cat-purple-bg: #e4dcea;--cat-purple-tx: #564067;--cat-brown-bg: #e7dcc8;--cat-brown-tx: #5e4a2e;--head-green: #5d7351;--preg-bg: #efe8f4;--preg-panel: #f6f2fa;--preg-line: #b49dcf;--preg-ink: #3f2d57;--preg-accent: #6b4d8f;--safe-bg: #f3e6bd;--safe-panel: #fbf4db;--ob-natural-bg: #dbe8c6;--ob-natural-tx: #3f6a2c;--ob-essential-bg: #f4e6b3;--ob-essential-tx: #7c5a12;--ob-synthetic-bg: #dce3ea;--ob-synthetic-tx: #465a6c;--btn-sh: 0 2px 6px rgba(34, 27, 16, .18);--btn-sh-hover: 0 8px 18px rgba(34, 27, 16, .22);--btn-sh-soft: 0 2px 6px rgba(34, 27, 16, .08);--btn-sh-soft-hover: 0 8px 18px rgba(34, 27, 16, .14)}:root[data-theme=dark]{--ink: #e9e4d2;--soft: #bdb49c;--faint: #867c64;--line: #2c3122;--accent: #8cbf6a;--accent2: #f3d56a;--tag: #262b1c;--on-accent: #13160d;--on-accent2: #2c2410;--note-bg: #20271a;--note-line: #6f9050;--care-bg: #33291a;--care-tx: #e6b45a;--fig: #20241a;--card-body: #1f261a;--dose-head: #20313a;--dose-head-ink: #a9c6d2;--dose-head2: #332c1a;--dose-head2-ink: #d8c48a;--bg: #151411;--panel: #1c1a16;--y-soft: #d9c577;--accent-deep: #a6d585;--gold: #d2a24f;--ev-strong: #8cbf6a;--ev-mod: #d2a24f;--ev-pre: #b6a884;--ev-trad: #8a7f66;--pot-4: #9ed67a;--pot-3: #7fb85a;--pot-2: #9aae78;--pot-1: #7c8560;--evl-1: #6f7658;--evl-2: #8a9a69;--evl-3: #7fb85a;--evl-4: #9ad277;--evl-5: #b6e493;--p-potent-bg: #8cbf6a;--p-potent-tx: #13160d;--p-strong-bg: #28341c;--p-strong-tx: #a9c98a;--p-mod-bg: #34301a;--p-mod-tx: #e3c772;--p-mild-bg: #262b1c;--p-mild-tx: #867c64;--p-ev-strong-bg: #8cbf6a;--p-ev-strong-tx: #13160d;--p-ev-mod-bg: #34301a;--p-ev-mod-tx: #e3c772;--p-ev-pre-bg: #2b2920;--p-ev-pre-tx: #b6a884;--p-ev-trad-bg: #26241d;--p-ev-trad-tx: #8a7f66;--p-ev-neg-bg: #33201a;--p-ev-neg-tx: #e08a72;--track: #2a2f20;--ev-proven: #8cbf6a;--ev-proven-tx: #9fce7e;--ev-promising: #b3c96a;--ev-promising-tx: #b3c96a;--ev-shaky: #d9b84a;--ev-shaky-tx: #d0a24a;--ev-unsupported: #7a7462;--ev-unsupported-tx: #9a927c;--ev-neg: #d06a4e;--warn-bg: #2c2614;--warn-line: #7d6428;--code-bg: #232017;--code-ink: #cabf9f;--cat-green-bg: #28341c;--cat-green-tx: #a9c98a;--cat-orange-bg: #2f2719;--cat-orange-tx: #ccab6a;--cat-purple-bg: #2c2735;--cat-purple-tx: #bda9cf;--cat-brown-bg: #2e2820;--cat-brown-tx: #c7b08a;--head-green: #6f8a5f;--preg-bg: #241c30;--preg-panel: #2a2038;--preg-line: #6c5488;--preg-ink: #e3d6f2;--preg-accent: #c3a7de;--safe-bg: #2b2513;--safe-panel: #221d0e;--ob-natural-bg: #2b371f;--ob-natural-tx: #a9c98a;--ob-essential-bg: #37301a;--ob-essential-tx: #d2b463;--ob-synthetic-bg: #232a31;--ob-synthetic-tx: #9db4c6;--btn-sh: 0 2px 6px rgba(0, 0, 0, .45);--btn-sh-hover: 0 8px 18px rgba(0, 0, 0, .5);--btn-sh-soft: 0 2px 6px rgba(0, 0, 0, .3);--btn-sh-soft-hover: 0 8px 18px rgba(0, 0, 0, .4)}:root{--shadow: 4px 5px 0 var(--line);--shadow-hover: 6px 7px 0 var(--line);--r: 10px;--r-sm: 2px;--bd: 2px solid var(--ink);--hairline: 1px solid var(--line)}:root{--ff-h: "DM Serif Display", Georgia, "Times New Roman", serif;--ff-b: "STIX Two Text", Georgia, "Times New Roman", serif;--ff-ui: "Mulish", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--page-width: 1180px;--measure: 720px;--page-px: 1.5rem;--radius: 11px;--radius-sm: 8px;--body-scale: 1;--bs: 1;--hs: 1}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--soft);font-family:var(--ff-b);font-size:17.5px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}h1,h2,h3{font-family:var(--ff-h);font-weight:400;color:var(--ink);text-transform:none}h1{font-size:3.75rem;line-height:.94;letter-spacing:-.012em;text-transform:uppercase}h2{font-size:2.5rem;line-height:1.05;letter-spacing:-.006em}h3{font-size:1.8125rem;line-height:1.14}h4{font-family:var(--ff-h);font-weight:400;font-size:1.4375rem;line-height:1.2;color:var(--ink)}h5{font-family:var(--ff-b);font-weight:700;font-size:1.25rem;line-height:1.3;color:var(--ink)}h6{font-family:var(--ff-b);font-style:italic;font-weight:600;font-size:1.3125rem;line-height:1.35;color:var(--gold)}@media(max-width:820px){h1{font-size:2.625rem}h2{font-size:1.9375rem}h3{font-size:1.5625rem}h4{font-size:1.25rem}}img{max-width:100%;height:auto;display:block}.site-header{position:sticky;top:0;z-index:60;background:var(--panel);border-bottom:2px solid var(--ink)}.site-header__inner{max-width:var(--page-width);margin:0 auto;padding:13px 28px;display:flex;align-items:center;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--ink);text-decoration:none}.brand:hover{text-decoration:none}.brand__mark{width:auto;height:30px;flex:none}.brand__word{font-family:var(--ff-h);font-weight:400;font-size:21px;line-height:1;letter-spacing:.01em;color:var(--ink)}.nav{display:flex;align-items:center;gap:2px;margin-left:auto}.nav__item--menu{position:relative;display:flex;align-items:center}.nav__link{display:inline-flex;align-items:center;gap:5px;font-family:var(--ff-ui);font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:var(--soft);padding:10px 11px;border-radius:7px;white-space:nowrap}.nav__link:hover{background:var(--card-body);color:var(--accent);text-decoration:none}.nav__link[aria-current=page]{color:var(--accent)}.nav__caret{width:10px;height:6px;flex:none;color:var(--faint);transition:transform .18s ease}.nav__item--menu:hover .nav__caret,.nav__item--menu:focus-within .nav__caret{transform:rotate(180deg)}.nav__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:218px;padding:7px;background:var(--panel);border:2px solid var(--ink);border-radius:11px;box-shadow:5px 6px 0 var(--line);display:flex;flex-direction:column;gap:1px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:50}.nav__menu:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:8px}.nav__item--menu:hover .nav__menu,.nav__item--menu:focus-within .nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav__mlink{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:7px;text-decoration:none}.nav__mlink:hover{background:var(--card-body);text-decoration:none}.nav__mlabel{font-family:var(--ff-ui);font-weight:700;font-size:13.5px;line-height:1.1;color:var(--ink)}.nav__mlink:hover .nav__mlabel{color:var(--accent)}.nav__mdesc{font-family:var(--ff-ui);font-weight:500;font-size:11px;line-height:1.2;color:var(--faint)}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nav-burger,.nav__sub{display:none}.nav__tt{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;margin-left:8px;border:2px solid var(--ink);border-radius:8px;background:var(--panel);color:var(--soft);cursor:pointer;transition:background .12s ease,color .12s ease}.nav__tt:hover{background:var(--card-body);color:var(--accent)}.nav__tt svg{width:17px;height:17px}[data-theme=light] .nav__tt .icon-sun,[data-theme=dark] .nav__tt .icon-moon{display:none}.site-footer{margin-top:4rem;background:var(--panel);border-top:2px solid var(--ink)}.guide-xref{margin:2rem 0 0;padding-top:.85rem;border-top:var(--hairline);font:400 14.5px/1.55 var(--ff-b);color:var(--faint)}.guide-xref a{color:var(--soft);text-underline-offset:2px}.guide-xref a:hover{color:var(--accent)}.site-footer__hubs{max-width:var(--page-width);margin:0 auto;padding:26px 28px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 18px}.site-footer__hubs-label{font-family:var(--ff-ui);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);flex:none}.site-footer__hubs-links{display:flex;flex-wrap:wrap;gap:10px 18px}.site-footer__hubs-links a{font-family:var(--ff-b);font-size:14.5px;line-height:1.2;color:var(--soft);text-decoration:none}.site-footer__hubs-links a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.site-footer__hubs+.site-footer__inner{margin-top:22px;border-top:var(--hairline)}.site-footer__inner{max-width:var(--page-width);margin:0 auto;padding:26px 28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.site-footer__copy{font-family:var(--ff-ui);font-weight:800;font-size:18px;line-height:1;color:var(--ink);margin-right:auto}.site-footer__links{display:flex;flex-wrap:wrap;gap:18px}.site-footer__links a{font-family:var(--ff-ui);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--soft);text-decoration:none}.site-footer__links a:hover{color:var(--accent);text-decoration:none}.site-footer__disclaimer{max-width:var(--page-width);margin:0 auto;padding:0 28px 22px;font-family:var(--ff-b);font-size:11.5px;font-weight:400;line-height:1.5;color:var(--faint)}.site-footer__disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.site-footer__disclaimer a:hover{color:var(--accent)}.container{max-width:var(--page-width);margin:0 auto;padding:2.5rem 30px 1rem}@media(max-width:820px){.container{padding-left:18px;padding-right:18px}}.wrap-narrow{max-width:var(--measure)}html{overflow-x:clip}.page-eyebrow{font-family:var(--ff-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:700;margin:0 0 .5rem}.page-title{font:400 calc(60px * var(--hs))/.94 var(--ff-h);letter-spacing:-.012em;margin:0 0 .75rem;text-wrap:balance}.page-sub{font:400 calc(21px * var(--bs))/1.6 var(--ff-b);color:var(--soft);margin:0 0 1.5rem;max-width:72ch;text-wrap:pretty}@media(max-width:820px){.page-title{font-size:clamp(30px,9.2vw,calc(42px * var(--hs)))}.page-sub{font-size:calc(18.5px * var(--bs))}}.page-sub--meta{font-size:calc(14.5px * var(--bs));color:var(--faint);margin-bottom:1rem}.page-title--display{font-size:clamp(3.25rem,11vw,6.75rem);line-height:.86;letter-spacing:-.02em}.page-cover{width:100%;max-width:max-content;max-height:420px;height:auto;object-fit:contain;margin:1rem 0 1.5rem;margin-inline:0;border:var(--hairline);border-radius:var(--r)}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 30px}.wrap--narrow{max-width:880px}.wrap--wide{max-width:1320px}.sec{padding:clamp(56px,12vw,88px) 0 0;scroll-margin-top:16px}.sec--tight{padding-top:44px}.sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:var(--bd);padding-bottom:14px;margin-bottom:24px}.sec__lhs{display:flex;align-items:baseline;gap:16px}.sec__head h2,.prose .sec__head h2{margin:0}.sec__n{flex:none;padding-bottom:3px;font:700 11.5px/1 var(--ff-ui);letter-spacing:.12em;color:var(--faint)}.sec__all{white-space:nowrap;padding-bottom:2px;text-decoration:none;font:600 15px/1 var(--ff-b);color:var(--accent);box-shadow:inset 0 -1px 0 transparent}.sec__all:hover{text-decoration:none;box-shadow:inset 0 -1px 0 var(--accent)}.sec__lead{margin:-14px 0 26px;font:400 calc(18px * var(--bs)) / 1.6 var(--ff-b);color:var(--soft);max-width:70ch}.crumb{font:400 15px/1 var(--ff-b);color:var(--faint)}.crumb b{color:var(--ink);font-weight:600}.crumb a{color:var(--soft)}.grid-2,.grid-3,.grid-4,.grid-1,.grid-auto,.grid-side{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-1{grid-template-columns:1fr}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(244px,1fr))}.grid-auto--sm{grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.grid-auto--xs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid-tight{gap:10px}.grid-side{grid-template-columns:1fr 320px;gap:44px;align-items:start}.grid-side--left{grid-template-columns:280px 1fr}.flow{display:flex;flex-wrap:wrap;gap:10px}.flow--loose{gap:18px}.flow--tight{gap:7px;align-items:center}.col{display:flex;flex-direction:column;gap:14px}.sticky{position:sticky;top:92px}@media(max-width:1100px){.rail-only{display:none}}@media(min-width:1101px){.rail-alt{display:none}}.prose .sec__head h2:before,.prose .sec__head h2:after{content:none;display:none}.prose .sec__head+*{margin-top:0}.h1{font:400 calc(60px * var(--hs)) / .94 var(--ff-h);letter-spacing:-.012em;text-transform:uppercase;color:var(--ink)}.h2{font:400 calc(40px * var(--hs)) / 1.05 var(--ff-h);letter-spacing:-.006em;color:var(--ink)}.h3{font:400 calc(29px * var(--hs)) / 1.14 var(--ff-h);color:var(--ink)}.h4{font:400 calc(23px * var(--hs)) / 1.2 var(--ff-h);color:var(--ink)}.prose .evx__head-t,.prose .vs__h,.prose .bcard__t,.actcards__subhead,.constit-row__n,.prose .xcard__name,.prose .picks__buy,.prose .stack__pn,.facet-rail__head>span{font:400 1.4375rem/1.2 var(--ff-h);color:var(--ink)}.constit-row__n,.prose .xcard__name,.prose .picks__buy,.prose .stack__pn,.facet-rail__head>span{font-size:1.25rem}.h5{font:700 calc(20px * var(--hs)) / 1.3 var(--ff-b);color:var(--ink)}.h6{font:italic 600 calc(21px * var(--hs)) / 1.35 var(--ff-b);color:var(--gold)}h1 .accent,h2 .accent,.h1 .accent,.h2 .accent{color:var(--accent)}.eyebrow{display:block;font:700 12px/1 var(--ff-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.rule{width:52px;height:4px;background:var(--accent2);border-radius:2px;margin:14px 0 16px}.lead{margin:0 0 16px;font:400 calc(21px * var(--bs)) / 1.6 var(--ff-b);color:var(--soft);max-width:70ch;text-wrap:pretty}.credit{margin:14px 0 0;font:italic 400 15.5px/1.5 var(--ff-b);color:var(--faint)}.small{margin:0;font:400 calc(14.5px * var(--bs)) / 1.6 var(--ff-b);color:var(--faint);max-width:74ch}.small--caution{color:var(--gold);font-weight:600}.quote{margin:0;font:italic 600 calc(21px * var(--bs)) / 1.5 var(--ff-b);color:var(--ink)}.cap{font:700 11.5px/1.4 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.latin{font-style:italic;color:var(--faint)}.aside-note{margin:0 0 12px;font:italic 400 15px/1.62 var(--ff-b);color:var(--faint);max-width:74ch}.num-t{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;box-sizing:border-box;padding:0 20px;font:600 15px/1 var(--ff-b);letter-spacing:.005em;white-space:nowrap;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);cursor:pointer;box-shadow:0 1px 0 var(--line),var(--btn-sh-soft);transition:transform .18s ease,box-shadow .18s ease,background .16s ease,border-color .16s ease,color .16s ease}.btn svg{width:13px;height:13px;flex:none}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary,a.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 1px 0 var(--accent-deep),var(--btn-sh)}.btn-primary:hover,a.btn-primary:hover{color:var(--on-accent);box-shadow:0 1px 0 var(--accent-deep),var(--btn-sh-hover)}.btn-primary:active,a.btn-primary:active{box-shadow:0 1px 0 var(--accent-deep)}.btn-primary svg{width:28px;height:28px;padding:7.5px;box-sizing:border-box;border-radius:50%;background:color-mix(in srgb,var(--on-accent) 18%,transparent);margin:-8px -12px -8px 3px}.btn-accent,a.btn-accent{background:var(--accent2);border-color:var(--accent2);color:var(--on-accent2);box-shadow:0 1px 0 var(--gold),var(--btn-sh)}.btn-accent:hover,a.btn-accent:hover{color:var(--on-accent2);box-shadow:0 1px 0 var(--gold),var(--btn-sh-hover)}.btn-accent:active,a.btn-accent:active{box-shadow:0 1px 0 var(--gold)}.btn-secondary,a.btn-secondary{background:var(--panel);border-color:var(--line);color:var(--ink)}.btn-secondary:hover,a.btn-secondary:hover{border-color:var(--faint);color:var(--ink);box-shadow:0 1px 0 var(--line),var(--btn-sh-soft-hover)}.btn-ghost,a.btn-ghost{height:auto;background:transparent;color:var(--soft);border:none;border-radius:0;padding:11px 2px;box-shadow:inset 0 -1px 0 var(--line)}.btn-ghost:hover,a.btn-ghost:hover{transform:none;background:transparent;color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.btn-pill{height:36px;padding:0 14px;font-weight:400;background:transparent;border-color:var(--line);color:var(--soft);box-shadow:none}.btn-pill:hover{transform:none;border-color:var(--faint);color:var(--ink)}.btn-pill[aria-pressed=true],.btn-pill[data-on="1"]{background:var(--panel);border-color:var(--line);color:var(--ink);font-weight:600;box-shadow:var(--btn-sh-soft)}.btn-xs{height:28px;padding:0 11px;font-size:12px;gap:6px;border-radius:5px}.btn-sm{height:36px;padding:0 15px;font-size:13.5px}.btn-lg{height:52px;padding:0 26px;font-size:16.5px;border-radius:7px}.btn-sm.btn-primary svg{width:24px;height:24px;padding:5.5px;margin:-6px -10px -6px 2px}.btn-xs.btn-primary svg{width:11px;height:11px;padding:0;margin:0;background:none}.btn-bare{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:2px 3px;line-height:1}.btn-bare:hover{color:var(--accent-deep)}.btn-block{width:100%;justify-content:space-between}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none;box-shadow:none}.pill{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;font:400 16px/1 var(--ff-b);text-transform:capitalize;color:var(--soft);border:var(--bd);border-radius:100px;background:var(--panel);padding:9px 15px;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.pill:hover{text-decoration:none;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.pill:hover .pill__n{color:var(--on-accent)}.pill__n{font:700 11px/1 var(--ff-ui);color:var(--faint);font-variant-numeric:tabular-nums}.pill--sm{padding:7px 13px;font-size:15px}.pill--quiet{gap:7px;padding:8px 14px;font-size:15px;border:1px solid var(--line)}.pill--quiet:hover{background:var(--panel);color:var(--ink);border-color:var(--ink)}.pill--quiet:hover .pill__n{color:var(--faint)}.seg{display:inline-flex;border:1px solid var(--ink);border-radius:var(--r-sm);overflow:hidden}.seg__btn{border:0;background:transparent;cursor:pointer;white-space:nowrap;font:500 14.5px/1 var(--ff-b);color:var(--soft);padding:10px 16px}.seg__btn:hover:not([data-on="1"]){color:var(--ink)}.seg__btn[data-on="1"]{background:var(--accent);color:var(--on-accent);font-weight:600}.seg--xs .seg__btn{font-size:11px;padding:5px 10px}.seg--wrap{align-self:flex-start;margin-top:.625rem;flex-wrap:wrap}@media(max-width:600px){.seg{flex-wrap:wrap}.seg__btn{padding:9px 12px}}.seg--block{display:flex}.seg--block .seg__btn{flex:1}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--soft);cursor:pointer;padding:0}.iconbtn:hover{color:var(--accent);border-color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-row--tight{gap:5px}.badge{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;border-radius:100px;padding:5px 11px;color:var(--soft);background:var(--tag)}.badge--good{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.badge--caution{color:var(--gold);background:var(--warn-bg);border-color:var(--warn-line)}.badge--avoid{color:#fff;background:var(--gold);border-color:var(--gold)}.badge--lg{font-size:13px;padding:9px 16px;gap:8px}.field{width:100%;font:400 16px/1 var(--ff-b);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px 14px;transition:border-color .14s ease}.field:focus{outline:none;border-color:var(--accent)}.field::placeholder{color:var(--faint)}select.field{appearance:none;padding-right:34px}.field--xs{width:62px;text-align:center;padding:7px 6px;font-size:13.5px}.field--sm{max-width:6rem;text-align:center}.range{width:100%;margin:1.125rem 0 0;accent-color:var(--accent)}.field[aria-invalid=true]{border-color:var(--accent2);background:var(--accent2);color:var(--on-accent2)}.field-label{display:block;margin-bottom:7px;font:700 11.5px/1.4 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.field-hint{margin:7px 0 0;font:italic 400 14px/1.5 var(--ff-b);color:var(--faint)}.field-row{display:flex;align-items:center;gap:9px}.field-block{display:flex;flex-direction:column}.field-unit{flex:none;font:400 15px/1 var(--ff-b);color:var(--faint)}.field-out{font:400 calc(28px * var(--hs)) / 1.1 var(--ff-h);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.field-out--sm{font-size:calc(36px * var(--hs))}.field-out--md{font-size:calc(40px * var(--hs))}.field-out--lg{font-size:calc(44px * var(--hs))}.field-out--xl{font-size:calc(52px * var(--hs))}.field-out__u{font-size:.42em;font-weight:700;color:var(--accent);margin-left:.375rem;letter-spacing:.02em}@media(max-width:600px){.field-out--xl,.field-out--lg,.field-out--md{font-size:calc(38px * var(--hs))}}@media(max-width:400px){.field-out--xl,.field-out--lg,.field-out--md,.field-out--sm{font-size:calc(32px * var(--hs))}}.searchbar{display:flex;align-items:center;gap:10px;border:var(--bd);border-radius:6px;background:var(--card-body);padding:0 6px 0 16px}.searchbar svg{width:18px;height:18px;flex:none;color:var(--faint)}.searchbar input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:15px 0;font:400 17px/1 var(--ff-b);color:var(--ink)}.searchbar input::placeholder{color:var(--faint)}.panel{background:var(--panel);border:var(--bd);border-radius:var(--r);box-shadow:var(--shadow)}.panel--flat{box-shadow:none}.panel--pad{padding:26px 28px 28px}.card--pad{padding:22px 24px 24px}.card--row{flex-direction:row;align-items:flex-start;gap:16px;padding:20px 22px}.card--tight{align-items:center;gap:11px;padding:11px 13px}.card--tight .card__body{flex:1;min-width:0;padding:0;background:transparent;gap:3px}.card--plain .card__body{background:transparent}.card.card--wide{flex-direction:row;align-items:center}.card__plate{display:block;margin-bottom:9px;font:700 10.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.card__foot{margin-top:auto;padding-top:14px}.icontile{display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;overflow:hidden;width:46px;height:46px;border:var(--bd);border-radius:6px;background:var(--card-body);color:var(--accent)}.icontile--sm{width:40px;height:40px}.icontile img{width:100%;height:100%;object-fit:cover}.icontile--plate{background:#faf6ea}.icontile--plate img{object-fit:contain;padding:3px}.icontile__mono{font:800 18px/1 var(--ff-ui);color:var(--faint)}.artplate{display:grid;place-items:center;aspect-ratio:1;padding:30px}.artplate svg,.artplate img{width:100%;height:100%}.rulecard{scroll-margin-top:5.5rem;display:flex;flex-direction:column;border:var(--hairline);border-radius:12px;background:var(--card-body);padding:.938rem 1rem;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.rulecard[data-fit]{border-color:var(--accent);background:var(--note-bg)}.rulecard[data-dim]{opacity:.48}.rulecard__head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.rulecard__t{margin:0;font:400 1.438rem/1 var(--ff-h);color:var(--ink);letter-spacing:-.01em}.rulecard__badge{font:600 .625rem/1 var(--ff-ui);color:var(--accent);white-space:nowrap}.rulecard[data-dim] .rulecard__badge{color:var(--gold)}.rulecard__b{margin:.313rem 0 .688rem;font:500 .656rem/1.3 var(--ff-ui);color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.rulecard__v{font:400 1.688rem/1 var(--ff-h);color:var(--accent);font-variant-numeric:tabular-nums}.rulecard__f{margin-top:.313rem;font:400 .688rem/1.4 var(--ff-ui);color:var(--faint)}.clevels{display:flex;flex-direction:column;gap:.5rem;margin-top:.7rem}.clevel{display:grid;grid-template-columns:minmax(8rem,13rem) 1fr auto;gap:.65rem;align-items:center}.clevel__name{font:400 16px/1.3 var(--ff-b);color:var(--ink)}.clevel__part{color:var(--faint);font-style:italic}.clevel__track{position:relative;height:1.1rem;background:var(--track);border:var(--hairline);border-radius:4px;overflow:hidden}.clevel__fill{position:absolute;top:0;bottom:0;left:0;background:var(--accent)}.clevel__whisker{position:absolute;top:50%;transform:translateY(-50%);border-top:2px solid var(--ink);opacity:.7}.clevel__val{font:400 14.5px/1.3 var(--ff-b);color:var(--soft);white-space:nowrap;font-variant-numeric:tabular-nums}.clevels-none{margin:.7rem 0 0;padding:.6rem .85rem;border:1px dashed var(--line);border-radius:4px;background:transparent;color:var(--faint);font:400 14px/1.5 var(--ff-b)}.clevels-none strong{color:var(--soft);font-weight:600}@media(max-width:600px){.clevel{grid-template-columns:minmax(4rem,1fr) auto}.clevel__name{grid-column:1 / -1}.clevel__val{white-space:normal;text-align:right}}.cmeter{flex:none;width:58px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.cmeter__v{font:400 22px/1 var(--ff-h);color:var(--ink);font-variant-numeric:tabular-nums}.cmeter__track{width:100%;height:5px;background:var(--track);border-radius:3px;overflow:hidden}.cmeter__fill{display:block;height:100%;border-radius:3px;background:var(--faint)}.cmeter__fill--high{background:var(--accent)}.cmeter__fill--medium{background:var(--accent2)}.cmeter__fill--low{background:var(--faint)}.cmeter--wide{flex:0 1 300px;width:auto;flex-direction:row-reverse;align-items:center;gap:13px}.cmeter--wide .cmeter__track{flex:1;height:7px}.cmeter--wide .cmeter__v{flex:none;min-width:2.2ch;font-size:20px}@media(max-width:620px){.card--wide{flex-wrap:wrap}.cmeter--wide{max-width:none;flex-basis:100%}}.row{display:flex;align-items:baseline;gap:18px;text-decoration:none;padding:15px 2px;border-bottom:var(--hairline)}.row:first-child{border-top:var(--bd)}.sec__head+.row,.sec__head+*>.row:first-child{border-top:0}.row:hover{text-decoration:none}.row:hover .row__t{color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.row__n{flex:none;width:26px;font:700 11.5px/1 var(--ff-ui);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums}.row__t{flex:1;min-width:0;font:400 17.5px/1.35 var(--ff-b);color:var(--ink)}.row__m{flex:none;white-space:nowrap;font:italic 400 14px/1.2 var(--ff-b);color:var(--faint)}.row--stack{flex-direction:column;align-items:stretch;gap:5px}.row--stack .row__t{flex:none}.row--stack .small{overflow-wrap:anywhere}mark{background:var(--accent2);color:var(--on-accent2);padding:0 2px;border-radius:3px}.lrow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:var(--hairline);text-decoration:none}.lrow:last-of-type{border-bottom:0}.lrow__t{font:400 16px/1.3 var(--ff-b);color:var(--ink)}.lrow:hover .lrow__t{color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.lrow__m{flex:none;font:700 10.5px/1 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.facts{border:var(--bd);border-radius:var(--r);overflow:hidden;background:var(--panel)}.facts__row{display:grid;grid-template-columns:170px 1fr;border-bottom:var(--hairline)}.facts__row:last-child{border-bottom:0}.facts__k{padding:13px 17px;background:var(--card-body);border-right:var(--hairline);font:700 11.5px/1.5 var(--ff-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.facts__v{padding:13px 17px;font:400 16px/1.55 var(--ff-b);color:var(--soft)}.facts--shadow{box-shadow:4px 5px 0 var(--line)}.facts__v--hazard{color:var(--gold);font-weight:600}.stat{border:var(--bd);border-radius:var(--r);background:var(--panel);padding:20px 18px}.stat__n{font:400 calc(40px * var(--hs)) / 1 var(--ff-h);color:var(--accent);font-variant-numeric:tabular-nums}.stat__l{margin-top:8px;font:400 15px/1.4 var(--ff-b);color:var(--soft)}.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:separate;border-spacing:0;border:var(--bd);border-radius:var(--r);overflow:hidden;background:var(--panel)}.table caption{caption-side:bottom;text-align:left;padding-top:10px;font:italic 400 14px/1.5 var(--ff-b);color:var(--faint)}.table th{text-align:left;padding:12px 15px;background:var(--card-body);font:800 12px/1.2 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink);border-bottom:var(--bd);white-space:nowrap}.table td{padding:11px 15px;border-bottom:var(--hairline);vertical-align:top;font:400 15.5px/1.5 var(--ff-b);color:var(--soft)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--card-body)}.table td.num{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.table td.key{color:var(--ink);font-weight:600}.table .latin{font-style:italic;color:var(--faint)}.table .dur{color:var(--faint)}.table--alt th{background:var(--tag)}.table--accent th{background:var(--accent2);color:var(--on-accent2);border-bottom-color:var(--ink)}.table--dense th,.table--dense td{padding:7px 10px;font-size:12.5px;white-space:nowrap}@media(max-width:620px){.tscroll:has(.table--cards){overflow:visible}.table--cards,.table--cards tbody{display:block;width:100%;border:0;background:transparent;box-shadow:none}.table--cards thead{display:none}.table--cards tbody tr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;padding:15px 16px;border:2px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:11px}.table--cards tbody tr[hidden]{display:none}.table--cards tbody td{display:block;border:0;padding:0;background:transparent}.table--cards tbody tr:hover td,.table--cards tbody tr:nth-child(2n) td{background:transparent}.table--cards td[data-label]:before{content:attr(data-label);display:block;font:700 9px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px}.table--cards td.key{flex:1 1 100%;font-size:16px}.table--cards td.num{flex:0 0 auto;font-size:16px}.table--cards td.pin{margin-left:auto}.table.table--cards tbody tr:nth-child(n) td{background:transparent;box-shadow:none;border-bottom:0}.table.table--cards tbody tr[data-tweaked],.table.table--cards tbody tr[data-starred]{background:var(--note-bg)}.table.table--cards tbody tr[data-starred]{border-color:var(--accent)}}.table--zebra tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--card-body) 45%,transparent)}.table--sticky th{position:sticky;top:0;z-index:2}.table th.pin{text-align:center;width:1%}.table td.pin{text-align:center;white-space:nowrap}.th-sort{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:hover,.th-sort[data-sorted]{color:var(--accent)}.th-sort__a{width:8px;font-size:8.5px;line-height:1}.star{display:inline-flex;border:0;background:transparent;cursor:pointer;padding:4px;line-height:0;color:var(--faint)}.star svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.star:hover,.star[data-on="1"]{color:var(--accent2)}.star[data-on="1"] svg{fill:currentColor;stroke:currentColor}.table tr[data-tweaked] td,.table tr[data-starred] td{background:var(--note-bg)}.table tr[data-starred]:hover td{background:color-mix(in srgb,var(--note-line) 16%,var(--panel))}.table tr[data-starred] td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.table tr[data-lastpinned] td{border-bottom:var(--bd)}.note{margin:20px 0;max-width:74ch;padding:16px 20px;background:var(--note-bg);border:1.5px solid var(--note-line);border-radius:var(--r);font:400 16px/1.62 var(--ff-b);color:var(--soft)}.grid-2>.note,.grid-3>.note,.grid-4>.note,.col>.note{margin:0;max-width:none}.note__t{margin-bottom:5px;font:italic 600 16.5px/1.3 var(--ff-b);color:var(--accent-deep)}.note p:last-child{margin-bottom:0}.note--caution{background:var(--warn-bg);border:2px solid var(--warn-line);border-radius:12px}.note--caution .note__t{color:var(--gold)}.note--tip{border-color:var(--accent2)}.note--on{border-color:var(--accent)}.note--quiet{background:transparent;border-color:var(--line)}.note--quiet .note__t{color:var(--faint)}.note--boxed{border:var(--bd);border-radius:var(--r);background:var(--panel)}.takeaway{margin:0 0 36px;padding:24px 26px;border:var(--bd);border-radius:var(--r);background:var(--note-bg)}.takeaway__h{margin-bottom:16px;font:400 26px/1.1 var(--ff-h);color:var(--ink)}.takeaway ol{list-style:none;margin:0;padding:0;counter-reset:tk;display:flex;flex-direction:column;gap:14px;max-width:none}.takeaway li{counter-increment:tk;position:relative;padding-left:40px;margin:0;font:400 16.5px/1.6 var(--ff-b);color:var(--soft)}.takeaway li::marker{content:none}.takeaway li:before{content:counter(tk);position:absolute;left:0;top:1px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 12px/1 var(--ff-ui)}.steps{display:flex;flex-direction:column;margin-top:24px}.steps__item{padding:22px 0;border-top:var(--hairline)}.steps__item:first-child{border-top:none;padding-top:6px}.steps__h{margin:0 0 8px;display:flex;align-items:baseline;gap:12px;font:400 27px/1.05 var(--ff-h);color:var(--ink)}.steps__n{color:var(--accent);font:400 27px/1.05 var(--ff-h)}.steps__p{margin:0;font:400 16.5px/1.62 var(--ff-b);color:var(--soft);max-width:64ch}.figimg{width:100%;border:var(--bd);border-radius:var(--r)}.figcap{margin-top:9px;font:400 14.5px/1.55 var(--ff-b);color:var(--faint);max-width:70ch}.figcap b{font:700 11.5px/1 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--soft)}.plate{border:var(--hairline);background:var(--panel);padding:18px;border-radius:var(--r)}.tip{position:relative;border-bottom:1px dotted var(--faint);cursor:help}.tip__body{position:absolute;left:0;bottom:calc(100% + 9px);z-index:6;width:max-content;max-width:250px;white-space:normal;background:var(--ink);color:var(--panel);font:400 13.5px/1.5 var(--ff-b);padding:9px 12px;border-radius:8px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 8px 22px #0000002e}.tip__body:after{content:"";position:absolute;left:16px;top:100%;border:6px solid transparent;border-top-color:var(--ink)}.tip:hover .tip__body,.tip:focus-within .tip__body{opacity:1;visibility:visible;transform:translateY(0)}.toc-link,a.toc-link{display:flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;padding:6px 0 6px 13px;font:500 16px/1.4 var(--ff-b);border-left:3px solid transparent}.toc-link:hover,a.toc-link:hover{color:var(--ink);text-decoration:none;border-left-color:var(--line)}.toc-link[data-active],a.toc-link[data-active]{color:var(--ink);border-left-color:var(--accent);padding-left:10px}.toc__h{margin-bottom:10px;font:700 11.5px/1.4 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.mt-0{margin-top:0}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:34px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:34px}.measure{max-width:74ch}.measure-narrow{max-width:58ch}.center{text-align:center}.center-x{margin-inline:auto}.flow--center{justify-content:center}.nowrap{white-space:nowrap}.push{margin-left:auto}.grow{flex:1 1 18rem;min-width:13rem}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-side,.grid-side--left{grid-template-columns:minmax(0,1fr);gap:34px}.sticky{position:static}}@media(max-width:900px){.grid-3{grid-template-columns:1fr}}@media(max-width:820px){.wrap{padding:0 18px}.grid-2,.facts__row{grid-template-columns:1fr}.facts__k{border-right:0;border-bottom:var(--hairline)}.table{display:block;overflow-x:auto}.card--row{flex-direction:column}}@media print{.sec{padding-top:28px;page-break-inside:avoid}.card,.panel,.table,.note{box-shadow:none}.searchbar,.btn{display:none}.tip__body{display:none!important}}.hero{padding:78px 0 22px;display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:center}@media(max-width:820px){.hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:44px}}@media(max-width:560px){.hero--class .hero__h{font-size:clamp(24px,8vw,2.625rem);overflow-wrap:break-word}}.hero__eyebrow{font-family:var(--ff-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-weight:700;margin:0}.hero__h{margin:20px 0 0;max-width:15ch}.hero__actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:32px}.hero__fig{margin:0;aspect-ratio:3 / 4}.hero__img{width:100%;height:100%;object-fit:contain}.hero__fig--plate .hero__img{mix-blend-mode:multiply}:root[data-theme=dark] .hero__fig--plate .hero__img{mix-blend-mode:normal}.hero--home{padding-top:clamp(36px,8vw,64px)}@media(max-width:820px){.hero--home .hero__fig{display:none}}.searchbar--hero{height:58px;margin-top:32px;background:var(--panel);box-shadow:var(--shadow)}.quicklinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.quicklinks__label{margin-right:4px;font:700 11px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.grid-auto--2up{grid-template-columns:repeat(auto-fill,minmax(min(44%,240px),1fr));gap:clamp(12px,3vw,22px)}@media(max-width:720px){.grid-auto--2up .card__body{padding:10px 11px 12px}.grid-auto--2up .card__title{font-size:18px}.grid-auto--2up .card__latin{font-size:13.5px}.grid-auto--2up .card__tags>:nth-child(n+3){display:none}}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:44px 32px;padding-top:8px}.theme__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.theme__h{margin:0;font:400 23px/1.1 var(--ff-h);color:var(--ink)}.theme__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:default}.theme__sign{display:none;font:400 24px/1 var(--ff-b);color:var(--accent)}.theme__all{font:600 14px/1 var(--ff-b);white-space:nowrap}@media(max-width:720px){.themes{gap:0;padding-top:0}.theme__head{padding:0}.theme__h{flex:1;font-size:22px}.theme__toggle{min-height:52px;cursor:pointer}.theme__sign{display:block}.theme__all,.theme:not(.theme--open) .theme__rows{display:none}}.card__top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.row__body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.row__body .row__t{flex:1 1 240px}.note--icon{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;max-width:none}.note--icon>svg{width:20px;height:20px;margin-top:3px;color:var(--gold)}.note--icon>.note__emoji{grid-row:span 2;font-size:22px;line-height:1;margin-top:2px}.note--icon>p+p{grid-column:2}.card{display:flex;flex-direction:column;background:var(--panel);border:var(--bd);border-radius:var(--r);overflow:hidden;transition:transform .1s ease,box-shadow .12s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);text-decoration:none}.card__media{position:relative;aspect-ratio:5 / 4;background:var(--card-body);border-bottom:var(--bd);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover}.card__badge{position:absolute;top:9px;left:9px;font:700 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);background:var(--panel);border:1.5px solid var(--line);border-radius:5px;padding:5px 9px}.card__badge--on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.card__flag{position:absolute;top:9px;left:9px;z-index:1;display:inline-flex;align-items:center;gap:.3em;font:800 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.04em;padding:5px 9px;border-radius:5px;border:1.5px solid transparent;box-shadow:0 1px 3px #00000047}.card__flag-icon{font-size:1.05em;line-height:1}.card__flag--inline{position:static;align-self:flex-start;margin-bottom:9px}.card__flag--caution{background:#e7b15a;color:#3a2706;border-color:#a9781f}.card__flag--danger{background:#9a2a1b;color:#fff;border-color:#6e1d12}.card__flag--psychoactive{background:#6b4a9e;color:#fff;border-color:#4c3473}.card__body{padding:13px 14px 15px;background:var(--card-body);flex:1;display:flex;flex-direction:column}.card__title{display:block;margin:0;font:400 25px/1.05 var(--ff-h);color:var(--ink)}.card__latin{margin:5px 0 0;font:italic 400 14.5px/1.3 var(--ff-b);color:var(--faint)}.card__desc{margin:9px 0 0;font:400 16px/1.6 var(--ff-b);color:var(--soft)}.card__note{margin:3px 0 0;font:400 13.5px/1.5 var(--ff-b);color:var(--soft)}.card__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:12px}.tcard{display:block;text-decoration:none;color:inherit;background:var(--panel);border:2px solid var(--ink);border-radius:11px;padding:20px 22px;transition:transform .1s ease,box-shadow .12s ease}.acard{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--panel);border:2px solid var(--ink);border-radius:10px;padding:18px 19px;transition:transform .1s ease,box-shadow .12s ease}.tcard:hover,.acard:hover{transform:translateY(-2px);box-shadow:4px 5px 0 var(--line);text-decoration:none}.tag,.htag{display:inline-flex;align-items:center;gap:.3125rem;font:italic 400 .90625rem/1.2 var(--ff-b);text-transform:none;letter-spacing:0;color:var(--soft);background:var(--panel);border:1px solid var(--line);border-radius:100px;padding:3px 11px 4px;box-shadow:none;white-space:nowrap}.tag--primary,.htag--primary{color:var(--gold);background:var(--warn-bg);border-color:var(--warn-bg)}.tag[hidden],.htag[hidden]{display:none}.htag--more{color:var(--faint);background:transparent;border-color:transparent;padding-left:4px;padding-right:4px}.tags,.tag-row,.card__tags{display:flex;flex-wrap:wrap;gap:6px}.monograph{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-px) 4rem;display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"head head" "body side";gap:0 3.125rem}.monograph__head{grid-area:head;margin-bottom:2.125rem}.monograph__body{grid-area:body;min-width:0;padding-top:.5rem}.monograph__side{grid-area:side;position:sticky;top:5rem;align-self:start;display:flex;flex-direction:column;gap:18px}.crumbs{display:flex;align-items:center;gap:.5rem;padding:1.125rem 0 0;font:600 .8125rem/1 var(--ff-ui);color:var(--soft)}.crumbs a{color:var(--soft);text-decoration:none}.crumbs a:hover{color:var(--accent)}.crumbs__sep{color:var(--faint)}.crumbs__here{color:var(--ink);font-weight:700}.monograph__hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2.875rem;padding:1.5rem 0 2.125rem;border-bottom:var(--bd)}.monograph__hero--plate{grid-template-columns:320px 1fr}.monograph__plate{border:2px solid var(--ink);border-radius:180px 180px 14px 14px;overflow:hidden;background:#fff;height:400px}.monograph__plate img{width:100%;height:100%;object-fit:cover;object-position:center top}.monograph__plate--square{border-radius:14px;aspect-ratio:1 / 1;height:auto}.monograph__plate--square img{object-position:center}.monograph__plate--mol{position:relative;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse 72% 62% at 50% 40%,#fffdf5,#faf6ea);box-shadow:inset 0 0 0 1px #d6c9ae}.monograph__plate--mol:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(45deg,rgba(84,74,54,.035) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.monograph__plate--mol img{position:relative;z-index:2;object-fit:contain;padding:var(--mol-pad, 14%)}.monograph__eyebrow{font:700 .75rem/1 var(--ff-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem}.monograph__eyebrows{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .875rem}.eyebrow-link{font:700 .75rem/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;padding:.375rem .6875rem;border-radius:20px;background:var(--pill-bg, var(--tag));color:var(--pill-fg, var(--soft));transition:opacity .12s ease}.eyebrow-link:hover{opacity:.75;text-decoration:none;color:var(--pill-fg, var(--soft))}.eyebrow-link[data-origin=natural]{--pill-bg: var(--ob-natural-bg);--pill-fg: var(--ob-natural-tx)}.eyebrow-link[data-origin=essential]{--pill-bg: var(--ob-essential-bg);--pill-fg: var(--ob-essential-tx)}.eyebrow-link[data-origin=synthetic]{--pill-bg: var(--ob-synthetic-bg);--pill-fg: var(--ob-synthetic-tx)}.eyebrow-link[data-cat=amino-acids],.eyebrow-link[data-cat=organic-acids]{--pill-bg: #f1cf57;--pill-fg: #2c2410}.eyebrow-link[data-cat=peptides],.eyebrow-link[data-cat=proteins-peptides],.eyebrow-link[data-cat=enzymes],.eyebrow-link[data-cat=terpenoids],.eyebrow-link[data-cat=mushrooms],.eyebrow-link[data-cat=herbal-extracts]{--pill-bg: #dbe8c6;--pill-fg: #2f3d21}.eyebrow-link[data-cat=synthetics],.eyebrow-link[data-cat=nucleotides-cofactors],.eyebrow-link[data-cat=lipids],.eyebrow-link[data-cat=carbohydrates]{--pill-bg: #f4e6cc;--pill-fg: #5c4718}.eyebrow-link[data-cat=vitamins],.eyebrow-link[data-cat=minerals]{--pill-bg: #f4e6b3;--pill-fg: #4a3a10}.eyebrow-link[data-cat=alkaloids],.eyebrow-link[data-cat=polyphenols],.eyebrow-link[data-cat=hormones]{--pill-bg: #e4dcea;--pill-fg: #3c2f47}:root[data-theme=dark] .eyebrow-link[data-cat=amino-acids],:root[data-theme=dark] .eyebrow-link[data-cat=organic-acids]{--pill-bg: #3d3418;--pill-fg: #f3d56a}:root[data-theme=dark] .eyebrow-link[data-cat=peptides],:root[data-theme=dark] .eyebrow-link[data-cat=proteins-peptides],:root[data-theme=dark] .eyebrow-link[data-cat=enzymes],:root[data-theme=dark] .eyebrow-link[data-cat=terpenoids],:root[data-theme=dark] .eyebrow-link[data-cat=mushrooms],:root[data-theme=dark] .eyebrow-link[data-cat=herbal-extracts]{--pill-bg: #2b371f;--pill-fg: #a9c98a}:root[data-theme=dark] .eyebrow-link[data-cat=synthetics],:root[data-theme=dark] .eyebrow-link[data-cat=nucleotides-cofactors],:root[data-theme=dark] .eyebrow-link[data-cat=lipids],:root[data-theme=dark] .eyebrow-link[data-cat=carbohydrates]{--pill-bg: #33291a;--pill-fg: #d8b978}:root[data-theme=dark] .eyebrow-link[data-cat=vitamins],:root[data-theme=dark] .eyebrow-link[data-cat=minerals]{--pill-bg: #37301a;--pill-fg: #d2b463}:root[data-theme=dark] .eyebrow-link[data-cat=alkaloids],:root[data-theme=dark] .eyebrow-link[data-cat=polyphenols],:root[data-theme=dark] .eyebrow-link[data-cat=hormones]{--pill-bg: #2c2735;--pill-fg: #bda9cf}.monograph__title{font:400 calc(60px * var(--hs))/.94 var(--ff-h);letter-spacing:-.012em;margin:0}@media(max-width:820px){.monograph__title{font-size:calc(42px * var(--hs))}}@media(max-width:560px){.monograph__title{font-size:clamp(24px,8vw,calc(42px * var(--hs)));overflow-wrap:break-word}}.monograph__latin{font-style:italic;color:var(--faint);font-size:1.1875rem;line-height:1.2;margin:.5rem 0 0}.monograph__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:1.125rem}.chip{display:inline-flex;align-items:center;font:italic 400 .90625rem/1.2 var(--ff-b);text-transform:none;letter-spacing:0;color:var(--soft);background:var(--panel);border:1px solid var(--line);border-radius:100px;padding:3px 11px 4px;box-shadow:none;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}a.chip:hover{text-decoration:none;color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.chip--green{color:var(--cat-green-tx);background:var(--cat-green-bg);border-color:var(--cat-green-bg)}.chip--gold{color:var(--gold);background:var(--warn-bg);border-color:var(--warn-bg)}.monograph__lead{font:400 1.125rem/1.72 var(--ff-b);color:var(--soft);margin:1.125rem 0 0;max-width:56ch}.monograph__guides{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.monograph__guides .btn{height:38px;padding:0 16px;font-size:14px}.monograph__byline{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:1.125rem}.monograph__verified{display:inline-flex;align-items:center;gap:.5rem;font:600 .84375rem/1 var(--ff-ui);color:var(--ink)}.monograph__check{width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:10px;line-height:1}.monograph__wip{display:inline-flex;align-items:center;gap:.4375rem;font:700 .71875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:var(--warn-bg);border:1.5px solid var(--warn-line);border-radius:100px;padding:.34rem .6875rem}.monograph__wip-icon{font-size:.75rem;line-height:1}.monograph__wip--review-pending{color:var(--soft);background:var(--tag);border-color:var(--line)}.monograph__updated{font:500 .78125rem/1 var(--ff-ui);color:var(--faint)}.factsheet{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:18px}.factsheet__icon{display:grid;place-items:center;padding:.125rem 0 .625rem}.factsheet__icon img{width:8.75rem;height:8.75rem;object-fit:contain;display:block}.factsheet h3{font-family:var(--ff-ui);font-size:1.1875rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.005em;color:var(--ink);margin:0 0 .9375rem;padding:0;border:0}.factsheet dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}.factsheet dt{font:700 .625rem/1.3 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:.25rem}.factsheet dd{margin:0;font:500 .9375rem/1.5 var(--ff-b);color:var(--ink);overflow-wrap:break-word}.factsheet dd.latin{font-style:italic}.factsheet__more{display:block;margin-top:.4rem;font-size:.76rem;color:var(--accent)}.factsheet__more:hover{text-decoration:underline}.factsheet .pill-row{display:flex;flex-wrap:wrap;gap:7px 6px;margin-top:.25rem}.factsheet .pill{display:inline-flex;align-items:center;gap:.3125rem;text-decoration:none;font:italic 400 .90625rem/1.2 var(--ff-b);background:var(--panel);border:1px solid var(--line);border-radius:100px;padding:3px 11px 4px;box-shadow:none;text-transform:none;letter-spacing:0;color:var(--soft);white-space:normal;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.factsheet a.pill:hover{filter:none;text-decoration:none;color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.factsheet .pill--sub{color:var(--faint);background:transparent}.factsheet .pill--mild{color:var(--faint);background:transparent;border-style:dashed}.factsheet .pill__mild{font:700 .53125rem/1 var(--ff-ui);font-style:normal;text-transform:uppercase;color:inherit;opacity:.8;letter-spacing:.05em}.factsheet a.pill--mild:hover .pill__mild{color:var(--on-accent);opacity:1}.factsheet .pill--green{color:var(--cat-green-tx);background:var(--cat-green-bg);border-color:var(--cat-green-bg);border-style:solid}.factsheet .safety{color:var(--gold);font-weight:600}.factsheet .clamp{display:block}.factsheet .clamp-item:after{content:", "}.factsheet .clamp-item--last:after{content:""}.factsheet .clamp-item[hidden]{display:none}.clamp-more{display:inline-block;margin-left:.25rem;padding:.02rem .42rem;border:1px solid var(--line);border-radius:100px;background:var(--tag);font-family:var(--ff-ui);font-size:.7rem;font-weight:600;line-height:1.5;letter-spacing:.01em;color:var(--soft);cursor:pointer;white-space:nowrap;vertical-align:baseline;transition:background .14s ease,color .14s ease,border-color .14s ease}.clamp-more:hover{background:var(--note-bg);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 45%,transparent);text-decoration:none}.herb-toc{padding:16px 16px 14px;background:var(--panel);border:2px solid var(--ink);border-radius:12px}.herb-toc__label{font:800 .75rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 .6875rem}.herb-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:3px;counter-reset:toc}.herb-toc__list li{margin:0;counter-increment:toc}.herb-toc__list a{display:flex;align-items:center;gap:9px;padding:6px 0 6px 13px;font:500 1rem/1.4 var(--ff-b);color:var(--ink);text-decoration:none;border-left:3px solid transparent}.herb-toc__list a:before{content:counter(toc,decimal-leading-zero);font:700 .6875rem/1 var(--ff-ui);color:var(--faint);flex:none}.herb-toc__list a:hover{color:var(--ink);border-left-color:var(--line)}.herb-toc__list a.is-active{color:var(--ink);font-weight:700;border-left-color:var(--accent);padding-left:10px}.herb-toc__list a.is-active:before{color:var(--accent)}.herb-toc,#ccls-toc{position:relative}.herb-toc__toggle{position:absolute;top:12px;right:12px;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;margin:0;cursor:pointer;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font:800 1.125rem/1 var(--ff-ui);border-radius:6px}.herb-toc__toggle:hover{background:var(--line);color:var(--ink)}.herb-toc__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.herb-toc.is-collapsed .herb-toc__list,#ccls-toc.is-collapsed .toc-link{display:none}.herb-toc.is-collapsed .herb-toc__label,#ccls-toc.is-collapsed .toc__h{margin-bottom:0}.herb-toc__list .toc-subs{list-style:none;margin:2px 0 4px;padding:0 0 0 26px;display:grid;gap:1px}.herb-toc__list .toc-subs li{counter-increment:none}.herb-toc__list a.toc-sub{padding:4px 0 4px 11px;font:500 .875rem/1.35 var(--ff-b);color:var(--soft);border-left:2px solid var(--line)}.herb-toc__list a.toc-sub:before{content:none}.herb-toc__list a.toc-sub:hover{color:var(--ink);border-left-color:var(--faint)}.herb-toc__list a.toc-sub.is-active{color:var(--accent);font-weight:700;border-left-color:var(--accent);padding-left:11px}.prose{max-width:var(--measure);color:var(--soft);counter-reset:sec}.prose--wide{max-width:none}.prose :is(h2,h3,h4){scroll-margin-top:5rem}.prose>:first-child{margin-top:0}.prose>.page-refs:first-child>:first-child{margin-top:0}.prose h1{font-size:2rem;text-transform:none;margin:2.4rem 0 .8rem}.prose h2{counter-increment:sec;font-size:clamp(2rem,5vw,2.5rem);line-height:1.05;text-transform:none;color:var(--ink);margin:2.75rem 0 1.125rem;padding:0;border:0}.prose h2:before{content:counter(sec,decimal-leading-zero);display:block;font:700 .75rem/1 var(--ff-ui);letter-spacing:.14em;color:var(--accent);margin-bottom:.5rem}.prose h2:after{content:"";display:block;width:56px;height:4px;margin-top:.625rem;background:var(--accent2);border-radius:2px}.prose h3{font-size:clamp(1.5rem,3.6vw,1.8125rem);line-height:1.14;text-transform:none;color:var(--ink);margin:2.5rem 0 .8rem;padding-left:.85rem;border-left:5px solid var(--accent)}.prose h4{margin:1.8rem 0 .4rem}.prose h5{font-size:1.25rem;line-height:1.3;margin:1.5rem 0 .35rem}.prose h6{font-size:1.3125rem;line-height:1.35;margin:1.5rem 0 .35rem}.prose p{margin:0 0 .9375rem}.prose strong{color:var(--ink)}.prose ul,.prose ol{margin:0 0 1.1rem;padding-left:1.3rem}.prose li{margin:.3rem 0}.prose li::marker{color:var(--accent)}.prose a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line)}.prose a:hover{text-decoration-color:var(--accent)}.prose .sec-sub{margin:-.35rem 0 1.1rem;font:700 .75rem/1.4 var(--ff-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.prose img{border-radius:10px;margin:1.5rem 0;border:2px solid var(--ink)}.prose blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1.125rem;border-left:4px solid var(--accent);background:none;border-radius:0;color:var(--ink);font-style:italic;font-weight:600;font-size:1.3125rem;line-height:1.5;max-width:60ch}.prose blockquote p{margin:0 0 .5rem}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:none;border-top:2px solid var(--line);margin:2.2rem 0}.prose code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em;background:var(--code-bg);color:var(--code-ink);padding:.12em .4em;border-radius:4px}.prose table:where(:not(.table)){width:100%;border-collapse:collapse;margin:1.5rem 0;font-family:var(--ff-b);font-size:15.5px;border:var(--bd);border-radius:var(--r);overflow:hidden}.prose :where(table:not(.table)) thead th{text-align:left;background:var(--card-body);color:var(--ink);font:800 12px/1.2 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em;padding:12px 15px;border-bottom:var(--bd);white-space:nowrap}.prose :where(table:not(.table)) tbody td{padding:11px 15px;border-bottom:var(--hairline);font:400 15.5px/1.5 var(--ff-b);color:var(--soft);vertical-align:top}.prose :where(table:not(.table)) tbody tr:last-child td{border-bottom:0}.prose :where(table:not(.table)) tbody tr:hover td{background:var(--card-body)}.prose .dosewrap{margin:1.25rem 0;border:var(--bd);border-radius:var(--r);overflow:hidden;background:var(--panel)}.prose .dosescroll{overflow-x:auto}.prose .dosetable{width:100%;border-collapse:collapse;margin:0;border:0;font-family:var(--ff-b);font-size:.9rem}.prose .dosetable thead th{text-align:left;background:var(--tag);color:var(--ink);font:700 .72rem/1.1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1rem;border:0;border-bottom:2px solid var(--ink);white-space:nowrap}.prose .dosewrap--trad .dosetable thead th{background:var(--dose-head2);color:var(--dose-head2-ink)}.prose .dosetable tbody td{padding:.6rem 1rem;border:0;border-bottom:2px solid var(--line);color:var(--soft);vertical-align:top}.prose .dosetable tbody tr:last-child td{border-bottom:0}.prose .dosetable tbody tr:hover td{background:var(--card-body)}.prose .dosetable td.dt-ind{color:var(--ink);font-weight:700}.prose .dosetable td.dt-dose{color:var(--ink);font-weight:600}.prose .dosetable td.dt-equiv{color:var(--faint);font-weight:500}.prose .doserec{margin:.75rem 0 1.5rem;padding:.85rem 1.1rem;border:1.5px solid var(--accent);border-radius:12px;background:var(--note-bg)}.prose .doserec__label{display:block;font:800 .62rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--accent-deep);margin-bottom:.45rem}.prose .doserec__list{list-style:none;margin:0;padding:0}.prose .doserec__list li{margin:.18rem 0;color:var(--ink);font-weight:600}.prose .doserec__ratio{color:var(--faint);font-weight:600}.prose .doserec__free{margin:0;color:var(--ink);font-weight:600}.prose .doserec__more{display:inline-block;margin-top:.5rem;font:700 .78rem/1 var(--ff-ui);color:var(--accent);text-decoration:none}.prose .doserec__more:hover{color:var(--accent-deep);text-decoration:underline}.prose sup a{text-decoration:none;font-weight:600}.prose details[data-toggle]{margin:0 0 .625rem;background:var(--panel);border:2px solid var(--ink);border-radius:10px;overflow:hidden}.prose details[data-toggle]>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;font-family:var(--ff-ui);font-weight:800;font-size:1.1875rem;line-height:1;text-transform:none;color:var(--ink)}.prose details[data-toggle]>summary::-webkit-details-marker{display:none}.prose details[data-toggle]>summary:after{content:"▸";margin-left:auto;flex:none;color:var(--accent);font-size:.9375rem;line-height:1;transition:transform .16s ease}.prose details[data-toggle][open]>summary:after{transform:rotate(90deg)}.prose details[data-toggle][open]>summary{border-bottom:2px solid var(--line)}.prose details[data-toggle]>summary:hover{color:var(--accent)}.prose details[data-toggle]>:not(summary){padding-left:1rem;padding-right:1rem}.prose details[data-toggle]>*:nth-child(2){margin-top:.875rem}.prose details[data-toggle]>*:last-child{margin-bottom:1rem}.prose details[data-toggle] h4{margin:1rem 0 .3rem}.prose .evx{display:flex;flex-direction:column;margin:.5rem 0 1.5rem}.prose .evx__head{display:flex;align-items:baseline;gap:.75rem;margin:0 0 .375rem}.prose .evx__head-s{font:700 .6875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.prose .evx__row{display:grid;grid-template-columns:19rem 23rem 1fr;align-items:center;gap:1.125rem;padding:.44rem .25rem;border-bottom:1px solid var(--line)}.prose .evx__row:last-child{border-bottom:0}.prose .evx--empty{margin-bottom:1.5rem}.prose .evx__empty{margin:.25rem 0 0;font:400 .9375rem/1.5 var(--ff-b);font-style:italic;color:var(--faint)}.prose .evx__label{display:flex;align-items:center;gap:.56rem;white-space:nowrap}.prose .evx__name{font:600 .875rem/1.2 var(--ff-ui);color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;white-space:nowrap}.prose a.evx__name:hover{color:var(--accent);border-bottom-color:var(--accent)}.prose .evx__pill{flex:none;font:700 .53rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .44rem;border-radius:100px}.prose .evx__track{height:1.125rem;border-radius:100px;background:var(--track);overflow:hidden}.prose .evx__fill{height:100%;border-radius:100px}.prose .evx__pct{font:800 1.125rem/1 var(--ff-ui);color:var(--ink);text-align:right}.prose .evx__fill--proven{background:var(--ev-proven)}.prose .evx__fill--promising{background:var(--ev-promising)}.prose .evx__fill--shaky{background:var(--ev-shaky)}.prose .evx__fill--unsupported{background:var(--ev-unsupported)}.prose .evx__pill--proven{color:var(--ev-proven-tx);background:color-mix(in srgb,var(--ev-proven) 18%,transparent)}.prose .evx__pill--promising{color:var(--ev-promising-tx);background:color-mix(in srgb,var(--ev-promising) 20%,transparent)}.prose .evx__pill--shaky{color:var(--ev-shaky-tx);background:color-mix(in srgb,var(--ev-shaky) 24%,transparent)}.prose .evx__pill--unsupported{color:var(--ev-unsupported-tx);background:color-mix(in srgb,var(--ev-unsupported) 18%,transparent)}@media(max-width:560px){.prose .evx__row{grid-template-columns:1fr auto;gap:.56rem .75rem;padding:.7rem .12rem}.prose .evx__label{grid-column:1;grid-row:1;white-space:normal;min-width:0}.prose .evx__name{white-space:normal}.prose .evx__pct{grid-column:2;grid-row:1;align-self:center}.prose .evx__track{grid-column:1 / -1;grid-row:2}}.evgrade{margin:1.5rem 0 1.625rem;padding:1.4375rem 1.625rem 1.375rem;border:var(--bd);border-radius:12px;background:var(--panel)}.evgrade__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap;margin:0 0 1.25rem}.evgrade__label{margin:0;font:700 .75rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.evgrade__axis{margin:0;font:600 .6875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}.evgrade__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.0625rem}.evgrade__row{display:grid;grid-template-columns:9.5rem 6.5rem minmax(0,1fr);gap:.4375rem 1.125rem;align-items:start}.evgrade__n{margin:.1875rem 0 0;font:600 .9375rem/1.25 var(--ff-ui);color:var(--ink)}.evgrade__track{margin-top:.375rem;height:.75rem;border-radius:100px;background:var(--track);overflow:hidden}.evgrade__fill{display:block;height:100%;width:var(--w);border-radius:100px;background:var(--c)}.evgrade__d{margin:0;font:400 1rem/1.55 var(--ff-b);color:var(--soft)}.evgrade__cap{margin:1.25rem 0 0;font:400 .9375rem/1.6 var(--ff-b);color:var(--faint)}@media(max-width:680px){.evgrade{padding:1.1875rem 1.1875rem 1.0625rem}.evgrade__row{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.4375rem .875rem}.evgrade__n{grid-column:1;grid-row:1;margin-top:0}.evgrade__track{grid-column:2;grid-row:1;margin-top:.1875rem}.evgrade__d{grid-column:1 / -1;grid-row:2;font-size:.9375rem}}.prose .cites{font-size:.72em;line-height:0;position:relative}.prose .cite__mark{color:var(--accent);font-weight:700;text-decoration:none;padding:0 .12em}.prose .cite__mark:hover{text-decoration:underline}.prose .cite__pop{display:none;position:absolute;left:50%;bottom:1.7em;transform:translate(-50%);z-index:30;width:max-content;max-width:min(360px,78vw);font-size:.82rem;line-height:1.45;font-weight:400;white-space:normal;text-align:left;color:var(--soft);background:var(--panel);border:2px solid var(--ink);border-radius:10px;box-shadow:var(--shadow);padding:.6875rem .8125rem}.prose .cite__pop:after{content:"";position:absolute;top:100%;left:0;right:0;height:2.2em}.prose .cites:hover .cite__pop,.prose .cites:focus-within .cite__pop{display:block}.prose .cite__pop-list{display:block;max-height:60vh;overflow:auto}.prose .cite__pop-item{display:block}.prose .cite__pop-item+.cite__pop-item{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line)}.prose .cite__pop-n{display:block;font-weight:700;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:.3rem;text-decoration:none}.prose .cite__pop-n:hover{color:var(--accent)}.prose .cite__pop-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem}.prose .cite__pop-meta{font-size:.76rem;color:var(--faint)}.prose .cite__level{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-deep);background:var(--note-bg);border-radius:100px;padding:.08rem .5rem}.prose .cite__pop-title{display:block;font-weight:600;color:var(--ink);margin-bottom:.35rem}.prose .cite__pop-raw{display:block;color:var(--soft)}.prose .cite__pop-link{display:inline-block;margin-top:.1rem;font-size:.8rem;font-weight:600;color:var(--accent)}.prose .cite__pop a{word-break:break-word}.prose .caution{position:relative;display:inline-block;margin-left:.3em;cursor:help;outline:none}.prose .caution__icon{display:inline-block;font-size:.8em;line-height:1;color:var(--warn-line);vertical-align:.08em}.prose .caution:focus-visible .caution__icon{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.prose .caution__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose .caution__pop{display:none;position:absolute;left:50%;bottom:1.8em;transform:translate(-50%);z-index:30;width:max-content;max-width:min(340px,78vw);font:400 .82rem/1.5 var(--ff-b);white-space:normal;text-align:left;color:var(--soft);background:var(--panel);border:2px solid var(--warn-line);border-radius:10px;box-shadow:var(--shadow);padding:.6875rem .8125rem}.prose .caution__pop:after{content:"";position:absolute;top:100%;left:0;right:0;height:2.2em}.prose .caution:hover .caution__pop,.prose .caution:focus-within .caution__pop{display:block}.prose .caution__pop .cites{font-size:.8em}.prose .infonote{position:relative;display:inline-block;margin-left:.15em;cursor:help;outline:none}.prose .infonote__icon{display:inline-grid;place-items:center;width:1.15em;height:1.15em;border:1.5px solid currentColor;border-radius:50%;font:italic 700 .72em/1 Georgia,Times New Roman,serif;color:var(--accent);vertical-align:.1em}.prose .infonote:hover .infonote__icon,.prose .infonote:focus-within .infonote__icon{background:var(--accent);color:var(--panel);border-color:var(--accent)}.prose .infonote:focus-visible .infonote__icon{outline:2px solid var(--accent);outline-offset:2px}.prose .infonote__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose .infonote__pop{display:none;position:absolute;left:50%;bottom:1.8em;transform:translate(-50%);z-index:30;width:max-content;max-width:min(320px,78vw);font:400 .84rem/1.5 var(--ff-b);font-style:normal;white-space:normal;text-align:left;hyphens:manual;-webkit-hyphens:manual;color:var(--soft);background:var(--panel);border:2px solid var(--accent);border-radius:10px;box-shadow:var(--shadow);padding:.6875rem .8125rem}.prose .infonote__pop:after{content:"";position:absolute;top:100%;left:0;right:0;height:2.2em}.prose .infonote:hover .infonote__pop,.prose .infonote:focus-within .infonote__pop{display:block}.prose table:has(.infonote){overflow:visible}.prose td:has(>.infonote){position:relative}.prose td>.infonote{position:static}.prose td>.infonote .infonote__pop{left:.5rem;transform:none;bottom:calc(100% - .6rem)}.prose .caveat{border:2px solid var(--warn-line);border-radius:12px;background:var(--warn-bg);padding:1rem 1.25rem;margin:1.25rem 0 1.5rem}.prose .caveat__h{font:400 1.25rem/1.1 var(--ff-h);color:var(--warn-line);margin-bottom:.5rem}.prose .caveat>p{margin:0;font-size:.9375rem;color:var(--soft)}.prose .caveat>p+p{margin-top:.5rem}.prose .caveat strong{color:var(--ink)}.prose ol li[id^=ref-]{scroll-margin-top:5rem}.prose .refs{position:relative}.prose .refs[data-open=false] .refs__list>li:nth-child(n+6){display:none}.prose .refs__list a{word-break:break-word}.prose .refs__fade{position:absolute;left:0;right:0;bottom:0;height:9.375rem;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;display:none}.prose .refs[data-open=false] .refs__fade{display:block}.prose .refs__more{display:none;margin-top:.875rem}.prose .refs[data-open]+.refs__more{display:flex}.prose .refs__btn{display:inline-flex;align-items:center;gap:.5625rem;cursor:pointer;font:800 .719rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep);background:var(--panel);border:var(--bd);border-radius:100px;padding:.6875rem 1.25rem;transition:background .12s ease,transform .1s ease}.prose .refs__btn:hover{background:var(--tag)}.prose .refs__btn:active{transform:translateY(1px)}.prose .refs__chev{font-size:.625rem;transition:transform .18s ease}.prose .refs[data-open=true]+.refs__more .refs__chev{transform:rotate(180deg)}.prose .gc{margin:1.75rem 0;padding:1.25rem 1.5rem 1.375rem;display:flex;flex-direction:column;gap:1.125rem;background:var(--panel);border:2px solid var(--ink);border-radius:16px}.prose .gc__head{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.prose .gc__eyebrow{display:inline-flex;align-items:center;gap:.4375rem;margin:0;font:800 .688rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);border:0;padding:0}.prose .gc__eyebrow .gc__icon{stroke-width:1.9}.prose .gc__sub{margin:0;font:600 .781rem/1 var(--ff-ui);color:var(--faint)}.prose .gc__icon{flex:none}.prose .gc__chips{display:flex;flex-wrap:wrap;gap:.5rem}.prose .gc__chip{display:inline-flex;align-items:center;gap:.4375rem;font:600 .75rem/1.3 var(--ff-ui);color:var(--soft);background:var(--note-bg);border-radius:100px;padding:.5rem .813rem}.prose .gc__chip .gc__icon{color:var(--accent)}.prose .gc__chiplabel{color:var(--faint);font-weight:700}.prose .gc__rows{display:flex;flex-direction:column;gap:.5rem}.prose .gc__row{margin:0;font:400 .875rem/1.5 var(--ff-b);color:var(--soft)}.prose .gc__rowlabel{display:inline-flex;align-items:center;gap:.375rem;margin-right:.5rem;font:700 .688rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.prose .gc__rowlabel .gc__icon{color:var(--accent)}.prose .gc__list{margin:0;font-size:.906rem;color:var(--soft)}.prose .gc__list li{margin:.25rem 0}.prose .gc__promo{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1.5px solid var(--line)}.prose .gc__logo{width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.5px solid var(--line);background:var(--note-bg);color:var(--accent);overflow:hidden}.prose .gc__copy{flex:1;min-width:12.5rem}.prose .gc__kicker{margin:0 0 .25rem;font:800 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--note-line)}.prose .gc__blurb{margin:0;font:400 .813rem/1.5 var(--ff-b);color:var(--soft);max-width:52ch}.prose .gc__blurb strong{color:var(--ink)}.prose .gc__ctas{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.prose .gc__ctastack{display:flex;flex-direction:column;gap:.188rem}.prose .gc__cta{display:inline-flex;align-items:center;gap:.375rem;font:800 .781rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.03em;color:var(--accent-deep);text-decoration:none}.prose a.gc__cta:hover{text-decoration:underline}.prose .gc__cta.is-off{color:var(--faint);cursor:not-allowed}.prose .gc__soon{font:800 .5rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}@media(max-width:560px){.prose .gc{padding:1rem 1.125rem 1.125rem}.prose .gc__ctas{gap:1rem}}.prose--article{max-width:80ch}.prose--article p{font-size:1.156rem;line-height:1.72;color:var(--soft);margin:0 0 1.375rem}.prose--article a{color:var(--accent)}.prose--article strong{color:var(--ink);font-weight:700}.prose--article h3{color:var(--ink)}.prose--article li{font-size:1.094rem;line-height:1.6;color:var(--soft)}.prose--article ul:not(.takeaway__list):not(.safelist):not(.scallout__list):not(.vs__list):not(.proscons__list):not(.eoc__key):not(.cbd-evidence__key){margin:0 0 1.375rem;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.625rem}.prose--article ul:not(.takeaway__list):not(.safelist):not(.scallout__list):not(.vs__list):not(.proscons__list):not(.eoc__key):not(.cbd-evidence__key)>li{position:relative;padding-left:1.625rem;margin:0}.prose--article ul:not(.takeaway__list):not(.safelist):not(.scallout__list):not(.vs__list):not(.proscons__list):not(.eoc__key):not(.cbd-evidence__key)>li:before{content:"";position:absolute;left:4px;top:.68em;width:8px;height:8px;background:var(--accent);border-radius:2px;transform:rotate(45deg)}.prose--article>p:first-of-type{font-size:21px;line-height:1.55;color:var(--ink)}.article-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border:2px solid var(--ink);border-radius:14px;margin:1rem 0 1.75rem}.prose .ctabox{margin:1.75rem 0 2rem;padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--btn-sh-soft);display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.prose .ctabox__lead{margin:0;font:700 1.05rem/1.4 var(--ff-b);color:var(--ink)}.prose a.ctabox__btn,.prose a.ctabox__btn:hover{text-decoration:none;color:var(--on-accent)}@media(max-width:640px){.prose .ctabox{padding:1.1rem 1.15rem}.prose a.ctabox__btn{width:100%;justify-content:center}}.prose .sorttable__th{cursor:pointer;user-select:none;position:relative;padding-right:2rem}.prose .sorttable__th:hover{background:var(--accent2)}.prose .sorttable__th:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prose .sorttable__th:after{content:"↕";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.85em;opacity:.35}.prose .sorttable__th[data-dir=asc]:after{content:"↑";opacity:1}.prose .sorttable__th[data-dir=desc]:after{content:"↓";opacity:1}.prose .stk{display:flex;align-items:stretch;gap:.5rem;margin:1.5rem 0 1.75rem;padding-bottom:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose .stk__card{flex:1 1 0;min-width:8.5rem;max-width:13rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:.8rem .7rem .9rem;background:var(--panel);border:2px solid var(--ink);border-radius:10px;color:var(--ink);text-decoration:none;transition:transform .1s ease,box-shadow .12s ease}.prose .stk__card:hover{transform:translateY(-2px);box-shadow:4px 5px 0 var(--line);text-decoration:none}.prose .stk__media{width:100%;aspect-ratio:1 / 1;overflow:hidden;border:2px solid var(--ink);border-radius:8px;background:var(--card-body);display:grid;place-items:center}.prose .stk__media img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border:0;border-radius:0}.prose .stk__media--mol{font-size:2.25rem;color:var(--line)}.prose .stk__media--struct{background:#faf6ea}.prose .stk__media--struct img{object-fit:contain;padding:8%}.prose .stk__name{font:700 1rem/1.15 var(--ff-ui);text-transform:uppercase;letter-spacing:.01em}.prose .stk__note{font:400 .75rem/1.25 var(--ff-ui);color:var(--soft)}.prose .stk__plus{flex:0 0 auto;align-self:center;font:700 1.5rem/1 var(--ff-ui);color:var(--accent)}@media(max-width:640px){.prose .stk{flex-wrap:wrap;justify-content:center;overflow-x:visible}.prose .stk__card{flex:1 1 38%;min-width:7rem}.prose .stk__plus{font-size:1.25rem}}.prose .takeaway{margin:0 0 2.25rem;padding:0;overflow:hidden;border:2px solid var(--ink);border-radius:12px;background:var(--panel)}.prose .takeaway__h{margin:0;padding:12px 22px;background:var(--card-body);border-bottom:2px solid var(--ink);font:800 10.5px/1.2 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.prose .takeaway__list{list-style:none;margin:0;padding:0;counter-reset:kt}.prose .takeaway__list li{counter-increment:kt;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;position:static;min-height:0;margin:0;padding:14px 22px;border-bottom:1px solid var(--line);font:400 16px/1.55 var(--ff-b);color:var(--soft)}.prose .takeaway__list li:last-child{border-bottom:0}.prose .takeaway__list li:before{content:counter(kt);position:static;width:auto;height:auto;display:block;background:none;border-radius:0;font:400 22px/1 var(--ff-h);color:var(--accent)}.prose .takeaway__list li>:is(p,span){margin:0;font:inherit;color:inherit}.prose .takeaway__list li>*{grid-column:2}.prose .takeaway__list strong{color:var(--ink)}.prose .pull{margin:2.125rem 0;padding:.375rem 0 .375rem 1.625rem;border-left:5px solid var(--accent)}.prose .pull__q{font-family:var(--ff-b);font-style:italic;font-weight:500;font-size:1.75rem;line-height:1.28;color:var(--ink);margin:0;max-width:none}.prose .pull__c{margin:.875rem 0 0;font:500 .6875rem/1 var(--ff-ui);letter-spacing:.02em;color:var(--faint)}.rp{position:fixed;top:0;left:0;right:0;height:3px;z-index:80;pointer-events:none}.rp__bar{height:100%;width:0%;background:var(--accent)}.art-head{padding-top:2.5rem}.art-crumbs{font:700 .6875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:1.125rem}.art-crumbs a{color:var(--accent);text-decoration:none}.art-crumbs a:hover{text-decoration:underline}.art-chips{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:1rem}.art-chip{display:inline-flex;align-items:baseline;font:italic 400 15px/1.2 var(--ff-b);color:var(--soft);background:transparent;border-radius:0;padding:1px 0 3px;text-transform:none;letter-spacing:0;box-shadow:inset 0 -1px 0 var(--accent2)}.art-title{margin:0;max-width:none;text-wrap:balance;font-family:var(--ff-h);font-weight:400;font-size:calc(60px * var(--hs));line-height:.94;text-transform:uppercase;letter-spacing:-.012em;color:var(--ink)}@media(max-width:820px){.art-title{font-size:calc(42px * var(--hs))}}.art-dek{margin:1.25rem 0 0;max-width:72ch;font:400 1.3125rem/1.5 var(--ff-b);font-style:italic;color:var(--soft)}.art-byline{display:flex;align-items:center;gap:.8125rem;margin-top:1.625rem;flex-wrap:wrap}.art-ava{flex:none;width:46px;height:46px;border-radius:50%;background:var(--accent);color:var(--on-accent);border:var(--bd);font:400 1.125rem/1 var(--ff-h);display:grid;place-items:center}.art-who{display:flex;flex-direction:column;gap:2px}.art-who__name{font:600 16px/1.3 var(--ff-b);color:var(--ink)}.art-who__sub{font:italic 400 14.5px/1.3 var(--ff-b);color:var(--faint)}.art-byline__sp{flex:1}.art-read{font:700 .75rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}.art-rule{height:2px;background:var(--ink);margin-top:1.625rem}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:3rem;align-items:start;padding-top:2.125rem}.art-cover{margin:0 0 2.125rem}.art-side{align-self:stretch}.art-rail{position:sticky;top:90px}.art-toc__label{font:700 11.5px/1.4 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin:0 0 .75rem}.art-toc__link{display:block;text-decoration:none;padding:6px 0 6px 13px;border-left:3px solid transparent;font:500 16px/1.4 var(--ff-b);color:var(--ink)}.art-toc__link:hover{color:var(--ink);border-left-color:var(--line);text-decoration:none}.art-toc__link.is-active{color:var(--ink);border-left-color:var(--accent);padding-left:10px}.art-toc__group.is-open>.art-toc__link{color:var(--ink);border-left-color:var(--accent);padding-left:10px}.art-toc__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.art-toc__group.is-open>.art-toc__sub{grid-template-rows:1fr}.art-toc__subinner{overflow:hidden;min-height:0}.art-toc__sublink{display:block;text-decoration:none;padding:5px 0 5px 26px;border-left:3px solid transparent;font:400 14.5px/1.4 var(--ff-b);color:var(--soft)}.art-toc__sublink:hover{color:var(--ink);border-left-color:var(--line);text-decoration:none}.art-toc__sublink.is-active{color:var(--ink);border-left-color:var(--accent);padding-left:23px}.art-signup{margin-top:1.75rem}.art-toc+.art-signup{margin-top:2rem}.art-bio{display:flex;gap:1rem;align-items:flex-start;margin-top:2.75rem;padding:1.25rem;border:var(--bd);border-radius:var(--r);background:var(--panel)}.art-ava--lg{width:64px;height:64px;font-size:1.625rem}.art-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.art-bio__name{margin:0;font:400 25px/1.05 var(--ff-h);color:var(--ink)}.art-bio__blurb{margin:.4375rem 0 0;font:400 16px/1.6 var(--ff-b);color:var(--soft);max-width:60ch}.art-more{border-top:var(--bd);margin-top:1.875rem;padding-top:.875rem}.art-more__title{margin:1.5rem 0 1.25rem;font-family:var(--ff-h);font-weight:400;font-size:calc(40px * var(--hs));line-height:1.05;color:var(--ink)}.art-more__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:3rem}.art-card{display:flex;flex-direction:column;text-decoration:none;background:var(--panel);border:var(--bd);border-radius:var(--r);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}.art-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.art-card__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-bottom:var(--bd);border-radius:0;margin:0}.art-card__img--empty{display:grid;place-items:center;background:var(--tag);color:var(--faint)}.art-card__img--empty svg{width:42px;height:42px}.art-card__body{display:flex;flex-direction:column;flex:1;padding:1.125rem 1.1875rem 1.1875rem}.art-card__tag{font:700 .656rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.5625rem}.art-card__t{font:400 25px/1.05 var(--ff-h);color:var(--ink)}.art-card__x{margin-top:.5rem;font:400 16px/1.6 var(--ff-b);color:var(--soft)}.art-card__sp{flex:1}.art-card__go{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:1rem;border:0;border-radius:0;padding:11px 2px 9px;background:transparent;color:var(--soft);font:600 15px/1 var(--ff-b);letter-spacing:.005em;box-shadow:inset 0 -1px 0 var(--line)}.art-card:hover .art-card__go{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.jrnl-list{display:flex;flex-direction:column;gap:16px;margin-top:30px}.jrnl-row{display:flex;align-items:stretch;min-height:160px;text-decoration:none;color:inherit;background:var(--panel);border:2px solid var(--ink);border-radius:10px;overflow:hidden;transition:transform .1s ease,box-shadow .12s ease}.jrnl-row:hover{text-decoration:none;color:inherit;transform:translateY(-2px);box-shadow:6px 7px 0 var(--line)}.jrnl-row[hidden]{display:none!important}.jrnl-row__img{flex:0 0 31%;max-width:232px;min-width:120px;display:block;border-right:2px solid var(--ink);background:var(--card-body)}.jrnl-row__img img{width:100%;height:100%;object-fit:cover;display:block}.jrnl-row__img--empty{display:grid;place-items:center;background:var(--card-body);color:var(--accent)}.jrnl-row__img--empty svg{width:30px;height:30px}.jrnl-row__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:20px 22px}.jrnl-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:700 10.5px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.jrnl-row__cat{color:var(--accent)}.jrnl-row__dot{color:var(--line)}.jrnl-row__t{font:400 27px/1.08 var(--ff-h);color:var(--ink);text-wrap:pretty}.jrnl-row__x{max-width:68ch;font:400 16px/1.55 var(--ff-b);color:var(--soft);text-wrap:pretty}@media(max-width:560px){.jrnl-row__body{padding:14px 16px}.jrnl-row__t{font-size:21px;line-height:1.12}.jrnl-row__x{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.jrnl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:18px 22px;margin-top:22px}.jrnl-row--sm{min-height:128px}.jrnl-row--sm .jrnl-row__img{flex-basis:32%;max-width:180px;min-width:96px}.jrnl-row--sm .jrnl-row__body{gap:7px;padding:clamp(12px,3vw,16px) clamp(14px,3vw,18px)}.jrnl-row--sm .jrnl-row__t{font-size:clamp(19px,4.6vw,22px);line-height:1.12}.jrnl-row--sm .jrnl-row__x{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:719px){.jrnl-row--sm .jrnl-row__x{display:none}}.jrnl-chip{font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;background:var(--accent2);color:var(--on-accent2);border:1.5px solid var(--ink);border-radius:5px;padding:5px 8px}.jrnl-pin{display:inline-flex;align-items:center;gap:4px;font:800 10px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;border-radius:5px;background:var(--accent2);color:var(--on-accent2);border:1.5px solid var(--ink)}.jrnl-pin svg{width:10px;height:10px;flex:none}.jrnl-feat{display:flex;flex-wrap:wrap;align-items:center;gap:32px;text-decoration:none;color:var(--ink)}.jrnl-feat:hover{text-decoration:none;color:var(--ink)}.jrnl-feat__img{flex:1 1 380px;aspect-ratio:16 / 10;display:block;overflow:hidden;border:2px solid var(--ink);border-radius:12px;background:var(--panel);box-shadow:6px 7px 0 var(--ink)}.jrnl-feat__img img{width:100%;height:100%;object-fit:cover;display:block}.jrnl-feat__img .jrnl-row__img--empty{width:100%;height:100%}.jrnl-feat__body{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.jrnl-feat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jrnl-feat__cat{font:700 11px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.jrnl-feat__date{font:600 12px/1 var(--ff-ui);color:var(--faint)}.jrnl-feat__t{font:400 42px/1.02 var(--ff-h);color:var(--ink);text-wrap:balance}.jrnl-feat__x{max-width:52ch;font:400 17px/1.6 var(--ff-b);color:var(--soft);text-wrap:pretty}.jrnl-feat__go{margin-top:4px;display:inline-flex;align-items:center;gap:8px;font:800 11.5px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;background:var(--accent2);color:var(--on-accent2);border:2px solid var(--ink);border-radius:8px;padding:10px 15px;box-shadow:2px 2px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease}.jrnl-feat:hover .jrnl-feat__go{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}@media(max-width:560px){.jrnl-feat__t{font-size:clamp(30px,8.5vw,42px)}}.jrnl-band{position:relative;isolation:isolate;margin-top:30px;padding:34px 0}.jrnl-band:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--card-body);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.jrnl-band[hidden]{display:none}.jrnl-feat--box{margin-top:24px;gap:clamp(20px,4vw,36px);padding:clamp(18px,4vw,30px);background:var(--card-body);border:2px solid var(--ink);border-radius:12px}.jrnl-feat--box .jrnl-feat__img{flex-basis:340px;border-radius:10px}.jrnl-feat--box .jrnl-feat__body{flex-basis:320px}.jrnl-feat--box .jrnl-feat__t{font-size:clamp(30px,6vw,40px);line-height:1.04}.jrnl-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:30px}.jrnl-main{flex:999 1 560px;min-width:0}.jrnl-side{flex:1 1 240px;max-width:290px;display:flex;flex-direction:column;gap:18px;position:sticky;top:92px}@media(max-width:900px){.jrnl-side{position:static;max-width:none}}.cloud.jrnl-cloud{padding:0}.jrnl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px}.jrnl-tools[hidden]{display:none}.jrnl-search{flex:1 1 220px;max-width:380px;display:flex;align-items:center;gap:10px;background:var(--panel);border:1.5px solid var(--line);border-radius:10px;padding:0 14px}.jrnl-search:focus-within{border-color:var(--accent)}.jrnl-search svg{width:17px;height:17px;flex:none;color:var(--accent)}.jrnl-search input{flex:1;min-width:0;height:42px;border:0;outline:0;background:transparent;font:400 15px/1 var(--ff-b);color:var(--ink)}.jrnl-search input::placeholder{color:var(--faint)}.jrnl-sort{border:0;background:none;padding:4px 0;cursor:pointer;font:700 12px/1 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.jrnl-sort:hover{text-decoration:underline;text-underline-offset:3px}.jrnl-count{margin-left:auto;white-space:nowrap;font:700 12px/1 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.jrnl-empty{margin-top:28px;font:400 16px/1.5 var(--ff-b);color:var(--faint)}.jrnl-empty[hidden]{display:none}.jrnl-more{display:flex;justify-content:center;margin-top:32px}.jrnl-more[hidden]{display:none}.jrnl-loadmore{cursor:pointer;font:800 12px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;background:var(--panel);color:var(--ink);border:2px solid var(--ink);border-radius:8px;padding:13px 20px;transition:background-color .1s ease}.jrnl-loadmore:hover{background:var(--card-body)}.jrnl-lib{background:var(--panel);border:2px solid var(--ink);border-radius:10px;padding:18px 18px 12px}.jrnl-lib__label{margin:0 0 10px;font:700 10.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.jrnl-lib a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line);text-decoration:none;font:600 14px/1.3 var(--ff-ui);color:var(--ink)}.jrnl-lib a span{color:var(--faint)}.jrnl-lib a:hover{color:var(--accent);text-decoration:none}.jrnl-guides{display:flex;flex-direction:column;gap:2px;background:var(--card-body);border:2px solid var(--ink);border-radius:10px;padding:18px 18px 14px;box-shadow:4px 4px 0 var(--ink)}.jrnl-guides__h{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:400 22px/1 var(--ff-h);color:var(--ink)}.jrnl-guides__h:after{content:"";flex:1;height:3px;background:var(--accent2);border:1px solid var(--ink)}.jrnl-guides a{display:flex;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;border-radius:6px;text-decoration:none;font:400 15.5px/1.3 var(--ff-b);color:var(--ink)}.jrnl-guides a:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.jrnl-guides a:hover{background:var(--panel);color:var(--accent);text-decoration:none}@media(max-width:900px){.art-grid{grid-template-columns:minmax(0,1fr)}.art-rail{position:static}.art-toc{display:none}.art-signup{margin-top:2.5rem}}.toc-mobile{display:none}@media(max-width:900px){.toc-mobile{display:block;border:2px solid var(--ink);border-radius:12px;background:var(--card-body);padding:16px 18px;margin:0 0 2.125rem;box-shadow:4px 5px 0 var(--line)}.toc-mobile__label{font:700 .656rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin:0 0 .75rem}.toc-mobile__links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 18px}.toc-mobile__link{display:block;text-decoration:none;padding:6px 0;font:600 .8125rem/1.35 var(--ff-b);color:var(--soft)}.toc-mobile__link:hover{color:var(--accent);text-decoration:none}}@media(max-width:600px){.toc-mobile__links{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.art-title{font-size:clamp(2rem,9vw,2.5rem);line-height:.94;max-width:none;overflow-wrap:break-word}.art-dek{font-size:1.075rem;margin-top:1rem}.prose--article h2{font-size:clamp(1.6rem,7.5vw,1.9375rem)}.prose--article h3{font-size:clamp(1.35rem,6vw,1.5625rem)}.prose--article p{font-size:1.03rem;line-height:1.62}.prose--article li{font-size:1rem}.prose--article>p:first-of-type{font-size:1.125rem}.prose .pull__q{font-size:1.5rem}.prose .takeaway{padding:1.15rem}.prose .takeaway__h{font-size:1.375rem}.prose--article table{table-layout:fixed;width:100%}.prose--article thead th,.prose--article td{white-space:normal;overflow-wrap:break-word}.prose--article thead th,.prose--article tbody td{padding:9px;hyphens:auto;-webkit-hyphens:auto}.prose--article tbody td{font-size:14.5px}.prose>table:where(:not(.table)){table-layout:fixed;width:100%}.prose>:where(table:not(.table)) :is(thead th,td){white-space:normal;overflow-wrap:break-word}.prose{overflow-wrap:break-word}}:root{--cbd-pv: #4e7d3e;--cbd-pr: #d4a72c;--cbd-sh: #a7a781;--cbd-db: #b0512f;--cbd-pv-tx: #3c5a2e;--cbd-pr-tx: #806215;--cbd-sh-tx: #636346;--cbd-db-tx: #8f3f22;--cbd-pv-bg: #dfe9cf;--cbd-pr-bg: #f6e9c4;--cbd-sh-bg: #e6e6d5;--cbd-db-bg: #f0d9cf}:root[data-theme=dark]{--cbd-pv: #8cbf6a;--cbd-pr: #e0b84e;--cbd-sh: #86865f;--cbd-db: #cf7a4f;--cbd-pv-tx: #a9c98a;--cbd-pr-tx: #dcbf6b;--cbd-sh-tx: #a2a27e;--cbd-db-tx: #d68a63;--cbd-pv-bg: #28341c;--cbd-pr-bg: #332c17;--cbd-sh-bg: #2b2b20;--cbd-db-bg: #33241c}.prose .cbd-f-pv{background:var(--cbd-pv)}.prose .cbd-f-pr{background:var(--cbd-pr)}.prose .cbd-f-sh{background:var(--cbd-sh)}.prose .cbd-f-db{background:var(--cbd-db)}.prose .cbd-t-pv{color:var(--cbd-pv-tx)}.prose .cbd-t-pr{color:var(--cbd-pr-tx)}.prose .cbd-t-sh{color:var(--cbd-sh-tx)}.prose .cbd-t-db{color:var(--cbd-db-tx)}.prose .cbd-b-pv{background:var(--cbd-pv-bg);color:var(--cbd-pv-tx)}.prose .cbd-b-pr{background:var(--cbd-pr-bg);color:var(--cbd-pr-tx)}.prose .cbd-b-sh{background:var(--cbd-sh-bg);color:var(--cbd-sh-tx)}.prose .cbd-b-db{background:var(--cbd-db-bg);color:var(--cbd-db-tx)}.prose .cbd-k-pv{background:var(--cbd-pv)}.prose .cbd-k-pr{background:var(--cbd-pr)}.prose .cbd-k-sh{background:var(--cbd-sh)}.prose .cbd-k-db{background:var(--cbd-db)}.prose .cbd-evidence{margin:1.75rem 0}.prose .cbd-evidence__key{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:0 0 1.1rem;padding:0;list-style:none;font:400 14.5px/1.6 var(--ff-b)}.prose .cbd-evidence__key li{display:flex;align-items:center;gap:.4rem;color:var(--soft);margin:0}.prose .cbd-evidence__key i{width:10px;height:10px;border-radius:2px;flex:none}.prose .cbd-evidence__rows{display:flex;flex-direction:column}.prose .cbd-row{display:grid;grid-template-columns:minmax(8rem,33%) 1fr minmax(4.5rem,auto);gap:.4rem .8rem;align-items:center;padding:9px 4px;border-radius:0;text-decoration:none;color:var(--ink);border-bottom:var(--hairline)}.prose .cbd-row:hover{background:var(--note-bg);text-decoration:none}.prose .cbd-row__label{font:400 16px/1.2 var(--ff-b);color:var(--ink)}.prose .cbd-row__track{position:relative;height:16px;background:var(--track);border-radius:100px;overflow:hidden}.prose .cbd-row__fill{display:block;height:100%;min-width:4px;border-radius:100px}.prose .cbd-row__pct{font:400 20px/1 var(--ff-h);color:var(--ink);font-variant-numeric:tabular-nums}.prose .cbd-row__tag{font:700 11px/1 var(--ff-ui);letter-spacing:.05em;text-transform:uppercase}:root{--eo-terp: #5c8a3a;--eo-sesq: #2f7d6b;--eo-alc: #c1901a;--eo-est: #7a5aa8;--eo-ald: #3d73b0;--eo-ket: #c06a2c;--eo-oxi: #2c8f9c;--eo-phe: #b23b3b;--eo-ppe: #8a5a3c;--eo-other: #8c8574}:root[data-theme=dark]{--eo-terp: #8fc169;--eo-sesq: #5cbfa8;--eo-alc: #e2bb55;--eo-est: #b39ad9;--eo-ald: #7ba7dd;--eo-ket: #dd9a63;--eo-oxi: #5cc0cc;--eo-phe: #e07a7a;--eo-ppe: #c79a78;--eo-other: #b3ab97}.prose .eoc-c-terp{background:var(--eo-terp)}.prose .eoc-c-sesq{background:var(--eo-sesq)}.prose .eoc-c-alc{background:var(--eo-alc)}.prose .eoc-c-est{background:var(--eo-est)}.prose .eoc-c-ald{background:var(--eo-ald)}.prose .eoc-c-ket{background:var(--eo-ket)}.prose .eoc-c-oxi{background:var(--eo-oxi)}.prose .eoc-c-phe{background:var(--eo-phe)}.prose .eoc-c-ppe{background:var(--eo-ppe)}.prose .eoc-c-other{background:var(--eo-other)}.prose .cbd-summary{margin:1rem 0 1.4rem}.prose .cbd-meter{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem;flex-wrap:wrap}.prose .cbd-badge{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.28rem .65rem;border-radius:999px;white-space:nowrap}.prose .cbd-bar{flex:1;min-width:120px;height:.7rem;background:var(--tag);border-radius:999px;overflow:hidden}.prose .cbd-bar__fill{display:block;height:100%;min-width:5px;border-radius:999px}.prose .cbd-bar__val{font-weight:800;font-size:.9rem;color:var(--ink);white-space:nowrap}.prose .cbd-callout{margin:0;padding:.75rem .95rem;background:var(--note-bg);border:1.5px solid var(--note-line);border-radius:10px;font-size:.98rem;line-height:1.5;color:var(--ink)}.prose .cbd-callout>*{margin:0}.prose .cbd-callout>*+*{margin-top:.5rem}:root{--cbd-single: #8a6a9e;--cbd-single-tx: #6b4f7d;--cbd-single-bg: #ece2f0;--cbd-info: #4a7a9e;--cbd-info-tx: #38607d;--cbd-info-bg: #dde8ee}:root[data-theme=dark]{--cbd-single: #b596c4;--cbd-single-tx: #c9adda;--cbd-single-bg: #2c2334;--cbd-info: #7fb0d1;--cbd-info-tx: #9cc6e0;--cbd-info-bg: #1c2c34}.prose .cbd-badge.cbd-bk-caffeine{background:var(--cbd-pv-bg);color:var(--cbd-pv-tx)}.prose .cbd-badge.cbd-bk-promising{background:var(--cbd-pr-bg);color:var(--cbd-pr-tx)}.prose .cbd-badge.cbd-bk-neutral{background:var(--cbd-sh-bg);color:var(--cbd-sh-tx)}.prose .cbd-badge.cbd-bk-single{background:var(--cbd-single-bg);color:var(--cbd-single-tx)}.prose .cbd-badge.cbd-bk-warn{background:var(--cbd-db-bg);color:var(--cbd-db-tx)}.prose .cbd-badge.cbd-bk-info{background:var(--cbd-info-bg);color:var(--cbd-info-tx)}.prose .cbd-badge.cbd-bk-muted{background:transparent;color:var(--soft);border:1px solid var(--line);padding:.24rem .6rem}.prose .cbd-row__badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}@media(max-width:560px){.prose .cbd-row--badges{grid-template-columns:minmax(0,1fr)}.prose .cbd-row__badges{justify-content:flex-start}}.prose .proscons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0}.prose .proscons__col{border-radius:.6rem;padding:.85rem 1.05rem;border:1px solid var(--line)}.prose .proscons__col--pro{background:var(--cbd-pv-bg);border-color:color-mix(in srgb,var(--cbd-pv) 30%,var(--line))}.prose .proscons__col--con{background:var(--cbd-db-bg);border-color:color-mix(in srgb,var(--cbd-db) 30%,var(--line))}.prose .proscons__h{margin:0 0 .5rem;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.prose .proscons__col--pro .proscons__h{color:var(--cbd-pv-tx)}.prose .proscons__col--con .proscons__h{color:var(--cbd-db-tx)}.prose .proscons__list{list-style:none;margin:0;padding:0}.prose .proscons__list li{position:relative;padding-left:1.5rem;margin:.4rem 0;line-height:1.45;font-size:.95rem}.prose .proscons__list li:before{position:absolute;left:0;top:0;font-weight:800}.prose .proscons__col--pro .proscons__list li:before{content:"✓";color:var(--cbd-pv)}.prose .proscons__col--con .proscons__list li:before{content:"✗";color:var(--cbd-db)}@media(max-width:34rem){.prose .proscons{grid-template-columns:1fr}}.prose .vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;margin:1.25rem 0 1.75rem}.prose .vs__col{border:2px solid var(--ink);border-radius:12px;background:var(--panel);padding:1rem 1.15rem 1.15rem;overflow:hidden}.prose .vs--media .vs__col{padding-top:0}.prose .vs__media{margin:0 -1.15rem .85rem;aspect-ratio:3 / 1;border-bottom:2px solid var(--ink);background:var(--card-body)}.prose .vs__media img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border:0;border-radius:0}.prose .vs__media--ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:var(--faint);background:transparent;border-bottom:2px dashed var(--line)}.prose .vs__media--ph svg{width:1.75rem;height:1.75rem}.prose .vs__media__phlabel{font:700 .5rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em}.prose .vs__h{margin-bottom:.35rem}.prose .vs__note{margin:0 0 .75rem;font:500 .875rem/1.5 var(--ff-b);color:var(--soft);padding-bottom:.7rem;border-bottom:1.5px solid var(--line)}.prose .vs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.prose .vs__list li{position:relative;margin:0;padding-left:1.5rem;font:400 .9375rem/1.5 var(--ff-b);color:var(--soft)}.prose .vs__list li::marker{content:none}.prose .vs__list li strong{color:var(--ink)}.prose .vs__list li:before{position:absolute;left:0;top:0;font-weight:800;font-size:.9rem;line-height:1.55}.prose .vs__list li[data-vs=pro]:before{content:"✓";color:var(--cbd-pv)}.prose .vs__list li[data-vs=con]:before{content:"✗";color:var(--cbd-db)}.prose .vs__list li[data-vs=note]:before{content:"•";color:var(--faint)}@media(max-width:34rem){.prose .vs{grid-template-columns:1fr}}.prose .picks{border:2px solid var(--ink);border-radius:12px;overflow:hidden;background:var(--panel);margin:1.5rem 0 2rem}.prose .picks__head,.prose .picks__row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) minmax(0,1.35fr);gap:1rem}.prose .picks__head{padding:.6rem 1.1rem;background:var(--tag);border-bottom:2px solid var(--ink);font:700 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--soft)}.prose .picks__row{padding:.95rem 1.1rem;align-items:center;border-top:1.5px solid var(--line)}.prose .picks__row:first-child{border-top:0}.prose .picks__media{width:5.25rem;height:5.25rem;border-radius:9px;overflow:hidden;border:1.5px solid var(--line);background:var(--card-body)}.prose .picks__media img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border:0;border-radius:0}.prose .picks__id{display:flex;flex-direction:column;gap:.2rem}.prose .picks__for{font:700 .65rem/1.25 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.prose .picks__why{margin:0;font:400 .9rem/1.5 var(--ff-b);color:var(--soft)}.prose .picks__buy{color:var(--ink)}.prose .picks--buy .picks__head,.prose .picks--buy .picks__row{grid-template-columns:5.25rem minmax(0,1fr) minmax(0,1.35fr) auto}.prose a.picks__btn,.prose a.spec__btn{text-decoration:none}@media(max-width:40rem){.prose .picks__head{display:none}.prose .picks__row,.prose .picks--buy .picks__row{grid-template-columns:3.75rem minmax(0,1fr);row-gap:.5rem}.prose .picks__media{width:3.75rem;height:3.75rem}.prose .picks__why{grid-column:1 / -1}.prose .picks__btn{grid-column:1 / -1;justify-self:start}}.prose .spec{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1.1rem;align-items:start;margin:.9rem 0 1.4rem;padding:1rem 1.15rem;border:2px solid var(--ink);border-radius:12px;background:var(--panel)}.prose .spec__media{width:6.5rem;height:6.5rem;border-radius:9px;overflow:hidden;border:1.5px solid var(--line);background:var(--card-body)}.prose .spec__media img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border:0;border-radius:0}.prose .spec__body{display:flex;flex-direction:column;gap:.6rem;min-width:0}.prose .spec__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.prose .spec__tag{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:100px;background:var(--tag);color:var(--ink);font:700 .6875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.04em}.prose .spec__tag:first-child{background:var(--accent2);color:var(--on-accent2)}.prose .spec__sum{margin:0;font:500 .97rem/1.55 var(--ff-b);color:var(--soft)}.prose .spec__sum strong{color:var(--ink)}.prose .spec__btn{align-self:flex-start}.prose .spec__media--ph,.prose .picks__media--ph,.prose .stack__media--ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1.5px dashed var(--line);background:transparent;color:var(--faint)}.prose .spec__media--ph svg,.prose .picks__media--ph svg,.prose .stack__media--ph svg{width:1.5rem;height:1.5rem}.prose .spec__media__phlabel,.prose .picks__media__phlabel,.prose .stack__media__phlabel{font:700 .5rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em}@media(max-width:34rem){.prose .spec{grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem}.prose .spec__media{width:4.5rem;height:4.5rem}}.prose .faqs{display:flex;flex-direction:column;margin:1.5rem 0 2rem;border-top:2px solid var(--ink)}.prose .faq{margin:0;border-bottom:1px solid var(--line)}.prose .faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 0;font:400 22px/1.2 var(--ff-h);color:var(--ink)}.prose .faq__q::-webkit-details-marker{display:none}.prose .faq__q:after{content:"+";flex:none;margin-left:auto;width:28px;height:28px;box-sizing:border-box;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;font:700 16px/1 var(--ff-ui);color:var(--ink)}.prose .faq[open]>.faq__q:after{content:"−"}.prose .faq__q:hover{color:var(--accent-deep)}.prose .faq__a{margin:0;padding:0 44px 18px 0;font:400 16.5px/1.6 var(--ff-b);color:var(--soft)}.prose .faq__a p{margin:0;font:inherit;color:inherit}.prose .faq__a p+p{margin-top:.6rem}.prose .xgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem;margin:1.5rem 0 2rem}.prose .xcard{padding:1.15rem 1.25rem 1.3rem;background:var(--panel);border:2px solid var(--ink);border-radius:12px;display:flex;flex-direction:column;gap:.7rem;transition:transform .12s ease,box-shadow .12s ease}.prose .xcard:hover{transform:translateY(-2px);box-shadow:4px 5px 0 var(--line)}.prose .xcard__row{display:flex;flex-direction:column;gap:.2rem}.prose .xcard__k{font:700 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep)}.prose .xcard__v{font:400 .9rem/1.55 var(--ff-b);color:var(--soft)}.prose .xcard__v strong,.prose .xcard__v a{color:var(--ink)}.prose .qfacts{margin:1.5rem 0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.prose .qfacts__row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.5rem;align-items:baseline;padding:.85rem 1.35rem}.prose .qfacts__row+.qfacts__row{border-top:1px solid var(--line)}.prose .qfacts__k{font:700 .66rem/1.5 var(--ff-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep)}.prose .qfacts__v{font:400 1rem/1.55 var(--ff-b);color:var(--soft);text-wrap:pretty}.prose .qfacts__v strong,.prose .qfacts__v a{color:var(--ink)}.prose .qfacts__v a{text-decoration:none;border-bottom:1.5px solid var(--line)}.prose .qfacts__v a:hover{border-bottom-color:var(--accent)}@media(max-width:30rem){.prose .qfacts__row{grid-template-columns:1fr;gap:.3rem;padding:.75rem 1rem}}.prose .stats{margin:1.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.prose .stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.3rem}.prose .stat__n{font:400 1.65rem/1.1 var(--ff-h);color:var(--accent-deep);letter-spacing:-.01em}.prose .stat__n a{color:inherit;text-decoration:none}.prose .stat__l{font:400 .85rem/1.4 var(--ff-b);color:var(--soft)}.prose .stat__l strong,.prose .stat__l a{color:var(--ink)}.prose .bcardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.875rem;margin:1.5rem 0}.prose .bcard{border:2px solid var(--ink);border-radius:12px;background:var(--panel);padding:1.0625rem 1.125rem}.prose .bcard__top{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.prose .dots{display:inline-flex;gap:3px;flex:none}.prose .dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--accent)}.prose .dot.on{background:var(--accent)}.prose .bcard__d{margin:.5625rem 0 0;font:500 .845rem/1.5 var(--ff-b);color:var(--soft)}.prose .bcard__e{margin:.6875rem 0 0;font:700 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.prose .stack{border:2px solid var(--ink);border-radius:14px;background:var(--card-body);padding:1.375rem;margin:1.75rem 0;box-shadow:5px 6px 0 var(--line)}.prose .stack__ey{font:700 .6875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.prose .stack__t{margin:.5rem 0 .25rem;font:400 1.875rem/.95 var(--ff-h);color:var(--ink)}.prose .stack__note{margin:0;font:500 .875rem/1.55 var(--ff-b);color:var(--soft);max-width:54ch}.prose .stack__items{display:flex;align-items:stretch;gap:.625rem;flex-wrap:wrap;margin-top:1rem}.prose .stack__pill{flex:1 1 8.75rem;background:var(--panel);border:2px solid var(--ink);border-radius:10px;padding:.8125rem .875rem}.prose .stack__pd{margin-top:5px;font:700 .8125rem/1 var(--ff-ui);color:var(--accent)}.prose .stack--media .stack__pill{flex:1 1 0;min-width:6.5rem}.prose .stack__media{aspect-ratio:1 / 1;max-height:8rem;width:100%;box-sizing:border-box;margin-bottom:.7rem;border-radius:7px;overflow:hidden;border:1.5px solid var(--line);background:var(--card-body)}.prose .stack__media img{width:100%;height:100%;object-fit:cover;display:block;margin:0;border:0;border-radius:0}@media(max-width:34rem){.prose .stack--media .stack__pill{flex-basis:40%}.prose .stack--media .stack__pn{font-size:1.05rem}}.prose .stack__plus{display:flex;align-items:center;font:800 1.375rem/1 var(--ff-ui);color:var(--faint)}.prose .scallout{border:2px solid var(--warn-line);border-radius:12px;background:var(--warn-bg);padding:1.25rem 1.5rem;margin:1.5rem 0}.prose .scallout__h{font:400 23px/1.15 var(--ff-h);color:var(--gold);margin-bottom:.875rem}.prose .scallout__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6875rem}.prose .scallout__list li{position:relative;margin:0;padding-left:1.375rem;font:400 16px/1.55 var(--ff-b);color:var(--soft)}.prose .scallout__list li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;background:var(--warn-line);border-radius:2px;transform:rotate(45deg)}.prose .scallout__list li::marker{content:none}.prose .scallout__list strong{color:var(--ink)}.prose .mao-potency{--a: #2f7d78;--b: #bd7a1e;--unv: #9a9a8a;--a-tx: #276b66;--b-tx: #946018;--unv-tx: #7c7c6e;margin:1.5rem 0}:root[data-theme=dark] .prose .mao-potency{--a: #57b3a9;--b: #e0aa50;--unv: #8f8f7e;--a-tx: #79c4bb;--b-tx: #e6bd6e;--unv-tx: #a3a390}.prose .mao-potency__key{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin:0 0 1.15rem;padding:0;list-style:none;font-size:.8rem;color:var(--soft)}.prose .mao-potency__key li{display:flex;align-items:center;gap:.4rem;margin:0}.prose .mao-potency__key i{width:.85rem;height:.85rem;border-radius:.2rem;flex:none}.prose .mao-k-a{background:var(--a)}.prose .mao-k-b{background:var(--b)}.prose .mao-k-unv{background:var(--unv);background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(255,255,255,.45) 3px,rgba(255,255,255,.45) 6px)}.prose .mao-row{display:grid;grid-template-columns:minmax(9rem,30%) 1fr;gap:.35rem .9rem;align-items:center;padding:.55rem .3rem;border-bottom:1px solid var(--line)}.prose .mao-potency--chart .mao-row:hover{background:var(--note-bg)}.prose .mao-herb__name{font-weight:700;font-size:.94rem;line-height:1.15;display:block}.prose .mao-herb__sci{font-style:italic;font-size:.76rem;color:var(--soft)}.prose .mao-bars{display:flex;flex-direction:column;gap:.32rem;min-width:0}.prose .mao-bar{display:grid;grid-template-columns:3.3rem 1fr 5.2rem;gap:.5rem;align-items:center}.prose .mao-iso{font-size:.66rem;font-weight:800;letter-spacing:.03em}.prose .mao-iso--a{color:var(--a-tx)}.prose .mao-iso--b{color:var(--b-tx)}.prose .mao-track{position:relative;height:.85rem;background:var(--tag);border-radius:.3rem;overflow:hidden}.prose .mao-fill{position:absolute;inset:0 auto 0 0;height:100%;min-width:3px;border-radius:.3rem}.prose .mao-fill--a{background:var(--a)}.prose .mao-fill--b{background:var(--b)}.prose .mao-fill--unv{background:var(--unv);background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.4) 4px,rgba(255,255,255,.4) 8px)}.prose .mao-tier{font-size:.72rem;font-weight:700;color:var(--ink);text-align:left}.prose .mao-tier--none{color:var(--soft);font-weight:600;font-style:italic}.prose .mao-tier--unv{color:var(--unv-tx);font-style:italic}@media(max-width:36rem){.prose .mao-row{grid-template-columns:1fr;gap:.3rem}.prose .mao-bar{grid-template-columns:3rem 1fr 4.6rem}.prose .mao-tier{font-size:.68rem}}.prose figure.figure{margin:1.75rem 0}.prose figure.figure img{margin:0;display:block;width:100%;max-width:100%;height:auto}.prose figure.figure .figure__cap{margin:.65rem 0 0;font-size:.85rem;line-height:1.5;color:var(--soft);text-align:center}.prose figure.figure .figure__cap p{margin:0}.prose .figph{margin:1.75rem 0}.prose .figph__frame{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1.75rem 1.5rem;border:2px dashed var(--line);border-radius:12px;background:var(--note-bg)}.prose .figph__frame svg{width:2rem;height:2rem;color:var(--faint)}.prose .figph__kick{font:700 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.prose .figph__title{font:700 1rem/1.35 var(--ff-b);color:var(--ink)}.prose .figph__desc{font-size:.9rem;line-height:1.55;color:var(--soft);max-width:46ch}.prose .figph__desc p{margin:0}.prose .figph__desc p+p{margin-top:.4rem}.art-grid>article,.monograph__body{container-type:inline-size}.prose figure.tse-fig{width:min(100cqw,max(100%,calc(var(--fig-w, 0px) + 38px)))}.prose figure.tse-fig .plate{position:relative;overflow:auto hidden}.prose figure.tse-fig svg{display:block;max-width:none;height:auto;font-family:var(--ff-ui)}.prose figure.tse-fig img{border:0;border-radius:0;margin:0;width:100%;max-width:none}:root[data-theme=dark] .prose figure.tse-fig :is(image[href*="/figures/molecules/"],img[src*="/figures/molecules/"]):not([href*=magnesium],[href*=omega-3],[src*=magnesium],[src*=omega-3]){filter:invert(1) hue-rotate(180deg)}.prose figure.tse-fig svg text:not([font-family]):not([class]){font-family:var(--ff-b)}.prose figure.tse-fig svg text:not([font-family]):not([class])[letter-spacing]{font-family:inherit}.prose figure.tse-fig svg text:not([fill]):not([class]){fill:var(--soft)}.prose figure.tse-fig svg .f-lbl{font-family:var(--ff-ui);font-weight:700;font-size:11.5px;letter-spacing:.09em;fill:var(--ink)}.prose figure.tse-fig svg .f-lbl--q{fill:var(--faint)}.prose figure.tse-fig svg .f-lbl--sm{font-size:11px;letter-spacing:.05em}.prose figure.tse-fig svg .f-tick{font-family:var(--ff-ui);font-weight:700;font-size:10px;letter-spacing:.04em;fill:var(--faint)}.prose figure.tse-fig svg .f-note{font-family:var(--ff-b);font-size:14px;fill:var(--soft)}.prose figure.tse-fig svg .f-note--sm{font-size:13px}.prose figure.tse-fig svg .f-note--xs{font-size:11px}.prose figure.tse-fig svg .f-title{font-family:var(--ff-b);font-weight:700;font-size:15px;fill:var(--ink)}.prose figure.tse-fig svg .f-note--q{fill:var(--faint)}.prose figure.tse-fig svg .f-latin{font-family:var(--ff-b);font-style:italic;font-size:14px;fill:var(--faint)}.prose figure.tse-fig svg .f-val{font-family:var(--ff-h);font-weight:400;font-size:20px;fill:var(--ink);font-variant-numeric:tabular-nums}.prose figure.tse-fig svg .f-h{font-family:var(--ff-h);font-weight:400;font-size:26px;fill:var(--ink)}.prose figure.tse-fig svg .f-ink{stroke:var(--ink);fill:none}.prose figure.tse-fig svg .f-hair{stroke:var(--line);stroke-width:1;fill:none}.prose figure.is-zoomable .plate,.prose figure.is-zoomable>svg,.prose figure.is-zoomable>img,.prose img.is-zoomable{cursor:zoom-in}.prose figure.is-zoomable:focus-visible,.prose img.is-zoomable:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r)}dialog.fig-modal{max-width:none;max-height:94vh;padding:0;margin:auto;overflow:visible;width:min(96vw,1400px,calc((94vh - 6rem) * var(--fig-ar, 1.6) + 3rem),calc(var(--fig-nat, 9999px) + 3rem));border:var(--hairline);border-radius:var(--r);background:var(--panel);color:var(--soft);box-shadow:var(--shadow)}dialog.fig-modal::backdrop{background:#14100ab8}.fig-modal__body{padding:1.5rem;max-height:94vh;overflow:auto}.prose .fig-modal__body figure.figure{width:auto;margin:0}.prose .fig-modal__body figure .plate{border:0;padding:0;background:none;overflow:visible}.prose .fig-modal__body .figure__cap{font-size:.95rem;margin-top:1rem}.prose .fig-modal__body figure svg{display:block;width:100%;max-width:none;height:auto;max-height:calc(94vh - 6rem)}.prose .fig-modal__body img.fig-modal__img{display:block;width:auto!important;max-width:100%;height:auto!important;max-height:calc(94vh - 6rem);margin:0 auto}.fig-modal__close{position:absolute;top:-.9rem;right:-.9rem;z-index:1;width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid var(--ink);background:var(--panel);color:var(--ink);font:400 1.5rem/1 var(--ff-ui);cursor:pointer}.fig-modal__close:hover{background:var(--bg)}@media(max-width:760px){dialog.fig-modal{width:100vw;max-width:100vw;border-radius:0;border-left:0;border-right:0}.fig-modal__body{padding:2.75rem .75rem 1rem}.fig-modal__close{top:.5rem;right:.5rem}}.prose .aphm{margin:1.1rem 0 1.6rem;border:2px solid var(--ink);border-radius:var(--radius);background:var(--panel);padding:.4rem 1.15rem;box-shadow:var(--shadow)}.prose .aphm__row{display:grid;grid-template-columns:8.5rem 1fr;align-items:baseline;gap:.4rem 1rem;padding:.62rem 0}.prose .aphm__row+.aphm__row{border-top:1.5px solid var(--line)}.prose .aphm__k{font:800 .66rem/1.2 var(--ff-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding-top:.12rem}.prose .aphm__v{font-size:.98rem;line-height:1.45;color:var(--ink);min-width:0}.prose .aphm__row--ev{align-items:center}.prose .aphm__ev{display:flex;flex-direction:column;gap:.45rem}.prose .aphm__evline{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.prose .aphm__evtxt{font-size:.98rem;line-height:1.4;color:var(--ink)}.prose .aphm__warn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;color:var(--ev-neg);background:color-mix(in srgb,var(--ev-neg) 16%,transparent);flex:none}.prose .aphm__bar{display:block;height:.55rem;border-radius:999px;background:var(--track);overflow:hidden;max-width:20rem}.prose .aphm__fill{display:block;height:100%;border-radius:999px;background:var(--ev-trad)}.prose .aphm__row--ev.ev--strong .aphm__fill{background:var(--ev-strong)}.prose .aphm__row--ev.ev--moderate .aphm__fill{background:var(--ev-mod)}.prose .aphm__row--ev.ev--preclinical .aphm__fill{background:var(--ev-pre)}.prose .aphm__row--ev.ev--traditional .aphm__fill{background:var(--ev-trad)}.prose .aphm__row--ev.ev--negative .aphm__fill{background:var(--ev-neg)}@media(max-width:34rem){.prose .aphm__row{grid-template-columns:1fr;gap:.2rem;padding:.55rem 0}.prose .aphm__bar{max-width:100%}}.tprop{display:grid;gap:.3rem .9rem;padding:.8rem 1rem;background:var(--tag);border-bottom:2px solid var(--line)}.prose details[data-toggle]>.tprop{margin:0 0 .25rem;padding-left:1rem;padding-right:1rem}.tprop__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.tprop__k{flex:0 0 8.5rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.tprop__v{display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline;color:var(--soft)}.tprop__chip{display:inline-flex;align-items:baseline;gap:.28rem;padding:.08rem .45rem;background:var(--panel);border:1px solid var(--line);border-radius:999px;font-size:.85rem;color:var(--ink)}.tprop__script{color:var(--faint);font-size:.95em}.tprop__note{margin:.45rem 0 0;font-size:.85rem;color:var(--faint);font-style:italic}.tprop__sign{font-weight:800;font-size:.95em;line-height:1}.tprop__chip--reduces{border-color:var(--note-line)}.tprop__chip--reduces .tprop__sign{color:var(--accent)}.tprop__chip--increases{border-color:var(--care-tx)}.tprop__chip--increases .tprop__sign{color:var(--care-tx)}.tprop__chip--neutral .tprop__sign{color:var(--faint)}@media(max-width:520px){.tprop__k{flex-basis:100%}}.ptbl{margin:1.5rem 0}.ptbl__bar{display:flex;align-items:center;gap:.875rem;margin-bottom:.7rem}.ptbl__meta{font:700 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.ptbl__sp{flex:1}.ptbl__ctl{font:700 .6875rem/1 var(--ff-ui);cursor:pointer;background:none;border:none;padding:0;color:var(--soft);transition:color .12s ease}.ptbl__ctl:hover{color:var(--accent);text-decoration:underline}.ptbl__div{color:var(--line)}.ptbl__tbl{border:2px solid var(--ink);border-radius:10px;overflow:hidden;background:var(--panel)}.ptbl__hd{display:grid;grid-template-columns:1.3fr 1.7fr 1.5fr;background:var(--accent2);color:var(--on-accent2);font:700 .6875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em}.ptbl__hd span{padding:.8125rem 1rem}.ptbl__grp{border-top:2px solid var(--line)}.ptbl__g{list-style:none;cursor:pointer;user-select:none;display:grid;grid-template-columns:1.3fr 1.7fr 1.5fr;align-items:center;transition:background-color .12s ease}.ptbl__g::-webkit-details-marker{display:none}.ptbl__g:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ptbl__g-name{padding:.875rem 1rem;font:700 .90625rem/1.3 var(--ff-b);color:var(--ink)}.ptbl__g-count{padding:.875rem 1rem;font:500 .90625rem/1.3 var(--ff-b);color:var(--faint)}.ptbl__g-end{padding:.875rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.625rem}.ptbl__hint{font:500 .90625rem/1.3 var(--ff-b);color:var(--faint)}.ptbl__chev{flex:none;color:var(--accent);font-size:.8125rem;line-height:1}.ptbl__chev:after{content:"▸"}.ptbl__grp[open]>.ptbl__g .ptbl__chev:after{content:"▾"}.ptbl__grp[open]>.ptbl__g .ptbl__hint{visibility:hidden}.ptbl__row{display:grid;grid-template-columns:1.3fr 1.7fr 1.5fr;align-items:center;border-top:1.5px solid var(--line);transition:background-color .12s ease}.ptbl__row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.ptbl__c-g{padding:.75rem 1rem .75rem 1.75rem;font:700 .90625rem/1.3 var(--ff-b);color:var(--faint)}.ptbl__c-name{padding:.75rem 1rem;font-size:.90625rem;display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap}.ptbl__link{color:var(--accent);text-decoration:none;font-weight:600}.ptbl__link:hover{text-decoration:underline}.ptbl__name{color:var(--ink);font-weight:600}.ptbl__c-amt{padding:.75rem 1rem;font-size:.90625rem;color:var(--soft);font-weight:500}.ptbl__nodata{color:var(--faint);font-style:italic}.ptbl__dag{color:var(--accent);font-weight:700;cursor:help}@media(max-width:560px){.ptbl__hd,.ptbl__g,.ptbl__row{grid-template-columns:1fr 1.25fr 1.05fr}.ptbl__hd span,.ptbl__g-name,.ptbl__g-count,.ptbl__g-end,.ptbl__c-name,.ptbl__c-amt{padding-left:.625rem;padding-right:.625rem}.ptbl__c-g{padding-left:.875rem;padding-right:.625rem}.ptbl__g-name,.ptbl__g-count,.ptbl__hint,.ptbl__c-g,.ptbl__c-name,.ptbl__c-amt{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.ptbl__g,.ptbl__row,.ptbl__ctl{transition:none}}.mtbl{margin:1.75rem 0;border:2px solid var(--ink);border-radius:16px;overflow-x:auto;overflow-y:hidden;background:var(--panel)}.mtbl .mtbl__table{width:100%;border:0;border-collapse:collapse;font-family:var(--ff-b);margin:0}.mtbl .mtbl__table thead th{text-align:left;background:var(--head-green);color:var(--on-accent);font:800 12px/1.1 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em;padding:11px 18px;border-bottom:2px solid var(--ink)}.mtbl .mtbl__table thead th:nth-child(1){width:40%}.mtbl .mtbl__table thead th:nth-child(2){width:32%}.mtbl .mtbl__table thead th:nth-child(3){width:28%}.mtbl[data-cols="4"] .mtbl__table thead th:nth-child(1){width:31%}.mtbl[data-cols="4"] .mtbl__table thead th:nth-child(2){width:25%}.mtbl[data-cols="4"] .mtbl__table thead th:nth-child(3){width:22%}.mtbl[data-cols="4"] .mtbl__table thead th:nth-child(4){width:22%}.mtbl .mtbl__table tbody td{padding:12px 18px;border-bottom:1.5px solid var(--ink);vertical-align:top;color:var(--soft)}.mtbl .mtbl__table tbody tr:last-child td{border-bottom:0}.mtbl .mtbl__table tbody tr{transition:background .1s ease}.mtbl .mtbl__table tbody tr:hover td{background:var(--card-body)}.mtbl .mtbl__table td.mtbl__c--mech{font:700 15px/1.4 var(--ff-b);color:var(--ink);text-wrap:pretty}.mtbl .mtbl__chips{display:flex;flex-wrap:wrap;gap:6px}.mtbl .mtbl__chip{font:700 10.5px/1 var(--ff-ui);letter-spacing:.02em;color:var(--cat-green-tx);background:var(--cat-green-bg);border-radius:6px;padding:6px 9px;white-space:nowrap}.mtbl .mtbl__table td.mtbl__c--prose{font:400 14px/1.6 var(--ff-b);color:var(--soft);text-wrap:pretty}.mtbl .mtbl__table td.mtbl__c--prose strong{font-weight:700;color:var(--ink)}.mtbl .mtbl__table td.mtbl__c--cmp{font:500 14px/1.7 var(--ff-b);color:var(--soft);text-wrap:balance}.mtbl .mtbl__link{color:var(--accent);text-decoration:none;border-bottom:1.5px solid var(--line);font-weight:600}.mtbl .mtbl__link:hover{border-bottom-color:var(--accent);color:var(--accent-deep)}@media(max-width:560px){.mtbl .mtbl__table thead th,.mtbl .mtbl__table tbody td{padding:10px 12px}.mtbl .mtbl__table td.mtbl__c--mech{font-size:14px}.mtbl .mtbl__table td.mtbl__c--cmp,.mtbl .mtbl__table td.mtbl__c--prose{font-size:13px}}@media(prefers-reduced-motion:reduce){.mtbl .mtbl__table tbody tr{transition:none}}.stbl{margin:1.5rem 0;border:2px solid var(--ink);border-radius:12px;overflow-x:auto;overflow-y:hidden;background:var(--panel)}.stbl .stbl__table{width:100%;border:0;border-collapse:collapse;margin:0;font-family:var(--ff-b)}.stbl .stbl__table thead th{text-align:left;background:var(--tag);color:var(--ink);font:700 11px/1.15 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-bottom:2px solid var(--ink)}.stbl .stbl__table tbody td{padding:12px 16px;border-bottom:1.5px solid var(--ink);color:var(--soft);font-weight:600;vertical-align:top}.stbl .stbl__table tbody tr:last-child td{border-bottom:0}.stbl .stbl__big{display:block;font:800 22px/1 var(--ff-ui);color:var(--ink)}.stbl .stbl__q{display:block;margin-top:3px;font:500 12px/1.3 var(--ff-ui);color:var(--faint)}.stbl .stbl__q--only{margin-top:0;font-size:14px;font-weight:600;color:var(--soft)}@media(max-width:560px){.stbl .stbl__table thead th,.stbl .stbl__table tbody td{padding:10px 12px}.stbl .stbl__big{font-size:19px}}.az-toolbar{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem}.az-search{flex:1;min-width:200px;background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px 14px;font:400 1rem/1 var(--ff-b);color:var(--ink);outline:none;transition:border-color .14s ease}.az-search::placeholder{color:var(--faint)}.az-search:focus{border-color:var(--accent)}.az-count{font:700 .8125rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--soft);flex:none}.az-group{margin:1.5rem 0}.az-group__letter{font-family:var(--ff-h);font-weight:400;font-size:1.5rem;line-height:1;color:var(--accent);text-transform:uppercase;border-bottom:2px solid var(--line);padding-bottom:.35rem;margin-bottom:.7rem}.az-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.1rem 1.75rem}.az-item{padding:7px 0;display:flex;align-items:baseline;gap:.6rem;border-bottom:var(--hairline)}.az-item__name{font:400 16px/1.3 var(--ff-b);color:var(--ink)}.az-item:hover .az-item__name{color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.az-item__latin{font:italic 400 14.5px/1.3 var(--ff-b);color:var(--faint)}.az-item__mild{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent);border-radius:100px;padding:.06rem .42rem;align-self:center}.az-empty{font:italic 400 15px/1.62 var(--ff-b);color:var(--faint);padding:1rem 0}.taxo-head{border-bottom:var(--bd);padding-bottom:1.4rem;margin-bottom:.5rem}.taxo-head .page-sub{margin-bottom:0}.taxo-jump{display:flex;flex-wrap:wrap;gap:9px;margin:1.5rem 0 .5rem}.taxo-jump a{display:inline-flex;align-items:baseline;gap:6px;font:700 .8125rem/1 var(--ff-ui);background:var(--panel);border:2px solid var(--ink);border-radius:100px;padding:9px 15px;color:var(--soft);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.taxo-jump a:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);text-decoration:none}.taxo-jump a span{color:var(--faint);font-weight:700}.taxo-jump a:hover span{color:var(--on-accent)}.taxo-jump--flow{display:block;line-height:2;font-size:.875rem;margin:1.5rem 0 .5rem}.taxo-jump--flow a{display:inline;background:none;border:0;border-radius:0;padding:0;font-weight:600;color:var(--soft)}.taxo-jump--flow a:hover{background:none;border-color:transparent;color:var(--accent);text-decoration:underline}.taxo-jump--flow a span,.taxo-jump--flow a:hover span{color:var(--faint);font-weight:600}.taxo-jump__n{font-variant-numeric:tabular-nums}.taxo-jump__sep{color:var(--faint);opacity:.6;padding:0 .15rem}.taxo-group{margin:2.25rem 0;scroll-margin-top:5rem}.taxo-group__title{font-size:clamp(1.55rem,2.6vw,1.9rem);line-height:1;margin:0 0 .2rem;color:var(--ink)}.taxo-group__title a{color:inherit;text-decoration:none}.taxo-group__title a:hover{color:var(--accent);text-decoration:none}.taxo-group__count{font:700 .8125rem/1 var(--ff-ui);color:var(--soft);text-transform:uppercase;letter-spacing:.04em}.taxo-group__n{font-weight:400;color:var(--faint)}.az-item__latin--plain{font-style:normal}.taxo-group__def{font:400 16px/1.6 var(--ff-b);color:var(--soft);margin:.55rem 0 0;max-width:76ch}.taxo-group__summary{font:400 16px/1.6 var(--ff-b);color:var(--soft);margin:.55rem 0 0;max-width:74ch}.taxo-page .taxo-group{margin:1.9rem 0}.taxo-page .taxo-group__title{font-size:clamp(1.9rem,3.6vw,2.5rem)}.taxo-page .az-list{border-top:2px solid var(--line);margin-top:.95rem;padding-top:.85rem}.actiongroup{margin-top:.75rem}.subfilter{font-size:.85rem;line-height:1.9;color:var(--soft);margin:.1rem 0 .25rem;max-width:70ch}.subfilter__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-right:.4rem}.subfilter__link{font:inherit;cursor:pointer;background:none;border:0;padding:0;color:var(--soft);border-bottom:1px dotted transparent}.subfilter__link:hover{color:var(--accent)}.subfilter__link.is-active{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}.subfilter__n{opacity:.5;font-variant-numeric:tabular-nums}.subfilter__sep{color:var(--faint);opacity:.6;padding:0 .15rem}.subfilter__def{font-size:.86rem;color:var(--soft);max-width:64ch;margin:.1rem 0 .5rem;padding-left:.6rem;border-left:2px solid var(--accent)}.az-item[hidden],.az-item__mild[hidden]{display:none!important}.actiongroup .subfilter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.4;max-width:none;margin:.15rem 0 .4rem}.actiongroup .subfilter__label{font:700 .65rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-right:0}.actiongroup .subfilter__sep{display:none}.actiongroup .subfilter__link{display:inline-flex;align-items:baseline;gap:6px;font:600 .75rem/1 var(--ff-ui);background:transparent;color:var(--soft);border:1.5px solid var(--line);border-radius:8px;padding:7px 12px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.actiongroup .subfilter__link:hover{color:var(--ink);border-color:var(--ink)}.actiongroup .subfilter__link.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.actiongroup .subfilter__n{opacity:1;color:var(--faint);font-weight:700}.actiongroup .subfilter__link.is-active .subfilter__n{color:var(--on-accent)}.actiongroup .subfilter__def{margin:0 0 .85rem;padding:13px 16px;max-width:78ch;font-size:.9rem;color:var(--soft);line-height:1.5;background:var(--panel);border:2px solid var(--ink);border-radius:9px}.cfilter__bar{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.4rem 0 .5rem}.cfilter__parent{font:inherit;font-size:.82rem;cursor:pointer;line-height:1.2;background:var(--tag);color:var(--soft);border:1px solid var(--line);border-radius:100px;padding:.3rem .85rem;transition:color .12s ease,border-color .12s ease,background .12s ease}.cfilter__parent:hover{color:var(--accent);border-color:var(--accent)}.cfilter__parent.is-active{background:var(--note-bg);color:var(--accent-deep);border-color:var(--accent);font-weight:600}.cfilter__n{opacity:.5;font-variant-numeric:tabular-nums}.cfilter__def{font-size:.92rem;color:var(--soft);line-height:1.55;max-width:66ch;margin:.55rem 0 .35rem;padding-left:.6rem;border-left:2px solid var(--accent)}.cfilter__count{font-size:.76rem;color:var(--faint);margin:.55rem 0 .1rem}.cfilter__count:empty{display:none}.cfilter__list{margin-top:.7rem}.natsw{margin:.35rem 0 1.15rem}.natsw__ctl{display:inline-flex;align-items:flex-start;gap:.8rem;border:2px solid var(--line);border-radius:10px;padding:.72rem 1.1rem .72rem .9rem;cursor:pointer;user-select:none;transition:border-color .12s ease,background-color .12s ease}.natsw__ctl:hover{border-color:var(--ink)}.natsw:has(input:checked) .natsw__ctl{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.natsw input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.natsw__track{flex:none;position:relative;width:2.4rem;height:1.375rem;margin-top:.06rem;border-radius:100px;background:var(--line);transition:background-color .14s ease}.natsw__thumb{position:absolute;top:3px;left:3px;width:1rem;height:1rem;border-radius:50%;background:var(--bg);box-shadow:0 1px 2px #0000004d;transition:transform .14s ease}.natsw input:checked~.natsw__track{background:var(--accent)}.natsw input:checked~.natsw__track .natsw__thumb{transform:translate(1.025rem)}.natsw input:focus-visible~.natsw__track{outline:2px solid var(--accent);outline-offset:3px}.natsw__text{display:flex;flex-direction:column;gap:.22rem}.natsw__title{font:700 .9rem/1.25 var(--ff-ui);color:var(--ink)}.natsw__sub{font:400 .8rem/1.45 var(--ff-b);color:var(--soft);max-width:48ch}@media(prefers-reduced-motion:reduce){.natsw__ctl,.natsw__track,.natsw__thumb{transition:none}}.cfilter__heading{font:700 .65625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin:1.5rem 0 .8rem}.cfilter .cfilter__bar{gap:.5625rem;margin:0}.cfilter .cfilter__parent{display:inline-flex;align-items:baseline;gap:.4375rem;font:600 .84375rem/1 var(--ff-ui);background:var(--panel);color:var(--soft);border:2px solid var(--ink);border-radius:100px;padding:.625rem 1rem;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.cfilter .cfilter__parent:hover{background:var(--card-body);color:var(--soft);border-color:var(--ink)}.cfilter .cfilter__parent.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cfilter .cfilter__parent.is-active:hover{background:var(--accent);color:var(--on-accent)}.cfilter .cfilter__n{opacity:1;color:var(--faint);font:700 .6875rem/1 var(--ff-ui)}.cfilter .cfilter__parent.is-active .cfilter__n{color:var(--on-accent)}.cfilter__panel{display:none;margin:1.375rem 0 0;border:2px solid var(--ink);background:var(--panel);border-radius:12px;padding:1.5rem 1.625rem;box-shadow:var(--shadow)}.cfilter__panel:has(.cfilter__def:not([hidden])){display:block}.cfilter .cfilter__count{font:700 .75rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--soft);margin:1.5rem 0 .9rem}.suppx .cfilter__parent{display:inline-flex;align-items:baseline;gap:6px;font:600 .75rem/1 var(--ff-ui);background:transparent;color:var(--soft);border:1.5px solid var(--line);border-radius:8px;padding:7px 12px}.suppx .cfilter__parent:hover{color:var(--ink);border-color:var(--ink)}.suppx .cfilter__parent.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.suppx .cfilter__n{opacity:1;color:var(--faint);font-weight:700}.suppx .cfilter__parent.is-active .cfilter__n{color:var(--on-accent)}.suppfilter__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0}.suppx__search-wrap{position:relative;margin-top:.4rem;max-width:30rem}.suppx__search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--faint);pointer-events:none}.suppx__search{width:100%;font:inherit;font-size:.9rem;padding:.5rem .8rem .5rem 2.1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink)}.suppx__search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--note-bg)}.suppx__search::placeholder{color:var(--faint)}.suppx__type{margin-top:1.1rem}.suppx__type .cfilter__bar{margin:.55rem 0 .35rem}.suppx__cols{display:grid;grid-template-columns:250px 1fr;gap:1.7rem;margin-top:1.1rem;align-items:start}.suppx__side{order:-1}.suppx__main{min-width:0}.suppx__main .cfilter__count{margin:0 0 .7rem}.cfilter__parent.is-empty,.subfilter__link.is-empty,.suppx__opt.is-empty{opacity:.4;font-style:italic;cursor:default}.cfilter__parent:disabled:hover{color:var(--soft);border-color:var(--line);background:var(--tag)}.subfilter__link:disabled:hover{color:var(--soft)}.suppx__opt:disabled:hover{background:none;color:var(--soft)}.suppx__side{position:sticky;top:5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:.35rem .5rem .75rem}.suppx__side-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;font:inherit;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);background:none;border:0;cursor:pointer;padding:.45rem .4rem}.suppx__chev{width:.7em;height:.45em;transition:transform .15s ease}.suppx__side.is-collapsed .suppx__chev{transform:rotate(-90deg)}.suppx__side.is-collapsed .suppx__side-body{display:none}.suppx__group{padding:0 .4rem}.suppx__group+.suppx__group{margin-top:1rem}.suppx__opts{display:flex;flex-direction:column;gap:.1rem;margin-top:.45rem;max-height:13.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:.15rem}.suppx__opts::-webkit-scrollbar{width:7px}.suppx__opts::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.suppx__opts::-webkit-scrollbar-track{background:transparent}.suppx__opt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font:inherit;font-size:.82rem;text-align:left;cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);color:var(--soft);padding:.3rem .45rem}.suppx__opt:hover{background:var(--tag);color:var(--ink)}.suppx__opt.is-active{background:var(--note-bg);color:var(--accent-deep);font-weight:600}.suppx__opt-n{font-size:.72rem;opacity:.55;font-variant-numeric:tabular-nums}@media(max-width:820px){.suppx__cols{grid-template-columns:1fr;gap:0}.suppx__side{order:0;position:static;margin-top:1.2rem}.suppx__opts{max-height:none}}.constituent-class{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.85rem;color:var(--soft);margin:.5rem 0 0}.constituent-class__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-right:.1rem}.constituent-class a{color:var(--accent);text-decoration:none}.constituent-class a:hover{text-decoration:underline}.constituent-class__sep{color:var(--faint);opacity:.7}.cfacts{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.1rem;margin:1.2rem 0 0;padding:1rem 1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:.9rem}.cfacts dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700;padding-top:.12rem}.cfacts dd{margin:0;color:var(--soft);line-height:1.5}.cfacts__note{color:var(--faint);font-size:.92em}.factsheet dd a:not(.pill){color:var(--accent);text-decoration:none;border-bottom:1.5px solid var(--line)}.factsheet dd a:not(.pill):hover{border-bottom-color:var(--accent)}.az-item--plain{cursor:default}.az-item--plain .az-item__name,.az-item--plain:hover .az-item__name{color:var(--soft);font-weight:500}.cgroup{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem}.cgroup-pill{font-size:.82rem;line-height:1.2;text-decoration:none;padding:.34rem .9rem;border-radius:100px;background:var(--tag);color:var(--soft);border:1px solid var(--line);transition:color .12s ease,border-color .12s ease,background .12s ease}.cgroup-pill:hover{color:var(--accent);border-color:var(--accent)}.cgroup-pill--parent{background:var(--note-bg);color:var(--accent-deep);border-color:var(--accent);font-weight:600}.cgroup__arrow{color:var(--faint);font-size:1.05rem;line-height:1}.tox-badges{display:flex;flex-wrap:wrap;gap:.35rem}.tox-badge{display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;font-weight:600;line-height:1.2;padding:.2rem .6rem;border-radius:100px;border:1px solid transparent}.tox-badge__icon{font-size:.95em}.tox-badge--low{color:var(--accent-deep);background:color-mix(in srgb,#4e7a36 14%,transparent);border-color:color-mix(in srgb,#4e7a36 34%,transparent)}.tox-badge--moderate{color:#8a5f1e;background:color-mix(in srgb,#b07d2b 16%,transparent);border-color:color-mix(in srgb,#b07d2b 38%,transparent)}.tox-badge--high{color:#9c4a1c;background:color-mix(in srgb,#c25f22 15%,transparent);border-color:color-mix(in srgb,#c25f22 38%,transparent)}.tox-badge--toxic{color:#9a3322;background:color-mix(in srgb,#c0432e 15%,transparent);border-color:color-mix(in srgb,#c0432e 38%,transparent)}.tox-badge--poisonous{color:#7e2417;background:color-mix(in srgb,#9a2a1b 18%,transparent);border-color:color-mix(in srgb,#9a2a1b 44%,transparent)}.tox-badge--carcinogen{color:#8a2747;background:color-mix(in srgb,#a8324f 16%,transparent);border-color:color-mix(in srgb,#a8324f 40%,transparent)}.tox-badge--psychedelic{color:#5d3f93;background:color-mix(in srgb,#6b4a9e 15%,transparent);border-color:color-mix(in srgb,#6b4a9e 38%,transparent)}.tox-badge--unknown,.tox-badge--other{color:var(--faint);background:var(--tag);border-color:var(--line)}:root[data-theme=dark] .tox-badge--low{color:#9fce7e}:root[data-theme=dark] .tox-badge--moderate{color:#e0a94e}:root[data-theme=dark] .tox-badge--high{color:#e79355}:root[data-theme=dark] .tox-badge--toxic{color:#e8765f}:root[data-theme=dark] .tox-badge--poisonous{color:#f08a72}:root[data-theme=dark] .tox-badge--carcinogen{color:#e58aa6}:root[data-theme=dark] .tox-badge--psychedelic{color:#b79ae8}.cons-badge--cites-ii{color:#3f4d94;background:color-mix(in srgb,#4a5aa8 14%,transparent);border-color:color-mix(in srgb,#4a5aa8 36%,transparent)}.cons-badge--protected{color:#3f4d94;background:color-mix(in srgb,#4a5aa8 11%,transparent);border-color:color-mix(in srgb,#4a5aa8 30%,transparent)}.cons-badge--red-list{color:#8a5f1e;background:color-mix(in srgb,#b07d2b 15%,transparent);border-color:color-mix(in srgb,#b07d2b 36%,transparent)}.cons-badge--at-risk{color:#8a5f1e;background:color-mix(in srgb,#b07d2b 12%,transparent);border-color:color-mix(in srgb,#b07d2b 30%,transparent)}.cons-badge--destructive-harvest{color:#9a5326;background:color-mix(in srgb,#b8672f 14%,transparent);border-color:color-mix(in srgb,#b8672f 34%,transparent)}.cons-badge--wild-only{color:#6b5a3a;background:color-mix(in srgb,#8a7550 14%,transparent);border-color:color-mix(in srgb,#8a7550 34%,transparent)}.cons-badge--cultivated,.cons-badge--harvest-helps{color:var(--accent-deep);background:color-mix(in srgb,#4e7a36 13%,transparent);border-color:color-mix(in srgb,#4e7a36 32%,transparent)}:root[data-theme=dark] .cons-badge--cites-ii,:root[data-theme=dark] .cons-badge--protected{color:#9aa8e8}:root[data-theme=dark] .cons-badge--red-list,:root[data-theme=dark] .cons-badge--at-risk{color:#e0a94e}:root[data-theme=dark] .cons-badge--destructive-harvest{color:#e3a071}:root[data-theme=dark] .cons-badge--wild-only{color:#c9b48c}:root[data-theme=dark] .cons-badge--cultivated,:root[data-theme=dark] .cons-badge--harvest-helps{color:#9fce7e}.preg-badge{display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;font-weight:600;line-height:1.2;padding:.2rem .6rem;border-radius:100px;border:1px solid transparent}.preg-badge__icon{font-size:.95em}.preg-badge--safe{color:var(--accent-deep);background:color-mix(in srgb,#4e7a36 14%,transparent);border-color:color-mix(in srgb,#4e7a36 34%,transparent)}.preg-badge--caution{color:#8a5f1e;background:color-mix(in srgb,#b07d2b 16%,transparent);border-color:color-mix(in srgb,#b07d2b 38%,transparent)}.preg-badge--avoid{color:#9a3322;background:color-mix(in srgb,#c0432e 15%,transparent);border-color:color-mix(in srgb,#c0432e 38%,transparent)}.preg-badge--unknown{color:var(--faint);background:var(--tag);border-color:var(--line)}:root[data-theme=dark] .preg-badge--safe{color:#9fce7e}:root[data-theme=dark] .preg-badge--caution{color:#e0a94e}:root[data-theme=dark] .preg-badge--avoid{color:#e8765f}.prose .safebox,.prose .pregbox{border:2px solid var(--ink);border-radius:12px;margin:22px 0 0;overflow:hidden;scroll-margin-top:5rem}.prose .safebox{background:var(--safe-panel)}.prose .pregbox{background:var(--preg-panel)}.prose .safebox__h,.prose .pregbox__h{display:flex;align-items:center;gap:10px;padding:13px 22px;border-bottom:2px solid var(--ink)}.prose .safebox__h{background:var(--safe-bg)}.prose .pregbox__h{background:var(--preg-bg)}.prose .safebox__t{font:800 20px/1 var(--ff-ui);color:var(--ink)}.prose .pregbox__t{font:800 20px/1 var(--ff-ui);color:var(--preg-ink)}.prose .safebox__body,.prose .pregbox__body{padding:18px 22px 20px}.prose .safebox__tags,.prose .pregbox__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.tox-badge--lg{font-size:.9rem;padding:.42rem .85rem;gap:.45rem;border-width:2px}.tox-badge--lg span[aria-hidden]{font-size:1.02rem}.prose .safebox__tags .tox-badge{background:var(--panel)}.safety-tag{display:inline-flex;align-items:center;gap:6px;font:800 11px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:6px 12px;color:var(--gold);background:var(--panel);border:1.5px solid var(--warn-line)}.prose .safelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.prose .safelist li{position:relative;padding-left:32px;font:500 calc(15.5px * var(--body-scale))/1.5 var(--ff-b);color:var(--soft);margin:0}.prose .safelist li::marker{content:""}.prose .safelist li strong{color:var(--ink)}.prose .safelist li:before{position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--ff-ui)}.prose .safelist li[data-tone=ok]:before{content:"✓";background:color-mix(in srgb,#4e7a36 20%,transparent);color:var(--accent-deep)}.prose .safelist li[data-tone=warn]:before{content:"!";background:color-mix(in srgb,var(--warn-line) 26%,transparent);color:var(--gold)}.prose .safelist li[data-tone=caut]:before{content:"•";background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--faint)}.ed-sec .prose .safety-lead{margin:0 0 1rem;font:400 calc(17px * var(--body-scale, 1)) / 1.6 var(--ff-b);color:var(--ink);max-width:70ch}.ed-sec .prose .safelist{counter-reset:safe;max-width:70ch}.ed-sec .prose .safelist li{color:var(--ink);counter-increment:safe}.ed-sec .prose .safelist li[data-tone]:before{content:counter(safe);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-deep)}.sys-main .prose .scallout,.ed-sec .safepanel{border:2px solid var(--warn-line);border-radius:12px;background:var(--warn-bg);padding:1.75rem 2rem 1.9375rem}.sys-main .prose .scallout{margin:1.5rem 0 0}.sys-main .prose.sys-after>.scallout:first-child{margin-top:0}.ed-sec .safepanel{margin:0}.prose .scallout>h2{margin-top:0}.prose .scallout>h2:before{content:none}.ed-sec .safepanel>.ed-sec__head{margin-bottom:1rem}.ed-sec .safepanel>.ed-sec__head .rule{margin-bottom:0}.sys-main .prose .scallout__list{gap:.8125rem;counter-reset:scaut}.sys-main .prose .scallout__list li{counter-increment:scaut;padding-left:2.375rem;font:400 calc(17.5px * var(--body-scale, 1))/1.72 var(--ff-b)}.sys-main .prose .scallout__list li:before{content:counter(scaut);left:0;top:.2em;width:1.5rem;height:1.5rem;display:grid;place-items:center;background:color-mix(in srgb,var(--warn-line) 26%,transparent);color:var(--gold);border-radius:50%;transform:none;font:700 .8125rem/1 var(--ff-ui)}.ed-sec .safepanel .prose .safety-lead,.ed-sec .safepanel .prose .safelist li{font-size:calc(17.5px * var(--body-scale, 1));line-height:1.72}.ed-sec .safepanel .prose .safelist{gap:.8125rem}.ed-sec .safepanel .prose .safelist li{font-weight:400;padding-left:2.375rem}.ed-sec .safepanel .prose .safelist li[data-tone]:before{top:.2em;width:1.5rem;height:1.5rem;font-size:.8125rem;background:color-mix(in srgb,var(--warn-line) 26%,transparent);color:var(--gold)}.sys-main .prose .pregbox__h,.act-main .prose .pregbox__h{display:block;padding:1.25rem 2rem 1.1875rem}.sys-main .prose .pregbox__t,.act-main .prose .pregbox__t{display:block;color:var(--preg-ink);font:400 clamp(2rem,5vw,2.5rem)/1.05 var(--ff-h);letter-spacing:-.006em}.sys-main .prose .pregbox__body,.act-main .prose .pregbox__body{padding:1.25rem 2rem 1.375rem}.sys-main .prose .pregbox__desc,.act-main .prose .pregbox__desc{font-size:calc(17.5px * var(--body-scale, 1));line-height:1.72}.act-main .safety-preg{margin-top:1.375rem}.prose .safebox+details[data-toggle]{margin:18px 0 0;background:none;border:0;border-radius:0;overflow:visible;padding-top:0}.prose .safebox+details[data-toggle]>summary{display:inline-flex;align-items:center;gap:.55rem;padding:0;font:800 .72rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep)}.prose .safebox+details[data-toggle]>summary:after{order:-1;margin:0;color:var(--accent-deep);font-size:.66rem}.prose .safebox+details[data-toggle][open]>summary{border-bottom:0;padding:0;margin-bottom:.75rem}.prose .safebox+details[data-toggle]>summary:hover{color:var(--accent)}.prose .safebox+details[data-toggle]>summary:hover:after{color:var(--accent)}.prose .safebox+details[data-toggle]>:not(summary){padding-left:0;padding-right:0}.prose .safebox+details[data-toggle]>*:last-child{margin-bottom:0}.prose .pregbox__desc{margin:0;font-family:var(--ff-b);font-weight:400;font-size:calc(16.5px * var(--body-scale));line-height:1.62;color:var(--soft);max-width:70ch}.prose .pregbox__desc+.pregbox__desc{margin-top:12px}.prose .pregbox__desc strong{color:var(--ink)}.preg-tag{display:inline-flex;align-items:center;gap:6px;font:800 11px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:6px 12px;border:1.5px solid transparent}.preg-tag--avoid{color:var(--gold);background:var(--panel);border-color:var(--warn-line)}.preg-tag--safe{color:var(--accent-deep);background:var(--panel);border-color:color-mix(in srgb,#4e7a36 40%,transparent)}.preg-tag--caution{color:var(--preg-accent);background:var(--panel);border-color:var(--preg-line)}:root[data-theme=dark] .preg-tag--safe{color:#9fce7e}.taxo-count{color:var(--faint);font-size:.85rem;font-weight:600;margin:.4rem 0 0}.parts-row .part-link,.parts-row .part-plain{white-space:nowrap}.parts-row .part-sep{color:var(--faint)}@media(max-width:560px){.parts-row .part-link,.parts-row .part-plain{white-space:normal}}.parts-row .part-link{color:var(--link, var(--accent-deep));text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.parts-row .part-link:hover{border-bottom-color:currentColor}.ed-sec{padding-top:2.75rem;scroll-margin-top:5rem}.ed-sec:first-child{padding-top:.5rem}.ed-sec__head{margin-bottom:.875rem}.ed-sec__head h2{margin:0;overflow-wrap:break-word}.ed-sec__head .eyebrow{margin:0 0 .5rem}.ed-sec__head .eyebrow svg{width:14px;height:14px;vertical-align:-2px}.ed-sec__row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.ed-sec__row .badge{margin-bottom:5px}.sec.sec--ruled{border-top:var(--bd);margin-top:1.625rem;padding-top:1.875rem}.mech{margin-top:2.125rem;padding-top:1.875rem;border-top:var(--hairline);scroll-margin-top:5rem}.mech:first-of-type{margin-top:1.5rem}.mech--flush{border-top:0;padding-top:0;margin-top:1.75rem}.mech--flush:first-of-type{margin-top:1.25rem}.mech__n{font:700 .75rem/1 var(--ff-ui);letter-spacing:.16em;color:var(--accent);margin:0 0 .5rem}.mech-h{font:400 clamp(1.5rem,3.2vw,1.8125rem)/1.14 var(--ff-h);color:var(--ink);margin:0 0 .6875rem}.prose-p{font:400 1.09375rem/1.72 var(--ff-b);color:var(--soft);max-width:74ch;margin:0 0 1rem}.prose-p:last-child{margin-bottom:0}.hub-editorial,.hub-article{margin-top:3.25rem;padding-top:.5rem;border-top:1px solid var(--line)}.hub-article .hub-editorial{margin-top:0;padding-top:0;border-top:0}.hub-article .grid-side{padding-top:1.25rem}.hub-side__signup{margin-top:1.5rem}@media(max-width:900px){.hub-side .herb-toc{display:none}}.hub-article .hub-editorial :is(.prose-p,.hub-list){max-width:80ch}.hub-editorial .mech{border-top:0;padding-top:0;margin-top:1.875rem}.hub-editorial .mech:first-of-type{margin-top:1.375rem}.hub-feed .art-more__title{margin:0}.hub-feed .art-more__grid{margin-bottom:0}.hub-nl{margin-top:2.75rem}.mono-feed{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-px) 1rem}.mono-feed .art-more{margin-top:0}.mono-feed .art-more__title{margin:0}.mono-feed .art-more__grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.mono-feed .art-card__t{font-size:22px}.mono-feed .art-card__x{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media(max-width:1024px){.mono-feed .art-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mono-feed .art-more__grid{grid-template-columns:1fr}}.hub-bio{margin-top:2.5rem;margin-bottom:0}.hub-editorial :is(.prose-p,.hub-list){max-width:none}.hub-list{margin:.25rem 0 1rem;padding-left:1.15rem;list-style:disc;max-width:74ch}.hub-list li{font:400 1.09375rem/1.58 var(--ff-b);color:var(--soft);margin:0 0 .34rem;padding-left:.15rem}.hub-list li:last-child{margin-bottom:0}.hub-list li::marker{color:var(--accent2)}.hub-list li>strong:first-child{font-weight:700;color:inherit}.hub-list li>strong:first-child a{font-weight:inherit}.prose-p strong{color:var(--ink);font-weight:700}.pquote{font:italic 600 1.3125rem/1.5 var(--ff-b);color:var(--ink);margin:.875rem 0 0;max-width:44ch}.ed-hero .pquote{max-width:62ch}.hero-quote{margin:0 0 1.25rem;max-width:46ch}.hero-quote .pquote{margin-top:0}.hero-quote .credit{margin-top:.5rem}.ind-list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.ind-list--plain{gap:0;border-top:1px solid var(--line);max-width:60ch}.ind-list--plain .ind-item{display:block;padding:.7rem 0 .7rem 1rem;border-bottom:1px solid var(--line);font:500 calc(17px * var(--body-scale, 1)) / 1.45 var(--ff-b);color:var(--ink);position:relative}.ind-list--plain .ind-item:before{content:"";position:absolute;left:0;top:1.05rem;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ind-item{display:flex;gap:.6875rem;align-items:flex-start;margin:0}.ind-item::marker{content:none}.ind-item__ic{flex:none;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;margin-top:1px}.ind-item__ic svg{width:13px;height:13px}.ind-item__t{font:500 .96875rem/1.5 var(--ff-b);color:var(--soft)}.ind-item__t strong{color:var(--ink);font-weight:700}.worknotes{list-style:none;margin:0;padding:0;counter-reset:wn;display:flex;flex-direction:column;gap:1.125rem}.worknotes__item{counter-increment:wn;position:relative;margin:0;padding-left:2.5rem;font:400 calc(17.5px * var(--body-scale, 1)) / 1.58 var(--ff-b);color:var(--ink);max-width:68ch}.worknotes__item::marker{content:none}.worknotes__item:before{content:counter(wn);position:absolute;left:0;top:.15rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 .75rem/1 var(--ff-ui)}.worknotes__item strong{font-weight:700}.part-intro{margin-top:1.5rem}.part-main .prose-p{max-width:var(--measure)}.mech-more{display:inline-flex;align-items:center;gap:.5625rem;margin-top:1rem;font:700 .84375rem/1 var(--ff-ui);color:var(--ink);background:var(--card-body);border:2px solid var(--ink);border-radius:9px;padding:.6875rem 1rem;transition:background .1s ease}.mech-more:hover{background:var(--tag);color:var(--ink);text-decoration:none}.mech-more svg{width:14px;height:14px;flex:none;color:var(--accent)}.ed-sec--mm .pot-key{display:none}.mm-filter{margin-top:1.25rem}.mm-groups{margin-top:.5rem}.mm-group{margin-top:1.75rem;scroll-margin-top:5rem}.mm-group:first-child{margin-top:.9rem}.mm-group[hidden]{display:none}.mm-group__h{font:400 clamp(1.3rem,2.6vw,1.5rem)/1.18 var(--ff-h);color:var(--ink);margin:0 0 .5rem}.mm-group__box{margin:0 0 .9rem;padding:.85rem 1.05rem;background:var(--card-body);border:1.5px solid var(--accent);border-radius:var(--radius-sm)}.mm-group__box[hidden]{display:none}.mm-group__box>:first-child{margin-top:0}.mm-group__box>:last-child{margin-bottom:0}.mm-group__cards{margin:0}.sys-side__signup{margin-top:1.5rem}.sys-main .prose :is(h2,h3){scroll-margin-top:5rem}.sys-main .prose h2:before{content:none}.sys-main .prose.sys-after{margin-top:2.75rem}.prose--flush>:first-child{margin-top:0}.prose--flush>p:first-child{margin-top:0}.constit-list{margin:1.25rem 0 0;padding:0;list-style:none;max-width:78ch}.constit-list--split{columns:15rem;column-gap:2rem}.constit-list li{break-inside:avoid;margin:0 0 .5rem;padding-left:1rem;position:relative;font:400 .9375rem/1.6 var(--ff-b);color:var(--ink)}.constit-list li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.constit-list a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.constit-list a:hover{color:var(--accent);border-bottom-color:currentColor}.constit-list__d{color:var(--soft)}.constit-list__d:before{content:" — ";color:var(--faint)}.cautions-bar{display:flex;gap:.75rem;align-items:flex-start;background:var(--warn-bg);border:2px solid var(--warn-line);border-radius:12px;padding:.9375rem 1.125rem;margin-top:1.125rem}.cautions-bar>svg{flex:none;width:19px;height:19px;margin-top:2px;color:var(--gold)}.cautions-bar__t{font:italic 600 1rem/1.3 var(--ff-b);text-transform:none;letter-spacing:0;color:var(--gold);margin:0 0 .3125rem}.cautions-bar__d{font:400 .96875rem/1.6 var(--ff-b);color:var(--soft);max-width:70ch;margin:0}.constit-rows{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}.constit-row{background:var(--panel);border:2px solid var(--ink);border-radius:12px;transition:box-shadow .12s ease}.constit-row[open],.constit-row:hover{box-shadow:3px 4px 0 var(--line)}.constit-row__top{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;cursor:pointer;list-style:none}.constit-row__top::-webkit-details-marker{display:none}.constit-row__b{flex:1;min-width:0}.constit-row__n{display:block;margin:0}.constit-row__short{display:block;font:400 .84375rem/1.5 var(--ff-b);color:var(--soft);margin:.3125rem 0 0}.constit-row[open] .constit-row__short{display:none}.constit-chev{flex:none;margin-top:3px;color:var(--accent);transition:transform .16s ease}.constit-chev svg{display:block;width:18px;height:18px}.constit-row[open] .constit-chev{transform:rotate(180deg)}.constit-row__full{margin:0 1.125rem 1.125rem;padding-top:.875rem;border-top:var(--hairline)}.constit-row__d{font:400 .90625rem/1.6 var(--ff-b);color:var(--soft);max-width:76ch;margin:0}.constit-row__d strong{color:var(--ink);font-weight:700}.constit-mols{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.constit-mol{flex:none;width:64px;height:64px;border:1.5px solid var(--line);border-radius:8px;background:#faf6ea;overflow:hidden}.constit-mol img{width:100%;height:100%;object-fit:contain;padding:6%}.constit-row__eg{font:600 .71875rem/1.4 var(--ff-ui);color:var(--faint);margin:.5625rem 0 0}.constit-row__eg b{color:var(--accent);font-weight:700}.constit-row__link{display:inline-flex;align-items:center;gap:.4375rem;margin-top:.75rem;font:700 .78125rem/1 var(--ff-ui);color:var(--accent)}.constit-row__link svg{width:13px;height:13px;flex:none}.ed-hero{display:grid;grid-template-columns:14.375rem 1fr;gap:2.5rem;align-items:center;padding:1.375rem 0 2rem}.ed-hero__media{aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;border:2px solid var(--ink);background:var(--card-body)}.ed-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.ed-hero__icon{display:grid;place-items:center;padding:1.625rem;color:var(--accent)}.ed-hero__icon svg{width:100%;height:100%}.ed-hero__title{font:400 calc(60px * var(--hs))/.94 var(--ff-h);text-transform:uppercase;letter-spacing:-.012em;color:var(--ink);margin:0}@media(max-width:820px){.ed-hero__title{font-size:calc(42px * var(--hs))}}@media(max-width:560px){.ed-hero__title{font-size:clamp(24px,8vw,calc(42px * var(--hs)));overflow-wrap:break-word}}.ed-hero .page-eyebrow{margin-bottom:.75rem}.grid-side .herb-grid{margin-top:1.5rem;padding-bottom:1rem}.pp-cmp{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-top:1.625rem}.pp-cmp__card{display:flex;flex-direction:column;gap:.375rem;background:var(--panel);border:2px solid var(--ink);border-radius:11px;padding:1rem 1.0625rem 1.0625rem}.pp-cmp__name{display:flex;align-items:center;gap:.5rem;font:800 .9375rem/1.2 var(--ff-ui);color:var(--ink);margin:0;text-transform:none;letter-spacing:0}.pp-cmp__dot{width:10px;height:10px;border-radius:3px;background:var(--accent);flex:none}.pp-cmp__desc{font:400 .84375rem/1.5 var(--ff-b);color:var(--soft);margin:0}.pp-cmp__eg{font:600 .71875rem/1.4 var(--ff-ui);color:var(--faint);margin:0}.pp-cmp__eg b{font-weight:700;color:var(--accent)}@media(max-width:60rem){.ed-layout{grid-template-columns:1fr;gap:0}.ed-side{display:none}.ed-hero{grid-template-columns:1fr;gap:1.5rem}.ed-hero__media{max-width:13rem}}@media(max-width:40rem){.pp-cmp{grid-template-columns:1fr}.ed-stats{gap:1.5rem}.ed-stat__n{font-size:2.125rem}}.ed-hero--stacked{display:block}.ed-hero__row{display:grid;grid-template-columns:minmax(0,1fr) 70%;gap:2rem;align-items:start;margin-top:1.375rem}.ed-hero__row .ed-hero__text{min-width:0}.ed-hero__row .ed-hero__media{width:100%;max-width:none}.ed-hero__row .pquote{margin-top:0}.ed-hero__row .ed-hero__icon{max-width:14.375rem}.ed-hero__row .lead{max-width:none;margin-bottom:0}.ed-hero__cap,.ed-hero__cta{margin:1rem 0 0}.ed-hero__credit{margin:.5rem 0 0;color:var(--faint)}.ed-hero__row .lead.ed-hero__lead{margin-top:1.5rem}.ed-hero__cta .btn:hover svg{transform:translateY(2px)}.ed-hero__rule{border:0;border-top:3px solid var(--ink);margin:1.625rem 0 0}.ed-hero__row--portrait{grid-template-columns:15rem minmax(0,1fr)}.ed-hero__row--solo{grid-template-columns:minmax(0,1fr)}@media(max-width:820px){.ed-hero__row{grid-template-columns:1fr;gap:1.25rem}.ed-hero__row .ed-hero__media{max-width:10.625rem}.ed-hero__row .ed-hero__icon{max-width:9.375rem}}.dose-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.dose-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.dose-ratio{color:var(--faint);font-size:.9em}.dose-range{font-variant-numeric:tabular-nums}.dose-free{margin:0}.dose-more{display:inline-block;margin-top:.3rem;font-size:.78rem;color:var(--faint);text-decoration:none}.dose-more:hover{color:var(--link, var(--accent-deep))}.tox-callout{display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.6rem;padding:.95rem 1.1rem;border:2px solid transparent;border-radius:10px;background:var(--panel)}.tox-callout__flags{display:flex;flex-wrap:wrap;gap:.4rem}.tox-callout__chip{display:inline-flex;align-items:center;gap:.35rem;font:700 .72rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;padding:.34rem .68rem;border-radius:100px;border:1px solid transparent}.tox-callout__icon{font-size:1.05em}.tox-callout__body{display:flex;flex-direction:column;gap:.35rem}.tox-callout__note{margin:0;font-size:.98rem;line-height:1.55;color:var(--ink)}.tox-callout__more{font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none;align-self:flex-start}.tox-callout__more:hover{text-decoration:underline}.tox-callout--caution{border-color:color-mix(in srgb,#b07d2b 45%,transparent);background:color-mix(in srgb,#b07d2b 8%,var(--panel))}.tox-callout--danger{border-color:color-mix(in srgb,#9a2a1b 50%,transparent);background:color-mix(in srgb,#9a2a1b 9%,var(--panel))}.tox-callout--psychoactive{border-color:color-mix(in srgb,#6b4a9e 45%,transparent);background:color-mix(in srgb,#6b4a9e 8%,var(--panel))}.tox-callout__chip--caution{color:#8a5f1e;background:color-mix(in srgb,#b07d2b 16%,transparent);border-color:color-mix(in srgb,#b07d2b 38%,transparent)}.tox-callout__chip--danger{color:#7e2417;background:color-mix(in srgb,#9a2a1b 16%,transparent);border-color:color-mix(in srgb,#9a2a1b 42%,transparent)}.tox-callout__chip--psychoactive{color:#5d3f93;background:color-mix(in srgb,#6b4a9e 15%,transparent);border-color:color-mix(in srgb,#6b4a9e 38%,transparent)}:root[data-theme=dark] .tox-callout__chip--caution{color:#e0a94e}:root[data-theme=dark] .tox-callout__chip--danger{color:#f08a72}:root[data-theme=dark] .tox-callout__chip--psychoactive{color:#b79ae8}.draft-badge{display:inline-block;margin:.5rem 0 0;padding:.12rem .6rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep);background:var(--note-bg);border-radius:100px}@media(max-width:820px){.monograph{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "side" "body";gap:1.5rem 0}.monograph__side{position:static}.monograph__hero--plate{grid-template-columns:minmax(0,1fr)}.monograph__plate{height:320px;border-radius:140px 140px 12px 12px}.monograph__plate--square{height:auto}.factsheet{position:static}.site-header__inner{padding:11px 18px;gap:12px}.brand{min-width:0}.brand__mark{height:26px}.brand__word{font-size:17px}.nav-burger{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:none;padding:8px 11px;cursor:pointer;background:var(--panel);color:var(--ink);border:2px solid var(--ink);border-radius:9px}.nav-burger__bars{display:grid;gap:4px;width:17px}.nav-burger__bars span{height:2px;background:currentColor;border-radius:2px}.nav-burger__label{font:700 11px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em}.site-header.is-open .nav-burger__bars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.is-open .nav-burger__bars span:nth-child(2){opacity:0}.site-header.is-open .nav-burger__bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-burger__bars span{transition:transform .16s ease,opacity .16s ease}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 18px 14px;background:var(--panel);border-bottom:2px solid var(--ink);box-shadow:0 12px 22px #00000021;max-height:calc(100vh - 100%);overflow-y:auto;overscroll-behavior:contain}.site-header.is-open .nav{display:flex}.nav__item--menu{display:flex;flex-wrap:wrap;align-items:center;position:static}.nav__item--menu,.nav>.nav__link{border-bottom:1px solid var(--line)}.nav>.nav__tt{margin-top:12px;align-self:flex-start}.nav__link{flex:1;padding:13px 2px;font-size:13px;border-radius:0}.nav__link:hover{background:none}.nav__link--parent>.nav__caret{display:none}.nav__sub{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;padding:0;cursor:pointer;background:none;border:0;color:var(--soft)}.nav__caret--sub{width:12px;height:8px;transition:transform .18s ease}.nav__item--menu.is-open .nav__caret--sub{transform:rotate(180deg)}.nav__menu{flex-basis:100%;display:none;position:static;min-width:0;opacity:1;visibility:visible;transform:none;transition:none;padding:0 0 10px 12px;background:none;border:0;border-radius:0;box-shadow:none}.nav__item--menu.is-open>.nav__menu{display:flex}.nav__menu:before{content:none}.nav__mlink{padding:9px 10px}}@media(max-width:400px){.brand__word{font-size:15px}.brand__mark{height:23px}.nav-burger__label{display:none}.nav-burger{padding:9px}}@media(max-width:340px){.brand__word{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.explorer{display:grid;grid-template-columns:284px minmax(0,1fr);gap:40px;margin-top:1.5rem;align-items:start}.facet-rail{position:sticky;top:5rem;display:flex;flex-direction:column;gap:14px}.facet-rail__head{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.ex-clear{background:none;border:none;cursor:pointer;padding:0;font:700 .6875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.ex-clear:hover{text-decoration:underline}.facet-group{border:2px solid var(--ink);border-radius:10px;background:var(--panel);overflow:hidden}.facet-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:13px 15px;font:800 1.125rem/1 var(--ff-ui);color:var(--ink)}.facet-group>summary::-webkit-details-marker{display:none}.facet-group .chev{flex:none;color:var(--accent);font-size:.8125rem;line-height:1;transition:transform .16s ease}.facet-group[open]>summary .chev{transform:rotate(90deg)}.facet-group[open]>summary{border-bottom:2px solid var(--line)}.facet-group__n{margin-left:auto;flex:none;font:700 .6875rem/1 var(--ff-ui);color:var(--on-accent2);background:var(--accent2);border-radius:100px;padding:4px 8px}.facet-opts{display:flex;flex-direction:column;gap:1px;padding:8px 10px 4px;max-height:300px;overflow:auto}.facet-opt{position:relative;display:flex;align-items:center;gap:9px;cursor:pointer;padding:7px 8px;border-radius:7px;font:500 .875rem/1.25 var(--ff-ui);color:var(--soft);transition:background .1s ease}.facet-opt:hover{color:var(--ink);background:var(--card-body)}.facet-opt:has(input:checked){color:var(--ink);font-weight:700}.facet-opt input{appearance:none;-webkit-appearance:none;width:17px;height:17px;flex:none;margin:0;border:2px solid var(--faint);border-radius:5px;background:var(--panel);cursor:pointer;display:grid;place-items:center;transition:border-color .1s,background .1s}.facet-opt input:checked{background:var(--accent);border-color:var(--accent)}.facet-opt input:checked:after{content:"";width:9px;height:5px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:rotate(-45deg) translateY(-1px)}.facet-opt__label{flex:1;min-width:0;text-transform:capitalize}.facet-count{flex:none;font:700 .6875rem/1 var(--ff-ui);color:var(--faint)}.facet-opt.is-zero{opacity:.34}.facet-opt.is-zero:hover{background:transparent}.facet-more{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:700 .75rem/1 var(--ff-ui);color:var(--accent);padding:8px 10px 4px}.facet-more:hover{text-decoration:underline}.facet-viewall{display:block;padding:6px 10px 12px;font:600 .78rem/1 var(--ff-ui);color:var(--soft);text-decoration:none}.facet-viewall:hover{color:var(--accent)}.facet-opt[data-def]:hover .ftip{display:block}.ftip{display:none;position:absolute;left:8px;right:8px;bottom:calc(100% + 4px);z-index:40;font:400 .78rem/1.4 var(--ff-ui);color:var(--soft);background:var(--panel);border:2px solid var(--ink);border-radius:9px;box-shadow:3px 4px 0 var(--line);padding:9px 11px;pointer-events:none}.ex-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px}.ex-toolbar .az-count{flex:0 1 auto;min-width:0}.ex-searchwrap{flex:1;display:flex;align-items:center;gap:10px;background:var(--panel);border:2px solid var(--ink);border-radius:9px;padding:11px 15px}.ex-searchwrap svg{flex:none}.ex-searchwrap .az-search{flex:1;min-width:0;border:none;background:transparent;padding:0;font:500 .9375rem/1 var(--ff-ui);color:var(--ink)}.ex-searchwrap .az-search:focus{border:none}.ex-results{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:18px}.ex-card{cursor:pointer}.ex-card__media-link,.ex-card__title-link{display:block;color:inherit;text-decoration:none}.ex-card .card__body{padding:12px 13px 14px}.card__family{align-self:flex-start;margin-top:5px;font:600 .75rem/1 var(--ff-ui);color:var(--accent);text-decoration:none}.card__family:hover{color:var(--accent);text-decoration:underline}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;margin-top:.45rem}.cmeta{font:800 10.5px/1 var(--ff-ui);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px;border-radius:5px;border:1.5px solid var(--line);color:var(--soft);background:var(--panel);white-space:nowrap}.cmeta--grade-poisonous{color:#7e2417;background:color-mix(in srgb,#9a2a1b 18%,transparent);border-color:color-mix(in srgb,#9a2a1b 44%,transparent)}.cmeta--grade-toxic{color:#9a3322;background:color-mix(in srgb,#c0432e 15%,transparent);border-color:color-mix(in srgb,#c0432e 38%,transparent)}.cmeta--grade-high{color:#9c4a1c;background:color-mix(in srgb,#c25f22 15%,transparent);border-color:color-mix(in srgb,#c25f22 38%,transparent)}.cmeta--kind-only{color:var(--ink);border-color:var(--ink)}.cmeta--toxin{text-transform:none;letter-spacing:0;font:italic 400 13px/1.35 var(--ff-b);color:var(--soft);background:transparent;border-color:transparent;padding:3px 0;white-space:normal}:root[data-theme=dark] .cmeta--grade-poisonous{color:#f08a72}:root[data-theme=dark] .cmeta--grade-toxic{color:#e8765f}:root[data-theme=dark] .cmeta--grade-high{color:#e79355}.fam-consts{margin-top:.375rem;background:var(--panel);border:2px solid var(--ink);border-radius:10px;box-shadow:4px 5px 0 var(--line);overflow:hidden}.fam-const-class{border-bottom:2px solid var(--line)}.fam-const-class:last-of-type{border-bottom:0}.fam-const-class__sum{display:flex;align-items:center;gap:.6rem;padding:14px 18px;cursor:pointer;list-style:none}.fam-const-class__sum::-webkit-details-marker{display:none}.fam-const-class__sum:before{content:"";flex:none;width:.42rem;height:.42rem;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:rotate(-45deg);transition:transform .15s ease;margin-left:.15rem}.fam-const-class[open]>.fam-const-class__sum:before{transform:rotate(45deg)}.fam-const-class__sum:hover .fam-const-class__name{color:var(--accent)}.fam-const-class__name{flex:1;font:800 12px/1 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.fam-const-class--unclassified .fam-const-class__name{color:var(--faint)}.fam-const-class__count{background:none;border:0;padding:0;font:700 12px/1 var(--ff-ui);color:var(--faint)}.fam-const-list{list-style:none;margin:0;padding:0 18px 16px 34px;display:flex;flex-wrap:wrap;gap:7px 20px}.fam-const-list li{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;border-radius:0;padding:0;white-space:nowrap}.fam-const-list a{font:italic 400 16px/1.4 var(--ff-b);color:var(--soft);text-decoration:none;box-shadow:inset 0 -1px 0 var(--accent2)}.fam-const-list a:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.fam-const-list__n{background:none;padding:0;font:700 10px/1 var(--ff-ui);color:var(--faint)}.plain-tags{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.plain-tags li{font-size:.82rem;color:var(--soft);background:var(--tag);border:1px solid var(--line);border-radius:100px;padding:.2rem .7rem}.tag-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.5rem}.tag-chip{background:var(--panel);border:1px solid var(--line);color:var(--soft);border-radius:100px;padding:.3rem .85rem;font-size:.8rem;cursor:pointer;font-family:inherit}.tag-chip:hover{border-color:var(--accent);color:var(--ink)}.tag-chip.is-on{background:var(--note-bg);border-color:var(--accent);color:var(--accent-deep);font-weight:600}.tag-chip__n{opacity:.6;font-size:.72rem}.famx-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 40px;align-items:end;border-bottom:3px solid var(--ink);padding-bottom:18px}.famx-lead{font:400 18px/1.6 var(--ff-b);color:var(--soft);margin:14px 0 0;max-width:56ch;text-wrap:pretty}.famx-lead+.famx-lead{margin-top:10px}.famx-tally{margin:0;text-align:right;white-space:nowrap}.famx-toolbar{position:sticky;top:63px;z-index:20;background:var(--bg);border-bottom:2px solid var(--ink);padding:12px 0;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:space-between}.famx-filter{display:flex;align-items:center;gap:12px}.famx-search{flex:none;width:260px;max-width:52vw}.famx-shown{color:var(--faint);white-space:nowrap}.famx-letters{display:flex;flex-wrap:wrap;gap:1px}.famx-letters a,.famx-letters span{width:21px;text-align:center;padding:5px 0;border-radius:2px;text-decoration:none;font:800 11.5px/1 var(--ff-ui);letter-spacing:.04em;color:var(--ink)}.famx-letters span{color:var(--faint);opacity:.42}.famx-letters a:hover{color:var(--accent);background:var(--y-soft)}.famx-expand{font:800 11px/1 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:none;border:2px solid var(--ink);border-radius:2px;padding:9px 13px;cursor:pointer;white-space:nowrap}.famx-expand:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.famx-group{margin-top:38px}.famx-group[hidden]{display:none}.famx-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:5px}.famx-group__head h2{font:400 30px/1 var(--ff-h);color:var(--ink);margin:0}.famx-group__head .cap{color:var(--faint);white-space:nowrap}.famx-row{border-bottom:1px solid var(--line)}.famx-row[hidden]{display:none}.famx-row__sum{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px 18px;padding:15px 10px 15px 2px;margin:0 -10px 0 -2px;cursor:pointer;list-style:none}.famx-row__sum::-webkit-details-marker{display:none}.famx-row__sum:hover{background:var(--y-soft)}.famx-row__head{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.famx-name{font:400 25px/1.1 var(--ff-h);color:var(--ink)}.famx-common{font:italic 400 15px/1.4 var(--ff-b);color:var(--soft);white-space:nowrap}.famx-n{color:var(--faint);white-space:nowrap}.famx-chev{display:grid;place-items:center;color:var(--faint);transition:transform .16s ease}.famx-row[open] .famx-chev{transform:rotate(180deg)}.famx-panel{padding:2px 0 22px 2px;display:grid;gap:14px}.famx-blurb{font:400 16px/1.6 var(--ff-b);color:var(--soft);margin:0;max-width:68ch}.famx-herbs{columns:3;column-gap:34px}.famx-herbs a{display:block;font:400 16px/1.35 var(--ff-b);color:var(--ink);text-decoration:none;padding:5px 0;border-bottom:1px solid var(--line);break-inside:avoid}.famx-herbs a:hover{color:var(--accent)}.famx-panel__empty{font:italic 400 15px/1.6 var(--ff-b);color:var(--faint);margin:0}.famx-more{justify-self:start;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:800 11px/1 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);text-decoration:none}.famx-more:hover{color:var(--ink)}@media(max-width:820px){.famx-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.famx-tally{text-align:left}.famx-toolbar{position:static;flex-direction:column;align-items:stretch;gap:12px}.famx-filter{justify-content:space-between}.famx-search{flex:1 1 auto;width:auto;max-width:none}.famx-letters{justify-content:space-between;gap:0}.famx-letters a,.famx-letters span{width:auto;min-width:20px}.famx-expand{align-self:flex-start}.famx-herbs{columns:2;column-gap:22px}}@media(max-width:520px){.famx-row__sum{grid-template-columns:minmax(0,1fr) auto 18px;padding-top:13px;padding-bottom:13px}.famx-name{font-size:22px}.famx-herbs{columns:1}}@media(max-width:820px){.explorer{grid-template-columns:1fr}.facet-rail{position:static}}.jrnl-head{padding:8px 0 6px}.jrnl-eyebrow{font:700 12px/1 var(--ff-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.jrnl-title{margin:0;font-family:var(--ff-h);font-weight:400;font-size:clamp(2.6rem,8vw,4.6rem);line-height:.9;text-transform:uppercase;letter-spacing:-.015em;color:var(--ink)}.jrnl-sub{margin:1.125rem 0 0;max-width:62ch;font:400 1.125rem/1.6 var(--ff-b);color:var(--soft)}.feed{border-top:1px solid var(--line)}.post{display:grid;grid-template-columns:46px 1fr;align-items:baseline;gap:18px;text-decoration:none;padding:24px 4px;border-bottom:1px solid var(--line)}.post:hover .post__title{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.post__n{font:400 24px/1 var(--ff-h);color:var(--line)}.post__body{min-width:0}.post__meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:700 10.5px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin-bottom:9px}.post__cat{color:var(--accent)}.post__sep{color:var(--line)}.post__title{display:block;margin:0;font:700 21px/1.18 var(--ff-ui);letter-spacing:-.005em;color:var(--ink)}.post__excerpt{display:block;margin:8px 0 0;max-width:72ch;font:400 15px/1.55 var(--ff-b);color:var(--soft)}.post__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.loadmore{cursor:pointer;font:700 12px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);background:var(--panel);border:2px solid var(--ink);border-radius:100px;padding:14px 28px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.loadmore:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.post[hidden],.jrnl-more[hidden]{display:none!important}@media(max-width:680px){.post{grid-template-columns:34px 1fr;gap:12px}.post__n{font-size:19px}}.tag--on,.htag--on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-style:normal;font-weight:600;box-shadow:none}.cloud{display:flex;flex-wrap:wrap;gap:9px;padding:1.5rem 0 .25rem}.cpill{cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;font:600 .8125rem/1 var(--ff-ui);background:var(--panel);color:var(--soft);border:2px solid var(--ink);border-radius:100px;padding:9px 15px;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.cpill:hover{background:var(--card-body)}.cpill__n{font:700 .6875rem/1 var(--ff-ui);color:var(--faint)}.cpill__caret{font-size:.5625rem;margin-left:1px;color:var(--accent)}.cpill.is-on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cpill.is-on .cpill__n,.cpill.is-on .cpill__caret{color:var(--on-accent)}.cpill--reset{background:var(--accent2);color:var(--on-accent2);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.cpill--reset .cpill__n,.cpill--reset .cpill__caret{color:var(--on-accent2);opacity:.6}.cpill--reset:hover{background:var(--accent2)}.cpill--reset.is-on{background:var(--accent2);color:var(--on-accent2);border-color:var(--ink);box-shadow:none}.cpill--reset.is-on .cpill__n,.cpill--reset.is-on .cpill__caret{color:var(--on-accent2)}.browse-head{position:relative;isolation:isolate;margin-top:1.875rem;padding:2.25rem 0 1.875rem}.browse-head:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--card-body);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.browse-head__row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.browse-head__title{margin:0;font:400 3.375rem/.95 var(--ff-h);text-transform:uppercase;color:var(--ink);text-decoration:none}a.browse-head__title:hover{color:var(--accent);text-decoration:none}@media(max-width:560px){.browse-head__title{font-size:clamp(30px,10vw,3.375rem)}}.browse-head__kicker{margin:.375rem 0 .75rem;font:700 .65rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.subhead__kicker{margin:0 0 .55rem;font:700 .6rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--faint)}.browse-head__count{font:700 .75rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--soft)}.browse-head__desc{margin:0;max-width:64ch;font:400 1.0625rem/1.6 var(--ff-b);color:var(--soft);text-wrap:pretty}.browse-head__desc:before{content:"";display:block;width:56px;height:3px;margin:1.125rem 0 1rem;background:var(--accent2);border:1px solid var(--ink)}.browse-btn{display:inline-flex;align-items:center;gap:8px;margin-top:1.25rem;background:var(--accent2);color:var(--on-accent2);border:2px solid var(--ink);border-radius:8px;padding:10px 14px;font:800 .72rem/1 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:2px 2px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease}.browse-btn:hover{color:var(--on-accent2);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.browse-btn__arrow{font-size:.75rem}.browse-btn--sub{margin-top:.875rem;background:transparent;color:var(--accent);border:1.5px solid var(--accent);box-shadow:none;padding:9px 12px;font-size:.6875rem}.browse-btn--sub:hover{color:var(--accent);background:var(--panel);transform:none;box-shadow:none}.browse-btn[hidden],.browse-head__kicker[hidden]{display:none!important}.browse-head__lead{display:flex;align-items:flex-start;gap:2.25rem}.browse-head__main{min-width:0;flex:1 1 auto}.browse-head__art{flex:none;width:10rem;height:10rem;object-fit:cover;border:2px solid var(--ink);border-radius:50%;background:var(--panel)}.browse-head__art--sm{width:4rem;height:4rem;border-radius:50%}.browse-head__art[hidden]{display:none}@media(max-width:40rem){.browse-head__lead{gap:1rem}.browse-head__art{width:4.5rem;height:4.5rem}.browse-head__art--sm{width:3rem;height:3rem}}.refine{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:1.75rem 0 0;padding-top:1.25rem;border-top:1.5px dashed var(--faint)}.refine[hidden],.subhead[hidden]{display:none!important}.refine__label{font:700 .65rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--soft);margin-right:4px}.subpill{cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;font:600 .78rem/1 var(--ff-ui);background:var(--panel);color:var(--soft);border:1.5px solid var(--line);border-radius:8px;padding:8px 12px;transition:background-color .12s,color .12s,border-color .12s}.subpill:hover{color:var(--ink);border-color:var(--ink)}.subpill.is-on{color:var(--ink);border-color:var(--ink);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent2)}.subpill__n{font:700 .65rem/1 var(--ff-ui);color:var(--faint)}.subpill.is-on .subpill__n{color:var(--faint)}.subhead{margin:.875rem 0 0;padding:16px 18px;background:var(--panel);border:2px solid var(--ink);border-radius:11px;box-shadow:3px 3px 0 var(--ink)}.subhead .browse-head__lead{align-items:center;gap:1.125rem}.subhead__row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.subhead__title{margin:0;font:400 1.625rem/1 var(--ff-h);color:var(--ink);text-decoration:none}.subhead__count{font:700 .6875rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.subhead__desc{margin:.5rem 0 0;max-width:76ch;font:400 .95rem/1.5 var(--ff-b);color:var(--soft)}.browse-head+.herb-grid{padding-top:1.75rem}.browse-head+.natsw{margin-top:1.75rem}.herb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:18px;padding:1.4rem 0 4rem}.card[hidden]{display:none!important}.browse-empty{margin:2.5rem 0;text-align:center;font:600 1rem/1.4 var(--ff-b);color:var(--faint)}.cfilter__list--cols,.az-list--cols{display:block;column-width:17.75rem;column-gap:1.875rem;border-top:0;margin-top:1rem}.cfilter__list--cols .az-item,.az-list--cols .az-item{display:flex;align-items:baseline;gap:10px;break-inside:avoid;padding:8px 10px;border-radius:7px;border-bottom:1.5px solid var(--line);text-decoration:none}.cfilter__list--cols .az-item:hover,.az-list--cols .az-item:hover{background:var(--card-body)}.cfilter__list--cols .az-item__name,.az-list--cols .az-item__name{font:600 .9rem/1.3 var(--ff-b);color:var(--ink)}.cfilter__list--cols .az-item__meta,.az-list--cols .az-item__meta{margin-left:auto;flex:none;font:600 .72rem/1 var(--ff-ui);color:var(--faint);white-space:nowrap}.cfilter__list--cols .az-item[hidden],.az-list--cols .az-item[hidden]{display:none!important}.cfilter__list--cols .az-letter,.az-list--cols .az-letter{break-inside:avoid;break-after:avoid-column;margin:1.6rem 0 .5rem;padding-bottom:4px;border-bottom:2px solid var(--ink);font:400 1.375rem/1 var(--ff-h);color:var(--ink)}.cfilter__list--cols .az-letter:first-child,.az-list--cols .az-letter:first-child{margin-top:0}.cfilter__list--cols .az-letter[hidden],.az-list--cols .az-letter[hidden]{display:none!important}.az-list--cols .az-item__tail{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px}.az-list--cols .az-item__tail .az-item__meta{margin-left:0}.az-list--cols .az-item__tail .badge{font-size:9.5px;letter-spacing:.04em;padding:3px 8px}.cfilter__list--cols .az-item--hub{border-left:3px solid var(--line);padding-left:7px}.cfilter__list--cols .az-item__kind{margin-left:auto;flex:none;align-self:center;white-space:nowrap;font:700 .58rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:.14rem .5rem}.cfilter__list--cols .az-item--class{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cfilter__list--cols .az-item--class:hover{background:color-mix(in srgb,var(--accent) 13%,transparent)}.cfilter__list--cols .az-item--class .az-item__kind{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.cfilter__list--cols .az-item--forms{border-left-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.cfilter__list--cols .az-item--forms:hover{background:color-mix(in srgb,var(--gold) 15%,transparent)}.cfilter__list--cols .az-item--forms .az-item__kind{color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,transparent)}.mm-list{display:flex;flex-direction:column;gap:10px;margin:.6rem 0 0}.prose .hc{border:2px solid var(--ink);border-radius:var(--radius);background:var(--panel);overflow:hidden;margin:10px 0 0}.prose .hc:first-of-type{margin-top:.6rem}.prose .hc[open]{box-shadow:var(--shadow)}.prose .hc:hover{border-color:var(--accent-deep)}.hc__sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;padding:11px 15px}.hc__sum::-webkit-details-marker{display:none}.hc__media{flex:none;width:60px;height:60px;border-radius:9px;overflow:hidden;border:var(--hairline);background:var(--card-body);display:grid;place-items:center}.hc__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;border:0;border-radius:0}.hc__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hc__name{font-family:var(--ff-h);font-weight:400;font-size:1.65rem;line-height:.96;color:var(--ink)}.hc__latin{font-style:italic;font-size:.84rem;color:var(--faint)}.hc__chev{flex:none;font-family:var(--ff-h);font-size:1.45rem;color:var(--faint);transition:transform .15s ease}.prose .hc[open] .hc__chev{transform:rotate(90deg);color:var(--accent)}.hc__body{padding:14px 20px 18px;border-top:var(--hairline)}.prose .hc:has(.hc__media) .hc__body{padding-left:90px}.hc__body>p{margin:0 0 .7rem;font-size:.95rem}.hc__body>p:last-of-type{margin-bottom:0}.hc__more{margin-top:.85rem}.prose a.hc__more,.prose a.mm-link,.prose a.hc__more:hover,.prose a.mm-link:hover{text-decoration:none;color:var(--ink)}.ev{display:flex;align-items:center;gap:9px}.ev__pips{display:flex;gap:3px}.ev__pip{width:8px;height:8px;border-radius:2px;background:var(--line)}.ev__label{font-family:var(--ff-ui);font-weight:800;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ev--strong .ev__pip--on{background:var(--ev-strong)}.ev--strong .ev__label{color:var(--ev-strong)}.ev--moderate .ev__pip--on{background:var(--ev-mod)}.ev--moderate .ev__label{color:var(--ev-mod)}.ev--preclinical .ev__pip--on{background:var(--ev-pre)}.ev--preclinical .ev__label{color:var(--ev-pre)}.ev--traditional .ev__pip--on{background:var(--ev-trad)}.ev--traditional .ev__label{color:var(--ev-trad)}.ev--negative .ev__pip--on{background:var(--ev-neg)}.ev--negative .ev__label{color:var(--ev-neg)}.ev--pot-4 .ev__pip--on{background:var(--pot-4)}.ev--pot-4 .ev__label{color:var(--pot-4)}.ev--pot-3 .ev__pip--on{background:var(--pot-3)}.ev--pot-3 .ev__label{color:var(--pot-3)}.ev--pot-2 .ev__pip--on{background:var(--pot-2)}.ev--pot-2 .ev__label{color:var(--pot-2)}.ev--pot-1 .ev__pip--on{background:var(--pot-1)}.ev--pot-1 .ev__label{color:var(--pot-1)}.prose .mmnote{border:2px solid var(--ink);border-radius:var(--radius);background:var(--card-body);margin:10px 0 0;padding:14px 18px}.prose .mmnote:first-of-type{margin-top:.6rem}.prose .mmnote>p{margin:0 0 .7rem;font-size:.95rem;color:var(--soft)}.prose .mmnote>p:last-child{margin-bottom:0}.prose .mmnote__h{font:700 .72rem/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.6rem}.hc__mech{font-size:.72rem;color:var(--soft);line-height:1.25;margin-top:2px}.hc__mech:before{content:"◆ ";color:var(--accent);font-size:.6rem;opacity:.7}.ev-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin:.6rem 0 0;padding:12px 16px;background:var(--card-body);border-radius:var(--radius-sm);font-size:.78rem}.ev-key b{color:var(--ink)}.ev-key>span{display:inline-flex;align-items:center;gap:6px;color:var(--soft)}.ev-key i{width:8px;height:8px;border-radius:2px;display:inline-block}.ev-key .k-strong{background:var(--ev-strong)}.ev-key .k-mod{background:var(--ev-mod)}.ev-key .k-pre{background:var(--ev-pre)}.ev-key .k-trad{background:var(--ev-trad)}.ev-key .k-neg{background:var(--ev-neg)}.pot-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin:.6rem 0 0;padding:12px 16px;background:var(--card-body);border-radius:var(--radius-sm);font-size:.78rem}.pot-key b{color:var(--ink)}.pot-key>span{display:inline-flex;align-items:center;gap:6px;color:var(--soft)}.pot-key i{width:8px;height:8px;border-radius:2px;display:inline-block}.pot-key .k-p4{background:var(--tier-potent)}.pot-key .k-p3{background:var(--tier-strong)}.pot-key .k-p2{background:var(--tier-moderate)}.pot-key .k-p1{background:var(--tier-mild)}.mm-card{margin:0 0 26px;background:var(--panel);border:var(--hairline);border-radius:3px;transition:border-color .12s ease;scroll-margin-top:5rem}.mm-card:hover{border-color:var(--ink)}.mm-card>summary{display:flex;gap:22px;align-items:flex-start;padding:22px 24px;cursor:pointer;list-style:none}.mm-card>summary::-webkit-details-marker{display:none}.mm-card>summary::marker{content:""}.mm-fig{flex:none;width:116px;height:116px;border:0;border-radius:3px;overflow:hidden;background:var(--card-body);position:relative}.mm-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;border:0;border-radius:0}.mm-b{flex:1;min-width:0}.mm-head{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap}.mm-name{font:400 24px/1 var(--ff-h),sans-serif;color:var(--ink)}.mm-latin{font:italic 400 13.5px/1 var(--ff-b),sans-serif;color:var(--faint)}.mm-potency{flex:none;margin-left:auto;font:700 10.5px/1 var(--ff-ui),sans-serif;text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:6px 12px}.mm-potency--potent{background:var(--p-potent-bg);color:var(--p-potent-tx)}.mm-potency--strong{background:var(--p-strong-bg);color:var(--p-strong-tx)}.mm-potency--moderate{background:var(--p-mod-bg);color:var(--p-mod-tx)}.mm-potency--mild{background:var(--p-mild-bg);color:var(--p-mild-tx)}.mm-potency--ev-strong{background:var(--p-ev-strong-bg);color:var(--p-ev-strong-tx)}.mm-potency--ev-moderate{background:var(--p-ev-mod-bg);color:var(--p-ev-mod-tx)}.mm-potency--ev-preclinical{background:var(--p-ev-pre-bg);color:var(--p-ev-pre-tx)}.mm-potency--ev-traditional{background:var(--p-ev-trad-bg);color:var(--p-ev-trad-tx)}.mm-potency--ev-negative{background:var(--p-ev-neg-bg);color:var(--p-ev-neg-tx)}.mm-mech{display:block;margin:6px 0 0;font:600 12.5px/1.4 var(--ff-b),sans-serif;color:var(--accent)}.mm-short{display:block;margin:9px 0 0;padding-top:9px;border-top:1px solid var(--line);font-family:var(--ff-b);font-size:calc(15px * var(--body-scale, 1));line-height:1.62;color:var(--soft);max-width:76ch}.mm-chev{flex:none;align-self:flex-start;margin-top:4px;color:var(--accent);transition:transform .16s ease}.mm-card[open] .mm-chev{transform:rotate(180deg)}.mm-body{padding:0 24px 22px 162px}.mm-body>:first-child{margin-top:0}.mm-body p{font-family:var(--ff-b);font-size:calc(15px * var(--body-scale, 1));line-height:1.62;color:var(--soft);max-width:76ch}.mm-link{margin-top:12px}.subact{padding-top:1.75rem;margin-top:1.75rem;border-top:1px dashed var(--line)}.subact:first-of-type{border-top:0}.subact__head{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;margin-bottom:.6rem}.subact__h{margin:0;font:400 1.6rem/1.1 var(--ff-h);color:var(--ink)}.subact__h a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.subact__h a:hover{color:var(--accent);border-bottom-color:currentColor}.subact__tag{flex:none;font:700 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);background:var(--tag);border-radius:100px;padding:5px 10px}.subact__herbs{columns:12rem;column-gap:1.75rem;margin:.9rem 0 0;padding:0;list-style:none}.subact__herbs li{break-inside:avoid;margin:0 0 .3125rem;font:400 .9375rem/1.5 var(--ff-b);color:var(--soft)}.subact__herbs--few{columns:2}.subact__herbs a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.subact__herbs a:hover{color:var(--accent);border-bottom-color:currentColor}.subact .browse-btn{margin-top:1.125rem}.rolekey{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:1.1rem 0 0;padding:.9375rem 1.125rem;max-width:78ch;background:var(--card-body);border:1px solid var(--line);border-radius:var(--r)}.rolekey>div{display:contents}.rolekey dt{font:700 .7rem/1.6 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.rolekey dd{margin:0;font:400 .875rem/1.6 var(--ff-b);color:var(--soft)}@media(max-width:40rem){.rolekey{grid-template-columns:1fr;gap:2px 0}.rolekey>div+div{margin-top:.5rem}}.pc-fams{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:1.05rem 0 0;max-width:78ch}.pc-fams__l{font:700 .65rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin-right:3px}.pc-fam{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:100px;background:var(--card-body);color:var(--ink);font:600 .75rem/1.25 var(--ff-ui);transition:border-color .12s ease,color .12s ease}a.pc-fam:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.pc-fam i{font-style:normal;font-size:.6875rem;color:var(--faint)}.pc-fam--flat{color:var(--soft)}.pc-list{margin-top:1.25rem;border-top:1px solid var(--line)}.pc-row{border-bottom:1px solid var(--line)}.pc-sum{display:flex;gap:12px;align-items:flex-start;padding:.6875rem .125rem;cursor:pointer;list-style:none}.pc-sum::-webkit-details-marker{display:none}.pc-sum::marker{content:""}.pc-sum:hover .pc-name,.pc-sum:hover .pc-chev{color:var(--accent)}.pc-b{flex:1;min-width:0}.pc-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pc-name{font:400 1.125rem/1.25 var(--ff-h);color:var(--ink);transition:color .12s ease}.pc-badge{flex:none;font:700 .5625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:4px 8px}.pc-badge--primary{background:var(--p-potent-bg);color:var(--p-potent-tx)}.pc-badge--contributor{background:var(--p-mod-bg);color:var(--p-mod-tx)}.pc-badge--minor{background:var(--tag);color:var(--faint)}.pc-badge--fam{background:transparent;border:1px solid var(--line);color:var(--soft);padding:3px 7px}.pc-targets{display:block;margin-top:4px;font:400 .8125rem/1.5 var(--ff-b);color:var(--soft);max-width:76ch}.pc-targets__l{font:700 .625rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin-right:5px}.pc-chev{flex:none;align-self:flex-start;margin-top:6px;color:var(--faint);transition:transform .16s ease,color .12s ease}.pc-row[open] .pc-chev{transform:rotate(180deg);color:var(--accent)}.pc-body{padding:0 0 1rem}.pc-body>:first-child{margin-top:.25rem}.pc-body p{font:400 .9375rem/1.62 var(--ff-b);color:var(--soft);max-width:76ch}.pc-found{margin:.875rem 0 0;font:400 .875rem/1.6 var(--ff-b);color:var(--soft)}.pc-found__l{font:700 .65rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin-right:4px}.pc-found__more{color:var(--faint)}@media(max-width:700px){.mm-card>summary{flex-direction:column}.mm-potency{margin-left:0}.mm-chev{align-self:flex-end;margin-top:-28px}.mm-body{padding-left:24px}}.mm-more{margin:26px 0 0}.mm-more__sum{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 18px;cursor:pointer;list-style:none;border:2px dashed var(--line);border-radius:12px;background:var(--card-body);font:700 12.5px/1 var(--ff-ui),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--soft);transition:border-color .12s ease,color .12s ease}.mm-more__sum::-webkit-details-marker{display:none}.mm-more__sum::marker{content:""}.mm-more__sum:hover{border-color:var(--accent);color:var(--accent)}.mm-more__chev{display:inline-flex;transition:transform .16s ease}.mm-more[open] .mm-more__chev{transform:rotate(180deg)}.mm-more[open] .mm-more__sum{margin-bottom:14px}.mm-more__body{display:flex;flex-direction:column;gap:14px}.const-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.const-list__item{border:1.5px solid var(--line);border-radius:100px;padding:5px 13px;font-size:.82rem;color:var(--ink);background:var(--panel)}.energetics{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;margin:1.5rem 0 0;max-width:70ch}.energetics>div{display:contents}.energetics dt{font:700 .7rem/1.6 var(--ff-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}.energetics dd{margin:0;color:var(--ink);font-size:.92rem;line-height:1.6}.actcards__featured{margin:0 0 1.4rem}.actcards__subhead{margin:0 0 .1rem}.actcards__note{color:var(--soft);font-size:.85rem;margin:0 0 .5rem}.actcards__strip{padding:.3rem 0 0}.actcards__def{font-size:.9rem;color:var(--soft);margin:.5rem 0 0;max-width:70ch;line-height:1.55}.actcards__def[hidden]{display:none}.also-tagged{margin-top:2.2rem;padding-top:1.4rem;border-top:var(--hairline)}.also-tagged .herb-grid{padding-top:.3rem}.supp-azlist{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:.6rem 0 0}.supp-azlist .az-item{padding:9px 7px;border-radius:6px}.supp-azlist .az-item:hover{background:var(--card-body)}.supp-azlist .az-item__meta{font-size:.76rem;color:var(--faint);margin-left:auto;white-space:nowrap}@media(max-width:640px){.hc__sum{grid-template-columns:48px 1fr 16px;gap:12px}.hc__sum .ev{grid-column:2 / 4;grid-row:2;margin-top:4px}.hc__name{font-size:1.45rem}.hc__body{padding-left:20px}.supp-azlist{grid-template-columns:minmax(0,1fr)}.supp-azlist .az-item__meta{white-space:normal;text-align:right}}.prose .herb-toc__list{padding-left:0;margin:0;max-width:none}.prose .herb-toc__list li{margin:0}.prose .herb-toc__list a{text-decoration:none}.scard{display:flex;flex-direction:column;text-align:center;text-decoration:none;color:inherit;background:var(--panel);border:var(--bd);border-radius:var(--r);overflow:hidden;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease}.scard:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);text-decoration:none}.scard__band{position:relative;height:80px;border-bottom:var(--bd);display:flex;align-items:flex-start;justify-content:center}.scard__okick{margin-top:11px;font:700 .594rem/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.13em}.scard__med{width:152px;height:92px;border-radius:16px;background:#faf6ea;border:var(--bd);display:flex;align-items:center;justify-content:center;margin:-46px auto 0;position:relative;z-index:1;overflow:hidden}.scard__mol{width:100%;height:100%;object-fit:contain;padding:6px;display:block}.scard__med--none{background:none;border-style:dashed;border-color:var(--line);color:var(--faint)}.scard__noimg{opacity:.75}.scard__b{padding:12px 17px 0}.scard__eyebrow{margin:0 0 3px;font:700 .625rem/1.2 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}.scard__title{margin:0;font:400 25px/1.05 var(--ff-h);letter-spacing:-.005em;color:var(--ink)}.scard__desc{margin:9px 0 0;font:400 16px/1.6 var(--ff-b);color:var(--soft)}.scard__foot{margin-top:13px;padding:12px 16px;border-top:var(--hairline);display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.scard.ob-natural .scard__band{background:var(--ob-natural-bg)}.scard.ob-essential .scard__band{background:var(--ob-essential-bg)}.scard.ob-synthetic .scard__band{background:var(--ob-synthetic-bg)}.scard.ob-natural .scard__okick{color:var(--ob-natural-tx)}.scard.ob-essential .scard__okick{color:var(--ob-essential-tx)}.scard.ob-synthetic .scard__okick{color:var(--ob-synthetic-tx)}.ex-legend__sw.ob-natural,.facet-opt__sw.ob-natural{background:var(--ob-natural-bg)}.ex-legend__sw.ob-essential,.facet-opt__sw.ob-essential{background:var(--ob-essential-bg)}.ex-legend__sw.ob-synthetic,.facet-opt__sw.ob-synthetic{background:var(--ob-synthetic-bg)}.ex-legend{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:18px;padding:14px 18px;background:var(--panel);border:var(--bd);border-radius:var(--r)}.ex-legend>span{display:flex;align-items:flex-start;gap:9px}.ex-legend__sw{flex:none;width:16px;height:16px;border-radius:4px;border:var(--bd);margin-top:1px}.ex-legend b{display:block;font:700 .656rem/1.3 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.ex-legend small{font:500 .719rem/1.3 var(--ff-ui);color:var(--faint)}.facet-opt__sw{display:inline-block;flex:none;width:11px;height:11px;border-radius:3px;border:1.5px solid var(--ink);margin-right:7px;vertical-align:-1px}.facet-opt-row{display:flex;align-items:center;gap:.15rem}.facet-opt-row .facet-opt{flex:1;min-width:0}.facet-opt__bridge{flex:none;color:var(--faint);text-decoration:none;line-height:1;font-size:.82rem;padding:.18rem .32rem;border-radius:4px}.facet-opt__bridge:hover{color:var(--accent);background:var(--tag)}.suppx__fn{margin:1.3rem 0 0}.suppx__fn .cpill.is-zero{opacity:.4}.explorer--norail{display:block}.suppx .browse-head+.explorer{margin-top:1.75rem}.suppx .facet-rail{gap:1.625rem}.suppx .facet-group{border:0;border-radius:0;background:none;overflow:visible}.suppx .facet-group__h{margin:0 0 .5rem;padding:0 8px;font:700 .65625rem/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.suppx .facet-opts{padding:0;max-height:none;overflow:visible;gap:1px}.suppx .facet-opt{gap:8px;padding:6px 8px;border-radius:6px;font:600 .84375rem/1.25 var(--ff-ui);color:var(--soft)}.suppx .facet-opt:hover{background:var(--panel);color:var(--ink)}.suppx .facet-opt input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.suppx .facet-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.suppx .facet-opt:has(input:checked){background:var(--cat-green-bg);color:var(--cat-green-tx);font-weight:700}.suppx .facet-opt:has(input:checked) .facet-count{color:var(--cat-green-tx)}.suppx .facet-count{font:700 .6875rem/1 var(--ff-ui);color:var(--faint)}.suppx .facet-opt__label{text-transform:none}.suppx .facet-opt-row{gap:4px}.suppx .facet-opt__bridge{width:22px;padding:.18rem 0;text-align:center;font:600 .75rem/1 var(--ff-ui)}.suppx .facet-opt__bridge:hover{background:none;color:var(--accent)}.suppx .facet-opt__bridge--none{display:inline-block}.suppx .facet-viewall{padding:10px 8px 0;font:700 .75rem/1.3 var(--ff-ui);color:var(--accent)}.suppx .facet-viewall:hover{color:var(--accent);text-decoration:underline}.suppx .facet-more{width:auto;padding:8px 8px 0;font:700 .75rem/1 var(--ff-ui)}.suppx .ex-toolbar{gap:10px 18px;margin-bottom:16px}.suppx .ex-toolbar .az-search{flex:1 1 220px;max-width:25rem}.suppx .ex-toolbar .az-count{margin-left:auto;white-space:nowrap;font:700 .75rem/1 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.suppx .ex-clear{font:700 .75rem/1 var(--ff-ui);text-transform:none;letter-spacing:0}.suppx .ex-clear[hidden]{display:none}.natsw--sm{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;user-select:none}.natsw--sm .natsw__track{width:28px;height:16px;margin:0}.natsw--sm .natsw__thumb{top:2px;left:2px;width:12px;height:12px;background:#fff}.natsw--sm input:checked~.natsw__track .natsw__thumb{transform:translate(12px)}.natsw--sm .natsw__title{font:600 .78125rem/1 var(--ff-ui);color:var(--soft)}.natsw--sm:hover .natsw__title,.natsw--sm input:checked~.natsw__title{color:var(--ink)}.cfilter__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:1.6rem 0 .4rem}.cfilter__toolbar .ex-searchwrap{flex:1;max-width:440px}.cfilter__toolbar .cfilter__count{margin:0;white-space:nowrap}.cfilter__toolbar .ex-clear{margin-left:auto;flex:none}.supp-cards .card__title{font-size:30px}.supp-cards .card__latin{order:-1;margin:0 0 7px;font:700 10.5px/1.1 var(--ff-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.supp-cards .card__desc{margin:.35rem 0 0;font:400 15px/1.5 var(--ff-b);color:var(--soft)}.supp-cards .card__flag{position:static;order:-2;align-self:flex-start;margin:0 0 9px}.about-feed .post{grid-template-columns:64px 1fr;gap:18px;padding:13px 4px;align-items:center}.about-feed .post__ic{display:block;width:64px;height:64px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#faf6ea}.about-feed .post__ic img{display:block;width:100%;height:100%}.about-feed .post__ic--contain img{object-fit:contain;padding:5px}.about-feed .post__ic--cover img{object-fit:cover}.about-feed .post:hover .post__ic{border-color:var(--accent)}.about-feed .post__meta{margin-bottom:5px;font-size:10px}.about-feed .post__title{font-size:17px}.about-feed .post__excerpt{margin-top:3px;font-size:13.5px;line-height:1.45}@media(max-width:640px){.about-feed .post{grid-template-columns:52px 1fr;gap:14px}.about-feed .post__ic{width:52px;height:52px}.about-feed .post__ic--contain img{padding:4px}}.about-mono{width:52px;height:52px}.about-mono .icontile__mono{font-size:20px}.about-disc{margin-top:2.25rem;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--card-body)}.about-disc .small{max-width:none}.about-disc strong{color:var(--ink)}.card__chev{align-self:center;font:400 1.25rem/1 var(--ff-b);color:var(--faint)}a.card:hover .card__chev,.post__cat{color:var(--accent)}.post__cat[data-cat=Nootropics]{color:var(--warn-line)}.post__cat[data-cat=Conditions]{color:var(--cat-purple-tx)}.post__cat[data-cat=Guides]{color:var(--cat-brown-tx)}.post__cat[data-cat=Nutrition]{color:var(--note-line)}.post__cat[data-cat=Uncategorized]{color:var(--faint)}.clc{margin:1.5rem 0;padding:26px 28px 28px;background:var(--panel);border:var(--bd);border-radius:var(--r);box-shadow:var(--shadow)}.clc__head{margin-bottom:1rem}.clc__title{margin:0 0 .25rem;font:400 29px/1.14 var(--ff-h);color:var(--ink)}.clc__sub{margin:0;font:400 16px/1.6 var(--ff-b);color:var(--soft)}.clc__grp{margin:1rem 0;padding:1rem 1.1rem 1.1rem;border:var(--hairline);border-radius:var(--r-sm);background:var(--bg)}.clc__grp legend{padding:0 .5rem;font:700 11.5px/1.4 var(--ff-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--faint)}.clc-row{display:grid;gap:1rem}.clc-row+.clc-row{margin-top:1rem}.clc-row--2{grid-template-columns:1fr 1fr}@media(max-width:620px){.clc-row--2{grid-template-columns:1fr}}.clc-field{display:flex;flex-direction:column;gap:.4rem}.clc-label{font:700 11.5px/1.4 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.clc-hint{font:italic 400 14px/1.5 var(--ff-b);letter-spacing:0;text-transform:none;color:var(--faint)}.clc-num{flex:1 1 auto;min-width:0;width:100%;border:0;background:var(--bg);color:var(--ink);font:400 16px/1 var(--ff-b);padding:12px 14px}.clc-num--solo{border:var(--hairline);border-radius:4px}.clc-num:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.clc-select{cursor:pointer;-webkit-appearance:none;appearance:none}.clc-outs{margin-top:1.1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.clc-outs--2{grid-template-columns:repeat(2,1fr);margin-top:1rem}@media(max-width:520px){.clc-outs,.clc-outs--2{grid-template-columns:1fr}}.clc-out{padding:16px 20px;background:var(--note-bg);border:1.5px solid var(--note-line);border-radius:var(--r);display:flex;flex-direction:column;gap:.25rem}.clc-out--accent{border-color:var(--accent)}.clc-out__label{font:700 12px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.clc-out__val{font:400 calc(28px * var(--hs))/1.1 var(--ff-h);color:var(--ink);font-variant-numeric:tabular-nums}.clc-note{margin-top:1rem;padding:16px 20px;border-radius:var(--r);background:var(--note-bg);border:1.5px solid var(--note-line);font:400 16px/1.62 var(--ff-b);color:var(--soft)}.clc-flag{margin-top:.8rem;font:600 14.5px/1.6 var(--ff-b);color:var(--gold)}.clc-fine{margin-top:.6rem;font:400 14.5px/1.6 var(--ff-b);color:var(--faint)}.clc-details{margin:1.25rem 0 0}.clc-details summary{cursor:pointer;font:600 16px/1.4 var(--ff-b);color:var(--soft)}.clc-disc{margin-top:1.2rem;font:italic 400 15px/1.62 var(--ff-b);color:var(--faint)}.hero--author{grid-template-columns:1fr 400px;align-items:start;padding:70px 0 0}@media(max-width:820px){.hero--author{grid-template-columns:1fr;padding-top:44px}}.author-por{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--card-body);border:var(--bd);border-radius:12px}.author-por img{width:100%;height:100%;object-fit:cover}@media(max-width:820px){.author-por{max-width:320px;justify-self:start}}.soc{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);text-decoration:none;box-shadow:0 1px 0 var(--line),var(--btn-sh-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .16s ease}.soc:hover{transform:translateY(-2px);border-color:var(--faint);color:var(--ink);text-decoration:none;box-shadow:0 1px 0 var(--line),var(--btn-sh-soft-hover)}.soc svg{width:19px;height:19px}.facts--split{padding:20px 24px 22px;box-shadow:var(--shadow)}.facts--split .facts__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:var(--hairline)}.facts--split .facts__row:last-child{border-bottom:0}.facts--split .facts__k{flex:none;padding:0;background:none;border-right:0;font:700 10.5px/1.3 var(--ff-ui);letter-spacing:.1em;color:var(--faint)}.facts--split .facts__v{padding:0;text-align:right;font-size:16px;color:var(--ink)}.facts--split .facts__v span{display:block}.facts--split .facts__v span+span{margin-top:3px}.prose.author-fronts{max-width:none}.prose.author-fronts>:not(ol){max-width:var(--measure)}.prose.author-fronts ol{list-style:none;margin:22px 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:front}.prose.author-fronts ol li{counter-increment:front;margin:0;padding:22px 24px 24px;background:var(--panel);border:var(--bd);border-radius:var(--r);box-shadow:var(--shadow);font:400 21px/1.28 var(--ff-b);color:var(--ink)}.prose.author-fronts ol li:before{content:"0" counter(front);display:block;margin-bottom:12px;font:700 10.5px/1 var(--ff-ui);letter-spacing:.14em;color:var(--faint)}@media(max-width:1024px){.prose.author-fronts ol{grid-template-columns:1fr}}.author-note--body{background:var(--card-body)}.author-note__p{max-width:none;margin-top:12px}.author-note__p p{margin:0;font-size:16.5px}.author-monos{display:flex;flex-direction:column}.mrow{display:grid;grid-template-columns:76px 190px 1fr auto;gap:22px;align-items:center;padding:14px 4px;border-bottom:var(--hairline);text-decoration:none}.mrow:first-child{border-top:var(--hairline)}.mrow:hover{text-decoration:none}.mrow__ph{width:76px;height:76px;overflow:hidden;background:var(--card-body);border:var(--bd);border-radius:8px}.mrow__ph img{width:100%;height:100%;object-fit:cover}.mrow__t{font:400 25px/1.05 var(--ff-h);color:var(--ink)}.mrow:hover .mrow__t{color:var(--accent)}.mrow__d{font:400 16.5px/1.6 var(--ff-b);color:var(--soft)}.mrow__ar{font:400 17px/1 var(--ff-b);color:var(--faint)}.mrow:hover .mrow__ar{color:var(--accent)}@media(max-width:760px){.mrow{grid-template-columns:60px 1fr;gap:16px}.mrow__ph{width:60px;height:60px}.mrow__d{grid-column:2}.mrow__ar{display:none}}.cond-hero{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:2.5rem;align-items:center;padding:1.625rem 0 2.125rem;border-bottom:3px solid var(--ink)}.cond-hero__text{min-width:0}.cond-hero .pquote{max-width:52ch;margin-top:1.125rem}.cond-hero__mark{margin:0;align-self:start;aspect-ratio:1 / 1;overflow:hidden;border:2px solid var(--ink);border-radius:50%;background:var(--card-body)}.cond-hero__mark img{width:100%;height:100%;object-fit:cover;display:block}.cond-hero:not(:has(.cond-hero__mark)){grid-template-columns:minmax(0,1fr)}.cond-systems{display:flex;flex-wrap:wrap;gap:8px;margin-top:1.375rem}.sys-tag{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font:700 11.5px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep);background:var(--tag);border:1.5px solid var(--line);border-radius:100px;padding:8px 13px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.sys-tag svg{width:12px;height:12px;flex:none}.sys-tag:hover{text-decoration:none;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cond-byline{margin-top:1.5rem;padding-top:1.25rem;border-top:1.5px solid var(--line)}.cond-body{padding-top:2.125rem}.cond-main{min-width:0}.cond-main>.ed-sec+.ed-sec{margin-top:2.5rem;border-top:1.5px dashed var(--line)}.cond-refs{margin-top:2.25rem}.cond-side__signup{margin-top:1rem}.dd-panel{border:2px solid var(--ink);border-radius:12px;background:var(--note-bg);padding:1.375rem 1.5rem}.dd-panel>:last-child{margin-bottom:0}.prose .dd-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.prose .dd-list>li{position:relative;margin:0;padding-left:28px;color:var(--soft)}.prose .dd-list>li::marker{content:none}.prose .dd-list>li:before{content:"";position:absolute;left:2px;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--accent2);border:1.5px solid var(--ink)}.cond-urgent{display:flex;gap:12px;align-items:flex-start;margin-top:1.25rem;background:var(--warn-bg);border:1.5px solid var(--warn-line);border-radius:11px;padding:.9375rem 1.125rem}.cond-urgent--lead{margin-top:0;margin-bottom:1.75rem}.cond-urgent>svg{flex:none;color:var(--gold);margin-top:2px}.cond-urgent__label{margin:0 0 5px;font:700 10px/1 var(--ff-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.cond-urgent__body{margin:0;font:400 .9375rem/1.55 var(--ff-b);color:var(--soft)}.cond-sec .az-empty{border:2px dashed var(--line);border-radius:12px;background:var(--panel);padding:1.625rem;text-align:center;margin:0;font:400 .9375rem/1.6 var(--ff-b);color:var(--faint);font-style:normal}.cond-related{display:flex;flex-wrap:wrap;gap:10px}.cond-related__pill{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:400 16px/1 var(--ff-b);color:var(--soft);background:var(--panel);border:2px solid var(--ink);border-radius:100px;padding:11px 17px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.cond-related__pill:hover{text-decoration:none;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media(max-width:60rem){.cond-side{display:contents}.cond-toc{order:-1;margin-bottom:.5rem}.cond-side__signup{order:2;margin-top:0}.cond-main{order:1}.cond-hero{grid-template-columns:1fr;gap:0}.cond-hero__text{order:1}.cond-hero__mark{order:0;width:76px;margin-bottom:1.25rem}}@media(max-width:820px){.cond-hero__mark{width:64px}}.prose .sph{margin:1.25rem 0}.prose .sph__filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.prose .sph__chip{font:inherit;font-size:.82rem;line-height:1;padding:.45rem .7rem;border:2px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.prose .sph__chip:hover{border-color:var(--accent);color:var(--accent)}.prose .sph__chip.is-on{border-color:var(--accent);background:var(--accent);color:var(--paper)}.prose .sph__chip .sph__n{opacity:.6;margin-left:.25rem}.prose .sph__chip.is-on .sph__n{opacity:.85}.prose .sph__meta{font-size:.9rem}.prose .sph__empty{font-style:italic;opacity:.75}.prose .sph__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.prose .sph__tag{font-size:.72rem;line-height:1;padding:.3rem .5rem;border:1px solid var(--line);border-radius:999px;opacity:.85}.prose .mm-fig--empty{box-shadow:inset 0 0 0 1px var(--line);opacity:.55}.prose .mm-potency--medicinal{background:var(--cat-green-bg, #e7efe2);color:var(--cat-green-tx, #3d5c34)}.prose .mm-potency--toxic{background:var(--warn-bg, #f7ecd9);color:var(--gold, #8a6a1f)}.prose .mm-potency--poison{background:var(--danger-bg, #f5e0dd);color:var(--danger-tx, #8c3226)}.filters{display:flex;flex-direction:column;gap:14px;margin:22px 0 0;padding:18px 18px 16px;background:var(--fig);border:1.5px solid var(--line);border-radius:12px}.filters--bare{padding:0;background:none;border:0;border-radius:0}.filters__search{display:flex;align-items:center;gap:10px;margin:0;padding:0 14px;background:var(--panel);border:1.5px solid var(--line);border-radius:10px;color:var(--accent)}.filters__search:focus-within{border-color:var(--accent)}.filters__search input{flex:1;min-width:0;margin:0;padding:12px 0;border:0;outline:0;background:transparent;font:400 15px/1.2 var(--ff-b);color:var(--ink)}.filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filters__row--split{justify-content:space-between;gap:12px 20px}.filters__row>.filters__search{flex:1 1 260px;max-width:420px}.filters__label{width:72px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.fpill{cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 12px;border:2px solid var(--line);border-radius:100px;background:var(--panel);color:var(--soft);font:700 12.5px/1 var(--ff-ui)}.fpill:hover{border-color:var(--ink)}.fpill[hidden]{display:none}.fpill>span:last-child{font-size:10.5px;color:var(--faint)}.fpill.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fpill--ink.is-on{background:var(--ink);border-color:var(--ink);color:var(--panel)}.fpill.is-on>span:last-child{color:inherit}.switch{cursor:pointer;display:inline-flex;align-items:center;gap:9px;margin:0;padding:0;border:0;background:none;font:700 12.5px/1 var(--ff-ui);color:var(--ink)}.switch__track{display:flex;align-items:center;width:34px;height:20px;padding:0 2px;box-sizing:border-box;border:2px solid var(--line);border-radius:20px;background:var(--panel)}.switch__track span{width:12px;height:12px;border-radius:50%;background:var(--faint);transition:transform .15s ease}.switch[aria-checked=true] .switch__track{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] .switch__track span{background:var(--on-accent);transform:translate(14px)}.switch__n{font-size:10.5px;color:var(--faint)}.filters-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.filters-meta__count{font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.filters-meta__clear{cursor:pointer;margin:0;padding:0;border:0;background:none;font:700 12.5px/1 var(--ff-ui);color:var(--accent)}.filters-meta__clear:hover{text-decoration:underline}[data-filters] [hidden]{display:none!important}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:16px 0;background:var(--panel);border:2px solid var(--ink);border-radius:10px;overflow:hidden}.ladder .ladder__cell{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;box-shadow:-1px 0 0 var(--line)}.ladder .ladder__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ladder .ladder__text{margin:0;font:400 15.5px/1.55 var(--ff-b);color:var(--soft)}.meter3{display:flex;gap:3px}.meter3 i{width:14px;height:6px;border-radius:2px;background:var(--line)}.meter3 i.on{background:var(--ink)}.pill-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 14px;border:2px solid var(--line);border-radius:100px;background:var(--panel);font:700 13px/1 var(--ff-ui);color:var(--ink);text-decoration:none}.pill-link:after{content:"→";color:var(--accent)}.pill-link:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.pill-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}:root{--tier-potent: #3f8a34;--tier-potent-fg: #285a20;--tier-potent-bg: #d9ebcc;--tier-strong: #e2b423;--tier-strong-fg: #765404;--tier-strong-bg: #f8ecb6;--tier-moderate: #e07b2a;--tier-moderate-fg: #94450c;--tier-moderate-bg: #fbe0c8;--tier-mild: #cc4a3e;--tier-mild-fg: #8c2a21;--tier-mild-bg: #f6d8d3;--tier-empty: #ddd2bb}:root[data-theme=dark]{--tier-potent: #7fbf68;--tier-potent-fg: #a9d98f;--tier-potent-bg: #24331c;--tier-strong: #e8c24a;--tier-strong-fg: #ecd27a;--tier-strong-bg: #362e14;--tier-moderate: #e8924d;--tier-moderate-fg: #f0ad78;--tier-moderate-bg: #3a2616;--tier-mild: #dc6a5e;--tier-mild-fg: #ec9488;--tier-mild-bg: #3a1f1c;--tier-empty: #3a3528}.tier--potent{--t: var(--tier-potent);--t-fg: var(--tier-potent-fg);--t-bg: var(--tier-potent-bg)}.tier--strong{--t: var(--tier-strong);--t-fg: var(--tier-strong-fg);--t-bg: var(--tier-strong-bg)}.tier--moderate{--t: var(--tier-moderate);--t-fg: var(--tier-moderate-fg);--t-bg: var(--tier-moderate-bg)}.tier--mild{--t: var(--tier-mild);--t-fg: var(--tier-mild-fg);--t-bg: var(--tier-mild-bg)}.potbar{display:inline-flex;align-items:flex-end;gap:2px}.potbar i{width:4px;height:10px;border-radius:1px;background:var(--t, var(--ink))}.potbar--3 i:nth-child(n+4),.potbar--2 i:nth-child(n+3),.potbar--1 i:nth-child(n+2){background:var(--tier-empty)}.fpill.is-on .potbar i{background:var(--on-accent)}.fpill.is-on .potbar--3 i:nth-child(n+4),.fpill.is-on .potbar--2 i:nth-child(n+3),.fpill.is-on .potbar--1 i:nth-child(n+2){background:#ffffff59}.fpill[class*=tier--].is-on{background:var(--t-fg);border-color:var(--t-fg);color:var(--on-accent)}.cyp-fx--induces{--fx: var(--ob-synthetic-tx);--fx-bg: var(--ob-synthetic-bg)}.cyp-fx--inhibits{--fx: var(--eo-solvent-tx);--fx-bg: var(--eo-solvent-bg)}.cyp-fx--substrate{--fx: var(--ob-essential-tx);--fx-bg: var(--ob-essential-bg)}.cyp-fx--no-effect{--fx: var(--accent-deep);--fx-bg: var(--card-body)}.cyp-glyph{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--fx);color:var(--panel);font:800 11px/1 var(--ff-ui);letter-spacing:0}.cyp-glyph--lg{width:24px;height:24px;border-radius:5px;font-size:14px}[data-guide=cyp450] [hidden]{display:none!important}.cyp-key{display:flex;flex-direction:column;gap:9px;margin:20px 0 0;padding:14px 14px 12px;background:var(--panel);border:1.5px solid var(--line);border-radius:10px}.cyp-key__t{margin:0 0 2px;font:700 10.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.cyp-key__row{display:flex;align-items:center;gap:9px;font:600 12.5px/1.25 var(--ff-ui);color:var(--soft)}.cyp-key__row .cyp-glyph{width:22px;height:22px;border-radius:5px;font-size:13px}.cyp-key__ev{display:flex;flex-direction:column;gap:7px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.cyp-sw{flex:none;width:22px;height:14px;border-radius:3px;box-sizing:border-box}.cyp-sw--human{background:var(--soft)}.cyp-sw--animal{background:var(--line)}.cyp-sw--lab{border:1.5px dashed var(--faint)}.cyp-ev{display:inline-block;padding:3px 5px;border-radius:3px;border:1px solid transparent;font:800 9px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase}.cyp-ev--human{background:var(--soft);color:var(--panel);border-color:var(--soft)}.cyp-ev--animal{background:var(--line);color:var(--ink);border-color:var(--line)}.cyp-ev--lab{background:transparent;color:var(--soft);border:1px dashed var(--faint)}.cyp-ev--lg{padding:5px 7px;border-radius:4px;font-size:10.5px;letter-spacing:.12em}.cyp-ev--lab.cyp-ev--lg{border-width:1.5px;padding:4px 6px}.prose .cyp-fxcards{--eo-min: 320px;gap:14px}.prose .cyp-fxcards .eo-method__head{background:var(--fx-bg);align-items:center;padding:14px 18px 12px}.prose .cyp-fxcard__sub{display:flex;align-items:center;gap:8px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--fx)}.prose .cyp-fxcards .eo-method__body{padding:14px 18px 16px}.prose .cyp-tabhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px;margin:72px 0 0}.prose .cyp-tabhead h2{margin:0}.cyp-views{display:flex;border:2px solid var(--ink);border-radius:8px;overflow:hidden}.cyp-views button{cursor:pointer;margin:0;padding:8px 14px;border:0;background:var(--panel);color:var(--soft);font:800 11px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase}.cyp-views button:hover{color:var(--ink)}.cyp-views button[aria-selected=true]{background:var(--ink);color:var(--panel)}.cyp-box{border:2px solid var(--ink);border-radius:10px;background:var(--panel);overflow:hidden}.cyp-list__head,.cyp-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 32px;gap:16px}.cyp-list__head{padding:11px 16px;background:var(--card-body);border-bottom:2px solid var(--ink);font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.cyp-item{border-bottom:1px solid var(--line)}.cyp-item:last-of-type{border-bottom:0}.cyp-row{align-items:start;padding:14px 16px}.cyp-row--tog{cursor:pointer}.cyp-row--tog:hover,.cyp-item.is-open>.cyp-row,.cyp-item.is-open>.cyp-mrow,.cyp-item.is-open>.cyp-detail{background:var(--fig)}.cyp-row__id{display:flex;flex-direction:column;gap:4px;min-width:0}.prose .cyp-row__id a{font:700 15px/1.25 var(--ff-ui);color:var(--accent);text-decoration:none}.prose .cyp-row__id a:hover{text-decoration:underline}.cyp-latin{font:italic 400 14px/1.3 var(--ff-b);color:var(--faint)}.cyp-row__fx{display:flex;flex-direction:column;gap:8px;min-width:0}.cyp-grp{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cyp-grp__lbl{display:inline-flex;align-items:center;gap:6px;min-width:108px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--fx)}.cyp-t{flex:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:3px 4px 3px 8px;border-radius:5px;background:var(--fx-bg);font:700 12.5px/1 var(--ff-ui);color:var(--ink)}.cyp-via{white-space:nowrap;font:italic 400 13.5px/1.3 var(--ff-b);color:var(--soft)}.cyp-none{color:var(--faint)}.cyp-chev{cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1.5px solid var(--line);border-radius:50%;background:none;color:var(--soft);transition:transform .2s}.cyp-chev[aria-expanded=true]{transform:rotate(180deg)}.cyp-detail{padding:0 16px 18px}.cyp-detail p{margin:0;padding-top:14px;border-top:1px solid var(--line);font:400 15.5px/1.6 var(--ff-b);color:var(--soft)}.prose .cyp-detail a{display:inline-block;margin-top:10px;font:700 13px/1.3 var(--ff-ui);color:var(--accent);text-decoration:none}.prose .cyp-detail a:hover{text-decoration:underline}.prose p.cyp-empty{margin:0;padding:22px 16px;text-align:center;font:400 15px/1.5 var(--ff-b);color:var(--faint)}@media(max-width:560px){.cyp-list__head{display:none}.cyp-row{grid-template-columns:minmax(0,1fr) 32px;gap:10px 12px}.cyp-row__fx{grid-column:1 / -1;grid-row:2}.cyp-grp__lbl{min-width:0;flex-basis:100%}}.cyp-mscroll{overflow-x:auto}.cyp-matrix{min-width:620px}.cyp-mrow{display:grid;grid-template-columns:minmax(150px,1.7fr) repeat(7,minmax(52px,1fr));align-items:stretch;cursor:pointer}.cyp-mrow:hover{background:var(--fig)}.cyp-mrow--head{align-items:end;cursor:default;background:var(--card-body);border-bottom:2px solid var(--ink)}.cyp-mrow--head:hover{background:var(--card-body)}.cyp-mhead{padding:11px 14px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.cyp-mcol{cursor:pointer;margin:0;padding:11px 4px;border:0;border-left:1px solid var(--line);background:none;font:800 10.5px/1 var(--ff-ui);letter-spacing:.04em;color:var(--soft);text-align:center}.cyp-mcol:hover{color:var(--ink)}.cyp-mcol.is-on{background:var(--accent);color:var(--on-accent)}.cyp-mrow .cyp-row__id{padding:10px 14px;gap:2px}.prose .cyp-mrow .cyp-row__id a{font-size:14px}.cyp-mrow .cyp-latin{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyp-mcell{display:flex;align-items:center;justify-content:center;padding:6px 4px;border-left:1px solid var(--line)}.cyp-dot{width:4px;height:4px;border-radius:50%;background:var(--line)}.cyp-sq{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;box-sizing:border-box;border-radius:6px;border:1.5px solid var(--fx);font:800 14px/1 var(--ff-ui)}.cyp-sq--human{background:var(--fx);color:var(--panel)}.cyp-sq--animal{background:var(--fx-bg);color:var(--fx)}.cyp-sq--lab{background:transparent;color:var(--fx);border-style:dashed}.cyp-sq__n{position:absolute;top:-6px;right:-7px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:8px;background:var(--ink);color:var(--panel);font:800 9px/15px var(--ff-ui);text-align:center}.cyp-detail--m{padding:4px 14px 16px;max-width:640px}.cyp-detail--m p{border-top:0;padding-top:0;font-size:15px}.prose p.cyp-mcap{margin:12px 0 0;font:600 13px/1.5 var(--ff-ui);color:var(--soft)}.prose .cyp-enz{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;margin:24px 0 0}.prose .cyp-enz__card{display:flex;flex-direction:column;gap:10px;padding:18px 20px 16px;background:var(--panel);border:2px solid var(--ink);border-radius:10px}.prose .cyp-enz__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.prose .cyp-enz__top h3{margin:0;padding:0;border:0;font:400 26px/1.05 var(--ff-h);color:var(--ink)}.prose .cyp-enz__top span{font:800 10.5px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.prose .cyp-enz__card p{margin:0;font:400 15.5px/1.58 var(--ff-b);color:var(--soft)}.cyp-enz__go{cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin:auto 0 0;padding:6px 0 0;border:0;background:none;font:700 13px/1.3 var(--ff-ui);color:var(--accent)}.cyp-enz__go:hover{text-decoration:underline}.prose p.cyp-foot{margin:28px 0 0;font:italic 400 15px/1.6 var(--ff-b);color:var(--faint)}.art-grid--solo{grid-template-columns:minmax(0,1fr)}.prose--article.prose--wide{max-width:none}.prose .tea-pills[hidden],.prose .tea-bar[hidden],.prose .tea-band[hidden],.prose .tea-sec[hidden],.prose .tea-row[hidden],.prose .tea-empty[hidden],.prose .tea-bar__clear[hidden],.prose .tea-intro__toggle[hidden]{display:none}.prose .tea-pills{display:flex;flex-wrap:wrap;gap:9px;padding:4px 0}.prose .tea-band{position:relative;isolation:isolate;margin-top:26px;padding:30px 0 28px}.prose .tea-band:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--card-body);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.prose .tea-bar{position:sticky;top:63px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px;padding:12px 0}.prose .tea-bar:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--bg);border-bottom:1px solid var(--line)}.prose .tea-bar__q{flex:1 1 240px;display:flex;align-items:center;gap:8px;margin:0;height:40px;padding:0 12px;box-sizing:border-box;background:var(--panel);border:2px solid var(--ink);border-radius:8px;color:var(--faint)}.prose .tea-bar__q svg{flex:none}.prose .tea-bar__q:focus-within{outline:2px solid var(--accent);outline-offset:2px}.prose .tea-bar__q input{flex:1;min-width:0;margin:0;padding:0;border:0;outline:0;background:transparent;font:400 15px/1 var(--ff-b);color:var(--ink)}.prose .tea-bar__price{display:flex;height:40px;box-sizing:border-box;border:2px solid var(--ink);border-radius:8px;overflow:hidden}.prose .tea-bar__price button{cursor:pointer;margin:0;border:0;padding:0 14px;font:800 13px/1 var(--ff-ui);letter-spacing:.04em;background:var(--panel);color:var(--ink)}.prose .tea-bar__price button+button{border-left:2px solid var(--ink)}.prose .tea-bar__price button:hover{background:var(--card-body)}.prose .tea-bar__price button.is-on{background:var(--accent);color:var(--on-accent)}.prose .tea-bar__origin{height:40px;max-width:200px;padding:0 10px;box-sizing:border-box;border:2px solid var(--ink);border-radius:8px;background:var(--panel);font:600 13px/1 var(--ff-ui);color:var(--ink)}.prose .tea-bar__count{margin-left:auto;font:700 12px/1 var(--ff-ui);letter-spacing:.04em;color:var(--soft)}.prose .tea-bar__clear{cursor:pointer;margin:0;border:0;padding:0;background:none;font:700 12px/1 var(--ff-ui);color:var(--accent);text-decoration:underline}.prose .tea-list{display:flex;flex-direction:column;gap:26px;padding-top:20px;container-type:inline-size}.prose .tea-sec{scroll-margin-top:140px}.prose .tea-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px 40px;align-items:start;margin:18px 0 16px}.prose .tea-intro__lead,.prose .tea-intro__body{display:flex;flex-direction:column;gap:12px;min-width:0}.prose .tea-intro__lead{gap:10px}.prose .tea-intro__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.prose .tea-intro__h{counter-increment:none;margin:0;padding:0;border:0;font:400 34px/1 var(--ff-h);letter-spacing:0;text-transform:uppercase;color:var(--ink)}.prose .tea-intro__h:before,.prose .tea-intro__h:after{content:none}.prose .tea-intro__name{display:none}.prose .tea-intro__count{font:700 11px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.prose .tea-intro__native{flex-basis:100%;margin-top:6px;font:italic 400 15px/1.3 var(--ff-b);color:var(--faint)}.prose .tea-intro__rule{display:block;width:48px;height:3px;background:var(--accent2);border:1px solid var(--ink)}.prose .tea-intro__lede{margin:2px 0 0;font:400 18px/1.5 var(--ff-b);color:var(--ink);text-wrap:pretty}.prose .tea-intro__specs{display:flex;flex-wrap:wrap;gap:10px 24px;margin:6px 0 0}.prose .tea-intro__specs>div{display:flex;flex-direction:column;gap:5px}.prose .tea-intro__specs dt{font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.prose .tea-intro__specs dd{margin:0;font:600 14.5px/1.25 var(--ff-b);color:var(--ink)}.prose .tea-intro__paras,.prose .tea-intro__more,.prose .tea-intro__notes{display:flex;flex-direction:column;gap:12px}.prose .tea-intro__paras>*{margin:0}.prose .tea-intro__paras p{max-width:64ch;font:400 16px/1.6 var(--ff-b);color:var(--soft);text-wrap:pretty}.prose .tea-note{margin:0;max-width:64ch;font:400 15.5px/1.55 var(--ff-b);color:var(--soft);text-wrap:pretty}.prose .tea-note strong{color:var(--ink);font-weight:600}.prose .tea-intro__toggle{align-self:flex-start;cursor:pointer;margin:0;border:0;padding:0;background:none;font:700 13px/1 var(--ff-ui);color:var(--accent);text-decoration:underline}.prose .tea-intro__toggle-less,.prose .tea-intro.is-folded .tea-intro__toggle-more{display:inline}.prose .tea-intro__toggle-more,.prose .tea-intro.is-folded .tea-intro__toggle-less{display:none}.prose .tea-sec .tea-intro.is-folded .tea-intro__paras>:not(:first-child),.prose .tea-sec .tea-intro.is-folded .tea-intro__more{display:none}.prose .tea-band .tea-intro{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}.prose .tea-band .tea-intro__lead,.prose .tea-band .tea-intro__body{display:contents}.prose .tea-band .tea-intro__title{gap:6px 14px}.prose .tea-band .tea-intro__h{font-size:46px;line-height:.95}.prose .tea-band .tea-intro__label,.prose .tea-band .tea-intro__count,.prose .tea-band .tea-intro__toggle{display:none}.prose .tea-band .tea-intro__name{display:inline}.prose .tea-band .tea-intro__native{flex-basis:auto;margin:0;font-size:16px;line-height:1.2;color:var(--soft)}.prose .tea-band .tea-intro__rule{width:56px;margin-top:16px}.prose .tea-band .tea-intro__lede{margin:14px 0 0;max-width:64ch;font-size:17px;line-height:1.6;color:var(--soft)}.prose .tea-band .tea-intro__paras,.prose .tea-band .tea-intro__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px 40px}.prose .tea-band .tea-intro__paras{margin-top:16px}.prose .tea-band .tea-intro__more{margin-top:18px;gap:14px}.prose .tea-band .tea-intro__specs{order:10;gap:10px 28px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.prose .tea-band .tea-intro__specs dd{font-size:15px}.prose .tea-table{background:var(--panel);border:2px solid var(--ink);border-radius:10px}.prose .tea-table__head,.prose .tea-row__sum{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 110px 48px 28px;column-gap:18px}.prose .tea-table__head{padding:9px 18px;border-radius:8px 8px 0 0;background:var(--card-body);border-bottom:2px solid var(--ink);font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.prose .tea-table__r{text-align:right}.prose .tea-row{margin:0;scroll-margin-top:140px}.prose .tea-row:not([hidden])~.tea-row{border-top:1px solid var(--line)}.prose .tea-row:last-child,.prose .tea-row:last-child>.tea-row__sum{border-radius:0 0 8px 8px}.prose .tea-row[open]{background:var(--bg)}.prose .tea-row__sum{align-items:center;padding:11px 18px;cursor:pointer;list-style:none;outline-offset:-3px}.prose .tea-row__sum::-webkit-details-marker{display:none}.prose .tea-row__sum::marker{content:none}.prose .tea-row__sum:hover{background:var(--bg)}.prose .tea-row__id{display:flex;flex-direction:column;gap:3px;min-width:0}.prose .tea-row__name{font:600 17px/1.2 var(--ff-b);color:var(--ink)}.prose .tea-row__native{font:italic 400 13px/1.25 var(--ff-b);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prose .tea-row__sub{display:none;font:600 12.5px/1.35 var(--ff-ui);color:var(--faint)}.prose .tea-row__origin,.prose .tea-row__brew{font:600 13px/1.35 var(--ff-ui);color:var(--soft)}.prose .tea-row__brew{font-variant-numeric:tabular-nums}.prose .tea-row__brew span{color:var(--faint)}.prose .tea-row__price{text-align:right;white-space:nowrap;font:800 14px/1 var(--ff-ui);letter-spacing:.06em;color:var(--line)}.prose .tea-row__price .on{color:var(--ink)}.prose .tea-row__chev{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;box-sizing:border-box;border:2px solid var(--ink);border-radius:7px;background:var(--panel);color:var(--ink)}.prose .tea-row__chev svg{transition:transform .16s ease}.prose .tea-row[open] .tea-row__chev{background:var(--accent);color:var(--on-accent)}.prose .tea-row[open] .tea-row__chev svg{transform:rotate(180deg)}.prose .tea-row__panel{display:flex;flex-direction:column;gap:22px;padding:22px 18px 24px;border-top:1px solid var(--line)}.prose .tea-row__a{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px 32px;align-items:start}.prose .tea-row__about{display:flex;flex-direction:column;gap:12px;min-width:0}.prose img.tea-row__thumb{width:120px;height:120px;object-fit:cover;margin:0;border-radius:10px}.prose .tea-row__aka{margin:0;font:700 12px/1.4 var(--ff-ui);color:var(--faint)}.prose .tea-row__aka>span{color:var(--soft)}.prose .tea-row__desc{display:flex;flex-direction:column;gap:12px}.prose .tea-row__desc>*{margin:0}.prose .tea-row__desc p{max-width:62ch;font:400 16px/1.6 var(--ff-b);color:var(--ink);text-wrap:pretty}.prose .tea-row__desc:empty{display:none}.prose .tea-row__from{margin:0;font:600 13px/1.4 var(--ff-ui);color:var(--soft)}.prose .tea-row__from>span{color:var(--faint)}.prose a.tea-row__mono{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border:2px solid var(--ink);border-radius:100px;background:var(--accent2);color:var(--on-accent2);font:700 13px/1 var(--ff-ui);text-decoration:none}.prose a.tea-row__mono:hover{color:var(--on-accent2);box-shadow:2px 2px 0 var(--ink)}.prose .tea-brew{border:2px solid var(--ink);border-radius:10px;background:var(--panel);min-width:0}.prose .tea-brew__head,.prose .tea-brew__row{display:grid;grid-template-columns:84px minmax(0,1fr)}.prose .tea-brew--two .tea-brew__head,.prose .tea-brew--two .tea-brew__row{grid-template-columns:84px minmax(0,1fr) minmax(0,1fr)}.prose .tea-brew__head{border-radius:8px 8px 0 0;background:var(--card-body);border-bottom:2px solid var(--ink)}.prose .tea-brew__t{padding:10px 14px;white-space:nowrap;font:400 19px/1 var(--ff-h);color:var(--ink)}.prose .tea-brew__col{align-self:center;padding:10px 14px;font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.prose .tea-brew__row+.tea-brew__row{border-top:1px solid var(--line)}.prose .tea-brew__k{padding:9px 14px;font:700 11px/1.5 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.prose .tea-brew__v{padding:9px 14px;font:600 14.5px/1.4 var(--ff-b);color:var(--ink);font-variant-numeric:tabular-nums}.prose .tea-brew__note{margin:0;padding:10px 14px;border-top:1px solid var(--line);font:400 14.5px/1.5 var(--ff-b);color:var(--soft);text-wrap:pretty}.prose .tea-brew__head+.tea-brew__note{border-top:0}.prose .tea-brew__note strong{font:700 11px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.prose .tea-row__label{margin:0 0 10px;font:800 11px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.prose .tea-row__made .tea-note{margin-top:12px;max-width:80ch}.prose ol.tea-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;margin:0;padding:0;list-style:none}.prose ol.tea-steps li{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;font:700 13px/1 var(--ff-ui);color:var(--ink)}.prose ol.tea-steps li::marker{content:none}.prose .tea-steps__chip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:5px 11px 5px 5px;border:1.5px solid var(--ink);border-radius:100px;background:var(--panel)}.prose .tea-steps__n{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:800 10.5px/1 var(--ff-ui)}.prose .tea-steps__to{font:700 14px/1 var(--ff-ui);color:var(--accent)}.prose .tea-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.prose .tea-box{border:2px solid var(--ink);border-radius:10px;background:var(--panel);min-width:0}.prose .tea-box__h{margin:0;padding:10px 14px;border-radius:8px 8px 0 0;border-bottom:2px solid var(--ink);font:400 19px/1 var(--ff-h);letter-spacing:0;text-transform:none;color:var(--ink)}.prose .tea-box--cup .tea-box__h{background:var(--card-body)}.prose .tea-box--buy .tea-box__h{background:var(--warn-bg)}.prose .tea-box--chem .tea-box__h{background:var(--tag)}.prose .tea-box__row{display:flex;flex-direction:column;gap:4px;padding:10px 14px}.prose .tea-box__row+.tea-box__row{border-top:1px solid var(--line)}.prose .tea-box__k{font:700 10.5px/1.3 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.prose .tea-box__v{font:400 15px/1.5 var(--ff-b);color:var(--soft);text-wrap:pretty}.prose .tea-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.prose .tea-photos figure{margin:0}.prose .tea-photos img{width:100%;aspect-ratio:1;object-fit:cover;margin:0}.prose .tea-photos figcaption{font-size:.75rem;color:var(--faint);margin-top:.25rem}.prose .tea-credit{margin:0;font-size:.8rem;color:var(--faint)}.prose .tea-refs{margin:0}.prose .tea-refs>summary{cursor:pointer;display:inline-block;font-family:var(--ff-ui);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.prose .tea-refs>summary:hover{color:var(--accent)}.prose .tea-refs ol{margin:.5rem 0 0;padding-left:1.3rem}.prose .tea-refs li{margin:0 0 .35rem;font-size:.85rem;line-height:1.5;color:var(--soft);overflow-wrap:anywhere}.prose .tea-empty{margin:20px 0;font:italic 400 17px/1.5 var(--ff-b);color:var(--soft)}.prose .tea-key{margin:0;font:600 12px/1.5 var(--ff-ui);color:var(--faint)}@container (max-width: 759px){.prose .tea-table__head{display:none}.prose .tea-row__sum{grid-template-columns:minmax(0,1fr) auto 28px;gap:4px 12px;align-items:start;padding:13px 14px}.prose .tea-row__native,.prose .tea-row__origin,.prose .tea-row__brew{display:none}.prose .tea-row__sub{display:block}.prose .tea-row__price{padding-top:3px;font-size:13px}.prose .tea-row__panel{padding:18px 14px 20px}}:root{--eo-solvent-bg: #f1dde0;--eo-solvent-tx: #7a3c48}:root[data-theme=dark]{--eo-solvent-bg: #34222a;--eo-solvent-tx: #e0a9b5}.art-wide{padding-top:.5rem}.art-wide>.prose{max-width:none}.guide-v2 .art-title{font-size:64px;line-height:1}@media(max-width:820px){.guide-v2 .art-title{font-size:42px}}.guide-v2 .art-title:after{content:"";display:block;width:56px;height:3px;margin-top:20px;background:var(--accent2);border:1px solid var(--ink)}.guide-v2 .art-dek{max-width:62ch;font:400 20px/1.5 var(--ff-b);color:var(--soft)}.guide-v2 .art-toc__link,.guide-v2 .art-toc__group.is-open>.art-toc__link{padding:7px 10px;border-left:0;border-radius:6px;font:600 13.5px/1.3 var(--ff-ui);color:var(--soft)}.guide-v2 .art-toc__link:hover{background:var(--panel);color:var(--ink)}.guide-v2 .art-toc__link.is-active,.guide-v2 .art-toc__group.is-open>.art-toc__link{padding-left:10px;background:var(--card-body);color:var(--accent-deep);font-weight:700}.guide-v2 .art-toc__sublink{padding:5px 10px 5px 22px;border-left:0;border-radius:6px;font:600 12.5px/1.3 var(--ff-ui);color:var(--faint)}.guide-v2 .art-toc__sublink.is-active{padding-left:22px;color:var(--accent-deep)}.guide-v2 .prose--article>p{font-size:18px;line-height:1.65;color:var(--soft)}.guide-v2 .prose--article>p:first-of-type{font-size:21px;line-height:1.55;color:var(--ink)}.guide-v2 .prose h2{counter-increment:none;margin:72px 0 16px;font:400 40px/1.05 var(--ff-h);text-transform:uppercase;color:var(--ink)}.guide-v2 .prose h2:before,.guide-v2 .prose h2:after{content:none}@media(max-width:560px){.guide-v2 .prose h2{font-size:30px}}.guide-v2 .prose h3{padding-left:0;border-left:0;font-size:26px;line-height:1.15;margin:40px 0 10px}.guide-v2 .prose .scallout{margin:36px 0 0;padding:22px 26px 24px}.guide-v2 .prose .scallout__h{margin-bottom:12px;font:400 25px/1.15 var(--ff-h);color:var(--gold)}.guide-v2 .prose .scallout__list{gap:10px}.guide-v2 .prose .scallout__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;padding-left:0;font:400 16.5px/1.55 var(--ff-b)}.guide-v2 .prose .scallout__list li:before{content:"·";position:static;width:auto;height:auto;transform:none;background:none;font-weight:700;color:var(--gold)}.guide-v2 .prose .stats{margin:20px 0 14px;gap:0;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));background:var(--panel);border:2px solid var(--ink);border-radius:10px}.guide-v2 .prose .stat{padding:20px 22px;gap:6px;border:0;border-radius:0;background:none;box-shadow:-1px 0 0 var(--line)}.guide-v2 .prose .stat__l{order:-1;font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.guide-v2 .prose .stat__n{font:400 clamp(30px,3.4vw,44px)/1 var(--ff-h);white-space:nowrap;color:var(--ink);letter-spacing:0}.guide-v2 .prose .stat__s{font:600 13px/1.35 var(--ff-ui);color:var(--soft)}.guide-v2 .prose .qfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px 32px;margin:22px 0 0;padding:22px 24px;background:var(--card-body);border:1px solid var(--line);border-radius:12px}.guide-v2 .prose .qfacts__row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;border:0}.guide-v2 .prose .qfacts__k{font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;color:var(--accent-deep)}.guide-v2 .prose .qfacts__v{font:400 15px/1.55 var(--ff-b)}[data-guide=essential-oils] .prose .qfacts__row:first-child .qfacts__k:after{content:"";display:block;height:14px;margin-top:10px;max-width:320px;border:1px solid var(--line);border-radius:3px;background:linear-gradient(to right,var(--eo-terp) 0 30%,color-mix(in srgb,var(--eo-terp) 38%,var(--panel)) 30% 38%,var(--panel) 38%)}.prose .eo-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--eo-min, 330px)),1fr));gap:16px;margin:24px 0 22px}.prose .eo-method{display:flex;flex-direction:column;background:var(--panel);border:2px solid var(--ink);border-radius:10px}.prose .eo-method__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 20px 14px;border-bottom:2px solid var(--ink);border-radius:8px 8px 0 0;background:var(--card-body)}.prose .eo-method--cold .eo-method__head{background:var(--ob-essential-bg)}.prose .eo-method--solvent .eo-method__head{background:var(--eo-solvent-bg)}.prose .eo-method--co2 .eo-method__head{background:var(--ob-synthetic-bg)}.prose h3.eo-method__h{margin:0;padding:0;border:0;font:400 24px/1.1 var(--ff-h);color:var(--ink)}.prose .eo-method__tag{flex:none;font:800 10.5px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.prose .eo-method--cold .eo-method__tag{color:var(--ob-essential-tx)}.prose .eo-method--solvent .eo-method__tag{color:var(--eo-solvent-tx)}.prose .eo-method--co2 .eo-method__tag{color:var(--ob-synthetic-tx)}.prose .eo-method__body{display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px}.prose .eo-method__body p{margin:0;font:400 15.5px/1.58 var(--ff-b);color:var(--soft)}.prose .eo-fam__tabs[hidden]{display:none}.prose .eo-fam__tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:8px;margin:26px 0 0}.prose .eo-fam__tab{cursor:pointer;display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px 12px 11px;border:2px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink)}.prose .eo-fam__tab:hover{border-color:var(--ink)}.prose .eo-fam__tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.prose .eo-fam__tabtop{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.prose .eo-fam__tabtop i{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--ink)}.prose .eo-fam__tab[aria-selected=true] .eo-fam__tabtop i{border-color:var(--panel)}.prose .eo-fam__suffix{font:italic 400 15px/1 var(--ff-b);color:var(--faint)}.prose .eo-fam__tab[aria-selected=true] .eo-fam__suffix{color:var(--accent2)}.prose .eo-fam__tabname{font:700 12.5px/1.2 var(--ff-ui)}.prose .eo-fam__tab[aria-selected=true] .eo-fam__tabname{font-weight:800}.prose .eo-fam__panels{display:flex;flex-direction:column;gap:14px;margin:14px 0 0}.prose .eo-fam__panel{background:var(--panel);border:2px solid var(--ink);border-radius:12px}.prose .eo-fam__panel[hidden]{display:none}.prose .eo-fam__head{padding:22px 26px 20px;background:var(--fig);border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.prose .eo-fam__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.prose .eo-fam__title h3{margin:0;padding:0;border:0;font:400 30px/1.05 var(--ff-h);color:var(--ink)}.prose .eo-fam__ends{font:700 11px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.prose .eo-fam__head p{margin:12px 0 0;font:400 16.5px/1.6 var(--ff-b);color:var(--soft)}.prose .eo-fam__rows{padding:6px 26px 14px}.prose .eo-fam__row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:4px 18px;padding:13px 0;border-bottom:1px solid var(--line)}.prose .eo-fam__row:last-child{border-bottom:0}.prose .eo-fam__row--wide{grid-template-columns:minmax(0,1fr)}.prose .eo-fam__c{display:flex;flex-direction:column;gap:3px}.prose .eo-fam__name{font:700 15px/1.3 var(--ff-ui);color:var(--ink)}.prose .eo-fam__name a{color:var(--accent);text-decoration:none}.prose .eo-fam__name a:hover{text-decoration:underline}.prose .eo-fam__note{font:italic 400 14px/1.35 var(--ff-b);color:var(--gold)}.prose .eo-fam__plants{margin:0;font:400 15px/1.55 var(--ff-b);color:var(--soft)}.prose .eo-fam__panel>p{margin:0;padding:0 26px 18px;font:400 15px/1.55 var(--ff-b);color:var(--soft)}@media(max-width:560px){.prose .eo-fam__head{padding:18px 18px 16px}.prose .eo-fam__rows{padding:4px 18px 12px}.prose .eo-fam__row{grid-template-columns:minmax(0,1fr)}}.prose .eo-factors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));column-gap:32px;margin:24px 0 0;border-top:2px solid var(--ink)}.prose .eo-factor{padding:18px 0 20px;border-bottom:1px solid var(--line)}.prose .eo-factor__n{display:block;margin:0 0 6px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;color:var(--accent)}.prose .eo-factor h3{margin:0 0 8px;padding:0;border:0;font:400 23px/1.15 var(--ff-h);color:var(--ink)}.prose .eo-factor__body{display:flex;flex-direction:column;gap:10px}.prose .eo-factor__body p{margin:0;font:400 15px/1.55 var(--ff-b);color:var(--soft)}.prose .finder [hidden]{display:none}.prose .finder__card{margin:16px 0 0;background:var(--panel);border:2px solid var(--ink);border-radius:10px;overflow:hidden}.prose .finder__scroll{overflow-x:auto}.prose .finder table{width:100%;min-width:620px;margin:0;border:0;border-collapse:collapse;table-layout:auto;font-family:var(--ff-b)}.prose .finder thead th{padding:11px 14px;text-align:left;white-space:nowrap;background:var(--card-body);border:0;border-bottom:2px solid var(--ink);font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.prose .finder tbody tr{border-bottom:1px solid var(--line)}.prose .finder tbody tr[hidden]{display:none}.prose .finder tbody td{padding:10px 14px;vertical-align:top;border:0;font:400 14.5px/1.4 var(--ff-b);color:var(--soft);white-space:normal;hyphens:manual}.prose .finder tbody td:first-child a{font:700 14.5px/1.3 var(--ff-ui);color:var(--accent);text-decoration:none}.prose .finder tbody td:first-child a:hover{text-decoration:underline}.prose .finder tbody td:nth-child(2){font:italic 400 15px/1.35 var(--ff-b);color:var(--ink)}.prose .finder tbody td:nth-child(4){font:600 13px/1.35 var(--ff-ui)}.prose .finder__empty{margin:0;padding:18px 16px;font:400 15px/1.5 var(--ff-b);color:var(--faint)}.prose .finder__more{display:block;width:100%;cursor:pointer;margin:0;padding:13px;background:var(--fig);border:0;border-top:2px solid var(--ink);font:800 12px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.prose .finder__more:hover{background:var(--card-body)}.prose .eo-genus{margin:28px 0 24px;padding:24px 26px 22px;background:var(--card-body);border:2px solid var(--ink);border-radius:12px}.prose .eo-genus__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.prose .eo-genus__head h3{margin:0;padding:0;border:0;font:italic 400 40px/1 var(--ff-h);color:var(--ink)}.prose .eo-genus__meta{font:700 11px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.prose .eo-genus__meta a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.prose .eo-genus__meta a:hover{color:var(--accent);border-bottom-color:var(--accent)}.prose .eo-genus>p{max-width:80ch;margin:14px 0 0;font:400 16.5px/1.6 var(--ff-b);color:var(--soft)}.prose .eo-genus>p+p{margin-top:10px}.prose .eo-genus__oils{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.prose .eo-genus__oils a{padding:4px 12px 5px;border:1px solid var(--line);border-radius:100px;background:var(--panel);font:italic 400 14.5px/1.2 var(--ff-b);color:var(--ink);text-decoration:none}.prose .eo-genus__oils a:hover{border-color:var(--ink)}@media(max-width:560px){.prose .eo-genus{padding:18px 18px 16px}.prose .eo-genus__head h3{font-size:32px}}[data-guide=essential-oils] .mm-sep{display:none}[data-guide=essential-oils] .mm-mech{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}[data-guide=essential-oils] .mm-tag{padding:5px 8px;border-radius:5px;background:var(--tag);font:700 11px/1 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}[data-guide=essential-oils] .mm-body>p{font-size:17px;line-height:1.62}[data-guide=essential-oils] .mm-body>p:first-child{font-size:18px;line-height:1.6;color:var(--ink)}[data-guide=essential-oils] .mm-body>p.mm-caution{margin:20px 0 0;padding:16px 20px 18px;max-width:none;background:var(--warn-bg);border:2px solid var(--warn-line);border-radius:10px;font-size:15.5px;line-height:1.58;color:var(--soft)}[data-guide=essential-oils] .mm-caution__h{display:block;margin:0 0 6px;font:400 20px/1.15 var(--ff-h);color:var(--gold)}[data-guide=essential-oils] .mm-caution__colon{display:none}.prose .eoc{margin:20px 0;padding:0;background:var(--panel);border:2px solid var(--ink);border-radius:10px;box-shadow:none}.prose .eoc__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:12px 18px;background:var(--fig);border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.prose .eoc__label{font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.prose .eoc__vary-btn{cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;background:none;border:0;font:700 12px/1 var(--ff-ui);color:var(--accent)}.prose .eoc__vary-btn:hover{text-decoration:underline}.prose .eoc__vary-btn[hidden]{display:none}.prose .eoc__i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;font:italic 700 10px/1 var(--ff-b)}.prose .eoc__vary{padding:12px 18px;background:var(--card-body);border-bottom:1px solid var(--line)}.prose .eoc__vary[hidden]{display:none}.prose .eoc__vary p{margin:0;font:400 14.5px/1.55 var(--ff-b);color:var(--soft)}.prose .eoc__vary p+p{margin-top:8px}.prose .eoc__rows{padding:8px 18px 6px}.prose a.eoc__row,.prose span.eoc__row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 72px;gap:12px;align-items:center;padding:8px 0;border:0;text-decoration:none;color:var(--ink)}.prose a.eoc__row:hover{background:none}.prose .eoc__name{font:700 13.5px/1.2 var(--ff-ui);color:var(--ink)}.prose a.eoc__row .eoc__name{color:var(--accent);text-decoration:none}.prose a.eoc__row:hover .eoc__name{text-decoration:underline}.prose .eoc__track{position:relative;height:14px;background:var(--fig);border:1px solid var(--line);border-radius:3px;overflow:hidden}.prose .eoc__fill{position:absolute;inset:0 auto 0 0;height:100%;min-width:2px}.prose .eoc__range{position:absolute;top:0;bottom:0;opacity:.38}.prose .eoc__val{font:700 13px/1 var(--ff-ui);color:var(--ink);text-align:right;white-space:nowrap}.prose .eoc__key{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 18px 12px;list-style:none;border-top:1px solid var(--line);font:600 12px/1 var(--ff-ui)}.prose .eoc__key li{display:flex;align-items:center;gap:7px;margin:0;padding:0;font:inherit;color:var(--soft)}.prose .eoc__key li:before{content:none}.prose .eoc__key i{flex:none;width:11px;height:11px;border-radius:3px}@media(max-width:560px){.prose a.eoc__row,.prose span.eoc__row{grid-template-columns:minmax(0,104px) minmax(0,1fr) 58px;gap:8px}}.prose .eo-methods--tag-above .eo-method__head,.prose .eo-methods--tag-below .eo-method__head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}.prose .eo-methods--tag-above .eo-method__head{flex-direction:column-reverse;justify-content:flex-end;padding:14px 18px 12px}.prose .eo-methods--tag-below .eo-method__h{font-size:23px;line-height:1.15}.prose .eo-method__head:has(.eo-ratio){flex-direction:column;align-items:stretch;gap:10px}.prose .eo-methods--stack{grid-template-columns:minmax(0,1fr);gap:14px}.prose .eo-methods--stack .eo-method__head{padding:18px 22px 0;background:none;border-bottom:0;flex-wrap:wrap;gap:6px 14px}.prose .eo-methods--stack .eo-method__body{padding:10px 22px 20px}.prose .eo-methods--stack .eo-method__body p{font-size:16px;line-height:1.6}.prose .eo-method__body{flex:1}.prose .eo-method__body p.eo-method__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px}.prose .eo-method__tags a{padding:6px 8px;border-radius:5px;background:var(--tag);font:700 12px/1 var(--ff-ui);color:var(--accent);text-decoration:none}.prose .eo-method__tags a:hover{color:var(--accent-deep);text-decoration:underline}.prose .eo-ratio{display:flex;border:2px solid var(--ink);border-radius:6px;overflow:hidden;font:800 11px/1 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase}.prose .eo-ratio>span{padding:7px 9px;background:var(--accent);color:var(--on-accent);white-space:nowrap}.prose .eo-ratio>span+span{background:var(--accent2);color:var(--on-accent2);border-left:2px solid var(--ink)}.prose .eo-num{margin:14px 0 0;border-top:2px solid var(--ink)}.prose .eo-num__item{border-bottom:1px solid var(--line)}.prose .eo-num__n{display:block;margin:0 0 6px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;color:var(--accent)}.prose .eo-num__body>:first-child{margin-top:0}.prose .eo-num__body>:last-child{margin-bottom:0}.prose .eo-num__body p{margin:0;font:400 16px/1.58 var(--ff-b);color:var(--soft)}.prose .eo-num__body p+p{margin-top:10px}.prose .eo-num--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));column-gap:28px}.prose .eo-num--grid .eo-num__item{padding:16px 0 18px}.prose .eo-num--rows .eo-num__item{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px 24px;padding:18px 0}.prose .eo-num__title{margin:0;font:400 22px/1.15 var(--ff-h);color:var(--ink)}.prose .eo-num--list .eo-num__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0}.prose .eo-num--list .eo-num__n{margin:0;font:400 28px/1 var(--ff-h);letter-spacing:0;color:var(--accent)}.prose .eo-num--list .eo-num__body p{font-size:16.5px;line-height:1.6}.prose .eo-num--timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.prose .eo-num--timeline .eo-num__item{padding:14px 16px 16px 0}.prose .eo-num__label{margin:0 0 6px;font:400 24px/1 var(--ff-h);color:var(--ink)}.prose .eo-num--timeline .eo-num__body p{font-size:15px;line-height:1.55}@media(max-width:560px){.prose .eo-num--rows .eo-num__item{grid-template-columns:minmax(0,1fr)}}.prose .eo-callout{margin:28px 0 0;padding:22px 24px;border-radius:12px;background:var(--card-body);border:1px solid var(--line)}.prose .eo-callout--warn{margin-top:24px;padding:20px 24px 22px;background:var(--warn-bg);border:2px solid var(--warn-line)}.prose .eo-callout--split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px 28px;align-items:center}.prose .eo-callout__h{margin:0 0 10px;font:400 23px/1.2 var(--ff-h);color:var(--ink)}.prose .eo-callout--warn .eo-callout__h{margin-bottom:8px;font-size:22px;color:var(--gold)}.prose .eo-callout__text>p{margin:0;font:400 16px/1.6 var(--ff-b);color:var(--soft)}.prose .eo-callout__text>p+p{margin-top:10px}.prose .eo-callout__bars{display:flex;flex-direction:column;gap:10px}.prose .eo-callout__bar{display:grid;grid-template-columns:86px minmax(0,1fr) 40px;gap:10px;align-items:center;font:700 13px/1.2 var(--ff-ui);color:var(--ink)}.prose .eo-callout__bar>span:last-child{text-align:right}.prose .eo-callout__track{position:relative;height:14px;background:var(--panel);border:1px solid var(--line);border-radius:3px;overflow:hidden}.prose .eo-callout__track i{position:absolute;inset:0 auto 0 0;background:var(--eo-ald)}.prose .eo-callout__note{font:600 12px/1.3 var(--ff-ui);color:var(--soft)}.prose .eo-kicker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 28px;align-items:end;margin:24px 0 0;padding:22px 0 0;border-top:2px solid var(--ink)}.prose .eo-kicker__lead p{margin:0;font:400 17px/1.6 var(--ff-b);color:var(--soft)}.prose p.eo-kicker__line{margin:0;font:400 34px/1.1 var(--ff-h);color:var(--ink)}.prose .eo-kicker__line em{font-style:normal;color:var(--accent)}.prose .dt [hidden]{display:none}.prose .dt .finder__card{margin-top:14px}.prose .dt table{width:100%;min-width:600px;margin:0;border:0;border-collapse:collapse;table-layout:auto}.prose .dt table.dt-table--form{min-width:520px}.prose .dt thead th{padding:11px 14px;text-align:left;white-space:nowrap;background:var(--card-body);border:0;border-bottom:2px solid var(--ink);font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.prose .dt-table--dose thead th:first-child{width:40%}.prose .dt-table--dose thead th:nth-child(2){width:28%}.prose .dt-table--form thead th:first-child{width:46%}.prose .dt tbody tr{border-bottom:1px solid var(--line)}.prose .dt tbody tr[hidden]{display:none}.prose .dt tbody td{padding:11px 14px;vertical-align:top;border:0;font:400 14.5px/1.4 var(--ff-b);color:var(--soft);white-space:normal;hyphens:manual}.prose .dt tbody td:first-child a:first-child{font:700 14.5px/1.3 var(--ff-ui);color:var(--accent);text-decoration:none}.prose .dt tbody td:first-child a:first-child:hover{text-decoration:underline}.prose .dt tbody td:last-child{font:700 14px/1.4 var(--ff-ui);color:var(--ink)}.prose .dt .dt-note{display:block;margin-top:4px;font:italic 400 13.5px/1.4 var(--ff-b);color:var(--gold)}.prose .dt .dt-note a{color:inherit;text-decoration:underline;text-decoration-color:currentColor}.prose .dt .dt-tag{display:inline-block;padding:4px 8px;border-radius:5px;background:var(--tag);font:normal 700 12px/1.35 var(--ff-ui);color:var(--soft)}.prose .doseplot{margin:24px 0 22px;background:var(--panel);border:2px solid var(--ink);border-radius:10px;overflow:hidden}.prose .doseplot [hidden]{display:none}.prose .doseplot__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px 18px;background:var(--fig);border-bottom:1px solid var(--line)}.prose .doseplot__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prose .doseplot__k{font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.prose .doseplot__chip{cursor:pointer;margin:0;padding:6px 11px;border:2px solid var(--line);border-radius:100px;background:var(--panel);color:var(--soft);font:700 12px/1 var(--ff-ui)}.prose .doseplot__chip:hover{border-color:var(--ink)}.prose .doseplot__chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.prose [data-dp-time].doseplot__chip{border-radius:6px;padding:6px 8px}.prose [data-dp-time].doseplot__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.prose .doseplot__svg{padding:14px 10px 4px}.prose .doseplot__svg svg{display:block;width:100%;height:auto}.prose .doseplot .dp-grid{stroke:var(--line);stroke-width:1}.prose .doseplot .dp-yl,.prose .doseplot .dp-xl{font:700 11px var(--ff-ui);fill:var(--faint)}.prose .doseplot .dp-xl{fill:var(--soft)}.prose .doseplot .dp-cut{fill:var(--card-body);opacity:.55}.prose .doseplot .dp-cutline{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 4}.prose .doseplot .dp-cutl{font:800 10px var(--ff-ui);letter-spacing:.08em;fill:var(--accent-deep)}.prose .doseplot .dp-area{fill:var(--accent2);opacity:.45}.prose .doseplot .dp-first{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-dasharray:3 4}.prose .doseplot .dp-total{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.prose .doseplot .dp-bedline{stroke:var(--ink);stroke-width:1}.prose .doseplot .dp-bed{fill:var(--warn-line);stroke:var(--ink);stroke-width:1.5}.prose .doseplot .dp-peak{fill:var(--panel);stroke:var(--ink);stroke-width:2}.prose .doseplot .dp-axis{stroke:var(--ink);stroke-width:2}.prose .doseplot__read{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));border-top:1px solid var(--line)}.prose .doseplot__read>div{display:flex;flex-direction:column;gap:5px;padding:14px 18px;box-shadow:-1px 0 0 var(--line)}.prose .doseplot__read .doseplot__k{color:var(--faint)}.prose .doseplot__v{font:400 30px/1 var(--ff-h);color:var(--ink)}.prose .doseplot__v--bed{color:var(--gold)}.prose .doseplot__legend{justify-content:center;gap:7px!important}.prose .doseplot__legend span{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--ff-ui);color:var(--soft)}.prose .doseplot__sw{width:18px;height:0;border-top:2.5px solid var(--ink)}.prose .doseplot__sw--first{border-top:1.5px dashed var(--faint)}.prose .doseplot__cap{margin:0;padding:12px 18px 14px;border-top:1px solid var(--line);font:italic 400 15px/1.55 var(--ff-b);color:var(--soft)}.art-related{margin:20px 0 0;padding:12px 10px 10px;background:var(--panel);border:1.5px solid var(--line);border-radius:10px}.art-related__label{margin:0 0 6px;font:700 10.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.art-related a{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font:700 13px/1.3 var(--ff-ui);color:var(--accent);text-decoration:none}.art-related a+a{border-top:1px solid var(--line)}.art-related a:hover{color:var(--accent-deep);text-decoration:underline}.art-related+.art-signup{margin-top:20px}.guide-v2 .prose .scallout>p{margin:0;font:400 16.5px/1.6 var(--ff-b);color:var(--soft)}.guide-v2 .prose .scallout>p strong{color:var(--ink)}.prose--article h3{padding:18px 0 0;border-left:0;border-top:2px solid var(--ink);margin:56px 0 14px;line-height:1.14}.prose--article h2+h3{margin-top:40px}.prose--article .h-eyebrow{margin:56px 0 8px;padding:18px 0 0;border-top:2px solid var(--ink);font:800 10.5px/1.2 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.prose--article h2+.h-eyebrow{margin-top:40px}.prose--article .h-eyebrow--db{color:var(--cbd-db-tx)}.prose--article .h-eyebrow+h3{margin-top:0;padding-top:0;border-top:0}.guide-v2 .prose h3{border-top:0;padding-top:0}.prose--article>ol{list-style:none;margin:1.25rem 0 1.75rem;padding:0;counter-reset:rol;border-top:2px solid var(--ink)}.prose--article>ol>li{counter-increment:rol;position:relative;margin:0;padding:16px 0 16px 56px;border-bottom:1px solid var(--line);font:400 16.5px/1.6 var(--ff-b);color:var(--soft)}.prose--article>ol>li:before{content:counter(rol);position:absolute;left:0;top:16px;font:400 28px/1 var(--ff-h);color:var(--accent)}.prose--article>ol>li::marker{content:none}.prose--article>ol>li>p{margin:0;font:inherit;color:inherit}.prose--article>ol>li>p+*{margin-top:.6rem}.prose--article>ol strong{color:var(--ink)}.prose .hentry{--t: var(--cbd-sh);--t-tx: var(--cbd-sh-tx);--t-bg: var(--cbd-sh-bg);margin:20px 0 0;border:2px solid var(--ink);border-radius:12px;background:var(--panel);scroll-margin-top:5rem}.prose .hentry+.hentry{margin-top:24px}.prose .hentry--pv{--t: var(--cbd-pv);--t-tx: var(--cbd-pv-tx);--t-bg: var(--cbd-pv-bg)}.prose .hentry--pr{--t: var(--cbd-pr);--t-tx: var(--cbd-pr-tx);--t-bg: var(--cbd-pr-bg)}.prose .hentry--db{--t: var(--cbd-db);--t-tx: var(--cbd-db-tx);--t-bg: var(--cbd-db-bg)}.prose .hentry--bd{--t: var(--line);--t-tx: var(--soft);--t-bg: var(--tag)}.prose .hentry__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0;padding:16px 20px;background:var(--t-bg);border-bottom:2px solid var(--ink);border-radius:10px 10px 0 0}.prose img.hentry__media{flex:none;width:60px;height:60px;margin:0;object-fit:cover;border:1.5px solid var(--ink);border-radius:9px}.prose .hentry__id{flex:1 1 200px;min-width:0}.prose .hentry .hentry__name{margin:0;padding:0;border:0;counter-increment:none;font:400 28px/1.05 var(--ff-h);color:var(--ink);text-transform:none;letter-spacing:0}.prose .hentry .hentry__name:before,.prose .hentry .hentry__name:after{content:none}.prose p.hentry__latin{margin:4px 0 0;font:italic 400 15px/1.3 var(--ff-b);color:var(--soft)}.prose .hentry__rate{display:flex;align-items:center;gap:10px}.prose .hentry__pill{padding:6px 10px;border:1.5px solid var(--t);border-radius:100px;background:var(--panel);font:800 10.5px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--t-tx)}.prose .hentry__score{font:400 30px/1 var(--ff-h);color:var(--ink)}.prose .hentry__bar{flex:1 0 100%;height:6px;background:var(--panel);border:1px solid var(--ink);border-radius:100px;overflow:hidden}.prose .hentry__bar i{display:block;height:100%;background:var(--t)}.prose p.hentry__verdict{margin:0;padding:16px 20px;border-bottom:1px solid var(--line);font:400 17px/1.55 var(--ff-b);color:var(--ink)}.prose .hentry__label{display:block;margin:0 0 4px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--t-tx)}.prose .hentry__body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 4px}.prose .hentry__body>*{margin:0}.prose .hentry__body>p{font:400 17px/1.65 var(--ff-b);color:var(--soft)}.prose .hentry__body>:last-child{margin-bottom:12px}.prose .hentry__foot{display:flex;justify-content:flex-end;padding:12px 20px 16px}.prose .hentry__foot a{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:2px solid var(--ink);border-radius:8px;background:var(--panel);font:800 12px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none}.prose .hentry__foot a:hover{background:var(--accent2);color:var(--on-accent2);text-decoration:none}@media(max-width:560px){.prose .hentry__head{padding:14px 16px}.prose img.hentry__media{width:48px;height:48px}.prose .hentry .hentry__name{font-size:24px}.prose p.hentry__verdict,.prose .hentry__body{padding-left:16px;padding-right:16px}}.prose .roster{margin:20px 0 1.75rem;border:2px solid var(--ink);border-radius:12px;background:var(--panel)}.prose .roster__row{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:6px 20px;padding:16px 20px;border-bottom:1px solid var(--line)}.prose .roster__row:last-child{border-bottom:0}.prose .roster__id{display:flex;flex-direction:column;gap:3px}.prose .roster__name{font:400 22px/1.15 var(--ff-h);color:var(--ink)}.prose .roster__name a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.prose .roster__name a:hover{text-decoration-color:var(--accent)}.prose .roster__latin{font:italic 400 14px/1.3 var(--ff-b);color:var(--faint)}.prose .roster__text p{margin:0;font:400 16px/1.6 var(--ff-b);color:var(--soft)}@media(max-width:560px){.prose .roster__row{grid-template-columns:minmax(0,1fr)}}.prose .cbd-evidence{margin:1.75rem 0;border:2px solid var(--ink);border-radius:12px;background:var(--panel);overflow:hidden}.prose .cbd-evidence__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:12px 18px;background:var(--card-body);border-bottom:2px solid var(--ink)}.prose .cbd-evidence__t{font:800 10.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.prose .cbd-evidence__key{gap:6px 14px;margin:0;font:700 11px/1 var(--ff-ui)}.prose .cbd-evidence__key li{gap:6px;padding:0;font:inherit;color:var(--soft)}.prose .cbd-evidence__rows{padding:4px 18px 8px}.prose .cbd-row{grid-template-columns:minmax(7.5rem,32%) minmax(0,1fr) 44px 86px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.prose .cbd-row:last-child{border-bottom:0}.prose .cbd-row:hover{background:var(--bg)}.prose .cbd-row__label{font:400 16px/1.2 var(--ff-b);color:var(--ink);text-decoration:none}.prose .cbd-row__track{height:12px;background:var(--tag)}.prose .cbd-row__pct{text-align:right}.prose .cbd-row__tag{font:800 10.5px/1 var(--ff-ui);letter-spacing:.06em}.prose .cbd-row--badges{grid-template-columns:minmax(8rem,40%) 1fr}@media(max-width:560px){.prose .cbd-row{grid-template-columns:minmax(0,1fr) 40px 72px}.prose .cbd-row__track{grid-column:1 / -1;grid-row:2}}.art-head--img{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px}.art-head--img .art-head__text{flex:999 1 520px;min-width:0}.art-head__img{flex:1 1 280px;max-width:380px;aspect-ratio:4 / 3;object-fit:cover;border:2px solid var(--ink);border-radius:12px;background:var(--fig)}.guide-v2 .art-head--img .art-title{max-width:16ch}.art-more__grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px}.art-guides{margin:-1rem 0 3rem}.art-guides__label{margin-right:6px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.art-dek--quote{font:italic 400 21px/1.5 var(--ff-b);color:var(--soft);max-width:62ch}.guide-v2 .art-dek.art-dek--quote{font:italic 400 21px/1.5 var(--ff-b)}.art-note{margin:12px 0 0;max-width:62ch;font:400 15px/1.5 var(--ff-b);color:var(--soft)}.art-cap{margin:22px 0 0;font:700 11.5px/1 var(--ff-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.art-head__img--art{aspect-ratio:1;max-width:240px;object-fit:contain;padding:12px}.guide-v2 .ed-sec{padding-top:72px;scroll-margin-top:5rem}.guide-v2 .ed-sec:first-child{padding-top:8px}.guide-v2 .ed-sec__head{margin-bottom:16px}.guide-v2 .ed-sec__head .eyebrow{margin:0 0 10px;font:700 10.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.guide-v2 .ed-sec__head h2{font:400 40px/1.05 var(--ff-h);text-transform:uppercase;color:var(--ink)}.guide-v2 .ed-sec__head h2:before,.guide-v2 .ed-sec__head h2:after{content:none}@media(max-width:560px){.guide-v2 .ed-sec__head h2{font-size:30px}}.act-lead>p,.act-body>p{margin:0 0 16px;font:400 18px/1.65 var(--ff-b);color:var(--soft)}.act-lead>p:first-child{font-size:21px;line-height:1.55;color:var(--ink)}.act-body>p:first-child{color:var(--ink)}.act-lead>p:last-child,.act-body>p:last-child{margin-bottom:0}.act-caution{display:flex;flex-direction:column;gap:8px;margin:28px 0 0;padding:14px 18px 16px;background:var(--warn-bg);border:1.5px solid color-mix(in srgb,var(--warn-line) 45%,var(--warn-bg));border-radius:10px}.act-caution p{margin:0;font:400 15.5px/1.55 var(--ff-b);color:var(--soft)}.act-caution strong{font-weight:700;color:var(--ink)}.act-caution .act-caution__t{font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.guide-v2 .mech{margin-top:24px;padding-top:32px;border-top:1px solid var(--line)}.guide-v2 .mech:first-of-type{margin-top:8px;padding-top:16px;border-top:0}.guide-v2 .mech--flush{margin-top:1.75rem;padding-top:0;border-top:0}.guide-v2 .mech__n{margin:0 0 8px;font:800 11px/1 var(--ff-ui);letter-spacing:.14em;color:var(--accent)}.guide-v2 .mech-h{margin:0 0 12px;font:400 28px/1.1 var(--ff-h)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:20px 0 0}.chips+.chips{margin-top:12px}.chips__l{font:800 13px/1 var(--ff-ui);color:var(--ink)}.chip{display:inline-flex;padding:6px 10px;border:1.5px solid var(--line);border-radius:100px;background:var(--panel);font:700 12.5px/1 var(--ff-ui);color:var(--ink);text-decoration:none}a.chip:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.chip--tag{padding:6px 9px;border:0;border-radius:5px;background:var(--tag)}a.chip--tag:hover{background:var(--line)}.textlink{display:inline-flex;align-items:center;gap:6px;margin:18px 0 0;padding:0;border:0;background:none;cursor:pointer;font:700 13px/1.3 var(--ff-ui);color:var(--accent);text-decoration:none}.textlink:hover{text-decoration:underline;color:var(--accent)}.subacts{display:flex;flex-direction:column;gap:14px;margin-top:20px}.guide-v2 .subact,.guide-v2 .subact:first-of-type{position:relative;margin:0;padding:18px 20px;background:var(--panel);border:2px solid var(--ink);border-radius:10px;transition:transform .1s ease,box-shadow .12s ease}.guide-v2 .subact--link:hover{transform:translateY(-2px);box-shadow:6px 7px 0 var(--line)}.guide-v2 .subact__head{justify-content:space-between;gap:8px 14px}.guide-v2 .subact__h{font:400 26px/1.1 var(--ff-h)}.guide-v2 .subact__h a{border-bottom:0}.subact--link .subact__h a:after{content:"";position:absolute;inset:0}.subact--link .prose a{position:relative;z-index:1}.guide-v2 .subact__tag{padding:5px 8px;border-radius:5px;background:var(--card-body);font:800 10.5px/1.2 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.guide-v2 .subact .prose p{font:400 15.5px/1.58 var(--ff-b);color:var(--soft)}.guide-v2 .subact .textlink{margin-top:12px}.guide-v2 .pc-body .prose p{max-width:66ch;margin:0 0 12px;font:400 16px/1.65 var(--ff-b);color:var(--soft)}.pc-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.pc-foot .pc-found,.pc-foot .textlink{margin:0}[data-guide=action] .cite__mark{display:inline-block;position:relative;top:-2px;padding:1px 5px;border-radius:4px;background:var(--card-body);font:800 10.5px/1.3 var(--ff-ui);color:var(--accent-deep);text-decoration:none}[data-guide=action] .mm-ev .cite__mark{background:var(--panel)}.guide-v2 .ind-list--plain{max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));column-gap:28px}.guide-v2 .ind-list--plain .ind-item{padding:13px 0 13px 17px;font:400 17.5px/1.45 var(--ff-b);color:var(--ink)}.guide-v2 .ind-list--plain .ind-item:before{width:7px;height:7px;top:1.2rem}.act-mm{display:flex;flex-direction:column;gap:16px;margin-top:8px}.act-mm>p{margin:0;font:400 18px/1.65 var(--ff-b);color:var(--soft)}.act-empty{margin:16px 0 0;padding:22px;border:2px dashed var(--line);border-radius:10px;text-align:center;font:400 15px/1.5 var(--ff-b);color:var(--faint)}.mm-card--pot{display:flex;flex-direction:column;margin:0;overflow:hidden;background:var(--panel);border:2px solid var(--ink);border-radius:10px;transition:transform .1s ease,box-shadow .12s ease}.mm-card--pot:hover{transform:translateY(-2px);box-shadow:6px 7px 0 var(--line);border-color:var(--ink)}.mm-card--pot>summary{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:0}.mm-media{position:relative;z-index:1;flex:1 1 200px;min-height:180px;box-shadow:2px 0 0 var(--ink),0 2px 0 var(--ink)}.prose .mm-media img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover;border:0;border-radius:0}.mm-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1.5px solid var(--t);border-radius:6px;background:var(--t-bg);font:800 10px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--t-fg)}.mm-media .mm-chip{position:absolute;top:9px;left:9px;box-shadow:0 1px 3px #00000038}.mm-main .mm-chip{align-self:flex-start;margin-bottom:6px}.mm-main{flex:999 1 340px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 22px 16px;background:var(--card-body)}.mm-card--pot .mm-name{font:400 25px/1.05 var(--ff-h);color:var(--ink)}.mm-card--pot .mm-name a{color:inherit;text-decoration:none}.mm-card--pot .mm-name a:hover{color:var(--accent)}.mm-card--pot .mm-latin{font:italic 400 14.5px/1.3 var(--ff-b);color:var(--faint)}.mm-card--pot .mm-short{margin:8px 0 0;padding:0;border:0;max-width:none;font:400 15px/1.55 var(--ff-b);color:var(--soft)}.mm-mechbox{display:block;margin-top:10px;padding:9px 11px;background:var(--panel);border:1px solid var(--line);border-radius:6px;font:600 12.5px/1.45 var(--ff-ui);color:var(--soft)}.mm-mechbox__l{display:block;margin-bottom:4px;font:800 10px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.mm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.mm-toggle{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 var(--ff-ui);color:var(--accent-deep)}.mm-toggle svg{width:16px;height:16px;transition:transform .2s}.mm-card--pot[open] .mm-toggle svg{transform:rotate(180deg)}.mm-toggle__less,.mm-card--pot[open] .mm-toggle__more{display:none}.mm-card--pot[open] .mm-toggle__less{display:inline}.prose .mm-mono{font:700 13px/1 var(--ff-ui);color:var(--accent);text-decoration:none}.prose .mm-mono:hover{text-decoration:underline}.mm-ev{padding:18px 22px 20px;background:var(--card-body);border-top:2px solid var(--ink)}.prose .mm-ev p{margin:0 0 12px;font:400 15.5px/1.6 var(--ff-b);color:var(--soft)}.prose .mm-ev p:last-child{margin-bottom:0}.mm-mildbtn{width:100%;padding:14px;cursor:pointer;background:var(--panel);border:2px dashed var(--line);border-radius:10px;font:800 12px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.mm-mildbtn:hover{border-color:var(--ink)}.mm-mild{overflow:hidden;background:var(--panel);border:2px solid var(--ink);border-radius:10px}.mm-mild .mm-card--pot{border:0;border-bottom:1px solid var(--line);border-radius:0}.mm-mild .mm-card--pot:last-child{border-bottom:0}.mm-mild .mm-card--pot:hover{transform:none;box-shadow:none}.mm-mild .mm-media{display:none}.mm-mild .mm-main{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) 32px;gap:4px 16px;align-items:start;padding:12px 16px;background:var(--panel)}.mm-mild .mm-main>*{grid-column:1}.mm-card--pot .mm-media+.mm-main .mm-chip--inline{display:none}.mm-mild .mm-card--pot .mm-main .mm-chip--inline{display:inline-flex;order:3;margin:2px 0 0;padding:0;border:0;background:none;font-size:0}.mm-mild .mm-card--pot .mm-name{font-size:21px}.mm-mild .mm-short{grid-column:2;grid-row:1 / span 3;margin:0}.mm-mild .mm-foot{grid-column:3;grid-row:1;margin:0;padding:0}.mm-mild .mm-toggle>span,.mm-mild .mm-mono{display:none}.mm-mild .mm-toggle svg{width:28px;height:28px;padding:6px;border:1.5px solid var(--line);border-radius:50%;box-sizing:border-box}.mm-mild .mm-card--pot:not([open]) .mm-mechbox{display:none}.mm-mild .mm-mechbox{grid-column:1 / -1}@media(max-width:560px){.mm-mild .mm-main{grid-template-columns:minmax(0,1fr) 32px}.mm-mild .mm-short{grid-column:1 / -1;grid-row:auto}.mm-mild .mm-foot{grid-column:2}}.potkey__row{display:flex;align-items:center;gap:9px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left}.potkey__row .potbar i{width:8px;height:13px}.potkey__l{font:800 12.5px/1 var(--ff-ui);color:var(--t-fg)}.potkey__n{margin-left:auto;font:700 12px/1 var(--ff-ui);color:var(--faint)}.potkey__row:hover,.potkey__row[aria-pressed=true]{background:var(--t-bg)}.safecard{overflow:hidden;background:var(--safe-panel);border:2px solid var(--warn-line);border-radius:12px}.guide-v2 .safecard__h{display:flex;align-items:center;gap:10px;margin:0;padding:14px 22px;background:var(--accent2);border-bottom:2px solid var(--warn-line);font:400 30px/1 var(--ff-h);text-transform:uppercase;color:var(--on-accent2)}.safecard__body{padding:18px 22px 20px}.safecard__body>p{margin:0 0 14px;font:400 16.5px/1.6 var(--ff-b);color:var(--ink)}.ed-sec .safecard .safelist{gap:8px}.ed-sec .safecard .safelist li{padding-left:16px;font:400 16px/1.55 var(--ff-b);color:var(--soft)}.ed-sec .safecard .safelist li:before,.ed-sec .safecard .safelist li[data-tone]:before{content:"";top:.6em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.cyp-sum__line{display:block;line-height:1.5}.cyp-sum__line+.cyp-sum__line{margin-top:2px}.cyp-sum__lbl{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.cyp-sum__line--induces .cyp-sum__lbl,.cyp-sum__line--inhibits .cyp-sum__lbl{color:var(--care-tx)}.cyp-sum__line--no-effect .cyp-sum__lbl{color:var(--cat-green-tx)}.cyp-sum__t{white-space:nowrap}.cyp-sum__ev{margin-left:3px;font-size:.6875rem;font-style:italic;color:var(--faint)}.cyp-sum__sep{color:var(--faint)}.cyp-sum__line--unknown{color:var(--faint);font-style:italic}.ccls-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:1.5rem;font:700 11px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.ccls-crumb a{color:var(--faint)}.ccls-crumb a:hover{color:var(--accent);text-decoration:none}.ccls-crumb [aria-current]{color:var(--ink)}.ccls-hero{margin-top:1.375rem;padding:2.375rem 0 1.875rem}.ccls-hero .browse-head__kicker{margin:0 0 .75rem}.ccls-hero__title{font-size:3.75rem}@media(max-width:560px){.ccls-hero__title{font-size:clamp(30px,10vw,3.75rem);overflow-wrap:break-word}}.ccls-hero .browse-head__desc{font-size:18px;line-height:1.55;max-width:60ch}.ccls-hero .browse-head__desc:empty{font-size:0}.ccls-hero__art{flex:none;width:150px;aspect-ratio:1;margin-left:auto;color:var(--ink)}.ccls-hero__art svg{width:100%;height:100%}@media(max-width:720px){.ccls-hero__art{display:none}}.ccls-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:1.125rem 0 0;font:700 11.5px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.ccls-stats a{color:var(--soft)}.ccls-stats a:hover{color:var(--accent);text-decoration:none}.ccls-stats__sep{color:var(--faint)}.ccls-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.75rem;padding-top:1.25rem;border-top:1.5px dashed var(--faint)}.ccls-chip{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;font:600 12.5px/1 var(--ff-ui);color:var(--soft);text-decoration:none;background:var(--panel);border:1.5px solid var(--line);border-radius:8px}a.ccls-chip:hover{color:var(--ink);border-color:var(--ink);text-decoration:none}.ccls-chip__n{font:700 10.5px/1 var(--ff-ui);color:var(--faint)}.ccls-chip[aria-current]{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent2)}.ccls-chip--hub,a.ccls-chip--hub,.ccls-chip--hub[aria-current]{margin-right:6px;font-weight:700;color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:none}a.ccls-chip--hub:hover{color:var(--on-accent);background:var(--accent-deep);border-color:var(--accent-deep)}.ccls-chip--hub .ccls-chip__n{color:var(--on-accent);opacity:.8}.ccls-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:start;padding-top:2.75rem}@media(max-width:900px){.ccls-body{grid-template-columns:minmax(0,1fr);gap:40px}}.ccls-main{min-width:0}.ccls-sec{scroll-margin-top:5rem}.ccls-sec .eyebrow,.ccls-wide .eyebrow{margin:0 0 8px;font-size:10.5px;color:var(--faint)}.ccls-h2{margin:0 0 16px;font:400 34px/1.05 var(--ff-h);color:var(--ink)}.ccls-h2--sm{font-size:28px;line-height:1.1;margin-bottom:18px}.ccls-p,.ccls-ul{margin:0 0 14px;max-width:66ch;font:400 17.5px/1.65 var(--ff-b);color:var(--ink);text-wrap:pretty}.ccls-ul{padding-left:1.25em}.ccls-ul li+li{margin-top:6px}.ccls-sec>:last-child,.ccls-care>:last-child{margin-bottom:0}.ccls-sec--ruled{margin-top:44px;padding-top:28px;border-top:1.5px solid var(--line)}.ccls-sec__head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.ccls-sec__head h2{margin:0;font:400 28px/1.1 var(--ff-h);color:var(--ink)}.ccls-sec__n{flex:none;font:400 30px/1 var(--ff-h);color:var(--accent)}.ccls-dl{margin:0 0 16px;border:2px solid var(--ink);border-radius:11px;overflow:hidden;background:var(--panel)}.ccls-dl>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px;padding:13px 18px}.ccls-dl>div+div{border-top:1px solid var(--line)}.ccls-dl dt{font:700 13.5px/1.4 var(--ff-ui);color:var(--ink)}.ccls-dl dd{margin:0;font:400 16px/1.45 var(--ff-b);color:var(--soft)}@media(max-width:560px){.ccls-dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ccls-occ{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0 0 16px}.ccls-occ__card{padding:14px 16px;background:var(--panel);border:1.5px solid var(--line);border-radius:11px}.ccls-occ__t{margin:0;font:400 20px/1.1 var(--ff-h);color:var(--ink)}.ccls-occ__d{margin:6px 0 0;font:400 15px/1.45 var(--ff-b);color:var(--soft)}.ccls-sec--care{margin-top:44px}.ccls-care{padding:24px 26px;background:var(--safe-panel);border:2px solid var(--ink);border-radius:11px;box-shadow:3px 3px 0 var(--ink)}.ccls-care .ccls-sec__n{color:var(--ink)}.ccls-care .ccls-p{font-size:17px;line-height:1.6;max-width:64ch}.ccls-aside{position:sticky;top:5rem;display:flex;flex-direction:column;gap:24px}@media(max-width:900px){.ccls-aside{position:static}}.ccls-toc{display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:2px solid var(--ink)}.ccls-toc .toc__h{margin:0 0 6px;padding-right:32px;font-size:10.5px;letter-spacing:.16em;line-height:24px}.ccls-toc .herb-toc__toggle{top:0;right:0;width:24px;height:24px;font-size:14px;color:var(--soft);background:var(--panel);border:1.5px solid var(--line);border-radius:6px}.ccls-toc .herb-toc__toggle:hover{background:var(--panel);border-color:var(--ink);color:var(--ink)}.ccls-toc .toc-link{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border:0;font:600 13.5px/1.3 var(--ff-ui);color:var(--soft)}.ccls-toc .toc-link:hover,.ccls-toc .toc-link[data-active]{padding-left:0;color:var(--accent)}.ccls-toc__n{color:var(--faint);font-variant-numeric:tabular-nums}.ccls-wide{padding-top:3rem;scroll-margin-top:5rem}.ccls-wide--ruled{margin-top:4rem;padding-top:1.75rem;border-top:1.5px solid var(--line)}#explore.ccls-wide--ruled{margin-top:3.5rem}.ccls-wide__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.ccls-wide__row .ccls-h2{margin:0}.ccls-count{font:700 12px/1 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.ccls-search{margin-left:auto;flex:0 1 300px;min-width:220px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px}@media(max-width:560px){.ccls-search{margin-left:0;flex-basis:100%}}.ccls .az-list--cols{margin-top:1.25rem}.ccls-care-tag{flex:none;font:800 9px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:#8c2f1c}:root[data-theme=dark] .ccls-care-tag{color:#f08a72}.ccls-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.ccls-actions .browse-btn{margin-top:0}.ccls-actions .browse-btn[hidden]{display:none}.ccls-lead{margin:14px 0 0;max-width:72ch;font:400 15.5px/1.6 var(--ff-b);color:var(--soft);text-wrap:pretty}.ccls-herbs{margin-top:24px;background:var(--panel);border:2px solid var(--ink);border-radius:11px;overflow:hidden}.ccls-herbs__head{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;padding:11px 18px;background:var(--card-body);border-bottom:1.5px solid var(--ink);font:700 10px/1.3 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.ccls-herb{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px;color:var(--ink);text-decoration:none}.ccls-herbs__head+.ccls-herb{border-top:0}.ccls-herb+.ccls-herb{border-top:1px solid var(--line)}.ccls-herb:hover{background:var(--card-body);color:var(--ink);text-decoration:none}.ccls-herb[hidden]{display:none}.ccls-herb__img{width:56px;height:56px;box-sizing:border-box;object-fit:cover;border-radius:8px;border:1.5px solid var(--ink);background:var(--card-body)}.ccls-herb__img--none{display:grid;place-items:center;border:1.5px dashed var(--faint);font:400 24px/1 var(--ff-h);color:var(--accent)}.ccls-herb__body{min-width:0;display:flex;flex-direction:column;gap:3px}.ccls-herb__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.ccls-herb__name{font:400 20px/1.1 var(--ff-h);color:var(--ink)}.ccls-herb__latin{font:italic 400 14px/1.2 var(--ff-b);color:var(--faint)}.ccls-herb__tox{font:800 9.5px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#8c2f1c;border-radius:4px;padding:3px 5px}.ccls-herb__note{font:400 14.5px/1.45 var(--ff-b);color:var(--soft);text-wrap:pretty}.ccls-herb__bar{width:150px;display:flex;flex-direction:column;gap:6px}.ccls-herb__lab{font:400 11.5px/1.2 var(--ff-ui);color:var(--soft)}.ccls-herb__lab b{font-weight:800;color:var(--ink)}.ccls-herb__track{height:8px;background:var(--bg);border:1px solid var(--ink);border-radius:100px;overflow:hidden}.ccls-herb__fill{display:block;height:100%;width:var(--w, 0%);background:var(--accent)}@media(max-width:640px){.ccls-herbs__head{display:none}.ccls-herb{grid-template-columns:48px minmax(0,1fr);align-items:start}.ccls-herb__img{width:48px;height:48px}.ccls-herb__bar{grid-column:2;width:auto;max-width:220px}}.ccls-classes{padding:0}a.cpill{text-decoration:none}a.cpill:hover{color:var(--ink);text-decoration:none}a.cpill.is-on,a.cpill.is-on:hover{color:var(--on-accent);background:var(--accent)}.ccls-feed{margin-top:5.5rem}[data-tier=strong]{--t: var(--tier-potent);--t-fg: var(--tier-potent-fg);--t-bg: var(--tier-potent-bg)}[data-tier=moderate]{--t: var(--tier-strong);--t-fg: var(--tier-strong-fg);--t-bg: var(--tier-strong-bg)}[data-tier=preclinical]{--t: var(--tier-moderate);--t-fg: var(--tier-moderate-fg);--t-bg: var(--tier-moderate-bg)}.monograph--cprof .crumbs{font:700 11px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.monograph--cprof .crumbs a{color:var(--faint)}.monograph--cprof .monograph__hero--plate{grid-template-columns:minmax(0,300px) 1fr;gap:40px}.monograph--cprof .monograph__plate--square{border-radius:10px;box-shadow:6px 7px 0 var(--line)}.monograph--cprof .monograph__eyebrow{font:800 10.5px/1 var(--ff-ui);letter-spacing:.14em}.monograph--cprof .monograph__title{font-size:calc(72px * var(--hs));line-height:.95;text-transform:uppercase}@media(max-width:820px){.monograph--cprof .monograph__title{font-size:calc(46px * var(--hs))}}@media(max-width:560px){.monograph--cprof .monograph__title{font-size:clamp(28px,9vw,calc(46px * var(--hs)))}}.cprof-rule{width:56px;height:3px;margin-top:18px;background:var(--accent2);border:1px solid var(--ink)}.cprof-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cprof-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;font:700 12px/1 var(--ff-ui);color:var(--ink);background:var(--tag);text-decoration:none}a.cprof-tag:hover{background:var(--line);color:var(--ink);text-decoration:none}.cprof-tag--origin{background:transparent;border:1.5px solid var(--line);color:var(--soft);border-radius:100px;font-weight:600}.monograph--cprof .monograph__lead{max-width:62ch;font:italic 400 19px/1.5 var(--ff-b);color:var(--soft)}.cprof-byline{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:22px}.cprof-byline__ava{flex:none;width:42px;height:42px;border-radius:50%;overflow:hidden;border:1.5px solid var(--ink);background:var(--card-body)}.cprof-byline__ava img{width:100%;height:100%;object-fit:cover;display:block}.cprof-byline__who{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cprof-byline__name{display:inline-flex;align-items:center;gap:6px;font:600 15.5px/1.3 var(--ff-b);color:var(--ink)}.cprof-byline__name svg{color:var(--accent)}.cprof-byline__name a{color:var(--ink)}.cprof-byline__sub{font:italic 400 14px/1.3 var(--ff-b);color:var(--faint)}.monograph--cprof .monograph__side{gap:20px}.monograph--cprof .herb-toc{background:none;border:0;padding:0}.monograph--cprof .herb-toc__label{margin:0 0 8px;padding:0 32px 0 10px;font:700 10.5px/24px var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.monograph--cprof .herb-toc__toggle{top:0;right:4px;width:24px;height:24px;font-size:14px;color:var(--soft);background:var(--panel);border:1.5px solid var(--line);border-radius:6px}.monograph--cprof .herb-toc__toggle:hover{background:var(--panel);border-color:var(--ink);color:var(--ink)}.monograph--cprof .herb-toc__list a{padding:7px 10px;border:0;border-radius:7px;font:600 13.5px/1.3 var(--ff-ui);color:var(--soft)}.monograph--cprof .herb-toc__list a:before{content:none}.monograph--cprof .herb-toc__list a:hover{background:var(--panel);color:var(--ink)}.monograph--cprof .herb-toc__list a.is-active{padding-left:10px;background:var(--card-body);color:var(--accent-deep);font-weight:700}.monograph--cprof .factsheet{padding:16px 16px 6px;border-radius:10px}.monograph--cprof .factsheet h3{margin:0 0 4px;font:700 10.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.monograph--cprof .factsheet dl{gap:0}.monograph--cprof .factsheet dl>div{padding:10px 0}.monograph--cprof .factsheet dl>div+div{border-top:1px solid var(--line)}.monograph--cprof .factsheet dt{font:800 10px/1.2 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.monograph--cprof .factsheet dd{margin-top:5px;font:400 14px/1.45 var(--ff-b);color:var(--soft)}.cprof-sec{margin-top:56px;scroll-margin-top:5rem}.cprof-sec:first-of-type{margin-top:0}.cprof-kick,.cprof-prose h2[data-kicker]:before{display:block;margin:0 0 10px;font:700 10.5px/1 var(--ff-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.cprof-h2,.cprof-prose h2{margin:0;font:400 40px/1.05 var(--ff-h);text-transform:uppercase;color:var(--ink);text-wrap:balance}@media(max-width:560px){.cprof-h2,.cprof-prose h2{font-size:30px}}.cprof-prose{margin-top:72px}.cprof-prose h2{margin:72px 0 18px;scroll-margin-top:5rem}.cprof-prose>h2:first-child{margin-top:0}.cprof-prose h2:before{content:none}.cprof-prose h2[data-kicker]:before{content:attr(data-kicker)}.cprof-prose h2:after{content:none}.cprof-prose h3{margin:32px 0 12px;padding:0;border:0;font:400 26px/1.1 var(--ff-h)}.cprof-prose p,.cprof-prose li{font:400 18px/1.65 var(--ff-b);color:var(--soft)}.cprof-prose h2#overview+p{color:var(--ink)}.cprof-lead{margin:18px 0 0;font:400 18px/1.65 var(--ff-b);color:var(--soft);text-wrap:pretty}.csrc{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin-top:22px}.csrc__card{display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;background:var(--panel);border:2px solid var(--ink);border-radius:10px;transition:transform .1s ease,box-shadow .12s ease}.csrc__card:hover{transform:translateY(-2px);box-shadow:5px 6px 0 var(--line);color:inherit;text-decoration:none}.csrc__media{position:relative;display:block;aspect-ratio:4 / 3;border-bottom:2px solid var(--ink);background:var(--card-body)}.csrc__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.csrc__none{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.csrc__role{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:5px;font:800 10px/1 var(--ff-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent2);background:var(--accent2);border:1.5px solid var(--ink)}.csrc__body{flex:1;display:flex;flex-direction:column;gap:5px;padding:14px 16px 16px}.csrc__name{font:400 24px/1.05 var(--ff-h);color:var(--ink)}.csrc__latin{font:italic 400 14.5px/1.3 var(--ff-b);color:var(--faint)}.csrc__go{margin-top:auto;padding-top:10px;font:700 12.5px/1 var(--ff-ui);color:var(--accent)}.csrc-also{display:flex;flex-direction:column;gap:10px;margin-top:22px}.csrc-also__l{font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.csrc-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}.cprof-sec>.csrc-mini{margin-top:22px}.csrc-mini__card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--fig);border:1.5px dashed var(--line);border-radius:10px}.csrc-mini__card--link{border-style:solid;background:var(--panel);color:inherit;text-decoration:none}.csrc-mini__card--link:hover{border-color:var(--ink);color:inherit;text-decoration:none}.csrc-mini__icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--faint);background:var(--panel);border:1.5px solid var(--line)}.csrc-mini__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.csrc-mini__name{font:700 15px/1.25 var(--ff-ui);color:var(--ink)}.csrc-mini__soon{padding:3px 7px;border:1px dashed var(--line);border-radius:100px;font:700 10px/1.2 var(--ff-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.csrc-mini__card--link .csrc-mini__soon{border-style:solid}.clv{margin-top:20px;padding:20px 22px 16px;background:var(--panel);border:2px solid var(--ink);border-radius:12px}.clv--none{border:1.5px solid var(--line)}.clv__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.clv__key{display:inline-flex;align-items:center;gap:7px;font:700 11.5px/1 var(--ff-ui);color:var(--soft)}.clv__swatch{width:18px;height:10px;border-radius:3px;background:var(--accent)}.clv__line{width:18px;height:2px;background:var(--ink)}.clv__unit{margin-left:auto;font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.clv__row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px 14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.clv__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;font:700 14.5px/1.3 var(--ff-ui);color:var(--ink)}.clv__name a{color:var(--ink)}.clv__part{font:italic 400 13.5px/1.3 var(--ff-b);color:var(--faint)}.clv__val{grid-row:span 2;text-align:right;font:800 15px/1.2 var(--ff-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.clv__ref{display:block;margin-top:3px;font:700 10.5px/1 var(--ff-ui);color:var(--faint)}.clv__track{position:relative;height:14px;border-radius:4px;background:var(--fig);box-shadow:inset 0 0 0 1px var(--line)}.clv__fill{position:absolute;left:0;top:0;bottom:0;width:var(--fill);border-radius:4px;background:var(--accent)}.clv__range{position:absolute;top:50%;left:var(--lo);width:calc(var(--hi) - var(--lo));height:2px;margin-top:-1px;background:var(--ink)}.clv__range:before,.clv__range:after{content:"";position:absolute;top:-5px;width:2px;height:12px;background:var(--ink)}.clv__range:before{left:0}.clv__range:after{right:0}.clv__foot{margin:12px 0 0;font:600 12px/1.45 var(--ff-ui);color:var(--faint)}.clv__foot strong{color:var(--ink)}.clv__ghosts{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.clv__ghost{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 108px;gap:14px;align-items:center;font:700 13.5px/1.2 var(--ff-ui);color:var(--soft)}.clv__stripe{height:14px;border-radius:4px;background:repeating-linear-gradient(135deg,var(--fig) 0 6px,var(--tag) 6px 12px);box-shadow:inset 0 0 0 1px var(--line)}.clv__nr{text-align:right;white-space:nowrap;font:800 10.5px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.clv--none .clv__foot{font:400 15px/1.55 var(--ff-b);color:var(--soft)}.cuses{display:flex;flex-direction:column;gap:12px;margin:22px 0 0}.cuse{display:flex;flex-wrap:wrap;overflow:hidden;background:var(--panel);border:2px solid var(--ink);border-radius:10px}.cuse__side{flex:1 1 170px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px 18px;background:var(--t-bg);border-right:2px solid var(--ink);margin-bottom:-2px;box-shadow:0 2px 0 var(--ink)}.cuse__kick{font:400 24px/1.05 var(--ff-h);color:var(--ink)}.cuse__tier{display:inline-flex;align-items:center;gap:8px;font:800 10.5px/1.2 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--t-fg)}.tglyph{display:inline-flex;gap:1.5px}.tglyph i{width:4px;height:10px;border-radius:1px;background:var(--tier-empty)}.tglyph i.on{background:var(--t)}.cuse__main{flex:999 1 340px;min-width:0;display:flex;flex-direction:column;gap:8px;padding:18px 22px}.cuse__t{font:700 16px/1.35 var(--ff-ui);color:var(--ink);text-wrap:pretty}.cuse__b{font:400 15.5px/1.58 var(--ff-b);color:var(--soft);text-wrap:pretty}.cuse__main>p{margin:0;font-size:15.5px}.cev{margin:56px 0 0;overflow:hidden;background:var(--panel);border:2px solid var(--ink);border-radius:12px;scroll-margin-top:5rem}.cev__head{display:flex;flex-direction:column;gap:8px;padding:18px 22px;background:var(--card-body);border-bottom:2px solid var(--ink)}.cev__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.cev__title{font:400 30px/1.05 var(--ff-h);text-transform:uppercase;color:var(--ink)}.cev__beta{font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.cprof-prose .cev__intro{margin:0;font:400 14.5px/1.5 var(--ff-b);color:var(--soft)}.cev__rows{padding:0 22px}.cev__item{scroll-margin-top:5rem}.cev__item+.cev__item{border-top:1px solid var(--line)}.cev__row{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto 48px 16px;align-items:center;gap:8px 12px;padding:14px 0;text-align:left;cursor:pointer;background:none;border:0;color:inherit;font:inherit}.cev__row:hover{background:var(--fig)}.cev__row:disabled{cursor:default}.cev__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cev__n{font:800 11px/1 var(--ff-ui);color:var(--faint)}.cev__name{font:700 16px/1.3 var(--ff-ui);color:var(--ink);text-wrap:pretty}.cev__verdict{padding:4px 8px;border-radius:100px;white-space:nowrap;font:800 10px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--t-fg);background:var(--t-bg)}.cev__pct{text-align:right;font:800 15px/1 var(--ff-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.cev__chev{color:var(--soft);transition:transform .2s}.cev__row[aria-expanded=true] .cev__chev{transform:rotate(180deg)}.cev__bar{grid-column:2 / 5;position:relative;height:8px;border-radius:4px;background:var(--fig);box-shadow:inset 0 0 0 1px var(--line)}.cev__fill{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:4px;background:var(--t)}.cev__rests{grid-column:2 / 5;font:600 12.5px/1.45 var(--ff-ui);color:var(--faint);text-wrap:pretty}.cev__panel{margin:0 0 16px 34px;padding:14px 18px;background:var(--fig);border:1.5px solid var(--line);border-radius:10px}.cev__panel[hidden]{display:none}.cprof-prose .cev__panel p{margin:0 0 10px;font:400 15.5px/1.6 var(--ff-b)}.cprof-prose .cev__panel>:last-child{margin-bottom:0}@media(max-width:560px){.cev__rows{padding:0 14px}.cev__row{grid-template-columns:22px minmax(0,1fr) 44px 16px}.cev__verdict{grid-column:2;justify-self:start;grid-row:2}.cev__panel{margin-left:0}}.cprof-prose .mtbl{margin:22px 0 0;overflow:hidden;background:var(--panel);border:1.5px solid var(--line);border-radius:10px;box-shadow:none}.cprof-prose .mtbl__table,.cprof-prose .mtbl__table tbody{display:block;width:100%;border:0}.cprof-prose .mtbl__table thead{display:none}.cprof-prose .mtbl__table tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:4px 16px;padding:12px 16px;background:none}.cprof-prose .mtbl__table tr+tr{border-top:1px solid var(--line)}.cprof-prose .mtbl__table td{display:block;padding:0;border:0;background:none;font:400 14.5px/1.45 var(--ff-b);color:var(--soft)}.cprof-prose .mtbl__table td.mtbl__c--mech{font:700 14px/1.4 var(--ff-ui);color:var(--ink)}.cprof-prose .mtbl__chips{display:flex;flex-wrap:wrap;gap:2px 10px}.cprof-prose .mtbl__chip{padding:0;background:none;border:0;font:700 12px/1.4 var(--ff-ui);color:var(--accent-deep)}.cprof-prose .mtbl+p{font-style:italic}.cforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:26px 0 0}.cform{display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:2px solid var(--line);border-radius:10px}.cform--rich{border-color:var(--ink)}.cform__head{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:var(--fig);border-bottom:1.5px solid var(--line)}.cform--rich .cform__head{background:var(--card-body);border-bottom-color:var(--ink)}.cform__step{font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cform--rich .cform__step{color:var(--accent-deep)}.cform__name{font:400 24px/1.05 var(--ff-h);color:var(--ink)}.cform__tcm{font:italic 400 14px/1.3 var(--ff-b);color:var(--soft)}.cform__body{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.cform__fact{display:flex;flex-direction:column;gap:5px}.cform__k{font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cform__cpd{font:800 15px/1.2 var(--ff-ui);color:var(--ink)}.cform__meter{display:flex;gap:3px}.cform__meter i{flex:1;height:8px;border-radius:2px;background:var(--tier-empty)}.cform__meter i.on{background:var(--accent)}.cform__lvl{font:700 12px/1.2 var(--ff-ui);color:var(--soft)}.cform__note{margin-top:auto;font:400 14.5px/1.5 var(--ff-b);color:var(--soft);text-wrap:pretty}.cnote{display:flex;flex-direction:column;gap:4px;margin:18px 0 0;padding:14px 18px;background:var(--warn-bg);border:1.5px solid var(--warn-line);border-radius:10px}.cnote__k{font:800 10.5px/1.6 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cprof-prose .cnote p{margin:0;font-size:15.5px;line-height:1.55}.csafe{margin:72px 0 0;overflow:hidden;background:var(--safe-panel);border:2px solid var(--warn-line);border-radius:12px}.csafe__h{display:flex;align-items:center;gap:10px;padding:14px 22px;background:var(--accent2);border-bottom:2px solid var(--warn-line);color:#221b10}.cprof-prose .csafe__h h2.csafe__t{margin:0;font-size:30px;line-height:1;color:#221b10}.csafe__body{display:flex;flex-direction:column;gap:16px;padding:18px 22px 20px}.csafe__body .safebox,.csafe__body .safebox__body{display:contents}.csafe__body .safebox__h{display:none}.csafe__body .safebox__tags{order:-1;display:flex;flex-wrap:wrap;gap:8px;margin:0}.cprof-prose .csafe__body>p{margin:0;font-size:16px;line-height:1.55}.cprof-prose .csafe__body>p:last-child{padding-top:14px;border-top:1px solid #e3cf95;font-size:15px}.csafe__body .safelist{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cprof-prose .csafe__body .safelist li{position:relative;margin:0;padding-left:18px;font-size:16px;line-height:1.55}.csafe__body .safelist li:before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:#9d6e1f}.csafe__body .safelist li[data-tone=ok]:before{background:#3f8a34}.csafe__body .safelist li[data-tone=warn]:before{background:#cc4a3e}.csafe__body .safelist li strong{color:var(--ink)}.cdose{margin:22px 0 0;padding:20px 22px 18px;background:var(--panel);border:2px solid var(--ink);border-radius:12px}.cdose__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cdose__key{display:inline-flex;align-items:center;gap:7px;font:700 11.5px/1 var(--ff-ui);color:var(--soft)}.cdose__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);background:var(--accent2)}.cdose__dot--iso{background:var(--accent)}.cdose__band{width:18px;height:10px;border-radius:3px;background:var(--accent2);border:1.5px solid var(--warn-line)}.cdose__unit{margin-left:auto;font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cdose__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 0;border-bottom:1px solid var(--line)}.cdose__label{flex:1 1 190px;min-width:0;display:flex;flex-direction:column;gap:3px}.cdose__set{font:700 14.5px/1.3 var(--ff-ui);color:var(--ink)}.cdose__prep{font:italic 400 13.5px/1.3 var(--ff-b);color:var(--faint)}.cdose__col{flex:999 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.cdose__track{position:relative;display:block;height:18px}.cdose__track:before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;background:var(--line)}.cdose__track i{position:absolute;top:4px;left:var(--x);width:1px;height:10px;background:var(--line)}.cdose__range{position:absolute;top:3px;left:var(--l);width:calc(var(--r) - var(--l));min-width:6px;height:12px;border-radius:6px;background:var(--accent2);border:1.5px solid var(--warn-line);box-sizing:border-box}.cdose__pt{position:absolute;top:2px;left:var(--l);width:14px;height:14px;margin-left:-7px;border-radius:50%;border:2px solid var(--ink);background:var(--accent2);box-sizing:border-box}.cdose__pt--iso{background:var(--accent)}.cdose__val{font:800 13.5px/1.3 var(--ff-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.cdose__axis{display:flex;gap:18px;margin-top:8px}.cdose__axis>span:first-child{flex:1 1 190px;min-width:0}.cdose__ticks{position:relative;flex:999 1 280px;height:14px}.cdose__ticks i{position:absolute;left:var(--x);transform:translate(-50%);font:700 10.5px/1 var(--ff-ui);font-style:normal;color:var(--faint);white-space:nowrap}@media(max-width:620px){.cdose__axis>span:first-child{display:none}}.sys-reading h3{margin:16px 0 12px;padding:0;border:0;font:400 26px/1.1 var(--ff-h);color:var(--ink)}.sys-reading>h3:first-child{margin-top:0}.prose .sys-pq,.sys-pq{margin:28px 0 0;font-style:normal;border-left:0;padding:22px 0;max-width:44ch;border:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font:400 27px/1.25 var(--ff-h);color:var(--ink);text-wrap:balance;quotes:none;background:none}.sys-pq:before,.sys-pq:after{content:none}.keyacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:22px}.keyact{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--panel);border:2px solid var(--ink);border-radius:10px}.keyact__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.keyact__name{margin:0;font:400 26px/1.05 var(--ff-h);color:var(--ink)}.keyact__tag{flex:none;padding:5px 8px;border-radius:5px;font:800 10.5px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:var(--card-body)}.keyact__tag--risk{color:var(--gold);background:var(--warn-bg)}.keyact__text{margin:0;font:400 15.5px/1.58 var(--ff-b);color:var(--soft)}.keyact__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:auto 0 0}.keyact__links .textlink{margin:0}.chip--dash{border-style:dashed;color:var(--soft)}.mechchip{margin-right:auto;padding:5px 8px;cursor:pointer;border:0;border-radius:5px;background:var(--tag);font:700 12px/1 var(--ff-ui);color:var(--ink)}.mechchip:hover{background:var(--line)}.mechchip[hidden]{display:none}.filters-meta__count+.mechchip{margin-left:12px}.sysgroup{margin-top:36px;scroll-margin-top:5rem}.sysgroup[hidden]{display:none}.sysgroup__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.sysgroup__h{margin:0;padding:0;border:0;font:400 30px/1.1 var(--ff-h);color:var(--ink);scroll-margin-top:5rem}.sysgroup__n{flex:none;font:800 10.5px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sysgroup__lead{margin-top:14px}.sysgroup__lead>p{margin:0;font:400 16.5px/1.6 var(--ff-b);color:var(--ink)}.sysgroup__more{margin-top:12px}.sysgroup__more[hidden]{display:none}.sysgroup__more>p{margin:0 0 12px;font:400 16.5px/1.6 var(--ff-b);color:var(--soft)}.sysgroup__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:0;cursor:pointer;border:0;background:none;font:700 13px/1 var(--ff-ui);color:var(--accent-deep)}.sysgroup__toggle svg{transition:transform .2s}.sysgroup__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sysgroup__toggle-less,.sysgroup__toggle[aria-expanded=true] .sysgroup__toggle-more{display:none}.sysgroup__toggle[aria-expanded=true] .sysgroup__toggle-less{display:inline}.sysgroup__cards{margin-top:18px}.mm-card--ev .mm-lead a{color:var(--accent)}.mm-also{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px}.mm-also[hidden]{display:none}.mm-also__l{font:800 10px/1 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.prose .mm-also__chip{display:inline-flex;padding:5px 10px;border:1.5px solid var(--line);border-radius:100px;background:var(--panel);font:700 12px/1 var(--ff-ui);color:var(--ink);text-decoration:none}.prose .mm-also__chip:hover{border-color:var(--ink);text-decoration:none}.potkey--ev .potkey__row{flex-wrap:wrap;row-gap:4px}.potkey__def{flex-basis:100%;padding-left:50px;font:600 11.5px/1.35 var(--ff-ui);color:var(--faint)}.ed-sec .safecard .safelist li.safelist__emerg:before{background:#cc4a3e}.ed-sec .safecard .safelist li.safelist__emerg strong{color:#8c2a21}:root[data-theme=dark] .ed-sec .safecard .safelist li.safelist__emerg strong{color:#ec9488}.ed-sec--tight{padding-top:24px}.pregcard{overflow:hidden;background:var(--preg-panel);border:2px solid var(--preg-line);border-radius:12px}.pregcard__h{display:flex;align-items:center;gap:10px;margin:0;padding:14px 22px;background:var(--preg-bg);border-bottom:2px solid var(--preg-line);font:400 30px/1 var(--ff-h);text-transform:uppercase;color:var(--preg-ink)}.pregcard__h:before,.pregcard__h:after{content:none}.pregcard__body{display:flex;flex-direction:column;gap:14px;padding:18px 22px 20px}.pregcard__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pregcard__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pregcard__list li{position:relative;padding-left:16px;font:400 16px/1.55 var(--ff-b);color:var(--soft)}.pregcard__list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--preg-accent)}.ref-retract{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.ref-retract__b{padding:4px 6px;border:1.5px solid #cc4a3e;border-radius:4px;background:#f6d8d3;font:800 10px/1 var(--ff-ui);letter-spacing:.08em;text-transform:uppercase;color:#8c2a21}:root[data-theme=dark] .ref-retract__b{background:var(--tier-mild-bg);color:var(--tier-mild-fg)}.ref-retract__t{font:400 14px/1.4 var(--ff-b);color:var(--faint)}.prose .ref-retract__a{font:700 13px/1 var(--ff-ui)}.act-caution--notes{background:var(--card-body);border-color:#c3d3b1}.act-caution--notes .act-caution__t{color:var(--accent-deep)}.act-caution--notes a{color:var(--accent-deep);text-decoration:underline;text-decoration-color:#a9bf95;text-underline-offset:2px}:root[data-theme=dark] .act-caution--notes{border-color:var(--line)}.mech.mech--prep,.mech.mech--prep:first-of-type{margin:0;padding-top:28px;border-top:0}.partcards{display:flex;flex-direction:column;gap:16px;margin-top:8px}.partcard[hidden],.partrow[hidden]{display:none}.partcard__in{display:flex;flex-wrap:wrap;align-items:stretch}.partcard .mm-main{padding:18px 22px 16px}.partcard__k{display:inline-block;margin-right:6px;font:800 10px/1.4 var(--ff-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.partcard__chips{margin:12px 0 0}.partcard__chips .chip{font-size:12px}.partcard__also{font:600 12.5px/1.5 var(--ff-ui);color:var(--soft)}.partcard__also a{color:var(--soft);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.partcard__also a:hover{color:var(--ink)}.partcard .mm-foot{flex-wrap:wrap;gap:8px 16px}.partcard__mono{flex:none;font:700 13px/1.3 var(--ff-ui);color:var(--accent-deep);text-decoration:none}.partcard__mono:hover{color:var(--ink);text-decoration:underline}.partrows{margin-top:8px;overflow:hidden;background:var(--panel);border:2px solid var(--ink);border-radius:10px}.partrow+.partrow{border-top:1px solid var(--line)}.partrow__sum{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) 28px;gap:4px 16px;align-items:start;padding:12px 16px;cursor:pointer;list-style:none}.partrow__sum::-webkit-details-marker{display:none}.partrow__sum:hover{background:var(--fig)}.partrow[open]>.partrow__sum{background:var(--fig)}.partrow__id{display:flex;flex-direction:column;gap:2px;min-width:0}.partrow__name{font:400 21px/1.1 var(--ff-h);color:var(--ink)}.partrow__latin{font:italic 400 14px/1.3 var(--ff-b);color:var(--faint)}.partrow__short{font:400 15px/1.5 var(--ff-b);color:var(--soft)}.partrow__chev{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--line);border-radius:50%;color:var(--soft);transition:transform .2s}.partrow[open] .partrow__chev{transform:rotate(180deg)}.partrow__body{padding:4px 16px 16px;background:var(--fig)}.partrow__body .chips{margin-top:8px}.partrow__body .partcard__also{margin:12px 0 0}.partrow__body .textlink{margin-top:12px}@media(max-width:560px){.partrow__sum{grid-template-columns:minmax(0,1fr) 28px}.partrow__short{grid-column:1 / -1;grid-row:2}}.partchem{margin-top:22px;overflow:hidden;background:var(--panel);border:2px solid var(--ink);border-radius:10px}.partchem .pc-row:last-child{border-bottom:0}.partchem .pc-sum{align-items:center;padding:14px 18px}.partchem .pc-sum:hover,.partchem .pc-row[open]>.pc-sum{background:var(--fig)}.partchem .pc-b{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.partchem .pc-name{font-size:21px}.partchem__short{font:400 15px/1.5 var(--ff-b);color:var(--soft)}.partchem .pc-chev{display:grid;place-items:center;width:28px;height:28px;margin:0;border:1.5px solid var(--line);border-radius:50%}.partchem .pc-row[open] .pc-chev{border-color:var(--accent)}.partchem__body{padding:14px 18px 18px;background:var(--fig);border-top:1px solid var(--line)}.partchem__body .prose p{max-width:66ch;margin:0 0 10px;font:400 16px/1.65 var(--ff-b);color:var(--soft)}.partchem__mols{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 0}.partchem__mol{margin:0;width:160px}.partchem__art{display:block;aspect-ratio:4 / 3;padding:8px;box-sizing:border-box;background:#fff;border:1.5px solid var(--line);border-radius:8px}.partchem__art img{width:100%;height:100%;object-fit:contain;display:block}.partchem__mol figcaption{margin-top:6px;font:700 12px/1.3 var(--ff-ui);color:var(--soft)}.partchem__found{margin:0}.filters__more{align-self:center}
