.BirthdayInput_inputContainer__11Jh6{text-align:center;transition:opacity .5s ease-out}.BirthdayInput_inputContainer__11Jh6 h1 span{font-size:5.5rem}.BirthdayInput_birthdayInput__fG52c{padding:.5rem}.BirthdayInput_birthdayInput__fG52c,.BirthdayInput_submitButton__jevCQ{font-family:Montserrat,sans-serif;font-size:1.5rem;border:2px solid #ccc;border-radius:5px}.BirthdayInput_submitButton__jevCQ{padding:.5rem 1rem;background-color:#fff;cursor:pointer}.Month_month__yLQO7{display:flex;flex-direction:column}.Month_month__yLQO7 h3{text-align:center;margin-bottom:.5rem;font-size:1rem;text-transform:uppercase;font-weight:600}.Month_monthTable__GWtG2{width:100%;border-collapse:collapse;font-size:.7rem;text-align:center;flex-grow:1}.Month_monthTable__GWtG2 th{font-weight:600;text-transform:uppercase}.Month_monthTable__GWtG2 td{padding:.1rem}.Month_highlight__fPAt0{background-color:#000;color:#fff;border-radius:50%;print-color-adjust:exact;-webkit-print-color-adjust:exact}@media print{.Month_month__yLQO7 h3{font-size:.9rem;margin-bottom:.3rem}.Month_monthTable__GWtG2{font-size:.65rem}.Month_monthTable__GWtG2 td{padding:.05rem}}.Calendar_calendar___mKB9{display:none;opacity:0;transition:opacity .5s ease-in}.Calendar_calendarVisible__dUzKG{display:block;opacity:1}@media screen{.Calendar_page__m6TKq{width:80vw;height:calc(80vw * 1.414);max-width:1000px;max-height:calc(1000px * 1.414);margin:2rem auto}}@media print{.Calendar_inputContainer__NeJ__{display:none}.Calendar_calendarVisible__dUzKG,.Calendar_calendar___mKB9{display:block;opacity:1}.Calendar_page__m6TKq{width:100%;height:100%;margin:0;border:none;box-shadow:none!important;padding:1cm;box-sizing:border-box}.Calendar_pageInfo__Oh1qM{font-size:1rem;padding-top:.5cm}.Calendar_pageInfoAge__EnQiC{font-size:4.5rem;line-height:100%;margin-bottom:1cm}.Calendar_pageInfoYear__uWOpv{font-size:2rem}.Calendar_months__BioM_{gap:.8cm}}.Calendar_page__m6TKq{page-break-after:always;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);padding:3.5rem 1.5rem;box-sizing:border-box}.Calendar_topHalf__9oCZO{height:50%;display:flex;gap:1.25rem}.Calendar_bottomHalf__RArVU{height:50%;box-sizing:border-box}.Calendar_memoArea__UDqsW{background-image:radial-gradient(#ddd 1px,transparent 0);background-size:15px 15px;width:100%;height:100%;print-color-adjust:exact;-webkit-print-color-adjust:exact}.Calendar_pageInfo__Oh1qM{width:12%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;font-size:1.2rem;font-weight:600;padding-top:1rem;box-sizing:border-box}.Calendar_pageInfo__Oh1qM span{text-transform:uppercase;font-weight:600}.Calendar_pageInfoAge__EnQiC{font-size:5.5rem;line-height:100%;margin-bottom:1.5rem}.Calendar_pageInfoYear__uWOpv{font-size:2.25rem}.Calendar_calendarContainer__m1ADp{flex:1 1}.Calendar_months__BioM_{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;height:100%}