/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{height:100%}body{height:inherit;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);font-size:medium;display:flex;flex-direction:column;align-items:center;font-family:Space Character,Vazir,Work Sans,Segoe UI,Tahoma,sans-serif;font-weight:400;-webkit-tap-highlight-color:transparent;-ms-overflow-style:-ms-autohiding-scrollbar}#container,body>footer{max-width:41rem}#container{width:100%;position:relative;margin-top:2rem;margin-bottom:auto;box-sizing:border-box;border-top:#03A9F4 3px solid}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#settings{height:38px;display:flex;flex-direction:row;align-items:stretch;justify-content:center;flex-shrink:0;overflow:hidden;margin-top:2rem;border-radius:40px;font-size:smaller}#settings>*:not(.separator){display:inline-block;padding:.7rem 1rem}#settings>.separator{height:1.5rem;align-self:center;border-right-width:1px;border-right-style:dotted}#settings>label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html[dir=ltr] #settings>label>input{margin-right:.4rem}html[dir=rtl] #settings>label>input{margin-left:.4rem}#content{font-size:.95em;line-height:1.8}#content>figure,#content>table,#content>pre.astro-code{box-sizing:border-box;margin-bottom:1.2em;width:calc(100% + 3rem);height:auto}html[dir=rtl] #content>figure,html[dir=rtl] #content>table,html[dir=rtl] #content>pre.astro-code{margin-right:-1.5rem}html[dir=ltr] #content>figure,html[dir=ltr] #content>table,html[dir=ltr] #content>pre.astro-code{margin-left:-1.5rem}#content>figure>table{width:100%}#content figure img,#content figure video{width:100%;margin-bottom:-.4em;height:auto}#content table td{vertical-align:top;padding:0}html[dir=rtl] #content table td:not(:first-child) pre{margin-right:1px}html[dir=ltr] #content table td:not(:first-child) pre{margin-left:1px}#content table img{text-align:center}#content table figure{margin:0}#content sup a[data-footnote-ref]:before{content:"["}#content sup a[data-footnote-ref]:after{content:"]"}#content div.alt-title>p{width:fit-content;padding:.33em .66em}html[dir=rtl] #content div.alt-title>p{padding-right:1.5rem;margin-right:-1.5rem;border-radius:3px 0 0 3px}html[dir=ltr] #content div.alt-title>p{padding-left:1.5rem;margin-left:-1.5rem;border-radius:0 4px 4px 0}#content p *:not(a)[title]{cursor:help}#content p *:not(a)[title]:hover{opacity:.75}#content>blockquote,#content>div.note{width:calc(100% + 3rem);margin:0;padding:1.25rem 3rem;box-sizing:border-box}html[dir=rtl] #content>blockquote,html[dir=rtl] #content>div.note{margin-right:-1.5rem}html[dir=ltr] #content>blockquote,html[dir=ltr] #content>div.note{margin-left:-1.5rem}html[dir=rtl] #content>blockquote{padding-right:3.75rem}html[dir=ltr] #content>blockquote{padding-left:3.75rem}#content>div.note>p:last-child{margin-bottom:0}#content>blockquote:before{position:absolute;content:open-quote;font-size:3em;line-height:1em;color:#b0c4de}html[dir=rtl] #content>blockquote:before{margin-right:-2.3rem;quotes:"”""“""’""‘"}html[dir=ltr] #content>blockquote:before{margin-left:-2.3rem;quotes:"“""”""‘""’"}#content>blockquote>p:last-child{margin:0}body>time{text-align:center}article{padding:1em 1.5em}.shadow-avatar,svg.defs{position:absolute;z-index:-1}svg.defs{top:0}.shadow-avatar.left{width:350px;height:350px;top:-3.5rem;animation:spin 1s cubic-bezier(.3,.2,0,1)}.shadow-avatar.middle{width:230px;height:230px;top:54%}.shadow-avatar.right{width:300px;height:300px;bottom:1.5rem}html[dir=rtl] .shadow-avatar.left{right:-90px}html[dir=rtl] .shadow-avatar.middle{right:-65px}html[dir=rtl] .shadow-avatar.right{left:-130px}html[dir=ltr] .shadow-avatar.left{left:-90px}html[dir=ltr] .shadow-avatar.middle{left:-65px}html[dir=ltr] .shadow-avatar.right{right:-130px}@media (max-width: 60rem){.shadow-avatar{display:none}}nav{text-align:center}nav a{display:inline-block;vertical-align:middle;line-height:7;text-decoration:none}nav a,nav a#logo svg{height:115px}nav a#logo{padding:10px 20px;fill:#fff;position:relative;z-index:2;box-shadow:0 1px 3px #0006;border-radius:0 0 5px 5px}nav a:not(#logo){margin:0 -7px;padding:10px 25px;min-width:60px;border-radius:0 0 3px 3px}nav a#logo svg{width:90px;box-sizing:border-box;padding:15px 5px}ul.tags-container{display:flex;flex-flow:row;list-style:none;margin:0 0 -.5em;padding:0;font-size:small}ul.tags-container li.tag a{padding:4px 7px;border-radius:2px}html[dir=rtl] ul.tags-container li.tag a{margin-left:5px}html[dir=ltr] ul.tags-container li.tag a{margin-right:5px}body>footer{width:100%;text-align:center;font-size:.75em;font-weight:700;opacity:.5;padding:1.3em 0 calc(1.3em + env(safe-area-inset-bottom));transition:opacity .1s ease-out;cursor:default}body>footer:hover{opacity:1}body>footer p:not(:last-child){margin-bottom:7px}body>footer p:last-child{margin:0}body #content section.footnotes{font-size:small}body #content section.footnotes>ol{margin-bottom:.6em}body #content section.footnotes>ol p{margin:0}body #content section.footnotes>ol>li:last-child{margin-bottom:0}html[dir=rtl] body #content section.footnotes>ol{padding-right:2em}html[dir=ltr] body #content section.footnotes>ol{padding-left:2em}body #content section.footnotes:before{content:"";display:block;width:calc(100% + 3rem);height:0px;margin:1.6em auto;border-top-width:1px;border-top-style:dashed}html[dir=rtl] body #content section.footnotes:before{margin-right:-1.5rem}html[dir=ltr] body #content section.footnotes:before{margin-left:-1.5rem}body #content section.footnotes [data-footnote-backref]:before{content:" ";display:inline-block;width:0}#container>a{display:block}article.intro h2{font-weight:300;font-size:1.4em;margin:.45rem 0;border:none}a:not(:last-child)>article.intro{border-bottom-width:1px;border-bottom-style:dashed}article.intro section.content{margin-top:.3em;font-size:.9em}article.intro section.content p{margin-bottom:.5em}.hidden{display:none}p,ol,ul{margin-top:0;margin-bottom:1.4em}li{margin-bottom:.6em}h1,h2,h3,h4,h5,h6{font-weight:300;margin-bottom:.2em}h1{margin-top:2rem;padding:0 .5em;font-size:2em;text-align:center}h2{font-size:1.8em;border-bottom-width:.05rem;border-bottom-style:solid;margin-bottom:.5em}h3{display:flex;align-items:center;font-size:1.3em}h3:after{height:.05rem;flex:1 1 auto;margin-top:3px;content:""}html[dir=rtl] h3:after{margin-right:10px}html[dir=ltr] h3:after{margin-left:10px}*:not(nav):not(figure)>a{text-decoration:none}*:not(nav):not(figure)>a:hover code{background-color:transparent}*:not(nav):not(figure)>a:active code{background-color:transparent}hr{margin:1.6em auto;width:80%;height:.15em;border:none}code{font-family:Courier,Courier New,monospace}*:not(pre)>code{padding:2px 3px;font-size:smaller}pre{padding:.6em .7em;margin:0;direction:ltr;line-height:1.5}pre>code{font-size:small}caption{caption-side:bottom}caption,figcaption{text-align:center;margin:.6em 0 0;font-size:small;box-sizing:padding-box;padding:0 10px}table{table-layout:fixed;border-spacing:0}time{display:block;font-size:small}body.bright{background-color:#fafbfc;color:#000;supported-color-schemes:light;color-scheme:light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px' viewBox='0 0 50 50' fill='rgb(242,244,247)'><rect x='23.846' y='0.331' transform='matrix(0.7073 -0.7069 0.7069 0.7073 -10.4372 24.9867)' width='2.221' height='49.532'/><rect x='23.845' y='0.332' transform='matrix(0.7069 0.7073 -0.7073 0.7069 25.0675 -10.2953)' width='2.221' height='49.532'/></svg>")}body.dark{background-color:#192a32;color:#fff;supported-color-schemes:dark;color-scheme:dark;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px' viewBox='0 0 50 50' fill='rgb(29,48,57)'><rect x='23.846' y='0.331' transform='matrix(0.7073 -0.7069 0.7069 0.7073 -10.4372 24.9867)' width='2.221' height='49.532'/><rect x='23.845' y='0.332' transform='matrix(0.7069 0.7073 -0.7073 0.7069 25.0675 -10.2953)' width='2.221' height='49.532'/></svg>")}body.bright hr{background-color:#d3d3d3}body.dark hr{background-color:#2b2b2b}body.bright time{color:#00000080}body.dark time{color:#ffffff80}body.bright #container{box-shadow:0 2px 5px #0003;background-color:#fff}body.dark #container{box-shadow:0 2px 5px #0009;background-color:#000}body.bright nav a{color:#00000080}body.dark nav a{color:#ffffff80}body.bright nav a#logo:not(:hover){background-color:#507e95}body.dark nav a#logo:not(:hover){background-color:#225a78}body.bright nav a:hover,nav a:active{color:#fff}body.dark nav a:hover,nav a:active{color:#000}body.bright nav a:not(#logo):hover{background-color:#8ac}body.dark nav a:not(#logo):hover{background-color:#325475}body.bright nav a#logo:hover{background-color:#778f9f}body.dark nav a#logo:hover{background-color:#5f7686}body.bright nav a:not(#logo):active{background-color:#0009}body.dark nav a:not(#logo):active{background-color:#fff6}body.bright nav a#logo:active{background-color:#607080}body.dark nav a#logo:active{background-color:#7f8e9e}body.bright nav hr{background-color:#00000026}body.dark nav hr{background-color:#ffffff26}body.bright #settings{background-color:#f0f8ff}body.dark #settings{background-color:#1d3039}body.bright #settings>.separator{border-right-color:#67cdfd}body.dark #settings>.separator{border-right-color:#076777}body.bright article.intro{color:#000}body.dark article.intro{color:#fff}body.bright a:hover>article.intro{background-color:#f5faff}body.dark a:hover>article.intro{background-color:#070f16}body.bright a:active>article.intro{background-color:#ecf5ff}body.dark a:active>article.intro{background-color:#0c1826}body.bright article.intro h2{color:#555}body.dark article.intro h2{color:#a8a8a8}body.bright a:not(:last-child)>article.intro{border-bottom-color:#ccc}body.dark a:not(:last-child)>article.intro{border-bottom-color:#333}body.bright caption,body.bright figcaption{color:gray}body.dark caption,body.dark figcaption{color:gray}body.bright h1,body.bright h2,body.bright h3,body.bright h4,body.bright h5,body.bright h6,body.bright h7{color:#000000a8}body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6,body.dark h7{color:#ffffffa8}body.bright h2{border-bottom-color:#ccc}body.dark h2{border-bottom-color:#333}body.bright h3:after{background-color:#ccc}body.dark h3:after{background-color:#333}body.bright #content>blockquote,body.bright #content>div.note{background-color:#f0f8ff}body.dark #content>blockquote,body.dark #content>div.note{background-color:#001323}body #content>p:last-of-type:after{content:"";display:inline-block;height:8px;width:8px;opacity:.5}html[dir=rtl] body #content>p:last-of-type:after{margin-right:5px}html[dir=ltr] body #content>p:last-of-type:after{margin-left:5px}body.bright #content div.alt-title>p{color:#000000bf;background-color:#f0f8ff}body.dark #content div.alt-title>p{color:#ffffffbf;background-color:#001323}body.bright *:not(nav):not(figure)>a,body.bright label{color:#03a9f4}body.dark *:not(nav):not(figure)>a,body.dark label{color:#0fcfef}body.bright *:not(pre)>code{background-color:#00000008}body.dark *:not(pre)>code{background-color:#ffffff1a}body.bright #content *:not(pre):not(a):not(caption):not(figcaption)>code{color:#455a64}body.dark #content *:not(pre):not(a):not(caption):not(figcaption)>code{color:#9bb0b9}body.bright #content>p:last-of-type:after{background-color:#03a9f4}body.dark #content>p:last-of-type:after{background-color:#0cb0fc}body.bright #content section.footnotes:before{border-top-color:#d3d3d3}body.dark #content section.footnotes:before{border-top-color:#2b2b2b}body.bright *:not(nav):not(figure)>a:not([data-footnote-ref]):hover,body.bright #content a[data-footnote-ref]:hover sup,body.bright label:hover{color:#fff;background-color:#03a9f4}body.dark *:not(nav):not(figure)>a:not([data-footnote-ref]):hover,body.dark #content a[data-footnote-ref]:hover sup,body.dark label:hover{color:#000;background-color:#0cb0fc}body.bright *:not(nav):not(figure)>a:not([data-footnote-ref]):active,body.bright #content a[data-footnote-ref]:active sup,body.bright label:active{color:#fff;background-color:#006496b3}body.dark *:not(nav):not(figure)>a:not([data-footnote-ref]):active,body.dark #content a[data-footnote-ref]:active sup,body.dark label:active{color:#000;background-color:#6bcdffb3}body.bright ul.tags-container li.tag a{background-color:#f5f5f5;color:#696969}body.dark ul.tags-container li.tag a{background-color:#0a0a0a;color:#969696}body.bright ul.tags-container li.tag a:hover{background-color:#dcdcdc;color:#000}body.dark ul.tags-container li.tag a:hover{background-color:#232323;color:#fff}body.bright ul.tags-container li.tag a:active{background-color:#d3d3d3;color:#000}body.dark ul.tags-container li.tag a:active{background-color:#2b2b2b;color:#fff}@font-face{font-family:Vazir;font-style:normal;font-weight:100;src:local("Vazir"),local("Vazir-Thin"),url(/fonts/Vazir-Thin.woff2) format("woff2"),url(/fonts/Vazir-Thin.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+1EE00-1EEFF,U+2039-203A,U+00AB,U+00BB}@font-face{font-family:Vazir;font-style:normal;font-weight:400;src:local("Vazir"),local("Vazir-Regular"),url(/fonts/Vazir.woff2) format("woff2"),url(/fonts/Vazir.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+1EE00-1EEFF,U+2039-203A,U+00AB,U+00BB}@font-face{font-family:Vazir;font-style:normal;font-weight:700;src:local("Vazir"),local("Vazir-Bold"),url(/fonts/Vazir-Bold.woff2) format("woff2"),url(/fonts/Vazir-Bold.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+1EE00-1EEFF,U+2039-203A,U+00AB,U+00BB}@font-face{font-family:Work Sans;font-style:normal;font-weight:300;src:local("Work Sans Light"),local("WorkSans-Light"),url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh314L8mNhN.woff2) format("woff2"),url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh314L8mNhL.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;src:local("Work Sans"),local("WorkSans-Regular"),url(https://fonts.gstatic.com/s/worksans/v4/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2"),url(https://fonts.gstatic.com/s/worksans/v4/QGYsz_wNahGAdqQ43Rh_fKDv.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;src:local("Work Sans Bold"),local("WorkSans-Bold"),url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh3x4X8mNhN.woff2) format("woff2"),url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh3x4X8mNhL.woff) format("woff")}@font-face{font-family:Space Character;font-style:normal;font-weight:300;src:local("Work Sans Light"),local("WorkSans-Light"),url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh314L8mNhN.woff2) format("woff2"),url(https://fonts.gstatic.com/s/worksans/v4/QGYpz_wNahGAdqQ43Rh314L8mNhL.woff) format("woff");unicode-range:U+0020}@font-face{font-family:Space Character;font-style:normal;font-weight:400;src:local("Work Sans"),local("WorkSans-Regular"),url(https://fonts.gstatic.com/s/worksans/v4/QGYsz_wNahGAdqQ43Rh_fKDp.woff2) format("woff2"),url(https://fonts.gstatic.com/s/worksans/v4/QGYsz_wNahGAdqQ43Rh_fKDv.woff) format("woff");unicode-range:U+0020}@keyframes spin{0%{transform:rotate(390deg);opacity:0}}pre.astro-code{padding-left:0;padding-right:0}pre.astro-code code.astro-code>*{padding-right:1em}pre.astro-code{background-color:#223!important}pre.astro-code>code>.code-line:before{height:100%;display:inline-block;position:sticky;left:0;width:2.4em;pointer-events:none;color:#ffffff26;background-color:#222233a6;content:attr(data-line-number);text-align:center;-webkit-backdrop-filter:blur(8px) saturate(2);backdrop-filter:blur(8px) saturate(2)}
