.lg{background:var(--ml-white);color:var(--ml-text-secondary)}.lg-hero{position:relative;overflow:hidden}.lg-hero-inner{position:relative;z-index:1;padding-top:var(--ml-space-12);padding-bottom:var(--ml-space-12)}.lg-crumbs a{color:inherit;text-decoration:none}.lg-crumbs span{margin:0 .4em}.lg-hero-title{color:var(--ml-text-primary);font-size:var(--ml-text-hero);max-width:58%}.lg-dot{color:var(--ml-orange)}.lg-hero-sub{margin:var(--ml-space-4) 0 0;font-size:var(--ml-text-lg);max-width:38rem}.lg-hero-img{position:absolute;top:0;right:0;height:100%;width:38%;object-fit:cover;-webkit-clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}@media (max-width:900px){.lg-hero-img{display:none}.lg-hero-title{max-width:none}}.lg-tabs{display:flex;flex-wrap:wrap;gap:var(--ml-space-4);padding-bottom:var(--ml-space-8);border-bottom:1px solid var(--ml-grey-border)}.lg-tab{display:inline-flex;align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-6);min-width:15rem;border-radius:var(--ml-radius-md);background:var(--ml-light-grey);color:var(--ml-text-primary);font-weight:var(--ml-weight-medium);text-decoration:none;transition:background var(--ml-motion-hover) var(--ml-ease),color var(--ml-motion-hover) var(--ml-ease)}.lg-tab:hover{background:var(--ml-orange-soft)}.lg-tab.is-active{background:var(--ml-orange);color:var(--ml-white);font-weight:var(--ml-weight-semibold);box-shadow:var(--ml-shadow-card)}@media (max-width:640px){.lg-tab{flex:1 1 100%;min-width:0}}.lg{--lg-nav-clear:6.5rem}.lg-grid{display:grid;grid-template-columns:17rem minmax(0,1fr);grid-gap:var(--ml-space-12);gap:var(--ml-space-12);align-items:start;padding:var(--ml-space-8) 0 var(--ml-space-24)}.lg-toc-panel{position:-webkit-sticky;position:sticky;top:var(--lg-nav-clear);max-height:calc(100vh - var(--lg-nav-clear) - var(--ml-space-6));overflow-y:auto;background:var(--ml-light-grey);border-radius:var(--ml-radius-lg);padding:var(--ml-space-6)}.lg-toc{align-self:stretch}.lg-toc-mobile summary,.lg-toc-title{margin:0 0 var(--ml-space-4);color:var(--ml-text-primary);font-size:var(--ml-text-sm);font-weight:var(--ml-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.lg-toc-list{list-style:none;margin:0;padding:0;font-size:var(--ml-text-sm)}.lg-toc-list a{display:block;padding:var(--ml-space-1) 0 var(--ml-space-1) var(--ml-space-4);border-left:3px solid transparent;color:var(--ml-text-secondary);text-decoration:none;line-height:1.4;transition:color var(--ml-motion-hover) var(--ml-ease)}.lg-toc-list a:hover{color:var(--ml-orange)}.lg-toc-list a.is-current{border-left-color:var(--ml-orange);color:var(--ml-orange);font-weight:var(--ml-weight-semibold)}.lg-toc-mobile{display:none}@media (max-width:900px){.lg-grid{grid-template-columns:1fr;gap:var(--ml-space-6)}.lg-toc-panel{display:none}.lg-toc-mobile{display:block;background:var(--ml-light-grey);border-radius:var(--ml-radius-lg);padding:var(--ml-space-4) var(--ml-space-6)}.lg-toc-mobile summary{margin:0;cursor:pointer}.lg-toc-mobile[open] summary{margin-bottom:var(--ml-space-3)}}.lg-doc{max-width:48rem;line-height:1.7}.lg-doc-title{color:var(--ml-text-primary);font-size:var(--ml-text-3xl);font-weight:var(--ml-weight-bold);letter-spacing:-.02em;margin:0}.lg-updated{color:var(--ml-text-muted);margin:var(--ml-space-1) 0 var(--ml-space-6)}.lg-summary{display:flex;gap:var(--ml-space-4);align-items:flex-start;background:var(--ml-orange-soft);border-left:4px solid var(--ml-orange);border-radius:var(--ml-radius-md);padding:var(--ml-space-5) var(--ml-space-6);margin-bottom:var(--ml-space-8)}.lg-summary-icon{flex:none;color:var(--ml-orange)}.lg-summary-title{color:var(--ml-text-primary);font-weight:var(--ml-weight-bold);margin:0 0 var(--ml-space-1)}.lg-summary p:last-child,.lg-summary ul:last-child{margin-bottom:0}.lg-doc h2{color:var(--ml-text-primary);font-size:var(--ml-text-xl);font-weight:var(--ml-weight-bold);margin:var(--ml-space-12) 0 var(--ml-space-3);scroll-margin-top:var(--lg-nav-clear)}.lg-doc .lg-doc-title{margin-top:0;font-size:var(--ml-text-3xl)}.lg-doc .lg-updated+h2{margin-top:0}.lg-doc h3{color:var(--ml-text-primary);font-size:var(--ml-text-lg);font-weight:var(--ml-weight-semibold);margin:var(--ml-space-8) 0 var(--ml-space-2)}.lg-doc p,.lg-doc ul{margin:0 0 var(--ml-space-4)}.lg-doc ul{padding-left:var(--ml-space-6)}.lg-doc li{margin-bottom:var(--ml-space-1)}.lg-doc a{color:var(--ml-text-primary)}.lg-doc a:hover{color:var(--ml-orange)}.lg-doc blockquote{border-left:4px solid var(--ml-grey-border);margin:0 0 var(--ml-space-4);padding:var(--ml-space-2) var(--ml-space-5)}.lg-doc blockquote p{margin-bottom:var(--ml-space-1)}.lg-table-wrap{overflow-x:auto;margin-bottom:var(--ml-space-6)}.lg-table{width:100%;border-collapse:collapse;font-size:var(--ml-text-sm)}.lg-table td,.lg-table th{text-align:left;padding:var(--ml-space-2) var(--ml-space-3);border-bottom:1px solid var(--ml-grey-border);vertical-align:top}.lg-table th{color:var(--ml-text-primary);font-weight:var(--ml-weight-semibold);background:var(--ml-light-grey)}