/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-space-y-reverse:0}}}.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:oklab(83.44% -.000222546 .00477743)}@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{background-color:var(--color-accent,#c56473);--lightness:.3;--highlighted:1;--highlight:oklch(from var(--color-accent) l c h / var(--lightness));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}.markdown mark[data-mark-ink]{background:0 0;animation:none}.markdown mark[data-mark-ink] span{background:0 0}@keyframes highlight{to{--highlighted:1}}@media (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}.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:Consolas,Monaco,monospace;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:Consolas,Monaco,monospace;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,oklch(94.5% .129 101.54)) 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,oklch(79.5% .184 86.047)) 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--insights{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--insights [data-markdown-heading]>a{display:none!important}.markdown--insights h2{color:var(--insights-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--insights h2:first-of-type{margin-top:0}.markdown--insights h3{color:var(--insights-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--insights p,.markdown--insights 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--insights ul{margin-block:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:disc}.markdown--insights ol{margin-block:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:decimal}.markdown--insights ul>li+li,.markdown--insights ol>li+li{margin-top:var(--spacing,.25rem)}@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}.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%}
