@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.95c89ce6.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:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.9088d160.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.cf6d2485.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.0cd2b6b8.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:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.a06adfee.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:IBM Plex Sans;font-style:italic;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.a6734a9c.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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_c74da687-module___yLatW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_c74da687-module___yLatW__variable{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}
:root{--color-static-white:white;--color-static-black:black;--color-accent-900:#2c5438;--color-accent-800:#3f714e;--color-accent-700:#548e66;--color-accent-600:#6bab7f;--color-accent-500:#85c899;--color-accent-400:#acdaba;--color-accent-300:#d0ead8;--color-accent-200:#def0e3;--color-accent-100:#edf6f0;--color-accent-050:#fafdfb;--color-dominant-900:#403c37;--color-dominant-800:#554f49;--color-dominant-700:#69635d;--color-dominant-600:#7e7771;--color-dominant-500:#928c85;--color-dominant-400:#a6a09a;--color-dominant-300:#bbb6b0;--color-dominant-200:#cfcbc7;--color-dominant-150:#dcd9d6;--color-dominant-100:#e4e1de;--color-dominant-075:#edebe9;--color-dominant-050:#f8f7f6;--color-text-primary:#000;--color-text-secondary:#333;--color-accessory:#fff3bd;--color-negative-900:#5c0005;--color-negative-800:#850007;--color-negative-700:#ad0009;--color-negative-600:#d6000b;--color-negative-500:#ff000d;--color-negative-400:#ff2e39;--color-negative-300:#ff5c64;--color-negative-200:#ff8a90;--color-negative-100:#ffb7bb;--color-negative-050:#ffe5e7;--color-surface:#fff;--color-surface-higher:color-mix(in srgb,var(--color-surface),var(--color-dominant-900)4%);--color-surface-variant:color-mix(in srgb,var(--color-surface),var(--color-dominant-900)7%);--color-on-surface:#000;--color-on-surface-lowest:color-mix(in srgb,var(--color-on-surface)35%,transparent);--color-on-surface-low:color-mix(in srgb,var(--color-on-surface)40%,transparent);--color-on-surface-hover:color-mix(in srgb,var(--color-on-surface)5%,transparent);--color-surface-container:#f8f7f6;--color-on-surface-container:#000;--color-accent:#3f714e;--color-on-accent:#fff;--color-outline:color-mix(in srgb,var(--color-on-surface)20%,transparent);--color-outline-variant:color-mix(in srgb,var(--color-on-surface)10%,transparent);--color-border:var(--color-dominant-200);--color-link:var(--color-accent-800);--color-alert:var(--color-negative-400);--color-on-alert:white;--color-error:var(--color-negative-400);--color-on-error:white;--color-error-container:color-mix(in srgb,var(--color-negative-400)20%,transparent);--color-on-error-container:color-mix(in srgb,var(--color-negative-400)10%,var(--color-on-surface)100%);--color-success:#659b00;--color-on-success:var(--color-surface);--color-warning:#ffc814;--color-on-warning:var(--color-on-surface);--color-info:#2cb9d8;--color-on-info:var(--color-surface);--color-online:#659b00;--color-offline:#6e6e6e;--color-facebook:#4172b8;--color-x:#1da1f2;accent-color:var(--color-accent);caret-color:auto;--color-success-background:#e6f4ea;--color-success-text:#2e7d32;--color-success-border:#c8e6c9;--color-error-background:#ffebee;--color-error-text:#c62828;--color-error-border:#ffcdd2}@media (prefers-color-scheme:dark){:root{--color-surface:#262626;--color-surface-higher:color-mix(in srgb,var(--color-surface),var(--color-dominant-100)5%);--color-surface-variant:color-mix(in srgb,var(--color-surface),var(--color-dominant-100)8%);--color-surface-container:#1c1c1c;--color-on-surface:white;--color-on-surface-lowest:color-mix(in srgb,var(--color-on-surface)35%,transparent);--color-on-surface-low:color-mix(in srgb,var(--color-on-surface)40%,transparent);--color-on-surface-container:white;--color-success-background:#2e7d32;--color-success-text:#e6f4ea;--color-success-border:#c8e6c9;--color-error-background:#c62828;--color-error-text:#ffebee;--color-error-border:#ffcdd2}}
:root{--font-ibm-plex-sans:"IBM Plex Sans";--font-family-primary:var(--font-ibm-plex-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-secondary:var(--font-family-primary),sans-serif;--font-size-absolute:15px;--font-size:1rem;--line-height:1.4;--letter-spacing:initial;--font-size-900:3rem;--font-size-800:1.85rem;--font-size-700:1.75rem;--font-size-600:1.5rem;--font-size-550:1.25rem;--font-size-500:1.15rem;--font-size-400:1rem;--font-size-300:.935rem;--font-size-200:.865rem;--font-size-100:.8rem;--fs-label-lg:var(--font-size-400);--fs-label-md:var(--font-size-300);--fs-label-sm:var(--font-size-200);--fs-label-xs:var(--font-size-100);--fs-text-xl:1.25rem;--fs-text-lg:1.125rem;--fs-text-base:1rem;--fs-text-md:.933rem;--fs-text-sm:.875rem;--fs-heading-lg:clamp(1.25rem,3vw,1.75rem);--fs-heading-xl:clamp(1.5rem,4vw,2.5rem)}
:root{--max-inline-size-sm:480px;--max-inline-size-md:768px;--max-inline-size-lg:1024px;--max-inline-size-xl:1280px;--max-inline-size:1440px;--mobile-margin:var(--spacing-md);--grid-gap:1rem;--header-block-size:72px;--modal-header-block-size:4rem;--actions-gap:.5rem;--form-group-gap:.5rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spread:min(calc(var(--max-inline-size) - var(--mobile-margin)*2),calc(100% - var(--mobile-margin)*2));--border-radius:.25rem;--border-radius-small:5px;--border-radius-medium:8px;--border-radius-large:12px;--box-shadow:0 5px 15px rgba(0,0,0,.1),0 3px 5px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.2);--box-shadow-soft:0 5px 15px rgba(0,0,0,.1),0 3px 5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);--elevation-0:none;--elevation-1:0px 1px 3px 1px rgba(0,0,0,.15),0px 1px 2px 0px rgba(0,0,0,.3);--elevation-2:0px 2px 6px 2px rgba(0,0,0,.15),0px 1px 2px 0px rgba(0,0,0,.3);--elevation-3:0px 4px 8px 3px rgba(0,0,0,.15),0px 1px 3px 0px rgba(0,0,0,.3);--elevation-4:0px 6px 15px 4px rgba(0,0,0,.15),0px 2px 3px 0px rgba(0,0,0,.05);--elevation-5:0px 8px 20px rgba(0,0,0,.15);--icon-size-small:1.25rem;--icon-size-default:1.5rem;--icon-size-large:2rem}
:root{--input-inline-size:100%;--input-block-size:2.75rem;--input-padding-inline:.75rem;--input-padding-block:.5rem;--textarea-padding-block:.75rem;--input-font-family:var(--font-family-primary,"san-serif");--input-font-weight:400;--input-font-size:var(--fs-text-base,16px);--input-letter-spacing:0;--input-text-transform:none;--input-color:currentColor;--input-border-width:1px;--input-border-style:solid;--input-border-color:color-mix(in srgb,currentColor 15%,transparent);--input-border-radius:var(--border-radius-medium);--input-focus-border-width:1px;--input-focus-border-style:solid;--input-focus-border-color:color-mix(in srgb,currentColor 50%,transparent);--input-focus-border-radius:calc(var(--input-block-size)/8);--input-background-color:color-mix(in srgb,currentColor 5%,transparent);--select-padding-inline:1rem 2rem;--select-border-radius:var(--border-radius-medium)}
*,:before,:after{box-sizing:border-box;text-rendering:optimizeLegibility}::selection{color:var(--color-on-accent);background:color-mix(in srgb,var(--color-accent,black)50%,transparent);border-radius:3px}a{text-decoration:none}figure{margin:0}img{shape-margin:1rem;background-repeat:no-repeat;background-size:cover;max-width:100%;font-style:italic}:focus,.is-focused{outline:5px solid color-mix(in srgb,currentColor 10%,transparent)}
.visually-hidden,.vh{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.show-on-focus{text-align:center;white-space:nowrap;background:var(--color-text-primary);clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:0;padding:12px 15px;font-size:18px;line-height:1;text-decoration:none;position:absolute;overflow:hidden;color:#fff!important}.show-on-focus:focus{clip:auto;z-index:9999;width:250px;height:auto;text-decoration:none;position:absolute;top:0;left:calc(50% - 125px);overflow:visible}@media screen,speech{.sr-only{display:none}}
html{font-family:var(--font-family-primary),sans-serif;font-size:var(--font-size-absolute,16px);line-height:var(--line-height,130%);letter-spacing:var(--letter-spacing,initial);-webkit-font-smoothing:antialiased;color:var(--color-on-surface,black);background-color:var(--color-surface,white);margin:0;padding:0}body{min-height:100vh;font-size:var(--font-size,16px);grid-template-rows:auto 1fr auto;margin:0;padding:0;display:grid;position:relative}code{background-color:color-mix(in srgb,var(--color-on-surface,#fff)5%,transparent 95%);border-radius:3px;padding-left:.25rem;padding-right:.25rem;font-size:.85em;display:inline-block}hr{width:100%;background-color:var(--color-outline,#eee);border:0 transparent;height:1px}mark{background-color:var(--color-accent)}
form,search{flex-direction:column;gap:2rem;margin:0;padding:0;display:flex}fieldset{border:none;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;display:flex}legend{text-align:left;margin:0;padding:0 .5rem;font-size:1.1rem;font-weight:700}label{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.stain{background-color:#ff0}.stain--orange{background-color:orange}.stain--outline{border:2px solid red}

