*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Georgia,Times New Roman,serif;background:#0d0d0d;color:#e8e0d0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#c8973a;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}a,button{touch-action:manipulation}input,select,textarea{font-family:inherit}@media (max-width:768px){input,select,textarea{font-size:16px!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:rgba(200,151,58,.4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(200,151,58,.7)}details summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body,html{overflow-x:hidden;max-width:100vw}:focus-visible{outline:2px solid rgba(200,151,58,.8);outline-offset:3px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}*{-webkit-tap-highlight-color:rgba(200,151,58,.2)}.skip-link{position:absolute;top:-100px;left:16px;background:#c8973a;color:#0d0d0d;padding:8px 16px;border-radius:4px;font-weight:700;font-family:Georgia,serif;font-size:14px;z-index:9999;text-decoration:none;transition:top .15s}.skip-link:focus{top:16px;outline:2px solid #0d0d0d;outline-offset:2px}