.tl{padding-bottom:40px}.tl-cost{max-width:860px;margin:0 auto 36px}.tl-cost h2{font-family:var(--display);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.tl-table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:inset 0 0 0 1px var(--pebble);background:var(--vellum);border-radius:14px;font-size:.92rem;overflow:hidden}.tl-table th,.tl-table td{text-align:left;border-bottom:1px solid var(--pebble);vertical-align:top;padding:12px 16px}.tl-table th{color:var(--dusk);font-size:.76rem;font-weight:600}.tl-table .r{text-align:right}.tl-table .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.tl-table small{font-family:var(--sans);color:var(--dusk-2);margin-top:2px;font-size:.72rem;display:block}.tl-table tr.us td{color:var(--chalk);background:#f43a2a1a;border-bottom:0}.tl-table tr.us .num{color:#ff6b5c;font-size:1.05rem;font-weight:700}.tl-src{color:var(--dusk-2);margin:10px 0 0;font-size:.78rem;line-height:1.6}.tl-src a{color:var(--dusk)}.tl-toc{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 30px;display:flex}.tl-toc a{box-shadow:inset 0 0 0 1px var(--pebble);color:var(--dusk);border-radius:99px;padding:7px 13px;font-size:.84rem;transition:color .2s,box-shadow .2s}.tl-toc a:hover{color:var(--chalk);box-shadow:inset 0 0 0 1px #f43a2a99}.tl-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:36px;padding:30px 0;scroll-margin-top:90px;display:grid}.tl-row.flip .tl-shot{order:2}.tl-shot{background:#0e0e10;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 80px -40px #f43a2a73}.tl-shot img{width:100%;height:auto;display:block}.tl-chrome{background:#17171a;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:9px 12px;display:flex}.tl-chrome i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.tl-chrome span{font-family:var(--mono);color:var(--dusk-2);margin-left:10px;font-size:.7rem}.tl-copy h2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800}.tl-copy p{color:var(--dusk);max-width:46ch;margin:0 0 14px;line-height:1.6}.tl-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tl-copy li{padding-left:20px;font-size:.92rem;position:relative}.tl-copy li:before{content:"";background:#f43a2a;border-radius:2px;width:8px;height:8px;position:absolute;top:.55em;left:2px}.tl-note{text-align:center;color:var(--dusk-2);margin-top:18px;font-size:.78rem}@media (max-width:860px){.tl-row,.tl-row.flip{grid-template-columns:1fr;gap:18px;padding:22px 0}.tl-row.flip .tl-shot{order:0}.tl-table th,.tl-table td{padding:10px 12px}}
