.brand svg{width:121px;height:30px}@media (max-width:760px){.brand svg{width:105px;height:26px}}.hero{padding:26px 0 8px}.hero h1{letter-spacing:.6px;text-wrap:pretty;font-size:26px;font-weight:900;line-height:1.35}.hero h1 .n{font-family:var(--mono);letter-spacing:0;font-weight:700}.hero .lede{color:var(--sub);text-wrap:pretty;max-width:30em;margin:12px 0 0;font-size:14.5px;line-height:1.8}.doors{flex-direction:column;gap:12px;margin-top:22px;display:flex}.door{border:2px solid var(--ink);border-radius:14px;align-items:center;gap:14px;padding:15px 17px;transition:transform .1s,box-shadow .1s;display:flex}.door .dtx{flex:1;min-width:0}.door .dt{letter-spacing:.4px;font-size:17.5px;font-weight:900;line-height:1.3;display:block}.door .ds{text-wrap:pretty;margin-top:4px;font-size:12.5px;line-height:1.6;display:block}.door .arw{font-family:var(--mono);flex:none;font-size:17px;font-weight:700}.door:hover{transform:translate(2px,2px)}.d1{background:var(--ink);color:var(--card);box-shadow:0 0 0 2px var(--paper),6px 6px 0 var(--red)}.d1:hover{box-shadow:0 0 0 2px var(--paper),3px 3px 0 var(--red);color:var(--card)}.d1 .ds{color:#fbf6e8b8}.d2{background:var(--card);color:var(--ink);box-shadow:0 0 0 2px var(--paper),5px 5px 0 var(--ink)}.d2:hover{box-shadow:0 0 0 2px var(--paper),2.5px 2.5px 0 var(--ink);color:var(--ink)}.d2 .ds{color:var(--sub)}.d3{color:var(--ink);border-style:dashed;border-color:var(--dash);box-shadow:none;background:0 0}.d3:hover{border-style:solid;border-color:var(--ink);box-shadow:0 0 0 2px var(--paper),4px 4px 0 var(--ink);color:var(--ink)}.d3 .ds{color:var(--sub)}.d3 .dt{font-size:16px}.reg-line{color:var(--sub);margin:14px 0 0;font-size:12.5px;line-height:1.7}.reg-line a{color:var(--red);border-bottom:1.5px solid var(--red);font-weight:800}.split{background:var(--card);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:26px;display:grid;overflow:hidden}.half{padding:17px 18px 18px}.half+.half{border-top:2px solid var(--ink)}.half h3{letter-spacing:.4px;align-items:center;gap:8px;font-size:14.5px;font-weight:900;display:flex}.half h3 i{border:1.5px solid var(--ink);flex:0 0 9px;width:9px;height:9px}.half.now h3 i{background:var(--green)}.half.app{background:#34302a0b}.half.app h3 i{background:var(--yellow)}.half ul{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.half li{text-wrap:pretty;gap:9px;font-size:13.5px;line-height:1.6;display:flex}.half li b{font-weight:800}.half li .bl{background:var(--faint);flex:0 0 6px;width:6px;height:6px;margin-top:7px}.half.now li .bl{background:var(--green)}.half.app li .bl{background:var(--yellow)}.half .fine{border-top:1.5px dashed var(--dash);color:var(--faint);text-wrap:pretty;margin:13px 0 0;padding-top:11px;font-size:11.5px;line-height:1.6}.redline{background:var(--ink);color:var(--card);border:2px solid var(--ink);box-shadow:0 0 0 2px var(--paper),5px 5px 0 var(--red);border-radius:16px;margin-top:26px;padding:20px 20px 22px}.redline .lbl{color:var(--yellow)}.redline blockquote{letter-spacing:.4px;text-wrap:pretty;margin:10px 0 0;font-size:17px;font-weight:800;line-height:1.6}.redline p{color:#fbf6e8b3;text-wrap:pretty;margin:11px 0 0;font-size:12.5px;line-height:1.75}.teaser{margin-top:34px}.teaser .th{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:13px;display:flex}.teaser .th h2{letter-spacing:.5px;font-size:18px;font-weight:900}.teaser .th .more{margin-left:auto;font-size:13px;font-weight:800}.teaser .grid{flex-direction:column;gap:12px;display:flex}.home-foot-note{color:var(--faint);text-wrap:pretty;margin:30px 0 0;font-size:12px;line-height:1.7}@media (min-width:761px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:44px;padding:34px 0 10px;display:grid}.hero h1{letter-spacing:1px;font-size:38px;line-height:1.28}.hero .lede{font-size:15.5px}.doors{margin-top:26px}.door{padding:17px 20px}.door .dt{font-size:19px}.split{box-shadow:5px 5px 0 var(--ink);margin-top:0}.half{padding:20px 22px 22px}.redline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;margin-top:34px;padding:26px 28px 28px;display:grid}.redline blockquote{margin:0;font-size:21px}.redline .rl-l{border-right:1.5px dashed #fbf6e84d;padding-right:26px}.redline p{margin-top:9px}.teaser .grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-foot-note{margin-top:36px}}
