:root{color-scheme:light;--ink:#353432;--paper:#f3eeea}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%;height:auto}header{min-height:158px;padding:22px 5.5%;display:grid;grid-template-columns:1fr 280px 1fr;align-items:center;gap:20px}nav{display:flex;gap:35px;font:11px/1.5 Arial,sans-serif;letter-spacing:4px;text-transform:uppercase}header nav:last-child{justify-content:flex-end}.brand img{max-height:115px;width:auto;margin:auto}.brand{font-size:32px;text-align:center;font-style:italic}h1,h2,h3{font-weight:400;line-height:1.2}h1{font-size:48px;margin:35px 0}h2{font-size:36px}h3{font-size:26px}.slides{display:flex;gap:7vw;overflow-x:auto;scroll-snap-type:x mandatory;background:var(--paper);padding:0 5.5%;scrollbar-width:thin}.slide{position:relative;flex:0 0 88%;scroll-snap-align:center;display:block}.slide>img{width:100%;height:74vh;min-height:450px;object-fit:cover}.slide>div{position:absolute;bottom:25px;left:40px;color:#fff;text-shadow:0 1px 8px #000}.slide p{font:11px Arial,sans-serif;letter-spacing:3px}.slide h1{margin:10px 0;font-size:42px}.slide-links{justify-content:flex-end;padding:22px 8%}.archive-note{max-width:880px;text-align:center;margin:55px auto;padding:0 25px;font-size:18px}.intro{max-width:1150px;margin:100px auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:0 30px;align-items:center}.intro img{max-height:620px;object-fit:cover;width:100%}.subline{font:12px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}.center{text-align:center}.cards{max-width:1300px;margin:60px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 40px;padding:0 40px}.card img{width:100%;aspect-ratio:1.45;object-fit:cover}.card h2{font-size:28px;margin:20px 0}.prose{max-width:850px;margin:60px auto;padding:0 30px}.prose h1{text-align:center;margin-bottom:50px}.prose img{margin:35px auto;max-height:800px;object-fit:contain}.prose p{margin:1.4em 0}.post-content,.photos{max-width:1120px;margin:auto;padding:0 25px}.post-content p{max-width:950px;margin:24px auto}.post-content img,.photos img{margin:12px auto;width:auto;max-width:100%}.nar-root{max-width:1200px;margin:auto}footer{text-align:center;padding:75px 25px;background:var(--paper);margin-top:100px;font:11px/2 Arial,sans-serif;letter-spacing:2px}footer a{display:inline-block;margin:0 18px}footer p{margin-top:30px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:10}a:focus-visible{outline:2px solid #666;outline-offset:6px}@media(max-width:760px){header{grid-template-columns:1fr;padding:20px;gap:20px}.brand{grid-row:1}.brand img{max-height:90px}header nav,header nav:last-child{justify-content:center;gap:22px;letter-spacing:2px;font-size:10px}h1{font-size:36px}h2{font-size:29px}.slide{flex-basis:95%}.slide>img{height:62vh;min-height:350px}.slide>div{left:20px;bottom:20px}.slide h1{font-size:30px}.slide p{letter-spacing:1px}.intro{grid-template-columns:1fr;gap:20px;margin:60px auto}.cards{grid-template-columns:1fr;padding:0 22px;gap:32px}.prose{margin:35px auto;padding:0 22px}.post-content,.photos{padding:0 10px}}
