.bl-page{--ps-nav:68px;--ps-title:clamp(28px, min(3.8vw, 6.4vh), 52px);--ps-title-lh:1.08;--xp-dark:#05060b;color:var(--ink-900);background:#fff}@media (max-width:900px){.bl-page{--ps-nav:64px}}@media (max-width:760px){.bl-page{--ps-title:clamp(26px, 7.4vw, 34px);--ps-title-lh:1.12}}@media (max-width:480px){.bl-page{--ps-nav:56px}}html:has(.bl-page){scroll-padding-top:68px}.bl-page svg.xi{flex-shrink:0;width:16px;height:16px}.bl-page .ps-wrap{max-width:var(--maxw);padding-left:var(--gut);padding-right:var(--gut);box-sizing:border-box;margin:0 auto}.bl-page section.ps-sec{padding:var(--sec-pt) 0 var(--sec-pb);position:relative}.bl-page .ps-head{max-width:1120px;margin:0 auto var(--hd-mb);text-align:center;flex-direction:column;align-items:center;display:flex}.bl-page .ps-h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:var(--ps-title-lh);color:var(--ink-900);font-size:var(--ps-title);text-wrap:balance}.bl-page .ps-h2 .hero-gradient-text{font-weight:inherit}.bl-page .ps-sub{color:var(--ink-700);max-width:680px;margin-top:14px;font-size:clamp(15px,1.15vw,18px);line-height:1.65}@media (min-width:901px){.bl-page section.ps-sec{padding-top:clamp(56px,9vh,104px);padding-bottom:clamp(48px,8vh,96px)}.bl-page .ps-head,.bl-page .xp-head-l{margin-bottom:clamp(20px,4vh,48px)}.bl-page .ps-head .eyebrow,.bl-page .xp-head-l .eyebrow{margin-bottom:clamp(8px,1.4vh,14px)}.bl-page .ps-sub{margin-top:clamp(8px,1.4vh,14px)}}@media (max-width:760px){.bl-page section.ps-sec{padding:56px 0 48px}.bl-page .ps-head{margin-bottom:24px}.bl-page .ps-sub{font-size:15px}}.bl-page .xp-dark .eyebrow,.bl-page .at-cta .eyebrow{color:#9ec5ff}.bl-page .xp-dark .eyebrow:hover,.bl-page .at-cta .eyebrow:hover{color:#5a8aff}.bl-page .ps-rv{opacity:0;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) var(--rd,0s), transform .9s cubic-bezier(.16, 1, .3, 1) var(--rd,0s);transform:translateY(28px)}.bl-page .ps-rv.in{opacity:1;transform:none}.bl-page .xp-dark .hero-gradient-text{background-image:linear-gradient(120deg,#2955ff 0%,#4f7bff 45%,#8fb3ff 100%)}.bl-page .xp-dark h2.ps-h2{color:#fff}.bl-page .xp-dark{background:var(--xp-dark);color:#e5e7eb}.bl-page .xp-dark .ps-sub,.bl-page .xp-dark .t-lead{color:#aab3c6}.bl-page .xp-head-l{max-width:none;margin:0 0 var(--hd-mb);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.bl-page .xp-head-l .ps-sub{max-width:620px}@media (max-width:900px){.bl-page .xp-head-l{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.bl-page .xp-head-l .ps-sub{margin-left:auto;margin-right:auto}}.bl-page section.ps-sec.xp-hero{padding:calc(var(--ps-nav) + clamp(20px, 4vh, 56px)) 0 clamp(36px, 6vh, 72px);isolation:isolate;background:radial-gradient(50% 60% at 88% 8%,#dbe6ff 0%,#0000 70%),radial-gradient(40% 50% at 4% 96%,#fff1e2 0%,#0000 70%),linear-gradient(#f7f9ff 0%,#f3f6ff 100%);overflow:hidden}.bl-page .xp-hero:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#2955ff14 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 72% 45%,#000 0%,#0000 80%);mask-image:radial-gradient(60% 70% at 72% 45%,#000 0%,#0000 80%)}.bl-page .xp-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-900);font-size:clamp(34px,min(4.4vw,7vh),68px);font-weight:700;line-height:1.03}.bl-page .xp-hero .eyebrow{margin-bottom:clamp(10px,1.8vh,18px)}.bl-page .xp-hero .t-lead{color:var(--ink-700);margin-top:clamp(12px,2vh,22px)}.bl-page .xp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3vh,32px);display:flex}.bl-page .xp-hero-actions .btn{padding:15px 22px;font-size:15px}.bl-page .xp-meta{color:var(--ink-500);flex-wrap:wrap;gap:10px 20px;margin-top:clamp(16px,2.6vh,28px);font-size:13px;display:flex}.bl-page .xp-meta span{align-items:center;gap:8px;display:inline-flex}.bl-page .xp-meta i{background:var(--brand-mid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2955ff1a}@media (max-width:900px){.bl-page .xp-hero-actions,.bl-page .xp-meta{justify-content:center}}@media (max-width:760px){.bl-page section.ps-sec.xp-hero{padding:calc(var(--ps-nav) + 28px) 0 40px}.bl-page .xp-hero h1{font-size:clamp(34px,9.6vw,46px)}.bl-page .xp-hero h1 br{display:none}.bl-page .xp-hero-actions{flex-direction:column;align-items:center}.bl-page .xp-hero-actions .btn{justify-content:center;min-width:230px}.bl-page .xp-meta{flex-direction:column;align-items:center;gap:8px}}.bl-page .btn-fill{box-shadow:none;transition:background .45s var(--ease-spring), box-shadow .45s ease, transform .45s var(--ease-spring)}.bl-page .btn-fill:hover,.bl-page .btn-fill:focus-visible{background:var(--brand-gradient);transform:translateY(-2px);box-shadow:0 14px 30px -12px #2955ffb3}.bl-page .btn-fill:active{transform:translateY(0)scale(.97);box-shadow:0 6px 16px -10px #2955ffb3}.bl-page .btn-fill:focus-visible{outline:2px solid var(--brand-mid);outline-offset:3px}.bl-page .btn-ghost:hover{transform:translateY(-2px)}.bl-page .btn-fill-light:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #0008}.bl-page .xp-ic{width:46px;height:46px;color:var(--brand-mid);background:#2955ff12;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.bl-page .xp-ic.on{background:var(--brand-gradient);color:#fff}.bl-page .xp-ic svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.bl-page .ps-rv{opacity:1;transition:none;transform:none}.bl-page *,.bl-page :before,.bl-page :after{animation-duration:1ms!important;animation-iteration-count:1!important}}.bl-page .ps-swipe-dots{display:none}@media (max-width:900px){.bl-page .ps-swipe-dots{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.bl-page .ps-swipe-dots button{cursor:pointer;background:#cfd8ee;border:0;border-radius:3px;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.bl-page .ps-swipe-dots button.on{background:#2955ff;width:18px}.bl-page .ps-swipe-dots:after{content:"Swipe";font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a96b3;margin-left:6px}.bl-page .ps-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding:0 var(--gut);overflow-x:auto;margin-left:calc(var(--gut) * -1)!important;margin-right:calc(var(--gut) * -1)!important;padding:10px var(--gut) 14px!important;flex-direction:row!important;gap:12px!important;display:flex!important}.bl-page .ps-rail::-webkit-scrollbar{display:none}.bl-page .ps-rail>*{scroll-snap-align:center;min-width:0;flex:0 0 min(84%,420px)!important}}
.bl-page svg.xi{flex-shrink:0;width:16px;height:16px}.bl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@keyframes blIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes blPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes blHeart{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes blShake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.bl-hero{position:relative}.bl-hero-in{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding:clamp(8px,3vh,40px) 0 clamp(4px,1vh,12px);display:flex;position:relative}.bl-page .bl-hero h1{font-size:clamp(34px,min(4.6vw,7.2vh),66px);line-height:1.04}.bl-hero .t-lead{max-width:700px}.bl-search-wrap{justify-content:center;width:100%;display:flex}.bl-search{width:100%;max-width:660px;transition:box-shadow .35s ease, transform .35s var(--ease-spring);background:#fff;border-radius:16px;align-items:center;gap:6px;margin-top:clamp(20px,3.6vh,36px);padding:7px 7px 7px 18px;display:flex;position:relative;box-shadow:0 0 0 1px #dfe5f2}.bl-search:hover{box-shadow:0 0 0 1px #c6d2ec,0 20px 44px -30px #2955ff73}.bl-search:focus-within{box-shadow:0 0 0 2px #2955ff,0 24px 50px -30px #2955ff99}.bl-s-ic{color:var(--ink-300);transition:color .3s;display:flex}.bl-page .bl-s-ic svg{width:20px;height:20px}.bl-search:focus-within .bl-s-ic{color:var(--brand-mid)}.bl-search input{min-width:0;font:500 16px/1.2 var(--font-body);color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;padding:12px 6px}.bl-search input::placeholder{color:#8b93a7}.bl-search input::-webkit-search-cancel-button{display:none}.bl-search .btn{flex-shrink:0;padding:12px 16px 12px 20px;font-size:15px}.bl-hchips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:680px;margin-top:clamp(14px,2.4vh,22px);display:flex}.bl-hchips-l{width:100%;font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:4px}.bl-hchip{font:600 13px/1 var(--font-display);color:var(--ink-700);cursor:pointer;transition:background .3s, color .3s, box-shadow .3s, transform .35s var(--ease-spring);background:#ffffffb3;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;box-shadow:inset 0 0 0 1px #e1e7f3}.bl-hchip i{background:var(--c);border-radius:2px;width:7px;height:7px;transition:transform .3s}.bl-hchip:hover,.bl-hchip:focus-visible{color:#fff;background:linear-gradient(135deg,#2349ff,#4f7bff);outline:0;transform:translateY(-2px);box-shadow:0 12px 24px -14px #2955ffb3}.bl-hchip:hover i,.bl-hchip:focus-visible i{background:#fff;transform:rotate(45deg)}.bl-hchips.in .bl-hchip{animation:blIn .55s var(--ease-spring) backwards}.bl-hchips.in .bl-hchip:first-of-type{animation-delay:.1s}.bl-hchips.in .bl-hchip:nth-of-type(2){animation-delay:.18s}.bl-hchips.in .bl-hchip:nth-of-type(3){animation-delay:.26s}.bl-hchips.in .bl-hchip:nth-of-type(4){animation-delay:.34s}.bl-hchips.in .bl-hchip:nth-of-type(5){animation-delay:.42s}.bl-cover{position:relative;overflow:hidden}.bl-ph{isolation:isolate;background:#eef2f9 repeating-linear-gradient(135deg,#0000 0 11px,#e2e8f3 11px 12px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bl-ph:after{content:"";background:var(--c,#2955ff);opacity:.85;z-index:1;height:3px;position:absolute;bottom:0;left:0;right:0}.bl-ph-in{font:600 10.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8b95ad;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.bl-ph-ic{width:44px;height:44px;color:var(--c,#2955ff);transition:transform .45s var(--ease-spring);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 1px #e1e7f3,0 10px 22px -16px #0b123866}.bl-page .bl-ph-ic svg{width:22px;height:22px}.bl-ph>img{object-fit:cover;z-index:0}.bl-tag{z-index:2;max-width:calc(100% - 70px);color:var(--ink-900);font:600 11.5px/1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 0 0 1px #e1e7f3}.bl-tag i{background:var(--c);border-radius:2px;flex-shrink:0;width:7px;height:7px}.bl-cic{z-index:2;width:34px;height:34px;color:var(--c);pointer-events:none;background:#fff;border-radius:10px;justify-content:center;align-items:center;transition:background .3s,color .3s,box-shadow .3s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 0 0 1px #e1e7f3}.bl-page .bl-cic svg{width:17px;height:17px}.bl-by{align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.bl-ava{background:var(--brand-gradient);color:#fff;width:32px;height:32px;font:700 11px/1 var(--font-display);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bl-by-t{flex:1;min-width:0}.bl-by-t b{font:700 13px/1.15 var(--font-display);color:var(--ink-900);display:block}.bl-by-t small{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.bl-by-t small:before{content:"";background:var(--c,#2955ff);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c,#2955ff) 18%, #0000);border-radius:50%}.bl-cmeta{font:600 11.5px/1 var(--font-mono);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.bl-cmeta time,.bl-cmeta span{align-items:center;gap:5px;display:inline-flex}.bl-page .bl-cmeta svg{width:13px;height:13px}.bl-cmeta i{background:#c3cad9;border-radius:50%;width:3px;height:3px}.bl-stats{z-index:2;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex;position:relative}.bl-views{font:600 12px/1 var(--font-mono);color:var(--ink-500);align-items:center;gap:6px;margin-right:auto;padding:0 8px 0 2px;display:inline-flex}.bl-page .bl-views svg,.bl-page .bl-like svg,.bl-page .bl-shr svg{width:15px;height:15px}.bl-like,.bl-shr{height:32px;color:var(--ink-700);font:600 12px/1 var(--font-mono);cursor:pointer;transition:background .25s, color .25s, box-shadow .25s, transform .3s var(--ease-spring);background:#f3f6fd;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.bl-shr{width:32px;padding:0}.bl-like:hover,.bl-shr:hover{color:var(--brand-mid);box-shadow:inset 0 0 0 1.5px var(--brand-mid);background:#fff}.bl-like:focus-visible,.bl-shr:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.bl-like.on{color:#e11d48;background:#fff0f3;box-shadow:inset 0 0 0 1.5px #fecdd3}.bl-like.on svg{fill:#e11d48;stroke:#e11d48}.bl-like.pop svg{animation:.5s cubic-bezier(.34,1.56,.64,1) blHeart}.bl-shr.ok{color:#fff;box-shadow:none;background:#10b981}.bl-tip{background:var(--ink-900);color:#fff;font:600 11px/1 var(--font-display);white-space:nowrap;opacity:0;pointer-events:none;border-radius:7px;padding:6px 9px;transition:opacity .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.bl-tip:empty{display:none}.ok>.bl-tip{opacity:1}.bl-feat{background:#fff}.bl-fcard{transition:background .35s, box-shadow .45s ease, transform .45s var(--ease-spring);background:#f6f8fc;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid;overflow:hidden}.bl-fcard:hover{background:#fff;transform:translateY(-4px);box-shadow:0 34px 70px -40px #2955ff73}.bl-fcover{border-radius:22px;min-height:clamp(320px,44vh,430px);margin:10px;display:flex}.bl-fbody{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3.4vw,52px) clamp(24px,3.4vw,52px) clamp(24px,3.4vw,48px) clamp(14px,2vw,30px);display:flex}.bl-ftags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bl-fpill{background:var(--brand-gradient);color:#fff;font:700 12px/1 var(--font-display);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.bl-page .bl-fpill svg{width:13px;height:13px}.bl-fcat{font:600 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500)}.bl-fcard .bl-cmeta{margin:clamp(14px,2vh,18px) 0 0}.bl-fbody h3{font:700 clamp(22px, 2.1vw, 32px) / 1.16 var(--font-display);letter-spacing:-.02em;color:var(--ink-900);margin-top:10px;transition:color .3s}.bl-fbody h3 a{color:inherit;text-decoration:none}.bl-fbody h3 a:hover,.bl-fcard:hover .bl-fbody h3{color:#0b1a8a}.bl-fbody>p{color:var(--ink-700);max-width:540px;margin-top:12px;font-size:16px;line-height:1.6}.bl-fkeys{flex-wrap:wrap;gap:8px;margin-top:clamp(14px,2.2vh,22px);display:flex}.bl-fkeys li{color:var(--brand-mid);font:600 12.5px/1 var(--font-display);transition:background .3s, color .3s, transform .3s var(--ease-spring);background:#2955ff10;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.bl-page .bl-fkeys li svg{width:14px;height:14px}.bl-fkeys li:hover{color:#fff;background:linear-gradient(135deg,#2349ff,#4f7bff);transform:translateY(-2px)}.bl-fmeta{border-top:1px solid #e8ecf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:clamp(18px,3vh,30px);padding-top:clamp(14px,2.2vh,20px);display:flex}.bl-fmeta .bl-by{border:0;flex:0 auto;margin:0;padding:0}.bl-read{font:700 15px/1 var(--font-display);color:var(--brand-mid);align-items:center;gap:8px;display:inline-flex}.bl-read svg{transition:transform .3s var(--ease-spring)}.bl-read:hover svg,.bl-fcard:hover .bl-read svg{transform:translate(4px)}.bl-read:focus-visible{outline:2px solid var(--brand-mid);outline-offset:4px;border-radius:4px}.bl-fcard .bl-stats{width:100%;margin-top:14px}.bl-fcard .bl-like:not(.on),.bl-fcard .bl-shr:not(.ok){background:#fff;box-shadow:inset 0 0 0 1px #e3e8f3}.bl-fcard .bl-like:not(.on):hover,.bl-fcard .bl-shr:not(.ok):hover{box-shadow:inset 0 0 0 1.5px var(--brand-mid)}.bl-fcard:hover .bl-ph-ic,.bl-card-a:hover .bl-ph-ic{transform:translateY(-3px)scale(1.06)}.bl-arts{background:#f3f6fd}.bl-lib{position:relative}.bl-bar{top:calc(var(--ps-nav) + 10px);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f6fde6;border-radius:16px;align-items:center;gap:14px;margin-bottom:clamp(16px,2.6vh,26px);padding:8px;transition:background .3s,box-shadow .3s;display:flex;position:sticky}.bl-bar.stuck{background:#ffffffeb;box-shadow:0 18px 40px -28px #0b123866,0 0 0 1px #e3e8f3}.bl-chips{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.bl-chips::-webkit-scrollbar{display:none}.bl-bar.can-r .bl-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 60px),#0000)}.bl-bar.can-l .bl-chips{-webkit-mask-image:linear-gradient(90deg,#0000,#000 60px);mask-image:linear-gradient(90deg,#0000,#000 60px)}.bl-bar.can-l.can-r .bl-chips{-webkit-mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(90deg,#0000,#000 60px calc(100% - 60px),#0000)}.bl-cnav{width:36px;height:36px;color:var(--ink-900);cursor:pointer;background:#fff;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s;display:none;box-shadow:inset 0 0 0 1px #e1e7f3}.bl-cnav:hover{background:var(--brand-gradient);color:#fff;box-shadow:none}.bl-prev svg{transform:rotate(180deg)}.bl-bar.can-l .bl-prev,.bl-bar.can-r .bl-next{display:flex}.bl-chip{color:var(--ink-700);font:600 13px/1 var(--font-display);cursor:pointer;white-space:nowrap;transition:background .3s, color .3s, box-shadow .3s, transform .3s var(--ease-spring);background:#fff;border:0;border-radius:11px;flex-shrink:0;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.bl-chip em{font:600 10.5px/1 var(--font-mono);color:var(--brand-mid);background:#2955ff12;border-radius:6px;padding:3px 6px;font-style:normal;transition:background .3s,color .3s}.bl-chip:hover{color:var(--ink-900);transform:translateY(-1px);box-shadow:0 0 0 1px #c6d2ec}.bl-chip:focus-visible{outline:2px solid var(--brand-mid);outline-offset:2px}.bl-chip.on{color:#fff;background:linear-gradient(135deg,#2349ff 0%,#4f7bff 100%);box-shadow:0 12px 24px -14px #2955ffb3}.bl-chip.on em{color:#fff;background:#fff3}.bl-chip.zero em{color:var(--ink-300);background:#eef1f7}.bl-chip.on.zero em{color:#fff;background:#fff3}.bl-status{min-height:30px;font:500 12.5px/1 var(--font-mono);color:var(--ink-500);align-items:center;gap:10px;margin:-6px 0 clamp(12px,2vh,18px) 6px;display:flex}.bl-q{font:600 12.5px/1 var(--font-display);color:var(--ink-900);cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px 7px 11px;transition:background .25s,color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #c6d2ec}.bl-page .bl-q svg{width:13px;height:13px}.bl-q:hover{color:#b91c1c;background:#fee2e2;box-shadow:inset 0 0 0 1px #fca5a5}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.bl-card{min-width:0;position:relative}.bl-card-a{height:100%;color:inherit;transition:box-shadow .45s ease, transform .45s var(--ease-spring);background:#fff;border-radius:24px;flex-direction:column;padding:10px;text-decoration:none;display:flex;position:relative}.bl-card-a:hover{transform:translateY(-6px);box-shadow:0 34px 70px -40px #2955ff73}.bl-card-a:has(.bl-card-link:focus-visible){transform:translateY(-6px);box-shadow:0 34px 70px -40px #2955ff73}.bl-card-a:has(.bl-card-link:focus-visible){box-shadow:0 0 0 2px var(--brand-mid), 0 34px 70px -40px #2955ff73}.bl-cover{border-radius:16px;height:clamp(128px,17vh,160px)}.bl-card-a:hover .bl-cic{color:var(--brand-mid);box-shadow:inset 0 0 0 1.5px var(--brand-mid);background:#fff}.bl-card-b{flex-direction:column;flex:1;padding:14px 10px 6px;display:flex}.bl-card-b h3{font:700 17.5px/1.28 var(--font-display);letter-spacing:-.01em;color:var(--ink-900);transition:color .3s}.bl-card-a:hover h3{color:#0b1a8a}.bl-card-link{color:inherit;outline:0;text-decoration:none}.bl-card-link:after{content:"";z-index:1;border-radius:24px;position:absolute;inset:0}.bl-card-b p{color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-cfoot{border-top:1px solid #eef1f7;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.bl-card-b p+.bl-cfoot{margin-top:14px}.bl-cfoot .bl-by{border:0;flex:1;min-width:0;margin:0;padding:0}.bl-go{width:32px;height:32px;color:var(--brand-mid);background:#2955ff10;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.bl-go svg{transition:transform .3s var(--ease-spring)}.bl-card-a:hover .bl-go{color:var(--brand-mid);box-shadow:inset 0 0 0 1.5px var(--brand-mid);background:#fff}.bl-card-a:has(.bl-card-link:focus-visible) .bl-go{color:var(--brand-mid);box-shadow:inset 0 0 0 1.5px var(--brand-mid);background:#fff}.bl-card-a:hover .bl-go svg{transform:translate(2px)}.bl-wait .bl-card{opacity:0}.bl-card.go{animation:blIn .7s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 80ms)}.bl-empty{text-align:center;max-width:520px;animation:blIn .6s var(--ease-spring);background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:10px;margin:0 auto;padding:clamp(28px,5vh,56px) 20px;display:flex}.bl-empty b{font:700 20px/1.2 var(--font-display);color:var(--ink-900)}.bl-empty p{color:var(--ink-700);font-size:15px;line-height:1.55}.bl-empty .btn{margin-top:6px}.bl-more-w{justify-content:center;margin-top:clamp(18px,3vh,30px);display:flex}.bl-more{background:#fff;align-items:center;gap:10px;display:inline-flex}.bl-more-ic{transition:transform .35s var(--ease-spring);display:inline-flex;transform:rotate(90deg)}.bl-more:hover .bl-more-ic{transform:rotate(90deg)translate(3px)}.bl-hub-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.bl-hub{transition:background .45s ease, box-shadow .45s ease, transform .45s var(--ease-spring);background:#0b0d14;border-radius:24px;flex-direction:column;align-items:flex-start;padding:clamp(18px,1.7vw,24px);display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.bl-hub-top{justify-content:space-between;align-items:center;width:100%;display:flex}.bl-hub-ic{color:#9ec5ff;background:#2955ff1f;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .35s,color .35s;display:flex}.bl-page .bl-hub-ic svg{width:22px;height:22px}.bl-hub-n{font:600 11px/1 var(--font-mono);letter-spacing:.08em;color:#4b5573;transition:color .35s}.bl-hub h3{font:700 clamp(18px, 1.45vw, 21px) / 1.2 var(--font-display);color:#fff;align-items:flex-end;min-height:2.4em;margin-top:clamp(16px,2.6vh,26px);display:flex}.bl-hub p{color:#9aa1b2;margin-top:8px;margin-bottom:clamp(14px,2.2vh,20px);font-size:14px;line-height:1.55;transition:color .35s}.bl-hub-read{color:#dbe5ff;font:600 13px/1 var(--font-display);cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;align-items:center;gap:7px;margin-top:auto;padding:8px 11px;transition:background .3s,color .3s;display:inline-flex}.bl-hub-read b{font:700 12px/1 var(--font-mono);color:#fff}.bl-page .bl-hub-read svg,.bl-page .bl-hub-prod svg{width:14px;height:14px;transition:transform .3s var(--ease-spring)}.bl-hub-read:hover{background:#ffffff1f}.bl-hub-read:hover svg{transform:translate(3px)}.bl-hub-read:focus-visible,.bl-hub-prod:focus-visible{outline-offset:2px;outline:2px solid #9ec5ff}.bl-hub-prod{width:100%;font:700 13.5px/1.2 var(--font-display);color:#9ec5ff;border-top:1px solid #ffffff14;align-items:center;gap:7px;margin-top:12px;padding-top:12px;transition:color .3s;display:inline-flex}.bl-hub-prod svg{margin-left:auto}.bl-hub-prod:hover svg{transform:translate(4px)}.bl-hub:hover,.bl-hub-row[data-active="0"] .bl-hub:first-child,.bl-hub-row[data-active="1"] .bl-hub:nth-child(2),.bl-hub-row[data-active="2"] .bl-hub:nth-child(3),.bl-hub-row[data-active="3"] .bl-hub:nth-child(4),.bl-hub-row[data-active="4"] .bl-hub:nth-child(5){background:linear-gradient(145deg,#2349ff 0%,#1430b8 38%,#0a1450 72%,#05060b 100%);box-shadow:inset 0 0 0 1px #4f7bff59,0 26px 54px -26px #2955ff99}.bl-hub:hover{transform:translateY(-6px)}.bl-hub:hover .bl-hub-ic,.bl-hub-row[data-active="0"] .bl-hub:first-child .bl-hub-ic,.bl-hub-row[data-active="1"] .bl-hub:nth-child(2) .bl-hub-ic,.bl-hub-row[data-active="2"] .bl-hub:nth-child(3) .bl-hub-ic,.bl-hub-row[data-active="3"] .bl-hub:nth-child(4) .bl-hub-ic,.bl-hub-row[data-active="4"] .bl-hub:nth-child(5) .bl-hub-ic{color:var(--brand-mid);background:#fff}.bl-hub:hover p,.bl-hub-row[data-active="0"] .bl-hub:first-child p,.bl-hub-row[data-active="1"] .bl-hub:nth-child(2) p,.bl-hub-row[data-active="2"] .bl-hub:nth-child(3) p,.bl-hub-row[data-active="3"] .bl-hub:nth-child(4) p,.bl-hub-row[data-active="4"] .bl-hub:nth-child(5) p{color:#eef3ff}.bl-hub:hover .bl-hub-n,.bl-hub-row[data-active="0"] .bl-hub:first-child .bl-hub-n,.bl-hub-row[data-active="1"] .bl-hub:nth-child(2) .bl-hub-n,.bl-hub-row[data-active="2"] .bl-hub:nth-child(3) .bl-hub-n,.bl-hub-row[data-active="3"] .bl-hub:nth-child(4) .bl-hub-n,.bl-hub-row[data-active="4"] .bl-hub:nth-child(5) .bl-hub-n{color:#dbe5ff}.bl-hub:hover .bl-hub-read,.bl-hub-row[data-active="0"] .bl-hub:first-child .bl-hub-read,.bl-hub-row[data-active="1"] .bl-hub:nth-child(2) .bl-hub-read,.bl-hub-row[data-active="2"] .bl-hub:nth-child(3) .bl-hub-read,.bl-hub-row[data-active="3"] .bl-hub:nth-child(4) .bl-hub-read,.bl-hub-row[data-active="4"] .bl-hub:nth-child(5) .bl-hub-read{color:#fff;background:#ffffff26}.bl-hub:hover .bl-hub-prod,.bl-hub-row[data-active="0"] .bl-hub:first-child .bl-hub-prod,.bl-hub-row[data-active="1"] .bl-hub:nth-child(2) .bl-hub-prod,.bl-hub-row[data-active="2"] .bl-hub:nth-child(3) .bl-hub-prod,.bl-hub-row[data-active="3"] .bl-hub:nth-child(4) .bl-hub-prod,.bl-hub-row[data-active="4"] .bl-hub:nth-child(5) .bl-hub-prod{color:#fff;border-color:#fff3}.bl-hub-wrap:not(.in) .bl-hub{opacity:0}.bl-hub-wrap.in .bl-hub{animation:blIn .7s var(--ease-spring) backwards}.bl-hub-wrap.in .bl-hub:nth-child(2){animation-delay:.1s}.bl-hub-wrap.in .bl-hub:nth-child(3){animation-delay:.2s}.bl-hub-wrap.in .bl-hub:nth-child(4){animation-delay:.3s}.bl-hub-wrap.in .bl-hub:nth-child(5){animation-delay:.4s}.bl-news{background:#fff}.bl-np{background:radial-gradient(60% 90% at 0%,#dbe6ff 0%,#0000 70%),linear-gradient(#f3f6ff 0%,#eef3ff 100%);border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(24px,4vh,48px) clamp(24px,4vw,64px);transition:box-shadow .45s;display:grid;position:relative;overflow:hidden}.bl-np:before{content:"";pointer-events:none;background-image:radial-gradient(#2955ff14 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 80% at 20%,#000,#0000 75%);mask-image:radial-gradient(50% 80% at 20%,#000,#0000 75%)}.bl-np:hover{box-shadow:0 34px 70px -44px #2955ff59}.bl-env{justify-content:center;align-items:center;height:clamp(250px,36vh,330px);display:flex;position:relative}.bl-env-svg{width:auto;max-width:100%;height:100%;transition:transform .5s var(--ease-spring);overflow:visible}.bl-env-glow{fill:#2955ff;opacity:.08}.bl-env-back{fill:#c9d7ff}.bl-env-flap{fill:#b4c7ff}.bl-letter{transform:translateY(calc((1 - var(--p,1)) * 64px));transition:transform .2s linear}.bl-letter rect:first-child{fill:#fff;filter:drop-shadow(0 10px 18px #2955ff33)}.bl-letter .lh{fill:#2955ff}.bl-letter .ll{fill:#e3e9f6}.bl-letter .lc{fill:#111827}.bl-env-front{fill:url(#blEnvG)}.bl-spark path{fill:#2955ff;transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-spring)}.bl-spark .s2{fill:#5a8aff}.bl-spark .s3{fill:#46fffb;stroke:#2955ff;stroke-width:1.5px}.bl-env:hover .bl-env-svg{transform:translateY(-6px)}.bl-env:hover .bl-spark path{transform:rotate(45deg)scale(1.15)}.bl-env-tag{color:var(--ink-900);font:600 12.5px/1 var(--font-display);white-space:nowrap;transition:transform .4s var(--ease-spring), background .3s, color .3s;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #e1e7f3}.bl-page .bl-env-tag svg{width:14px;height:14px;color:var(--brand-mid);transition:color .3s}.bl-env-tag:hover{color:#fff;background:linear-gradient(135deg,#2349ff,#4f7bff);transform:translateY(-3px)}.bl-env-tag:hover svg{color:#fff}.bl-env-tag.t1{top:16%;left:2%}.bl-env-tag.t2{top:44%;right:0}.bl-env-tag.t3{bottom:8%;left:6%}.bl-np:not(.in) .bl-env-tag,.bl-np:not(.in) .bl-spark,.bl-np:not(.in) .bl-env-svg{opacity:0}.bl-np.in .bl-env-svg{animation:blIn .8s var(--ease-spring) .15s backwards}.bl-np.in .bl-spark{transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.34,1.56,.64,1) .6s backwards blPop}.bl-np.in .bl-env-tag{animation:.55s cubic-bezier(.34,1.56,.64,1) backwards blPop}.bl-np.in .bl-env-tag.t1{animation-delay:.7s}.bl-np.in .bl-env-tag.t2{animation-delay:.85s}.bl-np.in .bl-env-tag.t3{animation-delay:1s}.bl-np-copy{flex-direction:column;align-items:flex-start;display:flex;position:relative}.bl-np-copy .eyebrow{margin-bottom:clamp(8px,1.4vh,14px)}.bl-np-copy .ps-sub{max-width:520px}.bl-nform{background:#fff;border-radius:14px;gap:8px;width:100%;max-width:520px;margin-top:clamp(18px,3vh,28px);padding:6px;transition:box-shadow .3s;display:flex;box-shadow:0 0 0 1px #dfe5f2}.bl-nform:focus-within{box-shadow:0 0 0 2px #2955ff}.bl-nform.err{animation:.4s blShake;box-shadow:0 0 0 2px #ef4444}.bl-nform input{min-width:0;font:500 15px/1.2 var(--font-body);color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;padding:10px 12px}.bl-nform input::placeholder{color:#8b93a7}.bl-nbtn{color:#fff;height:44px;font:700 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .35s, transform .35s var(--ease-spring), box-shadow .35s;background:#002ad7;border:0;border-radius:9px;flex-shrink:0;padding:0 20px}.bl-nbtn:hover,.bl-nbtn:focus-visible{background:var(--brand-gradient);outline:0;transform:translateY(-1px);box-shadow:0 12px 24px -12px #2955ffb3}.bl-nbtn:active{transform:scale(.97)}.bl-nerr{color:#b91c1c;margin-top:8px;font-size:13px;font-weight:600}.bl-nok{width:100%;max-width:520px;animation:blIn .5s var(--ease-spring);background:#ecfdf5;border-radius:14px;align-items:center;gap:14px;margin-top:clamp(18px,3vh,28px);padding:14px 16px;display:flex;box-shadow:0 0 0 1px #a7f3d0}.bl-nok-ic{color:#fff;background:#10b981;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s backwards blPop;display:flex}.bl-page .bl-nok-ic svg{stroke-width:2.4px;width:20px;height:20px}.bl-nok b{font:700 15px/1.2 var(--font-display);color:#065f46;display:block}.bl-nok small{color:#047857;margin-top:3px;font-size:13.5px;display:block}.bl-nnote{color:var(--ink-500);align-items:center;gap:7px;margin-top:12px;font-size:13px;display:inline-flex}.bl-page .bl-nnote svg{width:14px;height:14px;color:var(--brand-mid)}@media (max-width:1100px){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-hub-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bl-fcard{grid-template-columns:1fr;max-width:640px;margin:0 auto}.bl-fcover{min-height:260px}.bl-fbody{text-align:center;align-items:center;padding:20px 22px 26px}.bl-ftags,.bl-fkeys,.bl-fmeta{justify-content:center}.bl-fcard:hover,.bl-card-a:hover,.bl-hub:hover{transform:none}.bl-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}.bl-status{justify-content:center;margin-left:0}.bl-hub h3,.bl-hub p{min-height:0}.bl-hub-row{display:flex}.bl-np{text-align:center;grid-template-columns:1fr}.bl-np-copy{align-items:center}.bl-np-copy .ps-sub{margin-left:auto;margin-right:auto}.bl-env{order:-1;height:240px}.bl-nform{margin-left:auto;margin-right:auto}.bl-fcard .bl-cmeta,.bl-fcard .bl-stats{justify-content:center}.bl-fcard .bl-views{margin-right:0}}@media (max-width:760px){.bl-page .bl-hero h1{font-size:clamp(32px,9vw,44px)}.bl-search{padding:6px 6px 6px 14px}.bl-search input{padding:10px 4px;font-size:15px}.bl-search .btn{padding:11px 12px 11px 14px;font-size:14px}.bl-search .btn .btn-icon{display:none}.bl-fcover{min-height:220px;margin:8px}.bl-fbody h3{font-size:22px}.bl-fbody>p{font-size:15px}.bl-fmeta{flex-direction:column;gap:14px}.bl-env{height:210px}.bl-env-tag{padding:7px 10px;font-size:11.5px}.bl-env-tag.t2{right:-2%}.bl-nform{flex-direction:column}.bl-nbtn{width:100%}}@media (prefers-reduced-motion:reduce){.bl-wait .bl-card,.bl-hub-wrap:not(.in) .bl-hub,.bl-np:not(.in) .bl-env-tag,.bl-np:not(.in) .bl-spark,.bl-np:not(.in) .bl-env-svg{opacity:1!important}.bl-card.go,.bl-hchips.in .bl-hchip,.bl-hub-wrap.in .bl-hub,.bl-np.in *{animation:none!important}.bl-letter{transform:none}}
