.pd-root{--pd-bg:#09090b;--pd-panel:#111114;--pd-panel-2:#17171c;--pd-line:#24242a;--pd-line-2:#34343c;--pd-fg:#ededf0;--pd-muted:#a0a0aa;--pd-faint:#66666f;--pd-accent:#d7f36b;--pd-ok:#5fe39b;color:var(--pd-fg);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:#050506;place-items:center;display:grid;position:fixed;inset:0}.pd-frame{aspect-ratio:16/9;width:min(100vw,177.78vh);display:none;container-type:inline-size}.pd-frame[data-active]{display:block}.pd-slide{background:radial-gradient(60em 34em at 92% -8%, #d7f36b12, transparent 70%), var(--pd-bg);flex-direction:column;width:100%;height:100%;padding:5.2em 6em 4.6em;font-size:1cqw;line-height:1.35;display:flex;position:relative;overflow:hidden}.pd-slide>*{position:relative}.pd-folio{font:.95em var(--font-geist-mono), ui-monospace, monospace;color:var(--pd-faint);letter-spacing:.08em;position:absolute;bottom:2.4em;right:6em}.pd-brand{color:var(--pd-faint);letter-spacing:.02em;font-size:.95em;position:absolute;bottom:2.4em;left:6em}.pd-brand b{color:var(--pd-muted);font-weight:500}.pd-kicker{font:500 1em var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--pd-accent);margin-bottom:1.6em}.pd-display,.pd-h{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;letter-spacing:-.01em;margin:0;font-weight:400}.pd-display{font-size:8.2em;line-height:.9}.pd-h{max-width:16em;font-size:4.6em;line-height:.98}.pd-h em,.pd-display em{color:var(--pd-accent)}.pd-lead{color:var(--pd-muted);max-width:34em;margin:1.1em 0 0;font-size:1.85em;line-height:1.4}.pd-lead strong{color:var(--pd-fg);font-weight:500}.pd-ko{color:var(--pd-faint);margin-top:.9em;font-size:1.7em}.pd-note{color:var(--pd-faint);font-size:1.05em}.pd-tag{font:500 .82em var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--pd-line-2);color:var(--pd-muted);border-radius:99em;padding:.25em .8em;display:inline-block}.pd-tag.plan{color:var(--pd-accent);border-color:#d7f36b59}.pd-grow{flex:1;min-height:0}.pd-row{gap:2em;display:flex}.pd-cols{gap:1.6em;display:grid}.pd-card{background:var(--pd-panel);border:1px solid var(--pd-line);border-radius:1.2em;padding:1.7em 1.8em}.pd-card h3{margin:0;font-size:1.7em;font-weight:500}.pd-card p{color:var(--pd-muted);margin:.6em 0 0;font-size:1.25em;line-height:1.45}.pd-card .sub{color:var(--pd-accent);margin-top:.3em;font-size:1.15em}.pd-num{font:500 1em var(--font-geist-mono), ui-monospace, monospace;color:var(--pd-accent)}.pd-big{font-family:var(--font-instrument-serif), ui-serif, Georgia, serif;font-size:5.6em;line-height:1}.pd-chip{white-space:nowrap;color:var(--pd-accent);background:#d7f36b17;border:1px solid #d7f36b52;border-radius:99em;align-items:center;gap:.4em;padding:.2em .75em;font-size:1.05em;display:inline-flex}.pd-dot{background:var(--pd-ok);border-radius:50%;flex:none;width:.6em;height:.6em;display:inline-block}.pd-bar{background:var(--pd-line);border-radius:1em;width:7em;height:.42em;overflow:hidden}.pd-bar>i{background:var(--pd-accent);opacity:.85;border-radius:1em;height:100%;display:block}.pd-shot{border:1px solid var(--pd-line-2);background:var(--pd-panel);border-radius:1em;flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden;box-shadow:0 2em 6em -2em #000c}.pd-shot>div{flex:1;min-height:0;position:relative}.pd-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.pd-shot figcaption{color:var(--pd-muted);border-top:1px solid var(--pd-line);padding:.8em 1.1em;font-size:1em}.pd-tabs{flex-wrap:wrap;gap:.6em;display:flex}.pd-tabs span{color:var(--pd-muted);background:var(--pd-panel-2);border:1px solid var(--pd-line);white-space:nowrap;border-bottom:none;border-radius:.7em .7em 0 0;padding:.55em 1em;font-size:1.1em}.pd-tabs span:nth-child(n+6){opacity:.55}.pd-tabs span:nth-child(n+9){opacity:.3}.pd-matrix{border-collapse:collapse;width:100%;font-size:1.3em}.pd-matrix th,.pd-matrix td{text-align:left;border-bottom:1px solid var(--pd-line);padding:.75em .9em}.pd-matrix th{color:var(--pd-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.8em;font-weight:500}.pd-matrix td:first-child{color:var(--pd-fg)}.pd-matrix td small{color:var(--pd-faint);font-size:.75em;display:block}.pd-q{color:var(--pd-muted);align-items:center;gap:.6em;display:inline-flex}.pd-arch{grid-template-columns:15em 3em 22em 3em 1fr;align-items:center;display:grid}.pd-arrow{background:linear-gradient(90deg, var(--pd-line-2), var(--pd-accent));height:1px;position:relative}.pd-arrow:after{content:"";border:.35em solid #0000;border-left-color:var(--pd-accent);border-right:0;position:absolute;top:-.35em;right:-1px}.pd-node{background:var(--pd-panel);border:1px solid var(--pd-line-2);border-radius:1.1em;padding:1.3em 1.4em}.pd-node.main{border-color:#d7f36b73;box-shadow:0 0 0 .4em #d7f36b0d}.pd-node h4{margin:0;font-size:1.5em;font-weight:500}.pd-node p{color:var(--pd-muted);margin:.4em 0 0;font-size:1.1em;line-height:1.4}.pd-node ul{color:var(--pd-muted);margin:.7em 0 0;padding:0;font-size:1.05em;list-style:none}.pd-node li{padding:.18em 0}.pd-node li:before{content:"→ ";color:var(--pd-accent)}.pd-machines{gap:.7em;display:grid}.pd-machine{background:var(--pd-panel);border:1px solid var(--pd-line);border-radius:.9em;align-items:center;gap:.8em;padding:.75em 1em;font-size:1.15em;display:flex}.pd-machine b{font-weight:500}.pd-machine small{color:var(--pd-faint);font-size:.85em}.pd-machine .subs{gap:.4em;margin-left:auto;display:flex}.pd-sub{color:var(--pd-muted);border:1px solid var(--pd-line-2);white-space:nowrap;border-radius:99em;padding:.15em .6em;font-size:.8em}.pd-layer{border:1px dashed var(--pd-line-2);color:var(--pd-muted);border-radius:1em;align-items:center;gap:1em;margin-top:1.6em;padding:1em 1.4em;font-size:1.2em;display:flex}.pd-layer b{color:var(--pd-fg);font-weight:500}.pd-lanes{gap:.7em;display:grid}.pd-lane{grid-template-columns:13em 1fr;align-items:center;gap:1.2em;font-size:1.15em;display:grid}.pd-lane .who{color:var(--pd-muted)}.pd-lane .who b{color:var(--pd-fg);font-weight:500;display:block}.pd-lane .track{background:var(--pd-panel);border:1px solid var(--pd-line);border-radius:.6em;height:2.4em;position:relative}.pd-lane .seg{color:var(--pd-fg);white-space:nowrap;background:#d7f36b29;border:1px solid #d7f36b66;border-radius:.4em;align-items:center;padding:0 .7em;font-size:.85em;display:flex;position:absolute;top:.3em;bottom:.3em;overflow:hidden}.pd-lane .seg.main{border-color:var(--pd-line-2);background:#ffffff0f}.pd-check{gap:1em;margin:0;padding:0;list-style:none;display:grid}.pd-check li{border-bottom:1px solid var(--pd-line);grid-template-columns:2em 17em 1fr;align-items:baseline;gap:1em;padding-bottom:1em;font-size:1.6em;display:grid}.pd-check li:before{content:"✓";color:var(--pd-accent);font-weight:600}.pd-check b{font-weight:500}.pd-check span{color:var(--pd-muted);font-size:.92em;line-height:1.45}.pd-steps{gap:1.05em;margin:0;padding:0;list-style:none;display:grid}.pd-steps li{grid-template-columns:4.6em 1fr;align-items:baseline;gap:.8em;font-size:1.3em;display:grid}.pd-steps li .t{font:500 .85em var(--font-geist-mono), ui-monospace, monospace;color:var(--pd-accent)}.pd-steps li span{color:var(--pd-muted);line-height:1.4}.pd-steps li b{color:var(--pd-fg);font-weight:500}.pd-controls{font:12px var(--font-geist-mono), ui-monospace, monospace;color:#77777f;opacity:.25;align-items:center;gap:.5rem;transition:opacity .2s;display:flex;position:fixed;top:1rem;right:1.2rem}.pd-controls:hover{opacity:1}.pd-controls button{color:#ddd;cursor:pointer;background:#111114;border:1px solid #2a2a31;border-radius:6px;width:28px;height:28px}.pd-controls button:disabled{opacity:.3;cursor:default}.pd-progress{background:var(--pd-accent);height:2px;transition:width .25s;position:fixed;top:0;left:0}@page{size:1600px 900px;margin:0}@media print{html,body{background:#09090b!important}.pd-root{background:#09090b;display:block;position:static}.pd-frame,.pd-frame[data-active]{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:1600px;height:900px;display:block}.pd-frame:last-of-type{break-after:auto;page-break-after:auto}.pd-controls,.pd-progress{display:none}}
