.xPgyFa_panel{border:1px solid color-mix(in srgb,var(--pp-primary) 18%,var(--pp-border));border-radius:var(--pp-radius-xl);background:radial-gradient(circle at 92% 0%,#f59bb72e,transparent 29%),radial-gradient(circle at 3% 96%,#7e5acb1f,transparent 25%),var(--pp-surface);box-shadow:var(--pp-shadow-md);margin-top:34px;padding:clamp(22px,4vw,42px);overflow:hidden}.xPgyFa_intro{justify-content:space-between;align-items:center;gap:clamp(24px,4vw,58px);display:flex}.xPgyFa_intro h2,.xPgyFa_intro p,.xPgyFa_card h3,.xPgyFa_card p,.xPgyFa_empty h3,.xPgyFa_empty p{margin:0}.xPgyFa_intro h2{letter-spacing:-.045em;max-width:680px;margin-top:6px;font-size:clamp(1.7rem,4vw,2.65rem);line-height:1.05}.xPgyFa_intro p{max-width:650px;color:var(--pp-text-muted);margin-top:10px;line-height:1.55}.xPgyFa_eyebrow{color:var(--pp-primary-hover);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.xPgyFa_primaryButton,.xPgyFa_secondaryButton{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:850;display:inline-flex}.xPgyFa_primaryButton{background:linear-gradient(135deg,var(--pp-primary),#a36cda);color:#fff;box-shadow:0 12px 28px #7e5acb42}.xPgyFa_secondaryButton{border:1px solid color-mix(in srgb,var(--pp-primary) 30%,var(--pp-border));background:var(--pp-surface);color:var(--pp-primary-hover)}.xPgyFa_primaryButton:hover,.xPgyFa_secondaryButton:hover{transform:translateY(-1px)}.xPgyFa_primaryButton:focus-visible,.xPgyFa_secondaryButton:focus-visible,.xPgyFa_periodField select:focus-visible,.xPgyFa_filters select:focus-visible,.xPgyFa_tagFilter button:focus-visible,.xPgyFa_sources summary:focus-visible,.xPgyFa_photoCredit:focus-visible{outline:3px solid color-mix(in srgb,var(--pp-primary) 48%,transparent);outline-offset:3px}.xPgyFa_periodAction{flex:0 0 min(42%,520px);gap:9px;width:min(100%,520px);display:grid}.xPgyFa_periodField{gap:7px;display:grid}.xPgyFa_periodField>span{color:var(--pp-text-muted);font-size:.78rem;font-weight:850}.xPgyFa_periodField select{border:1px solid color-mix(in srgb,var(--pp-primary) 48%,var(--pp-border));width:100%;min-height:48px;color:var(--pp-text);font:inherit;cursor:pointer;background:#fff;border-radius:14px;padding:0 42px 0 14px;font-size:.94rem;font-weight:780}.xPgyFa_periodAction .xPgyFa_primaryButton{justify-self:end}.xPgyFa_periodAction small{color:#8c8990;text-align:right;font-size:.68rem}.xPgyFa_filters{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:#ffffffc7;grid-template-columns:minmax(190px,.75fr) minmax(170px,.65fr) minmax(320px,1.6fr);align-items:end;gap:12px;margin-top:24px;padding:14px;display:grid}.xPgyFa_selectField,.xPgyFa_tagFilter{border:0;gap:7px;margin:0;padding:0;display:grid}.xPgyFa_selectField>span,.xPgyFa_tagFilter legend{color:var(--pp-text-muted);font-size:.74rem;font-weight:850}.xPgyFa_filters select{border:1px solid var(--pp-border);width:100%;min-height:42px;color:var(--pp-text);font:inherit;background:#fff;border-radius:12px;padding:0 34px 0 12px;font-size:.9rem;font-weight:720}.xPgyFa_tagFilter>div{flex-wrap:wrap;gap:6px;display:flex}.xPgyFa_tagFilter button{border:1px solid var(--pp-border);min-height:42px;color:var(--pp-text-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 11px;font-size:.78rem;font-weight:780}.xPgyFa_tagFilter button[aria-pressed=true]{border-color:color-mix(in srgb,var(--pp-primary) 55%,var(--pp-border));background:color-mix(in srgb,var(--pp-primary) 10%,#fff);color:var(--pp-primary-hover)}.xPgyFa_loading,.xPgyFa_empty{border:1px dashed color-mix(in srgb,var(--pp-primary) 34%,var(--pp-border));border-radius:var(--pp-radius-lg);color:var(--pp-text-muted);text-align:center;margin-top:22px;padding:28px}.xPgyFa_loading span{background:var(--pp-primary);border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.9s ease-in-out infinite alternate xPgyFa_pulse;display:inline-block}.xPgyFa_empty h3{color:var(--pp-text)}.xPgyFa_empty p+.xPgyFa_secondaryButton,.xPgyFa_empty h3+p{margin-top:10px}.xPgyFa_showcase{margin-top:20px;display:block}.xPgyFa_cardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.xPgyFa_cardGrid .xPgyFa_card{grid-column:span 2}.xPgyFa_card{border-radius:var(--pp-radius-lg);background:#fff;border:1px solid #3225481a;min-width:0;overflow:hidden;box-shadow:0 14px 35px #3b285617}.xPgyFa_photo{background:var(--pp-surface-soft);min-height:168px;position:relative;overflow:hidden}.xPgyFa_photo img{object-fit:cover;transition:transform .38s}.xPgyFa_card:hover .xPgyFa_photo img{transform:scale(1.025)}.xPgyFa_featured{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.xPgyFa_featured .xPgyFa_photo{min-height:420px}.xPgyFa_seasonBadge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0000001f}.xPgyFa_bestSeason{color:#25653b;background:#e6f8edf0}.xPgyFa_goodSeason{color:#7a5813;background:#fff6d4f0}.xPgyFa_changeableSeason{color:#5c4b72;background:#f2eef9f0}.xPgyFa_photoCredit{z-index:1;color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;background:#211d269e;border-radius:6px;max-width:calc(100% - 16px);padding:3px 6px;font-size:.56rem;position:absolute;bottom:7px;right:8px;overflow:hidden}.xPgyFa_cardBody{padding:15px}.xPgyFa_featured .xPgyFa_cardBody{padding:22px}.xPgyFa_cardHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.xPgyFa_cardHeading>div>span{color:var(--pp-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.xPgyFa_kindLabel{background:var(--pp-surface-soft);color:var(--pp-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:.58rem;font-weight:800}.xPgyFa_cardHeading h3{letter-spacing:-.025em;margin-top:2px;font-size:1.18rem;line-height:1.08}.xPgyFa_featured .xPgyFa_cardHeading h3{font-size:clamp(1.5rem,3vw,2rem)}.xPgyFa_travelTime{color:var(--pp-primary-hover);white-space:nowrap;flex:none;font-size:.7rem;font-weight:850}.xPgyFa_cardBody>p{color:var(--pp-text-muted);margin-top:10px;font-size:.86rem;line-height:1.48}.xPgyFa_seasonalReason{border-left:3px solid color-mix(in srgb,var(--pp-primary) 55%,#fff);background:color-mix(in srgb,var(--pp-primary) 6%,#fff);color:var(--pp-text-muted);border-radius:0 10px 10px 0;gap:4px;margin-top:12px;padding:10px 11px;font-size:.74rem;line-height:1.42;display:grid}.xPgyFa_seasonalReason strong{color:var(--pp-text);font-size:.75rem}.xPgyFa_seasonalReason small{color:#8c8990;font-size:.66rem}.xPgyFa_facts{color:var(--pp-text-muted);gap:4px;margin-top:12px;font-size:.75rem;display:grid}.xPgyFa_facts strong{color:var(--pp-text)}.xPgyFa_facts small{color:#8c8990;font-size:.66rem;line-height:1.35}.xPgyFa_badges{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.xPgyFa_badges span{background:var(--pp-surface-soft);color:var(--pp-primary-hover);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:820}.xPgyFa_sources{color:var(--pp-text-muted);margin-top:12px;font-size:.7rem}.xPgyFa_sources summary{cursor:pointer;width:fit-content;font-weight:750}.xPgyFa_sources p{margin-top:6px}.xPgyFa_sources a{color:var(--pp-primary-hover);margin:7px 10px 0 0;font-weight:780;display:inline-block}.xPgyFa_moreActions{justify-content:center;margin-top:20px;display:flex}.xPgyFa_disclaimer{color:#8c8990;text-align:center;margin:18px 0 0;font-size:.68rem}@keyframes xPgyFa_pulse{to{opacity:.25;transform:scale(.75)}}@media (max-width:1020px){.xPgyFa_filters{grid-template-columns:repeat(2,minmax(0,1fr))}.xPgyFa_tagFilter{grid-column:1/-1}.xPgyFa_cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.xPgyFa_cardGrid .xPgyFa_card{grid-column:auto}.xPgyFa_featured{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}}@media (max-width:720px){.xPgyFa_panel{border-radius:28px;margin-inline:-12px;padding:24px 18px}.xPgyFa_intro{align-items:start;display:grid}.xPgyFa_periodAction{width:100%}.xPgyFa_periodAction .xPgyFa_primaryButton{justify-self:stretch;width:100%}.xPgyFa_periodAction small{text-align:left}.xPgyFa_filters{grid-template-columns:1fr;padding:12px}.xPgyFa_tagFilter{grid-column:auto}.xPgyFa_tagFilter>div{scrollbar-width:thin;flex-wrap:nowrap;padding:2px 2px 7px;overflow-x:auto}.xPgyFa_tagFilter button{flex:none}.xPgyFa_featured{display:block}.xPgyFa_featured .xPgyFa_photo{min-height:310px}.xPgyFa_cardGrid{scroll-snap-type:x mandatory;gap:12px;margin-top:14px;padding:2px 2px 14px;display:flex;overflow-x:auto}.xPgyFa_cardGrid .xPgyFa_card{scroll-snap-align:start;flex:0 0 min(78vw,330px)}.xPgyFa_photo{min-height:190px}.xPgyFa_cardHeading{display:grid}.xPgyFa_travelTime{white-space:normal}}@media (prefers-reduced-motion:reduce){.xPgyFa_photo img,.xPgyFa_primaryButton,.xPgyFa_secondaryButton,.xPgyFa_loading span{transition:none;animation:none}}
