.calendar-wrapper{display:flex;align-items:center;flex-direction:column}.calendar-embed-wrapper{position:relative;height:min(80dvh,700px);width:min(100%,92vw);margin:var(--spacing-xl) var(--spacing-l);padding:1px;outline:var(--border-width-m) solid var(--accent-301-shared);outline-offset:-1px;border-radius:var(--radius-m);box-shadow:var(--shadow-3);overflow:auto;opacity:0;translate:0 18px;animation:calendar-in forwards var(--trs-m) 1.35s}.google-calendar-embed{height:100%;width:100%;border-radius:var(--radius-m);filter:var(--calendar-brightness)}.calendar-bottom-text-wrapper{margin-block-end:var(--spacing-xl);padding:var(--spacing-l) var(--spacing-m);max-width:min(90vw,70ch)}.calendar-para{padding-inline:var(--spacing-m);font-size:var(--fz-ml)}.calendar-para.tip{font-size:var(--fz-ml)}.calendar-para.tip span:first-of-type{font-family:var(--ff-italics);font-style:italic;text-decoration:underline;text-decoration-style:dashed;text-decoration-color:var(--accent-301-shared)}@media only screen and (max-width: 700px){.calendar-para.tip{font-size:var(--fz-m)}}@media only screen and (max-width: 350px){.calendar-para.tip{font-size:var(--fz-ms)}}@keyframes calendar-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
