.Calendar_container__TdwcU{background:var(--color-white);position:relative;outline:none;-webkit-overflow-scrolling:touch}.Calendar_container__TdwcU:focus{outline:none}@media(min-width:900px){.Calendar_container__TdwcU{overflow-y:auto;overflow-x:hidden;height:100%;position:fixed;width:calc(100% - 30rem);left:0}}@media(min-width:1200px){.Calendar_container__TdwcU{width:calc(100% - 37rem)}}.Calendar_header__LnR07{position:sticky;top:0;left:0;width:100%;display:grid;grid-template-columns:repeat(7,1fr);padding:1rem 0;text-align:center}.Calendar_header__LnR07 h4{opacity:.2}@media(min-width:900px){.Calendar_header__LnR07{padding:1rem 0 0 3.5rem}}@media(min-width:1000px){.Calendar_header__LnR07{grid-column-gap:1.5rem;padding:1rem 1rem 0 4.25rem;text-align:left}}@media(min-width:1380px){.Calendar_header__LnR07{grid-column-gap:2rem;padding:1rem 1rem 0 4.5rem}}@media(min-width:1760px){.Calendar_header__LnR07{grid-column-gap:2.5rem;padding:1rem 1.25rem 0 4.75rem}}@media(min-width:2000px){.Calendar_header__LnR07{grid-column-gap:3rem;padding:1rem 1.5rem 0 5rem}}.Calendar_main__I6qKs{padding:1rem 0 3rem;position:relative}.Calendar_gridLines__jx_7Q{display:flex;flex-direction:row;position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;mix-blend-mode:multiply}.Calendar_gridLines__jx_7Q div{border-left:1px solid var(--color-grey);height:100%;width:100%}@media(min-width:900px){.Calendar_gridLines__jx_7Q{padding-left:3.5rem}}.Day_container__FfFwj{padding-top:100%;position:relative}.Day_container__FfFwj:hover .Day_svg__iqO_Y{color:var(--color-grey)}.Day_isActive__KnOCA .Day_svg__iqO_Y{color:var(--color-grey)}.Day_isActive__KnOCA:hover .Day_svg__iqO_Y{color:var(--color-orange)}.Day_dateNumber__ri2q9{font-size:1.5rem;line-height:1;transform:translateY(-4px)}.Day_content__jH_eW{position:absolute;top:0;left:0;width:100%;height:100%;padding:.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.Day_todayLabel__ZrfUq{display:none}.Day_svg__iqO_Y,.Day_thumbnailImage__Ax2v6{position:absolute;z-index:0;pointer-events:none;top:-.5rem;left:-.5rem;height:calc(100% + 1rem);width:calc(100% + 1rem);z-index:10;mix-blend-mode:multiply;fill:var(--color-grey)}.Day_container__FfFwj:hover .Day_svg__iqO_Y,.Day_container__FfFwj:hover .Day_thumbnailImage__Ax2v6{animation:Day_spin__Zs0CN 10s linear infinite}.Day_container__FfFwj:hover .Day_thumbnailImage__Ax2v6{animation:inherit}@media(min-width:900px){.Day_isActive__KnOCA .Day_svg__iqO_Y,.Day_svg__iqO_Y,.Day_thumbnailImage__Ax2v6{color:var(--color-orange)}}@media(min-width:1000px){.Day_content__jH_eW{align-items:flex-start;justify-content:flex-start;text-align:left;padding:.75rem}.Day_todayLabel__ZrfUq{display:block;opacity:.2}.Day_dateNumber__ri2q9{font-size:2rem;transform:translateY(0)}}@media(min-width:1380px){.Day_content__jH_eW{padding:1rem}.Day_dateNumber__ri2q9{font-size:2.5rem}}@media(min-width:1500px){.Day_svg__iqO_Y,.Day_thumbnailImage__Ax2v6{top:-1rem;left:-1rem;height:calc(100% + 2rem);width:calc(100% + 2rem)}}@media(min-width:1580px){.Day_dateNumber__ri2q9{font-size:3rem}}@media(min-width:1760px){.Day_content__jH_eW{padding:1.25rem}}@media(min-width:2000px){.Day_content__jH_eW{padding:1.5rem}.Day_dateNumber__ri2q9{font-size:3.5rem}}@keyframes Day_spin__Zs0CN{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.Aside_container__A_mgw{grid-area:aside;display:flex;align-items:center;justify-content:center;padding:1.25rem;width:100%;height:100%}@media(min-width:900px){.Aside_container__A_mgw{width:3.5rem}}.Aside_label__lM8Y5{text-transform:uppercase;text-align:center;white-space:nowrap}@media(min-width:900px){.Aside_label__lM8Y5{transform:rotate(-90deg);transform-origin:center}}.Month_month__iW_gP{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:"aside" "main";padding:1.5rem 0;overflow:hidden}@media(min-width:900px){.Month_month__iW_gP{grid-template-areas:"aside main";grid-template-columns:auto 1fr;grid-template-rows:1fr}}.Month_monthDates__qzFUm{grid-area:main;background:100}.Month_main__Y6UTD{display:grid;grid-template-columns:var(--grid-template-days)}:root{--color-white:#fff;--color-grey:#f0f0f0;--color-black:#1e1e1e;--color-orange:#ff4307;--color-green:#00d27a;--color-grey-transparent:rgba(0,0,0,.08);--color-white-transparent:hsla(0,0%,100%,.12);--color-placeholder-white:hsla(0,0%,100%,.4);--font-sans:Founders,Helvetica,Arial,sans-serif;--font-serif:Alpina,serif;--grid-template-days:repeat(7,1fr)}body{margin:0;color:var(--color-black);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{outline:none;display:block;background:none;font-family:inherit;text-align:inherit;border:0;padding:0;font-size:inherit;text-transform:inherit}@font-face{font-family:Founders;src:url(/fonts/FoundersGrotesk-Medium.woff2);font-weight:400;font-style:normal}@font-face{font-family:Founders;src:url(/fonts/FoundersGrotesk-SemiBold.woff2);font-weight:700;font-style:normal}@font-face{font-family:Alpina;src:url(/fonts/GT-Alpina-Standard-Thin.woff2);font-weight:400;font-style:normal}@font-face{font-family:Alpina;src:url(/fonts/GT-Alpina-Standard-Thin-Italic.woff2);font-weight:400;font-style:italic}.h1,button,h1{margin:0;font-weight:inherit}.h1,h1{font-family:var(--font-sans);font-style:normal;font-size:1.75rem;line-height:1}@media(min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-family:var(--font-serif);font-size:1.75rem;line-height:1;font-weight:inherit;font-style:italic;margin:0}@media(min-width:1200px){.h2,h2{font-size:2rem}}h3{font-size:1.5rem}.h4,h3,h4,label{line-height:1;font-weight:inherit;margin:0}.h4,h4,label{font-family:var(--font-sans);font-size:.75rem}@media(min-width:1200px){.h4,h4,label{font-size:.875rem;line-height:1rem}}p{font-family:var(--font-serif);line-height:1.25;margin:0}p+p{margin-top:.75rem}p a{text-decoration:underline}.heading-italic{grid-area:title;font-family:var(--font-serif);font-size:1.25rem;line-height:1;font-style:italic;margin:0 0 1rem}@media(min-width:1200px){.heading-italic{font-size:1.5rem}}