:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vellum:#e3d5b3;--vellum-2:#dacaa3;--vellum-3:#cfbe96;--vellum-sunk:#ece2ca;--ink:#231a12;--ink-2:#3d3126;--muted:#584a3a;--rule:#c2b08a;--rule-strong:#8f8166;--rubric:#bd331c;--rubric-ink:#9e2614;--rubric-wash:#bd331c1f;--rubric-wash-strong:#bd331c38;--gilt:#cfae5c;--gilt-2:#c39f49;--gilt-line:#8a6a1e;--on-gilt:#231a12;--on-gilt-2:#3a2a14;--dsc:#7a3f8c;--cul:#007a58;--cul-ink:#005e44;--both:var(--rubric);--ref:#807666;--dsc-wash:#7a3f8c21;--cul-wash:#007a5824;--dsc-wash-strong:#7a3f8c42;--cul-wash-strong:#007a5847;--focus:#231a12;--scrim:#17120d6b;--shadow-pop:0 18px 48px -12px #231a1252, 0 2px 6px #231a121f;--font-greek:"GFS Didot", "Gentium Book Plus", "Noto Serif", serif;--font-serif:"Alegreya", "Gentium Book Plus", Georgia, serif;--font-sans:"Alegreya Sans", "Gill Sans", "Segoe UI", system-ui, sans-serif;--font-sc:"Alegreya SC", "Alegreya", Georgia, serif;--font-mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Menlo, Consolas, monospace;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-read:1.1875rem;--fs-h3:clamp(1.25rem, .6vw + 1.05rem, 1.5rem);--fs-h2:clamp(1.875rem, 2.2vw + 1rem, 3rem);--fs-h1:clamp(2.5rem, 3.6vw + 1.2rem, 4.75rem);--fs-lede:clamp(1.1875rem, .5vw + 1.05rem, 1.4375rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--gutter:clamp(16px, 4.2vw, 64px);--max:1360px;--measure:66ch;--section:clamp(72px, 9vw, 144px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-press:.14s;--t-quick:.18s;--t-scrape:.62s;--arrow:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 10%27%3E%3Cpath d=%27M1 5h13M10 1l4 4-4 4%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.3%27/%3E%3C/svg%3E");--warn-icon:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 1.5 15 14H1z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.4%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M8 6v4M8 11.6v.4%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");--z-sticky:50;--z-pop:80;--z-modal:100}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vellum:#17120d;--vellum-2:#201913;--vellum-3:#2b221a;--vellum-sunk:#120e0a;--ink:#ede3cc;--ink-2:#d6cbb2;--muted:#b3a58c;--rule:#3a2f24;--rule-strong:#5e5141;--rubric:#e5644a;--rubric-ink:#ee7a62;--rubric-wash:#e5644a29;--rubric-wash-strong:#e5644a4d;--gilt:#c9a24e;--gilt-2:#b8913f;--gilt-line:#a8873a;--on-gilt:#17120d;--on-gilt-2:#2c2010;--dsc:#a87bc8;--cul:#2fa685;--cul-ink:#4cc09f;--ref:#7a705f;--dsc-wash:#a87bc82e;--cul-wash:#2fa6852e;--dsc-wash-strong:#a87bc857;--cul-wash-strong:#2fa68557;--focus:#ede3cc;--scrim:#0009;--shadow-pop:0 18px 48px -12px #000000b3, 0 2px 6px #0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vellum:#17120d;--vellum-2:#201913;--vellum-3:#2b221a;--vellum-sunk:#120e0a;--ink:#ede3cc;--ink-2:#d6cbb2;--muted:#b3a58c;--rule:#3a2f24;--rule-strong:#5e5141;--rubric:#e5644a;--rubric-ink:#ee7a62;--rubric-wash:#e5644a29;--rubric-wash-strong:#e5644a4d;--gilt:#c9a24e;--gilt-2:#b8913f;--gilt-line:#a8873a;--on-gilt:#17120d;--on-gilt-2:#2c2010;--dsc:#a87bc8;--cul:#2fa685;--cul-ink:#4cc09f;--ref:#7a705f;--dsc-wash:#a87bc82e;--cul-wash:#2fa6852e;--dsc-wash-strong:#a87bc857;--cul-wash-strong:#2fa68557;--focus:#ede3cc;--scrim:#0009;--shadow-pop:0 18px 48px -12px #000000b3, 0 2px 6px #0006}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--rule-strong) var(--vellum);scroll-padding-top:96px}html,body{overflow-x:clip}body{background-color:var(--vellum);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);font-kerning:normal;font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased;caret-color:var(--rubric);-webkit-tap-highlight-color:transparent;background-image:url(../img/vellum.webp);background-size:720px 720px;margin:0;line-height:1.55}:root[data-theme=dark] body{background-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background-blend-mode:multiply}}::selection{background:var(--rubric-wash-strong);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.04}h1{font-size:var(--fs-h1);max-width:22ch}h2{font-size:var(--fs-h2);max-width:28ch;line-height:1.08}h3{font-size:var(--fs-h3);font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0}p:not([class]){max-width:var(--measure)}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--t-quick) ease}@media (hover:hover) and (pointer:fine){a:hover{-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric)}}img{max-width:100%;height:auto;display:block}svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.88em}abbr[title]{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table{border-collapse:collapse}[lang=grc],.grc{font-family:var(--font-greek);font-feature-settings:"kern"}i[lang=la],.bin{font-style:italic}.num,td.num,.tabular{font-variant-numeric:tabular-nums lining-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.noscript{padding:var(--s-6) var(--gutter);max-width:60ch}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.mark-swatch,.tier-cells span{forced-color-adjust:none}}.skip{left:var(--s-4);z-index:var(--z-modal);padding:var(--s-2) var(--s-4);background:var(--ink);color:var(--vellum);font-weight:700;text-decoration:none;position:absolute;top:-60px}.skip:focus{top:var(--s-3)}main{outline:none;display:block}.mast{z-index:var(--z-sticky);background:color-mix(in oklab, var(--vellum) 94%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(6px);backdrop-filter:saturate(1.1)blur(6px);border-bottom:3px double var(--rule-strong);position:sticky;top:0}.mast-row{align-items:center;gap:var(--s-6);min-height:64px;display:flex}.wordmark{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);align-items:baseline;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.wordmark-initial{color:var(--rubric-ink);margin-right:.02em;font-size:1.32em;font-weight:800}.mainnav{margin-left:auto}.mainnav ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.mainnav a{font-weight:500;font-size:var(--fs-md);color:var(--ink-2);padding:10px 12px;text-decoration:none;display:block;position:relative}.mainnav a:after{content:"";background:var(--rubric);transform-origin:0;height:2px;transition:transform var(--t-quick) var(--ease-out);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.mainnav a[aria-current=page]{color:var(--ink)}.mainnav a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.mainnav a:hover{color:var(--ink)}.mainnav a:hover:after{transform:scaleX(.4)}.mainnav a[aria-current=page]:hover:after{transform:scaleX(1)}}.mast-tools{align-items:center;gap:var(--s-2);display:flex}.search-trigger{align-items:center;gap:var(--s-2);border:1px solid var(--rule-strong);background:var(--vellum-sunk);height:40px;color:var(--muted);min-width:196px;transition:border-color var(--t-quick) ease, transform var(--t-press) var(--ease-out);border-radius:2px;padding:0 10px 0 12px;display:inline-flex}.search-trigger-label{color:var(--muted);margin-right:auto}.search-trigger-keys{gap:3px;display:inline-flex}@media (hover:hover) and (pointer:fine){.search-trigger:hover{border-color:var(--ink);color:var(--ink)}}.search-trigger:active,.btn:active,.icon-btn:active,.searchbox:active{transform:scale(.97)}.icon-btn{width:40px;height:40px;color:var(--ink);transition:border-color var(--t-quick) ease, transform var(--t-press) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{border-color:var(--rule-strong)}}.menu-btn{display:none}.kbd{min-width:22px;height:22px;font-family:var(--font-sans);color:var(--muted);border:1px solid var(--rule);background:var(--vellum);border-bottom-width:2px;border-radius:3px;place-items:center;padding:0 5px;font-size:.75rem;font-weight:500;line-height:1;display:inline-grid}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;font-family:var(--font-sans);font-weight:700;font-size:var(--fs-md);border:1px solid var(--ink);color:var(--ink);transition:background-color var(--t-quick) ease, color var(--t-quick) ease, transform var(--t-press) var(--ease-out);white-space:nowrap;background:0 0;border-radius:2px;padding:0 20px;text-decoration:none;display:inline-flex}.btn--ink{background:var(--ink);color:var(--vellum)}@media (hover:hover) and (pointer:fine){.btn--ink:hover{background:var(--ink-2)}.btn--line:hover{background:var(--ink);color:var(--vellum)}}.btn--small{min-height:36px;font-size:var(--fs-sm);padding:0 14px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.linkish{padding:0 0 0 var(--s-3);color:var(--rubric-ink);text-underline-offset:.2em;background:0 0;border:0;font-weight:500;text-decoration:underline}.ext{white-space:nowrap}.ext-icon{vertical-align:.05em;opacity:.7;margin-left:3px;display:inline-block}.filters{gap:var(--s-4) var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:end;display:flex}.field{gap:6px;min-width:160px;display:grid}.field--grow{flex:260px}.field label{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.field input,.field select{border:1px solid var(--rule-strong);background:var(--vellum-sunk);height:44px;color:var(--ink);border-radius:2px;width:100%;min-width:0;padding:0 12px;font-size:1rem}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235f5141' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.field input::placeholder{color:var(--muted);opacity:.85}.checks{gap:var(--s-2) var(--s-5);flex-wrap:wrap;padding-bottom:10px;display:flex}.check{align-items:center;gap:var(--s-2);cursor:pointer;min-height:32px;font-weight:500;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--rubric);margin:0}.segmented{border:1px solid var(--rule-strong);margin-bottom:var(--s-4);border-radius:2px;flex-wrap:wrap;display:inline-flex}.segmented button{font-weight:500;font-size:var(--fs-sm);color:var(--ink-2);background:0 0;border:0;min-height:40px;padding:8px 14px}.segmented button+button{border-left:1px solid var(--rule)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--vellum)}.skeleton{padding:var(--s-6) 0;gap:14px;display:grid}.skeleton-line{height:14px;width:var(--w);background:linear-gradient(90deg, var(--vellum-2), var(--vellum-3), var(--vellum-2));background-size:200% 100%;border-radius:1px;animation:1.6s linear infinite shimmer;display:block}.skeleton-label{color:var(--muted);font-size:var(--fs-sm)}@keyframes shimmer{to{background-position:-200% 0}}.state{padding:var(--s-7) 0;gap:var(--s-3);justify-items:start;max-width:60ch;display:grid}.state-title{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-lg)}.state-body{color:var(--muted)}.state--error .state-title{color:var(--rubric-ink)}.caution{padding:var(--s-5) 0 var(--s-5) var(--s-5);margin:var(--s-6) 0;border-top:1px solid var(--rubric);border-bottom:1px solid var(--rubric);background:var(--rubric-wash);padding-right:var(--s-5)}.caution p{max-width:75ch}.caution-title{font-family:var(--font-serif);font-weight:700;font-size:var(--fs-lg);color:var(--rubric-ink);margin-bottom:var(--s-2)}.caution-line{gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--s-4);align-items:baseline;max-width:75ch;display:flex}.caution-line svg{color:var(--rubric-ink);flex:none;transform:translateY(2px)}.page{padding-top:clamp(32px,5vw,72px);padding-bottom:var(--section)}.page-head{gap:var(--s-4);margin-bottom:clamp(24px,4vw,48px);display:grid}.page-head h1{outline:none}.page-head-em{color:var(--rubric-ink)}.page-lede,.sec-lede{font-size:var(--fs-lede);max-width:62ch;color:var(--ink-2);line-height:1.45}.sec-lede{font-size:var(--fs-md);color:var(--muted);line-height:1.55}.page-title-s{font-size:var(--fs-h2);outline:none}.sec-head{gap:var(--s-3);margin-bottom:var(--s-7);display:grid}.sec-head--split{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.sec-title{font-size:var(--fs-h3);margin-bottom:var(--s-3);font-weight:700}h2.sec-title{font-size:clamp(1.5rem,1.2vw + 1.1rem,2.125rem)}.smcp{font-family:var(--font-sc);letter-spacing:.02em}.fine{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s-4);max-width:70ch}.block{margin-top:var(--s-8)}.two-col{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.plain{margin:0;padding:0;list-style:none}.link-list li+li{margin-top:6px}.toc ol{gap:4px var(--s-5);margin:var(--s-2) 0 0;counter-reset:t;flex-wrap:wrap;padding:0;list-style:none;display:flex}.toc li{counter-increment:t}.toc a{font-weight:500;text-decoration:none}.toc a:before{content:counter(t, lower-roman) "  ";color:var(--rubric-ink);font-family:var(--font-sc)}@media (hover:hover) and (pointer:fine){.toc a:hover{text-decoration:underline}}.arch{width:100%;height:56px;overflow:visible}.arch path{fill:none;stroke:var(--gilt-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.arch .arch-inner{stroke-width:1px;opacity:.6}.hero{padding:clamp(20px,3vw,40px) 0 clamp(40px,5vw,72px);overflow:clip}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,5vw,88px);display:grid}.hero-text{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.stack{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.stack-layers{overflow-clip-margin:0;isolation:isolate;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:1px;margin:0;line-height:.86;display:grid;overflow:clip}.layer{transition:opacity .42s var(--ease-out), color .42s ease;grid-area:1/1}.layer--dsc{letter-spacing:-.02em;color:color-mix(in oklab, var(--dsc) 25%, var(--vellum));mix-blend-mode:multiply;transform-origin:0 100%;white-space:nowrap;padding:.14em 0 .08em;font-size:clamp(4.5rem,14vw,14.5rem);transform:rotate(-1.6deg)translate(-.14em)}.layer--cul{font-family:var(--font-serif);mix-blend-mode:multiply;color:var(--ink);white-space:nowrap;place-self:end start;margin-bottom:.06em;margin-left:clamp(.4rem,4vw,4.5rem);padding-bottom:.02em;font-size:clamp(2.75rem,6.3vw,6.25rem);font-style:italic;font-weight:700}.layer--now{font-family:var(--font-serif);color:var(--rubric-ink);grid-area:2/1;justify-self:end;margin-top:.3em;margin-right:4%;font-size:clamp(1.25rem,2vw,1.875rem);line-height:1.1}.layer--now i{font-weight:500}.is-dsc .layer--dsc{color:var(--dsc);animation:write var(--t-scrape) var(--ease-out)}.is-dsc .layer--cul,.is-dsc .layer--now{opacity:.12}.is-cul .layer--cul{opacity:1;animation:write var(--t-scrape) var(--ease-out)}.is-cul .layer--dsc{opacity:.1}.is-cul .layer--now{opacity:.14}.is-now .layer--now{opacity:1;animation:write var(--t-scrape) var(--ease-out)}.is-now .layer--dsc{opacity:.08}.is-now .layer--cul{opacity:.14}:root[data-theme=dark] .layer--dsc,:root[data-theme=dark] .layer--cul{mix-blend-mode:screen}:root[data-theme=dark] .layer--dsc{color:color-mix(in oklab, var(--dsc) 34%, var(--vellum))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .layer--dsc,:root:not([data-theme=light]) .layer--cul{mix-blend-mode:screen}:root:not([data-theme=light]) .layer--dsc{color:color-mix(in oklab, var(--dsc) 34%, var(--vellum))}}.is-intro.is-all .layer--dsc{animation:rise .9s var(--ease-out) both}.is-intro.is-all .layer--cul{animation:write 1.1s var(--ease-in-out) .5s both}.is-intro.is-all .layer--now{animation:write .8s var(--ease-out) 1.35s both}@keyframes write{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -2% -10% 0)}}@keyframes rise{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.layer{animation:none!important}}.eras{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);max-width:680px;display:flex}.era{text-align:left;color:var(--ink-2);background:0 0;border:0;flex:1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:56px;padding:10px 12px 10px 2px;display:grid;position:relative}.era+.era{border-left:1px solid var(--rule);padding-left:14px}.era-mark{border:1.5px solid var(--rule-strong);width:10px;height:10px;transition:background-color var(--t-quick) ease, border-color var(--t-quick) ease;grid-row:1/span 2;transform:rotate(45deg)}.era-year{font-family:var(--font-serif);color:var(--ink);font-size:1.0625rem;font-weight:700}.era-who{font-size:var(--fs-xs);color:var(--muted)}.era:after{content:"";background:var(--rubric);transform-origin:0;height:2px;transition:transform var(--t-quick) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.era[aria-checked=true]:after{transform:scaleX(1)}.era[aria-checked=true] .era-mark{background:var(--rubric);border-color:var(--rubric)}.era--all .era-mark{border-color:var(--ink-2)}.era--dsc .era-mark{border-color:var(--dsc)}.era--cul .era-mark{border-color:var(--cul)}@media (hover:hover) and (pointer:fine){.era:hover .era-year{color:var(--rubric-ink)}}.reading-line{max-width:60ch;min-height:3.6em;font-size:var(--fs-md);color:var(--ink-2)}.reading-line.is-pending{min-height:3.6em}.reading-line p{gap:2px;display:grid}.reading-src{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.reading-line q{quotes:"“" "”"}.reading-line q.grc{font-size:1.1875rem}.hl{color:inherit;background:0 0;border-bottom:2px solid;padding:0 1px}.hl--dsc{background:var(--dsc-wash);border-color:var(--dsc)}.hl--cul{background:var(--cul-wash);border-color:var(--cul)}.hero-title{outline:none;max-width:26ch;font-size:clamp(1.625rem,1.5vw + 1rem,2.5rem);font-weight:700;line-height:1.08}.hero-lede{color:var(--ink-2);max-width:58ch;font-size:clamp(1.0625rem,.4vw + .95rem,1.25rem);line-height:1.45}.hero-actions{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.searchbox{align-items:center;gap:var(--s-3);border:1px solid var(--ink);background:var(--vellum-sunk);min-width:min(100%,420px);max-width:460px;height:52px;color:var(--ink);transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-quick) ease;text-align:left;border-radius:2px;flex:320px;padding:0 12px 0 16px;font-size:1.0625rem;display:inline-flex}.searchbox-ph{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.searchbox-keys{gap:3px;display:inline-flex}@media (hover:hover) and (pointer:fine){.searchbox:hover{box-shadow:0 0 0 1px var(--ink)}}.hero-folio{justify-self:end;gap:var(--s-3);max-width:100%;margin:0;display:grid}.hero-folio-link{outline-offset:6px;display:block}.hero-folio img{border:1px solid var(--rule-strong);outline:1px solid var(--rule);outline-offset:5px;background:var(--vellum-3);width:auto;max-width:100%;height:auto;max-height:min(76svh,800px)}.seam{font-size:var(--fs-xs);color:var(--muted);padding-top:var(--s-2);border-top:1px solid var(--rule);max-width:52ch;line-height:1.45}.seam .grc{color:var(--ink-2);font-size:1.05em}.seam-label{color:var(--ink)}.seam-basis{margin-top:2px;display:block}.gilt{background:var(--gilt);color:var(--on-gilt);padding:clamp(56px,7vw,112px) 0;position:relative}.gilt:before,.gilt:after{content:"";border-top:1px solid var(--gilt-line);border-bottom:1px solid var(--gilt-line);height:3px;position:absolute;left:0;right:0}.gilt:before{top:6px}.gilt:after{bottom:6px}.gilt a{color:var(--on-gilt);-webkit-text-decoration-color:color-mix(in oklab, var(--on-gilt) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--on-gilt) 55%, transparent)}.gilt-head{gap:var(--s-6);margin-bottom:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.gilt-head h2{font-size:var(--fs-h2)}.gilt-sub{color:var(--on-gilt-2);max-width:52ch}.finds{border-top:1px solid color-mix(in oklab, var(--on-gilt) 40%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.find{gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5) 0;grid-template-rows:auto auto 1fr auto;display:grid}.find+.find{padding-left:var(--s-6);border-left:1px solid color-mix(in oklab, var(--on-gilt) 32%, transparent)}.find-claim{max-width:22ch;font-size:clamp(1.25rem,.9vw + .95rem,1.6875rem);font-weight:700;line-height:1.2}.find-fig{letter-spacing:-.02em;white-space:nowrap;vertical-align:-.04em;font-size:1.36em;font-weight:800;line-height:.9}.find-body{font-size:var(--fs-sm);color:var(--on-gilt-2);max-width:44ch;line-height:1.5}.find-link{justify-self:start;font-weight:700}.gilt-foot{margin-top:var(--s-6);font-size:var(--fs-sm);color:var(--on-gilt-2)}.mini{width:100%;max-width:340px;height:auto;font-family:var(--font-sans);overflow:visible}.mini-axis{stroke:var(--on-gilt-2);stroke-width:1px}.mini-band{fill:var(--on-gilt);opacity:.22}.mini-tick{stroke:var(--on-gilt);stroke-width:1.5px}.mini-dot{fill:var(--on-gilt);stroke:var(--gilt);stroke-width:2px}.mini-dot--open{fill:var(--gilt);stroke:var(--on-gilt);stroke-width:2px}.mini-label{fill:var(--on-gilt-2);font-size:12px}.mini-label--strong{fill:var(--on-gilt);font-weight:700}.mini-tickl{fill:var(--on-gilt-2);font-size:11px}.mini-bar{fill:var(--on-gilt)}.mini-bar--ref{fill:var(--on-gilt);opacity:.32}.mini-ref{stroke:var(--on-gilt-2);stroke-width:1px}.mini-ci{stroke:var(--on-gilt);stroke-width:2px;stroke-linecap:round}.ways{padding:var(--section) 0 calc(var(--section) * .7)}.ways h2{margin-bottom:var(--s-7)}.canon{border-bottom:3px double var(--gilt-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.canon-col{gap:var(--s-4);padding:0 var(--s-6) var(--s-6);grid-template-rows:auto auto 1fr auto auto;align-content:start;display:grid}.canon-col+.canon-col{border-left:1px solid var(--gilt-line)}.canon-col:first-child{padding-left:0}.canon-col:last-child{padding-right:0}.canon-col .arch{margin-bottom:var(--s-2)}.canon-col h3{font-size:clamp(1.3rem,.8vw + 1rem,1.75rem)}.canon-text{color:var(--ink-2);max-width:46ch}.canon-links{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.canon-links li{border-bottom:1px solid var(--rule)}.canon-links a{justify-content:space-between;align-items:center;gap:var(--s-3);padding:12px 0;font-weight:500;text-decoration:none;display:flex}.canon-links a:after{content:"";background:var(--rubric-ink);width:16px;height:10px;-webkit-mask:var(--arrow) no-repeat center / contain;-webkit-mask:var(--arrow) no-repeat center / contain;mask:var(--arrow) no-repeat center / contain;transition:transform var(--t-quick) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.canon-links a:hover{color:var(--rubric-ink)}.canon-links a:hover:after{transform:translate(4px)}}.chain-sec{padding:calc(var(--section) * .6) 0 var(--section)}.trail{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.trail:before{content:"";background:var(--rubric);height:1px;position:absolute;top:6px;left:6px;right:6px}.trail-step{padding:var(--s-6) var(--s-5) 0 0;gap:var(--s-2);align-content:start;display:grid;position:relative}.trail-step:before{content:"";background:var(--vellum);border:1.5px solid var(--rubric);width:10px;height:10px;position:absolute;top:1px;left:1px;transform:rotate(45deg)}.trail-step:last-child:before{background:var(--rubric)}.trail-when{font-family:var(--font-sc);color:var(--rubric-ink);margin-right:6px;font-weight:700}.trail-what{font-weight:700}.trail-quote{color:var(--ink-2);max-width:36ch}.trail-quote.grc{font-size:1.125rem;line-height:1.45}.chain-more{margin-top:var(--s-7)}.codex{padding:var(--section) 0;background:var(--vellum-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.strip{padding:0 var(--gutter) var(--s-4);scroll-snap-type:x proximity;scrollbar-width:thin;scroll-padding-inline:var(--gutter);gap:clamp(16px,2vw,32px);margin:0;list-style:none;display:flex;overflow-x:auto}.strip li{scroll-snap-align:start;flex:none}.strip a{gap:var(--s-3);text-decoration:none;display:grid}.strip img{width:auto;height:clamp(260px,30vw,400px);aspect-ratio:var(--r);object-fit:cover;border:1px solid var(--rule-strong);transition:transform var(--t-quick) var(--ease-out)}@media (hover:hover) and (pointer:fine){.strip a:hover img{transform:translateY(-3px)}.strip a:hover i{color:var(--rubric-ink)}}.strip-cap{font-size:var(--fs-sm);gap:2px;display:grid}.strip-cap .grc{color:var(--ink);font-size:1.0625rem}.strip-cap i{color:var(--muted)}.close{padding:var(--section) 0}.close-grid h2{margin-bottom:var(--s-4)}.close-grid{gap:var(--s-7);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.close-cite{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule-strong);justify-items:start;display:grid}.close-label{font-size:1.0625rem;line-height:1.3;font-family:var(--font-sc);color:var(--rubric-ink);font-weight:700}.close-text{font-family:var(--font-serif);font-size:1.0625rem}.close-code,.code{padding:var(--s-4);background:var(--vellum-sunk);border:1px solid var(--rule);white-space:pre;max-width:100%;margin:0;font-size:.875rem;line-height:1.6;overflow-x:auto}.close-code{white-space:pre-wrap;word-break:break-all}.plant{padding-top:clamp(20px,3vw,40px)}.crumbs{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--s-4)}.crumbs a{color:var(--ink-2)}.crumbs-sep{color:var(--rule-strong);margin:0 8px}.plant-head{justify-content:space-between;align-items:end;gap:var(--s-5);padding-bottom:var(--s-5);border-bottom:3px double var(--rule-strong);flex-wrap:wrap;display:flex}.binomial{font-size:var(--fs-h1);outline:none;max-width:none;font-weight:700}.binomial i{font-weight:700}.plant-sub{margin-top:var(--s-3);font-size:var(--fs-lede);color:var(--ink-2)}.plant-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.plant-top{padding:var(--s-7) 0 var(--s-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.plant-top.is-imageless{grid-template-columns:minmax(0,1fr)}.plant-plates{gap:var(--s-6);display:grid;position:sticky;top:96px}.plate{gap:var(--s-3);margin:0;display:grid}.plate img{object-fit:contain;border:1px solid var(--rule-strong);outline:1px solid var(--rule);outline-offset:4px;width:100%;height:auto;max-height:72svh}.plate:not(.plate--primary) img{max-height:40svh}.plate-link{display:block}.names{margin-bottom:var(--s-6)}.names-row{border-bottom:3px double var(--gilt-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.names-col{padding:0 var(--s-5) var(--s-5);gap:var(--s-3);align-content:start;display:grid}.names-col:first-child{padding-left:0}.names-col+.names-col{border-left:1px solid var(--gilt-line)}.names-era{font-family:var(--font-sc);font-weight:700;font-size:var(--fs-sm);color:var(--muted)}.names-col--dsc .names-era{color:var(--dsc)}.names-col--cul .names-era{color:var(--cul-ink)}.names-col--now .names-era{color:var(--rubric-ink)}.names-entry+.names-entry{padding-top:var(--s-3);border-top:1px solid var(--rule)}.names-name{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:clamp(1.25rem,1vw + .9rem,1.75rem);font-weight:700;line-height:1.15}.names-name.grc{font-family:var(--font-greek);font-weight:400}.names-meta{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px}.names-note{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.names-none{color:var(--muted);font-style:italic}.ledger-facts{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ledger-facts>div{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--rule)}.ledger-facts dt{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.ledger-facts dd{font-family:var(--font-serif);margin:4px 0 0;font-size:1.625rem;font-weight:700}.ledger-facts dd .iucn,.ledger-facts dd .muted{font-family:var(--font-sans);font-size:1.0625rem;font-weight:500}.texts{background:var(--vellum-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s-8) 0}.facing{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.folio{padding:var(--s-5) var(--s-6) var(--s-4) 0;min-width:0}.folio+.folio{border-left:1px solid var(--rule-strong);padding-left:var(--s-6);padding-right:0}.folio-head{margin-bottom:var(--s-4);gap:2px;display:grid}.folio-title{align-items:center;gap:var(--s-2);font-size:1.25rem;display:flex}.folio-ref{font-size:var(--fs-sm);color:var(--muted)}.folio-empty{color:var(--muted);font-style:italic}.mark-swatch{flex:none;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.mark-swatch--dsc{background:var(--dsc)}.mark-swatch--cul{background:var(--cul)}.annotated{position:relative}.reading{font-size:var(--fs-read);-webkit-hyphens:auto;hyphens:auto;max-width:64ch;line-height:1.7}.reading--grc{font-family:var(--font-greek);font-size:1.25rem;line-height:1.72}.reading--en{font-family:var(--font-serif)}.reading.is-clamped{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.reading .sec{font-family:var(--font-sans);color:var(--rubric-ink);margin:0 2px;font-size:.62em;font-weight:700}.reading-more{margin-top:var(--s-3)}.span{color:inherit;cursor:pointer;transition:background-color var(--t-quick) ease;background:0 0;border-bottom:1.5px solid;border-radius:1px;padding:0 1px}.span--dsc{border-color:var(--dsc);background:var(--dsc-wash)}.span--cul{border-color:var(--cul);background:var(--cul-wash)}.span.is-persistent{border-bottom:2px solid var(--rubric)}.span.is-adverse{background:0 0;border-bottom-style:dashed}.span.is-lit.span--dsc{background:var(--dsc-wash-strong)}.span.is-lit.span--cul{background:var(--cul-wash-strong)}.span.is-selected{background:var(--rubric-wash-strong);box-shadow:0 0 0 1px var(--rubric)}.span:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gloss-tip{z-index:var(--z-pop);background:var(--ink);width:max-content;max-width:300px;color:var(--vellum);font-family:var(--font-sans);font-size:var(--fs-sm);pointer-events:none;box-shadow:var(--shadow-pop);animation:tip-in .14s var(--ease-out);transform-origin:bottom;gap:2px;padding:10px 12px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,-100%)}.gloss-tip.is-below{transform-origin:top;transform:translate(-50%)}.gloss-tip-label{font-size:1rem;font-weight:700}.gloss-tip-meta{opacity:.85}@keyframes tip-in{0%{opacity:0;scale:.97}}.plant-body{padding-top:var(--s-8);padding-bottom:var(--section);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(24px,4vw,64px);display:grid}.plant-evidence .sec-lede{margin-bottom:var(--s-5)}.tier-key{gap:var(--s-2) var(--s-6);margin:0 0 var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tier{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tier-cells{gap:2px;display:inline-flex}.tier-cells span{border:1.5px solid var(--ink-2);width:12px;height:12px}.tier-cells span.on{background:var(--ink-2)}.iucn abbr{font-weight:700;text-decoration:none}.iucn.is-threatened{color:var(--rubric-ink)}.iucn-name{color:var(--muted)}.meter{background:var(--vellum-3);vertical-align:middle;width:64px;height:6px;margin-left:8px;display:inline-block;overflow:hidden}.meter-fill{background:var(--ink);transform-origin:0;height:100%;display:block}.tierstack{align-items:center;gap:8px;display:inline-flex}.tierstack-bar{gap:2px;width:110px;height:8px;display:inline-flex}.tierstack-seg{border-radius:1px;min-width:3px;height:100%}.tierstack-seg--unstudied{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.tierstack-seg--sparse{background:var(--rule-strong)}.tierstack-seg--studied{background:var(--ink-2)}.table-scroll{width:100%;overflow-x:auto}.canon-table,.ledger{width:100%;font-size:var(--fs-md)}.canon-table thead th,.ledger thead th{text-align:left;font-family:var(--font-sc);font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);border-bottom:3px double var(--gilt-line);white-space:nowrap;vertical-align:bottom;padding:10px 14px 10px 0}.canon-table td,.canon-table tbody th,.ledger td,.ledger tbody th{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:12px 14px 12px 0;font-weight:400}.canon-table .num,.ledger .num{text-align:right}.canon-table .center{text-align:center}.canon-table tbody tr{transition:background-color var(--t-quick) ease}.canon-table tbody tr.is-lit{background:var(--vellum-2)}.canon-table tbody tr.is-selected{background:var(--rubric-wash)}.th-arch .arch{height:22px;margin-bottom:6px;display:block}.canon-table th.th-arch,.ledger th.th-arch{vertical-align:bottom}.fact-src{color:var(--muted);display:block;font-family:var(--font-sans)!important;font-size:var(--fs-xs)!important;margin:2px 0 0!important;font-weight:400!important}.concept-btn{text-align:left;font-weight:700;font-family:var(--font-serif);color:var(--ink);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:1.0625rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.concept-btn[aria-pressed=true]{color:var(--rubric-ink);text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.concept-btn:hover{-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric)}}.cell-sub{font-size:var(--fs-xs);color:var(--muted);font-weight:400;font-family:var(--font-sans);margin-top:2px;display:block}.persist-tag{font-family:var(--font-sc);color:var(--rubric-ink);margin-left:8px;font-size:.95em;font-weight:700;display:inline-block}.cell-none{color:var(--rule-strong)}.claim-mark{align-items:center;gap:6px;display:inline-flex}.claim-dot{width:9px;height:9px;transform:rotate(45deg)}.claim-mark--dsc .claim-dot{background:var(--dsc)}.claim-mark--cul .claim-dot{background:var(--cul)}.ledger--compact{font-size:var(--fs-sm)}.ledger--compact td,.ledger--compact tbody th{padding:8px 12px 8px 0}.facts{gap:var(--s-6);align-content:start;display:grid}.facts section{padding-top:var(--s-4);border-top:1px solid var(--rule-strong)}.facts h3{margin-bottom:var(--s-3);font-size:1.125rem}.fact-figure{font-family:var(--font-serif);font-size:2.25rem;font-weight:700;line-height:1}.fact-note{font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.fact-list{gap:6px;margin:0;display:grid}.fact-list div{justify-content:space-between;gap:var(--s-4);border-bottom:1px dotted var(--rule);padding-bottom:6px;display:flex}.fact-list dt{color:var(--ink-2)}.fact-list dd{text-align:right;margin:0}.compounds{margin:var(--s-3) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 12px;padding:0;list-style:none;display:flex}.result-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.result-count{color:var(--muted);font-size:var(--fs-sm);margin-right:auto}.tier-legend{gap:var(--s-4);font-size:var(--fs-xs);color:var(--muted);margin:0;padding:0;list-style:none;display:flex}.tier-legend li{align-items:center;gap:6px;display:inline-flex}.tier-legend .tierstack-seg{width:14px;height:8px;display:inline-block}.cell-plant{align-items:flex-start;gap:12px;display:flex}.thumb{object-fit:cover;border:1px solid var(--rule);flex:none;width:36px;height:auto;max-height:52px}.thumb--none{border:0;width:36px;height:1px;display:block}.row-link{font-family:var(--font-serif);font-size:1.0625rem;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.row-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric)}}.plant-table td .grc{font-size:1.0625rem}.more-row{align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.chart{position:relative}.chart-canvas{width:100%}.chart-svg{font-family:var(--font-sans);overflow:visible}.chart-svg .grid{stroke:var(--rule);stroke-width:1px}.chart-svg .axis{stroke:var(--rule-strong);stroke-width:1px}.chart-svg .ref-line{stroke:var(--ink-2);stroke-width:1.25px}.chart-svg .leader{stroke:var(--muted);stroke-width:1px}.chart-svg .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chart-svg .row-label{fill:var(--ink);paint-order:stroke;stroke:var(--vellum);stroke-width:5px;stroke-linejoin:round;font-size:14px}.texts .chart-svg .row-label{stroke:var(--vellum-2)}.chart-svg .row-label--strong{font-weight:700}.chart-svg .annot{fill:var(--ink-2);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--vellum);stroke-width:4px;stroke-linejoin:round;font-size:13px}.chart-svg .annot--strong{fill:var(--ink);font-weight:700}.chart-svg .hit{fill:#0000}.chart-svg .mark-hit{outline:none}.chart-svg .mark-hit:focus-visible .hit{fill:var(--rubric-wash)}@media (hover:hover) and (pointer:fine){.chart-svg .mark-hit:hover .hit{fill:color-mix(in oklab, var(--ink) 5%, transparent)}}.mark--ref{fill:var(--ref)}.mark--dsc{fill:var(--dsc)}.mark--cul{fill:var(--cul)}.mark-line--both{stroke:var(--both);stroke-width:2px}.dot{stroke:var(--vellum);stroke-width:2px}.dot--ref{fill:var(--ref)}.dot--dsc{fill:var(--dsc)}.dot--cul{fill:var(--cul)}.dot--both{fill:var(--both)}.dot.is-open{fill:var(--vellum);stroke-width:2.25px}.dot--dsc.is-open{stroke:var(--dsc)}.dot--cul.is-open{stroke:var(--cul)}.dot--both.is-open{stroke:var(--both)}.dot--ref.is-open{stroke:var(--ref)}.ci{stroke-width:2px;stroke-linecap:round}.ci--ref{stroke:var(--ref)}.ci--dsc{stroke:var(--dsc)}.ci--cul{stroke:var(--cul)}.ci--both{stroke:var(--both)}.stem{stroke:var(--rule-strong);stroke-width:1.5px}.stem--strong{stroke:var(--ink-2);stroke-width:2px}.chart-canvas .plot{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-out)}.chart-canvas.is-drawn .plot{clip-path:inset(-20px -40px -20px 0)}@media (prefers-reduced-motion:reduce){.chart-canvas .plot{transition:none;clip-path:none!important}}.chart-tip{z-index:var(--z-pop);pointer-events:none;background:var(--ink);color:var(--vellum);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);width:max-content;max-width:280px;animation:tip-in .14s var(--ease-out);gap:2px;padding:8px 11px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,-100%)}.chart-tip-value{font-variant-numeric:tabular-nums;font-weight:700}.chart-tip-line{opacity:.85}.chart-axis-note{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--s-2);max-width:80ch}.chart-controls{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.chart-controls .segmented{margin:0}.legend{gap:6px var(--s-5);font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.chart-controls .legend{margin:0}.legend-item{align-items:center;gap:8px;display:inline-flex}.key-dot{border-radius:50%;width:11px;height:11px}.key-dot--ref{background:var(--ref)}.key-dot--both{background:var(--both)}.key-bar{border-radius:0 3px 3px 0;width:16px;height:9px}.key-bar--dsc{background:var(--dsc)}.key-bar--cul{background:var(--cul)}.numbers{margin-top:var(--s-3)}.numbers summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);width:max-content;padding:6px 0;font-weight:700;list-style:none}.numbers summary::-webkit-details-marker{display:none}.numbers summary:before{content:"+ ";color:var(--rubric-ink)}.numbers[open] summary:before{content:"– "}.numbers-body{padding:var(--s-3) 0;overflow-x:auto}.figs{gap:0;display:grid}.fig{padding:var(--s-8) 0;border-top:3px double var(--rule-strong);gap:var(--s-4) clamp(24px, 4vw, 64px);outline:none;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin:0;display:grid}.fig:first-child{padding-top:var(--s-4);border-top:0}.fig-head{gap:var(--s-3);align-content:start;display:grid}.fig-num{font-family:var(--font-serif);color:var(--rubric-ink);margin-right:.35em;font-weight:800}.fig-title{font-size:clamp(1.5rem,1.2vw + 1.1rem,2.125rem)}.fig-take{color:var(--ink-2);max-width:46ch;font-size:1.0625rem}.fig-take b{color:var(--ink)}.fig-body{min-width:0}.fig-cap{font-size:var(--fs-sm);color:var(--muted);max-width:80ch;padding-top:var(--s-3);border-top:1px solid var(--rule);grid-column:2}.fig-cap-n{color:var(--ink-2);font-weight:700}.fig--plain{grid-template-columns:minmax(0,1fr)}.cat-grid{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.travelled caption{text-align:left;font-family:var(--font-sc);color:var(--ink-2);padding-bottom:var(--s-2);font-weight:700}.score-note{margin:0 0 var(--s-5);font-size:var(--fs-sm);color:var(--ink-2)}.score-note summary{cursor:pointer;width:max-content;padding:6px 0;font-weight:700}.score-note p{max-width:80ch;padding:var(--s-2) 0}.leads{border-top:3px double var(--gilt-line);margin:0;padding:0;list-style:none}.lead{gap:var(--s-6);padding:var(--s-6) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,3.4fr) minmax(0,6fr) minmax(0,2.6fr);display:grid}.lead-id{gap:var(--s-4);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.lead-rank{font-family:var(--font-serif);color:var(--rubric-ink);text-align:right;min-width:1.6ch;font-size:2.25rem;font-weight:800;line-height:.95}.lead-name{gap:4px;min-width:0;display:grid}.lead-title{font-size:1.375rem;line-height:1.15}.lead-title a{text-decoration:none}@media (hover:hover) and (pointer:fine){.lead-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric)}}.lead-concept{font-weight:700}.lead-common{font-size:var(--fs-sm);color:var(--muted)}.lead-common .grc{color:var(--ink-2);font-size:1.05rem}.lead-thumb{object-fit:cover;border:1px solid var(--rule);width:64px;height:auto;max-height:96px}.flags{margin:var(--s-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.flag{font-size:var(--fs-xs);border:1px solid var(--rule-strong);color:var(--ink-2);padding:3px 8px;font-weight:700}.flag--warn{border:1px solid var(--ink-2);color:var(--ink);background:var(--vellum-sunk);align-items:center;gap:6px;display:inline-flex}.flag--warn:before{content:"";background:var(--ink);width:12px;height:12px;-webkit-mask:var(--warn-icon) no-repeat center / contain;-webkit-mask:var(--warn-icon) no-repeat center / contain;mask:var(--warn-icon) no-repeat center / contain}.flag .iucn{font-weight:400}.lead-quotes{gap:var(--s-4);min-width:0;display:grid}.quote{padding-left:var(--s-4);border-left:1px solid var(--rule-strong);margin:0}.quote p{max-width:64ch}.quote--dsc p{font-family:var(--font-greek);font-size:1.125rem;line-height:1.55}.quote--cul p{font-family:var(--font-serif);font-size:1.0625rem;font-style:italic}.quote footer{font-size:var(--fs-xs);color:var(--muted);font-family:var(--font-sans);align-items:center;gap:8px;margin-top:6px;font-style:normal;display:flex}.lead-facts{font-size:var(--fs-sm);align-content:start;gap:6px;margin:0;display:grid}.lead-facts div{justify-content:space-between;gap:var(--s-3);border-bottom:1px dotted var(--rule);padding-bottom:6px;display:flex}.lead-facts dt{color:var(--muted)}.lead-facts dd{text-align:right;margin:0;font-weight:700}.dl-link{font-weight:700}.dl-link code{font-size:1rem}.dl-table code{overflow-wrap:anywhere}.cols summary{cursor:pointer;font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.cols p{font-size:var(--fs-xs);color:var(--muted);max-width:60ch;margin-top:4px}.api-list{margin:var(--s-4) 0;gap:0 var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.api-list li{border-bottom:1px solid var(--rule);gap:2px;padding:10px 0;display:grid}.api-list a{overflow-wrap:anywhere;font-weight:700}.api-list span{font-size:var(--fs-sm);color:var(--muted)}.cite-plain{font-family:var(--font-serif);margin-bottom:var(--s-4);max-width:60ch;font-size:1.125rem}.two-col .code{margin-bottom:var(--s-4)}.lic{gap:0 var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lic div{padding:var(--s-4) 0;border-top:1px solid var(--rule)}.lic dt{font-weight:700}.lic dd{color:var(--ink-2);font-size:var(--fs-sm);margin:4px 0 0}.methods-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(24px,4vw,72px);display:grid}.side-toc{align-self:start;position:sticky;top:96px}.side-toc ol{border-left:1px solid var(--rule-strong);counter-reset:s;margin:0;padding:0;list-style:none}.side-toc li{counter-increment:s}.side-toc a{color:var(--ink-2);padding:6px 0 6px 14px;font-weight:500;text-decoration:none;display:block}.side-toc a:before{content:counter(s, lower-roman) ". ";font-family:var(--font-sc);color:var(--rubric-ink)}@media (hover:hover) and (pointer:fine){.side-toc a:hover{color:var(--ink)}}.part{padding:var(--s-7) 0;border-top:1px solid var(--rule-strong);outline:none}.part:first-child{border-top:0;padding-top:0}.part-title{margin-bottom:var(--s-5);font-size:clamp(1.5rem,1vw + 1.1rem,2rem)}.part-grid{gap:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.part-label{font-size:var(--fs-sm);line-height:1.3;font-family:var(--font-sc);color:var(--rubric-ink);font-weight:700;font-size:var(--fs-sm);margin-bottom:var(--s-2)}.part-plain p:last-child{font-family:var(--font-serif);font-size:1.1875rem;line-height:1.5}.part-tech p,.part-tech ul{margin-bottom:var(--s-4);color:var(--ink-2)}.part-tech .caution{margin-top:0}.inline-fig{margin:0 0 var(--s-5);gap:var(--s-3);display:grid}.inline-fig img{border:1px solid var(--rule-strong);width:100%;height:auto}.limits{gap:var(--s-2);padding-left:1.2em;display:grid}.limits li::marker{color:var(--rubric-ink)}.tier-def{margin:0 0 var(--s-4);border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier-def div{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--rule)}.tier-def dt{font-weight:700}.tier-def dd{color:var(--muted);font-size:var(--fs-sm);margin:2px 0 0}.credits-note{gap:var(--s-3);margin-bottom:var(--s-7);max-width:80ch;color:var(--ink-2);display:grid}.credit-group{margin-top:var(--s-8)}.credit-head{gap:var(--s-2);margin-bottom:var(--s-5);padding-bottom:var(--s-3);border-bottom:3px double var(--gilt-line);display:grid}.credit-head p{max-width:80ch;font-size:var(--fs-sm)}.credit-list{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.credit{gap:var(--s-3);align-content:start;display:grid}.credit-img{display:block}.credit-img img{object-fit:contain;object-position:left bottom;width:auto;max-width:100%;height:220px;background:0 0!important}.credit-text{font-size:var(--fs-sm);padding-top:var(--s-2);border-top:1px solid var(--rule);gap:2px;display:grid}.credit-label{color:var(--ink);font-weight:700}.credit-label .grc{font-size:1.1rem;font-weight:400}.credit-meta{color:var(--muted)}.credit-basis{color:var(--muted);font-size:var(--fs-xs)}.sources-list li{border-bottom:1px solid var(--rule);max-width:90ch;padding:8px 0}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.about-fig{gap:var(--s-3);margin:0;display:grid;position:sticky;top:96px}.about-fig img{border:1px solid var(--rule-strong);outline:1px solid var(--rule);outline-offset:5px;width:100%;height:auto}.about-text{gap:var(--s-7);display:grid}.about-text p{max-width:64ch;color:var(--ink-2)}.team{margin:var(--s-4) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none}.team li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;padding:12px 0;display:flex}.team-name{font-family:var(--font-serif);font-size:1.125rem;font-weight:700}.team-role{color:var(--muted)}.notfound{align-content:center;gap:var(--s-5);min-height:60svh;display:grid}.lacuna{font-family:var(--font-greek);color:var(--dsc);opacity:.3;font-size:clamp(4rem,12vw,9rem);line-height:1}.notfound h1{outline:none}.notfound-links{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.palette{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.palette::backdrop{background:var(--scrim)}.palette[open]{padding:10svh var(--s-4) var(--s-4);place-items:start center;display:grid}.palette-box{background:var(--vellum);border:1px solid var(--rule-strong);width:min(700px,100%);max-height:76svh;box-shadow:var(--shadow-pop);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.palette-field{align-items:center;gap:var(--s-3);padding:0 var(--s-3) 0 var(--s-4);border-bottom:3px double var(--rule-strong);display:flex}.palette-field svg{color:var(--muted);flex:none}.palette-field input{min-width:0;height:60px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1.1875rem}.palette-field input::-webkit-search-cancel-button{display:none}.palette-esc{background:0 0;border:0;padding:6px}.palette-body{overscroll-behavior:contain;padding:var(--s-2) 0;overflow-y:auto}.palette-note{padding:var(--s-4) var(--s-5);color:var(--muted)}.palette-list,.palette-list ul{margin:0;padding:0;list-style:none}.palette-group+.palette-group{margin-top:var(--s-2)}.palette-group-title{padding:var(--s-2) var(--s-5) 4px;font-family:var(--font-sc);font-weight:700;font-size:var(--fs-sm);color:var(--rubric-ink)}.palette-opt{padding:9px var(--s-5);cursor:pointer;border-left:2px solid #0000;gap:2px;display:grid}.palette-opt[aria-selected=true]{background:var(--vellum-2);border-left-color:var(--rubric)}.opt-main{font-family:var(--font-serif);gap:var(--s-3);align-items:baseline;font-size:1.0625rem;font-weight:700;display:flex}.opt-tag{font-family:var(--font-sc);color:var(--rubric-ink);font-size:.85rem}.opt-sub{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;display:flex}.opt-sub .grc{font-size:1.05rem}.palette-foot{gap:var(--s-2) var(--s-5);padding:10px var(--s-5);border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}.palette-foot a{color:var(--ink-2);margin-left:auto}.colophon{border-top:3px double var(--rule-strong);padding:var(--s-8) 0 var(--s-7);background:var(--vellum-2)}.colophon-caution{font-size:var(--fs-sm);color:var(--ink-2);max-width:90ch;padding-bottom:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule)}.colophon-caution strong{color:var(--rubric-ink)}.colophon-grid{gap:var(--s-6);font-size:var(--fs-sm);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.colophon-word{font-family:var(--font-serif);margin-bottom:var(--s-2);font-size:1.5rem;font-weight:700}.colophon-head{font-family:var(--font-sc);color:var(--ink);margin-bottom:var(--s-2);font-weight:700}.colophon li{padding:3px 0}.colophon a{color:var(--ink-2)}@media (max-width:1180px){.lead{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lead-facts{gap:6px var(--s-5);grid-column:2;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.search-trigger{min-width:0}.search-trigger-label{display:none}}@media (max-width:980px){.mast-row{gap:var(--s-3)}.menu-btn{display:inline-grid}.mainnav{background:var(--vellum);border-bottom:3px double var(--rule-strong);margin:0;display:none;position:absolute;top:100%;left:0;right:0}.mainnav.is-open{display:block}.mainnav ul{padding:var(--s-2) var(--gutter) var(--s-4);flex-direction:column}.mainnav a{border-bottom:1px solid var(--rule);padding:12px 0;font-size:1.125rem}.mainnav a:after{width:40px;bottom:-1px;left:0;right:auto}.mast-tools{margin-left:auto}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-folio{grid-template-columns:minmax(0,1fr);justify-self:stretch}.hero-folio img{width:auto;max-width:100%;height:auto;max-height:72svh}.gilt-head,.sec-head--split,.finds{grid-template-columns:minmax(0,1fr)}.find,.find+.find{padding:var(--s-6) 0;border-left:0;border-bottom:1px solid color-mix(in oklab, var(--on-gilt) 32%, transparent)}.canon{border-bottom:0;grid-template-columns:minmax(0,1fr)}.canon-col,.canon-col:first-child,.canon-col:last-child{padding:0 0 var(--s-6)}.canon-col+.canon-col{border-left:0}.canon-col{border-bottom:3px double var(--gilt-line);margin-bottom:var(--s-6)}.trail{grid-template-columns:minmax(0,1fr)}.trail:before{width:1px;height:auto;inset:6px auto 6px 6px}.trail-step{padding:0 0 var(--s-6) var(--s-6)}.close-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.plant-top{grid-template-columns:minmax(0,1fr)}.plant-plates{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));position:static}.plant-body,.facing{grid-template-columns:minmax(0,1fr)}.folio,.folio+.folio{padding:var(--s-5) 0;border-left:0}.folio+.folio{border-top:1px solid var(--rule-strong)}.fig{grid-template-columns:minmax(0,1fr)}.fig-cap{grid-column:1}.cat-grid,.methods-grid{grid-template-columns:minmax(0,1fr)}.side-toc{position:static}.side-toc ol{gap:0 var(--s-4);border-left:0;flex-wrap:wrap;display:flex}.side-toc a{padding-left:0}.part-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.about-grid{grid-template-columns:minmax(0,1fr)}.about-fig{max-width:520px;position:static}.two-col{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.colophon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colophon-id{grid-column:1/-1}}@media (max-width:720px){.names-row{border-bottom:0;grid-template-columns:minmax(0,1fr)}.names-col,.names-col:first-child{padding:0 0 var(--s-4);border-bottom:3px double var(--gilt-line);margin-bottom:var(--s-4);border-left:0!important}.names-col .arch{height:28px}.ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.lead-facts{grid-column:1}.lead-thumb{display:none}.api-list,.lic,.tier-def{grid-template-columns:minmax(0,1fr)}.search-trigger-keys{display:none}.search-trigger{justify-content:center;width:40px;padding:0}.eras{max-width:none}.era{padding-right:4px}.era+.era{padding-left:8px}.filters .field{flex:calc(50% - 12px);min-width:0}.filters .field--grow{flex-basis:100%}.canon-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.canon-table,.canon-table tbody,.canon-table tr{width:100%;display:block}.canon-table tr{gap:6px var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canon-table tbody th,.canon-table td{border:0;padding:0}.canon-table tbody th{grid-column:1/-1}.canon-table td{flex-direction:column;gap:2px;display:flex}.canon-table td.num,.canon-table td.center{text-align:left;align-items:flex-start}.canon-table td:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);font-weight:700}.claims-table tr{grid-template-columns:auto auto auto auto minmax(0,1fr);gap:6px 18px}.claims-table td.center .claim-mark,.claims-table td.center .cell-none{justify-content:flex-start}.colophon-grid{grid-template-columns:minmax(0,1fr)}.strip img{height:260px}}@media (max-width:420px){.wordmark{font-size:1.3rem}.layer--cul{margin-left:.2rem}.hero-actions .btn{width:100%}.searchbox{min-width:0}}@media print{.mast,.colophon,.palette,.hero-actions,.plant-actions,.filters,.numbers summary{display:none!important}body{color:#000;background:#fff}.gilt{color:#000;background:0 0}}@media (pointer:coarse){.palette-foot span,.searchbox-keys{display:none}}@media (max-width:720px){.credit-list{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.credit-img img{height:150px}.credit-basis{display:none}}@media (max-width:480px){.eras{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.era,.era+.era{border-left:0;padding:10px 8px 10px 2px}.era:nth-child(2n){border-left:1px solid var(--rule);padding-left:12px}.era:nth-child(-n+2){border-bottom:1px solid var(--rule)}.era-who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}:root[data-theme=dark] .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23b3a58c' stroke-width='1.6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23b3a58c' stroke-width='1.6'/%3E%3C/svg%3E")}}.leaf-gloss{font-size:var(--fs-md);color:var(--ink-2);max-width:46ch;font-style:italic}.leaf-gloss b{color:var(--ink);font-weight:700}.leaf-gloss-tag{font-style:normal;font-family:var(--font-sc);color:var(--rubric-ink);margin-right:6px;font-weight:700}.howto-sec{padding:clamp(56px,6vw,96px) 0 0}.howto-sec h2{font-size:clamp(1.5rem,1.2vw + 1.1rem,2.125rem)}.howto{margin:var(--s-5) 0 0;padding:var(--s-5) 0 0;gap:var(--s-4) var(--s-7);border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.howto-step{gap:var(--s-2);align-content:start;display:grid}.howto-title{font-family:var(--font-serif);max-width:none;font-size:1.1875rem;font-weight:700;line-height:1.2}.howto-n{font-family:var(--font-sc);color:var(--rubric-ink);margin-right:.5em;font-weight:700}.howto-step p{font-size:var(--fs-sm);color:var(--ink-2);max-width:44ch;line-height:1.55}.howto-sample{cursor:default}.howto .tier{font-size:var(--fs-xs);margin-right:4px}.finds--4{grid-template-columns:repeat(4,minmax(0,1fr))}.finds--4 .find{padding-right:var(--s-5)}.finds--4 .find+.find{padding-left:var(--s-5)}.finds--4 .find-claim{font-size:clamp(1.1875rem,.7vw + .95rem,1.5rem)}.mini-ci--thin{stroke:var(--on-gilt);stroke-width:1.5px;stroke-linecap:round}.flow-sec{padding:var(--section) 0 calc(var(--section) * .5);border-bottom:1px solid var(--rule)}.flow-placeholder{min-height:560px}.flow-controls{align-items:end}.flow-cats{margin:0}.field--inline{min-width:200px}.field--inline select{height:40px}.flow-take{font-family:var(--font-serif);max-width:68ch;margin:var(--s-4) 0 var(--s-5);color:var(--ink-2);font-size:clamp(1.125rem,.5vw + 1rem,1.375rem);line-height:1.45}.flow-take b{color:var(--ink)}.flow-grid{gap:var(--s-6);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.flow-svg .flow-col{font-family:var(--font-sc);fill:var(--ink-2);font-size:14px;font-weight:700}.ribbon{fill-opacity:.4;cursor:pointer;transition:fill-opacity var(--t-quick) ease;outline:none}.ribbon--both{fill:var(--both)}.ribbon--dsc{fill:var(--dsc)}.ribbon--cul{fill:var(--cul)}.ribbon.is-off{fill-opacity:.13}.ribbon.is-picked{fill-opacity:.62}.ribbon.is-on{fill-opacity:.8}.ribbon:focus-visible{stroke:var(--focus);stroke-width:1.5px}.flow-node{shape-rendering:crispedges}.flow-node--dsc{fill:var(--dsc)}.flow-node--ref{fill:var(--ref)}.flow-node--both{fill:var(--both)}.flow-node--cul{fill:var(--cul)}.flow-node--tier0{fill:var(--vellum);stroke:var(--ink-2);stroke-width:1.5px}.flow-node--tier1{fill:var(--rule-strong)}.flow-node--tier2{fill:var(--ink-2)}.flow-panel{border-left:1px solid var(--rule-strong);padding-left:var(--s-5);overscroll-behavior:contain;outline:none;min-height:300px;max-height:470px;overflow-y:auto}.flow-panel-what{align-items:center;gap:var(--s-2);font-family:var(--font-serif);font-size:1.125rem;font-weight:700;line-height:1.25;display:flex}.flow-panel-n{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 var(--s-3)}.flow-plants{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.flow-plants li{border-bottom:1px solid var(--rule)}.flow-plants a{gap:1px;padding:7px 0;text-decoration:none;display:grid}.flow-plant-name{font-weight:700}.flow-plant-sub{font-size:var(--fs-xs);color:var(--muted)}@media (hover:hover) and (pointer:fine){.flow-plants a:hover .flow-plant-name{color:var(--rubric-ink)}}.flow-more{font-size:var(--fs-sm);margin-top:var(--s-2)}.flow-legend{margin-top:var(--s-4)}.gloss-tip-gloss{font-family:var(--font-serif);font-size:1.0625rem;font-style:italic}.gloss-tip-lemma{font-family:var(--font-greek)}.gloss-tip-cul{border-top:1px solid color-mix(in oklab, var(--vellum) 30%, transparent);margin-top:6px;padding-top:6px}.gloss-tip-cul q{font-family:var(--font-serif);font-style:italic}.reading.is-interlinear{line-height:2.9}.span[data-gloss]{position:relative}.is-interlinear .span[data-gloss]:after{content:attr(data-gloss);white-space:nowrap;pointer-events:none;font-family:var(--font-sans);color:var(--dsc);letter-spacing:0;margin-top:-.25em;font-size:.64em;font-style:italic;font-weight:500;line-height:1.2;position:absolute;top:100%;left:0}.reading--en.is-interlinear .span[data-gloss]:after{color:var(--cul-ink)}.folio-tools{align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 var(--s-4);flex-wrap:wrap;display:flex}.certainty{gap:var(--s-4) var(--s-7);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);margin-bottom:var(--s-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.certainty-ctl{gap:var(--s-2);display:grid}.certainty-ctl label{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.certainty-row{align-items:center;gap:var(--s-4);display:flex}.certainty-row input[type=range]{accent-color:var(--rubric);flex:1;min-width:0;height:28px}.certainty-val{font-family:var(--font-serif);min-width:7ch;font-size:1.25rem;font-weight:700}.certainty-note{font-size:var(--fs-sm);color:var(--ink-2);max-width:60ch}.certainty-note b{color:var(--ink)}.rank-move{font-size:var(--fs-xs);color:var(--muted);text-align:right;font-family:var(--font-sans);margin-top:2px;font-weight:500;display:block}.rank-move.is-up{color:var(--cul-ink)}.rank-move.is-down{color:var(--rubric-ink)}.flag--conf{font-weight:500}.lead-dossier-link{font-size:var(--fs-sm);margin-top:var(--s-2);justify-self:start;font-weight:700}.dossier{padding-top:clamp(24px,4vw,56px);padding-bottom:var(--section)}.dossier-head{gap:var(--s-5);padding-bottom:var(--s-5);border-bottom:3px double var(--rule-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.dossier-rank{font-family:var(--font-serif);color:var(--rubric-ink);font-size:clamp(3.5rem,7vw,6rem);font-weight:800;line-height:.8}.dossier-rank small{font-family:var(--font-sc);color:var(--muted);margin-bottom:6px;font-size:.9rem;font-weight:700;line-height:1.2;display:block}.dossier-title{font-size:var(--fs-h1);outline:none;max-width:none}.dossier-sub{font-size:var(--fs-lede);color:var(--ink-2);margin-top:var(--s-2)}.dossier-actions{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.dossier-grid{padding-top:var(--s-7);grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(24px,4vw,64px);display:grid}.dossier-sec{padding-bottom:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--rule)}.dossier-sec:last-child{border-bottom:0}.dossier-sec h2{margin-bottom:var(--s-4);font-size:clamp(1.375rem,.8vw + 1.1rem,1.75rem)}.dossier-quotes{border-top:3px double var(--gilt-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.dossier-quote{padding:var(--s-5) var(--s-5) var(--s-4) 0;margin:0}.dossier-quote+.dossier-quote{border-left:1px solid var(--gilt-line);padding-left:var(--s-5);padding-right:0}.dossier-quote h3{font-family:var(--font-sc);font-size:var(--fs-sm);margin-bottom:var(--s-3);align-items:center;gap:var(--s-2);display:flex}.dossier-quote--dsc h3{color:var(--dsc)}.dossier-quote--cul h3{color:var(--cul-ink)}.dossier-quote blockquote{margin:0}.dossier-quote--dsc blockquote p{font-family:var(--font-greek);font-size:1.3125rem;line-height:1.6}.dossier-quote--cul blockquote p{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;line-height:1.55}.dossier-quote .leaf-gloss{margin-top:var(--s-3);font-size:var(--fs-sm)}.dossier-ref{font-size:var(--fs-xs);color:var(--muted);margin-top:var(--s-3)}.dossier-dl{border-top:1px solid var(--rule-strong);gap:0;margin:0;display:grid}.dossier-dl>div{gap:var(--s-4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,13ch) minmax(0,1fr);padding:10px 0;display:grid}.dossier-dl dt{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.dossier-dl dd{margin:0}.dossier-big{font-family:var(--font-serif);font-size:2.25rem;font-weight:800;line-height:1}.query{margin:var(--s-3) 0;padding:var(--s-3) var(--s-4);background:var(--vellum-sunk);border:1px solid var(--rule);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8125rem;line-height:1.55;display:block}.cite-tabs{margin-bottom:var(--s-3)}.dossier-plate{margin:0 0 var(--s-6);gap:var(--s-3);display:grid}.dossier-plate img{object-fit:contain;border:1px solid var(--rule-strong);outline:1px solid var(--rule);outline-offset:4px;width:100%;height:auto;max-height:60svh}.dossier-nav{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-4);border-top:3px double var(--rule-strong);display:flex}.dossier-printnote{display:none}.ledger-tests{border-top:3px double var(--gilt-line);margin:0;padding:0;list-style:none}.test{gap:var(--s-3) var(--s-6);padding:var(--s-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr);display:grid}.test-id{font-family:var(--font-sc);color:var(--rubric-ink);font-weight:700;font-size:var(--fs-sm)}.test-q{font-family:var(--font-serif);margin-top:2px;font-size:1.1875rem;font-weight:700;line-height:1.3}.test-dl{font-size:var(--fs-sm);gap:6px;margin:0;display:grid}.test-dl div{gap:var(--s-3);grid-template-columns:9ch minmax(0,1fr);display:grid}.test-dl dt{color:var(--muted);font-weight:700}.test-dl dd{color:var(--ink-2);margin:0}.test-status{gap:var(--s-2);align-content:start;justify-items:start;display:grid}.status{font-size:var(--fs-xs);border:1px solid var(--rule-strong);color:var(--ink);background:var(--vellum-sunk);align-items:center;gap:6px;padding:3px 8px;font-weight:700;display:inline-flex}.status:before{content:"";background:var(--ink-2);width:9px;height:9px;transform:rotate(45deg)}.status--held:before{background:var(--both)}.status--null:before,.status--failed:before{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.status--mixed:before{background:linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.test-cmd{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.ledger-summary{gap:var(--s-2) var(--s-5);margin:0 0 var(--s-5);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.bench{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.bench-figs{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bench-figs>div{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--rule)}.bench-figs>div+div{padding-left:var(--s-4);border-left:1px solid var(--rule)}.bench-figs dt{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.bench-figs dd{margin:4px 0 0}.bench-n{font-family:var(--font-serif);font-size:clamp(2rem,2.4vw,2.75rem);font-weight:800;line-height:1}.bench-ci{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;display:block}.bench-caveat{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--s-4);max-width:70ch}.staples{margin:var(--s-3) 0 0;flex-wrap:wrap;gap:4px 6px;padding:0;list-style:none;display:flex}.staples li{font-size:var(--fs-xs);border:1px solid var(--rule-strong);padding:2px 7px}.staples li.is-ok:before{content:"";background:var(--cul);vertical-align:1px;width:7px;height:7px;margin-right:6px;display:inline-block;transform:rotate(45deg)}.disagree{font-size:var(--fs-sm)}.team-line{padding:var(--s-4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-serif);font-size:1.25rem;font-weight:700}@media (max-width:1180px){.finds--4{grid-template-columns:repeat(2,minmax(0,1fr))}.finds--4 .find:nth-child(3){border-left:0;padding-left:0}.finds--4 .find:nth-child(n+3){border-top:1px solid color-mix(in oklab, var(--on-gilt) 32%, transparent)}.test{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.test-status{grid-column:2}}@media (max-width:980px){.howto{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.flow-grid{grid-template-columns:minmax(0,1fr)}.flow-panel{border-left:0;border-top:1px solid var(--rule-strong);padding-left:0;padding-top:var(--s-4);min-height:0;max-height:none}.dossier-grid,.bench,.certainty{grid-template-columns:minmax(0,1fr)}.dossier-head{grid-template-columns:auto minmax(0,1fr)}.dossier-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.finds--4{grid-template-columns:minmax(0,1fr)}.finds--4 .find,.finds--4 .find+.find{padding:var(--s-6) 0;border-left:0}.dossier-quotes{grid-template-columns:minmax(0,1fr)}.dossier-quote+.dossier-quote{border-left:0;border-top:1px solid var(--gilt-line);padding-left:0}.dossier-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.test{grid-template-columns:minmax(0,1fr)}.test-status{grid-column:1}.bench-figs{grid-template-columns:minmax(0,1fr)}.bench-figs>div+div{border-left:0;padding-left:0}.field--inline{flex:100%;min-width:0}}@media print{@page{margin:16mm 14mm}body{font-size:10.5pt;background:#fff!important}.skip,.crumbs,.dossier-actions,.dossier-nav,.flow-controls,.eras,.numbers,.btn,.copy-row{display:none!important}.dossier-printnote{color:#444;border-top:1px solid #999;margin-top:12px;padding-top:6px;font-size:8.5pt;display:block}.dossier-grid{grid-template-columns:minmax(0,1fr) 62mm;gap:8mm;padding-top:6mm}.dossier-head{grid-template-columns:auto minmax(0,1fr)}.dossier-title{font-size:26pt}.dossier-rank{color:#9e2614;font-size:40pt}.dossier-sec{break-inside:avoid;margin-bottom:4mm;padding-bottom:4mm}.dossier-plate img{max-height:70mm}.query{background:#f4f1ea}a{text-decoration:none}.caution{background:#fbeeea!important}}.part-plain-p{font-family:var(--font-serif);max-width:40ch;font-size:1.1875rem;line-height:1.5}.part-plain-p b{font-weight:800}.fine-inline{font-size:var(--fs-sm)}.bench-wrap .part-title,.tests-wrap .part-title{margin-bottom:var(--s-5)}.tm-wrap .fig-head,.tests-wrap .fig-head{margin-bottom:var(--s-4)}.tm-svg{overflow:visible}.key-bar--both{background:var(--both)}.mech-paths{margin:0 0 var(--s-3);border-top:1px solid var(--rule-strong);padding:0;list-style:none}.mech-path{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 0;padding:10px 0;display:flex}.mech-node{border:1px solid var(--rule-strong);background:var(--vellum-sunk);padding:2px 8px;font-weight:700}.mech-node--t{font-family:var(--font-mono);font-size:.875rem}.mech-node--d{border-color:var(--ink-2)}.mech-edge{background:var(--rubric-ink);width:22px;height:10px;-webkit-mask:var(--arrow) no-repeat center / contain;-webkit-mask:var(--arrow) no-repeat center / contain;mask:var(--arrow) no-repeat center / contain;margin:0 4px}.mech-nums{font-size:var(--fs-xs);color:var(--muted);flex-basis:100%;margin-top:2px}.hazards{font-size:var(--fs-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.hazards li{border-bottom:1px dotted var(--rule);padding-bottom:6px}.dossier-nav-link{align-items:center;gap:var(--s-2);font-weight:500;display:inline-flex}.nav-arrow{background:var(--rubric-ink);width:16px;height:10px;-webkit-mask:var(--arrow) no-repeat center / contain;-webkit-mask:var(--arrow) no-repeat center / contain;mask:var(--arrow) no-repeat center / contain;transition:transform var(--t-quick) var(--ease-out)}.nav-arrow--back{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.dossier-nav-link:hover .nav-arrow{transform:translate(3px)}.dossier-nav-link:hover .nav-arrow--back{transform:scaleX(-1)translate(3px)}}:root[data-theme=dark] .ribbon{fill-opacity:.52}:root[data-theme=dark] .ribbon.is-off{fill-opacity:.16}:root[data-theme=dark] .ribbon.is-picked{fill-opacity:.72}:root[data-theme=dark] .ribbon.is-on{fill-opacity:.88}:root{--geo-ocean:#e9dfc5;--geo-land:#cdbd95;--geo-none:#dacca9;--geo-border:#e3d5b3;--geo-native:#2b2017;--geo-intro:#6f624d;--geo-dot:#231a12;--geo-dsc-1:#a07bac;--geo-dsc-2:#8f619e;--geo-dsc-3:#7e488f;--geo-dsc-4:#6b317d;--geo-dsc-5:#532062;--geo-cul-1:#639881;--geo-cul-2:#3f866a;--geo-cul-3:#107354;--geo-cul-4:#006040;--geo-cul-5:#00492e;--geo-both-1:#c4705f;--geo-both-2:#b9513e;--geo-both-3:#ab2f1a;--geo-both-4:#980000;--geo-both-5:#790000}:root[data-theme=dark]{--geo-ocean:#1e1813;--geo-land:#30271e;--geo-none:#261f18;--geo-border:#17120d;--geo-native:#e8dcc0;--geo-intro:#9a8d75;--geo-dot:#ede3cc;--geo-dsc-1:#664d6c;--geo-dsc-2:#7a5c88;--geo-dsc-3:#916ba8;--geo-dsc-4:#a87bc8;--geo-dsc-5:#b793d3;--geo-cul-1:#3a614c;--geo-cul-2:#3a765e;--geo-cul-3:#378e71;--geo-cul-4:#2fa685;--geo-cul-5:#60b69a;--geo-both-1:#834332;--geo-both-2:#a14e3a;--geo-both-3:#c35942;--geo-both-4:#e5644a;--geo-both-5:#ed826b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--geo-ocean:#1e1813;--geo-land:#30271e;--geo-none:#261f18;--geo-border:#17120d;--geo-native:#e8dcc0;--geo-intro:#9a8d75;--geo-dot:#ede3cc;--geo-dsc-1:#664d6c;--geo-dsc-2:#7a5c88;--geo-dsc-3:#916ba8;--geo-dsc-4:#a87bc8;--geo-dsc-5:#b793d3;--geo-cul-1:#3a614c;--geo-cul-2:#3a765e;--geo-cul-3:#378e71;--geo-cul-4:#2fa685;--geo-cul-5:#60b69a;--geo-both-1:#834332;--geo-both-2:#a14e3a;--geo-both-3:#c35942;--geo-both-4:#e5644a;--geo-both-5:#ed826b}}.geo--dsc{--g1:var(--geo-dsc-1);--g2:var(--geo-dsc-2);--g3:var(--geo-dsc-3);--g4:var(--geo-dsc-4);--g5:var(--geo-dsc-5)}.geo--cul{--g1:var(--geo-cul-1);--g2:var(--geo-cul-2);--g3:var(--geo-cul-3);--g4:var(--geo-cul-4);--g5:var(--geo-cul-5)}.geo--both{--g1:var(--geo-both-1);--g2:var(--geo-both-2);--g3:var(--geo-both-3);--g4:var(--geo-both-4);--g5:var(--geo-both-5)}.mark-swatch--both{background:var(--both)}.where{padding:var(--s-7) 0 var(--section)}.where>.wrap{padding-top:var(--s-7);border-top:3px double var(--rule-strong)}.plant:has(.where) .plant-body{padding-bottom:0}.where-grid{gap:var(--s-5) clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.where-text{gap:var(--s-4);align-content:start;display:grid}.where-text .sec-title{margin-bottom:0}.where-summary{font-family:var(--font-serif);font-size:var(--fs-read);color:var(--ink);text-wrap:pretty;max-width:40ch;line-height:1.5}.where-counts{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.where-counts>div{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--rule)}.where-counts dt{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.where-counts dd{margin:2px 0 0}.where-counts dd.num{font-family:var(--font-serif);font-size:1.5rem;font-weight:700}.where-counts .fact-src{font-size:var(--fs-xs);color:var(--muted)}.where-legend{margin:0;padding:0;list-style:none}.where-text .btn{justify-self:start}.where-seam{max-width:80ch;margin-top:var(--s-3)}.where-map{min-width:0}.where-empty{aspect-ratio:2.1;background:repeating-linear-gradient(135deg, transparent 0 9px, var(--rule) 9px 10px);opacity:.5}.where-list{gap:var(--s-4);font-size:var(--fs-sm);color:var(--ink-2);margin:0;display:grid}.where-list dt{font-family:var(--font-sc);color:var(--ink);margin-bottom:var(--s-1);font-weight:700}.where-list dd{gap:var(--s-1);max-width:80ch;margin:0;display:grid}.where-list b{color:var(--ink);font-weight:700}.geo-svg{outline:none;width:100%;height:auto;display:block;overflow:visible}.geo-svg:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rg{fill:var(--geo-land);stroke:var(--geo-border);stroke-width:.5px;stroke-linejoin:round;transition:opacity var(--t-quick) var(--ease-out)}.rg--native{fill:var(--geo-native)}.geo-hatch-bg{fill:var(--geo-land)}.geo-hatch-line{stroke:var(--geo-intro);stroke-width:1.4px}.rg-focus{fill:none;stroke:var(--ink);stroke-width:2px;pointer-events:none}@media (hover:hover) and (pointer:fine){.geo-regions .rg:hover{stroke:var(--ink);stroke-width:1.25px}}.geo-svg.is-records .rg--native,.geo-svg.is-records .rg--intro{opacity:.45}.geo-dots circle{fill:var(--geo-dot);stroke:var(--vellum);stroke-width:.75px;pointer-events:none}.geo-key{border-radius:1px;flex:none;width:16px;height:11px;display:inline-block}.geo-key--native{background:var(--geo-native)}.geo-key--intro{background:repeating-linear-gradient(135deg, var(--geo-intro) 0 1.5px, var(--geo-land) 1.5px 3.5px)}.geo-key--marker{background:var(--geo-native);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--vellum), 0 0 0 2.5px var(--geo-native);border-radius:50%}.geo-marker{stroke-width:1.5px}.geo-marker--native{fill:var(--geo-native);stroke:var(--vellum)}.geo-marker--intro{fill:var(--geo-land);stroke:var(--geo-intro);stroke-width:2px}.geo-svg.is-records .geo-marker{opacity:.6}.where-tools{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.where-tools .segmented{margin:0}.where-tools .segmented button{min-height:36px;padding:6px 12px}.where-frame{position:relative}.geo-locator{background:var(--vellum-2);border:1px solid var(--rule-strong);pointer-events:none;position:absolute;bottom:8px;left:8px}.loc-land{fill:var(--geo-land)}.loc-native{fill:var(--geo-native)}.loc-frame{fill:none;stroke:var(--rubric);stroke-width:1.25px}.geo-key--dot{background:var(--geo-dot);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--vellum);border-radius:50%}.geo-sec{padding:var(--section) 0 calc(var(--section) * .6);border-bottom:1px solid var(--rule)}.geo-full{gap:var(--s-6);display:grid}.geo-stage{gap:var(--s-6) clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.geo-globe-col{gap:var(--s-4);justify-items:center;min-width:0;display:grid}.geo-modes{justify-self:center;margin:0}.geo-modes button{align-items:center;gap:8px;display:inline-flex}.geo-modes button[aria-pressed=true] .mark-swatch{outline:1.5px solid var(--vellum)}.geo-mode-n{font-size:var(--fs-xs);opacity:.75;font-weight:400}.globe{justify-items:center;width:100%;display:grid}.globe-svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;max-width:100%;height:auto;display:block}.globe-svg.is-dragging{cursor:grabbing}.globe-svg:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:50%}.globe-sphere{fill:var(--geo-ocean);stroke:var(--rule-strong);stroke-width:1px}.globe-grat{fill:none;stroke:var(--rule);stroke-width:.5px;opacity:.9}.gr{stroke:var(--geo-ocean);stroke-width:.4px;stroke-linejoin:round}.gr.geo-c0{fill:var(--geo-none)}.geo-c1{fill:var(--g1)}.geo-c2{fill:var(--g2)}.geo-c3{fill:var(--g3)}.geo-c4{fill:var(--g4)}.geo-c5{fill:var(--g5)}@media (hover:hover) and (pointer:fine){.globe-svg:not(.is-dragging) .gr:hover{stroke:var(--ink);stroke-width:1px}}.globe-sel{fill:none;stroke:var(--ink);stroke-width:1.75px;pointer-events:none}.globe-cross line{stroke:var(--ink);stroke-width:1.5px}.geo-scale{width:100%;max-width:560px}.geo-scale-title{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-2);font-weight:700}.geo-scale-steps{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.geo-scale-steps li{gap:4px;display:grid}.geo-sw{height:10px;display:block}.geo-sw.geo-c0{background:var(--geo-none);box-shadow:inset 0 0 0 1px var(--rule-strong)}.geo-sw.geo-c1{background:var(--g1)}.geo-sw.geo-c2{background:var(--g2)}.geo-sw.geo-c3{background:var(--g3)}.geo-sw.geo-c4{background:var(--g4)}.geo-sw.geo-c5{background:var(--g5)}.geo-side{gap:var(--s-6);align-content:start;min-width:0;display:grid}.region-panel{gap:var(--s-3);border-top:3px double var(--gilt-line);padding-top:var(--s-4);min-height:15.5rem;display:grid}.region-name{font-family:var(--font-serif);font-size:var(--fs-h3);gap:2px;font-weight:700;line-height:1.15;display:grid}.region-l2{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--muted);font-weight:500}.region-counts{margin:0;display:grid}.region-counts>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-2);padding:6px 0;display:flex}.region-counts dt{align-items:center;gap:10px;display:inline-flex}.region-counts dd{margin:0}.region-counts .num{color:var(--ink);font-weight:700;font-size:var(--fs-md)}.region-counts .is-active{color:var(--ink);font-weight:700}.region-counts .is-active .num{font-size:1.25rem}.region-plants-h{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-1);font-weight:700}.region-plants ul{font-size:var(--fs-sm);gap:3px;display:grid}.globe-hint{font-size:var(--fs-sm);color:var(--muted);max-width:40ch}.geo-rank-h{font-family:var(--font-sc);font-size:var(--fs-sm);color:var(--rubric-ink);margin-bottom:var(--s-2);font-weight:700}.geo-rank-list{counter-reset:rank;margin:0;padding:0;list-style:none}.geo-rank-list li{border-bottom:1px solid var(--rule)}.geo-rank-list button{gap:var(--s-3);text-align:left;width:100%;color:var(--ink-2);font-size:var(--fs-sm);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 3.5em;align-items:baseline;min-height:40px;padding:8px 0;display:grid}.geo-rank-list button:hover,.geo-rank-list button.is-active{color:var(--ink)}.geo-rank-list button.is-active .geo-rank-name{text-decoration:underline;-webkit-text-decoration-color:var(--rubric);text-decoration-color:var(--rubric);text-underline-offset:4px;text-decoration-thickness:2px}.geo-rank-list .num{color:var(--ink);font-weight:700}.geo-rank-pct{text-align:right;color:var(--muted)!important;font-weight:400!important}.geo-insights{border-top:3px double var(--gilt-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.geo-insights>li{padding:var(--s-5) var(--s-5) var(--s-5) 0;gap:var(--s-2);align-content:start;display:grid}.geo-insights>li+li{border-left:1px solid var(--gilt-line);padding-left:var(--s-5)}.geo-fig{font-family:var(--font-serif);color:var(--ink);font-size:clamp(2.25rem,2.4vw + 1.2rem,3.25rem);font-weight:800;line-height:1}.geo-claim{font-family:var(--font-serif);color:var(--ink);max-width:34ch;font-size:1.125rem;line-height:1.4}.geo-vs,.geo-def{font-size:var(--fs-sm);color:var(--muted);max-width:40ch}.geo-insights--compact{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr)}.geo-insights--compact>li{column-gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr)}.geo-insights--compact>li+li{border-left:0;padding-left:0}.geo-insights--compact .geo-fig{grid-row:span 2;font-size:2.25rem}.geo-insights--compact .geo-claim{font-size:var(--fs-md)}.geo-table{max-width:720px}.geo-seam{max-width:90ch}.geo-teaser{gap:var(--s-6) clamp(24px, 5vw, 80px);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.geo-teaser-text{gap:var(--s-5);align-content:start;display:grid}.geo-teaser-text h2{font-size:clamp(1.5rem,1.2vw + 1.1rem,2.125rem)}.geo-teaser-text .btn{justify-self:start}.geo-teaser-globe{gap:var(--s-4);justify-items:center;min-width:0;display:grid}.geo-teaser-panel{width:100%;max-width:440px}.geo-teaser-globe .region-panel{border-top-style:solid;border-top-width:1px;border-top-color:var(--rule-strong);width:100%;max-width:440px;min-height:0}.geo-teaser-globe .region-name{font-size:1.125rem}.geo-placeholder{min-height:520px}@media (max-width:980px){.where-grid,.geo-stage,.geo-teaser,.geo-insights{grid-template-columns:minmax(0,1fr)}.geo-insights>li{padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.geo-insights>li+li{border-left:0;padding-left:0}.region-panel{min-height:0}}@media (max-width:480px){.geo-modes{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.geo-modes button{flex-wrap:wrap;justify-content:center;gap:2px 6px;padding:8px 6px}.geo-mode-n{text-align:center;flex-basis:100%}.geo-scale-steps{row-gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.where-counts dd.num{font-size:1.25rem}.geo-locator{width:104px;height:auto;bottom:4px;left:4px}}@media (prefers-reduced-motion:reduce){.rg{transition:none}}@media print{.geo-modes,.globe-svg{break-inside:avoid}}.geo-method{margin-bottom:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.geo-method dd{margin:var(--s-1) 0 0;color:var(--ink-2);max-width:66ch}@media (max-width:720px){.geo-method{grid-template-columns:minmax(0,1fr)}}.geo-svg.is-zoomed{box-shadow:inset 0 0 0 1px var(--rule)}
