/* Rights review and profile: evidence maps, report extracts and editorial sections. */
.ps-page{--ps-sage:var(--v-sage,#b8dbba);--ps-violet:var(--v-violet,#bdb7ff);--ps-warm:var(--v-warm,#e4c18b);--ps-panel:var(--v-panel,#151512);--ps-frame:var(--v-frame,#47463f)}
.ru-reading .ps-page .ps-reading{max-width:none;margin-top:0}
.ps-page p,.ps-page li,.ps-page td,.ps-page dd{overflow-wrap:break-word}
.ps-page .ps-section{padding-top:54px;margin-top:0;border-top:1px solid var(--line)}
.ru-reading .ps-page .ps-reading section+section{margin-top:56px}
.ps-page .ps-section-head{max-width:790px;margin-bottom:30px}
.ps-page .ps-section-head>.v-eyebrow,.ps-page .ps-practice-heading>.v-eyebrow{margin:0 0 14px;color:var(--red);font:13px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.ps-page .ps-section-head h2{font-size:clamp(28px,3.2vw,41px);line-height:1.2;letter-spacing:-.025em}
.ps-page .ps-section-head>p:last-child:not(.v-eyebrow){max-width:760px;margin-bottom:0;color:var(--muted)}
.ru-reading .ps-page .ps-hero{padding-bottom:50px;border:0}
.ps-page .ps-hero h1{max-width:1000px}
.ps-page .ps-hero .lead{max-width:850px}
.ps-page .ps-hero .lead>p:not(:first-child):not(.actions){font-size:17px;line-height:1.65;color:var(--muted)}
.ps-page .ps-situations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;list-style:none;padding:0;margin:0}
.ps-page .ps-situations li{margin:0;padding:23px 0;border-top:1px solid var(--line)}
.ps-page .ps-situations h3{font-size:23px;line-height:1.3;margin:0 0 10px;max-width:390px}
.ps-page .ps-situations p{font-size:17px;line-height:1.6;color:var(--muted);margin:0}
.ps-page .ps-provenance{position:relative}
.ps-page .ps-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.ps-page .ps-source{--source:var(--ps-sage);position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 20px;margin:0;border:1px solid var(--ps-frame);border-top:3px solid var(--source);background:var(--ps-panel)}
.ps-page .ps-source-1{--source:var(--ps-warm)}.ps-page .ps-source-2{--source:var(--ps-violet)}.ps-page .ps-source-3{--source:var(--muted)}
.ps-page .ps-source::after{content:"";position:absolute;left:50%;bottom:-29px;height:28px;width:1px;background:var(--line)}
.ps-source-number{display:block;margin-bottom:24px;font:12px var(--mono);color:var(--source)}
.ps-page .ps-source h3{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:0 0 13px}
.ps-page .ps-source p{font-size:15px;line-height:1.55;margin:0 0 22px;color:var(--muted)}
.ps-page .ps-source .ps-source-evidence{margin:auto 0 0;padding-top:18px;border-top:1px solid var(--line);font:13px/1.7 var(--mono);color:var(--source)}
.ps-page .ps-product{position:relative;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);column-gap:36px;margin-top:56px;padding:28px 32px;border:1px solid var(--ps-sage);background:linear-gradient(105deg,#b8dbba10,transparent);box-shadow:0 15px 44px #0002}
.ps-page .ps-product::before{content:"";position:absolute;left:calc(12.5% - 5px);right:calc(12.5% - 5px);top:-29px;height:1px;background:var(--line)}
.ps-page .ps-product::after{content:"↓";content:"↓"/"";position:absolute;top:-33px;left:calc(50% - 7px);font:22px/1.6 var(--mono);color:var(--ps-sage)}
.ps-product-label{grid-column:1;color:var(--ps-sage);font:13px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}
.ps-page .ps-product h3{grid-column:1;grid-row:2/span 2;font-size:27px;line-height:1.25;margin:0}
.ps-page .ps-product>p:not(.ps-product-links){grid-column:2;grid-row:1/span 2;margin:0 0 18px;font-size:18px;line-height:1.55}
.ps-page .ps-product-links{grid-column:2;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;font-size:14px;line-height:1.5;color:var(--muted)}
.ps-page .ps-scope-foot{max-width:820px;margin:24px 0 0;padding-left:24px;border-left:2px solid var(--ps-violet);font-size:16px;line-height:1.65;color:var(--muted)}
.ps-report{border:1px solid var(--ps-frame);background:var(--ps-panel)}
.ps-report-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 24px;border-bottom:1px solid var(--ps-frame);font:13px/1.6 var(--mono);color:var(--muted)}
.ps-report-bar span:first-child{color:var(--ink)}
.ps-page .ps-findings{table-layout:fixed;border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}
.ps-page .ps-findings th,.ps-page .ps-findings td{padding:20px 24px;border:0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}
.ps-page .ps-findings th{background:transparent;font:400 13px/1.5 var(--mono);color:var(--muted);letter-spacing:.04em}
.ps-page .ps-findings td:first-child{width:auto;font-weight:400}
.ps-page .ps-findings td:nth-child(2){color:var(--muted)}
.ps-page .ps-findings td:nth-child(3){color:var(--ps-sage);background:#b8dbba07}
.ps-page .ps-findings tr:last-child td{border-bottom:0}
.ps-page .ps-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;list-style:none;margin:34px 0 0;padding:0}
.ps-page .ps-results li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;margin:0;padding:0}
.ps-result-number{font:12px/1.9 var(--mono);color:var(--red)}
.ps-page .ps-results h3{font-size:21px;line-height:1.3;margin:0 0 8px}
.ps-page .ps-results p{font-size:16px;line-height:1.6;color:var(--muted);margin:0}
.ps-page .ps-materials{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:60px}
.ps-page .ps-materials h2{max-width:380px}
.ps-page .ps-material-list{padding:0;margin:0;list-style:none}
.ps-page .ps-material-list li{padding:0 0 20px;margin:0}
.ps-page .ps-material-list li+li{border-top:1px solid var(--line);padding-top:20px}
.ps-page .ps-material-list h3{font-size:22px;line-height:1.3;margin:0 0 9px}
.ps-page .ps-material-list p{font-size:16px;color:var(--muted);margin:0}
.ps-use{padding:25px;border:1px solid var(--ps-frame);background:var(--ps-panel)}
.ps-page .ps-use h3{font-size:21px;line-height:1.3;margin:0 0 20px}
.ps-page .ps-use ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 20px}
.ps-page .ps-use li{margin:0;padding:7px 10px;border:1px solid var(--line);font:13px/1.5 var(--mono);color:var(--ps-sage)}
.ps-page .ps-use p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}
.ps-page .ps-scope-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:60px;padding-top:26px;border-top:1px dashed var(--ps-frame)}
.ps-page .ps-scope-note h2{font-size:22px;line-height:1.35;color:var(--muted)}
.ps-page .ps-scope-note p{font-size:15px;color:var(--muted);margin:0}
.ps-page .ps-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
.ps-page .ps-start>li{padding:42px 0 0;margin:0;border-top:2px solid var(--ps-frame)}
.ps-page .ps-start>li::before{top:10px}
.ps-page .ps-start h3{font-size:22px;line-height:1.3;margin:0 0 10px}
.ps-page .ps-start p{margin:0;font-size:17px;line-height:1.6;color:var(--muted)}
.ps-page .ps-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;padding:0;margin:0}
.ps-page .ps-related>li{margin:0;padding:0;border-top:1px solid var(--line)}
.ps-page .ps-related a{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0;font-size:18px;line-height:1.5;text-decoration:none}
.ps-related a>span{color:var(--red);flex:none}
.ps-page .ps-related a:hover{text-decoration:underline;text-decoration-color:var(--red)}
.ps-page .ps-related-footer{margin:24px 0 0;font-size:15px;color:var(--muted)}
.ru-reading .ps-page .ps-contact{padding:38px 40px;border:1px solid var(--ps-frame);background:linear-gradient(110deg,#b8dbba0a,transparent)}
.ps-page .ps-contact>.v-eyebrow{font:13px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ps-sage);margin:0 0 16px}
.ps-page .ps-contact>h2{font-size:clamp(29px,3.2vw,42px);line-height:1.25}
.ps-page .ps-contact .contact-links{gap:16px 32px;margin:22px 0 14px}
.ps-page .ps-contact .ps-contact-other{font-size:16px;color:var(--muted);max-width:760px;margin:26px 0 0}
.ps-page .ps-contact .email-address{margin:0}
/* Experience is organised by practice, not an invented employment timeline. */
.ru-reading .ps-page .ps-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:center;border:0;padding-bottom:48px}
.ps-page .ps-profile-hero h1{font-size:clamp(39px,4.8vw,60px);max-width:850px}
.ps-page .ps-profile-hero .lead>p:first-child{font-size:21px;line-height:1.55}
.ps-page .ps-profile-hero .lead>p:last-child{font-size:17px;line-height:1.65;color:var(--muted);margin-bottom:0}
.ps-experience-mark{position:relative;padding:25px 0 25px 30px;border-left:1px solid var(--line)}
.ps-experience-mark>span{font:500 clamp(90px,10vw,142px)/1 var(--sans);letter-spacing:-.07em;color:var(--ink)}
.ps-experience-mark>span>span{font-size:.45em;color:var(--red);vertical-align:top;line-height:1.4}
.ps-page .ps-experience-mark>p{margin:16px 0 0;color:var(--muted);font:13px/1.7 var(--mono)}
.ps-directions{display:block;font-family:var(--sans)}
.ps-page .ps-directions ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ps-page .ps-directions li{padding:0;margin:0;min-width:0}
.ps-page .ps-directions li+li{border-left:1px solid var(--line)}
.ps-directions a{display:grid;grid-template-columns:1fr 20px;align-items:start;gap:20px;padding:25px 22px;text-decoration:none;height:100%;min-width:0}
.ps-dir-num{grid-column:1/-1;color:var(--red);font:12px/1.4 var(--mono)}
.ps-directions strong{display:block;font-size:19px;line-height:1.35;letter-spacing:-.01em;font-weight:500}
.ps-directions small{display:block;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.5}
.ps-dir-arrow{align-self:start;color:var(--muted);font-size:20px}
.ps-directions a:hover{background:#ffffff04}.ps-directions a:hover .ps-dir-arrow{color:var(--red)}
.ps-page .ps-practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:64px;padding-top:54px;border-top:1px solid var(--line)}
.ps-page .ps-directions+.ps-practice{border-top:0}
.ps-page .ps-practice-heading h2{font-size:clamp(28px,3vw,36px);line-height:1.23;letter-spacing:-.025em}
.ps-page .ps-practice-body{min-width:0}
.ps-page .ps-practice-body>p{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 22px}
.ps-page .ps-tags{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:26px 0}
.ps-page .ps-tags li{margin:0;padding:7px 10px;border:1px solid var(--line);font:13px/1.5 var(--mono);color:var(--muted)}
.ps-manufacturing{padding:24px 0 24px 24px;border-left:2px solid var(--ps-warm)}
.ps-page .ps-manufacturing h3{font-size:23px;line-height:1.3;margin:0 0 13px}
.ps-page .ps-manufacturing p{font-size:16px;line-height:1.65;color:var(--muted);margin:0}
.ps-page .ps-practice-body .ps-practice-link{margin:24px 0 0;font-size:15px;color:var(--ink)}
.ps-page .ps-rights-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:24px 0 0;margin:28px 0 0;border-top:1px solid var(--line)}
.ps-page .ps-rights-chain li{position:relative;min-width:0;margin:0;padding:0}
.ps-rights-chain li>span{font:11px var(--mono);color:var(--ps-violet)}
.ps-page .ps-rights-chain h3{margin:14px 0 8px;font-size:19px;line-height:1.3}
.ps-page .ps-rights-chain p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}
.ps-page .ps-investments{margin:26px 0 0}
.ps-investments>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px;padding:19px 0;border-top:1px solid var(--line)}
.ps-investments dt{font-size:18px;line-height:1.5}
.ps-investments dd{margin:0;color:var(--muted);font-size:16px;line-height:1.55}
.ps-playbook{padding:26px;border:1px solid var(--ps-frame);background:var(--ps-panel)}
.ps-page .ps-playbook>.v-eyebrow{margin:0 0 18px;color:var(--muted);font:13px/1.6 var(--mono);text-transform:uppercase}
.ps-page .ps-playbook ul{list-style:none;padding:0;margin:0}
.ps-page .ps-playbook li{position:relative;padding:12px 0 12px 27px;margin:0;font-size:18px;line-height:1.5}
.ps-playbook li+li{border-top:1px solid var(--line)}
.ps-playbook li::before{content:"↳";content:"↳"/"";position:absolute;left:0;color:var(--ps-sage)}
.ps-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}
.ps-credentials>div+div{border-left:1px solid var(--line);padding-left:44px}
.ps-page .ps-credential-label{color:var(--muted);font:13px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em;margin:0 0 20px}
.ps-page .ps-credentials p:not(.ps-credential-label){margin:0 0 15px;font-size:23px;line-height:1.4;letter-spacing:-.01em}
.ps-credentials p>span{display:block;margin-top:6px;font-size:15px;color:var(--ps-sage);letter-spacing:0}
.ps-languages{margin:0}
.ps-languages>div{display:flex;justify-content:space-between;gap:24px;padding:0 0 18px}
.ps-languages>div+div{border-top:1px solid var(--line);padding-top:18px}
.ps-languages dt{font-size:23px;line-height:1.4}
.ps-languages dd{font:15px/2 var(--mono);color:var(--ps-sage);margin:0}
.ps-writing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}
.ps-page .ps-writing h3{font-size:27px;line-height:1.3;margin:0 0 18px}
.ps-page .ps-writing h3>a{text-decoration:none}.ps-page .ps-writing h3>a>span{color:var(--ps-sage);font-size:20px}
.ps-page .ps-writing p:not(.ps-credential-label){font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 20px}
.ps-page .ps-writing .ps-writing-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;color:var(--ink);margin:0}
.ps-veqtor{padding-left:36px;border-left:2px solid var(--ps-sage)}

