@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.tabs[data-astro-cid-ur34kb2f]{top:2.25rem;left:var(--gutter);flex-direction:column;gap:.4rem;display:flex;position:absolute}a[data-astro-cid-ur34kb2f]{z-index:1;width:calc(var(--tab-w) + .75rem);background:var(--tab-idle);color:var(--muted-foreground);font-size:var(--type-subhead);box-shadow:inset 1px 0 0 var(--edge-light), -2px 2px 6px -3px oklch(30% .04 255/.25);transition:transform .23s var(--ease-out), color .13s, background-color .23s;border-radius:.8rem 0 0 .8rem;flex-direction:column;align-items:center;gap:.55rem;padding:.95rem .75rem .95rem 0;display:flex;position:relative;transform:translate(5px)}.lbl[data-astro-cid-ur34kb2f]{writing-mode:vertical-rl;letter-spacing:.16em;line-height:1}a[data-astro-cid-ur34kb2f]:hover{color:var(--foreground);transform:translate(0)}a[data-astro-cid-ur34kb2f][aria-current]{z-index:3;background:var(--sheet);color:var(--foreground);box-shadow:inset 1px 0 0 var(--edge-light), -4px 4px 10px -6px oklch(30% .04 255/.35);font-weight:400;transform:translate(0)}a[data-astro-cid-ur34kb2f][aria-current]:before{content:"";background:var(--thread);border-radius:50%;width:.4rem;height:.4rem}@media (width<=48rem){.tabs[data-astro-cid-ur34kb2f]{scrollbar-width:none;flex-direction:row;gap:.3rem;margin-bottom:-.6rem;padding:.3rem .25rem 0;position:relative;top:auto;left:auto;overflow-x:auto}a[data-astro-cid-ur34kb2f]{width:auto;box-shadow:inset 0 1px 0 var(--edge-light);border-radius:.75rem .75rem 0 0;flex-direction:row;flex:none;padding:.65rem 1rem 1.2rem;transform:translateY(4px)}.lbl[data-astro-cid-ur34kb2f]{writing-mode:horizontal-tb;letter-spacing:.08em;white-space:nowrap}a[data-astro-cid-ur34kb2f]:hover,a[data-astro-cid-ur34kb2f][aria-current]{transform:translateY(0)}a[data-astro-cid-ur34kb2f][aria-current]{box-shadow:inset 0 1px 0 var(--edge-light)}}@font-face{font-family:Solunastre Notebook;src:url(/_astro/wenkai-notebook.BexzwIPO.woff2)format("woff2");font-weight:400;font-display:swap}.notebook{--font-chrome:"Solunastre Notebook", system-ui, sans-serif;--font-display:"Solunastre Notebook", serif;font-family:var(--font-chrome);font-synthesis:none}.notebook .prose-content{font-size:var(--type-heading);text-wrap:pretty;line-height:2}.notebook .prose-content h2{font-family:var(--font-display);margin-top:3.5rem;margin-bottom:1.25rem;font-size:1.75rem;font-weight:400;line-height:1.5}.notebook .prose-content h3{font-family:var(--font-display);margin-top:2.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:400;line-height:1.7}.notebook .prose-content p+p{margin-top:1.2rem}.notebook .prose-content li+li{margin-top:.6rem}.notebook .prose-content code,.notebook .prose-content pre{font-family:ui-monospace,Cascadia Code,monospace;font-size:.9em}.notebook .prose-content a{text-underline-offset:.25em;text-decoration-thickness:1px}.notebook .prose-content strong{color:var(--foreground);font-weight:400}.notebook .page{max-width:44rem;margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem)}.notebook .page>h1{letter-spacing:.06em;margin-bottom:2.75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.5}.notebook .page>h1:lang(en){letter-spacing:0}.notebook .page .prose-content>h2:first-child{margin-top:0}@media (width<=48rem){.notebook .prose-content{font-size:1rem;line-height:1.95}.notebook .prose-content h2{margin-top:2.75rem;font-size:1.5rem}.notebook .prose-content h3{margin-top:2.25rem;font-size:1.15rem}.notebook .page{padding:1.25rem 0}.notebook .page>h1{margin-bottom:2rem}}.notebook[data-astro-cid-yylapb6l]{--sheet:var(--raised);--tab-idle:var(--muted);--tab-w:2.9rem;max-width:74rem;padding:0 var(--gutter) 0 calc(var(--gutter) + var(--tab-w));margin:.75rem auto 2.5rem;position:relative}@media (prefers-color-scheme:dark){.notebook[data-astro-cid-yylapb6l]{--sheet:var(--card);--tab-idle:var(--background)}}.sheet[data-astro-cid-yylapb6l]{z-index:2;background:var(--sheet);min-height:72vh;box-shadow:inset 0 1px 0 var(--edge-light), var(--shadow-1);border-radius:.4rem 1.5rem 1.5rem;padding:clamp(1.25rem,2.6vw,2.25rem);position:relative}@media (width<=48rem){.notebook[data-astro-cid-yylapb6l]{margin-top:.25rem;padding:0 .75rem}.sheet[data-astro-cid-yylapb6l]{border-radius:.4rem 1.1rem 1.1rem}}
