.wptm-hub,.wptm-hub *,.wptm-hub *:before,.wptm-hub *:after{box-sizing:border-box}.wptm-hub{color:var(--wptm-ink)}.wptm-hub__wrap{max-width:1180px;margin-inline:auto;padding-inline:20px;padding-block:clamp(34px,5vw,60px)}.wptm-hub__title{margin:0 0 14px;font-family:inherit;font-weight:600;line-height:1.24;letter-spacing:-.012em;font-size:clamp(1.4rem,2.6vw,1.95rem);color:var(--wptm-navy);text-wrap:balance}.wptm-hub__lead{margin:0 0 26px;max-width:68ch;font-size:1rem;line-height:1.75}.wptm-hub__prose{max-width:72ch;font-size:1.02rem;line-height:1.8}.wptm-hub__prose>*:first-child{margin-block-start:0}.wptm-hub__prose>*:last-child{margin-block-end:0}.wptm-hub__prose a{color:var(--wptm-navy);text-decoration-color:var(--wptm-gold);text-underline-offset:3px}.wptm-hub__featured,.wptm-hub__types{border-block-start:1px solid var(--wptm-line)}.wptm-hub__typelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}.wptm-hub__type{margin:0;padding:0;list-style:none}.wptm-hub__type-link{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border:1px solid var(--wptm-line);border-radius:var(--wptm-radius);text-decoration:none;color:inherit;transition:border-color .3s ease,background .3s ease}.wptm-hub__type-link:hover{border-color:#001e5342;background:#001e5305}.wptm-hub__type-link:focus-visible{outline:2px solid var(--wptm-gold);outline-offset:2px}.wptm-hub__type-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wptm-hub__type-label{font-size:.98rem;font-weight:600;color:var(--wptm-navy)}.wptm-hub__type-count{flex:0 0 auto;font-size:.74rem;font-weight:600;color:var(--wptm-gold-text, var(--wptm-gold))}.wptm-hub__type-note{font-size:.87rem;line-height:1.55;color:var(--wptm-muted)}.wptm-hub__activities{border-block-start:1px solid var(--wptm-line)}.wptm-hub__acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none}.wptm-hub__act{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.wptm-hub__act-media{display:block;overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--wptm-radius);background:#001e530f}.wptm-hub .wptm-hub__act-img{width:100%;height:100%;margin:0;object-fit:cover;display:block}.wptm-hub__act-body{display:flex;flex-direction:column;gap:4px}.wptm-hub__act-title{font-size:.98rem;font-weight:600;color:var(--wptm-navy)}.wptm-hub__act-note{font-size:.87rem;line-height:1.6;color:var(--wptm-muted)}.wptm-hub__best{border-block-start:1px solid var(--wptm-line)}.wptm-hub__seasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}.wptm-hub__season{display:flex;flex-direction:column;gap:7px;margin:0;padding:18px;border:1px solid var(--wptm-line);border-radius:var(--wptm-radius);list-style:none}.wptm-hub__season-period{font-size:.95rem;font-weight:600;color:var(--wptm-navy)}.wptm-hub__season-verdict{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#f5a50024;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a5c00}.wptm-hub__season-note{font-size:.87rem;line-height:1.6;color:var(--wptm-muted)}.wptm-hub__faq{border-block-start:1px solid var(--wptm-line)}.wptm-hub__qa{max-width:74ch;border-block-start:1px solid var(--wptm-line)}.wptm-hub__q{border-block-end:1px solid var(--wptm-line)}.wptm-hub__q-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:16px;font-size:1rem;font-weight:600;line-height:1.5;color:var(--wptm-navy);cursor:pointer;list-style:none}.wptm-hub__q-title::-webkit-details-marker{display:none}.wptm-hub__q-title:after{content:"";flex:0 0 auto;width:9px;height:9px;border-inline-end:2px solid var(--wptm-gold);border-block-end:2px solid var(--wptm-gold);transform:rotate(45deg);transition:transform .25s ease}.wptm-hub__q[open]>.wptm-hub__q-title:after{transform:rotate(-135deg)}.wptm-hub__q-title:focus-visible{outline:2px solid var(--wptm-gold);outline-offset:2px}.wptm-hub__q-body{padding-block-end:18px;font-size:.95rem;line-height:1.75}.wptm-hub__q-body>*:first-child{margin-block-start:0}.wptm-hub__q-body>*:last-child{margin-block-end:0}.wptm-hub__reading{border-block-start:1px solid var(--wptm-line)}.wptm-hub__reads{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none}.wptm-hub__read{margin:0;padding:0;list-style:none}.wptm-hub__read-link{display:flex;flex-direction:column;gap:10px;height:100%;text-decoration:none;color:inherit}.wptm-hub__read-link:focus-visible{outline:2px solid var(--wptm-gold);outline-offset:3px}.wptm-hub__read-media{display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--wptm-radius);background:#001e530f}.wptm-hub .wptm-hub__read-img{width:100%;height:100%;margin:0;object-fit:cover;display:block;transition:transform .6s ease}.wptm-hub__read-link:hover .wptm-hub__read-img{transform:scale(1.04)}.wptm-hub__read-body{display:flex;flex-direction:column;gap:5px}.wptm-hub__read-title{font-size:.98rem;font-weight:600;line-height:1.45;color:var(--wptm-navy)}.wptm-hub__read-lead{font-size:.86rem;line-height:1.6;color:var(--wptm-muted)}.wptm-hub__related{border-block-start:1px solid var(--wptm-line)}.wptm-hub__places{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.wptm-hub__place{margin:0;padding:0;list-style:none}.wptm-hub__place-link{display:flex;flex-direction:column;gap:3px;padding:12px 18px;border:1px solid var(--wptm-line);border-radius:var(--wptm-radius);text-decoration:none;color:inherit;transition:border-color .3s ease,background .3s ease}.wptm-hub__place-link:hover{border-color:#001e5342;background:#001e5305}.wptm-hub__place-link:focus-visible{outline:2px solid var(--wptm-gold);outline-offset:2px}.wptm-hub__place-name{font-size:.95rem;font-weight:600;color:var(--wptm-navy)}.wptm-hub__place-note{font-size:.84rem;color:var(--wptm-muted)}@media (max-width: 600px){.wptm-hub__typelist,.wptm-hub__reads{grid-template-columns:minmax(0,1fr)}.wptm-hub__acts,.wptm-hub__seasons{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}}@media (prefers-reduced-motion: reduce){.wptm-hub *,.wptm-hub *:before,.wptm-hub *:after{transition-duration:.01ms!important}}@media (max-width: 600px),(pointer: coarse){.wptm-hub__type-link,.wptm-hub__place-link{min-height:44px}.wptm-hub__q-title{min-height:44px;padding-block:14px}.wptm-hub__read-link{display:flex;flex-direction:column;align-items:stretch}}.wptm-hub__q-question{display:inline;margin:0;padding:0;font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;min-width:0;overflow-wrap:anywhere}
