@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{margin-top:0!important}html,body{height:100%}body{height:100%;background:var(--background);color:var(--text);font-family:Roboto,Helvetica,Arial,sans-serif;text-size-adjust:100%}body.-popup_opened{overflow:hidden}*{box-sizing:border-box}body,input,button,textarea{font-family:Roboto,Helvetica,Arial,sans-serif}input,button,textarea{border:0;padding:0;margin:0;outline:none;background:none}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#afafaf;opacity:1;transition:opacity .3s ease}input:-moz-placeholder,textarea:-moz-placeholder{color:#afafaf;opacity:1;transition:opacity .3s ease}input::-moz-placeholder,textarea::-moz-placeholder{color:#afafaf;opacity:1;transition:opacity .3s ease}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#afafaf;opacity:1;transition:opacity .3s ease}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:#afafaf;opacity:0;transition:opacity .3s ease}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:#afafaf;opacity:0;transition:opacity .3s ease}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:#afafaf;opacity:0;transition:opacity .3s ease}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#afafaf;opacity:0;transition:opacity .3s ease}button{cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}a{text-decoration:none}em,i{font-style:italic}b,strong{font-weight:600}.wrapper{max-width:840px;margin:0 auto}.header{background:var(--header);border-bottom:1px solid var(--border)}.header--wrap{padding:10px 20px;display:flex;align-items:center;justify-content:flex-start}.logo{display:block;font-size:30px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;color:var(--heading);position:relative;top:2px}.logo--word{padding:0;float:left;transition:padding-right .2s ease-out .2s;will-change:padding-right}.logo--word_b{font-size:0;opacity:0;transition:font-size .2s cubic-bezier(.86,0,.07,1) .15s,opacity .15s ease-out 0s;will-change:font-size,opacity}.logo:hover .logo--word{padding:0 10px 0 0;transition:padding .25s ease-out}.logo:hover .logo--word_b{font-size:inherit;opacity:1;transition:font-size .25s cubic-bezier(.86,0,.07,1),opacity .2s ease-out .3s}.header_nav{font-size:16px;font-family:Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;top:2px}.header_nav--item{margin:0 0 0 25px;color:var(--heading);border-bottom:1px solid var(--link-border)}.header_nav--item:hover{border-color:var(--heading)}.header_nav--item.-active{border-bottom:0}.article--header{margin:0 0 20px}.article--title{font-size:40px;line-height:1.2;font-weight:700;font-family:Roboto,Helvetica,Arial,sans-serif}.article--title a{color:var(--heading);border-bottom:1px solid var(--link-border)}.article--title a:hover{border-bottom-color:var(--heading)}.article--date{display:block;opacity:.5;font-size:16px;margin:10px 0 0}.article--meta_item{display:inline-block;position:relative;padding:0 0 0 15px;margin:0 5px 0 0}.article--meta_item:before{content:"•";opacity:.5;font-size:16px;position:absolute;top:0;left:0}.article--meta_item:first-child{padding:0}.article--meta_item:first-child:before{display:none}.article--body{font-size:16px;line-height:24px}.article--footer{padding:30px 0 0}.article--comments{padding:50px 0 0}.gatsby-resp-image-link{border:0!important}.articles li{margin:10px 0 0}.articles li a{font-size:24px;line-height:36px;font-weight:700;margin:0 10px 0 0}.articles li a{color:var(--link);border-bottom:1px solid var(--link-border)}.articles li a:hover,.articles li a:active{color:#ff5e5e!important;border-bottom-color:#ff5e5e!important}.articles li a:visited{color:var(--visited);border-bottom:1px solid var(--link-border)}.articles li span{opacity:.5;font-size:14px}.articles li:first-child{margin-top:0}.content{padding:40px 20px}.pagination{padding:50px 0 0;text-align:center}.pagination--item{display:inline-block;margin:0 10px}.pagination--item a{display:inline-block;border:1px solid var(--link-border);border-radius:3px;padding:10px 15px;color:var(--heading)}.pagination--item a:hover{border-color:var(--heading)}.text{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.6;color:var(--text);font-weight:400;word-wrap:break-word}.text figure{border-radius:3px;margin:30px auto;overflow:hidden;display:block;text-align:center}.text figure img{width:100%;vertical-align:top}.text figure figcaption{opacity:.6;text-align:center;font-size:16px;padding:6px 0 0}.text figure.-negative{margin-left:-60px;margin-right:-60px}.text>p{margin:20px 0}.text a{color:var(--link);border-bottom:1px solid var(--link-border)}.text a:hover,.text a:active{color:#ff5e5e!important;border-bottom-color:#ff5e5e!important}.text a:visited{color:var(--visited);border-bottom:1px solid var(--link-border)}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{margin:40px 0 20px;font-weight:700;font-family:Roboto,Helvetica,Arial,sans-serif}.text h2+h3{margin-top:30px}.text h3+h4,.text h4+h5,.text h5+h6{margin-top:20px}.text h1{font-size:40px;line-height:52px}.text h2{font-size:34px;line-height:46px;border-bottom:1px solid var(--border);padding:0 0 5px;margin-top:50px}.text h3{font-size:28px;line-height:40px}.text h4{font-size:24px;line-height:24px}.text h5{font-size:22px;line-height:32px}.text h6{font-size:20px;line-height:30px}.text blockquote{font-style:italic;font-weight:400;padding:20px;border:1px solid var(--border);border-left:3px solid #0FBE7C;margin:20px 0;background:var(--surface)}.text blockquote:after{content:""}.text blockquote cite{text-transform:uppercase;font-size:12px;font-style:normal;display:block;text-align:right}.text table{width:100%;background:var(--surface);margin:0 0 20px}.text table tr:nth-child(2n) td{background:var(--header)}.text table th{font-weight:700;text-align:left;color:var(--heading)}.text table td,.text table th{border:1px solid var(--border);padding:8px 14px}.text pre,.text code,.text kbd,.text var,.text samp,.text tt{font-family:Hack,Courier,monospace;font-size:16px;line-height:1.6;white-space:pre-wrap}.text pre .hljs,.text code .hljs,.text kbd .hljs,.text var .hljs,.text samp .hljs,.text tt .hljs{background:#232323}.text code{background:var(--code-background);padding:5px 10px;border-radius:5px;white-space:nowrap}.text pre{margin-bottom:20px;overflow:auto;border-radius:5px;margin-left:-60px;margin-right:-60px}.text pre .hljs{padding:30px 60px}.text dl{margin:0 0 20px}.text dl dt{margin:0 0 3px;font-weight:700}.text dl dd{margin:0 0 15px}.text ul,.text ol{margin-bottom:30px}.text ul li,.text ol li{margin:2px 0;position:relative}.text ul li>ol,.text ul li>ul,.text ol li>ol,.text ol li>ul{margin-bottom:0}.text ul li{padding:0 0 0 20px}.text ul li:before{display:block;content:"•";position:absolute;top:0;left:0;font-size:20px;opacity:.6}.text ol{list-style:decimal;list-style-position:inside}.text address{display:block;font-style:italic;margin:0 0 20px}.text abbr,.text acronym,.text dfn{border-bottom:1px dotted var(--muted);cursor:help}.text cite,.text em,.text i{font-style:italic}.text ins{background:var(--surface)}.text sub,.text sup{font-size:10px;height:0;line-height:relative;vertical-align:baseline}.text sub{top:.5ex}.text sup{bottom:1ex}.text hr{border:0;margin:25px 0;height:1px;background-color:var(--border)}.about--header{margin:0 0 40px;text-align:center}.about--header h1{font-size:28px;margin:0 0 10px}.about--header h2{font-size:20px;display:block;color:var(--text);line-height:1.4}.about--landscape{width:100%;height:260px;overflow:hidden;border-radius:12px;background:#79b4ca}.about--landscape img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.about--portrait{position:relative;width:152px;height:152px;margin:-76px auto 20px;padding:4px;border-radius:20px;background:var(--background);transition:background-color var(--theme-duration) ease}.about--portrait img{display:block;width:144px;height:144px;border-radius:16px}@media(max-width:540px){.about--landscape{height:180px}.about--landscape img{object-position:42% center}}.about--content{max-width:300px;margin:0 auto;border-radius:10px;text-align:center}.about--content a{color:var(--link);border-bottom:1px solid var(--link-border)}.about--content a:hover,.about--content a:active{color:#ff5e5e!important;border-bottom-color:#ff5e5e!important}.about--content a:visited{color:var(--visited);border-bottom:1px solid var(--link-border)}.about--content dl{margin:0 0 35px}.about--content dl:last-child{margin:0}.about--content dl dt{font-weight:700;color:var(--text);margin:0 0 15px;font-size:18px}.about--content dl dd ul{line-height:22px}.about--content dl dd ul li{margin:5px 0}.comments{margin:50px 0 0}.not-found__title{font-size:40px;line-height:1.2;font-weight:700;font-family:Roboto,Helvetica,Arial,sans-serif;margin:0 0 30px}:root{color-scheme:light;--theme-duration: .3s;--background: #fff;--surface: #fff;--header: #f7f7f7;--text: #333;--heading: #222;--muted: #898989;--border: #e5e5e5;--link-border: rgba(74, 144, 226, .3);--link: #4a90e2;--visited: #86afde;--code-background: rgba(0, 0, 0, .1)}:root[data-theme=dark]{color-scheme:dark;--background: #17191d;--surface: #202329;--header: #202329;--text: #d8dbe2;--heading: #f0f2f6;--muted: #a4aab5;--border: #353a44;--link-border: rgba(143, 188, 255, .4);--link: #8fbcff;--visited: #b4a7e8;--code-background: #292e37}.theme-toggle{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-left:auto;border:1px solid var(--border);border-radius:50%;color:var(--heading);background:var(--background);transition:color .3s ease,background-color .3s ease,border-color .3s ease}.theme-toggle svg{position:absolute;inset:0;margin:auto;width:16px;height:16px;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.theme-toggle--moon{opacity:1;transform:rotate(0) scale(1)}.theme-toggle:hover{background:var(--code-background)}.theme-toggle:focus-visible{outline:2px solid var(--link);outline-offset:3px}.theme-toggle--sun{opacity:0;transform:rotate(-90deg) scale(.5)}[data-theme=dark] .theme-toggle--moon{opacity:0;transform:rotate(90deg) scale(.5)}[data-theme=dark] .theme-toggle--sun{opacity:1;transform:rotate(0) scale(1)}body,.header,.logo,.header_nav--item,.article--title a,.articles a,.about h2,.about dt,.about a,.pagination a,.text,.text a,.text h2,.text blockquote,.text table,.text td,.text th,.text code,.text abbr,.text acronym,.text dfn,.text ins,.text hr,.likely .likely__widget,.likely__icon svg{transition:color var(--theme-duration) ease,background-color var(--theme-duration) ease,border-color var(--theme-duration) ease,fill var(--theme-duration) ease}@media(prefers-reduced-motion:reduce){:root{--theme-duration: 0s}.logo,.theme-toggle,.theme-toggle svg{transition:none}}[data-theme=dark] .text pre code{background:transparent}[data-theme=dark] .likely .likely__widget{color:var(--text);background:var(--surface)}[data-theme=dark] .likely__icon svg{fill:currentColor}
