.ld-foot{max-width:1120px;margin-inline:auto;padding:var(--space-48) var(--space-24) var(--space-32);display:grid;grid-template-columns:minmax(160px,280px) minmax(max-content,1fr);grid-template-rows:auto 1fr;gap:var(--space-32) var(--space-48);border-top:1px solid var(--ed-line);color:var(--ed-fg-3)}.ld-foot-brand{display:flex;flex-direction:column;align-items:flex-start}.ld-foot-mark{display:inline-flex;align-items:center;gap:var(--space-8);font:600 17px/1 var(--font-family-display);letter-spacing:-.02em;color:var(--ed-fg);text-decoration:none}.ld-foot-mark em{font-style:normal;color:var(--ed-accent)}.ld-foot-line{margin:var(--space-12) 0 0;max-width:30ch;font:var(--type-callout);letter-spacing:var(--track-callout);color:var(--ed-fg-2);text-wrap:pretty}.ld-foot-copy{align-self:end;margin:0;font:var(--type-caption);letter-spacing:var(--track-caption)}.ld-foot-nav{grid-row:span 2;display:grid;grid-template-columns:repeat(4,max-content);grid-template-rows:auto 1fr;justify-content:space-between;gap:var(--space-24) var(--space-32)}.ld-foot-group{grid-row:span 2}.ld-foot-group:nth-last-child(2){grid-area:1 / 4}.ld-foot-group:last-child{grid-area:2 / 4}.ld-foot-group h3{margin:0 0 var(--space-12);font:var(--type-subhead);letter-spacing:var(--track-subhead);color:var(--ed-fg)}.ld-foot-group ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-8)}.ld-foot-group a{font:var(--type-subhead);letter-spacing:var(--track-subhead);color:var(--ed-fg-3);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-soft)}.ld-foot-group a:hover{color:var(--ed-fg)}.ld-foot-group a[aria-current=page]{color:var(--ed-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(pointer:coarse){.ld-foot-group h3{margin-bottom:0}.ld-foot-group ul{gap:0}.ld-foot-group a{display:block;padding-block:12px;line-height:20px}.ld-foot-mark{min-height:44px}}@media(max-width:1023px){.ld-foot{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:0}.ld-foot-brand{margin-bottom:var(--space-32)}.ld-foot-nav{display:block;grid-row:auto;columns:2;column-gap:var(--space-24)}.ld-foot-group{break-inside:avoid;padding-bottom:var(--space-32)}}@media(min-width:720px)and (max-width:1023px){.ld-foot-nav{columns:3}}@media(max-width:640px){.ld-foot{padding:var(--space-40) var(--space-16) var(--space-32)}}.lg-shell{height:100dvh;position:relative;overflow:hidden auto;scroll-behavior:smooth;scroll-padding-top:88px;background:var(--ed-bg);color:var(--ed-fg);font-family:var(--font-family-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-shell ::selection{background:var(--ed-tint-3);color:var(--ed-fg)}.lg-header{position:sticky;top:0;z-index:var(--z-dropdown);background:color-mix(in srgb,var(--ed-bg) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--surface-border)}.lg-header-inner,.lg-page{max-width:1160px;margin:0 auto;padding-inline:var(--space-32)}.lg-header-inner{height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.lg-brand{display:inline-flex;align-items:center;gap:var(--space-10);color:var(--ed-fg);font-weight:700;font-size:var(--fs-16);letter-spacing:-.022em;text-decoration:none}.lg-brand-le{color:var(--ed-accent)}.lg-page{padding-block:var(--space-64) 96px}.lg-hero{max-width:760px;margin-bottom:var(--space-48)}.lg-eyebrow{font-size:var(--fs-14);font-weight:600;color:var(--ed-accent)}.lg-title{margin:var(--space-8) 0 var(--space-12);font-size:clamp(36px,5vw,56px);font-weight:650;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.lg-effective{margin:0;font-size:var(--fs-14);color:var(--ed-fg-3)}.lg-layout{display:grid;grid-template-columns:minmax(0,1fr) 232px;grid-template-areas:"prose toc";gap:var(--space-48);align-items:start}.lg-toc{grid-area:toc;position:sticky;top:92px;max-height:calc(100dvh - 120px);overflow-y:auto;padding-left:var(--space-16);border-left:1px solid var(--surface-border)}.lg-toc-label{margin:0 0 var(--space-10);font-size:var(--fs-13);font-weight:600;color:var(--ed-fg)}.lg-toc-list{list-style:none;margin:0;padding:0}.lg-toc-link{display:grid;grid-template-columns:24px 1fr;gap:var(--space-8);align-items:baseline;padding:5px 0;font-size:var(--fs-13);line-height:1.35;color:var(--ed-fg-3);text-decoration:none;transition:color var(--duration-base) ease}.lg-toc-num{font-size:var(--fs-11);color:var(--ed-fg-3)}.lg-toc-link:hover{color:var(--ed-fg)}.lg-toc-link:hover .lg-toc-num{color:var(--ed-accent)}@media(pointer:coarse){.lg-toc-link{padding-block:13px;line-height:18px}}@media(pointer:coarse)and (min-width:1025px){.lg-toc{position:static;max-height:none;overflow:visible}}.lg-prose{grid-area:prose;max-width:760px;padding:var(--space-56) var(--space-64);background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-card-lg);box-shadow:var(--elevation-1)}.lg-section{display:grid;grid-template-columns:40px minmax(0,64ch);column-gap:var(--space-16);padding:var(--space-40) 0;border-top:1px solid var(--surface-border)}.lg-section:first-child{padding-top:0;border-top:0}.lg-section:last-child{padding-bottom:0}.lg-section-num{padding-top:6px;font-size:var(--fs-12);color:var(--ed-fg-3);-webkit-user-select:none;user-select:none}.lg-section-body{min-width:0}.lg-section-body h2{margin:0 0 var(--space-16);font:var(--type-title-2);letter-spacing:var(--track-title-2);color:var(--ed-fg);text-wrap:balance}.lg-section-body p,.lg-section-body li{font-size:var(--fs-16);line-height:1.7;color:var(--ed-fg-2);text-wrap:pretty}.lg-section-body p{margin:0 0 var(--space-16)}.lg-section-body p:last-child{margin-bottom:0}.lg-section-body strong{color:var(--ed-fg);font-weight:600}.lg-section-body a{color:var(--ed-accent);text-decoration:underline;text-decoration-color:var(--ed-tint-5);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--duration-base) ease}.lg-section-body a:hover{text-decoration-color:currentColor}.lg-section-body ul,.lg-section-body ol{margin:var(--space-8) 0 var(--space-16);padding:0;list-style:none}.lg-section-body li{position:relative;padding-left:var(--space-20);margin-bottom:var(--space-8)}.lg-section-body li:before{content:"";position:absolute;left:2px;top:.85em;width:8px;height:1px;background:var(--ed-fg-4)}.lg-section-body li:last-child{margin-bottom:0}.lg-shell .ld-foot{max-width:1160px;padding-inline:var(--space-32)}@media(max-width:1024px){.lg-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "prose";gap:var(--space-24)}.lg-toc{position:static;max-height:none;padding:var(--space-18) var(--space-20);border:0;border-radius:var(--radius-card);background:var(--surface-2)}.lg-toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-16)}.lg-prose{max-width:none}}@media(max-width:640px){.lg-shell{background:var(--surface-1)}.lg-header{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}.lg-header-inner,.lg-page,.lg-shell .ld-foot{padding-inline:var(--space-20)}.lg-header-inner{height:56px}.lg-page{padding-block:var(--space-40) var(--space-64)}.lg-hero{margin-bottom:var(--space-32)}.lg-toc{padding:var(--space-16)}.lg-toc-list{grid-template-columns:minmax(0,1fr)}.lg-prose{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.lg-section{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4);padding:var(--space-32) 0}.lg-section-num{padding-top:0}.lg-section-body h2{font-size:var(--fs-18)}.lg-section-body p,.lg-section-body li{font-size:15.5px}}@media(prefers-reduced-motion:reduce){.lg-shell{scroll-behavior:auto}}
