:root{--maroon:maroon;--maroon-dark:#5a0000;--maroon-mid:#6e1423;--gold:gold}body{color:#1a1a1a;background-color:#fdfcfc;font-family:Inter,Poppins,ui-sans-serif,system-ui,sans-serif}.serif-title{font-family:Playfair Display,Georgia,serif}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open] summary~*{animation:.3s ease-in-out sweep}@keyframes sweep{0%{opacity:0;margin-top:-10px}to{opacity:1;margin-top:0}}.bg-grid-pattern{background-image:linear-gradient(90deg,#8000000a 1px,#0000 1px),linear-gradient(#8000000a 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.orb{filter:blur(100px);opacity:.5;pointer-events:none;z-index:-1;border-radius:50%;animation:10s ease-in-out infinite alternate float;position:absolute}.orb-1{background:radial-gradient(circle,#ffd70026 0%,#ffd70000 70%);width:50vw;max-width:600px;height:50vw;max-height:600px;top:-5%;right:-10%}.orb-2{background:radial-gradient(circle,#80000014 0%,#80000000 70%);width:60vw;max-width:700px;height:60vw;max-height:700px;animation-delay:-5s;bottom:20%;left:-15%}@keyframes float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-20px)scale(1.05)}}
