.pfx{--pfx-abyss:#03050F;--pfx-navy:#070C24;--pfx-navy-2:#0B1440;--pfx-cobalt:#1F3DF0;--pfx-cobalt-lit:#3E63FF;--pfx-violet:#7B2CF5;--pfx-violet-lit:#A05CFF;--pfx-teal:#00B6C7;--pfx-teal-lit:#2BE3DE;--pfx-coral:#FF5540;--pfx-coral-lit:#FF7D5C;--pfx-amber:#FFB020;--pfx-gold:#FFD166;--pfx-light:#FFFFFF;--pfx-soft:rgba(255,255,255,0.78);--pfx-faint:rgba(255,255,255,0.56);--pfx-hair:rgba(255,255,255,0.18);--pfx-hair-2:rgba(255,255,255,0.10);--pfx-poster:var(--font-paw-poster),"Archivo",system-ui,sans-serif;--pfx-sans:var(--font-paw-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--pfx-hand:var(--font-paw-hand),cursive;--pfx-mega:clamp(54px,12.5vw,194px);--pfx-giant:clamp(40px,8.4vw,132px);--pfx-big:clamp(30px,5.2vw,76px);--pfx-mid:clamp(23px,3vw,42px);--pfx-lede:clamp(17px,1.45vw,23px);--pfx-z-env:0;--pfx-z-photo:10;--pfx-z-typeback:20;--pfx-z-subject:30;--pfx-z-fore:40;--pfx-z-critter:55;--pfx-z-nav:80;--pfx-z-intro:120;--pfx-gut:clamp(20px,5vw,86px);--pfx-ease:cubic-bezier(0.22,1,0.36,1);--pfx-ease-in:cubic-bezier(0.55,0,0.35,1);position:relative;background:var(--pfx-abyss);color:var(--pfx-light);font-family:var(--pfx-sans);font-size:clamp(16px,1.1vw,18px);line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.pfx),html:has(.pfx){background:#03050F}.pfx *,.pfx :after,.pfx :before{box-sizing:border-box}.pfx img{max-width:100%;display:block}.pfx a:not(.pfx-btn){color:inherit}.pfx :focus-visible{outline:3px solid var(--pfx-gold);outline-offset:4px;border-radius:4px}.pfx-skip{position:absolute;left:-9999px;top:10px;z-index:var(--pfx-z-intro);background:var(--pfx-light);color:var(--pfx-abyss);padding:12px 18px;border-radius:999px;font-weight:800}.pfx-skip:focus{left:12px}.pfx-scene{position:relative;isolation:isolate;overflow:clip}.pfx-scene-tall{min-height:100svh;display:grid}.pfx-hold{position:relative;z-index:var(--pfx-z-fore);width:min(1480px,100%);margin-inline:auto;padding-inline:var(--pfx-gut)}.pfx-hold-narrow{width:min(980px,100%)}.pfx-env{position:absolute;inset:0;z-index:var(--pfx-z-env);pointer-events:none}.pfx-env-night{background:radial-gradient(120% 90% at 78% 8%,rgba(123,44,245,.55),transparent 62%),radial-gradient(90% 70% at 8% 92%,rgba(31,61,240,.5),transparent 60%),linear-gradient(168deg,var(--pfx-navy) 0,var(--pfx-abyss) 58%,#060A1C 100%)}.pfx-env-dusk{background:radial-gradient(110% 80% at 92% 18%,rgba(255,85,64,.48),transparent 58%),radial-gradient(95% 85% at 12% 88%,rgba(123,44,245,.52),transparent 62%),linear-gradient(200deg,#120A33 0,var(--pfx-abyss) 62%,#0A0620 100%)}.pfx-env-lagoon{background:radial-gradient(100% 80% at 14% 12%,rgba(0,182,199,.5),transparent 58%),radial-gradient(110% 90% at 88% 86%,rgba(31,61,240,.55),transparent 62%),linear-gradient(150deg,#04222C 0,var(--pfx-navy) 60%,var(--pfx-abyss) 100%)}.pfx-env-ember{background:radial-gradient(100% 90% at 82% 78%,rgba(255,176,32,.42),transparent 56%),radial-gradient(100% 80% at 10% 14%,rgba(255,85,64,.45),transparent 60%),linear-gradient(186deg,#2A0A1E 0,#11061F 58%,var(--pfx-abyss) 100%)}.pfx-env-electric{background:radial-gradient(90% 70% at 50% 0,rgba(62,99,255,.6),transparent 62%),radial-gradient(120% 100% at 84% 100%,rgba(43,227,222,.34),transparent 60%),linear-gradient(176deg,var(--pfx-navy-2) 0,var(--pfx-abyss) 70%)}.pfx-env:after{content:"";position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.5) .5px,transparent .6px);background-size:3px 3px}.pfx-photo{position:relative;z-index:var(--pfx-z-photo)}.pfx-photo img{width:100%;height:100%;object-fit:cover}.pfx-photo-bleed{position:absolute}.pfx-mask-all{-webkit-mask-image:radial-gradient(78% 78% at 50% 46%,#000 42%,transparent 78%);mask-image:radial-gradient(78% 78% at 50% 46%,#000 42%,transparent 78%)}.pfx-mask-from-left{-webkit-mask-image:radial-gradient(128% 104% at 8% 50%,#000 52%,transparent 94%);mask-image:radial-gradient(128% 104% at 8% 50%,#000 52%,transparent 94%)}.pfx-mask-from-right{-webkit-mask-image:radial-gradient(128% 104% at 92% 50%,#000 52%,transparent 94%);mask-image:radial-gradient(128% 104% at 92% 50%,#000 52%,transparent 94%)}.pfx-mask-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,#000);mask-image:linear-gradient(90deg,transparent,#000 34%,#000)}.pfx-mask-right{-webkit-mask-image:linear-gradient(270deg,transparent,#000 34%,#000);mask-image:linear-gradient(270deg,transparent,#000 34%,#000)}.pfx-mask-down{-webkit-mask-image:linear-gradient(0deg,transparent,#000 40%,#000);mask-image:linear-gradient(0deg,transparent,#000 40%,#000)}.pfx-subject{z-index:var(--pfx-z-subject)}.pfx-photo-wash:after{background:linear-gradient(190deg,transparent 30%,rgba(3,5,15,.72) 92%)}.pfx-photo-duo:before,.pfx-photo-wash:after{content:"";position:absolute;inset:0;pointer-events:none}.pfx-photo-duo:before{z-index:1;mix-blend-mode:soft-light;background:linear-gradient(160deg,rgba(31,61,240,.85),rgba(255,85,64,.5))}.pfx-photo-duo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(96deg,rgba(3,5,15,.82),rgba(3,5,15,.3) 34%,transparent 62%)}.pfx-big,.pfx-giant,.pfx-mega,.pfx-mid{font-family:var(--pfx-poster);font-weight:900;letter-spacing:-.035em;line-height:.86;margin:0;text-wrap:balance}.pfx-mega{font-size:var(--pfx-mega)}.pfx-giant{font-size:var(--pfx-giant)}.pfx-big{font-size:var(--pfx-big);line-height:.92}.pfx-mid{font-size:var(--pfx-mid);line-height:1;letter-spacing:-.025em}.pfx-type-back{position:relative;z-index:var(--pfx-z-typeback)}.pfx-outline{-webkit-text-stroke:clamp(1px,.14vw,2.5px) var(--pfx-light);color:transparent}.pfx-tint-coral{color:var(--pfx-coral-lit)}.pfx-tint-teal{color:var(--pfx-teal-lit)}.pfx-tint-gold{color:var(--pfx-gold)}.pfx-tint-violet{color:var(--pfx-violet-lit)}.pfx-lede{font-size:var(--pfx-lede);line-height:1.5;color:var(--pfx-soft);max-width:62ch;margin:0}.pfx-lede b,.pfx-lede strong{color:var(--pfx-light);font-weight:700}.pfx-small{font-size:.86rem;line-height:1.55;color:var(--pfx-faint);margin:0}.pfx-lede a,.pfx-small a{color:var(--pfx-gold);text-underline-offset:3px}.pfx-label{font-family:var(--pfx-sans);font-weight:800;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pfx-faint);margin:0}.pfx-hand{font-family:var(--pfx-hand);font-size:clamp(15px,1.3vw,20px);color:var(--pfx-gold);transform:rotate(-2deg)}.pfx-btn{--pfx-btn-bg:var(--pfx-light);--pfx-btn-ink:var(--pfx-abyss);position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border:0;border-radius:999px;cursor:pointer;background:var(--pfx-btn-bg);color:var(--pfx-btn-ink);font-family:var(--pfx-sans);font-weight:800;font-size:1rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transform:translateZ(0);transition:transform .42s var(--pfx-ease),box-shadow .42s var(--pfx-ease),background-color .3s ease;box-shadow:0 10px 30px rgba(3,5,15,.45)}.pfx-btn-primary{--pfx-btn-bg:var(--pfx-coral);--pfx-btn-ink:#1A0400}.pfx-btn-ghost{--pfx-btn-bg:transparent;--pfx-btn-ink:var(--pfx-light);box-shadow:inset 0 0 0 2px var(--pfx-hair)}.pfx-btn-sm{padding:11px 20px;font-size:.9rem}.pfx-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 44px rgba(3,5,15,.55)}.pfx-btn-ghost:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 2px var(--pfx-soft)}.pfx-btn:active{transform:translateY(1px) scale(.965);transition-duration:.09s}.pfx-btn.pfx-pressed{animation:pfx-settle .62s var(--pfx-ease)}@keyframes pfx-settle{0%{transform:translateY(1px) scale(.965)}38%{transform:translateY(-4px) scale(1.035,.97)}68%{transform:translateY(0) scale(.99,1.01)}to{transform:none}}.pfx-device{position:relative;z-index:var(--pfx-z-fore);border-radius:22px;overflow:hidden;box-shadow:0 40px 90px rgba(3,5,15,.72),0 0 0 1px rgba(255,255,255,.14);transform:perspective(1400px) rotateY(var(--pfx-dev-y,-6deg)) rotateX(var(--pfx-dev-x,2deg));transition:transform .9s var(--pfx-ease)}.pfx-device:hover{--pfx-dev-y:-2deg;--pfx-dev-x:0deg}.pfx-device>.pf{padding:clamp(18px,2vw,28px);background:var(--pf-paper,#080D20)}.pfx-ledger{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--pfx-hair)}.pfx-ledger>div,.pfx-ledger>li{padding:clamp(14px,1.6vw,22px) 0;border-bottom:1px solid var(--pfx-hair-2)}.pfx-stage{position:fixed;inset:0;z-index:var(--pfx-z-critter);overflow:clip}.pfx-stage,.pfx-stage *{pointer-events:none}.pfx-par{will-change:transform}@media (prefers-reduced-motion:reduce){.pfx *,.pfx :after,.pfx :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pfx-btn:hover{transform:none}.pfx-par{transform:none!important}}