*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}:target{scroll-margin-block:5ex}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}p,h1,h2,h3{overflow-wrap:break-word}:root{--gap:14px;--font-tiny:12px;--font-small:14px;--width:768px;--border:1.5px;--radius:4px;--logo:#000;--subfaded-text:#000c;--faded-text:#0006;--faded-line:#0003;--faded-bg:#0000000f;--shiki-tabs-selected-bg:#171717;--shiki-tabs-selected-text:#fff;--shiki-tabs-bg:#00000014;--shiki-tabs-text:#171717;--shiki-background:transparent;--shiki-color-text:#171717;--shiki-color-background:transparent;--shiki-token-constant:#0068d6;--shiki-token-string:#297a3a;--shiki-token-comment:#666;--shiki-token-keyword:#bd2864;--shiki-token-parameter:#a35200;--shiki-token-function:#7820bc;--shiki-token-string-expression:#297a3a;--shiki-token-punctuation:#171717;--shiki-token-link:#297a3a;--diff-add:#297a3a33;--highlight:#297a3a33;--diff-add-color:#297a3a;--dot-size:8px}[data-theme=light]{--text:#171717;--bg:#fff;--subfaded-text:#212121cc;--faded-text:#21212166;--faded-line:#21212133;--faded-bg:#2121210f;--code-border:#ebebeb;--code-bg:#fafafa;--code-text:#666}[data-theme=dark]{--bg:#18181a;--text:#f3f4f6;--logo:#f3f4f6;--subfaded-text:#f3f4f6cc;--faded-text:#f3f4f666;--faded-line:#f3f4f633;--faded-bg:#f3f4f60f;--shiki-color-text:#d1d1d1;--shiki-token-constant:#79b8ff;--shiki-token-string:#ffab70;--shiki-token-comment:#6b737c;--shiki-token-keyword:#f97583;--shiki-token-parameter:#ff9800;--shiki-token-function:#b392f0;--shiki-token-string-expression:#4bb74a;--shiki-token-punctuation:#bbb;--shiki-token-link:#ffab70;--code-border:#6b737c;--code-bg:#1a1a1a;--shiki-tabs-selected-bg:#ededed;--shiki-tabs-selected-text:#1a1a1a;--shiki-tabs-bg:#ffffff17;--shiki-tabs-text:#fff}.text-faded-text{color:var(--faded-text)}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}body{background-color:var(--bg);color:var(--text);font:18px/1.5 var(--font-ibm-plex-sans), sans-serif;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:50px 0}.flex{display:flex}.flex-column{flex-direction:column}.flex-center,.center{align-items:center}.align-top{align-items:flex-start}.baseline{align-items:baseline}.space-between{justify-content:space-between}.full-width{width:100%}.px-1{padding-left:var(--gap);padding-right:var(--gap)}.ml-auto{margin-left:auto}.mt{margin-top:var(--gap)}.mt-2{margin-top:calc(var(--gap) * 2)}.mb{margin-bottom:var(--gap)}.mb-2{margin-bottom:calc(var(--gap) * 2)}.lh-1{line-height:1}.gap-half{gap:calc(var(--gap) / 2)}.gap-1{gap:var(--gap)}.gap-2{gap:calc(var(--gap) * 2)}.no-list{list-style:none;margin:0!important;padding:0!important}.top-border{border-top:var(--border) solid var(--faded-line);padding-top:var(--gap)}.faded{color:var(--faded-text)}[hidden],template{display:none!important}[aria-disabled=true],[aria-disabled=true] span{cursor:not-allowed;color:var(--faded-text);border:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pagination [aria-disabled]{opacity:.5;cursor:not-allowed}.theme-selector svg{color:var(--text);width:16px;height:auto}.theme-selector ul{background:var(--faded-bg);border-radius:var(--radius);justify-content:center;align-items:center;margin:0;padding:0;line-height:1;list-style:none}.theme-selector li{display:flex}.theme-selector button{cursor:pointer;border-radius:var(--radius);width:28px;height:24px;color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .2s;display:flex}.theme-selector button[data-toggle-theme-active],.theme-selector button:hover{background:var(--faded-bg)}.wrap{width:100%;max-width:var(--width);padding-left:calc(var(--gap) * 1.5);padding-right:calc(var(--gap) * 1.5)}.nav{justify-content:space-between;width:100%;display:flex}.logo{width:2.5rem;height:auto;color:var(--logo);border-bottom:0;display:flex}.page{flex-direction:column;align-items:center;gap:35px;display:flex;position:relative}.content{gap:var(--gap);flex-direction:column;align-items:center;display:flex}.content>*{width:100%;max-width:var(--width)}.content>pre.mermaid{justify-content:center;display:flex}.content>pre.mermaid>svg{max-width:100%;margin-inline:auto;display:block}.content figure{gap:calc(var(--gap) / 2);border-radius:var(--radius);width:calc(var(--width) + (var(--gap)));max-width:calc(var(--width) + (var(--gap)));flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.content figure embed,.content figure img{color:var(--text)}.content>figure>img,.content>figure>video{border-radius:var(--radius);object-fit:scale-down;width:100%;overflow:hidden}.content>figure>a{border:none}.post-info{color:var(--faded-text);font-size:var(--font-small);align-items:center;margin-left:4px;display:flex}figcaption{text-align:center;font-size:var(--font-small);font-style:italic}[role=alert]{padding:var(--gap);border-left:3px solid var(--faded-line);background:var(--faded-bg);border-radius:var(--radius);max-width:var(--width);margin:var(--gap) 0}table{table-layout:fixed;text-align:left;text-indent:0;border-color:inherit;border-collapse:collapse;width:100%;margin-top:1em;margin-bottom:1em;font-size:.875em}thead{border-bottom:1px solid var(--faded-line)}th{vertical-align:top;padding-bottom:1em;font-weight:600}th+th{padding-left:.6em}tbody tr:first-of-type td{padding-top:1em}td{word-wrap:break-word;word-break:break-word}td+td{padding-left:.6em}tr+tr td{padding-bottom:.6em}select{border-radius:var(--radius);border:1px solid var(--faded-line);color:var(--faded-text);font-size:var(--font-small);background:0 0;margin:.5em 0;padding:.5em}.dot{background-color:var(--faded-text);border-radius:50%;width:.2em;height:.2em;display:inline-block}.single h1{margin-bottom:calc(var(--gap) * 1)}.badge{text-transform:uppercase;color:var(--text);background:var(--faded-bg);border-radius:2px;margin:0 3px 0 0;padding:1px 3px;font-size:10px;font-weight:500;position:relative}.lined{padding-top:.6rem;padding-bottom:.6rem}.lined+.lined{border-top:1px solid var(--faded-line)}.not-found{gap:calc(var(--gap) * 2);flex-direction:column;display:flex}.not-found__intro{gap:var(--gap);flex-direction:column;display:flex}.not-found__intro p{max-width:39rem;color:var(--subfaded-text);margin:0}.not-found__title{text-wrap:balance;max-width:14ch;margin:0;font-size:4rem;line-height:.95}.not-found__status{border:1px solid var(--faded-line);border-radius:var(--radius);width:fit-content;color:var(--faded-text);font-size:var(--font-tiny);padding:2px 6px;line-height:1.5}.not-found__actions{gap:var(--gap);flex-wrap:wrap;display:flex}.not-found__actions a{align-items:center;gap:calc(var(--gap) / 2);border:1px solid var(--faded-line);border-radius:var(--radius);background:var(--faded-bg);min-height:40px;padding:0 12px;line-height:1;transition:border-color .2s,background .2s;display:inline-flex}.not-found__actions a:hover{border-color:var(--text);background:0 0}.not-found__actions a>span{border:0}@media (width<=500px){.not-found__title{max-width:12ch;font-size:2.5rem}.not-found__actions a{flex:100%;justify-content:center}}.terminal-panel{border:1px solid var(--code-border);border-radius:var(--radius);background:var(--code-bg);overflow:hidden}.terminal-panel__header{align-items:center;gap:var(--gap);min-height:46px;padding:0 var(--gap);border-bottom:1px solid var(--code-border);display:flex}.terminal-panel__controls{flex:none;gap:6px;display:flex}.terminal-panel__controls span{background:var(--faded-line);border-radius:50%;width:10px;height:10px;display:block}.terminal-panel__controls span:first-child{background:#ff5f57}.terminal-panel__controls span:nth-child(2){background:#ffbd2e}.terminal-panel__controls span:nth-child(3){background:#28c840}.terminal-panel__title{align-items:center;gap:calc(var(--gap) / 2);min-width:0;color:var(--faded-text);font-size:var(--font-small);line-height:1;display:flex}.terminal-panel__body{gap:calc(var(--gap) * .8);padding:var(--gap);color:var(--code-text,var(--text));font-size:var(--font-small);flex-direction:column;line-height:1.55;display:flex;overflow-x:auto}.terminal-panel__body p{white-space:nowrap;margin:0}.terminal-panel__body ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.terminal-panel__body li{gap:var(--gap);border-top:1px solid var(--faded-line);grid-template-columns:minmax(10rem,.85fr) minmax(16rem,1fr);min-width:34rem;padding-top:4px;display:grid}.terminal-panel__body li span:first-child{color:var(--shiki-token-function)}.terminal-panel__body li span:last-child{color:var(--subfaded-text)}.terminal-panel__body .prompt{color:var(--shiki-token-string)}.terminal-panel__body .line-muted{color:var(--faded-text)}.terminal-panel__body .line-success{color:var(--diff-add-color)}@media (width<=500px){.terminal-panel__body li{grid-template-columns:1fr;gap:0;min-width:20rem}}.analytics-page .range-nav{margin-top:var(--gap);gap:2px;display:flex}.analytics-page .range-link{font-size:var(--font-small);border:1px solid var(--faded-line);color:var(--faded-text);padding:4px 12px;text-decoration:none}.analytics-page .range-link:first-child{border-radius:var(--radius) 0 0 var(--radius)}.analytics-page .range-link:last-child{border-radius:0 var(--radius) var(--radius) 0}.analytics-page .range-link.active{background:var(--text);color:var(--bg);border-color:var(--text)}.analytics-page .path-filter{font-size:var(--font-small);color:var(--faded-text);background:var(--faded-bg);border-radius:var(--radius);vertical-align:middle;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-weight:400;display:inline-flex}.analytics-page .clear-filter{color:var(--faded-text);font-size:1.1em;line-height:1;text-decoration:none}.analytics-page .stats-grid{gap:var(--gap);margin-top:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.analytics-page .stat-card{padding:var(--gap);border:1px solid var(--faded-line);border-radius:var(--radius);flex-direction:column;display:flex}.analytics-page .stat-value{font-size:1.5rem;font-weight:600;line-height:1.2}.analytics-page .stat-delta{font-size:var(--font-small);margin-top:2px}.analytics-page .stat-delta.positive{color:#297a3a}.analytics-page .stat-delta.negative{color:#bd2864}.analytics-page .stat-label{font-size:var(--font-small);color:var(--faded-text);margin-top:4px}.analytics-page .section{margin-top:calc(var(--gap) * 2.5)}.analytics-page .section h2{margin-bottom:0}.analytics-page .section-sub{font-size:var(--font-small);margin:0}.analytics-page .chart-wrap{width:100%;margin:var(--gap) 0;position:relative}.analytics-page .chart-wrap svg{width:100%;height:auto;display:block;overflow:hidden}.analytics-page .chart-wrap .tip{background:var(--bg);border:1px solid var(--faded-line);border-radius:var(--radius,4px);pointer-events:none;white-space:nowrap;flex-direction:column;gap:2px;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.analytics-page .two-col{gap:calc(var(--gap) * 2);margin-top:calc(var(--gap) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-page .two-col .section{min-width:0;margin-top:0}.analytics-page .row{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.analytics-page .row>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-page .row-count{font-variant-numeric:tabular-nums;color:var(--faded-text);flex-shrink:0}.analytics-page .recent-row{font-size:var(--font-small);gap:.75em}.analytics-page .recent-time{color:var(--faded-text);flex-shrink:0;min-width:auto}.analytics-page .recent-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.analytics-page .recent-flag{flex-shrink:0}@media (width<=600px){.analytics-page .stats-grid{grid-template-columns:repeat(2,1fr)}.analytics-page .two-col{grid-template-columns:1fr;gap:0}.analytics-page .two-col .section{margin-top:calc(var(--gap) * 2.5)}}h1{font-size:2em}h2{font-size:1.2em}h1+h2,h2+h3{margin-top:0}h1,h2,h3{text-wrap:balance;margin-top:calc(2 * var(--gap));font-weight:600;line-height:1.1}[role=alert]+h1,[role=alert]+h2{margin-top:0}sup,sub{vertical-align:baseline;font-size:.7em;line-height:1;position:relative}sup{bottom:1.4ex}sub{top:.5ex}strong{font-weight:600}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}a>span{border-bottom:var(--border) solid var(--faded-line);transition:all .5s}a:hover>span{border-bottom-color:var(--text)}.mono,pre,samp,kbd,code{font-family:var(--font-mono-lisa), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;font-variant-ligatures:no-contextual common-ligatures;font-variation-settings:normal;font-weight:400}code{font-style:normal;font-size:inherit}.small-text{font-size:var(--font-small)}.content ul,.content ol{gap:var(--gap);flex-direction:column;padding:0 0 0 1em;display:flex}.content ul{list-style-type:none}.content ul li{padding-left:calc(var(--gap) * 1);position:relative}.content ul li:before{content:"—";color:inherit;margin-left:calc(var(--gap) * -2);display:inline-block;position:absolute}.code-header{background:var(--code-bg);border-bottom:1px solid var(--code-border);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);height:48px}.code-icon{flex:0 0 16px;width:16px;height:16px}.copy-code-wrapper{border:1px solid var(--code-border);border-radius:var(--radius);position:relative}.copy-code-wrapper pre{counter-reset:line;padding:calc(var(--gap)) 0;margin:0;overflow-x:auto}.copy-code-wrapper code{flex-direction:column;font-size:13px;line-height:24px;display:grid}.copy-code-wrapper code:before,.copy-code-wrapper code:after{content:""}.copy-code-wrapper code>.line{height:24px;padding:0 var(--gap);position:relative}.copy-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--text);cursor:pointer;background:inherit;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s;display:flex;position:relative}.copy-btn.fluid{border:1px solid var(--faded-text);width:auto;min-width:24px;height:24px;color:var(--faded-text);font-size:var(--font-tiny);padding-left:8px}.copy-btn.fluid .icon-holder{width:24px;height:24px;position:relative}.copy-btn:hover{background:var(--faded-bg)}.copy-btn.copied .btn-icon-copy{animation:1.25s forwards code-icon-hide}.copy-btn.copied .btn-icon-check{animation:1.25s .15s forwards code-icon-show}.line.has-highlight{background:var(--highlight)}.diff.add{background:var(--diff-add)}.diff.add:before{content:"+";color:var(--diff-add-color)}.highlighted-word{background-color:var(--highlight);border:1px solid var(--highlight);border-radius:4px;margin:-1px -3px;padding:1px 3px}.btn-holder{width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-icon-check{opacity:0;transform:translate(-50%,-50%)scale(.5)}@keyframes code-icon-hide{0%{opacity:1;transform:translate(-50%,-50%)}20%{opacity:0;transform:translate(-50%,-50%)scale(.5)}80%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes code-icon-show{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)}60%{opacity:1;transform:translate(-50%,-50%)}80%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-feature-settings:"ss09", none;font-variant-ligatures:none;-webkit-hyphens:none;hyphens:none}.inline-code{font-feature-settings:"ss09", none;font-variant-ligatures:none;text-wrap:auto;font-size:medium}.comments{gap:calc(var(--gap) * 1.6);margin-top:calc(var(--gap) * 3);padding-top:calc(var(--gap) * 2);border-top:var(--border) solid var(--faded-line);flex-direction:column;display:flex}.comments-header{align-items:center;gap:var(--gap);justify-content:space-between;display:flex}.comments-header h2{margin:0}.comments-count{border:1px solid var(--faded-line);border-radius:var(--radius);min-width:2rem;color:var(--faded-text);font-size:var(--font-small);text-align:center;padding:.1rem .35rem;line-height:1.4}.comments-message,.comments-muted{color:var(--faded-text);font-size:var(--font-small);margin:0}.comments-message{padding:var(--gap);border-left:3px solid var(--faded-line);background:var(--faded-bg);color:var(--text);line-height:1.5}.comments-message--success{border-left-color:var(--diff-add-color)}.comments .comment-composer,.comments .comment-list{gap:calc(var(--gap) * 1.2);flex-direction:column;display:flex}.comments .comment-user{align-items:center;gap:var(--gap);justify-content:space-between;width:100%;display:flex}.comments .comment-user img{background:var(--faded-bg);border-radius:50%;flex:none}.comments .comment-user span{font-size:var(--font-small);font-weight:600}.comments .comment-user button{border:1px solid var(--faded-line);border-radius:var(--radius);background:var(--faded-bg);min-height:2.45rem;color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-small);padding:.5rem .85rem;line-height:1.25}.comments .comment-user button:hover{border-color:var(--text);color:var(--text)!important}.comments .comment-user-info{align-items:center;gap:calc(var(--gap) / 2);flex-wrap:wrap;min-width:0;display:flex}.comments .comment-signin{align-items:center;gap:var(--gap);gap:calc(var(--gap) * .85) var(--gap);flex-wrap:wrap;display:flex}.comments .comment-signin button{border:1px solid var(--faded-line);border-radius:var(--radius);background:var(--faded-bg);min-height:2.45rem;color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-small);padding:.5rem .85rem;line-height:1.25}.comments .comment-signin button:hover{border-color:var(--text);color:var(--text)!important}.comments .comment-form{gap:var(--gap);flex-direction:column;display:flex}.comments .comment-form button{border:1px solid var(--faded-line);border-radius:var(--radius);background:var(--faded-bg);min-height:2.45rem;color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-small);padding:.5rem .85rem;line-height:1.25}.comments .comment-form button:hover{border-color:var(--text);color:var(--text)!important}.comments .comment-form button:disabled{cursor:wait;opacity:.7}.comments .comment-form textarea{resize:vertical;width:100%;padding:var(--gap);border:1px solid var(--faded-line);border-radius:var(--radius);color:var(--text);font:inherit;background:0 0}.comments .comment-form textarea:focus{outline:2px solid var(--faded-line);outline-offset:2px}.comments .comment-form-footer{align-items:center;gap:var(--gap);margin-bottom:var(--gap);color:var(--faded-text);font-size:var(--font-small);flex-wrap:wrap;justify-content:space-between;display:flex}.comments .comment-form-actions{align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.comments .comment-form-meta{align-items:center;gap:calc(var(--gap) / 2);flex-wrap:wrap;display:flex}.comments .comment-form-meta .dot{flex:none}.comments .comment-reply-form{margin-top:calc(var(--gap) / 2);padding:var(--gap);border:1px solid var(--faded-line);border-radius:var(--radius);background:var(--faded-bg)}.comments .comment-reply-form .comment-form-footer{margin-bottom:0}.comments .comment-reply-message{margin-top:0}.comments .comment-link-button{min-height:auto!important;color:var(--faded-text)!important;background:0 0!important;border:0!important;padding:0!important}.comments .comment-link-button:hover{border-color:var(--text);color:var(--text)!important}.comments .comment-honeypot{display:none}.comments .comment{gap:calc(var(--gap) / 2);padding:var(--gap) 0;border-top:1px solid var(--faded-line);flex-direction:column;display:flex}.comments .comment--reply{padding:calc(var(--gap) * .85) 0;border-top:0}.comments .comment-replies{gap:calc(var(--gap) * .75);margin-left:calc(var(--gap) * 1.5);padding-left:var(--gap);border-left:1px solid var(--faded-line);flex-direction:column;display:flex}.comments .comment-meta{align-items:center;gap:var(--gap);align-items:flex-start;width:100%;display:flex}.comments .comment-meta img{background:var(--faded-bg);border-radius:50%;flex:none}.comments .comment-meta h3{font-size:var(--font-small);margin:0;font-weight:600}.comments .comment-meta time{color:var(--faded-text);font-size:var(--font-small)}.comments .comment-meta-main{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.comments .comment-status{border:1px solid var(--faded-line);border-radius:var(--radius);min-width:2rem;color:var(--faded-text);font-size:var(--font-small);text-align:center;margin-left:auto;padding:.1rem .35rem;line-height:1.4}.comments .comment-moderation-actions{align-items:center;gap:calc(var(--gap) / 2);flex-wrap:wrap;flex:none;justify-content:flex-end;margin-left:auto;display:flex}.comments .comment-moderation-actions button{border:1px solid var(--faded-line);border-radius:var(--radius);background:var(--faded-bg);min-height:2rem;color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-small);padding:.3rem .6rem;line-height:1.25}.comments .comment-moderation-actions button:hover{border-color:var(--text);color:var(--text)!important}.comments .comment-moderation-actions button:disabled{cursor:wait;opacity:.7}.comments .comment-reply-button{border:1px solid var(--faded-line);border-radius:var(--radius);background:var(--faded-bg);min-height:2.45rem;color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-small);padding:.5rem .85rem;line-height:1.25}.comments .comment-reply-button:hover{border-color:var(--text);color:var(--text)!important}.comments .comment-reply-button--meta{flex:none;margin-left:auto}.comments .comment-body{margin:0}.comments .comment-markdown{overflow-wrap:anywhere;margin:0}.comments .comment-markdown p,.comments .comment-markdown h1,.comments .comment-markdown h2,.comments .comment-markdown h3,.comments .comment-markdown h4,.comments .comment-markdown h5,.comments .comment-markdown h6,.comments .comment-markdown ul,.comments .comment-markdown ol,.comments .comment-markdown blockquote,.comments .comment-markdown pre,.comments .comment-markdown table,.comments .comment-markdown hr{margin:0 0 calc(var(--gap) * .75)}.comments .comment-markdown p:last-child,.comments .comment-markdown h1:last-child,.comments .comment-markdown h2:last-child,.comments .comment-markdown h3:last-child,.comments .comment-markdown h4:last-child,.comments .comment-markdown h5:last-child,.comments .comment-markdown h6:last-child,.comments .comment-markdown ul:last-child,.comments .comment-markdown ol:last-child,.comments .comment-markdown blockquote:last-child,.comments .comment-markdown pre:last-child,.comments .comment-markdown table:last-child,.comments .comment-markdown hr:last-child{margin-bottom:0}.comments .comment-markdown h1,.comments .comment-markdown h2,.comments .comment-markdown h3,.comments .comment-markdown h4,.comments .comment-markdown h5,.comments .comment-markdown h6{font-size:1rem;line-height:1.4}.comments .comment-markdown ul,.comments .comment-markdown ol{padding-left:calc(var(--gap) * 1.4)}.comments .comment-markdown blockquote{padding-left:var(--gap);border-left:3px solid var(--faded-line);color:var(--faded-text)}.comments .comment-markdown pre{padding:var(--gap);border:1px solid var(--code-border);border-radius:var(--radius);background:var(--code-bg);overflow-x:auto}.comments .comment-markdown pre.shiki{background:var(--code-bg)!important}.comments .comment-markdown pre code{background:0 0;padding:0;font-size:13px;line-height:24px;display:grid}.comments .comment-markdown pre code>.line{min-height:24px}.comments .comment-markdown code{border-radius:var(--radius);background:var(--faded-bg);padding:.1rem .25rem;font-size:.95em}.comments .comment-markdown a{text-decoration:underline;text-decoration-thickness:var(--border);text-underline-offset:.18em}.comments .comment-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.comments .comment-markdown hr{border:0;border-top:1px solid var(--faded-line)}.comments .comment-markdown th,.comments .comment-markdown td{border:1px solid var(--faded-line);padding:.35rem .5rem}.post-comments{width:100%;max-width:var(--width)}.post-comments astro-island{width:100%;display:block}.post-comments .comments{width:100%}.markdown-help{display:inline-flex;position:relative}.markdown-help-trigger,.markdown-help-close{cursor:pointer;font:inherit;font-size:var(--font-small);text-decoration:none;min-height:auto!important;color:var(--faded-text)!important;background:0 0!important;border:0!important;padding:0!important}.markdown-help-trigger:hover,.markdown-help-close:hover{color:var(--text)!important}.markdown-help-popover{right:0;bottom:calc(100% + var(--gap) / 2);z-index:2;width:min(22rem, 100vw - var(--gap) * 2);padding:var(--gap);border:1px solid var(--faded-line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:var(--font-small);line-height:1.45;position:absolute;box-shadow:0 16px 40px #0000001f}.markdown-help-popover p{margin:var(--gap) 0 0;color:var(--faded-text)}.markdown-help-examples{gap:calc(var(--gap) / 2);flex-direction:column;display:flex}.markdown-help-row{gap:var(--gap);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0;display:grid}.markdown-help-row code{white-space:normal;overflow-wrap:anywhere;min-width:0}.markdown-help-row span{white-space:nowrap}.markdown-help-close{margin-top:var(--gap)}@media (width<=767px){.content figure{max-width:100%}}@media (width<=500px){.content>*,.content figure{width:100%;max-width:100%}.post-info.article-info{flex-direction:column;align-items:baseline}.post-info.sm-ml-0,.sm-ml-0{margin-left:0}.sm-hide{display:none!important}.sm-flex-column{flex-direction:column}.sm-only-gap-fifth{gap:calc(var(--gap) / 5)}.sm-only-gap-1{gap:calc(var(--gap))}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
