.pd,.pd *{box-sizing:border-box}.pd{margin:0;background:#fff;color:var(--ink);font-family:var(--oracle);font-size:17px;line-height:1.4;letter-spacing:0;-webkit-font-smoothing:antialiased}.pd a{color:inherit;text-decoration:underline}.pd p{margin:0 0 14px;font-size:inherit;line-height:inherit;color:inherit}.pd ul,.pd ol{font-size:inherit;line-height:inherit;gap:normal}.pd img{max-width:100%;vertical-align:middle}.pd button,.pd input,.pd select{letter-spacing:inherit}.pd h1,.pd h2,.pd h3{color:inherit}.pd{--ink:#10121a;--yellow:#ffb200;--yellow-hi:#FCBD53;--brown:#8b510a;--bg:#F3F5FC;--line:rgba(16,18,26,.08);--gray-6:#616368;--gray-5:#616368;--gray-7:#616368;--green:#1e9d6d;--blue:#157DE5;--red:#fd4b23;--accent:var(--red);--good:#1E9D6D;--n400:#74767d;--n950:var(--ink);--y500:var(--yellow);--n100:var(--line);--n200:#a5a7ad;--n50:var(--bg);--n600:var(--gray-6);--n800:#33353d;--y200:#ffd980;--muted:var(--gray-5);--sharp:var(--font-sharp),-apple-system,"Helvetica Neue",Arial,sans-serif;--oracle:var(--font-oracle),-apple-system,"Helvetica Neue",Arial,sans-serif}.pd *{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.pd{margin:0;background:#fff;color:var(--ink);font-family:var(--oracle);font-size:17px;line-height:1.5;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}.pd a{color:inherit}.pd p{margin:0 0 14px}.pd .wrap{max-width:1152px;margin:0 auto;padding:0 1.5rem}.pd h1,.pd h2{font-family:var(--sharp);font-weight:900;text-transform:uppercase;line-height:.9;margin:0;letter-spacing:.02em}.pd h3{font-family:var(--sharp);font-weight:700;line-height:1.15;margin:0}.pd .acc{color:var(--yellow)}.pd h2{font-size:34px;margin:0 0 1.25rem}.pd .lede{font-size:18px;line-height:1.55;color:var(--gray-7);max-width:800px;margin:0 0 2.25rem}.pd .hero{position:relative;padding:5.5rem 0 4.5rem;text-align:center;color:#fff;background:var(--ink);overflow:hidden}.pd .hero-bg{position:absolute;inset:-24px;background:url(/images/hotel_room_1.avif) center 40%/cover no-repeat;filter:blur(3px) brightness(.56) saturate(.9);transform:scale(1.04)}.pd .hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10121a40,#10121a99)}.pd .hero .wrap{position:relative;z-index:1}.pd .hero h1{font-size:clamp(2.375rem,5vw,5rem);max-width:58.75rem;margin:0 auto;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.pd .hero h1 .acc{display:block}.pd .hero-sub{font-size:clamp(1rem,1.4vw,1.375rem);line-height:1.4;color:#ffffffdb;max-width:42.75rem;margin:1.75rem auto 0}.pd .hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.pd .btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;font-family:var(--sharp);font-weight:900;font-size:1.125rem;line-height:1;text-transform:uppercase;letter-spacing:.01em;text-decoration:none;padding:1.1rem 1.9rem;border-radius:1rem;transition:transform .15s;cursor:pointer;border:0}.pd .btn:hover{transform:translateY(-.125rem)}.pd .btn-dark{background:var(--yellow);color:var(--ink)}.pd .btn-soft{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #ffffffb3}.pd .facts{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-top:1.25rem}.pd .fact{display:flex;align-items:center;gap:.4rem;font-size:13px;color:#ffffffd9}.pd .fact:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--green) url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22><path d=%22M3.2 6.2l1.9 1.9 3.7-4%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/></svg>") center/12px no-repeat;flex:none}.pd .byline{display:flex;gap:2.25rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2.25rem;font-size:14px;color:#ffffffb3}.pd .author{display:flex;align-items:center;gap:.6rem;color:#fff}.pd .author img{width:36px;height:36px;border-radius:50%;object-fit:cover}.pd .author b{font-weight:700}.pd .author span,.pd .author a{color:#ffffffb3}.pd .dateline{font-size:14px;color:#ffffffb3;text-align:center;margin-top:.9rem}.pd .dateline .note{color:#ff8a5b}.pd .stats-sec{padding:3.5rem 0 1rem}.pd .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;background:var(--ink);border-radius:24px;padding:3rem 2rem}.pd .stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.pd .stat+.stat{border-left:1px solid rgba(255,255,255,.12)}.pd .stat-v{font-family:var(--sharp);font-weight:900;font-size:48px;line-height:1;color:var(--yellow);font-variant-numeric:tabular-nums}.pd .stat-l{font-size:15px;line-height:1.4;color:#ffffffb8;max-width:200px}.pd .sec{padding-top:4rem;padding-bottom:1rem}.pd .short{text-align:center;padding-top:4.5rem;padding-bottom:1.5rem}.pd .short h2{font-size:clamp(2.25rem,4.4vw,3.75rem);margin-bottom:2.25rem}.pd .short ul{list-style:none;margin:0 auto;padding:0;max-width:820px;text-align:left}.pd .short li{display:grid;grid-template-columns:64px 1fr;gap:1.25rem;align-items:start;padding:1.35rem 0;border-top:1px solid var(--line);font-size:19px;line-height:1.5;color:var(--ink)}.pd .short li:last-child{border-bottom:1px solid var(--line)}.pd .short li:before{content:counter(sv,decimal-leading-zero);counter-increment:sv;font-family:var(--sharp);font-weight:900;font-size:40px;line-height:1;color:var(--yellow);letter-spacing:.01em}.pd .short ul{counter-reset:sv}.pd .band{background:var(--yellow);padding:4.5rem 0 5rem;margin-top:3rem}.pd .band h2{font-size:clamp(2rem,3.6vw,3.6rem);margin:0 0 2rem;line-height:.9}.pd .band h2 .acc2{color:#fff}.pd .featgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.pd .feat{background:#fff;border-radius:1rem;padding:1.5rem 1.5rem 1.25rem;display:grid;grid-template-rows:56px auto 4.6em 4.6em auto;row-gap:.5rem;align-items:start}.pd .feat .spark{width:100%;height:56px;margin:0;overflow:visible}.pd .spark{overflow:visible}.pd .spark polyline{fill:none;stroke:#a5a7ad;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.pd .spark circle.c-pick{fill:var(--yellow);stroke:var(--ink);stroke-width:1.2}.pd .spark circle.c-peak{fill:var(--ink);stroke:#fff;stroke-width:1.2}.pd .feat-title{font-size:1.5rem;letter-spacing:-.01em;margin:.5rem 0 0}.pd .feat-body,.pd .feat-num{font-size:15px;line-height:1.45;color:var(--gray-6);margin:0}.pd .feat-num{color:var(--ink);font-weight:500}.pd .feat-ex{font-size:13px;color:var(--gray-5);margin:0;padding-top:.75rem;border-top:1px solid var(--line);align-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd .picker-sec{background:var(--bg);padding:4.5rem 0 5rem}.pd .controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:0 0 .75rem}.pd .search-box input{background:#fff;border:1px solid var(--line);border-radius:100px;padding:.7rem 1.1rem;font:inherit;font-size:15px;color:var(--ink);outline:none;min-width:260px}.pd .search-box input:focus{border-color:var(--ink)}.pd .seg-group{display:flex;gap:.4rem}.pd .seg-group button{background:#fff;border:1px solid var(--line);color:var(--ink);padding:.6rem 1.1rem;border-radius:100px;cursor:pointer;font:inherit;font-size:14px}.pd .seg-group button.active{background:var(--ink);border-color:var(--ink);color:#fff}.pd #resultCount{font-size:14px;color:var(--gray-5);margin:0 0 1.25rem}.pd .sgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.pd .hub{min-width:0;display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:16px;overflow:hidden;padding:16px 20px 20px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;text-align:left}.pd .hub:hover{transform:translateY(-2px);box-shadow:0 16px 32px -16px #10121a3d}.pd .hub-label{font-family:var(--sharp);font-weight:700;font-size:15px;line-height:1.6;color:var(--ink)}.pd .hub-name{font-family:var(--sharp);font-weight:900;font-size:26px;line-height:1.05;text-transform:uppercase;letter-spacing:.045em;color:var(--ink);padding:6px 0 10px;text-align:center}.pd .combo-chart-wrap svg{display:block;width:100%;height:auto;overflow:visible}.pd .combo-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--gray-5);margin:4px 0 6px}.pd .combo-legend span{display:flex;align-items:center;gap:5px}.pd .legend-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.pd .legend-swatch.demand{background:#dfe3ee;border:1px solid #c4c9d9}.pd .legend-swatch.price{background:var(--blue);border-radius:50%}.pd .legend-swatch.weather{background:var(--good)}.pd .hub-finding{font-size:17px;line-height:1.45;color:var(--ink);margin:0}.pd .hub-finding b{font-weight:700}.pd .hub-proof{font-size:15px;line-height:1.5;color:var(--ink);margin:0 0 2px}.pd .hub-proof b{font-weight:700}.pd .hub-desc{font-size:14.5px;line-height:1.45;color:var(--gray-6);margin:0}.pd .hub-foot{font-size:12.5px;color:var(--gray-5);line-height:1.45;margin:0 0 6px}.pd .hub-actions{display:flex;gap:8px;margin-top:auto}.pd .hub-actions .hub-link{flex:1;margin-top:0;text-decoration:none}.pd .modal-search{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;background:var(--yellow);border-radius:8px;color:var(--ink);font-weight:500;font-size:15px;text-decoration:none;margin:16px auto 0}.pd .rec-wrap{text-align:center}.pd .hub-link{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;background:var(--yellow);border-radius:8px;color:var(--ink);border:0;cursor:pointer;font:inherit;font-weight:500;font-size:15px;transition:background .2s ease}.pd .hub:hover .hub-search{background:var(--yellow-hi)}.pd .hub:hover .hub-link svg{transform:translate(3px)}.pd .hub-link svg{transition:transform .2s ease}.pd .hub-actions .hub-more{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.pd .hub:hover .hub-actions .hub-more{background:var(--bg)}.pd .hub-cta{grid-column:1 / -1;background:var(--yellow);border-radius:16px;padding:2.25rem 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.pd .hub-cta h3{font-family:var(--sharp);font-weight:900;text-transform:uppercase;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:.95;letter-spacing:.02em;color:var(--brown);margin:0;max-width:640px}.pd .hub-cta h3 .acc{color:var(--ink)}.pd .no-results{padding:50px 0;text-align:center;color:var(--gray-5);font-size:14px}.pd .table-wrap{display:none}.pd .pt-scroll{overflow-x:auto;border-radius:8px}.pd .ptable{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;table-layout:fixed}.pd .pt-h{font-family:var(--sharp);font-weight:700;font-size:19px;letter-spacing:.02em;line-height:1.15;color:#fff;text-align:left;padding:18px 22px;background:var(--ink)}.pd .pt-h-month{width:200px;border-top-left-radius:8px}.pd .pt-h:last-child{border-top-right-radius:8px}.pd .pt-h-go{background:var(--yellow);color:var(--ink)}.pd .ptable td{font-size:16px;line-height:1.4;color:var(--gray-6);text-align:left;vertical-align:middle;padding:16px 22px;border-bottom:1px solid var(--line);background:var(--bg)}.pd .ptable td b{display:block;color:var(--ink);font-weight:500}.pd .ptable td span{font-size:14px;color:var(--gray-5)}.pd .pt-month{color:var(--ink);font-weight:500}.pd .pt-go{box-shadow:inset 2px 0 var(--yellow),inset -2px 0 var(--yellow)}.pd .ptable tr:last-child td{border-bottom:0}.pd .ptable tr:last-child .pt-month{border-bottom-left-radius:8px}.pd .ptable tr:last-child td:last-child{border-bottom-right-radius:8px}.pd .ptable tr:last-child .pt-go{box-shadow:inset 2px 0 var(--yellow),inset -2px 0 var(--yellow),inset 0 -2px var(--yellow)}.pd .meth-sec{background:var(--bg);padding:4.5rem 0 5rem;margin-top:3rem}.pd .meth-body{background:#fff;border-radius:16px;padding:2.25rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem}.pd .meth-body p{font-size:15.5px;line-height:1.6;color:var(--gray-6);margin:0}.pd .meth-body b{color:var(--ink);font-weight:700;display:block;margin-bottom:.25rem;font-family:var(--sharp);font-size:17px;letter-spacing:.003em}.pd .cta-sec{padding-top:4rem;padding-bottom:5rem}.pd .cta{position:relative;overflow:hidden;padding:4.5rem;background:var(--yellow);border-radius:32px;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.pd .cta h2{font-size:clamp(2rem,3.6vw,46px);color:var(--brown);margin:0;max-width:560px;line-height:.9}.pd .cta h2 .acc{color:var(--ink)}.pd .cta-btn{display:inline-flex;align-items:center;min-height:44px;padding:12px 32px;background:var(--ink);color:#fff;border-radius:100px;font-size:16px;text-decoration:none;white-space:nowrap}.pd .foot{text-align:center;color:var(--gray-5);font-size:13px;padding-bottom:4rem}.pd .overlay{position:fixed;inset:0;background:#10121a8c;display:none;align-items:center;justify-content:center;z-index:1100;padding:28px}.pd .overlay.open{display:flex}.pd .modal{background:#fff;border-radius:16px;max-width:640px;width:100%;padding:30px 32px;position:relative;max-height:88vh;overflow-y:auto;text-align:left}.pd .modal-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--gray-5);font-size:24px;cursor:pointer;line-height:1}.pd .modal h3{font-family:var(--sharp);font-weight:900;text-transform:uppercase;font-size:26px;margin-bottom:4px}.pd .modal-sub{color:var(--gray-5);font-size:14px;margin-bottom:18px}.pd .demand-no-data{font-size:12.5px;color:var(--gray-5);padding:10px 0;border:1px dashed var(--n200);text-align:center;border-radius:8px}.pd .modal-note{font-size:15px;line-height:1.6;color:var(--gray-6);margin:0}.pd .rec{margin:18px 0 0;padding:18px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.pd .rec-months{font-family:var(--sharp);font-weight:900;font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 14px}.pd .rec-months .mo{color:var(--yellow)}.pd .rec-stats{display:flex;justify-content:center;gap:2.5rem}.pd .rec-stat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:120px}.pd .rec-stat b{font-family:var(--sharp);font-weight:900;font-size:36px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pd .rec-stat span{font-size:13px;line-height:1.3;color:var(--gray-5)}.pd .rec-flat{font-size:15px;line-height:1.5;color:var(--ink);margin:0}.pd .hurricane-note,.pd .weather-caution{font-size:12.5px;color:var(--gray-5);margin-top:12px}.pd .rec-text{font-size:14px;line-height:1.5}.pd .card-note{font-size:14.5px;line-height:1.55;color:var(--gray-6)}.pd .story-foot{font-size:12.5px;color:var(--gray-5)}@media(max-width:900px){.pd .meth-body{grid-template-columns:1fr;padding:1.5rem}.pd .stats{grid-template-columns:1fr;gap:2rem 1.5rem}.pd .stat+.stat{border-left:0}.pd .featgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd .sgrid{grid-template-columns:1fr}.pd .cta{padding:3rem 2rem}}@media(max-width:600px){.pd .featgrid{grid-template-columns:1fr}.pd .btn{width:100%}.pd .hero{padding:3.5rem 0 3rem}.pd .hero h1{font-size:2.5rem}.pd .hero-sub{font-size:1rem}.pd .byline{gap:.9rem;flex-direction:column;align-items:center;text-align:center}.pd .short li{grid-template-columns:44px 1fr;gap:.9rem;font-size:17px}.pd .short li:before{font-size:28px}.pd .band{padding:3rem 0 3.5rem}.pd .band h2{font-size:2rem}.pd .controls{flex-direction:column;align-items:stretch}.pd .search-box input{width:100%;min-width:0}.pd .seg-group{flex-wrap:wrap}.pd .hub{padding:14px 14px 16px}.pd .hub-name{font-size:22px}.pd .combo-legend{gap:10px;font-size:11.5px}.pd .cta{padding:2.5rem 1.5rem;border-radius:20px}.pd .cta h2{font-size:1.75rem}.pd .pt-scroll{overflow:visible}.pd .ptable{min-width:0;table-layout:auto}.pd .pt-h{font-size:14px;padding:10px 8px}.pd .ptable td{padding:10px 8px;font-size:14px}.pd .ptable td span{font-size:12px}.pd .pt-h-month{width:auto}}.pd html{scroll-behavior:smooth}.pd .hero h1{max-width:1060px}.pd .hero h1 span{text-wrap:balance}.pd .short ul{text-align:center}.pd .short li{display:block;text-align:center}.pd .short li:before{display:block;margin:0 auto .55rem}.pd .short li span{display:block;max-width:700px;margin:0 auto}.pd .pt-scroll{max-width:100%;min-width:0}@media(max-width:600px){.pd .twogrid .ptable-narrow .pt-h{font-size:14px;padding:12px 10px}.pd .twogrid .ptable-narrow td{padding:10px;font-size:14px}.pd .twogrid .ptable-narrow td span{font-size:12px}}@media(max-width:600px){.pd .hero-sub br{display:none}}.pd h2{text-align:center}.pd h2{text-wrap:balance}.pd .hero-sub{font-size:clamp(16px,1.4vw,22px)}.pd .lookup{margin-top:28px}.pd .byline{margin-top:32px;gap:16px 28px}.pd .dateline{margin-top:16px}.pd .hub-finding{font-size:16px;text-wrap:balance}.pd .hub-desc{display:grid;gap:2px}.pd .hub-desc span{display:block;text-wrap:balance}.pd .cta.cta-compact{flex-direction:column;text-align:center;padding:3rem 2rem;gap:1.5rem}.pd .cta.cta-compact h2{text-align:center;max-width:none;font-size:clamp(1.75rem,3vw,2.5rem)}.pd .meth-sources{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.25rem;margin-top:.25rem}.pd .meth-sources a{color:var(--ink)}.pd .byline{gap:1.5rem}.pd .lede{text-align:center;margin-left:auto;margin-right:auto}.pd .cta h2{text-align:left}.pd #resultCount{text-align:center}.pd .lookup{max-width:640px;margin:2rem auto 0;position:relative}.pd .lookup-row{display:flex;gap:.6rem}.pd .lookup input{flex:1;background:#fff;border:0;border-radius:100px;padding:0 1.4rem;height:56px;font:inherit;font-size:17px;color:var(--ink);outline:none;min-width:0}.pd .lookup input::placeholder{color:var(--gray-5)}.pd .lookup input:focus{box-shadow:0 0 0 3px #ffb2008c}.pd .lookup-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;min-width:150px;padding:0 26px;border:0;border-radius:100px;background:var(--yellow);color:var(--ink);font-family:var(--sharp);font-weight:900;font-size:18px;line-height:56px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.pd .lookup-btn span{display:block;font-size:18px;line-height:1;padding-top:2px}.pd .lookup-btn:hover{background:var(--yellow-hi);transform:translateY(-1px)}.pd .sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border-radius:16px;box-shadow:0 20px 40px -16px #10121a80;overflow:hidden;z-index:5;display:none;text-align:left}.pd .sugg.open{display:block}.pd .sugg button{display:flex;justify-content:space-between;gap:1rem;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:.8rem 1.2rem;font:inherit;font-size:15px;color:var(--ink);cursor:pointer;text-align:left}.pd .sugg button:first-child{border-top:0}.pd .sugg button:hover,.pd .sugg button.active{background:var(--bg)}.pd .sugg button span{color:var(--gray-5);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.pd .result-sec{padding:0 0 1rem;display:none}.pd .result-sec.open{display:block}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pd .result{background:#fff;border-radius:24px;padding:2.5rem 2.5rem 2rem;margin-top:-2.75rem;position:relative;z-index:2;box-shadow:0 24px 48px -24px #10121a59;border:1px solid var(--line);text-align:center;animation:rise .3s ease-out}.pd .result h3{font-family:var(--sharp);font-weight:900;text-transform:uppercase;font-size:28px;letter-spacing:.02em}.pd .result-sub{color:var(--gray-5);font-size:14.5px;margin:.35rem 0 0}.pd .rclose{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--gray-6);display:grid;place-items:center;cursor:pointer;padding:0;transition:background .15s,color .15s}.pd .rclose:hover,.pd .rclose:focus-visible{background:var(--bg);color:var(--ink);outline:none}.pd .rclose svg{width:14px;height:14px;display:block}.pd .rec-stat b.mkt{color:var(--yellow)}.pd .modal .rec,.pd .modal h3,.pd .modal .modal-sub{text-align:center}.pd .modal h3{padding:0 36px}.pd .modal .rec-months{margin:0 0 8px}.pd .rec-sub{font-size:15px;color:var(--gray-6)}.pd .modal .clegend{margin:16px 0 6px}.pd .mlegend{margin-top:6px}.pd .mlegend i.dot{border-radius:50%;background:var(--yellow)}.pd .modal .mchart{margin-top:6px}.pd .mtitle{font-family:var(--sharp);font-weight:900;text-transform:uppercase;font-size:17px;letter-spacing:.03em;text-align:center;margin:26px 0 0;padding-top:18px;border-top:1px solid var(--line)}.pd .modal .modal-note{text-align:center;text-wrap:balance}.pd .band .cls b.yes{color:var(--ink)}.pd .band .cls .cbar i.yes{background:var(--ink)}.pd .short li span,.pd .lede,.pd .band-lede,.pd .hero-sub,.pd .card-note,.pd .hub-desc span{text-wrap:balance}.pd .picker-sec .lede{max-width:640px}.pd .rec-stat span{max-width:190px;text-align:center;text-wrap:balance}.pd .rstats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.75rem 0;margin-top:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd .rstat b{display:block;font-family:var(--sharp);font-weight:900;font-size:44px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pd .rstat b.yes{color:var(--yellow)}.pd .rstat>span{display:block;font-size:14px;line-height:1.35;color:var(--gray-6);margin-top:.6rem}.pd .rclass{max-width:640px;margin:1.5rem auto 0}.pd .rclass .cchart svg{display:block;width:100%;height:auto;overflow:visible}.pd .rfinding{font-size:17px;line-height:1.45;color:var(--ink);margin:.25rem 0 0}.pd .rfinding b{font-weight:700}.pd .rnote{font-size:14.5px;line-height:1.5;color:var(--gray-6);margin:.4rem auto 0;max-width:640px}.pd .rseason{margin:1.5rem auto 0;max-width:640px}.pd .rseason svg{display:block;width:100%;height:auto}.pd .rseason-l{font-size:13.5px;color:var(--gray-5);margin:.35rem 0 0}.pd .rtrip{display:flex;flex-wrap:wrap;gap:.6rem .7rem;align-items:center;justify-content:center;margin:1.75rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line);font-size:16.5px;color:var(--ink)}.pd .rtrip input{width:60px;border:1px solid var(--line);border-radius:8px;padding:.4rem .5rem;font:inherit;font-size:16px;text-align:center}.pd .rtrip select{border:1px solid var(--line);border-radius:8px;padding:.4rem .6rem;font:inherit;font-size:16px;background:#fff}.pd .rtrip .sum{font-family:var(--sharp);font-weight:900;font-size:20px}.pd .rtrip-l{font-size:13.5px;color:var(--gray-5);margin:.5rem 0 0}.pd .rlinks{margin:1.5rem 0 0;font-size:14.5px;color:var(--gray-6)}.pd .rlinks a{color:var(--ink)}.pd .rfoot{font-size:12.5px;color:var(--gray-5);margin:1.25rem 0 0}.pd .band h2{text-align:center}.pd .classgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;background:#fff;border-radius:16px;padding:2.25rem 2rem 2rem;max-width:1000px;margin:0 auto}.pd .cls{text-align:center}.pd .cls b{display:block;font-family:var(--sharp);font-weight:900;font-size:clamp(26px,3.6vw,46px);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pd .cls b.yes{color:var(--yellow)}.pd .cls .cbar{height:8px;background:#eef0f6;border-radius:4px;margin:.9rem auto 0;width:80%;overflow:hidden}.pd .cls .cbar i{display:block;height:100%;background:var(--ink);border-radius:4px}.pd .cls .cbar i.yes{background:var(--yellow)}.pd .cls span{display:block;font-family:var(--sharp);font-weight:700;font-size:15px;color:var(--ink);margin-top:.7rem}.pd .band-lede{text-align:center;font-size:18px;line-height:1.5;color:var(--ink);max-width:720px;margin:0 auto 2rem}.pd .ladder{max-width:1000px;margin:0 auto}.pd .lrow{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;align-items:start;padding:1.25rem 0;border-top:1px solid var(--line)}.pd .lrow:last-child{border-bottom:1px solid var(--line)}.pd .lrow-l{font-family:var(--sharp);font-weight:900;font-size:26px;line-height:1;color:var(--ink);letter-spacing:.01em;padding-top:.35rem}.pd .lrow-l.pick{color:var(--yellow)}.pd .lrow-l small{display:block;font-family:var(--oracle);font-weight:400;font-size:13.5px;color:var(--gray-5);letter-spacing:-.02em;margin-top:.45rem}.pd .chips{display:flex;flex-wrap:wrap;gap:.5rem}.pd .chip{background:#fff;border:1px solid var(--line);border-radius:100px;padding:.45rem .9rem;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s}.pd .chip:hover{border-color:var(--ink);transform:translateY(-1px)}.pd .chip.none{color:var(--gray-5)}.pd .hub{text-align:center}.pd .hub-cap{font-size:15px;color:var(--gray-6);margin:-6px 0 4px}.pd .hub-cap b{color:var(--ink);font-weight:700}.pd .hub{cursor:default}.pd #resultCount:empty{display:none}.pd p,.pd summary{text-wrap:pretty}.pd .ptable td span{white-space:nowrap}.pd .zipnote{margin-top:.4rem;color:var(--gray-6);text-wrap:balance}.pd .rstat>span{text-wrap:balance}.pd .rtrip input[type=date]{width:auto;padding:.4rem .6rem;background:#fff}.pd .rtrip .sumwrap{white-space:nowrap}.pd .rfinding,.pd .rnote,.pd .rtrip-l{text-wrap:balance}.pd .search-box{position:relative}.pd .search-box input{padding-right:40px}.pd .search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:0;background:var(--bg);color:var(--gray-6);display:grid;place-items:center;cursor:pointer;padding:0}.pd .search-clear[hidden]{display:none}.pd .search-clear:hover{background:#e6e9f2;color:var(--ink)}.pd .search-clear svg{width:12px;height:12px}.pd .hub-dest{font-size:12.5px;color:var(--gray-5);margin:-2px 0 2px}.pd .picker-legend{font-size:13.5px;color:var(--gray-6);margin:10px 0 18px}.pd .picker-legend i{width:12px;height:12px}.pd .hub-actions{margin-top:auto;padding-top:4px}.pd .cchart svg{display:block;width:100%;height:auto;overflow:visible}.pd .hub-finding,.pd .hub-desc,.pd .hub-foot{text-align:center}.pd .hub-foot a{color:var(--gray-6)}.pd .clegend{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:12.5px;color:var(--gray-5);margin:2px 0 8px}.pd .clegend span{display:flex;align-items:center;gap:5px}.pd .clegend i{width:10px;height:10px;border-radius:2px;display:inline-block}.pd .more-wrap{text-align:center;margin:1.75rem 0 0}.pd .more-wrap button{background:var(--ink);color:#fff;border:0;border-radius:100px;padding:.9rem 1.8rem;font:inherit;font-size:15px;cursor:pointer}.pd .twogrid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pd .ptable-narrow{min-width:0}.pd .ptable-narrow .pt-h-month{width:38%}.pd .ptable-narrow .pt-h{font-size:16px;padding:14px 16px}.pd .ptable-narrow td{padding:12px 16px;font-size:15px}.pd .mchart svg{display:block;width:100%;height:auto}.pd .faq{max-width:820px;margin:0 auto}.pd .faq details{border-top:1px solid var(--line);padding:1.1rem 0}.pd .faq details:last-child{border-bottom:1px solid var(--line)}.pd .faq summary{font-family:var(--sharp);font-weight:700;font-size:19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem}.pd .faq summary::-webkit-details-marker{display:none}.pd .faq summary:after{content:"+";font-weight:900;color:var(--yellow);font-size:24px;line-height:1}.pd .faq details[open] summary:after{content:"–"}.pd .faq p{margin:.75rem 0 0;color:var(--gray-6);font-size:16px;line-height:1.55}@media(max-width:900px){.pd .twogrid{grid-template-columns:1fr}.pd .result{padding:1.75rem 1.25rem;margin-top:-1.5rem}.pd .rstat b{font-size:34px}.pd .classgrid{grid-template-columns:repeat(4,1fr);padding:1.5rem 1rem}}@media(max-width:600px){.pd .rclose{top:14px;right:14px;width:32px;height:32px}.pd .result h3{padding:0 28px}.pd .lookup-row{flex-direction:column;gap:0}.pd .lookup input{flex:none;width:100%}.pd .lookup-btn{width:100%;margin-top:12px}.pd .byline{flex-direction:column;align-items:center;gap:14px;margin-top:28px}.pd .dateline{margin-top:14px}.pd .sec h2,.pd .short h2,.pd .band h2,.pd .picker-sec h2,.pd .meth-sec h2{font-size:32px}.pd .hero h1{font-size:38px}.pd .result h3{font-size:22px}.pd .rstats{grid-template-columns:1fr;gap:1.25rem}.pd .classgrid{grid-template-columns:repeat(4,1fr);gap:.75rem}.pd .cls span{font-size:13px}.pd .lrow{grid-template-columns:1fr;gap:.75rem}.pd .lrow-l{font-size:22px}}
