body{margin:0;font-family:"Inconsolata";background-color:#FFFFFF;min-height:100%}a{text-decoration:none;color:#FF0F00}a:hover{text-decoration:underline}hr{margin:5px;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}code{background-color:#d8e7ff;color:#002b72}.pull-left{float:left}.pull-right,.post-card .details{float:right}.container{max-width:740px;margin:auto}.navbar{padding:30px 0 20px 0}.navbar ul{display:inline-block;margin:0;padding:5px 0 5px 0;margin-left:20px}.navbar li{list-style-type:none;margin:0 5px 0 10px}.navbar .site-title{font-size:32px;color:#272727;display:inline-block}.post-card{margin-top:1em;margin-bottom:1em}.post-card .title{max-width:500px;color:#272727;display:inline-block;font-size:30px}.post-card .details{text-align:right;margin-left:20px;font-size:15px}.post-card .subtitle{max-width:500px}.no-post{text-align:center;margin-top:10px;font-style:italic}.page-title{text-align:center;font-size:xx-large;font-weight:bold;line-height:2}.page-subtitle{text-align:center;margin-bottom:1em}.footer{text-align:center;margin-top:2em;margin-bottom:1em}@media (max-width: 800px){.container{max-width:600px;transition:0.3s ease all}}@media (max-width: 650px){.container{max-width:83%}.navbar ul{margin-top:5px}}@media (max-width: 500px){.navbar{text-align:center;padding:50px 0px 0px 0px}.navbar ul{padding:10px 0 10px 0;margin:0;display:block;float:none;text-align:center;width:100%}.navbar li{margin:0}.navbar .pull-left{float:none}.navbar .site-title{width:100%;float:none}}.content{line-height:1.5}.content h1,.content h2,.content h3,.content h4{margin-block-start:2em !important;margin-block-end:0em !important}.content h1:after,.content h2:after,.content h3:after,.content h4:after{content:'';display:block;width:50%;border-top:0.5px solid rgba(0,0,0,0.1);border-bottom:0.5px solid rgba(50,50,50,0.3)}.content ol{counter-reset:list}.content ol>li{list-style-position:none;position:relative;list-style:none;margin-top:5px;margin-bottom:5px}.content ul>li{margin:5px 0 5px 0}.content ul{padding:0 20px 0 20px}.content ol{padding:0 30px 0 30px}.content ol>li:before{content:"[" counter(list,decimal) "] ";counter-increment:list;position:absolute;left:-30px}.content blockquote{border-left:5px solid #333333;margin:5px 0;padding:0px 8px;font-style:italic}.content .profile-picture{width:25%;margin:5px 5px 5px 5px;float:right;border-radius:50%}p .content .profile-picture{padding:0;margin:0}@media (max-width: 480px){.content .profile-picture img{margin-top:-5px}}.content img{text-align:center;margin:5px 5px 5px 5px;max-width:100%;height:auto}.content .color-red{color:#FF0F00}.content .color-orange{color:#eb9800}.content .color-green{color:#00eb1d}.content .color-blue{color:#0062ff}.content .highlight-red{background-color:#ffaaaa}.content .highlight-orange{background-color:#ffd486}.content .highlight-green{background-color:#aaffad}.content .highlight-blue{background-color:#d8e7ff}table{margin:15px 0;border-collapse:collapse;width:100%;padding:0}table tr{border-top:1px solid #cccccc;background-color:white;margin:0;padding:0}table tr:nth-child(2n){background-color:#f8f8f8}table tr th{font-weight:bold;border:1px solid #cccccc;text-align:left;margin:0;padding:6px 13px}table tr td{border:1px solid #cccccc;text-align:left;margin:0;padding:6px 13px}table tr th :first-child,table tr td :first-child{margin:0}table tr th :last-child,table tr td :last-child{margin:0}@media (prefers-color-scheme: dark){body{background-color:#121212;color:#e0e0e0}a{color:#FF0F00}a:hover{text-decoration:underline}hr{border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(0,0,0,0.3)}code{background-color:#2d2d2d;color:#e0e0e0}.navbar .site-title{color:#e0e0e0}.post-card .title,.post-card .subtitle{color:#e0e0e0}.post-card .details{color:#a0a0a0}.page-title{color:#e0e0e0}.page-subtitle{color:#a0a0a0}.footer{color:#a0a0a0}blockquote{border-left:5px solid #555555;color:#e0e0e0}table tr{background-color:#1e1e1e}table tr:nth-child(2n){background-color:#2d2d2d}table tr th{background-color:#1e1e1e;border:1px solid #444444;color:#e0e0e0}table tr td{border:1px solid #444444;color:#e0e0e0}.highlight-red{background-color:#5a1a1a}.highlight-orange{background-color:#5a3d1a}.highlight-green{background-color:#1a5a2a}.highlight-blue{background-color:#1a3a5a}}.container.story{max-width:960px}.story-subtitle{font-style:italic;color:#5a5a5a;margin-bottom:2em}.story .content{line-height:1.7}.story-fig{margin:2.5em 0;max-width:100%;overflow-x:auto}.story-fig figcaption{text-align:center;font-size:14px;color:#5a5a5a;margin-top:0.6em}.scrolly{display:flex;margin:3em 0}.scrolly .sticky-fig{position:sticky;top:0;flex:1;height:100vh;margin:0;display:flex;align-items:center;justify-content:center}.scrolly .fig-inner{position:relative;width:100%;max-width:640px;height:70vh;border:1px solid rgba(0,0,0,0.15);border-radius:8px;overflow:hidden}.scrolly .steps{width:380px;min-width:320px;padding-left:2em}.scrolly .step{min-height:90vh;display:flex;align-items:center;opacity:0.35;transition:opacity 0.3s}.scrolly .step:last-child{min-height:60vh}.scrolly .step.active{opacity:1}.scrolly .step .step-card{background-color:rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.12);border-radius:6px;padding:1em 1.2em}.map-caption{position:absolute;z-index:500;bottom:12px;left:12px;max-width:70%;padding:6px 10px;background-color:rgba(255,255,255,0.9);border-radius:4px;font-size:14px;box-shadow:0 1px 4px rgba(0,0,0,0.2)}.leaflet-container{font:inherit}@media (max-width: 800px){.scrolly{display:block}.scrolly .sticky-fig{height:55vh}.scrolly .fig-inner{height:55vh}.scrolly .steps{width:auto;min-width:0;padding-left:0}.scrolly .step{min-height:auto;margin:3em 0}}@media (prefers-color-scheme: dark){.story-subtitle{color:#a0a0a0}.story-fig figcaption{color:#a0a0a0}.scrolly .fig-inner{border-color:rgba(255,255,255,0.15)}.scrolly .step .step-card{background-color:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.15)}.map-caption{background-color:rgba(20,20,20,0.9);color:#e0e0e0;box-shadow:0 1px 4px rgba(0,0,0,0.6)}}
