@layer quartz-base{@keyframes dropin{0%{opacity:0;visibility:hidden}1%{opacity:0}to{opacity:1;visibility:visible}}.popover{z-index:999;will-change:transform;padding:1rem;position:fixed;top:0;left:0;overflow:visible}.popover>.popover-inner{width:30rem;max-height:20rem;font-weight:initial;font-style:initial;line-height:normal;font-size:initial;font-family:var(--bodyFont);border:1px solid var(--lightgray);background-color:var(--light);overscroll-behavior:contain;white-space:normal;-webkit-user-select:none;user-select:none;cursor:default;border-radius:5px;padding:0 1rem 1rem;position:relative;overflow:auto;box-shadow:6px 6px 36px #00000040}.popover>.popover-inner[data-content-type][data-content-type*=pdf],.popover>.popover-inner[data-content-type][data-content-type*=image]{max-height:100%;padding:0}.popover>.popover-inner[data-content-type][data-content-type*=image] img{border-radius:0;margin:0;display:block}.popover>.popover-inner[data-content-type][data-content-type*=pdf] iframe{width:100%}.popover h1{font-size:1.5rem}.popover{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}@media (max-width:800px){.popover{display:none!important}}.active-popover,.popover:hover{animation:.3s .2s forwards dropin}code[data-theme*=\ ]{color:var(--shiki-light);background-color:var(--shiki-light-bg)}code[data-theme*=\ ] span{color:var(--shiki-light)}[saved-theme=dark] code[data-theme*=\ ]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[saved-theme=dark] code[data-theme*=\ ] span{color:var(--shiki-dark)}.callout{border:1px solid var(--border);background-color:var(--bg);box-sizing:border-box;border-radius:5px;padding:0 1rem;overflow-y:hidden}.callout>.callout-content{transition:grid-template-rows .1s cubic-bezier(.02,.01,.47,1);display:grid;overflow:hidden}.callout>.callout-content>:first-child{margin-top:0}.callout{--callout-icon-note:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"2\" x2=\"22\" y2=\"6\"></line><path d=\"M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z\"></path></svg>");--callout-icon-abstract:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><path d=\"M12 11h4\"></path><path d=\"M12 16h4\"></path><path d=\"M8 11h.01\"></path><path d=\"M8 16h.01\"></path></svg>");--callout-icon-info:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>");--callout-icon-todo:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"></path><path d=\"m9 12 2 2 4-4\"></path></svg>");--callout-icon-tip:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z\"></path></svg> ");--callout-icon-success:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg> ");--callout-icon-question:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg> ");--callout-icon-warning:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg>");--callout-icon-failure:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line></svg> ");--callout-icon-danger:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon></svg> ");--callout-icon-bug:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"8\" height=\"14\" x=\"8\" y=\"6\" rx=\"4\"></rect><path d=\"m19 7-3 2\"></path><path d=\"m5 7 3 2\"></path><path d=\"m19 19-3-2\"></path><path d=\"m5 19 3-2\"></path><path d=\"M20 13h-4\"></path><path d=\"M4 13h4\"></path><path d=\"m10 4 1 2\"></path><path d=\"m14 4-1 2\"></path></svg>");--callout-icon-example:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"></line></svg> ");--callout-icon-quote:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z\"></path><path d=\"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z\"></path></svg>");--callout-icon-fold:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpolyline points=\"6 9 12 15 18 9\"%3E%3C/polyline%3E%3C/svg%3E")}.callout[data-callout]{--color:#448aff;--border:#448aff44;--bg:#448aff10;--callout-icon:var(--callout-icon-note)}.callout[data-callout=abstract]{--color:#00b0ff;--border:#00b0ff44;--bg:#00b0ff10;--callout-icon:var(--callout-icon-abstract)}.callout[data-callout=info],.callout[data-callout=todo]{--color:#00b8d4;--border:#00b8d444;--bg:#00b8d410;--callout-icon:var(--callout-icon-info)}.callout[data-callout=todo]{--callout-icon:var(--callout-icon-todo)}.callout[data-callout=tip]{--color:#00bfa5;--border:#00bfa544;--bg:#00bfa510;--callout-icon:var(--callout-icon-tip)}.callout[data-callout=success]{--color:#09ad7a;--border:#09ad7144;--bg:#09ad7110;--callout-icon:var(--callout-icon-success)}.callout[data-callout=question]{--color:#dba642;--border:#dba64244;--bg:#dba64210;--callout-icon:var(--callout-icon-question)}.callout[data-callout=warning]{--color:#db8942;--border:#db894244;--bg:#db894210;--callout-icon:var(--callout-icon-warning)}.callout[data-callout=failure],.callout[data-callout=danger],.callout[data-callout=bug]{--color:#db4242;--border:#db424244;--bg:#db424210;--callout-icon:var(--callout-icon-failure)}.callout[data-callout=bug]{--callout-icon:var(--callout-icon-bug)}.callout[data-callout=danger]{--callout-icon:var(--callout-icon-danger)}.callout[data-callout=example]{--color:#7a43b5;--border:#7a43b544;--bg:#7a43b510;--callout-icon:var(--callout-icon-example)}.callout[data-callout=quote]{--color:var(--secondary);--border:var(--lightgray);--callout-icon:var(--callout-icon-quote)}.callout.is-collapsed>.callout-title>.fold-callout-icon{transform:rotate(-90deg)}.callout.is-collapsed .callout-content>*{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:height .1s cubic-bezier(.02,.01,.47,1),margin .1s cubic-bezier(.02,.01,.47,1),padding .1s cubic-bezier(.02,.01,.47,1);overflow-y:clip}.callout.is-collapsed .callout-content>:first-child{margin-top:-1rem}.callout-title{color:var(--color);--icon-size:18px;align-items:flex-start;gap:5px;padding:1rem 0;display:flex}.callout-title .fold-callout-icon{opacity:.8;cursor:pointer;--callout-icon:var(--callout-icon-fold);transition:transform .15s}.callout-title>.callout-title-inner>p{color:var(--color);margin:0}.callout-title .callout-icon,.callout-title .fold-callout-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);background-size:var(--icon-size) var(--icon-size);background-position:50%;background-color:var(--color);-webkit-mask-image:var(--callout-icon);mask-image:var(--callout-icon);-webkit-mask-size:var(--icon-size) var(--icon-size);mask-size:var(--icon-size) var(--icon-size);padding:.2rem 0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.callout-title .callout-title-inner{font-weight:600}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;overflow-x:hidden}@media (max-width:800px){html{scroll-padding-top:4rem}}body{box-sizing:border-box;background-color:var(--light);font-family:var(--bodyFont);color:var(--darkgray);margin:0}.text-highlight{background-color:var(--textHighlight);border-radius:5px;padding:0 .1rem}::selection{background:color-mix(in srgb, var(--tertiary) 60%, #fff0);color:var(--darkgray)}p,ul,text,a,tr,td,li,ol,ul,.katex,.math,.typst-doc,g[class~=typst-text]{color:var(--darkgray);fill:var(--darkgray);overflow-wrap:break-word;text-wrap:pretty}path[class~=typst-shape]{stroke:var(--darkgray)}.math.math-display{text-align:center}article>mjx-container.MathJax,article blockquote>div>mjx-container.MathJax{display:flex}article>mjx-container.MathJax>svg,article blockquote>div>mjx-container.MathJax>svg{margin-left:auto;margin-right:auto}article blockquote>div>mjx-container.MathJax>svg{margin-top:1rem;margin-bottom:1rem}strong{font-weight:600}a{color:var(--secondary);font-weight:600;text-decoration:none;transition:color .2s}a:hover{color:var(--tertiary)}a.internal{background-color:var(--highlight);border-radius:5px;padding:0 .1rem;line-height:1.4rem;text-decoration:none}a.internal.broken{color:var(--secondary);opacity:.5;transition:opacity .2s}a.internal.broken:hover{opacity:.8}a.internal:has(>img){background-color:#0000;border-radius:0;padding:0}a.internal.tag-link:before{content:"#"}a.external .external-icon{height:1ex;margin:0 .15em}a.external .external-icon>path{fill:var(--dark)}.flex-component{display:flex}.desktop-only{display:contents}.desktop-only.flex-component{display:flex}@media (max-width:800px){.desktop-only.flex-component,.desktop-only{display:none}}.mobile-only,.mobile-only.flex-component{display:none}@media (max-width:800px){.mobile-only.flex-component{display:flex}.mobile-only{display:contents}}.page{max-width:1500px;margin:0 auto}.page article>h1{font-size:2rem}.page article li:has(>input[type=checkbox]){padding-left:0;list-style-type:none}.page article li:has(>input[type=checkbox]:checked){text-decoration:line-through;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray);color:var(--gray)}.page article li>*{margin-top:0;margin-bottom:0}.page article p>strong{color:var(--dark)}.page>#quartz-body{grid-template:"grid-sidebar-left grid-header grid-sidebar-right""grid-sidebar-left grid-center grid-sidebar-right""grid-sidebar-left grid-footer grid-sidebar-right"/320px auto 320px;gap:5px;display:grid}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body{grid-template:"grid-sidebar-left grid-header""grid-sidebar-left grid-center""grid-sidebar-left grid-sidebar-right""grid-sidebar-left grid-footer"/320px auto;gap:5px}}@media (max-width:800px){.page>#quartz-body{grid-template:"grid-sidebar-left""grid-header""grid-center""grid-sidebar-right""grid-footer"/auto;gap:5px}}@media not (min-width:1200px){.page>#quartz-body{padding:0 1rem}}@media (max-width:800px){.page>#quartz-body{margin:0 auto}}.page>#quartz-body .sidebar{box-sizing:border-box;gap:1.2rem;height:100vh;padding:6rem 2rem 2rem;display:flex;position:sticky;top:0}.page>#quartz-body .sidebar.left{z-index:1;flex-direction:column;grid-area:grid-sidebar-left}@media (max-width:800px){.page>#quartz-body .sidebar.left{position:initial;height:unset;flex-direction:row;align-items:center;gap:0;padding:2rem 0 0;display:flex}}.page>#quartz-body .sidebar.right{flex-direction:column;grid-area:grid-sidebar-right;margin-right:0}@media (max-width:800px){.page>#quartz-body .sidebar.right{margin-left:inherit;margin-right:inherit}}@media not (min-width:1200px){.page>#quartz-body .sidebar.right{position:initial;height:unset;flex-direction:row;width:100%;padding:0}.page>#quartz-body .sidebar.right>*{flex:1;max-height:24rem}.page>#quartz-body .sidebar.right>.toc{display:none}}.page>#quartz-body .page-header,.page>#quartz-body .page-footer{margin-top:1rem}.page>#quartz-body .page-header{grid-area:grid-header;margin:6rem 0 0}@media (max-width:800px){.page>#quartz-body .page-header{margin-top:0;padding:0}}.page>#quartz-body .center>article{grid-area:grid-center}.page>#quartz-body footer{grid-area:grid-footer}.page>#quartz-body .center,.page>#quartz-body footer{min-width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body .center,.page>#quartz-body footer{margin-right:0}}@media (max-width:800px){.page>#quartz-body .center,.page>#quartz-body footer{margin-left:0;margin-right:0}}.page>#quartz-body footer{margin-left:0}.page[data-frame=full-width]>#quartz-body{grid-template:"grid-header""grid-center""grid-footer"/auto}@media (min-width:800px) and (max-width:1200px){.page[data-frame=full-width]>#quartz-body{grid-template-columns:auto}}.page[data-frame=full-width]>#quartz-body .center.full-width{min-width:100%;max-width:100%}.page[data-frame=minimal]>#quartz-body{grid-template:"grid-center""grid-footer"/auto}@media (min-width:800px) and (max-width:1200px){.page[data-frame=minimal]>#quartz-body{grid-template-columns:auto}}.page[data-frame=minimal]>#quartz-body .center.minimal{min-width:100%;max-width:100%;margin:0}.footnotes{border-top:1px solid var(--lightgray);margin-top:2rem}input[type=checkbox]{color:var(--secondary);border:1px solid var(--lightgray);background-color:var(--light);appearance:none;border-radius:3px;width:16px;height:16px;margin-inline:-1.4rem .2rem;position:relative;transform:translateY(2px)}input[type=checkbox]:checked{border-color:var(--secondary);background-color:var(--secondary)}input[type=checkbox]:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;display:block;position:absolute;top:1px;left:4px;transform:rotate(45deg)}blockquote{border-left:3px solid var(--secondary);margin:1rem 0;padding-left:1rem;transition:border-color .2s}h1,h2,h3,h4,h5,h6,thead{font-family:var(--headerFont);color:var(--dark);font-weight:revert;margin-bottom:0}article>h1>a[role=anchor],article>h2>a[role=anchor],article>h3>a[role=anchor],article>h4>a[role=anchor],article>h5>a[role=anchor],article>h6>a[role=anchor],article>thead>a[role=anchor]{color:var(--dark);background-color:#0000}h1[id]>a[href^=\#],h2[id]>a[href^=\#],h3[id]>a[href^=\#],h4[id]>a[href^=\#],h5[id]>a[href^=\#],h6[id]>a[href^=\#]{opacity:0;font-family:var(--codeFont);-webkit-user-select:none;user-select:none;margin:0 .5rem;transition:opacity .2s;transform:translateY(-.1rem)}h1[id]:hover>a,h2[id]:hover>a,h3[id]:hover>a,h4[id]:hover>a,h5[id]:hover>a,h6[id]:hover>a{opacity:1}h1:not([id])>a[role=anchor],h2:not([id])>a[role=anchor],h3:not([id])>a[role=anchor],h4:not([id])>a[role=anchor],h5:not([id])>a[role=anchor],h6:not([id])>a[role=anchor]{display:none}h1{margin-top:2.25rem;margin-bottom:1rem;font-size:1.75rem}h2{margin-top:1.9rem;margin-bottom:1rem;font-size:1.4rem}h3{margin-top:1.62rem;margin-bottom:1rem;font-size:1.12rem}h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem;font-size:1rem}figure[data-rehype-pretty-code-figure]{margin:0;line-height:1.6rem;position:relative}figure[data-rehype-pretty-code-figure]>[data-rehype-pretty-code-title]{font-family:var(--codeFont);border:1px solid var(--lightgray);width:fit-content;color:var(--darkgray);border-radius:5px;margin-bottom:-.5rem;padding:.1rem .5rem;font-size:.9rem}figure[data-rehype-pretty-code-figure]>pre{padding:0}pre{font-family:var(--codeFont);border:1px solid var(--lightgray);border-radius:5px;padding:0 .5rem;position:relative;overflow-x:auto}pre:has(>code.mermaid){border:none}pre>code{counter-reset:line;counter-increment:line 0;background:0 0;padding:.5rem 0;font-size:.85rem;display:grid;overflow-x:auto}pre>code [data-highlighted-chars]{background-color:var(--highlight);border-radius:5px}pre>code>[data-line]{box-sizing:border-box;border-left:3px solid #0000;padding:0 .25rem}pre>code>[data-line][data-highlighted-line]{background-color:var(--highlight);border-left:3px solid var(--secondary)}pre>code>[data-line]:before{content:counter(line);counter-increment:line;text-align:right;color:#738a9499;width:1rem;margin-right:1rem;display:inline-block}pre>code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}pre>code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}code{color:var(--dark);font-size:.9em;font-family:var(--codeFont);font-variant-ligatures:none;background:var(--lightgray);border-radius:5px;padding:.1rem .2rem}tbody,li,p{line-height:1.6rem}.table-container{overflow-x:auto}.table-container>table{border-collapse:collapse;margin:1rem;padding:1.5rem}.table-container>table th,.table-container>table td{min-width:75px}.table-container>table>*{line-height:2rem}th{text-align:left;border-bottom:2px solid var(--gray);padding:.4rem .7rem}td{padding:.2rem .7rem}tr{border-bottom:1px solid var(--lightgray)}tr:last-child{border-bottom:none}img{content-visibility:auto;border-radius:5px;max-width:100%;margin:1rem 0}p>img+em{display:block;transform:translateY(-1rem)}hr{background-color:var(--lightgray);border:none;width:100%;height:1px;margin:2rem auto}audio,video{border-radius:5px;width:100%}.spacer{flex:2 auto}div:has(>.overflow){max-height:100%;overflow-y:hidden}ul.overflow,ol.overflow{content:"";clear:both;width:100%;max-height:100%;margin-bottom:0;overflow-y:auto}ul.overflow>li.overflow-end,ol.overflow>li.overflow-end{height:.5rem;margin:0}ul.overflow.gradient-active,ol.overflow.gradient-active{-webkit-mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%)}.transclude ul{padding-left:1rem}.katex-display{display:initial;overflow:auto hidden}.external-embed.youtube,iframe.pdf{aspect-ratio:16/9;border-radius:5px;width:100%;height:100%}.navigation-progress{background:var(--secondary);z-index:9999;width:0;height:3px;transition:width .2s;position:fixed;top:0;left:0}:root{--light:#faf8f8;--lightgray:#e5e5e5;--gray:#b8b8b8;--darkgray:#4e4e4e;--dark:#2b2b2b;--secondary:#284b63;--tertiary:#84a59d;--highlight:#8f9fa926;--textHighlight:#fff23688;--titleFont:"Vazirmatn", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--headerFont:"Vazirmatn", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bodyFont:"Vazirmatn", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--codeFont:"Vazirmatn", ui-monospace, SFMono-Regular, SF Mono, Menlo, monospace}:root[saved-theme=dark]{--light:#161618;--lightgray:#393639;--gray:#646464;--darkgray:#d4d4d4;--dark:#ebebec;--secondary:#7b97aa;--tertiary:#84a59d;--highlight:#8f9fa926;--textHighlight:#b3aa0288}:root{--background-primary:var(--light);--background-primary-alt:var(--light);--background-secondary:var(--lightgray);--background-secondary-alt:var(--lightgray);--background-modifier-border:var(--lightgray);--background-modifier-border-hover:var(--gray);--background-modifier-border-focus:var(--secondary);--text-normal:var(--darkgray);--text-muted:var(--gray);--text-faint:var(--gray);--text-accent:var(--secondary);--text-accent-hover:var(--tertiary);--text-on-accent:var(--light);--text-on-accent-inverted:var(--dark);--text-highlight-bg:var(--textHighlight);--interactive-normal:var(--light);--interactive-hover:var(--lightgray);--interactive-accent:var(--secondary);--interactive-accent-hover:var(--tertiary);--color-base-00:var(--light);--color-base-05:var(--light);--color-base-10:var(--light);--color-base-20:var(--lightgray);--color-base-25:var(--lightgray);--color-base-30:var(--lightgray);--color-base-35:var(--lightgray);--color-base-40:var(--gray);--color-base-50:var(--gray);--color-base-60:var(--gray);--color-base-70:var(--darkgray);--color-base-100:var(--dark);--font-text:var(--bodyFont);--font-monospace:var(--codeFont);--font-interface:var(--bodyFont);--nav-item-color:var(--darkgray);--nav-item-color-hover:var(--dark);--nav-item-color-active:var(--secondary);--nav-item-background-hover:var(--lightgray);--nav-item-background-active:var(--highlight);--tag-background:var(--highlight);--tag-color:var(--secondary);--tag-background-hover:var(--lightgray);--icon-color:var(--darkgray);--icon-color-hover:var(--dark);--icon-color-active:var(--secondary);--divider-color:var(--lightgray);--link-color:var(--secondary);--link-color-hover:var(--tertiary);--accent-h:204;--accent-s:42%;--accent-l:27%}:root[saved-theme=dark]{--background-primary:var(--light);--background-primary-alt:var(--light);--background-secondary:var(--lightgray);--background-secondary-alt:var(--lightgray);--background-modifier-border:var(--lightgray);--background-modifier-border-hover:var(--gray);--background-modifier-border-focus:var(--secondary);--text-normal:var(--darkgray);--text-muted:var(--gray);--text-faint:var(--gray);--text-accent:var(--secondary);--text-accent-hover:var(--tertiary);--text-on-accent:var(--light);--text-on-accent-inverted:var(--dark);--text-highlight-bg:var(--textHighlight);--interactive-normal:var(--light);--interactive-hover:var(--lightgray);--interactive-accent:var(--secondary);--interactive-accent-hover:var(--tertiary);--color-base-00:var(--light);--color-base-05:var(--light);--color-base-10:var(--light);--color-base-20:var(--lightgray);--color-base-25:var(--lightgray);--color-base-30:var(--lightgray);--color-base-35:var(--lightgray);--color-base-40:var(--gray);--color-base-50:var(--gray);--color-base-60:var(--gray);--color-base-70:var(--darkgray);--color-base-100:var(--dark);--font-text:var(--bodyFont);--font-monospace:var(--codeFont);--font-interface:var(--bodyFont);--nav-item-color:var(--darkgray);--nav-item-color-hover:var(--dark);--nav-item-color-active:var(--secondary);--nav-item-background-hover:var(--lightgray);--nav-item-background-active:var(--highlight);--tag-background:var(--highlight);--tag-color:var(--secondary);--tag-background-hover:var(--lightgray);--icon-color:var(--darkgray);--icon-color-hover:var(--dark);--icon-color-active:var(--secondary);--divider-color:var(--lightgray);--link-color:var(--secondary);--link-color-hover:var(--tertiary);--accent-h:204;--accent-s:22%;--accent-l:57%}}.et-widget{--et-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--et-font-size:14px;--et-radius:8px;--et-color-bg:#fff;--et-color-surface:#f8fafc;--et-color-border:#e2e8f0;--et-color-text:#1e293b;--et-color-muted:#475569;--et-color-accent:#4f46e5;--et-color-accent-hover:#4338ca;--et-color-accent-text:var(--et-color-accent);--et-color-danger:#ef4444;--et-color-danger-text:color-mix(in srgb, var(--et-color-danger) 70%, var(--et-color-text));--et-color-success:#22c55e;font-family:var(--et-font);font-size:var(--et-font-size);color:var(--et-color-text);background:var(--et-color-bg);border:1px solid var(--et-color-border);border-radius:var(--et-radius);box-sizing:border-box;z-index:0;font-variation-settings:normal;letter-spacing:normal;max-width:100%;padding:16px;line-height:1.5;position:relative;overflow-x:clip}.et-widget :where(button,input,select,textarea){font-variation-settings:normal;text-transform:none;letter-spacing:normal;width:auto;margin:0;overflow:visible}.et-widget :where(button){will-change:auto;border-radius:0;padding:1px 6px;display:inline-block}.et-widget.et-widget :where(button,input)+:where(button,input){margin:0}.et-widget :where(ul,ol){margin-left:0}.et-widget :where(li){margin:0;padding:0}.et-widget :where(h2,h3)+*{margin-top:0}.et-widget :where(p,li,h2,h3,h4,blockquote,pre,figcaption){max-width:none}.et-widget :where(p,li){font-size:inherit;font-weight:inherit;line-height:inherit}.et-widget :where(h2,h3,h4){line-height:inherit}.et-widget :where(code){margin:0}.et-widget :where(p){text-align:inherit}.et-widget :where(li){text-align:match-parent;list-style:inherit}.et-widget :where(ul,ol) :where(ul,ol){margin-block:0}.et-widget :where(img){max-width:none;box-shadow:none}@media (max-width:480px){.et-widget{min-width:var(--et-mobile-min-width,100%)}}.et-widget,.et-widget *{font-family:var(--et-font)!important}.et-widget[lang=ko]{--et-font:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;word-break:keep-all;line-height:1.7}.et-widget[lang=ja]{--et-font:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;word-break:normal;line-height:1.7}.et-widget[lang=zh]{--et-font:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;word-break:normal;line-height:1.7}.et-widget *,.et-widget :before,.et-widget :after{box-sizing:border-box}.et-widget input,.et-widget textarea,.et-widget button,.et-widget select{font-size:var(--et-font-size);line-height:inherit}.et-header{border-bottom:1px solid var(--et-color-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.et-header h2{color:var(--et-color-text);margin:0;font-size:16px;font-weight:600}.et-header-meta{color:var(--et-color-muted);font-size:13px}.et-sort-wrap{position:relative}.et-sort-toggle{cursor:pointer;font-family:var(--et-font);color:var(--et-color-muted);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.et-sort-toggle:hover{background:var(--et-color-surface);color:var(--et-color-text)}.et-sort-dropdown{z-index:50;background:var(--et-color-bg);border:1px solid var(--et-color-border);border-radius:var(--et-radius);flex-direction:column;min-width:260px;margin-top:4px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 12px 28px -12px #0000004d}.et-sort-option{cursor:pointer;text-align:left;font-family:var(--et-font);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;transition:background-color .1s;display:flex}.et-sort-option:hover,.et-sort-option.active{background:var(--et-color-surface)}.et-sort-option.active .et-sort-option-label{color:var(--et-color-accent-text);font-weight:700}.et-sort-option-label{color:var(--et-color-text);font-size:14px;font-weight:600}.et-sort-option-desc{color:var(--et-color-muted);font-size:12px;line-height:1.3}[data-et-theme=dark] .et-sort-dropdown{box-shadow:0 8px 24px #0006}.et-auth-bar{background:var(--et-color-surface);border:1px solid var(--et-color-border);border-radius:var(--et-radius);color:var(--et-color-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.et-auth-bar-user{align-items:center;gap:8px;margin-left:auto;display:flex}.et-auth-bar-user .et-btn{white-space:nowrap;justify-content:center;height:30px;font-size:12px;line-height:1}.et-auth-card{border-radius:calc(var(--et-radius) + 4px);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--et-color-accent) 14%, transparent) 0%, transparent 45%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--et-color-accent) 9%, transparent) 0%, transparent 55%), var(--et-color-surface);border:1px solid color-mix(in srgb, var(--et-color-border) 65%, transparent);isolation:isolate;margin-bottom:16px;padding:20px 22px;position:relative;overflow:hidden}.et-auth-card:before{content:"";pointer-events:none;z-index:-1;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.et-auth-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.et-auth-card-mark{background:linear-gradient(135deg, var(--et-color-accent), color-mix(in srgb, var(--et-color-accent) 50%, #ec4899));color:#fff;width:36px;height:36px;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--et-color-accent) 60%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.et-auth-card-mark:after{content:"";border:1px solid color-mix(in srgb, var(--et-color-accent) 32%, transparent);pointer-events:none;border-radius:50%;animation:2.8s ease-out infinite et-auth-ripple;position:absolute;inset:-6px}@keyframes et-auth-ripple{0%{opacity:.65;transform:scale(.92)}to{opacity:0;transform:scale(1.45)}}.et-auth-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.et-auth-card-title{letter-spacing:-.01em;color:var(--et-color-text);font-size:15px;font-weight:700;line-height:1.25}.et-auth-card-subtitle{color:var(--et-color-muted);font-size:12.5px;line-height:1.45}.et-auth-providers{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.et-auth-providers .et-btn:nth-child(odd):last-child{grid-column:1/-1}.et-auth-providers .et-btn{letter-spacing:.005em;border-radius:11px;justify-content:center;gap:9px;width:100%;padding:12px 16px;font-size:13.5px;font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,background-color .15s,border-color .15s}.et-auth-providers .et-btn-provider-icon,.et-compose-signin-prompt .et-btn-provider-icon,.et-signin-band-row .et-btn-provider-icon{border-radius:999px;flex:0 0 44px;justify-self:center;width:44px;min-width:44px;min-height:44px;padding:0}.et-provider-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.et-provider-icon svg{width:18px;height:18px;display:block}.et-auth-providers .et-btn-provider-icon:nth-child(odd):last-child{grid-column:auto}.et-auth-providers .et-btn:hover:not(:disabled){transform:translateY(-1px)}.et-auth-providers .et-btn:active:not(:disabled){transform:translateY(0)}.et-auth-card-footnote{color:var(--et-color-muted);letter-spacing:.01em;justify-content:center;align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.et-auth-card-footnote svg{opacity:.8;flex-shrink:0}@media (max-width:480px){.et-auth-providers{grid-template-columns:1fr}.et-auth-card{padding:16px 14px}.et-auth-card-header{gap:10px;margin-bottom:12px}.et-auth-card-mark{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.et-auth-card-mark:after{animation:none}.et-auth-providers .et-btn{transition:none}.et-auth-providers .et-btn:hover:not(:disabled){transform:none}}.et-compose{margin-bottom:16px}.et-compose-row,.et-inline-reply .et-compose-row{align-items:center;gap:var(--et-row-gap,10px);display:flex}.et-compose-inner{border:1px solid var(--et-color-border);background:#fff;border-radius:14px;flex:1;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.et-inline-reply{z-index:1;position:relative}.et-compose-inner:focus-within{border-color:color-mix(in srgb, var(--et-color-accent) 60%, var(--et-color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--et-color-accent) 14%, transparent)}.et-compose-area,.et-edit-area{cursor:text;flex-direction:column;justify-content:center;min-height:76px;padding:14px 14px 8px;display:flex}:is(.et-compose-area:has(.et-compose-editor:not(:empty)),.et-edit-area:has(.et-edit-editor:not(:empty))){justify-content:flex-start}.et-compose textarea,.et-inline-reply textarea{width:100%;font-family:var(--et-font);font-size:var(--et-font-size);color:var(--et-color-text);resize:none;background:0 0;border:none;border-radius:0;outline:none;min-height:24px;padding:2px 0;line-height:1.5;display:block;overflow:hidden}.et-compose-editor,.et-edit-editor{width:100%;font-family:var(--et-font);font-size:var(--et-font-size);color:var(--et-color-text);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;background:0 0;border:none;border-radius:0;outline:none;min-height:56px;padding:2px 0;line-height:1.55;display:block}.et-compose-editor:empty:before,.et-edit-editor:empty:before{content:attr(data-placeholder);color:var(--et-color-muted);pointer-events:none}.et-compose-toolbar{background:var(--et-color-surface);border-top:1px solid color-mix(in srgb, var(--et-color-border) 70%, transparent);align-items:center;gap:2px;padding:8px 10px;display:flex}.et-compose-toolbar-left{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:linear-gradient(to right, var(--et-color-surface) 30%, transparent) left center/24px 100% no-repeat local, linear-gradient(to left, var(--et-color-surface) 30%, transparent) right center/24px 100% no-repeat local, linear-gradient(to right, transparent 1px, color-mix(in srgb, var(--et-color-text) 18%, transparent) 0, transparent) left center/12px calc(100% - 2px) no-repeat scroll, linear-gradient(to left, transparent 1px, color-mix(in srgb, var(--et-color-text) 18%, transparent) 0, transparent) right center/12px calc(100% - 2px) no-repeat scroll;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.et-compose-toolbar-left::-webkit-scrollbar{display:none}.et-toolbar-spacer{flex:12px;align-self:stretch;min-width:12px}.et-compose-toolbar .et-send-btn,.et-compose-toolbar .et-compose-cancel{flex-shrink:0}.et-compose-toolbar .et-compose-cancel+.et-send-btn{margin-left:6px}.et-send-btn{background:var(--et-color-accent);cursor:pointer;color:#fff;letter-spacing:.01em;height:32px;box-shadow:inset 0 1px #ffffff40, 0 6px 14px -6px color-mix(in srgb, var(--et-color-accent) 60%, transparent);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background-color .18s,transform .18s,box-shadow .18s,opacity .15s;display:inline-flex}.et-send-btn:hover:not(:disabled){background:var(--et-color-accent-hover);color:#fff;box-shadow:inset 0 1px #ffffff40, 0 14px 28px -10px color-mix(in srgb, var(--et-color-accent) 70%, transparent);transform:translateY(-1px)}.et-send-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.et-send-btn--icon{border-radius:50%;width:32px;height:32px;padding:0}@media (max-width:480px){.et-compose-row,.et-inline-reply .et-compose-row{gap:var(--et-mobile-gap,6px)}.et-avatar:not(.et-comment-nested .et-avatar){width:var(--et-mobile-avatar-size,28px);height:var(--et-mobile-avatar-size,28px);font-size:12px}.et-compose-area,.et-edit-area{min-height:68px;padding:12px 12px 6px}.et-compose-toolbar{flex-wrap:nowrap;gap:2px}.et-compose-toolbar-left{flex:auto;min-width:0}.et-toolbar-spacer{flex:0 0 8px;min-width:8px}.et-compose-toolbar .et-compose-cancel{height:32px;padding:0 12px}.et-compose--inline{margin-top:6px;padding:0}.et-compose--inline .et-compose-row{flex-direction:column;align-items:stretch;gap:4px}.et-compose--inline .et-avatar{display:none}.et-compose--inline .et-compose-inner{width:100%;min-width:0}.et-compose--inline .et-compose-area{min-height:56px;padding:8px 10px 4px}.et-compose--inline .et-compose-toolbar{padding:4px 6px}.et-compose--inline .et-compose-toolbar-left{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;overflow-x:auto}.et-compose--inline .et-compose-toolbar-left::-webkit-scrollbar{display:none}.et-compose--inline .et-send-btn{flex-shrink:0;height:32px;margin-inline-start:auto;padding:0 14px;font-size:12.5px}.et-compose--inline .et-compose-inner{border:1px solid var(--et-color-border);-webkit-tap-highlight-color:transparent;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.et-compose--inline .et-compose-inner:focus-within{border-color:var(--et-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--et-color-accent) 18%, transparent)}.et-comment-nested .et-comment-nested,.et-comment-nested .et-comment-nested .et-comment-nested{padding-left:0}.et-comment-nested .et-comment-nested>.et-avatar{display:none}.et-compose--inline .et-image-preview-img{object-fit:cover;max-height:96px}}.et-widget :focus-visible{outline:2px solid var(--et-color-accent);outline-offset:2px;border-radius:4px}.et-compose-editor,.et-edit-editor{-webkit-tap-highlight-color:transparent;outline:none}.et-compose-editor:focus,.et-edit-editor:focus,.et-widget .et-compose-editor:focus-visible,.et-widget .et-edit-editor:focus-visible{outline:none}.et-reply-chip{border:1px solid color-mix(in srgb, var(--et-color-accent) 35%, transparent);z-index:1;background:color-mix(in srgb, var(--et-color-accent) 20%, var(--et-color-bg));height:24px;color:var(--et-color-accent-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:60vw;margin:0 0 8px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.et-reply-chip:hover{background:color-mix(in srgb, var(--et-color-accent) 28%, transparent);border-color:color-mix(in srgb, var(--et-color-accent) 50%, transparent)}.et-reply-chip-arrow{font-size:14px;line-height:1}.et-reply-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(40ch,90%);overflow:hidden}.et-reply-chip-x{opacity:.85;font-size:14px;line-height:1}.et-compose-cancel{color:var(--et-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500}.et-compose-cancel:hover{background:var(--et-color-surface);color:var(--et-color-text)}.et-inline-reply{width:var(--et-reply-anchor-width,auto);max-width:none;margin-inline-start:calc(var(--et-reply-escape,0px) * -1);margin-inline-end:0}.et-reply-link{font:inherit;color:#334155;cursor:pointer;vertical-align:baseline;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin:0 0 4px;padding:0;font-size:11.5px;transition:color .15s;display:inline-flex}.et-reply-link:hover{color:var(--et-color-accent-text)}.et-reply-link:focus-visible{outline:2px solid var(--et-color-accent);outline-offset:2px}.et-reply-link b{color:#0f172a;font-weight:600}.et-reply-link:hover b{color:var(--et-color-accent-text)}.et-reply-link svg{opacity:.85;width:11px;height:11px}.et-comment.is-active-target>.et-comment-body>.et-comment-bubble{background:color-mix(in srgb, var(--et-color-accent) 9%, transparent);border-left:2px solid color-mix(in srgb, var(--et-color-accent) 70%, var(--et-color-border));border-radius:0 16px 16px 0;padding-left:10px}@keyframes et-flash-parent{0%{background-color:color-mix(in srgb, var(--et-color-accent) 22%, transparent)}to{background-color:#0000}}.et-comment.is-flashing>.et-comment-body{border-radius:8px;animation:1.4s ease-out et-flash-parent}.et-format-btn,.et-image-btn,.et-gif-btn,.et-compose-toolbar-left .et-emoji-btn{cursor:pointer;width:32px;min-width:32px;height:32px;color:var(--et-color-text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.et-format-btn:hover:not(:disabled),.et-image-btn:hover:not(:disabled),.et-gif-btn:hover:not(:disabled),.et-compose-toolbar-left .et-emoji-btn:hover:not(:disabled){background:var(--et-color-surface);color:var(--et-color-text)}.et-format-btn:active:not(:disabled),.et-image-btn:active:not(:disabled),.et-gif-btn:active:not(:disabled),.et-compose-toolbar-left .et-emoji-btn:active:not(:disabled){background:var(--et-color-border);transform:scale(.9)}.et-format-btn:hover:not(:disabled) svg,.et-image-btn:hover:not(:disabled) svg{transform:scale(1.08)}.et-format-btn:focus-visible,.et-image-btn:focus-visible,.et-gif-btn:focus-visible,.et-compose-toolbar-left .et-emoji-btn:focus-visible{outline:2px solid var(--et-color-accent);outline-offset:1px}.et-format-btn:disabled,.et-image-btn:disabled{opacity:.35;cursor:not-allowed}.et-format-btn svg,.et-image-btn svg{--et-fmt-icon:20px;width:var(--et-fmt-icon);height:var(--et-fmt-icon);transition:transform .12s;display:block}.et-bold-btn svg,.et-edit-bold-btn svg{width:calc(var(--et-fmt-icon) + 4px);height:calc(var(--et-fmt-icon) + 4px)}.et-italic-btn svg,.et-edit-italic-btn svg{width:calc(var(--et-fmt-icon) + 1px);height:calc(var(--et-fmt-icon) + 1px)}.et-compose-toolbar-left .et-emoji-btn{font-size:16px}.et-toolbar-divider{background:var(--et-color-border);width:1px;height:18px;margin:0 6px;display:inline-block}.et-format-hint{color:var(--et-color-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;padding:2px 0 0;font-size:11.5px;line-height:1.4;display:none}:is(.et-compose-inner:has(.et-compose-editor:empty) .et-format-hint,.et-edit-inner:has(.et-edit-editor:empty) .et-format-hint){display:flex}.et-format-hint code{background:color-mix(in srgb, var(--et-color-border) 50%, transparent);color:var(--et-color-text);cursor:pointer;border:1px solid #0000;border-radius:4px;padding:1px 5px;font:11.5px/1 ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;transition:background-color .15s,color .15s,border-color .15s,transform .15s}.et-format-hint code:hover{background:var(--et-color-bg);color:var(--et-color-accent-text);border-color:color-mix(in srgb, var(--et-color-accent) 30%, var(--et-color-border));transform:translateY(-1px)}.et-format-hint-sep{opacity:1}.et-spoiler{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;text-shadow:0 0 6px color-mix(in srgb, var(--et-color-text) 78%, transparent), 0 0 10px color-mix(in srgb, var(--et-color-text) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--et-color-text) 10%, var(--et-color-surface)), color-mix(in srgb, var(--et-color-text) 16%, var(--et-color-surface)));border-radius:6px;padding:2px 10px;transition:background .18s,color .18s,box-shadow .18s,text-shadow .18s;display:inline;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -8px 16px -8px #00000047}.et-spoiler:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--et-color-text) 12%, var(--et-color-surface)), color-mix(in srgb, var(--et-color-text) 19%, var(--et-color-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--et-color-accent) 35%, transparent), inset 0 -8px 16px -8px #00000047, 0 0 0 3px color-mix(in srgb, var(--et-color-accent) 16%, transparent)}.et-spoiler:focus-visible{outline:2px solid var(--et-color-accent);outline-offset:2px}.et-spoiler.revealed{background-color:color-mix(in srgb, var(--et-color-accent) 16%, transparent);color:var(--et-color-text);text-shadow:none;cursor:text;-webkit-user-select:text;user-select:text;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--et-color-accent) 40%, transparent);background-image:none}.et-spoiler.revealed:hover{background-color:color-mix(in srgb, var(--et-color-accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--et-color-accent) 40%, transparent)}.et-spoiler[data-editing]{background-color:color-mix(in srgb, var(--et-color-accent) 16%, transparent);color:var(--et-color-text);text-shadow:none;cursor:text;-webkit-user-select:text;user-select:text;box-shadow:none;background-image:none;border-radius:3px;padding:0 3px;overflow:visible}.et-spoiler[data-editing]:after{display:none}.et-spoiler[data-editing]:hover{background-color:color-mix(in srgb, var(--et-color-accent) 22%, transparent);box-shadow:none}[data-et-theme=dark] .et-spoiler.revealed{background-color:color-mix(in srgb, var(--et-color-accent) 24%, transparent);color:var(--et-color-text);background-image:none}.et-image-preview{margin:6px 0 4px}.et-image-preview-inner{display:inline-block;position:relative}.et-image-preview-img{object-fit:cover;border:1px solid var(--et-color-border);border-radius:10px;max-width:200px;max-height:150px;display:block}.et-image-remove-btn{background:var(--et-color-text);width:20px;height:20px;color:var(--et-color-bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.et-upload-overlay{background:#0006;border-radius:10px;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.et-upload-progress-bar{background:var(--et-color-accent,#4f46e5);width:30%;height:4px;animation:1.2s ease-in-out infinite et-upload-slide}@keyframes et-upload-slide{0%{margin-left:-30%}to{margin-left:100%}}.et-comment-image{object-fit:contain;cursor:zoom-in;border-radius:10px;max-width:100%;max-height:300px;margin-top:6px;display:block}.et-lightbox{z-index:9999;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;animation:.15s et-fade-in;display:flex;position:fixed;inset:0}@keyframes et-fade-in{0%{opacity:0}to{opacity:1}}@keyframes et-comment-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.et-lightbox img{object-fit:contain;cursor:default;border-radius:6px;max-width:90vw;max-height:90vh;box-shadow:0 8px 40px #0009}.et-lightbox-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:4px;font-size:32px;line-height:1;position:fixed;top:16px;right:20px}.et-lightbox-close:hover{opacity:1}.et-compose-fields{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.et-compose-fields input{border:1px solid var(--et-color-border);border-radius:var(--et-radius);font-family:var(--et-font);color:var(--et-color-text);background:var(--et-color-bg);outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .15s}.et-compose-fields input:focus{border-color:var(--et-color-accent)}.et-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;font-size:20px;line-height:1;transition:background-color .15s}.et-emoji-btn:hover{background:var(--et-color-border)}.et-emoji-picker{background:var(--et-color-bg);border:1px solid var(--et-color-border);box-sizing:border-box;border-radius:10px;width:calc(100% - 44px);margin-top:6px;margin-left:44px;padding:8px}.et-image-menu{background:var(--et-color-bg);border:1px solid var(--et-color-border);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:2px;max-width:420px;margin:8px 10px 10px;padding:6px;animation:.14s ease-out et-image-menu-in;display:flex;box-shadow:0 18px 40px -24px #0f172a59}.et-image-menu[role=menu]{max-width:300px}@keyframes et-image-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.et-image-menu{animation:none}}.et-image-menu-item{text-align:left;min-height:44px;color:var(--et-color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 6px;font-weight:500;transition:background-color .12s;display:flex}.et-image-menu-item:hover,.et-image-menu-item:focus-visible{background:var(--et-color-surface)}.et-image-menu-item:focus-visible{outline:2px solid var(--et-color-accent);outline-offset:-2px}.et-image-menu-icon{width:32px;height:32px;color:var(--et-color-accent-text);background:color-mix(in srgb, var(--et-color-accent) 16%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.et-image-menu-icon svg,.et-image-link-icon svg{width:18px;height:18px}.et-image-link-form{flex-direction:column;gap:6px;padding:6px;display:flex}.et-image-link-label{color:var(--et-color-text);font-size:13px;font-weight:600}.et-image-link-field{position:relative}.et-image-link-icon{color:var(--et-color-muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.et-image-link-input{border:1px solid var(--et-color-border);background:var(--et-color-bg);min-height:44px;color:var(--et-color-text);font:inherit;box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:0 10px 0 38px}.et-image-link-input:focus{border-color:var(--et-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--et-color-accent) 14%, transparent)}.et-image-link-error{color:var(--et-color-danger-text);margin:0;font-size:13px}.et-image-link-error:empty{display:none}.et-image-link-actions{justify-content:flex-end;gap:6px;display:flex}.et-image-link-actions .et-btn{min-height:44px}.et-emoji-grid{grid-template-columns:repeat(10,1fr);gap:2px;display:grid}.et-emoji-item{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:4px;font-size:18px;line-height:1;transition:background-color .12s,transform .14s cubic-bezier(.34,1.56,.64,1)}.et-emoji-item:hover{background:var(--et-color-surface);transform:scale(1.32)translateY(-1px)}.et-emoji-item:focus-visible{outline:2px solid var(--et-color-accent);outline-offset:1px}.et-emoji-item:active{transition-duration:60ms;transform:scale(.85)}@keyframes et-emoji-pop{0%{transform:scale(1)}45%{transform:scale(1.5)}to{transform:scale(1)}}.et-emoji-item.et-pop{animation:.26s cubic-bezier(.34,1.56,.64,1) et-emoji-pop}@media (prefers-reduced-motion:reduce){.et-emoji-item,.et-emoji-item:hover,.et-emoji-item:active{transform:none}.et-emoji-item.et-pop{animation:none}}.et-gif-btn{font-family:var(--et-font);letter-spacing:.02em;align-items:center;gap:4px;width:auto;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.et-gif-chip-row{margin:6px 0 4px}.et-gif-chip{border:1px solid var(--et-color-border);background:var(--et-color-surface);border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:5px 8px 5px 5px;display:inline-flex}.et-gif-chip-thumb{object-fit:cover;border-radius:6px;width:44px;height:34px}.et-gif-chip-meta{min-width:0}.et-gif-chip-title{color:var(--et-color-text);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:11.5px;font-weight:700;overflow:hidden}.et-gif-chip-provider{color:var(--et-color-muted);font-size:10px}.et-gif-chip-remove{color:var(--et-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:15px}.et-gif-chip-remove:hover{background:var(--et-color-border);color:var(--et-color-text)}.et-gif-media-wrap{flex-direction:column;display:inline-flex}.et-gif-attribution{color:var(--et-color-muted);margin-top:2px;font-size:10.5px}.et-btn{font-family:var(--et-font);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,opacity .15s;display:inline-flex}.et-btn:disabled{opacity:.5;cursor:not-allowed}.et-btn-primary{background:var(--et-color-accent);color:#fff}.et-btn-primary:hover:not(:disabled){background:var(--et-color-accent-hover)}.et-btn-ghost{color:var(--et-color-muted);border:1px solid var(--et-color-border);background:0 0}.et-btn-ghost:hover:not(:disabled){background:var(--et-color-surface)}.et-btn-sm{padding:4px 10px;font-size:12px}.et-btn-google{color:#3c4043;background:#fff;border:1px solid #dadce0;box-shadow:0 1px 2px #00000014}.et-btn-google:hover:not(:disabled){background:#f8f9fa;box-shadow:0 2px 4px #0000001f}.et-btn-github{color:#fff;background:#24292f;border:1px solid #1f2328}.et-btn-github:hover:not(:disabled){background:#32383f}.et-widget[data-et-theme=dark] .et-btn-github{color:#1f2328;background:#f6f8fa;border-color:#ffffff0d}.et-widget[data-et-theme=dark] .et-btn-github:hover:not(:disabled){background:#e9ecf0}@media (prefers-color-scheme:dark){.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-btn-github{color:#1f2328;background:#f6f8fa;border-color:#ffffff0d}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-btn-github:hover:not(:disabled){background:#e9ecf0}}.et-btn-x{color:#fff;background:#000;border:1px solid #000}.et-btn-x:hover:not(:disabled){background:#1a1a1a}.et-widget[data-et-theme=dark] .et-btn-x{color:#000;background:#fff;border-color:#ffffff1f}.et-widget[data-et-theme=dark] .et-btn-x:hover:not(:disabled){background:#e9ecf0}@media (prefers-color-scheme:dark){.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-btn-x{color:#000;background:#fff;border-color:#ffffff1f}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-btn-x:hover:not(:disabled){background:#e9ecf0}}.et-btn-facebook{color:#fff;background:#1665cf;border:1px solid #1665cf}.et-btn-facebook:hover:not(:disabled){background:#1256b8}.et-btn-discord{color:#fff;background:#5865f2;border:1px solid #5865f2}.et-btn-discord:hover:not(:disabled){background:#4752c4;border-color:#4752c4}.et-btn-bluesky{color:#fff;background:#0a66d6;border:1px solid #0a66d6}.et-btn-mastodon{color:#fff;background:#563acc;border:1px solid #563acc}.et-btn-bluesky:hover:not(:disabled){background:#0852ad;border-color:#0852ad}.et-btn-mastodon:hover:not(:disabled){background:#452ea3;border-color:#452ea3}.et-btn-echothread{color:#fff;background:#d72d34;border:1px solid #d72d34}.et-btn-echothread:hover:not(:disabled){background:#c4222a;border-color:#c4222a}.et-auth-error{max-width:360px;color:var(--et-color-danger-text);text-align:center;text-wrap:balance;margin:8px auto 0;font-size:12.5px;line-height:1.45}.et-author-link{color:inherit;text-decoration:none}.et-author-link:hover,.et-author-link:focus-visible{text-decoration:underline}.et-compose-signin-prompt{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;padding:16px 0;display:flex}.et-compose-signin-prompt .et-btn{border-radius:11px;flex:220px;justify-content:center;gap:9px;max-width:280px;padding:11px 16px;font-size:13.5px;font-weight:600}@media (max-width:480px){.et-compose-signin-prompt .et-btn{flex-basis:100%;max-width:none}}.et-guest-fields{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.et-guest-name,.et-guest-email{min-width:0;min-height:40px;font:inherit;color:var(--et-color-text);background:var(--et-color-bg);border:1px solid var(--et-color-border);box-sizing:border-box;border-radius:9px;flex:160px;padding:8px 11px;font-size:13.5px}.et-guest-name:focus,.et-guest-email:focus{outline:2px solid var(--et-color-accent);outline-offset:1px;border-color:var(--et-color-accent)}.et-guest-name-error{color:var(--et-color-danger-text);margin-bottom:8px;font-size:12.5px}.et-avatar-guest{color:var(--et-color-muted);background:var(--et-color-surface);border:1px dashed var(--et-color-border);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.et-compose-signin-band{margin-top:16px;margin-left:calc(36px + var(--et-row-gap,10px))}.et-compose-note{margin:10px 0 0 calc(36px + var(--et-row-gap,10px));color:var(--et-color-text);font-size:13px}.et-compose-note[hidden]{display:none}.et-compose-signin-band--attention .et-signin-band-label{color:var(--et-color-accent-text)}.et-signin-band-divider{align-items:center;gap:10px;margin-bottom:12px;display:flex}.et-signin-band-divider:before,.et-signin-band-divider:after{content:"";background:var(--et-color-border);flex:auto;height:1px}.et-signin-band-label{letter-spacing:.02em;text-transform:lowercase;color:var(--et-color-muted);white-space:nowrap;flex:none;font-size:11.5px;font-weight:600}.et-signin-band-row{gap:8px;max-width:320px;margin:0 auto;display:flex}.et-signin-band-row .et-btn{border-radius:var(--et-radius);flex:1 1 0;justify-content:center;gap:8px;min-width:0;min-height:34px;padding:7px 12px;font-size:13px;font-weight:600}.et-signin-band-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.et-signin-band-icon svg{width:16px;height:16px;display:block}.et-signin-band-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.et-signin-band-row--compact .et-signin-band-text{display:none}.et-signin-band-row--compact .et-btn{gap:0;padding-left:0;padding-right:0}.et-signin-band-row .et-btn:focus-visible{outline:2px solid var(--et-color-accent-text);outline-offset:2px}.et-signin-band-benefit{color:var(--et-color-muted);text-align:center;margin:9px 0 0;font-size:11.5px;line-height:1.45}.et-widget[data-et-theme=dark] .et-signin-band-row .et-btn-github{background:#fff}@media (prefers-color-scheme:dark){.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-signin-band-row .et-btn-github{background:#fff}}.et-comments-list{margin:0;padding:0;list-style:none}.et-comment{isolation:isolate;gap:8px;padding:10px 0 4px;animation:.25s ease-out both et-comment-enter;display:flex;position:relative}.et-comment:has(.et-reaction-picker.visible){z-index:50}.et-comment+.et-comment{border-top:1px solid color-mix(in srgb, var(--et-color-border) 50%, transparent);padding-top:12px}.et-comment-nested{margin-left:0;padding-top:8px}.et-avatar{background:var(--et-color-accent);color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.et-comment-nested .et-avatar{width:26px;height:26px;font-size:11px}.et-avatar-img{object-fit:cover;background:0 0}.et-comment-body{flex:1;min-width:0}.et-comment-bubble{background:var(--et-color-surface);border-radius:18px;max-width:100%;padding:6px 12px 7px;line-height:1.4;transition:background-color .2s;display:table}.et-comment-bubble:hover{background:color-mix(in srgb, var(--et-color-surface) 85%, var(--et-color-border))}.et-comment-author{color:var(--et-color-text);vertical-align:middle;margin-bottom:1px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.et-comment-text{font-size:var(--et-font-size);color:var(--et-color-text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.4}p.et-comment-text{margin-bottom:0!important}.et-link{color:var(--et-color-accent-text);word-break:break-all;text-decoration:none}.et-link:hover{text-decoration:underline}.et-link-preview{border:1px solid var(--et-color-border);border-radius:var(--et-radius);color:inherit;background:var(--et-color-bg);max-width:400px;margin-top:8px;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.et-link-preview:hover{border-color:var(--et-color-muted)}.et-link-preview-image{object-fit:cover;flex-shrink:0;width:120px;min-height:80px}.et-link-preview-text{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex;overflow:hidden}.et-link-preview-site{color:var(--et-color-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.et-link-preview-title{color:var(--et-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.et-link-preview-desc{color:var(--et-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.et-yt-card{border:1px solid var(--et-color-border);border-radius:var(--et-radius);background:var(--et-color-bg);max-width:400px;margin-top:8px;overflow:hidden}.et-yt-player{width:100%;padding-bottom:56.25%;position:relative}.et-yt-player iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.et-yt-info{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.et-yt-title{color:var(--et-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.et-yt-channel{color:var(--et-color-muted);font-size:12px;line-height:1.3}.et-comment-deleted{color:var(--et-color-muted);font-style:italic}.et-reactions{margin-top:-10px;margin-bottom:2px;margin-left:8px;display:inline-flex}.et-widget .et-reactions{background:0 0!important;border-radius:0!important;padding:0!important}.et-like-count{color:#3c2f2a;z-index:1;background:linear-gradient(#fffcf8,#f5ede3);border:1px solid #e5d7cc;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:12px;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 2px #3c2f2a1a,0 4px 10px -2px #3c2f2a1f,inset 0 1px #ffffffe6}.et-like-count.is-active{border-color:var(--et-color-accent,#ea6959);box-shadow:0 0 0 1px var(--et-color-accent,#ea6959), 0 1px 2px #3c2f2a1a, 0 4px 10px -2px #3c2f2a26, inset 0 1px #ffffffe6}.et-reaction-emojis{letter-spacing:1.5px;filter:drop-shadow(0 1px 1px #00000026);margin-right:1px;font-size:15px;line-height:1}.et-comment-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;padding-left:4px;display:flex}.et-comment-time{color:var(--et-color-muted);font-size:12px;font-weight:600}.et-comment-edited{color:var(--et-color-muted);font-size:11px;font-style:italic}.et-reaction-wrap{align-items:center;display:inline-flex;position:relative}.et-reaction-picker{opacity:0;pointer-events:none;transform-origin:0 0;z-index:50;white-space:nowrap;background:linear-gradient(#fffcf8,#f5ede3);border:1px solid #e5d7cc;border-radius:26px;gap:6px;padding:7px 12px;transition:opacity .18s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:calc(100% + 6px);left:-6px;transform:scale(.9)translateY(-4px);box-shadow:0 1px 2px #3c2f2a1a,0 16px 40px -6px #3c2f2a38,inset 0 1px #ffffffe6!important}.et-reaction-picker:before{content:"";z-index:-1;background:#fffcf8;border-top:1px solid #e5d7cc;border-left:1px solid #e5d7cc;width:9px;height:9px;position:absolute;top:-5px;left:20px;transform:rotate(45deg)}.et-reaction-picker--above:before{background:#f5ede3;border:1px solid #e5d7cc;border-top:0;border-left:0;top:auto;bottom:-5px}.et-reaction-picker.visible{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.et-reaction-picker--above{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px);transform:scale(.9)translateY(4px)}.et-reaction-picker--above.visible{transform:scale(1)translateY(0)}.et-reaction-option{cursor:pointer;filter:drop-shadow(0 1px 1px #0000001f);border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s;display:inline-flex;box-shadow:inset 0 0 0 1px #3c2f2a12}.et-reaction-option[data-reaction=like]{background:#e6eeff}.et-reaction-option[data-reaction=love]{background:#ffe4ec}.et-reaction-option[data-reaction=haha]{background:#fff3cc}.et-reaction-option[data-reaction=angry]{background:#ffe6d3}.et-reaction-option[data-reaction=sad]{background:#ece7ff}.et-reaction-option[data-reaction=fire]{background:#ffdedb}.et-reaction-option:hover{transform:scale(1.2)translateY(-3px);box-shadow:inset 0 0 0 1px #3c2f2a12,0 6px 14px #3c2f2a33}.et-reaction-option.active{box-shadow:0 0 0 2px var(--et-color-accent,#ea6959), 0 4px 10px #3c2f2a2e}.et-like-btn{color:var(--et-color-muted);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--et-font);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;transition:color .15s,background-color .15s,transform .1s;display:inline-flex;position:relative}.et-like-btn:before{content:"·";color:var(--et-color-muted);pointer-events:none;font-weight:400;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.et-like-btn:hover{color:var(--et-color-accent-text);background:var(--et-color-surface)}.et-like-btn:active{background:var(--et-color-border);transform:scale(.92)}.et-like-btn.active{color:var(--et-color-accent-text)}.et-like-btn .et-like-icon{opacity:.85;width:12px;height:12px}.et-like-btn:hover .et-like-icon{opacity:1}.et-like-btn .et-like-emoji{font-size:13px;line-height:1}.et-reply-btn{color:var(--et-color-muted);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--et-font);background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:2px 6px;transition:color .15s,background-color .15s,transform .1s;display:inline-flex;position:relative}.et-reply-btn:before{content:"·";color:var(--et-color-muted);pointer-events:none;font-weight:400;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.et-reply-btn:hover{color:var(--et-color-text);background:var(--et-color-surface)}.et-reply-btn:active{background:var(--et-color-border);transform:scale(.92)}.et-more-menu-wrap{align-items:center;margin-left:6px;display:inline-flex;position:relative}.et-more-menu-wrap:before{content:"·";color:var(--et-color-muted);pointer-events:none;font-weight:400;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.et-more-menu-btn{color:var(--et-color-muted);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--et-font);letter-spacing:1px;background:0 0;border:none;border-radius:4px;padding:2px 6px;transition:color .15s,background-color .15s,transform .1s}.et-more-menu-btn:hover{color:var(--et-color-text);background:var(--et-color-surface)}.et-more-menu-btn:active{background:var(--et-color-border);transform:scale(.92)}.et-more-menu-wrap{position:relative}.et-more-menu-dropdown{background:var(--et-color-bg);border:1px solid var(--et-color-border);z-index:200;border-radius:8px;flex-direction:column;min-width:150px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 20px #0000002e}.et-comment-menu-open{z-index:100;position:relative}.et-more-menu-item{width:100%;color:var(--et-color-text);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--et-font);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;transition:background-color .1s;display:flex}.et-more-menu-item:hover{background:var(--et-color-surface)}.et-more-delete:hover{color:var(--et-color-danger-text)}.et-edit-wrap{margin-top:6px}.et-edit-inner{background:var(--et-color-bg);border:1px solid var(--et-color-border);border-radius:14px;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.et-edit-inner:focus-within{border-color:color-mix(in srgb, var(--et-color-accent) 60%, var(--et-color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--et-color-accent) 14%, transparent)}.et-edit-textarea{width:100%;font-family:var(--et-font);font-size:var(--et-font-size);color:var(--et-color-text);resize:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;outline:none;min-height:24px;padding:2px 0;line-height:1.5;display:block;overflow:hidden}.et-edit-image-preview{margin:6px 0 4px}.et-edit-action-btns{align-items:center;gap:6px;display:flex}.et-edit-emoji-picker{background:var(--et-color-bg);border:1px solid var(--et-color-border);box-sizing:border-box;border-radius:10px;width:100%;margin-top:6px;padding:8px}.et-delete-inline-msg{color:var(--et-color-danger-text);font-size:12px;font-weight:600}.et-delete-confirm-btn{background:var(--et-color-danger,#ef4444)!important;color:#fff!important}.et-delete-confirm-btn:hover:not(:disabled){background:#dc2626!important}.et-replies-toggle{margin-top:4px;padding-left:4px}.et-view-replies-btn{color:var(--et-color-muted);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--et-font);background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;transition:color .15s;display:inline-flex}.et-view-replies-btn:before{content:"";border-left:2px solid var(--et-color-muted);border-bottom:2px solid var(--et-color-muted);border-radius:0 0 0 6px;width:14px;height:14px;margin-bottom:4px;display:inline-block}.et-view-replies-btn:hover{color:var(--et-color-text)}.et-inline-reply{margin-top:8px}.et-replies-list{margin-top:4px;padding-left:12px;list-style:none;position:relative}.et-replies-list:before{content:"";top:0;left:0;bottom:var(--et-threadline-bottom,8px);background:#a5b4fc;border-radius:1px;width:2px;position:absolute}.et-replies-list .et-replies-list .et-replies-list .et-replies-list{border-left:2px solid #a5b4fc;padding-left:12px}.et-replies-list .et-replies-list .et-replies-list .et-replies-list:before{display:none}.et-badge{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.et-badge-pending{color:#854d0e;background:#fef9c3}.et-badge-spam{color:#991b1b;background:#fee2e2}.et-message{border-radius:var(--et-radius);margin-bottom:12px;padding:10px 14px;font-size:13px}.et-message-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;justify-content:space-between;align-items:center;gap:8px;display:flex}.et-message-info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.et-error{background:color-mix(in srgb, var(--et-color-danger,#ef4444) 10%, var(--et-color-surface));border:1px solid color-mix(in srgb, var(--et-color-danger,#ef4444) 45%, var(--et-color-border));border-left:3px solid var(--et-color-danger,#ef4444);border-radius:var(--et-radius);color:var(--et-color-text);gap:12px;margin:0 0 16px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000000a}.et-error-icon{color:var(--et-color-danger,#ef4444);flex:0 0 20px;margin-top:2px;display:inline-flex}.et-error-body{flex:1;min-width:0}.et-error-title{color:var(--et-color-text);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.et-error-message{color:var(--et-color-text);margin:0;font-size:13px;line-height:1.5}.et-error-detail{color:var(--et-color-muted);margin:8px 0 0;font-size:12px}.et-error-detail code{background:color-mix(in srgb, var(--et-color-border) 50%, transparent);color:var(--et-color-text);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px}.et-error-detail a{color:var(--et-color-accent-text);text-underline-offset:2px;text-decoration:underline}.et-error-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.et-error-actions .et-btn{padding:7px 14px}.et-error-link{color:var(--et-color-muted);text-underline-offset:2px;font-size:12px;text-decoration:underline}.et-error-link:hover{color:var(--et-color-text)}.et-widget[data-et-theme=dark] .et-error{--et-color-danger:#f87171}@media (prefers-color-scheme:dark){.et-widget:not([data-et-theme=light]) .et-error{--et-color-danger:#f87171}}.et-error-dismiss{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:18px;line-height:1}.et-error-dismiss:hover{opacity:1}.et-widget .et-footer{border-bottom-left-radius:var(--et-radius);border-bottom-right-radius:var(--et-radius);color:var(--et-color-muted);letter-spacing:.2px;font-size:11px;transition:color .2s;text-align:center!important;margin:16px -16px -16px!important;padding:12px 16px!important;position:relative!important}.et-widget .et-footer:before{content:"";background:var(--et-color-border);height:1px;position:absolute;top:0;left:16px;right:16px}@media (max-width:480px){.et-widget .et-footer{margin:16px -16px -16px!important;padding:10px 16px!important}.et-widget .et-footer:before{left:16px;right:16px}}.et-footer:hover{color:var(--et-color-muted)}.et-footer a{color:var(--et-color-accent-text);font-weight:500;text-decoration:none}.et-footer a:hover{text-decoration:underline}.et-widget .et-footer-owner{color:var(--et-color-muted);margin-top:6px;font-size:11px;line-height:1.5}.et-widget[data-et-theme=dark]{--et-color-bg:#0f172a;--et-color-surface:#1e293b;--et-color-border:#334155;--et-color-text:#f1f5f9;--et-color-muted:#94a3b8}.et-widget[data-et-theme=dark] .et-comment-body[data-parent-body]:before{color:#f1f5f9;background:#0f172a;border-color:#475569}.et-widget[data-et-theme=dark] .et-like-count{color:#f1ecf5;background:linear-gradient(#4a4453,#3a3441);border-color:#ffffff1a;box-shadow:0 1px 2px #0000004d,0 6px 14px -4px #00000059,inset 0 1px #ffffff1a}.et-widget[data-et-theme=dark] .et-like-count.is-active{border-color:var(--et-color-accent,#ea6959);box-shadow:0 0 0 1px var(--et-color-accent,#ea6959), 0 1px 2px #0000004d, 0 6px 14px -4px #0006, inset 0 1px #ffffff1a}.et-widget[data-et-theme=dark] .et-compose-inner{background:#0f172a}.et-widget[data-et-custom-bg=true] .et-compose-inner{background:var(--et-color-bg)}.et-widget[data-et-theme=dark] .et-profile-card{--et-color-bg:#0f172a;--et-color-surface:#1e293b;--et-color-border:#334155;--et-color-text:#f1f5f9;--et-color-muted:#94a3b8;background:#0f172a}.et-widget[data-et-theme=dark] .et-reply-link{color:#cbd5e1}.et-widget[data-et-theme=dark] .et-reply-link b{color:#f1f5f9}.et-widget[data-et-theme=dark] .et-replies-list:before{background:#475569}.et-widget[data-et-theme=dark] .et-replies-list .et-replies-list .et-replies-list .et-replies-list{border-left-color:#475569}.et-widget[data-et-theme=dark] .et-owner-badge{background:color-mix(in srgb, var(--et-color-accent) 22%, #1c1922);color:#ffb5ac}.et-widget[data-et-theme=dark] .et-reaction-picker{background:linear-gradient(#2a2630,#1c1922);border-color:#ffffff14;box-shadow:0 1px 2px #00000040,0 24px 56px -10px #0000008c,inset 0 1px #ffffff1a}.et-widget[data-et-theme=dark] .et-reaction-picker:before{background:#2a2630;border-color:#ffffff14}.et-widget[data-et-theme=dark] .et-reaction-picker--above:before{background:#1c1922;border-color:#ffffff14}.et-widget[data-et-theme=dark] .et-reaction-option{filter:drop-shadow(0 1px 2px #00000059);box-shadow:inset 0 0 0 1px #ffffff14}.et-widget[data-et-theme=dark] .et-reaction-option:hover{box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 14px #00000073}.et-widget[data-et-theme=dark] .et-reaction-option.active{box-shadow:0 0 0 2px var(--et-color-accent,#ea6959), 0 4px 10px #0006}.et-widget[data-et-theme=dark] .et-reaction-option[data-reaction=like]{background:#25324f}.et-widget[data-et-theme=dark] .et-reaction-option[data-reaction=love]{background:#47263a}.et-widget[data-et-theme=dark] .et-reaction-option[data-reaction=haha]{background:#463a1c}.et-widget[data-et-theme=dark] .et-reaction-option[data-reaction=angry]{background:#4a2d20}.et-widget[data-et-theme=dark] .et-reaction-option[data-reaction=sad]{background:#322b52}.et-widget[data-et-theme=dark] .et-reaction-option[data-reaction=fire]{background:#4c2523}@media (prefers-color-scheme:dark){.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-comment-body[data-parent-body]:before{color:#f1f5f9;background:#0f172a;border-color:#475569}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-like-count{color:#f1ecf5;background:linear-gradient(#4a4453,#3a3441);border-color:#ffffff1a;box-shadow:0 1px 2px #0000004d,0 6px 14px -4px #00000059,inset 0 1px #ffffff1a}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-like-count.is-active{border-color:var(--et-color-accent,#ea6959);box-shadow:0 0 0 1px var(--et-color-accent,#ea6959), 0 1px 2px #0000004d, 0 6px 14px -4px #0006, inset 0 1px #ffffff1a}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-compose-inner{background:#0f172a}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-profile-card{--et-color-bg:#0f172a;--et-color-surface:#1e293b;--et-color-border:#334155;--et-color-text:#f1f5f9;--et-color-muted:#94a3b8;background:#0f172a}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reply-link{color:#cbd5e1}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reply-link b{color:#f1f5f9}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-replies-list:before{background:#475569}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-replies-list .et-replies-list .et-replies-list .et-replies-list{border-left-color:#475569}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-picker{background:linear-gradient(#2a2630,#1c1922);border-color:#ffffff14;box-shadow:0 1px 2px #00000040,0 24px 56px -10px #0000008c,inset 0 1px #ffffff1a}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-picker:before{background:#2a2630;border-color:#ffffff14}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-picker--above:before{background:#1c1922;border-color:#ffffff14}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option{filter:drop-shadow(0 1px 2px #00000059);box-shadow:inset 0 0 0 1px #ffffff14}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option:hover{box-shadow:inset 0 0 0 1px #ffffff1a,0 6px 14px #00000073}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option.active{box-shadow:0 0 0 2px var(--et-color-accent,#ea6959), 0 4px 10px #0006}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option[data-reaction=like]{background:#25324f}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option[data-reaction=love]{background:#47263a}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option[data-reaction=haha]{background:#463a1c}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option[data-reaction=angry]{background:#4a2d20}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option[data-reaction=sad]{background:#322b52}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-reaction-option[data-reaction=fire]{background:#4c2523}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]) .et-owner-badge{background:color-mix(in srgb, var(--et-color-accent) 22%, #1c1922);color:#ffb5ac}.et-widget:not([data-et-theme=light]):not([data-et-theme=dark]){--et-color-bg:#0f172a;--et-color-surface:#1e293b;--et-color-border:#334155;--et-color-text:#f1f5f9;--et-color-muted:#94a3b8}}.et-widget button:focus-visible,.et-widget a:focus-visible,.et-widget [contenteditable=true]:not(.et-compose-editor):not(.et-edit-editor):focus-visible,.et-widget input:focus-visible,.et-widget select:focus-visible,.et-widget textarea:focus-visible{outline:2px solid var(--et-color-accent);outline-offset:2px;border-radius:6px}.et-widget .et-emoji-item:focus-visible{outline-offset:1px;border-radius:8px}.et-widget .et-reaction-option:focus-visible{outline-offset:2px;border-radius:50%}.et-empty-state{list-style:none}.et-empty-status{text-align:center;color:var(--et-color-muted);flex-direction:column;align-items:center;gap:6px;padding:28px 16px 24px;display:flex}.et-empty-icon{background:var(--et-color-surface);width:48px;height:48px;color:var(--et-color-accent-text);border:1px solid var(--et-color-border);border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.et-empty-title{color:var(--et-color-text);margin:0;font-size:14px;font-weight:700}.et-empty-sub{color:var(--et-color-muted);text-wrap:balance;max-width:320px;margin:0;font-size:13px;line-height:1.45}.et-skeleton-list{margin:0;padding:0;list-style:none}.et-skeleton-row{align-items:flex-start;gap:8px;padding:12px 0;display:flex}.et-skeleton-row+.et-skeleton-row{border-top:1px solid color-mix(in srgb, var(--et-color-border) 50%, transparent)}.et-skel-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.et-skel-body{flex-direction:column;flex:1;gap:6px;padding-top:4px;display:flex}.et-skel-line{border-radius:5px;height:10px;display:block}.et-skel-name{width:110px}.et-skel-full{width:92%}.et-skel-mid{width:64%}.et-skel-avatar,.et-skel-line{background:linear-gradient(90deg, color-mix(in srgb, var(--et-color-surface) 60%, var(--et-color-border)) 0%, var(--et-color-surface) 50%, color-mix(in srgb, var(--et-color-surface) 60%, var(--et-color-border)) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite et-skel-shimmer}@keyframes et-skel-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.et-comment,.et-lightbox{animation:none}.et-upload-progress-bar{width:100%;animation:none}.et-reaction-picker{transition:opacity .15s linear}.et-reaction-option{transition:none}.et-reaction-option:hover{transform:none}.et-image-btn,.et-send-btn,.et-format-btn,.et-emoji-btn,.et-format-btn svg,.et-image-btn svg{transition:none}.et-format-btn:active:not(:disabled),.et-image-btn:active:not(:disabled),.et-gif-btn:active:not(:disabled),.et-compose-toolbar-left .et-emoji-btn:active:not(:disabled),.et-format-btn:hover:not(:disabled) svg,.et-image-btn:hover:not(:disabled) svg,.et-like-btn:active,.et-reply-btn:active,.et-more-menu-btn:active,.et-permalink-btn:active{transform:none}.et-skel-avatar,.et-skel-line{background:var(--et-color-surface);animation:none}}.et-comment-blocked .et-blocked-mask{background:color-mix(in srgb, var(--et-color-border) 30%, var(--et-color-surface));border:1px dashed var(--et-color-border);color:var(--et-color-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;display:flex}.et-blocked-text{margin:0}.et-blocked-reveal{border:1px solid var(--et-color-border);font:inherit;color:var(--et-color-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;transition:background-color .15s,border-color .15s}.et-blocked-reveal:hover{background:var(--et-color-bg);border-color:var(--et-color-accent)}.et-profile-card{--et-color-bg:#fff;--et-color-surface:#f8fafc;--et-color-border:#e2e8f0;--et-color-text:#1e293b;--et-color-muted:#475569;border:1px solid var(--et-color-border);width:280px;max-width:calc(100% - 16px);box-shadow:0 16px 36px -16px color-mix(in srgb, var(--et-color-text) 30%, transparent);color:var(--et-color-text);background:#fff;border-radius:12px;font-size:13px}.et-profile-card-inner{padding:14px 16px}.et-profile-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.et-profile-name{color:var(--et-color-text);font-size:14px;font-weight:600}.et-profile-close{cursor:pointer;color:var(--et-color-muted);background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.et-profile-close:hover{color:var(--et-color-text)}.et-profile-meta{color:var(--et-color-muted);margin:4px 0 10px;font-size:12px;line-height:1.45}.et-profile-guest-hint{color:var(--et-color-muted);opacity:.85;margin:2px 0 0;font-size:11.5px;line-height:1.5}.et-profile-recent-list{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.et-profile-recent{background:var(--et-color-surface);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.et-profile-recent-text{color:var(--et-color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.et-profile-recent-time{color:var(--et-color-muted);font-size:11px}.et-profile-actions{justify-content:flex-end;margin-top:6px;display:flex}.et-comment-body[data-parent-body]{position:relative}.et-comment-body[data-parent-body]:before{content:"↑ " attr(data-parent-author) ": " attr(data-parent-body);color:#1e293b;white-space:normal;overflow-wrap:anywhere;word-break:break-word;opacity:0;visibility:hidden;pointer-events:none;z-index:9999;will-change:transform, opacity;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-width:min(360px,100vw - 32px);margin-bottom:6px;padding:10px 14px;font-size:12px;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:-56px;transform:translateY(4px);box-shadow:0 1px 2px #00000014,0 12px 28px -12px #00000073}.et-comment-body[data-parent-body]:is(:hover,:focus-within):not(:has(.et-comment-body[data-parent-body]:is(:hover,:focus-within))){z-index:9999}.et-comment:has(>.et-comment-body[data-parent-body]:is(:hover,:focus-within):not(:has(.et-comment-body[data-parent-body]:is(:hover,:focus-within)))){z-index:9999}.et-comment-body[data-parent-body]:is(:hover,:focus-within):not(:has(.et-comment-body[data-parent-body]:is(:hover,:focus-within))):before{opacity:1;visibility:visible;transform:translateY(0)}:is(.et-comments-list:has(.et-comment-body[data-parent-body]:is(:hover,:focus-within)) .et-like-count,.et-replies-list:has(.et-comment-body[data-parent-body]:is(:hover,:focus-within)) .et-like-count){z-index:auto}.et-thread-locked{background:var(--et-color-surface);border:1px dashed var(--et-color-border);color:var(--et-color-muted);border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.4;display:flex}.et-thread-locked svg{color:var(--et-color-muted);flex-shrink:0}.et-compose-area-drag{outline:2px dashed var(--et-color-accent);outline-offset:-4px;background:color-mix(in srgb, var(--et-color-accent) 6%, var(--et-color-bg))}.et-compose-area-drag:after{content:"Drop image to attach";color:var(--et-color-accent-text);background:color-mix(in srgb, var(--et-color-bg) 80%, transparent);border-radius:inherit;pointer-events:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.et-media-embed{background:var(--et-color-surface);border:1px solid var(--et-color-border);border-radius:10px;margin:10px 0;display:block;overflow:hidden}.et-media-frame{background:#000;width:100%;padding-bottom:56.25%;position:relative}.et-media-frame-vertical{padding-bottom:177.78%}.et-media-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.et-media-tweet{color:var(--et-color-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.et-media-tweet:hover{background:var(--et-color-surface)}.et-media-tweet-handle{color:var(--et-color-text);font-weight:600}.et-media-tweet-link{color:var(--et-color-accent-text);font-size:12.5px}.et-toast{background:var(--et-color-text);color:var(--et-color-bg);box-shadow:0 8px 18px -6px color-mix(in srgb, var(--et-color-text) 40%, transparent);opacity:1;z-index:30;pointer-events:none;border-radius:999px;padding:10px 14px;font-size:13px;transition:opacity .6s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.et-toast-fade{opacity:0}.et-avatar-clickable,.et-author-clickable{cursor:pointer;transition:opacity .15s,box-shadow .15s}.et-avatar-clickable:hover,.et-author-clickable:hover{opacity:.85}.et-author-clickable:hover,.et-author-clickable:focus-visible{text-underline-offset:2px;text-decoration:underline}.et-author-clickable:focus-visible{outline:2px solid var(--et-color-accent);outline-offset:2px;border-radius:4px}.et-avatar-clickable:hover,.et-avatar-clickable:focus-visible{box-shadow:0 0 0 2px var(--et-color-bg), 0 0 0 4px var(--et-color-accent)}.et-profile-card:focus{outline:none}.et-widget,.et-widget .et-header h2,.et-widget .et-header-controls,.et-widget .et-comment-author,.et-widget .et-comment-time,.et-widget .et-comment-edited,.et-widget .et-like-count,.et-widget .et-reaction-emojis,.et-widget .et-reactions,.et-widget .et-sort-toggle,.et-widget .et-sort-option,.et-widget .et-sort-option-desc,.et-widget .et-bell,.et-widget .et-bell-item-text,.et-widget .et-bell-item-type,.et-widget .et-bell-item-preview,.et-widget .et-bell-empty,.et-widget .et-format-hint,.et-widget .et-message,.et-widget .et-blocked-text,.et-widget .et-profile-meta,.et-widget .et-profile-recent-time,.et-widget .et-empty-title,.et-widget .et-empty-sub,.et-widget .et-footer,.et-widget .et-pinned-chip{color:var(--et-color-text)!important}.et-widget .et-comment-time,.et-widget .et-comment-edited,.et-widget .et-bell-item-type,.et-widget .et-bell-item-preview,.et-widget .et-bell-empty,.et-widget .et-profile-meta,.et-widget .et-profile-recent-time,.et-widget .et-empty-sub,.et-widget .et-blocked-text,.et-widget .et-sort-option-desc,.et-widget .et-format-hint{color:var(--et-color-muted)!important}.et-widget .et-bell-markall,.et-widget .et-mention-link,.et-widget .et-mention,.et-widget .et-link{color:var(--et-color-accent-text)!important}.et-widget .et-pinned-chip{color:color-mix(in srgb, var(--et-color-accent-text) 70%, var(--et-color-text))!important}.et-widget input,.et-widget textarea{color:var(--et-color-text)!important}.et-widget .et-guest-name,.et-widget .et-guest-email,.et-widget .et-report-detail,.et-widget .et-gif-search,.et-widget .et-image-link-input{background:var(--et-color-bg)!important;border-color:var(--et-color-border)!important}.et-widget .et-guest-name:focus,.et-widget .et-guest-email:focus,.et-widget .et-report-detail:focus,.et-widget .et-gif-search:focus,.et-widget .et-image-link-input:focus{border-color:var(--et-color-accent)!important}.et-widget .et-gif-search:focus-visible,.et-widget .et-image-link-input:focus-visible{outline:none}.et-widget .et-image-link-input{padding-left:38px!important}.et-widget input::placeholder,.et-widget textarea::placeholder{opacity:1;color:var(--et-color-muted)!important}.et-widget [data-placeholder]:empty:before{color:var(--et-color-muted)}.et-header-controls{align-items:center;gap:8px;display:flex}.et-bell-wrap{position:relative}.et-bell{cursor:pointer;width:32px;height:32px;color:var(--et-color-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.et-bell:hover{background:var(--et-color-surface);color:var(--et-color-text)}.et-bell-badge{background:var(--et-color-accent);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--et-color-bg);border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-2px}.et-bell-dropdown{z-index:25;background:var(--et-color-bg);border:1px solid var(--et-color-border);width:340px;max-width:calc(100vw - 32px);box-shadow:0 18px 36px -16px color-mix(in srgb, var(--et-color-text) 35%, transparent);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.et-bell-dropdown[hidden]{display:none}.et-bell-header{border-bottom:1px solid var(--et-color-border);color:var(--et-color-text);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.et-bell-markall{cursor:pointer;color:var(--et-color-accent-text);font:inherit;background:0 0;border:none;font-size:12px;font-weight:600}.et-bell-markall:hover{text-decoration:underline}.et-bell-list{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.et-bell-item{cursor:pointer;border-bottom:1px solid var(--et-color-border);background:var(--et-color-bg);align-items:flex-start;gap:10px;padding:10px 14px;transition:background-color .12s;display:flex}.et-bell-item:last-child{border-bottom:none}.et-bell-item:hover{background:var(--et-color-surface)}.et-bell-item-unread{background:color-mix(in srgb, var(--et-color-accent) 6%, var(--et-color-bg))}.et-bell-item-text{min-width:0;color:var(--et-color-text);flex:1;font-size:13px}.et-bell-item-type{color:var(--et-color-muted);margin-left:4px;font-size:12px}.et-bell-item-preview{color:var(--et-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.et-bell-item-meta{color:var(--et-color-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:11px;display:flex}.et-bell-item-dismiss{color:var(--et-color-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:16px;line-height:1}.et-bell-item-dismiss:hover{background:var(--et-color-border);color:var(--et-color-text)}.et-bell-loading,.et-bell-empty,.et-bell-error{text-align:center;color:var(--et-color-muted);padding:18px 14px;font-size:13px}.et-permalink-btn{cursor:pointer;color:var(--et-color-muted);opacity:.72;background:0 0;border:none;border-radius:6px;align-items:center;padding:2px 4px;transition:opacity .15s,color .15s,background-color .15s,transform .1s;display:inline-flex}.et-comment:hover .et-permalink-btn,.et-permalink-btn:focus-visible{opacity:1}.et-permalink-btn:hover{background:var(--et-color-surface);color:var(--et-color-text)}.et-permalink-btn:active{background:var(--et-color-border);transform:scale(.92)}.et-permalink-copied{color:var(--et-color-accent-text);opacity:1!important}@media (max-width:480px){.et-permalink-btn{opacity:1}}.et-comment-highlight{border-radius:10px;animation:2s ease-out et-comment-flash}@keyframes et-comment-flash{0%{background:color-mix(in srgb, var(--et-color-accent) 28%, transparent)}to{background:0 0}}.et-report-form{background:var(--et-color-surface);border:1px solid var(--et-color-border);color:var(--et-color-text);border-radius:10px;margin:8px 0 4px;padding:10px 12px;font-size:13px}.et-report-title{margin:0 0 8px;font-size:13px;font-weight:600}.et-report-reasons{border:none;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;padding:0;display:flex}.et-report-reasons label{color:var(--et-color-text);cursor:pointer;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.et-report-detail{border:1px solid var(--et-color-border);width:100%;font:inherit;color:var(--et-color-text);background:var(--et-color-bg);resize:vertical;border-radius:6px;margin-bottom:8px;padding:6px 8px;display:block}.et-report-actions{justify-content:flex-end;gap:6px;display:flex}.et-report-error{color:var(--et-color-danger-text);margin:8px 0 0;font-size:12px}.et-report-thanks{color:var(--et-color-text);margin:4px 0;font-size:13px}.et-comment-flagged .et-comment-text{color:var(--et-color-muted);font-style:italic}.et-comment-flagged .et-comment-bubble{background:var(--et-color-surface);border:1px dashed var(--et-color-border)}.et-compose-area{position:relative}.et-mention-picker{z-index:50;background:var(--et-color-bg);border:1px solid var(--et-color-border);min-width:220px;max-width:320px;max-height:220px;box-shadow:0 14px 28px -12px color-mix(in srgb, var(--et-color-text) 30%, transparent);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:8px;right:8px;overflow-y:auto}.et-mention-picker[hidden]{display:none}.et-mention-option{width:100%;font:inherit;color:var(--et-color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.et-mention-option.active,.et-mention-option:hover{background:color-mix(in srgb, var(--et-color-accent) 12%, var(--et-color-bg));color:var(--et-color-accent-text)}.et-mention-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.et-mention-avatar.et-mention-avatar-fallback{color:#fff}.et-mention{background:color-mix(in srgb, var(--et-color-accent) 14%, var(--et-color-bg));color:var(--et-color-accent-text);border-radius:4px;padding:0 4px;font-weight:600;display:inline-block}.et-mention-link{color:var(--et-color-accent-text);background:color-mix(in srgb, var(--et-color-accent) 8%, transparent);border-radius:3px;padding:0 3px;font-weight:600}.et-comment-pinned .et-comment-bubble{border-left:3px solid var(--et-color-accent);padding-left:12px}.et-pinned-chip{background:color-mix(in srgb, var(--et-color-accent) 12%, var(--et-color-bg));color:color-mix(in srgb, var(--et-color-accent-text) 70%, var(--et-color-text));letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.et-owner-badge{margin-inline:6px 0;vertical-align:1px;background:color-mix(in srgb, var(--et-color-accent) 14%, var(--et-color-bg));color:color-mix(in srgb, var(--et-color-accent) 65%, #0f172a);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-bottom:1px;padding-block:1px;padding-inline:5px 7px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.et-owner-badge svg{flex-shrink:0;width:11px;height:11px}@media (max-width:480px){.et-header-controls{position:relative}.et-bell-wrap{position:static}.et-comment-nested{padding-top:6px}.et-replies-list .et-replies-list{border-left:0;margin-top:0;padding-left:0}.et-replies-list .et-replies-list:before{display:none}.et-replies-list .et-replies-list .et-replies-list .et-replies-list{border-left:0;padding-left:0}.et-replies-list .et-inline-reply{border:1px solid color-mix(in srgb, var(--et-color-accent) 35%, transparent);background:var(--et-color-bg);border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 10px 30px -18px #0f172a38}.et-replies-list .et-inline-reply .et-compose-inner{box-shadow:none;border:0;border-radius:0}.et-replies-list .et-inline-reply .et-reply-chip{display:none}}.et-gif-unavailable{border:1px dashed color-mix(in srgb, var(--et-color-muted) 40%, transparent);color:var(--et-color-muted);border-radius:8px;margin-top:6px;padding:6px 10px;font-size:12px;display:inline-block}.et-auth-bar-user{flex-wrap:wrap;justify-content:flex-end}.et-fb-moods{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.et-fb-face{border:1px solid var(--et-color-border);background:var(--et-color-bg);width:44px;height:44px;color:var(--et-color-muted);cursor:pointer;border-radius:50%;padding:8px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),color .15s,border-color .15s;position:relative}.et-fb-face:hover{color:var(--et-color-text);border-color:var(--et-color-muted);transform:translateY(-1px)}.et-fb-face[aria-checked=true]{color:var(--et-color-accent-text);border-color:var(--et-color-accent);background:color-mix(in srgb, var(--et-color-accent) 12%, var(--et-color-bg));box-shadow:inset 0 0 0 1px var(--et-color-accent)}.et-feedback-prompt{border:1px solid color-mix(in srgb, var(--et-color-accent) 22%, var(--et-color-border));border-radius:var(--et-radius);background:color-mix(in srgb, var(--et-color-accent) 6%, var(--et-color-surface));margin:-4px 0 16px;padding:12px 44px 12px 14px;animation:.2s ease-out et-comment-enter;position:relative}.et-feedback-prompt p{color:var(--et-color-text);margin:0 0 10px;font-size:13px}.et-fb-optout,.et-fb-x{color:var(--et-color-muted);cursor:pointer;background:0 0;border:0}.et-fb-moods .et-fb-optout{white-space:nowrap;text-underline-offset:2px;margin-left:auto;padding:4px 0;font-size:12px;text-decoration:underline}.et-fb-x{border-radius:50%;width:32px;height:32px;padding:8px;position:absolute;top:6px;right:6px}.et-fb-optout:hover,.et-fb-x:hover{color:var(--et-color-text)}.et-widget .et-fb-face:focus-visible,.et-widget .et-fb-x:focus-visible{border-radius:50%}@media (prefers-reduced-motion:reduce){.et-feedback-prompt{animation:none}.et-fb-face{transition:none}.et-fb-face:hover{transform:none}}.et-widget :focus-visible{outline-offset:2px;outline:2px solid var(--et-color-accent)!important}.et-widget :is(.et-compose-editor,.et-edit-editor,.et-gif-search,.et-image-link-input,.et-profile-card):focus-visible{outline:none!important}.et-widget :is(.et-format-btn,.et-emoji-btn,.et-image-btn,.et-gif-btn):focus:not(:hover):not(:active){color:var(--et-color-muted);background-color:#0000}@media (max-width:560px){.et-widget.et-widget{background:color-mix(in srgb, var(--et-color-text) 3%, var(--et-color-bg));border:1px solid var(--et-color-border);border-radius:18px;padding:16px}.et-widget.et-widget .et-header{margin-bottom:14px;padding-bottom:14px}.et-widget.et-widget .et-compose>.et-compose-row>.et-avatar,.et-widget.et-widget .et-toolbar-divider{display:none}.et-widget.et-widget .et-compose .et-compose-inner:has(.et-compose-editor:empty) .et-format-hint{display:none}.et-widget.et-widget .et-compose .et-compose-inner:not(:focus-within):has(.et-compose-editor:empty) :is(.et-guest-fields,.et-compose-toolbar){display:none}.et-widget.et-widget :is(.et-compose-signin-band,.et-compose-note){margin-left:0}.et-widget.et-widget .et-compose-area{padding:12px 12px 6px}.et-widget.et-widget .et-compose .et-compose-inner:not(:focus-within):has(.et-compose-editor:empty) .et-compose-area{min-height:0;padding:0 14px}.et-widget.et-widget .et-compose .et-compose-inner:not(:focus-within):has(.et-compose-editor:empty) .et-compose-editor{height:52px;min-height:0;padding:0;line-height:52px;overflow:hidden}.et-widget.et-widget :is(.et-guest-name,.et-guest-email){flex-basis:100%;min-height:44px}.et-widget.et-widget .et-compose-toolbar{padding:6px 8px}.et-widget.et-widget :is(.et-format-btn,.et-emoji-btn,.et-image-btn,.et-gif-btn,.et-send-btn){border-radius:10px;height:36px}.et-widget.et-widget :is(.et-format-btn,.et-emoji-btn,.et-image-btn,.et-gif-btn){width:32px}.et-widget.et-widget .et-send-btn{margin-left:auto;padding:0 14px}.et-widget.et-widget .et-signin-band-row{gap:6px;max-width:none;display:flex}.et-widget.et-widget .et-signin-band-row .et-btn{border-radius:12px;flex:1 1 0;min-width:0;height:44px;min-height:44px;padding:0}.et-widget.et-widget .et-signin-band-row:not(.et-signin-band-row--compact) .et-btn{gap:8px;padding:0 14px}.et-widget.et-widget .et-empty-status{padding:20px 8px 8px}.et-widget.et-widget .et-empty-icon{width:40px;height:40px}.et-widget.et-widget .et-footer{margin-top:18px;padding-block:12px}.et-widget.et-widget .et-auth-bar-user{flex:100%}.et-widget.et-widget .et-auth-bar-user .et-btn{flex:1 1 0;height:36px;padding:0 6px}.et-widget.et-widget .et-auth-bar-user svg{display:none}}@media (max-width:400px){.et-widget.et-widget :is(.et-format-btn,.et-emoji-btn,.et-image-btn,.et-gif-btn){flex:0 0 28px;width:28px;min-width:0;padding:0}.et-widget.et-widget .et-send-btn{padding:0 10px}.et-widget.et-widget .et-compose-toolbar{padding:6px 4px}}@font-face{font-family:Vazirmatn;src:url(./static/Vazirmatn[wght].woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}#echothread .et-widget,#echothread .et-widget *{font-family:Vazirmatn,sans-serif!important}.page>#quartz-body .sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:100dvh;overflow-y:auto}.page>#quartz-body .sidebar .explorer-content,.page>#quartz-body .sidebar .overflow{max-height:none!important;overflow:visible!important}.page>#quartz-body .sidebar .explorer-content,.page>#quartz-body .sidebar .explorer-ul,.page>#quartz-body .sidebar .overflow{-webkit-mask-image:none!important;mask-image:none!important}.page>#quartz-body .sidebar.left,.page>#quartz-body .sidebar.right{padding-bottom:3rem}@media (min-width:1200px){html,body{height:100%;overflow:hidden}.page,.page>#quartz-body{height:100dvh;overflow:hidden}.page>#quartz-body .sidebar{box-sizing:border-box;height:100dvh;min-height:0;max-height:100dvh;position:sticky;top:0;overflow:hidden auto}.page>#quartz-body .sidebar>*{flex:none}.page>#quartz-body .center{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden auto}}.page-title a{color:var(--secondary);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.page-title a:before{aspect-ratio:1;content:"";filter:drop-shadow(0 2px 7px #00000038);background:url(./static/logo.svg) 50%/contain no-repeat;flex:none;width:2.35rem}.page-title a:hover{color:var(--tertiary)}blockquote{text-align:right;border-left:none;border-right:3px solid var(--secondary);direction:rtl;padding-left:0;padding-right:1rem}.center article p,.center article li{text-align:justify}.center article blockquote.quote-rtl{text-align:right;border-left:none;border-right:3px solid var(--secondary);direction:rtl;padding-left:0;padding-right:1rem}.center article blockquote.quote-ltr{text-align:left;border-left:3px solid var(--secondary);direction:ltr;border-right:none;padding-left:1rem;padding-right:0}.center article blockquote.quote-rtl p,.center article blockquote.quote-rtl li{text-align:right}.center article blockquote.quote-ltr p,.center article blockquote.quote-ltr li{text-align:left}.podcast-cover{justify-content:center;margin:.85rem 0 1rem;display:flex}.podcast-cover img{aspect-ratio:1;border:1px solid var(--lightgray);box-sizing:border-box;object-fit:cover;border-radius:8px;width:100%;max-width:min(100%,18rem)}.podcast-gallery{scroll-snap-type:x mandatory;scrollbar-color:var(--gray) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;direction:ltr;gap:1rem;margin:1rem 0 2.6rem;padding:0 0 .8rem;scroll-padding-inline:.1rem;display:flex;overflow:auto hidden}.podcast-gallery__item{background:color-mix(in srgb, var(--light) 88%, var(--lightgray));border:1px solid var(--lightgray);box-sizing:border-box;scroll-snap-align:start;border-radius:8px;flex:0 0 min(82%,28rem);margin:0;overflow:hidden}.podcast-gallery__item img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.podcast-gallery__item figcaption{color:var(--darkgray);text-align:center;padding:.65rem .8rem .75rem;font-size:.9rem;font-weight:650}.page:has(.language-gate){width:100%;max-width:none;min-height:100dvh;margin:0}.page:has(.language-gate)>#quartz-body{padding:0;display:block}.page:has(.language-gate) .sidebar{display:none!important}.page:has(.language-gate) .sidebar-collapse-toggle{display:none!important}.page:has(.language-gate) .sidebar-collapse-state{display:none!important}.page:has(.language-gate) .page-header{display:none!important}.page:has(.language-gate) .page-footer{display:none!important}.page:has(.language-gate) footer{display:none!important}.page:has(.language-gate) .popover-hint+hr{display:none!important}.page:has(.language-gate) .center{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.page:has(.language-gate) .center article{max-width:none;margin:0;padding:0}.language-gate{background:var(--light);color:var(--dark);direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"english persian";width:100%;min-height:100dvh;display:grid}.language-gate__panel{box-sizing:border-box;color:var(--dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:100dvh;padding:clamp(2rem,6vw,5rem);text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.language-gate__panel--english{grid-area:english}.language-gate__panel--persian{grid-area:persian}.language-gate__panel--english{border-right:1px solid var(--lightgray)}.language-gate__panel:hover,.language-gate__panel:focus-visible{background:color-mix(in srgb, var(--light) 88%, var(--lightgray));color:var(--secondary)}.language-gate__kicker{color:var(--gray);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;position:absolute;top:clamp(2rem,5vw,4.25rem)}.language-gate__title{font-size:clamp(2.4rem,7vw,6rem);font-weight:800;line-height:1.1}.language-gate__note{color:var(--darkgray);max-width:28rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:500;line-height:1.7}.article-title,.breadcrumb-container,.recent-notes .desc h3,.explorer .tree-item-self{overflow-wrap:anywhere}time.persian-date{white-space:nowrap;direction:rtl;unicode-bidi:isolate;gap:.25em;display:inline-flex}time.persian-date>span{unicode-bidi:isolate}.explorer-content ul li>a.nav-file-title{box-sizing:border-box;z-index:1;width:100%;padding-block:.15rem;display:block;position:relative}.article-title del,.breadcrumb-container del,.recent-notes del,.explorer del,article a del{text-underline-offset:.12em;text-decoration-thickness:.08em}:is(.recent-notes .recent-li:has(a[href$=\/]),.recent-notes .recent-li:has(a[href$=\/index]),.recent-notes .recent-li:has(a[href$="/parsalogue-persian/"]),.recent-notes .recent-li:has(a[href$="/parsalogue-english/"])),.popover-hint>article.hide-folder-list+.page-listing{display:none}body[data-slug=parsalogue-persian\/index] .page-listing,body[data-slug=parsalogue-english\/index] .page-listing{display:none!important}.breadcrumb-static{color:var(--gray);cursor:default}body[data-slug^=parsalogue-english\/],body.english-section{direction:ltr}body[data-slug^=parsalogue-english\/] .center,body[data-slug^=parsalogue-english\/] .page-header,body.english-section .center,body.english-section .page-header{text-align:left;direction:ltr}body[data-slug^=parsalogue-english\/] .center article,body.english-section .center article{direction:ltr}body[data-slug^=parsalogue-english\/] .center article p,body[data-slug^=parsalogue-english\/] .center article li,body.english-section .center article p,body.english-section .center article li{text-align:left}body[data-slug^=parsalogue-english\/] .graph,body[data-slug^=parsalogue-english\/] .explorer,body.english-section .graph,body.english-section .explorer{display:none!important}body.english-section footer{text-align:left;direction:ltr}.page:not(:has(.language-gate)) .center>article.popover-hint:not(:has(.footnotes)){padding-bottom:3lh}body[data-slug="404"]{direction:ltr}body[data-slug="404"] .page,body[data-slug="404"] #quartz-body,body[data-slug="404"] .center.minimal{min-height:100dvh}body[data-slug="404"] #quartz-body{box-sizing:border-box;flex-direction:column;display:flex}body[data-slug="404"] .center.minimal{box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(2rem,7vw,6rem) clamp(1.25rem,6vw,5rem);display:flex}.not-found-page{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:46rem;margin:0;display:flex;padding:0!important}.not-found-page__code{color:var(--secondary);margin:0 0 2rem;font-size:clamp(4rem,12vw,8rem);font-weight:800;line-height:1}.not-found-page__message h1,.not-found-page__message h2{letter-spacing:0;margin:0 0 .65rem;font-size:clamp(1.65rem,4vw,2.35rem)}.not-found-page__message p{color:var(--darkgray);margin:0;font-size:clamp(1rem,2.4vw,1.15rem);line-height:1.8;text-align:center!important}.not-found-page__divider{background:var(--lightgray);width:min(100%,18rem);height:1px;margin:1.5rem auto}.not-found-page__home{border:1px solid var(--lightgray);color:var(--secondary);border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:2.25rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.not-found-page__home:hover,.not-found-page__home:focus-visible{background:color-mix(in srgb, var(--light) 88%, var(--lightgray));color:var(--tertiary)}body[data-slug="404"] footer{text-align:center;direction:ltr;width:100%;max-width:46rem;margin:0 auto;padding:0 1.25rem 2rem}body[data-slug="404"] footer ul{justify-content:center}hr{max-width:72%}.graph>.graph-outer{min-height:280px}.graph>.graph-outer,.graph>.global-graph-outer>.global-graph-container{background-color:color-mix(in srgb, var(--light) 94%, var(--lightgray))}.graph-container canvas,.global-graph-container canvas{transform-origin:50%;transform:scale(1.35)}.global-graph-close{background:color-mix(in srgb, var(--light) 82%, var(--lightgray));border:1px solid var(--lightgray);color:var(--darkgray);cursor:pointer;font:inherit;z-index:10000;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:fixed;top:calc(10vh + .75rem);right:calc(10vw + .75rem);box-shadow:0 2px 8px #0000002e}.global-graph-close:hover{background:var(--lightgray);color:var(--dark)}.global-graph-close svg{width:17px;height:17px}@media (min-width:1200px){.page>#quartz-body .sidebar.right{gap:.85rem;height:100dvh;padding-top:4.75rem;padding-bottom:5rem}.page>#quartz-body .sidebar.right .graph>.graph-outer{height:220px;min-height:220px}.page>#quartz-body .sidebar.right .toc{max-height:32dvh}.page>#quartz-body .sidebar.right .backlinks{flex-shrink:0;padding-bottom:1rem}}.sidebar-collapse-toggle{appearance:none;background:color-mix(in srgb, var(--light) 82%, var(--lightgray));border:1px solid var(--lightgray);color:var(--darkgray);cursor:pointer;z-index:20;border-radius:7px;justify-content:center;align-items:center;width:34px;height:28px;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:flex;position:fixed;top:1rem;box-shadow:0 1px 2px #00000014}.sidebar-collapse-toggle:hover{background:var(--lightgray);color:var(--dark)}.sidebar-collapse-toggle svg{width:16px;height:16px}.sidebar-collapse-toggle.left-toggle{left:1rem}.sidebar-collapse-toggle.right-toggle{right:1rem}:root[dir=rtl] .sidebar-collapse-toggle.left-toggle{left:auto;right:1rem}:root[dir=rtl] .sidebar-collapse-toggle.right-toggle{left:1rem;right:auto}.sidebar-collapse-state{opacity:0;pointer-events:none;position:fixed}.sidebar-collapse-state.left-state:checked~.left.sidebar,.sidebar-collapse-state.right-state:checked~.right.sidebar,.page>#quartz-body.left-sidebar-collapsed .left.sidebar,.page>#quartz-body.right-sidebar-collapsed .right.sidebar{display:none}@media (min-width:1200px){.page>#quartz-body.left-sidebar-collapsed>footer,.page>#quartz-body.right-sidebar-collapsed>footer{display:none}}.page>#quartz-body.left-sidebar-collapsed{justify-content:center;grid-template-columns:0 minmax(0,950px) 320px!important;grid-template-areas:"grid-header grid-header grid-sidebar-right""grid-center grid-center grid-sidebar-right""grid-footer grid-footer grid-sidebar-right"!important}.page>#quartz-body:has(.left-state:checked){justify-content:center;grid-template-columns:0 minmax(0,950px) 320px!important;grid-template-areas:"grid-header grid-header grid-sidebar-right""grid-center grid-center grid-sidebar-right""grid-footer grid-footer grid-sidebar-right"!important}.page>#quartz-body.right-sidebar-collapsed{justify-content:center;grid-template-columns:320px minmax(0,950px) 0!important;grid-template-areas:"grid-sidebar-left grid-header grid-header""grid-sidebar-left grid-center grid-center""grid-sidebar-left grid-footer grid-footer"!important}.page>#quartz-body:has(.right-state:checked){justify-content:center;grid-template-columns:320px minmax(0,950px) 0!important;grid-template-areas:"grid-sidebar-left grid-header grid-header""grid-sidebar-left grid-center grid-center""grid-sidebar-left grid-footer grid-footer"!important}.page>#quartz-body.left-sidebar-collapsed.right-sidebar-collapsed{justify-content:center;grid-template-columns:0 minmax(0,900px) 0!important;grid-template-areas:"grid-header grid-header grid-header""grid-center grid-center grid-center""grid-footer grid-footer grid-footer"!important}.page>#quartz-body:has(.left-state:checked):has(.right-state:checked){justify-content:center;grid-template-columns:0 minmax(0,900px) 0!important;grid-template-areas:"grid-header grid-header grid-header""grid-center grid-center grid-center""grid-footer grid-footer grid-footer"!important}.page>#quartz-body.left-sidebar-collapsed .center,.page>#quartz-body.right-sidebar-collapsed .center{grid-area:1/2/4;width:100%;min-width:0}.page>#quartz-body:has(.left-state:checked) .center{grid-area:1/2/4;width:100%;min-width:0}.page>#quartz-body:has(.right-state:checked) .center{grid-area:1/2/4;width:100%;min-width:0}.page>#quartz-body.left-sidebar-collapsed .left-toggle{transform:rotate(180deg)}.page>#quartz-body:has(.left-state:checked) .left-toggle{transform:rotate(180deg)}.page>#quartz-body.right-sidebar-collapsed .right-toggle{transform:rotate(180deg)}.page>#quartz-body:has(.right-state:checked) .right-toggle{transform:rotate(180deg)}.page>#quartz-body.left-sidebar-collapsed .center,.page>#quartz-body.right-sidebar-collapsed .center{font-size:1.08rem}.page>#quartz-body:has(.left-state:checked) .center{font-size:1.08rem}.page>#quartz-body:has(.right-state:checked) .center{font-size:1.08rem}.page>#quartz-body.left-sidebar-collapsed.right-sidebar-collapsed .center{font-size:1.13rem}.page>#quartz-body:has(.left-state:checked):has(.right-state:checked) .center{font-size:1.13rem}@media (max-width:800px){.sidebar-collapse-toggle,.sidebar-collapse-state{display:none}body{overflow-x:hidden}.page{max-width:100%}.page>#quartz-body{box-sizing:border-box;width:100%;padding:1.15rem clamp(1rem,4vw,1.35rem) 2.5rem;display:block}.page>#quartz-body .sidebar.right{display:none!important}.page>#quartz-body .sidebar.left{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;max-width:42rem;max-height:none;display:flex;overflow:visible;margin:0 auto 1.5rem!important;padding:0!important;position:static!important}.page>#quartz-body .sidebar.left .page-title{text-align:center;order:1;font-size:1.45rem}.page>#quartz-body .sidebar.left .page-title a{justify-content:center;width:100%}.page>#quartz-body .sidebar.left .page-title a:before{width:2rem}.page>#quartz-body .recent-notes,.page>#quartz-body .sidebar.left .recent-notes,.page>#quartz-body .sidebar.left .explorer{display:none!important}.page>#quartz-body .sidebar.left .flex-component{direction:ltr;order:2;justify-content:flex-start;width:100%;overflow:hidden}.page>#quartz-body .sidebar.left .darkmode,.page>#quartz-body .sidebar.left .readermode{overflow:hidden}.page>#quartz-body .sidebar.left .search{width:100%;min-width:0}.page>#quartz-body .sidebar.left .explorer{box-sizing:border-box;order:3;width:100%}.page>#quartz-body .sidebar.left .explorer-content,.page>#quartz-body .sidebar.left .explorer-ul{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:0;transform:none}.page>#quartz-body .sidebar.left .tree-item-self{box-sizing:border-box;max-width:100%}.page>#quartz-body .center{box-sizing:border-box;width:100%;min-width:0;max-width:42rem;margin:0 auto;display:block}.page-header{margin:0 0 1.5rem}.breadcrumb-container{justify-content:flex-start;margin:0 0 1.4rem;font-size:.92rem}.breadcrumb-element{min-width:0}.article-title{margin-top:1.25rem;font-size:clamp(2rem,11vw,3.15rem);line-height:1.25}.content-meta{margin-top:.45rem}.center article{font-size:1.08rem;line-height:2.05}.center article p,.center article li{text-align:right}.center article blockquote.quote-ltr p,.center article blockquote.quote-ltr li{text-align:left}.center article blockquote.quote-rtl p,.center article blockquote.quote-rtl li{text-align:right}.center article img{max-width:100%;height:auto}.center article hr{max-width:100%}.global-graph-close{top:1rem;right:1rem}.language-gate{grid-template-columns:1fr;grid-template-areas:"english""persian"}.language-gate__panel{min-height:50dvh}.language-gate__panel--english{border-bottom:1px solid var(--lightgray);border-right:none}}@media (max-width:800px) and (orientation:landscape){.language-gate{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"english persian"}.language-gate__panel{min-height:100dvh}.language-gate__panel--english{border-bottom:none;border-right:1px solid var(--lightgray)}}@media (hover:none) and (pointer:coarse) and (max-width:1100px),(max-width:950px) and (orientation:landscape){body{overflow-x:hidden}.page{max-width:100%}.page>#quartz-body{box-sizing:border-box;width:100%;padding:1.15rem clamp(1rem,4vw,1.35rem) 2.5rem;display:block}.sidebar-collapse-toggle,.sidebar-collapse-state,.page>#quartz-body .sidebar.right,.page>#quartz-body .recent-notes{display:none!important}.page>#quartz-body .sidebar.left{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.85rem;width:100%;max-width:42rem;height:auto;max-height:none;display:flex;overflow:visible;margin:0 auto 1.5rem!important;padding:0!important;position:static!important}.page>#quartz-body .sidebar.left .page-title{text-align:center;order:1;font-size:1.45rem}.page>#quartz-body .sidebar.left .page-title a{justify-content:center;width:100%}.page>#quartz-body .sidebar.left .page-title a:before{width:2rem}.page>#quartz-body .sidebar.left .flex-component{direction:ltr;order:2;justify-content:flex-start;width:100%;overflow:hidden}.page>#quartz-body .sidebar.left .search{width:100%;min-width:0}.page>#quartz-body .sidebar.left .explorer{box-sizing:border-box;order:3;width:100%;display:none!important}.page>#quartz-body .sidebar.left .explorer-content,.page>#quartz-body .sidebar.left .explorer-ul{box-sizing:border-box;width:100%;max-width:100%;max-height:none;margin-inline:0;padding-inline:0;overflow:visible;transform:none;display:block!important}.page>#quartz-body .sidebar.left .tree-item-self{box-sizing:border-box;max-width:100%}.page>#quartz-body .center{box-sizing:border-box;width:100%;min-width:0;max-width:42rem;margin:0 auto;display:block}}