*{box-sizing:border-box;margin:0;padding:0}html,body{background:#fff}::selection{color:#fff;background:#2159d8}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details[open] .en-faq-plus{transform:rotate(45deg)}@keyframes en-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes en-pulse{0%,to{box-shadow:0 0 #2159d84d}50%{box-shadow:0 0 0 8px #2159d800}}section[id],nav[id]{scroll-margin-top:80px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ss4-nav{align-items:center;gap:24px;display:flex}@media (max-width:900px){.ss4-nav{display:none}}.ss4-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:720px){.ss4-stats{grid-template-columns:1fr}}.ss4-body{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.ss4-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:92px}@media (max-width:1020px){.ss4-body{grid-template-columns:minmax(0,1fr);gap:36px}.ss4-side{position:static}}.ss4-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ss4-scroll>table{min-width:560px}details[open] .ss4-plus{transform:rotate(45deg)}.ss4-plus{transition:transform .15s;display:inline-block}@media (max-width:860px){.ss4-h1{font-size:32px!important}.ss4-h2{font-size:24px!important}}.ss4-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}@media (max-width:940px){.ss4-hero-grid{grid-template-columns:1fr;gap:32px}.ss4-hero-art{max-width:380px}}.post-head{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:44px;margin-top:4px;display:grid}@media (max-width:940px){.post-head{grid-template-columns:1fr;gap:28px}}.post-body{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:44px;display:grid}.post-toc{grid-area:1/2;align-self:start;display:block;position:sticky;top:92px}.toc-link-active .toc-label{text-underline-offset:3px;text-decoration:underline}.post-toc-mobile{display:none}@media (max-width:1020px){.post-body{grid-template-columns:minmax(0,1fr);gap:0}.post-toc{display:none}.post-toc-mobile{display:block}}.post-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.post-scroll>table{min-width:620px}details[open] .post-plus{transform:rotate(45deg)}.post-plus{transition:transform .15s;display:inline-block}@media (max-width:860px){.post-h1{font-size:29px!important}}.blog-featured{background:#f8fafe;border:1px solid #e4e9f2;border-radius:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:44px;padding:28px 30px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.blog-featured:hover{border-color:#2159d8;transform:translateY(-1px)}@media (max-width:940px){.blog-featured{grid-template-columns:1fr;gap:28px}}.blog-chips{flex-wrap:wrap;gap:8px;display:flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.blog-grid{grid-template-columns:minmax(0,1fr)}}.blog-card{background:#f8fafe;border:1px solid #e4e9f2;border-radius:10px;flex-direction:column;padding:20px 22px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.blog-card:hover{border-color:#2159d8;transform:translateY(-1px)}.blog-summary{-webkit-line-clamp:2;color:#5b6472;-webkit-box-orient:vertical;margin-top:9px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-foot{color:#7a8496;border-top:1px solid #e4e9f2;margin-top:auto;padding-top:13px;font-size:12.5px}
