.tp{padding-block:clamp(7rem,13vw,10rem) clamp(3rem,7vw,5rem)}.tp__inner{max-width:46rem}.tp__head{margin-bottom:clamp(2rem,4vw,3rem)}.tp h1{font-size:clamp(2.2rem,5vw,3.4rem);margin:0 0 1rem}.tp__lede{margin:0;font-size:clamp(1rem,1.4vw,1.12rem)}.tp__updated{margin:.75rem 0 0;font-size:.8rem;color:var(--color-fg-subtle)}.tp__body h2{font-size:clamp(1.25rem,2.2vw,1.6rem);margin:2.5rem 0 .75rem}.tp__body h3{font-size:clamp(1.02rem,1.6vw,1.15rem);margin:1.75rem 0 .5rem}.tp__body p{margin:0 0 1rem}.tp__body ul,.tp__body ol{margin:0 0 1.25rem;padding-left:1.25rem}.tp__body li{margin-bottom:.5rem;color:var(--color-fg-muted);line-height:1.55}.tp__body a{color:var(--color-accent-text);text-underline-offset:3px}.tp__body code{font-family:var(--font-mono);font-size:.88em;background:var(--color-accent-soft);padding:.1em .35em;border-radius:5px}.tp__body .callout{margin:1.5rem 0;padding:1.1rem 1.25rem;border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-bg-elevated)}.tp__body .callout p:last-child{margin-bottom:0}
