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