.ppbsf{--a:var(--ppb-accent,#C8102E);--r:0px;--sz:46px;--bg:transparent;--fg:var(--ppb-ink,#0a0a0a);--mut:#6b6b6b;--card:#ffffff;--line:#ececec;--soft:cubic-bezier(.22,.61,.36,1);position:relative;color:var(--fg);box-sizing:border-box}.ppbsf *,.ppbsf *::before,.ppbsf *::after{box-sizing:border-box}.ppbsf ul{list-style:none;margin:0;padding:0}.ppbsf li{margin:0}.ppbsf-sk-dark{--fg:#f5f5f4;--mut:#a3a3a3;--card:#171717;--line:#262626}.ppbsf-sk-glass{--fg:#fff;--mut:rgba(255,255,255,.75);--card:rgba(0,0,0,.45);--line:rgba(255,255,255,.2)}.ppbsf-sk-paper{--fg:#0a0a0a;--mut:#6b6b6b;--card:#f6f6f5;--line:#d4d4d4}.ppbsf-is-mono [class*="ppbsf-net-"]{--c:var(--fg)!important}.ppbsf-is-mono a[class*="ppbsf-net-"]:hover,.ppbsf-is-mono a[class*="ppbsf-net-"]:focus-visible{--c:var(--a)!important}.ppbsf-is-mono .ppbsf-stack i{--c:#d4d4d4!important}.ppbsf-is-mono .ppbsf-stack i:nth-child(1){--c:var(--a)!important}.ppbsf-is-mono .ppbsf-stack i:nth-child(2){--c:var(--fg)!important}.ppbsf-is-mono .ppbsf-stack i:nth-child(3){--c:#6b6b6b!important}.ppbsf-is-mono .ppbsf-stack i:nth-child(4){--c:#a3a3a3!important}.ppbsf a{text-decoration:none!important;color:inherit}.ppbsf-a{position:relative;display:inline-flex;-webkit-tap-highlight-color:transparent}.ppbsf-a:focus-visible{outline: 2px solid var(--ppb-ink,#0a0a0a);outline-offset:2px;border-radius:0;box-shadow: 0 0 0 4px var(--a)}.ppbsf-title{margin:0 0 16px!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.01em;color:var(--fg)!important}.ppbsf-al-center .ppbsf-title{text-align:center}.ppbsf-upd{margin:14px 0 0!important;font-size:12px;color:var(--mut);text-align:center}.ppbsf-al-left .ppbsf-upd{text-align:left}.ppbsf-ic{flex:none;display:grid;place-items:center;width:var(--sz);height:var(--sz);border-radius:50%;color: var(--c-ink,var(--ppb-accent-ink,#0a0a0a));background:var(--c);transition:transform .5s var(--soft),box-shadow .5s ease,background .4s ease,color .4s ease}.ppbsf-ic svg{width:46%;height:46%;display:block}.ppbsf-ic.is-light{color:#111}.ppbsf-sh-rounded .ppbsf-ic{border-radius:calc(var(--sz) * .3)}.ppbsf-sh-square .ppbsf-ic{border-radius:0}.ppbsf-is-soft .ppbsf-ic{background:color-mix(in srgb,var(--c) 13%,transparent);color: var(--ppb-accent-ink,#0a0a0a)}.ppbsf-is-soft .ppbsf-ic.is-light{color:#5f5f5f}.ppbsf-is-outline .ppbsf-ic{background:transparent;color: var(--ppb-accent-text,currentColor);box-shadow:inset 0 0 0 2px var(--c)}.ppbsf-is-mono .ppbsf-ic{background:var(--card);color:var(--mono,var(--fg));box-shadow:inset 0 0 0 1px var(--line)}.ppbsf-sk-dark.ppbsf-is-mono .ppbsf-ic,.ppbsf-sk-glass.ppbsf-is-mono .ppbsf-ic{box-shadow:inset 0 0 0 1px var(--line)}.ppbsf-sk-dark .ppbsf-net-x .ppbsf-ic,.ppbsf-sk-dark .ppbsf-net-threads .ppbsf-ic,.ppbsf-sk-dark .ppbsf-net-tiktok .ppbsf-ic,.ppbsf-sk-dark .ppbsf-net-github .ppbsf-ic,.ppbsf-sk-dark .ppbsf-net-medium .ppbsf-ic{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.ppbsf-a:hover .ppbsf-ic{transform: none;box-shadow:none}.ppbsf-is-outline .ppbsf-a:hover .ppbsf-ic,.ppbsf-is-mono .ppbsf-a:hover .ppbsf-ic,.ppbsf-is-soft .ppbsf-a:hover .ppbsf-ic{background:var(--c);color: var(--c-ink,var(--ppb-accent-ink,#0a0a0a));box-shadow:inset 0 0 0 1px var(--c)}.ppbsf-a:hover .ppbsf-ic.is-light{color:#111}.ppbsf-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;padding:6px 10px;border-radius: 0;background:#0a0a0a;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .35s ease,transform .45s var(--soft)}.ppbsf-tip::after{content:"";position:absolute;left:50%;top:100%;border:5px solid transparent;border-top-color:#0a0a0a;transform:translateX(-50%)}.ppbsf-a:hover .ppbsf-tip,.ppbsf-a:focus-visible .ppbsf-tip{opacity:1;transform:translate(-50%,0)}.ppbsf-sk-dark .ppbsf-tip{background:#fff;color:#0a0a0a}.ppbsf-sk-dark .ppbsf-tip::after{border-top-color:#fff}.ppbsf li{animation:ppbsf-in .8s var(--soft) backwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes ppbsf-in{from{opacity:0;transform:translateY(8px)}}.ppbsf-row{display:flex;flex-wrap:wrap;gap:12px}.ppbsf-al-center .ppbsf-row{justify-content:center}.ppbsf-al-right .ppbsf-row{justify-content:flex-end}.ppbsf-n{font-variant-numeric:tabular-nums}.ppbsf-pill{align-items:center;gap:10px;padding:5px 16px 5px 5px;border-radius: 0;background:var(--card);border:1px solid var(--line);font-size:15px;transition:transform .5s var(--soft),box-shadow .5s ease,border-color .4s ease}.ppbsf-pill .ppbsf-ic{--sz:36px}.ppbsf-pill:hover{transform: none;border-color:var(--fg);box-shadow:none}.ppbsf-pill:hover .ppbsf-ic{transform:none;box-shadow:none}.ppbsf-pt{font-weight:650}.ppbsf-pill .ppbsf-n{font-weight:800;color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--c);text-decoration-thickness: .34em;text-underline-offset: -.2em;text-decoration-skip-ink: none}.ppbsf-sk-dark .ppbsf-pill .ppbsf-n,.ppbsf-sk-glass .ppbsf-pill .ppbsf-n{color:var(--fg)}.ppbsf-grid{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:14px}.ppbsf-grid li{display:flex}.ppbsf-card{position:relative;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 14px 20px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);text-align:center;overflow:hidden;isolation:isolate;transition:transform .6s var(--soft),box-shadow .6s ease,border-color .4s ease}.ppbsf-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--soft)}.ppbsf-card:hover{transform: none;box-shadow: none;border-color:var(--fg)}.ppbsf-card:hover::before{transform:scaleX(1)}.ppbsf-card:hover .ppbsf-ic{transform: none;box-shadow:none}.ppbsf-card .ppbsf-ic{margin-bottom:6px}.ppbsf-card .ppbsf-n{font-size:26px;font-weight:850;letter-spacing:-.02em;line-height:1.1}.ppbsf-w{font-size:13px;color:var(--mut);text-transform:lowercase}.ppbsf-btn{margin-top:10px;padding:7px 16px;border-radius: 0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:transparent;box-shadow:inset 0 0 0 1px var(--line);transition:background .4s ease,color .4s ease}.ppbsf-net-x .ppbsf-btn,.ppbsf-net-threads .ppbsf-btn,.ppbsf-net-tiktok .ppbsf-btn,.ppbsf-net-github .ppbsf-btn,.ppbsf-net-medium .ppbsf-btn{color:var(--fg)}.ppbsf-is-brand .ppbsf-net-snapchat .ppbsf-btn{color:#0a0a0a}.ppbsf-a:hover .ppbsf-btn{background:var(--c);color: var(--c-ink,var(--ppb-accent-ink,#0a0a0a));box-shadow:none}.ppbsf-net-snapchat:hover .ppbsf-btn{color:#0a0a0a}.ppbsf-sk-brand .ppbsf-card{background:var(--c);border-color:transparent;color: var(--c-ink,var(--ppb-accent-ink,#0a0a0a))}.ppbsf-sk-brand .ppbsf-card .ppbsf-ic{background:transparent!important;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.ppbsf-sk-brand .ppbsf-card .ppbsf-w{color:rgba(255,255,255,.85)}.ppbsf-sk-brand .ppbsf-card .ppbsf-btn{background:#fff;color: var(--ppb-accent-text,currentColor)}.ppbsf-sk-brand .ppbsf-card::before{background:rgba(255,255,255,.5)}.ppbsf-sk-brand .ppbsf-net-snapchat.ppbsf-card{color:#111}.ppbsf-sk-brand .ppbsf-net-snapchat.ppbsf-card .ppbsf-w{color:rgba(0,0,0,.6)}.ppbsf-sk-brand .ppbsf-net-snapchat .ppbsf-ic{color:#111!important}.ppbsf-list{display:flex;flex-direction:column;gap:8px}.ppbsf-list li{display:flex}.ppbsf-li{flex:1;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r);background:var(--card);border:1px solid var(--line);transition:transform .5s var(--soft),border-color .4s ease,box-shadow .5s ease}.ppbsf-li .ppbsf-ic{--sz:42px}.ppbsf-li:hover{transform:translateX(3px);border-color:var(--fg);box-shadow:none}.ppbsf-li:hover .ppbsf-ic{transform:none;box-shadow:none}.ppbsf-lt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ppbsf-lt b{font-size:15px;font-weight:700}.ppbsf-lt small{font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppbsf-lc{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.ppbsf-lc .ppbsf-n{font-size:16px;font-weight:800}.ppbsf-lc small{font-size:11.5px;color:var(--mut)}.ppbsf-li .ppbsf-btn{margin:0 0 0 4px}@container (max-width:340px){.ppbsf-li .ppbsf-btn{display:none}}.ppbsf-l-list{container-type:inline-size}.ppbsf-barhead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.ppbsf-barhead .ppbsf-title{margin:0!important}.ppbsf-tot{font-size:15px;color:var(--mut)}.ppbsf-tot b{font-size:22px;font-weight:850;color:var(--fg)}.ppbsf-stack{display:flex;gap:4px;height:14px;margin-bottom:18px}.ppbsf-stack i{flex:0 0 calc(var(--w) * 1% - 4px);min-width:6px;border-radius: 0;background:var(--c);transform-origin:left;animation:ppbsf-grow 1.4s var(--soft) backwards;animation-delay:calc(var(--i) * 90ms);color: var(--c-ink,var(--ppb-accent-ink,#0a0a0a))}@keyframes ppbsf-grow{from{transform:scaleX(0)}}.ppbsf-legend{gap:10px 20px}.ppbsf-leg{align-items:center;gap:9px;font-size:14.5px}.ppbsf-leg .ppbsf-ic{--sz:32px}.ppbsf-leg .ppbsf-n{font-weight:800}.ppbsf-pct{font-size:12px;color:var(--mut)}.ppbsf-leg:hover .ppbsf-ic{transform:none;box-shadow:none}.ppbsf-totbox{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ppbsf-al-left .ppbsf-totbox{align-items:flex-start;text-align:left}.ppbsf-eb{font:700 12px/1 system-ui,-apple-system,sans-serif;letter-spacing:.08em;text-transform:uppercase;color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--a);text-decoration-thickness: 3px;text-underline-offset: .28em;text-decoration-skip-ink: none}.ppbsf-big{font-size:clamp(52px,8vw,84px);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--fg)}.ppbsf-tt{font-size:17px;color:var(--mut);margin-bottom:10px}.ppbsf-totbox .ppbsf-ic{--sz:42px}.ppbsf-prof{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;margin:0 auto;padding:0 22px 24px;border-radius: 0;background:var(--card);border:1px solid var(--line);overflow:hidden;box-shadow:none}.ppbsf-cover{position:absolute;left:0;right:0;top:0;height:116px;background:#0a0a0a;border-bottom:3px solid var(--a)}.ppbsf-av{position:relative;width:104px;height:104px;margin-top:62px;border-radius:50%;border:5px solid var(--card);background:#262626;display:grid;place-items:center;overflow:hidden;box-shadow:none}.ppbsf-av img{width:100%;height:100%;object-fit:cover;display:block}.ppbsf-av span{font-size:40px;font-weight:800;color:#fff}.ppbsf-pn{margin-top:12px;font-size:22px;font-weight:800;letter-spacing:-.01em}.ppbsf-bio{margin:6px 0 0!important;color:var(--mut);font-size:15px;line-height:1.55;max-width:34ch}.ppbsf-ptot{margin-top:10px;font-size:14px;color:var(--mut)}.ppbsf-ptot b{color:var(--fg);font-weight:800}.ppbsf-cta{display:block;width:100%;margin-top:16px;padding:14px 18px;border-radius: 0;background:var(--ppb-ink,#0a0a0a);color:#fff!important;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow: none;transition:background-color .3s ease}.ppbsf-cta:hover{background:var(--a);color: var(--a-ink,var(--ppb-accent-ink,#0a0a0a))}.ppbsf-sk-dark .ppbsf-cta,.ppbsf-sk-glass .ppbsf-cta{background:#fff;color:#0a0a0a!important}.ppbsf-sk-dark .ppbsf-cta:hover,.ppbsf-sk-glass .ppbsf-cta:hover{background:var(--a);color: var(--a-ink,var(--ppb-accent-ink,#0a0a0a)) !important}.ppbsf-plist{width:100%;display:flex;flex-direction:column;gap:9px;margin-top:16px!important}.ppbsf-plist li{display:flex}.ppbsf-pl{flex:1;align-items:center;gap:12px;padding:9px 14px 9px 9px;border-radius: 0;border:1px solid var(--line);background:var(--card);text-align:left;transition:transform .5s var(--soft),border-color .4s ease,background .4s ease}.ppbsf-pl .ppbsf-ic{--sz:40px}.ppbsf-pl:hover{transform: none;border-color:var(--fg);background:var(--card)}.ppbsf-pl:hover .ppbsf-ic{transform:none;box-shadow:none}.ppbsf-pl .ppbsf-n{font-weight:800;font-size:14px;color:var(--mut)}.ppbsf-l-float .ppbsf-row{position:fixed;top:50%;z-index:9990;flex-direction:column;gap:8px;padding:10px;border-radius: 0;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 24px rgba(0,0,0,.06);transform:translateY(-50%)}.ppbsf-side-left .ppbsf-row{left:0}.ppbsf-side-right .ppbsf-row{right:0;border-radius:0}.ppbsf-l-float .ppbsf-ic{--sz:42px}.ppbsf-l-float li{animation-name:ppbsf-slide}@keyframes ppbsf-slide{from{opacity:0;transform:translateX(-10px)}}.ppbsf-l-float .ppbsf-tip{left:calc(100% + 12px);bottom:auto;top:50%;transform:translate(-6px,-50%)}.ppbsf-l-float .ppbsf-a:hover .ppbsf-tip{transform:translate(0,-50%)}.ppbsf-l-float .ppbsf-tip::after{left:auto;right:100%;top:50%;border-color:transparent;border-right-color:#0a0a0a;transform:translateY(-50%)}.ppbsf-side-right.ppbsf-l-float .ppbsf-tip{left:auto;right:calc(100% + 12px);transform:translate(6px,-50%)}.ppbsf-side-right.ppbsf-l-float .ppbsf-tip::after{right:auto;left:100%;border-right-color:transparent;border-left-color:#0a0a0a}@media (max-width:767px){.ppbsf-l-float .ppbsf-row{top:auto;bottom:12px;left:50%!important;right:auto!important;flex-direction:row;border-radius: 0;transform:translateX(-50%);padding:7px}.ppbsf-l-float .ppbsf-ic{--sz:38px}.ppbsf-l-float .ppbsf-tip{display:none}.ppbsf-grid{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ppbsf *{animation:none!important;transition:none!important}}.ppbsf-sk-dark .ppbsf-stack i,.ppbsf-sk-glass .ppbsf-stack i{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3)}:is(.ppbsf-sk-dark,.ppbsf-sk-glass):is(.ppbsf-is-soft,.ppbsf-is-outline) :is(.ppbsf-net-x,.ppbsf-net-threads,.ppbsf-net-tiktok,.ppbsf-net-github,.ppbsf-net-medium){--c:#e7e7e7}:is(.ppbsf-sk-dark,.ppbsf-sk-glass):is(.ppbsf-is-soft,.ppbsf-is-outline) :is(.ppbsf-net-x,.ppbsf-net-threads,.ppbsf-net-tiktok,.ppbsf-net-github,.ppbsf-net-medium):hover .ppbsf-ic{color:#111}:is(.ppbsf-sk-dark,.ppbsf-sk-glass).ppbsf-is-mono :is(.ppbsf-net-x,.ppbsf-net-threads,.ppbsf-net-tiktok,.ppbsf-net-github,.ppbsf-net-medium):hover .ppbsf-ic{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}@media (max-width:767px){.ppbsf-l-float .ppbsf-row{flex-wrap:nowrap;width:max-content;max-width:calc(100vw - 110px);overflow-x:auto;scrollbar-width:none}}.ppbsf-plist li,.ppbsf-list li,.ppbsf-pl,.ppbsf-li{min-width:0}.ppbsf-is-mono .ppbsf-a:hover .ppbsf-ic.is-light,.ppbsf-is-mono .ppbsf-ic.is-light{color:inherit}.ppbsf-is-mono .ppbsf-a:hover .ppbsf-ic.is-light{color:#fff}.ppbsf-is-mono .ppbsf-a:hover .ppbsf-ic,.ppbsf-is-mono .ppbsf-a:focus-visible .ppbsf-ic,.ppbsf-is-mono .ppbsf-a:hover .ppbsf-ic.is-light,.ppbsf-is-mono .ppbsf-a:hover .ppbsf-btn,.ppbsf-is-mono .ppbsf-a:focus-visible .ppbsf-btn{background:var(--ppb-accent,#C8102E)!important;color: #fff!important;box-shadow:inset 0 0 0 1px #0a0a0a!important}.ppbsf-is-mono .ppbsf-card:hover::before{background:var(--ppb-accent,#C8102E)}.ppbsf-is-mono.ppbsf-sk-brand .ppbsf-card{--c-ink:#ffffff!important}.ppbsf-is-mono.ppbsf-sk-brand a.ppbsf-card:is(:hover,:focus-visible){--c-ink:#0a0a0a!important}.ppbsf-sk-brand .ppbsf-card .ppbsf-btn{color:#0a0a0a}.ppbsf.ppbsf-on-dark:not(.ppbsf-sk-dark,.ppbsf-sk-glass,.ppbsf-sk-brand){--fg:#f5f5f4;--mut:#a3a3a3;--card:#171717;--line:#262626}