.bl{--bl-vio:#7c3aed;--bl-vio-l:#a78bfa;--bl-gold:#e2b93b;--bl-tx:#f4f1fa;--bl-tx2:#d3cee2;--bl-tx3:#b3aec6;--bl-line:#ffffff1a;--bl-card:#ffffff0a;color:var(--bl-tx);-webkit-font-smoothing:antialiased;padding-top:64px;font-family:Plus Jakarta Sans,Jakarta,system-ui,sans-serif;font-size:16px;line-height:1.6}.bl *,.bl :before,.bl :after{box-sizing:border-box}:where(.bl) :where(ul,ol){margin:0;padding:0;list-style:none}:where(.bl) :where(h1,h2,h3,p){margin:0}:where(.bl) :where(a){color:inherit;text-decoration:none}.bl a:focus-visible,.bl button:focus-visible,.bl input:focus-visible,.bl summary:focus-visible{outline:2px solid var(--bl-gold);outline-offset:3px;border-radius:8px}.bl-ic{stroke-width:1.5px;flex:none;width:20px;height:20px}.bl-sm{width:14px;height:14px}.bl-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.bl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-frieze{opacity:.28;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='14' viewBox='0 0 48 14' fill='none' stroke='%23e2b93b' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'><path d='M0 11 6 3l6 8 6-8 6 8 6-8 6 8 6-8 6 8'/><circle cx='9' cy='12.5' r='.6' fill='%23e2b93b'/><circle cx='21' cy='12.5' r='.6' fill='%23e2b93b'/><circle cx='33' cy='12.5' r='.6' fill='%23e2b93b'/><circle cx='45' cy='12.5' r='.6' fill='%23e2b93b'/></svg>");background-repeat:repeat-x;background-size:48px 14px;width:100%;height:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.bl-crumbs{margin-bottom:6px}.bl-crumbs ol{color:var(--bl-tx3);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.bl-crumbs li{align-items:center;min-height:44px;display:inline-flex}.bl-crumbs li+li:before{content:"/";opacity:.6;margin:0 8px}.bl-crumbs a{color:var(--bl-tx2);text-underline-offset:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 2px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;display:inline-flex}.bl-crumbs [aria-current]{color:var(--bl-tx)}.bl-crumbs li.bl-crumb-title{display:none}.bl-hero{padding:8px 0 28px}.bl-hero .bl-frieze{margin-bottom:22px}.bl-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--bl-gold);margin-bottom:10px;font-size:13px;font-weight:700}.bl h1{letter-spacing:-.025em;color:#fff;text-wrap:balance;font-size:30px;font-weight:800;line-height:1.12}.bl-lead{color:var(--bl-tx2);max-width:640px;margin-top:14px;font-size:16px}.bl-seclabel{letter-spacing:.1em;text-transform:uppercase;color:var(--bl-tx2);margin-bottom:12px;font-size:13px;font-weight:700}.bl-sectitle{letter-spacing:-.015em;color:#fff;margin-bottom:18px;font-size:22px;font-weight:800}.bl-tag{letter-spacing:.02em;color:#e9ddff;background:#7c3aed47;border:1px solid #a78bfa59;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.bl-meta{color:var(--bl-tx3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.bl-meta .bl-sep{background:var(--bl-tx3);border-radius:50%;width:3px;height:3px;margin:0 4px}.bl-featured{margin-top:6px}.bl-feat{border:1px solid var(--bl-line);background:linear-gradient(160deg,#7c3aed24,#ffffff08);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.bl-cardlink{z-index:2;border-radius:inherit;position:absolute;inset:0}.bl-featcover{background:radial-gradient(260px 160px at 30% 20%,#e2b93b2e,#0000 70%),linear-gradient(135deg,#3b1d84,#1a0f3d 70%);justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.bl-featcover img,.bl-cardcover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bl-featcover .bl-tag{z-index:1;position:absolute;top:16px;left:16px}.bl-coveric{color:#ffffff8c;stroke-width:1.25px;width:44px;height:44px}.bl-featbody{flex-direction:column;gap:12px;padding:20px;display:flex}.bl-feattitle{letter-spacing:-.015em;color:#fff;font-size:22px;font-weight:800;line-height:1.25}.bl-featdesc{color:var(--bl-tx2);font-size:15px}.bl-readmore{color:var(--bl-gold);align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex}.bl-readmore svg{width:18px;height:18px}.bl-toolbar{flex-direction:column;gap:12px;margin-top:30px;display:flex}.bl-chips{scrollbar-width:none;gap:8px;margin:0 -20px;padding:2px 20px 6px;display:flex;overflow-x:auto}.bl-chips::-webkit-scrollbar{display:none}.bl-chip{border:1px solid var(--bl-line);min-height:44px;color:var(--bl-tx2);white-space:nowrap;background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.bl-chip svg{width:16px;height:16px}.bl-chip small{opacity:.75;font-size:12px}.bl-chip[aria-current=true]{background:var(--bl-vio);border-color:var(--bl-vio);color:#fff;font-weight:700}.bl-chip:not([aria-current=true]):hover{color:var(--bl-tx);border-color:#a78bfa80}.bl-search{align-items:center;display:flex;position:relative}.bl-search svg{z-index:1;width:16px;height:16px;color:var(--bl-tx3);pointer-events:none;position:absolute;left:14px}.bl-search input{border:1px solid var(--bl-line);background:var(--bl-card);width:100%;height:48px;color:var(--bl-tx);font:inherit;border-radius:999px;padding:0 14px 0 40px;font-size:16px}.bl-search input::placeholder{color:var(--bl-tx3)}.bl-search input:focus{border-color:#a78bfa99;outline:none}.bl-listing{margin-top:26px}.bl-grid{grid-template-columns:1fr;gap:16px;display:grid}.bl-card{border:1px solid var(--bl-line);background:var(--bl-card);border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.bl-card:hover{border-color:#a78bfa73;transform:translateY(-2px)}.bl-cardcover{background:linear-gradient(135deg,#2a1666,#150d33);justify-content:center;align-items:center;height:96px;display:flex;position:relative;overflow:hidden}.bl-cardcover .bl-tag{z-index:1;position:absolute;top:12px;left:12px}.bl-cardbody{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.bl-cardtitle{letter-spacing:-.01em;color:#fff;font-size:17px;font-weight:700;line-height:1.35}.bl-carddesc{color:var(--bl-tx2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:14px;display:-webkit-box;overflow:hidden}.bl-empty{text-align:center;border:1px dashed var(--bl-line);color:var(--bl-tx2);border-radius:16px;padding:48px 16px}.bl-empty a{color:var(--bl-vio-l);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.bl-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:36px 0 8px;display:flex}.bl-pg{border:1px solid var(--bl-line);min-width:44px;height:44px;color:var(--bl-tx2);border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:500;display:inline-flex}.bl-pg:hover{color:var(--bl-tx);border-color:#a78bfa80}.bl-pg[aria-current=page]{background:var(--bl-vio);border-color:var(--bl-vio);color:#fff;font-weight:700}.bl-pg.is-dots{color:var(--bl-tx3);border:0;min-width:28px}.bl-pg.is-off{opacity:.4;pointer-events:none}.bl-ctawrap{margin-top:48px;margin-bottom:56px}.bl-cta{background:radial-gradient(420px 220px at 0 0,#e2b93b1f,#0000 70%),linear-gradient(135deg,#7c3aed4d,#7c3aed1a);border:1px solid #e2b93b52;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.bl-ctaic{width:44px;height:44px;color:var(--bl-gold);background:#e2b93b24;border-radius:12px;justify-content:center;align-items:center;display:flex}.bl-ctatitle{letter-spacing:-.015em;color:#fff;font-size:22px;font-weight:800;line-height:1.25}.bl-ctadesc{color:var(--bl-tx2);margin-top:6px;font-size:15px}.bl-btn{background:var(--bl-gold);color:#17120a;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.bl-btn:hover{background:#efc94f}.bl-btn svg{width:18px;height:18px}.bl-cta .bl-btn{width:100%}.bl-arthead{padding:8px 0 26px}.bl-arthead .bl-frieze{margin-bottom:22px}.bl-byline{border-top:1px solid var(--bl-line);align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.bl-avatar{background:linear-gradient(135deg, var(--bl-vio), #4c1d95);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:flex}.bl-bytxt{flex-direction:column;gap:2px;display:flex}.bl-byname{color:#fff;font-size:15px;font-weight:700}.bl-artgrid{flex-direction:column;gap:20px;padding-top:6px;display:flex}.bl-tocol{width:100%;max-width:760px;margin:0 auto}.bl-toc{border:1px solid var(--bl-line);background:var(--bl-card);border-radius:14px}.bl-toc summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.bl-toc summary::-webkit-details-marker{display:none}.bl-toc summary>svg:first-child{color:var(--bl-gold)}.bl-tocchev{margin-left:auto;transition:transform .2s}.bl-toc[open] .bl-tocchev{transform:rotate(180deg)}.bl-toc ol{counter-reset:t;padding:2px 8px 10px}.bl-toc li{counter-increment:t}.bl-toc li a{min-height:44px;color:var(--bl-tx2);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.bl-toc li a:before{content:counter(t, decimal-leading-zero);color:var(--bl-gold);flex:none;font-size:12px;font-weight:700}.bl-toc li a:hover{color:var(--bl-tx);background:#ffffff0a}.bl-cover{margin:0 0 8px}.bl-cover img{border:1px solid var(--bl-line);border-radius:16px;width:100%;height:auto;display:block}.bl-prose{width:100%;min-width:0;max-width:760px;margin:0 auto}.bl-prose h2{letter-spacing:-.02em;color:#fff;margin:40px 0 14px;font-size:24px;font-weight:800;line-height:1.25}.bl-prose section{scroll-margin-top:84px}.bl-prose h3{letter-spacing:-.01em;color:#fff;margin:26px 0 8px;font-size:18px;font-weight:700}.bl-prose p{color:var(--bl-tx2);margin:0 0 16px;font-size:17px;line-height:1.75}.bl-prose strong{color:var(--bl-tx);font-weight:700}.bl-prose a{color:var(--bl-vio-l);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.bl-prose a:hover{color:#fff}.bl-prose .bl-ext{vertical-align:-1px;width:12px;height:12px;margin-left:2px;display:inline}.bl-list{gap:8px;margin:6px 0 18px;display:grid}.bl-list li{color:var(--bl-tx2);padding-left:22px;font-size:17px;line-height:1.65;position:relative}.bl-list li:before{content:"";background:var(--bl-vio);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:3px}.bl-list li.bl-check{padding-left:30px}.bl-list li.bl-check:before{display:none}.bl-list li.bl-check svg{color:#a78bfa99;width:20px;height:20px;position:absolute;top:.28em;left:0}.bl-list li.bl-check svg.is-done{color:#5fd39a}.bl-steps{counter-reset:s;flex-direction:column;gap:10px;margin:8px 0 18px;display:flex}.bl-steps li{counter-increment:s;color:var(--bl-tx2);border:1px solid var(--bl-line);background:var(--bl-card);border-radius:14px;padding:14px 16px 14px 56px;font-size:17px;line-height:1.6;position:relative}.bl-steps li:before{content:counter(s);color:#fff;background:#7c3aed59;border:1px solid #a78bfa80;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex;position:absolute;top:16px;left:16px}.bl-bq{border-left:2px solid var(--bl-gold);margin:18px 0;padding:6px 0 6px 18px}.bl-bq p{color:var(--bl-tx);margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.6}.bl-quote{background:linear-gradient(135deg,#7c3aed1f,#7c3aed0a);border:1px solid #a78bfa40;border-radius:16px;margin:24px 0;padding:22px;position:relative}.bl-quote blockquote p{color:var(--bl-tx);margin:0;font-size:17px;font-style:italic}.bl-quote figcaption{color:var(--bl-vio-l);margin-top:10px;font-size:14px;font-weight:700}.bl-quote-ic{color:#a78bfa40;width:28px;height:28px;position:absolute;top:12px;right:14px}.bl-fig{margin:24px 0}.bl-fig img{border:1px solid var(--bl-line);border-radius:16px;width:100%;height:auto;display:block}.bl-table{border:1px solid var(--bl-line);background:var(--bl-card);border-radius:14px;margin:22px 0;overflow-x:auto}.bl-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.bl-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#cdbdff;border-bottom:1px solid var(--bl-line);background:#7c3aed24;padding:12px 14px;font-size:12px;font-weight:700}.bl-table td{vertical-align:top;border-bottom:1px solid var(--bl-line);color:var(--bl-tx2);padding:12px 14px}.bl-table tr:last-child td{border-bottom:0}.bl-table td a{align-items:center;min-height:44px;display:inline-flex}.bl-inline-cta a{min-height:44px;color:var(--bl-gold);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.bl-inline-cta svg{width:16px;height:16px}.bl-prose .bl-cta{margin:32px 0}.bl-prose .bl-ctatitle{color:#fff;margin:0;font-size:20px;line-height:1.25}.bl-prose .bl-ctadesc{margin:6px 0 0;font-size:15px;line-height:1.6}.bl-prose .bl-ctaend{margin:44px 0 0}.bl-prose .bl-ctaend .bl-ctatitle{font-size:24px}.bl-prose a.bl-btn{color:#17120a;text-decoration:none}.bl-faq{margin-top:8px}.bl-qa{border:1px solid var(--bl-line);background:var(--bl-card);border-radius:14px;margin-bottom:10px}.bl-qa summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 16px;list-style:none;display:flex}.bl-qa summary::-webkit-details-marker{display:none}.bl-qa summary h3{flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.4}.bl-qa-ic{flex:none;width:16px;height:16px;transition:transform .2s;position:relative}.bl-qa-ic:before,.bl-qa-ic:after{content:"";background:var(--bl-gold);border-radius:1px;position:absolute;top:50%;left:50%}.bl-qa-ic:before{width:14px;height:2px;margin:-1px 0 0 -7px}.bl-qa-ic:after{width:2px;height:14px;margin:-7px 0 0 -1px}.bl-qa[open] .bl-qa-ic{transform:rotate(45deg)}.bl-qa-a{padding:0 16px 6px}.bl-qa-a p{font-size:16px}.bl-related{margin-top:56px;margin-bottom:56px}@media (min-width:900px){.bl-wrap{padding:0 40px}.bl h1{font-size:46px}.bl-lead{font-size:18px}.bl-hero{padding-bottom:36px}.bl-hero .bl-frieze{margin-bottom:34px}.bl-feat{flex-direction:row;min-height:300px}.bl-featcover{flex:0 0 46%;height:auto}.bl-featbody{justify-content:center;gap:14px;padding:36px}.bl-feattitle{font-size:30px}.bl-featdesc{font-size:16px}.bl-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin-top:44px}.bl-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.bl-search{flex:none;width:260px}.bl-grid{grid-template-columns:repeat(3,1fr);gap:20px}.bl-cardcover{height:112px}.bl-cta{flex-direction:row;align-items:center;gap:24px;padding:32px 36px}.bl-cta .bl-btn{width:auto}.bl-ctabody{flex:1}.bl-ctaic{width:52px;height:52px}.bl-crumbs li.bl-crumb-title{display:inline-flex}.bl-arthead h1{max-width:860px}.bl-arthead .bl-lead,.bl-arthead .bl-byline{max-width:760px}.bl-artgrid{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:64px;padding-top:20px}.bl-tocol{flex:none;order:2;width:280px;max-width:280px;margin:0;position:sticky;top:88px}.bl-prose{flex:0 720px;order:1;margin:0}.bl-toc summary{pointer-events:none}.bl-tocchev{display:none}.bl-prose h2{font-size:28px}}@media (max-width:899px){.bl-crumbs ol{flex-wrap:nowrap;overflow:hidden}.bl-crumbs li{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.bl-card,.bl-tocchev,.bl-qa-ic{transition:none}.bl-card:hover{transform:none}}.bl-jobs{margin-top:48px}.bl-jobs-pages{flex-wrap:wrap;gap:10px;display:flex}.bl-jobs-chip{color:#fff;background:#7c3aed24;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.bl-jobs-chip:hover{background:#7c3aed47}.bl-jobs-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.bl-jobs-list a{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:10px 18px;text-decoration:none;display:flex}.bl-jobs-list a:hover{background:#ffffff12}.bl-jobs-list b{font-size:16px;font-weight:700}.bl-jobs-list span{color:#c3c3cf;font-size:14px}
