@font-face{font-family:Bodoni;src:url('/assets/fonts/bodoni.woff2') format('woff2');font-display:swap}@font-face{font-family:DM;src:url('/assets/fonts/dm-sans.woff2') format('woff2');font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#30171d;color:#f5e8da;font-family:DM,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header{padding:28px 7%;display:flex;justify-content:space-between;gap:28px;align-items:center;border-bottom:1px solid #61414a}.brand{font-family:Bodoni,Georgia,serif;letter-spacing:2px;text-decoration:none;font-size:20px}nav{display:flex;gap:24px;font-size:12px}nav a{text-decoration:none}main{max-width:850px;margin:auto;padding:75px 35px 90px}.journal-note{font-size:12px;color:#d6b3aa;margin-bottom:28px}h1{font:normal clamp(42px,5vw,66px)/1.12 Bodoni,Georgia,serif;letter-spacing:-1.3px;margin:0 0 24px}h2{font:normal 30px/1.25 Bodoni,Georgia,serif;margin:0 0 22px}.byline{font-size:11px;color:#d6b3aa;line-height:1.8;margin-bottom:46px}article>p{font-size:17px;line-height:1.95;max-width:73ch;margin:0 0 28px;color:#e9d6cc}aside{border-top:1px solid #77505b;margin-top:55px;padding-top:35px}aside p,aside li{font-size:12px;line-height:1.9;color:#d9beb4}aside ul{padding-left:20px}aside li{margin-bottom:18px}.return-link{display:inline-block;margin-top:28px;font-size:13px}.journal-entry{border-top:1px solid #77505b;padding:35px 0}.journal-entry .byline{margin:12px 0 0}.journal-entry .return-link{margin:10px 0 0}footer{padding:30px 7%;border-top:1px solid #61414a;font:12px Bodoni,Georgia,serif;color:#d6b3aa}.skip{position:absolute;left:20px;top:-100px;background:#f5e8da;color:#30171d;padding:12px}.skip:focus{top:12px}a:focus-visible{outline:2px solid #e1b7a5;outline-offset:5px}@media(max-width:600px){header{padding:24px 6%;align-items:flex-start}.brand{font-size:16px}nav{gap:14px;font-size:11px}main{padding:48px 6% 65px}h1{font-size:43px}article>p{font-size:15px;line-height:1.95}.byline{margin-bottom:34px}h2{font-size:27px}}

.journal-products{margin-top:48px;padding-top:32px;border-top:1px solid #77505b}.journal-products>p{font-size:13px;color:#d9beb4;line-height:1.85}.journal-products ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.journal-products a{display:block;font-size:13px;padding:10px 0}@media(max-width:450px){.journal-products ul{grid-template-columns:1fr}}
