.p-rail :where(p,.body){font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-wrap:inherit}.p-rail .rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(24px,3vw,48px);margin-top:clamp(36px,4vw,56px);display:grid}@media (max-width:900px){.p-rail .rail-grid{grid-template-columns:1fr}}.p-rail .rail-route{min-width:0}.p-rail .rail-route .meta{font:400 11.5px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--spruce);margin:22px 0 10px}.p-rail .rail-route h3{margin:0 0 12px}.p-rail .rail-route>p{max-width:60ch;margin:0;font-size:15.5px}.p-rail .faq{border-top:1px solid var(--ink)}.p-rail .faq details{border-bottom:1px solid var(--rule)}.p-rail .faq summary{cursor:pointer;font:500 clamp(18px,1.5vw,21px)/1.3 var(--display);color:var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding:24px 0;font-stretch:92%;list-style:none;display:flex}.p-rail .faq summary::-webkit-details-marker{display:none}.p-rail .faq summary:after{content:"+";font:400 20px/1 var(--mono);color:var(--spruce);flex:none}.p-rail .faq details[open] summary:after{content:"−"}.p-rail .faq .a{max-width:var(--measure);padding:0 0 26px}.p-rail .faq .a p{margin:0 0 .9em}
