.FeaturedArticles_section__DAw_q{padding:70px 0}.FeaturedArticles_heading__BQyVf{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.FeaturedArticles_heading__BQyVf h2{max-width:720px;margin:10px 0 0;font-size:34px;line-height:1.25;letter-spacing:-1.3px}.FeaturedArticles_heading__BQyVf>a{color:var(--blue);font-weight:700;text-decoration:none}.FeaturedArticles_grid__r0ZUI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.FeaturedArticles_cardLink__6FUy8{color:var(--ink);cursor:pointer;text-decoration:none}.FeaturedArticles_cardLink__6FUy8 article{height:100%;padding:24px;border:1px solid var(--line);border-radius:18px;background:white;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.FeaturedArticles_cardLink__6FUy8:focus-visible article,.FeaturedArticles_cardLink__6FUy8:hover article{transform:translateY(-4px);border-color:#cbd4ec;box-shadow:0 16px 34px #17233d12}.FeaturedArticles_cardLink__6FUy8:focus-visible{border-radius:18px;outline:3px solid var(--blue);outline-offset:3px}.FeaturedArticles_grid__r0ZUI h3{margin-bottom:14px;font-size:20px;line-height:1.35}.FeaturedArticles_grid__r0ZUI p{margin:0;color:var(--muted);line-height:1.65}@media (max-width:900px){.FeaturedArticles_grid__r0ZUI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.FeaturedArticles_heading__BQyVf{align-items:flex-start;flex-direction:column}.FeaturedArticles_heading__BQyVf h2{font-size:30px}.FeaturedArticles_grid__r0ZUI{grid-template-columns:1fr}}.HolidayGuides_section__WdVH1{margin-bottom:44px}.HolidayGuides_heading__Effgb{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.HolidayGuides_heading__Effgb span{color:var(--red)}.HolidayGuides_heading__Effgb h2{margin:10px 0;font-size:28px;letter-spacing:-.8px}.HolidayGuides_heading__Effgb p{margin:0;color:var(--muted);line-height:1.6}.HolidayGuides_controls__4sd2T{display:flex;flex-shrink:0;gap:8px}.HolidayGuides_controls__4sd2T button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--ink);cursor:pointer;font:inherit;font-size:20px}.HolidayGuides_list__X3ql_{display:flex;gap:16px;margin:0;padding:4px 4px 14px;list-style:none;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ccd3e4 transparent}.HolidayGuides_list__X3ql_ li{display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px) / 3);min-width:0;scroll-snap-align:start}.HolidayGuides_card__7ohc6{display:flex;flex-direction:column;width:100%;padding:24px;border:1px solid var(--line);border-radius:18px;background:white;color:var(--ink);text-decoration:none;transition:border-color .16s ease}.HolidayGuides_card__7ohc6 time{color:#c52d43;font-size:13px;font-weight:700}.HolidayGuides_card__7ohc6 h3{margin:12px 0 10px;font-size:21px;line-height:1.3;letter-spacing:-.4px}.HolidayGuides_card__7ohc6 p{margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.6}.HolidayGuides_link__8B7Ln{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:14px;font-weight:700}.HolidayGuides_card__7ohc6:hover,.HolidayGuides_controls__4sd2T button:hover{border-color:var(--red)}.HolidayGuides_card__7ohc6:focus-visible,.HolidayGuides_controls__4sd2T button:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:900px){.HolidayGuides_list__X3ql_ li{flex-basis:calc((100% - 16px) / 2)}}@media (max-width:560px){.HolidayGuides_heading__Effgb{align-items:flex-start;gap:12px}.HolidayGuides_heading__Effgb h2{font-size:23px}.HolidayGuides_heading__Effgb p{font-size:14px}.HolidayGuides_controls__4sd2T{gap:6px}.HolidayGuides_controls__4sd2T button{width:32px;height:32px;font-size:18px}.HolidayGuides_list__X3ql_ li{flex-basis:88%}.HolidayGuides_card__7ohc6{padding:20px}}@media (prefers-reduced-motion:reduce){.HolidayGuides_list__X3ql_{scroll-behavior:auto}}.HolidayDialog_actions__8mBUE{margin-top:26px}.HolidayDialog_actions__8mBUE a{display:flex;align-items:center;justify-content:center;gap:14px;padding:15px 20px;border-radius:12px;background:var(--red);color:white;font-size:15px;font-weight:700;text-decoration:none;transition:background .16s ease}.HolidayDialog_actions__8mBUE a:hover{background:#c52d43}.HolidayDialog_actions__8mBUE a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}