.ps-page .ps-service-links{padding:0;margin:0;list-style:none}
.ps-page .ps-service-links li{padding:0;margin:0;border-top:1px solid var(--line)}
.ps-service-links a{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0;text-decoration:none;font-size:clamp(21px,2.3vw,28px);line-height:1.35}
.ps-service-links a>span:last-child{color:var(--red);flex:none}
.ps-service-links a:hover{text-decoration:underline;text-decoration-color:var(--red)}
.ps-page .ps-other-work{font-size:17px;color:var(--muted);margin:22px 0 0}
@media(max-width:1000px){.ps-page .ps-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ps-page .ps-source::after{content:none}.ps-page .ps-product{margin-top:32px}.ps-page .ps-product::before{content:none}.ps-page .ps-product::after{content:none}.ps-page .ps-directions ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-page .ps-directions li:nth-child(3){border-left:0}.ps-page .ps-directions li:nth-child(n+3){border-top:1px solid var(--line)}.ps-page .ps-practice{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr)}.ps-page .ps-materials,.ps-page .ps-scope-note{gap:36px}.ru-reading .ps-page .ps-profile-hero{grid-template-columns:minmax(0,1fr) 180px;gap:32px}.ps-experience-mark{padding-left:24px}.ps-experience-mark>span{font-size:112px}.ps-page .ps-findings td,.ps-page .ps-findings th{padding:18px}}
@media(max-width:760px){.ps-page .ps-practice{display:block}.ps-page .ps-practice-heading{max-width:520px;margin-bottom:28px}.ps-page .ps-materials,.ps-page .ps-scope-note{display:block}.ps-page .ps-materials h2{max-width:none}.ps-page .ps-scope-note h2{margin-bottom:15px}.ps-page .ps-findings,.ps-page .ps-findings tbody,.ps-page .ps-findings tr,.ps-page .ps-findings td{display:block;width:100%}.ps-page .ps-findings thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ps-page .ps-findings tr+tr{border-top:1px solid var(--ps-frame)}.ps-page .ps-findings td{border:0;padding:16px 22px}.ps-page .ps-findings td:first-child{width:100%;padding-top:22px}.ps-page .ps-findings td:last-child{padding-bottom:22px}.ps-page .ps-findings td::before{content:attr(data-label);display:block;margin-bottom:7px;font:13px/1.5 var(--mono);color:var(--muted)}.ps-page .ps-findings td:nth-child(3){background:none;border-left:2px solid var(--ps-sage)}.ps-page .ps-product{display:block;padding:24px}.ps-product-label{display:block;margin:0 0 12px}.ps-page .ps-product h3{margin-bottom:18px}.ps-page .ps-product>p:not(.ps-product-links){font-size:17px}.ru-reading .ps-page .ps-profile-hero{display:block}.ps-experience-mark{display:flex;align-items:center;gap:25px;border-left:0;padding:24px 0 0}.ps-experience-mark>span{font-size:88px}.ps-page .ps-experience-mark>p{margin:0}.ps-page .ps-start{gap:24px}.ps-page .ps-start h3{font-size:20px}.ps-page .ps-start p{font-size:16px}.ps-writing{gap:28px}.ps-veqtor{padding-left:24px}.ps-credentials{gap:28px}.ps-credentials>div+div{padding-left:28px}}
@media(max-width:600px){.ps-page .ps-section{padding-top:32px}.ru-reading .ps-page .ps-reading section+section{margin-top:38px}.ps-page .ps-section-head{margin-bottom:24px}.ps-page .ps-section-head h2{font-size:29px}.ps-page .ps-situations{display:block}.ps-page .ps-situations li{padding:20px 0}.ps-page .ps-situations h3{font-size:22px;max-width:none}.ps-page .ps-sources{display:block}.ps-page .ps-source{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 16px;padding:20px}.ps-page .ps-source+.ps-source{margin-top:14px}.ps-source-number{grid-column:1;grid-row:1/span 3;line-height:1.7;margin:0}.ps-page .ps-source h3,.ps-page .ps-source p{grid-column:2}.ps-page .ps-source h3{font-size:22px}.ps-page .ps-source p{font-size:16px;margin-bottom:16px}.ps-page .ps-source .ps-source-evidence{margin:0;padding-top:14px;font-size:13px}.ps-page .ps-product{padding:22px 20px}.ps-page .ps-product h3{font-size:26px}.ps-page .ps-scope-foot{padding-left:18px;font-size:15px}.ps-report-bar{padding:14px 20px}.ps-page .ps-results{display:block;margin-top:28px}.ps-page .ps-results li+li{margin-top:25px}.ps-page .ps-results h3{font-size:22px}.ps-use{padding:21px}.ps-page .ps-start{display:block}.ps-page .ps-start>li{padding:20px 0 20px 42px;border-top:1px solid var(--line)}.ps-page .ps-start>li::before{top:22px}.ps-page .ps-start h3{font-size:22px}.ps-page .ps-start p{font-size:17px}.ps-page .ps-related{display:block}.ps-page .ps-related a{padding:18px 0;font-size:18px}.ru-reading .ps-page .ps-contact{padding:28px 22px}.ps-page .ps-contact h2{font-size:30px}.ps-page .ps-contact .contact-links{gap:10px 22px;font-size:14px}.ps-page .ps-contact .ps-contact-other{font-size:15px}.ps-page .ps-directions ul{grid-template-columns:1fr}.ps-page .ps-directions li+li{border-left:0;border-top:1px solid var(--line)}.ps-directions a{grid-template-columns:24px minmax(0,1fr) 18px;gap:16px;padding:22px 0}.ps-dir-num{grid-column:1;grid-row:1;margin-top:4px}.ps-directions strong{font-size:21px}.ps-directions small{font-size:14px;margin-top:5px}.ps-page .ps-practice{padding-top:32px}.ps-page .ps-practice-heading h2{font-size:29px}.ps-page .ps-practice-body>p{font-size:17px}.ps-page .ps-tags{margin:22px 0}.ps-page .ps-tags li{font-size:13px}.ps-manufacturing{padding:18px 0 18px 20px}.ps-page .ps-manufacturing h3{font-size:22px}.ps-page .ps-rights-chain{display:block;padding-top:0;border-top:0;margin-top:28px}.ps-page .ps-rights-chain li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:0 16px;border-top:1px solid var(--line);padding:17px 0}.ps-rights-chain li>span{grid-row:1/span 2;line-height:2}.ps-page .ps-rights-chain h3{font-size:20px;margin:0 0 6px}.ps-page .ps-rights-chain p{grid-column:2;font-size:15px}.ps-investments>div{grid-template-columns:1fr;gap:8px;padding:19px 0}.ps-investments dt{font-size:21px}.ps-investments dd{font-size:16px}.ps-playbook{padding:22px}.ps-page .ps-playbook li{font-size:17px}.ps-credentials,.ps-writing{display:block}.ps-credentials>div+div{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:28px}.ps-page .ps-credentials p:not(.ps-credential-label){font-size:22px}.ps-page .ps-credential-label{margin-bottom:16px}.ps-languages dt{font-size:22px}.ps-languages dd{font-size:14px}.ps-veqtor{border-left:0;border-top:2px solid var(--ps-sage);margin-top:32px;padding:28px 0 0}.ps-page .ps-writing h3{font-size:26px}.ps-service-links a{font-size:23px;padding:22px 0}.ps-page .ps-other-work{font-size:16px}.ps-page .ps-profile-hero h1{font-size:38px}.ru-reading .ps-page .ps-profile-hero{padding-bottom:34px}}
@media(max-width:360px){.ps-page .ps-source{padding:18px 16px;grid-template-columns:20px minmax(0,1fr);gap:0 12px}.ps-page .ps-source h3{font-size:21px}.ps-page .ps-source p{font-size:15px}.ps-page .ps-findings td{padding:15px 18px}.ps-page .ps-section-head h2,.ps-page .ps-practice-heading h2{font-size:27px}.ps-page .ps-profile-hero h1{font-size:33px}.ps-service-links a{font-size:21px}.ps-directions a{gap:12px}.ps-page .ps-contact .contact-links{display:block}.ps-page .ps-contact .contact-links a{display:block;width:fit-content}}
@media(prefers-reduced-motion:reduce){.ps-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.ps-page{--ps-sage:#244931;--ps-violet:#403b63;--ps-warm:#6a531f;--ps-panel:#fff;--ps-frame:#bbb}.ps-page .ps-section,.ps-page .ps-practice{display:block;padding-top:18pt;break-inside:auto}.ru-reading .ps-page .ps-reading section+section{margin-top:22pt}.ps-page .ps-section-head{margin-bottom:14pt}.ps-page .ps-section-head h2,.ps-page .ps-practice-heading h2{font-size:21pt}.ps-page .ps-profile-hero,.ru-reading .ps-page .ps-profile-hero{display:block}.ps-experience-mark,.ps-directions{display:none}.ps-page .ps-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-page .ps-source::after,.ps-page .ps-product::before,.ps-page .ps-product::after{display:none}.ps-page .ps-source{padding:12pt;break-inside:avoid}.ps-page .ps-product{display:block;background:none;box-shadow:none;margin-top:14pt;break-inside:avoid}.ps-page .ps-product h3{margin-bottom:12pt}.ps-page .ps-findings{display:table;font-size:10pt}.ps-page .ps-findings thead{position:static;display:table-header-group;width:auto;height:auto;clip-path:none;white-space:normal}.ps-page .ps-findings tbody{display:table-row-group}.ps-page .ps-findings tr{display:table-row;break-inside:avoid}.ps-page .ps-findings td,.ps-page .ps-findings th{display:table-cell;width:auto!important;font-size:10pt;padding:10pt;background:none!important;border:1px solid #bbb!important}.ps-page .ps-findings td::before{display:none}.ps-page .ps-findings tr:last-child td{border-bottom:1px solid #bbb}.ps-page .ps-source p,.ps-page .ps-product>p,.ps-page .ps-practice-body>p,.ps-page .ps-material-list p,.ps-page .ps-results p,.ps-page .ps-start p{font-size:11pt}.ps-page .ps-materials,.ps-page .ps-scope-note{display:block}.ps-page .ps-use,.ps-page .ps-playbook,.ps-page .ps-contact{background:none;break-inside:avoid;box-shadow:none}.ps-page .ps-report-bar{font-size:9pt}.ps-page .ps-source h3,.ps-page .ps-results h3,.ps-page .ps-material-list h3,.ps-page .ps-start h3{font-size:14pt}.ps-page .ps-product h3{font-size:17pt}.ps-page .ps-source-number,.ps-page .ps-source .ps-source-evidence{font-size:9pt}.ps-page .ps-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18pt}.ps-page .ps-start>li{padding:26pt 0 0}.ps-page .ps-start>li::before{top:7pt}.ps-page .ps-scope-note p,.ps-page .ps-scope-foot{font-size:10pt}.ps-page .ps-practice-heading{margin-bottom:15pt}.ps-page .ps-credentials,.ps-page .ps-writing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24pt}.ps-page .ps-credentials>div+div,.ps-page .ps-veqtor{margin-top:0;border-top:0}.ps-page .ps-service-links a{font-size:15pt}.ps-page .ps-related a{font-size:11pt}.ps-page .ps-contact{padding:18pt}.ps-page .ps-contact>h2{font-size:21pt}.ps-page .ps-contact .contact-links{display:flex}}
