.pt{--pt-x:17.5%;--pt-y:4%;--pt-w:65%;aspect-ratio:400/500;touch-action:pan-y;width:100%;margin:0;position:relative}.pt-photo{aspect-ratio:1;border-radius:var(--pt-photo-r,50%);background:var(--pt-photo-bg,#ddd);box-shadow:0 0 0 var(--pt-ring-w,0px) var(--pt-ring,transparent), var(--pt-shadow,0 30px 80px -30px #00000073);animation:pt-in .7s var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both;border:0;padding:0;position:absolute;overflow:hidden}button.pt-photo{cursor:pointer}.pt-photo img{object-fit:cover;width:100%;height:100%}.pt-photo[aria-pressed=false] img,div.pt-photo img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}@keyframes pt-in{0%{opacity:0;scale:.94}}.pt-beams,.pt-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pt-cable path,.pt-mk path{fill:none;stroke-linecap:var(--pt-cap,round);stroke-linejoin:round}.pt-halo{stroke:var(--pt-glow,var(--pt-pulse-a,#888));stroke-width:calc(var(--pt-sheath-w,4.5px) * 3.4);opacity:var(--pt-halo,.12)}.pt-edge{stroke:var(--pt-edge,#fff9);stroke-width:calc(var(--pt-sheath-w,4.5px) + 2 * var(--pt-edge-w,1px));opacity:.85}.pt-mk-o{stroke:#fff;stroke-width:calc(var(--pt-sheath-w,4.5px) + 2 * var(--pt-edge-w,1px) + 1px)}.pt-mk-i{stroke:#000;stroke-width:var(--pt-sheath-w,4.5px)}.pt-sheath{stroke:var(--pt-sheath,var(--pt-beam,#777));stroke-width:var(--pt-sheath-w,4.5px);opacity:var(--pt-body,.3)}.pt-sheen{stroke:var(--pt-sheen,#ffffff80);stroke-width:1px;transform:translate(-1.05px,-.5px)}.pt-core{stroke:var(--pt-core,var(--pt-pulse-a,#fff));stroke-width:1px;opacity:.4}.pt-node{width:max(var(--pt-node-size,13%), 34px);aspect-ratio:1;border-radius:var(--pt-node-r,50%);background:var(--pt-node-bg,#fff);color:var(--pt-node-fg,#111);border:var(--bw,1px) solid var(--pt-node-line,#00000024);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;transition:scale .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background-color .2s ease, color .2s ease;place-items:center;padding:0;text-decoration:none;display:grid;position:absolute;translate:-50% -50%}.pt-node .logo,.pt-node .ic{pointer-events:none;width:40%;height:40%}.pt-node:active{scale:.94}.pt[data-drag] .pt-node{cursor:grabbing}.pt-node:after{content:attr(data-tip);background:var(--ui-bg,#0f0f12);color:var(--ui-fg,#f4f4f5);font:500 12px/1.2 var(--ui-font,system-ui, sans-serif);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease, translate .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:6px;padding:4px 8px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -4px}@media (hover:hover) and (pointer:fine){.pt-node:hover{scale:1.08}.pt-node:hover:after{opacity:1;translate:-50%}}.pt-node:focus-visible:after{opacity:1;translate:-50%}.pt[data-drag] .pt-node:after{opacity:0}@media (scripting:enabled){.pt:not([data-live]) .pt-node,.pt:not([data-live]) .pt-beams{opacity:0}}.pt[data-live=drop] .pt-beams{animation:.3s both pt-fade}@keyframes pt-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pt-core{opacity:.8}.pt-halo{opacity:calc(var(--pt-halo,.12) * 1.8)}.pt-node,.pt-photo{transition:none;animation:none}}html.lite .pt-core{opacity:.8}html.lite .pt-halo{opacity:calc(var(--pt-halo,.12) * 1.8)}html.lite .pt-photo{animation:none}
