.lp .tl-wrap{max-width:1000px;margin:0 auto;padding-inline:24px}.lp .tl-top.band{padding:56px 0 96px}.lp .tl-top .head{margin-bottom:32px}.lp .tl-top h1{font-size:var(--f64);text-wrap:balance}.lp .tl-top .lede{text-wrap:balance;max-width:560px}.lp a.tl-up{color:var(--accent-dk);align-self:flex-start}.lp a.tl-up:hover{text-underline-offset:3px;text-decoration:underline}.lp .tl-card{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line);padding:24px}.lp .tl-card+.tl-card{margin-top:16px}.lp .tl-form{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px 40px;display:grid}.lp .tl-form.solo{grid-template-columns:minmax(0,1fr)}.lp .tl-hint{max-width:54ch;font-size:var(--f14);color:var(--ink-2);margin-top:8px}.lp .tl-ta{resize:vertical;border-radius:var(--r);background:var(--paper);width:100%;min-height:208px;box-shadow:inset 0 0 0 1.5px var(--line);font:400 var(--f16)/1.7 var(--sans);color:var(--ink);border:0;margin-top:12px;padding:12px 14px;transition:box-shadow .2s,background .2s;display:block}.lp .tl-ta::placeholder{color:var(--ink-3)}.lp .tl-ta:focus{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.lp .tl-ta:disabled{opacity:.6}.lp .tl-count{margin-top:12px;display:block}.lp .tl-count.bad{color:var(--live-ink)}.lp .tl-chips{flex-wrap:wrap;gap:6px;margin-top:12px;list-style:none;display:flex}.lp .tl-chips li{background:var(--paper);max-width:16rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding-block:4px;padding-inline:4px 10px;display:flex}.lp .tl-chips li.bad{background:#e5352b12;box-shadow:inset 0 0 0 1px #b3261e59}.lp .tl-chips span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--f14);overflow:hidden}.lp .tl-crest{background:var(--accent-lt);min-width:22px;height:22px;color:var(--accent-dk);font:700 10px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.lp .tl-crest.bad{color:var(--live-ink);background:#e5352b1a}.lp .tl-crest.slot{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.lp .tl-fs{border:0;min-width:0}.lp .tl-opts{gap:10px;margin-top:12px;display:grid}.lp .tl-opt{border-radius:var(--r);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);font-size:var(--f16);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.45;transition:background .2s,box-shadow .2s;display:flex}.lp .tl-opt.on{background:var(--accent-lt);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink)}.lp .tl-opt input{accent-color:var(--accent);flex:none;margin-top:4px}.lp .tl-acts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.lp .tl-acts .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.lp .tl-acts .btn-accent:disabled:hover{background:var(--accent)}.lp .tl-err{color:var(--live-ink);margin-top:14px}.lp .tl-res-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.lp .tl-res-h h2{font-size:var(--f24);letter-spacing:-.02em;line-height:1.2}.lp .tl-stats{flex-wrap:wrap;gap:8px;display:flex}.lp .tl-stat{border-radius:var(--r);background:var(--paper);min-width:84px;box-shadow:0 0 0 1px var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.lp .tl-stat b{font:800 28px/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--ink)}.lp .tl-note{border-radius:var(--r);background:var(--paper);font-size:var(--f14);color:var(--ink-2);margin-top:18px;padding:12px 16px}.lp .tl-body{margin-top:20px}.lp .tl-swipe{margin-top:16px;display:none}.lp .tl-next{border-radius:var(--r);background:var(--dark);color:var(--on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;padding:20px 22px;display:flex}.lp .tl-next b{font-size:var(--f18);color:#fff;font-weight:700;display:block}.lp .tl-next p{max-width:60ch;font-size:var(--f14);color:var(--on-dark-2);margin-top:4px}.lp .tl-next .btn{flex:none}.lp .tl-card.tl-empty{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;border:0}.lp .tl-empty b{font-size:var(--f18);color:var(--ink-2);font-weight:700;display:block}.lp .tl-empty p{max-width:52ch;font-size:var(--f14);color:var(--ink-2);margin-top:6px}.lp .tl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp .tl-rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;display:grid}.lp .tl-round{border-radius:var(--r);background:var(--card);box-shadow:0 0 0 1px var(--line);overflow:hidden}.lp .tl-round h3{background:var(--paper-2);font:700 var(--f12)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;display:flex}.lp .tl-round ul{padding:0 16px;list-style:none}.lp .tl-fx{grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 0;display:grid}.lp .tl-fx+.tl-fx{border-top:1px solid var(--line)}.lp .tl-fx .n{font:800 var(--f14)/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--ink-3);grid-row:span 2}.lp .tl-side{align-items:center;gap:10px;min-width:0;padding:3px 0;display:flex}.lp .tl-side>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.lp .tl-scroll{margin-inline:-24px;padding:0 24px 8px;overflow-x:auto}.lp .tl-br{position:relative}.lp .tl-br-h{font:700 var(--f12)/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dk);position:absolute;top:8px}.lp .tl-br svg{pointer-events:none;color:var(--ink-3);opacity:.5;position:absolute;inset-inline-start:0}.lp .tl-tie{border-radius:var(--r);background:var(--card);box-shadow:0 0 0 1px var(--line),0 4px 12px #0d1a140f;flex-direction:column;justify-content:center;gap:5px;padding-block:8px;padding-inline:12px 30px;display:flex;position:absolute}.lp .tl-tie-n{top:7px;font:700 11px/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--ink-3);position:absolute;inset-inline-end:10px}.lp .tl-tie i{background:var(--line);height:1px;display:block}.lp .tl-slot{min-width:0;font-size:var(--f14);align-items:center;gap:8px;font-weight:600;display:flex}.lp .tl-slot.tbd{color:var(--ink-3);font-weight:400}.lp .tl-slot>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp .tl-two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.lp .tl-two h2{font-size:var(--f40);text-wrap:balance}.lp .tl-method{font-size:var(--f18);color:var(--ink-2);margin-top:16px;line-height:1.6}.lp .tl-two .fq-list{margin-top:20px}.lp .tl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;display:grid}.lp .tl-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .tl-cards li{display:flex}.lp a.ex.tl-card-link{flex:1;transition:box-shadow .2s}.lp a.ex.tl-card-link:hover{box-shadow:0 0 0 2px var(--accent)}.lp .tl-card-link h2,.lp .tl-card-link h3{font-size:var(--f18);letter-spacing:-.01em;padding:0 4px;font-weight:700;line-height:1.25}.lp .tl-go{font-size:var(--f14);color:var(--accent-dk);margin-top:auto;padding:4px;font-weight:600}.lp .tl-rr{grid-template-columns:repeat(5,26px);gap:4px;display:grid}.lp .tl-rr>*{height:26px;font:800 12px/1 var(--cond);font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.lp .tl-rr>i{background:var(--card);box-shadow:0 0 0 1px var(--line);font-style:normal}.lp .tl-rr>i.x{background:var(--line);box-shadow:none}.lp .tl-rr>i.r1{background:var(--accent-lt);color:var(--accent-dk)}.lp .tl-rr .crest{width:14px;height:14px}@media (max-width:900px){.lp .tl-two{grid-template-columns:minmax(0,1fr);gap:40px}.lp .tl-cards,.lp .tl-cards.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.lp .tl-top.band{padding:40px 0 72px}.lp .tl-top h1{font-size:var(--f40)}.lp .tl-two h2{font-size:var(--f24)}.lp .tl-card{padding:18px}.lp .tl-scroll{margin-inline:-18px;padding-inline:18px}.lp .tl-form,.lp .tl-rounds{grid-template-columns:minmax(0,1fr)}.lp .tl-swipe{display:block}.lp .tl-next{padding:18px}}
