html{color:#172033;background:#fff;font:16px/1.7 system-ui,sans-serif}body{max-width:1200px;margin:auto;padding:36px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px}aside{position:sticky;top:24px;align-self:start;font-size:14px}nav a{display:block;margin:8px 0}a{color:#1755a4;text-underline-offset:3px}h1,h2,h3{line-height:1.25;color:#10243a}h1{font-size:2.7rem;margin:0 0 12px}h2{font-size:1.7rem;margin-top:48px}header{padding-bottom:24px;border-bottom:2px solid #1755a4}.subtitle,footer{color:#526174}pre{overflow:auto;padding:18px;background:#f3f5f8;border:1px solid #dfe4eb;border-radius:4px}code{font:0.86em ui-monospace,monospace}table{border-collapse:collapse;table-layout:auto;width:100%;margin:24px 0}table:has(>thead>tr>th:nth-child(2):last-child)>thead>tr>th:first-child,table:has(>thead>tr>th:nth-child(2):last-child)>tbody>tr>td:first-child{min-width:min(7.5rem,25vw)}th,td{border:1px solid #d4dbe5;padding:10px 14px;text-align:left;vertical-align:top}th{background:#f3f5f8}blockquote{border-left:3px solid #8ba7ca;padding-left:20px;margin-left:0;color:#415269}footer{margin-top:60px;border-top:1px solid #dfe4eb;padding:20px 0;font-size:13px}.reader main{max-width:760px;overflow-wrap:anywhere}.fragment{scroll-margin-top:24px}@media(max-width:760px){body{display:block;padding:22px}aside{position:static;margin-bottom:32px}h1{font-size:2rem}}@media print{body{display:block;max-width:none;padding:0}aside{display:none}pre{white-space:pre-wrap}a{color:inherit}}img{max-width:100%;height:auto}
/* Semantic GFM alerts share presentation across HTML renderers. */
blockquote.markdown-alert-note{--callout-color:#175a98;--callout-background:#f1f6fc}
blockquote.markdown-alert-tip{--callout-color:#176644;--callout-background:#eff8f2}
blockquote.markdown-alert-important{--callout-color:#68449c;--callout-background:#f6f2fb}
blockquote.markdown-alert-warning{--callout-color:#825600;--callout-background:#fff8e7}
blockquote.markdown-alert-caution{--callout-color:#aa3035;--callout-background:#fff2f2}
blockquote[class*="markdown-alert-"]{border-left:4px solid var(--callout-color);background:var(--callout-background);color:inherit;padding:16px 20px;border-radius:0 6px 6px 0}
blockquote .callout-title{color:var(--callout-color);font-size:.9em;line-height:1.4;margin:0 0 10px}
blockquote[class*="markdown-alert-"]>p:last-child{margin-bottom:0}
/* Task-list checkboxes are the list markers, including mixed/nested lists. */
li.task-list-item{list-style-type:none;position:relative}
li.task-list-item>input[type="checkbox"],li.task-list-item>p>input[type="checkbox"]{position:absolute;left:-1.55em;top:.4em;margin:0;width:1em;height:1em;accent-color:var(--accent,#1755a4);opacity:1}

