@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100;200;300;400;500;600;700;800;900&display=swap";header-component:where(.astro-b5wftkml){z-index:9999;transition:padding .3s ease-out,transform .15s ease-out,max-width .25s ease-out,border .15s ease-out,background-color .15s ease-out;&.not-top{--un-border-opacity: 1;border-color:hsl(var(--border) / var(--un-border-opacity));--un-bg-opacity: 1;background-color:hsl(var(--background) / var(--un-bg-opacity));padding-left:.375rem;padding-right:.375rem;box-shadow:#fff 0 0,#18181b14 0 0 0 1px,#27272a14 0 10px 15px -3px,#27272a14 0 4px 6px -4px}&[data-show=false]{transform:translate(-50%,-150%)!important}&[data-show=true]{transform:translate(-50%)!important}}header-component:where(.astro-b5wftkml).compact{max-width:56rem!important;width:100%}.dark header-component:where(.astro-b5wftkml).not-top{background-color:hsl(var(--muted) / var(--un-bg-opacity))}@media (max-width: 640px){#headerExpandContent:where(.astro-b5wftkml){grid-template-rows:0fr;transition:opacity .3s,padding .3s,border-color .15s,grid-template-rows .3s}.expanded:where(.astro-b5wftkml) #headerExpandContent:where(.astro-b5wftkml){grid-template-rows:1fr}.expanded:where(.astro-b5wftkml).not-top #headerExpandContent:where(.astro-b5wftkml){box-shadow:#fff 0 0,#18181b14 0 0 0 1px,#27272a14 0 10px 15px -3px,#27272a14 0 4px 6px -4px}header-component:where(.astro-b5wftkml) #headerExpandContent:where(.astro-b5wftkml):after{box-sizing:content-box;content:"";position:absolute;inset-inline:calc(-1rem - 1px);bottom:0;top:-5rem;z-index:-1;transition:.3s;visibility:hidden;opacity:0;border-bottom:1px solid transparent}header-component:where(.astro-b5wftkml):not(.not-top) #headerExpandContent:where(.astro-b5wftkml):after{visibility:visible;bottom:-1rem;opacity:1;background-color:hsl(var(--muted) / var(--un-bg-opacity, 1));border-bottom-color:hsl(var(--border) / var(--un-border-opacity, 1))}}#toggleDarkMode:where(.astro-b5wftkml){&[data-theme=dark]{.system:where(.astro-b5wftkml){display:none}.dark:where(.astro-b5wftkml){display:block}}&[data-theme=light]{.system:where(.astro-b5wftkml){display:none}.light{display:block}}}html{font-family:Noto Sans SC,sans-serif}:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 45 100% 59%;--primary-foreground: 0 0% 98%;--secondary: 345 15% 92%;--secondary-foreground: 240 5.9% 10%;--muted: 345 10% 93%;--muted-foreground: 240 3.8% 28.1%;--accent: 345 15% 92%;--accent-foreground: 240 5.9% 10%;--destructive: 0 72.22% 50.59%;--destructive-foreground: 0 0% 98%;--border: 345 20% 85%;--input: 345 15% 88%;--ring: 345 45% 65%;--radius: .5rem}.dark{--background: 28 6% 9%;--foreground: 0 0% 98%;--card: 30 3% 14%;--card-foreground: 0 0% 98%;--popover: 30 3% 14%;--popover-foreground: 0 0% 98%;--primary: 45 100% 59%;--primary-foreground: 0 0% 98%;--secondary: 30 3% 14%;--secondary-foreground: 0 0% 98%;--muted: 30 2% 12%;--muted-foreground: 240 5% 74.9%;--accent: 30 3% 14%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 30 3% 20%;--input: 30 3% 14%;--ring: 45 100% 59%}:root{--un-default-border-color: hsl(var(--border) / 1)}html.dark{color-scheme:dark}*{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw;position:relative}main,section,article{max-width:100vw;overflow-x:hidden;overflow-y:visible}aside{max-width:none;overflow:visible}.sticky-scroll-container{overflow-y:auto;overflow-x:hidden;position:relative;height:100%}.content-container{overflow-x:hidden;overflow-y:visible;position:relative}.md\:sticky,.sticky-support{position:-webkit-sticky;position:sticky;top:0;z-index:10}@supports not (position: sticky){.md\:sticky,.sticky-support{position:fixed;top:0;z-index:1000}}.no-sticky-support .md\:sticky,.no-sticky-support .sticky-support{position:fixed;top:0;z-index:1000;width:auto;max-width:300px}aside[id=sidebar]{animation:none!important;transform:none!important;contain:layout style;will-change:auto;position:initial!important}.force-sticky{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:50!important}.sticky-container{transform:none!important;overflow:visible;isolation:isolate}.sticky-viewport{overflow-x:hidden;overflow-y:visible;position:relative;transform:none}@supports (-webkit-sticky: sticky){.md\:sticky,.sticky-support{position:-webkit-sticky;position:sticky}}@supports (-webkit-overflow-scrolling: touch){.md\:sticky,.sticky-support{position:-webkit-sticky;position:sticky;-webkit-transform:translateZ(0);transform:translateZ(0)}}a{transition:color .2s ease;&:hover{color:hsl(var(--primary) / var(--un-text-opacity, 1))}}.rounded-xl{border-radius:.75rem}.hover\:shadow-sm:hover{box-shadow:0 1px 2px #0000000d}.transition-all{transition:all .2s ease-in-out}@keyframes filterIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes filterOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-10px,0)}}@keyframes cardEnter{0%{opacity:0;transform:translate3d(0,20px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cardExit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-20px,0) scale(.95)}}@keyframes tagPulse{0%{transform:scaleZ(1)}50%{transform:scale3d(1.05,1.05,1)}to{transform:scaleZ(1)}}@keyframes staggerIn{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:translateZ(0)}}.animate-filter-in,.animate-filter-out,.animate-card-enter,.animate-card-exit,.animate-tag-pulse,.animate-stagger-in{will-change:transform,opacity;isolation:isolate}.animate-filter-in:not(.sticky-container *),.animate-filter-out:not(.sticky-container *),.animate-card-enter:not(.sticky-container *),.animate-card-exit:not(.sticky-container *),.animate-tag-pulse:not(.sticky-container *),.animate-stagger-in:not(.sticky-container *){will-change:transform,opacity}.sticky-container .animate-filter-in,.sticky-container .animate-filter-out,.sticky-container .animate-card-enter,.sticky-container .animate-card-exit,.sticky-container .animate-tag-pulse,.sticky-container .animate-stagger-in{will-change:opacity}.animate-filter-in{animation:filterIn .3s ease-out forwards}.animate-filter-out{animation:filterOut .3s ease-out forwards}.animate-card-enter{animation:cardEnter .4s ease-out forwards}.animate-card-exit{animation:cardExit .3s ease-out forwards}.animate-tag-pulse{animation:tagPulse .6s ease-in-out}.animate-stagger-in{animation:staggerIn .4s ease-out forwards}@keyframes imageShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes imagePulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes imageLoadFade{0%{opacity:0}to{opacity:1}}.image-shimmer{animation:imageShimmer 1.5s ease-in-out infinite}.image-pulse{animation:imagePulse 1.5s ease-in-out infinite}.image-load-fade{animation:imageLoadFade .3s ease-in-out}.bg-watermark{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100vh;z-index:-10;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;padding-top:0;overflow:hidden;clip-path:inset(0 0 0 0);font-size:clamp(6rem,12vw,12rem);font-weight:700;color:#00000014;white-space:nowrap;user-select:none;font-family:Noto Sans SC,sans-serif}.dark .bg-watermark{color:#ffffff14}@media (max-width: 768px){.bg-watermark{font-size:clamp(4rem,15vw,8rem)}}@media (min-width: 769px) and (max-width: 1023px){.bg-watermark{font-size:clamp(8rem,10vw,10rem)}}@media (min-width: 1024px){.bg-watermark{font-size:clamp(10rem,8vw,12rem)}}.carousel-viewport{position:relative;width:100%;overflow:hidden}.carousel-track{display:flex;gap:1rem;transition:transform .5s ease-in-out}.carousel-slide{flex:0 0 280px;min-width:280px;max-width:280px;display:flex;align-items:stretch}.carousel-btn-left,.carousel-btn-right{transition:all .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.carousel-btn-left:hover,.carousel-btn-right:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}@media (max-width: 767px){.carousel-btn-left,.carousel-btn-right{display:none}}.carousel-viewport{-webkit-overflow-scrolling:touch}@media (max-width: 767px){.carousel-viewport{width:100%;padding:0 calc((100% - 280px)/2)}}@media (min-width: 768px) and (max-width: 1023px){.carousel-viewport{width:100%}}@media (min-width: 1024px){.carousel-viewport{width:100%}}@media (pointer: coarse){.carousel-slide{scroll-snap-align:start}}header-component #headerExpandContent a{font-weight:400!important;font-family:Noto Sans SC,sans-serif!important;color:hsl(var(--muted-foreground))!important}header-component #headerExpandContent a:hover{color:hsl(var(--foreground))!important}floating-toc{z-index:35}@media (max-width: 480px){floating-toc{bottom:max(3rem,env(safe-area-inset-bottom,3rem))}}back-to-top+floating-toc{bottom:8rem}@media (max-width: 768px){back-to-top+floating-toc{bottom:7rem}}@supports (bottom: env(safe-area-inset-bottom)){floating-toc{bottom:calc(6rem + env(safe-area-inset-bottom))}back-to-top+floating-toc{bottom:calc(8rem + env(safe-area-inset-bottom))}}floating-toc .floating-toc-content{transform:translateZ(0);-webkit-overflow-scrolling:touch}floating-toc,floating-toc *{position:absolute!important}floating-toc{position:fixed!important}.highlight{color:var(--highlightColor, hsl(var(--primary) / var(--un-text-opacity)))!important}.highlight-bg{background-color:var( --highlightColor, hsl(var(--primary) / var(--un-text-opacity)) )!important}
