
*{box-sizing:border-box}
body{margin:0;background:#fff;color:#3c3540;font:16px/1.72 "Work Sans",-apple-system,Segoe UI,sans-serif}
a{color:#8e3d69;text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3,h4,h5{font-family:"Cormorant Garamond",Georgia,serif;color:#2b2130;line-height:1.24;margin:0 0 .5em;font-weight:600}
img{max-width:100%;display:block}
.thin{background:#2b2130;color:#b6a4b8;font-size:12.5px;letter-spacing:.4px}
.thin .w{max-width:1160px;margin:0 auto;padding:7px 22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.thin a{color:#dbc9dc}
.hd{background:#fff;border-bottom:1px solid #eee6ee}
.hd .w{max-width:1160px;margin:0 auto;padding:24px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.hd img{width:90px;height:90px;object-fit:contain}
.hd .ab{font-family:"Cormorant Garamond",serif;font-size:36px;font-weight:600;color:#2b2130;letter-spacing:5px;line-height:1}
.hd .fl{font-size:13px;color:#8b7f8d;margin-top:5px}
.nb{border-bottom:1px solid #eee6ee}
.nb ul{max-width:1160px;margin:0 auto;padding:0 22px;list-style:none;display:flex;flex-wrap:wrap}
.nb a{display:block;padding:14px 16px;font-size:13px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#5e5361;border-bottom:3px solid transparent;margin-bottom:-1px}
.nb a:hover{color:#8e3d69;border-bottom-color:#8e3d69;text-decoration:none}
.stmt{background:#faf5f8;border-bottom:1px solid #f0e5ec;padding:44px 22px;text-align:center}
.stmt h1{font-size:33px;max-width:760px;margin:0 auto .4em}
.stmt p{max-width:680px;margin:0 auto;color:#6d6270;font-size:17px}
.duo{max-width:1160px;margin:30px auto 6px;padding:0 22px;display:grid;grid-template-columns:1fr 1fr;gap:22px}
@media(max-width:760px){.duo{grid-template-columns:1fr}}
.duo .c{border:1px solid #eee6ee;border-top:4px solid #8e3d69;padding:22px 24px}
.duo .c h4{font-size:21px;margin-bottom:.35em}
.duo .c p{margin:0;font-size:14.5px;color:#6d6270}
.main{max-width:1160px;margin:0 auto;padding:26px 22px 46px;display:grid;grid-template-columns:250px 1fr;gap:38px;align-items:start}
@media(max-width:900px){.main{grid-template-columns:1fr}}
.snav h5{font-size:12.5px;letter-spacing:1.9px;text-transform:uppercase;color:#8e3d69;font-family:"Work Sans",sans-serif;font-weight:700;margin:0 0 11px;padding-bottom:8px;border-bottom:1px solid #eee6ee}
.snav ul{list-style:none;margin:0 0 28px;padding:0}
.snav li{border-bottom:1px solid #f5eff4}
.snav a{display:block;padding:10px 0;font-size:14.5px;color:#4e444f}
.snav a:hover{color:#8e3d69;text-decoration:none}
.note{background:#faf5f8;border:1px solid #f0e5ec;padding:15px;font-size:13.5px;color:#6d6270;line-height:1.6}
.pub{border-bottom:1px solid #eee6ee;padding-bottom:30px;margin-bottom:30px}
.pub:last-child{border:0}
.pub .lbl{display:inline-block;background:#f3e8ef;color:#8e3d69;font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;padding:4px 11px;margin-bottom:11px}
.pub h2{font-size:31px}.pub h2 a{color:#2b2130}
.pub .src{font-size:12.5px;color:#928693;margin-bottom:16px}
.pub .pic{width:100%;height:300px;object-fit:cover;margin:0 0 20px}
.pub .pic.s{height:220px}
.pub h3{font-size:22px;margin-top:1.5em}
.pub ul,.pub ol{padding-left:20px}.pub li{margin:.28em 0}
.pub .mr{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#8e3d69}
.ft{background:#2b2130;color:#a495a6;font-size:14.5px}
.ft .w{max-width:1160px;margin:0 auto;padding:38px 22px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:30px}
.ft h5{color:#fff;font-size:17px;margin:0 0 12px}
.ft a{color:#a495a6}.ft ul{list-style:none;margin:0;padding:0}.ft li{padding:4px 0}
.ft .cl{border-top:1px solid #3d3143;text-align:center;padding:14px 22px;font-size:12.5px;color:#7d6f7f}
.pgs{max-width:840px;margin:0 auto;padding:28px 22px 48px}
.pgs h1{font-size:34px}
.tg{width:100%;border-collapse:collapse;margin:18px 0}
.tg th,.tg td{border:1px solid #eee6ee;padding:11px 14px;text-align:left;font-size:15px}
.tg th{background:#faf5f8;width:32%;font-weight:600;color:#2b2130}
