@import url("./feather.css");@import url("./fonts/Route159/Route159.css");@import url("./fonts/Lora/Lora.css");@import url("./fonts/Playfair_Display/PlayfairDisplay.css");@import url("./fonts/Vazir_WOL/Vazir_WOL.css");@import url("./fonts/Shabnam_WOL/Shabnam_WOL.css");html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0;background:#f8f8f8;color:#242424;font-family:"Shabnam","Route159",serif}html ::selection,body ::selection{background:rgba(119,101,227,.3)}html ::-moz-selection,body ::-moz-selection{background:rgba(119,101,227,.3)}a,a:visited{color:#7765e3;text-decoration:none}a::selection{color:#f8f8f8}a::-moz-selection{color:#f8f8f8}small{margin-left:1em;color:rgba(36,36,36,.4);font-size:.75em;word-wrap:break-word;word-break:break-all}.center{text-align:center;font-weight:bold;opacity:.6;padding:5em}.right{text-align:right;display:flex;justify-content:end;align-items:center}.spaced{margin:4rem 0}.banner{background:#f3f3f3;padding-top:2em;padding-bottom:1em;margin:3em 0px}.hidden{display:none;appearance:none}body>main>*,.h-feed>*{margin:1em 20%}body>main>.h-entry,.h-feed{margin:0}body>main{min-height:70vh}main h1,main h2,main h3,main h4,main h5,main h6{font-family:"Shabnam","Route159",serif;line-height:1.15;font-weight:300}main h1.article,main h2.article,main h3.article,main h4.article,main h5.article,main h6.article{max-width:70ch}main h1{font-size:2.5em;font-weight:300;margin-top:1em}main h1.article{margin:1em auto .5em;font-family:"Vazir","Playfair Display",serif;font-size:2.5em;font-weight:normal}main h2{font-size:1.75em;font-weight:300}main h2.article{font-size:1.25em;margin-bottom:.5em}main h3,main h4,main h5,main h6{font-size:1.5em;font-weight:300}main h3.article,main h4.article,main h5.article,main h6.article{margin:auto;font-size:1.1em;margin-bottom:.5em}main .cover{padding:0px;margin:0px;width:auto;min-height:50vh;background-position:center;background-size:cover;overflow:hidden}p.error{color:#e92f2f;font-weight:bold}.user h1{display:flex;flex-direction:row;align-items:center;margin:0px}.user .avatar.medium{margin-left:0px}.badge{margin-right:1em;padding:.35em 1em;background:#f8f8f8;color:#7765e3;border:1px solid #7765e3;font-size:1rem}.user-summary{margin:2em 0px}.cards{display:flex;flex-direction:row;flex-wrap:wrap;padding:0 5%;margin:1rem 0 5rem}.card{flex:1;display:flex;flex-direction:column;position:relative;min-width:20em;min-height:20em;margin:1em;box-sizing:border-box;background:#f3f3f3;text-overflow:ellipsis}.card footer.authors div{float:left;margin-right:.25em}.card footer.authors .likes{color:#e92f2f}.card footer.authors .reshares{color:#7765e3}.card footer.authors span.likes,.card footer.authors span.resahres{font-family:"Route159",serif;font-size:1em}.card footer.authors svg.feather{width:.85em;height:.85em}.card>*{margin:20px}.card .cover-link{margin:0}.card .cover-link:hover{opacity:.9}.card .cover{min-height:10em;background-position:center;background-size:cover;margin:0px}.card header{display:flex}.card h3{flex-grow:1;margin:0;font-family:"Vazir","Playfair Display",serif;font-size:1.75em;font-weight:normal;line-height:1.1;display:inline-block;position:relative}.card h3 a{display:block;width:100%;height:100%;padding-block-start:.5em;transition:color .1s ease-in;color:#242424}.card h3 a:hover{color:#7765e3}.card .controls{flex-shrink:0;text-align:end}.card .controls .button{margin-top:0;margin-bottom:0}.card main{flex:1;font-family:"Vazir","Lora",serif;font-size:1em;line-height:1.25;text-align:initial;overflow:hidden}.list>.card{background:transparent;margin:2em 0;min-height:3em;padding:1em;transition:background .1s ease-in}.list>.card:hover{background-color:#f3f3f3}.list>.card.compact{margin:0;padding:0 1em}.list>.card h3{margin:0}.presentation{max-width:none}.presentation>h2,.presentation>a{text-align:center}.presentation>a{font-size:1.2em;margin:1em}.stats{display:flex;justify-content:space-around;margin:2em}.stats>div{display:flex;flex-direction:column;justify-content:center;align-items:center}.stats p{text-align:center}.stats em{font-weight:bold;display:block;margin:1em 0}.pagination{display:flex;justify-content:space-evenly}.pagination>*{padding:2em}.flex{display:flex;flex-direction:row;align-items:center}.flex.vertical{flex-direction:column;justify-content:space-around;align-items:flex-start}.flex.vertical small{margin:initial}.flex .grow{flex:1;margin:0 1em}.flex .grow:first-child{margin:1em 0}.left-icon{align-self:center;padding:1em;background:#f3f3f3;border-radius:50px;margin:1em;margin-right:2em}body>footer{display:flex;align-content:center;justify-content:space-around;background:#7765e3;color:#f8f8f8;margin-top:5em}body>footer *{margin:0}body>footer hr{transform:skew(-15deg);background:#f8f8f8;border:none;width:.2em}body>footer a,body>footer a:visited{color:#f8f8f8}body>footer div{display:flex;flex-direction:column;flex-basis:20%;margin:2em 0;transition:all .1s ease-in}body>footer div>*{display:block;margin:1em 0}figure{text-align:center;margin:2em;max-width:100%;width:auto;height:auto}figure>*{max-width:100%}figure figcaption{padding:1em}figure audio,figure video{width:100%}.preview{display:block;max-width:100px;max-height:100px;width:auto;height:auto;margin-right:20px}.media-preview{min-height:8em}.media-preview:not(.image){background-color:#7765E3;background-repeat:no-repeat;background-position:center;background-size:4em}.media-preview.unknown{background-image:url("/static/images/unknown-file.svg");display:block}.media-preview.audio{background-image:url("/static/images/audio-file.svg")}.media-preview.video{background-image:url("/static/images/video-file.svg")}.avatar{background-position:center !important;background-size:cover;border-radius:100%;flex-shrink:0}.avatar.small{width:50px;height:50px}.avatar.medium{width:100px;height:100px;margin:20px}.avatar.padded{margin-right:2rem}.tabs{border-bottom:1px solid #f3f3f3;padding:0px;margin:auto 20% 2em;overflow:auto;display:flex;justify-content:center}.tabs a{display:inline-block;color:#242424;padding:1em}.tabs a.selected{color:#7765e3;border-bottom:1px solid #7765e3}@media screen and (max-width: 600px){body>main>*,.h-feed>*{margin:1em}main .article-meta>*,main .article-meta .comments{margin:0 5%}main .article-meta>p{margin:2em 5%;font-size:.9em}main .article-meta .comments>*{margin:auto 5%}main .article-meta .comments .comment{padding:2em 0px}main .article-info,main article,main h1.article,main h2.article{max-width:90vw}.card{min-width:80%;min-height:80%}.tabs{margin:auto 0px 2em}.stats{flex-direction:column}body>footer{flex-direction:column;align-items:center}body>footer *{margin:1em auto;text-align:center}.flex.wrap{flex-direction:column}.cards,.list{margin:1rem 0 5rem}.split{flex-direction:column;margin:0}.split>*{max-width:100% !important}main .article-meta .comments .comment header{flex-direction:column}main .article-meta .comments .comment .content{margin-top:.5em}}code .constant{color:#f200f2}code .string{color:#8a571c}code .keyword.type,code .keyword.control,code .type{color:#45244a}code .keyword.operator{color:#485485}code .source{color:#4c588c}code .comment{color:#1c4c8a}code .function{color:inherit}body>header{background:#f3f3f3}body>header #content{display:flex;align-content:center;justify-content:space-between}body>header nav#menu{position:relative;display:none;appearance:none;transform:skewX(-15deg);left:-1em;padding:1em 1em 1em 2em;background:#7765e3;align-self:flex-start}body>header nav#menu a{transform:skewX(15deg);display:flex;flex-direction:column;align-items:center;justify-content:center;width:1.4em;height:1.4em;margin:0;padding:0;color:#f3f3f3;font-size:1.33em}body>header nav{display:flex;flex-direction:row;align-items:center}body>header nav hr{height:100%;width:.2em;background:#7765e3;border:none;transform:skewX(-15deg)}body>header nav a{display:flex;align-items:center;position:relative;align-self:stretch;margin:0;padding:0 2em;font-size:1em}body>header nav a i{font-size:1.2em}body>header nav a.title{margin:0;text-align:center;padding:.5em 1em;font-size:1.75em}body>header nav a.title img{height:1.75em;width:1.75em}body>header nav a.title p{margin:0;padding-left:.5em}.messages>*{padding:1em 20%;margin:0;max-width:initial;font-weight:bold}.messages p.error{color:#a11111;background:#fde7e7;margin:0;max-width:initial}.messages p.warning{color:#e0be00;background:#fff}.messages p.success{color:#0ba284;background:#e2fdf8}@media screen and (max-width: 600px){@keyframes menuOpening{from{transform:scaleX(0);transform-origin:left;opacity:0}to{transform:scaleX(1);transform-origin:left;opacity:1}}@-webkit-keyframes menuOpening{from{-webkit-transform:scaleX(0);transform-origin:left;opacity:0}to{-webkit-transform:scaleX(1);transform-origin:left;opacity:1}}body>header{flex-direction:column}body>header nav#menu{display:inline-flex;z-index:21}body>header #content{display:none;appearance:none;text-align:center;z-index:20}body>header:focus-within #content,.show+#content{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;top:0;left:0;width:100%;height:100%;box-sizing:border-box;animation:.2s menuOpening}body>header:focus-within #content::before,.show+#content::before{content:"";position:absolute;transform:skewX(-10deg);top:0;left:-20%;width:100%;height:100%;z-index:-10;background:#7765e3}body>header:focus-within #content>nav,.show+#content>nav{flex-direction:column;align-items:flex-start}body>header:focus-within #content>nav a,.show+#content>nav a{display:flex;flex-direction:row;align-items:center;margin:0;padding:1rem 1.5rem;color:#f8f8f8;font-size:1.4em;font-weight:300}body>header:focus-within #content>nav a.title,.show+#content>nav a.title{font-size:1.8em}body>header:focus-within #content>nav a>*:first-child,.show+#content>nav a>*:first-child{width:3rem}body>header:focus-within #content>nav a>img:first-child,.show+#content>nav a>img:first-child{height:3rem}body>header:focus-within #content>nav a>*:last-child,.show+#content>nav a>*:last-child{margin-left:1rem}body>header:focus-within #content>nav a>nav hr,.show+#content>nav a>nav hr{display:block;margin:0;width:100%;border:solid #f8f8f8 .1rem}body>header:focus-within #content>nav a .mobile-label,.show+#content>nav a .mobile-label{display:initial}}@media screen and (min-width: 600px){header nav a i{transition:all .2s ease;margin:0}header nav a .mobile-label{transition:all .2s ease;display:block;position:absolute;left:50%;transform:translateZ(0);opacity:0;font-size:.9em;white-space:nowrap}header nav a img+.mobile-label{display:none}header nav a:hover i{margin-bottom:.75em}header nav a:hover .mobile-label{opacity:1;transform:translate(-50%, 80%)}}@media screen and (max-width: 600px){@keyframes menuOpening{from{transform:scaleX(0);transform-origin:left;opacity:0}to{transform:scaleX(1);transform-origin:left;opacity:1}}@-webkit-keyframes menuOpening{from{-webkit-transform:scaleX(0);transform-origin:left;opacity:0}to{-webkit-transform:scaleX(1);transform-origin:left;opacity:1}}body>header{flex-direction:column}body>header nav#menu{display:inline-flex;z-index:21}body>header #content{display:none;appearance:none;text-align:center;z-index:20}body>header:focus-within #content,.show+#content{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;top:0;left:0;width:100%;height:100%;box-sizing:border-box;animation:.2s menuOpening}body>header:focus-within #content::before,.show+#content::before{content:"";position:absolute;transform:skewX(-10deg);top:0;left:-20%;width:100%;height:100%;z-index:-10;background:#7765e3}body>header:focus-within #content>nav,.show+#content>nav{flex-direction:column;align-items:flex-start}body>header:focus-within #content>nav a,.show+#content>nav a{display:flex;flex-direction:row;align-items:center;margin:0;padding:1rem 1.5rem;color:#f8f8f8;font-size:1.4em;font-weight:300}body>header:focus-within #content>nav a.title,.show+#content>nav a.title{font-size:1.8em}body>header:focus-within #content>nav a>*:first-child,.show+#content>nav a>*:first-child{width:3rem}body>header:focus-within #content>nav a>img:first-child,.show+#content>nav a>img:first-child{height:3rem}body>header:focus-within #content>nav a>*:last-child,.show+#content>nav a>*:last-child{margin-left:1rem}body>header:focus-within #content>nav a>nav hr,.show+#content>nav a>nav hr{display:block;margin:0;width:100%;border:solid #f8f8f8 .1rem}body>header:focus-within #content>nav a .mobile-label,.show+#content>nav a .mobile-label{display:initial}}main header.article{overflow:hidden;background:#f8f8f8;color:#242424;display:grid;background-size:cover;background-position:center}main header.article.illustrated{min-height:75vh;color:#f8f8f8}main header.article.illustrated a,main header.article.illustrated a:visited{color:#f8f8f8;border-bottom:1px solid transparent;transition:border-bottom-color .1s ease-in}main header.article.illustrated a:hover,main header.article.illustrated a:visited:hover{border-bottom-color:#f8f8f8}main header.article>*{grid-row:1;grid-column:1}main header.article>div:not(.shadow){z-index:3;font-family:"Vazir","Lora",serif;font-size:1.2em;bottom:0;left:0;right:0;max-width:70ch;margin:2em auto;display:flex;flex-direction:column;justify-content:flex-end}main header.article>div:not(.shadow) h1,main header.article>div:not(.shadow) .article-info{text-align:center}main header.article>div.shadow{z-index:2;height:100%;width:100%;background:linear-gradient(180deg, transparent 20vh, #242424 80vh)}main header.article>img{z-index:1;min-width:100%;min-height:100%;background:#7765e3}main .article-info{margin:0 auto 3em;font-size:.95em;font-weight:400}main .article-info .author,main .article-info .author a{font-weight:600}main article{max-width:70ch;margin:2.5em auto;font-family:"Vazir","Lora",serif;font-size:1.2em;line-height:1.7}main article a:hover{text-decoration:underline}main article img{display:block;margin:3em auto;max-width:100%}main article pre{padding:1em;background:#f3f3f3;overflow:auto}main article blockquote{border-inline-start:5px solid #f3f3f3;margin:1em auto;padding:0em 2em}main .article-meta,main .article-meta button{padding:0;font-size:1.1em;margin-top:10%}main .article-meta>*{margin:0 20%}main .article-meta>.banner{margin:3em 0}main .article-meta>.banner>*{margin:0 20%}main .article-meta>p{margin:2em 20%;font-size:.9em}main .article-meta .tags{list-style:none;padding:0px;max-width:none;flex:20}main .article-meta .tags li{display:inline-block;padding:0px;margin:0px 10px 10px 0px;transition:all .2s ease-in;border:1px solid #7765e3}main .article-meta .tags li a{display:inline-block;padding:10px 20px}main .article-meta .tags li:hover{background:rgba(119,101,227,.1)}main .article-meta .actions{display:flex;flex-direction:row;justify-content:space-around}main .article-meta .likes,main .article-meta .reshares{display:flex;flex-direction:column;align-items:center;padding:.5em 0}main .article-meta .likes p,main .article-meta .reshares p{font-size:1.5em;display:inline-block;margin:0}main .article-meta .likes .action,main .article-meta .reshares .action{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0;background:none;color:#242424;border:none;font-size:1.1em;cursor:pointer}main .article-meta .likes .action svg.feather,main .article-meta .reshares .action svg.feather{transition:background .1s ease-in;display:flex;align-items:center;justify-content:center;margin:.5em 0;width:2.5em;height:2.5em;border-radius:50%}main .article-meta .likes .action.reshared svg.feather,main .article-meta .likes .action.liked svg.feather,main .article-meta .reshares .action.reshared svg.feather,main .article-meta .reshares .action.liked svg.feather{color:#f8f8f8;font-weight:900}main .article-meta .likes p,main .article-meta .likes .action:hover{color:#e92f2f}main .article-meta .likes .action svg.feather{padding:.7em;box-sizing:border-box;color:#e92f2f;fill:none;border:solid #e92f2f thin}main .article-meta .likes .action:hover svg.feather{background:rgba(233,47,47,.15)}main .article-meta .likes .action.liked svg.feather{background:#e92f2f;fill:currentColor}main .article-meta .likes .action.liked:hover svg.feather{background:rgba(233,47,47,.25);color:#e92f2f}main .article-meta .reshares p,main .article-meta .reshares .action:hover{color:#7765e3}main .article-meta .reshares .action svg.feather{padding:.7em;box-sizing:border-box;color:#7765e3;border:solid #7765e3 thin;font-weight:600}main .article-meta .reshares .action:hover svg.feather{background:rgba(119,101,227,.15)}main .article-meta .reshares .action.reshared svg.feather{background:#7765e3}main .article-meta .reshares .action.reshared:hover svg.feather{background:rgba(119,101,227,.25);color:#7765e3}main .article-meta .comments{margin:0 20%}main .article-meta .comments h2{color:#7765e3;font-size:1.5em;font-weight:600}main .article-meta .comments summary{cursor:pointer}main .article-meta .comments>form input[type=submit]{font-size:1em;-webkit-appearance:none}main .article-meta .comments a.button,main .article-meta .comments form.inline,main .article-meta .comments form.inline input{padding:0;background:none;color:#242424;margin-right:2em;font-family:"Shabnam","Route159",serif;font-weight:normal}main .article-meta .comments a.button::before,main .article-meta .comments form.inline::before,main .article-meta .comments form.inline input::before{color:#7765e3;padding-right:.5em}main .article-meta .comments a.button:hover,main .article-meta .comments form.inline:hover,main .article-meta .comments form.inline input:hover{color:#7765e3}main .article-meta .comments .comment{margin:1em 0;font-size:1em;border:none}main .article-meta .comments .comment .content{background:#f3f3f3;margin-top:2.5em;padding:1em}main .article-meta .comments .comment .content::before{display:block;content:" ";border:1em solid #f3f3f3;border-top-color:transparent;border-right-color:transparent;position:relative;top:-2.4em;left:-1em;width:0;height:0}main .article-meta .comments .comment header{display:flex;flex-direction:row;justify-content:space-between}main .article-meta .comments .comment .dt-published a{color:rgba(36,36,36,.4)}main .article-meta .comments .comment .author{display:flex;flex-direction:row;align-items:center;align-content:center}main .article-meta .comments .comment .author *{transition:all .1s ease-in}main .article-meta .comments .comment .author .display-name{color:#242424}main .article-meta .comments .comment .author:hover .display-name{color:#7765e3}main .article-meta .comments .comment .author:hover small{opacity:1}main .article-meta .comments .comment>.comment{padding-left:2em}main .article-meta .comments .comment .text{padding:1.25em 0;font-family:"Vazir","Lora",serif;font-size:1.1em;line-height:1.4;text-align:left}#plume-editor header{display:flex;flex-direction:row-reverse;background:transparent;align-items:center;justify-content:space-between}#plume-editor header button{flex:0 0 10em;font-size:1.25em;margin:.5em 0em .5em 1em}#plume-editor>*{min-height:1em;outline:none;margin-bottom:.5em}#plume-editor .placeholder{color:rgba(36,36,36,.4)}#plume-editor article{max-width:none;min-height:80vh}.popup{position:fixed;top:15vh;bottom:20vh;left:20vw;right:20vw;background:#f3f3f3;border:1px solid #7765e3;z-index:2;padding:2em;overflow-y:auto}.popup:not(.show),.popup-bg:not(.show){display:none;appearance:none}.popup-bg{background:rgba(0,0,0,.1);position:fixed;top:0px;left:0px;right:0px;bottom:0px}.cw-container{position:relative;display:inline-block;cursor:pointer}.cw-container img{margin:auto}.cw-text{display:none;appearance:none}input[type=checkbox].cw-checkbox{display:none}input:checked ~ .cw-container:before{content:" ";position:absolute;height:100%;width:100%;background:#000}input:checked ~ .cw-container>.cw-text{display:inline;position:absolute;color:white;width:100%;text-align:center;top:50%;transform:translateY(-50%)}.bottom-bar{z-index:10;position:fixed;bottom:0;left:0;right:0;background:#f3f3f3;margin:0;display:flex}.bottom-bar>div{margin:1em}.bottom-bar>div:nth-child(2){flex:1;display:flex;margin:auto 20%}.footnote-definition p{font-size:smaller;display:inline}@media screen and (max-width: 600px){#plume-editor header{flex-direction:column-reverse}#plume-editor header button{flex:0 0 0}.popup{top:10vh;bottom:10vh;left:1vw;right:1vw}main article{margin:2.5em .5em;max-width:none}main .article-meta>*,main .article-meta .comments,main .article-meta>.banner>*{margin:0 5%}.bottom-bar{align-items:center}.bottom-bar>div:nth-child(2){margin:0}}label{display:block;margin:2em auto .5em;font-size:1.2em}input,textarea,select{transition:all .1s ease-in;display:block;width:100%;margin:auto;padding:1em;box-sizing:border-box;-webkit-appearance:textarea;background:white;color:#242424;border:solid #242424 thin;font-size:1.2em;font-weight:400}input:focus,textarea:focus,select:focus{border-color:#7765e3}form input[type=submit]{margin:2em auto;-webkit-appearance:none}textarea{resize:vertical;overflow-y:scroll;font-family:"Vazir","Lora",serif;font-size:1.1em;line-height:1.5}input[type=checkbox]{display:inline;margin:initial;min-width:initial;width:initial;-webkit-appearance:checkbox}form.inline{display:inline;margin:0px;padding:0px;width:auto}form.inline input[type=submit]{display:inline-block;cursor:pointer;font-size:1em;width:auto;-webkit-appearance:none}form.inline input[type=submit]:not(.button){margin:0;padding:0;border:none;background:transparent;color:#7765e3;font-weight:normal}.button,.button:visited,input[type=submit],input[type=submit].button{transition:all .1s ease-in;display:inline-block;-webkit-appearance:none;margin:.5em auto;padding:.75em 1em;background:#7765e3;color:#f8f8f8;font-weight:bold;border:none;cursor:pointer}.button:hover,.button:visited:hover,input[type=submit]:hover,input[type=submit].button:hover{background:rgba(119,101,227,.9)}.button.destructive,.button:visited.destructive,input[type=submit].destructive,input[type=submit].button.destructive{background:#e92f2f}.button.destructive:hover,.button:visited.destructive:hover,input[type=submit].destructive:hover,input[type=submit].button.destructive:hover{background:rgba(233,47,47,.9)}.button.secondary,.button:visited.secondary,input[type=submit].secondary,input[type=submit].button.secondary{background:#f3f3f3;color:#242424}.button.secondary:hover,.button:visited.secondary:hover,input[type=submit].secondary:hover,input[type=submit].button.secondary:hover{background:rgba(36,36,36,.1)}input[type=submit]{display:block;-webkit-appearance:none}form.new-post{max-width:60em}form.new-post .title{margin:0 auto;padding:.75em 0;background:none;border:none;font-family:"Vazir","Playfair Display",serif;font-size:2em;text-align:left}form.new-post textarea{min-height:20em;overflow-y:scroll;resize:none;-webkit-appearance:textarea}.button+.button{margin-left:1em;margin-inline-start:1em}.split{display:flex;justify-content:space-between;flex-wrap:wrap}.split>*{flex-grow:1;max-width:40%}header.center{display:flex;flex-direction:column;align-items:center;background:transparent;opacity:1;font-weight:normal;text-align:left}header.center>*{margin-left:0;margin-right:0}form>header{display:flex}form>header input[type=submit]{margin-left:1em}
