.pm{display:inline-block;position:relative}.pm-link{font:inherit;letter-spacing:inherit;color:var(--text);cursor:pointer;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.3em;transition:color var(--dur-base) var(--ease-out), text-decoration-color .2s var(--ease-out);background:0 0;border:0;margin:0;padding:0;display:inline}.pm[data-open] .pm-link,.pm-link[aria-expanded=true]{--ul-base:currentColor}.pm-card{z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-xs);width:280px;box-shadow:var(--elev-md);text-align:left;white-space:normal;translate:var(--pm-dx,0px) 0;opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out), transform .24s var(--ease-in-out), visibility 0s linear .24s;padding:7px;display:block;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(4px)}.pm-card[data-side=above]{top:auto;bottom:calc(100% + 8px);transform:translateY(-4px)}.pm[data-open] .pm-card{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .28s var(--ease-in-out), visibility 0s;transform:none}.pm-card:before{content:"";height:10px;position:absolute;top:-10px;left:-1px;right:-1px}.pm-card[data-side=above]:before{top:auto;bottom:-10px}@media (max-width:639px){.pm-card{display:none}}.mm-clone .pm-card{display:none}.pm-thumb{aspect-ratio:16/10;border-radius:var(--r-2xs);background:var(--media-bg);display:block;position:relative;overflow:hidden}.pm-text{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 8px 4px;display:flex}.pm-name{font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--text);display:block}.pm-desc{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-body);color:var(--text-secondary);display:block}.pm-cta{font-size:var(--fs-caption);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-body);color:var(--text);white-space:nowrap;align-items:center;gap:4px;margin-top:8px;text-decoration:none;display:inline-flex;position:relative}.pm-cta:after{content:"";position:absolute;inset:-8px}.pm-arrow{color:var(--accent-ink)}.pm-sheet-layer{z-index:60;position:fixed;inset:0}.pm-scrim{background:var(--overlay-scrim);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.pm-sheet{left:var(--frame-inset);right:var(--frame-inset);overscroll-behavior:contain;max-height:85svh;padding:8px 16px calc(32px + env(safe-area-inset-bottom));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:var(--elev-lg);touch-action:none;transition:transform .42s var(--ease-in-out);border-bottom:0;flex-direction:column;gap:16px;display:flex;position:absolute;bottom:0;overflow-y:auto;transform:translateY(100%)}.pm-sheet:focus{outline:none}.pm-sheet[data-drag]{transition:none}.pm-sheet-layer[data-open] .pm-scrim{opacity:1}.pm-sheet-layer[data-open] .pm-sheet{transform:none}.pm-grabber{border-radius:var(--r-2xs);background:var(--border);flex:none;align-self:center;width:36px;height:4px}.pm-sheet .pm-text{gap:6px;padding:0}.pm-sheet .pm-name{font-size:var(--fs-h3);font-weight:var(--fw-medium)}.pm-sheet .pm-desc{font-size:var(--fs-body)}.pm-sheet .pm-cta{font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--ls-label)}@media (prefers-reduced-motion:reduce){.pm-card,.pm[data-open] .pm-card,.pm-card[data-side=above]{transform:none}.pm-sheet{opacity:0;transition:opacity .2s var(--ease-out);transform:none}.pm-sheet-layer[data-open] .pm-sheet{opacity:1}}html[data-reduce-motion=on] :is(.pm-card,.pm[data-open] .pm-card,.pm-card[data-side=above]){transform:none}html[data-reduce-motion=on] .pm-sheet{opacity:0;transition:opacity .2s var(--ease-out);transform:none}html[data-reduce-motion=on] .pm-sheet-layer[data-open] .pm-sheet{opacity:1}
