@font-face{font-family:__geist_430277;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geist_Fallback_430277;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_430277{font-family:__geist_430277,__geist_Fallback_430277}.__variable_430277{--bl-sans:"__geist_430277","__geist_Fallback_430277"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--bl-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}.bl{--bg:#07060a;--bg2:#0f0d15;--bg3:#17141f;--line:hsla(0,0%,100%,.08);--line2:hsla(0,0%,100%,.15);--ink:#f4f2f8;--ink2:#aaa6b6;--ink3:#747083;--acc:#a78bfa;--acc-strong:#7c3aed;--acc-deep:#4c1d95;--glow:rgba(124,58,237,.5);--r:22px;--ease:cubic-bezier(.16,1,.3,1);--pad:clamp(16px,4vw,56px);--max:1240px;position:relative;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--bl-sans),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;isolation:isolate}.bl *,.bl :after,.bl :before{box-sizing:border-box}.bl a{color:inherit;text-decoration:none}.bl img{display:block;max-width:100%}.bl ::selection{background:var(--acc-strong);color:#fff}.bl .bl-wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.bl .grad{background:linear-gradient(95deg,#c4b5fd 10%,#a78bfa 45%,#e879f9 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.bl .mono{font-family:var(--bl-mono),ui-monospace,monospace}.bl:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bl-aurora{position:absolute;inset:0 0 auto;height:900px;z-index:-1;pointer-events:none;overflow:hidden;filter:blur(90px)}.bl-aurora span{position:absolute;border-radius:50%;opacity:.45}.bl-aurora span:first-child{width:48vw;height:48vw;left:-8vw;top:-18vw;background:radial-gradient(circle,#7c3aed,transparent 65%);animation:bl-drift 18s ease-in-out infinite alternate}.bl-aurora span:nth-child(2){width:36vw;height:36vw;right:-6vw;top:4vw;background:radial-gradient(circle,#c026d3,transparent 65%);opacity:.28;animation:bl-drift 22s ease-in-out infinite alternate-reverse}@keyframes bl-drift{to{transform:translate(6vw,4vw) scale(1.1)}}.bl .duo{position:relative;overflow:hidden;background:var(--acc-deep)}.bl .duo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.92);transition:transform 1.2s var(--ease)}.bl .duo:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#7c3aed,#2e1065 70%);mix-blend-mode:color;opacity:.7;pointer-events:none}.bl-nav{position:sticky;top:14px;z-index:60;margin:14px auto 0;width:min(calc(100% - 24px),1100px);height:60px;justify-content:space-between;gap:16px;padding:0 8px 0 22px;border-radius:999px;border:1px solid var(--line);background:rgba(15,13,21,.6);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)}.bl .bl-logo,.bl-nav{display:flex;align-items:center}.bl .bl-logo{gap:10px;font-weight:650;letter-spacing:-.03em;font-size:17px}.bl .bl-logo .mk{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(140deg,var(--acc),var(--acc-strong));color:#fff;font-size:16px;box-shadow:0 0 24px var(--glow)}.bl .bl-links{display:flex;gap:2px}.bl .bl-links a{padding:8px 14px;border-radius:999px;font-size:14px;color:var(--ink2);transition:color .25s,background .25s}.bl .bl-links a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.bl .bl-btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;border-radius:999px;font-weight:600;font-size:15px;padding:15px 24px;background:var(--acc-strong);color:#fff;box-shadow:0 10px 40px -8px var(--glow),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .4s var(--ease),background .3s}.bl .bl-btn:hover{background:#6d28d9;transform:translateY(-2px)}.bl .bl-btn svg{transition:transform .5s var(--ease)}.bl .bl-btn:hover svg{transform:translateX(3px) rotate(-45deg)}.bl .bl-btn-sm{padding:10px 18px;font-size:14px}.bl .bl-head{padding-block:clamp(56px,8vw,110px) clamp(28px,4vw,48px)}.bl .crumbs{display:flex;gap:8px;align-items:center;font:500 12px var(--bl-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:22px}.bl .crumbs a{color:var(--acc)}.bl .crumbs a:hover{color:#c4b5fd}.bl .bl-head h1{margin:0;font-size:clamp(46px,8vw,120px);line-height:.92;letter-spacing:-.06em;font-weight:700;max-width:11ch}.bl .bl-head p{margin:24px 0 0;max-width:52ch;color:var(--ink2);font-size:clamp(16px,1.4vw,19px)}.bl .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.bl .chip{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 16px;border-radius:999px;border:1px solid var(--line2);font-size:14px;color:var(--ink2);transition:color .25s,border-color .25s,background .25s}.bl .chip:hover{color:var(--ink);border-color:var(--acc)}.bl .chip[aria-pressed=true]{background:var(--acc-strong);border-color:var(--acc-strong);color:#fff;box-shadow:0 0 24px -6px var(--glow)}.bl .chip:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.bl .featured{display:grid;grid-template-columns:1.25fr 1fr;border-radius:28px;overflow:hidden;background:var(--bg2);border:1px solid var(--line2);min-height:440px;transition:border-color .4s,transform .6s var(--ease)}.bl .featured:hover{border-color:rgba(167,139,250,.45);transform:translateY(-4px)}.bl .featured .duo{min-height:320px}.bl .card:hover .duo img,.bl .featured:hover .duo img{transform:scale(1.05)}.bl .featured .ft{padding:clamp(26px,3.5vw,52px);display:flex;flex-direction:column;justify-content:flex-end;gap:18px;position:relative;isolation:isolate}.bl .featured .ft:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(520px circle at 100% 0,rgba(124,58,237,.2),transparent 60%)}.bl .featured h2{margin:0;font-size:clamp(28px,3.2vw,48px);line-height:1;letter-spacing:-.045em;font-weight:700}.bl .featured p{margin:0;color:var(--ink2);max-width:46ch}.bl .meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font:500 12px var(--bl-mono),monospace;letter-spacing:.06em;color:var(--ink3);text-transform:uppercase}.bl .meta .cat{color:var(--acc);letter-spacing:.14em}.bl .tag{align-self:flex-start;font:500 11px var(--bl-mono),monospace;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;border-radius:999px;color:#fff;background:rgba(124,58,237,.35);border:1px solid rgba(167,139,250,.4)}.bl .read{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--acc)}.bl .read svg{transition:transform .5s var(--ease)}.bl .card:hover .read svg,.bl .featured:hover .read svg{transform:translateX(4px) rotate(-45deg)}.bl .grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bl .card{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--bg2);border:1px solid var(--line);transition:border-color .4s,transform .6s var(--ease)}.bl .card:hover{border-color:rgba(167,139,250,.4);transform:translateY(-6px)}.bl .card .duo{aspect-ratio:16/11}.bl .card .ct{padding:22px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1}.bl .card h3{margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.12;letter-spacing:-.03em;font-weight:650}.bl .card p{margin:0;color:var(--ink2);font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl .card .read{margin-top:auto;padding-top:6px}.bl .empty{padding:60px 0;color:var(--ink2)}@supports (animation-timeline:view()){.bl .bl-cta-in,.bl .card,.bl .featured,.bl .rel .card,.bl .toc{animation:bl-in linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}@keyframes bl-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.bl .bl-head>*{animation:bl-up .9s var(--ease) both}.bl .bl-head>:nth-child(2){animation-delay:.08s}.bl .bl-head>:nth-child(3){animation-delay:.16s}.bl .bl-head>:nth-child(4){animation-delay:.24s}@keyframes bl-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.bl .bl-cta{max-width:var(--max);margin:clamp(56px,8vw,110px) auto 0;padding-inline:var(--pad)}.bl .bl-cta-in{position:relative;overflow:hidden;border-radius:30px;padding:clamp(32px,6vw,80px);text-align:center;isolation:isolate;background:radial-gradient(600px circle at 50% 0,rgba(124,58,237,.35),transparent 60%),var(--bg2);border:1px solid rgba(167,139,250,.3)}.bl .bl-cta h2{margin:0;font-size:clamp(32px,4.6vw,68px);line-height:.98;letter-spacing:-.05em;font-weight:700}.bl .bl-cta p{margin:20px auto 30px;max-width:52ch;color:var(--ink2)}.bl .progress{position:fixed;left:0;top:0;height:3px;width:100%;z-index:80;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--acc-strong),#e879f9);box-shadow:0 0 18px var(--glow)}@supports (animation-timeline:scroll()){.bl .progress{animation:bl-progress linear both;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.bl .progress{display:none}}@keyframes bl-progress{to{transform:scaleX(1)}}.bl .art-head{padding-block:clamp(48px,7vw,96px) clamp(24px,3vw,40px);max-width:980px}.bl .art-head h1{margin:18px 0 0;max-width:22ch;font-size:clamp(34px,5vw,72px);line-height:.98;letter-spacing:-.05em;font-weight:700}.bl .art-head .lead{margin:24px 0 0;max-width:60ch;color:var(--ink2);font-size:clamp(17px,1.5vw,21px);line-height:1.55}.bl .art-cover{border-radius:28px;overflow:hidden;border:1px solid var(--line2);aspect-ratio:21/9}.bl .art-cover .duo{height:100%}.bl .art-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,72px);align-items:start}.bl .toc{position:sticky;top:96px;padding:20px;border-radius:18px;background:var(--bg2);border:1px solid var(--line)}.bl .toc b{display:block;font:500 11px var(--bl-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px}.bl .toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:t}.bl .toc li{counter-increment:t}.bl .toc a{display:flex;gap:10px;padding:7px 8px;border-radius:10px;font-size:14px;line-height:1.35;color:var(--ink2);transition:background .25s,color .25s}.bl .toc a:before{content:counter(t,decimal-leading-zero);font:500 11px var(--bl-mono),monospace;color:var(--acc);padding-top:2px}.bl .toc a:hover{background:rgba(124,58,237,.14);color:var(--ink)}.bl .share{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.bl .share a{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--line2);color:var(--ink2);font-size:18px;transition:color .25s,border-color .25s}.bl .share a:hover{color:var(--ink);border-color:var(--acc)}.bl .prose{max-width:70ch;font-size:clamp(16px,1.15vw,18px);line-height:1.8;color:#cfcbdb}.bl .prose>:first-child{margin-top:0}.bl .prose h2{scroll-margin-top:100px;margin:56px 0 16px;font-size:clamp(26px,2.4vw,36px);line-height:1.1;letter-spacing:-.04em;font-weight:700;color:var(--ink)}.bl .prose h2:before{content:"";display:block;width:36px;height:3px;border-radius:3px;margin-bottom:18px;background:linear-gradient(90deg,var(--acc-strong),#e879f9)}.bl .prose h3{margin:36px 0 10px;font-size:clamp(20px,1.6vw,24px);letter-spacing:-.025em;font-weight:650;color:var(--ink)}.bl .prose p{margin:0 0 18px}.bl .prose ol,.bl .prose ul{margin:0 0 20px;padding-left:0;list-style:none;display:grid;gap:8px}.bl .prose ul li{position:relative;padding-left:26px}.bl .prose ul li:before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:3px;background:var(--acc-strong);box-shadow:0 0 12px var(--glow)}.bl .prose ol{counter-reset:o}.bl .prose ol li{position:relative;padding-left:36px;counter-increment:o}.bl .prose ol li:before{content:counter(o);position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font:600 12px var(--bl-mono),monospace;color:#fff;background:rgba(124,58,237,.35);border:1px solid rgba(167,139,250,.4)}.bl .prose strong{color:var(--ink);font-weight:650}.bl .prose a,.bl .prose em{color:#c4b5fd}.bl .prose a{text-decoration:underline;text-decoration-color:rgba(167,139,250,.4);text-underline-offset:3px}.bl .prose a:hover{text-decoration-color:var(--acc)}.bl .prose blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--acc-strong);border-radius:0 14px 14px 0;background:rgba(124,58,237,.1);color:var(--ink)}.bl .prose table{width:100%;margin:28px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--line2);border-radius:16px;overflow:hidden;font-size:15px}.bl .prose th{background:rgba(124,58,237,.18);color:var(--ink);text-align:left;padding:12px 16px;font-weight:600}.bl .prose td{padding:12px 16px;border-top:1px solid var(--line)}.bl .prose tr:hover td{background:hsla(0,0%,100%,.02)}.bl .prose img{border-radius:16px;margin:24px 0}.bl .table-wrap{overflow-x:auto}.bl .rel{margin-top:clamp(56px,8vw,100px)}.bl .rel h2{margin:0 0 22px;font-size:clamp(28px,3vw,44px);letter-spacing:-.045em;line-height:1;font-weight:700}.bl .back{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--acc);font-weight:600}.bl .bl-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-block:56px 32px;margin-top:clamp(56px,8vw,100px);border-top:1px solid var(--line)}.bl .bl-foot nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:var(--ink2)}.bl .bl-foot nav a:hover{color:var(--ink)}.bl .bl-foot small{color:var(--ink3);font-size:13px}@media (max-width:900px){.bl .bl-links{display:none}.bl .featured{grid-template-columns:1fr;min-height:0}.bl .featured .duo{aspect-ratio:16/10;min-height:0}.bl .art-grid,.bl .grid{grid-template-columns:1fr}.bl .toc{position:static}.bl .art-cover{aspect-ratio:16/10}}@media (min-width:901px) and (max-width:1100px){.bl .grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.bl *,.bl :after,.bl :before{animation:none!important;transition:none!important}.bl .progress{display:none}}