h4{font-weight:600}.pmast:not(:has(.pplate))+.pread .wrap{padding-top:var(--sp)}.post-body :where(h4){font-size:clamp(1.02rem,1.2vw,1.1rem);font-weight:700;line-height:1.34;letter-spacing:-.015em;margin:clamp(26px,2.4vw,32px) 0 8px}.post-body :where(h5,h6){font-family:"Poppins",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;color:var(--muted);margin:clamp(24px,2.2vw,30px) 0 8px}.post-body :where(ol){counter-reset:agdol}.post-body :where(ol)>li{counter-increment:agdol}.post-body :where(ol)>li::before{content:counter(agdol);position:absolute;left:0;top:0;font-family:"League Spartan",sans-serif;font-weight:800;font-size:.98em;color:var(--blue);line-height:inherit}.post-body :where(li)>:where(ul,ol){margin:11px 0 0}.post-body :where(blockquote){margin:clamp(32px,3.4vw,44px) 0;padding:clamp(6px,.8vw,10px) 0 clamp(6px,.8vw,10px) clamp(22px,2.4vw,32px);border-left:3px solid var(--blue);font-size:clamp(17.4px,1.36vw,19.8px);line-height:1.6;color:var(--ink);font-weight:500}.post-body :where(blockquote) :where(p){margin:0}.post-body :where(blockquote) :where(p)+:where(p){margin-top:.7em}.post-body :where(figure){margin:clamp(32px,3.6vw,48px) 0;padding:7px;border:1px solid #dfe7f2;border-radius:17px;background:var(--white);box-shadow:var(--sh-sm)}.post-body :where(figure) :where(img){border-radius:11px}.post-body :where(figcaption){margin:0;padding:13px 9px 4px;border-top:1px solid var(--line);font-size:.83rem;line-height:1.6;color:var(--muted)}.post-body :where(iframe,video){display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px;margin:clamp(32px,3.6vw,48px) 0}.post-body :where(em,i){font-style:normal;color:var(--ink);font-weight:500}.post-body :where(code){font-family:"Poppins",sans-serif;font-size:.94em;font-weight:500;color:var(--blue);background:var(--blue-wash);padding:2px 6px;border-radius:4px}.post-body :where(pre){margin:clamp(26px,2.6vw,36px) 0;padding:18px 20px;border-radius:12px;background:var(--blue-wash);font-family:"Poppins",sans-serif;font-size:.88rem;line-height:1.65;color:var(--ink);white-space:pre-wrap;word-break:break-word}.post-body :where(pre) :where(code){background:0 0;padding:0;color:inherit}.post-body :where(hr){border:0;height:1px;background:var(--line);margin:clamp(38px,4vw,56px) 0}.post-body :where(thead) :where(th,td) :where(strong,b),.post-body :where(table) tr:first-child :where(th,td) :where(strong,b){font-weight:600}.post-body .aligncenter{margin-inline:auto}.post-body .alignleft{float:left;margin:6px 26px 18px 0;max-width:46%}.post-body .alignright{float:right;margin:6px 0 18px 26px;max-width:46%}.post-body .wp-caption-text{margin-top:13px;font-size:.83rem;color:var(--muted)}.pspine-i{position:relative;margin:0;padding:0}.pspine-i::before{content:"";position:absolute;left:calc(-1 * var(--rp) - 1px);top:0;bottom:0;width:2px;background:0 0;transition:background .3s var(--ease)}.pspine-i.done::before{background:rgba(0,78,157,.3)}.pspine-i.on::before{background:var(--blue)}.pspine-a{display:block;padding:7px 0;font-size:.855rem;line-height:1.5;color:var(--muted);transition:color .22s}.pspine-a:hover{color:var(--blue)}.pspine-i.done .pspine-a{color:var(--body)}.pspine-i.on .pspine-a{color:var(--ink);font-weight:600}.pspine-a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}