.landing{padding-bottom:0}.landing:focus,.page:focus{outline:none}.landing p,.landing h1,.landing h2,.landing h3,.landing ol,.landing dl,.landing dd,.landing figure{margin:0}.landing h1,.landing h2,.landing h3{font:inherit;text-wrap:balance}.skip{top:var(--gap-1);left:var(--gutter);padding:0 var(--gap-2);background:var(--fg);color:var(--bg);text-shadow:none;position:absolute;transform:translateY(-200%)}.skip:focus-visible{outline:none;transform:none}.page,.footer{width:100%;max-width:var(--page);margin:0 auto}.page{gap:var(--gap-5);padding:var(--gap-4) 0 var(--gap-5);flex-direction:column;display:flex}.text,.lead{max-width:var(--measure);text-wrap:pretty}.text{color:var(--dim);text-shadow:0 0 1px var(--glow-dim), 0 0 8px var(--glow-halo-dim)}.hero,.block,.cta{gap:var(--gap-3);flex-direction:column;display:flex}.cta{align-items:flex-start;gap:var(--gap-2)}.hero h1{font-size:var(--text-hero);line-height:var(--line-hero);text-shadow:0 0 1px var(--glow), 0 0 16px var(--glow-halo)}.block h1,.block h2{font-size:var(--text-title);line-height:var(--line-title)}.block h1:before,.block h2:before{content:"> ";color:var(--dim);text-shadow:0 0 1px var(--glow-dim), 0 0 8px var(--glow-halo-dim)}.opt.big{padding:var(--gap-1) var(--gap-2)}.opt.big:active{transform:translateY(1px)}.mock{border:1px solid var(--dim);padding:var(--gap-3) var(--gap-4)}.mock>div{flex-direction:column;gap:2px;display:flex}.mock p{margin-bottom:var(--gap-2)}.mock-grid{padding:2px var(--gap-2);white-space:nowrap;grid-template-columns:minmax(0,1fr) 5ch 11ch 13ch;column-gap:2ch;display:grid}.mock-grid>:first-child{text-overflow:ellipsis;overflow:hidden}.mock-grid.on{background:var(--fg);color:var(--bg);text-shadow:none}.steps{gap:var(--gap-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps li,.benefits>div{gap:var(--gap-2);flex-direction:column;display:flex}.steps h3 .inv{margin-right:var(--gap-1)}.ladder-demo{gap:var(--gap-1);flex-wrap:wrap;display:flex}.ladder-demo span{border:1px solid var(--dim);padding:0 var(--gap-1);color:var(--dim);text-shadow:0 0 1px var(--glow-dim), 0 0 8px var(--glow-halo-dim)}.ladder-demo .cur{background:var(--fg);border-color:var(--fg);color:var(--bg);text-shadow:none}.ratings{gap:2px var(--gap-4);grid-template-columns:max-content 1fr;display:grid}.benefits{gap:var(--gap-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tagline{padding:var(--gap-5) 0}.tagline .big{max-width:var(--measure);font-size:var(--text-big);line-height:var(--line-big)}.word{color:var(--faint);text-shadow:none;transition:color var(--reveal) var(--ease), text-shadow var(--reveal) var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.word.lit{color:var(--fg);text-shadow:0 0 1px var(--glow), 0 0 8px var(--glow-halo)}.final{align-items:flex-start}.reveal{transition:opacity var(--reveal) var(--ease), transform var(--reveal) var(--ease)}.reveal.pending{opacity:0;transform:translateY(var(--gap-4))}.footer{gap:var(--gap-2);flex-direction:column;display:flex}.footer p{max-width:var(--measure);text-wrap:pretty}.link{text-decoration:underline}.link:hover,.link:focus-visible{background:var(--fg);color:var(--bg);text-shadow:none;outline:none;text-decoration:none}.license{max-width:var(--measure);gap:var(--gap-2);color:var(--dim);text-shadow:0 0 1px var(--glow-dim), 0 0 8px var(--glow-halo-dim);flex-direction:column;display:flex}.hints{padding:var(--gap-1) 0 var(--gap-4);background:var(--bg);margin:0;position:sticky;bottom:0}@media (prefers-reduced-motion:reduce){.reveal,.word{transition:none}}@media (width<=1100px){.steps{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.landing{padding-bottom:var(--gap-4)}.hints{display:none}.benefits{grid-template-columns:minmax(0,1fr)}.mock{padding:var(--gap-2)}.mock-grid{grid-template-columns:minmax(0,1fr) 5ch 11ch}.mock-grid>:nth-child(3){display:none}.ratings{grid-template-columns:minmax(0,1fr)}.ratings dd{margin-bottom:var(--gap-1)}}
