.article-ambient[data-astro-cid-o7wv5mpq]{z-index:0;contain:layout paint;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-leaf[data-astro-cid-o7wv5mpq]{left:var(--x);top:var(--y);width:var(--s);height:calc(var(--s) * 1.45);opacity:0;transform:translate3d(0, -12vh, 0) rotate(var(--rotation));animation:leaf-fall var(--duration) linear infinite;animation-delay:var(--delay);will-change:transform, opacity;position:absolute}.leaf-svg[data-astro-cid-o7wv5mpq]{width:100%;height:100%;display:block;overflow:visible}.leaf-outline[data-astro-cid-o7wv5mpq]{fill:#f5f7fb0a;stroke:#f5f7fbeb;stroke-linejoin:round;stroke-width:1.35px;vector-effect:non-scaling-stroke}.leaf-vein[data-astro-cid-o7wv5mpq],.leaf-stem[data-astro-cid-o7wv5mpq]{fill:none;stroke:#f5f7fba3;stroke-linecap:round;stroke-linejoin:round;stroke-width:.9px;vector-effect:non-scaling-stroke}.leaf-side-vein[data-astro-cid-o7wv5mpq]{opacity:.7}@keyframes leaf-fall{0%{opacity:0;transform:translate3d(0, -16vh, 0) rotate(var(--rotation))}9%{opacity:var(--opacity)}24%{transform:translate3d(calc(var(--dx) * .36), 2vh, 0) rotate(calc(var(--rotation) + 38deg))}43%{transform:translate3d(calc(var(--dx) * -.28), 16vh, 0) rotate(calc(var(--rotation) - 42deg))}64%{transform:translate3d(calc(var(--dx) * .62), 29vh, 0) rotate(calc(var(--rotation) + 76deg))}84%{opacity:var(--opacity);transform:translate3d(calc(var(--dx) * -.12), 43vh, 0) rotate(calc(var(--rotation) + 118deg))}to{opacity:0;transform:translate3d(calc(var(--dx) * .2), 58vh, 0) rotate(calc(var(--rotation) + 164deg))}}@media (width<=700px){.ambient-leaf-mobile-hidden[data-astro-cid-o7wv5mpq]{display:none}}@media (prefers-reduced-motion:reduce){.article-ambient[data-astro-cid-o7wv5mpq]{display:none}}.article[data-astro-cid-57z6rh23]{z-index:1;max-width:920px;margin:110px auto 0;position:relative}.article-band[data-astro-cid-57z6rh23]{z-index:0;-webkit-backdrop-filter:blur(18px);pointer-events:none;background:linear-gradient(90deg,#05070d00 0%,#05070d24 5%,#05070d33 24%,#05070e34 76%,#05070d24 95%,#05070d00 100%);width:1120px;max-width:calc(100vw - 32px);position:absolute;top:-142px;bottom:-260px;left:50%;transform:translate(-50%)}.article[data-astro-cid-57z6rh23]>[data-astro-cid-57z6rh23]:not(.article-band){z-index:1;position:relative}.back[data-astro-cid-57z6rh23]{color:var(--accent);font-weight:700;text-decoration:none}.back[data-astro-cid-57z6rh23]:hover{text-underline-offset:4px;text-decoration:underline}.topic-list[data-astro-cid-57z6rh23]{flex-wrap:wrap;gap:10px 14px;margin-top:56px;display:flex}.topic[data-astro-cid-57z6rh23]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;text-decoration:none}.topic[data-astro-cid-57z6rh23]:hover{text-underline-offset:4px;text-decoration:underline}.draft-label[data-astro-cid-57z6rh23]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:#7dd3fc14;border:1px solid #7dd3fc59;border-radius:4px;margin:18px 0 0;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-block}h1[data-astro-cid-57z6rh23]{margin:18px 0 24px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95}.description[data-astro-cid-57z6rh23]{color:var(--text-muted);max-width:760px;font-size:1.25rem;line-height:1.7}.date[data-astro-cid-57z6rh23]{color:var(--text-soft);margin-top:22px;font-size:.95rem}.hero-image-frame[data-astro-cid-57z6rh23]{aspect-ratio:16/9;border:1px solid var(--card-border);border-radius:8px;width:100%;margin-top:48px;overflow:hidden}.hero-image[data-astro-cid-57z6rh23]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.image-credit[data-astro-cid-57z6rh23]{color:var(--text-soft);text-align:right;margin:12px 0 0;font-size:.82rem;line-height:1.5}.image-credit[data-astro-cid-57z6rh23] a[data-astro-cid-57z6rh23]{color:inherit;text-underline-offset:3px}.content[data-astro-cid-57z6rh23]{color:var(--text-muted);margin-top:64px;font-size:1.1rem;line-height:1.85;position:relative}.content[data-astro-cid-57z6rh23] p{text-align:justify;text-align-last:left;hyphens:auto;margin-bottom:1.5rem}.content[data-astro-cid-57z6rh23] h2{color:var(--text);margin-top:3.4rem;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12}.content[data-astro-cid-57z6rh23] h3{color:var(--text);margin-top:2.5rem;margin-bottom:.8rem;font-size:1.45rem;line-height:1.25}.content[data-astro-cid-57z6rh23] a{color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px}.content[data-astro-cid-57z6rh23] .article-ref{vertical-align:super;margin-left:.12rem;font-size:.68em;font-weight:700;line-height:0}.content[data-astro-cid-57z6rh23] .article-ref a{color:var(--accent);text-decoration:none}.content[data-astro-cid-57z6rh23] .article-ref a:hover{color:var(--text)}.content[data-astro-cid-57z6rh23] ul,.content[data-astro-cid-57z6rh23] ol{margin:1.4rem 0;padding-left:1.4rem}.content[data-astro-cid-57z6rh23] li{color:var(--text-muted);margin-bottom:.7rem}.content[data-astro-cid-57z6rh23] .references-list{background:linear-gradient(90deg,#7dd3fc0e,#ffffff05);border-left:2px solid #7dd3fc85;border-radius:0 8px 8px 0;margin:1.6rem 0 2.5rem;padding:1.15rem 1.2rem 1.15rem 2.35rem}.content[data-astro-cid-57z6rh23] .references-list li{color:var(--text-muted);margin:.7rem 0;padding-left:.16rem;scroll-margin-top:96px;font-size:.98rem;line-height:1.65}.content[data-astro-cid-57z6rh23] .references-list li::marker{color:var(--accent);font-weight:700}.content[data-astro-cid-57z6rh23] .references-list li:target,.content[data-astro-cid-57z6rh23] strong{color:var(--text)}.content[data-astro-cid-57z6rh23] .katex-display{border-left:2px solid var(--accent);color:var(--text);background:#7dd3fc0e;margin:1.5rem 0;padding:20px;overflow:auto hidden}.content[data-astro-cid-57z6rh23] .katex-display>.katex{text-align:center;width:max-content;min-width:100%}.content[data-astro-cid-57z6rh23] .katex{font-size:1.08em}.content[data-astro-cid-57z6rh23] blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:2rem 0;padding-left:1.4rem;font-style:italic}.content[data-astro-cid-57z6rh23] code{color:var(--accent);background:#ffffff14;border-radius:6px;padding:.18rem .38rem;font-size:.95em}.content[data-astro-cid-57z6rh23] pre{background:var(--bg-soft);border:1px solid var(--card-border);border-radius:8px;padding:1.2rem;overflow-x:auto}.content[data-astro-cid-57z6rh23] pre code{color:var(--text-muted);background:0 0;padding:0}@media (width<=700px){.article[data-astro-cid-57z6rh23]{margin-top:90px}.article-band[data-astro-cid-57z6rh23]{background:linear-gradient(90deg,#05070d00 0%,#05070d24 8%,#05070d38 24% 76%,#05070d24 92%,#05070d00 100%);-webkit-backdrop-filter:none!important}.hero-image-frame[data-astro-cid-57z6rh23]{border-radius:8px}}
