.vp [hidden]{display:none!important}.vp .tf-accent,.vp .vp-pagehead .sec-rule{color:var(--vp-flamingo-d)}.vp .tf-badges{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.vp .tf-badges .vp-chip{font-variant-numeric:tabular-nums}.vp .tf-filter{gap:1.15rem;padding:clamp(1.25rem,3vw,1.7rem);display:grid}.vp .tf-fgroup{flex-direction:column;gap:.55rem;display:flex}@media (min-width:720px){.vp .tf-fgroup{flex-direction:row;align-items:flex-start;gap:1.4rem}}.vp .tf-flabel{width:6rem;font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-22);text-transform:uppercase;color:var(--vp-teal-d);flex:none;padding-top:.35rem;font-weight:700}.vp .tf-fchips{flex-wrap:wrap;gap:.5rem;display:flex}.vp button.vp-chip{cursor:pointer;font-family:var(--vp-display)}.vp button.vp-chip:hover{border-color:var(--vp-flamingo-d);color:var(--vp-flamingo-d)}.vp button.vp-chip.is-active{background:var(--vp-flamingo);color:var(--vp-ink)}.vp .tf-chipnum{color:var(--vp-flamingo-d);font-variant-numeric:tabular-nums}.vp button.vp-chip:hover .tf-chipnum{color:inherit}.vp button.vp-chip.is-active .tf-chipnum{color:#fff6e0f2}.vp .tf-showing{border-top:2px dashed var(--vp-line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;padding-top:1.05rem;display:flex}.vp .tf-showing p{font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-16);text-transform:uppercase;color:var(--vp-ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.vp .tf-showing p span{color:var(--vp-flamingo-d);font-weight:700}.vp .tf-reset{cursor:pointer;font-family:var(--vp-display);font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-16);text-transform:uppercase;color:var(--vp-flamingo-d);background:0 0;border:0;padding:.2rem 0;font-weight:700}.vp .tf-reset:hover{color:var(--vp-ink)}.vp .tf-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:clamp(2rem,5vw,2.8rem)}.vp .tf-tile{gap:0;padding:0;scroll-margin-top:90px}.vp .tf-shot{aspect-ratio:16/9;background:var(--vp-dusk);border-bottom:var(--vp-rule);display:block;position:relative;overflow:hidden}.vp .tf-shot img{object-fit:cover;width:100%;height:100%;display:block}.vp .tf-stamp{background:var(--vp-gold);color:var(--vp-ink);border:1px solid var(--vp-ink);box-shadow:var(--vp-shadow-sm);font-size:var(--vp-fs-10);letter-spacing:var(--vp-track-16);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.24rem .5rem .16rem;font-weight:700;position:absolute;bottom:.55rem;left:.55rem}.vp .tf-caption{-webkit-line-clamp:2;font-size:var(--vp-fs-13);color:var(--vp-ink-soft);-webkit-box-orient:vertical;padding:.8rem .95rem .95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.vp a.tf-tile:hover .tf-caption{color:var(--vp-ink)}.vp .tf-empty{text-align:center;color:var(--vp-ink-soft);font-size:var(--vp-fs-15);margin-top:clamp(1.6rem,4vw,2.4rem);padding:2.4rem 1.5rem}.vp .tf-attrib{font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-16);text-transform:uppercase;color:var(--vp-ink-soft);margin-top:clamp(2rem,4vw,2.6rem);font-weight:600}.vp .tf-outro{justify-items:start;gap:.8rem;margin-top:clamp(2.4rem,5vw,3.4rem);padding:clamp(1.6rem,4vw,2.4rem);display:grid}.vp .tf-outro h2{text-transform:uppercase;letter-spacing:var(--vp-track-06);color:var(--vp-cream);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800}.vp .tf-outro p:not(.sec-script){max-width:52ch;font-size:var(--vp-fs-15);color:var(--vp-on-dark-2);line-height:1.7}.vp .tf-outro-ctas{flex-wrap:wrap;gap:1rem;margin-top:.6rem;display:flex}.vp .tf-outro .vp-btn{border-color:var(--vp-gold);box-shadow:var(--vp-shadow-gold)}.vp .tf-outro .vp-btn:active{box-shadow:var(--vp-shadow-gold-sm)}.vp dialog[data-lightbox]{background:0 0;border:0;width:min(100% - 2rem,58rem);margin:auto;padding:0}.vp dialog[data-lightbox]::backdrop{background:#1b0f38e0}.vp .tf-lb{overflow:hidden}.vp .tf-lb-media{background:var(--vp-dusk);border-bottom:var(--vp-rule);position:relative}.vp .tf-lb-media img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.vp .tf-lb-close{cursor:pointer;background:var(--vp-gold);width:2.3rem;height:2.3rem;color:var(--vp-ink);border:var(--vp-rule);box-shadow:var(--vp-shadow-sm);justify-content:center;align-items:center;display:flex;position:absolute;top:.7rem;right:.7rem}.vp .tf-lb-close:active{box-shadow:var(--vp-shadow-sm);transform:translate(2px,2px)}.vp .tf-lb-body{padding:clamp(1.1rem,3vw,1.5rem)}.vp .tf-lb-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vp .tf-lb-chips [data-lb-chars]{display:contents}.vp .tf-lb-chips a.vp-chip:hover{text-underline-offset:3px;text-decoration:underline}.vp .tf-lb-chips [data-lb-ts]{font-variant-numeric:tabular-nums}.vp .tf-lb-caption{max-width:68ch;font-size:var(--vp-fs-15);color:var(--vp-ink-soft);margin-top:.95rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.vp dialog[data-lightbox][open]{animation:.25s cubic-bezier(.16,1,.3,1) both tf-lb-in}@keyframes tf-lb-in{0%{opacity:0;transform:translateY(14px)}}.vp .tf-outro .vp-btn:hover{box-shadow:var(--vp-shadow-gold)}.vp button.vp-chip{transition:color .15s,border-color .15s,background-color .15s}}
