.project-social{width:100%;min-width:0;margin:14px 0 0}.project-social nav{flex-wrap:wrap;gap:7px;display:flex}.project-social nav a,.project-social nav button{color:#303a48;cursor:pointer;background:#f4f5f7;border:1px solid #e0e4ea;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;font:600 12px/1.5 system-ui;text-decoration:none;display:inline-flex}.project-social nav .share-x{color:#fff;background:#111;border-color:#111}.project-social nav .share-fb{color:#fff;background:#1877f2;border-color:#1877f2}.project-social nav .share-line{color:#fff;background:#06a447;border-color:#06a447}:is(.project-social button:focus-visible,.project-social a:focus-visible){outline-offset:3px;outline:3px solid #3165db}.project-embed{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:8px;margin:12px 0;padding:16px}.project-embed textarea{box-sizing:border-box;overflow-wrap:anywhere;resize:vertical;width:100%;margin:8px 0;padding:10px;font:12px/1.5 monospace;display:block}.project-embed p,.project-social>p{font-size:12px;line-height:1.7}.ps-visual{min-width:0}.ps-visual>img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.ps-visual>.sample-art{aspect-ratio:4/3;border-radius:14px;min-height:0}.ps-hero{align-items:start}@media (max-width:600px){.project-social nav a,.project-social nav button{min-height:40px;padding:7px 10px}.project-social{margin-bottom:16px}}.project-social nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:620px;display:grid}.project-social nav a,.project-social nav button{box-sizing:border-box;white-space:nowrap;border-radius:12px;gap:7px;min-width:0;min-height:46px;margin:0;padding:10px 8px;font-size:12px;line-height:1.2;transition:background .15s,box-shadow .15s;box-shadow:0 2px 5px #18283d0a}.project-social nav svg{flex-shrink:0;width:17px;height:17px}.project-social .share-symbol{text-align:center;width:18px;font-size:21px;font-weight:800;line-height:1}.project-social nav a:hover,.project-social nav button:hover{box-shadow:0 4px 12px #18283d24}.project-social nav button{color:#314766;background:#fff;border-color:#cfd9e8}@media (max-width:600px){.project-social nav{gap:5px}.project-social nav a,.project-social nav button{letter-spacing:0;border-radius:10px;flex-direction:column;gap:5px;min-height:56px;padding:8px 2px;font-size:10px}.project-social nav svg{width:18px;height:18px}.project-social .share-symbol{font-size:20px}}html body .project-social nav>button,html body .project-social nav>a{box-sizing:border-box;width:auto;min-width:0;display:flex}html body .project-social nav>button>span,html body .project-social nav>a>span{min-width:0;max-width:100%;line-height:1.3}html body .project-social nav>button{color:#344a67;background:#fff;border:1px solid #cdd9ed}@media (max-width:360px){html body .project-social nav>button>span,html body .project-social nav>a>span{font-size:8px}}
