/* PIP-only composition: deliberately independent of the shared/homepage stylesheet. */
.pip-canvas{--canvas-line:#50d6e34d}.deep-pip.pip-canvas .wrap{width:calc(100% - clamp(40px,6vw,140px));max-width:1840px}.pip-canvas .deep-hero{padding:65px 0 55px;min-height:620px;display:flex;align-items:center}.deep-pip.pip-canvas .deep-hero .split{grid-template-columns:1fr 1.12fr;gap:45px}.pip-canvas .deep-hero h1{font-size:clamp(5rem,7.5vw,8.5rem);line-height:.95}.deep-pip.pip-canvas .deep-hero .pip-product-tagline{font-size:clamp(2.4rem,3.5vw,4.2rem);margin:26px 0}.pip-canvas .deep-hero .lead{max-width:690px}.pip-hero-scene{position:relative;isolation:isolate;min-width:0;display:grid;align-items:center}.pip-hero-scene:before{content:'';position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse,#0f769454,transparent 60%),radial-gradient(ellipse at 70% 60%,#7257c938,transparent 65%);filter:blur(10px)}.pip-hero-scene:after{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#70fbef 1px,transparent 3px);background-size:77px 91px;mask-image:radial-gradient(ellipse,#0006,transparent 70%)}.deep-pip.pip-canvas .deep-hero .pip-visual{width:110%;max-width:none;margin:0 0 0 -5%;position:relative;z-index:1}.pip-canvas .pip-visual img{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 35px #0bbde325)}.pip-orbit{position:absolute;inset:15% -2%;border:1px solid #32cce72f;border-radius:50%;transform:rotate(-22deg);z-index:-1}.pip-orbit.orbit-two{inset:24% -8%;transform:rotate(20deg);border-color:#ab83ff34}.pip-canvas .deep-section{padding:64px 0}.pip-canvas .deep-heading{max-width:none;display:grid;grid-template-columns:1.05fr 1fr;column-gap:6%;align-items:end;margin-bottom:36px}.pip-canvas .deep-heading .eyebrow{grid-column:1/-1;margin-bottom:18px}.pip-canvas .deep-heading h2{font-size:clamp(2.5rem,3.1vw,4.3rem);margin:0;line-height:1.08}.pip-canvas .deep-heading>p:last-child{font-size:1.05rem;line-height:1.8;margin:0;max-width:none}.pip-canvas .deep-jump{padding-block:16px}.pip-canvas #discipline{background:radial-gradient(ellipse at 20% 40%,#0c51634d,transparent 65%),#04131f}.pip-discipline-stage{display:grid;grid-template-columns:1.45fr 1fr;gap:4%;align-items:center}.pip-canvas .pip-discipline-copy .deep-heading{display:block;margin-bottom:22px}.pip-canvas .pip-discipline-copy h2{font-size:clamp(2.2rem,2.9vw,3.7rem);margin-bottom:22px}.pip-canvas .pip-discipline-copy .deep-explain{font-size:.9rem;margin-top:22px}.pip-canvas .intercept-diagram{margin:0;background:radial-gradient(ellipse at center,#092c44aa,#030c16 75%);border-color:#48cde151;box-shadow:0 0 80px #0bc5e716}.pip-canvas .intercept-diagram .deep-svg{max-height:none;width:100%}.pip-canvas #discipline .deep-comparison{margin-top:32px;display:grid;grid-template-columns:1fr;gap:12px}.pip-canvas #discipline .deep-comparison>article{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:center;padding:15px 22px;border:0;border-top:1px solid var(--canvas-line);background:linear-gradient(90deg,#05233188,transparent)}.pip-canvas #discipline .deep-comparison .eyebrow{font-size:.65rem;line-height:1.8;margin:0}.pip-canvas #discipline .deep-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.pip-canvas #discipline .deep-flow li{min-height:0;padding:10px 5px;background:none;border:0;border-left:1px solid #46a6b869;box-shadow:none}.pip-canvas #discipline .deep-flow li:after{display:none}.pip-canvas #discipline .deep-flow li>span{font-size:.6rem;margin-bottom:7px}.pip-canvas #discipline .deep-flow strong{font-size:.84rem}.pip-canvas #discipline .deep-comparison>article:nth-child(2) .deep-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.pip-canvas #discipline .deep-comparison>article:nth-child(2)>p:last-child{grid-column:2;font-size:.9rem;margin:0}.pip-manifesto{position:relative;background:radial-gradient(ellipse at 75% 50%,#30408566,transparent 65%),linear-gradient(115deg,#042632,#06101e);padding:65px 0;border-block:1px solid #5dc9e052;overflow:hidden}.pip-manifesto:after{content:'';position:absolute;width:100%;height:170px;right:-20%;top:25%;border-top:1px solid #58f7f55c;border-radius:50%;transform:rotate(-9deg);box-shadow:0 -10px 60px #22cbea15;pointer-events:none}.pip-canvas .pip-manifesto .deep-statement{font-size:clamp(2.6rem,4.7vw,6.2rem);line-height:1.1;letter-spacing:-.05em;padding:0;position:relative;z-index:1}.pip-canvas #independent{padding-block:55px}.pip-canvas #independent .deep-heading h2{font-size:clamp(2.5rem,3vw,4rem)}.pip-canvas .estimate-bridge{grid-template-columns:1fr 150px 1fr;gap:28px}.pip-canvas .estimate-bridge article{padding:25px 30px;background:linear-gradient(135deg,#0c3444a8,transparent);border-block:1px solid #58e6e678}.pip-canvas .estimate-bridge article:last-child{border-color:#ab8aff70;background:linear-gradient(135deg,#241a425c,transparent)}.pip-canvas .estimate-bridge h3{font-size:1.8rem}.pip-canvas .estimate-bridge p{font-size:1rem;line-height:1.8;margin:0}.pip-canvas #independent .deep-explain{max-width:none;font-size:.85rem;margin:22px 0 0}.pip-canvas #space{background:radial-gradient(ellipse at 50% 40%,#12375888,transparent 75%),#040b17;padding:60px 0}.pip-canvas .deep-forecast{padding:22px 28px;border:1px solid #4bacc863;background:radial-gradient(ellipse at 60% 40%,#15264188,#04121e)}.pip-canvas .deep-forecast>.deep-svg{width:100%;min-height:0}.pip-canvas .deep-forecast>p{font-size:.9rem;max-width:none;margin:0}.pip-canvas .evidence-update{margin:0 0 15px;padding:8px 0}.pip-canvas .evidence-update p{font-size:.95rem;max-width:1000px}.pip-canvas .forecast-head{font-size:.78rem;letter-spacing:.09em}.pip-canvas #experiments .experiment-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#326e7c55;margin:25px 0}.pip-canvas .experiment-questions p{margin:0;background:linear-gradient(120deg,#0a2739,#091624);padding:22px;font-size:clamp(1rem,1.3vw,1.4rem);min-height:90px;border:0}.pip-canvas #experiments .deep-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pip-canvas #experiments .deep-insights article{padding:25px 20px}.pip-canvas #experiments .deep-insights h3{font-size:1.25rem}.pip-canvas #experiments .deep-insights p{font-size:.9rem}.pip-canvas #experiments .deep-insights svg{width:27px;height:27px;margin-bottom:14px}.pip-canvas #experiments .deep-explain{max-width:none;font-size:.82rem;margin-top:20px}.pip-canvas #principles .deep-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pip-canvas #principles .deep-insights article{padding:30px;min-height:250px;background:linear-gradient(140deg,#0d334250,#09111f)}.pip-canvas #principles .deep-insights h3{font-size:1.55rem}.pip-canvas #research .deep-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pip-canvas #research .deep-insights article{padding:25px 22px}.pip-canvas #research .deep-insights h3{font-size:1.3rem}.pip-canvas #research .deep-insights p{font-size:.9rem}.pip-canvas #probability .deep-comparison{gap:30px}.pip-canvas #probability .deep-instrument{padding:40px;background:radial-gradient(ellipse at top right,#08687c44,transparent 70%),#071622}.pip-canvas #probability .deep-instrument.violet{background:radial-gradient(ellipse at top right,#6d52ad3d,transparent 70%),#0b1424}.pip-canvas #probability .deep-instrument .eyebrow{font-size:.9rem}.pip-canvas #probability .deep-meter{height:30px;margin:35px 0}.pip-canvas #probability .deep-instrument h3{font-size:2.2rem}.pip-canvas #probability .deep-instrument p{font-size:1.05rem}.pip-canvas #relationships .deep-diagram,.pip-canvas .memory-field{max-width:none;width:100%;background:radial-gradient(ellipse at 50% 50%,#0d40586b,transparent 70%),#040e1a}.pip-canvas .pip-canvas-network{max-height:760px}.pip-canvas #relationships .deep-notes{gap:40px}.pip-canvas #time .deep-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pip-canvas #time .deep-timeline li{padding:25px 18px;background:linear-gradient(160deg,#0b2f3e66,#0b1020);border-top:2px solid #5fe6ea}.pip-canvas #time .deep-timeline h3{font-size:1.15rem}.pip-canvas #time .deep-timeline p{font-size:.88rem}.pip-canvas #memory{background:radial-gradient(ellipse at 50% 35%,#0c50614d,transparent 70%),#04131f}.pip-canvas #memory .deep-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.pip-canvas #bayes .deep-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:35px 0}.pip-canvas #bayes .deep-flow li{padding:30px;border:0;border-top:1px solid #4ae9e5;background:linear-gradient(#0e354688,transparent);box-shadow:none}.pip-canvas #bayes .deep-flow li>span{font-size:.75rem;margin-bottom:25px}.pip-canvas #bayes .deep-flow strong{font-size:1.5rem}.pip-canvas #bayes .deep-flow li:after{right:-25px;font-size:1.5rem}.pip-laboratory-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:40px 0 30px;padding:0;counter-reset:lab}.pip-laboratory-flow li{counter-increment:lab;padding:25px 25px 25px 70px;position:relative;border-bottom:1px solid #70e0d96b;font-size:1.45rem;color:#d7f5ff;background:linear-gradient(135deg,#0b34474d,transparent)}.pip-laboratory-flow li:before{content:'0' counter(lab);position:absolute;left:20px;top:31px;font-size:.75rem;color:#68eddf}.pip-canvas #applications .deep-domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pip-canvas #applications .deep-domains>span{min-height:145px;padding:28px;font-size:1.1rem;border:0;border-top:1px solid #59ddd878;background:radial-gradient(ellipse at top left,#0a6a7c44,transparent 75%)}.pip-canvas #applications .deep-domains>span:nth-child(3n+2){border-color:#b396f8;background:radial-gradient(ellipse at top left,#69539833,transparent 75%)}.pip-canvas #applications .deep-domains>span:nth-child(3n){border-color:#d1ad74}.pip-canvas #applications .research-note{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center}.pip-canvas #applications .research-note p,.pip-canvas #applications .research-note h3{margin:0}.pip-canvas .deep-svg text{font-family:Inter,Arial,sans-serif}
@media(min-width:1800px){.pip-canvas .deep-hero{min-height:730px}.pip-canvas .deep-section{padding-block:72px}.pip-canvas .deep-heading>p:last-child{font-size:1.15rem}.pip-canvas #discipline .deep-flow strong{font-size:1rem}.pip-canvas #time .deep-timeline h3{font-size:1.4rem}.pip-canvas #time .deep-timeline p{font-size:1rem}}
@media(max-width:1199px){.pip-canvas .deep-hero{min-height:570px}.deep-pip.pip-canvas .deep-hero .split{gap:25px;grid-template-columns:1fr 1fr}.pip-canvas .deep-heading h2{font-size:2.6rem}.pip-canvas .deep-heading>p:last-child{font-size:.98rem}.pip-discipline-stage{grid-template-columns:1.2fr 1fr;gap:25px}.pip-canvas .pip-discipline-copy h2{font-size:2.3rem}.pip-canvas .pip-discipline-copy .deep-explain{font-size:.82rem}.pip-canvas #discipline .deep-comparison>article{grid-template-columns:150px 1fr;gap:20px}.pip-canvas #principles .deep-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.pip-canvas #experiments .deep-insights,.pip-canvas #research .deep-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.pip-canvas #time .deep-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.pip-canvas #applications .research-note{grid-template-columns:1fr 2fr}.pip-canvas #applications .research-note>.button{grid-column:2;justify-self:start}.pip-canvas #memory .deep-insights{gap:15px}.pip-canvas #memory .deep-insights article{padding:25px 20px}.pip-canvas #memory .deep-insights h3{font-size:1.25rem}.pip-canvas #memory .deep-insights p{font-size:.9rem}}
@media(max-width:900px){.pip-canvas .deep-heading{grid-template-columns:1fr;gap:20px}.pip-canvas .deep-heading .eyebrow{margin:0}.pip-canvas .deep-heading h2{font-size:2.5rem}.pip-discipline-stage{grid-template-columns:1fr}.pip-discipline-copy{order:-1}.pip-canvas .pip-discipline-copy .deep-heading{max-width:none}.pip-canvas .pip-discipline-copy .deep-explain{font-size:.9rem}.pip-canvas #discipline .deep-comparison>article{grid-template-columns:1fr;gap:15px}.pip-canvas #discipline .deep-comparison>article:nth-child(2)>p:last-child{grid-column:1}.pip-canvas .estimate-bridge{grid-template-columns:1fr 80px 1fr;gap:15px}.pip-canvas .estimate-bridge article{padding:25px 20px}.pip-canvas .estimate-bridge h3{font-size:1.5rem}.pip-canvas #memory .deep-insights{grid-template-columns:1fr}.pip-canvas .pip-laboratory-flow{gap:15px}.pip-laboratory-flow li{padding:22px 12px 22px 40px;font-size:1.2rem}.pip-laboratory-flow li:before{left:12px;top:28px}.pip-canvas #applications .deep-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.deep-pip.pip-canvas .wrap{width:calc(100% - 40px)}.deep-pip.pip-canvas .deep-hero .split{grid-template-columns:1fr;gap:5px}.pip-canvas .deep-hero{padding:45px 0 20px;min-height:0}.pip-canvas .deep-hero h1{font-size:5rem}.deep-pip.pip-canvas .deep-hero .pip-product-tagline{font-size:2.3rem}.deep-pip.pip-canvas .deep-hero .pip-visual{width:100%;margin:0}.pip-canvas .deep-hero .lead{font-size:1rem}.pip-hero-scene{margin-top:10px}.pip-canvas .deep-section{padding:55px 0}.pip-canvas .deep-jump{padding-block:15px}.pip-manifesto{padding:55px 0}.pip-canvas .pip-manifesto .deep-statement{font-size:2.7rem}.pip-canvas .estimate-bridge{grid-template-columns:1fr;gap:8px}.pip-canvas .estimate-center{display:flex;gap:25px;padding:3px;align-items:center;justify-content:center}.pip-canvas .estimate-center br{display:none}.pip-canvas .estimate-center span{font-size:2.5rem}.pip-canvas #space .deep-heading h2{font-size:2.35rem}.pip-canvas .deep-forecast{padding:18px 14px}.pip-canvas .deep-forecast .deep-svg{display:block;aspect-ratio:1.65;min-height:220px}.pip-canvas .deep-forecast svg text{font-size:28px}.pip-canvas #experiments .experiment-questions{grid-template-columns:1fr 1fr}.pip-canvas #experiments .experiment-questions p{padding:20px 16px;font-size:1rem}.pip-canvas #experiments .deep-insights,.pip-canvas #research .deep-insights,.pip-canvas #principles .deep-insights{grid-template-columns:1fr}.pip-canvas #principles .deep-insights article{min-height:0;padding:27px 24px}.pip-canvas #probability .deep-comparison{grid-template-columns:1fr;gap:20px}.pip-canvas #probability .deep-instrument{padding:28px 25px}.pip-canvas #probability .deep-instrument h3{font-size:1.8rem}.pip-canvas #time .deep-timeline{grid-template-columns:1fr 1fr}.pip-canvas #time .deep-timeline h3{font-size:1.2rem}.pip-canvas #time .deep-timeline p{font-size:.95rem}.pip-canvas #bayes .deep-flow{grid-template-columns:1fr 1fr;gap:20px}.pip-canvas #bayes .deep-flow li{padding:25px 20px}.pip-canvas #bayes .deep-flow strong{font-size:1.2rem}.pip-canvas #bayes .deep-flow li:after{display:none}.pip-canvas .pip-laboratory-flow{grid-template-columns:1fr 1fr}.pip-canvas #applications .research-note{display:block;padding:25px}.pip-canvas #applications .research-note h3{margin-bottom:18px}.pip-canvas #applications .research-note p{margin-bottom:20px}.pip-canvas #applications .deep-domains>span{font-size:.95rem;padding:22px 15px}.pip-canvas #discipline .deep-flow{grid-template-columns:1fr 1fr}.pip-canvas #discipline .deep-flow strong{font-size:.9rem}.pip-canvas #discipline .deep-comparison>article:nth-child(2) .deep-flow{grid-template-columns:1fr 1fr}.pip-canvas #discipline .deep-comparison>article{padding:20px 16px}.pip-canvas .deep-notes{grid-template-columns:1fr;gap:0}}
@media(max-width:480px){.pip-canvas .pip-canvas-network{display:none}.pip-canvas #time .deep-timeline{grid-template-columns:1fr}.pip-canvas #experiments .experiment-questions{grid-template-columns:1fr}.pip-canvas #space .pip-canvas-forecast{min-height:190px;aspect-ratio:1.5}.pip-canvas .deep-forecast svg text{display:none}.pip-canvas .forecast-head{font-size:.72rem;letter-spacing:0;gap:15px}.pip-canvas .forecast-head>span:last-child{text-align:right}.pip-canvas .pip-discipline-copy h2{font-size:2.2rem}.pip-canvas #principles .deep-insights h3{font-size:1.45rem}}
@media(prefers-reduced-motion:no-preference){.pip-orbit{animation:pip-orbit-light 9s ease-in-out infinite alternate}@keyframes pip-orbit-light{from{opacity:.35}to{opacity:.9}}}
.pip-forecast-key{display:none}.pip-canvas #discipline .deep-flow strong{font-size:.9rem}@media(max-width:480px){.pip-forecast-key{display:flex;justify-content:space-between;color:#bdebf7;font-size:.85rem;margin:0 0 22px;padding-inline:5px}}
@media(min-width:901px){.pip-canvas #discipline{padding-block:45px}.pip-canvas .pip-manifesto{padding-block:50px}.pip-canvas #independent .deep-heading,.pip-canvas #space .deep-heading{margin-bottom:26px}.pip-canvas #experiments{padding-top:56px}}
