.examples-page{width:min(100%,78rem);margin:0 auto;padding:0 var(--pp-space-6);overflow-wrap:anywhere}.examples-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-4);min-height:5.25rem;border-bottom:1px solid var(--pp-line)}.examples-wordmark{color:var(--pp-ink);font-family:var(--pp-font-display);font-size:clamp(1.45rem,1.25rem + .4vw,1.75rem);letter-spacing:-.04em;text-decoration:none}.examples-nav-links{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--pp-space-5)}.examples-nav-links>a{color:var(--pp-ink-muted);font-size:var(--pp-text-sm);font-weight:540;text-decoration:none}.examples-nav-links>a[aria-current=page],.examples-nav-links>a:hover{color:var(--pp-accent)}.examples-hub{padding:clamp(4.75rem,10vw,9rem) 0 var(--pp-space-8)}.examples-hub-intro{max-width:42rem}.examples-kicker,.case-kicker,.step-label,.case-product,.step-status,.step-question span{color:var(--pp-ink-faint);font-family:var(--pp-font-mono);font-size:var(--pp-text-meta);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.examples-hub h1{max-width:12ch;margin-top:var(--pp-space-4);color:var(--pp-ink);font-size:var(--pp-text-hero)}.examples-hub-lede{max-width:35rem;margin-top:var(--pp-space-5);color:var(--pp-ink-muted);font-size:var(--pp-text-lg);text-wrap:pretty}.study-index{display:grid;grid-template-columns:repeat(3,1fr);margin:clamp(4rem,8vw,7rem) 0 0;padding:0;border-top:1px solid var(--pp-line);list-style:none}.study-index li{min-width:0;padding:var(--pp-space-5)}.study-index li+li{border-left:1px solid var(--pp-line)}.study-label,.study-status{color:var(--pp-ink-faint);font-family:var(--pp-font-mono);font-size:var(--pp-text-meta);letter-spacing:.08em;text-transform:uppercase}.study-index h2{min-height:8.25rem;margin-top:var(--pp-space-5);color:var(--pp-ink);font-size:clamp(2.25rem,1.3rem + 2.6vw,4.3rem)}.study-status{display:block;margin-top:var(--pp-space-6);color:var(--pp-evidence)}.study-link,.case-back,.case-study-cta a{color:var(--pp-accent);font-weight:600;text-decoration:none}.study-link{display:inline-flex;margin-top:var(--pp-space-5);border-bottom:1px solid currentcolor;font-size:var(--pp-text-sm)}.case-study{max-width:68rem;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0 var(--pp-space-8)}.case-study-header{max-width:51rem}.case-back{font-family:var(--pp-font-mono);font-size:var(--pp-text-xs)}.case-kicker{margin-top:var(--pp-space-7);color:var(--pp-accent)}.case-product{margin-top:var(--pp-space-3)}.case-study h1{max-width:100%;margin-top:var(--pp-space-4);color:var(--pp-ink);font-size:clamp(2.35rem,1.8rem + 2.7vw,4.5rem);line-height:1.02}.case-purpose{max-width:39rem;margin-top:var(--pp-space-5);color:var(--pp-ink-muted);font-size:var(--pp-text-lg);text-wrap:pretty}.case-section-label{color:var(--pp-ink-faint);font-family:var(--pp-font-body);font-size:var(--pp-text-xs);font-weight:650;letter-spacing:.02em}.case-brief{margin-top:clamp(3.5rem,7vw,6rem);padding:var(--pp-space-5) 0 0;border-top:2px solid var(--pp-ink)}.case-brief>dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 var(--pp-space-5);margin-top:var(--pp-space-5)}.case-brief>dl>div{min-width:0;padding:var(--pp-space-4) 0 var(--pp-space-5);border-top:1px solid var(--pp-line)}.case-brief dt,.case-details dt{color:var(--pp-ink-faint);font-size:var(--pp-text-xs);font-weight:600}.case-brief dd{margin-top:var(--pp-space-2);color:var(--pp-ink);font-size:var(--pp-text-sm);line-height:1.45}.case-brief .case-brief-signal{grid-column:1 / -1;border-bottom:1px solid var(--pp-line)}.case-brief-signal dd{max-width:48rem;color:var(--pp-accent);font-family:var(--pp-font-display);font-size:var(--pp-text-lg);line-height:1.18}.case-map{display:flex;flex-wrap:wrap;gap:var(--pp-space-3) var(--pp-space-5);margin-top:var(--pp-space-5)}.case-map a{color:var(--pp-ink-muted);font-size:var(--pp-text-sm);text-decoration:none}.case-map a:hover{color:var(--pp-accent);text-decoration:underline;text-underline-offset:.22em}.case-file{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:0 clamp(3rem,8vw,8rem);margin-top:clamp(4rem,9vw,8rem)}.case-file-section{grid-column:1;padding:clamp(3.5rem,7vw,6.5rem) 0;border-top:1px solid var(--pp-line);scroll-margin-top:var(--pp-space-7)}.case-file-section:first-child{padding-top:0;border-top:0}.case-file-section h2{max-width:17ch;margin-top:var(--pp-space-3);color:var(--pp-ink);font-size:var(--pp-text-xl);line-height:1.02}.case-file-claim{max-width:34rem;margin-top:var(--pp-space-5);color:var(--pp-ink);font-family:var(--pp-font-display);font-size:clamp(1.8rem,1.3rem + 1.6vw,3rem);line-height:1.12;text-wrap:pretty}.case-details{display:grid;gap:var(--pp-space-3);max-width:41rem;margin-top:var(--pp-space-6)}.case-details div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--pp-space-3);padding-top:var(--pp-space-3);border-top:1px solid var(--pp-line)}.case-details dd,.case-confidence{color:var(--pp-ink-muted);font-size:var(--pp-text-md);line-height:1.55}.case-confidence{max-width:38rem;margin-top:var(--pp-space-5)}.flow-list{display:grid;gap:var(--pp-space-3);max-width:43rem;margin:var(--pp-space-6) 0 0;padding:0;list-style:none}.flow-list li{display:grid;grid-template-columns:2.6rem 1fr;gap:var(--pp-space-2);padding-top:var(--pp-space-3);border-top:1px solid var(--pp-line);color:var(--pp-ink)}.flow-list span{color:var(--pp-evidence);font-family:var(--pp-font-mono);font-size:var(--pp-text-xs);font-weight:400}.flow-list strong{font-size:var(--pp-text-md)}.flow-list small{grid-column:2;color:var(--pp-ink-muted);font-size:var(--pp-text-sm);line-height:1.5}.design-note{max-width:41rem;margin-top:var(--pp-space-5);padding-left:var(--pp-space-4);border-left:2px solid var(--pp-accent-soft)}.design-note strong{color:var(--pp-ink);font-size:var(--pp-text-sm)}.design-note p{margin-top:var(--pp-space-1);color:var(--pp-ink-muted);font-size:var(--pp-text-sm);line-height:1.5}.case-method{padding-bottom:0}.screener-list{display:grid;gap:var(--pp-space-3);max-width:43rem;margin-top:var(--pp-space-6)}.screener-list p{display:grid;gap:var(--pp-space-2);padding-top:var(--pp-space-3);border-top:1px solid var(--pp-line);color:var(--pp-ink-muted);font-size:var(--pp-text-md);line-height:1.5}.screener-list span{color:var(--pp-evidence);font-size:var(--pp-text-xs);font-weight:650}.case-study-cta{margin-top:clamp(5rem,10vw,9rem);padding-top:var(--pp-space-5);border-top:2px solid var(--pp-accent)}.case-study-cta a{display:inline-flex;gap:var(--pp-space-3);font-family:var(--pp-font-display);font-size:clamp(1.8rem,1.3rem + 1.5vw,2.8rem)}.case-study-cta p{margin-top:var(--pp-space-2);color:var(--pp-ink-muted);font-size:var(--pp-text-sm)}.study-link:hover,.case-back:hover,.case-study-cta a:hover{color:var(--pp-action-hover)}.public-case{max-width:66rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 var(--pp-space-8)}.public-case-header{display:grid;gap:var(--pp-space-3);max-width:47rem}.public-case-header h1{margin-top:var(--pp-space-2);color:var(--pp-ink);font-size:var(--pp-text-xl)}.public-case-header>p:last-child{color:var(--pp-ink-muted);font-size:var(--pp-text-md)}.public-case .case-kicker{margin-top:var(--pp-space-4)}.case-passes{margin-top:var(--pp-space-6);border-block:1px solid var(--pp-line);overflow-x:auto}.case-passes [role=tablist]{display:flex;min-width:max-content}.case-passes [role=tab]{min-height:3.25rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pp-ink-muted);cursor:pointer;font:600 var(--pp-text-sm)/1 var(--pp-font-body);padding:0 var(--pp-space-4)}.case-passes [role=tab]:first-child{padding-left:0}.case-passes [role=tab][aria-selected=true]{border-color:var(--pp-accent);color:var(--pp-ink)}.case-panel{max-width:47rem;padding:var(--pp-space-6) 0}.case-panel-label{color:var(--pp-ink-faint);font-size:var(--pp-text-xs);font-weight:650}.case-panel h2{margin-top:var(--pp-space-2);color:var(--pp-ink);font:600 var(--pp-text-lg)/1.4 var(--pp-font-body)}.case-answers{display:grid;gap:0;margin-top:var(--pp-space-5);border-top:1px solid var(--pp-line)}.case-answers>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--pp-space-4);padding:var(--pp-space-4) 0;border-bottom:1px solid var(--pp-line)}.case-answers dt{color:var(--pp-ink-faint);font-size:var(--pp-text-xs);font-weight:600}.case-answers dd{color:var(--pp-ink);font-size:var(--pp-text-sm);line-height:1.55}.case-detail{margin-top:var(--pp-space-5);border:1px solid var(--pp-line);border-radius:var(--pp-radius-sm);background:var(--pp-surface-raised);padding:var(--pp-space-3) var(--pp-space-4)}.case-detail summary{color:var(--pp-ink-muted);cursor:pointer;font-size:var(--pp-text-sm);font-weight:600}.case-detail pre{max-height:18rem;margin-top:var(--pp-space-3);overflow:auto;color:var(--pp-ink-muted);font:var(--pp-text-xs)/1.5 var(--pp-font-mono);white-space:pre-wrap}.case-detail ul{display:grid;gap:var(--pp-space-2);margin:var(--pp-space-3) 0 0;padding-left:var(--pp-space-5);color:var(--pp-ink-muted);font-size:var(--pp-text-sm)}.case-detail li span{color:var(--pp-ink-faint)}.case-detail p{margin-top:var(--pp-space-3);color:var(--pp-ink-muted);font-size:var(--pp-text-sm)}.case-question-list{display:grid;gap:var(--pp-space-3);margin-top:var(--pp-space-3)}.case-question-list>div{display:grid;gap:var(--pp-space-1)}.case-question-list dt{color:var(--pp-ink);font-size:var(--pp-text-sm);font-weight:650}.case-question-list dd{color:var(--pp-ink-muted);font-size:var(--pp-text-sm);line-height:1.5}.case-local-note{margin-top:var(--pp-space-3);color:var(--pp-evidence);font:var(--pp-text-xs)/1.4 var(--pp-font-mono)}.case-select{display:grid;gap:var(--pp-space-2);width:min(100%,23rem);margin-top:var(--pp-space-5);color:var(--pp-ink-muted);font-size:var(--pp-text-sm);font-weight:600}.case-select select,.case-actions button{min-height:2.75rem;border:1px solid var(--pp-line);border-radius:var(--pp-radius-sm);background:var(--pp-surface-raised);color:var(--pp-ink);font:inherit;padding:.55rem .75rem}.case-actions{margin-top:var(--pp-space-3)}.case-actions button{cursor:pointer}.case-actions .case-primary{border-color:var(--pp-accent);background:var(--pp-accent);color:var(--pp-accent-ink);font-weight:650}.case-simulator{margin-top:var(--pp-space-5);padding:var(--pp-space-4);border:1px solid var(--pp-line);border-radius:var(--pp-radius-md);background:var(--pp-surface-raised)}.case-simulator,.case-simulator *{min-width:0;max-width:100%}.case-simulator select,.case-simulator input,.case-simulator button{width:100%;overflow-wrap:anywhere}.case-simulator button{min-height:2.75rem;padding:.65rem .9rem;border:1px solid var(--pp-line);border-radius:var(--pp-radius-sm);background:var(--pp-surface-sunken);color:var(--pp-ink);font:inherit;cursor:pointer}.case-panel [role=alert]{margin-top:var(--pp-space-3);color:var(--pp-danger);font-size:var(--pp-text-sm)}.case-learn-copy{max-width:39rem;margin-top:var(--pp-space-4);color:var(--pp-ink-muted);font-size:var(--pp-text-md)}.case-copy-link{display:inline-flex;margin-top:var(--pp-space-5);color:var(--pp-accent);font-weight:650}@media(max-width:760px){.examples-page{padding:0 var(--pp-space-4)}.examples-nav{min-height:4.5rem}.examples-nav-links{gap:var(--pp-space-3)}.examples-nav-links>a{font-size:var(--pp-text-xs)}.examples-hub{padding-top:var(--pp-space-7)}.examples-hub-lede,.case-purpose{font-size:var(--pp-text-md)}.study-index{grid-template-columns:1fr;margin-top:var(--pp-space-7)}.study-index li{padding:var(--pp-space-5) 0}.study-index li+li{border-top:1px solid var(--pp-line);border-left:0}.study-index h2{min-height:0}.case-study{padding-top:var(--pp-space-7)}.case-kicker{margin-top:var(--pp-space-6)}.case-brief>dl{grid-template-columns:1fr}.case-brief .case-brief-signal{grid-column:auto}.case-file{display:block;margin-top:var(--pp-space-8)}.case-file-section{padding:var(--pp-space-7) 0}.case-details div{grid-template-columns:1fr;gap:var(--pp-space-1)}.flow-list li{grid-template-columns:2.1rem 1fr}.public-case{padding-top:var(--pp-space-6)}.case-answers>div{grid-template-columns:1fr;gap:var(--pp-space-1)}.case-passes [role=tab]{padding-inline:var(--pp-space-3)}}@media(prefers-reduced-motion:reduce){.study-link,.case-back,.case-study-cta a{transition:none}}
