:root{--primary: #f0fff4;--secondary: #d9f7e1;--tertiary: #c1f0d0;--onBackground: #2a4d2b;--inverse: #113601}@media (prefers-color-scheme: dark){html:not([data-theme]){--primary: #13220f;--secondary: #1f2d1f;--tertiary: #2b3a2b;--onBackground: #c0d4b8;--inverse: #f0fff4}}[data-theme=dark]{--primary: #13220f;--secondary: #1f2d1f;--tertiary: #2b3a2b;--onBackground: #c0d4b8;--inverse: #f0fff4}div.button-stack{gap:5px;margin:0 auto;display:flex;flex-wrap:wrap;max-width:75%;justify-content:center}div.button-stack.inversed>*{border:1px solid var(--inverse)}div.button-stack.inversed>*:hover{border-color:var(--onBackground)}@media (max-width: 750px){div.button-stack{max-width:unset}}div.button-stack>*{margin:0;gap:.5rem;display:flex;cursor:pointer;align-items:center;padding:.5rem 1rem;border-radius:10px;color:var(--inverse) !important;border:1px solid var(--secondary);transition:.2s ease-in-out}div.button-stack>*:active{transform:scale(.9)}div.button-stack>*:hover{border-color:var(--tertiary)}div.button-stack>* img{max-width:20px;max-height:20px;transition:filter .2s}div.button-stack>*.disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] div.button-stack img{filter:invert(1)}@media (prefers-color-scheme: dark){html:not([data-theme]) div.button-stack img{filter:invert(1)}}.toggle-group{border:1px solid var(--tertiary);border-radius:10px;align-items:center;display:inline-flex;flex-direction:column;justify-content:space-around;text-align:center}.toggle-group:not(.vertical){flex-direction:row}.toggle-group input[type=radio]{display:none;position:absolute}.toggle-group input[type=radio]+label{color:var(--inverse);cursor:pointer;padding:.5rem 1rem;border-radius:5px;height:100%;width:100%;transition:background-color .2s ease-in-out,color .2s ease-in-out}.toggle-group input[type=radio]:is(:checked)+label{color:var(--secondary);background-color:var(--inverse)}.card-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);margin:1.75rem .5rem;gap:.25rem}@media screen and (max-width: 978px){.card-wrapper{grid-template-columns:1fr}}.card-wrapper>*{border:1px solid var(--secondary);padding:.5rem 1.75rem}.grid{gap:.5rem;display:grid;align-items:stretch;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 978px){.grid{grid-template-columns:1fr}}.post{background-color:var(--secondary);border:1px solid var(--tertiary);border-radius:8px;overflow:hidden;margin:5px;display:block;text-align:left;padding:1rem;transition:background-color .2s ease}.post:hover{background-color:var(--tertiary)}.post img{display:block;height:auto;width:100%;max-width:100% !important;max-height:200px;object-fit:cover;border-radius:6px;margin-bottom:.5rem}.post h1{margin-top:1rem;margin-block:.67em;font-size:2em}.post p{font-size:.95rem;color:var(--inverse)}.post div:last-child a{text-decoration:none;color:var(--accent);background-color:var(--tertiary);padding:2px 6px;border-radius:4px;font-size:.75rem}.post div:last-child a:hover{background-color:var(--accent);color:#fff}a{transition:color .2s ease-in-out,border .2s ease-in-out;color:var(--onBackground) !important;text-decoration:none}a.priority{color:var(--onBackground)}a:hover{color:var(--inverse);border-bottom:1px solid var(--inverse)}a[href="#"]{cursor:help}a[href="#"]:active{pointer-events:none}ul{text-align:left;margin-left:0}ul li{list-style-position:inside}.dynamic,div.button-stack>*{--x: 0px;--y: 0px;transition:.2s ease-in-out}.dynamic:hover,div.button-stack>*:hover{border-color:var(--tertiary);box-shadow:calc(var(--x)) calc(var(--y)) 1rem var(--secondary)}@media screen and (max-width: 978px){[no-mobile]{display:none}}header{background-color:var(--secondary);padding:.5rem}@media not screen and (max-width: 978px){header{text-align:center !important;font-size:125%}}@media screen and (max-width: 978px){header{display:flex;justify-content:space-around;align-items:center}header #toc{display:none}}header h1{font-family:"Pacifico",serif}header div:nth-child(2){gap:10px;display:flex;align-items:center;flex-direction:column}header div>ul{list-style-type:none;text-align:center;padding-left:0}@media screen and (max-width: 978px){header div>ul{padding-left:0}}header div>ul li{margin:5px 0}hr{margin:0 1.75rem;color:var(--secondary)}#content{overflow-y:auto;padding:0 1.75rem}#content img{margin:0 auto;display:block;width:100%}@media not screen and (max-width: 978px){#content img{max-width:75%}}@font-face{font-family:"Pacifico";font-style:normal;font-weight:400;src:local("Pacifico"),url("/fonts/Pacifico.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:local("Inter"),url("/fonts/Inter-Regular.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;src:local("Inter"),url("/fonts/Inter-Bold.woff2") format("woff2")}.multiline{white-space:break-spaces}*,*:after,*:before{box-sizing:border-box}@media (prefers-color-scheme: dark){html:not([data-theme]) *{color:#fff}}[data-theme=dark] *{color:#fff}html,body{margin:0;padding:0;width:100%;height:100%}body{background-color:var(--primary);font-family:"Inter",sans-serif;scroll-behavior:smooth;display:grid;height:100%;place-items:center;justify-content:center;grid-auto-flow:column;grid-template-columns:20% 80%}@media screen and (max-width: 978px){body{grid-auto-flow:row;grid-template-columns:100%}}body>*{width:100%;height:100%;text-align:center;align-content:center}:where(h1){margin-block:.67em;font-size:2em}