.topnav{white-space:nowrap;align-items:center;gap:2.5ch;display:flex}.topnav .hl{margin:0}@media (max-width:520px){.topnav .hl{display:none}}
.home .lead{max-width:62ch;margin:1.2em 0 0;font-size:1.1em}.home .cta{flex-wrap:wrap;align-items:center;gap:1.2em 2.5ch;margin:2em 0 0;display:flex}.home .button{background:var(--ink);color:var(--paper);border:2px solid var(--ink);padding:.7em 1.4em;font-weight:700;text-decoration:none;display:inline-block}.home .button:hover{background:var(--hl);color:var(--ink)}.home .quiet{text-decoration:none}.home h2{border-bottom:1px solid var(--ink);margin-top:4em;padding-bottom:.4em}.home h3{margin:0 0 .3em}.home p{margin:0}.home .how{gap:1.6em;margin:0;padding:0;list-style:none;display:grid}.home .how li{grid-template-columns:2.4em minmax(0,1fr);align-items:start;gap:1.5ch;display:grid}.home .how .n{border:2px solid var(--ink);border-radius:50%;place-items:center;width:1.9em;height:1.9em;font-weight:700;display:inline-grid}.home .features{grid-template-columns:repeat(auto-fit,minmax(min(100%,30ch),1fr));gap:1.8em 3ch;display:grid}.home .feature{border-left:3px solid var(--hl);padding-left:1.5ch}.home .closing{margin-top:1em}.home .closing h2{border-bottom:0;font-size:1.4em;line-height:1.25}.home .foot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:.5em 2ch;margin-top:5em;padding-top:1em;display:flex}.home .faint{color:var(--faint)}.home .how p{position:relative}.home .feature .note{width:auto;margin:.3em 0 0;font-size:1.4em;position:static}
