
*{box-sizing:border-box}
body{margin:0;background:#fffdfc;color:#4a4145;font:16.5px/1.8 "Karla",-apple-system,Segoe UI,sans-serif}
a{color:#a8555f;text-decoration:none}a:hover{color:#c97b84}
h1,h2,h3,h4,h5{font-family:"Cormorant Garamond",Georgia,serif;color:#3a2f33;line-height:1.22;margin:0 0 .5em;font-weight:600}
img{max-width:100%;display:block}
.rule{height:3px;background:linear-gradient(90deg,#d9a3ab,#e8cdb5,#d9a3ab)}
.mast{text-align:center;padding:34px 22px 18px}
.mast img{width:104px;height:104px;object-fit:contain;margin:0 auto 10px}
.mast .nm{font-family:"Cormorant Garamond",serif;font-size:52px;font-weight:600;color:#3a2f33;letter-spacing:5px;line-height:1}
.mast .tg{font-size:11.5px;letter-spacing:4.5px;text-transform:uppercase;color:#ab9ea3;margin-top:9px}
.nav{border-top:1px solid #f0e3e5;border-bottom:1px solid #f0e3e5;text-align:center;padding:0 20px;margin-bottom:34px}
.nav a{display:inline-block;padding:13px 16px;font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:#6d6065;font-weight:600}
.nav a:hover{color:#a8555f}
.wrap{max-width:1120px;margin:0 auto;padding:0 22px 46px;display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:start}
@media(max-width:920px){.wrap{grid-template-columns:1fr;gap:34px}}
.post{margin-bottom:52px;padding-bottom:44px;border-bottom:1px solid #f3e8ea}
.post:last-child{border:0}
.post .cat{display:block;text-align:center;font-size:11px;letter-spacing:3.4px;text-transform:uppercase;color:#c08a91;margin-bottom:10px}
.post h2{font-size:39px;text-align:center;margin-bottom:.28em}
.post h2 a{color:#3a2f33}
.post .by{text-align:center;font-size:12.5px;color:#a89ba0;font-style:italic;margin-bottom:22px}
.post .ph{width:100%;height:330px;object-fit:cover;margin:0 0 26px}
.post .ph.s{height:250px}
.post h3{font-size:25px;margin-top:1.5em}
.post p{margin:0 0 1.2em}
.post ul,.post ol{padding-left:22px}.post li{margin:.3em 0}
.post .cont{display:block;text-align:center;margin-top:22px;font-size:11.5px;letter-spacing:2.6px;text-transform:uppercase;color:#a8555f;font-weight:600}
.side .w{margin-bottom:36px}
.side h4{font-size:11.5px;letter-spacing:3px;text-transform:uppercase;color:#3a2f33;text-align:center;font-family:"Karla",sans-serif;font-weight:700;margin-bottom:14px;position:relative}
.side h4:after{content:"";display:block;width:36px;height:2px;background:#d9a3ab;margin:9px auto 0}
.author{text-align:center;font-size:14.5px;color:#6d6065}
.author .av{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 12px;border:3px solid #f3e8ea}
.author .nm{font-family:"Cormorant Garamond",serif;font-size:22px;color:#3a2f33;margin-bottom:5px}
.plist{list-style:none;margin:0;padding:0}
.plist li{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #f3e8ea;align-items:center}
.plist li:last-child{border:0}
.plist img{width:64px;height:52px;object-fit:cover}
.plist a{font-size:14px;color:#4a4145;line-height:1.4}
.plist a:hover{color:#a8555f}
.tip{background:#fdf4f1;border:1px solid #f3e0da;padding:24px 20px;text-align:center}
.tip .h{font-family:"Cormorant Garamond",serif;font-size:23px;color:#3a2f33;margin-bottom:8px}
.tip p{margin:0 0 14px;font-size:14px;color:#7a6c70}
.tip a{display:inline-block;background:#a8555f;color:#fff!important;padding:10px 20px;font-size:11.5px;letter-spacing:2px;text-transform:uppercase;font-weight:600}
.tip a:hover{background:#c97b84}
.news{background:#3a2f33;color:#e0d3d6;padding:26px 20px;text-align:center}
.news .h{font-family:"Cormorant Garamond",serif;font-size:23px;color:#fff;margin-bottom:7px}
.news p{margin:0 0 12px;font-size:13.5px;color:#b5a6aa}
.news a{color:#e8cdb5;font-size:13.5px;font-weight:600;border-bottom:1px solid #7c686e;padding-bottom:2px}
.cats{list-style:none;margin:0;padding:0;text-align:center}
.cats li{padding:8px 0;border-bottom:1px solid #f3e8ea;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:#6d6065}
.cats li:last-child{border:0}
.ftr{background:#faf4f2;border-top:1px solid #f0e3e5;padding:40px 22px 16px;text-align:center;color:#8c7f84;font-size:14px}
.ftr .fn{font-family:"Cormorant Garamond",serif;font-size:31px;color:#3a2f33;letter-spacing:4px;margin-bottom:8px}
.ftr .lk{margin:16px 0 20px}
.ftr .lk a{margin:0 11px;font-size:11.5px;letter-spacing:2.2px;text-transform:uppercase;color:#6d6065}
.ftr .cp{border-top:1px solid #eddfe1;padding-top:16px;font-size:12.5px;color:#a89ba0}
.solo{max-width:760px;margin:0 auto;padding:0 22px 48px}
.solo h1{font-size:40px;text-align:center;margin-bottom:.5em}
.solo .lead{text-align:center;color:#8c7f84;font-style:italic;margin-bottom:2em}
.tb{width:100%;border-collapse:collapse;margin:20px 0}
.tb th,.tb td{border-bottom:1px solid #f3e8ea;padding:12px 4px;text-align:left;font-size:15px;vertical-align:top}
.tb th{width:32%;color:#a8555f;font-weight:600;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}
