@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-latin-400-normal.3b646991.woff2") format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/ibm-plex-sans-latin-600-normal.8960851d.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/ibm-plex-mono-latin-400-normal.08949f72.woff2") format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/source-serif-4-latin-600-normal.f2b7e1cf.woff2") format("woff2")}:root{--bg:#FAF9F5;--surface:#FFFFFF;--surface-2:#FCFCF8;--tint:#F4F4EC;--text:#171A17;--heading:#12150F;--body:#3D433C;--muted:#4E544D;--muted-2:#5C635C;--muted-3:#666C65;--line:#E4E2D9;--line-2:#E1DFD4;--line-3:#EDEBE1;--line-4:#DEDCD0;--primary:#1F4D33;--primary-hover:#163A26;--primary-ink:#F7F8F4;--primary-soft:#C6D2C6;--dark:#1B3D2A;--dark-row:#1F4431;--dark-line:#2B4D38;--footer:#141714;--footer-text:#9AA096;--footer-link:#C2C8BE;--footer-label:#858C82;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;font-synthesis:none}a{color:var(--primary)}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:3px}img,svg{display:block;max-width:100%}h1,h2,h3{margin:0}p{margin:0}i{font-style:italic}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--primary);color:var(--primary-ink);padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:600}.skip-link:focus{top:12px;color:var(--primary-ink)}.mono{font-family:var(--mono)}.wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.wrap--narrow{max-width:880px}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,249,245,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:0 28px;height:68px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;color:var(--primary)}.brand__name{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.site-nav{display:flex;align-items:center;gap:22px;flex:0 1 auto;min-width:0;height:68px}.site-nav a{font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding:4px 0;color:var(--muted)}.site-nav a:hover{color:var(--primary)}.site-nav a[aria-current="page"]{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-3);margin-bottom:12px}.eyebrow--brand{color:var(--primary);margin-bottom:20px}.eyebrow--dark{color:#A9C8B3;margin-bottom:16px}.mono-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-3)}.display{font-family:var(--serif);font-size:58px;line-height:1.06;letter-spacing:-.025em;font-weight:600;color:var(--heading);margin:0 0 20px;text-wrap:balance}.display--md{font-size:50px;line-height:1.08}.display--policy{font-size:46px;line-height:1.1;max-width:22ch}.lead{font-size:17.5px;line-height:1.62;color:var(--muted);max-width:52ch;margin:0 0 30px;text-wrap:pretty}.lead--wide{max-width:62ch}.h2{font-family:var(--serif);font-size:36px;line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--heading)}.h2--sm{font-size:32px;line-height:1.16;margin-bottom:14px}.h2--xs{font-size:28px;line-height:1.18;margin-bottom:12px}.h2--dark{color:#FBFCF8;font-size:37px;line-height:1.14;margin-bottom:16px}.section-intro{margin-top:12px;font-size:15.5px;line-height:1.65;color:var(--muted-2);max-width:62ch;text-wrap:pretty}.body-muted{font-size:15.5px;line-height:1.65;color:var(--muted-2);text-wrap:pretty;margin-bottom:22px}.body-muted:last-child{margin-bottom:0}.body-text{font-size:15.5px;line-height:1.68;color:var(--muted);margin-bottom:14px;text-wrap:pretty}.text-link{font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;border-bottom:1px solid var(--primary-soft);padding-bottom:3px}.dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--primary);flex-shrink:0}.dot--lg{width:8px;height:8px}.btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:10px;font-family:var(--sans);font-size:15px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;line-height:1}.btn--primary{background:var(--primary);color:var(--primary-ink)}.btn--primary:hover{background:var(--primary-hover);color:var(--primary-ink)}.btn--secondary{background:var(--surface);border-color:var(--line-4);color:#2A2F28}.btn--secondary:hover{border-color:var(--primary);color:var(--primary)}.btn--outline{background:var(--surface);border-color:var(--primary);color:var(--primary)}.btn--outline:hover{background:var(--primary);color:var(--primary-ink)}.btn--ghost-dark{border-color:#4F7A61;color:#DDE6DA}.btn--ghost-dark:hover{border-color:#8FB59A;color:#FFFFFF}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#F4F4EC 0%,#FAF9F5 100%)}.hero__grid{padding-top:78px;padding-bottom:68px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);gap:56px;align-items:center}.hero__grid--contact{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);padding-top:74px;padding-bottom:66px}.hero__grid--contact .lead{margin-bottom:0}.hero__single{padding-top:74px;padding-bottom:62px}.hero__single .lead{margin-bottom:0;font-size:18px}.hero__policy{padding-top:66px;padding-bottom:54px}.hero__policy .lead{font-size:17px;margin-bottom:26px}.record{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -28px rgba(20,23,20,.35)}.record__bar{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-3);background:var(--surface-2)}.record__panel{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#EEF3EC 0%,#E3ECE2 100%);color:var(--primary)}.record__body{padding:18px 20px 22px}.record__name{font-family:var(--serif);font-size:23px;font-weight:600;color:var(--heading);margin-bottom:3px}.record__meta{font-family:var(--mono);font-size:12.5px;color:var(--muted-3);margin-bottom:18px}.record__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-3);border:1px solid var(--line-3);border-radius:8px;overflow:hidden;margin:0}.record__cell{background:var(--surface);padding:11px 13px}.record__cell dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted-3);margin-bottom:4px}.record__cell dd{margin:0;font-size:13.5px;font-weight:600;color:#2A2F28;line-height:1.45}.tox-note{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 13px;border-radius:8px;background:#FBF0EE;border:1px solid #F0DCD8;font-size:13px;color:#6B2A20;line-height:1.45}.tox-note__dot{display:block;width:9px;height:9px;border-radius:2px;background:#9E3B2C;flex-shrink:0}.tox-note__src{color:#7F625B}.record__sources{margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--muted-3)}.standard{border-bottom:1px solid var(--line);background:var(--surface)}.standard__grid{padding-top:22px;padding-bottom:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.standard__item{display:flex;flex-direction:column;gap:4px}.standard__n{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--primary);letter-spacing:-.01em;line-height:1.25}.standard__label{font-size:13px;line-height:1.5;color:var(--muted-2)}.section{padding-top:76px;padding-bottom:76px}.section--flush-bottom{padding-bottom:10px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head--narrow{max-width:680px;margin-bottom:34px}.card-grid{display:grid;gap:18px}.card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{display:block;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.card__body{padding:18px 20px 20px}.card__title{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--heading);margin-bottom:5px}.card__desc{font-size:13.5px;line-height:1.55;color:var(--muted-2);margin-bottom:10px;text-wrap:pretty}.card__meta{font-family:var(--mono);font-size:11px;color:var(--primary)}.tile{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:26px 28px}.tile__head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.tile h3{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--heading)}.tile p{font-size:14.5px;line-height:1.62;color:var(--muted-2);text-wrap:pretty}.panel{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;padding:44px}.panel--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:48px}.panel__foot{margin-top:24px;font-size:14px;line-height:1.6;color:var(--muted-2)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px}.feature__head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.feature h3{font-size:14.5px;font-weight:600;color:#232823}.feature p{font-size:13.5px;line-height:1.58;color:var(--muted-2);text-wrap:pretty}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#E8E6DB;border:1px solid #E8E6DB;border-radius:12px;overflow:hidden}.steps__item{background:var(--surface-2);padding:24px 22px 26px}.steps__n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--primary);margin-bottom:12px}.steps__item h3{font-size:15.5px;font-weight:600;color:#232823;margin-bottom:8px}.steps__item p{font-size:13.5px;line-height:1.6;color:var(--muted-2);text-wrap:pretty}.dark{background:var(--dark);color:#E8EEE6}.dark__grid{padding-top:66px;padding-bottom:66px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px;align-items:center}.dark__text{font-size:16.5px;line-height:1.62;color:#C8D3C6;max-width:50ch;margin-bottom:16px;text-wrap:pretty}.dark__legend{font-family:var(--mono);font-size:12px;color:#A9C8B3;margin-bottom:24px}.tox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--dark-line);border:1px solid var(--dark-line);border-radius:12px;overflow:hidden}.tox-list__row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--dark-row);padding:15px 18px}.tox-list__names{display:flex;flex-direction:column;gap:2px;min-width:0}.tox-list__name{font-family:var(--serif);font-size:17px;font-weight:600;color:#F1F5EE}.tox-list__latin{font-family:var(--mono);font-size:11.5px;color:#A9C8B3}.tox-list__latin a{color:#C8DCCD}.tox-list__latin a:hover{color:#FFFFFF}.badge{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap}.badge--safe{background:#2F5C40;color:#D6EDDD}.badge--toxic{background:#5C2A22;color:#F7D6CE}.badge--severe{background:#7A2B1E;color:#FDE3DB}.badge--unknown{background:#3A4A40;color:#DCE4DD}.table-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.zone-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:420px}.zone-table caption{caption-side:bottom;text-align:left;padding:12px 16px;font-family:var(--mono);font-size:11.5px;color:var(--muted-3);border-top:1px solid var(--line-3)}.zone-table th,.zone-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--line-3)}.zone-table thead th{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-3);background:var(--surface-2)}.zone-table tbody th{font-family:var(--serif);font-weight:600;color:var(--primary);width:90px}.zone-table tbody tr:last-child th,.zone-table tbody tr:last-child td{border-bottom:0}.zone-table td{color:var(--body);font-variant-numeric:tabular-nums}.band{border-top:1px solid var(--line);background:var(--tint)}.band--bordered{border-bottom:1px solid var(--line)}.band__grid{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.band__grid--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-top:66px;padding-bottom:66px}.band__row{padding-top:58px;padding-bottom:58px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.band__text{max-width:52ch}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-card{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:14px 16px}.source-card__name{font-size:14px;font-weight:600;color:#232823;margin-bottom:3px}.source-card__use{font-family:var(--mono);font-size:11px;color:var(--muted-3)}.aside-card{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:30px 32px}.aside-card--raised{box-shadow:0 18px 40px -30px rgba(20,23,20,.3);padding:32px}.aside-card h3{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--heading);margin-bottom:18px}.aside-card>p{font-size:14.5px;line-height:1.62;color:var(--muted-2);margin-bottom:20px}.aside-card__rule{height:1px;background:var(--line-3);margin:24px 0 18px}.aside-card__links{display:flex;flex-direction:column;gap:10px}.aside-card__links a{font-size:14px;color:#2A2F28;text-decoration:none}.aside-card__links a:hover{color:var(--primary)}.email-big{display:block;margin:12px 0 18px;font-family:var(--serif);font-size:27px;font-weight:600;color:var(--primary);text-decoration:none;letter-spacing:-.015em;word-break:break-word}.mono-note{font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--muted-3)}.reason{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:28px 28px 26px}.reason__tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--primary);margin-bottom:14px}.reason h3{font-family:var(--serif);font-size:21px;font-weight:600;color:var(--heading);margin-bottom:9px}.reason p{font-size:14.5px;line-height:1.62;color:var(--muted-2);margin-bottom:16px;text-wrap:pretty}.reason__include{margin-top:auto;padding-top:14px;border-top:1px solid var(--line-3);font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--muted-3)}.policy-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--mono);font-size:11.5px;color:var(--muted-3)}.policy-meta a{color:var(--primary);text-decoration:none;border-bottom:1px solid var(--primary-soft)}.policy-meta__sep{color:#A8A69B}.policy{padding-top:56px;padding-bottom:84px;display:grid;grid-template-columns:232px minmax(0,1fr);gap:64px;align-items:start}.policy__toc{position:sticky;top:104px}.policy__toc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-3);padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.policy__toc nav{display:flex;flex-direction:column;gap:2px}.policy__toc a{font-size:13.5px;line-height:1.45;color:var(--muted-2);text-decoration:none;padding:6px 10px;border-radius:7px}.policy__toc a:hover{background:#F0F0E6;color:var(--primary)}.policy__body{max-width:70ch}.policy__section{scroll-margin-top:100px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #E7E5DA}.policy__section h2{font-family:var(--serif);font-size:27px;line-height:1.22;letter-spacing:-.018em;font-weight:600;color:var(--heading);margin-bottom:16px;text-wrap:balance}.policy__section p{font-size:16px;line-height:1.72;color:var(--body);margin-bottom:16px;text-wrap:pretty}.bullets{list-style:none;margin:0;padding:0}.bullets li{position:relative;padding-left:18px;margin-bottom:11px;font-size:15.5px;line-height:1.68;color:var(--body);text-wrap:pretty}.bullets li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--primary)}.callout{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:24px 26px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px}.callout p{flex:1;min-width:240px;font-size:14.5px;line-height:1.6;color:var(--muted-2)}.callout .btn{height:44px;padding:0 20px;font-size:14px}.notfound{display:flex;align-items:center;justify-content:center;padding:84px 28px 96px;background:linear-gradient(180deg,#F4F4EC 0%,#FAF9F5 60%);min-height:60vh}.notfound__inner{width:100%;max-width:620px;text-align:center}.notfound__inner .display{margin-left:auto;margin-right:auto}.notfound__lead{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--primary);margin-bottom:14px}.notfound .lead{margin-left:auto;margin-right:auto}.pill-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:32px}.pill{display:inline-flex;align-items:center;height:42px;padding:0 20px;border-radius:999px;background:var(--surface);border:1px solid var(--line-4);font-size:14px;font-weight:600;color:#2A2F28;text-decoration:none}.pill:hover{border-color:var(--primary);color:var(--primary)}.notfound .mono-note a{color:var(--primary);text-decoration:none;border-bottom:1px solid var(--primary-soft)}.site-footer{background:var(--footer);color:#B9BEB6;padding:64px 0 34px}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:44px 32px}.site-footer__brand{display:flex;flex-direction:column;gap:14px;max-width:340px}.brand--footer{color:#8FBA9B}.brand--footer .brand__name{color:#F4F5F0;font-size:18px}.site-footer__brand p{font-size:13.5px;line-height:1.65;color:var(--footer-text)}.site-footer__email{font-family:var(--mono);font-size:12.5px;color:#C9D0C4;text-decoration:none;border-bottom:1px solid #3A423A;padding-bottom:2px;align-self:flex-start}.site-footer__email:hover{color:#FFFFFF}.site-footer__col{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.site-footer__label{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--footer-label);margin-bottom:3px}.site-footer__col a,.site-footer__col .linklike{font-size:13.5px;color:var(--footer-link);text-decoration:none}.site-footer__col a:hover,.site-footer__col .linklike:hover{color:#FFFFFF}.site-footer__rule{height:1px;background:#2A312A;margin:44px 0 22px}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:baseline;justify-content:space-between}.site-footer__bottom p{font-size:12.5px;line-height:1.6;color:#8E968B;max-width:640px}.site-footer__bottom p.mono{font-size:12px;color:var(--footer-label)}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:560px;margin-left:auto;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:16px 18px;box-shadow:0 18px 40px -20px rgba(20,23,20,.45)}.consent[hidden]{display:none}.consent p{flex:1 1 260px;font-size:14px;line-height:1.55;color:var(--body)}.consent__actions{display:flex;gap:10px}@media (max-width:960px){.hero__grid,.hero__grid--contact,.panel--split,.dark__grid,.band__grid,.band__grid--even{grid-template-columns:1fr;gap:40px}.card-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.standard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy{grid-template-columns:1fr;gap:32px}.policy__toc{position:static}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:640px){.wrap,.site-header__inner{padding-left:16px;padding-right:16px}.policy-meta__sep{display:none}.policy-meta{flex-direction:column;gap:6px}.site-nav a{font-size:13.5px}.brand__name{font-size:17px}.hero__grid,.hero__grid--contact{padding-top:48px;padding-bottom:48px}.hero__single,.hero__policy{padding-top:48px;padding-bottom:44px}.display{font-size:40px}.display--md,.display--policy{font-size:36px}.lead{font-size:16.5px}.h2{font-size:29px}.h2--dark{font-size:30px}.section{padding-top:56px;padding-bottom:56px}.card-grid--3,.card-grid--2,.feature-grid,.source-grid,.steps,.standard__grid{grid-template-columns:1fr}.panel{padding:28px 20px}.record__grid{grid-template-columns:1fr}.notfound{padding:56px 16px 64px}.site-footer__grid{grid-template-columns:1fr}.email-big{font-size:19px;word-break:normal;overflow-wrap:anywhere}.btn{width:auto}}.identity__list{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:16px 0 0;font-size:14.5px}.identity__list dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);padding-top:3px}.identity__list dd{margin:0;color:var(--body);overflow-wrap:anywhere}.products{margin-top:40px}.product{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:16px 18px;margin-top:14px}.product .h3{margin-bottom:6px}.author-credentials,.author-scope,.author-links{margin-top:32px}.back-link{margin-top:32px;font-size:14.5px}.file__name{font-size:13.5px;color:var(--muted-2);overflow-wrap:anywhere}.tox__text{white-space:nowrap}.tox__severity{font-weight:400;font-size:12.5px;white-space:normal}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}code{font-family:var(--mono);font-size:.9em;background:#F0F0E6;padding:1px 5px;border-radius:4px}:root{--accent:#9A5B24;--accent-hover:#7E4A1C;--accent-ink:#FFF7EF;--safe:#1F5B36;--safe-bg:#E7F1E9;--safe-line:#BFD8C6;--toxic:#8A2F1F;--toxic-bg:#FBF0EE;--toxic-line:#F0DCD8;--unknown:#4E544D;--unknown-bg:#F1F1EA;--unknown-line:#DEDCD0}.wrap--article{max-width:860px;padding-top:40px;padding-bottom:80px}.page>section{margin-top:40px}.page .h3{font-family:var(--serif);font-size:21px;line-height:1.2;font-weight:600;color:var(--heading);margin:26px 0 10px}.muted{color:var(--muted-3)}.smallcaps{font-variant-caps:all-small-caps;letter-spacing:.06em}.crumbs{margin-bottom:22px}.crumbs__list{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0;font-size:13.5px;color:var(--muted-3)}.crumbs__item+.crumbs__item::before{content:"\203A";margin-right:10px;color:#8A8A80}.crumbs a{color:var(--muted-2);text-decoration:none}.crumbs a:hover{color:var(--primary)}.page-head{margin-bottom:22px}.page-head__names{font-size:15px;color:var(--muted-2);margin-top:8px}.byline{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--muted-3)}.byline__sep{color:#8A8A80}.lede{margin-bottom:26px}.hero-figure{margin:0 0 30px}.hero-figure img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line-2)}.hero-figure figcaption{margin-top:10px}.hero-figure--banner img{aspect-ratio:21/9;object-fit:cover}@media (max-width:640px){.hero-figure--banner img{aspect-ratio:16/9}}.credit{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--muted-3)}.credit a{color:var(--muted-2)}.data-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px}.data-table caption{caption-side:bottom;text-align:left;padding:12px 16px;font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--muted-3);border-top:1px solid var(--line-3)}.data-table th,.data-table td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-3)}.data-table thead th{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);background:var(--surface-2);white-space:nowrap}.data-table tbody th{font-weight:600;color:#232823}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table td{color:var(--body)}.data-table__sub{display:block;font-family:var(--mono);font-size:11px;color:var(--muted-3);font-weight:400;margin-top:2px}.photo-credits{margin-top:28px}.photo-credits__list{list-style:none;padding:0;margin:8px 0 0;columns:2;column-gap:28px;font-size:12px;line-height:1.6;color:var(--muted-2)}.photo-credits__item{break-inside:avoid;margin:0 0 4px}.photo-credits__plant{color:var(--muted);font-weight:600}@media (max-width:640px){.photo-credits__list{columns:1}}.data-table__plant{display:flex;align-items:center;gap:10px;min-width:0}.data-table__thumb{flex:0 0 56px;width:56px;height:56px;border-radius:6px;overflow:hidden;background:var(--tint);border:1px solid var(--line)}.data-table__thumb picture,.data-table__thumb img{display:block;width:56px;height:56px;object-fit:cover}.data-table__plant-name{min-width:0}.data-table--facts{min-width:0}.data-table--facts tbody th{width:38%}.table-wrap--sticky .data-table tbody th,.table-wrap--sticky .data-table thead th:first-child{position:sticky;left:0;background:var(--surface);z-index:1}.table-wrap--sticky .data-table thead th:first-child{background:var(--surface-2)}.month-grid__cell{text-align:center;color:var(--primary)}.month-grid__cell.is-on{background:#EDF3EC}.cite{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.cite a{text-decoration:none;color:var(--primary);padding:0 1px}.evidence{display:inline-block;margin-left:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-3);border:1px solid var(--line-4);border-radius:999px;padding:2px 8px}.evidence--disputed,.evidence--reported{color:#7A4A1C;border-color:#D8BC9C}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.chip{display:inline-flex;align-items:baseline;gap:7px;background:var(--tint);border:1px solid var(--line-3);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--body)}.chip__label{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3)}.chip__value{font-weight:600}.tox-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tox{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:7px 12px;font-size:13.5px;font-weight:600;border:1px solid}.tox__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-family:var(--mono);font-size:12px;line-height:1;color:#FFFFFF}.tox__severity{font-weight:400;font-size:12.5px}.tox--safe{background:var(--safe-bg);border-color:var(--safe-line);color:var(--safe)}.tox--safe .tox__icon{background:var(--safe)}.tox--toxic{background:var(--toxic-bg);border-color:var(--toxic-line);color:var(--toxic)}.tox--toxic .tox__icon{background:var(--toxic)}.tox--unknown{background:var(--unknown-bg);border-color:var(--unknown-line);color:var(--unknown)}.tox--unknown .tox__icon{background:var(--unknown)}.tox-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 16px;font-size:14.5px}.tox-facts dt{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);padding-top:3px}.tox-facts dd{margin:0;color:var(--body)}.prose-section{scroll-margin-top:96px}.faq{margin:0}.faq__q{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--heading);margin-top:18px}.faq__a{margin:6px 0 0;font-size:15.5px;line-height:1.68;color:var(--muted)}.snippet{background:var(--surface);border:1px solid var(--line-2);border-left:3px solid var(--primary);border-radius:10px;padding:16px 18px;margin:18px 0}.snippet__text{font-size:14.5px;line-height:1.65;color:var(--body)}.snippet__sources{margin-top:8px;font-family:var(--mono);font-size:11px;color:var(--muted-3)}.snippet__sources a{color:var(--muted-2)}.plant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:18px 0 0;padding:0}.plant-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.plant-card__media img{width:100%;height:auto;object-fit:cover}.plant-card__body{padding:14px 16px 16px}.plant-card__name{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--heading);margin-bottom:3px}.plant-card__name a{text-decoration:none;color:inherit}.plant-card__latin{font-family:var(--mono);font-size:11.5px;color:var(--muted-3);margin-bottom:8px}.plant-card__facts{font-size:13px;line-height:1.55;color:var(--muted-2)}.plant-card__note{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--muted-2)}.plant-card__buy{padding:0 16px 16px}.plant-card--unlinked{background:var(--surface-2)}.stretched::after{content:"";position:absolute;inset:0}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.link-list--inline{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.link-block{margin-top:34px}.related{margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.link-cards{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.link-card{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:14px 16px;text-decoration:none}.link-card__title{font-weight:600;color:#232823}.link-card__note{font-family:var(--mono);font-size:11px;color:var(--muted-3)}.az-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;font-size:14.5px}.az-list__latin{font-family:var(--mono);font-size:11px;color:var(--muted-3);margin-left:6px}.child-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;font-size:14.5px}.child__group{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3)}.child__note{display:block;font-size:12.5px;color:var(--muted-3)}.child--unlinked{color:var(--muted-3)}.figure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-3);border:1px solid var(--line-3);border-radius:10px;overflow:hidden;margin:0}.figure{background:var(--surface);padding:12px 14px}.figure dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);margin-bottom:4px}.figure dd{margin:0;font-size:15px;font-weight:600;color:#2A2F28}.step-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.step-list__item{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:18px 20px}.step-list__n{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.file-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.file{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.file__size,.file__hash{font-family:var(--mono);font-size:11px;color:var(--muted-3);overflow-wrap:anywhere}.season-note{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--primary);background:var(--tint);border:1px solid var(--line-3);border-radius:999px;padding:5px 12px}.refs,.made{margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.refs__list{margin:16px 0 0;padding-left:22px;font-size:13.5px;line-height:1.7;color:var(--muted-2)}.refs__item{margin-bottom:8px;overflow-wrap:anywhere;scroll-margin-top:96px}.made__list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.65;color:var(--muted-2)}.made__policy{margin-top:12px;font-size:13.5px}.disclosure{font-size:13px;line-height:1.6;color:var(--muted-2);background:var(--tint);border:1px solid var(--line-3);border-radius:10px;padding:10px 14px;margin:20px 0}.disclosure--card{margin:0 0 12px}.module{margin-top:40px}.module__specs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px;color:var(--body)}.module__cards{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.module__card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:16px 18px}.module__merchant{font-weight:600;color:#232823}.module__detail,.module__price,.module__note{font-size:12.5px;color:var(--muted-3)}.module__footnote{margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--muted-3)}.btn--accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn--accent:hover{background:var(--accent-hover);color:var(--accent-ink)}.tool{margin:20px 0 4px;padding:18px 20px;background:var(--surface-2);border:1px solid var(--line-3);border-radius:10px}.tool-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}.tool-form__label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3);margin-bottom:5px}.tool-form__input,.tool-form__select{height:48px;padding:0 12px;font:inherit;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--line-4);border-radius:10px}.tool-form__input{width:8.5em;font-family:var(--mono);letter-spacing:.06em}.tool-form__input:focus-visible,.tool-form__select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tool-form__hint{flex:1 1 100%;margin:2px 0 0;font-size:13px;color:var(--muted-3)}.tool-form--filters{display:block}.tool-filters{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.tool-filter{margin:0}.tool-filter .tool-form__select{width:100%}.tool-form--filters .btn{margin-top:16px}.tool-result{display:block;margin-top:16px;font-size:15.5px;line-height:1.6;color:var(--body)}.tool-result:empty{display:none}.tool-results{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;font-size:14.5px}.plant-card--plain{background:none;border:0;padding:0}.plant-card__sci{color:var(--muted-3);font-size:13px}.tool-noscript{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}.credit-list{list-style:none;margin:10px 0 0;padding:0;font-size:14.5px}.credit-list li{margin-bottom:6px}.grid-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 4px}.grid-filter[hidden]{display:none}.grid-filter__label{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted-3)}.grid-filter__chips{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{font:inherit;font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--line-4);color:#2A2F28;border-radius:999px;padding:6px 14px;cursor:pointer}.chip-btn[aria-pressed="true"]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.pager{margin-top:28px}.pager__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pager__link{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--line-4);background:var(--surface);font-size:13.5px;font-weight:600;color:#2A2F28;text-decoration:none}.pager__link--current{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}@media (max-width:960px){.plant-grid,.link-cards,.child-grid,.tool-filters,.tool-results{grid-template-columns:repeat(2,minmax(0,1fr))}.module__cards{grid-template-columns:1fr}}@media (max-width:640px){.wrap--article{padding-top:28px;padding-bottom:56px}.plant-grid,.link-cards,.child-grid,.az-list,.figure-grid,.tool-filters,.tool-results{grid-template-columns:1fr}.tool{padding:16px 14px}.tool-form__input{width:100%}.tox-facts{grid-template-columns:1fr;gap:2px 0}.tox-facts dd{margin-bottom:10px}}@media (prefers-color-scheme:dark){body:has(.page){--bg:#12140F;--surface:#191C16;--surface-2:#1E211A;--tint:#20241C;--text:#ECEFE7;--heading:#F4F6EF;--body:#CBD1C4;--muted:#BFC6B8;--muted-2:#AEB5A7;--muted-3:#9AA293;--line:#2B2F27;--line-2:#31362C;--line-3:#2A2E25;--line-4:#3A4034;--primary:#8FC49F;--primary-hover:#A9D6B6;--primary-ink:#11170F;--primary-soft:#3E5A46;--accent:#E0A470;--accent-hover:#EDB98C;--accent-ink:#1E1409;--safe:#9BD3AC;--safe-bg:#1B2D21;--safe-line:#2E4A37;--toxic:#F0A895;--toxic-bg:#301D18;--toxic-line:#4D2E25;--unknown:#B4BBAD;--unknown-bg:#22261E;--unknown-line:#363B30;background:#12140F;color:#ECEFE7}body:has(.page) .data-table tbody th,body:has(.page) .link-card__title,body:has(.page) .module__merchant,body:has(.page) .figure dd,body:has(.page) .chip-btn,body:has(.page) .pager__link{color:#E7EBE2}body:has(.page) .tox__icon{color:#11170F}body:has(.page) .month-grid__cell.is-on{background:#22301F}}.topbar-search{position:relative;display:flex;align-items:center;margin-left:auto;flex:1 1 auto;max-width:400px;min-width:220px}.topbar-search__icon{position:absolute;left:13px;color:var(--muted-3);pointer-events:none}.topbar-search__input{width:100%;height:40px;padding:0 64px 0 38px;border:1px solid #DCDACE;border-radius:10px;background:var(--surface);font:inherit;font-size:14px;color:var(--text);box-shadow:0 1px 2px rgba(20,23,20,.04);transition:border-color .12s,box-shadow .12s;-webkit-appearance:none;appearance:none}.topbar-search__input::placeholder{color:var(--muted-3)}.topbar-search__input:hover{border-color:#C9C7BA}.topbar-search__input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,77,51,.14)}.topbar-search__input::-webkit-search-cancel-button{display:none}.topbar-search__kbd{position:absolute;right:9px;font-family:var(--mono);font-size:11px;line-height:1;color:var(--muted-3);background:var(--surface-2);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;padding:4px 6px;pointer-events:none}.topbar-search__kbd[hidden]{display:none}.topbar-search-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #DCDACE;border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.topbar-search-btn:hover{border-color:var(--primary);color:var(--primary)}.hero-search{display:flex;gap:10px;max-width:560px;margin-bottom:16px}.hero-search__field{position:relative;flex:1;display:flex;align-items:center}.hero-search__icon{position:absolute;left:18px;color:var(--primary);pointer-events:none}.hero-search__input{width:100%;height:54px;padding:0 18px 0 48px;border:1px solid #D6D4C8;border-radius:10px;background:var(--surface);font:inherit;font-size:15.5px;color:var(--text);box-shadow:0 1px 2px rgba(20,23,20,.04);-webkit-appearance:none;appearance:none}.hero-search__input::placeholder{color:var(--muted-3)}.hero-search__input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,77,51,.12)}.hero-search__btn{height:54px}.hero-search--page{margin-top:6px;margin-bottom:0}.try-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}.try-row__label{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-3);margin-right:4px}.chip{padding:6px 13px;border:1px solid var(--line-4);border-radius:999px;background:var(--surface);font-size:13px;color:#3D433C;text-decoration:none}.chip:hover{border-color:var(--primary);color:var(--primary)}.hero-about{display:inline-block}.search-open,.search-open body{overflow:hidden}.search-dialog{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.search-dialog[hidden]{display:none}.search-dialog__backdrop{position:absolute;inset:0;background:rgba(18,21,15,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .12s ease}.search-panel{position:relative;width:100%;max-width:680px;max-height:min(640px,80vh);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 30px 70px -20px rgba(20,23,20,.45),0 2px 6px rgba(20,23,20,.06);overflow:hidden;opacity:0;transform:translateY(-6px) scale(.985);transition:opacity .12s ease,transform .12s ease}.search-dialog.is-open .search-dialog__backdrop{opacity:1}.search-dialog.is-open .search-panel{opacity:1;transform:none}.search-panel__head{display:flex;align-items:center;gap:10px;padding:0 14px 0 18px;height:60px;border-bottom:1px solid var(--line-3);flex-shrink:0}.search-panel__icon{color:var(--primary);flex-shrink:0}.search-panel__input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--text);-webkit-appearance:none;appearance:none}.search-panel__input::placeholder{color:var(--muted-3)}.search-panel__input::-webkit-search-cancel-button{display:none}.search-panel__clear,.sp-link-btn{background:none;border:0;padding:4px 6px;font:inherit;font-size:13px;color:var(--muted-2);cursor:pointer;border-radius:6px}.search-panel__clear:hover,.sp-link-btn:hover{color:var(--primary);background:#F0F0E6}.search-panel__clear[hidden]{display:none}.search-panel__esc{font-family:var(--mono);font-size:11px;color:var(--muted-2);background:var(--surface-2);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;padding:4px 7px;cursor:pointer}.search-panel__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px}.search-panel__status{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);padding:8px 10px 6px}.search-panel__status:empty{display:none}.search-results{list-style:none;margin:0;padding:0}.search-results__item{border-radius:10px}.search-results__item[aria-selected="true"]{background:#F1F4EE;box-shadow:inset 3px 0 0 var(--primary)}.search-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line-3);background:var(--surface-2);flex-shrink:0;font-size:12px;color:var(--muted-3)}.search-panel__hints kbd{font-family:var(--mono);font-size:10.5px;color:var(--muted-2);background:var(--surface);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;padding:1px 5px;margin:0 2px}.search-panel__all{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.search-panel__all:hover{text-decoration:underline}.sr{display:block;padding:11px 12px;border-radius:10px;text-decoration:none;color:inherit}.sr:focus-visible{outline-offset:-2px}.sr__top{display:flex;align-items:center;gap:9px;margin-bottom:3px;min-width:0}.sr__type{flex-shrink:0;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#EEF3EC;color:var(--primary)}.sr__type--policy{background:#F3EFE6;color:#6A5530}.sr__type--section{background:#F0F0E6;color:var(--muted)}.sr__title{font-family:var(--serif);font-size:16.5px;font-weight:600;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr__crumb{font-family:var(--mono);font-size:11.5px;color:var(--muted-3);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr__snippet{font-size:13.5px;line-height:1.55;color:var(--muted-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr mark{background:#E4EEDC;color:var(--heading);border-radius:3px;padding:0 1px}.sp-section__head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 2px}.sp-section__label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-3);padding:8px 10px 6px}.sp-section__head .sp-section__label{padding:0}.sp-recent{list-style:none;margin:0 0 6px;padding:0}.sp-recent li{display:flex;align-items:center;border-radius:8px}.sp-recent li:hover{background:#F6F6EF}.sp-recent__q{flex:1;text-align:left;background:none;border:0;padding:9px 10px;font:inherit;font-size:14px;color:var(--body);cursor:pointer}.sp-recent__x{background:none;border:0;width:32px;height:32px;font-size:18px;line-height:1;color:var(--muted-3);cursor:pointer;border-radius:6px}.sp-recent__x:hover{color:var(--primary);background:#EEEEE4}.sp-quick__list{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.sp-quick__link{display:block;padding:9px 10px;border-radius:8px;font-size:14px;color:var(--body);text-decoration:none}.sp-quick__link:hover{background:#F1F4EE;color:var(--primary)}.sp-none{padding:18px 10px 8px}.sp-none__title{font-family:var(--serif);font-size:18px;font-weight:600;color:var(--heading);margin-bottom:6px}.sp-none__hint{font-size:14px;color:var(--muted-2);margin-bottom:4px}.search-page{padding-top:40px}.search-page__count{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted-3);margin-bottom:22px}.sp-group{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:10px;margin-bottom:16px}.sp-group__title{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);padding:8px 12px 4px}.sp-group__list{list-style:none;margin:0;padding:0}.sp-group__item .sr:hover{background:#F6F6EF}.search-page .sp-quick{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:8px}@media (max-width:960px){.topbar-search{min-width:180px;max-width:320px}}@media (max-width:640px){.site-header__inner{height:auto;flex-wrap:wrap;gap:2px 12px;padding-top:10px;padding-bottom:4px}.site-nav{order:3;flex:1 1 100%;gap:20px;height:38px}.topbar-search{display:none}.topbar-search-btn{display:inline-flex;order:2;margin-left:auto}.search-dialog{padding:0}.search-panel{max-width:none;max-height:none;height:100dvh;border-radius:0;border:0}.search-panel__hints{display:none}.sp-quick__list{grid-template-columns:1fr}.hero-search{flex-direction:column}.hero-search__btn{width:100%}}@media (prefers-reduced-motion:reduce){.search-panel,.search-dialog__backdrop{transition:none}}.sr__type--ft{background:#EDEFF4;color:#425066}.sr__matched{font-size:13px;line-height:1.5;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.search-chip{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:7px 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--muted-2);cursor:pointer}.search-chip:hover{border-color:var(--primary);color:var(--primary)}.search-chip[aria-pressed="true"]{background:var(--primary);border-color:var(--primary);color:#fff}.search-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sp-ft{list-style:none;margin:0;padding:0}.sp-ft-block{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:10px;margin-bottom:16px}.sp-ft__item{border-top:1px solid var(--line-2)}.sp-ft__item:first-child{border-top:0}.sp-ft__subs{list-style:none;margin:0 0 8px;padding:0 12px 0 34px}.sp-ft__sub{display:block;padding:4px 0;font-size:13px;color:var(--muted-2);text-decoration:none}.sp-ft__sub:hover{color:var(--primary);text-decoration:underline}@media (max-width:640px){.search-chips{gap:6px}.search-chip{padding:6px 11px}}.page--browse{--radius-sm:8px;--radius:12px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(18,21,15,.06),0 2px 8px rgba(18,21,15,.05);--shadow-md:0 8px 28px rgba(18,21,15,.12);--safe-bg:#E7F1E9;--safe-ink:#1F4D33;--toxic-bg:#FFF4DE;--toxic-ink:#7A4B00;--chip-bg:var(--surface);--chip-line:var(--line-4);--chip-on-bg:var(--primary);--chip-on-ink:var(--primary-ink);--sidebar-w:272px;--browse-toolbar-h:76px;padding-top:36px;padding-bottom:88px}.browse{container:browse/inline-size}.browse-head{margin-bottom:26px}.browse-head .display{margin-bottom:12px;text-wrap:pretty}.browse-head .lead{margin:0;font-size:17px}.browse-cats{margin:0 -4px 6px}.browse-cats__list{display:flex;gap:8px;list-style:none;margin:0;padding:4px 44px 6px 4px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.browse-cats__list::-webkit-scrollbar{display:none}.browse-cats__list li{flex:none}.browse-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-pill);background:var(--chip-bg);border:1px solid var(--chip-line);font-size:14px;font-weight:600;line-height:1;color:var(--text);text-decoration:none;white-space:nowrap}.browse-chip:hover{border-color:var(--primary);color:var(--primary)}.browse-chip__n{font-size:12.5px;font-weight:400;color:var(--muted-3);font-variant-numeric:tabular-nums}.browse-chip[aria-current="page"],.browse-chip[aria-pressed="true"]{background:var(--chip-on-bg);border-color:var(--chip-on-bg);color:var(--chip-on-ink)}.browse-chip[aria-current="page"] .browse-chip__n,.browse-chip[aria-pressed="true"] .browse-chip__n{color:inherit;opacity:.8}.browse-presets{min-height:40px;margin:0 0 18px}.browse-presets--pending{visibility:hidden}.browse-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.browse-main{min-width:0}.browse-aside{min-width:0}.browse[data-scope="all"] .browse-aside{display:none}@container browse (min-width:960px){.browse-layout{--sidebar-w:248px;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:24px}.browse[data-scope="all"] .browse-aside{display:block}.browse-aside{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 8px 2px;scrollbar-width:thin}}@container browse (min-width:1100px){.browse-layout{--sidebar-w:272px;gap:32px}}.browse-aside__title{font-family:var(--serif);font-size:18px;line-height:1.3;font-weight:600;color:var(--heading);margin:0 0 10px}.browse-nojs__list{gap:0;font-size:14.5px}.browse-nojs__list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line-3)}.browse-nojs__list li:last-child{border-bottom:0}.browse-nojs__list a{color:var(--body);text-decoration:none}.browse-nojs__list a:hover{color:var(--primary);text-decoration:underline}.browse-nojs__n{font-size:12.5px;color:var(--muted-3);font-variant-numeric:tabular-nums}.browse-nojs__back{margin:0 0 4px;font-size:14px}.browse-toolbar{min-height:var(--browse-toolbar-h);display:flex;flex-direction:column;justify-content:flex-end;gap:10px;margin:0 0 12px}.browse-toolbar__range{font-size:14px;line-height:1.5;color:var(--muted-2);font-variant-numeric:tabular-nums}.browse-letters{margin:0 0 20px;padding:4px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px}.browse-letters__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:2px}@container browse (min-width:680px){.browse-letters__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.browse-letters__list a,.browse-letters__list span{display:flex;align-items:center;justify-content:center;height:32px;border-radius:6px;font-size:13.5px;font-weight:600;line-height:1}.browse-letters__list a{color:var(--text);text-decoration:none}.browse-letters__list a:hover{background:var(--tint);color:var(--primary)}.browse-letters__list span{color:var(--muted-3);font-weight:400;opacity:.55}.browse-results{scroll-margin-top:84px}.browse-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.browse-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.browse-card__media{aspect-ratio:4/3;background:var(--tint);overflow:hidden;border-bottom:1px solid var(--line-3)}.browse-card__media picture{display:block;height:100%}.browse-card__media img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.browse-card__media--empty{display:flex;align-items:center;justify-content:center;color:var(--primary-soft)}.browse-card__media--empty svg{width:44px;height:44px}.browse-card__body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.browse-card__name{font-family:var(--serif);font-size:17px;line-height:1.3;font-weight:600;color:var(--heading);letter-spacing:-.005em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.browse-card__name a{color:inherit;text-decoration:none}.browse-card__latin{font-synthesis:style;margin-top:3px;font-size:13px;line-height:1.4;color:var(--muted-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-badges{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:auto 0 0;padding:12px 0 0}.browse-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border-radius:6px;background:var(--tint);border:1px solid var(--line-3);font-size:12px;line-height:1.3;font-weight:600;color:var(--body)}.browse-badge svg{flex:none;width:14px;height:14px}.browse-badge--safe{background:var(--safe-bg);border-color:transparent;color:var(--safe-ink)}.browse-badge--toxic{background:var(--toxic-bg);border-color:transparent;color:var(--toxic-ink)}@media (hover:hover){.browse-card:hover{border-color:var(--primary-soft);box-shadow:var(--shadow-sm)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.browse-card{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.browse-card__media img{transition:transform .2s ease-out}.browse-card:hover{transform:translateY(-2px)}.browse-card:hover .browse-card__media img{transform:scale(1.03)}}@supports selector(:has(a)){.browse-card .stretched:focus-visible{outline:none}.browse-card:has(.stretched:focus-visible){outline:3px solid var(--primary);outline-offset:2px}}@container browse (max-width:699px){.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@container browse (max-width:599px){.browse-grid{gap:12px}.browse-card__body{padding:10px 12px 12px}.browse-card__name{font-size:15.5px}.browse-card__latin{font-size:12px}.browse-badges{gap:4px;padding-top:10px}.browse-badge{min-height:22px;padding:2px 6px;font-size:11.5px;gap:4px}.browse-badge svg{width:13px;height:13px}}@container browse (max-width:339px){.browse-grid{grid-template-columns:minmax(0,1fr)}}.browse-pager{margin-top:36px;display:flex;justify-content:center}.browse-pager .pager__list{flex-wrap:nowrap;align-items:center;gap:6px}.browse-pager .pager__link{min-width:38px;justify-content:center;font-variant-numeric:tabular-nums}.browse-pager a.pager__link:hover{border-color:var(--primary);color:var(--primary)}.browse-pager .pager__step .pager__link{padding:0 16px}.pager__gap{min-width:20px;text-align:center;color:var(--muted-3)}@container browse (max-width:599px){.browse-pager .pager__num,.browse-pager .pager__gap{display:none}.browse-pager .pager__list{gap:10px}}.browse-genera{margin-top:56px;padding-top:20px;border-top:1px solid var(--line)}.browse-genera__summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-family:var(--serif);font-size:20px;font-weight:600;color:var(--heading);width:max-content;max-width:100%}.browse-genera__summary::-webkit-details-marker{display:none}.browse-genera__summary::after{content:"";width:8px;height:8px;border:solid var(--muted-3);border-width:0 1.6px 1.6px 0;transform:translateY(-3px) rotate(45deg)}.browse-genera[open] .browse-genera__summary::after{transform:translateY(1px) rotate(-135deg)}.browse-genera .link-list{margin-top:14px;font-size:14px}.browse-genera a{color:var(--body)}.browse-genera a:hover{color:var(--primary)}.browse-credits{margin-top:40px;padding-top:22px;border-top:1px solid var(--line)}.browse-genera+.browse-credits{margin-top:28px}.browse-credits .photo-credits{margin-top:0}.browse-credits .h2{font-size:18px;line-height:1.3;margin-bottom:6px}.browse-credits .photo-credits__list{columns:3;column-gap:32px;font-size:11.5px;line-height:1.55}.browse-credits .photo-credits__list a{color:var(--muted-2)}@media (max-width:1023px){.browse-credits .photo-credits__list{columns:2}}@media (max-width:640px){.browse-credits .photo-credits__list{columns:1}}.browse-k7{margin:2px 0 12px;font-size:14px}@media (max-width:640px){.page--browse{padding-top:24px;padding-bottom:64px}.browse-head{margin-bottom:20px}.browse-head .lead{font-size:15.5px}}@media (prefers-color-scheme:dark){.page--browse{--safe-bg:#1B2D21;--safe-ink:#9BD3AC;--toxic-bg:#3A2A0C;--toxic-ink:#F2C77A;--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.25);--shadow-md:0 8px 28px rgba(0,0,0,.45)}.browse-chip{color:#E7EBE2}.browse-card__media--empty{color:var(--muted-3)}}@media (forced-colors:active){.browse-chip,.browse-badge,.browse-card,.browse-letters,.browse-pager .pager__link{border:1px solid CanvasText}.browse-chip[aria-current="page"],.browse-chip[aria-pressed="true"],.browse-pager .pager__link--current{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.browse-card:has(.stretched:focus-visible){outline-color:Highlight}.browse-letters__list span{opacity:1;color:GrayText}}.browse [hidden]{display:none!important}.browse:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.browse--sheet .browse-aside{display:none}.browse-aside:has(.browse-filters){position:sticky;top:calc(var(--browse-top,68px) + 16px);max-height:calc(100vh - var(--browse-top,68px) - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 4px 16px 0}.browse-toolbar{scroll-margin-top:calc(var(--browse-top,68px) + 12px)}.browse-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1 1 100%}.browse-search{position:relative;flex:1 1 220px;max-width:380px;display:flex;align-items:center}.browse-search>svg{position:absolute;left:12px;width:16px;height:16px;color:var(--muted-3);pointer-events:none}.browse-search__input{width:100%;height:40px;padding:0 38px 0 36px;border:1px solid var(--line-4);border-radius:10px;background:var(--surface);color:var(--text);font:15px var(--sans)}.browse-search__input::placeholder{color:var(--muted-3)}.browse-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.browse-search__input:focus-visible{outline:3px solid var(--primary);outline-offset:0;border-color:var(--primary)}.browse-search__clear{position:absolute;right:4px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--muted-2);cursor:pointer}.browse-search__clear svg,.browse-chip--x svg{width:14px;height:14px}.browse-search__clear:hover{background:var(--tint);color:var(--text)}.browse-sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.browse-sort__label,.browse-size__label{font:12px var(--mono);letter-spacing:.04em;color:var(--muted-3)}.browse-sort__select,.browse-size__select,.browse-zone{height:40px;padding:0 32px 0 12px;border:1px solid var(--line-4);border-radius:10px;background:var(--surface);color:var(--text);font:600 14px var(--sans);cursor:pointer}.browse-view{display:inline-flex;border:1px solid var(--line-4);border-radius:10px;overflow:hidden;background:var(--surface)}.browse-view__btn,.browse-filters-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;background:none;color:var(--body);font:600 14px var(--sans);cursor:pointer}.browse-view__btn+.browse-view__btn{border-left:1px solid var(--line-4)}.browse-view__btn svg,.browse-filters-btn svg{width:16px;height:16px}.browse-view__btn[aria-pressed="true"]{background:var(--primary);color:var(--primary-ink)}.browse-filters-btn{height:40px;border:1px solid var(--line-4);border-radius:10px;background:var(--surface);color:var(--text)}.browse-filters-btn__n{font-variant-numeric:tabular-nums}.browse-toolbar__controls[aria-busy="true"] .browse-sort__select{color:transparent}.browse-toolbar__note{flex:1 1 100%;margin:0;font-size:14px;color:var(--muted-2)}.browse-guide{font-size:14px;font-weight:600;color:var(--primary)}.browse-sentinel{height:1px;margin-bottom:-1px}.browse-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px}.browse-chip--x{gap:6px;padding:0 10px 0 12px;background:var(--surface);font-weight:600}.browse-chip--x:hover{border-color:var(--primary);color:var(--primary)}.browse-chip--lock{background:var(--tint);border-color:var(--tint);cursor:default}.browse-active__all{font-size:13.5px;font-weight:600;color:var(--primary);margin:0 6px}.browse-linkbtn{min-height:28px;padding:0 4px;border:0;background:none;color:var(--primary);font:600 13.5px var(--sans);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.browse-linkbtn:hover{text-decoration-color:currentColor}.browse-presets{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.browse-presets__label{flex:none;font:12px var(--mono);letter-spacing:.04em;color:var(--muted-3)}.browse-chip--preset{flex:none;background:transparent;border-color:var(--primary-soft);color:var(--primary)}.browse-chip--preset:hover{border-color:var(--primary)}.browse-chip:disabled{opacity:.45;cursor:default}.browse-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.browse-filters__title{margin:0;font:600 18px/1.3 var(--serif);color:var(--heading)}.browse-group{border-bottom:1px solid var(--line-3)}.browse-group__sum{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;font:600 14.5px var(--sans);color:var(--heading)}.browse-group__sum::-webkit-details-marker{display:none}.browse-group__sum>svg{width:16px;height:16px;margin-left:auto;color:var(--muted-3)}.browse-group[open]>.browse-group__sum>svg{transform:rotate(180deg)}.browse-group__n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:var(--primary-ink);font:600 11px var(--mono)}.browse-group__set{border:0;margin:0;padding:0 0 12px;min-width:0}.browse-group__meta{display:flex;align-items:center;gap:6px;margin:-4px 0 6px}.browse-group__cov{font:11px/1.4 var(--mono);color:var(--muted-3)}.browse-info{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted-2);font:italic 600 13px var(--serif);cursor:pointer;position:relative}.browse-info::before{content:"";position:absolute;inset:4px;border:1px solid currentColor;border-radius:50%}.browse-info[aria-expanded="true"]{color:var(--primary)}.browse-group__help{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--tint);font-size:12.5px;line-height:1.5;color:var(--muted)}.browse-opts,.browse-swatches,.browse-months{list-style:none;margin:0;padding:0}.browse-opt{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 6px;margin:0 -6px;border-radius:6px;font-size:14px;color:var(--body);cursor:pointer}.browse-opt:hover{background:var(--tint)}.browse-opt input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--primary)}.browse-opt__label{flex:1;min-width:0}.browse-opt__n,.browse-month .browse-opt__n{font:12px var(--mono);font-variant-numeric:tabular-nums;color:var(--muted-3)}.is-zero>label{opacity:.45;cursor:default}.is-zero>label:hover{background:none}.browse-switch{-webkit-appearance:none;appearance:none;position:relative;width:34px!important;height:20px!important;border-radius:999px;background:var(--line-4);cursor:pointer}.browse-switch::before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.25)}.browse-switch:checked{background:var(--primary)}.browse-switch:checked::before{transform:translateX(14px)}.browse-more{margin-top:2px;min-height:28px;padding:0;border:0;background:none;color:var(--primary);font:600 13px var(--sans);cursor:pointer}.browse-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 4px}.browse-swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:2px;cursor:pointer;font-size:11px;line-height:1.2;text-align:center;color:var(--muted)}.browse-swatch__dot{width:28px;height:28px;border-radius:50%;background:var(--sw,var(--tint));box-shadow:inset 0 0 0 1px rgba(18,21,15,.18)}.browse-swatch__dot--multi{background:conic-gradient(#C8423B,#E8C547,#6E9B5A,#4F7FC4,#8A5BA8,#E59BB5,#C8423B)}.browse-swatch>svg{position:absolute;top:8px;width:16px;height:16px;color:#fff;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.8));opacity:0}.browse-swatch input:checked+.browse-swatch__dot{box-shadow:inset 0 0 0 1px rgba(18,21,15,.18),0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.browse-swatch input:checked~svg{opacity:1}.browse-swatch input:focus-visible+.browse-swatch__dot{outline:3px solid var(--primary);outline-offset:4px}.browse-swatch__label{overflow-wrap:anywhere}.browse-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.browse-month{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line-4);border-radius:8px;background:var(--surface);font:600 12.5px/1.2 var(--sans);color:var(--body);cursor:pointer}.browse-month .browse-opt__n{font-size:10.5px}.browse-month:has(input:checked){background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.browse-month:has(input:checked) .browse-opt__n{color:inherit}.browse-month:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.browse-zone{width:100%;font-weight:400}.browse-zip{margin-top:10px}.browse-zip__label{display:block;margin-bottom:4px;font-size:13px;color:var(--muted)}.browse-zip__row{display:flex;gap:8px}.browse-zip__input{width:7.5em;height:40px;padding:0 10px;border:1px solid var(--line-4);border-radius:10px;background:var(--surface);color:var(--text);font:15px var(--mono);letter-spacing:.06em}.browse-zip__find{height:40px}.browse-zip__msg{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.browse-zip__msg:empty{display:none}.browse-zip__msg.is-error{color:var(--toxic)}.browse-zip__link{display:inline-block;margin-top:6px;font-size:13px;color:var(--primary)}.browse-sheet{width:min(420px,100%);max-width:none;height:100%;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-md,0 8px 28px rgba(18,21,15,.12))}.browse-sheet[open]{display:flex;flex-direction:column}.browse-sheet::backdrop{background:rgba(18,21,15,.45)}.browse-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--line)}.browse-sheet__title{margin:0;font:600 20px/1.3 var(--serif);color:var(--heading)}.browse-icon-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--text);cursor:pointer}.browse-icon-btn svg{width:20px;height:20px}.browse-icon-btn:hover{background:var(--tint)}.browse-sheet__body{flex:1;overflow:auto;overscroll-behavior:contain;padding:0 20px 16px}.browse-sheet .browse-filters__head{display:none}.browse-sheet__foot{display:flex;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.browse-sheet__foot .btn{height:48px;padding:0 18px}.browse-sheet__foot .btn--primary{flex:1}.browse-sheet__foot .btn:disabled{opacity:.5;cursor:default}@media (max-width:639px){.browse-sheet{width:100%}}.browse-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;color:var(--body)}.browse-table thead th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3);white-space:nowrap}.browse-table__sort{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.browse-table__sort svg{width:12px;height:12px;opacity:.35}[aria-sort] .browse-table__sort{color:var(--primary)}[aria-sort] .browse-table__sort svg{opacity:1}[aria-sort="ascending"] .browse-table__sort svg{transform:rotate(180deg)}.browse-table tbody tr{position:relative}.browse-table tbody tr:hover{background:var(--surface)}.browse-table tbody tr:has(a:focus-visible){outline:3px solid var(--primary);outline-offset:-3px}.browse-table tbody th,.browse-table td{padding:10px;border-bottom:1px solid var(--line-3);vertical-align:middle;text-align:left;font-weight:400}.browse-table__plant{display:flex;align-items:center;gap:12px;min-width:200px}.browse-table__thumb{flex:none;width:56px;height:42px;border-radius:6px;overflow:hidden;background:var(--tint)}.browse-table__thumb img{display:block;width:100%;height:100%;object-fit:cover}.browse-table__names{min-width:0}.browse-table__names a{font:600 15px/1.3 var(--serif);color:var(--heading);text-decoration:none}.browse-table__names a:focus-visible{outline:none}.browse-table__names i{display:block;font-size:12.5px;color:var(--muted-3)}.browse-mark{background:color-mix(in srgb,var(--primary) 16%,transparent);color:inherit;border-radius:2px;padding:0 1px}.browse-card__also{margin:2px 0 0;font-size:12px;color:var(--muted-2)}.browse-empty{padding:28px 24px;border:1px dashed var(--line-4);border-radius:12px;background:var(--surface-2)}.browse-empty__title{margin:0 0 14px;font:600 20px/1.3 var(--serif);color:var(--heading)}.browse-empty__list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;list-style:none;margin:0 0 14px;padding:0}.browse-relax{min-height:36px;padding:0 14px;border:1px solid var(--primary-soft);border-radius:999px;background:var(--surface);color:var(--primary);font:600 13.5px var(--sans);cursor:pointer;text-align:left}.browse-relax:hover{border-color:var(--primary)}.browse-relax--all{border-color:var(--line-4);color:var(--body)}.browse-empty__search{font-size:14px;font-weight:600;color:var(--primary)}.browse-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.browse-pager .pager__list{flex-wrap:nowrap}.pager__gap{display:inline-flex;align-items:center;height:38px;padding:0 2px;color:var(--muted-3)}.browse-pager__status{display:none}.browse-size{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.browse-size__select{height:38px}@media (prefers-reduced-motion:no-preference){.browse-toolbar__controls[aria-busy="true"] .browse-sort__select{background:linear-gradient(90deg,var(--tint) 25%,var(--line-3) 50%,var(--tint) 75%);background-size:200% 100%;animation:browse-shimmer 1.2s linear infinite}@keyframes browse-shimmer{to{background-position:-200% 0}}.browse-group__sum>svg,.browse-switch,.browse-switch::before,.browse-opt,.browse-chip,.browse-month{transition:transform .15s ease-out,background-color .15s,border-color .15s}.browse-sheet[open]{animation:browse-in .22s ease-out}.browse-sheet[open]::backdrop{animation:browse-fade .22s ease-out}@keyframes browse-in{from{transform:translateX(24px);opacity:0}}@keyframes browse-fade{from{opacity:0}}}@container (max-width:959px){.browse-sort{margin-left:0}.browse-search{flex-basis:100%;max-width:none}}@container (max-width:639px){.browse-toolbar{position:sticky;top:var(--browse-top,68px);z-index:20;margin:0 -16px 8px;padding:8px 16px;background:var(--bg);border-bottom:1px solid transparent}.browse-toolbar.is-stuck{border-bottom-color:var(--line)}.browse-toolbar__controls{gap:8px}.browse-sort__label,.browse-view__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.browse-sort__select{max-width:140px}.browse-view{margin-left:auto}.browse-active{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 8px;padding:2px 16px}.browse-active>*{flex:none}.browse-pager .pager__list li:has(>.pager__link:not(.pager__link--prev):not(.pager__link--next)),.browse-pager .pager__gap,.browse-size{display:none}.browse-pager .pager__list{width:100%;justify-content:space-between;align-items:center}.browse-pager__status{display:block;font:12px var(--mono);color:var(--muted-3)}.browse-table,.browse-table tbody,.browse-table tr,.browse-table tbody th,.browse-table td{display:block}.browse-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.browse-table tbody tr{padding:10px 0;border-bottom:1px solid var(--line-3)}.browse-table tbody th{padding:0 0 6px;border:0;min-width:0}.browse-table td{display:inline-flex;gap:5px;padding:2px 12px 2px 0;border:0;font-size:12.5px}.browse-table td::before{content:attr(data-label);font:10.5px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-3)}}@media (prefers-color-scheme:dark){body:has(.page) .browse{color-scheme:dark}body:has(.page) .browse-sheet::backdrop{background:rgba(0,0,0,.6)}body:has(.page) .browse-swatch__dot{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}}@media (forced-colors:active){.browse-view__btn[aria-pressed="true"],.browse-month:has(input:checked),.browse-chip[aria-pressed="true"]{outline:2px solid Highlight;outline-offset:-2px}.browse-swatch input:checked+.browse-swatch__dot{outline:3px solid Highlight;outline-offset:3px}.browse-switch{border:1px solid CanvasText}.browse-switch:checked{background:Highlight}.browse-switch::before{background:CanvasText}.browse-chip--x,.browse-relax,.browse-sheet{border:1px solid CanvasText}.browse-mark{forced-color-adjust:none;background:Mark;color:MarkText}}