@font-face{font-family:'Domine';font-style:normal;font-weight:normal;src:local('Domine'),url('/assets/fonts/Domine-Regular.woff2') format('woff2');font-display:swap}@font-face{font-family:'Open Sans';font-style:normal;font-weight:normal;src:local('Open Sans'),url('/assets/fonts/OpenSans-Regular.woff2') format('woff2');font-display:swap}:root{--body--text-color:#444}body{font-family:Domine,sans-serif;background:#faf9f5;color:var(--body--text-color);width:60em;margin:0 auto}a{text-decoration:none}a:hover{text-decoration:underline}div#header{padding:2em 0;margin-bottom:5em}nav.navbar{justify-content:space-between;align-items:baseline;width:100%;display:flex}nav.navbar>a{color:var(--body--text-color);font-weight:bold}nav.navbar>a.logo{font-size:2em;font-weight:bold}nav.navbar>a.menu{font-size:1.3em}nav.navbar>div.search{font-size:1.5em;width:40%}nav.navbar>div.search img{vertical-align:-20%}nav.navbar>div.search input{margin-left:.5em;width:75%;border-radius:1em;border:none;background:#eae7d9;padding:.3em .8em;outline:none;font-size:1em}div.intro{padding:3em 0 0}h1{font-size:3em;white-space:pre-line;margin:0;line-height:1em}h1.home{font-size:5em}h2{padding:1em 0 .5em;font-size:1.4em;border-bottom:1px dotted var(--body--text-color);margin:2em 0 1em}p.level1{font-size:2em;margin:.2em 0}p.level2{line-height:1.5em;margin-top:2em;font-size:1.1em}div#footer{text-align:center;padding:4em;font-size:12pt}div#footer a{font-size:.9em;text-decoration:underline;color:#000;padding:1em 0;display:block}div.card{padding:1.5em 1.5em;background:white;border-radius:1em;box-shadow:0px 0px 7px #00000011;margin:.3em 0 2em}div.cards{padding:3em 0 1em;min-height:15em}div.name{font-weight:bold;font-size:1.4em;margin-bottom:.8em}div.desc{line-height:1.8em}div.url a,div.url a:visited{float:right;color:#0078e3;padding:.3em 1em}div.tags a{display:inline-block;padding:.5em 1em;color:#126b90;font-family:'Open Sans',monospace;background:#f7f7f7;margin:1em 1em 0 0;border-radius:1em;font-weight:600;font-size:.8em}div.info{padding:.5em 0 0}div.taglist{font-size:1.3em}div.taglist a{color:#000;padding:.2em 0;display:inline-block}div.taglist span.count{color:#bc9b87;margin-left:.5em;font-size:90%}div.separator{margin:2em}@media (max-width:1300px){body{font-size:.95em}}@media (max-width:1200px){body{font-size:.9em}}@media (max-width:1100px){body{font-size:.85em}p.level2{font-size:1.3em}}@media (max-width:1000px){body{width:50em}div.card{font-size:1.25em}div.taglist{font-size:1.4em}}@media (max-width:850px){body{width:45em}p.level2{font-size:1.4em}nav.navbar>div.search input{width:60%}div.taglist{font-size:1.5em}}@media (max-width:700px){body{font-size:.8em;width:90%}p.level1{font-size:2.4em}p.level2{font-size:1.5em}div.taglist{font-size:1.6em}div.card{font-size:1.6em}}@media (max-width:600px){body{font-size:.6em}div#header{font-size:1.3em}h1{font-size:4em}h2{font-size:1.8em}p.level2{font-size:1.7em}div.card{font-size:1.8em}nav.navbar{display:block}nav.navbar>*{margin:1em 0}nav.navbar>a.menu{float:right;margin-top:-2.5em;font-size:1.5em}nav.navbar>div.search img{width:20px}nav.navbar>div.search form{width:15em}div.taglist{font-size:1.8em}}@media (max-width:500px){body{font-size:.5em}p.level2{font-size:1.8em}div.taglist{font-size:2em}}