:root{--background: #f3eceb;--text: #31312c;--muted: #7c7c74;--link: #31312c;--link-hover: #7c7474;--border: #979691;--toggle-background: #d4cccc;--toggle-slider: #31312c}.dark-mode{--background: #31312c;--text: #f3eceb;--muted: #b4b4ac;--link: #f3eceb;--link-hover: #b4acac;--border: #7c7c74;--toggle-background: #7c7c74;--toggle-slider: #f3eceb}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Newsreader,Georgia,serif;background-color:var(--background);color:var(--text);line-height:1.6;max-width:100%;overflow-x:hidden;transition:background-color .3s ease,color .3s ease;padding:1rem}header{max-width:800px;margin:2rem auto;padding:1rem 0;display:flex;justify-content:space-between;align-items:center}header div{display:flex;justify-content:space-between;align-items:center;width:100%}h1{font-weight:400;font-size:2rem;margin:0}h1 a{text-decoration:none;color:var(--text)}h1 a:hover{color:var(--link-hover)}h3{font-weight:400;font-size:1.5rem;margin:2rem 0 .5rem}.content-wrapper{max-width:800px;margin:0 auto;padding:2rem 1rem}.content-container{width:100%}section{margin-bottom:1.5rem}p{margin-bottom:1rem}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}a:hover{color:var(--link-hover)}ul{list-style-type:disc;margin-left:1.5rem}li{margin-bottom:.5rem}.toggle-switch{position:relative;width:48px;height:24px}.toggle-input{opacity:0;width:0;height:0}.toggle-label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--toggle-background);transition:.4s;border-radius:34px}.toggle-slider{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--toggle-slider);transition:.4s;border-radius:50%}.toggle-input:checked+.toggle-label .toggle-slider{transform:translate(24px)}@media (max-width: 768px){header,.content-wrapper{padding:1rem}}@media (max-width: 480px){body{font-size:16px}h1{font-size:1.75rem}h3{font-size:1.25rem}}
