.pf{--pf-bg:#f4f4f2;--pf-ink:#0b0c0e;--pf-volt:#c8e64a;--pf-mist:#a8aeb8;--pf-slate:#181b21;--pf-slate-deep:#121419;--pf-teal:#2fd4c8;--pf-champagne:#c7a977;--pf-line:#0b0c0ed1;--pf-line-soft:#0b0c0e2e;--pf-mute:#494e56;--pf-body:#24272c;background:var(--pf-bg);color:var(--pf-ink);font-family:var(--font-plex-mono),ui-monospace,monospace;-webkit-font-smoothing:antialiased}body.pf-active .vignette-overlay{display:none}.pf ::selection{background:var(--pf-volt);color:var(--pf-ink)}.pf-display{font-family:var(--font-doto),var(--font-plex-mono),monospace;letter-spacing:.01em;text-transform:uppercase;font-weight:900;line-height:.92}.pf-label{letter-spacing:.22em;text-transform:uppercase;font-size:.625rem}@media (min-width:768px){.pf-label{font-size:.6875rem}}.pf .pf-t-mute{color:var(--pf-mute)}.pf .pf-t-body{color:var(--pf-body)}.pf-cell{transition:background-color .3s,color .3s}.pf-cell:hover{background:var(--pf-ink);color:var(--pf-bg)}.pf-cell:hover .pf-t-mute{color:#f4f4f2a6}.pf-cell:hover .pf-t-body{color:#f4f4f2d9}.pf-cell:hover .pf-num{border-color:var(--pf-volt)}.pf-cell-volt{transition:background-color .3s,color .3s}.pf-cell-volt:hover{background:var(--pf-volt);color:var(--pf-ink)}.pf-cell-volt:hover .pf-t-mute,.pf-cell-volt:hover .pf-t-body{color:#0b0c0ebf}.pf-num{background:var(--pf-volt);color:var(--pf-ink);border:1px solid var(--pf-line);margin-right:.7em;padding:.25em .55em;font-weight:600;display:inline-block}.pf-hairline{border:1px solid var(--pf-line)}.pf-hairline-t{border-top:1px solid var(--pf-line)}.pf-hairline-b{border-bottom:1px solid var(--pf-line)}.pf-hairline-r{border-right:1px solid var(--pf-line)}.pf-btn{border:1px solid var(--pf-line);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.6em;padding:.85em 1.7em;font-size:.6875rem;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.pf-btn-volt{background:var(--pf-volt);color:var(--pf-ink)}.pf-btn-volt:hover{box-shadow:0 0 0 1px var(--pf-ink),0 8px 30px #c8e64a8c}.pf-btn-lg{letter-spacing:.16em;padding:1.15em 2.4em;font-size:.8rem;font-weight:600}@keyframes pf-cta-pulse{0%,to{box-shadow:0 0 0 1px var(--pf-line),0 0 0 #c8e64a00}50%{box-shadow:0 0 0 1px var(--pf-line),0 6px 34px #c8e64aa6}}.pf-btn-loud{animation:2.6s ease-in-out infinite pf-cta-pulse}.pf-btn-loud:hover{box-shadow:0 0 0 2px var(--pf-ink),0 10px 44px #c8e64abf;animation:none;transform:translateY(-1px)}.pf-btn-ghost{color:var(--pf-ink);background:0 0}.pf-btn-ghost:hover{background:var(--pf-ink);color:var(--pf-bg)}.pf-btn-ghost-inverse{color:var(--pf-bg);background:0 0;border-color:#f4f4f2b3}.pf-btn-ghost-inverse:hover{background:var(--pf-bg);color:var(--pf-ink)}.pf-card{background:var(--pf-bg);border:1px solid var(--pf-line);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative}.pf-card:hover{box-shadow:0 0 0 1px var(--pf-volt),0 18px 50px #0b0c0e24,0 6px 24px #c8e64a47;transform:translateY(-5px)}.pf-card:hover .pf-card-arrow{background:var(--pf-volt);color:var(--pf-ink)}.pf-card-arrow{transition:background-color .25s,color .25s}.pf-card-slate{background:var(--pf-slate);color:var(--pf-bg)}.pf-tag{z-index:2;letter-spacing:.2em;text-transform:uppercase;border-right:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);background:var(--pf-bg);color:var(--pf-ink);padding:.45em .9em;font-size:.575rem;position:absolute;top:0;left:0}.pf-tag-champagne{background:var(--pf-champagne)}.pf-tag-volt{background:var(--pf-volt)}.pf-duotone img{filter:grayscale()contrast(1.08)brightness(.96);transition:filter .5s,transform .7s cubic-bezier(.22,1,.36,1)}.pf-duotone:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(160deg,#c8e64a2e,#0b0c0e38);transition:opacity .5s;position:absolute;inset:0}.pf-duotone:hover img,.pf-card:hover .pf-duotone img{filter:none;transform:scale(1.03)}.pf-duotone:hover:after,.pf-card:hover .pf-duotone:after{opacity:0}.pf-logo-mono{filter:brightness(0)invert();opacity:.75;transition:opacity .3s,filter .3s}.pf-logo-mono:hover,.pf-card:hover .pf-logo-mono{filter:none;opacity:1}.pf-logo-chip{border:1px solid #0000;align-items:center;padding:.9rem 1.4rem;transition:background-color .25s,border-color .25s;display:flex}.pf-logo-chip img{filter:brightness(0);opacity:.85;transition:filter .25s,opacity .25s}.pf-logo-chip:hover{background:var(--pf-slate);border-color:var(--pf-line)}.pf-logo-chip:hover img{filter:none;opacity:1}.pf-chrome{filter:saturate(1.12);background:radial-gradient(130% 100% at 12% 8%,#ffffffd9 0%,#0000 42%),radial-gradient(90% 120% at 88% 92%,#0b0c0e8c 0%,#0000 48%),conic-gradient(from 210deg,#99ad2f,#ecff86 12%,#6f8218 26%,#d9f45c 41%,#8ea32b 55%,#f6ffb8 68%,#7d9220 82%,#99ad2f);position:relative;overflow:hidden}.pf-chrome:before{content:"";background:inherit;filter:blur(34px)saturate(1.2);animation:14s ease-in-out infinite alternate pf-chrome-drift;position:absolute;inset:-40%}.pf-chrome:after{content:"";opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}@keyframes pf-chrome-drift{0%{transform:translate(-4%,-3%)rotate(0)scale(1)}to{transform:translate(4%,3%)rotate(6deg)scale(1.08)}}.pf-video-bw{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.95);width:100%;height:100%;position:absolute;inset:0}.pf-strip-viewport{--pf-caption-cell:50%;position:relative;overflow:hidden}@media (min-width:768px){.pf-strip-viewport{--pf-caption-cell:25%}}.pf-strip{--pf-cell:50%;display:flex}@media (min-width:768px){.pf-strip{--pf-cell:25%}}.pf-strip>*{flex:0 0 var(--pf-cell)}.pf-strip[data-anim=true]{transition:transform .4s cubic-bezier(.85,0,.15,1)}.pf-strip-caption{z-index:2;background:var(--pf-bg);border-top:1px solid var(--pf-line);border-right:1px solid var(--pf-line);max-width:var(--pf-caption-cell,25%);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:0;overflow:hidden}@keyframes pf-blink{0%,to{opacity:1}50%{opacity:.25}}.pf-live-dot{background:var(--pf-teal);width:7px;height:7px;box-shadow:0 0 10px var(--pf-teal);border-radius:999px;animation:1.8s ease-in-out infinite pf-blink}.pf-tab{letter-spacing:.18em;text-transform:uppercase;border-right:1px solid var(--pf-line);white-space:nowrap;padding:.7em 1.3em;font-size:.625rem;transition:background-color .2s,color .2s}.pf-tab:hover{background:#0b0c0e0f}.pf-tab[data-active=true]{background:var(--pf-ink);color:var(--pf-volt)}.pf-search{letter-spacing:.14em;text-transform:uppercase;background:0 0;outline:none;width:100%;font-size:.6875rem}.pf-search::placeholder{color:var(--pf-mist)}.pf-input{border:1px solid var(--pf-line);width:100%;color:var(--pf-ink);background:0 0;padding:.85rem 1rem;font-family:inherit;font-size:.875rem;transition:box-shadow .2s,background-color .2s}.pf-input::placeholder{color:var(--pf-mute)}.pf-input:focus{box-shadow:0 0 0 2px var(--pf-volt);background:#fff;outline:none}.pf-choice{background:var(--pf-bg);cursor:pointer;align-items:center;gap:.75rem;min-height:48px;padding:.9rem 1rem;font-size:.8125rem;transition:background-color .2s,color .2s;display:flex}.pf-choice:hover{background:#0b0c0e0d}.pf-choice[data-selected=true]{background:var(--pf-volt);color:var(--pf-ink)}.pf-choice-box{border:1px solid var(--pf-line);background:var(--pf-bg);border-radius:999px;flex:none;width:16px;height:16px;position:relative}.pf-choice-box[data-square]{border-radius:0}.pf-choice[data-selected=true] .pf-choice-box:after{content:"";background:var(--pf-ink);border-radius:inherit;position:absolute;inset:3px}.pf-choice:focus-within{box-shadow:inset 0 0 0 2px var(--pf-ink)}.pf-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f4f2f5;position:fixed;inset:0;overflow-y:auto}.pf-marquee{width:max-content;animation:36s linear infinite pf-marquee;display:flex}@keyframes pf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pf-marquee:hover{animation-play-state:paused}.pf-crosshair{position:relative}.pf-crosshair:before,.pf-crosshair:after{content:"";background:var(--pf-ink);position:absolute}.pf-crosshair:before{width:11px;height:1px;top:0;left:-5px}.pf-crosshair:after{width:1px;height:11px;top:-5px;left:0}.pf-burger{border:1px solid var(--pf-line);background:0 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.pf-burger span{background:var(--pf-ink);width:18px;height:2px;transition:transform .25s,opacity .25s;display:block}.pf-burger span[data-open=true]:first-child{transform:translateY(4px)rotate(45deg)}.pf-burger span[data-open=true]:last-child{transform:translateY(-4px)rotate(-45deg)}.pf-mobile-menu{border-top:1px solid var(--pf-line);background:var(--pf-bg);overscroll-behavior:contain;max-height:calc(100dvh - 4rem);display:none;overflow-y:auto}.pf-mobile-menu[data-open=true]{display:block}.pf-mobile-link{border-bottom:1px solid var(--pf-line);justify-content:space-between;align-items:center;min-height:56px;padding:1rem;font-size:1.5rem;transition:background-color .2s,color .2s;display:flex}.pf-mobile-link:active,.pf-mobile-link:hover{background:var(--pf-ink);color:var(--pf-volt)}.pf-mobile-link[data-active=true]{background:var(--pf-volt)}.pf-logo-volt{background:var(--pf-volt);border:1px solid var(--pf-line);align-items:center;padding:.35rem .7rem;transition:box-shadow .25s;display:inline-flex}.pf-logo-volt:hover{box-shadow:0 4px 20px #c8e64a99}.pf{max-width:100vw;overflow-x:clip}.pf img,.pf video{max-width:100%}.pf-display{overflow-wrap:anywhere}@media (max-width:640px){.pf-label{letter-spacing:.13em;line-height:1.5}.pf-num{margin-right:.5em;padding:.2em .45em}.pf-btn{padding:.8em 1.3em}.pf-btn-lg{letter-spacing:.12em;padding:1em 1.5em;font-size:.72rem}.pf-cta-stack{flex-direction:column;align-items:stretch}.pf-cta-stack>*{width:100%}.pf-cta-stack .pf-btn{justify-content:center;width:100%}.pf-tab{padding:.95em 1.1em}.pf-logo-chip{padding:.7rem 1rem}.pf a.pf-label:not(.hidden),.pf .pf-label a:not(.hidden){align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.pf-live-dot,.pf-chrome:before,.pf-marquee,.pf-btn-loud{animation:none}.pf-card,.pf-duotone img,.pf-strip[data-anim=true]{transition:none}}
