html{background:#0a0812}
body{margin:0;color:#e9e4f5;background:radial-gradient(1200px 600px at 85% -10%,#2a1d52 0,#0a0812 60%) fixed;font:17.5px/1.75 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}
a{color:#c7a6ff}
.wrap{max-width:820px;margin:0 auto;padding:0 20px}
.head{padding:34px 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;border-bottom:1px solid #2b2444}
.sigil{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font:700 21px/1 "Helvetica Neue",Arial,sans-serif;letter-spacing:.02em}
.sigil i{width:26px;height:26px;border-radius:50%;background:#0a0812;box-shadow:inset -8px 0 0 #c7a6ff,0 0 18px #6b4bd6}
.head ul{list-style:none;display:flex;gap:18px;margin:0 0 0 auto;padding:0;font:14px "Helvetica Neue",Arial,sans-serif}
.head ul a{color:#a79bc7;text-decoration:none}.head ul a:hover{color:#fff}
.sky{padding:64px 0 26px}
.sky h1{font-size:clamp(32px,6.5vw,58px);line-height:1.1;margin:0 0 16px;color:#fff;font-weight:600}
.sky p{color:#a79bc7;font-size:19px;margin:0;max-width:32em}
.trail{list-style:none;margin:30px 0 70px;padding:0 0 0 22px;border-left:1px solid #3a3160}
.trail li{position:relative;padding:0 0 30px 22px}
.trail li::before{content:"";position:absolute;left:-28px;top:9px;width:11px;height:11px;border-radius:50%;background:#c7a6ff;box-shadow:0 0 12px #8a63ff}
.trail em{font:normal 12px "Helvetica Neue",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8f7fc0}
.trail a{display:block;color:#fff;text-decoration:none;font-size:23px;line-height:1.3;margin:4px 0 6px}
.trail a:hover{color:#c7a6ff}
.trail span{color:#a79bc7;font-size:16px;line-height:1.6;display:block}
.entry{padding:54px 0 80px}
.entry .tagline{font:12px "Helvetica Neue",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8f7fc0}
.entry h1{font-size:clamp(29px,5.4vw,46px);line-height:1.15;margin:10px 0 18px;color:#fff;font-weight:600}
.entry .hook{font-size:20px;color:#cfc6e6;margin:0 0 30px}
.entry h2{font:700 21px/1.3 "Helvetica Neue",Arial,sans-serif;color:#fff;margin:40px 0 10px}
.entry p{margin:0 0 17px}.entry ul,.entry ol{margin:0 0 20px;padding-left:1.3em}.entry li{margin:7px 0}
.entry strong{color:#fff}
.entry .logged{margin-top:50px;font:13px "Helvetica Neue",Arial,sans-serif;color:#8f7fc0}
.tail{border-top:1px solid #2b2444;padding:22px 0 44px;font:13px/1.7 "Helvetica Neue",Arial,sans-serif;color:#8f7fc0}
.tail a{color:#a79bc7}
@media (max-width:600px){.head ul{margin-left:0}}