@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}.markdown{position:relative}.markdown ruby rt{font-size:.6em}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5{scroll-margin-top:100px}.markdown kbd{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-neutral-200,#e5e5e5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.markdown .spoiler{color:var(--color-neutral-700,#404040);background-color:currentColor;border-radius:3px;text-decoration:none;transition:background .5s;position:relative}.markdown .spoiler:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-500,#737373)}@media print{.markdown .spoiler{text-decoration-line:line-through;background-color:#0000!important}}.markdown .spoiler:hover{background:0 0}.markdown .spoiler:not(:hover) *{color:inherit!important}.markdown.markdown--code-fully pre>code{max-height:unset!important}.markdown summary{list-style:none}.markdown summary:hover{opacity:.8}.markdown summary::marker{display:none}.markdown details summary:before{content:"+ "}.markdown details[open] summary:before{content:"- "}.markdown details[open] summary:before,.markdown details summary:before{font-weight:800;font-family:var(--mono-font)}.markdown sub span,.markdown sup span{border:0!important}:is(.markdown sub,.markdown sup)>a{display:inline-block}:is(.markdown sub,.markdown sup)>a:first-letter{display:none}.markdown li{margin:.5em 0}.markdown a.is-link{border-bottom-style:var(--tw-border-style);word-break:break-all;color:inherit;--tw-duration:.2s;border-color:currentColor;border-bottom-width:.5px;text-decoration-line:none;transition-duration:.2s}@media (hover:hover){.markdown a.is-link:hover{color:var(--color-accent,#33a6b8)}}.markdown hr{width:60px;margin-inline:auto}.markdown input[type=checkbox]{--size:calc(var(--size-selector,.25rem)*6);--input-color:var(--color-accent);--checkbox-border:#cfcfd0}@supports (color:lab(0% 0 0)){.markdown input[type=checkbox]{--checkbox-border:lab(83.1459% .106812 -.399447)}}@supports (color:color-mix(in lab, red, red)){.markdown input[type=checkbox]{--checkbox-border:color-mix(in oklab,var(--color-neutral-9)20%,var(--color-neutral-1))}}.markdown input[type=checkbox]{cursor:pointer;appearance:none;border:var(--border,1px)solid var(--checkbox-border);border-radius:var(--radius-selector,.5rem);vertical-align:middle;color:var(--checkmark-color,var(--color-neutral-1));box-shadow:0 1px oklch(0% 0 0/calc(var(--depth,1)*.1))inset,0 0 #0000 inset,0 0 #0000;width:var(--size);height:var(--size);background-color:var(--color-neutral-1);flex-shrink:0;padding:.25rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-block;position:relative}.markdown input[type=checkbox]:before{content:"";opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px 0 0 oklch(100% 0 0/calc(var(--depth,1)*.1))inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.markdown input[type=checkbox]:focus-visible{outline:2px solid var(--input-color);outline-offset:2px}.markdown input[type=checkbox]:checked,.markdown input[type=checkbox][aria-checked=true]{border-color:var(--input-color);background-color:var(--input-color);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0/calc(var(--depth,1)*.1))inset,0 1px oklch(0% 0 0/calc(var(--depth,1)*.1))}:is(.markdown input[type=checkbox]:checked,.markdown input[type=checkbox][aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.markdown input[type=checkbox]:checked,.markdown input[type=checkbox][aria-checked=true]):before{content:"✔";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.markdown input[type=checkbox]:checked,.markdown input[type=checkbox][aria-checked=true]):before{content:"✔";clip-path:none;background-color:#0000;rotate:none}}.markdown input[type=checkbox]:indeterminate{border-color:var(--input-color);background-color:var(--input-color)}.markdown input[type=checkbox]:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.markdown input[type=checkbox]:disabled{cursor:not-allowed;opacity:.2}.markdown input[type=checkbox]{margin-block:calc(var(--spacing,.25rem)*0);margin-right:calc(var(--spacing,.25rem)*2);--size:calc(var(--size-selector,.25rem)*4);vertical-align:text-bottom;vertical-align:inherit;padding:.125rem}.markdown input[type=checkbox]:disabled,.markdown input[type=checkbox]:read-only{cursor:not-allowed}.markdown p{overflow-wrap:break-word}.markdown mark{--lightness:.3;--highlighted:1;--highlight:oklch(from var(--color-accent)l c h/var(--lightness));background:var(--color-accent);color:var(--tw-prose-body)}@supports (animation-timeline:view()){.markdown mark{--highlighted:0;background:0 0;animation:step-end both highlight;animation-timeline:view();animation-range:entry 100% cover 10%}}.markdown [data-theme=dark] mark{--lightness:.35}.markdown mark span{background:linear-gradient(120deg,var(--highlight,lightblue)50%,transparent 50%)110% 0/200% 100% no-repeat;background-position:calc((1 - var(--highlighted))*110%)0;transition:background-position 1s}@keyframes highlight{to{--highlighted:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-space-y-reverse:0;--tw-border-style:solid}}}.markdown--note{font-family:"Noto Serif CJK SC","Noto Serif SC",var(--app-font-serif),"Source Han Serif SC","Source Han Serif",source-han-serif-sc,SongTi SC,SimSum,"Hiragino Sans GB",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,"Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:1.8;--padding-h:-1rem;line-height:1.8}@media (min-width:1024px){.markdown--note{--padding-h:-45px}}.markdown--note strong,.markdown--note b{font-family:var(--app-font-sans),system-ui,-apple-system,"PingFang SC","Microsoft YaHei","Segoe UI",Roboto,Helvetica,"noto sans sc","hiragino sans gb","sans-serif",Apple Color Emoji,Segoe UI Emoji,Not Color Emoji}.markdown--note .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):first-child{margin-bottom:4rem}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)):before{display:none!important}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) .paragraph:not(:where([class~=not-prose],[class~=not-prose] *))>span{margin-left:0!important}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):first-child:first-letter{margin:0;float:none!important;font-size:inherit!important}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)),.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) blockquote>ph{margin:0;padding:10px 0}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):first-child{margin-bottom:0}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:var(--padding-h);margin-right:var(--padding-h);background-color:#edf6f8;background-color:lab(96.2552% -2.96313 -1.97845);padding:1em 1em 1em 2em;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in oklab,var(--color-accent)10%,var(--color-neutral-1))}}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem)*12);border-style:none;--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){outline-offset:2px!important;outline:2px solid #0000!important}}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) span:first-letter{float:none!important;font-size:1em!important}@media screen and (max-width:599px){.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){max-width:100vw;margin-left:-1.25em;margin-right:-1.25em;padding:1em 3em}}.markdown--note .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):not(:first-child){text-indent:2rem}.markdown--note>p:not(:where([class~=not-prose],[class~=not-prose] *)):first-child{margin-bottom:2rem}.markdown--note>.paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):first-child:first-letter{float:left;margin:0 .2em 0 0;font-size:2.4em}.markdown--comment{--tw-leading:1.65;font-size:.95rem;line-height:1.65}.markdown--comment p{margin-block:calc(var(--spacing,.25rem)*0)}.markdown--comment a{color:var(--color-accent,#33a6b8);text-underline-offset:2px}.markdown--comment a:hover{text-decoration-line:underline}.markdown--comment code{border-radius:var(--radius-md,.375rem);background-color:#1717170d}@supports (color:color-mix(in lab, red, red)){.markdown--comment code{background-color:color-mix(in oklab,var(--color-neutral-900,#171717)5%,transparent)}}.markdown--comment code{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);color:var(--color-neutral-700,#404040);font-family:OperatorMonoSSmLig Nerd Font,Cascadia Code PL,FantasqueSansMono Nerd Font,operator mono,JetBrainsMono,Fira code Retina,Fira code,Consolas,Monaco,Hannotate SC,monospace,-apple-system;font-size:.85em}.markdown--comment code:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#fafafa1a}@supports (color:color-mix(in lab, red, red)){.markdown--comment code:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-neutral-50,#fafafa)10%,transparent)}}.markdown--comment code:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-200,#e5e5e5)}.markdown--comment pre{margin-block:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-lg,.5rem);background-color:#1717171a;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.markdown--comment pre{background-color:color-mix(in oklab,var(--color-neutral-900,#171717)10%,transparent)}}.markdown--comment pre{padding:calc(var(--spacing,.25rem)*3);--tw-leading:var(--leading-relaxed,1.625);font-family:OperatorMonoSSmLig Nerd Font,Cascadia Code PL,FantasqueSansMono Nerd Font,operator mono,JetBrainsMono,Fira code Retina,Fira code,Consolas,Monaco,Hannotate SC,monospace,-apple-system;font-size:.85em;line-height:var(--leading-relaxed,1.625);color:var(--color-neutral-800,#262626)}.markdown--comment pre:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#fafafa1a}@supports (color:color-mix(in lab, red, red)){.markdown--comment pre:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-neutral-50,#fafafa)10%,transparent)}}.markdown--comment pre:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){color:var(--color-neutral-100,#f5f5f5)}.markdown--comment h1,.markdown--comment h2,.markdown--comment h3,.markdown--comment h4,.markdown--comment h5,.markdown--comment h6{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*1.5);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.markdown--comment h1{--tw-font-weight:var(--font-weight-bold,700);font-size:1.125rem;font-weight:var(--font-weight-bold,700)}.markdown--comment h2{--tw-font-weight:var(--font-weight-bold,700);font-size:1.0625rem;font-weight:var(--font-weight-bold,700)}.markdown--comment h3{--tw-font-weight:var(--font-weight-semibold,600);font-size:1rem;font-weight:var(--font-weight-semibold,600)}.markdown--comment h4,.markdown--comment h5,.markdown--comment h6{--tw-font-weight:var(--font-weight-medium,500);font-size:.95rem;font-weight:var(--font-weight-medium,500)}.markdown--comment hr{margin-block:calc(var(--spacing,.25rem)*2);border-color:var(--color-neutral-400,#a3a3a3);opacity:.2}.markdown--comment ul{margin-block:calc(var(--spacing,.25rem)*1.5);list-style-type:disc}:where(.markdown--comment ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*.5)*calc(1 - var(--tw-space-y-reverse)))}.markdown--comment ul{padding-left:calc(var(--spacing,.25rem)*4)}.markdown--comment ol{margin-block:calc(var(--spacing,.25rem)*1.5);list-style-type:decimal}:where(.markdown--comment ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*.5)*calc(1 - var(--tw-space-y-reverse)))}.markdown--comment ol{padding-left:calc(var(--spacing,.25rem)*4)}.markdown--comment li{--tw-leading:1.6;line-height:1.6}.markdown--comment ul ul,.markdown--comment ol ol,.markdown--comment ul ol,.markdown--comment ol ul{margin-block:calc(var(--spacing,.25rem)*.5)}.markdown--comment blockquote{margin-block:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);padding-left:calc(var(--spacing,.25rem)*3);color:#27272a99;border-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.markdown--comment blockquote{color:color-mix(in oklab,var(--color-neutral-9,#27272a)60%,transparent)}}.markdown--comment blockquote{--tw-leading:1.6;line-height:1.6}.markdown--comment blockquote:before{content:"";background-color:var(--color-accent);border-radius:24px;width:3px;display:block;position:absolute;top:5px;bottom:5px;left:0}.markdown--comment blockquote p{margin-block:calc(var(--spacing,.25rem)*1)}.markdown--comment img,.markdown--comment video{margin-block:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-md,.375rem);max-height:350px}.markdown--comment .shiki-block{margin-block:calc(var(--spacing,.25rem)*1.5)}.markdown--comment table{margin-block:calc(var(--spacing,.25rem)*2);width:100%;font-size:.9em}.markdown--comment th,.markdown--comment td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200,#e5e5e5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1)}:is(.markdown--comment th,.markdown--comment td):where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){border-color:var(--color-neutral-700,#404040)}.markdown--comment th{background-color:var(--color-neutral-100,#f5f5f5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown--comment th:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:var(--color-neutral-800,#262626)}.markdown--comment strong,.markdown--comment b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.markdown--comment em,.markdown--comment i{font-style:italic}.markdown--comment del,.markdown--comment s{color:#27272a80}@supports (color:color-mix(in lab, red, red)){.markdown--comment del,.markdown--comment s{color:color-mix(in oklab,var(--color-neutral-9,#27272a)50%,transparent)}}.markdown--comment del,.markdown--comment s{text-decoration-line:line-through}.markdown--comment mark{background-color:#fff08599;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.markdown--comment mark{background-color:color-mix(in oklab,var(--color-yellow-200,lab(94.3433% -5.00429 52.9663))60%,transparent)}}.markdown--comment mark{padding-inline:calc(var(--spacing,.25rem)*.5)}.markdown--comment mark:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.markdown--comment mark:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-yellow-500,lab(76.3898% 14.5258 98.4589))30%,transparent)}}[data-theme=dark] .markdown--comment hr{border-color:var(--color-neutral-100,#f5f5f5);opacity:.2}[data-theme=dark] .markdown--comment blockquote{border-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .markdown--comment blockquote{border-color:color-mix(in oklab,var(--color-neutral-50,#fafafa)50%,transparent)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.markdown-link{display:inline-block;position:relative}.markdown-link a{cursor:alias;color:var(--color-accent);position:relative;overflow:hidden}.markdown-link a:after{content:"";text-align:center;background-color:currentColor;width:0;height:1px;transition:width .5s ease-in-out;position:absolute;bottom:-1.9px;left:50%;transform:translate(-50%)}.markdown-link a:hover:after{width:100%}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}.gallery-root:hover .gallery-indicator{opacity:1}.gallery-container{scroll-snap-type:x mandatory;align-items:flex-start;display:flex}.gallery-container::-webkit-scrollbar{display:none}.gallery-child{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;flex-shrink:0}.gallery-child:last-child{margin-right:0!important}.gallery-indicator{z-index:1;background-color:var(--color-themed-bg_opacity,var(--bg-opacity));padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:24px;transition-duration:.3s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@property --tw-duration{syntax:"*";inherits:false}
