@font-face{font-family:PerfectlyNineties;src:url(/fonts/PerfectlyNineties-Regular.woff2)format("woff2");font-weight:400;font-style:normal}:root{--background-lighter:#301f0c;--background:#2e1911;--background-darker:#20110a;--foreground:#f3f3f3;--accent:#ddc151;--brown-200:#deccbd;--brown-300:#c9a892;--brown-700:#5a3d17;--brown-800:#3d2810;--brown-900:#2e1911;--brown-950:#1a0d07;--unit:16px;--radius-lg:25px}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Helvetica,sans-serif}@media (max-width:600px){body{padding-bottom:calc(var(--unit)*2)}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:PerfectlyNineties,serif;font-weight:400;line-height:1.2}h1{font-size:4rem}@media (max-width:600px){h1{font-size:2rem}}h2{font-size:3rem}@media (max-width:600px){h2{font-size:2rem}}svg{stroke:var(--accent)}.card{border-radius:var(--radius-lg);background:var(--background-darker);border:.6px solid var(--background-lighter);padding:calc(var(--unit)*2);box-shadow:0 2px 8px #0000001a}.sub{text-transform:uppercase;opacity:.5;color:var(--foreground);font-size:.8rem;line-height:1}.button{font-size:inherit;border:1px solid var(--foreground);color:var(--foreground);cursor:pointer;border-radius:var(--radius-lg);background-color:#0000;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:500;transition:all .3s;display:flex}.text{margin-bottom:calc(var(--unit)*2);max-width:900px;line-height:1.5}.text a{align-items:center;text-decoration:underline;display:inline-flex}.text a:hover{opacity:.7;text-decoration:none}.text h2{margin-bottom:calc(var(--unit)*1);line-height:1.1}.text p{margin-bottom:calc(var(--unit)*1)}.text ul{margin-bottom:calc(var(--unit)*1);padding-left:20px}.text li{margin-bottom:calc(var(--unit)*.5)}.articles{gap:calc(var(--unit)*.25);flex-direction:column;display:flex}@media (max-width:600px){.articles{gap:calc(var(--unit)*.75)}}.article{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.article a{text-decoration:none}@media (max-width:600px){.article{flex-direction:column;align-items:flex-start}.article a{display:inline}}
