.blog-page{color:#fff;font-family:PingFang SC,Inter,Hiragino Sans GB,Microsoft YaHei,sans-serif;position:relative;overflow-x:clip}.blog-hero__bg{z-index:0;object-fit:cover;object-position:top center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:520px;position:absolute;top:0;left:0}.blog-hero__glow-clip{z-index:1;pointer-events:none;position:absolute;inset:0 0 -72px;overflow:hidden}.blog-hero__glow{z-index:1;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;width:67.5vw;max-width:none;height:auto;position:absolute;top:-38.8889vw;right:-12.5vw}.blog-shell{width:min(var(--layout-max),calc(100% - 2*var(--layout-gutter)));margin:0 auto}.blog-hero{z-index:2;padding:calc(var(--header-height) + 48px)0 72px;position:relative}.blog-hero__art{z-index:3;top:calc(var(--header-height) - 36px);pointer-events:none;-webkit-user-select:none;user-select:none;width:min(520px,38vw);height:auto;position:absolute;right:max(12px,50% - 692px)}.blog-hero h1{color:#fff;max-width:650px;margin:0;font-size:60px;font-weight:600;line-height:76px}.blog-hero__intro{color:#ffffffb8;max-width:650px;margin:16px 0 0;font-size:16px;line-height:26px}.blog-page--article .blog-hero h1{text-align:center;max-width:678px;margin-inline:auto;font-size:30px;line-height:50px}.blog-back{color:#fff;align-items:center;gap:17px;margin-bottom:24px;font-size:20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}html[dir=rtl] .blog-back svg{transform:scaleX(-1)}.blog-article-meta{color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 36px;margin:24px 0 0;font-size:14px;line-height:1.5;display:flex}.blog-article-meta span{align-items:center;gap:8px;display:inline-flex}.blog-panel{z-index:2;color:#000000de;background:#fff;border-radius:40px;margin:0;padding:80px 0;position:relative}.blog-cta{z-index:1;position:relative}.blog-cta__glow-clip{z-index:0;pointer-events:none;width:min(640px,48vw);position:absolute;top:-64px;bottom:0;right:0;overflow:hidden}.blog-cta__glow{pointer-events:none;-webkit-user-select:none;user-select:none;width:min(1100px,78vw);max-width:none;height:auto;position:absolute;top:64px;right:0;transform:translate(50%,-50%)}.blog-page .blog-ready-cta{z-index:1;background:0 0;margin-top:0;position:relative}.blog-page .blog-ready-cta .ready-cta__halo{display:none}.blog-page .blog-ready-cta .ready-cta__primary-button{color:#000;background:#ffc400}.blog-search{background:#fafafa;border:1px solid #ededed;border-radius:21px;align-items:center;gap:10px;width:min(330px,100%);padding:10px 16px;display:flex}.blog-search svg{flex-shrink:0}.blog-search input{color:#000000de;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:1.5}.blog-search input::placeholder{color:#0009}.blog-search input::-webkit-search-cancel-button{display:none}.blog-search__clear{color:#00000073;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.blog-search-results{color:#000000de;margin:28px 0 0;font-size:22px;font-weight:600;line-height:32px}.blog-search__spinner{border:2px solid #0000001f;border-top-color:#ffc400;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite blog-search-spin}.blog-list-query.is-loading~.blog-search-results,.blog-list-query.is-loading~.blog-grid,.blog-list-query.is-loading~.blog-empty,.blog-list-query.is-loading~.blog-pagination{opacity:.4;pointer-events:none}@keyframes blog-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.blog-search__spinner{border-top-color:#0000001f;border-right-color:#ffc400;animation:none}}.blog-filters{flex-wrap:wrap;gap:12px 13px;margin-top:40px;display:flex}.blog-chip{color:#0009;font:inherit;cursor:pointer;background:0 0;border:1px solid #ededed;border-radius:21px;justify-content:center;align-items:center;padding:6px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.blog-chip.is-active{color:#000;background:#ffc400;border-color:#ffc400}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:90px 44px;margin-top:40px;display:grid}.blog-card a{min-width:0;color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.blog-card__image{aspect-ratio:370.667/208;object-fit:cover;background:#fafafa;border-radius:16px;width:100%;display:block}.blog-card time{color:#00000061;font-size:16px;font-weight:500;line-height:1.5}.blog-card__excerpt{color:#0009;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:-8px 0 0;font-size:14px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card__title{color:#000;margin:-8px 0 0;font-size:16px;font-weight:600;line-height:1.5}.blog-unavailable{color:#000000de;background:#fff6d8;border-radius:12px;width:100%;margin:0 0 32px;padding:12px 16px;font-size:14px;line-height:22px;display:block}.blog-empty{color:#0009;margin:48px 0 0;font-size:16px}.blog-pagination{justify-content:center;margin-top:64px;display:flex}.blog-pagination ol{border-radius:999px;align-items:center;gap:4px;margin:0;padding:6px 12px;list-style:none;display:flex}.blog-pagination a,.blog-pagination span{color:#0009;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-width:32px;height:32px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.blog-pagination .blog-pagination__label{clip:rect(0 0 0 0);width:1px;min-width:0;height:1px;padding:0;position:absolute;overflow:hidden}.blog-pagination .is-gap{color:#00000061;min-width:24px}.blog-pagination .is-disabled{color:#00000042}.blog-pagination [aria-current=page]{color:#fff;background:#ffc400;font-weight:600}html[dir=rtl] .blog-pagination ol{flex-direction:row-reverse}.blog-article-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px 30px;display:grid}.blog-article-layout.has-toc{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.blog-article-layout.has-author{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.blog-article-layout.has-toc.has-author{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px)}.blog-article-body{display:contents}.blog-article-main{min-width:0}.blog-toc,.blog-author{top:calc(var(--header-height) + 24px);position:sticky}.blog-toc h2,.blog-related h2{color:#000000de;margin:0 0 24px;font-size:28px;font-weight:600;line-height:50px}.blog-toc h2{margin:0 0 16px;font-size:18px;line-height:28px}.blog-toc ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blog-toc a{color:#00000061;font-size:14px;font-weight:400;line-height:22px;text-decoration:none}.blog-toc a[aria-current=location]{color:#000000de;font-weight:500}.blog-content{color:#000000de;min-width:0;font-size:16px;line-height:26px}.blog-content h2,.blog-content h3,.blog-content h4{color:#000000de;scroll-margin-top:calc(var(--header-height) + 24px);margin:32px 0 12px;font-weight:600}.blog-content h2{font-size:22px;line-height:32px}.blog-content h3,.blog-content h4{font-size:18px;line-height:28px}.blog-content p,.blog-content ul,.blog-content ol,.blog-content blockquote,.blog-content table{margin:0 0 16px}.blog-content ul,.blog-content ol{padding-left:1.2em}.blog-content a{color:inherit;text-decoration:underline}.blog-content img{border-radius:16px;width:100%;height:auto;margin:16px 0;display:block}.blog-content blockquote{border-left:3px solid #ffc400;margin-left:0;padding-left:16px}.blog-content table{border-collapse:collapse;width:100%}.blog-content th,.blog-content td{border:1px solid #ededed;padding:8px 10px}.blog-byline{align-items:center;gap:8px;margin-top:24px;display:flex}.blog-byline.has-bio{align-items:flex-start}.blog-byline img{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.blog-byline__body{flex-direction:column;gap:4px;min-width:0;display:flex}.blog-byline__name{color:#000000de;margin:0;font-size:16px;font-weight:400;line-height:1.5}.blog-byline__bio{position:relative}.blog-byline__bio p{color:#0009;margin:0;font-size:14px;line-height:1.5}.blog-byline__bio.is-clamped p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-byline__bio button{color:#d99f00;cursor:pointer;background:linear-gradient(90deg,#fff0,#fff 10px);border:0;margin:0;padding:0 0 0 12px;font-size:14px;line-height:1.5}.blog-byline__bio.is-clamped button{position:absolute;bottom:0;right:0}html[dir=rtl] .blog-byline__bio.is-clamped button{background:linear-gradient(270deg,#fff0,#fff 10px);padding:0 12px 0 0;left:0;right:auto}.blog-disclaimer{flex-direction:column;gap:16px;margin-top:24px;display:flex}.blog-disclaimer h2{color:#000;margin:0;font-size:20px;font-weight:500;line-height:32px}.blog-disclaimer p{color:#0009;margin:0;font-size:16px;line-height:1.5}.blog-disclaimer a{color:#d99f00;text-decoration:underline}.blog-risk{color:#00000061;margin:32px 0 0;font-size:14px;line-height:22px}.blog-related{border-top:1px solid #ededed;margin-top:60px;padding-top:60px}@media (max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.blog-article-layout,.blog-article-layout.has-toc,.blog-article-layout.has-author,.blog-article-layout.has-toc.has-author{flex-direction:column;display:flex}.blog-article-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px 30px;display:grid}.blog-article-layout.has-toc .blog-article-body,.blog-article-layout.has-toc.has-author .blog-article-body{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}}@media (max-width:767px){.blog-hero{padding:calc(var(--header-height) + 32px)0 32px}.blog-hero__bg,.blog-hero__art,.blog-hero__glow,.blog-cta__glow,.blog-cta__glow{display:none}.blog-panel{border-radius:24px;margin-inline:0;padding:32px 0 48px}.blog-hero h1,.blog-page--article .blog-hero h1{text-align:center;max-width:none;font-size:30px;line-height:40px}.blog-hero__intro{text-align:center;max-width:none;margin-top:12px}.blog-page--article .blog-hero h1{font-size:20px;line-height:30px}.blog-back{margin-bottom:16px;font-size:16px}.blog-article-meta{flex-direction:column;gap:8px;margin-top:16px;font-size:12px}.blog-search{width:100%}.blog-filters{margin-top:24px}.blog-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.blog-article-body,.blog-article-layout.has-toc .blog-article-body,.blog-article-layout.has-toc.has-author .blog-article-body{display:block}.blog-toc{display:none}.blog-content h2,.blog-content h3,.blog-content h4{margin:24px 0 8px}.blog-content h2{font-size:20px;line-height:30px}.blog-disclaimer h2{font-size:18px;line-height:28px}.blog-disclaimer p{font-size:14px}}
