#margin-tuner[data-astro-cid-hjpq6cv4]{position:fixed;top:4.5rem;right:1.5rem;z-index:9999;background:#000000d1;color:#fff;border-radius:8px;font-size:11px;font-family:ui-monospace,Menlo,monospace;min-width:220px;box-shadow:0 4px 24px #0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#mt-header[data-astro-cid-hjpq6cv4]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.12);cursor:default}#mt-title[data-astro-cid-hjpq6cv4]{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}#mt-toggle[data-astro-cid-hjpq6cv4]{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;padding:0 .25rem;line-height:1;opacity:.7}#mt-toggle[data-astro-cid-hjpq6cv4]:hover{opacity:1}#mt-body[data-astro-cid-hjpq6cv4]{padding:.6rem .75rem .75rem;display:flex;flex-direction:column;gap:.45rem}.mt-row[data-astro-cid-hjpq6cv4]{display:grid;grid-template-columns:60px 1fr 50px;align-items:center;gap:.4rem}.mt-row[data-astro-cid-hjpq6cv4] label[data-astro-cid-hjpq6cv4]{opacity:.75;font-size:10px;letter-spacing:.06em;white-space:nowrap}.mt-row[data-astro-cid-hjpq6cv4] input[data-astro-cid-hjpq6cv4][type=range]{width:100%;accent-color:#fff;cursor:pointer}.mt-val[data-astro-cid-hjpq6cv4]{text-align:right;opacity:.9;font-size:10px;letter-spacing:.04em}#mt-copy[data-astro-cid-hjpq6cv4]{margin-top:.4rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-family:inherit;font-size:10px;letter-spacing:.08em;padding:.3rem .6rem;cursor:pointer;width:100%;text-transform:uppercase}#mt-copy[data-astro-cid-hjpq6cv4]:hover{background:#fff3}#margin-tuner[data-astro-cid-hjpq6cv4].collapsed #mt-body[data-astro-cid-hjpq6cv4]{display:none}#margin-tuner[data-astro-cid-hjpq6cv4].collapsed #mt-header[data-astro-cid-hjpq6cv4]{border-bottom:none}.diagram-trigger{max-width:100%;margin:28px 0;border:var(--border-width) solid var(--border-color);position:relative;background:#0d0d0d;cursor:pointer;overflow:hidden;padding:0;display:block;width:100%;font-family:inherit;text-align:left}.diagram-trigger .frame-label{padding:10px 14px;font-size:12px;color:var(--text-secondary);border-bottom:var(--border-width) solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.diagram-trigger .preview{height:220px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.diagram-trigger .preview svg{width:100%;height:auto;pointer-events:none;opacity:.9}.diagram-trigger .expand-pill{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:6px;background:#0a0a0adb;border:var(--border-width) solid var(--border-color);color:var(--text-primary);font-size:13px;padding:8px 14px;min-height:40px;border-radius:3px}.diagram-trigger:hover .expand-pill,.diagram-trigger:focus-visible .expand-pill{border-color:var(--text-primary)}.diagram-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.map-modal{position:fixed;inset:0;background:#0a0a0a;z-index:1000;display:flex;flex-direction:column}.map-modal[hidden]{display:none}.map-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:var(--border-width) solid var(--border-color);flex:none}.map-modal__title{font-size:15px;font-weight:500;color:var(--text-primary)}.map-modal__close{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:var(--border-width) solid var(--border-color);color:var(--text-primary);font-size:18px;cursor:pointer;border-radius:3px;flex:none;appearance:none}.map-modal__close:hover,.map-modal__close:focus-visible{border-color:var(--text-primary)}.map-modal__hint{padding:8px 14px;font-size:12.5px;color:var(--text-secondary);border-bottom:var(--border-width) solid var(--border-color);flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.map-modal__hint .mmm-clear-btn{background:none;border:none;color:var(--text-primary);text-decoration:underline;font-size:12.5px;cursor:pointer;padding:4px 2px;flex:none}.map-modal__body{flex:1;min-height:0;display:flex;position:relative}.map-viewport{flex:1;min-width:0;position:relative;overflow:hidden;touch-action:none;background:radial-gradient(circle at 1px 1px,rgba(240,237,229,.08) 1px,transparent 0) 0 0 / 22px 22px}.zoom-layer{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.zoom-layer svg{display:block}.zoom-layer .node,.zoom-layer .flowchart-link,.zoom-layer .edgeLabel{transition:opacity .2s ease}.zoom-layer.has-selection .node{opacity:.22}.zoom-layer.has-selection .node.is-active,.zoom-layer.has-selection .node.is-neighbor{opacity:1}.zoom-layer.has-selection .flowchart-link{opacity:.08}.zoom-layer.has-selection .flowchart-link.is-active{opacity:1}.zoom-layer .edgeLabel{opacity:0;pointer-events:none}.zoom-layer.has-selection .edgeLabel.is-active{opacity:1}.zoom-layer .node{cursor:pointer}#mmm-zoom-layer.has-selection .flowchart-link.is-active{vector-effect:non-scaling-stroke;stroke-width:5px!important}.zoom-controls{position:absolute;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;z-index:5}.zoom-controls button{width:48px;height:48px;background:#0a0a0adb;border:var(--border-width) solid var(--border-color);color:var(--text-primary);font-size:18px;cursor:pointer;border-radius:3px;appearance:none;font-family:inherit}.zoom-controls button:hover,.zoom-controls button:focus-visible{border-color:var(--text-primary)}.zoom-controls .fit-btn{font-size:12px}.map-panel{flex:none;border-left:var(--border-width) solid var(--border-color);width:340px;display:flex;flex-direction:column;min-height:0}.map-panel__header{padding:14px 16px 10px;border-bottom:var(--border-width) solid var(--border-color);font-size:13px;color:var(--text-secondary);flex:none}.map-panel__list{overflow-y:auto;flex:1;padding:6px 0}.mmm-legend-row,.mmm-conn-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:none;border:none;border-bottom:var(--border-width) solid rgba(240,237,229,.16);color:var(--text-primary);padding:12px 16px;cursor:pointer;font-family:inherit}.mmm-legend-row:hover,.mmm-conn-row:hover{background:#f0ede50d}.mmm-swatch{width:13px;height:13px;border-radius:2px;flex:none;margin-top:3px}.mmm-legend-row .mmm-cname{font-size:13.5px;line-height:1.5}.mmm-conn-row .mmm-cname{font-size:13.5px;line-height:1.5;color:var(--text-primary)}.mmm-conn-row .mmm-rel{font-size:12.5px;line-height:1.6;color:var(--text-secondary);margin-top:4px}.mmm-conn-selected-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:var(--border-width) solid var(--border-color)}.mmm-conn-selected-head .mmm-swatch{width:16px;height:16px;margin-top:0}.mmm-conn-selected-head .mmm-cname{font-size:15px;font-weight:500}@media(max-width:720px){.map-modal__body{flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.map-viewport{flex:none;width:100%;height:60vh;min-height:340px}.map-panel{width:100%;border-left:none;border-top:var(--border-width) solid var(--border-color);background:#0a0a0a;flex:none}.map-panel__header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:16px;min-height:48px}.map-panel__header .chev{transition:transform .2s ease}.map-panel.is-open .map-panel__header .chev{transform:rotate(180deg)}.map-panel__list{max-height:0;overflow:hidden;padding:0;transition:max-height .25s ease}.map-panel.is-open .map-panel__list{max-height:50vh;overflow-y:auto;padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px))}}.post-meta[data-astro-cid-gjtny2mx]{margin-bottom:0}.post-back[data-astro-cid-gjtny2mx]{display:inline-block;color:var(--text-secondary);text-decoration:none;font-size:12px;letter-spacing:.1em;text-transform:lowercase;margin-bottom:1.5rem;transition:color .15s}.post-back[data-astro-cid-gjtny2mx]:hover{color:var(--text-primary)}.post-title[data-astro-cid-gjtny2mx]{font-size:20px;font-weight:400;letter-spacing:.01em;line-height:1.4;margin-bottom:.5rem}.post-date[data-astro-cid-gjtny2mx]{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.post-tags[data-astro-cid-gjtny2mx]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;margin-bottom:1.5rem;padding-left:0;list-style:none}.post-tags[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]{color:var(--text-secondary);text-decoration:none;font-size:11px;letter-spacing:.08em;text-transform:lowercase;border:var(--border-width) solid var(--border-color);padding:.1rem .5rem;transition:color .15s,border-color .15s}.post-tags[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]:hover{color:var(--text-primary);border-color:var(--border-color)}.post-divider[data-astro-cid-gjtny2mx]{border:none;border-top:var(--border-width) solid var(--border-color);margin-top:1.5rem;margin-bottom:2.5rem}.toc[data-astro-cid-gjtny2mx]{border:var(--border-width) solid var(--border-color);border-radius:3px;background:#edff7b09;padding:1.1rem 1.35rem 1.2rem;margin-bottom:2.5rem}.unlisted-notice[data-astro-cid-gjtny2mx]{border:var(--border-width) solid var(--border-color);border-radius:3px;background:#edff7b09;padding:1.1rem 1.35rem 1.2rem;margin-bottom:2.5rem;font-size:13px;line-height:1.8;color:var(--text-secondary)}.toc-list[data-astro-cid-gjtny2mx],.toc-sublist[data-astro-cid-gjtny2mx]{list-style:none;margin:0;padding-left:0}.toc-list[data-astro-cid-gjtny2mx]>li[data-astro-cid-gjtny2mx]+li[data-astro-cid-gjtny2mx]{margin-top:.5rem}.toc-sublist[data-astro-cid-gjtny2mx]{margin-top:.2rem;padding-left:1.2rem}.toc-sublist[data-astro-cid-gjtny2mx]>li[data-astro-cid-gjtny2mx]+li[data-astro-cid-gjtny2mx]{margin-top:.4rem}.toc[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]{color:var(--text-secondary);text-decoration:none;font-size:13.5px;line-height:1.5;transition:color .15s}.toc-sublist[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]{font-size:12.5px}.toc[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]:hover{color:var(--text-primary)}.toc-accordion[data-astro-cid-gjtny2mx]{list-style:none;margin:0;padding-left:0}.toc-accordion[data-astro-cid-gjtny2mx]>[data-astro-cid-gjtny2mx]+[data-astro-cid-gjtny2mx]{margin-top:.5rem}.toc-accordion[data-astro-cid-gjtny2mx]>a[data-astro-cid-gjtny2mx]{display:block}.toc-accordion[data-astro-cid-gjtny2mx] details[data-astro-cid-gjtny2mx]{margin:0}.toc-accordion[data-astro-cid-gjtny2mx] summary[data-astro-cid-gjtny2mx]{cursor:pointer;list-style-position:inside}.toc-accordion[data-astro-cid-gjtny2mx] summary[data-astro-cid-gjtny2mx]::marker{color:var(--text-secondary);font-size:11px}.toc-accordion[data-astro-cid-gjtny2mx] summary[data-astro-cid-gjtny2mx] span[data-astro-cid-gjtny2mx]{color:var(--text-secondary);font-size:13.5px;line-height:1.5;transition:color .15s}.toc-accordion[data-astro-cid-gjtny2mx] summary[data-astro-cid-gjtny2mx]:hover span[data-astro-cid-gjtny2mx]{color:var(--text-primary)}.toc-accordion[data-astro-cid-gjtny2mx] .toc-sublist[data-astro-cid-gjtny2mx]{list-style:none;margin:.3rem 0 0;padding-left:1.2rem}.toc-accordion[data-astro-cid-gjtny2mx] .toc-sublist[data-astro-cid-gjtny2mx]>li[data-astro-cid-gjtny2mx]+li[data-astro-cid-gjtny2mx]{margin-top:.35rem}.toc-accordion[data-astro-cid-gjtny2mx] .toc-subsublist[data-astro-cid-gjtny2mx]{list-style:none;margin:.3rem 0 0;padding-left:1.2rem}.toc-accordion[data-astro-cid-gjtny2mx] .toc-subsublist[data-astro-cid-gjtny2mx]>li[data-astro-cid-gjtny2mx]+li[data-astro-cid-gjtny2mx]{margin-top:.3rem}.toc-accordion[data-astro-cid-gjtny2mx] .toc-subsublist[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]{color:var(--text-secondary);text-decoration:none;font-size:12.5px;line-height:1.5;transition:color .15s}.toc-accordion[data-astro-cid-gjtny2mx] .toc-subsublist[data-astro-cid-gjtny2mx] a[data-astro-cid-gjtny2mx]:hover{color:var(--text-primary)}.prose[data-astro-cid-gjtny2mx] svg[id^=mermaid-]{display:block;width:var(--mermaid-width, 100%);height:var(--mermaid-height, 70vh);margin-top:24px;margin-bottom:24px;margin-left:calc((100% - var(--mermaid-width, 100%)) / 2);margin-right:calc((100% - var(--mermaid-width, 100%)) / 2);border:var(--border-width) solid var(--border-color);border-radius:3px;overflow:hidden;touch-action:none;cursor:grab}.prose[data-astro-cid-gjtny2mx] svg[id^=mermaid-]:active{cursor:grabbing}.prose[data-astro-cid-gjtny2mx] .cluster-meta svg[id^=mermaid-]{height:auto;max-width:100%;max-height:none;margin-left:auto;margin-right:auto;cursor:default;touch-action:auto}.prose[data-astro-cid-gjtny2mx] .cluster-meta svg[id^=mermaid-]:active{cursor:default}.prose[data-astro-cid-gjtny2mx] .star-legend{list-style:none;margin:.8rem 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.prose[data-astro-cid-gjtny2mx] .star-legend li{display:flex;align-items:flex-start;gap:.6rem}.prose[data-astro-cid-gjtny2mx] .star-legend .swatch{flex:0 0 auto;width:14px;height:14px;margin-top:.2em;border-radius:3px}.prose[data-astro-cid-gjtny2mx] .star-legend .legend-body{font-size:var(--mv-list-font-size, 13.5px);color:var(--text-secondary);line-height:1.5}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c1{background:#a34000}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c2{background:#cc775a}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c3{background:#907700}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c4{background:#00a37d}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c5{background:#00774e}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c6{background:#009ddb}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c7{background:#006ba2}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c8{background:#776cd1}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c9{background:#964181}.prose[data-astro-cid-gjtny2mx] .star-legend .sw-c10{background:#c26eb4}.prose[data-astro-cid-gjtny2mx]{color:var(--text-primary)}@media(min-width:601px){.prose[data-astro-cid-gjtny2mx]{font-size:var(--prose-font-size-pc)}}.prose[data-astro-cid-gjtny2mx] p{margin-bottom:1.2em}.prose[data-astro-cid-gjtny2mx] h2{font-size:var(--prose-h2-font-size, 24px);font-weight:500;letter-spacing:.05em;margin-top:var(--prose-h2-mt);margin-bottom:var(--prose-h2-mb);color:var(--text-primary)}.prose[data-astro-cid-gjtny2mx] h3{font-size:var(--prose-h3-font-size, 14px);font-weight:400;letter-spacing:.05em;margin-top:var(--prose-h3-mt);margin-bottom:var(--prose-h3-mb);color:var(--text-secondary)}.prose[data-astro-cid-gjtny2mx] a{color:#edff7b;text-decoration:underline;text-underline-offset:2px;transition:color .15s;overflow-wrap:anywhere;word-break:break-word}.prose[data-astro-cid-gjtny2mx] a:hover{color:#d9e866}.prose[data-astro-cid-gjtny2mx] ul,.prose[data-astro-cid-gjtny2mx] ol{padding-left:1.5rem;margin-bottom:1.2em}.prose[data-astro-cid-gjtny2mx] li{margin-bottom:.25em}.prose[data-astro-cid-gjtny2mx] blockquote{border-left:2px solid var(--border-color);padding-left:1rem;color:var(--text-secondary);margin:1.5rem 0}.prose[data-astro-cid-gjtny2mx] code{padding:.1em .3em;font-size:.9em;font-family:Courier New,monospace}.prose[data-astro-cid-gjtny2mx] pre{padding:1rem;overflow-x:auto;margin-bottom:1.2em}.prose[data-astro-cid-gjtny2mx] pre code{background:none;border:none;padding:0}.prose[data-astro-cid-gjtny2mx] hr{border:none;border-top:var(--border-width) solid var(--border-color);margin:var(--prose-hr-margin) 0}.prose[data-astro-cid-gjtny2mx] table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;-webkit-overflow-scrolling:touch}.prose[data-astro-cid-gjtny2mx] th,.prose[data-astro-cid-gjtny2mx] td{border:var(--border-width) solid var(--border-color);padding:.5rem .75rem;text-align:left;vertical-align:top}.prose[data-astro-cid-gjtny2mx] th{font-weight:500}.prose[data-astro-cid-gjtny2mx] td{font-size:var(--prose-table-font-size, .875rem)}.prose[data-astro-cid-gjtny2mx] .prose-br-spacer{display:block;height:var(--prose-br-gap, .75rem)}.prose[data-astro-cid-gjtny2mx] img,.prose[data-astro-cid-gjtny2mx] picture{max-width:100%;height:auto;display:block;margin:24px 0}.prose[data-astro-cid-gjtny2mx] picture img{max-width:100%;height:auto;display:block}.prose[data-astro-cid-gjtny2mx] .content-embed{display:block;max-width:100%;width:100%;min-height:500px;border:none;margin:24px 0}.prose[data-astro-cid-gjtny2mx] video.content-embed{min-height:unset}.prose[data-astro-cid-gjtny2mx] iframe.content-embed[src*="youtube.com/embed"]{aspect-ratio:16 / 9;height:auto;min-height:unset}.prose[data-astro-cid-gjtny2mx] .link-card{display:flex;flex-direction:row;border:1px solid #2a2a2a;border-radius:8px;background:#141414;margin:24px 0;overflow:hidden;text-decoration:none;transition:background .15s,border-color .15s}.prose[data-astro-cid-gjtny2mx] .link-card:hover{background:#1a1a1a;border-color:#3a3a3a}.prose[data-astro-cid-gjtny2mx] .link-card-image{flex-shrink:0;width:180px;background-size:cover;background-position:center;background-color:#1e1e1e}.prose[data-astro-cid-gjtny2mx] .link-card-body{padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.prose[data-astro-cid-gjtny2mx] .link-card-title{font-size:16px;font-weight:500;color:#f0ede5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prose[data-astro-cid-gjtny2mx] .link-card-desc{font-size:13px;color:#999;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.prose[data-astro-cid-gjtny2mx] .link-card-domain{font-size:11px;color:#edff7b;margin-top:auto}.prose[data-astro-cid-gjtny2mx] .link-card-fallback,.prose[data-astro-cid-gjtny2mx] .content-link-fallback{color:#edff7b;text-decoration:underline}@media(max-width:600px){.prose[data-astro-cid-gjtny2mx] .link-card{flex-direction:column}.prose[data-astro-cid-gjtny2mx] .link-card-image{width:100%;height:180px}}.prose[data-astro-cid-gjtny2mx] .mv-entry{padding-top:var(--mv-pad-t, .5rem);padding-bottom:var(--mv-pad-b, 0)}.prose[data-astro-cid-gjtny2mx] .mv-entry:first-child{padding-top:0}.prose[data-astro-cid-gjtny2mx] .mv-entry:last-child{padding-bottom:0}.prose[data-astro-cid-gjtny2mx] .mv-entry h3{font-size:var(--prose-h3-font-size, 17px);font-weight:500;letter-spacing:.01em;color:var(--text-primary);margin-top:var(--mv-h3-mt, 3rem);margin-bottom:var(--mv-h3-mb, 1.5rem);line-height:1.5}.prose[data-astro-cid-gjtny2mx] .mv-entry h4{font-size:var(--mv-h4-font-size, 15px);font-weight:500;letter-spacing:.01em;color:var(--text-primary);margin-top:var(--mv-h4-mt, 1.5rem);margin-bottom:var(--mv-h4-mb, .8rem);line-height:1.5}.prose[data-astro-cid-gjtny2mx] .mv-entry ul{margin-bottom:1.2em;font-size:var(--mv-list-font-size, 13.5px);color:var(--text-secondary)}@media(max-width:600px){.prose[data-astro-cid-gjtny2mx] .mv-entry{padding-top:var(--mv-pad-t-m, 1rem);padding-bottom:var(--mv-pad-b-m, 0)}}.prose[data-astro-cid-gjtny2mx] .cluster-block{margin-top:3rem}.prose[data-astro-cid-gjtny2mx] .cluster-block:first-child{margin-top:0}.prose[data-astro-cid-gjtny2mx] .cluster-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.prose[data-astro-cid-gjtny2mx] .cluster-head h2{margin-top:0;margin-bottom:.3em}.prose[data-astro-cid-gjtny2mx] .cluster-head-controls{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;flex:0 0 auto}.prose[data-astro-cid-gjtny2mx] .cluster-count{font-size:12px;color:var(--text-secondary)}.prose[data-astro-cid-gjtny2mx] .bulk-toggle{flex:0 0 auto;min-height:48px;padding:0 1.1rem;border:var(--border-width) solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-primary);font-size:13px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.prose[data-astro-cid-gjtny2mx] .bulk-toggle:hover,.prose[data-astro-cid-gjtny2mx] .bulk-toggle:focus-visible{background:#f0ede514;border-color:var(--text-secondary)}.prose[data-astro-cid-gjtny2mx] .bulk-toggle:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.prose[data-astro-cid-gjtny2mx] .cluster-meta{padding-top:var(--mv-pad-t, .5rem)}.prose[data-astro-cid-gjtny2mx] .cluster-meta h3{font-size:var(--prose-h3-font-size, 17px);font-weight:500;letter-spacing:.01em;color:var(--text-primary);margin-top:var(--mv-h3-mt, 3rem);margin-bottom:var(--mv-h3-mb, 1.5rem);line-height:1.5}.prose[data-astro-cid-gjtny2mx] .cluster-meta h3:first-child{margin-top:0}.prose[data-astro-cid-gjtny2mx] .cluster-meta ul{margin-bottom:1.2em;font-size:var(--mv-list-font-size, 13.5px);color:var(--text-secondary)}@media(max-width:600px){.prose[data-astro-cid-gjtny2mx] .cluster-meta{padding-top:var(--mv-pad-t-m, 1rem)}}.prose[data-astro-cid-gjtny2mx] .entries>h3{font-size:var(--prose-h3-font-size, 17px);font-weight:500;letter-spacing:.01em;color:var(--text-primary);margin:var(--mv-h3-mt, 3rem) 4px var(--mv-h3-mb, 1.5rem);line-height:1.5}.prose[data-astro-cid-gjtny2mx] .entries{border-top:var(--border-width) solid var(--border-color)}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry{border-bottom:var(--border-width) solid var(--border-color)}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto 28px;align-items:center;column-gap:8px;padding:1rem 4px;min-height:48px}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry summary::-webkit-details-marker{display:none}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry summary::marker{content:""}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry h4{grid-column:1;margin:0}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .mv-year{grid-column:2;justify-self:end;font-size:12px;color:var(--text-secondary);white-space:nowrap}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .mv-year--none{visibility:hidden}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .chevron{grid-column:3;justify-self:end;color:var(--text-secondary);transition:transform .15s ease}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry[open] .chevron{transform:rotate(180deg)}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .mv-preview{display:block;grid-column:1 / -1;padding:.2rem 4px 1rem}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry[open] .mv-preview{display:none}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .mv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .tag{display:inline-block;border:var(--border-width) solid var(--border-color);border-radius:999px;padding:2px 10px;font-size:11.5px;color:var(--text-secondary);line-height:1.6}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .mv-memo{margin:0;font-size:13px;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .mv-body{padding:0 4px 1.2rem}@media(max-width:480px){.prose[data-astro-cid-gjtny2mx] .entries .mv-entry summary{grid-template-columns:1fr auto 24px}.prose[data-astro-cid-gjtny2mx] .entries .mv-entry .chevron{grid-column:3}}.prose[data-astro-cid-gjtny2mx] .callout[data-callout-type=💬]{margin-top:0;padding:1.2rem 1.35rem 1.3rem;border:var(--border-width) solid var(--border-color);border-radius:3px;background:#edff7b09}.prose[data-astro-cid-gjtny2mx] .callout[data-callout-type=💬] .callout-content{color:var(--text-primary);font-size:var(--callout-font-size, .96875rem);line-height:1.8}.prose[data-astro-cid-gjtny2mx] .callout[data-callout-type=💬] .callout-content p{margin-bottom:0}.prose[data-astro-cid-gjtny2mx] .callout[data-callout-type=💬] .callout-content p+p{margin-top:.85em}.prose[data-astro-cid-gjtny2mx] .callout[data-callout-type=💬] .callout-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:600px){.prose[data-astro-cid-gjtny2mx] .callout[data-callout-type=💬]{padding:1.05rem 1.1rem 1.15rem}}.like-widget[data-astro-cid-gjtny2mx]{display:flex;justify-content:center;gap:.75rem;margin-top:2.5rem}.like-button[data-astro-cid-gjtny2mx],.share-button[data-astro-cid-gjtny2mx]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:var(--border-width) solid var(--border-color);color:var(--text-secondary);font-size:13px;letter-spacing:.05em;padding:.5rem 1.25rem;border-radius:999px;cursor:pointer;transition:color .15s,border-color .15s}.like-button[data-astro-cid-gjtny2mx]:hover:not(:disabled),.share-button[data-astro-cid-gjtny2mx]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.like-button[data-astro-cid-gjtny2mx] svg[data-astro-cid-gjtny2mx],.share-button[data-astro-cid-gjtny2mx] svg[data-astro-cid-gjtny2mx]{width:15px;height:15px;flex-shrink:0}.like-button[data-astro-cid-gjtny2mx] svg[data-astro-cid-gjtny2mx] path[data-astro-cid-gjtny2mx],.share-button[data-astro-cid-gjtny2mx] svg[data-astro-cid-gjtny2mx] path[data-astro-cid-gjtny2mx]{fill:none;stroke:currentColor;stroke-width:1.6;transition:fill .15s,stroke .15s}.like-button[data-astro-cid-gjtny2mx][aria-pressed=true]{color:#edff7b;border-color:#edff7b;cursor:default}.like-button[data-astro-cid-gjtny2mx][aria-pressed=true] svg[data-astro-cid-gjtny2mx] path[data-astro-cid-gjtny2mx]{fill:#edff7b;stroke:#edff7b}.like-count[data-astro-cid-gjtny2mx]{font-variant-numeric:tabular-nums}.share-toast[data-astro-cid-gjtny2mx]{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,.5rem);background:#000000d9;color:var(--text-primary);font-size:12px;letter-spacing:.05em;padding:.6rem 1.1rem;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:9999}.share-toast[data-astro-cid-gjtny2mx].visible{opacity:1;transform:translate(-50%)}
