.tp .tp-hero{padding:172px 24px 128px}.tp-lead{max-width:640px;margin:30px auto 0;font:400 19px/1.6 "Geist",var(--rs-font-interface);color:var(--w-text);text-wrap:pretty}.tp-lead .ab-inline em{font-style:italic;font-weight:400;color:var(--w-ink)}.tp-lead .ab-inline strong{font-weight:700;color:var(--w-ink)}.tp .ab-sec{padding:88px 24px}.tp-h{font:500 12px/1 "Geist",var(--rs-font-interface)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--w-accent);margin:0 0 22px}.tp-wide,.ab-sec__in.tp-wide{max-width:1040px;margin-left:auto;margin-right:auto}.tp-body{margin:0 0 20px;font:400 19px/1.65 "Geist",var(--rs-font-interface);letter-spacing:-.003em;color:var(--w-text);text-wrap:pretty}.tp-body:last-of-type{margin-bottom:0}.tp-body--sm{margin-top:22px;font-size:16px;color:var(--w-muted)}.tp-body em{font-style:italic}.tp-body strong{font-weight:600;color:var(--w-ink)}.tp-body .ab-inline{color:var(--w-pop)}.tp-body .ab-inline em{font-style:italic;font-weight:400}.tp-body .ab-inline strong{font-weight:700}.tp-link{color:var(--w-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--w-link) 40%,transparent);text-underline-offset:3px}.tp-link:hover{color:var(--w-ink);text-decoration-color:var(--w-ink)}.tp-faq{display:flex;flex-direction:column;gap:10px}.tp-faq details{border:1px solid var(--w-line);border-radius:16px;padding:16px 20px;background:var(--w-panel)}.tp-faq summary{cursor:pointer;font:600 17px/1.4 "Geist",var(--rs-font-interface);color:var(--w-ink);list-style:none}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary:after{content:"+";float:right;color:var(--w-muted)}.tp-faq details[open] summary:after{content:"–"}.tp-faq p{margin:10px 0 0;font:400 16px/1.65 "Geist",var(--rs-font-interface);color:var(--w-text)}.tp-list{margin:0;padding:0;list-style:none;display:grid;gap:18px}.tp-list li{font:400 18px/1.6 "Geist",var(--rs-font-interface);color:var(--w-text);padding-left:22px;position:relative;text-wrap:pretty}.tp-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--w-accent)}.tp-list strong{color:var(--w-ink);font-weight:600}.tp-table{width:100%;border-collapse:collapse;font:400 15px/1.5 "Geist",var(--rs-font-interface);color:var(--w-text)}.tp-table th,.tp-table td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--w-line)}.tp-table thead th{font:500 11px/1 "Geist",var(--rs-font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--w-muted);padding-top:0}.tp-table tbody th{font-weight:600;color:var(--w-ink);width:28%}.tp-table tbody tr:last-child th,.tp-table tbody tr:last-child td{border-bottom:0}.tp-quote{margin:0 0 26px;padding:22px 26px;border-left:3px solid var(--w-accent);background:var(--w-panel);border-radius:0 12px 12px 0}.tp-quote p{margin:0;font:400 15px/1.7 "Geist",var(--rs-font-interface);color:var(--w-text);overflow-wrap:anywhere}.tp-src{margin:30px 0 0;font:400 12px/1.6 IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;color:var(--w-muted)}.ab-foot .tp-link{color:var(--w-text)}
