pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#6cb6ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-code,.hljs-comment,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}.embedded-outer.svelte-1ts94y4{aspect-ratio:4/3;width:100%;position:relative}.map-wrapper.svelte-1ts94y4{width:100%;padding-top:75%;position:absolute;top:0;left:0;overflow:hidden}.map-wrapper.svelte-1ts94y4 iframe:where(.svelte-1ts94y4){border:0;width:100%;height:100%;position:absolute;top:0;left:0}.map-wrapper-placeholder.svelte-1ts94y4{background:rgba(var(--real-black-rgb), .1);aspect-ratio:4/3;flex-direction:column;justify-content:center;align-items:center;gap:.5em;width:100%;display:flex;position:absolute;top:0;left:0}.youtube-wrapper.svelte-1xqskgm{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.youtube-wrapper.svelte-1xqskgm iframe:where(.svelte-1xqskgm){border:none;width:100%;height:100%;position:absolute;top:0;left:0}.body .real-body h1{font-size:2em}.body .real-body h2{font-size:1.5em}.body .real-body h3{font-size:1.17em}.body .real-body h4{font-size:1em}.body .real-body h5{font-size:.83em}.body .real-body h6{font-size:.67em}.body .real-body :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:2rem}.body .real-body p{margin:1em 0;line-height:1.5}.body .real-body ol{margin-bottom:1em;padding-left:2em;list-style:decimal}.body .real-body ol li{list-style:decimal}.body .real-body ul{padding-left:2em;list-style:outside}.body .real-body ul li{list-style:outside}.body .real-body li::marker{color:rgb(var(--real-black-rgb), .3)}.body .real-body .img-container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1em;flex-direction:column;justify-content:center;align-items:center;max-width:100%;max-height:90vh;margin:0 auto;line-height:0;display:flex;overflow:hidden;box-shadow:0 4px 24px -12px #0009}.body .real-body img{width:100%;height:auto}.body .real-body pre{margin:1em 0;overflow-x:auto}.body .real-body code:not(.hljs){color:#ed1236}.body .real-body pre:has(.hljs){position:relative;overflow:visible}.body .real-body pre code.hljs{z-index:1;border-radius:0 0 8px 8px;max-height:80svh;position:relative;overflow-y:auto}.body .real-body pre:has(.hljs){margin-top:4em;box-shadow:0 8px 16px -8px #0006}.body .real-body pre:has(.hljs):after{content:attr(data-lang);text-transform:uppercase;color:#fff;box-sizing:border-box;text-align:center;z-index:2;background:#414053;border-radius:8px 8px 0 0;width:100%;padding:.5em 1em;display:block;position:absolute;bottom:100%;left:0;box-shadow:0 2px 4px #0006}.body .real-body blockquote{text-align:left;background:#99e9ff3d;border-radius:1em;width:600px;max-width:90%;margin:2em auto;padding:2em;position:relative;box-shadow:0 2px 8px #94e2ff80}.body .real-body blockquote:before{content:"";opacity:.2;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD0iTTAgMjE2QzAgMTQ5LjcgNTMuNyA5NiAxMjAgOTZoOGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMmgtOGMtMzAuOSAwLTU2IDI1LjEtNTYgNTZ2OGg2NGMzNS4zIDAgNjQgMjguNyA2NCA2NHY2NGMwIDM1LjMtMjguNyA2NC02NCA2NEg2NGMtMzUuMyAwLTY0LTI4LjctNjQtNjRWMzIwIDI4OCAyMTZ6bTI1NiAwYzAtNjYuMyA1My43LTEyMCAxMjAtMTIwaDhjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJoLThjLTMwLjkgMC01NiAyNS4xLTU2IDU2djhoNjRjMzUuMyAwIDY0IDI4LjcgNjQgNjR2NjRjMCAzNS4zLTI4LjcgNjQtNjQgNjRIMzIwYy0zNS4zIDAtNjQtMjguNy02NC02NFYzMjAgMjg4IDIxNnoiLz48L3N2Zz4=) no-repeat;width:4em;height:4em;position:absolute;top:0;left:0;transform:translate(-10%,-40%)}.body .real-body blockquote:after{content:"";opacity:.2;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjIuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMiBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD0iTTQ0OCAyOTZjMCA2Ni4zLTUzLjcgMTIwLTEyMCAxMjBoLThjLTE3LjcgMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIgMzItMzJoOGMzMC45IDAgNTYtMjUuMSA1Ni01NnYtOEgzMjBjLTM1LjMgMC02NC0yOC43LTY0LTY0VjE2MGMwLTM1LjMgMjguNy02NCA2NC02NGg2NGMzNS4zIDAgNjQgMjguNyA2NCA2NHYzMiAzMiA3MnptLTI1NiAwYzAgNjYuMy01My43IDEyMC0xMjAgMTIwSDY0Yy0xNy43IDAtMzItMTQuMy0zMi0zMnMxNC4zLTMyIDMyLTMyaDhjMzAuOSAwIDU2LTI1LjEgNTYtNTZ2LThINjRjLTM1LjMgMC02NC0yOC43LTY0LTY0VjE2MGMwLTM1LjMgMjguNy02NCA2NC02NGg2NGMzNS4zIDAgNjQgMjguNyA2NCA2NHYzMiAzMiA3MnoiLz48L3N2Zz4=) no-repeat;width:4em;height:4em;position:absolute;bottom:0;right:0;transform:translate(20%,40%)}html[data-theme=dark] .body .real-body blockquote:before,html[data-theme=dark] .body .real-body blockquote:after{filter:invert()}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .body .real-body blockquote:before,html:not([data-theme=light]) .body .real-body blockquote:after,html[data-theme=dark] .body .real-body blockquote:before,html[data-theme=dark] .body .real-body blockquote:after{filter:invert()}}.body .real-body details{border:1px solid var(--default-button-color);background:rgb(var(--primary-bg-rgb));border-radius:1em;align-items:start;margin:1em 0;padding:0 1em}.body .real-body details summary{cursor:pointer;align-items:center;gap:.5em;font-weight:700;display:flex}.body .real-body details summary:before{content:"►";border-radius:.5em;justify-content:center;align-items:center;width:2em;height:2em;font-size:.8em;transition:all .2s;display:inline-flex}.body .real-body details[open] summary:before{transform:rotate(90deg)}.body .real-body details summary+div{margin:.5em 0 .5em 2em}.body .real-body details summary+div p:first-child{margin-top:0}.body .real-body details.gallary-mode{background:unset;-ms-overflow-style:none;border:none;border-radius:1em;align-items:start;margin:1em 0;padding:0 0 .2em;position:relative;overflow-x:auto;container-type:inline-size}.body .real-body details.gallary-mode::-webkit-scrollbar{width:.5em;height:.5em}.body .real-body details.gallary-mode::-webkit-scrollbar-thumb{background:rgb(var(--grey));border-radius:1em}.body .real-body details.gallary-mode::-webkit-scrollbar-thumb:hover{background:rgb(var(--dark-grey))}.body .real-body details.gallary-mode::-webkit-scrollbar-thumb:active{background:rgb(var(--dim-grey))}.body .real-body details.gallary-mode::-webkit-scrollbar-track{background:rgb(var(--bright-grey));border-radius:1em}.body .real-body details.gallary-mode summary{position:sticky;top:0;left:0}.body .real-body details.gallary-mode summary.no-summary{display:none}.body .real-body details.gallary-mode div.gallary-mode{justify-content:center;align-items:center;gap:1em;width:max-content;margin:0;display:flex}.body .real-body details.gallary-mode div.gallary-mode p{height:max-content;margin:0}.body .real-body details.gallary-mode div.gallary-mode a{max-height:75vh;box-shadow:none;max-width:95cqw!important}.body .real-body details.gallary-mode div.gallary-mode a img{height:revert-layer}.body .real-body>:first-child{margin-top:.5em}.body .real-body .embedded-outer{margin:1em auto}.body .real-body .video-container{background:#000;border-radius:.5em;margin:1em 0;display:block;overflow:hidden}.body .real-body video{width:auto;max-width:100%;height:auto;max-height:90svh;margin:0 auto;display:block}.delete-modal.svelte-14hycf7{z-index:100000;width:100vw;height:100dvh;line-height:1.5;position:fixed;top:0;left:0;overflow:hidden}.delete-modal.svelte-14hycf7 .backdrop:where(.svelte-14hycf7){z-index:0;background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.delete-modal.svelte-14hycf7 .window:where(.svelte-14hycf7){background:var(--background);z-index:1;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:480px;max-width:100%;height:320px;max-height:100%;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 4px #0006}.delete-modal.svelte-14hycf7 .window:where(.svelte-14hycf7):after{content:"";opacity:0;background:rgb(var(--real-white-rgb), .7);pointer-events:none;width:100%;height:100%;transition:all;display:block;position:absolute;top:0;left:0}.delete-modal.svelte-14hycf7 .window.fetching:where(.svelte-14hycf7):after{opacity:1;pointer-events:visible;transition:all .2s}.delete-modal.svelte-14hycf7 .icon:where(.svelte-14hycf7){font-size:3em}.delete-modal.svelte-14hycf7 h4:where(.svelte-14hycf7){font-size:1.5em}.delete-modal.svelte-14hycf7 .window:where(.svelte-14hycf7) .modal-content:where(.svelte-14hycf7){flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.delete-modal.svelte-14hycf7 .btns:where(.svelte-14hycf7){background-color:rgb(var(--bright-grey));width:100%;padding:1em}.delete-modal.svelte-14hycf7 .btns:where(.svelte-14hycf7) button:where(.svelte-14hycf7){cursor:pointer;border:none;border-radius:6px;padding:.8em 1.2em;font-size:1em;box-shadow:0 2px 2px #0003}.delete-modal.svelte-14hycf7 .btns:where(.svelte-14hycf7) button:where(.svelte-14hycf7):hover{filter:brightness(1.05)}.delete-modal.svelte-14hycf7 .btns:where(.svelte-14hycf7) button:where(.svelte-14hycf7):active{filter:brightness(.95)}.delete-modal.svelte-14hycf7 .btns:where(.svelte-14hycf7) .confirm:where(.svelte-14hycf7){background-color:var(--error);color:var(--real-white)}.delete-modal.svelte-14hycf7 .btns:where(.svelte-14hycf7) .cancel:where(.svelte-14hycf7){background-color:var(--default-button-color);color:var(--real-white)}.img-viewer.svelte-ghm744{z-index:1000000;touch-action:none;pointer-events:all;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}.img-container.svelte-ghm744{z-index:0;justify-content:center;align-items:center;width:300%;height:100%;display:flex;position:relative}.img-container.single.svelte-ghm744{width:100%}.img-container.svelte-ghm744 img:where(.svelte-ghm744){object-fit:contain;width:100%;min-width:100%;max-height:100%;transform:translateX(calc(var(--x) * 1px)) translateY(calc(var(--y) * 1px)) scale(calc(1 - calc(calc(var(--y) * var(--y)) / 1000000)));flex:1;transition:opacity .2s;position:relative}.img-container.svelte-ghm744 :is(img:where(.svelte-ghm744):first-child,img:where(.svelte-ghm744):last-child){opacity:0}.img-container.svelte-ghm744 img:where(.svelte-ghm744):not(:first-child):not(:last-child){opacity:1}.img-container.single.svelte-ghm744 img:where(.svelte-ghm744){opacity:1!important}.img-container.switch-canceled.svelte-ghm744 img:where(.svelte-ghm744){transition:opacity .2s,transform .2s}.img-description.svelte-ghm744{color:#fff;z-index:1;text-align:center;opacity:0;background:linear-gradient(#0000,#000e);width:100%;padding:3rem;font-size:1.5em;transition:opacity 1s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.img-description.no-alt.svelte-ghm744{display:none}.visible.svelte-ghm744 :is(.img-description:where(.svelte-ghm744),button:where(.svelte-ghm744),a:where(.svelte-ghm744)){opacity:1;transition:opacity .1s}.img-pagination.svelte-ghm744{z-index:2;pointer-events:none;justify-content:space-between;width:100%;padding:0 .5rem;display:flex;position:absolute;top:50%;left:0}a.close.svelte-ghm744{position:absolute;top:1em;right:1em}button.plain.svelte-ghm744,a.plain.svelte-ghm744{cursor:pointer;z-index:2;aspect-ratio:1;opacity:0;color:#000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:all;background-color:#fffa;border:none;border-radius:50%;padding:.5em;font-size:1.5em;transition:opacity 1s;box-shadow:0 2px 10px #0003}.placeholder.svelte-ghm744{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5em;display:flex}body:has(.img-viewer)>div:has(main){pointer-events:none}iframe.hidden.svelte-1u83i1u{display:none}.content.svelte-1u83i1u{grid-template-rows:min-content 1fr;grid-template-columns:100%;width:100%;min-height:100%;margin:0 auto;padding:4em .5em 0;display:grid}.titlebar.svelte-1u83i1u{width:100%;max-width:960px;margin:0 auto;padding:1rem;position:relative}.titlebar.svelte-1u83i1u h1:where(.svelte-1u83i1u){font-size:2em}.titlebar.svelte-1u83i1u h1:where(.svelte-1u83i1u) span:where(.svelte-1u83i1u){view-transition-name:target-article-title}.body.svelte-1u83i1u{background-color:var(--background);z-index:0;border:1px solid rgb(var(--bright-grey));view-transition-name:target-article;border-bottom:none;border-radius:10px 10px 0 0;width:100%;max-width:960px;margin:0 auto;padding:2em;line-height:1.5;position:relative;box-shadow:0 0 4px #0006}.body.svelte-1u83i1u .meta:where(.svelte-1u83i1u){color:rgba(var(--real-black-rgb), .6);gap:1em;font-size:.8em}.body.svelte-1u83i1u .meta:where(.svelte-1u83i1u)>div:where(.svelte-1u83i1u){align-self:flex-start}.body.svelte-1u83i1u .keywords:where(.svelte-1u83i1u){flex-wrap:wrap;gap:.3em;display:inline-flex}.body.svelte-1u83i1u .keywords:where(.svelte-1u83i1u) .keyword:where(.svelte-1u83i1u){background:rgb(var(--bright-grey));white-space:nowrap;border-radius:4px;padding:0 .5em;display:block}.body.svelte-1u83i1u .date:where(.svelte-1u83i1u){flex-wrap:wrap;justify-content:flex-end;gap:.5em;display:inline-flex}.body.svelte-1u83i1u .date:where(.svelte-1u83i1u) :where(.svelte-1u83i1u){white-space:nowrap}.body.svelte-1u83i1u .date:where(.svelte-1u83i1u) .actions:where(.svelte-1u83i1u){display:flex}.body.svelte-1u83i1u .date:where(.svelte-1u83i1u) a:where(.svelte-1u83i1u){padding:0 .5em;position:relative}.body.svelte-1u83i1u .date:where(.svelte-1u83i1u) a:where(.svelte-1u83i1u):last-child{padding-right:0}.body.svelte-1u83i1u .date:where(.svelte-1u83i1u) a:where(.svelte-1u83i1u):hover{text-decoration:underline}.body.svelte-1u83i1u .date:where(.svelte-1u83i1u) a:where(.svelte-1u83i1u):before{content:"";background:rgb(var(--real-black-rgb), .3);width:1px;height:50%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.translated-via.svelte-1u83i1u{color:rgba(var(--real-black-rgb), .6);font-size:.8em;margin-top:3rem!important}footer.svelte-1u83i1u{align-items:stretch;gap:1em;margin-top:4em;display:flex}footer.svelte-1u83i1u .post-nav:where(.svelte-1u83i1u){flex-shrink:1;flex-basis:200px}footer.svelte-1u83i1u .post-nav.next:where(.svelte-1u83i1u){text-align:right}footer.svelte-1u83i1u .post-nav:where(.svelte-1u83i1u) .label:where(.svelte-1u83i1u){font-size:.9em}footer.svelte-1u83i1u .post-nav:where(.svelte-1u83i1u) .footer-content:where(.svelte-1u83i1u){flex-grow:1}footer.svelte-1u83i1u .post-nav:where(.svelte-1u83i1u) a:where(.svelte-1u83i1u){background:rgb(var(--bright-grey));border-radius:.5em;flex-direction:column;gap:.5em;height:100%;padding:.8em 1em;transition:all .2s;display:flex;position:relative;overflow:hidden}footer.svelte-1u83i1u .post-nav:where(.svelte-1u83i1u) a:where(.svelte-1u83i1u):before{content:"";transform-origin:100%;background:rgb(var(--default-button-color-rgb), .2);-webkit-backdrop-filter:brightness(1.3);backdrop-filter:brightness(1.3);width:100%;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleX(-.01)}footer.svelte-1u83i1u .post-nav:where(.svelte-1u83i1u) a:where(.svelte-1u83i1u):hover{text-decoration:underline}footer.svelte-1u83i1u .post-nav:where(.svelte-1u83i1u) a:where(.svelte-1u83i1u):hover:before{transform-origin:0;transform:scaleX(1)}footer.svelte-1u83i1u .category:where(.svelte-1u83i1u){opacity:.6;font-size:.9em}@media screen and (width<=960px){.content.svelte-1u83i1u{padding:4em 0 0}.body.svelte-1u83i1u{padding:2em 1em}}
