@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_c567ec5d-module__UFQwHa__className{font-family:Geist,Geist Fallback;font-style:normal}
@layer theme,base;@layer components{.toast-module__cDMpeW__viewport{z-index:100;flex-direction:column-reverse;width:100%;max-height:100vh;padding:1rem;display:flex;position:fixed;top:0}@media (min-width:40rem){.toast-module__cDMpeW__viewport{flex-direction:column;top:auto;bottom:0;right:0}}@media (min-width:48rem){.toast-module__cDMpeW__viewport{max-width:420px}}.toast-module__cDMpeW__toast{border:1px solid var(--color-border);width:100%;box-shadow:var(--elevation-lg);pointer-events:auto;transition:all var(--duration-base) var(--ease-standard);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.toast-module__cDMpeW__toast[data-swipe=cancel]{transform:translate(0)}.toast-module__cDMpeW__toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x));transition:none}.toast-module__cDMpeW__toast[data-swipe=end]{animation:.1s ease-out forwards toast-module__cDMpeW__toastSwipeOut}.toast-module__cDMpeW__toast[data-state=open]{animation:toast-module__cDMpeW__toastSlideInFromTop .15s var(--ease-standard)}.toast-module__cDMpeW__toast[data-state=closed]{animation:toast-module__cDMpeW__toastHide .15s var(--ease-standard) forwards}@media (min-width:40rem){.toast-module__cDMpeW__toast[data-state=open]{animation-name:toast-module__cDMpeW__toastSlideInFromBottom}}.toast-module__cDMpeW__toast[data-variant=default]{background-color:var(--color-background);color:var(--color-foreground)}.toast-module__cDMpeW__toast[data-variant=destructive]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent);background-color:color-mix(in oklab, var(--color-destructive) 10%, var(--color-background));color:var(--color-destructive)}.toast-module__cDMpeW__toast[data-variant=success]{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent);background-color:color-mix(in oklab, var(--color-primary) 10%, var(--color-background));color:var(--color-primary)}.dark .toast-module__cDMpeW__toast[data-variant=destructive]{border-color:var(--color-destructive);background-color:color-mix(in oklab, var(--color-destructive) 20%, var(--color-background))}.dark .toast-module__cDMpeW__toast[data-variant=success]{border-color:var(--color-primary);background-color:color-mix(in oklab, var(--color-primary) 20%, var(--color-background))}.toast-module__cDMpeW__action{border:1px solid var(--color-border);border-radius:var(--radius-md);height:2rem;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.toast-module__cDMpeW__action:hover{background-color:var(--color-secondary)}.toast-module__cDMpeW__action:focus{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-ring);outline:none}.toast-module__cDMpeW__action:disabled{opacity:.5;pointer-events:none}.toast-module__cDMpeW__toast[data-variant=destructive] .toast-module__cDMpeW__action{border-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}.toast-module__cDMpeW__toast[data-variant=destructive] .toast-module__cDMpeW__action:hover{border-color:color-mix(in oklab, var(--color-destructive) 30%, transparent);background-color:var(--color-destructive);color:var(--color-destructive-foreground)}.toast-module__cDMpeW__toast[data-variant=destructive] .toast-module__cDMpeW__action:focus{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-destructive)}.toast-module__cDMpeW__close{border-radius:var(--radius-md);color:color-mix(in oklab, var(--color-foreground) 50%, transparent);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);padding:.25rem;position:absolute;top:.5rem;right:.5rem}.toast-module__cDMpeW__close:hover{color:var(--color-foreground)}.toast-module__cDMpeW__close:focus{box-shadow:0 0 0 2px var(--color-ring);opacity:1;outline:none}.toast-module__cDMpeW__toast:hover .toast-module__cDMpeW__close{opacity:1}.toast-module__cDMpeW__toast[data-variant=destructive] .toast-module__cDMpeW__close{color:#ffa3a3;color:lab(76.5514% 36.422 15.5335)}.toast-module__cDMpeW__toast[data-variant=destructive] .toast-module__cDMpeW__close:hover{color:#fef2f2;color:lab(96.5005% 4.18508 1.52328)}.toast-module__cDMpeW__toast[data-variant=destructive] .toast-module__cDMpeW__close:focus{box-shadow:0 0 0 2px #e40014,0 0 0 4px #ff6568;box-shadow:0 0 0 2px lab(48.4493% 77.4328 61.5452),0 0 0 4px lab(63.7053% 60.745 31.3109)}.toast-module__cDMpeW__closeIcon{width:1rem;height:1rem}.toast-module__cDMpeW__textWrapper{gap:.25rem;display:grid}.toast-module__cDMpeW__title{font-size:.875rem;font-weight:600;line-height:1.25rem}.toast-module__cDMpeW__description{opacity:.9;font-size:.875rem;line-height:1.25rem}}@layer utilities;@keyframes toast-module__cDMpeW__toastSlideInFromTop{0%{transform:translateY(calc(-100% - 1rem))}}@keyframes toast-module__cDMpeW__toastSlideInFromBottom{0%{transform:translateY(calc(100% + 1rem))}}@keyframes toast-module__cDMpeW__toastHide{to{opacity:.8;transform:translate(100%)}}@keyframes toast-module__cDMpeW__toastSwipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:.8;transform:translate(100%)}}
@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--color-background:#f8f8f2;--color-foreground:#222a26;--color-card:#fff;--color-card-foreground:#222a26;--color-popover:#fff;--color-popover-foreground:#222a26;--color-primary:#218355;--color-primary-foreground:#fbfbf8;--color-secondary:#e0ebe4;--color-secondary-foreground:#2d5340;--color-muted:#e8eeea;--color-muted-foreground:#677e73;--color-destructive:#dc2828;--color-destructive-foreground:#fafafa;--color-border:#d3ded7;--color-input:#d3ded7;--color-ring:#218355;--color-hover-subtle:#e0ebe4;--radius-lg:1rem;--radius-md:calc(1rem - 2px);--radius-sm:calc(1rem - 4px);--card-padding:1rem;--card-padding-inner:.75rem;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.2s;--elevation-sm:0 1px 2px 0 #0000000d;--elevation-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--elevation-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--elevation-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--taxon-tint-ink-1:#1a6444;--taxon-tint-from-1:#def5e8;--taxon-tint-to-1:#b3e5ce;--taxon-tint-ink-2:#4b5d28;--taxon-tint-from-2:#ecf2dc;--taxon-tint-to-2:#cbe0b7;--taxon-tint-ink-3:#1b6259;--taxon-tint-from-3:#daf6ef;--taxon-tint-to-3:#afe4dc;--taxon-tint-ink-4:#2e6337;--taxon-tint-from-4:#e3f4e2;--taxon-tint-to-4:#bce3c3;--taxon-tint-ink-5:#605619;--taxon-tint-from-5:#f5efd8;--taxon-tint-to-5:#dddaad;--taxon-tint-ink-6:#156066;--taxon-tint-from-6:#d8f5f6;--taxon-tint-to-6:#b2e2e7;--photo-overlay-scrim:#0a100c9e;--photo-overlay-scrim-mid:#0a100c4d;--photo-overlay-ink:#fff;--photo-overlay-ink-muted:#ffffffc7;--photo-overlay-ink-warn:#fcd573;--photo-overlay-chip-bg:#0006;--photo-card-fallback-from:#43564d;--photo-card-fallback-to:#273530}@supports (color:lab(0% 0 0)){:root{--taxon-tint-ink-1:lab(37.3879% -29.954 11.7734);--taxon-tint-from-1:lab(94.6064% -9.63479 3.82746);--taxon-tint-to-1:lab(86.8849% -19.9544 5.75659);--taxon-tint-ink-2:lab(36.9709% -14.1115 27.4852);--taxon-tint-from-2:lab(94.5139% -5.03388 9.96583);--taxon-tint-to-2:lab(86.7672% -12.8713 17.8159);--taxon-tint-ink-3:lab(37.0575% -24.297 -1.55937);--taxon-tint-from-3:lab(94.5767% -10.2116 -.0939965);--taxon-tint-to-3:lab(86.7422% -18.6947 -1.97605);--taxon-tint-ink-4:lab(37.327% -26.3714 18.938);--taxon-tint-from-4:lab(94.5943% -8.38313 6.51622);--taxon-tint-to-4:lab(86.8735% -17.8 11.4069);--taxon-tint-ink-5:lab(36.5761% -1.58563 35.0658);--taxon-tint-from-5:lab(94.3753% -.742823 11.5503);--taxon-tint-to-5:lab(86.5186% -4.53293 22.8309);--taxon-tint-ink-6:lab(36.8365% -21.2481 -10.2447);--taxon-tint-from-6:lab(94.4979% -9.48459 -3.96528);--taxon-tint-to-6:lab(86.5288% -15.1164 -8.06569)}}@media (min-width:48rem){:root{--card-padding:1.5rem}}.dark{--color-background:#101816;--color-foreground:#f5f5f0;--color-card:#1a2320;--color-card-foreground:#f5f5f0;--color-popover:#1a2320;--color-popover-foreground:#f5f5f0;--color-primary:#39c684;--color-primary-foreground:#101816;--color-secondary:#253731;--color-secondary-foreground:#cde4d5;--color-muted:#273530;--color-muted-foreground:#8aa894;--color-destructive:#ba2c2c;--color-destructive-foreground:#fafafa;--color-border:#2b3b36;--color-input:#2b3b36;--color-ring:#39c684;--color-hover-subtle:#2d433c;--elevation-sm:0 1px 2px 0 #0000004d;--elevation-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--elevation-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--elevation-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #0009;--taxon-tint-ink-1:#94ccb1;--taxon-tint-from-1:#1b3427;--taxon-tint-to-1:#002619;--taxon-tint-ink-2:#b3c695;--taxon-tint-from-2:#2b3119;--taxon-tint-to-2:#172408;--taxon-tint-ink-3:#92cbc1;--taxon-tint-from-3:#14342f;--taxon-tint-to-3:#002622;--taxon-tint-ink-4:#a0cba5;--taxon-tint-from-4:#213321;--taxon-tint-to-4:#0b2612;--taxon-tint-ink-5:#c8bf8b;--taxon-tint-from-5:#342e15;--taxon-tint-to-5:#232001;--taxon-tint-ink-6:#94c9cd;--taxon-tint-from-6:#113436;--taxon-tint-to-6:#002529}@supports (color:lab(0% 0 0)){.dark{--taxon-tint-ink-1:lab(77.7393% -23.1412 7.64086);--taxon-tint-from-1:lab(19.3333% -13.1082 5.17576);--taxon-tint-to-1:lab(12.5021% -17.2159 4.8693);--taxon-tint-ink-2:lab(77.5394% -13.0809 22.5359);--taxon-tint-from-2:lab(19.1698% -6.10906 14.1206);--taxon-tint-to-2:lab(12.3495% -10.1299 14.5486);--taxon-tint-ink-3:lab(77.5355% -20.5178 -1.36356);--taxon-tint-from-3:lab(19.302% -13.8928 -.109476);--taxon-tint-to-3:lab(12.3809% -15.6209 -1.57685);--taxon-tint-ink-4:lab(77.7122% -20.3294 14.2071);--taxon-tint-from-4:lab(19.3034% -11.1884 8.95365);--taxon-tint-to-4:lab(12.4727% -15.0632 9.78099);--taxon-tint-ink-5:lab(77.2204% -2.8502 27.609);--taxon-tint-from-5:lab(18.9703% .0501871 16.7322);--taxon-tint-to-5:lab(12.1085% -2.27356 17.5125);--taxon-tint-ink-6:lab(77.3124% -16.911 -8.19874);--taxon-tint-from-6:lab(19.1892% -12.5538 -5.17151);--taxon-tint-to-6:lab(12.226% -13.2456 -7.0606)}}.force-light{color:#222a26;--color-background:#f8f8f2;--color-foreground:#222a26;--color-card:#fff;--color-card-foreground:#222a26;--color-popover:#fff;--color-popover-foreground:#222a26;--color-primary:#218355;--color-primary-foreground:#fbfbf8;--color-secondary:#e0ebe4;--color-secondary-foreground:#2d5340;--color-muted:#e8eeea;--color-muted-foreground:#677e73;--color-destructive:#dc2828;--color-destructive-foreground:#fafafa;--color-border:#d3ded7;--color-input:#d3ded7;--color-ring:#218355;--color-hover-subtle:#e0ebe4;background-color:#f8f8f2}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:9999;border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-primary-foreground);opacity:0;pointer-events:none;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:top .2s ease-in-out,opacity .2s ease-in-out;position:fixed;top:-9999px;left:50%;transform:translate(-50%)}.skip-link:focus{opacity:1;outline:2px solid var(--color-ring);outline-offset:2px;pointer-events:auto;top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}