.lg{background:var(--paper)}.lg-hero{padding-block:48px 32px;border-bottom:1px solid var(--line);background:var(--paper-2)}.lg-hero .crumb{color:var(--ink-3)}.lg-hero .crumb a{color:var(--ink-3);font-weight:600}.lg-hero .crumb span{padding-inline:8px}.lg-hero .crumb b{color:var(--ink)}.lg-hero .eyebrow{margin-top:18px}.lg-hero h1{font-size:46px;line-height:1.1;margin-top:10px}@media(max-width:760px){.lg-hero h1{font-size:32px}}.lg-date{margin-top:12px;color:var(--ink-2);font-size:15px;max-width:40em}.lg-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;padding-block:40px 72px;align-items:start}.lg-toc{position:sticky;top:80px;max-height:calc(100vh - 104px);overflow:auto;font-size:13.5px}.lg-toc summary{font:700 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;list-style:none}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px}.lg-toc a{display:block;padding:5px 10px;border-radius:6px;color:var(--ink-2);text-decoration:none;line-height:1.35}.lg-toc a:hover{background:var(--paper-2);color:var(--ink)}.lg-body{max-width:40em;font-size:16px;line-height:1.65;color:var(--ink)}.lg-body>*+*{margin-top:14px}.lg-body h2{font-size:20px;line-height:1.3;letter-spacing:.01em;margin-top:44px;padding-top:20px;border-top:1px solid var(--line);scroll-margin-top:20px}.lg-body>h2:first-child,.lg-body>aside:first-child+h2{margin-top:28px}.lg-body h3{font-size:17px;margin-top:28px}.lg-body h4{font-size:15.5px;margin-top:22px;color:var(--ink)}.lg-body h2+*,.lg-body h3+*,.lg-body h4+*{margin-top:10px}.lg-body ul,.lg-body ol{padding-left:1.4em;display:grid;gap:6px}.lg-body li::marker{color:var(--ink-3)}.lg-body a{color:var(--blue-600);text-underline-offset:3px;overflow-wrap:anywhere}.lg-body strong{font-weight:700}.lg-sub{font-size:17px;color:var(--ink-2);margin-top:6px!important}.lg-note{background:var(--blue-100);border-radius:12px;padding:16px 20px;font-size:15px;color:var(--ink)}.lg-note em{font-style:normal}.lg-table{overflow-x:auto;border-radius:12px;box-shadow:0 0 0 1px var(--line)}.lg-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5;min-width:520px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--line)}.lg-table th{background:var(--paper-2);font-size:13px}.lg-table tr:last-child td{border-bottom:0}.lg-table td:first-child{width:38%}.lg-foot{font-size:13.5px;color:var(--ink-3)}.lg-foot:first-of-type{margin-top:40px}@media(max-width:900px){.lg-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px 56px}.lg-toc{position:static;max-height:none;background:var(--paper-2);border-radius:12px;padding:14px 16px}.lg-hero h1{font-size:32px}}.lg-grid.solo{grid-template-columns:minmax(0,1fr)}.lg-body>h2:first-child{margin-top:0;padding-top:0;border-top:0}
