@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
body,button,input,textarea,select{font-family:Manrope,Arial,sans-serif}body{background:#f8fafc}header{box-shadow:0 1px 0 #e8edf5}.brand{letter-spacing:-.06em}.summary{background:radial-gradient(circle at 88% 15%,#3f7af0,#172033 54%)}.card,.calendar-card,.calendar-summary>div,.metrics>div{box-shadow:0 10px 30px #1d34570a}.calendar-card{overflow:hidden}.calendar-title h2{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.04em}.calendar-day{background:#fff}.calendar-day b{color:#26344c}.calendar-day.outside{background:#f8fafc}.calendar-grid{border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5}@media(max-width:600px){header{height:auto;display:block;padding:13px 18px 10px}.brand{display:block;font-size:21px;margin-bottom:12px}nav{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;align-items:center;gap:0;width:100%}nav a,.link{font-size:11px}.link{padding:0}.calendar-card{overflow:visible}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:64px;padding:6px 3px}.calendar-day b{font-size:11px}.calendar-title{margin-bottom:16px}.calendar-title h2{font-size:16px}.weekdays span{font-size:9px;text-align:center}.calendar-legend{flex-wrap:wrap}.heading h1{font-size:30px}}@media(max-width:370px){nav a,.link{font-size:10px}.calendar-day{min-height:58px}}
