.pf-archive{--void:#04080f;--void-2:#071121;--panel:#0a1626;--panel-2:#0c1c30;--line:#78afd724;--line-str:#78afd747;--cyan:#0497d9;--cyan-br:#5cd6ff;--cyan-dp:#0570a3;--live:#38e5a6;--warn:#e8a33d;--ink:#d7e6f2;--ink-dim:#8ba6bd;--ink-faint:#7d97ad;--on-accent:#04080f;--trace:#eaf9ff;--glow:0 0 40px #0497d959;--font-display:"Bahnschrift", "DIN Alternate", "Oswald", "Archivo Narrow", "Segoe UI", system-ui, sans-serif;--font-body:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Cascadia Mono", "Consolas", "SF Mono", Menlo, monospace;--maxw:1240px;--pad:clamp(20px, 4vw, 48px);z-index:0;background:var(--void);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-top:clamp(78px,10vh,116px);line-height:1.6;position:relative;overflow-x:hidden}:root[data-theme=light] .pf-archive{--void:#e8eef3;--void-2:#dde7ef;--panel:#eef4f8;--panel-2:#e4edf3;--line:#036ea029;--line-str:#036ea04d;--cyan:#0176a8;--cyan-br:#0b6486;--cyan-dp:#3f7f9c;--live:#067052;--warn:#7d5109;--ink:#0b2233;--ink-dim:#3d5b72;--ink-faint:#506777;--on-accent:#fff;--trace:#0497d9;--glow:0 0 30px #0497d92e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pf-archive *{box-sizing:border-box}.pf-archive ::selection{background:var(--cyan);color:var(--on-accent)}.pf-archive a{color:inherit;text-decoration:none}.pf-archive:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%)}.pf-archive:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%, transparent 55%, var(--void) 100%);position:fixed;inset:0}.pf-archive #pf-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.pf-archive .hud{z-index:2;pointer-events:none;position:fixed;inset:0}.pf-archive .hud .corner{border:1.5px solid var(--line-str);width:26px;height:26px;position:absolute}.pf-archive .hud .bl{border-top:0;border-right:0;bottom:16px;left:16px}.pf-archive .hud .br{border-top:0;border-left:0;bottom:16px;right:16px}.pf-archive .hud .rail{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;position:absolute;top:50%;left:20px;transform:translateY(-50%)rotate(180deg)}.pf-archive .scanline{z-index:2;pointer-events:none;opacity:.5;background:linear-gradient(90deg,#0000,#5cd6ff8c,#0000);height:2px;animation:7.5s linear infinite pfa-scan;position:fixed;left:0;right:0;box-shadow:0 0 18px #0497d999}@keyframes pfa-scan{0%{top:-2%}to{top:102%}}@media (max-width:720px){.pf-archive .hud .rail{display:none}}.pf-archive-main{z-index:10;position:relative}.pf-archive .wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.pf-archive .stage-sec{padding-block:clamp(48px,8vh,104px)}.pf-archive .hero.stage-sec{padding-top:clamp(28px,5vh,64px)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.pf-archive .par1,.pf-archive .par2,.pf-archive .par3,.pf-archive .par4{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100svh}.pf-archive .par1{animation-name:pfa-par1}.pf-archive .par2{animation-name:pfa-par2}.pf-archive .par3{animation-name:pfa-par3}.pf-archive .par4{animation-name:pfa-par4}}}@keyframes pfa-par1{to{transform:translateY(22px)}}@keyframes pfa-par2{to{transform:translateY(44px)}}@keyframes pfa-par3{to{transform:translateY(72px)}}@keyframes pfa-par4{to{transform:translateY(104px)}}.pf-archive .eyebrow{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cyan-br);align-items:center;gap:10px;font-size:12px;display:inline-flex}.pf-archive .eyebrow:before{content:"";background:var(--cyan);width:34px;height:1px;box-shadow:var(--glow)}.pf-archive .hero{position:relative}.pf-archive .hero .wrap{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pf-archive .h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.5rem,7.6vw,5.8rem);font-weight:600;font-stretch:75%;line-height:.94}.pf-archive .h1 .row{display:block;overflow:hidden}.pf-archive .h1 .accent{color:var(--cyan-br);text-shadow:0 0 28px #0497d98c}.pf-archive .h1 .g{will-change:transform, opacity;display:inline-block}.pf-archive .lead{max-width:58ch;color:var(--ink-dim);margin:22px 0 0;font-size:clamp(.98rem,1.6vw,1.14rem);line-height:1.65}.pf-archive .lead b{color:var(--ink);font-weight:600}.pf-archive .cta-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.pf-archive .btn{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid var(--cyan);color:var(--on-accent);background:var(--cyan);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);align-items:center;gap:12px;padding:15px 26px;font-size:12.5px;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .25s;display:inline-flex;position:relative}.pf-archive .btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px #0497d966}.pf-archive .btn.ghost{color:var(--ink);border-color:var(--line-str);background:0 0}.pf-archive .btn.ghost:hover{border-color:var(--cyan);color:var(--cyan-br);box-shadow:0 14px 40px #0497d929}.pf-archive .btn .k{color:inherit;opacity:1}.pf-archive .stats{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(26px,4vh,44px);padding:0;list-style:none;display:grid}.pf-archive .stat{background:var(--void);padding:15px 18px}.pf-archive .stat b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:600;font-stretch:75%;line-height:1;display:block}.pf-archive .stat span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:9px;font-size:10.5px;display:block}@media (max-width:720px){.pf-archive .stats{grid-template-columns:repeat(2,1fr)}}.pf-archive .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.pf-archive .sec-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(1.8rem,4vw,2.9rem);font-weight:600;font-stretch:75%;line-height:1}.pf-archive .sec-meta{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;font-size:11px}.pf-archive .filters{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.pf-archive .chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--ink-dim);border:1px solid var(--line);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:0 0;padding:10px 16px;font-size:11.5px;transition:color .2s,border-color .2s,background .2s}.pf-archive .chip .n{color:var(--ink-faint);margin-left:8px}.pf-archive .chip:hover{color:var(--cyan-br);border-color:var(--line-str)}.pf-archive .chip[aria-pressed=true]{color:var(--on-accent);background:var(--cyan);border-color:var(--cyan)}.pf-archive .chip[aria-pressed=true] .n{color:var(--on-accent)}.pf-archive .deck{perspective:1700px;touch-action:pan-y;cursor:grab;margin-top:6px;padding:30px 0 14px;position:relative;overflow:hidden}.pf-archive .deck.drag{cursor:grabbing}.pf-archive .deck:focus{outline:none}.pf-archive .deck:focus-visible{outline:1px solid var(--line-str);outline-offset:-1px}.pf-archive .deck:before,.pf-archive .deck:after{content:"";z-index:250;pointer-events:none;width:11%;position:absolute;top:0;bottom:0}.pf-archive .deck:before{background:linear-gradient(90deg, var(--void), transparent);left:0}.pf-archive .deck:after{background:linear-gradient(270deg, var(--void), transparent);right:0}.pf-archive .deck-stage{height:clamp(392px,56svh,512px);transform-style:preserve-3d;position:relative}@media (max-height:780px){.pf-archive .spec-sum{-webkit-line-clamp:2;line-clamp:2}}.pf-archive .deck-ctrl{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:26px;display:flex}.pf-archive .deck-nav{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line-str);cursor:pointer;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:0 0;padding:11px 18px;font-size:11.5px;transition:color .2s,border-color .2s}.pf-archive .deck-nav:hover{color:var(--cyan-br);border-color:var(--cyan)}.pf-archive .deck-read{align-items:center;gap:16px;min-width:min(360px,76vw);display:flex}.pf-archive .deck-cur{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.pf-archive .deck-cur b{color:var(--cyan-br);font-size:15px}.pf-archive .deck-prog{background:#78afd729;flex:1;height:2px;overflow:hidden}.pf-archive .deck-prog i{background:linear-gradient(90deg, var(--cyan-dp), var(--cyan-br));width:16%;height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 0 10px #0497d999}.pf-archive .deck-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);white-space:nowrap;min-width:8ch;font-size:1.05rem;font-weight:600;font-stretch:75%}@media (max-width:600px){.pf-archive .deck-name{display:none}.pf-archive .deck-read{min-width:56vw}}.pf-archive .spec{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);filter:saturate(.6)brightness(.7)blur(.7px);will-change:transform, opacity;flex-direction:column;width:min(360px,82vw);height:100%;margin-left:calc(min(360px,82vw)/-2);transition:filter .45s,border-color .4s,box-shadow .4s;display:flex;position:absolute;top:0;left:50%;overflow:hidden}.pf-archive .spec.active{filter:saturate()brightness()blur();border-color:var(--cyan);box-shadow:0 34px 90px -34px #0497d999}.pf-archive .deck:not(.ready) .spec{transition:none}.pf-archive .deck:not(.ready) .spec:first-child{opacity:.5;z-index:3;transform:translate3d(-46%,0,-120px)rotateY(22deg)scale(.82)}.pf-archive .deck:not(.ready) .spec:nth-child(2){opacity:1;z-index:5;filter:saturate()brightness();transform:none}.pf-archive .deck:not(.ready) .spec:nth-child(3){opacity:.5;z-index:3;transform:translate3d(46%,0,-120px)rotateY(-22deg)scale(.82)}.pf-archive .deck:not(.ready) .spec:nth-child(n+4){opacity:0;z-index:1}.pf-archive .spec-inner{flex-direction:column;flex:1;min-height:0;display:flex}.pf-archive .spec.recon .spec-inner{animation:.3s steps(2,end) 2 both pfa-gjitter}@keyframes pfa-gjitter{0%,to{transform:translate(0,0)}25%{transform:translate(-2px)skew(.5deg)}50%{transform:translate(2px)skew(-.4deg)}75%{transform:translate(-1px)}}.pf-archive .holo{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pf-archive .holo-wash,.pf-archive .holo-mesh{opacity:0;position:absolute;inset:0}.pf-archive .holo-wash{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 26%, transparent), transparent 72%), repeating-linear-gradient(0deg, #5cd6ff2b 0 1px, transparent 1px 3px)}.pf-archive .holo-mesh{background:repeating-linear-gradient(60deg,#0000 0 17px,#5cd6ff38 17px 18px),repeating-linear-gradient(-60deg,#0000 0 17px,#5cd6ff38 17px 18px)}.pf-archive .spec.recon .holo-wash{animation:.72s ease-out both pfa-washpulse}.pf-archive .spec.recon .holo-mesh{animation:.6s ease-out both pfa-meshflash}@keyframes pfa-washpulse{0%{opacity:0}20%{opacity:.6}to{opacity:0}}@keyframes pfa-meshflash{0%{opacity:0}16%{opacity:.75}to{opacity:0}}.pf-archive .buildbar{z-index:6;opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--cyan-br), transparent);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 26px 5px #5cd6ffbf}.pf-archive .buildbar:after{content:"";background:linear-gradient(#5cd6ff3d,#d650ff12 40%,#0000);height:64px;position:absolute;top:2px;left:0;right:0}.pf-archive .spec.recon .buildbar{animation:.62s cubic-bezier(.3,0,.2,1) both pfa-build}@keyframes pfa-build{0%{opacity:0;top:-6%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:104%}}.pf-archive .spec.active:hover .spec-vis{animation:.45s steps(2,end) pfa-desync}@keyframes pfa-desync{0%,to{filter:none;transform:translate(0)}25%{filter:brightness(1.5);transform:translate(-2px)}50%{transform:translate(3px)}75%{filter:brightness(1.2);transform:translate(-1px)}}.pf-archive .spec>.tick{z-index:7;border:1.5px solid var(--cyan);opacity:0;width:15px;height:15px;transition:opacity .3s;position:absolute}.pf-archive .spec.active>.tick{opacity:.9}.pf-archive .spec.recon>.tick{animation:.5s ease-out both pfa-tickflash}@keyframes pfa-tickflash{0%{opacity:0;transform:scale(1.7)}45%{opacity:1;transform:none}to{opacity:.9;transform:none}}.pf-archive .spec>.tick.a{border-bottom:0;border-right:0;top:8px;left:8px}.pf-archive .spec>.tick.b{border-top:0;border-left:0;bottom:8px;right:8px}.pf-archive .spec-vis{border-bottom:1px solid var(--line);background:radial-gradient(85% 120% at 50% 0%, color-mix(in srgb, var(--cyan) 15%, transparent), transparent 62%), repeating-linear-gradient(0deg, transparent 0 13px, #78afd70b 13px 14px), repeating-linear-gradient(60deg, transparent 0 21px, #5cd6ff09 21px 22px), repeating-linear-gradient(-60deg, transparent 0 21px, #5cd6ff09 21px 22px);flex:none;justify-content:center;align-items:center;height:clamp(152px,19vh,172px);display:flex;position:relative;overflow:hidden}.pf-archive .reticle{z-index:2;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.pf-archive .ret-ring{width:100%;height:100%;color:var(--cyan);opacity:.5;animation:18s linear infinite pfa-spin;position:absolute;inset:0}.pf-archive .ret-ring circle{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:4 7}@keyframes pfa-spin{to{transform:rotate(360deg)}}.pf-archive .cross{background:var(--line-str);pointer-events:none;position:absolute}.pf-archive .cross.h{height:1px;top:50%;left:-16px;right:-16px;-webkit-mask-image:radial-gradient(closest-side,#0000 40%,#000 48%);mask-image:radial-gradient(closest-side,#0000 40%,#000 48%)}.pf-archive .cross.v{width:1px;top:-16px;bottom:-16px;left:50%;-webkit-mask-image:radial-gradient(closest-side,#0000 40%,#000 48%);mask-image:radial-gradient(closest-side,#0000 40%,#000 48%)}.pf-archive .rt{border:1.5px solid var(--cyan-br);opacity:.75;width:9px;height:9px;position:absolute}.pf-archive .rt.tl{border-bottom:0;border-right:0;top:0;left:0}.pf-archive .rt.tr{border-bottom:0;border-left:0;top:0;right:0}.pf-archive .rt.bl{border-top:0;border-right:0;bottom:0;left:0}.pf-archive .rt.br{border-top:0;border-left:0;bottom:0;right:0}.pf-archive .glyph{z-index:2;display:flex;position:relative}.pf-archive .glyph>svg{width:52px;height:52px;color:var(--cyan-br);filter:drop-shadow(0 0 14px #0497d98c)}.pf-archive .glyph-trace{opacity:0;pointer-events:none;display:flex;position:absolute;inset:0}.pf-archive .glyph-trace>svg{width:52px;height:52px;color:var(--trace);filter:drop-shadow(0 0 12px var(--cyan-br))}.pf-archive .glyph-trace svg path,.pf-archive .glyph-trace svg rect,.pf-archive .glyph-trace svg circle{stroke-dasharray:1;stroke-dashoffset:1px}.pf-archive .spec.recon .glyph-trace{animation:.95s both pfa-tracefade}.pf-archive .spec.recon .glyph-trace svg path,.pf-archive .spec.recon .glyph-trace svg rect,.pf-archive .spec.recon .glyph-trace svg circle{animation:.8s 50ms both pfa-redraw}@keyframes pfa-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pfa-tracefade{0%{opacity:0}12%{opacity:1}70%{opacity:1}to{opacity:0}}.pf-archive .spec.active:hover .glyph{animation:1.5s ease-in-out infinite pfa-hum}@keyframes pfa-hum{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pf-archive .spec-id{z-index:5;font-family:var(--font-mono);letter-spacing:.18em;color:var(--cyan-br);font-size:10px;position:absolute;top:12px;left:14px}.pf-archive .spec-status{z-index:5;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:6px;font-size:10px;display:inline-flex;position:absolute;top:12px;right:14px}.pf-archive .integ{z-index:5;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:11px;left:14px;right:14px}.pf-archive .integ .bar{background:#78afd724;flex:1;height:3px;overflow:hidden}.pf-archive .integ .bar i{background:linear-gradient(90deg, var(--cyan-dp), var(--cyan-br));width:100%;height:100%;display:block;box-shadow:0 0 10px #0497d999}.pf-archive .spec.recon .integ .bar i{animation:.9s .4s both pfa-fill}@keyframes pfa-fill{0%{width:0}to{width:100%}}.pf-archive .spec-status.live{color:var(--live)}.pf-archive .spec-status .d{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.pf-archive .spec-body{flex-direction:column;flex:1;min-height:0;padding:18px 20px 20px;display:flex;overflow:hidden}.pf-archive .spec-class{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.pf-archive .spec-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:8px 0 10px;font-size:1.72rem;font-weight:600;font-stretch:75%;line-height:1.02}.pf-archive .spec-sum{color:var(--ink-dim);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.93rem;line-height:1.62;display:-webkit-box;overflow:hidden}.pf-archive .spec-rows{border-top:1px solid var(--line);gap:0;margin:0 0 16px;display:grid}.pf-archive .spec-rows .r{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;grid-template-columns:84px 1fr;gap:12px;padding:9px 0;font-size:11px;display:grid}.pf-archive .spec-rows .r .l{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.14em}.pf-archive .spec-rows .r .v{color:var(--ink)}.pf-archive .spec-stack{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.pf-archive .spec-stack span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cyan-br);border:1px solid var(--line);background:color-mix(in srgb, var(--cyan) 8%, transparent);padding:4px 9px;font-size:10.5px}.pf-archive .spec.sealed{border-style:dashed}.pf-archive .spec.sealed .spec-vis{background:radial-gradient(85% 120% at 50% 0%, color-mix(in srgb, var(--warn) 14%, transparent), transparent 62%), repeating-linear-gradient(0deg, transparent 0 13px, #78afd70b 13px 14px), repeating-linear-gradient(45deg, transparent 0 9px, #e8a33d12 9px 10px)}.pf-archive .spec.sealed .glyph>svg{color:var(--warn);filter:drop-shadow(0 0 14px #e8a33d80)}.pf-archive .spec.sealed .glyph-trace>svg{color:var(--warn);filter:drop-shadow(0 0 12px var(--warn))}.pf-archive .spec.sealed .ret-ring{color:var(--warn)}.pf-archive .spec.sealed .rt{border-color:var(--warn)}.pf-archive .spec.sealed .spec-id,.pf-archive .spec-status.sealed{color:var(--warn)}.pf-archive .spec.sealed.active{border-color:var(--warn);box-shadow:0 34px 90px -34px #e8a33d73}.pf-archive .spec.sealed.active>.tick{border-color:var(--warn)}.pf-archive .spec.sealed .spec-stack span{color:var(--warn);letter-spacing:.14em;background:#e8a33d12;border-color:#e8a33d47}.pf-archive .spec.sealed .spec-open{color:var(--warn)}.pf-archive .spec.sealed .integ .bar i{background:linear-gradient(90deg, var(--cyan-dp), var(--warn));width:34%}.pf-archive .spec.sealed.recon .integ .bar i{animation:.9s .4s both pfa-fillsealed}@keyframes pfa-fillsealed{0%{width:0}to{width:34%}}.pf-archive .redact{color:var(--ink-faint);letter-spacing:.08em}.pf-archive .spec-open{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-br);align-items:center;gap:10px;margin-top:auto;font-size:11.5px;font-weight:600;display:inline-flex}.pf-archive .spec-open .arw{transition:transform .25s}.pf-archive .spec:hover .spec-open .arw{transform:translate(6px)}.pf-archive .spec-class,.pf-archive .spec-name,.pf-archive .spec-rows,.pf-archive .spec-open{flex:none}.pf-archive .spec-sum,.pf-archive .spec-stack{flex:0 auto;min-height:0;overflow:hidden}.pf-archive .spec-open{padding-top:2px}@media (max-width:600px){.pf-archive .deck-stage{height:clamp(430px,64svh,520px)}.pf-archive .spec-vis{height:130px}.pf-archive .spec-body{padding:14px 16px 16px}.pf-archive .spec-name{margin:6px 0 8px;font-size:1.45rem}.pf-archive .spec-sum{-webkit-line-clamp:2;line-clamp:2;margin-bottom:12px}.pf-archive .spec-rows{margin-bottom:12px}.pf-archive .spec-rows .r{grid-template-columns:74px 1fr;padding:7px 0;font-size:10.5px}.pf-archive .spec-stack{max-height:56px;margin-bottom:14px}}.pf-archive .nda-inner{max-width:920px;margin:0 auto}.pf-archive .nda .eyebrow{color:var(--warn)}.pf-archive .nda .eyebrow:before{background:var(--warn);box-shadow:0 0 30px #e8a33d80}.pf-archive .nda h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;color:var(--ink);margin:18px 0 20px;font-size:clamp(1.75rem,4.4vw,3rem);font-weight:600;font-stretch:75%;line-height:1}.pf-archive .nda p{color:var(--ink-dim);max-width:68ch;margin:0 0 30px;font-size:clamp(.98rem,1.5vw,1.1rem)}.pf-archive .tiers{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.pf-archive .tier{background:var(--void);grid-template-columns:132px 1fr;align-items:baseline;gap:18px;padding:17px 20px;display:grid}.pf-archive .tier .k{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px}.pf-archive .tier.t-sealed .k{color:var(--warn)}.pf-archive .tier.t-req .k{color:var(--ink-dim)}.pf-archive .tier.t-open .k{color:var(--live)}.pf-archive .tier p{color:var(--ink-dim);max-width:none;margin:0;font-size:.95rem}@media (max-width:620px){.pf-archive .tier{grid-template-columns:1fr;gap:5px}}.pf-archive .stream{z-index:10;border-block:1px solid var(--line);margin:0 0 clamp(24px,4vh,52px);padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.pf-archive .stream-track{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);will-change:transform;gap:40px;font-size:12px;animation:32s linear infinite pfa-marq;display:inline-flex}.pf-archive .stream-track span{align-items:center;gap:40px;display:inline-flex}.pf-archive .stream-track span:after{content:"▚";color:var(--cyan-dp)}@keyframes pfa-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.pf-archive .cta{z-index:10;width:100%;max-width:var(--maxw);margin-inline:auto;position:relative}.pf-archive .cta-inner{margin-inline:var(--pad);border:1px solid var(--line-str);background:radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--cyan) 20%, transparent), transparent 55%), linear-gradient(180deg, var(--panel-2), var(--void-2));clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);padding:clamp(38px,6vw,72px) clamp(26px,5vw,64px);position:relative;overflow:hidden}.pf-archive .cta-inner .eyebrow{margin-bottom:18px}.pf-archive .cta h2{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;max-width:20ch;color:var(--ink);margin:0 0 16px;font-size:clamp(2rem,5.4vw,3.6rem);font-weight:600;font-stretch:75%;line-height:.98}.pf-archive .cta p{color:var(--ink-dim);max-width:54ch;margin:0 0 30px;font-size:1.05rem}@media (prefers-reduced-motion:reduce){.pf-archive .scanline,.pf-archive .stream-track,.pf-archive .glyph,.pf-archive .ret-ring,.pf-archive .spec-inner,.pf-archive .spec-vis,.pf-archive .buildbar,.pf-archive .holo-wash,.pf-archive .holo-mesh,.pf-archive .spec>.tick,.pf-archive .integ .bar i,.pf-archive .glyph-trace,.pf-archive .glyph-trace svg path,.pf-archive .glyph-trace svg rect,.pf-archive .glyph-trace svg circle{animation:none!important}.pf-archive .buildbar,.pf-archive .holo,.pf-archive .glyph-trace{display:none}.pf-archive .integ .bar i{width:100%!important}.pf-archive .spec.active>.tick{opacity:.9}.pf-archive .deck-prog i{transition:none!important}.pf-archive .spec{filter:saturate(.6)brightness(.7)}.pf-archive .spec.active{filter:saturate()brightness()}.pf-archive .h1 .g{opacity:1!important;transform:none!important}}.pf-archive .pf-case-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,60px);display:grid}@media (max-width:900px){.pf-archive .pf-case-hero-grid{grid-template-columns:1fr}.pf-archive .pf-case-hero-vis{order:-1;max-width:440px}}.pf-archive .pf-case-crumbs{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.pf-archive .pf-case-crumbs a{color:var(--ink-dim)}.pf-archive .pf-case-crumbs a:hover{color:var(--cyan-br)}.pf-archive .pf-case-crumbs .arw{transition:transform .25s;display:inline-block}.pf-archive .pf-case-crumbs a:hover .arw{transform:translate(-4px)}.pf-archive .pf-case-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;align-items:center;gap:14px;margin-bottom:12px;font-size:11px;display:flex}.pf-archive .pf-case-eyebrow .pf-case-id{color:var(--cyan-br)}.pf-archive .pf-case-eyebrow .spec-status{position:static}.pf-archive .pf-case-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--ink);text-wrap:balance;margin:8px 0 0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:600;font-stretch:75%;line-height:.94}.pf-archive .pf-case-tagline{max-width:52ch;color:var(--ink-dim);margin:16px 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}.pf-archive .pf-case-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pf-archive .pf-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);padding:8px 13px;font-size:11px}.pf-archive .pf-case-stores{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.pf-archive .pf-store-a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-br);border:1px solid var(--cyan);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);align-items:center;gap:9px;padding:12px 20px;font-size:12px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex}.pf-archive .pf-store-a .arw{transition:transform .25s;display:inline-block}.pf-archive .pf-store-a:hover{background:color-mix(in srgb, var(--cyan) 16%, transparent);transform:translateY(-2px)}.pf-archive .pf-store-a:hover .arw{transform:translate(5px)}.pf-archive .pf-store-a.is-soon{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.pf-archive .pf-store-a.is-soon:hover{background:0 0;transform:none}.pf-archive .pf-case-vis{border:1px solid var(--line);width:100%;height:clamp(240px,42vh,360px);position:relative}.pf-archive .pf-case-vis .reticle{width:150px;height:150px}.pf-archive .pf-case-vis .glyph>svg,.pf-archive .pf-case-vis .glyph-trace>svg{width:70px;height:70px}.pf-archive .pf-case-vis .tick{opacity:.9}@media (prefers-reduced-motion:no-preference){.pf-archive .pf-case-recon .glyph-trace{animation:1.1s .15s both pfa-tracefade}.pf-archive .pf-case-recon .glyph-trace svg path,.pf-archive .pf-case-recon .glyph-trace svg rect,.pf-archive .pf-case-recon .glyph-trace svg circle{animation:.9s .2s both pfa-redraw}.pf-archive .pf-case-recon .buildbar{animation:.9s cubic-bezier(.3,0,.2,1) 50ms both pfa-build}.pf-archive .pf-case-recon .holo-wash{animation:1s ease-out 50ms both pfa-washpulse}.pf-archive .pf-case-recon .holo-mesh{animation:.9s ease-out 50ms both pfa-meshflash}.pf-archive .pf-case-recon .integ .bar i{animation:1.1s .5s both pfa-fill}.pf-archive .pf-case-recon .tick{animation:.7s ease-out both pfa-tickflash}}.pf-archive .pf-case-body .pf-case-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (max-width:760px){.pf-archive .pf-case-body .pf-case-grid{grid-template-columns:1fr}}.pf-archive .pf-panel{background:var(--panel);padding:clamp(22px,3vw,34px)}.pf-archive .pf-panel-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:600;font-stretch:75%}.pf-archive .pf-panel p{color:var(--ink-dim);margin:0;font-size:1rem;line-height:1.7}.pf-archive .pf-case-hl{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pf-archive .pf-case-hl li{color:var(--ink-dim);grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:.97rem;line-height:1.5;display:grid}.pf-archive .pf-case-hl li svg{color:var(--cyan-br);margin-top:3px}.pf-archive .pf-feat-list{background:var(--line);border:1px solid var(--line);gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pf-archive .pf-feat-item{background:var(--void);grid-template-columns:64px 1fr;align-items:start;gap:20px;padding:clamp(18px,2.6vw,28px);display:grid}.pf-archive .pf-feat-num{font-family:var(--font-display);color:var(--cyan-dp);font-variant-numeric:tabular-nums;font-size:2rem;font-stretch:75%;line-height:1}.pf-archive .pf-feat-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 8px;font-size:1.25rem;font-weight:600;font-stretch:75%}.pf-archive .pf-feat-p{color:var(--ink-dim);margin:0;line-height:1.65}@media (max-width:600px){.pf-archive .pf-feat-item{grid-template-columns:1fr;gap:6px}.pf-archive .pf-feat-num{font-size:1.4rem}}.pf-archive .pf-feat-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.pf-archive .pf-feat-cta-text{color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.pf-archive .pf-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}@media (max-width:820px){.pf-archive .pf-more-grid{grid-template-columns:1fr}}.pf-archive .pf-more-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-2), var(--panel));clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);gap:8px;padding:22px;transition:border-color .25s,transform .25s;display:grid}.pf-archive .pf-more-card:hover{border-color:var(--cyan);transform:translateY(-3px)}.pf-archive .pf-more-glyph svg{width:34px;height:34px;color:var(--cyan-br)}.pf-archive .pf-more-id{font-family:var(--font-mono);letter-spacing:.18em;color:var(--cyan-br);font-size:10px}.pf-archive .pf-more-name{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:1.4rem;font-weight:600;font-stretch:75%;line-height:1}.pf-archive .pf-more-cat{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.pf-archive .pf-more-open{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-br);margin-top:6px;font-size:11px}.pf-archive .pf-more-open .arw{transition:transform .25s;display:inline-block}.pf-archive .pf-more-card:hover .pf-more-open .arw{transform:translate(5px)}.pf-theme-toggle{width:38px;height:38px;color:var(--primary,#0497d9);cursor:pointer;background:0 0;border:1px solid #0497d959;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:4px;transition:background .2s,border-color .2s;display:inline-flex}.pf-theme-toggle:hover{border-color:var(--primary,#0497d9);background:#0497d91a}.pf-theme-toggle:focus-visible{outline:2px solid var(--primary,#0497d9);outline-offset:2px}.pf-theme-toggle .ic{width:18px;height:18px;display:block}.pf-theme-toggle .ic-moon,:root[data-theme=light] .pf-theme-toggle .ic-sun{display:none}:root[data-theme=light] .pf-theme-toggle .ic-moon{display:block}@media (prefers-reduced-motion:reduce){.pf-theme-toggle{transition:none}}
