@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&display=swap";
.toast{top:var(--spacing-xl);z-index:9999;padding:var(--spacing-md) var(--spacing-lg);border-radius:6.25rem;animation:.3s ease-out slideDown;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.toast__content{align-items:center;gap:var(--spacing-sm);display:flex}.toast__message{font-family:var(--font-primary);white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1rem}.toast__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast--success{border:1px solid var(--color-green-80);background:linear-gradient(240.42deg,#dcf7fb 20.88%,#eaf7eb 60.61%,#ddf9dd 100.34%)}.toast--success .toast__message{color:var(--color-neutral-20)}.toast--success .toast__icon{color:var(--color-green-40)}.toast--error{background:var(--color-feedback-red-light);border:1px solid var(--color-feedback-red)}.toast--error .toast__message{color:var(--color-neutral-20)}.toast--error .toast__icon{color:var(--color-feedback-red)}.toast--info{background:var(--color-primary-90);border:1px solid var(--color-primary-80)}.toast--info .toast__message{color:var(--color-neutral-20)}.toast--info .toast__icon{color:var(--color-primary)}
:root{--color-primary:#036041;--color-primary-light:#05ad75;--color-primary-80:color-mix(in srgb, var(--color-primary) 80%, white);--color-primary-60:color-mix(in srgb, var(--color-primary) 60%, white);--color-primary-40:color-mix(in srgb, var(--color-primary) 40%, white);--color-primary-20:color-mix(in srgb, var(--color-primary) 20%, white);--color-primary-10:color-mix(in srgb, var(--color-primary) 10%, white);--color-primary-black-20:color-mix(in srgb, var(--color-primary) 80%, black);--color-primary-black-40:color-mix(in srgb, var(--color-primary) 60%, black);--color-accent-blue:#00a3c4;--color-accent-blue-80:color-mix(in srgb, var(--color-accent-blue) 80%, white);--color-accent-blue-60:color-mix(in srgb, var(--color-accent-blue) 60%, white);--color-accent-blue-40:color-mix(in srgb, var(--color-accent-blue) 40%, white);--color-accent-blue-20:color-mix(in srgb, var(--color-accent-blue) 20%, white);--color-accent-blue-black-20:color-mix(in srgb, var(--color-accent-blue) 80%, black);--color-accent-blue-black-40:color-mix(in srgb, var(--color-accent-blue) 60%, black);--color-accent-orange:#e84e1b;--color-accent-orange-80:color-mix(in srgb, var(--color-accent-orange) 80%, white);--color-accent-orange-60:color-mix(in srgb, var(--color-accent-orange) 60%, white);--color-accent-orange-40:color-mix(in srgb, var(--color-accent-orange) 40%, white);--color-accent-orange-20:color-mix(in srgb, var(--color-accent-orange) 20%, white);--color-accent-orange-black-20:color-mix(in srgb, var(--color-accent-orange) 80%, black);--color-accent-orange-black-40:color-mix(in srgb, var(--color-accent-orange) 60%, black);--color-accent-green:#1a7a50;--color-accent-green-80:color-mix(in srgb, var(--color-accent-green) 80%, white);--color-accent-green-60:color-mix(in srgb, var(--color-accent-green) 60%, white);--color-accent-green-40:color-mix(in srgb, var(--color-accent-green) 40%, white);--color-accent-green-20:color-mix(in srgb, var(--color-accent-green) 20%, white);--color-neutral-10:#1a1a1a;--color-neutral-20:#333;--color-neutral-30:#4d4d4d;--color-neutral-40:#666;--color-neutral-50:gray;--color-neutral-60:#999;--color-neutral-70:#b3b3b3;--color-neutral-80:#ccc;--color-neutral-90:#e5e5e5;--color-neutral-99:#f6f6f6;--color-white:#fff;--color-feedback-green:#4a9e50;--color-feedback-red:#c8393a;--color-feedback-orange:#d4a832;--color-supply-water:#00a3b6;--color-supply-water-80:color-mix(in srgb, var(--color-supply-water) 80%, white);--color-supply-water-60:color-mix(in srgb, var(--color-supply-water) 60%, white);--color-supply-water-40:color-mix(in srgb, var(--color-supply-water) 40%, white);--color-supply-water-20:color-mix(in srgb, var(--color-supply-water) 20%, white);--color-supply-water-bg:#ebfbff;--color-supply-environment:#91be53;--color-supply-environment-80:color-mix(in srgb, var(--color-supply-environment) 80%, white);--color-supply-environment-60:color-mix(in srgb, var(--color-supply-environment) 60%, white);--color-supply-environment-40:color-mix(in srgb, var(--color-supply-environment) 40%, white);--color-supply-environment-20:color-mix(in srgb, var(--color-supply-environment) 20%, white);--color-supply-environment-bg:#f5ffe4;--color-supply-energy:#f2783b;--color-supply-energy-80:color-mix(in srgb, var(--color-supply-energy) 80%, white);--color-supply-energy-60:color-mix(in srgb, var(--color-supply-energy) 60%, white);--color-supply-energy-40:color-mix(in srgb, var(--color-supply-energy) 40%, white);--color-supply-energy-20:color-mix(in srgb, var(--color-supply-energy) 20%, white);--color-supply-energy-bg:#fff8e5;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--gradient-light:linear-gradient(240deg, #dcf7fb 20.88%, #eaf7eb 60.61%, #ddf9dd 100.34%)}
:root{--font-primary:"Barlow", sans-serif}
.type-h1{font-family:var(--font-primary);font-size:3.5rem;font-weight:500;line-height:4rem}.type-h2{font-family:var(--font-primary);font-size:3rem;font-weight:500;line-height:3.5rem}.type-h3{font-family:var(--font-primary);font-size:2.5rem;font-weight:500;line-height:3rem}.type-h4{font-family:var(--font-primary);font-size:2rem;font-weight:500;line-height:2.5rem}.type-h5{font-family:var(--font-primary);font-size:1.5rem;font-weight:500;line-height:2rem}.type-h6{font-family:var(--font-primary);font-size:1.25rem;font-weight:500;line-height:1.5rem}.type-lead-1{font-family:var(--font-primary);font-size:1.125rem;font-weight:500;line-height:1.5rem}.type-lead-2{font-family:var(--font-primary);font-size:1rem;font-weight:500;line-height:1.5rem}.type-lead-3{font-family:var(--font-primary);font-size:.875rem;font-weight:500;line-height:1.25rem}.type-lead-4{font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.125rem}.type-paragraph-1{font-family:var(--font-primary);font-size:1.125rem;font-weight:400;line-height:1.5rem}.type-paragraph-2{font-family:var(--font-primary);font-size:1rem;font-weight:400;line-height:1.5rem}.type-paragraph-3{font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.25rem}.type-paragraph-4{font-family:var(--font-primary);font-size:.75rem;font-weight:400;line-height:1.125rem}.type-caption{font-family:var(--font-primary);font-size:.75rem;font-weight:500;line-height:1.125rem}@media (max-width:768px){.type-h1{font-size:3rem;font-weight:500;line-height:3.5rem}.type-h2{font-size:2.5rem;font-weight:500;line-height:3rem}.type-h3{font-size:2rem;font-weight:500;line-height:2.5rem}.type-h4{font-size:1.5rem;font-weight:500;line-height:2rem}.type-h5,.type-h6{font-size:1.25rem;font-weight:500;line-height:1.5rem}.type-lead-1{font-size:1.125rem;font-weight:500;line-height:1.5rem}.type-lead-2{font-size:1rem;font-weight:500;line-height:1.5rem}.type-lead-3{font-size:.875rem;font-weight:500;line-height:1.25rem}.type-lead-4{font-size:.75rem;font-weight:500;line-height:1.125rem}.type-paragraph-1{font-size:1.125rem;font-weight:400;line-height:1.5rem}.type-paragraph-2{font-size:1rem;font-weight:400;line-height:1.5rem}.type-paragraph-3{font-size:.875rem;font-weight:400;line-height:1.25rem}.type-paragraph-4{font-size:.75rem;font-weight:400;line-height:1.125rem}.type-caption{font-size:.75rem;font-weight:500;line-height:1.125rem}}
*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-size:16px}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
