.pm-stage{--pm-ink:#1D1D1F;--pm-paper:#FAFAF8;--pm-muted:#6E6E73;--pm-line:#E8E8E8;--pm-accent:#E56E2B;--pm-stage-bg:var(--pm-paper);--pm-stage-fg:var(--pm-ink);--pm-stage-muted:var(--pm-muted);position:relative;min-width:0;margin:0;background:var(--pm-stage-bg);color:var(--pm-stage-fg);font-family:var(--font-inter),Inter,sans-serif;container-type:inline-size}.pm-stage[data-appearance=charcoal]{--pm-stage-bg:var(--pm-ink);--pm-stage-fg:var(--pm-paper);--pm-stage-muted:rgba(250,250,248,.75)}.pm-stage *{box-sizing:border-box}.pm-canvas{position:relative;isolation:isolate;min-width:0;height:572px;overflow:clip}.pm-layer{position:absolute;inset-inline:0;top:64px;width:calc(100% - 64px);max-width:540px;margin-inline:auto;transform-origin:50% 50%;--pm-depth:0}.pm-layer-content{position:relative}.pm-layer-shadow{position:absolute;inset:0;pointer-events:none;border-radius:8px;box-shadow:0 24px 48px rgba(29,29,31,.28),0 6px 16px rgba(29,29,31,.16);opacity:var(--pm-depth)}.pm-stage[data-playing=true] .pm-layer{will-change:transform,opacity}.pm-stage[data-playing=true] .pm-layer-shadow{will-change:opacity}.pm-card{padding:24px;border:1px solid var(--pm-line);border-radius:8px;background:var(--pm-paper);color:var(--pm-ink);font-size:16px;line-height:1.45}.pm-card-heading{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.pm-card-heading>strong{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.03em}.pm-meta{font-size:12px}.pm-meta,.pm-secondary{display:block;line-height:1.5;color:var(--pm-muted)}.pm-secondary{font-size:14px;overflow-wrap:anywhere}.pm-image-well{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:12px;border:1px solid var(--pm-line);border-radius:8px;background:var(--pm-paper)}.pm-image-well[data-image-background=opaque-white]{background:#fff}.pm-image-well img{display:block;width:100%;height:100%;min-height:0;max-height:180px;-o-object-fit:contain;object-fit:contain;filter:none;mix-blend-mode:normal}.pm-identity{display:flex;align-items:center;gap:16px;min-width:0}.pm-identity>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.pm-identity strong{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.03em}.pm-initials{flex:0 0 48px;height:48px;display:grid;place-items:center;border:1px solid var(--pm-line);border-radius:8px;font-size:17px;font-weight:500}.pm-details{margin:0}.pm-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--pm-line)}.pm-details dt{font-size:14px;color:var(--pm-muted)}.pm-details dd{margin:0;font-size:16px;text-align:right}.pm-date-range,.pm-details dd{font-variant-numeric:tabular-nums}.pm-date-range{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:16px;border:1px solid var(--pm-line);border-radius:8px;background:var(--pm-paper);color:var(--pm-ink)}.pm-date-range>div:last-child{text-align:right}.pm-date-range strong{display:block;margin-top:5px;font-size:17px;font-weight:500}.pm-date-context{grid-column:1/-1}.pm-origin{position:absolute;inset-block-start:8px;inset-inline-start:8px;max-width:calc(100% - 72px);color:var(--pm-stage-muted);font-size:11px;line-height:1.5;z-index:2;pointer-events:none}.pm-stage .pm-toggle{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:12px;border:0;border-radius:2px;background:transparent;color:var(--pm-stage-fg);cursor:pointer;white-space:nowrap}.pm-toggle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.pm-stage .pm-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pm-equivalent{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pm-stage [hidden]{display:none!important}@container(max-width:520px){.pm-canvas{height:654px}.pm-layer{top:64px;width:calc(100% - 32px)}.pm-card{padding:18px}.pm-card-heading>strong{font-size:22px}.pm-identity{gap:12px}.pm-identity strong{font-size:21px}.pm-initials{flex-basis:40px;height:40px;font-size:16px}.pm-identity .pm-secondary{font-size:12px}}@media(prefers-reduced-motion:reduce){.pm-stage .pm-layer,.pm-stage .pm-layer-shadow{will-change:auto!important}.pm-stage .pm-toggle{display:none}}