@keyframes avatar-glitch{0%,to{clip-path:inset(0 0 0 0);transform:translateX(0);filter:none}15%{clip-path:inset(10%0 65%0);transform:translateX(-2px);filter:hue-rotate(90deg) saturate(3)}30%{clip-path:inset(55%0 15%0);transform:translateX(2px);filter:hue-rotate(-70deg) contrast(1.5)}45%{clip-path:inset(25%0 45%0);transform:translateX(-1px);filter:invert(.18)}60%{clip-path:inset(70%0 5%0);transform:translateX(1px);filter:hue-rotate(50deg) saturate(2)}75%{clip-path:inset(5%0 80%0);transform:translateX(-2px);filter:contrast(1.8)}}@keyframes lb-in{0%{opacity:0}}:root{--bg:#0b0e14;--bg-soft:#0e1219;--surface:#10151d;--surface-2:#141b26;--line:#1d2534;--line-soft:#171e2a;--fg:#d3dce8;--fg-strong:#ecf2fa;--dim:#8494ab;--faint:#64728c;--acc:#5eead4;--acc-dim:#2f6f68;--acc-soft:rgba(94, 234, 212, .12);--link:#7fb3ff;--link-visited:#a7a4f2;--green:#7ee787;--amber:#e3b341;--red:#ff7b72;--purple:#d2a8ff;--orange:#ffa657;--cyan:#7dcfff;--code-bg:#131c2c;--code-line:#2b3a52;--term-bg:#161021;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Inter",
          "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono:ui-monospace, "Cascadia Code", "JetBrains Mono", "Fira Code",
          "SF Mono", Consolas, "Liberation Mono", "Courier New", monospace;--ui:var(--sans);--wrap:50rem;--text:46rem;--radius:10px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#24304a transparent}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0 0 auto 0;height:420px;background:radial-gradient(60% 100%at 50%0,rgba(94,234,212,.055),transparent 70%);pointer-events:none;z-index:-1}img{max-width:100%;height:auto}a{color:var(--link);text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--acc);text-decoration-color:currentColor}a:visited{color:var(--link-visited)}::selection{background:rgba(94,234,212,.28);color:#f0fffb}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#223047;border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#30405e}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:0 0}.wrapper{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.5rem .9rem;background:var(--surface);border:1px solid var(--acc);border-radius:6px;color:var(--acc);font-family:var(--ui);font-size:.8rem;transition:top .15s ease}.skip-link:focus{top:.75rem}.site-header{position:sticky;top:0;z-index:50;background:rgba(11,14,20,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;min-width:0;padding-block:.8rem}.logo{font-family:var(--ui);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap}.logo .lg-path{font-weight:400}.logo .lg-avatar{width:1.75em;height:1.75em;margin-right:.55em;vertical-align:-.5em;border-radius:4px}.logo .lg-user{color:var(--green)}.logo .lg-at{color:var(--dim)}.logo .lg-host{color:var(--cyan)}.logo .lg-path{color:var(--dim)}.logo .lg-cmd{font-family:var(--mono);font-size:14px;color:#fff;font-weight:400;white-space:nowrap}.logo .lg-cmd .lg-cmd-name{color:#5ebdab}.logo .lg-cmd .lg-cmd-flag{color:#b07ccc}.logo .lg-cmd .lg-cmd-str{color:#fea44c}.logo .lg-cursor{display:inline-block;width:.55em;height:1.1em;margin-left:2px;vertical-align:-.22em;background:#fff;cursor:pointer}.logo .lg-cmd:empty+.lg-cursor{margin-left:.5em}.logo:hover .lg-cursor{background:#e6e6e6}.logo .lg-avatar.glitching{animation:avatar-glitch .5s steps(1,end) both}.site-nav{display:flex;align-items:center;gap:1.4rem;font-family:var(--ui);font-size:.85rem}.site-nav a{color:var(--dim);text-decoration:none;letter-spacing:.04em;transition:color .15s ease}.site-nav a:hover{color:var(--acc);text-decoration:none}.site-nav a.active,ul.section-nav a:hover{color:var(--acc)}.site-nav .nav-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.site-nav .nav-icon img{width:26px;height:26px;border-radius:3px;display:block}.site-nav .nav-icon:hover img{filter:brightness(1.15)}.site-main{padding-block:0 4rem;min-height:60vh}.hero{padding:72px 0 0}.hero-title{margin:0;font-family:var(--ui);font-weight:700;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.2;letter-spacing:-.02em;color:var(--fg-strong)}.hero-sub{margin:1rem 0 0;font-family:var(--ui);font-size:.88rem;color:var(--dim)}.hero-sub .sep{color:var(--acc-dim);margin:0 .4em;font-weight:700}.post-list{list-style:none;margin:0;padding:0}.year-h{display:flex;align-items:center;gap:1rem;margin:4.5rem 0 .4rem;font-family:var(--ui);font-size:.95rem;font-weight:600;color:var(--acc)}.year-h::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--acc-dim),transparent)}.post-item{position:relative;padding:1.05rem 0 1.15rem;border-bottom:1px solid var(--line-soft)}.post-item.last-of-year{border-bottom:none;padding-bottom:0}.post-item-link{display:flex;align-items:baseline;gap:1.25rem;text-decoration:none}.post-item-date{flex:0 0 5rem;font-family:var(--ui);font-size:.82rem;color:var(--faint);white-space:nowrap}.post-item-title{font-family:var(--ui);font-size:1.04rem;font-weight:600;color:var(--fg-strong);line-height:1.45;transition:color .15s ease}@media (hover:hover){.post-item-link:hover .post-item-title{color:var(--acc)}}.post-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.3rem 0 0 6.25rem;font-family:var(--ui);font-size:.76rem;color:var(--faint)}.post-item .excerpt{margin:.55rem 0 0 6.25rem;font-size:.95rem;color:#b6c2d4}.post-item .excerpt p{margin:.5rem 0}.post-tag{display:inline-block;padding:.12rem .55rem;margin-right:.3rem;border:1px solid var(--line);border-radius:999px;font-family:var(--ui);font-size:.74rem;color:var(--dim);text-decoration:none;line-height:1.5;cursor:pointer;transition:color .15s ease,border-color .15s ease}.post-tag:hover{color:var(--acc);border-color:var(--acc-dim);text-decoration:none}.post{max-width:var(--text);margin-inline:auto}.post-header{padding:72px 0 0;margin-bottom:1.6rem}.post-title{margin:0;font-family:var(--ui);font-weight:700;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.2;letter-spacing:-.02em;color:var(--fg-strong)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:1rem 0 0;padding-bottom:1.4rem;border-bottom:1px solid var(--line);font-family:var(--ui);font-size:.8rem;color:var(--dim)}.post-meta .dot{color:var(--faint)}.post-meta a{color:inherit}.post-content{font-size:1.06rem;line-height:1.75;overflow-wrap:break-word}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-family:var(--ui);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--fg-strong);scroll-margin-top:5rem}.post-content h1{font-size:1.5rem;margin:2.6rem 0 1rem}.post-content h2{font-size:1.3rem;margin:2.4rem 0 .9rem}.post-content h3{font-size:1.12rem;margin:2rem 0 .8rem}.post-content h4{font-size:1rem;margin:1.8rem 0 .7rem}.post-content h5,.post-content h6{font-size:.95rem;margin:1.6rem 0 .6rem}.page-content h1::before,.post-content h1::before{content:"# ";color:var(--acc-dim)}.page-content h2::before,.post-content h2::before{content:"## ";color:var(--acc-dim)}.page-content h3::before,.post-content h3::before{content:"### ";color:var(--acc-dim)}.page-content h4::before,.post-content h4::before{content:"#### ";color:var(--acc-dim)}.post-content p{margin:1rem 0}.post-content ol,.post-content ul{padding-left:1.6rem}.post-content li{margin:.3rem 0}.post-content li::marker{color:var(--acc-dim)}.post-content hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}.page-content code,.post-content code{font-family:var(--mono);font-size:.85em;background:#24304a;border:1px solid var(--line-soft);border-radius:5px;padding:.08em .38em;color:#c6d3e5}.post-content kbd{font-family:var(--mono);font-size:.8em;padding:.1em .5em;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);color:var(--fg)}.post-content blockquote{margin:1.4rem 0;padding:.35rem 1.1rem;border-left:3px solid var(--line);border-radius:0 8px 8px 0;color:var(--dim)}.post-content blockquote p{margin:.6rem 0}.post-content blockquote.callout{border-left:3px solid var(--cyan);background:rgba(125,207,255,.05);color:var(--fg)}.post-content blockquote.callout-warn{border-left-color:var(--amber);background:rgba(227,179,65,.06)}.post-content blockquote.callout-danger{border-left-color:var(--red);background:rgba(255,123,114,.06)}.post-content blockquote.callout-tip{border-left-color:var(--green);background:rgba(126,231,135,.05)}.post-content blockquote.callout>p:first-child>strong:first-child{font-family:var(--ui);letter-spacing:.06em}.post-content blockquote.callout-warn>p:first-child>strong:first-child{color:var(--amber)}.post-content blockquote.callout-danger>p:first-child>strong:first-child{color:var(--red)}.post-content blockquote.callout-tip>p:first-child>strong:first-child{color:var(--green)}.post-content blockquote.callout>p:first-child>strong:first-child{color:var(--cyan)}.post-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.6rem 0;font-size:.92rem;line-height:1.55}.post-content th{font-family:var(--ui);font-size:.74em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left;color:var(--dim);background:#121926}.post-content td,.post-content th{padding:.55rem .95rem;border-bottom:1px solid var(--line-soft)}.post-content tr:last-child td{border-bottom:1px solid var(--line)}.post-content tbody tr:hover td{background:rgba(255,255,255,.02)}#markdown-toc,.post-content img.zoomable,.post-content p.center-image img,ul.section-nav{border:1px solid var(--line);border-radius:var(--radius)}.post-content img.zoomable{cursor:zoom-in}p.center-image{text-align:center}p.center-image img{display:block;margin:.6rem auto 0}p.center-image+p.quote{margin-top:0}.img-caption,figcaption{font-size:.8rem;color:var(--dim);text-align:center}#markdown-toc,ul.section-nav{margin:1.6rem 0;padding:1rem 1.6rem;list-style:none;background:var(--bg-soft);font-family:var(--ui);font-size:.88rem;line-height:2}ul.section-nav ul{list-style:none;padding-left:1.3rem}ul.section-nav a{color:var(--dim);text-decoration:none}ul.section-nav li::marker{content:""}.quote{font-style:italic;color:var(--dim);font-size:.8rem;line-height:1.35;text-align:center;margin:0 auto .9rem}.green{color:var(--green)}.score-easy,.score-medium{color:var(--green);font-weight:700}.score-medium{color:var(--amber)}.score-hard,.score-insane{color:var(--red);font-weight:700}.score-insane{color:var(--purple)}.eof,.post-nav{font-family:var(--ui)}.eof{margin-top:3rem;font-size:.78rem;color:var(--faint);letter-spacing:.06em}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;padding-top:1.4rem;border-top:1px solid var(--line);font-size:.82rem}.post-nav a{display:block;padding:.7rem .9rem;border:1px solid var(--line);border-radius:8px;color:var(--dim);text-decoration:none;line-height:1.5;transition:border-color .15s ease,color .15s ease}.post-nav a:hover{border-color:var(--acc-dim);color:var(--fg-strong);text-decoration:none}.post-nav .pn-label{display:block;color:var(--faint);font-size:.7rem;margin-bottom:.15rem}.post-nav .next{text-align:right}div.highlighter-rouge,figure.highlight{margin:1.6rem 0;border:1px solid var(--code-line);border-radius:var(--radius);background:var(--code-bg);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.22)}.code-head{display:flex;align-items:center;gap:.75rem;padding:.45rem .8rem .45rem .9rem;border-bottom:1px solid var(--code-line);background:rgba(255,255,255,.03)}.code-head .term-mark{width:1rem;height:1rem;margin-right:.2rem;border-radius:2px;display:block;user-select:none;cursor:default;pointer-events:none}.code-lang,.copy-btn{font-family:var(--mono);font-size:.68rem;text-transform:uppercase}.code-lang{font-weight:600;letter-spacing:.1em;color:var(--dim);user-select:none;cursor:default}.code-head .spacer{flex:1}.copy-btn{letter-spacing:.08em;color:var(--faint);background:0 0;border:1px solid var(--line);border-radius:6px;padding:.18rem .6rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.copy-btn:hover{color:var(--acc);border-color:var(--acc-dim)}.copy-btn.copied{color:var(--green);border-color:rgba(126,231,135,.4)}div.highlighter-rouge pre,figure.highlight pre{margin:0;padding:1rem 1.25rem;overflow-x:auto;background:0 0}div.highlighter-rouge code,figure.highlight code{font-family:var(--mono);font-size:.8rem;line-height:1.6;color:#c6d3e5;background:0 0;border:0;padding:0;white-space:pre}div.highlighter-rouge.is-terminal{background:var(--term-bg)}div.highlighter-rouge.is-terminal .code-head{border-bottom-color:rgba(255,255,255,.06)}.highlight .c,.highlight .c1,.highlight .cd,.highlight .ce,.highlight .cm,.highlight .cp,.highlight .cpf,.highlight .cs{color:#5b6b85;font-style:italic}.highlight .err{color:var(--red)}.highlight .g{color:inherit}.highlight .gd{color:#f7768e;background:rgba(247,118,142,.12)}.highlight .gi{color:#9ece6a;background:rgba(158,206,106,.12)}.highlight .ge{font-style:italic}.highlight .gh,.highlight .gs{font-weight:700}.highlight .gh,.highlight .gu{color:var(--cyan)}.highlight .gp{color:#79b879;font-weight:500}.highlight .go{color:#7d8899}.highlight .gt{color:var(--orange)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kr{color:#bb9af7}.highlight .kp{color:#9d7cd8}.highlight .kv{color:#73daca}.highlight .kc{color:var(--orange)}.highlight .kt{color:#2ac3de}.highlight .na{color:#73daca}.highlight .bp,.highlight .nb{color:var(--cyan)}.highlight .nc{color:#2ac3de}.highlight .no{color:var(--orange)}.highlight .nd{color:#b4f9f8}.highlight .ne{color:#f7768e}.highlight .fm,.highlight .nf{color:#7aa2f7}.highlight .py{color:#73daca}.highlight .nl{color:var(--orange)}.highlight .nn{color:#7aa2f7}.highlight .nx{color:#c0caf5}.highlight .nt{color:#f7768e}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#c0caf5}.highlight .l,.highlight .ld{color:var(--orange)}.highlight .dl,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sa,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .sh,.highlight .ss{color:#9ece6a}.highlight .se,.highlight .si,.highlight .sx{color:#e0af68}.highlight .sr{color:#b4f9f8}.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .mx{color:var(--orange)}.highlight .o{color:#89ddff}.highlight .ow{color:#bb9af7}.highlight .p{color:#9aa8c0}.highlight .w,.is-terminal .go .hljs-built_in,.is-terminal .go .hljs-comment,.is-terminal .go .hljs-keyword,.is-terminal .go .hljs-meta,.is-terminal .go .hljs-number,.is-terminal .go .hljs-operator,.is-terminal .go .hljs-string,.is-terminal .go .hljs-symbol,.is-terminal .go .hljs-variable,.language-bash .go .hljs-string,.language-sh .go .hljs-string{color:inherit}.is-terminal code{color:#fff}.is-terminal .hljs-doctag,.is-terminal .hljs-keyword,.language-bash .hljs-keyword,.language-sh .hljs-keyword{color:#49aee6}.is-terminal .hljs-built_in,.language-bash .hljs-built_in,.language-sh .hljs-built_in{color:#5ebdab}.is-terminal .hljs-string,.is-terminal .hljs-symbol,.language-bash .hljs-string,.language-sh .hljs-string{color:#fea44c}.is-terminal .hljs-comment,.language-bash .hljs-comment,.language-sh .hljs-comment{color:#198388}.is-terminal .hljs-number,.language-bash .hljs-number,.language-sh .hljs-number{color:#fea44c}.is-terminal .hljs-meta,.is-terminal .hljs-operator,.language-bash .hljs-meta,.language-sh .hljs-meta{color:#367bf0}.is-terminal .hljs-attr,.is-terminal .hljs-attribute,.is-terminal .hljs-literal,.is-terminal .hljs-params,.is-terminal .hljs-title,.is-terminal .hljs-type,.is-terminal .hljs-variable,.language-bash .hljs-variable,.language-sh .hljs-variable{color:#fff}.is-terminal .highlight .gp,.language-bash .highlight .gp,.language-sh .highlight .gp{color:#49aee6;font-weight:500}.is-terminal .highlight .go,.is-terminal .highlight .gp-cont,.language-bash .highlight .go,.language-bash .highlight .gp-cont,.language-sh .highlight .go,.language-sh .highlight .gp-cont{color:#c3c9d3}.is-terminal .highlight .c,.is-terminal .highlight .c1,.is-terminal .highlight .cd,.is-terminal .highlight .ce,.is-terminal .highlight .cm,.is-terminal .highlight .cp,.is-terminal .highlight .cpf,.is-terminal .highlight .cs{color:#198388}.is-terminal .highlight .k,.is-terminal .highlight .kd,.is-terminal .highlight .kn,.is-terminal .highlight .kp,.is-terminal .highlight .kr,.is-terminal .highlight .ow{color:#49aee6}.is-terminal .highlight .kc,.is-terminal .highlight .m,.is-terminal .highlight .mb,.is-terminal .highlight .mf,.is-terminal .highlight .mh,.is-terminal .highlight .mi,.is-terminal .highlight .mo,.is-terminal .highlight .mx{color:#fea44c}.is-terminal .highlight .cmd,.is-terminal .highlight .nb,.language-bash .highlight .cmd,.language-sh .highlight .cmd{color:#5ebdab}.is-terminal .highlight .kw,.language-bash .highlight .kw,.language-sh .highlight .kw,.tag-feed-head .tag-feed-prompt{color:#49aee6}.is-terminal .highlight .nt{color:#b07ccc}.is-terminal .highlight .nn,.is-terminal .highlight .nv,.is-terminal .highlight .vc,.is-terminal .highlight .vg,.is-terminal .highlight .vi{color:#fff}.is-terminal .highlight .dl,.is-terminal .highlight .s,.is-terminal .highlight .s1,.is-terminal .highlight .s2,.is-terminal .highlight .sa,.is-terminal .highlight .sb,.is-terminal .highlight .sc,.is-terminal .highlight .sd,.is-terminal .highlight .se,.is-terminal .highlight .sh,.is-terminal .highlight .si,.is-terminal .highlight .ss{color:#fea44c}.is-terminal .highlight .err{color:#d41919}.is-terminal .highlight .o{color:#367bf0}.tag-feed{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:8vh 3vw;background:rgba(5,8,13,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.tag-feed-panel{width:min(40rem,94vw);max-height:78vh;overflow-y:auto;background:var(--surface);border:1px solid var(--code-line);border-radius:var(--radius);padding:1.1rem 1.4rem;cursor:default}.tag-feed-head{margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.85rem;color:var(--dim)}.tag-feed-head .tag-feed-cmd{color:#5ebdab}.tag-feed-head .tag-feed-path{color:var(--dim);text-decoration:underline}.tag-feed-head .tag-feed-count{color:var(--faint)}.tag-feed-list{margin:0;padding:0;list-style:none}.tag-feed-list li{border-bottom:1px solid var(--line-soft)}.tag-feed-list li:last-child{border-bottom:none}.tag-feed-list a{display:flex;align-items:baseline;gap:1rem;padding:.55rem 0;color:var(--fg);text-decoration:none}.tag-feed-list a:hover{color:var(--acc)}.tag-feed-date{flex:0 0 5rem;font-family:var(--ui);font-size:.78rem;color:var(--faint)}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:3vmin;background:rgba(5,8,13,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.lightbox img{max-width:94vw;max-height:92vh;border-radius:8px;box-shadow:0 20px 80px rgba(0,0,0,.6)}.lightbox.fade-in{animation:lb-in .15s ease}.term-404{max-width:var(--text);margin:5rem auto 0;font-family:var(--mono);font-size:.95rem;line-height:2.1}.term-404 .ps1{color:var(--green)}.footer-in a,.term-404 .colon{color:var(--dim)}.term-404 .path{color:var(--cyan)}.footer-in a:hover,.term-404 .dollar{color:var(--acc)}.term-404 .t-err{color:var(--red)}.term-404 .lg-cursor{display:inline-block;width:.55em;height:1.1em;margin-left:.15em;vertical-align:-.22em;background:var(--acc)}.site-footer{border-top:1px solid var(--line);padding:1.8rem 0 2.6rem}.footer-in,.social-list{display:flex;align-items:center}.footer-in{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;font-family:var(--ui);font-size:.8rem;color:var(--dim)}.footer-in a{text-decoration:none}.social-list{gap:1.1rem;list-style:none;margin:0;padding:0}.social-list .svg-icon{display:inline-flex}.social-list svg{width:17px;height:17px}.social-list .st0,.social-list svg{fill:currentColor}.footer-in .dot-sep{color:var(--faint);margin:0 .35rem}.excerpt-sep{border:0}@media (max-width:660px){.header-in{padding-block:.7rem}.site-nav{gap:1rem}.post-item-link{flex-direction:column;gap:.15rem}.post-item .excerpt,.post-item-meta{margin-left:0}.post-nav{grid-template-columns:1fr}.post-nav .next{text-align:left}div.highlighter-rouge code,figure.highlight code{font-size:.74rem}div.highlighter-rouge pre,figure.highlight pre{padding:.85rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}