#viewport-emitter{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;z-index:-1}#viewport-emitter:before{content:"large"}@media(min-width:1441px){#viewport-emitter:before{content:"xlarge"}}@media(max-width:1068px){#viewport-emitter:before{content:"medium"}}@media(max-width:734px){#viewport-emitter:before{content:"small"}}#today-viewport{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;visibility:hidden;z-index:-1}#today-viewport:before{content:"large"}@media(min-width:1681px){#today-viewport:before{content:"xlarge"}}@media(max-width:1068px){#today-viewport:before{content:"medium"}}@media(max-width:734px){#today-viewport:before{content:"small"}}@media(max-width:320px){#today-viewport:before{content:"xsmall"}}.modal.calendar-filter-modal .modal-overlay{margin-top:54px;width:817px}@media(max-width:1068px){.modal.calendar-filter-modal .modal-overlay{width:692px}}@media(max-width:734px){.modal.calendar-filter-modal .modal-overlay{width:auto;margin-top:0}}.modal.calendar-filter-modal .modal-overlay .modal-content-container{padding:80px 0 0}@media(max-width:734px){.modal.calendar-filter-modal .modal-overlay .modal-content-container{padding:70px 0 0}}.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children{margin-top:20px}@media(max-width:1068px){.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children{margin-top:16px}}@media(max-width:734px){.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children{margin-top:0;padding:0 40px}}.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .filter-group{padding:0 100px;width:490px;margin:auto auto 21px}@media(max-width:1068px){.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .filter-group{margin-bottom:32px}}@media(max-width:734px){.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .filter-group{width:auto;padding:0;margin:0 0 22px}}.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .filter-group:last-of-type{margin-bottom:26px}@media(max-width:734px){.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .filter-group:last-of-type{margin-bottom:30px}}.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .filter-group .typography-eyebrow-reduced{margin-bottom:0}.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .filter-group .typography-body-reduced-tight{margin-top:12px}.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .calendar-filter-reset{position:absolute;top:-63px;inset-inline-start:30px;color:#06c;text-decoration:underline}@media(max-width:1068px){.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .calendar-filter-reset{top:-61px;inset-inline-start:24px}}@media(max-width:734px){.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .calendar-filter-reset{top:-51px;inset-inline-start:40px}}.modal.calendar-filter-modal .modal-overlay .modal-content-container .calendar-filter-modal-children .calendar-filter-reset:active{background-color:rgba(0,0,0,0);color:#1d1d1f}