.lg{min-height:100dvh;background:var(--board);color:var(--ink);font:400 var(--fs-body)/var(--lh-body) var(--font-ui)}.lg *,.lg :after,.lg :before{box-sizing:border-box}.lg :is(a,button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lg .lg-col{width:100%;max-width:680px;margin:0 auto;padding:0 max(16px,var(--safe-r)) 0 max(16px,var(--safe-l))}.lg .lg-draft{background:var(--warn-soft);color:var(--ink);box-shadow:inset 0 -1px 0 var(--rule);padding:calc(8px + var(--safe-t)) 0 8px}.lg .lg-draft p{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.lg .lg-draft strong{font-weight:600}.lg .lg-top{box-shadow:inset 0 -1px 0 var(--rule);background:var(--board)}.lg .lg-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.lg .lg-brand{font:600 var(--fs-head)/var(--lh-head) var(--font-display);letter-spacing:-.02em;text-decoration:none}.lg .lg-brand,.lg .lg-home{min-height:44px;display:inline-flex;align-items:center}.lg .lg-home{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate)}.lg main{padding:32px 0 48px}.lg h1{margin:0 0 8px;font:600 var(--fs-title)/var(--lh-title) var(--font-display);letter-spacing:-.02em;text-wrap:balance}.lg .lg-updated{margin:0 0 24px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate)}.lg .lg-lead{margin:0 0 24px}.lg h2{margin:40px 0 12px;font:600 var(--fs-head)/var(--lh-head) var(--font-display);letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:16px}.lg h3{margin:24px 0 8px;font:600 var(--fs-body)/var(--lh-body) var(--font-ui)}.lg ol,.lg p,.lg ul{margin:0 0 16px}.lg ol,.lg ul{padding-left:24px}.lg li{margin:0 0 8px}.lg li>ul{margin:8px 0 0}.lg strong{font-weight:600}.lg a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.lg .lg-small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate)}.lg .lg-toc{margin:0 0 32px;padding:16px;background:var(--card);border-radius:var(--r-row);box-shadow:var(--shadow-0)}.lg .lg-toc p{margin:0 0 8px;font-weight:600;color:var(--slate)}.lg .lg-toc ol,.lg .lg-toc p{font-size:var(--fs-small);line-height:var(--lh-small)}.lg .lg-toc ol{margin:0;padding-left:20px}.lg .lg-toc li{margin:0 0 4px}.lg .lg-box{margin:0 0 24px;padding:16px;background:var(--tint);border-radius:var(--r-row)}.lg .lg-box>:last-child{margin-bottom:0}.lg .lg-ph{background:var(--accent-soft);color:var(--ink);border-radius:4px;padding:0 4px;font-weight:600;white-space:normal}.lg .lg-note{margin:0 0 16px;padding:12px 16px;background:var(--warn-soft);border-radius:var(--r-chip);box-shadow:inset 4px 0 0 var(--warn);font-size:var(--fs-small);line-height:var(--lh-small)}.lg .lg-note>:last-child{margin-bottom:0}.lg .lg-note li,.lg .lg-note p{margin-bottom:4px}.lg .lg-table{margin:0 0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-row);box-shadow:inset 0 0 0 1px var(--rule);background:var(--card)}.lg table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small)}.lg td,.lg th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid var(--rule)}.lg tr:last-child td{border-bottom:0}.lg th{font-weight:600;color:var(--slate);background:var(--tint)}.lg li code,.lg p code,.lg td code{font:400 var(--fs-small)/var(--lh-small) ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--tint);padding:0 4px;border-radius:4px;overflow-wrap:anywhere}.lg .lg-cards{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:12px;gap:12px}.lg .lg-cards li{margin:0}.lg .lg-cards a{display:block;padding:16px;background:var(--card);border-radius:var(--r-row);box-shadow:var(--shadow-0);text-decoration:none;min-height:44px}.lg .lg-cards a strong{display:block;font-weight:600}.lg .lg-cards a span{display:block;margin-top:4px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate)}@media (hover:hover){.lg .lg-cards a:hover{background:var(--tint)}}.lg .lg-foot{box-shadow:inset 0 1px 0 var(--rule);padding:24px 0 calc(32px + var(--safe-b))}.lg .lg-foot nav ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.lg .lg-foot nav li{margin:0}.lg .lg-foot nav a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-small);line-height:var(--lh-small)}.lg .lg-foot nav a[aria-current=page]{font-weight:600;text-decoration:none}.lg .lg-foot nav button{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:400 var(--fs-small)/var(--lh-small) var(--font-ui,inherit);color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.lg .lg-foot p{margin:0 0 4px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--slate)}@media print{.lg .lg-draft,.lg .lg-foot nav,.lg .lg-note,.lg .lg-top{display:none}.lg .lg-col{max-width:none}}