.calendar-content_page__QqbJr{max-width:1200px;margin:auto;padding:48px clamp(16px,2.6vw,30px) 76px;color:#203b2e}.calendar-content_intro__3pYJc{max-width:800px;margin:0 auto 42px;text-align:center}.calendar-content_intro__3pYJc h1{font-size:clamp(34px,4.3vw,54px);line-height:1.12;letter-spacing:-1.8px;margin:13px 0}.calendar-content_intro__3pYJc p{color:#65746c;line-height:1.75;margin:8px 0}.calendar-content_intro__3pYJc p[lang=ne]{font-size:19px;color:#254735;font-weight:550}.calendar-content_lead__hQ8IC{font-size:18px!important;line-height:1.75!important;color:#4e6155!important;margin:19px auto 0!important;max-width:760px}.calendar-content_eyebrow__vkN8g{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#68796e}.calendar-content_page__QqbJr a{color:#074;text-underline-offset:4px}.calendar-content_section__ivpep{margin-top:54px;scroll-margin-top:88px}.calendar-content_section__ivpep h2{font-size:24px;line-height:1.3;margin:0 0 16px;letter-spacing:-.7px}.calendar-content_cards__D33bH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.calendar-content_card__3z_eW{border:1px solid #d9e5dc;border-radius:18px;padding:22px 24px;background:#fff;min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s}.calendar-content_card__3z_eW:hover{border-color:#9cbba5;box-shadow:0 10px 25px #173d2010;transform:translateY(-2px)}.calendar-content_card__3z_eW a{text-decoration:none}.calendar-content_card__3z_eW a:hover{text-decoration:underline}.calendar-content_card__3z_eW time{display:block;font-size:13px;color:#68786d;margin:7px 0}.calendar-content_card__3z_eW strong{display:block;font-size:20px;line-height:1.45}.calendar-content_card__3z_eW p{font-size:15px;margin:9px 0 0;color:#607168;line-height:1.6}.calendar-content_caption__jA5V6{font-size:14px;color:#68786d;line-height:1.6}.calendar-content_prose__7rEaX{max-width:780px;line-height:1.85;color:#46594d}.calendar-content_prose__7rEaX h2{color:#203b2e;font-size:25px;line-height:1.3;letter-spacing:-.8px;margin:46px 0 12px}.calendar-content_prose__7rEaX h2:first-child{margin-top:0}.calendar-content_prose__7rEaX p{margin:0 0 22px}.calendar-content_monthNav__ulb1y{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:32px 0 4px}.calendar-content_monthNav__ulb1y a{border:1px solid #d6e3d9;border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;background:#fff;transition:background .18s,border-color .18s}.calendar-content_monthNav__ulb1y a:hover{background:#eff7f0;border-color:#a9c7b0}.calendar-content_source__ijTiE{text-align:right;font-size:13px;margin:42px 0 0}.calendar-content_tableWrap__pNnlj{overflow:auto;border-top:1px solid #cfded3;border-bottom:1px solid #cfded3;background:#fff}.calendar-content_table__8ALlP{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.calendar-content_table__8ALlP caption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 0 13px;font-size:15px;font-weight:650;color:#294938}.calendar-content_table__8ALlP caption span:last-child{font-size:12px;font-weight:500;color:#738278;white-space:nowrap}.calendar-content_table__8ALlP th{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6c7c72;text-transform:uppercase;background:#f6f9f6}.calendar-content_table__8ALlP :is(th,td){padding:14px 16px;border-bottom:1px solid #e1e9e3;vertical-align:top;line-height:1.6}.calendar-content_table__8ALlP tr:last-child td{border-bottom:0}.calendar-content_table__8ALlP th:first-child{width:19%}.calendar-content_table__8ALlP th:nth-child(2){width:18%}.calendar-content_table__8ALlP th:nth-child(3){width:45%}.calendar-content_table__8ALlP th:nth-child(4){width:18%}.calendar-content_table__8ALlP td:first-child a{font-weight:650;text-decoration:none}.calendar-content_table__8ALlP td:first-child a:hover{text-decoration:underline}.calendar-content_table__8ALlP tbody tr{transition:background .18s}.calendar-content_table__8ALlP tbody tr:hover{background:#f8fbf8}.calendar-content_table__8ALlP ul{list-style:none;padding:0;margin:0}.calendar-content_table__8ALlP li+li{margin-top:5px}.calendar-content_holidayTag__gFdjU{display:inline;color:#617168;font-size:13px;line-height:1.5}.calendar-content_mutedValue__f2Cez{color:#97a39b}.calendar-content_festivalPage__1HbcJ{max-width:1240px}.calendar-content_festivalIntro__Mqo8o{max-width:none;margin-bottom:24px}.calendar-content_festivalNepali__WEzkd{font-size:20px!important;color:#1f4d34!important;margin-top:0!important}.calendar-content_festivalIntro__Mqo8o .calendar-content_lead__hQ8IC{max-width:none}.calendar-content_festivalColumns__YoGhA{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);align-items:start;margin-top:46px}.calendar-content_festivalArticle__1G_MQ{min-width:0}.calendar-content_festivalArticle__1G_MQ .calendar-content_prose__7rEaX{max-width:none}.calendar-content_festivalLinks__UeIN2{display:flex;justify-content:center;gap:8px 20px;flex-wrap:wrap;max-width:none;margin:0 auto;padding:16px 0 22px;border-top:1px solid #e0e9e2;border-bottom:1px solid #e0e9e2;font-size:14px}.calendar-content_festivalLinks__UeIN2 a{text-decoration:none}.calendar-content_festivalLinks__UeIN2 a:hover{text-decoration:underline}.calendar-content_relatedCallout__fnb4l{margin-top:38px;padding:25px 28px;border-left:3px solid #4f9470;background:#f5f9f5;border-radius:0 14px 14px 0;color:#506257}.calendar-content_relatedCallout__fnb4l h2{font-size:21px;color:#214631;letter-spacing:-.4px;margin:0 0 9px}.calendar-content_relatedCallout__fnb4l p{margin:0;line-height:1.75}.calendar-content_festivalSchedule__cbA6Q{min-width:0;max-width:none;margin:0;scroll-margin-top:88px}.calendar-content_scheduleHeading__Szy0g{margin-bottom:20px}.calendar-content_scheduleHeading__Szy0g h2{font-size:clamp(23px,2.5vw,30px);letter-spacing:-.8px;line-height:1.3;margin:8px 0 0}.calendar-content_festivalPanchanga__MTCAp{margin:40px 0 0;max-width:none;scroll-margin-top:88px}.calendar-content_festivalPanchanga__MTCAp .calendar-content_scheduleHeading__Szy0g{text-align:left}.calendar-content_festivalIndex__UHb7v>.calendar-content_intro__3pYJc{margin-bottom:42px}.calendar-content_festivalIndex__UHb7v .calendar-content_cards__D33bH{margin-bottom:32px}.calendar-content_monthSection__fh7mU{padding:38px 0 0;border-top:1px solid #dce6df}.calendar-content_monthHeading__wSCzo{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.calendar-content_monthHeading__wSCzo h2{margin:0;font-size:30px;letter-spacing:-1px}.calendar-content_monthHeading__wSCzo h2 span{font-weight:500;color:#4d6656}.calendar-content_monthHeading__wSCzo p{margin:8px 0 0;color:#6c7c72;font-size:14px}.calendar-content_monthHeading__wSCzo>a{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;padding:8px 0}.calendar-content_monthHeading__wSCzo>a:hover{text-decoration:underline}.calendar-content_festivalIndex__UHb7v>.calendar-content_prose__7rEaX{margin:68px auto 0}.calendar-content_todayCard__RPtSN{background:#fff;border:1px solid #dce5df;border-radius:20px;margin:28px 0;box-shadow:0 6px 24px #1c402b04;overflow:hidden}.calendar-content_todayCardTop__ZCRKJ{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid #edf1ee;color:#738077;font-size:12px}.calendar-content_todayBadge__I_ILO{display:inline-flex;align-items:center;gap:8px;color:#24724f;font-weight:600}.calendar-content_todayBadge__I_ILO:before{content:"";height:6px;width:6px;border-radius:50%;background:#17824e}.calendar-content_todayCardBody__KTNVx{display:flex;align-items:center;gap:24px;padding:28px 24px}.calendar-content_dayNumber__4QNCb{display:grid;place-items:center;flex:none;min-width:88px;height:96px;border-radius:14px;background:#f0f6f1;color:#087347;font-size:50px;font-weight:650;line-height:1}.calendar-content_dateIdentity__xDl82{min-width:0;flex:1 1}.calendar-content_dateIdentity__xDl82 h2{font-size:clamp(24px,3.5vw,32px);line-height:1.3;margin:0 0 6px;color:#203b2e;font-weight:650}.calendar-content_dateIdentity__xDl82>span{display:block;font-size:13px;color:#6f7b73}.calendar-content_dateIdentity__xDl82 time{display:block;margin-top:8px;font-size:15px;color:#4e6055;line-height:1.5}.calendar-content_page__QqbJr .calendar-content_dateCardLink__fsSNO{display:flex;gap:8px;align-items:center;flex:none;font-size:13px;padding:10px 12px;border:1px solid #e0e8e2;border-radius:10px;text-decoration:none;color:#476353}.calendar-content_dateCardLink__fsSNO:hover{background:#f2f7f3}.calendar-content_todayTithi__p9GMH{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin:0 24px;padding:15px 0 17px;border-top:1px solid #edf1ee;font-size:14px;color:#6f7b73}.calendar-content_todayTithi__p9GMH strong{font-size:17px;font-weight:600;color:#28553d}.calendar-content_tithiTime__WQMPI{font-size:12px}.calendar-content_tithiLunar__b3Kbv{margin-left:auto;font-size:12px}.calendar-content_links__2o6W0{display:flex;justify-content:center;gap:10px 26px;flex-wrap:wrap;margin:28px 0 46px;font-size:15px}.calendar-content_links__2o6W0 a{text-decoration:none}.calendar-content_links__2o6W0 a:hover{text-decoration:underline}@media(max-width:700px){.calendar-content_page__QqbJr{padding-top:30px;padding-bottom:56px}.calendar-content_intro__3pYJc{margin-bottom:32px}.calendar-content_intro__3pYJc h1{font-size:32px;letter-spacing:-1.1px}.calendar-content_lead__hQ8IC{font-size:16px!important}.calendar-content_cards__D33bH{grid-template-columns:1fr;gap:12px}.calendar-content_card__3z_eW{padding:18px}.calendar-content_card__3z_eW strong{font-size:18px}.calendar-content_monthNav__ulb1y{justify-content:flex-start;margin-top:26px}.calendar-content_monthNav__ulb1y a{font-size:13px;padding:6px 12px}.calendar-content_monthSection__fh7mU{padding-top:30px;margin-top:42px}.calendar-content_monthHeading__wSCzo{display:block;margin-bottom:14px}.calendar-content_monthHeading__wSCzo h2{font-size:25px}.calendar-content_monthHeading__wSCzo p{font-size:13px;margin:5px 0 9px}.calendar-content_monthHeading__wSCzo>a{font-size:13px}.calendar-content_festivalArticle__1G_MQ{margin-top:38px}.calendar-content_prose__7rEaX{font-size:16px;line-height:1.8}.calendar-content_prose__7rEaX h2{font-size:23px;margin-top:36px}.calendar-content_festivalDateCard__vq90M{grid-template-columns:1fr;gap:10px;padding:19px;text-align:left}.calendar-content_festivalDateCard__vq90M a{margin-top:4px}.calendar-content_festivalLinks__UeIN2{justify-content:flex-start;gap:9px 16px;font-size:13px;padding:14px 0 17px}.calendar-content_relatedCallout__fnb4l{padding:20px}.calendar-content_festivalPanchanga__MTCAp,.calendar-content_festivalSchedule__cbA6Q{margin-top:46px}.calendar-content_scheduleHeading__Szy0g h2{font-size:26px}.calendar-content_tableWrap__pNnlj{overflow:visible}.calendar-content_table__8ALlP{font-size:14px}.calendar-content_table__8ALlP thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-content_table__8ALlP,.calendar-content_table__8ALlP tbody,.calendar-content_table__8ALlP td,.calendar-content_table__8ALlP tr{display:block;width:100%}.calendar-content_table__8ALlP tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 18px;gap:14px 18px;padding:17px 0;border-bottom:1px solid #e1e9e3}.calendar-content_table__8ALlP tbody tr:last-child{border-bottom:0}.calendar-content_table__8ALlP td{padding:0;border:0;min-width:0!important}.calendar-content_table__8ALlP td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a897f}.calendar-content_table__8ALlP td:nth-child(3),.calendar-content_table__8ALlP td:nth-child(4){grid-column:1/-1}.calendar-content_table__8ALlP caption{padding-bottom:12px;font-size:14px}.calendar-content_table__8ALlP caption span:last-child{font-size:11px}.calendar-content_todayTithi__p9GMH{margin:0 16px;gap:5px 10px}.calendar-content_todayTithi__p9GMH strong{font-size:15px}.calendar-content_tithiLunar__b3Kbv{margin-left:0;flex-basis:100%}.calendar-content_todayCardTop__ZCRKJ{padding:13px 16px;font-size:10px}.calendar-content_todayCardBody__KTNVx{padding:22px 16px;gap:16px}.calendar-content_dayNumber__4QNCb{min-width:64px;height:76px;font-size:38px}.calendar-content_dateIdentity__xDl82 time{font-size:12px}.calendar-content_page__QqbJr .calendar-content_dateCardLink__fsSNO{padding:9px}.calendar-content_dateCardLink__fsSNO span{display:none}.calendar-content_dateIdentity__xDl82 h2{font-size:24px}.calendar-content_links__2o6W0{justify-content:flex-start;margin:24px 0 38px;gap:9px 18px;font-size:14px}}@media(max-width:360px){.calendar-content_todayCardBody__KTNVx{gap:12px}.calendar-content_dayNumber__4QNCb{min-width:52px;height:66px;font-size:32px}.calendar-content_dateIdentity__xDl82 h2{font-size:21px}.calendar-content_page__QqbJr .calendar-content_dateCardLink__fsSNO{display:none}.calendar-content_table__8ALlP tbody tr{grid-template-columns:1fr;gap:12px}.calendar-content_table__8ALlP td:nth-child(3),.calendar-content_table__8ALlP td:nth-child(4){grid-column:auto}}@media(prefers-reduced-motion:reduce){.calendar-content_card__3z_eW{transition:none}.calendar-content_card__3z_eW:hover{transform:none}}@media(max-width:960px){.calendar-content_festivalColumns__YoGhA{grid-template-columns:1fr;gap:38px}.calendar-content_festivalArticle__1G_MQ,.calendar-content_festivalSchedule__cbA6Q{max-width:none}}@media(max-width:700px){.calendar-content_festivalColumns__YoGhA{margin-top:32px;gap:0}.calendar-content_festivalArticle__1G_MQ{margin-top:0}.calendar-content_festivalSchedule__cbA6Q{margin:42px 0 0}.calendar-content_festivalPanchanga__MTCAp{margin:38px 0 0}.calendar-content_todayCard__RPtSN{margin:24px 0 0}.calendar-content_festivalIntro__Mqo8o .calendar-content_todayCardBody__KTNVx{padding:24px 20px}}.calendar-content_festivalIntro__Mqo8o .calendar-content_todayCardBody__KTNVx{text-align:left}.calendar-content_table__8ALlP caption{display:table-caption;width:auto;caption-side:top;text-align:left}.calendar-content_table__8ALlP caption span:last-child{float:right}.calendar-content_table__8ALlP caption:after{content:"";display:block;clear:both}.calendar-content_table__8ALlP th:first-child{width:18%}.calendar-content_table__8ALlP th:nth-child(2){width:22%}.calendar-content_table__8ALlP th:nth-child(3){width:38%}.calendar-content_table__8ALlP th:nth-child(4){width:22%}