.holiday-guide-page-module__0IUzcW__page{padding-top:1rem;padding-bottom:2.25rem}.holiday-guide-page-module__0IUzcW__hero{isolation:isolate;color:#f8f0e5;background:radial-gradient(at 86% 15%,#b6893f26,#0000 38%),radial-gradient(at 4% 100%,#832e3f33,#0000 43%),linear-gradient(112deg,#102b24 0%,#183a2e 58%,#2c3830 100%);border:1px solid #3c6050;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 25px #2015141f}.holiday-guide-page-module__0IUzcW__hero:after{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(116deg,#0000 0 32px,#eed7a508 33px 34px);position:absolute;inset:0}.holiday-guide-page-module__0IUzcW__decorations{opacity:.65;pointer-events:none;gap:1.2rem;display:flex;position:absolute;top:0;right:2rem}.holiday-guide-page-module__0IUzcW__decorations span{background:radial-gradient(circle at 32% 28%,#dcbb80,#8c6834);border:1px solid #cfaa68;border-radius:50%;width:2.8rem;height:2.8rem;margin-top:2.7rem;position:relative}.holiday-guide-page-module__0IUzcW__decorations span:before{content:"";border-left:1px solid #c3a679;height:3rem;position:absolute;bottom:100%;left:50%}.holiday-guide-page-module__0IUzcW__decorations span:nth-child(2){background:radial-gradient(circle at 32% 28%,#b9686c,#642b36);border-color:#b9686c;width:3.5rem;height:3.5rem;margin-top:4.5rem}.holiday-guide-page-module__0IUzcW__decorations span:nth-child(2):before{height:5rem}.holiday-guide-page-module__0IUzcW__decorations span:nth-child(3){margin-top:1.5rem}.holiday-guide-page-module__0IUzcW__heroContent{z-index:1}@media (min-width:1024px){.holiday-guide-page-module__0IUzcW__heroContent{max-width:calc(100% - 15rem)}}@media (max-width:1023px){.holiday-guide-page-module__0IUzcW__decorations{opacity:.12;right:-1rem}}.holiday-guide-page-module__0IUzcW__heroContent{max-width:58rem;padding:.8rem 1rem .95rem;position:relative}.holiday-guide-page-module__0IUzcW__breadcrumb{color:#d7c4b3;margin-bottom:.5rem;font-size:.75rem;line-height:1.3}.holiday-guide-page-module__0IUzcW__breadcrumb a:hover,.holiday-guide-page-module__0IUzcW__breadcrumb a:focus-visible{color:#fff6e8;text-underline-offset:3px;text-decoration:underline}.holiday-guide-page-module__0IUzcW__eyebrow{color:#e8c88b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:550;line-height:1.3}.holiday-guide-page-module__0IUzcW__title{color:#fff7eb;font-family:var(--font-funnel), var(--font-inter), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,5.3vw,3.3rem);font-weight:500;line-height:1.08}.holiday-guide-page-module__0IUzcW__intro{color:#e4d7ca;max-width:49rem;margin:.35rem 0 0;font-size:.83rem;line-height:1.4}.holiday-guide-page-module__0IUzcW__quickNav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9f1f0;border:1px solid #c9d8cc;border-radius:10px;align-items:center;gap:.55rem;margin-top:.65rem;padding:.35rem .5rem;display:flex;position:sticky;top:3.5rem;box-shadow:0 3px 12px #221a1517}.holiday-guide-page-module__0IUzcW__quickNavLabel{color:#345a47;letter-spacing:.07em;text-transform:uppercase;flex:none;padding-left:.2rem;font-size:.68rem;font-weight:550}.holiday-guide-page-module__0IUzcW__quickNavLinks{scrollbar-width:thin;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.holiday-guide-page-module__0IUzcW__quickNavLink{color:#214b39;background:#fffaf4;border:1px solid #bdcfc0;border-radius:999px;flex:none;align-items:center;min-height:2rem;padding:.27rem .65rem;font-size:.76rem;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}.holiday-guide-page-module__0IUzcW__quickNavLink:hover,.holiday-guide-page-module__0IUzcW__quickNavLink:focus-visible{background:#e7efe6;border-color:#376b50}.holiday-guide-page-module__0IUzcW__quickNavLink span{color:#7d373e;font-variant-numeric:tabular-nums;margin-left:.35rem}.holiday-guide-page-module__0IUzcW__quickNavLink:focus-visible,.holiday-guide-page-module__0IUzcW__footer a:focus-visible{outline-offset:2px;outline:2px solid #376b50}.holiday-guide-page-module__0IUzcW__sections{gap:1.55rem;margin-top:.85rem;display:grid}.holiday-guide-page-module__0IUzcW__section{min-width:0;scroll-margin-top:7rem}.holiday-guide-page-module__0IUzcW__sectionHead{border-left:3px solid #94414a;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;padding-left:.75rem;display:flex}.holiday-guide-page-module__0IUzcW__section:target .holiday-guide-page-module__0IUzcW__sectionHead{border-left-color:#356448}.holiday-guide-page-module__0IUzcW__sectionCount{color:#355a43;white-space:nowrap;background:#eef3eb;border:1px solid #cbd9cd;border-radius:999px;flex:none;margin-top:.12rem;padding:.17rem .55rem;font-size:.7rem;font-weight:500;line-height:1.3}.holiday-guide-page-module__0IUzcW__sectionKicker{color:#7d373e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .08rem;font-size:.67rem;font-weight:550;line-height:1.25}.holiday-guide-page-module__0IUzcW__sectionTitle{color:#242126;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:480;line-height:1.15}.holiday-guide-page-module__0IUzcW__sections article h3{font-weight:430}.holiday-guide-page-module__0IUzcW__sections article .font-semibold{font-weight:500}.holiday-guide-page-module__0IUzcW__sections article .font-bold{font-weight:550}.holiday-guide-page-module__0IUzcW__emptyState{color:#3c3b37;background:#f5f7f0;border:1px solid #cbd9cd;border-radius:10px;margin-top:1.25rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.5}.holiday-guide-page-module__0IUzcW__footer{color:#4c514e;border-top:1px solid #cbd9cd;margin-top:1.75rem;padding-top:.8rem;font-size:.82rem;line-height:1.5}.holiday-guide-page-module__0IUzcW__footer a{color:#355a43;text-underline-offset:2px;font-weight:550;text-decoration:underline}.holiday-guide-page-module__0IUzcW__footer a:hover{color:#173d2b}@media (min-width:640px){.holiday-guide-page-module__0IUzcW__page{padding-top:1.5rem;padding-bottom:3rem}.holiday-guide-page-module__0IUzcW__heroContent{padding:1.35rem 1.65rem 1.5rem}.holiday-guide-page-module__0IUzcW__intro{font-size:.98rem}.holiday-guide-page-module__0IUzcW__sections{gap:2.25rem;margin-top:1.2rem}}@media (max-width:639px){.holiday-guide-page-module__0IUzcW__section,.holiday-guide-page-module__0IUzcW__dayPart{scroll-margin-top:9.5rem}.holiday-guide-page-module__0IUzcW__heroContent{padding-top:.72rem;padding-bottom:.8rem}.holiday-guide-page-module__0IUzcW__breadcrumb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.holiday-guide-page-module__0IUzcW__quickNav{gap:.4rem;top:5.85rem}.holiday-guide-page-module__0IUzcW__quickNavLink{padding-inline:.5rem;font-size:.72rem}.holiday-guide-page-module__0IUzcW__section{scroll-margin-top:9rem}.holiday-guide-page-module__0IUzcW__sectionHead{margin-bottom:.42rem}}@media (max-width:359px){.holiday-guide-page-module__0IUzcW__quickNavLinks{flex-wrap:wrap;overflow-x:visible}.holiday-guide-page-module__0IUzcW__section{scroll-margin-top:11.5rem}}.holiday-guide-page-module__0IUzcW__themeNewYear .holiday-guide-page-module__0IUzcW__hero{background:radial-gradient(at 86% 15%,#d6b66e2e,#0000 38%),radial-gradient(at 4% 100%,#4c5c9647,#0000 43%),linear-gradient(112deg,#141c33 0%,#1d2944 58%,#2b2f42 100%);border-color:#33405e}.holiday-guide-page-module__0IUzcW__themeNewYear .holiday-guide-page-module__0IUzcW__sectionHead{border-left-color:#3d4f86}.holiday-guide-page-module__0IUzcW__themeNewYear .holiday-guide-page-module__0IUzcW__sectionKicker,.holiday-guide-page-module__0IUzcW__themeNewYear .holiday-guide-page-module__0IUzcW__quickNavLink span{color:#3d4f86}.holiday-guide-page-module__0IUzcW__updated{color:#cdbfae;margin:.45rem 0 0;font-size:.72rem;line-height:1.3}.holiday-guide-page-module__0IUzcW__guideLinks{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.holiday-guide-page-module__0IUzcW__guideLink{color:#fff3dc;border:1px solid #e8c88b73;border-radius:999px;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem .7rem;font-size:.76rem;font-weight:500;display:inline-flex}.holiday-guide-page-module__0IUzcW__guideLink:hover,.holiday-guide-page-module__0IUzcW__guideLink:focus-visible{background:#fff7eb14;border-color:#e8c88b}.holiday-guide-page-module__0IUzcW__sectionDescription{color:#57524c;margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.holiday-guide-page-module__0IUzcW__related{gap:.35rem;display:grid}.holiday-guide-page-module__0IUzcW__related p{margin:0}.holiday-guide-page-module__0IUzcW__endedActions{flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}.holiday-guide-page-module__0IUzcW__endedActions a{color:#355a43;text-underline-offset:2px;font-weight:550;text-decoration:underline}
