body{ background: inherit; background-color: white; background-repeat: no-repeat; background-attachment: fixed; font-family: 'Fira Sans', sans-serif; font-display: swap; } header{ background: var(--shading); background-color: var(--azure); color: #D8D8D8; font-size: 2.5rem; /* font-family: UnifrakturMaguntia, fantasy; */ font-family: 'Jacquard 12', fantasy; font-display: swap; } .silver-text, .nav-text{ background: var(--silver); background-clip: text; -webkit-background-clip: text; -moz-background-clip: text; -moz-text-fill-color: transparent; -webkit-text-fill-color: transparent; } nav{ background: var(--silver); font-size: 1.15rem; /* font-family: 'Jacquard 12', fantasy; */ font-family: Fira Sans, sans-serif; font-display: swap; } main{ background-color: white; color: black; font-size: 1rem; line-height:normal; font-family: Fira Sans, sans-serif; font-display: swap; text-align: justify; } footer{ background-color: var(--charcoal); color: white; font-size: 1rem; } .copyright{ font-size:0.7rem; } a{ color:var(--azure); text-decoration:underline; } .nav-tab{ background: var(--shading); background-color: var(--azure); --border-color: var(--charcoal); --border-size: 0.08rem; border-left: var(--border-size) solid var(--border-color); border-right: var(--border-size) solid var(--border-color); border-top: var(--border-size) solid var(--border-color); border-bottom: var(--border-size) solid var(--border-color); border-radius: 0.6rem; } .nav-tab:hover{ background: var(--shading-light); background-color: var(--azure); } .nav-tab:active{ background: var(--shading-dark); background-color: var(--azure); } h1{ text-align:left; /*margin-left:auto; margin-right:auto;*/ font-size:1.6rem; } h2{ text-align:left; /*margin-left:auto; margin-right:auto;*/ font-size:1.35rem; margin-top:1em; margin-bottom:0.5em; } h3{ font-size:1.2rem; } hr{ border-top: 0.125rem solid black; } ul{ list-style-type: disc; } ul li ul{ list-style-type: circle; /*Nested list*/ } ul li ul li ul{ list-style-type: square; /*Nested list*/ } u{ text-underline-offset: 0.15em; /*Without this, underlines won't show under descender characters (g,y,j,p,q)*/ } summary{ --border-color: var(--charcoal); --border-size: 0.1em; border-left: var(--border-size) solid var(--border-color); border-right: var(--border-size) solid var(--border-color); border-top: var(--border-size) solid var(--border-color); border-bottom: var(--border-size) solid var(--border-color); border-radius: 0.4rem; padding-left:0.4rem; padding-right:0.4rem; } summary.heading{ background: var(--silver-right); } .no-highlight{ user-select:none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; } input[name="tag-selector"]{ display: none; } .blog-tag{ font-size: 0.6em; padding: 0.1em; padding-left: 0.5em; padding-right: 0.5em; } label:has(input[name="tag-selector"]){ font-size: 0.8em; padding: 0.1em; padding-left: 0.5em; padding-right: 0.5em; margin: 0.5em 0.25em; } .blog-tag, label:has(input[name="tag-selector"]){ font-weight: bold; border-radius: 3px 3px 3px 3px; background-color: var(--azure); color: white; vertical-align: middle; text-decoration: unset; font-weight: unset; white-space: nowrap; cursor: pointer; } .blog-tag:hover, label:has(input[name="tag-selector"]):hover{ background-color: var(--azure-tint-20); color: white; } label:has(input[name="tag-selector"]:checked){ background: var(--silver); color: var(--charcoal); } article hr{ border-bottom: none; border-color: var(--silver); border-width: 0.1rem; box-shadow: none; } img.rss-icon{ width: 1rem; vertical-align: middle; } span img.rss-icon{ float: right; } blockquote { border-color: var(--azure); /* border-image: var(--silver) 1; */ border-style: solid; border-left-width: 0.25em; padding: 0.25em 0 0.25em 1em; padding-left: 1em; margin-bottom: 1em; } blockquote > p:last-of-type { margin-bottom: 0; } img { width: 50vw; } ul > li::marker { content: '⍟ '; /* TODO: Decide on a default li marker for the theme*/ } ul:has(> .blog-archive-li){ padding-left: 0.25em; } .blog-archive-li{ list-style: none; margin-bottom: 0.5em; padding-bottom: 0.5em; border-image: var(--silver) 1; border-bottom-width: 0.1em; border-bottom-style: solid; } .blog-archive-li::marker{ display: none; content: none; } .blog-archive-li > time { float: right; }