@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Inter:wght@400;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;background:#f5f1e8;color:#111612;font-family:Inter,Arial,sans-serif}header{height:76px;background:#101712;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1100px)/2))}header img{width:150px;height:58px;object-fit:contain}header a{color:white;text-decoration:none;font-size:.8rem;text-transform:uppercase;font-weight:700}main{width:min(1100px,calc(100% - 32px));margin:60px auto}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.heading p{color:#245b3d;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.heading h1,.login h1{font:800 clamp(3rem,7vw,5.4rem)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0}.heading strong{background:#fcbf24;padding:10px 15px}.cards{display:grid;gap:16px}.cards article{background:white;border:1px solid #d8d9d2;padding:28px}.card-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd;padding-bottom:16px}.card-top h2{font:700 1.9rem "Barlow Condensed",sans-serif;text-transform:uppercase;margin:0}.card-top span{color:#6c736d;font-size:.78rem}.details{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.details p,.notes{font-size:.84rem;line-height:1.55}.details b,.notes b{display:block;color:#657067;text-transform:uppercase;font-size:.62rem;letter-spacing:.08em;margin-bottom:5px}.details a{color:#245b3d}.login{max-width:480px;background:white;padding:42px;margin:8vh auto}.login p{color:#667067}.login label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase}.login input{width:100%;padding:14px;margin:8px 0 18px;border:1px solid #bbb}.login button{width:100%;padding:15px;background:#fcbf24;border:0;font-weight:800;text-transform:uppercase}.error{color:#9b281e!important}.empty{background:white;padding:30px}@media(max-width:700px){.details{grid-template-columns:1fr 1fr}.heading{align-items:start}.card-top{display:block}.card-top span{display:block;margin-top:6px}}

