@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-italic-DZBmTazM.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-italic-C-uEjDrs.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff)format("woff")}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#faf9f7;--surface:#fff;--sunk:#f3efeb;--ink:#2b211b;--muted:#6f645b;--line:#e6dfd7;--orange:#b4531a;--orange-deep:#97420f;--wash:#f7e9df;--moss:#3e6a4b;--moss-wash:#e3eee6;--shade-faint:#f3d9c8;--shade-light:#e3a27a;--shade-mid:#cc7140;--error:#a8321e;--on-accent:#fff;--display:"Jost Variable", "Futura", "Century Gothic", "Segoe UI", sans-serif;--body:"Atkinson Hyperlegible Next", "Segoe UI", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.87rem;--text-base:1rem;--text-md:1.1rem;--text-lg:1.25rem;--text-xl:1.75rem;--radius:10px;--rail:210px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#1a1613;--surface:#231e1a;--sunk:#2d2722;--ink:#efe7df;--muted:#b3a698;--line:#3b342d;--orange:#e8874b;--orange-deep:#f2a472;--wash:#3a2a1f;--moss:#8cbf9b;--moss-wash:#223128;--shade-faint:#4a3022;--shade-light:#7a4a2e;--shade-mid:#b0683d;--error:#f08470;--on-accent:#1a1613;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:15px/1.5 var(--body);-webkit-text-size-adjust:100%;margin:0}a{color:var(--orange);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--text-xl);line-height:1.15}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}p{margin:0}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.quiet{color:var(--muted);font-weight:400}.sci{color:var(--muted);font-style:italic;font-size:var(--text-sm)}.error{color:var(--error)}.lead{font-size:var(--text-md)}.notes-plain{white-space:pre-wrap;overflow-wrap:anywhere}.notes{white-space:pre-wrap;color:var(--muted);border-left:2px solid var(--line);padding-left:.8rem}.shell{min-height:100vh}.nav{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.nav-top{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem .2rem;display:flex}.brand{font-family:var(--display);font-size:var(--text-lg);letter-spacing:.12em;color:var(--ink);align-items:center;gap:.55rem;display:flex}.brand:hover{text-decoration:none}.brand img{width:34px;height:auto}.nav-links{flex-wrap:wrap;gap:0 .2rem;padding:0 .6rem;display:flex}.nav-links a{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:.55rem .7rem;font-weight:600}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-links a.active{color:var(--ink);border-bottom-color:var(--orange)}.nav-foot{display:none}.you{position:relative}.you-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.1rem;min-width:13rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 6px 20px #00000014}.you-menu>span{font-size:var(--text-sm);overflow-wrap:anywhere;padding:.3rem .6rem .5rem}.you-menu a,.you-menu button.link{min-height:2.75rem;color:var(--ink);text-align:left;border-radius:8px;align-items:center;padding:0 .6rem;font-weight:400;display:flex}.you-menu a:hover,.you-menu button.link:hover:not(:disabled){background:var(--sunk);text-decoration:none}.you-menu a.active{color:var(--orange-deep)}.page{align-content:start;gap:1.2rem;width:100%;max-width:76rem;margin:0 auto;padding:1.2rem 1rem 4rem;display:grid}.back{font-size:var(--text-sm);justify-self:start}.skeleton{border-radius:var(--radius);background:var(--sunk);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.neighbours{font-size:var(--text-sm);gap:1rem}@media (width>=900px){.shell{grid-template-columns:var(--rail) minmax(0, 1fr);display:grid}.nav{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:1.1rem .8rem;display:flex}.nav-top{padding:0 .4rem 1.4rem}.nav-top .you{display:none}.nav-links{flex-direction:column;padding:0;overflow:visible}.nav-links a{border:0;border-radius:8px;padding:.5rem .75rem}.nav-links a.active{background:var(--wash);color:var(--orange-deep)}.nav-foot{border-top:1px solid var(--line);font-size:var(--text-sm);overflow-wrap:anywhere;gap:.1rem;margin-top:auto;padding:.8rem 0 0;display:grid}.nav-foot>span{padding:0 .75rem .4rem}.nav-foot a,.nav-foot button.link{text-align:left;color:var(--muted);border-radius:8px;justify-self:stretch;padding:.35rem .75rem;font-weight:600}.nav-foot a:hover,.nav-foot button.link:hover:not(:disabled){color:var(--ink);text-decoration:none}.nav-foot a.active{background:var(--wash);color:var(--orange-deep)}.page{padding:1.8rem 2.2rem 4rem}}label{font-weight:600;font-size:var(--text-sm);gap:.25rem;display:grid}input,select,textarea{font:inherit;font-size:var(--text-base);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;min-width:0;padding:.5rem .65rem;font-weight:400}input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--orange);margin:0}textarea{resize:vertical}button{font:inherit;border:1px solid var(--orange);background:var(--orange);color:var(--on-accent);cursor:pointer;border-radius:8px;min-height:2.5rem;padding:.5rem 1rem;font-weight:600}button:hover:not(:disabled){background:var(--orange-deep)}button:disabled{opacity:.45;cursor:default}button.plain{background:var(--surface);border-color:var(--line);color:var(--ink)}button.plain:hover:not(:disabled){background:var(--sunk)}.rows>li.chosen{box-shadow:inset 3px 0 0 var(--orange)}a.button{background:var(--orange);color:var(--on-accent);white-space:nowrap;border-radius:8px;align-items:center;min-height:2.5rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}a.button:hover{background:var(--orange-deep)}button.danger{background:var(--error);border-color:var(--error)}button.danger:hover:not(:disabled){background:var(--error);filter:brightness(.9)}button.link{color:var(--orange);background:0 0;border:none;min-height:0;padding:0}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}label.check{font-weight:400;font-size:var(--text-sm);align-items:center;gap:.55rem;display:flex}.search{background:var(--surface) no-repeat .7rem 50% / 1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a89c91' stroke-width='2.4'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E");padding-left:2.1rem}.row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.row.between{justify-content:space-between}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:400;font-size:var(--text-sm);border-radius:999px;min-height:2.1rem;padding:.3rem .8rem}.chip-note{opacity:.75}.chip:hover:not(:disabled){background:var(--sunk)}.chip.on,.chip.on:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:var(--on-accent)}.pill{font-size:var(--text-xs);background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .55rem;font-weight:600;display:inline-flex}.pill.done{background:var(--moss-wash);color:var(--moss)}.pill.code{background:var(--wash);color:var(--orange);font-variant-numeric:tabular-nums}.pager{align-items:center;gap:1rem;display:flex}.head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.head .site{color:var(--orange);font-weight:600;font-size:var(--text-md);margin-top:.15rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:.9rem;padding:1rem;display:grid}.facts{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}.facts>div{display:contents}.facts dt{color:var(--muted)}.facts dd{margin:0}.facts.tally{grid-template-columns:minmax(0,1fr) auto}.facts.tally dd{text-align:right;font-weight:600}.aside .facts{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.7rem 1rem}.aside .facts>div{gap:.05rem;display:grid}.aside .facts dt{font-size:var(--text-xs)}.aside .facts dd{font-weight:600}@media (width>=1100px){.aside .facts{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem}.aside .facts>div{display:contents}.aside .facts dt{font-size:inherit}.aside .facts dd{font-weight:400}}.split{align-items:start;gap:1.2rem;display:grid}@media (width>=1100px){.split{grid-template-columns:17rem minmax(0,1fr)}.split>.aside{position:sticky;top:1.5rem}.split.editing{grid-template-columns:22rem minmax(0,1fr)}.split.editing>.aside{position:static}}.public-split{grid-template-areas:"facts""panels""place"}.public-split>.facts-card{grid-area:facts}.public-split>.panels{grid-area:panels}.public-split>.place-card{grid-area:place}@media (width>=1100px){.public-split{grid-template-rows:auto 1fr;grid-template-areas:"facts panels""place panels"}.public-split>.aside{position:static}}.group{display:grid}.group-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:0 0 .4rem;display:flex}.group-head h2,.group-head h3{font-size:var(--text-md)}.rows{margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .9rem;padding:.6rem 0;display:grid}.rows>li.linked{position:relative}.rows>li.linked .title:after{content:"";position:absolute;inset:0}.rows>li.linked :is(a,button,textarea,input,select,label):not(.title){z-index:1;position:relative}.rows>li.linked:hover{background:var(--sunk)}.rows>li.with-lead{grid-template-columns:auto minmax(0,1fr) auto}.rows .title{font-weight:600}.rows .sub{color:var(--muted);font-size:var(--text-sm)}.rows .sub.accent{color:var(--orange-deep)}.filters{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-bottom:.6rem;display:grid}.filter-choices{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:none}.filter-choices.open{display:grid}@media (width>=900px){.filters{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}.filter-toggle{display:none}.filter-choices,.filter-choices.open{display:contents}}.rows .end{justify-self:end;align-items:center;gap:.6rem;display:flex}.rows .count{font-weight:600;font-size:var(--text-base);text-align:right;font-variant-numeric:tabular-nums;min-width:2.5rem}.rows .count .unit{font-weight:400;font-size:var(--text-xs);color:var(--muted);line-height:1}.rows>li.off{color:var(--muted)}.rows>li.off .title{text-decoration:line-through}@media (width>=900px){.panels .group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panels .group-head{background:var(--sunk);border-bottom:0;padding:.55rem 1rem}.panels .rows>li{border-bottom:0;border-top:1px solid var(--line);padding:.55rem 1rem}.panels .group-head+.rows>li:first-child{border-top:0}.panels .group-body{padding:.55rem 1rem}}.group-body{gap:.5rem;padding:.5rem 0;display:grid}.stack{gap:1.2rem;display:grid}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface);width:2.6rem;min-height:2.6rem;color:var(--orange);font-size:var(--text-lg);border:0;border-radius:0;padding:0;line-height:1}.stepper button:hover:not(:disabled){background:var(--wash)}.count-input{text-align:center;font-variant-numeric:tabular-nums;width:4rem;padding:.3rem;font-weight:600}.stepper input{border:0;border-inline:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;border-radius:0;width:3.4rem;padding:.3rem;font-weight:600}.present-tag{color:var(--muted);padding:0 .6rem;font-weight:600}.name-button{text-align:left;min-height:0;color:var(--ink);background:0 0;border:0;justify-items:start;padding:.2rem 0;font-weight:400;display:grid}.name-button:hover:not(:disabled){background:0 0}.name-button .title:after{content:" ▸";color:var(--muted);font-size:.8em}.name-button[aria-expanded=true] .title:after{content:" ▾"}button.disclose{color:var(--muted);min-width:2.5rem;min-height:2.5rem;font-size:var(--text-md);background:0 0;border:0;padding:0;line-height:1;transition:transform .15s}button.disclose:hover:not(:disabled){color:var(--orange);background:0 0}button.disclose[aria-expanded=true]{color:var(--orange);transform:rotate(180deg)}.rows>li.open{background:var(--wash);border-bottom-color:#0000;border-radius:8px;padding-inline:.7rem}.more{grid-column:1/-1;gap:.7rem;padding:.4rem 0 .2rem;display:grid}@media (width>=640px){.more{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.more>.breakdown{grid-column:1/-1}.more>.change-species{grid-column:1/-1;gap:.4rem;display:grid}.more>.split-off{grid-column:1/-1;gap:.6rem;display:grid}.split-off fieldset{border:0;gap:.3rem;margin:0;padding:0;display:grid}.share-panel{max-width:44rem}.share-card{aspect-ratio:1200/630;border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto;display:block}.share-card.waiting{background:var(--sunk)}.share-photos{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.share-photos legend{color:var(--muted);font-size:var(--text-xs);margin-bottom:.3rem}.share-photo{background:var(--surface);width:76px;height:76px;color:var(--ink);border:1px solid var(--line);border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.share-photo.on{border:2px solid var(--orange)}.share-photo img{object-fit:cover;width:100%;height:100%}a.button.plain{background:var(--surface);border:1px solid var(--line);color:var(--ink)}a.button.plain:hover{background:var(--sunk)}.split-photos{flex-wrap:wrap;gap:.4rem;display:flex}.split-photo{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;width:76px;height:76px;display:grid;position:relative}.split-photo.on{border:2px solid var(--orange)}.split-photo input{position:absolute;top:4px;left:4px}.split-photo img{object-fit:cover;border-radius:6px;width:68px;height:68px}.more>.row-actions{flex-wrap:wrap;grid-column:1/-1;gap:1.2rem;display:flex}.fields{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.8rem;display:grid}details.card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}details.card:not([open]){gap:0}.details-body{gap:.9rem;display:grid}details.card>summary::-webkit-details-marker{display:none}details.card>summary .toggle{color:var(--orange);white-space:nowrap;font-weight:600}details.card[open]>summary .toggle:before{content:"Hide "}details.card:not([open])>summary .toggle:before{content:"Edit "}.results{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.results button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:.55rem .8rem;font-weight:400;display:grid}.results li:last-child button{border-bottom:0}.results button:hover:not(:disabled){background:var(--wash)}.savebar{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin:0;padding:.7rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 4px 14px #0000001f}.savebar .quiet{font-size:var(--text-sm);margin-right:auto}.sign-in{gap:1.2rem;max-width:24rem;margin:0 auto;padding:4rem 1.2rem;display:grid}.sign-in .brand{font-size:var(--text-xl)}.sign-in .brand img{width:52px}.map{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:16rem;overflow:hidden}.picker{z-index:50;background:#2b211b73;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.picker-body{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:.6rem;width:min(56rem,100%);height:min(44rem,100%);padding:1rem;display:flex}.picker-map{border-radius:8px;flex:auto;min-height:12rem;position:relative;overflow:hidden}.crosshair{border:3px solid var(--orange);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.gallery{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.gallery>li{align-content:start;gap:.25rem;min-width:0;display:grid}.gallery.wide{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.gallery>li>.sub{font-size:var(--text-sm);overflow-wrap:anywhere}.sheet-body[role=dialog]:focus{outline:none}.thumb img.spectrogram{object-fit:fill}@media (prefers-color-scheme:dark){.spectrogram{filter:invert()}}.spectrogram-player{gap:.5rem;width:100%;min-width:0;display:grid}.spectrogram-player audio{width:100%}.spectrogram-stage{cursor:pointer;position:relative}.spectrogram-stage canvas{border-radius:var(--radius);background:#fff;width:100%;height:auto;display:block}.playhead{background:var(--orange);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.describe-row{flex-wrap:wrap;align-items:end;gap:.4rem .6rem;display:flex}.describe-row label{gap:.2rem;min-width:0;display:grid}.describe-row input[type=number]{width:5rem}.media-filters{flex-wrap:wrap;align-items:end;gap:.5rem .8rem;display:flex}.media-filters label{flex:9rem;gap:.2rem;min-width:0;max-width:16rem;display:grid}.media-filters select{width:100%}.gallery.folded{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.attached{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.attached li{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.session-media{vertical-align:-.15em;color:var(--orange);display:inline-flex}.media-mark{min-height:2rem;color:var(--orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.25rem .35rem;display:inline-flex}.thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--wash);cursor:pointer;border-radius:8px;width:100%;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.waiting{text-align:center;font-size:var(--text-xs);color:var(--muted);cursor:default;place-items:center;padding:.5rem;display:grid}.thumb.audio{aspect-ratio:auto;background:0 0;border:0}.sheet{z-index:40;background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sheet-body{background:var(--surface);border-radius:var(--radius);justify-items:end;gap:.7rem;max-width:min(60rem,100%);max-height:90vh;padding:.7rem;display:grid;overflow-y:auto}.sheet-body img{object-fit:contain;border-radius:var(--radius);background:var(--surface);max-width:100%;max-height:80vh}.answer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.answer-row .chips{flex-wrap:nowrap}.list-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.list-controls select{flex:9rem;max-width:13rem}.list-controls .segmented{flex:none;margin-left:auto}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:999px;justify-self:start;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented a,.segmented button{color:var(--ink);font-weight:400;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:2.1rem;padding:.3rem .85rem}.segmented a:hover,.segmented button:hover:not(:disabled){background:var(--sunk);text-decoration:none}.segmented a{align-items:center;display:inline-flex}.segmented a[aria-current=page],.segmented button[aria-pressed=true],.segmented button[aria-pressed=true]:hover:not(:disabled){background:var(--orange);color:var(--on-accent)}.group-cards{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;display:grid}.group-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.7rem .8rem;display:flex}.group-card .count{font-family:var(--display);font-size:var(--text-xl);color:var(--orange);justify-content:space-between;align-self:stretch;align-items:center;display:flex}.group-icon{color:var(--orange);vertical-align:-.15em;flex:none;display:inline-flex}h2 .group-icon{margin-right:.4rem}.group-icons{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:.25rem;display:inline-flex}.group-mark{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.group-mark .num{display:none}@media (width>=900px){.group-mark .num{display:inline}.group-mark+.group-mark:has(.num){margin-left:.35rem}}.group-card.on{border-color:var(--orange);background:var(--wash)}.months{flex:none;gap:2px;display:inline-flex}.months>span{text-align:center;width:1.1rem;font-size:var(--text-xs);color:var(--muted);background:var(--sunk);border-radius:3px;line-height:1.4}.months>button{width:1.1rem;min-height:0;font:inherit;font-size:var(--text-xs);text-align:center;color:var(--muted);background:var(--sunk);cursor:pointer;border:0;border-radius:3px;padding:0;line-height:1.4}.months>.shade-1{color:var(--ink);background:var(--shade-faint)}.months>.shade-2{color:var(--ink);background:var(--shade-light)}.months>.shade-3{color:var(--on-accent);background:var(--shade-mid)}.months>.shade-4{color:var(--on-accent);background:var(--orange)}.months>.shade-once{color:var(--ink);box-shadow:inset 0 0 0 2px var(--shade-faint)}.months-held{flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:inline-flex}.months-said{font-size:var(--text-xs);color:var(--muted)}.site-recent{gap:1.5rem;display:grid}.site-recent>section{align-content:start}@media (width>=900px){.site-recent{grid-template-columns:1fr 1fr}}.month-picker{grid-template-columns:repeat(12,minmax(0,2rem));gap:2px;display:grid}.month-picker>button{min-width:0;font:inherit;font-size:var(--text-xs);border:1px solid var(--line);background:var(--sunk);color:var(--muted);cursor:pointer;border-radius:4px;padding:.25rem 0}.month-picker>button.on{background:var(--moss);border-color:var(--moss);color:var(--on-accent)}.rows>li.stacked{grid-template-columns:minmax(0,1fr);gap:.5rem}.small-link{font-size:var(--text-sm);white-space:nowrap}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 1.1rem;display:flex}.tabs a{min-height:2.75rem;color:var(--muted);font-weight:600;font-size:var(--text-sm);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.tabs a:hover{color:var(--ink);text-decoration:none}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--orange)}.strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem .9rem;display:flex}.strip>span:first-child{flex:16rem}.strip.todo{border-left-color:var(--orange)}.strip.busy{border-left-color:var(--muted)}.strip.bad{border-left-color:var(--error)}.strip.done{border-left-color:var(--moss)}.map-country{font-weight:400;font-size:var(--text-base);align-items:center;gap:.6rem;display:flex}.map-country select{width:auto;max-width:100%}.species-head{align-items:start;gap:1rem;display:grid}.species-photo{gap:.3rem;margin:0;display:grid}.species-photo img{object-fit:cover;border-radius:var(--radius);background:var(--sunk);width:100%;height:auto;max-height:22rem}.species-photo figcaption{font-size:var(--text-xs)}.photo-strip{gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.photo-strip li{flex:none;gap:.2rem;width:7.5rem;display:grid}.photo-strip img{object-fit:cover;border-radius:var(--radius);background:var(--sunk);width:7.5rem;height:7.5rem;display:block}.photo-gallery{justify-items:stretch}.breakdown>.card{justify-self:stretch}.row-body{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:.8rem 1.6rem;display:grid}.row-body>.row-full{grid-column:1/-1}.owner-viewer{max-width:min(78rem,100%)}.viewer-split{grid-template-columns:minmax(0,1fr);gap:.8rem;width:100%;display:grid}.owner-viewer .photo-gallery-stage img{max-height:42vh}.viewer-side{align-content:start;gap:.7rem;min-width:0;padding:.4rem;display:grid}@media (width>=900px){.viewer-split{grid-template-columns:minmax(0,1.4fr) minmax(20rem,1fr)}.owner-viewer .photo-gallery-stage img{max-height:80vh}.viewer-side{max-height:80vh;overflow-y:auto}}.species-pick{columns:12rem;column-gap:1rem}.species-pick-head{z-index:1;background:var(--surface);padding-bottom:.3rem;position:sticky;top:0}.species-pick-head input{box-sizing:border-box;width:100%}.species-actions{background:var(--surface);padding:.5rem 0;position:sticky;bottom:0}.species-pick label{break-inside:avoid;padding:.15rem 0}.photo-gallery-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.photo-gallery-stage img{justify-self:center}.photo-gallery-step{font-size:var(--text-lg,1.5rem);min-height:2.75rem;padding:.6rem .5rem;line-height:1}.photo-gallery-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .9rem;display:flex}.photo-rating{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.3rem .6rem;display:flex}.photo-rating .star{min-width:2rem;min-height:2.5rem;color:var(--orange);background:0 0;border:0;padding:.35rem .2rem;font-size:1.25rem;line-height:1}.photo-species{font-size:var(--text-sm);overflow-wrap:anywhere}.photo-credit{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}@media (width>=900px){.species-head{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.summary-grid{gap:1.2rem;display:grid}@media (width>=900px){.summary-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.month-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;max-width:36rem;height:9rem;display:grid}.month-bars>div{grid-template-rows:1fr auto auto;place-items:end center;min-width:0;display:grid}.month-bars .bar{background:var(--orange);border-radius:3px 3px 0 0;width:100%;min-height:2px}.month-bars .count{font-size:var(--text-xs);color:var(--muted);min-height:1rem}.month-bars .month{font-size:var(--text-xs);color:var(--muted)}@media (width<=899px){button,a.button,input:not([type=checkbox]),select{min-height:2.75rem}.chip,.segmented a,.segmented button{min-height:2.5rem}button.link{min-height:0}.neighbours a,.back{padding:.7rem 0;display:inline-block}.you>button.link{min-height:2.75rem;padding:0 .25rem}}.site-top{align-items:start;gap:1rem;display:grid}.site-map{position:relative}.site-map .map{aspect-ratio:4/3;height:auto}.site-map.expanded .map{aspect-ratio:auto;height:28rem}.map-toggle{z-index:1;font:inherit;font-size:var(--text-sm);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:.2rem .5rem;position:absolute;top:.5rem;left:.5rem}@media (width>=900px){.site-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.site-map.expanded{grid-area:1/1/auto/-1}}.month-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;height:9rem;margin:0;padding:0;list-style:none;display:grid}.month-chart li{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;min-width:0;display:grid}.month-chart .value{font-size:var(--text-xs);color:var(--muted)}.month-chart .bar{background:var(--orange);border-radius:2px 2px 0 0;align-self:end;min-height:1px;display:block}.month-chart .label{font-size:var(--text-xs);border-top:1px solid var(--line);padding-top:.2rem}.month-chart .short{display:none}@media (width<=600px){.month-chart .long{display:none}.month-chart .short{display:inline}}.table-scroll{max-height:32rem;overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:.3rem .6rem .3rem 0}table.data th{background:var(--surface);color:var(--muted);font-weight:600;position:sticky;top:0}.mark{color:var(--muted);font-size:var(--text-sm);cursor:help;margin-left:.25rem}.totals{margin:.75rem 0}.totals table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm)}.totals.wide table{font-size:var(--text-xs)}.totals th,.totals td{border-bottom:1px solid var(--line);text-align:left;padding:.3rem .25rem;font-weight:400}.totals th:first-child{overflow-wrap:anywhere;width:32%}.totals.wide th:first-child{width:26%}.totals thead th{color:var(--muted);vertical-align:bottom}.totals .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.totals thead .num{white-space:normal}.totals td button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.15rem .3rem}.totals td button[aria-pressed=true]{border-color:currentColor;font-weight:700}.totals .num{padding-right:calc(.55rem + 1px)}.totals td.plain{padding-top:calc(.45rem + 1px);padding-bottom:calc(.45rem + 1px)}.totals table.effort{margin-top:1rem}.totals tr.totals-more td{border-bottom:0;padding:0}.totals tr.totals-more button{border-radius:0 0 var(--radius) var(--radius);background:var(--sunk);width:100%;color:var(--orange-deep);font:inherit;text-align:center;cursor:pointer;border:0;padding:.55rem .5rem;font-weight:700;display:block}.totals tr.totals-more button:hover{background:var(--wash)}.view-switch{margin-bottom:.75rem}.targets table.target-counts{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:.5rem 0 1rem}.targets .target-counts th,.targets .target-counts td{border-bottom:1px solid var(--line);text-align:left;padding:.35rem .25rem;font-weight:400}.targets .target-counts th:first-child{overflow-wrap:anywhere;width:38%}.targets .target-counts thead th{color:var(--muted);vertical-align:bottom}.targets .target-counts .num{text-align:right;font-variant-numeric:tabular-nums}.targets .target-counts tr.on{background:var(--wash)}.targets .target-counts th button{color:var(--orange-deep);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.targets .target-counts th button[aria-pressed=true]{font-weight:700}.targets button.more-targets{border-radius:var(--radius);background:var(--sunk);width:100%;color:var(--orange-deep);font:inherit;cursor:pointer;border:0;margin:.75rem 0;padding:.55rem .5rem;font-weight:700;display:block}.choice-search{flex:9rem;max-width:13rem;position:relative}.choice-search input{width:100%}.choice-list{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:max(100%,18rem);max-width:90vw;max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 6px 18px #00000040}.choice-list li{cursor:pointer;border-radius:6px;padding:.4rem .5rem}.choice-list li.on,.choice-list li:hover{background:var(--wash)}.choice-list li[aria-selected=true]{font-weight:700}.totals table.highlights{margin-top:1rem}.totals table.highlights td button{padding:.15rem .3rem}.totals .highlights span.plain{padding-right:calc(.3rem + 1px)}.list-order{justify-content:flex-end;margin:.5rem 0;display:flex}.targets .target-order{margin:.5rem 0}input[type=checkbox][role=switch]{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:2.1rem;height:1.2rem;transition:background .15s;position:relative}input[type=checkbox][role=switch]:after{content:"";background:var(--muted);border-radius:50%;width:.9rem;height:.9rem;transition:transform .15s,background .15s;position:absolute;top:.15rem;left:.15rem}input[type=checkbox][role=switch]:checked{background:var(--orange)}input[type=checkbox][role=switch]:checked:after{background:var(--on-accent);transform:translate(.9rem)}input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:default}.picker-menu{justify-self:start;position:relative}.picker-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.35rem .75rem;list-style:none}.picker-menu>summary::-webkit-details-marker{display:none}.picker-menu>summary:after{content:" ▾";color:var(--muted,inherit)}.picker-menu-list{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.35rem;min-width:14rem;max-height:18rem;margin-top:.3rem;padding:.6rem .8rem;display:grid;position:absolute;overflow-y:auto;box-shadow:0 6px 18px #0000002e}.share-link{width:100%;font-size:var(--text-sm);color:var(--muted)}.share-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.split-button{justify-self:start;display:inline-flex;position:relative}.split-button .split-main{border-radius:8px 0 0 8px}.split-button .split-more{border-left:1px solid var(--on-accent);background:var(--orange-deep);border-radius:0 8px 8px 0;min-width:48px;padding-inline:.85rem}.split-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:100%;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 8px 24px #00000040}.split-menu button{white-space:nowrap;width:100%;color:var(--ink);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;font-weight:400;display:flex}.split-menu button:hover{background:var(--sunk)}.split-menu .tick{width:1rem;color:var(--orange)}
