:root{--paper:#eef0e8;--paper-deep:#e2e6dc;--card:#f8f9f4;--forest:#1e3b2f;--forest-mid:#2f5444;--moss:#6d8a5a;--moss-pale:#d5e2cc;--myc:#f6f7f1;--ink:#17221c;--muted:#4f5d54;--rule:#c3cbbf;--amber:#8a6a2f;--caution:#9a3b24;--caution-bg:#f6e9e2;--serif:"Bitter", Georgia, "Times New Roman", serif;--sans:"Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.625rem;--step-3:clamp(1.9rem, 1.5rem + 1.6vw, 2.5rem);--step-4:clamp(2.3rem, 1.6rem + 3vw, 3.6rem);--gutter:1rem;--radius-sm:4px;--radius:10px;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (width>=640px){:root{--gutter:1.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg{max-width:100%;height:auto}a{color:var(--forest);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--forest-mid);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--moss);outline-offset:2px;border-radius:2px}h1,h2,h3,h4{font-family:var(--serif);color:var(--forest);letter-spacing:-.01em;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);font-weight:600}p{margin:0 0 1em}.wrap{width:100%;max-width:76rem;padding:0 var(--gutter);margin:0 auto}.measure{max-width:40rem}.skip{background:var(--forest);color:var(--myc);z-index:10;padding:.5rem .9rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.masthead{border-bottom:1px solid var(--rule);background:var(--paper)}.masthead__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;padding-bottom:.85rem;display:flex}.brand{color:var(--forest);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:2rem;height:2rem}.brand__name{font-family:var(--serif);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.nav{flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.95rem;font-weight:500;display:flex}.nav a{color:var(--muted);border-bottom:2px solid #0000;padding:.2rem 0;text-decoration:none;transition:color .12s,border-color .12s}.nav a:hover,.nav a.is-current{color:var(--forest);border-bottom-color:var(--moss)}.hero{background:var(--forest);color:var(--myc);padding:3rem 0 0;position:relative;overflow:hidden}.hero__inner{position:relative}.hero h1{color:var(--myc);max-width:19ch;margin-bottom:.4em}.hero__lede{max-width:36rem;font-size:var(--step-1);color:#dfe6dc;margin-bottom:0;line-height:1.5}.hero__bench{max-width:90rem;margin:1.25rem auto 0;padding-bottom:6.5rem;position:relative}.hero-bench{width:100%;height:auto;color:var(--myc);display:block}.hero-bench .draw{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hero-bench .draw-thin{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.hero-bench .wash{fill:currentColor;opacity:.12}.hero-bench .cap{fill:currentColor;opacity:.85}.hero-bench text{font:600 12px var(--sans);fill:currentColor;opacity:.7;letter-spacing:.01em}@media (width<=759px){.hero__bench{padding-bottom:6rem;overflow:hidden}.hero-bench{width:190%;max-width:none;margin-left:-90%}.hero-bench text{display:none}}@media (prefers-reduced-motion:no-preference){.hero-bench.is-drawing .draw,.hero-bench.is-drawing .draw-thin{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * .14s)}.hero-bench.is-drawing .wash,.hero-bench.is-drawing .cap,.hero-bench.is-drawing text{opacity:0;animation:.5s forwards wash-in;animation-delay:calc(var(--i,0) * .14s + .7s)}.hero-bench.is-drawing .wash{--to:.12}.hero-bench.is-drawing .cap{--to:.85}.hero-bench.is-drawing text{--to:.7}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes wash-in{to{opacity:var(--to,1)}}.chooser{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 1px 0 var(--rule), 0 18px 40px -24px #17221c73;padding:1.4rem var(--gutter) 1.6rem;margin-top:-5rem;position:relative}@media (width>=640px){.chooser{padding:2rem 2.25rem 2.25rem}}.chooser__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.chooser__head h2{margin:0}.chooser__progress,.chooser__note{font-size:var(--step--1);color:var(--muted);margin:0}.chooser__steps{grid-template-columns:repeat(7,1fr);gap:4px;margin:0 0 1.25rem;padding:0;list-style:none;display:none}.js .chooser__steps{display:grid}.chooser__steps li{background:var(--paper-deep);border-radius:3px;height:6px;transition:background-color .22s}.chooser__steps li.is-done{background:var(--moss)}.chooser__steps li.is-current{background:var(--forest)}.chooser__answered{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.chooser__answered:empty{display:none}.chip{border:1px solid var(--rule);background:var(--paper);font-size:var(--step--1);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;display:inline-flex}button.chip{cursor:pointer;font:inherit;font-size:var(--step--1);transition:border-color .12s,background-color .12s}button.chip:hover{border-color:var(--moss);background:var(--card)}button.chip:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:.5rem;height:.5rem;transform:rotate(45deg)translate(-1px,-1px)}.q{border:0;min-width:0;margin:0;padding:0}.q legend{font-family:var(--serif);font-weight:600;font-size:var(--step-1);color:var(--forest);margin-bottom:.8rem;padding:0}.js .q[hidden]{display:none}.q__options{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=640px){.q__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt{display:block;position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt span{border:1px solid var(--rule);border-radius:var(--radius-sm);background:#fff;min-height:3rem;padding:.7rem .95rem .7rem 2.4rem;font-weight:500;line-height:1.35;transition:border-color .12s,background-color .12s,transform .12s;display:block;position:relative}.opt span:before{content:"";border:1.5px solid var(--rule);background:#fff;border-radius:50%;width:.95rem;height:.95rem;transition:border-color .12s,box-shadow .12s;position:absolute;top:.95rem;left:.9rem}.opt input:hover+span,.opt input:hover+span:before{border-color:var(--moss)}.opt input:active+span{transform:scale(.99)}.opt input:focus-visible+span{outline:3px solid var(--moss);outline-offset:2px}.opt input:checked+span{border-color:var(--forest);background:#e7eee4}.opt input:checked+span:before{border-color:var(--forest);box-shadow:inset 0 0 0 4px var(--forest)}.chooser__nav{flex-wrap:wrap;gap:.75rem;margin-top:1.1rem;display:flex}.btn{border-radius:var(--radius-sm);border:1px solid var(--forest);background:var(--forest);min-height:2.75rem;color:var(--myc);font:600 .98rem/1.2 var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.15rem;text-decoration:none;transition:background-color .12s,transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--forest-mid);color:var(--myc)}.btn:active{transform:translateY(1px)}.btn--quiet{color:var(--forest);background:0 0}.btn--quiet:hover{background:var(--paper-deep);color:var(--forest)}.results{margin-top:1.25rem}.results h3{margin-bottom:.8rem}.results__list{counter-reset:rank;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.results__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.result{border:1px solid var(--rule);border-radius:var(--radius-sm);counter-increment:rank;background:#fff;grid-template-rows:auto auto auto 1fr auto;gap:.35rem;padding:1rem;display:grid;position:relative}.result--best{border-color:var(--forest);box-shadow:inset 0 3px 0 var(--forest)}.result__rank{font-size:var(--step--1);color:var(--muted);align-items:center;gap:.5rem;display:flex}.result__rank:before{content:counter(rank);border:1.5px solid var(--forest);width:1.6rem;height:1.6rem;font:700 .85rem/1.45rem var(--serif);text-align:center;color:var(--forest);background:var(--card);border-radius:50%}.result--best .result__rank:before{background:var(--forest);color:var(--myc)}.result__art{background:var(--paper);border-radius:3px;width:100%;max-width:11rem}.result h4{font-size:var(--step-1);margin:0}.result p{margin:0}.result__short{color:var(--muted);font-size:.92rem}.result__pips{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.result a.result__link{font-weight:600}.results__empty{color:var(--muted)}.results__lab{color:var(--muted);margin-top:1rem;font-size:.95rem}@media (prefers-reduced-motion:no-preference){.slide-in{animation:slide-in .26s var(--ease-out) both}.results__list>li:nth-child(2){animation-delay:80ms}.results__list>li:nth-child(3){animation-delay:.16s}}@keyframes slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.noscript-note{border:1px dashed var(--rule);border-radius:var(--radius-sm);margin:0 0 1rem;padding:.8rem 1rem;font-size:.95rem}.pips{color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;line-height:1.2;display:inline-flex}.pips__marks{gap:2px;display:inline-flex}.pips__marks i{border:1.5px solid var(--forest);background:0 0;border-radius:1.5px;width:.5rem;height:.5rem;display:inline-block}.pips__marks i.on{background:var(--forest)}.pips--on-dark .pips__marks i{border-color:var(--myc)}.pips--on-dark .pips__marks i.on{background:var(--myc)}.pips__label{font-weight:500}.pips--time .pips__marks i{border-radius:50%}.section{padding:3.25rem 0}.section--tight{padding:2rem 0}.section__intro{max-width:40rem;color:var(--muted)}.stage{margin-top:2.25rem}.stage__head{border-bottom:2px solid var(--forest);align-items:baseline;gap:.8rem;margin-bottom:1rem;padding-bottom:.35rem;display:flex}.stage__head h3{margin:0}.stage__head p{color:var(--muted);font-size:var(--step--1);margin:0}.cards{grid-template-columns:1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);grid-template-columns:6.5rem 1fr;align-items:start;gap:.9rem;height:100%;padding:.85rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.card:hover{border-color:var(--forest);color:var(--ink);box-shadow:0 10px 24px -18px #17221c99}.card:active{transform:translateY(1px)}.card__art{background:var(--paper);border-radius:3px;width:6.5rem;height:auto;transition:background-color .14s}.card:hover .card__art{background:var(--moss-pale)}.card__name{font-family:var(--serif);color:var(--forest);margin-bottom:.2rem;font-size:1.1rem;font-weight:600;line-height:1.25;display:block}.card:hover .card__name{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.card__short{color:var(--muted);font-size:.93rem;line-height:1.45;display:block}.card__meta{flex-wrap:wrap;gap:.3rem .9rem;margin-top:.55rem;display:flex}.card__meta .tag{align-self:center}.tag{background:var(--paper-deep);color:var(--ink);border-radius:3px;padding:.12rem .45rem;font-size:.78rem;font-weight:500;line-height:1.3;display:inline-block}.tag--low{background:#e3ecdc}.tag--medium{background:#efe7d2}.tag--high{background:#f0dfd5}.cards--links .card{grid-template-columns:3rem 1fr;align-items:center}.cards--links .card__icon{width:3rem;height:3rem;color:var(--forest)}.cards--links .card__icon .ln{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.page-head{border-bottom:1px solid var(--rule);padding:2.5rem 0 1.5rem}.page-head h1{font-size:var(--step-3);max-width:24ch}.page-head__lede{font-size:var(--step-1);color:var(--muted);max-width:38rem;margin:0;line-height:1.5}.crumbs{font-size:var(--step--1);color:var(--muted);margin-bottom:.9rem}.crumbs a{color:var(--muted)}.tek-top{gap:1.5rem;padding:2rem 0 .5rem;display:grid}@media (width>=900px){.tek-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2.5rem}}.plate{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:1rem 1rem .75rem}.plate--top{margin-top:1.4rem}.plate svg{width:100%;height:auto;display:block}.plate figcaption{font-size:var(--step--1);color:var(--muted);border-top:1px solid var(--rule);align-items:baseline;gap:.6rem;margin-top:.6rem;padding-top:.5rem;display:flex}.plate__no{font-family:var(--serif);color:var(--forest);white-space:nowrap;font-weight:600}.spec{background:var(--forest);color:var(--myc);border-radius:var(--radius);padding:1.1rem 1.2rem 1.2rem}.spec h2{color:var(--myc);font-size:var(--step-1);margin-bottom:.7rem}.spec dl{grid-template-columns:minmax(7.5rem,auto) 1fr;margin:0;display:grid}.spec dt,.spec dd{border-top:1px solid #f6f7f12e;margin:0;padding:.5rem 0}.spec dt{color:#b9c8b8;padding-right:.8rem;font-size:.9rem}.spec dd{font-weight:600}.spec dd small{color:#cfd9cd;margin-top:.15rem;font-size:.85rem;font-weight:400;line-height:1.4;display:block}.spec a{color:var(--myc)}.spec .cite a{color:#cfe0c8}.spec__time{font-family:var(--serif);font-size:1.15rem}.spec .pips{color:var(--myc);font-size:.95rem}.tek-body{gap:0;padding-bottom:2rem;display:grid}@media (width>=900px){.tek-body{grid-template-columns:minmax(0,1fr) 17rem;gap:3rem}}.tek-section{border-top:1px solid var(--rule);max-width:42rem;padding:1.6rem 0 .4rem}.tek-section:first-child{border-top:0}.tek-section h2{font-size:var(--step-2)}.tek-section ul,.tek-section ol{margin:0 0 1em;padding-left:1.2rem}.tek-section li{margin-bottom:.45rem}.steps{counter-reset:step;list-style:none;padding:0!important}.steps li{counter-increment:step;padding-left:2.6rem;position:relative;margin-bottom:.9rem!important}.steps li:before{content:counter(step);border:1.5px solid var(--forest);width:1.8rem;height:1.8rem;font:700 .9rem/1.65rem var(--serif);text-align:center;color:var(--forest);background:var(--card);border-radius:50%;position:absolute;top:.05rem;left:0}.steps li:not(:last-child):after{content:"";border-left:1.5px dashed var(--rule);position:absolute;top:2rem;bottom:-.75rem;left:.85rem}.steps strong{font-family:var(--serif);color:var(--forest)}.safety{border-left:4px solid var(--caution);background:var(--caution-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.9rem 1rem .3rem}.safety h2{color:var(--caution);font-size:var(--step-1);align-items:center;gap:.5rem;display:flex}.safety h2:before{content:"!";border:2px solid var(--caution);width:1.3rem;height:1.3rem;font:700 .85rem/1.1rem var(--sans);text-align:center;border-radius:50%;flex:none}.equip{columns:1;list-style:none;padding:0!important}@media (width>=640px){.equip{columns:2;column-gap:2rem}}.equip li{break-inside:avoid;padding-left:1.3rem;position:relative}.equip li:before{content:"";border:1.5px solid var(--moss);border-radius:2px;width:.55rem;height:.55rem;position:absolute;top:.6em;left:0}.aside-box{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--card);margin-top:1.6rem;padding:1rem}.aside-box h2{font-size:var(--step-1)}.aside-box ul,.aside-box ol{margin:0;padding:0;list-style:none}.aside-box li{margin-bottom:.4rem}.aside-box--contents ol{border-left:2px solid var(--rule)}.aside-box--contents li{margin:0}.aside-box--contents a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:.3rem 0 .3rem .8rem;font-size:.95rem;text-decoration:none;display:block}.aside-box--contents a:hover{color:var(--forest);border-left-color:var(--moss)}@media (width>=900px){.tek-aside{align-self:start;position:sticky;top:1rem}}@media (width<=899px){.aside-box--contents{order:-1;margin-top:0}.tek-aside{display:contents}}.join-strip{background:var(--paper-deep);border-radius:var(--radius);max-width:42rem;margin:2rem 0 0;padding:1.2rem 1.25rem}.join-strip h2{font-size:var(--step-1);margin-bottom:.3rem}.join-strip p{margin-bottom:.7rem}.tek-nav{gap:.8rem;max-width:42rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.tek-nav{grid-template-columns:1fr 1fr}}.tek-nav a{border:1px solid var(--rule);background:var(--card);border-radius:var(--radius-sm);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.6rem .8rem;text-decoration:none;transition:border-color .14s;display:grid}.tek-nav a:hover{border-color:var(--forest)}.tek-nav .card__art{width:4.5rem}.tek-nav--next a{text-align:right;grid-template-columns:1fr auto}.tek-nav small{color:var(--muted);font-size:.8rem;display:block}.tek-nav strong{font-family:var(--serif);color:var(--forest);font-weight:600}.sources{font-size:.92rem}.sources ol{padding-left:1.4rem}.sources li{overflow-wrap:anywhere;margin-bottom:.55rem}.sources .kind{color:var(--muted)}.cite{margin-left:.1em;font-size:.7em;line-height:0}.cite a{padding:0 .1em;font-weight:700;text-decoration:none}.cite+.cite{margin-left:.25em}:target{background:#fff6cc}.table-tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.5rem 0 1rem;display:flex}.table-tools label{font-size:.95rem;font-weight:600}select{font:inherit;border:1px solid var(--rule);border-radius:var(--radius-sm);min-height:2.6rem;color:var(--ink);background:#fff;padding:.45rem 2rem .45rem .7rem;font-size:.95rem}.compare{border-collapse:collapse;background:var(--card);width:100%;font-size:.95rem}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.65rem .7rem}.compare thead th{font-family:var(--serif);color:var(--forest);background:var(--paper-deep);white-space:nowrap;font-size:.95rem}.compare thead button{all:unset;cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.compare thead button:hover{text-decoration:underline}.compare thead button:focus-visible{outline:3px solid var(--moss);outline-offset:2px}.compare thead button:after{content:"↕";color:var(--muted);font-size:.8em}.compare thead [aria-sort=ascending] button:after{content:"↑";color:var(--forest)}.compare thead [aria-sort=descending] button:after{content:"↓";color:var(--forest)}.compare tbody th{white-space:nowrap}.compare tbody th a{font-family:var(--serif);font-weight:600}.compare tbody tr:hover>*{background:#fff}.compare .pips{white-space:nowrap}.compare td.is-sorted,.compare th.is-sorted{background:#f1f4ec}@media (width<=759px){.compare,.compare tbody{width:100%;display:block}.compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare tr{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--card);grid-template-columns:1fr 1fr;gap:.1rem .75rem;margin-bottom:.75rem;padding:.4rem .9rem .8rem;display:grid}.compare tbody th{border-bottom:1px solid var(--rule);white-space:normal;grid-column:1/-1;margin-bottom:.3rem;padding:.5rem 0 .45rem;font-size:1.15rem;display:block}.compare td{border-bottom:0;padding:.3rem 0;display:block}.compare td:before{content:attr(data-label);color:var(--muted);margin-bottom:.1rem;font-size:.78rem;display:block}.compare td[data-label=Species]{grid-column:1/-1}.compare td.is-sorted{background:0 0}.compare td.is-sorted:before{color:var(--forest);font-weight:600}}.matrix-wrap{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--card);overflow-x:auto}.matrix{border-collapse:collapse;min-width:100%;font-size:.9rem}.matrix th,.matrix td{border-bottom:1px solid var(--rule);text-align:center;padding:.55rem}.matrix thead th{font-family:var(--sans);vertical-align:bottom;color:var(--muted);max-width:6rem;padding-bottom:.7rem;font-size:.8rem;font-weight:600;line-height:1.25}.matrix thead th a{color:var(--forest);text-decoration:none}.matrix thead th a:hover{text-decoration:underline}.matrix tbody th{text-align:left;white-space:nowrap;background:var(--card);font-family:var(--serif);color:var(--forest);position:sticky;left:0}.matrix tbody tr:nth-child(2n)>*{background:#f3f5ef}.matrix .yes,.matrix .no{font-size:0}.matrix .yes:before,.matrix .no:before{content:"";border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.matrix .yes:before{background:var(--forest)}.matrix .no:before{border:1.5px solid var(--rule)}.matrix .yes:hover:before{background:var(--moss);transform:scale(1.15)}.matrix tbody tr:hover>*,.matrix .is-col>*,.matrix td.is-col,.matrix th.is-col{background:#e7eee4}.matrix-desktop{display:none}@media (width>=900px){.matrix-desktop{display:block}.species-cards{display:none}}.matrix-key{color:var(--muted);flex-wrap:wrap;gap:1.2rem;margin:.6rem 0 0;font-size:.85rem;display:flex}.matrix-key span{align-items:center;gap:.4rem;display:inline-flex}.matrix-key i{border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.matrix-key .yes{background:var(--forest)}.matrix-key .no{border:1.5px solid var(--rule)}.species-cards{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.species-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:1rem}.species-card h3{margin-bottom:.15rem}.species-card .latin{color:var(--muted);margin-bottom:.5rem;font-size:.92rem;font-style:italic}.species-card ul{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}@media (width>=900px){.species-cards{display:none}}.species-card a.tag{border:1px solid #0000;text-decoration:none}.species-card a.tag:hover{border-color:var(--forest)}.species-notes{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (width>=760px){.species-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.species-notes article{border-top:2px solid var(--forest);padding-top:.6rem}.species-notes h3{margin-bottom:.1rem}.glossary-layout{gap:1.5rem;display:grid}@media (width>=900px){.glossary-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:3rem}.glossary-side{position:sticky;top:1rem}}.glossary-index{border-left:2px solid var(--rule);margin:0;padding:0;font-weight:500;list-style:none}.glossary-index a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:.3rem 0 .3rem .8rem;text-decoration:none;display:block}.glossary-index a:hover{color:var(--forest);border-left-color:var(--moss)}@media (width<=899px){.glossary-index{border-left:0;flex-wrap:wrap;gap:.2rem .6rem;display:flex}.glossary-index a{border-bottom:2px solid #0000;border-left:0;margin:0;padding:.2rem 0}.glossary-index a:hover{border-bottom-color:var(--moss)}}.glossary-group{margin-top:0;padding-top:1.5rem}.glossary-group+.glossary-group{margin-top:1rem}.glossary-group h2{border-bottom:2px solid var(--forest);padding-bottom:.3rem}.glossary{gap:0 2.5rem;margin:0;display:grid}@media (width>=1000px){.glossary{grid-template-columns:1fr 1fr}}.glossary div{border-top:1px solid var(--rule);padding:.9rem 0}.glossary dt{font-family:var(--serif);color:var(--forest);font-size:1.15rem;font-weight:600}.glossary dt a{text-decoration:none}.glossary dt a:hover{text-decoration:underline}.glossary dd{max-width:42rem;margin:.25rem 0 0}.glossary .see{font-size:.9rem}.glossary div:target{background:#fff6cc;padding-left:.5rem;padding-right:.5rem}.prose{max-width:40rem;padding:2rem 0 3rem}.prose--end{padding-bottom:0}.prose h2{margin-top:1.8em}.prose ul,.prose ol{padding-left:1.2rem}.prose li{margin-bottom:.45rem}.draft-note{color:var(--muted);border:1px dashed var(--rule);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.9rem}.rules-table{border-collapse:collapse;width:100%;margin:1rem 0 1.5rem;font-size:.95rem}.rules-table th,.rules-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.5rem .6rem}.rules-table thead th{background:var(--paper-deep);font-family:var(--serif);color:var(--forest)}.rules-scroll{overflow-x:auto}.join{gap:2rem;padding:2rem 0 3rem;display:grid}@media (width>=860px){.join{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:4rem}}.join__card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:1.4rem var(--gutter) 1.5rem}@media (width>=640px){.join__card{padding:1.75rem 2rem 2rem}}.join__card h2{font-size:var(--step-1);margin-bottom:.3rem}.join__aside{color:var(--muted)}.join__aside .plate{margin-bottom:1.25rem}.join__aside ul{margin:0;padding-left:1.2rem}.join__aside li{margin-bottom:.4rem}.form{gap:.9rem;max-width:28rem;margin-top:.5rem;display:grid}.form label{margin-bottom:.3rem;font-weight:600;display:block}.form input[type=email]{width:100%;font:inherit;border-radius:var(--radius-sm);min-height:3rem;color:var(--ink);background:#fff;border:1px solid #9ba699;padding:.7rem .8rem;transition:border-color .12s}.form input[type=email]:hover{border-color:var(--moss)}.form input[type=email]:focus{outline:3px solid var(--moss);outline-offset:1px;border-color:var(--forest)}.form input[aria-invalid=true]{border-color:var(--caution)}.form .hint{color:var(--muted);margin:.3rem 0 0;font-size:.9rem}.form .error{color:var(--caution);margin:.35rem 0 0;font-size:.95rem;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice{border-left:4px solid var(--moss);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#e5ede1;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;max-width:34rem;margin-bottom:1.25rem;padding:.8rem 1rem;display:grid}.notice__mark{background:var(--forest);width:1.4rem;height:1.4rem;color:var(--myc);font:700 .85rem/1 var(--sans);border-radius:50%;place-items:center;margin-top:.1rem;display:inline-grid}.notice p{margin:0}.notice strong{font-family:var(--serif);color:var(--forest)}.lost{gap:2rem;padding:2.5rem 0 3.5rem;display:grid}@media (width>=860px){.lost{grid-template-columns:minmax(0,1fr) 22rem;align-items:center;gap:4rem}}.lost h1{font-size:var(--step-3)}.lost__ways{gap:.6rem;max-width:28rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.lost__ways a{border:1px solid var(--rule);background:var(--card);border-radius:var(--radius-sm);padding:.7rem .9rem;text-decoration:none;transition:border-color .14s;display:block}.lost__ways a:hover{border-color:var(--forest)}.lost__ways strong{font-family:var(--serif);color:var(--forest);font-weight:600;display:block}.lost__ways span{color:var(--muted);font-size:.92rem}.footer{background:var(--forest);color:#d6e0d4;margin-top:3rem;padding:2.5rem 0 1.5rem;font-size:.95rem}.footer a{color:var(--myc)}.footer__grid{gap:1.5rem;display:grid}@media (width>=760px){.footer__grid{grid-template-columns:1.4fr 1fr;gap:3rem}}.footer__about p{max-width:34rem}.brand--footer{color:var(--myc);margin-bottom:.8rem}.brand--footer:hover{color:var(--myc)}.footer__links{align-content:start;gap:.45rem;display:grid}.footer__links a{text-decoration:none}.footer__links a:hover{text-decoration:underline}.footer__small{color:#b9c8b8;border-top:1px solid #f6f7f12e;margin-top:2rem;padding-top:1rem;font-size:.85rem}.ill{color:var(--forest)}.ill .ln{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.ill .ln-thin{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ill .myc{fill:none;stroke:var(--moss);stroke-width:1.2px;stroke-linecap:round;opacity:.9}.ill .fill-paper{fill:var(--paper)}.ill .fill-card{fill:#fff}.ill .fill-deep{fill:var(--paper-deep)}.ill .fill-moss{fill:#d5e2cc}.ill .fill-amber{fill:#e9dcc0}.ill .fill-brown{fill:#b98a5a}.ill .fill-wine{fill:#8e3b35}.ill .fill-forest{fill:var(--forest)}.ill .fill-myc{fill:#fbfbf6}.ill .fill-green{fill:#8fae7a}.ill .dash{stroke-dasharray:3 5}.ill .lead{fill:none;stroke:var(--muted);stroke-width:.9px}.ill text{font:600 11px var(--sans);fill:var(--muted)}@media print{.masthead,.footer,.chooser,.join-strip,.tek-nav,.aside-box--contents{display:none}body{background:#fff}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.latin{color:var(--muted);margin-bottom:.4rem;font-style:italic}.muted{color:var(--muted)}.general-note{margin-top:1.25rem}[hidden]{display:none!important}
