@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700&display=swap";*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--font--2: clamp(.6076rem, .5964rem + .0563vw, .64rem);--font--1: clamp(.7292rem, .7045rem + .1232vw, .8rem);--font-0: clamp(.875rem, .8315rem + .2174vw, 1rem);--font-1: clamp(1.05rem, .9804rem + .3478vw, 1.25rem);--font-2: clamp(1.26rem, 1.1548rem + .5261vw, 1.5625rem);--font-3: clamp(1.512rem, 1.3586rem + .7672vw, 1.9531rem);--font-4: clamp(1.8144rem, 1.5963rem + 1.0904vw, 2.4414rem);--font-5: clamp(2.1773rem, 1.8731rem + 1.5208vw, 3.0518rem)}:root{--font-3-4: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem)}:root{--s-3: clamp(.25rem, .25rem + 0vw, .25rem);--s-2: clamp(.4375rem, .4158rem + .1087vw, .5rem);--s-1: clamp(.6875rem, .6658rem + .1087vw, .75rem);--s0: clamp(.875rem, .8315rem + .2174vw, 1rem);--s1: clamp(1.3125rem, 1.2473rem + .3261vw, 1.5rem);--s2: clamp(1.75rem, 1.663rem + .4348vw, 2rem);--s3: clamp(2.625rem, 2.4946rem + .6522vw, 3rem);--s4: clamp(3.5rem, 3.3261rem + .8696vw, 4rem);--s5: clamp(5.25rem, 4.9891rem + 1.3043vw, 6rem);--s--3-2: clamp(.25rem, .163rem + .4348vw, .5rem);--s--2-1: clamp(.4375rem, .3288rem + .5435vw, .75rem);--s--1-0: clamp(.6875rem, .5788rem + .5435vw, 1rem);--s-0-1: clamp(.875rem, .6576rem + 1.087vw, 1.5rem);--s-1-2: clamp(1.3125rem, 1.0734rem + 1.1957vw, 2rem);--s-2-3: clamp(1.75rem, 1.3152rem + 2.1739vw, 3rem);--s-3-4: clamp(2.625rem, 2.1467rem + 2.3913vw, 4rem);--s-4-5: clamp(3.5rem, 2.6304rem + 4.3478vw, 6rem);--s-s-l: clamp(.875rem, .4837rem + 1.9565vw, 2rem)}:root{--font-family-rubik: "Rubik", sans-serif;--primary-color: #0077B6;--primary-dark: #023E8A;--secondary: #90E0EF;--destructive: #e11d48;--bg-main: #CAF0F8;--bg-surface: #ffffff;--text-primary: #023E8A;--text-on-primary: #ffffff;--border-color: #dbeafe;--primary-text-color: var(--text-primary);--primary-focus-ring-color: var(--primary-color);--primary-button-color: var(--primary-color);--primary-button-text-color: var(--text-on-primary);--color-light: var(--bg-surface, #ffffff);--color-dark: var(--primary-dark, #023E8A);--color-border: var(--border-color, #dbeafe);--border-thin: 1px;--measure: 120ch;--cluster-gap: var(--s0);--grid-min-item-size: 30ch;--stack-space: var(--s1);--box-padding: var(--s1);--cluster-align: center;--grid-gap: var(--s2)}html,body{width:100%;height:100%;font-family:var(--font-family-rubik)}body{background-color:var(--bg-main);color:#333}#root{min-height:100%}p,li,blockquote,h1,h2,h3,h4,h5,h6{max-inline-size:var(--measure)}h1,h2,h3{color:var(--primary-text-color);font-weight:700}h3{font-weight:500}h4,h5,h6{font-weight:400}h1{font-size:var(--font-4)}h2{font-size:var(--font-3)}h3{font-size:var(--font-2)}h4{font-size:var(--font-1)}p{font-size:var(--font-0)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;font-size:inherit;background:none;padding:0;border:none;cursor:pointer;color:inherit;transition:.15s ease-in-out;transition-property:color,background-color,border-color,opacity}.l-stack>*+*{margin-block-start:var(--stack-space, var(--s-1))}.l-box{padding:var(--box-padding, var(--s2));background-color:var(--color-light, #fff);border:var(--border-thin) solid var(--color-border, #ddd);border-radius:var(--s0,)}.l-box.invert{background-color:var(--color-dark, #222);color:var(--color-light, #fff);border-color:var(--color-dark, #222)}.l-center{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;padding-inline:var(--s0)}.l-cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--s2));justify-content:var(--cluster-justify, flex-start);align-items:var(--cluster-align, center)}.l-grid{display:grid;gap:var(--grid-gap, var(--s1));grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min-item-size),100%),1fr))}.l-cover{display:flex;flex-direction:column;min-block-size:var(--cover-min-height, 100vh);padding:var(--cover-space, var(--s2));gap:var(--cover-space, var(--s2))}.l-cover>.l-cover__main{margin-block:auto}.l-imposter{position:fixed;inset:0;display:grid;place-items:center;background-color:#0009;z-index:1000}.l-imposter>.l-box{max-inline-size:90vw;max-block-size:90vh;overflow:auto}header.b-header{border-radius:0}header div h2{color:var(--color-light, #fff)}main{--stack-space: var(--s1)}.b-button{padding:var(--s-2) var(--s1);border-radius:var(--s-2);background-color:var(--primary-color);color:var(--primary-button-text-color);font-weight:400;border:var(--border-thin) solid transparent;text-align:center;font-size:var(--font-0)}.b-button:hover{opacity:60%}.b-button--primary:hover{background-color:var(--color-dark);opacity:100%}.b-button--secondary{background-color:var(--border-color);color:var(--text-primary)}.b-button--secondary:hover{background-color:var(--text-primary);color:var(--border-color)}.b-button--danger{background-color:var(--destructive)}.b-modal{position:relative;--box-padding:var(--s4)}.b-modal-close-button{position:absolute;top:var(--s-1);right:var(--s-1);font-size:var(--font-3);line-height:1;color:#666}.b-modal-close-button:hover{color:#000;background-color:transparent}.b-donation-form h3{margin-bottom:var(--s0);text-align:center}.b-form-donation__field{--stack-space: var(--s-1)}.b-form-donation__field label{display:block;font-size:var(--font-0)}.b-donation-form__input{--stack-space: var(--s-1);padding:var(--s-2);border:var(--border-thin) solid #ccc;border-radius:var(--s-2);font-size:var(--font-0);width:100%}.b-donation-form__input:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}.b-donation-form__error{color:var(--des);background-color:#f8d7da;border:var(--border-thin) solid #f5c2c7;padding:var(--s1);border-radius:var(--s-1)}.b-dashboard>*{flex:1}.b-filters__select{padding:var(--s0);border:var(--border-thin) solid var(--border-color);border-radius:var(--s-1);min-width:150px}.b-filters__select:last-child{border-bottom:1px solid var(--border-color)}.b-donation-item__header{--stack-space: var(--s-1) }.b-donation-item__header h3{font-size:var(--font-2)}.b-donation-item__meta{color:#555;font-size:var(--font-0)}.b-donation-item__quantity{font-weight:500;font-size:var(--font-2)}.u-text-center{text-align:center}
