.message-container.svelte-7h91ut{background-image:var(--bg);margin-block:var(--ws-5);border-radius:var(--radius-sm);padding:var(--ws-7);position:relative;border:0px solid var(--t-color-border-divider-dim)}.message-container.svelte-7h91ut:last-child{margin-block-end:0}.patterns.svelte-7h91ut{background-image:var(--logo);background-repeat:repeat;background-size:160px auto;background-position:top center;position:absolute;opacity:var(--opacity);inset:0;z-index:1}.content.svelte-7h91ut{position:relative;z-index:2}.content.svelte-1rx21hd{display:flex;justify-content:center;align-items:center;min-block-size:100px;inline-size:100%;position:relative;z-index:2}.message.svelte-1rx21hd{display:flex;flex-direction:column;gap:var(--ws-4);align-items:center}.date.svelte-1rx21hd{background-color:var(--t-tg-date-bg);border-radius:var(--radius-md);padding-block:var(--ws-1);padding-inline:var(--ws-2);inline-size:max-content;backdrop-filter:blur(1px);p:where(.svelte-1rx21hd){font-size:var(--size-font-2);font-family:var(--font-family-modern-ui);color:var(--t-tg-text-color)}}.message-bubble.svelte-1rx21hd{max-inline-size:400px;inline-size:100%;background:var(--t-tg-message-bg);border-radius:var(--radius-md);padding-inline:var(--ws-4);padding-block:var(--ws-3);box-shadow:var(--shadow-distant)}.sender-name.svelte-1rx21hd{font-family:var(--font-family-modern-ui);font-weight:var(--font-weight-bold);font-size:var(--font-size-3);margin-bottom:var(--ws-2);display:block}.message-text.svelte-1rx21hd{color:var(--t-tg-text-color);font-family:var(--font-family-modern-ui);font-size:var(--font-size-3);line-height:1.5;margin:0;white-space:pre-wrap;word-wrap:break-word}.dict-compact.svelte-85mztf{background:var(--t-dict-entry-bg);border-radius:var(--radius-sm);padding:var(--ws-4);margin-block:var(--ws-3);border:var(--t-dict-entry-border);display:flex;flex-direction:column;gap:var(--ws-4)}.dict-row.svelte-85mztf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ws-2)}.dict-word.svelte-85mztf{font-weight:var(--font-weight-black);font-size:var(--font-size-7);font-family:var(--font-family-formal)}.dict-phonetics.svelte-85mztf{color:var(--t-color-text-muted);font-size:var(--font-size-5);font-family:var(--font-family-formal)}.dict-pos.svelte-85mztf{margin-inline-start:var(--ws-4);color:var(--t-color-text-muted);font-size:var(--font-size-5);font-style:italic;font-family:var(--font-family-formal)}.dict-definition.svelte-85mztf{font-size:var(--font-size-6);line-height:1.5;margin-inline-start:var(--ws-4);padding-inline-start:var(--ws-4);border-left:var(--t-dict-entry-def-border);font-family:var(--font-family-formal)}.sparkle-text.svelte-pk2780{color:var(--t-special-word-sparkle-text-color);text-shadow:var(--t-special-word-sparkle-text-glow);font-weight:var(--font-weight-bold)}.sparkle.svelte-pk2780{position:relative;display:inline-block}.sparkle-1.svelte-pk2780,.sparkle-2.svelte-pk2780,.sparkle-3.svelte-pk2780,.sparkle-4.svelte-pk2780,.sparkle-5.svelte-pk2780{position:absolute;background-image:var(--url);background-size:contain;background-repeat:no-repeat;aspect-ratio:1;animation:svelte-pk2780-sparkle 3s;animation-iteration-count:infinite;pointer-events:none}.sparkle-1.svelte-pk2780{inline-size:var(--size);inset-block-start:var(--y);inset-inline-start:var(--x);animation-delay:var(--delay)}.sparkle-2.svelte-pk2780{inline-size:var(--size);inset-block-start:var(--y);inset-inline-start:25%;animation-delay:var(--delay)}.sparkle-3.svelte-pk2780{inline-size:var(--size);inset-block-start:var(--y);inset-inline-end:var(--x);animation-delay:var(--delay)}.sparkle-4.svelte-pk2780{inline-size:var(--size);inset-block-end:var(--y);inset-inline-end:25%;animation-delay:1.4s}.sparkle-5.svelte-pk2780{inline-size:var(--size);inset-block-end:var(--y);inset-inline-start:50%;animation-delay:0}@keyframes svelte-pk2780-sparkle{0%{opacity:0%;transform:scale(.92) rotate(-3deg)}30%{opacity:0%;transform:scale(.92) rotate(-3deg)}50%{opacity:100%;transform:scale(1) rotate(5deg)}70%{opacity:0%;transform:scale(.92) rotate(-3deg)}to{opacity:0%;transform:scale(.96) rotate(-8deg)}}.tooltip-wrapper.svelte-yurd7m{position:relative;display:inline-block}.tooltip-word.svelte-yurd7m{cursor:help;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:currentcolor;text-decoration-thickness:1px;text-underline-offset:5px}.tooltip-content.svelte-yurd7m{position:absolute;bottom:100%;left:50%;transform:translate(-50%);inline-size:275px;z-index:1000;margin-bottom:8px;background:var(--t-def-popup-bg);padding:var(--ws-3) var(--ws-4);border-radius:var(--radius-xs);font-size:var(--font-size-3);white-space:normal;box-shadow:var(--shadow-close);pointer-events:none;animation:svelte-yurd7m-fadeIn .15s ease}.tooltip-content.svelte-yurd7m:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--t-def-popup-bg) transparent transparent transparent}@keyframes svelte-yurd7m-fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tree-node.svelte-1l5ysf2{user-select:none}.node-button.svelte-1l5ysf2{--bg: var(--t-color-btn-primary-bg);display:flex;align-items:center;line-height:1.5;gap:var(--ws-1);width:100%;padding:0 var(--ws-2);background-color:hsl(from var(--bg) h s l / 0);cursor:pointer;font-family:var(--font-family-code);font-size:var(--font-size-3);text-align:left;border:none;border-radius:0;transition:background-color var(--transition-xs)}.node-button.svelte-1l5ysf2:hover{background-color:hsl(from var(--bg) h s l / .07)}.node-button.selected.svelte-1l5ysf2{background-color:hsl(from var(--bg) h s l / .15)}.chevron.svelte-1l5ysf2{transform:translateY(3px);opacity:0}.chevron.dir.svelte-1l5ysf2{opacity:1}.icon.svelte-1l5ysf2{flex-shrink:0;inline-size:16px;block-size:16px}.name.svelte-1l5ysf2{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-viewer-container.svelte-wxmgy2{display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid var(--t-color-border-divider-dim);background:var(--t-color-on-bg);margin-block:var(--ws-6);:where(.svelte-wxmgy2){scrollbar-width:thin}}.code-viewer-container.svelte-wxmgy2:last-child{margin-block-end:0}.bar.svelte-wxmgy2{display:flex;gap:var(--ws-3);justify-content:center;border-bottom:1px solid var(--t-color-border-divider-dim);padding-block:var(--ws-2);img:where(.svelte-wxmgy2){inline-size:16px;block-size:16px}span:where(.svelte-wxmgy2){font-size:var(--font-size-3);font-family:var(--font-family-modern-ui)}}.code-viewer-content.svelte-wxmgy2{display:flex;overflow:hidden;min-block-size:400px;max-block-size:600px;font-family:var(--font-family-code);background-color:var(--t-shiki-bg-color)}.code-viewer-content.tree-only.svelte-wxmgy2{min-block-size:auto}.status.svelte-wxmgy2{padding:var(--ws-4);text-align:center;inline-size:100%;font-size:var(--font-size-3)}.status.error.svelte-wxmgy2{color:var(--t-tag-rose-color-text)}.tree-panel.svelte-wxmgy2{inline-size:220px;border-right:1px solid var(--t-color-border-divider-dim);overflow-y:auto}.tree-only.svelte-wxmgy2 .tree-panel:where(.svelte-wxmgy2){inline-size:100%;border-right:none}.tree.svelte-wxmgy2{padding:var(--ws-3) 0}.content-panel.svelte-wxmgy2{flex:1;display:flex;flex-direction:column;min-inline-size:0;position:relative}.file-header.svelte-wxmgy2{display:flex;align-items:center;gap:var(--ws-3);padding:var(--ws-3) var(--ws-4);border-bottom:1px solid var(--t-color-border-divider-dim)}.icon.svelte-wxmgy2{inline-size:16px;block-size:16px}.file-name.svelte-wxmgy2{font-family:var(--font-family-code);font-size:var(--font-size-3)}.code-content.svelte-wxmgy2{flex:1;overflow:auto}.empty-state.svelte-wxmgy2{display:flex;align-items:center;justify-content:center;block-size:100%;p:where(.svelte-wxmgy2){color:var(--t-color-text-muted);font-size:var(--font-size-3)}}.figure-container.svelte-x7mo7g{display:flex;flex-direction:column;gap:var(--ws-3);margin-block:var(--margin)}.image-container.svelte-x7mo7g{display:grid;place-items:center;overflow:hidden;img:where(.svelte-x7mo7g){border-radius:var(--radius-xs);width:var(--width)}}.blog-article-wrapper{position:relative}.blog-article{margin-inline:auto;max-inline-size:var(--t-post-article-inline-size);padding-block-start:var(--ws-12);padding-block-end:var(--ws-10);overflow-x:hidden}.blog-header-container{display:flex;flex-direction:column;align-items:center;padding:var(--ws-5);gap:var(--ws-8);@media screen and (max-width: 500px){padding-inline:var(--ws-5)}}.blog-header-heading-container{display:flex;flex-direction:column;gap:var(--ws-7);text-align:center}.blog-title{font-size:var(--font-size-14);font-weight:var(--font-weight-black);line-height:1.1;letter-spacing:-3%;@media screen and (max-width: 500px){font-size:var(--font-size-11)}}.blog-header-metadata-container{padding-block-start:var(--ws-6);inline-size:100%;display:flex;justify-content:space-between;gap:var(--ws-5)}.blog-header-authors-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:var(--ws-3)}.blog-header-date-container{display:flex;flex-direction:column;gap:var(--ws-3);min-width:max-content}.blog-series{display:flex;flex-direction:column;gap:var(--ws-6);inline-size:100%;justify-content:stretch;padding-block:var(--ws-7)}.blog-series-navigator{display:flex;flex-direction:column;gap:var(--ws-4);inline-size:100%;justify-content:stretch}.blog-separator{border:none;border-top:1px solid var(--t-color-border-divider-dim)}.blog-content{container-name:blog;container-type:style;display:flex;flex-direction:column;padding:var(--ws-5);padding-block-start:var(--ws-3);padding-block-end:var(--ws-8);gap:var(--ws-7);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);@media screen and (max-width: 500px){padding-inline:var(--ws-5)}}.custom-component{grid-column:1 / 3}@scope (.blog-content) to (.custom-component){section{display:grid;grid-template-columns:30px 1fr;position:relative;@media screen and (max-width: 500px){grid-template-columns:12px 1fr;&:before{inset-inline-start:-8px;width:2px}}>*{grid-column:1 / 3}>section{grid-column:2 / 3;margin-block-start:var(--ws-8)}&:before{content:"";position:absolute;inset-inline-start:-20px;top:0;height:100%;width:4px;background-color:var(--t-color-border-divider-dim);opacity:.4;transition:opacity var(--transition-sm) ease-in}&:hover{&:before{opacity:1}}}>section{&:before{display:none}}ul,ol{display:flex;flex-direction:column;gap:var(--ws-3);+p{padding-block-start:var(--ws-6)}}li{>ul,>ol{padding-block-start:var(--ws-3);padding-block-end:var(--ws-4)}}hr{border:none;border-top:1px solid var(--t-color-border-divider-dim);margin-block:var(--ws-9);>*{padding-block-start:0;margin-block-start:0}}p{line-height:var(--line-height-5);+ul,+ol{padding-block-start:var(--ws-3)}+p{padding-block-start:var(--ws-6)}}h1{+p,+ol,+ul{padding-block-start:var(--ws-6)}}h2{font-size:var(--font-size-9);line-height:1;margin-block-start:var(--ws-10);+p,+ol,+ul{padding-block-start:var(--ws-6)}span.icon.icon-link{translate:-7px 8px;scale:1}}h3{+p,+ol,+ul{padding-block-start:var(--ws-5)}span.icon.icon-link{translate:-7px 6px;scale:.8}}h4{+p,+ol,+ul{padding-block-start:var(--ws-4)}span.icon.icon-link{translate:-7px 1px;scale:.7}}figure{display:flex;flex-direction:column;align-items:center;gap:var(--ws-4);margin-block-start:var(--ws-6);margin-block-end:var(--ws-4);figcaption{font-size:var(--font-size-4);text-align:center}}img{border:1px solid var(--t-color-border-divider);border-radius:var(--radius-sm)}.callout{padding-block:1rem;border-inline-start-width:5px;border-inline-start-style:solid;border-left-color:transparent;border-inline-start-color:var(--rc-color-light);background-color:color-mix(in srgb,var(--rc-color-light) 4%,transparent 96%);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);margin-block-start:var(--ws-6);margin-block-end:var(--ws-4);.callout-title{align-items:center;font-size:var(--font-size-6);font-weight:var(--font-weight-bold)}:not(pre,span.line>span,.copy-code)::selection{background-color:color-mix(in srgb,var(--rc-color-light) 7%,transparent 93%);color:var(--rc-color-light)}ul,ol{padding-block-start:var(--ws-5)}ul li::marker,ol li::marker{color:var(--rc-color-light)}+section>h2{margin-block-start:0}}span.icon.icon-link{opacity:.2;padding-inline-start:var(--ws-3);position:absolute;rotate:-45deg;transition:opacity var(--transition-sm) ease-in-out;&:hover{opacity:.7}}.rehype-figure-container{display:flex;flex-direction:column;gap:var(--ws-6)}p>code,span>code,li>code,h2>code,h3>code,h4>code,h5>code,h6>code{padding-inline:var(--ws-2);font-weight:var(--font-weight-bold);font-size:.8em;border-radius:var(--radius-md);background-color:var(--t-code-tag-background-color);border:var(--t-code-tag-border);color:var(--t-code-tag-color);transition:all var(--transition-sm) ease-in-out;&:hover{background-color:var(--t-code-tag-background-color-hover);border-color:var(--t-code-tag-border-color-hover)}}table{inline-size:100%;border-collapse:collapse;margin:var(--ws-6) 0}th,td{padding:var(--ws-4) var(--ws-5);text-align:start;border-bottom:var(--divider-medium-dim)}th{background-color:var(--t-color-primary-50);font-weight:var(--font-weight-bold);font-size:var(--font-size-5)}td{font-size:var(--font-size-4)}tr:hover{background-color:var(--t-color-primary-100)}pre{border:1px solid var(--t-color-border-divider-dim);margin-block-start:var(--ws-6);margin-block-end:var(--ws-7)}}.display-none{display:none}.blog-footer{padding-block-start:var(--ws-7)}.blog-tags{display:flex;flex-wrap:wrap;gap:var(--ws-3)}@media screen and (max-width: 500px){header,nav{padding-inline:var(--ws-4)}}.date-container.svelte-gz3zir{display:flex;flex-direction:column;gap:var(--ws-2);line-height:1}.date-title.svelte-gz3zir{font-size:var(--font-size-3)}.date-title.dimmed.svelte-gz3zir{color:var(--t-color-text-muted)}.date-representation.svelte-gz3zir{font-size:var(--font-size-5)}.en.svelte-41ycmz{line-height:0}.fa.svelte-41ycmz{line-height:0;transform:rotate(180deg)}.container.svelte-bk3kam{display:grid;grid-template-columns:42px 1fr 42px;grid-template-rows:42px;align-items:center}.previous-box.svelte-bk3kam,.next-box.svelte-bk3kam{block-size:100%}.previous-icon.svelte-bk3kam,.next-icon.svelte-bk3kam{display:grid;place-items:center;inline-size:42px;block-size:42px}.current.svelte-bk3kam{display:flex;flex-direction:column;align-items:center;gap:var(--ws-1);.main-text:where(.svelte-bk3kam){font-size:var(--font-size-3);font-weight:var(--font-weight-bold)}.support-text:where(.svelte-bk3kam){font-size:var(--font-size-2);color:var(--t-color-text-muted)}}
