.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--rule);min-height:55.95px;position:relative}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:nowrap;gap:1.25rem;padding-top:0}.site-title[data-astro-cid-3ef6ksr2],.site-title[data-astro-cid-3ef6ksr2]:visited{font-size:20px;font-weight:400;letter-spacing:-.3px;line-height:54px;color:var(--link);text-decoration:none;white-space:nowrap;flex-shrink:0}.site-title[data-astro-cid-3ef6ksr2]:hover{color:var(--link);text-decoration:underline}.site-nav[data-astro-cid-3ef6ksr2]{line-height:54px;display:flex;flex-wrap:nowrap;gap:20px;white-space:nowrap;flex-shrink:0}.page-link[data-astro-cid-3ef6ksr2],.page-link[data-astro-cid-3ef6ksr2]:visited{color:var(--link);text-decoration:none;font-size:16px}.page-link[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline}.page-link[data-astro-cid-3ef6ksr2].active,.page-link[data-astro-cid-3ef6ksr2].active:visited{color:var(--link)}@media screen and (max-width:640px){.header-inner[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:0}.site-title[data-astro-cid-3ef6ksr2]{line-height:1.4;padding:12px 0 4px;flex:0 0 100%}.site-nav[data-astro-cid-3ef6ksr2]{line-height:1.6;gap:16px;padding-bottom:10px;flex-wrap:wrap;white-space:normal}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);padding:30px 0;font-size:15px;color:var(--fg-muted);margin-top:60px}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.2rem}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fg-muted);text-decoration:none}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--link);text-decoration:underline}:root{--font-serif: "Palatino", "URW Palladio L", "Book Antiqua", "Palatino Linotype", "Times New Roman", Times, serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fg: #111;--fg-muted: #828282;--fg-faint: #828282;--bg: #fdfdfd;--link: #2a7ae2;--link-visited: #1756a9;--rule: #e8e8e8;--rule-strong: #424242;--accent: #25a1d1;--code-bg: #eef;--measure: 740px;--measure-wide: 920px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;font-kerning:normal}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.5 var(--font-serif);display:flex;min-height:100vh;flex-direction:column}body>main{flex:1;padding:96px 0 40px}@media screen and (max-width:700px){body>main{padding:56px 0 24px}}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 15px;letter-spacing:-1px;line-height:1.15}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}p,ul,ol,blockquote,pre,dl,figure{margin:0 0 15px}ul,ol{padding-left:30px}li>ul,li>ol{margin-bottom:0}a{color:var(--link);text-decoration:none}a:visited{color:var(--link-visited)}a:hover{color:var(--fg);text-decoration:underline}blockquote{color:var(--fg-muted);border-left:4px solid var(--rule);padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic;margin:15px 0}blockquote>:last-child{margin-bottom:0}hr{border:0;border-top:1px solid var(--rule);margin:30px 0}img,video{max-width:100%;height:auto;vertical-align:middle}code{font-family:var(--font-mono);font-size:14px;background:var(--code-bg);border:1px solid var(--rule);border-radius:3px;padding:1px 5px}pre{font-family:var(--font-mono);font-size:14px;line-height:1.5;background:var(--code-bg);border:1px solid var(--rule);border-radius:3px;padding:8px 12px;overflow-x:auto;margin:15px 0}pre>code,pre code{background:transparent;border:0;padding:0;font-size:inherit}table{width:100%;margin:0 0 30px;border-collapse:collapse;border:1px solid var(--rule);font-size:15px}table tr:nth-child(2n){background:#f7f7f7}table th,table td{padding:10px 15px;text-align:left}table th{background:#f0f0f0;border:1px solid #dedede;border-bottom-color:#c9c9c9;font-weight:600}table td{border:1px solid var(--rule)}.container{max-width:calc(var(--measure) - 60px);margin:0 auto;padding:0 30px}.container-wide{max-width:calc(var(--measure-wide) - 60px);margin:0 auto;padding:0 30px}@media screen and (max-width:800px){.container,.container-wide{padding:0 15px}}::selection{background:var(--accent);color:#fff}
