.ps-progress{z-index:60;pointer-events:none;background:#0f111514;height:6px;position:fixed;bottom:0;left:0;right:0}.ps-progress span{transform-origin:0;background:linear-gradient(90deg, var(--blue-d) 0%, var(--blue) 55%, var(--lime) 100%);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #3a7cfe73}@supports (animation-timeline:scroll()){.ps-progress span{animation:linear both ps-fill scroll(root)}}@supports not (animation-timeline:scroll()){.ps-progress{display:none}}@keyframes ps-fill{to{transform:scaleX(1)}}.ps-meta{color:var(--onmute);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;font-size:15px;font-weight:800;display:flex}.ps-by{color:var(--white);align-items:center;gap:12px;display:flex}.ps-face,.ps-author-face{object-fit:cover;background:var(--blue-l);border-radius:50%;flex:none}.ps-face{border:2px solid var(--lime);width:44px;height:44px}.ps-author-face{border:3px solid var(--white);width:72px;height:72px}.ps-author-role{color:var(--blue-d);margin-top:2px;font-size:14px;font-weight:800}.ps-by i,.ps-author i{background:var(--white);color:var(--blue-d);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.ps-by i{width:44px;height:44px;font-size:15px}.ps-by small{color:var(--onmute);letter-spacing:.12em;text-transform:uppercase;font-size:12px;display:block}.ps-meta>span:before{content:"";background:var(--lime);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.ps-ai{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.ps-ai p{color:var(--onmute);letter-spacing:.14em;text-transform:uppercase;margin-right:4px;font-size:13px;font-weight:900}.ps-ai a{background:var(--white);min-height:48px;color:var(--ink);border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:16px;font-weight:900;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:inline-flex}.ps-ai svg{box-sizing:content-box;background:var(--mist);border-radius:50%;padding:6px}.ps-ai a:hover{border-color:var(--lime);box-shadow:var(--glow-btn)}.ps-img{aspect-ratio:16/10;border-radius:var(--pin-l);background:var(--mist);overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 8px #ffffff0f}.ps-img img{object-fit:cover;width:100%;height:100%}.ps-sec{padding-top:96px}.ps-body{grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;gap:56px;display:grid}.ps-toc,.ps-side{gap:16px;display:grid;position:sticky;top:140px}.ps-toc>p,.ps-links>p{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900}.ps-toc ol{border-left:2px solid var(--line);gap:4px;margin-bottom:14px;display:grid}.ps-toc ol a{color:var(--mute);border-left:2px solid #0000;margin-left:-2px;padding:8px 0 8px 16px;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.ps-toc ol a:hover,.ps-toc ol a:focus-visible{border-left-color:var(--blue-d);color:var(--blue-d)}.ps-share{gap:8px;display:flex}.ps-share a{border:1px solid var(--line);width:44px;height:44px;color:var(--blue-d);border-radius:50%;place-items:center;font-size:14px;font-weight:900;text-decoration:none;display:grid}.ps-share a:hover{border-color:var(--blue);background:var(--blue-l)}.ps-article{min-width:0;max-width:760px}.ps-answer{border-radius:var(--pin-l);background:var(--black);color:var(--white);padding:30px 32px;scroll-margin-top:140px;font-size:20px;line-height:1.6}.ps-answer-k{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.prose{color:var(--ink);margin-top:8px;font-size:19px;line-height:1.75}.prose>*+*{margin-top:22px}.prose h2,.ps-faq h2{letter-spacing:-.02em;margin-top:56px;scroll-margin-top:140px;font-size:38px;line-height:1.12}.prose h3{margin-top:36px;font-size:25px;line-height:1.2}.prose a{color:var(--blue-d);text-decoration:underline;text-decoration-color:var(--lime);text-underline-offset:4px;font-weight:800;text-decoration-thickness:3px}.prose ul,.prose ol{gap:12px;padding:0;list-style:none;display:grid}.prose li{position:relative}.prose ul li{padding-left:36px}.prose ul li:before{content:"✓";background:var(--blue-l);width:24px;height:24px;color:var(--blue-d);border-radius:50%;place-items:center;margin-top:5px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.prose ol{counter-reset:step}.prose ol li{counter-increment:step;min-height:36px;padding-left:50px}.prose ol li:before{content:counter(step);border-radius:var(--pin-xs);background:var(--lime);width:36px;height:36px;color:var(--black);place-items:center;font-size:16px;font-weight:900;display:grid;position:absolute;top:0;left:0}.prose blockquote{border-left:4px solid var(--blue-d);border-radius:var(--pin-m);background:var(--blue-l);padding:22px 24px;font-size:18px}.prose blockquote strong{color:var(--blue-d)}.prose table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--pin-m);width:100%;font-size:17px;display:block;overflow-x:auto}.prose th{background:var(--mist);color:var(--mute);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:14px 18px;font-size:13px}.prose td{border-top:1px solid var(--line);vertical-align:top;padding:16px 18px;line-height:1.55}.prose td:first-child{white-space:nowrap;font-weight:900}.ps-faq details{border-bottom:1px solid var(--line);padding:6px 0}.ps-faq h2+details{margin-top:18px}.ps-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:16px 0;font-size:20px;font-weight:900;list-style:none;display:flex}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq summary:after{content:"+";color:var(--blue-d);font-size:26px;line-height:1}.ps-faq details[open] summary:after{content:"−"}.ps-faq details p{color:var(--mute);padding-bottom:16px;font-size:18px}.ps-tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.ps-tags a,.ps-tags span{background:var(--mist);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}.ps-tags a{background:var(--blue-l);color:var(--blue-d)}.ps-author{border-radius:var(--pin-l);background:var(--mist);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;margin-top:28px;padding:26px;display:grid}.ps-author i{border:1px solid var(--line);width:72px;height:72px;font-size:22px}.ps-author-h{font-size:19px;font-weight:900}.ps-author p+p{color:var(--mute);margin-top:4px;font-size:16px;line-height:1.6}.ps-author a{color:var(--blue-d);font-weight:800}.ps-pn{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.ps-pn a{border:1px solid var(--line);border-radius:var(--pin-l);color:var(--ink);align-content:start;gap:8px;padding:24px 26px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.ps-pn a:hover{border-color:var(--blue);box-shadow:0 16px 40px #1f5fe01f}.ps-pn small{color:var(--blue-d);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.ps-pn b{font-size:20px;line-height:1.25}.ps-pn span{color:var(--mute);font-size:14px;font-weight:800}.ps-pn-next{text-align:right;grid-column:2}.ps-cta{border-radius:var(--pin-l);background:var(--blue-d);color:var(--white);gap:14px;padding:28px;font-size:16px;display:grid;position:relative;overflow:hidden}.ps-cta>*{position:relative}.ps-cta-ring{border:28px solid var(--lime);opacity:.3;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.ps-cta-k{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.ps-cta-h{font-size:26px;font-weight:900;line-height:1.15}.ps-cta .btn{justify-self:start}.ps-links{border:1px solid var(--line);border-radius:var(--pin-m);gap:4px;padding:24px;display:grid}.ps-links>p{margin-bottom:6px}.ps-links a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;padding:10px 0;font-weight:800;text-decoration:none;display:flex}.ps-links a:last-child{border-bottom:0}.ps-links a:after{content:"→";color:var(--blue-d)}.ps-links a:hover{color:var(--blue-d)}.ps-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:56px;display:grid}@media (width<=1280px){.ps-body{grid-template-columns:220px minmax(0,1fr)}.ps-side{grid-column:2;grid-template-columns:1fr 1fr;max-width:760px;position:static}}@media (width<=1100px){.ps-body{grid-template-columns:1fr;gap:40px}.ps-toc{border:1px solid var(--line);border-radius:var(--pin-m);padding:24px;position:static}.ps-side{grid-column:auto}.ps-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ps-sec{padding-top:64px}.ps-side,.ps-pn,.ps-related{grid-template-columns:1fr}.ps-pn-next{grid-column:auto}.prose{font-size:18px}.prose td:first-child{white-space:normal;width:38%}.prose th,.prose td{padding:12px 14px}.prose h2,.ps-faq h2{font-size:30px}.ps-answer{padding:24px;font-size:18px}}.prose img{border:1px solid var(--line);border-radius:var(--pin-m);width:100%;height:auto;display:block}.prose p:has(>img){margin-block:34px}.prose code{background:var(--mist);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:.85em}.ps-author .ps-author-role{color:var(--blue-d);margin-top:2px;font-size:14px;font-weight:800}
