/* Reading pages share the homepage shell, with a comfortable reading measure. */
body.content-page{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.75 var(--sans)}
.content-page::before{display:none}
.content-page main{width:min(760px,calc(100% - 80px));max-width:none;margin:0 auto;padding:64px 0 86px;position:relative;z-index:1;overflow-wrap:break-word}
.content-page main>.rd-wrap{width:100%;margin:0}.content-page main .rd-sec{padding:0}.content-page main .rd-sec>.rd-wrap{width:100%}
.content-page main h1{font:550 clamp(32px,4.2vw,46px)/1.16 var(--sans);letter-spacing:-.035em;color:var(--ink);max-width:26ch;margin:0 0 23px;text-wrap:balance}
.content-page main h2,.content-page .step h2,.content-page .fix h2{font:550 clamp(24px,2.8vw,30px)/1.25 var(--sans);letter-spacing:-.025em;color:var(--ink);max-width:30ch;margin:46px 0 16px;text-wrap:balance}
.content-page main h3{font:600 18px/1.4 var(--sans);letter-spacing:-.012em;margin:25px 0 10px;color:var(--ink)}
.content-page main p{font:400 16px/1.8 var(--sans);color:var(--ink2);max-width:68ch;margin:0 0 18px}
.content-page main p b,.content-page main li b,.content-page main dt{font-weight:600;color:var(--ink)}
.content-page main .lede{font-size:18px;line-height:1.7;color:var(--ink2);max-width:59ch}
.content-page main .kicker,.content-page main .rd-eyebrow,.content-page .stepno{font:550 12px/1.5 var(--sans);letter-spacing:.1em;color:var(--dim);text-transform:uppercase;margin:0 0 14px}
.content-page main a{color:var(--green);text-decoration:underline;text-decoration-color:#a1cfb847;text-underline-offset:4px}.content-page main a:hover{text-decoration-color:var(--green);color:#d8e9df}
.content-page main ol,.content-page main ul{margin:0 0 22px;padding-left:24px;color:var(--ink2);max-width:68ch}.content-page main li{margin:8px 0}
.content-page main .box,.content-page main .path,.content-page main .plate,.content-page main .term{background:var(--plate);border:1px solid var(--line);border-radius:8px}
.content-page main .box{padding:22px 25px;margin:24px 0}.content-page main .box p:last-child{margin-bottom:0}
.content-page main .fine,.content-page main .figcap,.content-page main .fieldnote,.content-page main .aside,.content-page main .rd-legal-meta{font:400 13px/1.7 var(--sans);color:var(--dim)}
.content-page main .rd-legal-meta{margin-top:-6px;margin-bottom:32px}.content-page main .chainline{font:400 14px/1.7 var(--sans);margin-top:22px;color:var(--dim)}
.content-page main .need{margin-top:42px}.content-page main .need h2{font:550 12px/1.5 var(--sans);letter-spacing:.1em;margin:0;padding:17px 0 8px}
.content-page main .need dt,.content-page main .need dd{font-size:15px;line-height:1.7}
.content-page main .step{padding-top:48px}.content-page .step h2{margin-top:0}.content-page .step .stepno{margin-bottom:10px}
.content-page main .steps::before{left:-30px}.content-page main .step::before{left:-34px;top:54px;background:var(--paper);border-color:var(--dim)}
.content-page main .step.last::before{border-color:var(--green)}
.content-page main code{font:.88em/1.6 var(--mono);color:#c8d9df;background:#c0d9df0c;white-space:normal;overflow-wrap:anywhere;border-radius:4px}
.content-page main pre{font:13px/1.75 var(--mono);overflow-x:auto;max-width:100%;background:var(--plate);border-color:var(--line);border-radius:8px;white-space:pre}
.content-page main pre code{background:none;white-space:pre;overflow-wrap:normal;font-size:inherit}.content-page main pre .hl,.content-page .term .url{color:#b7daca}
.content-page .copybtn{font:550 13px/1.4 var(--sans);padding:7px 12px;border-radius:5px;color:var(--ink);background:#21332f}.content-page .copynote{font-size:12px;top:16px;right:82px}
.content-page main .moves{list-style:none;counter-reset:mv;padding:0}.content-page main .moves li{padding:13px 0 13px 43px;margin:0;font-size:16px}.content-page main .moves li::before{top:15px}
.content-page main .path h3{font:550 12px/1.5 var(--sans);letter-spacing:.08em;margin:0 0 12px;color:var(--dim)}.content-page main .path .hop{font-size:15px;line-height:1.6}
.content-page main .cta{gap:12px}.content-page main .btn{font:550 14px/1.5 var(--sans);border-radius:5px;padding:13px 19px;text-decoration:none}.content-page main .btn.p{background:#dbe9e0;color:#13231d}.content-page main .btn.g{color:var(--ink);border-color:var(--line2)}
.content-page main table{width:100%;border-collapse:collapse;margin:24px 0 14px;font-size:15px;line-height:1.7}
.content-page main th{font:550 12px/1.5 var(--sans);letter-spacing:.07em;color:var(--dim);text-align:left;padding:10px 12px 12px 0;border-bottom:1px solid var(--line2)}
.content-page main td{color:var(--ink2);padding:14px 14px 14px 0;border-bottom:1px solid var(--line);vertical-align:top}.content-page main td:first-child{color:var(--ink);width:24%}
.content-page main .fix td:first-child{font-size:13px;overflow-wrap:anywhere}.content-page main .fix p{margin-top:18px}
.content-page main .habit{margin-top:54px}.content-page main .habit p{font:400 18px/1.75 var(--sans)}
.content-page .related-links{display:flex;flex-wrap:wrap;gap:13px 23px;margin-top:50px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}
.page-questions main{max-width:900px;width:calc(100% - 80px)}.page-questions .rd-head{margin-bottom:35px}.page-questions .rd-rise{opacity:1;transform:none}
.page-questions .qa{border-top:1px solid var(--line);padding:0}.page-questions .qa:last-child{border-bottom:1px solid var(--line)}
.page-questions summary{display:flex;justify-content:space-between;gap:25px;align-items:center;list-style:none;cursor:pointer;padding:22px 0;font:550 17px/1.6 var(--sans);color:var(--ink)}
.page-questions summary::-webkit-details-marker{display:none}.page-questions .chev{width:8px;height:8px;border-right:1px solid var(--dim);border-bottom:1px solid var(--dim);transform:rotate(45deg);flex:none;margin-right:5px;transition:transform .18s}
.page-questions details[open] .chev{transform:rotate(225deg)}.page-questions main details p{padding:0 35px 10px 0;max-width:72ch;font-size:16px}
.page-not-found main{min-height:calc(100svh - 260px);display:flex;flex-direction:column;justify-content:center}.page-not-found main h1{max-width:none}.page-not-found main nav{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:14px}
.content-page .site-nav p,.content-page .rd-foot p{margin:0}
@media(max-width:900px){.content-page main .steps::before,.content-page main .step::before{display:none}}
@media(max-width:700px){
  .content-page main,.page-questions main{width:calc(100% - 36px);padding:36px 0 56px}.content-page main h1{font-size:32px;line-height:1.2;margin-bottom:20px;letter-spacing:-.03em}
  .content-page main h2,.content-page .step h2,.content-page .fix h2{font-size:25px;line-height:1.3;margin-top:35px}.content-page .step h2{margin-top:0}
  .content-page main .lede{font-size:17px}.content-page main .step{padding-top:36px}.content-page main .box{padding:19px}.content-page main p{font-size:16px;line-height:1.75}
  .content-page main .need dl{grid-template-columns:1fr}.content-page main .need dt{border-bottom:0;padding-bottom:2px}.content-page main .need dd{padding-top:0}
  .content-page main .paths{grid-template-columns:1fr}.content-page main table{font-size:14px;line-height:1.6;table-layout:fixed}.content-page main td,.content-page main th{overflow-wrap:anywhere;padding-right:10px}
  .content-page main td:first-child{width:29%}.content-page main .fix td:first-child{font-size:12px}.content-page main .fix table{table-layout:auto}
  .page-questions summary{font-size:16px;padding-block:19px}.page-questions main details p{padding-right:0}.content-page .related-links{font-size:13px;margin-top:35px}
}
