@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-3,#e3e1db);font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));--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-8,#403f3a);background-color:currentColor;border-radius:3px;text-decoration:none;transition:background .5s;position:relative}@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,#c56473)}}.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:#cac9c5}@supports (color:lab(0% 0 0)){.markdown input[type=checkbox]{--checkbox-border:lab(80.818% -.0860989 1.82236)}}@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;font-size:var(--text-copy-14);background-color:currentColor;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: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{--hl-band:#c5647357}@supports (color:color-mix(in lab, red, red)){.markdown mark{--hl-band:color-mix(in oklab, var(--color-accent) 34%, transparent)}}.markdown mark{background:linear-gradient(var(--hl-band), var(--hl-band)) .22em 92% / 100% .56em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--tw-prose-body);margin:0 -.22em 0 -.04em;padding:0 .22em 0 .04em}.markdown [data-theme=dark] mark{--hl-band:#c5647347}@supports (color:color-mix(in lab, red, red)){.markdown [data-theme=dark] mark{--hl-band:color-mix(in oklab, var(--color-accent) 28%, transparent)}}@media (max-width:767px){.rich-table-scroll{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}}@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:var(--app-font-serif,"Noto Serif CJK SC", "Noto Serif SC", "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-copy-16,16px);line-height:var(--tw-leading,var(--text-copy-16--line-height,1.625));--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), var(--app-font-sans-cjk,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:#f5e9e7;background-color:lab(93.3013% 4.07031 2.40947);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{font-size:var(--text-copy-14,14px);line-height:var(--tw-leading,var(--text-copy-14--line-height,1.57));--tw-leading:1.65;line-height:1.65}.markdown--comment p{margin-block:0}.markdown--comment a:not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-accent,#c56473);text-underline-offset:2px}.markdown--comment a:not(:where([class~=not-prose],[class~=not-prose] *)):hover{text-decoration-line:underline}.markdown--comment code{border-radius:var(--radius-md,.375rem);background-color:#24231f0d}@supports (color:color-mix(in lab, red, red)){.markdown--comment code{background-color:color-mix(in oklab, var(--color-neutral-9,#24231f) 5%, transparent)}}.markdown--comment code{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--color-neutral-8,#403f3a);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 pre{margin-block:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);background-color:#24231f1a;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.markdown--comment pre{background-color:color-mix(in oklab, var(--color-neutral-9,#24231f) 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-9,#24231f)}.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{font-size:var(--text-copy-16,16px);line-height:var(--tw-leading,var(--text-copy-16--line-height,1.625));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown--comment h2{font-size:var(--text-copy-15,15px);line-height:var(--tw-leading,var(--text-copy-15--line-height,1.6));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown--comment h3{font-size:var(--text-copy-14,14px);line-height:var(--tw-leading,var(--text-copy-14--line-height,1.57));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown--comment h4,.markdown--comment h5,.markdown--comment h6{font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown--comment hr{margin-block:calc(var(--spacing,.25rem) * 2);border-color:var(--color-neutral-5,#a8a69f);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);padding-left:calc(var(--spacing,.25rem) * 3);color:#24231f99;position:relative}@supports (color:color-mix(in lab, red, red)){.markdown--comment blockquote{color:color-mix(in oklab, var(--color-neutral-9,#24231f) 60%, transparent)}}.markdown--comment blockquote{--tw-leading:1.6;line-height:1.6}.markdown--comment blockquote p{margin-block:var(--spacing,.25rem)}.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:max-content;min-width:100%;font-size:.9em}.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:#24231f80}@supports (color:color-mix(in lab, red, red)){.markdown--comment del,.markdown--comment s{color:color-mix(in oklab, var(--color-neutral-9,#24231f) 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-2,#f0efeb);opacity:.2}[data-theme=dark] .markdown--comment blockquote{border-color:#f9f8f580}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .markdown--comment blockquote{border-color:color-mix(in oklab, var(--color-neutral-1,#f9f8f5) 50%, transparent)}}.markdown--yohaku{font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));--tw-leading:1.8;line-height:1.8}.markdown--yohaku [data-markdown-heading]>a{display:none!important}.markdown--yohaku h2{color:var(--yohaku-accent-deep);letter-spacing:.05em;margin-top:1.125rem;margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-copy-14,14px);line-height:var(--tw-leading,var(--text-copy-14--line-height,1.57));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown--yohaku h2:first-of-type{margin-top:0}.markdown--yohaku h3{color:var(--yohaku-accent-deep);margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:var(--spacing,.25rem);font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown--yohaku p,.markdown--yohaku li{font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));--tw-leading:1.8;line-height:1.8}.markdown--yohaku ul{margin-block:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:disc}.markdown--yohaku ol{margin-block:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:decimal}.markdown--yohaku ul>li+li,.markdown--yohaku ol>li+li{margin-top:var(--spacing,.25rem)}.markdown--yohaku-note{font-family:var(--app-font-serif,"Noto Serif CJK SC", "Noto Serif SC", "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-copy-15,15px);line-height:var(--tw-leading,var(--text-copy-15--line-height,1.6));--tw-leading:28px;color:var(--yohaku-note-ink,#2d2a26);line-height:28px}.markdown--yohaku-note [data-markdown-heading]>a{display:none!important}.markdown--yohaku-note h2,.markdown--yohaku-note h3{font-family:var(--app-font-serif,"Noto Serif CJK SC", "Noto Serif SC", "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);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--yohaku-note-ink,#2d2a26);letter-spacing:.02em}.markdown--yohaku-note h2{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-copy-16,16px);line-height:var(--tw-leading,var(--text-copy-16--line-height,1.625))}.markdown--yohaku-note h3{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-copy-16,16px);line-height:var(--tw-leading,var(--text-copy-16--line-height,1.625))}.markdown--yohaku-note h2:first-of-type,.markdown--yohaku-note h3:first-of-type{margin-top:0}.markdown--yohaku-note h2:after,.markdown--yohaku-note h3:after{content:"";background:var(--yohaku-note-ink,#6b5a40);width:32px;height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note h2:after,.markdown--yohaku-note h3:after{background:color-mix(in oklch, var(--yohaku-note-ink,#6b5a40), transparent 65%)}}.markdown--yohaku-note h2:after,.markdown--yohaku-note h3:after{margin-top:6px}.markdown--yohaku-note p,.markdown--yohaku-note li{font-size:var(--text-copy-15,15px);line-height:var(--tw-leading,var(--text-copy-15--line-height,1.6));--tw-leading:28px;line-height:28px}.markdown--yohaku-note p+p{margin-top:calc(var(--spacing,.25rem) * 3)}.markdown--yohaku-note blockquote{margin-block:calc(var(--spacing,.25rem) * 4);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 6);color:var(--yohaku-note-ink,#2d2a26);border-left-width:0;padding-block:0;font-style:normal}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note blockquote{color:color-mix(in oklch, var(--yohaku-note-ink,#2d2a26), transparent 25%)}}.markdown--yohaku-note blockquote{font-size:var(--text-copy-14);background:0 0;line-height:26px;position:relative}.markdown--yohaku-note blockquote:before,.markdown--yohaku-note blockquote:after{font-family:var(--app-font-serif,"Noto Serif CJK SC", "Noto Serif SC", "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);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--yohaku-note-ink,#6b5a40)}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note blockquote:before,.markdown--yohaku-note blockquote:after{color:color-mix(in oklch, var(--yohaku-note-ink,#6b5a40), transparent 50%)}}.markdown--yohaku-note blockquote:before,.markdown--yohaku-note blockquote:after{font-size:var(--text-title-24);line-height:1;position:absolute}.markdown--yohaku-note blockquote:before{content:"「";top:0;left:0}.markdown--yohaku-note blockquote:after{content:"」";bottom:0;right:0}.markdown--yohaku-note ul{margin-block:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:disc}.markdown--yohaku-note ol{margin-block:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 6);list-style-type:decimal}.markdown--yohaku-note ul>li+li,.markdown--yohaku-note ol>li+li{margin-top:var(--spacing,.25rem)}.markdown--yohaku-note a{color:var(--yohaku-note-ink,#2d2a26);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note a{color:color-mix(in oklch, var(--yohaku-note-ink,#2d2a26), transparent 0%)}}.markdown--yohaku-note a{background-image:linear-gradient(90deg,#c5647366,#c5647366)}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note a{background-image:linear-gradient(to right, color-mix(in oklch, var(--color-accent), transparent 60%), color-mix(in oklch, var(--color-accent), transparent 60%))}}.markdown--yohaku-note a{background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .16s}.markdown--yohaku-note a:hover{background-image:repeating-linear-gradient(to right, var(--color-accent) 0, var(--color-accent) 2px, transparent 2px, transparent 4px);background-size:100% 1px}.markdown--yohaku-note :not(pre)>code{font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));background:var(--yohaku-note-ink,#6b5a40)}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note :not(pre)>code{background:color-mix(in oklch, var(--yohaku-note-ink,#6b5a40), transparent 92%)}}.markdown--yohaku-note :not(pre)>code{color:inherit;border:0;border-radius:3px;padding:1px 5px}.markdown--yohaku-note pre{outline:1px dashed var(--yohaku-note-ink,#6b5a40);border:0}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note pre{outline:1px dashed color-mix(in oklch, var(--yohaku-note-ink,#6b5a40), transparent 75%)}}.markdown--yohaku-note pre{outline-offset:4px;background:var(--yohaku-note-ink,#6b5a40)}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note pre{background:color-mix(in oklch, var(--yohaku-note-ink,#6b5a40), transparent 96%)}}.markdown--yohaku-note hr{text-align:center;background:0 0;border:0;margin:24px 0}.markdown--yohaku-note hr:before{content:"❦";font-size:var(--text-copy-16);color:var(--yohaku-note-ink,#6b5a40)}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note hr:before{color:color-mix(in oklch, var(--yohaku-note-ink,#6b5a40), transparent 60%)}}.markdown--yohaku-note hr:before{letter-spacing:0}.markdown--yohaku-note img{border:1px solid var(--yohaku-note-ink,#6b5a40)}@supports (color:color-mix(in lab, red, red)){.markdown--yohaku-note img{border:1px solid color-mix(in oklch, var(--yohaku-note-ink,#6b5a40), transparent 80%)}}.markdown--yohaku-note img{border-radius:0}:root{--yohaku-note-ink:#2d2a26}[data-theme=dark]{--yohaku-note-ink:#d8d2c4}@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{color:var(--color-accent,#c56473);cursor:alias;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-leading:initial}}}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote{border-color:var(--color-neutral-3,#e3e1db);font-size:var(--text-copy-13,13px);line-height:var(--tw-leading,var(--text-copy-13--line-height,1.54));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-neutral-6,#787670);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.35rem;margin-block:.65rem;display:grid;position:relative}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-refmark{-webkit-user-select:none;user-select:none;font-variant-numeric:lining-nums;vertical-align:baseline;align-self:baseline;font-size:.72em;line-height:1;display:inline-block}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content{min-width:0}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content>*{min-width:0;max-width:100%}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content :where(pre,table){max-width:100%;display:block;overflow-x:auto}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content figure{max-width:100%;margin-inline:0}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content img,:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content video,:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content iframe{max-width:100%;height:auto}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content>:first-child{margin-top:0}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-content>:last-child{margin-bottom:0}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-return{min-width:1.25rem;min-height:1.25rem;color:inherit;opacity:.65;justify-content:center;align-self:start;align-items:center;transition:opacity .15s;display:inline-flex}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-return:hover{opacity:1}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-return:focus-visible{outline-offset:2px;outline:2px solid}:is(.markdown--sidenotes,.lexical--sidenotes) sup[data-sidenote-ref]{font-variant-numeric:lining-nums}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-reference{vertical-align:super;white-space:nowrap;font-variant-emoji:emoji;margin-inline:.08em;font-size:.75em;line-height:0;text-decoration:none;display:inline-block;box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-highlight{border-radius:.25rem;animation:1.5s ease-out both markdown-sidenote-highlight}@keyframes markdown-sidenote-highlight{0%,28%{background-color:color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:inset 0 -1px color-mix(in srgb, var(--color-accent) 48%, transparent)}to{background-color:#0000;box-shadow:inset 0 -1px #0000}}@media (prefers-reduced-motion:reduce){:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-highlight{background-color:currentColor;animation:none}@supports (color:color-mix(in lab, red, red)){:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-highlight{background-color:color-mix(in srgb, currentColor 12%, transparent)}}}@supports (anchor-name:attr(data-anchor type(<custom-ident>))){@media (min-width:100rem){:is(.markdown--sidenotes,.lexical--sidenotes){position:relative}.markdown--sidenotes sup[data-anchor]{anchor-name:attr(data-anchor type(<custom-ident>))}.lexical--sidenotes [data-lexical-sidenote-anchor]{anchor-name:attr(data-lexical-sidenote-anchor type(<custom-ident>))}:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote[data-anchor]{anchor-name:--yohaku-sidenote;position-anchor:attr(data-anchor type(<custom-ident>));top:max(anchor(top), anchor(--yohaku-sidenote bottom, -1lh) + 1lh);width:min(18rem,50vw - 44rem);color:inherit;margin:0;position:absolute;right:calc(100% + 1rem)}}}@media (max-width:767px){:is(.markdown--sidenotes,.lexical--sidenotes) .markdown-sidenote-return{min-width:2.75rem;min-height:2.75rem}}@property --tw-leading{syntax:"*";inherits:false}
.rich-table-scroll-shell{width:100%;min-width:0;position:relative}.rich-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb, var(--color-neutral-5,#9ca3af) 70%, transparent) transparent;scrollbar-width:thin;width:100%;min-width:0;position:relative;overflow-x:auto}.rich-table-scroll table{margin-block:0}.rich-table-scroll table tr>:first-child{padding-inline-start:.75rem}.rich-table-scroll table tr>:last-child{padding-inline-end:.75rem}.rich-table-scroll td{overflow-wrap:normal;word-break:keep-all;vertical-align:middle!important}.rich-table-scroll th{overflow-wrap:normal;word-break:keep-all}.rich-table-scroll::-webkit-scrollbar{height:.45rem}.rich-table-scroll::-webkit-scrollbar-track{background:0 0}.rich-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-neutral-5,#9ca3af) 70%, transparent);border-radius:999px}.rich-table-scroll:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#4f46e5) 55%, transparent);outline-offset:2px}.rich-table-scroll-cue{z-index:1;pointer-events:none;color:var(--color-neutral-8,#4b5563);background:color-mix(in srgb, var(--color-background,white) 88%, transparent);opacity:0;place-items:center;padding-block:.45rem;padding-inline:.35rem;font-size:.8rem;transition:opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rich-table-scroll-shell:hover .rich-table-scroll-cue,.rich-table-scroll-shell:focus-within .rich-table-scroll-cue,.rich-table-scroll[data-table-scroll-enhanced=true]:hover .rich-table-scroll-cue,.rich-table-scroll[data-table-scroll-enhanced=true]:focus-within .rich-table-scroll-cue{opacity:1}.rich-table-scroll-cue-left{background:linear-gradient(to right, var(--color-background,white), transparent);left:0}.rich-table-scroll-cue-right{background:linear-gradient(to left, var(--color-background,white), transparent);right:0}@media (max-width:767px){.rich-table-scroll{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}}@media (max-width:640px){.rich-table-scroll-cue{padding-block:.35rem}}
.yohaku-pele{--pele-bg:transparent;--pele-fg:var(--color-neutral-9);--pele-muted:var(--color-neutral-7);--pele-line:var(--color-neutral-6);--pele-surface:var(--surface-paper,var(--color-neutral-1));--pele-surface-alt:var(--color-neutral-2);--pele-border:var(--color-neutral-4);--pele-accent:var(--color-accent);--pele-critical:var(--color-error,#e45756);--pele-error:var(--color-error,#e45756);--pele-font:var(--font-sans);--pele-font-mono:var(--font-mono);--pele-radius:8px;--pele-series-1:var(--color-accent);--pele-series-2:var(--color-info,#3b82f6);--pele-series-3:var(--color-success,#22c55e);--pele-series-4:var(--color-warning,#f59e0b);--pele-series-5:var(--color-error,#ef4444);--pele-series-6:color-mix(in oklab, var(--color-accent) 55%, var(--color-neutral-6));--pele-series-7:var(--color-neutral-7);--pele-series-8:var(--color-neutral-5);box-sizing:border-box;background:var(--surface-paper,var(--color-neutral-1));border:1px solid #0000000a;border-radius:.75rem;margin:1.5rem 0;padding:1rem;position:relative;box-shadow:0 1px 1px #00000003,0 3px 10px #00000005}:where(.dark,[data-theme=dark]) .yohaku-pele{border-color:#ffffff0f}.yohaku-pele-canvas{justify-content:center;width:100%;min-width:0;display:flex}.yohaku-pele-canvas svg{max-width:100%;height:auto}.yohaku-pele-placeholder{justify-content:center;align-items:center;min-height:8rem;display:flex}.yohaku-pele-placeholder:after{content:"";border:2px solid var(--color-neutral-4);border-top-color:var(--color-neutral-6);border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite yohaku-pele-spin}@keyframes yohaku-pele-spin{to{transform:rotate(360deg)}}.yohaku-pele-error{flex-direction:column;gap:.5rem;display:flex}.yohaku-pele-error pre{white-space:pre-wrap;font-family:var(--font-mono);margin:0;font-size:.8125rem;overflow-x:auto}.yohaku-pele-error-message{color:var(--color-neutral-8)}.yohaku-pele-error-source{color:var(--color-neutral-7)}
