.pp-progress{z-index:80;background:var(--green);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.pp-head{background:radial-gradient(60% 65% at 50% 0%,color-mix(in srgb,var(--green) 16%,transparent),transparent 72%),radial-gradient(40% 50% at 85% 20%,color-mix(in srgb,var(--teal) 10%,transparent),transparent 70%),linear-gradient(180deg,#f3f9f6 0%,#fff 62%);padding:36px 0 0;position:relative}.pp-col{text-align:center;max-width:820px;margin:0 auto}.pp-head .crumbs{justify-content:center;margin-bottom:22px}.pp-meta{color:var(--g500);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:14px;display:flex}.pp-meta i{background:var(--g300);border-radius:50%;width:3px;height:3px}.bl-pill{background:var(--mint);height:26px;color:var(--deep);font:600 12.5px/1 var(--fb);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.pp-head h1{letter-spacing:-.04em;margin-top:18px;font-size:clamp(36px,4.6vw,58px);line-height:1.06}.pp-head .lead{max-width:640px;margin:18px auto 0;font-size:19px}.pp-by{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:16px;max-width:640px;margin:30px auto 0;padding:14px 0;display:flex}.pp-who{align-items:center;gap:12px;display:flex}.pp-who .av{background:var(--ink);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pp-who .av img{width:24px}.pp-who b{color:var(--ink);font-size:14.5px;display:block}.pp-who small{color:var(--g500);font-size:12.5px}.pp-share .bl-share{flex-wrap:wrap;gap:6px;display:flex}.pp-share a,.pp-share button{background:var(--bg);min-width:36px;height:36px;color:var(--g600);font:700 12px/1 var(--fb);border-radius:10px;grid-auto-flow:column;place-items:center;gap:6px;padding:0 10px;transition:background .2s,color .2s;display:inline-grid}.pp-share a:hover,.pp-share button:hover{background:var(--mint);color:var(--deep)}.pp-share .ic{width:16px;height:16px}.pp-cover{max-width:1200px;padding:0 var(--gutter);margin:40px auto 0}.pp-cover img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--r-xl);width:100%}.pp-body{max-width:1248px;padding:64px var(--gutter) 40px;grid-template-columns:220px minmax(0,680px) 260px;justify-content:space-between;gap:48px;margin:0 auto;display:grid}.pp-toc{align-self:start;position:sticky;top:100px}.bl-toc-btn{display:none}.bl-toc-list{padding-left:18px;position:relative}.bl-toc-h{font:700 12px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--g400);margin:0 0 14px}.pp-toc ol{scrollbar-width:thin;gap:2px;max-height:calc(100vh - 180px);display:grid;overflow:auto}.pp-toc a{color:var(--g500);border-radius:8px;grid-template-columns:24px 1fr;gap:4px;padding:7px 8px 7px 0;font-size:13.5px;line-height:1.4;transition:color .2s;display:grid}.pp-toc a span{font:600 11px/1.9 var(--fb);color:var(--g300);transition:color .2s}.pp-toc a:hover{color:var(--ink)}.pp-toc a.on{color:var(--ink);font-weight:600}.pp-toc a.on span{color:var(--green)}.bl-toc-bar{background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:28px;bottom:0;left:0;overflow:hidden}.bl-toc-bar i{background:var(--green);transform-origin:50% 0;height:100%;display:block;transform:scaleY(0)}.pp-side{align-self:start;gap:14px;display:grid;position:sticky;top:96px}.pp-box{border-radius:var(--r-lg);box-shadow:var(--ring);background:#fff;padding:18px}.pp-box h2{font:700 13px/1 var(--fb);color:var(--ink);margin:0 0 12px}.pp-tags{flex-wrap:wrap;gap:6px;display:flex}.pp-tags span{background:var(--bg);color:var(--g600);border-radius:999px;padding:6px 10px;font-size:12.5px}.pp-promo{border-radius:var(--r-lg);background:var(--deep);color:#ffffffbf;padding:22px}.pp-promo h3{color:#fff;letter-spacing:-.02em;font-size:20px;line-height:1.2}.pp-promo p{margin-top:8px;font-size:13.5px}.pp-promo .btn{width:100%;height:44px;margin-top:14px}.pp-promo .btn+.btn{margin-top:8px}.pp-promo .btn-white{color:var(--ink);background:#fff}.pp-prose{color:var(--g600);font-size:17.5px;line-height:1.75}.pp-prose>:first-child{margin-top:0}.pp-prose p{margin:0 0 20px}.pp-prose h2{letter-spacing:-.025em;margin:48px 0 16px;scroll-margin-top:96px;font-size:clamp(26px,2.4vw,32px);line-height:1.2}.pp-prose h3{letter-spacing:-.015em;margin:32px 0 10px;font-size:21px}.pp-prose a{color:var(--green-h);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pp-prose strong{color:var(--ink)}.pp-prose ul,.pp-prose ol{margin:0 0 20px;padding-left:22px}.pp-prose ul{list-style:outside}.pp-prose ol{list-style:decimal}.pp-prose li{margin:6px 0;padding-left:4px}.pp-prose li::marker{color:var(--green)}.pp-prose blockquote{background:var(--mint);color:var(--deep);border-radius:16px;margin:28px 0;padding:18px 22px;font-weight:500}.pp-prose blockquote p:last-child{margin:0}.pp-prose table{border-collapse:separate;border-spacing:0;width:100%;box-shadow:var(--ring);background:#fff;border-radius:18px;margin:2em 0;font-size:15px;line-height:1.5}.pp-prose tr:first-child>:first-child{border-top-left-radius:18px}.pp-prose tr:first-child>:last-child{border-top-right-radius:18px}.pp-prose tr:last-child>:first-child{border-bottom-left-radius:18px}.pp-prose tr:last-child>:last-child{border-bottom-right-radius:18px}.pp-prose th,.pp-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}.pp-prose th{background:var(--mint);color:var(--deep);font:700 13px/1.35 var(--fb);letter-spacing:.01em;white-space:nowrap}.pp-prose tr:last-child td{border-bottom:0}.pp-prose tbody tr{transition:background .15s}.pp-prose tbody tr:hover{background:#fafbfa}.pp-prose td:first-child{color:var(--ink);font-weight:600}.pp-prose .post-box{margin:40px 0 28px}.pp-end{max-width:1248px;padding:0 var(--gutter) 96px;margin:0 auto}.pp-endbox{border-radius:var(--r-lg);max-width:860px;box-shadow:var(--ring);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:22px 24px;display:flex}.pp-endbox .pp-who b{font-size:16px}.pp-endbox p{max-width:440px;margin-top:4px;font-size:14px}.pp-endbox .r{text-align:right}.pp-endbox .r small{color:var(--g500);margin-bottom:8px;font-size:12.5px;display:block}.pp-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pp-rel{border-radius:var(--r-lg);color:#ffffffb3;transition:transform .35s var(--ease),background .35s;background:#ffffff0d;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.pp-rel:hover{background:#ffffff14;transform:translateY(-3px)}.pp-rel .im{aspect-ratio:16/10;position:relative;overflow:hidden}.pp-rel .im img{object-fit:cover;width:100%;height:100%}.pp-rel .im .bl-pill{position:absolute;top:12px;left:12px}.pp-rel .tx{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.pp-rel .bl-meta{color:#ffffff8c;gap:8px;font-size:12.5px;display:flex}.pp-rel h3{color:#fff;margin-top:8px;font-size:18px;line-height:1.3}.pp-rel p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;display:-webkit-box;overflow:clip}.bl-read{font:600 14px/1 var(--fb);color:var(--mint-t);align-items:center;gap:6px;margin-top:auto;padding-top:14px;display:inline-flex}.bl-read .ic{width:15px;height:15px}@media (width<=1180px){.pp-body{grid-template-columns:200px minmax(0,1fr)}.pp-side{display:none}}@media (width<=860px){.pp-body{grid-template-columns:1fr;padding-top:40px}.pp-toc{width:100%;box-shadow:var(--ring);background:#fff;border-radius:18px;position:relative;top:auto}.bl-toc-btn{width:100%;font:600 15px/1 var(--fb);color:var(--ink);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.bl-toc-btn .ic{transition:transform .3s}.pp-toc.open .bl-toc-btn .ic{transform:rotate(180deg)}.bl-toc-list{padding:0 18px 16px 34px}.bl-toc-h{display:none}.bl-toc-bar{top:0;bottom:16px;left:18px}.pp-toc ol{max-height:none}.pp-toc:not(.open) .bl-toc-list{display:none}.pp-related{grid-template-columns:1fr}.pp-endbox{flex-direction:column;align-items:flex-start}.pp-endbox .r{text-align:left}.pp-prose table{display:block;overflow-x:auto}}@media (width<=640px){.pp-by{flex-direction:column;align-items:flex-start}.pp-cover img{aspect-ratio:4/3}.pp-prose{font-size:16.5px}}.pp-prose{--color-tab-green:var(--mint);--color-custom-gray:var(--g400);--color-dark:var(--ink);--color-faq-grey:#f2f5f3;--color-purple:var(--purple);--color-teal:var(--teal);--color-yellow:var(--yellow);overflow-wrap:break-word}.pp-prose img{border-radius:14px;max-width:100%;height:auto}.pp-prose figure,.pp-prose .video-embed{margin:28px 0}.pp-prose h4,.pp-prose h5,.pp-prose h6{margin:24px 0 8px;font-size:18px}.pp-cover img{background:var(--bg);height:auto}.pp-toc a{text-decoration:none}.pp-news .input{width:100%;height:44px;font-size:14px}.pp-news .btn{width:100%;height:42px;margin-top:8px}.pp-news p{color:var(--g500);margin:0 0 12px;font-size:13.5px}.pp-related .im{background:#ffffff0f}@media (prefers-reduced-motion:reduce){.pp-progress{display:none}}.pp-main{background:#fff}.ix-cta .call+.call{margin-top:6px}
