.pp.pi{overflow-x:clip}.pp.pi article{display:block}.pp .pi-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.pp .pi-measure{max-width:728px;margin:0 auto;padding:0 24px}.pp .pi-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp .pi-section{padding:96px 0;background:var(--pp-cream)}.pp .pi-section.pi-alt{background:var(--pp-card)}.pp .pi-band{padding:104px 0}.pp .pi-head{margin-bottom:40px}.pp .pi-eyebrow{margin:0;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-mid)}.dark .pp .pi-eyebrow{color:var(--pp-accent)}.pp .pi-h2{margin:10px 0 0;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.025em;font-weight:800}.pp .pi-count{display:inline-block;white-space:nowrap;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pp-mid);background:color-mix(in srgb,var(--pp-mid) 10%,transparent);padding:4px 10px;border-radius:999px}.dark .pp .pi-count{color:var(--pp-accent);background:color-mix(in srgb,var(--pp-accent) 14%,transparent)}.pp .pi-prose{font-size:19px;line-height:1.7;margin:0;overflow-wrap:anywhere}.pp .pi-quote{margin:18px 0 0}.pp .pi-quote blockquote{margin:0;padding:0 0 0 18px;border-left:3px solid var(--pp-accent)}.pp .pi-quote blockquote p{margin:0;font-size:18px;line-height:1.55;font-weight:600;letter-spacing:-.005em;overflow-wrap:anywhere}.pp .pi-quote figcaption{margin-top:10px;padding-left:21px;font-size:14px;line-height:1.4;color:var(--pp-muted)}.pp .pi-quote figcaption a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.pp .pi-quote figcaption a:hover{color:var(--pp-mid);text-decoration-color:currentColor}.dark .pp .pi-quote figcaption a:hover{color:var(--pp-accent)}.pp .pi-quote-big blockquote{border-left:0;padding:0}.pp .pi-quote-big blockquote p{font-size:clamp(22px,2.8vw,30px);line-height:1.25;font-weight:750;letter-spacing:-.02em}.pp .pi-quote-big figcaption{padding-left:0}.pp .pi-hero{padding:56px 0 88px;color:#fff;background:radial-gradient(1100px 560px at 85% 0,color-mix(in srgb,var(--pp-accent) 20%,transparent),transparent 60%),linear-gradient(160deg,var(--pp-deep-2),var(--pp-deep))}.pp .pi-kicker{margin:36px 0 0;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--pp-accent)}.pp .pi-title{margin:16px 0 0;max-width:24ch;font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.02em;font-weight:800;overflow-wrap:anywhere}.pp .pi-setup{margin:20px 0 0;max-width:680px;font-size:clamp(19px,2vw,23px);line-height:1.55;color:rgba(255,255,255,.84)}html:not(.dark) .pp .pi-hero{background:#fff;color:#0a0a0a;border-bottom:1px solid #ececec}html:not(.dark) .pp .pi-hero .pi-kicker{color:var(--pp-mid)}html:not(.dark) .pp .pi-hero .pi-setup{color:#4a4a4a}.pp .pi-reasons{list-style:none;margin:0;padding:0;counter-reset:pi-reason}.pp .pi-reason{padding:30px 0;border-top:1px solid var(--pp-line);counter-increment:pi-reason}.pp .pi-reason:last-child{border-bottom:1px solid var(--pp-line)}.pp .pi-reason-title{margin:0;font-size:clamp(22px,2.6vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:800;overflow-wrap:anywhere}.pp .pi-reason-title:before{content:counter(pi-reason,decimal-leading-zero);display:block;font-size:13px;letter-spacing:.08em;color:var(--pp-muted);font-weight:700;margin-bottom:6px}.pp .pi-surprise{background:var(--pp-accent);color:var(--pp-deep)}.pp .pi-surprise .pi-eyebrow{color:var(--pp-deep);opacity:.7}.pp .pi-found-list{display:grid;gap:48px}.pp .pi-found{max-width:900px}.pp .pi-found-title{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:800;overflow-wrap:anywhere}.pp .pi-found-framing{margin:10px 0 0;font-size:18px;line-height:1.55;font-weight:500;overflow-wrap:anywhere}.pp .pi-surprise .pi-quote{max-width:680px}.pp .pi-surprise .pi-quote blockquote{border-left-color:var(--pp-deep)}.pp .pi-surprise .pi-quote figcaption{color:color-mix(in srgb,var(--pp-deep) 75%,transparent)}.pp .pi-surprise .pi-quote figcaption a:hover{color:var(--pp-deep)}.pp .pi-portrait{margin:0;font-size:clamp(21px,2.4vw,26px);line-height:1.6;letter-spacing:-.01em;overflow-wrap:anywhere}.pp .pi-shifts{display:grid;gap:72px}.pp .pi-shift-n{display:block;font-size:15px;font-weight:800;letter-spacing:.08em;color:var(--pp-mid)}.dark .pp .pi-shift-n{color:var(--pp-accent)}.pp .pi-shift h3{margin:8px 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.02em;font-weight:800}.pp .pi-shift .pi-quote{margin-top:26px}.pp .pi-areas{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.pp .pi-areas{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.pp .pi-areas{grid-template-columns:repeat(3,1fr)}}.pp .pi-area{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:22px;padding:26px 24px;min-width:0}.pp .pi-area-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pp .pi-area h3{margin:0;font-size:22px;letter-spacing:-.02em;font-weight:800}.pp .pi-area>p{margin:14px 0 0;font-size:16.5px;line-height:1.6;color:var(--pp-muted)}.pp .pi-area .pi-quote blockquote p{font-size:16px}.pp .pi-profiles{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.pp .pi-profiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.pp .pi-profiles{grid-template-columns:repeat(3,1fr)}}.pp .pi-profile{background:var(--pp-cream);border:1px solid var(--pp-line);border-radius:22px;padding:26px 24px;min-width:0}.pp .pi-profile h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.015em;font-weight:800}.pp .pi-profile p{margin:12px 0 0;font-size:16.5px;line-height:1.6;color:var(--pp-muted)}.pp .pi-skeptic{margin-top:40px;padding:32px 28px;border-radius:26px;background:var(--pp-cream);border:2px solid var(--pp-mid);max-width:860px}.dark .pp .pi-skeptic{border-color:var(--pp-accent)}.pp .pi-outlier h3,.pp .pi-skeptic h3{margin:10px 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.025em;font-weight:800}.pp .pi-outlier{margin-top:40px;padding:48px 40px;border-radius:28px;color:#fff;background:radial-gradient(800px 400px at 100% 0,color-mix(in srgb,var(--pp-accent) 22%,transparent),transparent 60%),linear-gradient(160deg,var(--pp-deep-2),var(--pp-deep))}.pp .pi-outlier .pi-eyebrow{color:var(--pp-accent)}.pp .pi-outlier .pi-prose{max-width:680px;color:rgba(255,255,255,.88)}.pp .pi-outlier .pi-quote{max-width:760px;margin-top:28px}.pp .pi-outlier .pi-quote figcaption{color:rgba(255,255,255,.7)}.pp .pi-outlier .pi-quote figcaption a:hover{color:var(--pp-accent)}.pp .pi-number{color:#fff;text-align:center;padding:128px 0;background:radial-gradient(900px 500px at 50% 0,color-mix(in srgb,var(--pp-accent) 16%,transparent),transparent 65%),linear-gradient(160deg,var(--pp-deep-2),var(--pp-deep))}.pp .pi-number-value{margin:0;font-size:clamp(80px,14vw,180px);line-height:.9;letter-spacing:-.06em;font-weight:850;color:var(--pp-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pp .pi-number-statement{margin:28px auto 0;max-width:760px;font-size:clamp(22px,3vw,34px);line-height:1.25;letter-spacing:-.02em;font-weight:750}.pp .pi-number-context{margin:20px auto 0;max-width:620px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.72)}.pp .pi-masonry{column-count:1;column-gap:16px}@media (min-width:700px){.pp .pi-masonry{column-count:2}}@media (min-width:1080px){.pp .pi-masonry{column-count:3}}.pp .pi-quote-card{break-inside:avoid;margin:0 0 16px;padding:24px 22px;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:22px}.pp .pi-quote-card blockquote{border-left:0;padding:0}.pp .pi-quote-card blockquote p{font-size:17.5px}.pp .pi-quote-card figcaption{padding-left:0}.pp .pi-closing{background:var(--pp-deep);color:#fff}.pp .pi-closing .pi-closing-text{margin:22px 0 0;font-size:clamp(19px,2.2vw,23px);line-height:1.6;color:rgba(255,255,255,.86)}.pp .pi-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.pp .pi-back{display:inline-block;margin-top:36px;font-size:15px;font-weight:700;color:rgba(255,255,255,.75)}.pp .pi-back:hover{color:#fff;text-decoration:underline}@media (max-width:640px){.pp .pi-measure,.pp .pi-wrap{padding:0 18px}.pp .pi-hero{padding:32px 0 56px}.pp .pi-kicker{margin-top:24px}.pp .pi-section{padding:64px 0}.pp .pi-band{padding:72px 0}.pp .pi-number{padding:88px 0}.pp .pi-head{margin-bottom:28px}.pp .pi-prose{font-size:18px}.pp .pi-found-list{gap:48px}.pp .pi-shifts{gap:52px}.pp .pi-outlier{padding:32px 22px;border-radius:22px}.pp .pi-skeptic{padding:26px 20px;border-radius:22px}.pp .pi-ctas .pp-btn{width:100%;justify-content:center}}.pi .pi-hero-grid{display:grid;gap:36px;align-items:start}@media (min-width:960px){.pi .pi-hero-grid{grid-template-columns:minmax(0,1fr) 400px;gap:56px}}.pi .pi-program{display:grid;gap:14px;padding:16px;border-radius:22px;background:var(--pp-card);border:1px solid var(--pp-line)}.pi .pi-cover{display:block;width:100%;height:auto;border-radius:6px}.pi .pi-avatar img,.pi .pi-profile-photo img,.pi .pi-quote-photo img{object-fit:cover}.pi .pi-authors{display:grid;gap:10px}.pi .pi-author{display:flex;align-items:center;gap:12px;color:var(--pp-ink);text-decoration:none}.pi .pi-author:hover b{color:var(--pp-mid)}.pi .pi-author{gap:16px}.pi .pi-author-photo{display:block;flex:none;width:96px;height:96px;object-fit:contain;border-radius:6px;background:var(--pp-cream)}.pi .pi-author small{display:block;font-size:12px;color:var(--pp-muted)}.pi .pi-author b{display:block;font-size:18px;font-weight:750}.pi .pi-program-link{font-size:14px;font-weight:700;color:var(--pp-mid);text-decoration:none}.pi .pi-program-link:hover{text-decoration:underline}.pi .pi-by{display:inline-flex;align-items:center;gap:10px}.pi .pi-avatar{flex:none;width:72px;height:72px;border-radius:12px}.pi .pi-avatar,.pi .pi-profile-photo{position:relative;display:block;overflow:hidden;background:var(--pp-line)}.pi .pi-profile-photo{width:100%;aspect-ratio:1;border-radius:16px;margin-bottom:16px}.pi .pi-profile-link{display:inline-block;margin-top:10px;font-size:14px;font-weight:700;color:var(--pp-mid);text-decoration:none}.pi .pi-profile-link:hover{text-decoration:underline}.pi .pi-faces{padding:44px 0 56px}.pi .pi-faces .pi-eyebrow{margin-bottom:18px}.pi .pi-faces-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:900px){.pi .pi-faces-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.pi .pi-face{display:grid;gap:6px;justify-items:center;text-decoration:none;color:var(--pp-ink)}.pi .pi-face-photo{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--pp-line);transition:transform .2s ease}.pi .pi-face-photo img{object-fit:cover}.pi .pi-face:hover .pi-face-photo{transform:translateY(-3px)}.pi .pi-face span{font-size:13px;font-weight:650;color:var(--pp-muted)}.pi .pi-feature{padding:72px 0;background:var(--pp-card);border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.pi .pi-feature-grid{display:grid;gap:32px;align-items:center}@media (min-width:860px){.pi .pi-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.pi .pi-feature.flip .pi-feature-photo-link{order:2}}.pi .pi-feature-photo-link{display:block}.pi .pi-feature-photo{position:relative;display:block;width:100%;aspect-ratio:4/5;max-height:640px;border-radius:28px;overflow:hidden;background:var(--pp-line);box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}.pi .pi-feature-photo img{object-fit:cover}.pi .pi-feature-text{margin:0}.pi .pi-feature-text blockquote{margin:14px 0 0}.pi .pi-feature-text blockquote p{margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.12;font-weight:800;letter-spacing:-.025em;color:var(--pp-ink)}.pi .pi-feature-excerpt{margin:20px 0 0;font-size:18px;line-height:1.6;color:var(--pp-muted);max-width:560px}.pi .pi-feature-text figcaption{margin-top:22px;display:grid;gap:10px}.pi .pi-feature-by{font-size:15px;font-weight:650;color:var(--pp-ink)}.pi .pi-feature-read{font-size:15px;font-weight:750;color:var(--pp-mid);text-decoration:none}.pi .pi-feature-read:hover{text-decoration:underline}@media (max-width:640px){.pi .pi-feature{padding:48px 0}.pi .pi-feature-photo{aspect-ratio:4/4.4}}.pp .pi-preview{position:sticky;top:0;z-index:30;padding:10px 16px;text-align:center;font-size:14px;font-weight:600;background:#fef3c7;color:#78350f;border-bottom:1px solid #fcd34d}.pp .pi-sub{margin:18px 0 0;font-size:clamp(18px,1.8vw,21px);line-height:1.4;font-weight:700;color:var(--pp-mid)}.dark .pp .pi-sub{color:var(--pp-accent)}.pp a.pi-count-link{text-decoration:none;transition:background .15s ease}.pp a.pi-count-link:hover{background:color-mix(in srgb,var(--pp-mid) 20%,transparent)}.pi .pi-reason-faces{list-style:none;margin:20px 0 4px;padding:0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.pi .pi-reason-faces{grid-template-columns:repeat(6,minmax(0,1fr))}}.pi .pi-quote-photo{position:relative;display:block;width:calc(100% + 44px);margin:-24px -22px 18px;aspect-ratio:4/3;overflow:hidden;border-radius:22px 22px 0 0;background:var(--pp-line)}.pp .pi-quote-card{overflow:hidden}.pi .pi-group-list{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.pi .pi-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.pi .pi-group-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.pi .pi-group-card{display:grid;height:100%;overflow:hidden;border-radius:22px;background:var(--pp-card);border:1px solid var(--pp-line);color:var(--pp-ink);text-decoration:none}.pi .pi-group-card:hover{border-color:var(--pp-mid)}.pi .pi-group-photo{position:relative;display:block;width:100%;aspect-ratio:4/3;background:var(--pp-line)}.pi .pi-group-photo img{object-fit:cover}.pi .pi-group-text{display:grid;gap:10px;padding:20px 22px 24px;align-content:start}.pi .pi-group-text b{font-size:18px;line-height:1.35;font-weight:750;letter-spacing:-.01em}.pi .pi-group-excerpt{font-size:15px;line-height:1.55;color:var(--pp-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pi .pi-group-text small{font-size:13.5px;color:var(--pp-muted)}.pp .pi-read-all{display:inline-block;margin:14px 0 0;font-size:15px;font-weight:700;color:var(--pp-mid);text-decoration:none}.pp a.pi-read-all:hover{text-decoration:underline;text-underline-offset:3px}.dark .pp .pi-read-all{color:var(--pp-accent)}.pp .pi-surprise .pi-read-all{color:var(--pp-deep)}.pp .pi-quote-side{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;margin-top:22px}@media (min-width:640px){.pp .pi-quote-side{grid-template-columns:136px minmax(0,1fr);gap:24px}}.pp .pi-quote-side .pi-avatar{width:100%;height:auto;aspect-ratio:1;border-radius:16px}.pp .pi-quote-side figcaption{padding-left:21px}.pi .pi-program-start{justify-content:center}.pp .pi-midway{margin:36px 0 0;text-align:center}.pp .pi-toc{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--pp-card) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--pp-line)}.pp .pi-toc-row{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px}.pp .pi-toc-row::-webkit-scrollbar{display:none}.pp .pi-toc a{flex:none;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:650;color:var(--pp-ink);text-decoration:none;white-space:nowrap}.pp .pi-toc a:hover{background:color-mix(in srgb,var(--pp-mid) 10%,transparent)}.pp .pi-toc a.pi-toc-start{margin-left:auto;background:var(--pp-mid);color:#fff}.pp .pi-toc a.pi-toc-start:hover{background:var(--pp-deep)}.pp.pi [id^=pi-]{scroll-margin-top:104px}@media (min-width:960px){.pp .pi-reason{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;align-items:start}.pp .pi-reason .pi-reason-faces{margin-top:0}.pp .pi-found-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 64px}.pp .pi-found,.pp .pi-surprise .pi-quote{max-width:none}}@media (min-width:1080px){.pp .pi-areas{grid-template-columns:repeat(6,1fr)}.pp .pi-areas>.pi-area{grid-column:span 2}.pp .pi-areas[data-rest="2"]>.pi-area:nth-last-child(-n+2){grid-column:span 3}.pp .pi-areas[data-rest="1"]>.pi-area:last-child{grid-column:span 6}}.pi .pi-profile-initials{display:flex;align-items:center;justify-content:center;font-size:clamp(48px,7vw,88px);font-weight:800;letter-spacing:-.04em;color:var(--pp-mid);background:color-mix(in srgb,var(--pp-mid) 12%,var(--pp-card))}.pp .pi-number-share{margin:14px 0 0;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}