@font-face{font-family:Lora;src:url('fonts/lora-latin.woff2') format('woff2');font-display:swap}@font-face{font-family:Inter;src:url('fonts/inter-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f5f2e8;color:#303827;font:14px/1.6 Inter,Arial,sans-serif;min-height:100dvh;display:flex;flex-direction:column}body[data-theme=olive]{background:#35472e;color:#f1efd9}body[data-theme=night]{background:#202c34;color:#f0dfbb}header{display:flex;justify-content:space-between;align-items:center;padding:25px 40px;border-bottom:1px solid #8e927633}header>a{display:flex;align-items:center;gap:7px;font:27px Lora,Georgia,serif;text-decoration:none;color:inherit}header img{filter:opacity(.6)}label{font-size:11px;display:flex;align-items:center;gap:8px}select,button,.actions>a{font:inherit;color:inherit;background:transparent;border:1px solid #8e927677;border-radius:99px;padding:8px 16px;cursor:pointer;text-decoration:none}select{font-size:12px;padding:6px 11px}select option{color:#303827;background:#f5f2e8}button:hover,a:hover{opacity:.8}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #ad995b;outline-offset:4px}main{width:min(850px,calc(100% - 48px));margin:auto;text-align:center;padding:65px 0 30px}.date{font-size:11px;letter-spacing:.5px;opacity:.7;margin:0 0 15px}h1{font:400 22px Lora,Georgia,serif;opacity:.8;margin:0 0 35px}article{padding:35px 20px;border-top:1px solid #8e927633;border-bottom:1px solid #8e927633}blockquote{font:400 clamp(24px,3.5vw,42px)/1.55 Lora,Georgia,serif;letter-spacing:-.8px;margin:0}#reference{font-size:12px;opacity:.7;margin:25px 0 0}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px;font-size:12px}#notice{font-size:11px;min-height:20px;opacity:.8}#error{font-size:12px;color:#a35635}footer{text-align:center;padding:35px 20px 25px;opacity:.8}fieldset{border:0;margin:0;padding:0;display:flex;justify-content:center;gap:8px}legend{font-size:10px;margin-bottom:10px}fieldset button{font-size:10px;padding:5px 12px}fieldset button[aria-pressed=true]{background:#a39e5c33}footer>p{font-size:10px;line-height:1.7;margin-top:20px}@media(max-width:600px){header{padding:18px}header>a{font-size:24px}main{width:calc(100% - 36px);padding:45px 0 15px}h1{font-size:19px;margin-bottom:25px}article{padding:30px 5px}blockquote{font-size:26px;line-height:1.45}.actions{gap:8px;font-size:11px}.actions button,.actions a{padding:8px 11px}footer{padding-top:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

body[data-theme=olive] header img,body[data-theme=night] header img{filter:brightness(0) invert(1);opacity:.7}
