/* Static drawn examples. Only the two onward links are interactive. */
.br-home #proposals.pp-section{padding-block:60px;scroll-margin-top:0}
.br-home #proposals>.rv-anchor{scroll-margin-top:0}
.pp-heading{display:grid;grid-template-columns:1fr 1.2fr;column-gap:70px;align-items:start}
.br-home .pp-kicker{grid-column:1/-1;font-size:.72em;line-height:1.5;letter-spacing:.04em;color:var(--sub);margin:0 0 20px}
.br-home .pp-heading h2{font-size:2.15em;line-height:1.17;letter-spacing:-.035em;margin:0;max-width:16ch;text-wrap:balance}
.br-home .pp-proposal{font-size:1.16em;line-height:1.65;margin:0;max-width:48ch}
.pp-responsibility{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;margin:30px 0 35px;padding-top:23px;border-top:1px solid var(--line)}
.br-home .pp-responsibility h3{font-size:1.05em;line-height:1.55;font-weight:550;margin:0;max-width:29ch}
.br-home .pp-responsibility>p{font-size:.9em;line-height:1.7;max-width:58ch;margin:0;color:var(--sub)}
.pp-example{margin:0;padding:27px 0 25px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}
.pp-example-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px}
.br-home .pp-example-heading h3{font-size:1.38em;line-height:1.4;letter-spacing:-.025em;font-weight:530;margin:0;max-width:36ch;text-wrap:balance}
.pp-example-heading>span{font-size:.71em;line-height:1.5;color:var(--sub);flex-shrink:0}
.pp-action{display:flex;align-items:center;gap:23px;padding:25px 0 20px;max-width:850px}
.pp-removal{width:90px;height:auto;flex-shrink:0}
.br-home .pp-action p{font-size:.94em;line-height:1.65;max-width:62ch;margin:0}
.pp-comparison{display:grid;grid-template-columns:1fr 1fr;gap:72px}
.pp-state{min-width:0}
.br-home .pp-state-label{display:flex;align-items:baseline;gap:12px;font-size:.8em;line-height:1.5;font-weight:500;margin:0 0 13px}
.pp-state-label>span{font-size:.78em;color:var(--sub);font-variant-numeric:tabular-nums;font-weight:400}
.pp-form{position:relative;display:flex;flex-direction:column;min-height:274px;padding:24px 30px 30px;isolation:isolate}
.pp-sheet{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;stroke-width:1.35}
.br-home .pp-form-title{font-size:.89em;font-weight:520;line-height:1.55;margin:0 0 20px}
.pp-field{padding-bottom:22px}
.br-home .pp-field p{font-size:1.04em;line-height:1.5;margin:0 0 1px}
.pp-field>span:not(.pp-blank){font-size:.68em;line-height:1.5;color:var(--sub)}
.pp-blank{display:block;border-bottom:1px solid var(--sub);width:85%;height:20px;transform:rotate(-.5deg)}
.br-home .pp-submit{display:flex;align-items:center;gap:12px;font-size:.88em;line-height:1.5;font-weight:500;padding:10px 0 0;margin:0}
.pp-before .pp-submit{color:var(--sub)}
.pp-status-icon{width:27px;height:28px;flex-shrink:0}
.pp-after .pp-submit{margin-top:0}
.pp-after .pp-status-icon{width:33px}
.br-home .pp-form-caption{font-size:.85em;line-height:1.65;max-width:43ch;margin:20px 0 0}
.br-home .pp-conclusion{font-size:1.04em;line-height:1.7;margin:27px 0 0;max-width:85ch}
.pp-learning{padding:30px 0 28px;border-bottom:1px solid var(--line)}
.pp-learning-heading{display:flex;gap:25px;justify-content:space-between;align-items:baseline;margin-bottom:23px}
.br-home .pp-learning-heading h3{font-size:1.25em;font-weight:530;letter-spacing:-.02em;line-height:1.45;margin:0;text-wrap:balance}
.br-home .pp-learning-heading>p{font-size:.71em;line-height:1.5;color:var(--sub);margin:0;flex-shrink:0}
.pp-lesson{display:grid;grid-template-columns:1fr 85px 1.2fr;gap:28px;align-items:center}
.br-home .pp-lesson-label{font-size:.73em;line-height:1.5;color:var(--sub);margin:0 0 9px}
.pp-speech{position:relative;min-height:118px;display:flex;align-items:center;padding:22px 20px 34px;max-width:330px;isolation:isolate}
.pp-speech-outline{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}
.br-home .pp-speech p{font-size:1.12em;line-height:1.5;margin:0}
.pp-turn{width:85px;height:auto}
.br-home .pp-lesson-to h4{font-size:1.02em;line-height:1.6;font-weight:550;margin:0 0 8px}
.br-home .pp-lesson-to>p{font-size:.9em;line-height:1.7;margin:0;max-width:50ch}
.pp-next{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:29px 0}
.br-home .pp-next h3{font-size:1.05em;line-height:1.55;font-weight:550;margin:0 0 12px;max-width:36ch}
.br-home .pp-next p{font-size:.85em;line-height:1.75;margin:0;max-width:58ch}
.pp-links{align-self:start;display:grid;gap:4px}
.pp-links a{display:flex;justify-content:space-between;gap:20px;font-size:.85em;line-height:1.6;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.pp-links a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.pp-links a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.pp-links a>span:last-child{font-size:1.3em;flex-shrink:0}
.br-home .pp-limit{font-size:.78em;line-height:1.75;color:var(--sub);max-width:110ch;margin:0;padding-top:20px;border-top:1px solid var(--line)}
@media(max-width:1000px){.pp-heading,.pp-responsibility,.pp-next{column-gap:40px}.pp-comparison{gap:40px}.pp-lesson{grid-template-columns:1fr 55px 1.2fr;gap:20px}.pp-turn{width:55px}.pp-form{padding:23px 25px 30px}.pp-speech{padding-inline:20px}.br-home .pp-example-heading h3{font-size:1.25em}}
@media(max-width:700px){
 .br-home #proposals.pp-section{padding-block:36px}
 .pp-heading{grid-template-columns:1fr;gap:0}
 .br-home .pp-kicker{font-size:.68em;margin-bottom:14px}
 .br-home .pp-heading h2{font-size:1.75em;max-width:18ch;line-height:1.2;margin-bottom:20px}
 .br-home .pp-proposal{font-size:1.06em;line-height:1.65}
 .pp-responsibility{grid-template-columns:1fr;gap:12px;margin:24px 0 28px;padding-top:20px}
 .br-home .pp-responsibility h3{font-size:1.02em;max-width:32ch}
 .br-home .pp-responsibility>p{font-size:.87em;line-height:1.7}
 .pp-example{padding-top:23px;padding-bottom:24px}
 .pp-example-heading{display:block}
 .br-home .pp-example-heading h3{font-size:1.2em;max-width:30ch;margin-bottom:9px}
 .pp-example-heading>span{font-size:.7em}
 .pp-action{gap:16px;padding:20px 0 24px;align-items:flex-start}
 .pp-removal{width:58px;margin-top:5px}
 .br-home .pp-action p{font-size:.88em;line-height:1.65}
 .pp-comparison{grid-template-columns:1fr;gap:28px}
 .br-home .pp-state-label{font-size:.83em;margin-bottom:11px}
 .pp-form{min-height:259px;padding:24px 28px 32px;max-width:460px}
 .pp-after .pp-form{min-height:180px}
 .pp-after .pp-sheet{opacity:1}
 .br-home .pp-form-title{font-size:.91em}
 .br-home .pp-form-caption{font-size:.87em;margin-top:15px;max-width:45ch}
 .br-home .pp-conclusion{font-size:.98em;line-height:1.7;margin-top:24px}
 .pp-learning{padding:25px 0}
 .pp-learning-heading{display:block;margin-bottom:22px}
 .br-home .pp-learning-heading h3{font-size:1.2em;margin-bottom:9px}
 .br-home .pp-learning-heading>p{font-size:.7em}
 .pp-lesson{grid-template-columns:1fr;gap:6px}
 .pp-lesson-from{max-width:340px}
 .pp-speech{min-height:118px;max-width:330px}
 .pp-turn{width:55px;transform:rotate(65deg);margin:0 0 9px 25px}
 .br-home .pp-lesson-to h4{font-size:1.02em;margin-bottom:9px}
 .br-home .pp-lesson-to>p{font-size:.91em;line-height:1.7}
 .pp-next{grid-template-columns:1fr;gap:22px;padding:25px 0}
 .br-home .pp-next h3{font-size:1.05em;max-width:30ch}
 .br-home .pp-next p{font-size:.87em}
 .pp-links a{font-size:.87em;padding-block:14px}
 .br-home .pp-limit{font-size:.78em;line-height:1.75}
}
@media(max-width:360px){.pp-form{padding-inline:22px}.pp-speech{padding-inline:19px}.br-home .pp-speech p{font-size:1em}.pp-removal{width:44px}.pp-action{gap:12px}}
