.bl-root{--bl-x:50%;position:relative;overflow:clip}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@container (min-width:900px){.bl-root{--bl-x:var(--bl-mx,38%)}}}.bl-hero,.bl-inner,.bl-art,.bl-more{--bl-pad:clamp(20px, 8.33cqi, 120px);box-sizing:border-box;margin:0 auto}.bl-hero,.bl-art{--bc-top:8px;position:relative}.bl-hero{max-width:calc(1200px + 2 * var(--bl-pad));padding:clamp(40px, 6cqi, 72px) var(--bl-pad) clamp(28px, 4cqi, 48px);position:relative}.bl-h1{font-family:var(--page-font-display);font-weight:900;font-size:clamp(64px, calc((100cqi - 2 * var(--bl-pad)) / 2.62), 460px);letter-spacing:-.045em;font-variation-settings:"wdth" 125;background-image:radial-gradient(ellipse 1.1em .8em at var(--bl-x) 40%, #fff 0%, #f3edff 14%, #c4b5fd 34%, #8b5cf6 58%, #787880 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 -.16em;padding-bottom:.22em;line-height:.86;position:relative}.bl-light{left:calc(var(--bl-x) - 360px);pointer-events:none;width:720px;height:520px;transition:left .3s var(--page-ease-out);background:radial-gradient(closest-side,#8b5cf64d,#0000);border-radius:50%;position:absolute;top:0}@container (min-width:900px){.bl-light{top:40px}}.bl-lead{max-width:40rem;color:var(--page-ink-2);margin:18px 0 0;font-size:clamp(16px,1.4cqi + 8px,19px);line-height:1.55;position:relative}.bl-inner{max-width:calc(1200px + 2 * var(--bl-pad));width:100%;padding:0 var(--bl-pad) clamp(64px, 8cqi, 120px)}.bl-chips{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.bl-chip{border:1px solid var(--page-line-strong);height:44px;color:var(--page-ink-2);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.bl-chip[aria-current=page]{border-color:var(--page-violet-300);background:var(--page-tile);color:var(--page-ink);font-weight:600}.bl-list{border-bottom:1px solid var(--page-line-strong);margin:0;padding:0;list-style:none}.bl-row{border-top:1px solid var(--page-line-strong);color:var(--page-ink);grid-template-columns:1fr;align-items:start;gap:10px;padding:22px 0;text-decoration:none;display:grid;position:relative}@container (min-width:900px){.bl-row{grid-template-columns:150px minmax(0,1fr);gap:28px;padding:28px 0}.bl-row[data-big]{grid-template-columns:150px minmax(0,1fr) 360px;padding:36px 0}}.bl-row:focus-visible{outline-offset:-2px}.bl-date{font-family:var(--page-font-mono);color:var(--page-ink-2);padding-top:6px;font-size:13px}.bl-main{flex-direction:column;gap:10px;min-width:0;display:flex}.bl-title{font-family:var(--page-font-display);letter-spacing:-.01em;font-variation-settings:"wdth" 112;text-wrap:balance;background-image:linear-gradient(90deg, #f3edff 0%, #c4b5fd 45%, #8b5cf6 100%), linear-gradient(90deg, var(--page-ink), var(--page-ink));color:#0000;-webkit-text-fill-color:transparent;transition:background-size .4s var(--page-ease-out);background-repeat:no-repeat;background-size:0% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3cqi,32px);font-weight:800;line-height:1.1}.bl-row[data-big] .bl-title{font-size:clamp(28px,4cqi,44px)}@media (prefers-reduced-motion:reduce){.bl-title{transition:none}}@media (prefers-reduced-motion:no-preference){.bl-row:focus-visible .bl-title{background-size:100% 100%,100% 100%}@media (hover:hover){.bl-row:hover .bl-title{background-size:100% 100%,100% 100%}}}.bl-follow{z-index:4;left:var(--cv-x,62%);aspect-ratio:16/9;border:1px solid var(--page-line-strong);pointer-events:none;background:#0b0912;border-radius:14px;width:200px;display:none;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)rotate(-3deg);box-shadow:0 24px 50px #00000080}.bl-follow img{object-fit:cover}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@container (min-width:900px){.bl-row:hover .bl-follow{display:block}}}.bl-perex{color:var(--page-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:46rem;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.bl-meta{font-family:var(--page-font-mono);color:var(--page-ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.bl-pill{border:1px solid var(--page-line-strong);letter-spacing:.08em;text-transform:uppercase;height:24px;font-family:var(--page-font-mono);color:var(--page-ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.bl-cover{aspect-ratio:16/9;border:1px solid var(--page-line-strong);border-radius:18px;display:none;position:relative;overflow:hidden}.bl-cover img{object-fit:cover}@container (min-width:900px){.bl-row[data-big] .bl-cover{display:block}}.bl-empty{border-top:1px solid var(--page-line-strong);flex-direction:column;align-items:flex-start;gap:18px;padding:48px 0 24px;display:flex}.bl-empty p{font-family:var(--page-font-display);font-variation-settings:"wdth" 110;margin:0;font-size:clamp(28px,3cqi,40px);font-weight:800;line-height:1.15}.bl-empty p.bl-empty-body{font-family:var(--page-font-body);color:var(--page-ink-2);font-variation-settings:normal;max-width:40rem;font-size:18px;font-weight:400;line-height:1.6}.bl-link{min-height:44px;color:var(--page-ink);align-items:center;font-size:15px;font-weight:600;display:inline-flex}.bl-prog{z-index:31;pointer-events:none;background:#ffffff1a;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}@container (min-width:900px){.bl-prog{left:50%;top:calc(var(--header-offset) - 10px);border-radius:2px;width:660px;transform:translate(-50%)}}.bl-prog-fill{transform-origin:0;background:linear-gradient(90deg, var(--page-violet-300), #8b5cf6);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #8b5cf6cc}@supports (animation-timeline:scroll()){.bl-prog-fill{animation:linear both bl-prog;animation-timeline:scroll(root)}}@keyframes bl-prog{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bl-prog{display:none}}.bl-art{max-width:calc(68ch + 2 * var(--bl-pad));padding:clamp(40px, 6cqi, 72px) var(--bl-pad) clamp(48px, 5cqi, 72px)}.bl-head{flex-direction:column;gap:22px;margin-bottom:48px;display:flex}.bl-pill-lg{letter-spacing:.1em;align-self:flex-start;height:26px;padding:0 12px}.bl-post-h1{max-width:18em;font-family:var(--page-font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 116;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4.4cqi,64px);font-weight:900;line-height:1.02}.bl-w{vertical-align:top;max-width:100%;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.bl-w-in{animation:bl-rise .56s var(--page-ease-out) both;animation-delay:calc(min(var(--i), 5) * 28ms);display:inline-block}@keyframes bl-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bl-w-in{animation:none}}.bl-post-perex{color:var(--page-ink-2);max-width:40rem;margin:0;font-size:20px;line-height:1.55}.bl-byline{font-family:var(--page-font-mono);color:var(--page-ink-2);flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:13px;display:flex}.bl-author{font-family:var(--page-font-body);align-items:center;gap:10px;font-size:14px;display:inline-flex}.bl-avatar{object-fit:cover;border-radius:50%}.bl-body{color:#ffffffdb;overflow-wrap:break-word;max-width:68ch;font-size:17px;line-height:1.7}.bl-body>div>:first-child{margin-top:0}.bl-body p,.bl-body ul,.bl-body ol,.bl-body blockquote,.bl-body figure{margin:0 0 1.2em}.bl-body ul,.bl-body ol{padding-left:1.4em}.bl-body li{margin-bottom:.4em}.bl-body a{color:var(--page-accent-text);text-underline-offset:3px;text-decoration:underline}.bl-body strong{color:var(--page-ink)}.bl-body h1,.bl-body h2{font-family:var(--page-font-display);font-variation-settings:"wdth" 110;color:var(--page-ink);margin:1.8em 0 .6em;font-size:clamp(26px,2.6cqi,32px);font-weight:800;line-height:1.15}.bl-body h3,.bl-body h4{font-family:var(--page-font-display);font-variation-settings:"wdth" 106;color:var(--page-ink);margin:1.6em 0 .5em;font-size:23px;font-weight:700;line-height:1.2}.bl-body blockquote{border-left:3px solid var(--page-violet-300);color:var(--page-ink-2);padding-left:1em}.bl-body img{border-radius:12px;max-width:100%;height:auto}.bl-body :not(pre)>code{font-family:var(--page-font-mono);background:var(--page-tile);border-radius:6px;padding:.1em .4em;font-size:.9em}.bl-body pre{border:1px solid var(--page-line-strong);font-family:var(--page-font-mono);color:#e4dcff;background:#0b0912;border-radius:16px;margin:0 0 1.6em;padding:18px;font-size:14px;line-height:1.7;overflow-x:auto}.bl-body pre code{font-family:inherit;font-size:inherit;background:0 0;padding:0}.bl-code{margin:0 0 1.6em;position:relative}.bl-code pre{margin:0;padding-top:52px}.bl-copy{border:1px solid var(--page-line-strong);min-height:36px;color:var(--page-ink);font-family:var(--page-font-mono);cursor:pointer;background:0 0;border-radius:10px;padding:0 12px;font-size:12px;position:absolute;top:8px;right:8px}.bl-copy:hover{background:var(--page-tile)}.bl-cta{border-radius:var(--page-radius-card,20px);background:linear-gradient(160deg,#8b5cf629,#8b5cf608 70%);border:1px solid #c4b5fd4d;flex-direction:column;gap:12px;margin:1.6em 0;padding:24px;font-size:16px;line-height:1.4;display:flex}.bl-cta-pill{font-family:var(--page-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-violet-300);font-size:11px}.bl-cta-h{font-family:var(--page-font-display);font-variation-settings:"wdth" 110;color:var(--page-ink);font-size:24px;font-weight:800;line-height:1.2}.bl-cta-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.bl-cta-btn{background:var(--page-cta-bg);min-height:48px;color:var(--page-cta-ink);border-radius:14px;align-items:center;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bl-cta-link{min-height:44px;color:var(--page-ink);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.bl-body .bl-cta a{text-decoration:none}.bl-more{max-width:calc(68ch + 2 * var(--bl-pad));padding:0 var(--bl-pad) clamp(72px, 8cqi, 112px)}.bl-more-h{font-family:var(--page-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--page-accent-text);margin:0 0 20px;font-size:13px;font-weight:500}.bl-more-list{border-bottom:1px solid var(--page-line-strong);margin:0;padding:0;list-style:none}.bl-more-row{border-top:1px solid var(--page-line-strong);min-height:72px;color:var(--page-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:18px 0;text-decoration:none;display:flex}.bl-more-row:focus-visible{outline-offset:-2px}.bl-more-t{font-family:var(--page-font-display);font-variation-settings:"wdth" 110;font-size:24px;font-weight:800;line-height:1.2}.bl-more-d{font-family:var(--page-font-mono);color:var(--page-ink-2);font-size:12px}
