:root{--fluid-text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--fluid-text-sm:clamp(.875rem, .83rem + .25vw, 1rem);--fluid-text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--fluid-text-lg:clamp(1.125rem, 1.05rem + .38vw, 1.3125rem);--fluid-text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--fluid-text-2xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--fluid-text-3xl:clamp(1.875rem, 1.63rem + 1.25vw, 2.5rem);--fluid-text-4xl:clamp(2.25rem, 1.9rem + 1.75vw, 3.125rem);--fluid-text-5xl:clamp(3rem, 2.45rem + 2.75vw, 4.375rem);--text:#374740;--text-h:#0d1b0f;--bg:#f0f4f1;--border:#d4ddd7;--sans:"IBM Plex Sans", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Cormorant Garamond", "Georgia", serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;font:var(--fluid-text-base)/1.5 var(--sans);letter-spacing:.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--dyn-vh:100vh;--sa-top:env(safe-area-inset-top,0px);--sa-bottom:env(safe-area-inset-bottom,0px);--sa-left:env(safe-area-inset-left,0px);--sa-right:env(safe-area-inset-right,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (height:100dvh){:root{--dyn-vh:100dvh}}[data-theme=dark]{--text:#d4ddd7;--text-h:#f0f4f1;--bg:#0d1b0f;--border:#374740;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#d4ddd7;background:#0d1b0f}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#f0f4f1!important;background-color:#1a2e20!important;border-color:#374740!important}[data-theme=dark] option{color:#f0f4f1!important;background-color:#1a2e20!important}[data-theme=dark] button:not([style*=background]){color:#f0f4f1!important;background-color:#1a7a35!important}[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background: #FFFFFF"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background: white"]{background:#1a2e20!important}[data-theme=dark] [style*="color: rgb(13, 27, 15)"],[data-theme=dark] [style*="color: #0D1B0F"],[data-theme=dark] [style*="color: #0d1b0f"]{color:#f0f4f1!important}[data-theme=dark] [style*="color: rgb(107, 124, 111)"],[data-theme=dark] [style*="color: #6B7C6F"],[data-theme=dark] [style*="color: #6b7c6f"]{color:#b8c4b4!important}[data-theme=dark] [style*="border: 1px solid rgb(212, 221, 215)"],[data-theme=dark] [style*="border: 1px solid #D4DDD7"],[data-theme=dark] [style*="border: 1px solid #d4ddd7"],[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td{border-color:#374740!important}[data-theme=dark] [style*="background: rgb(240, 244, 241)"],[data-theme=dark] [style*="background: #F0F4F1"],[data-theme=dark] [style*="background: #f0f4f1"],[data-theme=dark] [style*="background: rgb(248, 251, 249)"],[data-theme=dark] [style*="background: #F8FBF9"],[data-theme=dark] [style*="background: #f8fbf9"]{background:#0f1f11!important}html{height:100%}body{min-height:100%;min-height:var(--dyn-vh);padding:var(--sa-top) var(--sa-right) var(--sa-bottom) var(--sa-left);background:#fff;margin:0}#root{text-align:center;width:100%;min-height:var(--dyn-vh);box-sizing:border-box;flex-direction:column;display:flex}button,a.button,input[type=submit],input[type=button],select{touch-action:manipulation;min-width:44px;min-height:44px}img,video{content-visibility:auto;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--heading);color:var(--text-h);margin:0 0 .5em;font-weight:600}h1{font-size:var(--fluid-text-5xl);letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--fluid-text-3xl);line-height:1.2}p{margin:0 0 1rem}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{font-size:var(--fluid-text-sm);background:#f0f4f1;padding:4px 8px}input::placeholder{color:var(--text);opacity:.2}input[type=date],input[type=datetime-local],input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=date]::-webkit-datetime-edit{color:#374740}input[type=datetime-local]::-webkit-datetime-edit{color:#374740}input[type=time]::-webkit-datetime-edit{color:#374740}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#374740}input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{color:#374740}input[type=time]::-webkit-datetime-edit-fields-wrapper{color:#374740}input[type=date]::-webkit-datetime-edit-text{color:#374740}input[type=datetime-local]::-webkit-datetime-edit-text{color:#374740}input[type=time]::-webkit-datetime-edit-text{color:#374740}input[type=date]::-webkit-datetime-edit-month-field{color:#0b3d18;font-weight:500}input[type=date]::-webkit-datetime-edit-day-field{color:#0b3d18;font-weight:500}input[type=date]::-webkit-datetime-edit-year-field{color:#0b3d18;font-weight:500}input[type=datetime-local]::-webkit-datetime-edit-month-field{color:#0b3d18;font-weight:500}input[type=datetime-local]::-webkit-datetime-edit-day-field{color:#0b3d18;font-weight:500}input[type=datetime-local]::-webkit-datetime-edit-year-field{color:#0b3d18;font-weight:500}input[type=datetime-local]::-webkit-datetime-edit-hour-field{color:#0b3d18;font-weight:500}input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:#0b3d18;font-weight:500}input[type=datetime-local]::-webkit-datetime-edit-ampm-field{color:#0b3d18;font-weight:500}input[type=time]::-webkit-datetime-edit-hour-field{color:#0b3d18;font-weight:500}input[type=time]::-webkit-datetime-edit-minute-field{color:#0b3d18;font-weight:500}input[type=time]::-webkit-datetime-edit-ampm-field{color:#0b3d18;font-weight:500}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}nav,footer,[data-print-hide],button:not([data-print-show]),.no-print{display:none!important}[data-print-content]{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:block!important}*{box-shadow:none!important;text-shadow:none!important}a{text-decoration:underline}h1,h2,h3{page-break-after:avoid}table,figure,img{page-break-inside:avoid}@page{margin:1.5cm}}
