.pf{--pf-accent:var(--teal)}.pf-nav{border-bottom:1px solid var(--line);font:11px/1.7 var(--mono);flex-wrap:wrap;align-items:baseline;gap:15px 30px;padding:25px 0 20px;display:flex}.pf-nav>span{color:var(--muted);margin-right:auto}.pf-nav a{padding:5px 0}.pf-nav a[aria-current=page]{color:var(--rust);text-underline-offset:5px;text-decoration:underline}.pf a:hover{color:var(--rust)}.pf-profile{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;padding:67px 0 60px;display:grid}.pf-profile .lp-eyebrow{margin-bottom:30px}.pf-profile h1{font:400 clamp(65px, 7.4vw, 108px)/1 var(--serif);letter-spacing:-.065em;margin:0 0 28px}.pf-profile h1>span{color:var(--rust)}.pf-profile-stance{font:38px/1.2 var(--serif);letter-spacing:-.035em;margin:0}.pf-profile-stance em,.pf h1 em,.pf h2 em{color:var(--rust);font-weight:400}.pf-profile-intro{max-width:505px;padding-bottom:3px}.pf-profile-intro p{color:var(--muted);margin:0 0 19px;font-size:14px;line-height:1.9}.pf-profile-intro .lp-text-link{margin-top:4px}.pf-section-top{grid-template-columns:.65fr 1.5fr 1.15fr;align-items:start;gap:35px;margin-bottom:30px;display:grid}.pf-section-top .lp-eyebrow{margin:8px 0 0;line-height:1.8}.pf h2{font:400 clamp(32px, 3vw, 45px)/1.14 var(--serif);letter-spacing:-.04em;margin:0}.pf-section-top>p:last-child:not(.lp-eyebrow){color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.85}.pf-selected{border-top:1px solid var(--line);padding-top:31px}.pf-feature-grid{grid-template-columns:1.15fr 1fr;gap:24px;display:grid}.pf-feature{border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:start;padding:28px 35px 31px;display:flex}.pf-feature--civic{background:0 0}.pf-feature-meta{width:100%;color:var(--muted);font:10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.7px;justify-content:space-between;gap:25px;display:flex}.pf-feature-meta span:first-child{color:var(--rust)}.pf-case-mark{width:100%;height:180px;color:var(--plate-line);margin:12px 0 20px;display:block}.pf-case-mark--civic{color:var(--pf-accent)}.pf-feature h3{font:400 40px/1.12 var(--serif);letter-spacing:-.04em;margin:0 0 14px}.pf-feature .pf-feature-deck{color:var(--ink);font:25px/1.35 var(--serif);letter-spacing:-.02em;margin:0 0 16px}.pf-feature>p:not(.pf-feature-deck){color:var(--muted);max-width:470px;margin:0 0 25px;font-size:13px;line-height:1.9}.pf-feature .lp-text-link{margin-top:auto}.pf-feature:hover{border-color:var(--rust)}.pf-feature:hover h3{color:var(--rust)}.pf-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:85px;padding:55px 0;display:grid}.pf-partnership{margin-top:20px}.pf-section-label .lp-eyebrow{color:var(--muted);margin-bottom:21px}.pf-section-content>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.95}.pf-section-content>p.pf-lead{color:var(--ink);font:22px/1.55 var(--serif);margin-bottom:23px}.pf-role-pair{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin:25px 0;padding-top:22px;display:grid}.pf h3{font-weight:400}.pf-role-pair h3{font:27px/1.2 var(--serif);margin:0 0 12px}.pf-role-pair p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.pf .pf-small{font:11px/1.9 var(--mono);color:var(--muted)}.pf-section-label .pf-small{max-width:295px;margin-top:23px}.pf-capabilities{border-collapse:collapse;width:100%;font-size:12px;line-height:1.85}.pf-capabilities th,.pf-capabilities td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:19px 14px}.pf-capabilities th:first-child,.pf-capabilities td:first-child{padding-left:0}.pf-capabilities td{color:var(--muted)}.pf-capabilities thead th{font:10px/1.6 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.6px;border-top:1px solid var(--line)}.pf-capabilities tbody th{min-width:120px;font-weight:400}.pf-capabilities th a{text-underline-offset:4px;text-decoration:underline}.pf-forward{border-bottom:1px solid var(--line);padding:45px 0 50px}.pf-forward>.lp-eyebrow{color:var(--muted);margin-bottom:25px}.pf-forward>div{grid-template-columns:1fr 1.5fr;gap:85px;display:grid}.pf-forward p:not(.lp-eyebrow){color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.95}.pf-source-notes{font:10px/1.9 var(--mono);color:var(--muted);max-width:1050px;padding:24px 0 35px}.pf-source-notes p{margin:0}.pf-source-notes a{text-underline-offset:3px;text-decoration:underline}.pf-case-header{padding:53px 0 0}.pf-case-header h1{font:400 clamp(44px, 5.9vw, 80px)/1.06 var(--serif);letter-spacing:-.055em;margin:0 0 30px}.pf-case-deck{font:23px/1.6 var(--serif);max-width:830px;margin:0 0 32px}.pf-case-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding:21px 0;display:grid}.pf-case-facts span{color:var(--muted);font:10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;display:block}.pf-case-facts strong{font-size:13px;font-weight:400;line-height:1.6}.pf-case-opening{grid-template-columns:1fr 1.5fr;gap:85px;padding:45px 0 40px;display:grid}.pf-case-opening p{color:var(--muted);margin:0 0 19px;font-size:14px;line-height:1.95}.pf-case-opening p em{color:var(--ink)}.pf-outbound-pair{flex-wrap:wrap;gap:18px 30px;display:flex}.pf-visual-seam:empty{display:none}.pf-decisions{border-top:1px solid var(--line);padding-top:32px}.pf-decision{border-top:1px solid var(--line);grid-template-columns:.65fr 2.65fr;gap:35px;padding:37px 0 40px;scroll-margin-top:30px;display:grid}.pf-decision-number>span{color:var(--rust);font:48px/1 var(--serif);letter-spacing:-.04em}.pf-decision-number p{color:var(--muted);font:10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.7px;margin:11px 0 0}.pf-decision h3{font:400 36px/1.15 var(--serif);letter-spacing:-.035em;margin:0 0 18px}.pf-decision-problem{color:var(--muted);max-width:780px;margin:0 0 25px;font-size:14px;line-height:1.9}.pf-contributions{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 23px;padding:21px 0;display:grid}.pf-contributions dt{font:10px/1.7 var(--mono);color:var(--rust);text-transform:uppercase;letter-spacing:.7px;margin-bottom:12px}.pf-contributions dd{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.pf-decision-reading{grid-template-columns:1.2fr 1fr;gap:38px;margin-bottom:20px;display:grid}.pf-decision-reading p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.pf-decision-reading strong{color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:400;display:block}.pf-decision .lp-text-link{font-size:11px}.pf-takeaway{border-left:2px solid var(--pf-accent);margin:28px 0 0;padding:4px 0 4px 23px}.pf-takeaway>span{font:10px/1.7 var(--mono);color:var(--pf-accent);text-transform:uppercase;letter-spacing:.7px}.pf-takeaway>p{font:23px/1.5 var(--serif);margin:11px 0 0}.pf-reading-links{flex-direction:column;align-items:start;gap:0;margin-top:25px;display:flex}.pf-reading-links a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;width:100%;padding:15px 0;font-size:12px;display:inline-flex}.pf-reading-links a:last-child{border-bottom:1px solid var(--line)}.pf-questions{color:var(--ink);margin:22px 0 0;padding:0;font-size:13px;list-style:none}.pf-questions li{border-top:1px solid var(--line);padding:12px 0 12px 22px;line-height:1.8;position:relative}.pf-questions li:before{content:"?";color:var(--rust);font-family:var(--serif);position:absolute;left:0}.pf-case-next{background:var(--surface);justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding:30px 35px;display:flex}.pf-case-next span:not(.lp-button span){font:10px/1.7 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.pf-case-next h2{margin-top:14px;font-size:31px}.pf-input-ledger{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0 20px;display:grid}.pf-input-ledger>div{border-bottom:1px solid var(--line);padding:19px 15px 19px 0}.pf-input-ledger>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.pf-input-ledger span{font:10px/1.7 var(--mono);color:var(--pf-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px;display:block}.pf-input-ledger strong{font:23px/1.3 var(--serif)}.pf-practice-list{margin-top:27px}.pf-practice-list>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:20px;padding:23px 0;display:grid}.pf-practice-list>div>span{font:12px/1.8 var(--mono);color:var(--rust)}.pf-practice-list h3{font:27px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 11px}.pf-practice-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}@media (width<=1100px){.pf-profile{gap:40px}.pf-profile-stance{font-size:33px}.pf-section,.pf-forward>div,.pf-case-opening{grid-template-columns:1fr 1.4fr;gap:45px}.pf-feature{padding-inline:27px}.pf-contributions{gap:23px}.pf-decision{grid-template-columns:100px 1fr}.pf-section-top{grid-template-columns:100px 1.4fr 1fr}}@media (width<=760px){.pf-nav{gap:8px 24px;padding:18px 0 15px;font-size:10px}.pf-nav>span{flex-basis:100%}.pf-profile{grid-template-columns:1fr;gap:27px;padding:38px 0 33px}.pf-profile h1{margin-bottom:23px;font-size:clamp(57px,12vw,83px)}.pf-profile .lp-eyebrow{margin-bottom:23px}.pf-profile-stance{font-size:32px}.pf-profile-intro{max-width:none}.pf-profile-intro p,.pf-case-opening p,.pf-section-content>p,.pf-forward p:not(.lp-eyebrow){font-size:13px}.pf-section-top{grid-template-columns:1fr;gap:15px;margin-bottom:23px}.pf-section-top .lp-eyebrow{margin-top:0}.pf h2{font-size:34px}.pf-feature-grid{grid-template-columns:1fr;gap:18px}.pf-feature{padding:23px}.pf-case-mark{height:145px;margin:5px 0 16px}.pf-feature h3{font-size:36px}.pf-feature .pf-feature-deck{font-size:24px}.pf-section{grid-template-columns:1fr;gap:23px;padding:35px 0}.pf-section-label .lp-eyebrow{margin-bottom:17px}.pf-section-content>p.pf-lead{font-size:21px}.pf-role-pair{gap:23px}.pf-role-pair h3{font-size:25px}.pf-role-pair p{font-size:12px}.pf-capabilities{font-size:11px;line-height:1.8}.pf-capabilities th,.pf-capabilities td{padding:14px 9px}.pf-capabilities tbody th{width:24%;min-width:0}.pf-capabilities thead th{letter-spacing:0;font-size:9px}.pf-forward{padding:35px 0}.pf-forward>div{grid-template-columns:1fr;gap:23px}.pf-case-header{padding-top:36px}.pf-case-header h1{margin-bottom:24px;font-size:clamp(41px,8.8vw,63px)}.pf-case-deck{margin-bottom:26px;font-size:21px;line-height:1.5}.pf-case-facts{grid-template-columns:1fr 1fr;gap:21px;padding:20px 0}.pf-case-facts strong{font-size:12px}.pf-case-facts span{font-size:9px}.pf-case-opening{grid-template-columns:1fr;gap:23px;padding:31px 0}.pf-decisions{padding-top:26px}.pf-decision{grid-template-columns:1fr;gap:21px;padding:28px 0 31px}.pf-decision-number{align-items:baseline;gap:18px;display:flex}.pf-decision-number>span{font-size:35px}.pf-decision-number p{margin:0}.pf-decision h3{font-size:30px}.pf-decision-problem{font-size:13px}.pf-contributions{grid-template-columns:1fr;gap:20px}.pf-contributions dd{font-size:13px}.pf-contributions dt{margin-bottom:7px}.pf-decision-reading{grid-template-columns:1fr;gap:18px}.pf-takeaway{padding-left:18px}.pf-takeaway>p{font-size:21px}.pf-case-next{margin-top:28px;padding:25px;display:block}.pf-case-next h2{margin-bottom:24px;font-size:29px}.pf-input-ledger strong{font-size:21px}.pf-input-ledger>div:nth-child(2n){padding-left:16px}.pf-practice-list>div{grid-template-columns:24px 1fr;gap:15px}.pf-practice-list h3{font-size:25px}}@media (width<=380px){.pf-feature{padding-inline:20px}.pf-feature-meta{letter-spacing:.2px;gap:12px;font-size:9px}.pf-profile-stance{font-size:29px}.pf-role-pair{grid-template-columns:1fr}.pf-capabilities th,.pf-capabilities td{padding-left:5px;padding-right:5px}.pf-input-ledger{grid-template-columns:1fr}.pf-input-ledger>div:nth-child(2n){border-left:0;padding-left:0}}@page{size:A4;margin:16mm}@media print{html,html[data-palette=ink],html[data-palette=paper]{color-scheme:light;--paper:#fff;--ink:#222;--muted:#444;--line:#bbb;--surface:#f4f4f1;--rust:#753c2b;--plate-line:#555;--plate-teal:#345a50;--text:#222;--text-muted:#444;--text-faint:#444;--teal:#345a50;--bg:#fff;--border:#bbb;--link:#222;scroll-behavior:auto}body{color:#222;print-color-adjust:economy;background:#fff}.lp-shell{max-width:none;padding:0}.lp-header,.lp-footer,.lp-skip,.pf-nav{display:none}.pf{--pf-accent:#345a50}.pf-profile{gap:35px;padding-top:15px}.pf-profile h1{font-size:64px}.pf-profile-stance{font-size:30px}.pf-case-header{padding-top:15px}.pf-case-header h1{font-size:48px}.pf h2{font-size:30px}.pf-decision h3{font-size:27px}.pf-profile,.pf-section,.pf-forward>div,.pf-case-opening{gap:30px}.pf-section,.pf-forward{padding-block:28px}.pf-section-top{gap:20px}.pf-section-top .lp-eyebrow{margin:0}.pf-case-next{display:none}.pf-feature-grid{gap:15px}.pf-feature{break-inside:avoid;padding:20px}.pf-case-mark{height:105px;margin-block:5px 15px}.pf-feature h3{font-size:30px}.pf-feature .pf-feature-deck{font-size:22px}.pf-decision{grid-template-columns:65px 1fr;gap:20px;padding-block:28px}.pf-decision-number>span{font-size:36px}.pf-contributions{gap:18px}.pf-decision-reading{gap:23px}.pf h1,.pf h2,.pf h3,.pf dt{break-after:avoid}.pf-case-facts,.pf-contributions>div,.pf-takeaway,.pf-practice-list>div,.pf-input-ledger>div{break-inside:avoid}.pf-capabilities thead{display:table-header-group}.pf-capabilities tr{break-inside:avoid}.pf-source-notes{padding-block:20px;font-size:9px;line-height:1.8}.pf-source-notes a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8px}.pf .lp-text-link{padding-bottom:3px}.pf-profile-intro p,.pf-case-opening p,.pf-section-content>p,.pf-forward p:not(.lp-eyebrow){font-size:12px;line-height:1.7}}
