.lt-page .cp-hero{padding:48px 0 40px}.lt-page .cp-hero .cp-h1{font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.04em;max-width:15ch}.lt-page .cp-hero .cp-lede{max-width:46ch}.lt-page .cp-hero .cp-updated{font-size:13px;color:var(--ink-3);line-height:1.5;margin:10px 0 0}.lt-page .cp-hero .cp-updated a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.lt-page .lt-benefits{padding-top:6px;padding-bottom:6px}.lt-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lt-benefits-grid .product-card{height:100%;display:flex;flex-direction:column}.lt-benefits-grid .product-card h3{line-height:1.3;min-height:2.6em}@media (max-width:860px){.lt-benefits-grid{grid-template-columns:1fr}.lt-benefits-grid .product-card h3{min-height:0}}.lt-page .product-card-icon{width:38px;height:38px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--accent-text)}.lt-page .product-card:hover{border-color:var(--accent);box-shadow:0 10px 24px -14px rgba(10,10,10,.22)}.lt-page .lt-related-grid{grid-template-columns:repeat(var(--lt-related-cols,3),minmax(0,1fr))}.lt-page .lt-related-grid>li{display:flex}.lt-page .lt-related-grid .cp-other-link{flex:1}.lt-page .lt-related-grid--rich .cp-other-link{align-items:flex-start}.lt-page .lt-related-grid--rich .cp-other-link>svg{margin-top:3px}.lt-page .lt-other-text{display:flex;flex-direction:column;gap:4px;min-width:0}.lt-page .lt-other-body{font-size:13px;font-weight:400;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:960px){.lt-page .lt-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lt-page .lt-related-grid{grid-template-columns:1fr}}.lt-page .cp-migrate-card h3{line-height:1.25;min-height:2.5em}@media (max-width:960px){.lt-page .cp-migrate-card h3{min-height:0}}.lt-page .cp-text-link:hover{color:var(--accent-text)}@media (min-width:861px){.lt-page .cp-hero-stats{flex-wrap:nowrap}.lt-page .cp-hero-stats li{min-width:0}}.lt-page .cp-split{align-items:start}.lt-page .cp-split-copy,.lt-page .cp-split-media{align-self:start}.lt-page .cp-story-lede,.lt-page .cp-story-points{max-width:56ch}@media (min-width:961px){.lt-page .cp-split-media{position:sticky;top:96px}}.lt-page .product-code-window{display:flex;flex-direction:column;max-height:460px;min-height:0}.lt-page .product-code-bar{flex:0 0 auto;flex-wrap:wrap}.lt-page .product-code-file{min-width:0;overflow-wrap:anywhere}.lt-page .lt-code-copy{margin-left:auto;padding:6px 10px;border:1px solid var(--line-2);border-radius:6px;background:#fff;color:var(--ink);font-size:12px;cursor:pointer}.lt-page .lt-code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lt-page .lt-code-copy-status:not(:empty){flex-basis:100%;color:var(--ink);font-size:12px}.lt-page .product-code-body{flex:1 1 auto;min-height:0;max-height:420px;overflow-y:auto;overflow-x:hidden;font-size:12px;line-height:1.65;scrollbar-width:thin;scrollbar-color:#d8dbe4 transparent}.lt-page .product-code-body:focus{outline:none}.lt-page .product-code-body:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.lt-page .product-code-body code{white-space:pre-wrap;word-break:break-word}@media (max-width:960px){.lt-page .cp-split-media{position:static;margin-top:4px}.lt-page .cp-hero .cp-h1{max-width:none}}