@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css";code[class*=language-],pre[class*=language-]{color:#ebdbb2;font-family:Consolas,Monaco,Andale Mono,monospace;font-size:1rem;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;border-radius:var(--radius-xl);-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-]{padding:1.25em .75rem;margin:.5em -.75rem;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--color-surface-900)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.cdata{color:#a89984}.token.delimiter,.token.boolean,.token.keyword,.token.selector,.token.important,.token.atrule{color:#fb4934}.token.operator,.token.punctuation,.token.attr-name{color:#a89984}.token.tag,.token.tag .punctuation,.token.doctype,.token.builtin{color:#fabd2f}.token.entity,.token.number,.token.symbol{color:#d3869b}.token.property,.token.constant,.token.variable{color:#fb4934}.token.string,.token.char{color:#b8bb26}.token.attr-value,.token.attr-value .punctuation{color:#a89984}.token.url{color:#b8bb26;text-decoration:underline}.token.function{color:#fabd2f}.token.regex{background:#b8bb26}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#a89984}.token.deleted{background:#fb4934}.prose{text-align:justify;quotes:"「" "」" "『" "』";hanging-punctuation:first last}.prose code:not(pre code){font-size:smaller}.prose>details>summary{font-size:smaller;opacity:.8}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *,[class~=footnote-ref],[class~=footnote-backref])){color:var(--tw-prose-body);text-decoration:none;background-repeat:repeat-x;background-size:.6em .375em;background-position:0 100%;padding-bottom:.375em;background-color:transparent;transition:background-image .3s ease;animation:wave-move .3s linear infinite paused;background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%203.5C2%203.5%202%201%204%201C6%201%206%203.5%208%203.5%22%20stroke%3D%22%231c202f%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E)}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *,[class~=footnote-ref],[class~=footnote-backref])):hover{background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%203.5C2%203.5%202%201%204%201C6%201%206%203.5%208%203.5%22%20stroke%3D%22%234785ae%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);animation-play-state:running}[data-mode=dark] .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *,[class~=footnote-ref],[class~=footnote-backref])){text-decoration:none;background-repeat:repeat-x;background-size:.6em .375em;background-position:0 100%;padding-bottom:.375em;background-color:transparent;transition:background-image .3s ease;animation:wave-move .3s linear infinite paused;background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%203.5C2%203.5%202%201%204%201C6%201%206%203.5%208%203.5%22%20stroke%3D%22%239c9ea5%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20opacity%3D%220.3%22%2F%3E%3C%2Fsvg%3E)}[data-mode=dark] .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *,[class~=footnote-ref],[class~=footnote-backref])):hover{background-image:url(data:image/svg+xml;utf8,%3Csvg%20width%3D%228%22%20height%3D%225%22%20viewBox%3D%220%200%208%205%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%203.5C2%203.5%202%201%204%201C6%201%206%203.5%208%203.5%22%20stroke%3D%22%234785ae%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);animation-play-state:running}@keyframes wave-move{0%{background-position-x:0}to{background-position-x:-.6em}}.prose hr{border-color:var(--color-surface-200-800)}.prose .footnotes a.footnote-backref{font-size:xx-small}.prose em{font-family:var(--font-noto-sans);font-size:smaller;font-synthesis:style}.prose em:after{content:"";display:inline-block;width:.2rem}.prose del{color:color-mix(in oklab,var(--tw-prose-body) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-primary-500) 35%,transparent);text-decoration-thickness:5px}.prose p{font-feature-settings:"lnum"}.prose iframe{width:100%}.prose iframe.video{height:auto;aspect-ratio:16/9;border-radius:.25rem}.prose .anchor-link{font:inherit;color:inherit;text-decoration:inherit;position:relative}.prose .anchor-link:before{content:"#";position:absolute;left:-1em;font-family:var(--font-caveat);opacity:0;transition:.2s;padding-right:1em;pointer-events:none}.prose .anchor-link:hover:before{opacity:.4}.libra-overlay{position:fixed;top:0;left:0;width:100%;height:100%;padding:1rem;transition:ease-in-out;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:2;background-color:color-mix(in oklch,var(--color-background) 30%,transparent);--dot-color: color-mix(in oklch, var(--color-surface-950-50) 5%, transparent);background-image:radial-gradient(var(--dot-color) 2px,transparent 0);background-size:14px 14px}.libra-overlay.libra-visible{opacity:1}.libra-overlay.libra-hidden{opacity:0;pointer-events:none}.libra-shadow{position:absolute;transition:.2s;z-index:3;border-radius:var(--radius-xl)}.libra-shadow.open{box-shadow:0 25px 50px -12px #00000040;border-radius:var(--radius-sm)}
