.tla-page [id]{scroll-margin-top:6rem}.tla-hero{max-width:56rem;margin:0 auto;padding:clamp(3.5rem,8vw,5.25rem) var(--k-pad-x) 3.5rem;text-align:center}.tla-hero-label{font-family:var(--k-font-mono);font-size:.8125rem;font-weight:500;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent);margin:0 0 1.875rem}.tla-hero-label:before{content:"[ "}.tla-hero-label:after{content:" ]"}.tla-hero h1{font-family:var(--k-font-display);font-size:clamp(2.375rem,1.4rem + 3.8vw,4.25rem);font-weight:480;line-height:var(--k-leading-tight);letter-spacing:var(--k-tracking-display);margin:0 0 1.75rem;color:var(--k-ink);text-wrap:balance}.tla-hero h1 em{font-style:italic;font-weight:400;color:var(--k-accent)}.tla-hero-subtitle{font-size:var(--k-text-lg);line-height:1.6;color:var(--k-muted);max-width:38rem;margin:0 auto;text-wrap:pretty}.tla-definition-box{max-width:48rem;margin:0 auto 4rem;padding:0 var(--k-pad-x)}.tla-definition-box-inner{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);box-shadow:var(--k-shadow-orange);padding:1.875rem 2.25rem}.tla-definition-box-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:600;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent);margin-bottom:.75rem}.tla-definition-box-inner p{font-family:var(--k-font-display);font-size:1.1875rem;font-style:italic;line-height:1.55;color:var(--k-ink);margin:0}.tla-article{max-width:48rem;margin:0 auto;padding:0 var(--k-pad-x) 5rem}.tla-article h2{font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:480;letter-spacing:-.02em;line-height:1.15;margin:3.25rem 0 1.25rem}.tla-article h2,.tla-article h3{font-family:var(--k-font-display);color:var(--k-ink)}.tla-article h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:560;line-height:var(--k-leading-snug);margin:2.5rem 0 1rem}.tla-article p{margin:0 0 1.4rem;color:var(--k-muted);font-size:var(--k-text-base);line-height:1.7}.tla-lead{font-size:var(--k-text-lg)!important;color:var(--k-muted)!important}.tla-article strong{font-weight:600;color:var(--k-ink)}.tla-highlight{background:var(--k-accent-tint);padding:0 2px}.tla-article blockquote{border-left:var(--k-border-w) solid var(--k-accent);padding:.5rem 0 .5rem 1.75rem;margin:2.25rem 0}.tla-article blockquote p{font-family:var(--k-font-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-style:italic;line-height:1.45;color:var(--k-ink);margin:0}.tla-toc{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);padding:1.5rem 2rem;margin-bottom:3rem}.tla-toc-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:600;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;color:var(--k-accent);margin:0 0 .875rem}.tla-toc-label:before{content:"[ "}.tla-toc-label:after{content:" ]"}.tla-toc ol{list-style:none;counter-reset:toc;padding:0;margin:0}.tla-toc li{counter-increment:toc;padding:.4375rem 0;border-top:var(--k-border-w-soft) solid var(--k-rule)}.tla-toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--k-font-mono);font-size:.75rem;color:var(--k-accent);font-weight:600;margin-right:.75rem}.tla-toc a{color:var(--k-ink);text-decoration:none;font-size:.9375rem}.tla-toc a:hover{color:var(--k-accent)}.tla-mock-post{background:var(--k-surface);border:var(--k-border-w-soft) solid var(--k-rule);overflow:hidden}.tla-mock-post--accent{border:var(--k-border-w) solid var(--k-accent)}.tla-mock-post-header{display:flex;align-items:center;gap:12px;padding:20px 24px 0}.tla-mock-avatar{width:48px;height:48px;background:var(--k-accent);display:flex;align-items:center;justify-content:center;color:var(--k-on-accent);font-family:var(--k-font-mono);font-weight:600;font-size:16px;flex-shrink:0}.tla-mock-avatar.muted{background:var(--k-rule);font-size:12px;color:var(--k-muted-2)}.tla-mock-meta{flex:1}.tla-mock-name{font-weight:600;font-size:.9rem;color:var(--k-ink)}.tla-mock-title{font-size:.8rem;color:var(--k-muted-2);line-height:1.3}.tla-mock-promoted{font-family:var(--k-font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted-3);margin-top:2px}.tla-mock-promoted span{color:var(--k-accent);font-weight:500}.tla-mock-body{padding:16px 24px 20px;font-size:.84375rem;line-height:1.65;color:var(--k-ink)}.tla-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.tla-compare-card{background:var(--k-cream);border:var(--k-border-w) solid var(--k-ink);padding:1.75rem}.tla-compare-card.highlighted{box-shadow:var(--k-shadow-orange)}.tla-compare-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);font-weight:600;letter-spacing:var(--k-tracking-mono-wide);text-transform:uppercase;margin-bottom:.875rem}.tla-compare-label:before{content:"[ "}.tla-compare-label:after{content:" ]"}.tla-compare-label.muted{color:var(--k-muted-2)}.tla-compare-label.accent{color:var(--k-accent)}.tla-compare-note{font-size:.84375rem!important;color:var(--k-muted-2)!important;margin:.875rem 0 0!important}.tla-stats-row{display:grid;grid-template-columns:repeat(3,1fr);border:var(--k-border-w) solid var(--k-ink);background:var(--k-surface);margin:2.5rem 0}.tla-stat-item{text-align:center;padding:2rem 1.5rem;border-left:var(--k-border-w) solid var(--k-ink)}.tla-stat-item:first-child{border-left:none}.tla-stat-number{font-family:var(--k-font-display);font-size:clamp(2rem,1.6rem + 1.5vw,2.75rem);font-weight:480;letter-spacing:-.03em;color:var(--k-accent);line-height:1;margin-bottom:.875rem}.tla-stat-label{font-family:var(--k-font-mono);font-size:var(--k-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted-2);line-height:1.5}.tla-steps{margin:2.5rem 0;border-top:var(--k-border-w) solid var(--k-ink)}.tla-step{display:flex;gap:1.5rem;padding:1.5rem 0;align-items:flex-start;border-bottom:var(--k-border-w-soft) solid var(--k-rule)}.tla-step:last-child{border-bottom:var(--k-border-w) solid var(--k-ink)}.tla-step-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--k-ink);color:var(--k-on-accent);font-family:var(--k-font-mono);font-size:.9rem;font-weight:700;flex-shrink:0}.tla-step-content h4{font-family:var(--k-font-display);font-size:1.1875rem;font-weight:560;line-height:var(--k-leading-snug);color:var(--k-ink);margin:0 0 .5rem}.tla-step-content p{font-size:.9375rem;color:var(--k-muted-2);margin-bottom:0}.tla-pillar{background:var(--k-surface);border:var(--k-border-w) solid var(--k-ink);border-left:var(--k-border-w) solid var(--k-accent);padding:1.75rem 2rem;margin-bottom:1.5rem}.tla-pillar h3{margin:0 0 .75rem}.tla-pillar p{margin-bottom:0;color:var(--k-muted-2);font-size:.9375rem}.tla-cta{background:var(--k-ink);border-top:var(--k-border-w) solid var(--k-ink);padding:clamp(4rem,8vw,6rem) var(--k-pad-x);text-align:center;margin-top:4rem}.tla-cta,.tla-cta h2{color:var(--k-on-accent)}.tla-cta h2{font-family:var(--k-font-display);font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:480;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem;text-wrap:balance}.tla-cta p{color:var(--k-cream-dim);font-size:var(--k-text-lg);line-height:1.65;max-width:36rem;margin:0 auto 2.5rem}.tla-cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width:880px){.tla-compare-grid,.tla-stats-row{grid-template-columns:1fr}.tla-stat-item{border-left:none}.tla-stat-item+.tla-stat-item{border-top:var(--k-border-w-soft) solid var(--k-rule)}.tla-compare-card.highlighted,.tla-definition-box-inner{box-shadow:6px 6px 0 var(--k-accent)}.tla-compare-card,.tla-pillar,.tla-toc{padding-left:1.25rem;padding-right:1.25rem}.tla-cta-buttons .k-btn{flex:1 1 auto}}