@import"https://fonts.googleapis.com/css2?family=Bungee+Spice&family=Signika:wght@300..700&display=swap";:root{--color-white: #ffffff;--color-whitesmoke: whitesmoke;--color-light-gray: #f5f5f5;--color-silver: silver;--color-silver-dark: darkgray;--color-accent-lightgray: lightgray;--color-accent-lightgrey: lightgrey;--color-accent-lightslategray: lightslategray;--color-accent-lightslategrey: lightslategrey;--color-accent-slategray: slategray;--color-accent-slategrey: slategrey;--color-medium-gray: #888888;--color-gray: gray;--color-dimgray: dimgray;--color-dark-gray: #333333;--color-black: #000000;--linear-red: linear-gradient(90deg, red, #fbe7e7);--linear-gold: linear-gradient(90deg, gold, #fff4cc);--linear-pink: linear-gradient(90deg, pink, #ffdbea);--linear-multi: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);--color-accent-mistyrose: mistyrose;--color-accent-red: red;--color-accent-crimson: crimson;--color-accent-darkred: darkred;--color-accent-green-indianredn: indianred;--color-accent-lightpink: lightpink;--color-accent-pink: pink;--color-accent-lightcoral: lightcoral;--color-accent-palevioletred: palevioletred;--color-accent-hotpink: hotpink;--color-accent-mediumvioletred: mediumvioletred;--color-accent-deeppink: deeppink;--color-accent-linen: linen;--color-accent-khaki: khaki;--color-accent-darkkhaki: darkkhaki;--color-accent-olive: olive;--color-accent-darkolivegreen: darkolivegreen;--color-accent-honeydew: honeydew;--color-accent-lightyellow: lightyellow;--color-accent-wheat: wheat;--color-accent-lightgoldenrodyellow: lightgoldenrodyellow;--color-accent-palegoldenrod: palegoldenrod;--color-accent-yellow: yellow;--color-accent-gold: gold;--color-accent-goldenrod: goldenrod;--color-accent-darkgoldenrod: darkgoldenrod;--color-accent-darkorange: darkorange;--color-accent-orange: orange;--color-accent-coral: coral;--color-accent-darksalmon: darksalmon;--color-accent-orangered: orangered;--color-accent-tomato: tomato;--color-accent-gainsboro: gainsboro;--color-accent-floralwhite: floralwhite;--color-accent-cornsilk: cornsilk;--color-accent-ivory: ivory;--color-accent-beige: beige;--color-accent-antiquewhite: antiquewhite;--color-accent-blanchedalmond: blanchedalmond;--color-accent-bisque: bisque;--color-accent-seashell: seashell;--color-accent-snow: snow;--color-accent-ghostwhite: ghostwhite;--color-accent-oldlace: oldlace;--color-accent-lemonchiffon: lemonchiffon;--color-accent-papayawhip: papayawhip;--color-accent-moccasin: moccasin;--color-accent-navajowhite: navajowhite;--color-accent-peachpuff: peachpuff;--color-accent-tan: tan;--color-accent-rosybrown: rosybrown;--color-accent-burlywood: burlywood;--color-accent-sandybrown: sandybrown;--color-accent-lightsalmon: lightsalmon;--color-accent-salmon: salmon;--color-accent-peru: peru;--color-accent-indianred: indianred;--color-accent-chocolate: chocolate;--color-accent-sienna: sienna;--color-accent-saddlebrown: saddlebrown;--color-accent-brown: brown;--color-accent-firebrick: firebrick;--color-accent-maroon: maroon;--color-accent-lavender: lavender;--color-accent-lavenderblush: lavenderblush;--color-accent-thistle: thistle;--color-accent-plum: plum;--color-accent-violet: violet;--color-accent-blueviolet: blueviolet;--color-accent-fuchsia: fuchsia;--color-accent-purple: purple;--color-accent-darkmagenta: darkmagenta;--color-accent-darkorchid: darkorchid;--color-accent-indigo: indigo;--color-accent-orchid: orchid;--color-accent-darkviolet: darkviolet;--color-accent-rebeccapurple: rebeccapurple;--color-accent-mediumorchid: mediumorchid;--color-accent-mediumpurple: mediumpurple;--color-accent-slateblue: slateblue;--color-accent-mediumslateblue: mediumslateblue;--color-accent-darkslateblue: darkslateblue;--color-accent-greenyellow: greenyellow;--color-accent-yellowgreen: yellowgreen;--color-accent-palegreen: palegreen;--color-accent-lightgreen: lightgreen;--color-accent-springgreen: springgreen;--color-accent-lawngreen: lawngreen;--color-accent-forestgreen: forestgreen;--color-accent-darkseagreen: darkseagreen;--color-accent-lime: lime;--color-accent-chartreuse: chartreuse;--color-accent-limegreen: limegreen;--color-accent-green: #02b802;--color-accent-green-dark: green;--color-accent-green-darkgreen: darkgreen;--color-accent-olivedrab: olivedrab;--color-accent-mediumspringgreen: mediumspringgreen;--color-accent-mediumaquamarine: mediumaquamarine;--color-accent-mediumseagreen: mediumseagreen;--color-accent-seagreen: seagreen;--color-accent-aquamarine: aquamarine;--color-accent-lightseagreen: lightseagreen;--color-accent-aqua: aqua;--color-accent-darkturquoise: darkturquoise;--color-accent-cadetblue: cadetblue;--color-accent-mediumturquoise: mediumturquoise;--color-accent-turquoise: turquoise;--color-accent-darkcyan: darkcyan;--color-accent-teal: teal;--color-silver-darkslategray: darkslategray;--color-accent-mintcream: mintcream;--color-accent-azure: azure;--color-accent-aliceblue: aliceblue;--color-accent-lightcyan: lightcyan;--color-accent-lightblue: lightblue;--color-accent-lightsteelblue: lightsteelblue;--color-accent-paleturquoise: paleturquoise;--color-accent-powderblue: powderblue;--color-accent-skyblue: skyblue;--color-accent-deepskyblue: deepskyblue;--color-accent-lightskyblue: lightskyblue;--color-accent-cornflowerblue: cornflowerblue;--color-accent-steelblue: steelblue;--color-accent-royalblue: royalblue;--color-accent-dodgerblue: dodgerblue;--color-accent-blue: blue;--color-accent-mediumblue: mediumblue;--color-accent-navy: navy;--color-accent-darkblue: darkblue;--color-accent-midnightblue: midnightblue;--color-accent-theme: #c4a604;--color-accent: #c4a604;--color-background: var(--color-white);--color-background-accent: var(--color-accent);--color-background-overlay: var(--color-black);--color-background-pagination: var(--color-accent-goldenrod);--color-background-toc: var(--color-accent-goldenrod);--color-background-footer: var(--color-white);--color-surface: var(--color-light-gray);--color-text-primary: var(--color-black);--color-text-title: var(--color-black);--color-text-pagination: var(--color-black);--color-text-toc: var(--color-white);--color-text-footer: var(--color-black);--color-text-secondary: var(--color-dark-gray);--color-text-muted: var(--color-medium-gray);--color-border: var(--color-medium-gray);--font-heading-primary: "Oswald", sans-serif;--font-title: "Roboto", sans-serif;--font-heading-secondary: "Roboto Condensed", sans-serif;--font-body: "Work Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--font-accent: "Bungee Spice", "Bungee", system-ui, sans-serif;--grid-unit: 8px;--max-width: 1200px;--sidebar-width: 320px;--content-padding: calc(var(--grid-unit) * 2)}[data-theme=dark]{--color-background: #0a0a0a;--color-text-title-accent: var(--color-white);--color-background-pagination: #ecf2f8;--color-background-toc: var(--color-white);--color-background-footer: var(--color-white);--color-surface: #1a1a1a;--color-text-primary: #f5f5f5;--color-text-title: var(--color-accent-gold);--color-text-pagination: #ecf2f8;--color-text-toc: var(--color-black);--color-text-footer: #ecf2f8;--color-text-secondary: #b8b8b8;--color-text-muted: #888888;--color-border: #333333;--color-accent: var(--color-accent-gold)}html{transition:background-color .3s ease}body,a,h1,h2,h3,h4,h5,h6,p,span,div,button,input{transition:background-color .3s ease,color .3s ease,border-color .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body),serif;font-size:16px;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-background)}html title{font-family:var(--font-title),serif}body{min-height:100vh;font-size:1rem;font-weight:400}h1,h2,h3,h4,h5,h6{font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-gold);margin-bottom:calc(var(--grid-unit) * 2)}h1{font-family:var(--font-heading-primary),serif;font-size:2.2rem;font-weight:700;line-height:1.3;letter-spacing:.15em;margin-bottom:calc(var(--grid-unit) * 4)}h2{font-family:var(--font-heading-secondary),serif;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.1em;color:var(--color-accent-orange)}h3{font-family:var(--font-heading-secondary),serif;font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:.08em;color:var(--color-accent-green)}h4{color:var(--color-accent-deeppink)}h5{color:var(--color-accent-tan)}h6{color:var(--color-accent-brown)}p{margin-bottom:calc(var(--grid-unit) * 2);font-size:1.125rem}a{color:var(--color-accent-orange);text-decoration:none;transition:color .2s ease}a:hover,a:focus{color:var(--color-accent-aquamarine);text-decoration:underline}ul,ol{margin-bottom:calc(var(--grid-unit) * 2);padding-left:calc(var(--grid-unit) * 3)}li{margin-bottom:calc(var(--grid-unit) / 2)}blockquote{border-left:4px solid var(--color-border);padding:calc(var(--grid-unit) * 2) calc(var(--grid-unit) * 3);margin:calc(var(--grid-unit) * 3) 0;background-color:var(--color-surface);font-style:italic}code{font-family:var(--font-mono),serif;font-size:.9em;background-color:var(--color-surface);padding:2px 4px;border-radius:3px;border:1px solid var(--color-border)}pre{font-family:var(--font-mono),serif;background-color:var(--color-surface);border:1px solid var(--color-border);padding:calc(var(--grid-unit) * 2);margin:calc(var(--grid-unit) * 3) 0;overflow-x:auto;border-radius:4px}pre code{background:none;border:none;padding:0}img{max-width:100%;height:auto;border:1px solid var(--color-border);margin:calc(var(--grid-unit) * 1) 0}figcaption{font-style:italic;font-size:.9rem;color:var(--color-text-muted);text-align:center;margin-top:calc(var(--grid-unit) / 2)}hr{border:none;height:4px;background-color:var(--color-accent-gold);margin:calc(var(--grid-unit) * 4) 0}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.post-navigation{font-weight:500;display:flex;justify-content:space-between;margin-top:4px;color:var(--color-text-primary)}.post-navigation a{color:currentColor}.post-navigation .read-more{font-family:var(--font-heading-secondary),serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-gold);text-decoration:none;font-size:.9rem;transition:color .2s ease}.post-navigation a:hover{color:var(--color-text-primary)}.pagination-text-accent{color:var(--color-accent-chocolate);display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:8px;background:var(--color-white);font-weight:600;line-height:1;box-shadow:0 0 0 1px #0000001f inset,0 1px 2px #00000014}.post-rule{height:4px;background-color:var(--color-accent-goldenrod);border:none;width:120px;margin:0 auto}.details-summary{color:var(--color-accent-gold)}.markdown-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.markdown-columns-3{display:grid;grid-template-columns:1fr 1fr .6fr;gap:.5rem}.tag-line-accent{font-family:var(--font-accent),sans-serif!important;text-align:center}.text-accent{color:var(--color-accent);font-weight:500;margin-inline:4px}.title-accent-centered{color:var(--color-accent);font-weight:600;text-align:center}.poem-title{color:var(--color-accent-lightskyblue);font-weight:600}.poem-author-or-source{color:var(--color-accent-springgreen);font-weight:300;font-style:oblique}
