@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');:root{--bg:#0b1024;--panel:#151b34;--text:#f8f3ec;--soft:#c5bfd2;--gold:#e8c69b;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f6f3;color:#282338;font-family:'DM Sans',Arial,sans-serif;line-height:1.7}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;width:calc(100% - 36px);margin:auto}.top{background:var(--bg);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff20}.nav{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{font:600 25px 'Playfair Display',serif;letter-spacing:.1px}.logo b{color:var(--gold);font-weight:600}.navlinks{display:flex;gap:24px;align-items:center;font-size:13px;color:#e1dce6}.navlinks a:hover{color:var(--gold)}.btn{display:inline-block;padding:13px 23px;border-radius:40px;background:var(--gold);color:#18152a;font-weight:700;font-size:13px}.btn.ghost{border:1px solid #ffffff66;color:#fff;background:transparent}.hero{background:radial-gradient(ellipse at 75% 40%,#4a366b 0,transparent 40%),radial-gradient(ellipse at 25% 65%,#242e63 0,transparent 50%),#0b1024;color:#fff;padding:100px 0 90px;position:relative;overflow:hidden}.hero:before{content:'✦  ·  ✧    ·     ✦    ·   ✧';position:absolute;top:35px;right:6%;font-size:33px;letter-spacing:20px;color:#e8c69b55}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:700;color:var(--gold)}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;line-height:1.18}h1{font-size:clamp(44px,5vw,70px);margin:16px 0 20px;font-weight:600;letter-spacing:-1px}.hero p{color:#d4cee2;max-width:540px;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.art{width:100%;max-height:450px;filter:drop-shadow(0 25px 45px #0007)}.section{padding:78px 0}.section h2{font-size:clamp(32px,4vw,44px);margin:10px 0}.section-intro{color:#746f7c;max-width:700px;margin:0 0 30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{display:block;background:#fff;border:1px solid #e9e4e5;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1a17300a;transition:transform .2s}.tile:hover{transform:translateY(-4px)}.thumb{height:170px;background:radial-gradient(circle at 65% 40%,#d7b3df88,transparent 37%),linear-gradient(130deg,#181c42,#49365e);display:flex;align-items:center;justify-content:center;color:#eed3ac;font:600 70px 'Playfair Display',serif;letter-spacing:4px}.tile-body{padding:23px}.tag{color:#9c7c5a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.tile h3{font-size:23px;margin:10px 0}.tile p{font-size:14px;color:#77717e;margin:0 0 16px}.more{color:#826040;font-size:13px;font-weight:700}.dark{background:var(--bg);color:#fff}.dark .section-intro{color:#bfb9cc}.category{padding:30px;border:1px solid #ffffff25;background:#ffffff09;border-radius:18px;display:block}.category h3{font-size:25px}.category p{color:#c7c1d1;font-size:14px}.category .more{color:var(--gold)}.pagehead{padding:70px 0;background:radial-gradient(circle at 90% 10%,#4c3667,#10162e 60%);color:#fff}.pagehead h1{font-size:clamp(40px,5vw,62px)}.pagehead p{color:#d3cddd;max-width:750px}.crumb{font-size:12px;color:#d5c9d8;margin-bottom:18px}.content{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:35px}.article{background:#fff;padding:40px;border-radius:18px;border:1px solid #eee8ea}.article h2{font-size:31px;margin:30px 0 12px}.article p,.article li{color:#686372}.sidebar{background:#fff;padding:26px;border-radius:18px;border:1px solid #eee8ea;height:max-content}.sidebar h3{font-size:24px;margin-top:0}.sidebar a{display:block;padding:10px 0;border-bottom:1px solid #eee8ea;font-size:13px}.note{background:#f5efe8;border-left:3px solid #b08b62;padding:17px;margin:25px 0;color:#655b60}.pagination{display:flex;gap:10px;margin-top:30px}.pagination a,.pagination span{border:1px solid #ddd3d6;border-radius:9px;padding:10px 16px}.pagination .active{background:#211b3b;color:#fff}.footer{background:#0b1024;color:#e5dfeb;padding:55px 0 22px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer p,.footer a{color:#bfb8cd;font-size:13px}.footgrid a{display:block;margin:8px 0}.bottom{margin-top:35px;border-top:1px solid #ffffff22;padding-top:18px;font-size:12px;color:#b1a9be}@media(max-width:850px){.navlinks{display:none}.hero-grid,.content{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.art{max-height:320px}.hero{padding:70px 0}}@media(max-width:550px){.grid,.footgrid{grid-template-columns:1fr}.section{padding:52px 0}.article{padding:24px}.hero{padding:50px 0}.hero h1{font-size:44px}.thumb{height:150px}}