.hub-photo-credits{margin-top:1rem}.hub-photo-credits summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.hub-photo-credits ul{margin:.25rem 0 .5rem}@media print{.hub-photo-credits,.hub-photo-credits details>:not(summary){display:block!important}.hub-photo-credits details::details-content{content-visibility:visible;display:block}}.reviews-hub-banner[data-astro-cid-gyk7gbcj]{isolation:isolate;border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--forest) 35%, transparent);border-top:3px solid var(--brass);box-sizing:border-box;color:#fff;align-items:center;min-height:220px;margin:1rem 0 1.35rem;padding:1.75rem 1.35rem;display:flex;position:relative;overflow:hidden}.reviews-hub-banner-media[data-astro-cid-gyk7gbcj]{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.reviews-hub-banner-shade[data-astro-cid-gyk7gbcj]{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#14100ac7 0%,#14100ab3 42%,#14100a94 70%,#14100a85 100%),linear-gradient(#14100a59 0%,#14100a33 40%,#14100a8c 100%);position:absolute;inset:0}.reviews-hub-banner-copy[data-astro-cid-gyk7gbcj]{z-index:2;text-shadow:0 1px 2px #000000bf,0 2px 18px #00000073;flex-direction:column;gap:.45rem;min-width:0;max-width:40rem;display:flex;position:relative}.reviews-hub-banner-headline[data-astro-cid-gyk7gbcj]{font-family:var(--serif);color:#fff;margin:0;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:600;line-height:1.2}.reviews-hub-banner-sub[data-astro-cid-gyk7gbcj]{font-family:var(--sans);color:#fff;opacity:.96;margin:0;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.45}@media (width>=761px){.reviews-hub-banner[data-astro-cid-gyk7gbcj]{min-height:260px;padding:2.1rem 2rem}}@media (width<=760px){.reviews-hub-banner[data-astro-cid-gyk7gbcj]{min-height:200px;padding:1.35rem 1rem 1.45rem}.reviews-hub-banner-headline[data-astro-cid-gyk7gbcj]{font-size:1.35rem}.reviews-hub-banner-sub[data-astro-cid-gyk7gbcj]{font-size:.95rem}}@media print{.reviews-hub-banner-media[data-astro-cid-gyk7gbcj],.reviews-hub-banner-shade[data-astro-cid-gyk7gbcj]{display:none}.reviews-hub-banner[data-astro-cid-gyk7gbcj]{color:var(--charcoal);background:var(--card-bg);text-shadow:none}.reviews-hub-banner-headline[data-astro-cid-gyk7gbcj]{color:var(--forest)}.reviews-hub-banner-sub[data-astro-cid-gyk7gbcj]{color:var(--charcoal);opacity:1}}.hub-decor-slot[data-astro-cid-l4z7ivqh]:empty,.hub-decor-slot[data-astro-cid-l4z7ivqh]:not(:has(*)){display:none}.hub-ways[data-astro-cid-l4z7ivqh]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.hub-ways[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]{border:1px solid var(--line);background:var(--card-bg);min-height:44px;color:var(--forest);border-radius:999px;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.hub-ways[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]:hover{border-color:var(--forest-600)}.hub-anchor[data-astro-cid-l4z7ivqh]{display:block;position:relative;top:-1rem}.hub-group[data-astro-cid-l4z7ivqh]{margin-top:1.25rem}.hub-group[data-astro-cid-l4z7ivqh] h3[data-astro-cid-l4z7ivqh]{font-size:1.05rem;font-family:var(--sans);letter-spacing:.02em;color:var(--brass-ink);margin:0 0 .25rem}.picks-row[data-astro-cid-l4z7ivqh] .hub-group[data-astro-cid-l4z7ivqh]{border-top:3px solid var(--brass-ink);background:color-mix(in srgb, var(--forest) 5%, transparent);border-radius:0 0 12px 12px;margin-top:2rem;padding:1.25rem 1.25rem 1.5rem}.picks-row[data-astro-cid-l4z7ivqh] .hub-group[data-astro-cid-l4z7ivqh]:first-of-type{margin-top:1.25rem}.picks-row[data-astro-cid-l4z7ivqh] .hub-group[data-astro-cid-l4z7ivqh] h3[data-astro-cid-l4z7ivqh]{font-family:var(--serif);letter-spacing:0;color:var(--forest);margin:0 0 1rem;font-size:1.6rem;line-height:1.2}.category-grid--thumbs[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.category-grid--reviews[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.category-grid--reviews[data-astro-cid-l4z7ivqh] .review-hub-card,.category-grid--thumbs[data-astro-cid-l4z7ivqh] .category-tile.has-thumb{flex-direction:column}.category-grid--thumbs[data-astro-cid-l4z7ivqh] .category-tile.has-bg{flex-direction:column;justify-content:flex-end;min-height:440px}.category-grid--thumbs[data-astro-cid-l4z7ivqh] .category-tile.has-bg .card-body{background:linear-gradient(#14100a00 0,#14100ae6 3rem,#14100af0 100%);flex:none;margin-top:auto;padding-top:3.5rem}.category-grid--thumbs[data-astro-cid-l4z7ivqh] .category-tile.has-bg--photo .card-body{background:#221e19;flex:auto;margin-top:0;padding-top:.9rem}.category-grid--thumbs[data-astro-cid-l4z7ivqh] .category-tile.has-bg .category-bg:after{background:linear-gradient(#14100a00 0%,#14100a26 40%,#14100a80 100%)}.category-grid--thumbs[data-astro-cid-l4z7ivqh] .category-tile.has-thumb .card-body{padding:1rem 1.15rem 1.2rem}@media (width<=760px){.picks-row[data-astro-cid-l4z7ivqh] .hub-group[data-astro-cid-l4z7ivqh]{padding:1rem .75rem 1.25rem}.picks-row[data-astro-cid-l4z7ivqh] .hub-group[data-astro-cid-l4z7ivqh] h3[data-astro-cid-l4z7ivqh]{font-size:1.4rem}.category-grid--thumbs[data-astro-cid-l4z7ivqh],.category-grid--reviews[data-astro-cid-l4z7ivqh]{grid-template-columns:1fr;gap:1rem}}.picks-row[data-astro-cid-l4z7ivqh] .hub-line-repeat[data-astro-cid-l4z7ivqh]{margin:-.5rem 0 1rem}.hub-count[data-astro-cid-l4z7ivqh]{color:var(--slate);margin-left:auto;font-size:.9rem;font-weight:400}
