@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#263a33;background:#eef0eb;font-synthesis:none;font-weight:400;font-size:13px;--pine: #243f33;--gold: #d4bc7e;--muted: #7a837a;--line: #dfe3da}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a27c31;outline-offset:3px}a{color:inherit;text-decoration:none}button,select{transition:background .18s,border-color .18s,box-shadow .18s}button:hover:not(:disabled){filter:brightness(.96)}.loading{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf1e4;color:#4a6540}.loading h1{letter-spacing:1px;font-weight:400}.loading p{font-size:12px;color:#859474}
