header.ts{height:58px;display:flex;align-items:center;gap:22px;padding:0 20px;border-bottom:1px solid #cbbc9f;background:#f1eadc;position:relative;z-index:30}
header.ts .wm{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}
header.ts .seal svg{width:30px;height:30px;display:block}
header.ts .wm b{display:block;font:500 20px 'Cormorant Garamond',Georgia,serif;color:#30261d;letter-spacing:.02em;line-height:1.05}
header.ts .wm i{display:block;font:9.5px Marcellus,Georgia,serif;letter-spacing:.22em;text-transform:uppercase;color:#917524;font-style:normal;margin-top:2px}
header.ts nav{margin-left:auto;display:flex;gap:18px;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
header.ts nav::-webkit-scrollbar{display:none}
header.ts nav a{color:#604d39;text-decoration:none;font:14.5px Spectral,Georgia,serif;padding:6px 0 4px;border-bottom:1.5px solid transparent}
header.ts nav a:hover{color:#30261d}
header.ts nav a[aria-current]{color:#30261d;border-bottom-color:#917524}
header.ts nav a.hero{color:#917524}
@media (max-width:1079px){header.ts{height:auto;flex-wrap:wrap;gap:8px;padding:10px 14px}header.ts nav{margin-left:0;width:100%;gap:16px}}
body{margin:0;background:#efe7d4;color:#2a2118;font-family:Spectral,Georgia,serif}
.wrap{max-width:1500px;margin:0 auto;padding:22px 32px 30px}
.kick{font:10px Marcellus,Georgia,serif;letter-spacing:.22em;color:#b23c22;text-transform:uppercase}
h1{font:400 40px 'Cormorant Garamond',Georgia,serif;margin:8px 0 8px} h2{font:400 30px 'Cormorant Garamond',Georgia,serif;margin:6px 0} h3{font:500 13px Marcellus,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;color:#7b6c58;margin:18px 0 6px}
p{font-size:16.5px;line-height:1.55} .mute{color:#7b6c58;font-size:14px} a{color:#2d3a6a}
.badge{font:10px Marcellus,Georgia,serif;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border:1px solid}
.b-classical{color:#2d3a6a} .b-unchecked{color:#6a5b48} .b-variant{color:#8a6a18} .b-popular{color:#b23c22} .b-beyond{color:#5a4f8a}
p.back{font-size:14px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #ddd1b4}
.hook{font-style:italic;color:#4a3e30;border-left:2px solid #b23c22;padding-left:12px} .story{color:#3d3226}
ul.src{padding-left:18px} ul.src li{font-size:14px;margin:4px 0;color:#4a3e30}
.lnk{all:unset;cursor:pointer;color:#2d3a6a;border-bottom:1px solid #c9cfe0}
footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;border-top:1px solid #cbbc9f;font-size:12px;color:#896e52}footer a{color:#896e52}footer .v{margin-left:auto}
