:root{--charcoal:#2b2323;--blush:#edc9bf;--soft:#f7e6e0;--rose:#c98b82;--rose-dark:#a5675f;--white:#fff;--muted:#6f6363;--line:#eadcd7;--serif:"Playfair Display",Georgia,serif;--sans:"Montserrat",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--charcoal);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:#fff;padding:8px;top:10px;left:10px}.site-header{border-bottom:1px solid var(--line);background:var(--white);z-index:30;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:84px;display:flex}.logo img{width:auto;height:60px}.menu{letter-spacing:.06em;text-transform:uppercase;gap:22px;font-size:12.5px;font-weight:500;display:flex}.menu a:hover,.menu a[aria-current]{color:var(--rose-dark)}.icon-btn{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--charcoal);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.burger{display:none}.mobile-menu{border-top:1px solid var(--line);padding:10px 20px 18px;display:none}.mobile-menu a{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;padding:10px 0;font-size:13px;font-weight:500;display:block}.mobile-menu.open{display:block}.search-box{border-top:1px solid var(--line);padding:14px 20px;display:none}.search-box.open{display:block}.search-box input{border:1px solid var(--line);width:100%;max-width:640px;font:inherit;border-radius:30px;margin:0 auto;padding:12px 18px;display:block}.search-results{max-width:640px;margin:10px auto 0}.search-results a{border-bottom:1px solid var(--line);font-family:var(--serif);padding:8px 4px;font-weight:600;display:block}.search-results a:hover{color:var(--rose-dark)}.crumbs{color:var(--muted);padding:22px 0 0;font-size:12px}.crumbs a:hover{color:var(--rose-dark)}.crumbs .sep{color:var(--blush);margin:0 6px}.ad{background:#fbf7f5;width:100%;max-width:336px;min-height:280px;margin:30px auto;display:block}.ad:empty:before{content:"Advertisement";text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#c9b4ae;padding-top:8px;font-size:10px;display:block}.ad-wide{max-width:none;min-height:250px}.ad-side{width:300px;max-width:300px;min-height:600px;margin:0}.ad-anchor{z-index:25;border-top:1px solid var(--line);max-width:none;min-height:60px;margin:0;display:none;position:fixed;bottom:0;left:0;right:0}.sec{padding:50px 0 6px}.sec-head{align-items:center;gap:18px;margin-bottom:26px;display:flex}.sec-head h2{font-family:var(--serif);white-space:nowrap;font-size:28px;font-weight:600}.sec-head h2 a:hover{color:var(--rose-dark)}.sec-head .ln{background:var(--line);flex:1;height:1px}.more{letter-spacing:.06em;text-transform:uppercase;color:var(--rose-dark);white-space:nowrap;font-size:12px;font-weight:600}.grid{grid-template-columns:repeat(4,1fr);gap:28px 22px;display:grid}.grid.g3{grid-template-columns:repeat(3,1fr)}.card .img{aspect-ratio:2/3;background:linear-gradient(160deg,var(--soft),var(--blush));border-radius:6px;overflow:hidden}.card .img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .img img{transform:scale(1.04)}.cat{letter-spacing:.1em;text-transform:uppercase;color:var(--rose-dark);margin-top:14px;font-size:11px;font-weight:600;display:inline-block}.card .t{font-family:var(--serif);margin-top:4px;font-size:18px;font-weight:600;line-height:1.3}.card .t a:hover{color:var(--rose-dark)}.grid .ad{grid-column:1/-1;max-width:none;min-height:250px;margin:4px 0}.layout{grid-template-columns:minmax(0,1fr) 300px;gap:52px;padding:10px 0 60px;display:grid}.side{flex-direction:column;gap:30px;display:flex}.side .sticky{position:sticky;top:104px}.box{border:1px solid var(--line);text-align:center;border-radius:8px;padding:22px}.box .avatar{background:linear-gradient(160deg,var(--soft),var(--blush));border-radius:50%;width:96px;height:96px;margin:0 auto 12px;overflow:hidden}.box h3{font-family:var(--serif);font-size:19px;font-weight:600}.box p{color:var(--muted);margin:6px 0 12px;font-size:13.5px}.side-title{font-family:var(--serif);border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px;font-size:19px;font-weight:600}.mini{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mini .th{background:var(--soft);border-radius:4px;flex-shrink:0;width:64px;height:84px;overflow:hidden}.mini .th img{object-fit:cover;width:100%;height:100%}.mini span{font-family:var(--serif);font-size:14.5px;font-weight:600;line-height:1.3}.mini:hover span{color:var(--rose-dark)}.link{letter-spacing:.06em;text-transform:uppercase;color:var(--rose-dark);font-size:12px;font-weight:600}.band{background:var(--soft);text-align:center;margin-top:50px;padding:48px 20px}.band h2{font-family:var(--serif);font-size:30px;font-weight:600}.band p{color:var(--muted);max-width:520px;margin:8px auto 22px}.btn{background:var(--charcoal);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:40px;padding:14px 30px;font-size:12.5px;font-weight:600;display:inline-block}.btn:hover{background:var(--rose-dark)}.btn-pin{background:#e60023}.site-footer{text-align:center;padding:44px 0 30px}.site-footer .logo img{height:64px;margin:0 auto 18px}.fcats,.fmenu{flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:13px;font-weight:500;display:flex}.fcats{font-family:var(--serif);margin-bottom:14px;font-size:15px}.fmenu{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.copy{color:var(--muted);margin-top:20px;font-size:12px}.prose p{margin:0 0 18px;font-size:16.5px;line-height:1.8}.prose h2{font-family:var(--serif);margin:40px 0 16px;scroll-margin-top:100px;font-size:28px;font-weight:600;line-height:1.25}.prose h3{font-family:var(--serif);margin:28px 0 12px;font-size:21px;font-weight:600}.prose ul,.prose ol{margin:0 0 18px 22px;font-size:16.5px;line-height:1.8}.prose a{color:var(--rose-dark);text-decoration:underline}.prose figure,.prose .wp-block-image{max-width:560px;margin:0 auto 18px;position:relative}.prose img{border-radius:6px;margin:0 auto}.prose figcaption{color:var(--muted);text-align:center;margin-top:6px;font-size:13px}.prose blockquote{border-left:3px solid var(--blush);color:var(--muted);margin:0 0 18px;padding-left:16px;font-style:italic}.prose table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:8px 10px}.pin-btn{opacity:0;z-index:2;background:#e60023;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600;transition:opacity .2s;position:absolute;top:12px;left:12px;color:#fff!important;text-decoration:none!important}.prose figure:hover .pin-btn{opacity:1}@media (width<=1060px){.menu{display:none}.burger{display:grid}.grid{grid-template-columns:repeat(3,1fr)}.layout{grid-template-columns:1fr;gap:30px}.side .sticky{position:static}.ad-side{display:none}.ad-anchor{display:block}body{padding-bottom:60px}}@media (width<=640px){.nav{height:68px}.logo img{height:44px}.grid,.grid.g3{grid-template-columns:repeat(2,1fr);gap:22px 14px}.card .t{font-size:15.5px}.sec{padding:38px 0 4px}.sec-head{flex-wrap:wrap;gap:6px 12px}.sec-head h2{font-size:23px}.sec-head .ln{display:none}.band h2{font-size:25px}.prose h2{font-size:23px}.prose p{font-size:16px}.pin-btn{opacity:1}}
