.pp{isolation:isolate;background:var(--q-surface);display:block;position:relative;overflow:hidden;container-type:inline-size}.pp.is-banner{aspect-ratio:2;width:100%}.pp.is-thumb{width:var(--pp-size,40px);height:var(--pp-size,40px);border-radius:var(--pp-radius,10px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-ink)8%,transparent);flex:none}.pp picture{display:contents}.pp-img{z-index:0;object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .9s var(--q-ease);display:block;position:absolute;inset:0;transform:scale(1.001)}.pp.is-thumb .pp-img{border-radius:inherit}.pp-scrim{z-index:1;pointer-events:none;background:linear-gradient(#06101c00 42%,#06101c6b 100%);position:absolute;inset:0}.pp.is-fallback .pp-scrim{background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--q-ink)7%,transparent))}.pp-fb{z-index:0;background:radial-gradient(120% 95% at 88% 0%,color-mix(in srgb,var(--q-gold)24%,transparent),transparent 62%),radial-gradient(90% 90% at 0% 100%,color-mix(in srgb,var(--q-ink)9%,transparent),transparent 70%),linear-gradient(140deg,var(--q-surface),var(--q-surface-2));place-items:center;display:grid;position:absolute;inset:0}.pp-fb:before{content:"";background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--q-gold)14%,transparent)0 1px,transparent 1px 15px);opacity:.8;position:absolute;inset:0;-webkit-mask:radial-gradient(75% 85% at 70% 30%,#000,#0000 75%);mask:radial-gradient(75% 85% at 70% 30%,#000,#0000 75%)}.pp-fb b{border:1px solid var(--q-gold-line);background:color-mix(in srgb,var(--q-paper)55%,transparent);width:2.3em;height:2.3em;font-family:var(--q-font-sans);letter-spacing:-.04em;color:var(--q-gold);border-radius:50%;place-items:center;font-size:clamp(22px,11cqw,44px);font-weight:400;line-height:1;display:grid;position:relative}.pp.is-thumb .pp-fb b{width:auto;height:auto;font-size:calc(var(--pp-size,40px)*.4);background:0 0;border:0;font-weight:600}.pp-hover:hover .pp-img,.pp-hover:focus-within .pp-img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.pp-img{transition:none}.pp-hover:hover .pp-img,.pp-hover:focus-within .pp-img{transform:scale(1.001)}}
