/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.tl{--tl-paper:var(--marketing-bg);--tl-paper-2:var(--marketing-band);--tl-surface:var(--marketing-surface);--tl-ink:var(--marketing-ink);--tl-ink-2:var(--marketing-ink);--tl-body:var(--marketing-body);--tl-muted:var(--marketing-body);--tl-faint:var(--marketing-muted);--tl-rule:var(--marketing-rule);--tl-rule-2:var(--marketing-rule-soft);--tl-well:var(--marketing-surface-alt);--tl-accent:var(--marketing-primary);--tl-accent-2:var(--marketing-accent);--tl-accent-ink:var(--marketing-hero-muted);--tl-success:var(--marketing-success);--tl-pipeline:#d1861f;--tl-pipeline-ink:#8a6a2e;--tl-dark:var(--marketing-hero-bg);--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{background:radial-gradient(120% 90% at 50% -10%, var(--marketing-hero-radial-stop) 0%, var(--marketing-hero-bg) 62%);color:var(--marketing-hero-ink);padding-block:clamp(48px,7vw,88px) 0}.tl-hero-inner{text-align:center;max-width:940px;padding-bottom:clamp(64px,8vw,104px)}.tl-crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--marketing-hero-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 24px;font-size:12px;font-weight:600;display:flex}.tl-crumb a{color:var(--marketing-hero-muted);text-decoration:none}.tl-crumb a:hover{color:var(--marketing-hero-ink)}.tl-crumb-current{color:var(--marketing-hero-body)}.tl-reassurance{color:var(--marketing-hero-muted);margin:16px 0 0;font-size:13px}.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{letter-spacing:.04em;color:var(--marketing-hero-chip-ink);background:0 0;border-color:#dcc6ff4d;margin-bottom:0;padding:3px 9px}.tl-pill.is-pipeline .tl-pill-dot{border:2px solid var(--tl-pipeline);background:0 0;width:7px;height:7px}.tl-title{font-family:var(--tl-serif);letter-spacing:-.03em;max-width:20ch;color:var(--marketing-hero-title);text-wrap:balance;margin:0 auto 24px;font-size:clamp(38px,5.4vw,60px);font-weight:500;line-height:1.04}.tl-title em{color:var(--marketing-cta);font-style:italic}.tl-lead{color:var(--marketing-hero-body);text-wrap:pretty;max-width:42rem;margin:0 auto 32px;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(--marketing-cta);color:var(--marketing-hero-bg);min-height:56px}.tl-btn-solid:hover{background:var(--marketing-cta-hover)}.tl-btn-ghost{color:var(--marketing-hero-ink);border:1px solid var(--color-secondary-container);min-height:56px;padding-inline:22px}.tl-btn-ghost:hover{background:#ffffff0f}.tl-mock{z-index:1;margin-top:-64px;padding-block:0 84px;position:relative}.tl-container.tl-preview-wide{max-width:1320px;padding-inline:clamp(20px,3vw,48px)}.tl-mock button,.tl-mock [role=button],.tl-mock label,.tl-mock summary,.tl-mock a{cursor:pointer}[data-tracker-preview] article{cursor:pointer;transition:background-color .15s,border-color .15s}[data-tracker-preview] article:hover,[data-dashboard-preview-canvas] button:hover,[data-dashboard-preview-canvas] a:hover{background-color:var(--color-primary-container);border-color:var(--color-primary)}[data-tracker-preview] article:active{transform:scale(.985)}[data-dashboard-preview-canvas] a:active{opacity:.75}@media (prefers-reduced-motion:reduce){[data-tracker-preview] article{transition:none}[data-tracker-preview] article:active{transform:none}}.tl-mock input:not([type=checkbox]):not([type=radio]),.tl-mock textarea,.tl-mock [contenteditable]:not([contenteditable=false]){cursor:text}.tl-mock button:active,.tl-mock [role=button]:active{transform:scale(.985)}.tl-mock [contenteditable]:not([contenteditable=false]){border-radius:4px;outline:1px solid #0000;transition:background-color .15s,outline-color .15s}.tl-mock [contenteditable]:not([contenteditable=false]):hover{background:#6a3dd10f;outline-color:#6a3dd138}.tl-mock [contenteditable]:not([contenteditable=false]):focus{outline-color:var(--tl-accent);background:#6a3dd114}@media (prefers-reduced-motion:reduce){.tl-mock button:active,.tl-mock [role=button]:active{transform:none}}.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:var(--marketing-hero-ink);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:center;gap:32px;padding:clamp(32px,5vw,56px);display:grid}.tl-guardrail-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-hero-muted);margin:0 0 18px;font-size:12px;font-weight:700}.tl-guardrail-band p.statement{font-family:var(--tl-serif);letter-spacing:-.015em;color:var(--marketing-hero-title);margin:0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:400;line-height:1.25}.tl-guardrail-body{color:var(--marketing-hero-body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.tl-faq{background:var(--tl-paper-2);border-block:1px solid var(--tl-rule-2);padding-block:clamp(56px,7vw,80px)}.tl-faq h2{font-family:var(--tl-serif);letter-spacing:-.015em;color:var(--tl-ink);margin:0 0 32px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500}.tl-faq-item{border-top:1px solid var(--tl-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px 48px;padding-block:22px;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:17px;font-weight:600}.tl-faq-item p{color:var(--tl-body);margin:0;font-size:15.5px;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{background:var(--tl-dark);color:var(--marketing-hero-ink);padding-block:clamp(56px,7vw,80px)}.tl-cta-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.tl-cta-card h2{font-family:var(--tl-serif);letter-spacing:-.02em;color:var(--marketing-hero-title);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.04}.tl-cta-card p{color:var(--marketing-hero-body);max-width:40rem;margin:12px 0 0;font-size:16px}.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-tick{color:var(--tl-success);font-weight:700}.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-worked-example{border-top:1px solid var(--tl-rule)}.tl-example-heading{max-width:46rem;margin-bottom:48px}.tl-example-heading>p:last-child{color:var(--tl-body);margin-top:24px}.tl-letter-example{grid-template-columns:.8fr 1.2fr;gap:48px;margin:0;display:grid}.tl-example-source{border-left:3px solid var(--tl-accent);align-self:start;padding-left:24px}.tl-example-source blockquote{margin:0;font-weight:500}.tl-example-source>p:last-child{color:var(--tl-body);margin-top:24px}.tl-example-document{border-block:1px solid var(--tl-rule);padding-block:24px}.tl-example-document blockquote,.tl-answer-response blockquote,.tl-version-context blockquote{color:var(--tl-ink);margin:0;line-height:1.7}.tl-example-reading-note{border-top:1px solid var(--tl-rule);margin-top:24px;padding-top:24px}.tl-example-reading-note h3{color:var(--tl-accent);margin-bottom:8px}.tl-example-reading-note p{color:var(--tl-body);margin:0}.tl-example-caption{color:var(--tl-muted);grid-column:1/-1;margin:24px 0 0}.tl-answer-example{margin:0}.tl-answer-brief{border-top:1px solid var(--tl-rule);grid-template-columns:1fr 1fr;gap:48px;padding-block:24px;display:grid}.tl-answer-brief h3{font-weight:500}.tl-answer-brief dl{gap:16px;margin:0;display:grid}.tl-answer-brief dt{color:var(--tl-accent);font-weight:600}.tl-answer-brief dd{color:var(--tl-body);margin:4px 0 0}.tl-answer-response{border-block:1px solid var(--tl-rule);background:var(--tl-paper-2);padding:24px}.tl-answer-response-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;display:flex}.tl-answer-response-heading .tl-eyebrow{margin:0}.tl-answer-response-heading span{color:var(--tl-accent)}.tl-version-example{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.tl-version-example>*,.tl-letter-example>*{min-width:0}.tl-version-context h3{color:var(--tl-accent);margin-top:24px;margin-bottom:8px}.tl-version-context>p:last-child{color:var(--tl-body)}@media (width<=900px){.tl-letter-example,.tl-answer-brief,.tl-version-example{grid-template-columns:1fr;gap:24px}}[data-dashboard-preview-canvas] [data-dashboard-stats]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-dashboard-preview-canvas] [data-dashboard-charts]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}[data-dashboard-preview-canvas] [data-dashboard-lists]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.tl-signup-prompt{background:var(--tl-paper);border-block:1px solid var(--tl-rule);padding-block:24px}.tl-signup-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.tl-signup-inner p{margin:0}.tl-signup-inner p+p{color:var(--tl-body);margin-top:8px}.tl-comparison{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.tl-comparison>div{border-top:2px solid var(--tl-accent);padding-top:24px}.tl-editorial-list{color:var(--tl-body);margin-top:24px;padding-left:24px}.tl-editorial-list li+li{margin-top:16px}.tl-measure-layout{grid-template-columns:1.1fr 1fr;gap:48px;display:grid}.tl-measure-layout>div>p:last-child{color:var(--tl-body);margin-top:24px}.tl-definition-list{gap:24px;margin:0;display:grid}.tl-definition-list>div{border-top:1px solid var(--tl-rule);padding-top:24px}.tl-definition-list dt{color:var(--tl-ink);font-weight:500}.tl-definition-list dd{color:var(--tl-body);margin:16px 0 0}.tl-horizontal-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.tl-horizontal-steps h3{margin-block:16px;font-weight:500}.tl-horizontal-steps p{color:var(--tl-body)}.tl-letter-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.tl-letter-layout>div>p:last-child{color:var(--tl-body);margin-top:24px}.tl-letter-note{border-left:3px solid var(--tl-accent);background:var(--tl-paper-2);padding:24px}.tl-letter-note h3{font-weight:500}.tl-letter-note h3+p{color:var(--tl-body);margin-top:24px}.tl-answer-finish{text-align:center;max-width:54rem}.tl-answer-finish>p:not(.tl-eyebrow){color:var(--tl-body);margin-top:24px}.tl-stage-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin:48px 0 24px;padding:0;list-style:none;display:grid}.tl-stage-strip li{border-top:3px solid var(--tl-accent);padding-top:16px;font-weight:600}.tl-stage-caption{max-width:46rem;color:var(--tl-body)}@media (width<=900px){.tl-comparison,.tl-measure-layout,.tl-horizontal-steps,.tl-letter-layout{grid-template-columns:1fr}.tl-stage-strip{grid-template-columns:repeat(2,1fr);gap:24px}.tl-answer-finish{text-align:left}}.tl-editorial{padding-block:48px}.tl-editorial[id]{scroll-margin-top:calc(var(--marketing-nav-height,80px) + 24px)}.tl-editorial-tint{background:var(--tl-paper-2);border-block:1px solid var(--tl-rule)}.tl-decision-layout,.tl-boundary{grid-template-columns:.9fr 1.1fr;gap:48px;display:grid}.tl-editorial-intro>p:not(.tl-eyebrow),.tl-boundary p:not(.tl-eyebrow){color:var(--tl-body);margin-block:24px}.tl-text-link{color:var(--tl-accent);text-underline-offset:.3em;font-weight:600;text-decoration:underline}.tl-text-link:focus-visible{outline:2px solid var(--tl-accent);outline-offset:4px}.tl-decisions{margin:0;padding:0;list-style:none}.tl-decisions li{border-top:1px solid var(--tl-rule);grid-template-columns:auto 1fr;gap:24px;padding-block:24px;display:grid}.tl-decisions li:first-child{border-top:0;padding-top:0}.tl-decision-number{color:var(--tl-accent);font-family:var(--tl-serif);font-size:2rem;line-height:1}.tl-decisions h3,.tl-review-checks h3{margin:0 0 16px;font-weight:500}.tl-decisions p,.tl-review-checks p{color:var(--tl-body);margin:0}.tl-decisions .tl-decision-note{color:var(--tl-accent);margin-top:16px}.tl-review-heading{max-width:48rem}.tl-review-heading>p:last-child{max-width:42rem;color:var(--tl-body);margin-block:24px 0}.tl-review-path{border-block:1px solid var(--tl-rule);flex-wrap:wrap;align-items:center;gap:24px;margin-top:48px;padding-block:24px;font-weight:600;display:flex}.tl-review-path [aria-hidden]{color:var(--tl-accent)}.tl-review-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}.tl-review-note{border-left:3px solid var(--tl-accent);padding-left:24px}.tl-review-note>p:not(.tl-eyebrow){color:var(--tl-body);margin-block:24px}.tl-review-checks{gap:24px;display:grid}.tl-review-checks>div{border-bottom:1px solid var(--tl-rule);padding-bottom:24px}.tl-review-index{color:var(--tl-accent);margin-bottom:8px;font-weight:600;display:block}.tl-faq-tail{border-top:1px solid var(--tl-rule);flex-wrap:wrap;gap:24px;margin-top:48px;padding-top:24px;display:flex}.tl-faq-tail-card{color:var(--tl-ink);flex:14rem;gap:8px;text-decoration:none;display:grid}.tl-faq-tail-card:hover{color:var(--tl-accent)}.tl-faq-tail-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--tl-muted);font-size:.75rem}.tl-faq-tail-label{font-family:var(--tl-serif);font-size:1.125rem}.tl-dashboard-topics{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.tl-dashboard-topics>div{border-top:2px solid var(--tl-accent);padding-top:24px}.tl-dashboard-topics h3{margin-bottom:16px;font-weight:500}.tl-dashboard-topics p{color:var(--tl-body)}@media (width<=900px){.tl-decision-layout,.tl-review-layout,.tl-boundary,.tl-dashboard-topics{grid-template-columns:1fr;gap:48px}.tl-review-path{flex-direction:column;align-items:flex-start;gap:16px}.tl-review-path [aria-hidden]{transform:rotate(90deg)}.tl-idea-grid,.tl-steps-grid,.tl-faq-item,.tl-draft-grid,.tl-related-list{grid-template-columns:1fr}.tl-idea-grid{gap:28px}.tl-faq-item{gap:8px}.tl-guardrail-band{padding:36px 28px}.tl-run-row{grid-template-columns:1fr auto}.tl-run-row .tl-run-when{display:none}.tl-faq-tail{grid-template-columns:1fr}}
