:root{--wood:#383229;--ink:#313131;--body:#646464;--link:#61759c;--link-dark:#163064;--taupe:#8a867c;--brown:#533214;--brown-2:#71461f;--line:#b9b2a2;--line-soft:#e6e1d4;--frame-bg:#e9e9e9;--frame-line:#d7d7d7;--paper:#ffffff;--wa:#1faa55;--wa-dark:#128c46;--gold-hover:#faa709}*{box-sizing:border-box}::selection{background:#888;color:#fff}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--wood) url(/tex/px1.jpg) top center repeat-y;background-size:1600px auto;color:var(--body);line-height:1.65;font-size:15.5px}.serif,h1,h2,h3{font-family:Playfair Display,Georgia,serif;color:var(--ink)}a{color:var(--link)}a:hover{text-decoration:none}.sheet{max-width:1080px;margin:0 auto;background:var(--paper) url(/tex/content_bg.jpg) right top repeat-y;box-shadow:0 0 55px rgba(0,0,0,.6);min-height:100vh;display:flex;flex-direction:column}.sheet>main{flex:1 1}.wrap{padding:0 42px}@media (max-width:640px){.wrap{padding:0 20px}}header.site{background:transparent;padding:30px 0 0}.brand{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;text-align:center}.brand .rt{font-size:21px;color:var(--brown);border:2px solid var(--brown);width:52px;height:52px;display:grid;place-items:center;border-radius:50%;letter-spacing:.02em;margin-bottom:8px}.brand .name strong,.brand .rt{font-family:Playfair Display,Georgia,serif;font-weight:700}.brand .name strong{font-size:31px;letter-spacing:.14em;color:var(--ink);line-height:1.1}.brand .name span,.brand .name strong{display:block;text-transform:uppercase}.brand .name span{font-family:"Droid Serif",Georgia,serif;font-style:italic;font-size:14.5px;color:var(--taupe);letter-spacing:.3em;margin-top:5px}.top-divider{height:8px;background:url(/tex/top1.png) 0 repeat-x;margin:20px 0 4px}nav.links{display:flex;justify-content:center;align-items:center;gap:34px;flex-wrap:wrap;padding:10px 0 16px}nav.links a{font-family:Playfair Display,Georgia,serif;text-transform:uppercase;font-size:16.5px;letter-spacing:.06em;color:var(--taupe);text-decoration:none;line-height:1.4}nav.links a:hover{color:var(--ink)}nav.links a.active{color:var(--brown);font-weight:700}.btn{display:inline-flex;align-items:center;gap:9px;line-height:40px;padding:0 20px;border-radius:3px;font-family:"Droid Serif",Georgia,serif;font-weight:700;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:#fff;background:url(/tex/button1.jpg) 0 0 repeat-x;box-shadow:0 5px 9px rgba(0,0,0,.17);border:none;cursor:pointer}.btn:hover{background-position:bottom;color:#fff}nav.links a.btn{color:#fff;font-family:"Droid Serif",Georgia,serif;font-size:13px;line-height:38px}nav.links a.btn:hover{color:#fff}@media (max-width:1024px){nav.links a:not(.btn):not(.active){display:none}}@media (max-width:520px){.brand .name strong{font-size:24px}nav.links{gap:20px}}.page-head{padding:34px 0 6px;text-align:center}.page-head h1{font-weight:700;font-size:clamp(26px,3.4vw,36px);line-height:1.2;padding:14px 0;margin:0;background:url(/tex/h.png) 0 repeat-x}.page-head h1 span{display:inline-block;background:var(--paper);padding:0 22px}.page-head .crumbs{font-family:"Droid Serif",Georgia,serif;font-style:italic;font-size:14.5px;color:var(--taupe);margin-top:12px}.page-head .crumbs a{color:var(--link);text-decoration:none}.page-head .crumbs a:hover{text-decoration:underline}.page-head p.lead{font-family:"Droid Serif",Georgia,serif;font-style:italic;color:var(--body);margin:10px auto 0;max-width:44em;font-size:15.5px}.ruled{font-weight:400;background:url(/tex/h.png) 0 repeat-x;text-align:center;padding:12px 0}.ruled>span{display:inline-block;background:var(--paper);padding:0 20px}.blog-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:46px;gap:46px;padding:38px 0 64px;align-items:start}@media (max-width:920px){.blog-layout{grid-template-columns:1fr}}.post-card{margin-bottom:40px;padding-bottom:34px;border-bottom:1px solid var(--line-soft)}.post-media{position:relative;padding:6px;background:var(--frame-bg);border:1px solid var(--frame-line)}.post-media .inner{height:172px;background:linear-gradient(150deg,#6d5133,#4a3520 55%,#383229);display:flex;align-items:center;justify-content:center}.post-media .monogram{font-family:Playfair Display,Georgia,serif;font-size:62px;color:rgba(236,225,215,.5);letter-spacing:.05em}.post-media .cat{left:16px;top:16px;background:rgba(56,50,41,.85);color:#ece1d7;font-family:"Droid Serif",Georgia,serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px}.date-badge,.post-media .cat{position:absolute;border-radius:3px;z-index:2}.date-badge{right:16px;bottom:-20px;background:url(/tex/button1.jpg) 0 0 repeat-x;color:#fff;width:62px;text-align:center;padding:7px 0 6px;box-shadow:0 5px 9px rgba(0,0,0,.25)}.date-badge strong{display:block;font-family:"Droid Serif",Georgia,serif;font-size:22px;line-height:1}.date-badge span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.post-body{padding:28px 4px 0}.post-meta{font-family:"Droid Serif",Georgia,serif;font-style:italic;font-size:13.5px;color:var(--taupe);margin-bottom:7px}.post-body h2,.post-body h3{margin:0 0 10px;font-size:24px;line-height:1.25;font-weight:400}.post-body h2 a,.post-body h3 a{text-decoration:none;color:var(--ink)}.post-body h2 a:hover,.post-body h3 a:hover{color:var(--link-dark)}.post-body p{margin:0 0 18px}.read-more{display:inline-block;line-height:36px;padding:0 18px;background:url(/tex/button1.jpg) 0 0 repeat-x;color:#fff;font-family:"Droid Serif",Georgia,serif;font-weight:700;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:3px;box-shadow:0 5px 9px rgba(0,0,0,.17)}.read-more:hover{background-position:bottom;color:#fff}.post-full .content h2{font-size:25px;margin:28px 0 10px;font-weight:400}.post-full .content p{margin:0 0 16px}.post-full .content ul{margin:0 0 16px;padding-left:22px}.share-row{border-top:1px solid var(--line-soft);margin-top:34px;padding-top:20px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.chip{border:1px solid var(--frame-line);background:#f7f4ec;border-radius:3px;padding:5px 13px;font-size:13.5px;text-decoration:none;color:var(--body)}.chip:hover{border-color:var(--link);color:var(--link)}.side-box{padding:4px 0 24px;margin-bottom:22px;border-bottom:1px solid var(--line-soft)}.side-box h3{margin:0 0 15px;font-size:19px;font-weight:400;border-bottom:3px double var(--line);padding-bottom:8px}.side-box ul{list-style:none;margin:0;padding:0}.side-box li{padding:7px 0;border-bottom:1px dotted var(--line)}.side-box li:last-child{border-bottom:none}.side-box li a{text-decoration:none;color:var(--body)}.side-box li a:hover{color:var(--link)}.side-box .count{float:right;color:var(--taupe);font-size:13.5px}.search-form{display:flex}.search-form input{flex:1 1;border:1px solid #d1d2d4;border-radius:3px 0 0 3px;padding:10px 12px;font-size:14.5px;min-width:0;color:#4c555c;box-shadow:inset 0 3px 20px 3px #eee;font-family:inherit}.search-form button{background:url(/tex/button1.jpg) 0 0 repeat-x;color:#fff;border:none;border-radius:0 3px 3px 0;padding:0 16px;cursor:pointer;font-family:"Droid Serif",Georgia,serif;font-weight:700;font-size:13px;text-transform:uppercase}.search-form button:hover{background-position:bottom}.recent-item a{font-weight:700;line-height:1.35;display:block;color:var(--ink);font-size:14.5px}.recent-item a:hover{color:var(--link-dark)}.recent-item small{color:var(--taupe);font-family:"Droid Serif",Georgia,serif;font-style:italic}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.cta-box{background:var(--wood) url(/tex/px1.jpg) center/cover;border:none;padding:24px;border-radius:3px}.cta-box h3{color:#fff;border-bottom-color:rgba(236,225,215,.35)}.cta-box p{color:#cfc8ba;font-size:14.5px}.pagination{display:flex;gap:8px;margin-top:6px}.pagination a,.pagination span{min-width:40px;text-align:center;padding:8px 12px;border:1px solid var(--frame-line);border-radius:3px;background:var(--paper);text-decoration:none;font-weight:700;color:var(--body);font-size:14.5px}.pagination a:hover{border-color:var(--link);color:var(--link)}.pagination .current{background:var(--brown);color:#fff;border-color:var(--brown)}.empty{border:1px dashed var(--line);border-radius:3px;padding:38px;color:var(--taupe);font-style:italic}.empty,footer.site{text-align:center;font-family:"Droid Serif",Georgia,serif}footer.site{background:#2c2822 url(/tex/px2.jpg) top no-repeat;background-size:cover;color:#ece1d7;padding:44px 0 30px;font-size:14.5px;margin-top:auto}footer.site .fbrand{font-family:Playfair Display,Georgia,serif;font-size:19px;letter-spacing:.1em;text-transform:uppercase;color:#fff}footer.site a{color:#ece1d7}footer.site a:hover{color:var(--gold-hover)}footer.site .fine{border-top:1px solid rgba(236,225,215,.25);margin-top:20px;padding-top:15px;font-size:13px;color:#b9b0a0}.wa-float{position:fixed;right:18px;bottom:18px;z-index:60;width:58px;height:58px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.35);text-decoration:none;font-size:26px}.wa-float:hover{background:var(--wa-dark)}.admin-wrap{max-width:980px;margin:0 auto;padding:38px 22px 70px;width:100%}.admin-card{background:var(--paper);border:1px solid var(--frame-line);border-radius:3px;padding:30px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.admin-card.narrow{max-width:430px;margin:7vh auto}.admin-card h1{margin:0 0 18px;font-size:26px;font-weight:400}label{display:block;font-weight:700;margin:14px 0 6px;font-size:14.5px}input[type=password],input[type=text],select,textarea{width:100%;border:1px solid #d1d2d4;border-radius:3px;padding:11px 12px;font-size:15.5px;font-family:inherit;background:#fff;color:#333}textarea{min-height:120px}textarea.big{min-height:300px}.btn-navy{background:var(--brown);color:#fff;cursor:pointer}.btn-navy:hover{background:var(--brown-2)}.btn-gold{background:url(/tex/button1.jpg) 0 0 repeat-x}.btn-danger,.btn-gold{color:#fff;cursor:pointer}.btn-danger{background:#900e0e}.flash{border-radius:3px;padding:12px 16px;margin-bottom:16px;font-size:15px}.flash.success{background:#e3f4e8;border:1px solid #9ed3ab}.flash.error{background:#fbe7e4;border:1px solid #eba79d}.flash.warning{background:#fdf3d8;border:1px solid #e5cd8a}table.posts{width:100%;border-collapse:collapse;background:var(--paper)}table.posts td,table.posts th{border-bottom:1px solid var(--line-soft);padding:11px 10px;text-align:left;font-size:15px;vertical-align:top}.status{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px}.status.published{background:#e3f4e8;color:#1c6b32}.status.draft{background:#fdf3d8;color:#7a5c07}.stats{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:22px}.stat{background:var(--paper);border:1px solid var(--frame-line);border-radius:3px;padding:16px 22px;min-width:140px}.stat strong{display:block;font-family:Playfair Display,Georgia,serif;font-size:30px;color:var(--brown)}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.inline-form{display:inline}.link-btn{background:none;border:none;color:var(--link);font-weight:700;cursor:pointer;font-size:15px;padding:0}