.reader-hero{padding:76px 0 52px;background:radial-gradient(ellipse at 80% 0%,#41286f,#191529 58%,#11111f);border-bottom:1px solid var(--edge)}
.reader-hero h1{font-size:clamp(43px,7vw,91px);margin:13px 0;overflow-wrap:anywhere}.reader-hero p:not(.kicker){font-size:17px;max-width:57ch}.reader-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:17px;color:#d4bfff;font-weight:750;font-size:13px}
.reader-grid{display:grid;grid-template-columns:minmax(180px,245px) minmax(0,1fr);gap:28px;align-items:start;padding-block:42px 85px}.reader-aside{position:sticky;top:90px;max-height:calc(100vh - 112px);overflow:auto;border:1px solid var(--edge);border-radius:14px;background:#171626;padding:14px}.reader-aside summary{cursor:pointer;font-weight:800}.reader-aside ul{margin:10px 0 0;padding:0;list-style:none}.reader-aside li a{display:block;font-size:12px;line-height:1.4;text-decoration:none;color:#d1c7ea;padding:6px;border-radius:6px}.reader-aside li a:hover{color:#fff;background:#292044}
.reader-aside .reader-level-3 a{padding-left:17px;color:#b9b0cf}
.reader-content{min-width:0;border:1px solid var(--edge);background:#141424;padding:clamp(17px,4vw,52px);border-radius:15px;overflow-wrap:anywhere;color:#e9e4f6}.reader-content p,.reader-content li{color:#d7d1e7;max-width:80ch}.reader-content p,.reader-content ul,.reader-content ol,.reader-content dl{margin:0 0 16px}.reader-content li+li{margin-top:3px}.reader-content h1,.reader-content h2,.reader-content h3,.reader-content h4,.reader-content h5,.reader-content h6{scroll-margin-top:95px;margin:28px 0 12px;line-height:1.13;letter-spacing:-.034em;color:#fff}.reader-content>h1:first-child,.reader-content>h2:first-child{margin-top:0}.reader-content h1{font-size:clamp(29px,4vw,45px)}.reader-content h2{font-size:clamp(23px,3vw,32px);color:#decfff}.reader-content h3{font-size:21px}.reader-content a{color:#d1baff}.reader-content pre{overflow:auto;padding:13px 15px;border-radius:8px;background:#0e0e1b;border:1px solid #352c50;color:#efe7ff;overflow-wrap:normal}.reader-content code{font-size:.86em;background:#25213b;padding:.12em .27em;border-radius:3px}.reader-content pre code{background:none;padding:0}.reader-content img{height:auto!important;width:auto;max-width:100%;border-radius:8px;border:1px solid #6b568758}.reader-content figure{margin:20px 0}.reader-content figcaption{color:var(--muted);font-size:13px}.reader-content table{display:block;overflow:auto;border-collapse:collapse;margin:17px 0 22px;font-size:13px;max-width:100%}.reader-content th,.reader-content td{border:1px solid #403658;padding:7px 10px;min-width:65px;vertical-align:top}.reader-content th{background:#2c2247;color:#f5edff}.reader-content tbody tr:nth-child(even){background:#1d1a30}.reader-content :target{outline:1px solid #a486ff80;outline-offset:5px}
@media(max-width:850px){.reader-hero{padding:53px 0 35px}.reader-grid{display:block;padding-top:24px}.reader-aside{position:static;max-height:200px;margin-bottom:16px}.reader-content h1,.reader-content h2,.reader-content h3{scroll-margin-top:78px}}
