.la-page{--la-prose: 720px;--la-rail: 216px;padding:0 0 96px}.la-hero{padding:40px 0 36px;border-bottom:1px solid var(--line);text-align:center}.la-page:has(.la-path) .la-hero{border-bottom:none}.la-path{border-bottom:1px solid var(--line)}.la-path-inner{display:flex;justify-content:center;gap:4px 28px;max-width:var(--container);margin:0 auto;padding:0 28px;overflow-x:auto;scrollbar-width:none}.la-path-inner::-webkit-scrollbar{display:none}.la-path a{flex:none;padding:14px 0 12px;border-bottom:2px solid transparent;color:var(--fg-2);font-size:var(--text-sm);line-height:1.4;text-decoration:none;white-space:nowrap}.la-path a:hover{color:var(--fg)}.la-path a[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg)}.la-hero>.container{max-width:min(640px,100%)}.la-shell{display:grid;grid-template-columns:minmax(0,var(--la-prose)) var(--la-rail);grid-template-areas:"lede rail" "doc  rail";gap:0 72px;justify-content:center;padding:44px 0 0;align-items:start}.la-lede{grid-area:lede;min-width:0}.la-doc{grid-area:doc;min-width:0}.la-rail{grid-area:rail}.la-crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 2px;margin:0 0 18px;color:var(--fg-2);font-size:var(--text-sm);line-height:1.5}.la-crumbs a{color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.la-crumbs a:hover{color:var(--fg);text-decoration-color:currentColor}.la-crumb-sep{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--fg-4)}.la-hero h1{margin:0;color:var(--fg);font-size:var(--text-display);font-weight:600;letter-spacing:-.03em;line-height:var(--lh-tight);text-wrap:balance}.la-lede p,.la-section p,.la-faq p,.la-objectives p{margin:0 0 16px;color:var(--fg-2);font-size:var(--text-lg);line-height:var(--lh-body)}.la-lede{margin:0 0 32px}.la-lede p:last-child,.la-section p:last-child:not(.la-lead),.la-faq p:last-child{margin-bottom:0}.la-objectives,.la-section,.la-keep,.la-next,.la-section h2,.la-keep h2,.la-next h2,.la-faq h3{scroll-margin-top:88px}.la-objectives{margin:0;padding:22px 24px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.la-objectives h2,.la-section h2,.la-keep h2,.la-next h2{margin:0 0 16px;color:var(--fg);font-size:var(--text-h3);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-snug)}.la-objectives h2{margin-bottom:10px}.la-objectives p{margin-bottom:10px;color:var(--fg)}.la-objectives ul{margin:0;padding:0 0 0 1.25em;list-style-type:disc}.la-objectives li{margin:0 0 8px;color:var(--fg-2);font-size:var(--text-lg);line-height:var(--lh-body)}.la-objectives li:last-child{margin-bottom:0}.la-objectives li::marker{color:var(--fg-4)}.la-section{margin:0;padding:44px 0 0}.la-section+.la-section,.la-keep+.la-section{border-top:1px solid var(--line);margin-top:44px}.la-lead{margin:0 0 18px;color:var(--fg);font-size:var(--text-lg);line-height:var(--lh-body)}.la-section ul{margin:0 0 16px;padding:0 0 0 1.35em;list-style-type:disc}.la-section li,.la-keep li{margin:0 0 8px;color:var(--fg-2);font-size:var(--text-lg);line-height:var(--lh-body)}.la-section li::marker,.la-keep li::marker{color:var(--fg-4)}.la-more{margin:14px 0 0}.la-more a{color:var(--fg);font-size:var(--text-body);font-weight:500;line-height:var(--lh-snug);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.la-more a:hover{text-decoration-color:currentColor}.la-table-wrap{margin:4px 0 18px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.la-table-wrap table{width:100%;border-collapse:collapse}.la-table-wrap th,.la-table-wrap td{padding:11px 14px;text-align:left;vertical-align:top;color:var(--fg-2);font-size:var(--text-sm);line-height:1.5}.la-table-wrap th{color:var(--fg);font-weight:500;background:var(--bg-2)}.la-table-wrap td:first-child{color:var(--fg);font-weight:500}.la-table-wrap th:first-child,.la-table-wrap td:first-child{white-space:nowrap}.la-table-wrap tr+tr td{border-top:1px solid var(--line)}.la-keep{margin:44px 0 0;padding:22px 24px 18px;border-left:2px solid var(--fg);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg-2)}.la-keep h2{margin-bottom:12px}.la-keep ul{margin:0;padding:0 0 0 1.25em;list-style-type:disc}.la-keep li:last-child{margin-bottom:0}.la-faq{padding:20px 0 4px}.la-faq+.la-faq{margin-top:12px;border-top:1px solid var(--line)}.la-faq h3{margin:0 0 8px;color:var(--fg);font-size:var(--text-lg);font-weight:600;line-height:var(--lh-snug)}.la-next{margin:52px 0 0;padding-top:44px;border-top:1px solid var(--line)}.la-next-primary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-1);text-decoration:none}a.la-next-primary:hover{background:var(--bg-2)}.la-next-primary .la-next-title{color:var(--fg);font-size:var(--text-h3);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-snug)}.la-next-primary .la-next-desc{max-width:58ch;color:var(--fg-2);font-size:var(--text-sm);line-height:1.5}.la-next-kicker{color:var(--fg-2);font-size:var(--text-label);line-height:1.4}.la-next-more{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.la-next-more li{margin:0}.la-next-more a,.la-next-more div{display:grid;grid-template-columns:3em minmax(0,1fr);gap:12px;align-items:start;padding:14px 4px;border-top:1px solid var(--line);text-decoration:none}.la-next-more li:first-child a,.la-next-more li:first-child div{border-top:none}.la-next-more a:hover .la-next-title{text-decoration:underline;text-underline-offset:3px}.la-next-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.la-next-more .la-next-title{color:var(--fg);font-size:var(--text-body);font-weight:500;line-height:var(--lh-snug)}.la-next-more .la-next-desc{color:var(--fg-2);font-size:var(--text-sm);line-height:1.5}.la-rail{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 112px);overflow:auto}.la-rail-label{margin:0 0 8px;padding-left:14px;color:var(--fg);font-size:var(--text-label);font-weight:500;line-height:1.4}.la-rail ol{margin:0;padding:0;list-style:none}.la-rail li{margin:0}.la-rail a{display:grid;grid-template-columns:2.1em minmax(0,1fr);gap:6px;padding:6px 0 6px 12px;border-left:2px solid transparent;color:var(--fg-2);font-size:var(--text-sm);line-height:1.45;text-decoration:none}.la-rail a:hover{color:var(--fg)}.la-rail a.is-current{border-left-color:var(--fg);color:var(--fg)}.la-rail-num{color:var(--fg-3);font-variant-numeric:tabular-nums}.la-rail a.is-current .la-rail-num{color:var(--fg-2)}@media(max-width:1060px){.la-shell{grid-template-columns:minmax(0,var(--la-prose));grid-template-areas:"lede" "rail" "doc";gap:0}.la-rail{position:static;max-height:none;margin:0 0 32px;padding:18px 20px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1)}.la-rail-label{padding-left:0;font-size:var(--text-body);font-weight:600}.la-rail ol{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.la-rail a{padding-left:0;border-left:none;font-size:var(--text-body)}.la-rail a.is-current{border-left:none}}@media(max-width:760px){.la-page{padding:0 0 72px}.la-hero{padding:24px 0 28px}.la-path-inner{justify-content:flex-start;padding:0 18px}.la-shell{padding-top:32px}.la-rail ol{grid-template-columns:1fr}.la-objectives{padding:18px 16px 16px}.la-section,.la-keep{padding-top:36px}.la-section+.la-section,.la-keep{margin-top:36px}.la-next{margin-top:40px;padding-top:36px}.la-table-wrap th:first-child,.la-table-wrap td:first-child{white-space:normal}}
