@media(prefers-color-scheme: light) { :root { --bulma-primary-h: 7deg; --bulma-primary-s: 80%; --bulma-primary-l: 64%; --bulma-link-h: 210deg; --bulma-link-s: 32%; --bulma-link-l: 46%; --bulma-info-h: 282deg; --bulma-info-s: 43%; --bulma-info-l: 23%; --bulma-body-background-color: #E8E9EB; --bulma-body-color: #000807; --branding-color: #054a91; --page-title-hover-color: #617284; --footer-text-color: #617284; --anchor-hover-color: #ed6a5a; --footer-border-color: #c1c1d1; --pagination-hover-color: #668eb0; --header-color: #4F759B; --header-two-color: #610F7F; --header-three-color: #9DC4B5; } .toc-entry a { color: var(--bulma-body-color); } .toc-entry::marker { color: var(--header-color); } .toc-entry a:hover { color: var(--header-color); } .footer-element { color: var(--footer-text-color); } .footer-element:hover { color: var(--branding-color); } .page-title { color: var(--branding-color); font-size: var(--bulma-size-3); } .page-title:hover { color: var(--footer-text-color); } .top-bar { border-bottom: 1px solid var(--anchor-hover-color); } .bottom { border-top: 1px solid var(--footer-border-color); } .rss-icon { width:1.5rem; height: 1.5rem; fill: var(--rss-icon-color); } .rss-icon:hover { fill: var(--rss-icon-hover-color); } a.svg { position: relative; display: inline-block; } a.svg:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left:0; } .svg-icon-body { width: .8rem; height: .8rem; fill: var(--bulma-body-color); } .tag-icon { width: 1.2rem; height: 1.2rem; fill: var(--bulma-body-color); } .tag-name { color: var(--bulma-body-color); font-size: 1.8em; } .tag-name:hover { color: var(--branding-color); } .footer-content { color: var(--bulma-body-color) !important; } .caption { color: var(--bulma-body-color); } .pagination-element { color: var(--branding-color); } .pagination-element:hover { color: var(--foter-text-color); } .tabs { --bulma-tabs-border-bottom-color: var(--anchor-hover-color); --bulma-tabs-link-color: var(--anchor-hover-color); --bulma-tabs-boxed-link-hover-background-color: #b6756d; --bulma-tabs-link-hover-color: var(--bulma-body-background-color); } a.index-post-title { color: var(--bulma-body-color); } a.index-post-title:hover { color: var(--branding-color); } a.archive-post-title { color: var(--bulma-body-color); } a.archive-post-title:hover { color: var(--branding-color); } p { color: var(--bulma-body-color); } a { color: var(--branding-color); } h1 { color: var(--header-color) !important; } h2 { color: var(--header-two-color) !important; } h3 { color: var(--header-three-color) !important; } li { color: var(--bulma-body-color); font-size: 1.2rem; } li::marker { color: var(--header-color); } } @media(prefers-color-scheme: dark) { :root { --bulma-primary-h: 207deg; --bulma-primary-s: 70%; --bulma-primary-l: 59%; --bulma-link-h: 208deg; --bulma-link-s: 32%; --bulma-link-l: 55%; --bulma-info-h: 253deg; --bulma-info-s: 30%; --bulma-info-l: 55%; --bulma-body-color: #F5F5F5; --bulma-body-background-color: #2F2F37; --branding-color: #3BB273; --page-title-hover-color: #5d9979; --footer-text-color: #c9c7cc; --anchor-hover-color: #4D9DE0; --footer-border-color: #6a6c7f; --pagination-hover-color: #668eb0; --header-two-color: #E15554; --header-three-color: #7768AE; } .toc-entry a { color: var(--bulma-body-color); } .toc-entry::marker { color: var(--anchor-hover-color); } .toc-entry a:hover { color: var(--anchor-hover-color); } .page-title { color: var(--branding-color); font-size: var(--bulma-size-3); } .page-title:hover { color: var(--branding-color); } .footer-element { color: var(--footer-text-color); } .footer-element:hover { color: var(--anchor-hover-color); } .language { color: var(--branding-color); font-size: var(--bulma-size-6); } .top-bar { border-bottom: 1px solid var(--anchor-hover-color); } .bottom { border-top: 1px solid var(--footer-border-color); } .rss-icon { width:1.5rem; height: 1.5rem; fill: var(--rss-icon-color); } .rss-icon:hover { fill: var(--rss-icon-hover-color); } .footer-element { color: var(--footer-text-color); } .footer-element:hover { color: var(--anchor-hover-color); } .language { color: var(--branding-color); font-size: var(--bulma-size-6); } .top-bar { border-bottom: 1px solid var(--anchor-hover-color); } .bottom { border-top: 1px solid var(--footer-border-color); } .rss-icon { width:1.5rem; height: 1.5rem; fill: var(--rss-icon-color); } .rss-icon:hover { fill: var(--rss-icon-hover-color); } a.svg { position: relative; display: inline-block; } a.svg:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .svg-icon-body { width: .8rem; height: .8rem; fill: #EBEBEB; } .tag-icon { width: 1.2rem; height: 1.2rem; fill: #EBEBEB; } .tag-name { color: #EBEBEB; font-size: 1.8em; } .tag-name:hover { color: var(--anchor-hover-color); } .pagination-element { color: var(--anchor-hover-color); } .pagination-element:hover { color: var(--pagination-hover-color); } .tabs { --bulma-tabs-border-bottom-color: var(--anchor-hover-color); --bulma-tabs-link-color: var(--anchor-hover-color); --bulma-tabs-boxed-link-hover-background-color: var(--pagination-hover-color); } a.index-post-title { color: var(--bulma-body-color); } a.index-post-title:hover { color: var(--anchor-hover-color); } a.archive-post-title { color: var(--bulma-body-color); } a.archive-post-title:hover { color: var(--anchor-hover-color); } a { color: var(--pagination-hover-color); } h1 { color: var(--anchor-hover-color) !important; } h2 { color: var(--header-two-color) !important; } h3 { color: var(--header-three-color) !important; } li { color: var(--bulma-body-color); font-size: 1.2rem; } li::marker { color: var(--anchor-hover-color); } } @font-face { font-family: "Courier Prime"; font-style: normal; font-weight: 400; src: url(/assets/fonts/CourierPrime-Regular.ttf); } @font-face { font-family: "Courier Prime Italic"; font-style: normal; font-weight: 400; src: url(/assets/fonts/CourierPrime-Italic.ttf); } @font-face { font-family: "Courier Prime Bold"; font-style: normal; font-weight: 400; src: url(/assets/fonts/CourierPrime-Bold.ttf); } :root { --bulma-family-primary: "Courier Prime", serif; --bulma-family-secondary: "Courier Prime", serif; } @media (width <= 1000px) { .page-container { flex: none; width: 100%; margin-left: 1rem !important; } } @media (width > 1000px) { .page-container { flex: none; width: 60%; margin-inline-start: 20%; } } @media (width <= 1000px) { .post-with-toc-container { flex: none; width: 100%; } } @media (width > 1000px) { .post-with-toc-container { flex: none; width: 60%; } } .sr-only { clip: rect(0,0,0,0); border-width:0; height: 1px; margin: -1px; overflow:hidden; padding:0; position:absolute; white-space:nowrap; width:1px } .toc-entry { padding-inline-start: 2ch; list-style: inside; } .svg-icon { width:1.5rem; height: 1.5rem; fill: #F4FAFF; } .caption { font-style: italic; font-size: 18px; } .toc-column { margin-inline-start: 4%; } .is-wrap { flex-wrap: wrap !important; } .wrap-tabs { display: block; } a.index-post-title { font-size: 2rem; } a.archive-post-title { font-size: 1.5rem; } p.archive-post-date { font-weight: bold; } .columns:not(:last-child) { margin-bottom: 0rem; } .toc-entry a { font-size: 18px; text-decoration: underline; } h1 { font-size: 2rem; } h2 { font-size: 1.8rem; } p { font-size: 1.2rem; } :root { --rss-icon-color: #e28816; --rss-icon-hover-color: #b1844b; }