.pv-head{padding:calc(var(--sec) * .7) 0 var(--sec)}.pv-head .wrap{gap:var(--s-6);flex-direction:column;display:flex}.pv-head .lead{max-width:56ch}.pv-body .wrap{gap:var(--s-9);display:grid}@media (min-width:1100px){.pv-body .wrap{grid-template-columns:260px minmax(0,1fr);align-items:start}}.toc{top:calc(var(--z-touch-min) + var(--s-9));display:none;position:sticky}@media (min-width:1100px){.toc{display:block}}.toc ol{margin:var(--s-4) 0 0;gap:var(--s-1);counter-reset:t;flex-direction:column;padding:0;list-style:none;display:flex}.toc li{counter-increment:t}.toc a{gap:var(--s-3);min-height:var(--z-touch-min);color:var(--c-text-muted);font-weight:var(--t-headline-weight);font-size:var(--t-callout-size);align-items:center;text-decoration:none;display:flex}.toc a:before{content:counter(t);font-family:var(--f-coach);color:var(--c-score-text);width:var(--z-icon)}.toc a:hover{color:var(--c-text)}.policy{gap:var(--s-9);flex-direction:column;max-width:72ch;display:flex}.policy section{gap:var(--s-4);scroll-margin-top:calc(var(--z-touch-min) + var(--s-9));flex-direction:column;display:flex}.policy h2{font-family:var(--f-display);font-weight:400;font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase;gap:var(--s-4);align-items:baseline;display:flex}.policy h2 .n{font-family:var(--f-coach);color:var(--c-score-text);font-size:var(--t-title-l-size)}.policy p,.policy li{font-size:var(--t-body-size);line-height:var(--t-body-line);color:var(--c-text)}.policy .muted,.policy .muted li{color:var(--c-text-muted)}.policy ul{padding-left:var(--s-6);gap:var(--s-2);flex-direction:column;margin:0;display:flex}.policy table{border-collapse:collapse;width:100%;font-size:var(--t-callout-size);line-height:var(--t-callout-line)}.policy th,.policy td{text-align:left;padding:var(--s-3);border-bottom:var(--b-hairline) solid var(--c-border);vertical-align:top}.policy th{font-family:var(--t-label-family);font-size:var(--t-label-size);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--c-text-muted)}.policy code{color:var(--c-score-text);font-size:.9em}.policy a{color:var(--c-score-text)}.tldr{gap:var(--s-7);margin-top:var(--s-5);display:grid}@media (min-width:768px){.tldr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.policy table,.policy thead,.policy tbody,.policy tr,.policy th,.policy td{display:block}.policy thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.policy tr{border-bottom:var(--b-hairline) solid var(--c-border);padding:var(--s-3) 0}.policy td{padding:var(--s-1) 0;border:0}.policy td:first-child{font-weight:var(--t-headline-weight)}}
