.pc-trigger{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;background:none;border:0;border-bottom:1px solid;color:inherit;font:600 16px/1.4 var(--font-inter),sans-serif;cursor:pointer;white-space:nowrap}.pc-play{display:grid;place-items:center;width:28px;height:28px;border:1px solid;border-radius:2px}.pc-dialog button:focus-visible,.pc-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pc-dialog{position:fixed;inset:0;width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #6e6e73;border-radius:8px;background:#fafaf8;color:#1d1d1f;overscroll-behavior:contain}.pc-dialog::backdrop{background:rgba(29,29,31,.8)}.pc-dialog-inner{padding:clamp(20px,4vw,40px)}.pc-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.pc-dialog h2{font:500 clamp(26px,5vw,36px)/1.15 var(--font-oswald),sans-serif;text-transform:uppercase;margin:4px 0 0}.pc-dialog h3{font:600 18px/1.4 var(--font-inter),sans-serif;margin:16px 0}.pc-disclosure,.pc-eyebrow{font:400 12px/1.6 var(--font-jetbrains-mono),monospace;letter-spacing:.04em}.pc-dialog button{min-height:48px;padding:10px 16px;border:1px solid #6e6e73;border-radius:2px;background:none;color:inherit;cursor:pointer;font:500 16px/1.4 var(--font-inter),sans-serif;white-space:nowrap}.pc-dialog header button{display:flex;gap:12px;align-items:center}.pc-choices{display:flex;flex-wrap:wrap;gap:8px}.pc-choices button[aria-pressed=true]{background:#1d1d1f;color:#fafaf8}.pc-media{background:#1d1d1f;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.pc-media img,.pc-media video{display:block;width:100%;height:auto;max-height:60dvh;-o-object-fit:contain;object-fit:contain}.pc-dialog p:not(.pc-eyebrow):not(.pc-disclosure){font:400 16px/1.65 var(--font-inter),sans-serif;margin:16px 0}.pc-disclosure{color:#6e6e73}.pc-media[data-portrait=true]{max-width:400px;margin-inline:auto}@media(max-width:400px){.pc-dialog{width:calc(100vw - 16px)}.pc-dialog-inner{padding:16px}.pc-choices{flex-direction:column;align-items:stretch}.pc-dialog h2{font-size:26px}}