.tl{--tl-paper:#f7f7f8;--tl-paper-2:#fbfbfc;--tl-surface:#fff;--tl-ink:#1a1523;--tl-ink-2:#211b2b;--tl-body:#4c4557;--tl-muted:#6b6478;--tl-faint:#8a8393;--tl-rule:#e6e6ea;--tl-rule-2:#f2f2f5;--tl-well:#f0f0f3;--tl-accent:#6a3dd1;--tl-accent-2:#8f63f1;--tl-accent-ink:#b79bf0;--tl-success:#159f63;--tl-pipeline:#b8791f;--tl-pipeline-ink:#8a6a2e;--tl-dark:#1a1523;--tl-serif:var(--font-newsreader,Georgia, serif);--tl-sans:var(--font-inter,system-ui, sans-serif);--tl-maxw:1120px;--tl-pad:clamp(24px, 6vw, 96px);background:var(--tl-paper);color:var(--tl-ink-2);font-family:var(--tl-sans)}.tl *,.tl :before,.tl :after{box-sizing:border-box}.tl-container{max-width:var(--tl-maxw);padding-inline:var(--tl-pad);margin-inline:auto}.tl-hero{padding-block:clamp(48px,8vw,80px) 40px}.tl-hero-inner{text-align:center;max-width:940px}.tl-pill{background:var(--tl-surface);border:1px solid var(--tl-rule);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin-bottom:32px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.tl-pill-dot{border-radius:999px;width:8px;height:8px}.tl-pill.is-pipeline{color:var(--tl-pipeline-ink);border-color:#e6dcc9}.tl-pill.is-pipeline .tl-pill-dot{border:2px solid var(--tl-pipeline);background:0 0}.tl-title{font-family:var(--tl-serif);letter-spacing:-.02em;color:var(--tl-ink);text-wrap:balance;margin:0 0 26px;font-size:clamp(38px,5.4vw,60px);font-weight:500;line-height:1.04}.tl-title em{color:var(--tl-accent);font-style:italic}.tl-lead{color:var(--tl-body);max-width:720px;margin:0 auto 36px;font-size:clamp(17px,2.2vw,20px);line-height:1.6}.tl-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.tl-btn{cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:15px 26px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.tl-btn-solid{background:var(--tl-accent);color:#fff;box-shadow:0 10px 24px #6a3dd13d}.tl-btn-solid:hover{transform:translateY(-1px);box-shadow:0 14px 30px #6a3dd14d}.tl-btn-ghost{color:var(--tl-ink-2);border:1px solid #d3ccdd;padding-inline:22px}.tl-btn-ghost:hover{background:var(--tl-surface)}.tl-mock{padding-block:24px 84px}.tl-container.tl-preview-wide{max-width:1320px;padding-inline:clamp(20px,3vw,48px)}.tl-idea{border-top:1px solid var(--tl-rule);background:var(--tl-paper-2);padding-block:64px}.tl-idea-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.tl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tl-accent);margin:0 0 18px;font-size:12px;font-weight:700}.tl-h2{font-family:var(--tl-serif);letter-spacing:-.015em;color:var(--tl-ink);margin:0;font-size:clamp(28px,3.6vw,38px);font-weight:500;line-height:1.12}.tl-idea-body{color:var(--tl-body);margin:0 0 28px;font-size:19px;line-height:1.65}.tl-principles{background:var(--tl-rule);border:1px solid var(--tl-rule);border-radius:14px;gap:2px;display:grid;overflow:hidden}.tl-principle{background:var(--tl-surface);padding:20px 24px}.tl-principle b{font-family:var(--tl-serif);color:var(--tl-ink-2);font-size:17px;font-weight:500}.tl-principle span{color:var(--tl-muted);font-size:15px}.tl-steps{padding-block:72px}.tl-steps-grid{grid-template-columns:1fr 1fr;gap:2px 64px;margin-top:40px;display:grid}.tl-step{border-top:1px solid #dcdce1;padding-block:28px}.tl-step.is-lead{border-top-color:var(--tl-ink-2)}.tl-step-head{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.tl-step-n{font-family:var(--tl-serif);color:var(--tl-accent);font-size:24px}.tl-step-t{font-family:var(--tl-serif);color:var(--tl-ink);font-size:24px}.tl-step p{color:var(--tl-body);margin:0;font-size:16px;line-height:1.6}.tl-guardrail{padding-block:20px 84px}.tl-guardrail-band{background:var(--tl-dark);color:#f2f2f5;border-radius:18px;padding:56px}.tl-guardrail-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tl-accent-ink);margin:0 0 22px;font-size:12px;font-weight:700}.tl-guardrail-band p.statement{font-family:var(--tl-serif);letter-spacing:-.01em;max-width:760px;margin:0;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.32}.tl-faq{padding-block:8px 80px}.tl-faq h2{font-family:var(--tl-serif);color:var(--tl-ink);margin:0 0 36px;font-size:30px;font-weight:500}.tl-faq-item{border-top:1px solid var(--tl-rule);grid-template-columns:.9fr 1.1fr;gap:48px;padding-block:26px;display:grid}.tl-faq-item:last-child{border-bottom:1px solid var(--tl-rule)}.tl-faq-item h3{color:var(--tl-ink-2);margin:0;font-size:18px;font-weight:600}.tl-faq-item p{color:var(--tl-body);margin:0;font-size:16px;line-height:1.6}.tl-related{padding-block:8px 80px}.tl-related .tl-h2{margin-bottom:32px}.tl-related-list{background:var(--tl-rule);border:1px solid var(--tl-rule);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tl-related-link{background:var(--tl-surface);flex-direction:column;gap:8px;height:100%;padding:22px 24px;text-decoration:none;transition:background .15s;display:flex}.tl-related-link:hover{background:var(--tl-paper-2)}.tl-related-label{font-family:var(--tl-serif);color:var(--tl-ink-2);font-size:17px;font-weight:500;line-height:1.3}.tl-related-link:hover .tl-related-label,.tl-related-label span{color:var(--tl-accent)}.tl-related-blurb{color:var(--tl-muted);font-size:14px;line-height:1.5}.tl-cta{padding-block:0 96px}.tl-cta-card{text-align:center;background:var(--tl-paper-2);border:1px solid var(--tl-rule);border-radius:20px;padding:64px 40px}.tl-cta-card h2{font-family:var(--tl-serif);color:var(--tl-ink);margin:0 0 18px;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.1}.tl-cta-card p{color:var(--tl-body);max-width:520px;margin:0 auto 32px;font-size:18px}.tl-card{background:var(--tl-surface);border:1px solid var(--tl-rule);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #211b2b12}.tl-card-head{border-bottom:1px solid var(--tl-rule-2);justify-content:space-between;align-items:center;gap:12px;padding:20px 26px;display:flex}.tl-card-head-l{align-items:center;gap:12px;display:flex}.tl-card-title{font-family:var(--tl-serif);color:var(--tl-ink-2);font-size:19px}.tl-card-sub{color:var(--tl-faint);font-size:13px}.tl-card-flag{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.tl-card-flag.is-live{color:var(--tl-success)}.tl-card-flag.is-pipeline{color:var(--tl-pipeline-ink)}.tl-card-note{border-top:1px solid var(--tl-rule-2);color:var(--tl-faint);background:#f4f4f6;padding:16px 26px;font-size:13px;font-style:italic}.tl-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tl-faint);margin:0 0 14px;font-size:11px;font-weight:700}.tl-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.tl-chip-green{color:var(--tl-success);background:#159f631a}.tl-chip-muted{color:var(--tl-muted);background:var(--tl-well)}.tl-chip-verdict{padding:6px 14px;font-weight:700}.tl-chip-go{color:var(--tl-success);background:#159f631f}.tl-chip-caution{color:var(--tl-pipeline);background:#b8791f1f}.tl-chip-skip{color:var(--tl-faint);background:var(--tl-well)}.tl-tick{color:var(--tl-success);font-weight:700}.tl-bar{background:var(--tl-well);border-radius:999px;height:8px;overflow:hidden}.tl-bar>span{background:var(--tl-accent);border-radius:999px;height:100%;display:block}.tl-run-row{border-bottom:1px solid var(--tl-rule-2);grid-template-columns:1.6fr 1fr 72px 96px;align-items:center;gap:16px;padding:16px 26px;display:grid}.tl-run-row.is-dim{opacity:.5}.tl-run-role{font-size:15px;font-weight:600}.tl-run-role.is-struck{text-decoration:line-through}.tl-run-meta{color:var(--tl-faint);font-size:13px}.tl-run-when{color:var(--tl-muted);font-size:13px}.tl-run-score{color:var(--tl-accent);font-size:15px;font-weight:700}.tl-run-score.is-mid{color:#8a7fb0}.tl-run-score.is-low{color:#a8a1b0}.tl-run-foot{border-top:1px solid var(--tl-rule-2);color:var(--tl-muted);background:#f4f4f6;flex-wrap:wrap;align-items:center;gap:28px;padding:16px 26px;font-size:13px;display:flex}.tl-run-foot .spacer{color:var(--tl-faint);margin-left:auto;font-style:italic}.tl-draft-grid{grid-template-columns:280px 1fr;gap:20px;display:grid}.tl-draft-side{align-content:start;gap:16px;display:grid}.tl-side-card{background:var(--tl-surface);border:1px solid var(--tl-rule);border-radius:14px;padding:20px}.tl-side-card.is-muted{background:var(--tl-well)}.tl-side-note{font-family:var(--tl-serif);color:var(--tl-ink-2);margin:0;font-size:18px;line-height:1.35}.tl-side-list{color:var(--tl-body);flex-direction:column;gap:8px;font-size:14px;display:flex}.tl-draft-body{padding:28px 30px}.tl-draft-body p{font-family:var(--tl-serif);color:#2c2637;margin:0 0 18px;font-size:17px;line-height:1.7}.tl-draft-body p.faded{color:var(--tl-faint);margin-bottom:0}.tl-draft-foot{border-top:1px solid var(--tl-rule-2);color:var(--tl-muted);background:#f4f4f6;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 26px;font-size:13px;display:flex}.tl-draft-foot .spacer{color:var(--tl-faint);margin-left:auto;font-style:italic}.tl-triage-row{border-bottom:1px solid var(--tl-rule-2);grid-template-columns:1.5fr 1.4fr 120px;align-items:center;gap:16px;padding:18px 26px;display:grid}.tl-triage-role{font-size:15px;font-weight:600}.tl-triage-sub{color:var(--tl-faint);font-size:13px}.tl-triage-reason{color:var(--tl-muted);font-size:13px}.tl-triage-verdict{justify-self:end}.tl-metrics{border-bottom:1px solid var(--tl-rule-2);grid-template-columns:repeat(3,1fr);display:grid}.tl-metric{padding:24px 26px}.tl-metric.is-divided{border-right:1px solid var(--tl-rule-2)}.tl-metric-num{font-family:var(--tl-serif);font-size:38px;line-height:1}.tl-metric-num.accent{color:var(--tl-accent)}.tl-metric-num.ink{color:var(--tl-ink-2)}.tl-metric p{color:var(--tl-muted);margin:10px 0 0;font-size:13px}.tl-metric .up{color:var(--tl-success)}.tl-metric .dim{color:var(--tl-faint)}.tl-sources{padding:24px 26px}.tl-source-row{grid-template-columns:130px 1fr 32px;align-items:center;gap:14px;display:grid}.tl-source-row+.tl-source-row{margin-top:12px}.tl-source-name{color:var(--tl-ink-2);font-size:14px}.tl-source-name.dim{color:var(--tl-faint)}.tl-source-count{text-align:right;color:var(--tl-ink-2);font-size:13px;font-weight:700}.tl-source-count.dim{color:var(--tl-faint)}.tl-bar.alt>span{background:var(--tl-accent-2)}.tl-bar.faint>span{background:#c9c2d4}@media (width<=900px){.tl-idea-grid,.tl-steps-grid,.tl-faq-item,.tl-draft-grid,.tl-related-list,.tl-metrics{grid-template-columns:1fr}.tl-idea-grid{gap:28px}.tl-faq-item{gap:8px}.tl-metric.is-divided{border-right:0;border-bottom:1px solid var(--tl-rule-2)}.tl-guardrail-band{padding:36px 28px}.tl-run-row{grid-template-columns:1fr auto}.tl-run-row .tl-run-when{display:none}.tl-triage-row{grid-template-columns:1fr auto}.tl-triage-row .tl-triage-reason{display:none}}
