@import url(/css/normalize.css);html,body{background:#fff;min-height:101%;font-size:18px;font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.68;color:#34495e;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga", "tnum", "case", "calt", "zero", "ss01", "locl";text-size-adjust:100%;margin:0;padding:0}h1,h2,h3,h4{color:#2c3e50;font-weight:600;letter-spacing:-0.02em}h1{font-size:2.5em;line-height:1.2;margin-bottom:0.5em}h2{font-size:1.75em;line-height:1.3;margin-top:3em;margin-bottom:1em}h3{font-size:1.4em;line-height:1.4;margin-top:2.5em;margin-bottom:0.75em}h4{font-size:1.1em;line-height:1.5;margin-top:2em;margin-bottom:0.5em}p{margin-bottom:1.5em}pre{margin-bottom:2em}a{color:#2563eb;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease}a:visited{color:#2563eb}a:hover{color:#1043b3;border-bottom-color:#2563eb}hr{border:0;border-top:1px solid #ecf0f1;margin:3em 0}code{background:#f8f9fa;font-size:0.85em;padding:.25em 0.4em;border:1px solid #ecf0f1;border-radius:3px;font-family:"SF Mono", Monaco, Inconsolata, "Fira Code", "Fira Mono", "Droid Sans Mono", "Source Code Pro", monospace;color:#e74c3c;font-weight:500}pre code.hljs,pre code:not(.hljs){font-size:0.875em;line-height:1.6;word-wrap:break-word;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;padding:1.5em;display:block;border:1px solid #ecf0f1;border-radius:6px;overflow:auto;background:#f8f9fa;color:#34495e;font-weight:normal}pre code:not(.hljs){color:#34495e;background:#f8f9fa}div.table-container{overflow-x:auto;margin:2em 0}table{margin:0 auto;width:100%;border-collapse:collapse;border:1px solid #ecf0f1;border-radius:6px;overflow:hidden}table th{padding:1em;vertical-align:top;background-color:#f8f9fa;border-bottom:1px solid #ecf0f1;font-weight:600;color:#2c3e50;text-align:left}table td{padding:1em;background-color:#fff;border-bottom:1px solid #ecf0f1;color:#34495e}table tr:last-child td{border-bottom:none}header{width:100%;position:fixed;background:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-bottom:1px solid #ecf0f1;top:0;left:0;z-index:100;transition:transform 0.4s ease}.header-unpinned{transform:translateY(-150%)}nav{width:720px;margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;position:relative}nav a{color:#34495e;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease;display:inline-block;margin:0 20px;text-align:right;font-weight:500}nav a:visited{color:#34495e}nav a:hover{color:#19232d;border-bottom-color:#34495e}nav a:hover{color:#2563eb;border-bottom-color:transparent}nav a:first-child{margin-left:0}nav a:last-child{margin-right:0}nav a i.fas{vertical-align:middle}nav a.sub{font-weight:400}nav .left{display:flex;align-items:center}nav .left a{text-decoration:none;display:flex;align-items:center}nav .left img{width:24px;margin-right:8px}nav .nav-opener{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}nav #nav-input{display:none}nav .right{display:flex;align-items:center;position:relative;font-size:0.9em}#container{width:720px;max-width:90%;margin:120px auto 80px}#container span.iframe-container{display:block;position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:2.5em}#container span.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px}#container audio{width:100%;outline:none}#container a.btn{display:inline-block;padding:0.75em 1.5em;border-radius:6px;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:none;color:#fff;background-color:#2c3e50}#container a.btn:hover{transform:translateY(-1px);border-bottom-color:transparent}#container a.btn:visited{color:#fff}#container a.btn:hover{background-color:#1a252f}#container a.btn-bmc{display:inline-block;padding:0.75em 1.5em;border-radius:6px;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:none;margin:.5em 0;color:#2c3e50;background-color:#f7d447}#container a.btn-bmc:hover{transform:translateY(-1px);border-bottom-color:transparent}#container a.btn-bmc:visited{color:#2c3e50}#container a.btn-bmc:hover{background-color:#f5cb20}#container ul,#container ol{margin-left:0;padding-left:2em}#container ul li,#container ol li{margin-bottom:0.5em;line-height:1.68}#container blockquote{padding-left:15px;margin-bottom:1em}#container blockquote>p{margin-left:-15px;padding:1em;background:#f8f9fa;border-left:3px solid #ecf0f1}#container .outer-box{display:block;font-size:0.9em;padding:1.5em;margin:1.5em 0 1em;border:1px solid #ecf0f1;border-radius:6px}#container .outer-box h4{margin-top:0;margin-bottom:1em}#container .outer-box h4:not(:first-child){margin-top:1.5em}#container .outer-box p:last-child{margin-bottom:0}#container .taxonomy-button{display:inline-block;padding:0 0.75em;vertical-align:text-bottom;border-radius:4px;text-decoration:none;background-color:#ecf0f1;color:#34495e}#container .taxonomy-button:visited{color:#34495e;background-color:#ecf0f1}#container .taxonomy-button:hover{background-color:#2563eb;color:#fff;border-bottom-color:transparent}#container .light-black{color:#7f8c8d}#container .article-series-list{margin:1em 0 2em}#container .article-series-item{border-bottom:1px solid #ecf0f1}#container .article-series-item:last-child{border-bottom:none}#container .article-series-item a{color:#34495e;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease;display:flex;justify-content:space-between;align-items:center;padding:0.75em 0;font-weight:500}#container .article-series-item a:visited{color:#34495e}#container .article-series-item a:hover{color:#19232d;border-bottom-color:#34495e}#container .article-series-item a:hover{color:#2563eb;border-bottom-color:transparent}#container .article-series-item .article-series-title{flex:1}#container .article-series-item .article-series-count{color:#7f8c8d;font-size:0.875em;font-weight:500;background:#f8f9fa;padding:.25em .5em;border-radius:12px;min-width:1.5em;text-align:center}#container dl.entry-list a{color:#34495e;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease}#container dl.entry-list a:visited{color:#34495e}#container dl.entry-list a:hover{color:#19232d;border-bottom-color:#34495e}#container dl.entry-list a:hover{color:#2563eb;border-bottom-color:transparent}#container dl.entry-list .date{display:inline-block}#container dl.entry-list dt{padding-top:1em;font-size:0.875em;color:#7f8c8d;font-weight:500}#container dl.entry-list dd{margin:0;padding:.25em 0 1em;font-weight:600;font-size:1.1em}#container .subscribe-form{display:flex;gap:.5em;margin-bottom:1em;flex-wrap:wrap}#container .subscribe-form input[type="email"]{flex:1;min-width:250px;padding:0.75em 1em;border:2px solid #ecf0f1;border-radius:6px;font-size:0.9em;font-family:inherit;color:#34495e;background:#fff;transition:all 0.2s ease}#container .subscribe-form input[type="email"]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}#container .subscribe-form input[type="email"]::placeholder{color:#7f8c8d}#container .subscribe-form button[type="submit"]{display:inline-block;padding:0.75em 1.5em;border-radius:6px;text-decoration:none;font-weight:500;transition:all 0.2s ease;border:none;color:#fff;background-color:#2563eb;cursor:pointer;font-size:0.9em;min-width:auto;padding:0.75em 1.5em}#container .subscribe-form button[type="submit"]:hover{transform:translateY(-1px);border-bottom-color:transparent}#container .subscribe-form button[type="submit"]:hover{background-color:#134cca}#container .subscribe-form button[type="submit"]:focus{outline:none;box-shadow:0 0 0 3px rgba(37,99,235,0.2)}#container .subscribe-form button[type="submit"] i{margin-right:0.5em}@media (max-width: 640px){#container .subscribe-form{flex-direction:column}#container .subscribe-form input[type="email"]{max-width:100%}#container .subscribe-form button[type="submit"]{width:100%}}article{margin:0 auto 80px}article h2{margin-top:0}article p.meta{margin-bottom:2.5em;color:#7f8c8d;font-size:0.9em}article p.meta a{color:#34495e;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease;color:#7f8c8d;font-weight:500}article p.meta a:visited{color:#34495e}article p.meta a:hover{color:#19232d;border-bottom-color:#34495e}article p.meta a:hover{color:#2563eb;border-bottom-color:transparent}article p.meta a:visited{color:#7f8c8d}article .katex{font-size:18px}article img{display:block;margin:2em 0;max-width:100%;border-radius:6px}article [id^="fn_"],article [id*=" fn_"]{font-size:0.875em;margin:2em 0;color:#7f8c8d}footer{font-size:0.8em;width:720px;height:50px;margin:0 auto;padding:0}footer a{color:#34495e;text-decoration:none;border-bottom:1px solid transparent;transition:all 0.2s ease;display:inline-block;margin:0 8px;text-align:right}footer a:visited{color:#34495e}footer a:hover{color:#19232d;border-bottom-color:#34495e}footer a:hover{color:#2563eb;border-bottom-color:transparent}footer a:first-child{margin-left:0}footer a:last-child{margin-right:0}footer a i.fas{vertical-align:middle}footer span{display:block;width:100%;text-align:center;padding-bottom:1.5em}@media screen and (max-width: 960px){body{width:100%}#container,footer,nav{padding:0 5%;width:90%}nav{padding:20px 0;flex-direction:row;justify-content:space-between}nav .hide-responsive{display:none}nav .nav-opener{display:flex;align-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.2em}nav .right{position:absolute;top:100%;left:0;width:100%;z-index:10}nav .right #nav-content{display:none;width:100%;background:#fff;text-align:center;border-top:1px solid #ecf0f1;box-shadow:0 2px 8px rgba(0,0,0,0.04)}nav .right #nav-content a,nav .right #nav-content .lang-list{display:block;width:100%;text-align:center;margin:0;padding:1em 0;border-bottom:1px solid #ecf0f1}nav .right #nav-content a:last-child{border-bottom:none}nav .right #nav-content .lang-list{margin-left:0}nav .right #nav-input:checked~#nav-content{display:block}}
