.pp{grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow-x:clip}.pp-bar{top:var(--nav-h,60px);z-index:20;background:var(--background);border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding:.6rem 0;display:flex;position:sticky}.pp-bar-name{min-width:0;font-family:var(--font-display);font-size:var(--sc-t-block);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-bar-name .mono{font-family:var(--font-mono);font-size:var(--sc-t-meta);letter-spacing:var(--sc-track-meta);color:var(--copper);margin-right:.35rem}.pp-bar ul{scrollbar-width:none;flex:1;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pp-bar ul a{min-height:32px;color:var(--ink-2);font-size:var(--sc-t-control);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}:is(.pp-bar ul a:hover,.pp-bar ul a:focus-visible){color:var(--ink)}.pp-bar-cta{border:1px solid var(--copper);border-radius:var(--sc-radius-sm);min-height:36px;color:var(--copper);font-size:var(--sc-t-control);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .9rem;text-decoration:none;display:inline-flex}.pp-head{max-width:60rem;padding-block:clamp(2rem,5vw,3.5rem) 1rem}.pp-head h1{font-family:var(--font-display);font-size:var(--sc-t-hero);line-height:var(--sc-lh-hero);letter-spacing:var(--sc-track-hero);color:var(--ink);text-wrap:balance;margin:.6rem 0 1rem;font-weight:400}.pp-lede{font-size:var(--sc-t-lead);line-height:var(--sc-lh-body);color:var(--ink-2);max-width:var(--sc-measure);text-wrap:pretty;margin:0}.pp-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding-top:1.25rem;display:grid}.pp-facts dt,.pp-evidence dt{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;color:var(--ink-3);margin-bottom:.35rem}.pp-facts dd,.pp-evidence dd{color:var(--ink);font-size:var(--sc-t-body);line-height:var(--sc-lh-body);margin:0}.pp-badge{border:1px solid var(--line);border-radius:var(--sc-radius-sm);font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;color:var(--copper);padding:.15rem .55rem;display:inline-block}.pp-sec{scroll-margin-top:calc(var(--nav-h,60px) + 4rem)}.pp-physics{gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-physics li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1.25rem;padding:1.1rem 0;display:grid}.pp-physics li p{font-size:var(--sc-t-body);line-height:var(--sc-lh-body);color:var(--ink-2);margin:0}.pp-physics .pp-req{color:var(--ink)}.pp-physics svg{color:var(--copper);margin-top:.3rem}.pp-blocks{border:1px solid var(--line);border-radius:var(--sc-radius-md);counter-reset:stage;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pp-blocks>li{background:var(--surface);border-right:1px solid var(--line);counter-increment:stage;padding:1.1rem 1.1rem 1.25rem;position:relative}.pp-blocks>li:last-child{border-right:0}.pp-blocks h3{font-family:var(--font-display);font-weight:400;font-size:var(--sc-t-block);color:var(--ink);margin:0 0 .7rem}.pp-blocks h3:before{content:counter(stage, decimal-leading-zero);font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);color:var(--copper);margin-bottom:.4rem;display:block}.pp-blocks ul{gap:.35rem;margin:0;padding:0 0 0 1rem;display:grid}.pp-blocks ul li{font-size:var(--sc-t-control);color:var(--ink-2);line-height:1.5}.pp-note{font-size:var(--sc-t-meta);color:var(--ink-3);margin:.9rem 0 0;line-height:1.5}.pp-toward{margin-top:1.5rem}.pp-toward ul{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.pp-toward li{border:1px solid var(--line);border-radius:var(--sc-radius-sm);font-size:var(--sc-t-control);color:var(--ink-2);padding:.3rem .65rem}.pp-reconcile{border:1px solid var(--line);border-radius:var(--sc-radius-md);background:var(--surface);margin-top:1.5rem;padding:1rem 1.15rem}.pp-reconcile p:last-child{font-size:var(--sc-t-body);line-height:var(--sc-lh-body);color:var(--ink-2);max-width:var(--sc-measure);margin:.5rem 0 0}.pp-questions{background:var(--line);border:1px solid var(--line);border-radius:var(--sc-radius-md);counter-reset:q;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pp-questions li{background:var(--background);counter-increment:q;padding:1.15rem 1.25rem}.pp-questions h3{font-size:var(--sc-t-body);color:var(--ink);margin:0 0 .45rem;font-weight:600}.pp-questions h3:before{content:counter(q, decimal-leading-zero) "  ";font:var(--sc-t-meta) var(--font-mono);color:var(--copper);white-space:pre}.pp-questions p{font-size:var(--sc-t-body);line-height:var(--sc-lh-body);color:var(--ink-2);margin:0}.pp-fit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;display:grid}.pp-areas,.pp-related,.pp-sources,.pp-deeper{gap:0;margin:0;padding:0;list-style:none;display:grid}.pp-areas a,.pp-related a{border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--sc-t-body);gap:.3rem;padding:.95rem 0;line-height:1.55;text-decoration:none;display:grid}.pp-area-name{color:var(--ink);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.pp-related a{color:var(--ink)}.pp-related .mono{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);color:var(--copper)}.pp-why{color:var(--ink-2);font-size:var(--sc-t-control)}.pp-areas a:hover .pp-area-name,.pp-related a:hover{color:var(--copper)}.pp-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0 0 1rem;display:grid}.pp-deeper{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;margin-top:.75rem}.pp-deeper a{border:1px solid var(--line);border-radius:var(--sc-radius-sm);min-height:44px;color:var(--ink);font-size:var(--sc-t-control);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .9rem;text-decoration:none;display:flex}.pp-deeper a:hover{border-color:var(--copper)}.pp-sources li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.9rem 0;display:flex}.pp-sources li>a:first-child{color:var(--ink);font-size:var(--sc-t-body);flex-wrap:wrap;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.pp-sources svg{color:var(--copper)}.pp-cite{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);color:var(--ink-3)}.pp-pdf{min-height:28px;color:var(--copper);font-size:var(--sc-t-control);align-items:center;display:inline-flex}.pp-sec .dr-diagram{width:100%;left:auto;translate:none}.pp-note{max-width:var(--sc-measure)}.pp-differs{font-size:var(--sc-t-control);color:var(--ink-2);max-width:var(--sc-measure);flex-basis:100%;margin:0;line-height:1.55}.pp-close{border:1px solid var(--line);border-radius:var(--sc-radius-md);background:var(--surface);margin-top:clamp(3.5rem,6vh,5rem);padding:clamp(2rem,4vw,3rem)}.pp-close h2{font-family:var(--font-display);font-weight:400;font-size:var(--sc-t-page);line-height:var(--sc-lh-page);color:var(--ink);text-wrap:balance;max-width:28ch;margin:0 0 .75rem}.pp-close p{color:var(--ink-2);font-size:var(--sc-t-body);line-height:var(--sc-lh-body);max-width:var(--sc-measure);margin:0}.pp-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}@media (max-width:900px){.pp-bar ul{display:none}.pp-bar{justify-content:space-between}.pp-facts,.pp-evidence,.pp-fit,.pp-questions{grid-template-columns:minmax(0,1fr)}.pp-physics li{grid-template-columns:minmax(0,1fr);gap:.4rem}.pp-physics svg{transform:rotate(90deg)}.pp-blocks>li{border-right:0;border-bottom:1px solid var(--line)}.pp-blocks>li:last-child{border-bottom:0}}@media (max-width:540px){.pp-bar{gap:.75rem}.pp-bar-name{font-size:var(--sc-t-control);flex:1}.pp-bar-cta{padding:0 .7rem}}.pp-explainer{max-width:60rem;margin:28px 0 8px}:root{--diagram-ground:#f4f2ec}@media (prefers-reduced-motion:no-preference){.pp-js .pp-reveal{opacity:0;transition:opacity .8s,translate .8s;translate:0 28px}.pp-js .pp-reveal.is-in{opacity:1;translate:0}}.pp-hero{isolation:isolate;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);grid-template-areas:"copy object specs";align-items:center;gap:2rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid;position:relative}.pp-hero:before{content:"";z-index:-2;background:radial-gradient(60% 70% at 55% 50%, color-mix(in srgb, var(--copper) 9%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0 -50vw}.pp-hero-copy{grid-area:copy}.pp-hero h1{font-family:var(--font-display);font-size:var(--sc-t-hero);line-height:var(--sc-lh-hero);letter-spacing:var(--sc-track-hero);color:var(--ink);text-wrap:balance;margin:0 0 .8rem;font-weight:400}.pp-hero-code{font-family:var(--font-mono);font-size:var(--sc-t-meta);letter-spacing:var(--sc-track-meta);color:var(--copper);margin-bottom:.6rem;display:block}.pp-hero-claim{font-size:var(--sc-t-lead);line-height:var(--sc-lh-body);color:var(--ink-2);text-wrap:pretty;margin:0}.pp-hero .pp-actions{margin-top:1.5rem}.pp-hero-object{grid-area:object;margin:0}.pp-hero-object figcaption{font-size:var(--sc-t-meta);color:var(--ink-3);margin-top:.75rem}.pp-hero-specs{grid-area:specs;gap:.75rem;margin:0;display:grid}.pp-chip{aspect-ratio:5/4;perspective:1600px;place-items:center;display:grid;position:relative}.pp-chip-ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--copper) 45%, transparent);border-radius:50%;width:78%;position:absolute}.pp-chip-stack{aspect-ratio:1;width:58%;transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-40deg)}.pp-chip-layer{transform-style:preserve-3d;border-radius:6px;position:absolute;inset:0}.pp-chip-sub{background:linear-gradient(135deg, var(--t-surface-2), var(--t-surface));border:1px solid var(--line);transform:translateZ(0)}.pp-chip-sub i{background-image:radial-gradient(circle, color-mix(in srgb, var(--copper) 55%, transparent) 1.6px, transparent 2.2px);opacity:.7;background-size:9% 9%;position:absolute;inset:8%}.pp-chip-die{background:linear-gradient(135deg, var(--t-surface-2), var(--t-surface));border:1px solid color-mix(in srgb, var(--copper) 50%, var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;padding:7%;display:grid;inset:14%;transform:translateZ(70px)}.pp-chip-die span{border:1px solid color-mix(in srgb, var(--copper) 35%, transparent);background:color-mix(in srgb, var(--copper) 7%, transparent);font:600 clamp(8px, .8vw, 12px)/1.15 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);text-align:center;border-radius:3px;place-items:center;padding:4%;display:grid;overflow:hidden}.pp-chip-lid{background:linear-gradient(135deg, color-mix(in srgb, var(--copper) 26%, var(--t-surface)), color-mix(in srgb, var(--copper) 10%, var(--t-surface)));border:1px solid color-mix(in srgb, var(--copper) 70%, transparent);opacity:.9;place-items:center;display:grid;inset:22%;transform:translateZ(150px)}.pp-chip-lid b{font:600 clamp(12px, 1.3vw, 20px) var(--font-mono);letter-spacing:.12em;color:var(--ink)}@media (prefers-reduced-motion:no-preference){.pp-chip-ring{animation:3.2s ease-in-out 1.4s pp-pulse}.pp-chip-stack{animation:4.5s ease-in-out 1.4s both pp-drift}.pp-chip-die{animation:1.4s cubic-bezier(.2,.7,.2,1) both pp-part-die}.pp-chip-lid{animation:1.6s cubic-bezier(.2,.7,.2,1) both pp-part-lid}}@keyframes pp-pulse{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.05}}@keyframes pp-drift{0%{transform:rotateX(58deg)rotate(-40deg)}to{transform:rotateX(54deg)rotate(-34deg)}}@keyframes pp-part-die{0%{transform:translateZ(4px)}to{transform:translateZ(70px)}}@keyframes pp-part-lid{0%{opacity:0;transform:translateZ(8px)}to{opacity:.9;transform:translateZ(150px)}}.pp-hero-specs div,.pp-spec-cards div{border:1px solid var(--line);border-radius:var(--sc-radius-sm);background:var(--surface);padding:.9rem 1rem;transition:border-color .2s,translate .2s}.pp-hero-specs div:hover,.pp-spec-cards div:hover{border-color:color-mix(in srgb, var(--copper) 60%, var(--line))}.pp-hero-specs dt,.pp-spec-cards dt{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.pp-hero-specs dt svg,.pp-spec-cards dt svg{color:var(--copper);flex:none}.pp-hero-specs dd,.pp-spec-cards dd{color:var(--ink);font-size:var(--sc-t-body);font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.pp-status{color:var(--copper);margin-left:auto}.pp-overview{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(3rem,6vw,4.5rem);display:grid}.pp-readiness-head h2{font-family:var(--font-display);font-weight:400;font-size:var(--sc-t-page);line-height:var(--sc-lh-page);color:var(--ink);text-wrap:balance;margin:.5rem 0 1rem}.pp-overview .pp-lede{font-size:var(--sc-t-body)}.pp-overview .pp-facts{grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:1.5rem}.pp-overview-copy{min-width:0}.pp-slides{position:relative}.pp-carousel{border:1px solid var(--line);border-radius:var(--sc-radius-md);background:var(--surface);padding:.75rem}.pp-slide video,.pp-slide img{border-radius:var(--sc-radius-sm);background:var(--background);width:100%;height:auto;display:block}.pp-slide-img img{aspect-ratio:16/9;object-fit:contain;background:var(--diagram-ground)}.pp-carousel-nav{align-items:center;gap:.75rem;padding:.75rem .25rem 0;display:flex}.pp-carousel-nav>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid}:is(.pp-carousel-nav>button:hover,.pp-carousel-nav>button:focus-visible){border-color:var(--copper);color:var(--copper)}.pp-carousel-title{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;color:var(--ink-2);flex:1}.pp-dots{gap:0;display:flex}.pp-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.pp-dots button:after{content:"";background:var(--line);border-radius:50%;width:8px;height:8px}.pp-dots button.is-on:after{background:var(--copper)}#pp-features,#pp-specs,.pp-designed{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,4.5rem)}.pp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pp-features li{border:1px solid var(--line);border-radius:var(--sc-radius-md);background:var(--surface);padding:1.4rem;transition:border-color .2s}.pp-features li:hover{border-color:color-mix(in srgb, var(--copper) 55%, var(--line))}.pp-features li.is-lead{grid-row:span 2}.pp-features svg{color:var(--copper)}.pp-feature-zone{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;color:var(--ink-3);margin:.9rem 0 .35rem}.pp-features h3{font-size:var(--sc-t-block);color:var(--ink);margin:0 0 .5rem;font-weight:600;line-height:1.3}.pp-features li p:last-child{color:var(--ink-2);font-size:var(--sc-t-control);margin:0;line-height:1.55}.pp-features li.is-lead h3{font-size:var(--sc-t-lead)}.pp-arch-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin-top:1rem}.pp-targets-note{font-size:var(--sc-t-meta);color:var(--ink-3);margin:.4rem 0 0}.pp-diagram-full>summary{cursor:pointer;width:fit-content;list-style:none}.pp-diagram-full>summary::-webkit-details-marker{display:none}.pp-arch{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:center;gap:1rem;display:grid}.pp-spec-cards{gap:.75rem;margin:0;display:grid}.pp-arch-figure{border:1px solid var(--line);border-radius:var(--sc-radius-md);background:var(--diagram-ground);padding:.6rem;text-decoration:none;display:block}.pp-arch-figure img{width:100%;height:auto;display:block}.pp-arch-figure span{border-radius:var(--sc-radius-sm);background:var(--background);color:var(--copper);font-size:var(--sc-t-control);align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .6rem;display:inline-flex}.pp-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 .75rem;display:grid}.pp-chips div{border:1px solid var(--line);border-radius:var(--sc-radius-sm);padding:.8rem 1rem}.pp-chips dt{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;color:var(--ink-3);margin-bottom:.3rem}.pp-chips dd{color:var(--ink);font-size:var(--sc-t-control);margin:0;line-height:1.45}.pp-diagram-full{scroll-margin-top:calc(var(--nav-h,60px) + 4rem);margin-top:1.5rem}.pp-readiness{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.5rem 3rem;padding-block:clamp(3rem,6vw,4.5rem);display:grid}.pp-readiness-head{top:calc(var(--nav-h,60px) + 5rem);position:sticky}.pp-readiness-head p:last-child,.pp-sources-head p:last-child{color:var(--ink-2);font-size:var(--sc-t-body);line-height:var(--sc-lh-body);margin:0}.pp-readiness-cards{gap:.9rem;display:grid}.pp-readiness-cards article{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--sc-radius-md);background:var(--surface);padding:1.25rem 1.4rem}.pp-card-kicker{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;color:var(--copper);margin:0 0 .4rem}.pp-readiness-cards h3{font-size:var(--sc-t-block);color:var(--ink);margin:0 0 .45rem;font-weight:600;line-height:1.35}.pp-readiness-cards article>p:not(.pp-card-kicker){color:var(--ink-2);font-size:var(--sc-t-control);margin:0;line-height:1.55}.pp-why-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}@media (max-width:720px){.pp-why-cards{grid-template-columns:minmax(0,1fr)}}.pp-evidence-panel{border-color:color-mix(in srgb, var(--copper) 45%, var(--line))!important}.pp-evidence-panel .pp-evidence{grid-template-columns:repeat(2,minmax(0,1fr));margin:.75rem 0}.pp-apps{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.9rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.pp-apps a{border:1px solid var(--line);border-radius:var(--sc-radius-md);background:var(--surface);height:100%;color:var(--ink-2);font-size:var(--sc-t-control);gap:.5rem;padding:1.25rem 1.4rem;line-height:1.5;text-decoration:none;transition:border-color .2s;display:grid}:is(.pp-apps a:hover,.pp-apps a:focus-visible){border-color:var(--copper)}.pp-apps svg{color:var(--copper)}.pp-app-name{color:var(--ink);font-weight:600;font-size:var(--sc-t-body);align-items:center;gap:.35rem;display:inline-flex}.pp-subtitle{font-size:var(--sc-t-block);color:var(--copper);text-wrap:balance;margin:-.4rem 0 1rem;line-height:1.35}#pp-highlights,#pp-integration{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,4.5rem)}.pp-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.pp-highlights li{border:1px solid var(--line);border-radius:var(--sc-radius-lg);background:var(--surface);justify-items:start;gap:.35rem;padding:1.5rem 1.25rem;display:grid}.pp-highlights strong{font-variant-numeric:tabular-nums;font-family:var(--font-display);font-weight:400;font-size:var(--sc-t-hero);color:var(--copper);line-height:1}.pp-hl-label{color:var(--ink);font-weight:600;font-size:var(--sc-t-body)}.pp-highlights .pp-status{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;margin:0}.pp-hl-rest{color:var(--ink-2);font-size:var(--sc-t-control);max-width:30ch;line-height:1.5}.pp-integration{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.pp-integration article{border:1px solid var(--line);border-radius:var(--sc-radius-md);background:var(--surface);padding:1.4rem}.pp-integration h3{font-size:var(--sc-t-block);color:var(--ink);align-items:center;gap:.5rem;margin:0 0 .9rem;font-weight:600;display:flex}.pp-integration h3 svg{color:var(--copper)}.pp-integration ul{color:var(--ink-2);font-size:var(--sc-t-control);gap:.55rem;margin:0;padding:0 0 0 1rem;line-height:1.5;display:grid}.pp-integration li::marker{color:var(--copper)}.pp-integration b{color:var(--ink);font-weight:600}.pp-integration a{min-height:28px;color:var(--ink);align-items:center;display:inline-flex}:is(.pp-integration a:hover,.pp-integration a:focus-visible){color:var(--copper)}.pp-group-label{font:var(--sc-t-meta) var(--font-mono);letter-spacing:var(--sc-track-meta);text-transform:uppercase;color:var(--ink-3);margin:1.5rem 0 .75rem}.pp-files{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pp-files a{border:1px solid var(--line);border-radius:var(--sc-radius-sm);min-height:40px;color:var(--ink);font-size:var(--sc-t-control);align-items:center;gap:.45rem;padding:0 .9rem;text-decoration:none;display:inline-flex}:is(.pp-files a:hover,.pp-files a:focus-visible){border-color:var(--copper);color:var(--copper)}.pp-files svg{color:var(--copper)}#pp-specs .pp-highlights{margin-bottom:1.25rem}#pp-sources{border-top:1px solid var(--line)}.pp-ghost{border:1px solid var(--line);border-radius:var(--sc-radius-sm);min-height:44px;color:var(--ink);align-items:center;gap:.45rem;padding:0 1.1rem;text-decoration:none;display:inline-flex}:is(.pp-ghost:hover,.pp-ghost:focus-visible){border-color:var(--copper);color:var(--copper)}.pp-sources-head{max-width:46rem;margin-bottom:1.25rem}#pp-sources{padding-block:clamp(2.5rem,5vw,3.5rem) 0}@media (max-width:1199px){.pp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy object""specs specs"}.pp-hero-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-arch{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-arch-figure{grid-area:1/1/auto/-1}.pp-features,.pp-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pp-overview,.pp-readiness{grid-template-columns:minmax(0,1fr)}.pp-readiness-head{position:static}}@media (max-width:760px){.pp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""object""specs"}.pp-hero-specs,.pp-arch,.pp-features,.pp-chips,.pp-evidence-panel .pp-evidence,.pp-highlights,.pp-integration{grid-template-columns:minmax(0,1fr)}.pp-features li.is-lead{grid-row:auto}}.pp-chip-die-a,.pp-chip-die-b{grid-template-columns:minmax(0,1fr);align-content:start}.pp-chip-die-a{inset:12% 51% 12% 12%}.pp-chip-die-b{inset:12% 12% 12% 51%}.pp-chip-die em{font:600 clamp(8px, .8vw, 12px) var(--font-mono);letter-spacing:.08em;color:var(--copper);text-align:center;font-style:normal}
