@font-face{font-family:Cormorant;src:url('/assets/fonts/CormorantGaramond.woff')}*{box-sizing:border-box}:root{color-scheme:dark}body{margin:0;background:#0c1b1d;color:#ede9d9;font:17px/1.7 system-ui,-apple-system,sans-serif;background-image:radial-gradient(ellipse at 70% 0,#24423d70,transparent 55%)}a{color:#dcc58f;text-underline-offset:5px}header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 40px;border-bottom:1px solid #a8b89630}header img{width:195px}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:14px;color:#b9c7b8}nav a[aria-current]{color:#e4d3a3}main{max-width:1160px;margin:auto;padding:0 40px}.intro{padding:82px 0 54px}.eyebrow{font-size:11px;letter-spacing:2.6px;color:#bdbe95;margin:0 0 18px}h1,h2{font-family:Cormorant,Georgia,serif;font-weight:500;line-height:1.02}h1{font-size:86px;margin:0 0 24px;letter-spacing:-2px}.intro>p:last-child{color:#a9bbb0;max-width:650px}article{border:1px solid #a8b89630;border-radius:10px;overflow:hidden;background:#122725}.cover{display:block}.cover img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.entry{max-width:750px;padding:48px 55px 58px;margin:auto}.entry h2{font-size:48px;margin:0 0 30px}.entry p{color:#c7d0c1}.entry .eyebrow{color:#b9b38b;font-size:11px}.entry-links{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:13px;margin-top:35px;padding-top:24px;border-top:1px solid #a8b89630}aside{text-align:center;padding:70px 20px 90px}aside h2{font-size:42px;margin:0 0 20px}aside p{color:#aebfb0}aside .button{display:inline-block;background:#dcc58f;color:#15271e;border-radius:4px;padding:11px 22px;text-decoration:none;font-size:14px}.rss{display:block;margin-top:22px;font-size:13px}footer{max-width:1160px;margin:auto;border-top:1px solid #a8b89630;padding:24px 40px;display:flex;gap:25px;justify-content:space-between;font-size:12px;color:#a7b69f}footer span{letter-spacing:2px}footer a{color:#a7b69f}a:focus-visible{outline:2px solid #e6c98e;outline-offset:6px}@media(max-width:650px){header{padding:24px 20px;gap:20px;flex-wrap:wrap}header img{width:160px}nav{gap:20px}main{padding:0 18px}.intro{padding:55px 3px 35px}h1{font-size:62px}.entry{padding:28px 24px}.entry h2{font-size:39px}.cover img{aspect-ratio:4/3}.intro br{display:none}footer{padding:24px 20px;flex-wrap:wrap;gap:14px}aside{padding:52px 10px}aside h2{font-size:36px}}
#entries{display:grid;gap:34px}.entry h2 a{color:inherit;text-decoration:none}
