html{--primary-color:#009488;--text-color:hsl(10,20%,20%);--muted-color:hsl(10,20%,94%);--background-color:hsl(10,10%,98%);--font-monospace:ui-monospace,'Menlo','Consolas','Roboto Mono','Ubuntu Monospace','Noto Mono','Oxygen Mono','Liberation Mono',monospace,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--csstools-color-scheme--light:initial;color-scheme:light;background-color:hsl(10,10%,98%);background-color:var(--background-color);color:hsl(10,20%,20%);color:var(--text-color)}@media (prefers-color-scheme: dark){html:not([data-theme='light']){--primary-color:#80cbc4;--text-color:hsl(210,50%,96%);--muted-color:rgb(64,71,86);--background-color:hsl(230,25%,18%);--csstools-color-scheme--light: ;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}html[data-theme='dark']{--primary-color:#80cbc4;--text-color:hsl(210,50%,96%);--muted-color:rgb(64,71,86);--background-color:hsl(230,25%,18%);--csstools-color-scheme--light: ;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,'Segoe UI','Roboto','Ubuntu','Cantarell','Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';line-height:1.75;font-weight:400;font-size:16px;margin:0}h1{font-size:32px;font-weight:700;line-height:1.25}h2{font-size:24px}h3{font-size:20px}a{color:#009488;color:var(--primary-color);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:0.25em}h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a{color:inherit}h1 > a:not(:hover),h2 > a:not(:hover),h3 > a:not(:hover),h4 > a:not(:hover),h5 > a:not(:hover),h6 > a:not(:hover){-webkit-text-decoration:none;text-decoration:none}body > header,
body > footer,
body > main{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}body > header,
body > footer,
body > main > section,
body > main > article,
body > main > nav{padding:16px}body > header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:24px}.header-right{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-nav{display:flex;align-items:center;gap:8px}.header-nav a{color:hsl(10,20%,20%);color:var(--text-color);font-size:16px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;padding:6px 8px;transition:color 0.2s ease}.header-nav a:hover,
.header-nav a.active{color:#009488;color:var(--primary-color);-webkit-text-decoration:underline;text-decoration:underline}.header-nav a[target='_blank']{display:inline-flex;align-items:center;gap:0.25em}body > header > a{-webkit-text-decoration:none;text-decoration:none;color:#009488;color:var(--primary-color);font-size:24px;font-weight:700}body > header{padding-top:32px}body > header h1{margin:0;font-size:20px;color:#009488;color:var(--primary-color)}body > header h1 > a{box-shadow:none;-webkit-text-decoration:none;text-decoration:none}body > header h1 > a:not(:hover){color:inherit}body > footer{padding-bottom:32px}body > footer > hr{border-width:0 0 1px;border-style:solid;border-color:hsl(10,20%,94%);border-color:var(--muted-color)}body > main:has(> article){display:flex}body > main > article{max-width:80%;min-width:0;flex:1 0}body > main > nav{max-width:20%;min-width:0;flex:0 0 20%;font-size:13px;position:sticky;top:0;max-height:calc(100vh - 100px);overflow-y:auto}body > main > nav ul{list-style:none;margin:0;padding-left:8px}body > main > nav li{margin:8px}body > main > nav > ul{border-left:1px solid hsl(10,20%,94%);border-left:1px solid var(--muted-color)}body > main > nav a:not(:hover){-webkit-text-decoration:none;text-decoration:none}article > p,
article > blockquote > p{margin-top:16px;margin-bottom:16px}article > p > a > img,
article > p > img{display:block;max-width:100%;margin-left:auto;margin-right:auto}article cp-pre{display:block;position:relative;white-space:pre;font-family:ui-monospace,'Menlo','Consolas','Roboto Mono','Ubuntu Monospace','Noto Mono','Oxygen Mono','Liberation Mono',monospace,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-family:var(--font-monospace)}:not(pre):not(cp-pre) > code{font-family:ui-monospace,'Menlo','Consolas','Roboto Mono','Ubuntu Monospace','Noto Mono','Oxygen Mono','Liberation Mono',monospace,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-family:var(--font-monospace);background-color:hsl(10,20%,94%);background-color:var(--muted-color);padding:0.125em 0.25em 0.125em;border-radius:0.25em}a > code{padding-bottom:0.05em}article blockquote{padding-left:32px;padding-right:32px;margin-left:0px;margin-right:0px;border-left:5px solid rgb(204,204,204);opacity:0.8}article table{width:calc(100% + 32px);margin:16px -16px;border-collapse:separate;border-spacing:0px;border:1px solid hsl(10,20%,94%);border:1px solid var(--muted-color);border-radius:10px;overflow:hidden;line-height:1.5}article th,
article td{text-align:left;padding:7px 15px;border-color:hsl(10,20%,94%);border-color:var(--muted-color);border-bottom-style:solid;border-bottom-width:1px}article th{background-color:hsl(10,20%,94%);background-color:var(--muted-color)}article tr:last-child td{border-bottom:none}article p.post-date{font-size:14px;margin-top:-16px;margin-bottom:16px}.shiki{margin-left:-16px;margin-right:-16px;font-size:14px;line-height:1.75;outline:1px solid hsl(10,20%,94%);outline:1px solid var(--muted-color)}.shiki > code{padding:16px;overflow:auto;display:block}p.figure-caption{text-align:center;opacity:0.6;font-size:87.5%;margin-top:-14px;font-style:italic;width:-moz-fit-content;width:fit-content;max-width:90%;margin-left:auto;margin-right:auto;border-bottom:1px solid #ccc;padding-left:28px;padding-right:28px;padding-bottom:7px}hr.divider{border:none;font-size:150%;letter-spacing:0.6em;margin-bottom:42px;text-align:center}hr.divider::before{content:'...'}footer > hr{margin-bottom:16px}a[role='button']{cursor:pointer}@media screen and (max-width: 996px){body > main > nav{display:none}body > main > article{max-width:992px}}@media screen and (max-width: 703px){body > header h1{flex:0 0 100%}.header-right{flex:0 0 calc(100% + 6px);margin-left:-6px}}@media screen and (max-width: 1271px) and (min-width: 704px){article table{width:100%}article table,
  .shiki{margin-left:0;margin-right:0}}@media screen and (min-width: 704px){h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}body > header h1{font-size:24px;line-height:36px}.shiki{border-radius:10px}}@media (prefers-color-scheme: dark){html:not([data-theme='light']) .shiki,html:not([data-theme='light']) .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}html[data-theme='dark'] .shiki,html[data-theme='dark'] .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}