*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffaf6;color:#29241f;font:17px/1.8 Montserrat,Arial,sans-serif}a{color:#a43c20;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}header{background:#fff;border-bottom:1px solid #e8d8cd}.header-inner{max-width:1240px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:18px;color:#30241e;font:600 39px/1.15 'Cormorant Garamond',Georgia,serif}.brand img{width:70px;height:70px;object-fit:contain}.brand small{display:block;font:12px/1.5 Montserrat,Arial,sans-serif;margin-top:7px;color:#7a6b62}.header-inner nav{display:flex;flex-wrap:wrap;gap:16px 24px;font-size:13px}.search-strip{border-bottom:1px solid #efdfd2;background:#fff3e8}.search-strip form{max-width:1240px;margin:auto;padding:13px 24px;display:flex;gap:12px;align-items:center}.search-strip label{font-size:13px}.search-strip input{max-width:440px;flex:1;min-width:0;padding:9px 12px;border:1px solid #d6b8a8;font:15px Montserrat,Arial,sans-serif;background:white}.search-strip button{border:0;padding:10px 18px;background:#a43c20;color:white;font:14px Montserrat,Arial,sans-serif}.container{width:min(1180px,calc(100% - 48px));margin:auto}main{padding:42px 0 64px;min-height:55vh}h1{font:600 46px/1.15 'Cormorant Garamond',Georgia,serif;max-width:940px;margin:0 0 34px}h2{font:600 32px/1.25 'Cormorant Garamond',Georgia,serif;margin:30px 0 15px}h3{font:600 26px/1.3 'Cormorant Garamond',Georgia,serif}.article .story-content{max-width:880px}.story-content p{margin:20px 0}.story-content figure{margin:26px 0}.story-content figcaption{font-size:14px;color:#756b65;text-align:center}.story-content img{display:block;max-width:100%;height:auto;margin:22px auto}.story-content .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.story-content .gallery-item{margin:0;min-width:0}.story-content .gallery img{margin:0}.story-content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:18px}.story-content .wp-block-gallery>figure{flex:1 1 260px}.story-content table{border-collapse:collapse;max-width:100%}.story-content td,.story-content th{padding:10px;border:1px solid #dacbc0}.story-content pre{padding:18px;overflow:auto;background:#f5eae2;font:13px/1.65 Consolas,monospace}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{min-width:0;background:#fff;border:1px solid #ead9cd;box-shadow:0 3px 15px #533a2410}.card-image{display:block}.card-image img{width:100%;height:250px;object-fit:cover;margin:0}.card-content{padding:24px}.card h2{font-size:27px;margin:0 0 16px}.card p{font-size:14px;line-height:1.75;margin:0 0 18px}.card time,.updated{font-size:12px;color:#8d7061}.comments{border-top:1px solid #dacbc0;margin-top:45px;padding-top:20px}.comments li{margin:22px 0;list-style:none}.comments .avatar{display:none}.readonly-notice{padding:14px 18px;border-left:3px solid #a43c20;background:#f9eee6}.image-page .story-content{max-width:1000px}.image-page .story-content>p.attachment img{width:auto;max-height:75vh}.site-map{line-height:1.6}.site-map li{margin:9px 0}.site-map time{font-size:12px;color:#8d7061}footer{background:#30241e;color:#eee1d8;padding:30px 0;font-size:13px}.search-results{list-style:none;padding:0}.search-results li{border-bottom:1px solid #e3d0c2;padding:18px 0}.search-results h2{font-size:28px;margin:0 0 8px}a:focus-visible{outline:3px solid #a43c20;outline-offset:4px}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{align-items:flex-start;flex-direction:column;gap:22px}.story-content .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.container{width:calc(100% - 32px)}.header-inner{padding:22px 16px}.brand{font-size:33px}.brand img{width:54px;height:54px}.header-inner nav{gap:12px 16px}.search-strip form{padding:12px 16px;gap:8px}.search-strip label{font-size:11px;max-width:80px}.search-strip button{padding:10px 13px}.cards{grid-template-columns:1fr}.card-image img{height:auto;max-height:350px}.story-content .gallery{grid-template-columns:1fr}h1{font-size:36px}h2{font-size:29px}.story-content{font-size:17px}.story-content table{display:block;overflow:auto}.image-page .story-content>p.attachment img{max-height:none}main{padding-top:30px}}