.RemindButton-module__L3cRsa__btn{appearance:none;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.RemindButton-module__L3cRsa__btn:hover{background:var(--yellow)}.RemindButton-module__L3cRsa__btn svg{width:14px;height:14px}.RemindButton-module__L3cRsa__compact{background:#ffffffeb;border-color:#0000;padding:7px 10px;font-size:11px}.RemindButton-module__L3cRsa__compact span{display:none}.RemindButton-module__L3cRsa__onDark{color:#fff;background:0 0;border-color:#fff}.RemindButton-module__L3cRsa__onDark:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}@media (max-width:720px){.RemindButton-module__L3cRsa__btn span{display:none}.RemindButton-module__L3cRsa__btn{padding:7px 9px}}
.MonthCalendar-module__F_1tlG__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.MonthCalendar-module__F_1tlG__h2{letter-spacing:.01em;margin:0;font-size:22px}.MonthCalendar-module__F_1tlG__nav{align-items:center;gap:10px;display:flex}.MonthCalendar-module__F_1tlG__label{text-align:center;min-width:150px;font-size:18px}.MonthCalendar-module__F_1tlG__cal{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;overflow:hidden}.MonthCalendar-module__F_1tlG__dow{background:var(--ink);color:#fff;grid-template-columns:repeat(7,1fr);display:grid}.MonthCalendar-module__F_1tlG__dow span{text-align:center;letter-spacing:.12em;text-transform:uppercase;padding:10px 0;font-size:11px;font-weight:700}.MonthCalendar-module__F_1tlG__dow .MonthCalendar-module__F_1tlG__weekend{color:var(--yellow)}.MonthCalendar-module__F_1tlG__wk{border-top:1px solid var(--grey-light)}.MonthCalendar-module__F_1tlG__days{grid-template-columns:repeat(7,1fr);display:grid}.MonthCalendar-module__F_1tlG__day{text-align:center;color:var(--ink-soft);min-height:30px;padding:8px 0 0;font-size:14px;font-weight:600}.MonthCalendar-module__F_1tlG__day.MonthCalendar-module__F_1tlG__out{color:var(--grey-mid);font-weight:500}.MonthCalendar-module__F_1tlG__day.MonthCalendar-module__F_1tlG__today span{background:var(--ink);width:26px;height:26px;color:var(--yellow);border-radius:999px;place-items:center;display:inline-grid}.MonthCalendar-module__F_1tlG__band{background:var(--paper-warm);border:2px solid #0000;border-radius:10px;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;margin:6px 8px 10px;padding:6px 12px 6px 6px;display:grid}.MonthCalendar-module__F_1tlG__bandEmpty{grid-template-columns:1fr;padding:12px 14px}.MonthCalendar-module__F_1tlG__thumb{aspect-ratio:1249/849;border-radius:7px;width:76px;position:relative;overflow:hidden}.MonthCalendar-module__F_1tlG__thumb img{object-fit:cover}.MonthCalendar-module__F_1tlG__what{font-size:18px;line-height:1.05}.MonthCalendar-module__F_1tlG__when{letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin-top:2px;font-size:11px;font-weight:600}.MonthCalendar-module__F_1tlG__actions{align-items:center;gap:8px;display:flex}.MonthCalendar-module__F_1tlG__now .MonthCalendar-module__F_1tlG__band{border-color:var(--yellow);background:var(--yellow-soft)}.MonthCalendar-module__F_1tlG__past .MonthCalendar-module__F_1tlG__band{opacity:.55}.MonthCalendar-module__F_1tlG__past .MonthCalendar-module__F_1tlG__thumb{filter:grayscale()}.MonthCalendar-module__F_1tlG__past .MonthCalendar-module__F_1tlG__day{color:var(--grey-mid)}@media (max-width:720px){.MonthCalendar-module__F_1tlG__head{flex-direction:column;align-items:stretch;gap:10px}.MonthCalendar-module__F_1tlG__nav{justify-content:space-between}.MonthCalendar-module__F_1tlG__label{flex:1;min-width:0;font-size:17px}.MonthCalendar-module__F_1tlG__dow span{letter-spacing:.06em;padding:8px 0;font-size:10px}.MonthCalendar-module__F_1tlG__day{min-height:24px;padding:6px 0 0;font-size:12px}.MonthCalendar-module__F_1tlG__day.MonthCalendar-module__F_1tlG__today span{width:22px;height:22px}.MonthCalendar-module__F_1tlG__band{grid-template-columns:58px 1fr auto;gap:10px;margin:4px 6px 8px}.MonthCalendar-module__F_1tlG__thumb{width:58px}.MonthCalendar-module__F_1tlG__what{font-size:15px}.MonthCalendar-module__F_1tlG__actions .tag{display:none}}
.SubscribeCalendar-module__Os6waG__box{border-radius:var(--radius);background:var(--ink);color:#fff;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:24px 26px;display:flex}.SubscribeCalendar-module__Os6waG__copy{max-width:520px}.SubscribeCalendar-module__Os6waG__title{color:var(--yellow);margin:0 0 6px;font-size:22px}.SubscribeCalendar-module__Os6waG__sub{color:#fffc;margin:0;font-size:14px;line-height:1.5}.SubscribeCalendar-module__Os6waG__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.SubscribeCalendar-module__Os6waG__primary{text-align:center;background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.SubscribeCalendar-module__Os6waG__primary:hover{background:#ffdc33}@media (max-width:720px){.SubscribeCalendar-module__Os6waG__box{flex-direction:column;align-items:stretch;margin-top:28px;padding:22px 18px}.SubscribeCalendar-module__Os6waG__title{font-size:20px}}.SubscribeCalendar-module__Os6waG__android{flex-direction:column;gap:10px;display:flex}.SubscribeCalendar-module__Os6waG__linkRow{flex-direction:column;gap:8px;display:flex}.SubscribeCalendar-module__Os6waG__link{word-break:break-all;color:#fff;background:#ffffff14;border-radius:8px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:block}.SubscribeCalendar-module__Os6waG__secondary{text-align:center;color:#ffffffbf;text-underline-offset:3px;font-size:13px;text-decoration:underline}.SubscribeCalendar-module__Os6waG__secondary:hover{color:#fff}button.SubscribeCalendar-module__Os6waG__primary{cursor:pointer;border:0;font-family:inherit}.SubscribeCalendar-module__Os6waG__tip{color:#ffffffa6;max-width:320px;margin:0;font-size:12px;line-height:1.5}.SubscribeCalendar-module__Os6waG__primaryOutline{color:var(--yellow);border:2px solid var(--yellow);background:0 0}.SubscribeCalendar-module__Os6waG__primaryOutline:hover{background:#fcd0081f}button.SubscribeCalendar-module__Os6waG__secondary{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}
.page-module__JNagGW__wrap{max-width:980px;margin:0 auto;padding:28px 16px 48px}.page-module__JNagGW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__JNagGW__eyebrow{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.page-module__JNagGW__eyebrow:before{content:"";background:var(--yellow);border-radius:2px;width:26px;height:4px}.page-module__JNagGW__h1{margin:10px 0 6px;font-size:clamp(34px,6vw,56px)}.page-module__JNagGW__h2{letter-spacing:.01em;margin:0;font-size:22px}.page-module__JNagGW__lede{color:var(--grey);max-width:520px;margin:0 0 22px;font-size:15px}.page-module__JNagGW__hero{border-radius:var(--radius);background:var(--ink);color:#fff;box-shadow:var(--shadow);overflow:hidden}.page-module__JNagGW__heroPhoto{aspect-ratio:1249/849;position:relative}.page-module__JNagGW__heroPhoto img{object-fit:cover}.page-module__JNagGW__heroPhoto:before{content:"";z-index:1;background:linear-gradient(#0005038c 0%,#00050300 38%);position:absolute;inset:0}.page-module__JNagGW__heroScript{text-shadow:0 2px 10px #00050359;font-size:clamp(30px,4.6vw,44px)}.page-module__JNagGW__heroPhoto .page-module__JNagGW__heroScript{z-index:2;position:absolute;top:18px;left:24px}.page-module__JNagGW__heroMeta{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 22px;font-size:14px;display:flex}.page-module__JNagGW__heroDates{opacity:.9}.page-module__JNagGW__heroUntil{opacity:.7;margin-left:auto;font-size:13px}.page-module__JNagGW__heroEmpty{border-radius:var(--radius);background:var(--ink);color:#fff;box-shadow:var(--shadow);padding:28px 24px 24px}.page-module__JNagGW__heroEmpty p{opacity:.85;margin:8px 0 0}.page-module__JNagGW__section{margin-top:34px}.page-module__JNagGW__sectionHead{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.page-module__JNagGW__hint{color:var(--grey);font-size:13px}.page-module__JNagGW__nextRow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.page-module__JNagGW__card{border-radius:var(--radius);background:var(--paper-warm);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 14px #00050312}.page-module__JNagGW__card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.page-module__JNagGW__cardPhoto{aspect-ratio:1249/849;position:relative}.page-module__JNagGW__cardPhoto img{object-fit:cover}.page-module__JNagGW__cardDate{background:var(--yellow);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.page-module__JNagGW__cardNext .page-module__JNagGW__cardDate{background:var(--ink);color:var(--yellow)}.page-module__JNagGW__cardRemind{position:absolute;top:10px;right:10px}.page-module__JNagGW__cardBody{padding:10px 14px 12px;font-size:13px;font-weight:600}.page-module__JNagGW__foot{border-top:1px solid var(--grey-light);color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:30px;padding-top:16px;font-size:12px;display:flex}@media (max-width:720px){.page-module__JNagGW__wrap{padding:20px 16px 40px}.page-module__JNagGW__heroPhoto .page-module__JNagGW__heroScript{top:12px;left:16px}.page-module__JNagGW__heroMeta{padding:12px 16px}.page-module__JNagGW__heroUntil{display:none}.page-module__JNagGW__nextRow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 10px;display:flex;overflow-x:auto}.page-module__JNagGW__nextRow::-webkit-scrollbar{display:none}.page-module__JNagGW__card{scroll-snap-align:start;flex:0 0 68%}}
