.note-figure[data-astro-cid-mk3qr5u7]{margin:2.25rem 0}.note-figure[data-astro-cid-mk3qr5u7] img[data-astro-cid-mk3qr5u7]{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:18px;background:#ffffff06}.note-figure[data-astro-cid-mk3qr5u7] figcaption[data-astro-cid-mk3qr5u7]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-top:.65rem;color:var(--muted);font-size:.86rem;line-height:1.5}.note-figure-credit[data-astro-cid-mk3qr5u7]{opacity:.82}.is-wide[data-astro-cid-mk3qr5u7]{width:min(920px,calc(100vw - 3rem));margin-left:50%;transform:translate(-50%)}.note-gallery-wrap[data-astro-cid-fdtb2elc]{margin:2.25rem 0}.note-gallery[data-astro-cid-fdtb2elc]{columns:2 260px;column-gap:.9rem}.note-gallery-item[data-astro-cid-fdtb2elc]{width:100%;display:inline-block;margin:0 0 .9rem;padding:0;break-inside:avoid;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#ffffff06;color:inherit;text-align:left;cursor:zoom-in;vertical-align:top;transition:transform .2s ease,border-color .2s ease,background .2s ease}.note-gallery-item[data-astro-cid-fdtb2elc]:hover,.note-gallery-item[data-astro-cid-fdtb2elc]:focus-visible{transform:translateY(-3px);border-color:#38bdf87a;background:#38bdf80f;outline:none}.note-gallery-item[data-astro-cid-fdtb2elc] img[data-astro-cid-fdtb2elc]{display:block;width:100%;height:auto}.note-gallery-meta[data-astro-cid-fdtb2elc]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;padding:.7rem .8rem;color:var(--muted);font-size:.8rem;line-height:1.45}.note-gallery-credit[data-astro-cid-fdtb2elc]{opacity:.82}.note-gallery-caption[data-astro-cid-fdtb2elc]{margin-top:-.15rem;color:var(--muted);font-size:.86rem;line-height:1.5}.is-wide[data-astro-cid-fdtb2elc]{width:min(920px,calc(100vw - 3rem));margin-left:50%;transform:translate(-50%)}.is-wide[data-astro-cid-fdtb2elc] .note-gallery[data-astro-cid-fdtb2elc]{columns:3 250px}.note-gallery-lightbox[data-astro-cid-fdtb2elc][hidden]{display:none}.note-gallery-lightbox[data-astro-cid-fdtb2elc]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem)}.note-gallery-backdrop[data-astro-cid-fdtb2elc]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#010409f0;backdrop-filter:blur(14px);cursor:zoom-out}.note-gallery-panel[data-astro-cid-fdtb2elc]{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - 2rem);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.3rem,1.5vw,1rem)}.note-gallery-lightbox-figure[data-astro-cid-fdtb2elc]{min-width:0;margin:0;text-align:center}.note-gallery-lightbox-figure[data-astro-cid-fdtb2elc] img[data-astro-cid-fdtb2elc]{display:block;max-width:100%;max-height:calc(100vh - 7rem);width:auto;height:auto;margin:0 auto;border-radius:12px;object-fit:contain}.note-gallery-lightbox-figure[data-astro-cid-fdtb2elc] figcaption[data-astro-cid-fdtb2elc]{margin:.75rem auto 0;max-width:780px;color:#cbd5e1;font-size:.88rem;line-height:1.5}.note-gallery-close[data-astro-cid-fdtb2elc],.note-gallery-nav[data-astro-cid-fdtb2elc]{border:1px solid rgba(255,255,255,.14);background:#070f18c7;color:#e2e8f0;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.note-gallery-close[data-astro-cid-fdtb2elc]:hover,.note-gallery-close[data-astro-cid-fdtb2elc]:focus-visible,.note-gallery-nav[data-astro-cid-fdtb2elc]:hover,.note-gallery-nav[data-astro-cid-fdtb2elc]:focus-visible{border-color:#38bdf89e;background:#0a1926eb;color:#fff;outline:none}.note-gallery-close[data-astro-cid-fdtb2elc]{position:fixed;top:1rem;right:1rem;z-index:2;width:2.65rem;height:2.65rem;border-radius:999px;font-size:1.7rem;line-height:1}.note-gallery-nav[data-astro-cid-fdtb2elc]{width:2.7rem;height:3.4rem;border-radius:999px;font-size:2rem;line-height:1}.note-gallery-count[data-astro-cid-fdtb2elc]{position:fixed;left:50%;bottom:1rem;z-index:2;transform:translate(-50%);color:#94a3b8;font-size:.78rem;letter-spacing:.08em}body.note-gallery-open{overflow:hidden}@media(max-width:640px){.note-gallery[data-astro-cid-fdtb2elc],.is-wide[data-astro-cid-fdtb2elc] .note-gallery[data-astro-cid-fdtb2elc]{columns:1}.is-wide[data-astro-cid-fdtb2elc]{width:100%;margin-left:0;transform:none}.note-gallery-lightbox[data-astro-cid-fdtb2elc]{padding:.8rem}.note-gallery-panel[data-astro-cid-fdtb2elc]{grid-template-columns:1fr}.note-gallery-nav[data-astro-cid-fdtb2elc]{position:fixed;bottom:1rem;z-index:2;width:2.6rem;height:2.6rem;font-size:1.8rem}.note-gallery-prev[data-astro-cid-fdtb2elc]{left:1rem}.note-gallery-next[data-astro-cid-fdtb2elc]{right:1rem}.note-gallery-lightbox-figure[data-astro-cid-fdtb2elc] img[data-astro-cid-fdtb2elc]{max-height:calc(100vh - 5.5rem)}}.note-video[data-astro-cid-zom5i4dk]{margin:2.25rem 0}.note-video[data-astro-cid-zom5i4dk] video[data-astro-cid-zom5i4dk]{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:18px;background:#000}.note-video[data-astro-cid-zom5i4dk] figcaption[data-astro-cid-zom5i4dk]{margin-top:.65rem;color:var(--muted);font-size:.86rem;line-height:1.5}.is-wide[data-astro-cid-zom5i4dk]{width:min(920px,calc(100vw - 3rem));margin-left:50%;transform:translate(-50%)}.note-youtube[data-astro-cid-7c3pjg5g]{margin:2.25rem 0}.youtube-frame[data-astro-cid-7c3pjg5g]{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:18px;background:#000}.youtube-frame[data-astro-cid-7c3pjg5g] iframe[data-astro-cid-7c3pjg5g]{position:absolute;inset:0;width:100%;height:100%;border:0}.note-youtube[data-astro-cid-7c3pjg5g] figcaption[data-astro-cid-7c3pjg5g],.youtube-error[data-astro-cid-7c3pjg5g]{margin-top:.65rem;color:var(--muted);font-size:.86rem;line-height:1.5}.is-wide[data-astro-cid-7c3pjg5g]{width:min(920px,calc(100vw - 3rem));margin-left:50%;transform:translate(-50%)}.note-chart{margin:2.4rem 0}.note-chart.is-wide{width:min(920px,calc(100vw - 3rem));margin-left:50%;transform:translate(-50%)}.note-chart-title{margin-bottom:.7rem;color:var(--text);font-size:1rem;font-weight:700}.note-chart-shell{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#040812bd}.note-chart-shell svg{display:block;width:100%;height:auto}.note-chart-status{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;color:var(--muted);font-size:.9rem;pointer-events:none}.note-chart-status[hidden]{display:none}.note-chart-tooltip{position:absolute;z-index:2;max-width:260px;padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;background:#05070df0;color:var(--text);font-size:.78rem;line-height:1.3;pointer-events:none;box-shadow:0 8px 24px #00000047}.note-chart figcaption{margin-top:.65rem;color:var(--muted);font-size:.86rem;line-height:1.5}.note-chart-grid{stroke:#ffffff12;stroke-width:1}.note-chart-axis{stroke:#ffffff3d;stroke-width:1}.note-chart-tick{fill:var(--muted);font-size:11px}.note-chart-axis-label{fill:var(--soft);font-size:12px;font-weight:600}.note-chart .note-chart-line{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.note-chart-point{stroke:#05070dcc;stroke-width:1.5;cursor:crosshair}.note-chart-bar{cursor:crosshair}.note-chart-series-0{stroke:var(--accent);fill:var(--accent)}.note-chart-series-1{stroke:#a78bfa;fill:#a78bfa}.note-chart-series-2{stroke:#34d399;fill:#34d399}.note-chart-series-3{stroke:#fbbf24;fill:#fbbf24}.note-chart-series-4{stroke:#fb7185;fill:#fb7185}.note-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem;color:var(--muted);font-size:.8rem}.note-chart-legend[hidden]{display:none}.note-chart-legend span{display:inline-flex;align-items:center;gap:.38rem}.note-chart-legend-dot{width:.65rem;height:.65rem;border-radius:999px}.note-chart-series-bg-0{background:var(--accent)}.note-chart-series-bg-1{background:#a78bfa}.note-chart-series-bg-2{background:#34d399}.note-chart-series-bg-3{background:#fbbf24}.note-chart-series-bg-4{background:#fb7185}.note-page{max-width:760px;margin:0 auto}.note-back{display:inline-block;margin-bottom:2rem;color:var(--muted);font-size:.9rem;transition:color .2s ease}.note-back:hover{color:var(--accent)}.note-date{margin:1rem 0 0;color:var(--muted);font-size:.88rem}.note-body{margin-top:3rem;color:#dbe3ec;font-size:1.06rem;line-height:1.82}.note-body>:first-child{margin-top:0}.note-body p{margin:1.2rem 0}.note-body h2{margin:3.4rem 0 .9rem;padding-left:.65rem;border-left:3px solid var(--accent);font-size:clamp(1.55rem,3vw,1.9rem);line-height:1.15}.note-body h3{margin:2.2rem 0 .65rem;font-size:1.32rem}.note-body ul,.note-body ol{margin:1rem 0;padding-left:1.4rem;color:#cbd5e1}.note-body li{margin:.35rem 0}.note-body a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.18em}.note-body strong{color:#fff}.note-body blockquote{margin:2rem 0;padding:.2rem 0 .2rem 1.2rem;border-left:3px solid rgba(56,189,248,.5);color:var(--soft)}.note-body code{padding:.12em .32em;border-radius:5px;background:#ffffff12;font-size:.92em}.note-body pre{overflow-x:auto;margin:1.6rem 0;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:14px;background:#020617bf}.note-body pre code{padding:0;background:transparent}.note-body table{width:100%;margin:1.8rem 0;border-collapse:collapse;font-size:.94rem}.note-body th,.note-body td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.note-body th{color:var(--text)}.note-body>img{display:block;max-width:100%;height:auto;margin:2rem auto;border-radius:16px}.note-body hr{margin:3rem 0;border:0;border-top:1px solid var(--border)}
