@media screen{body .ai-page{background-image:radial-gradient(ellipse 65% 550px at 90% 0,#33234b80,transparent)}.ai-hero{position:relative;isolation:isolate}.ai-hero:before{content:"";position:absolute;z-index:-1;inset:70px 0 0 45%;pointer-events:none;background-image:linear-gradient(#c4b5fd0d 1px,transparent 0),linear-gradient(90deg,#c4b5fd0d 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.ai-console{position:relative}.ai-console:before{content:"";position:absolute;inset:0 24px auto;height:1px;background:linear-gradient(90deg,transparent,#c4b5fd,transparent);box-shadow:0 0 25px #c4b5fd80}.ai-site .ai-hero h1>span,body .ai-spotlight h2>span{background:linear-gradient(100deg,#c4b5fd,#d4e4ff,#f6c7df,#c4b5fd);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-color 4s ease-out}@keyframes ai-color{0%{background-position:100% 0}to{background-position:0 0}}}.ai-site{background:#0b0d14}.ai-site,.ai-site .brand{color:#ececf5}.ai-site .brand-mark{color:#c4b5fd}.ai-site .main-nav{color:#20201e}.ai-page{--ai-muted:#adb0c5;--ai-border:#303342;background:#0b0d14;color:#ececf5;padding-bottom:30px}.ai-page :is(a,button,input,select):focus-visible,.ai-spotlight a:focus-visible{outline:3px solid #c4b5fd;outline-offset:5px}.ai-page :is(input,select,button){font:inherit}.ai-hero{padding-block:158px 72px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:80px;align-items:center}.ai-kicker,.ai-section-label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#bfc1d6}.ai-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ai-kicker>span:first-child{font-size:24px;color:#c4b5fd}.ai-kicker-divider{color:#71758c}.ai-article-hero h1,.ai-hero h1{font:600 clamp(44px,5vw,72px)/1.08 DM Sans,sans-serif;letter-spacing:-.055em;text-wrap:balance;margin-top:25px}.ai-hero h1>span{color:#c4b5fd}.ai-lead{color:#b7bacc;font-size:17px;line-height:1.85;max-width:620px;margin-top:25px}.ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:32px}.ai-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;border:1px solid #d5c9ff;border-radius:12px;background:#c4b5fd;color:#171126;padding:15px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.ai-button:hover{background:#ded3ff}.ai-button .ui-icon,.ai-subtle-link .ui-icon{width:17px;height:17px}.ai-subtle-link{display:inline-flex;align-items:center;gap:12px;color:#e2dcf9;font-size:13px}.ai-subtle-link:hover{text-decoration:underline;text-underline-offset:5px}.ai-stats{display:flex;flex-wrap:wrap;gap:36px;margin-top:45px}.ai-stats>div{display:flex;flex-direction:column-reverse;gap:7px}.ai-stats dt{font-size:11px;color:#adb0c5}.ai-stats dd{font-size:25px;letter-spacing:-.05em}.ai-console{border:1px solid #454057;border-radius:20px;background:radial-gradient(ellipse at 30% 0,#302442 0,transparent 65%),#12151f;padding:23px;box-shadow:0 30px 90px #0004}.ai-console-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:10px;color:#c5c2d9}.ai-console-top>span:first-child{display:flex;align-items:center;gap:8px}.ai-console-top .ui-icon{width:15px;height:15px;color:#c4b5fd}.ai-console-badge{border:1px solid #514563;padding:5px 8px;border-radius:6px}.ai-console-prompt{padding-block:25px 20px;font-size:17px;letter-spacing:-.03em}.ai-console-prompt>span{font:400 24px/1 monospace;color:#c4b5fd;margin-right:8px}.ai-command-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-command-links a{min-width:0;display:flex;align-items:center;gap:9px;padding:12px 9px;border:1px solid #393343;border-radius:10px;background:#13151eb3}.ai-command-links a:hover,.ai-tool-strip a:hover{background:#252333;border-color:#8572aa}.ai-tool-mark{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;border:1px solid #a8a0c34d;background:#2b283b;color:#ddd3fc;font:600 12px/1 DM Sans,sans-serif}.ai-tool-mark[data-tool=chatgpt]{color:#aff0d0;background:#17392f}.ai-tool-mark[data-tool=claude]{color:#f8ceb3;background:#3e2d26}.ai-tool-mark[data-tool=gemini]{color:#c4d8ff;background:#253451}.ai-tool-mark[data-tool=copilot]{color:#e6d7ff;background:#382b4b}.ai-command-links code{font-size:12px;color:#f1edf9}.ai-command-links small{display:block;margin-top:5px;font-size:9px;color:#b3b3c7}.ai-command-links .ui-icon{margin-left:auto;width:12px;height:12px;flex-shrink:0;color:#b8afce}.ai-console-foot{border-top:1px solid #3b3447;margin-top:20px;padding-top:15px;font-size:10px;color:#b2adc4}.ai-tools{padding-block:12px 45px;scroll-margin-top:110px}.ai-tools>.ai-section-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;margin-bottom:18px}.ai-tool-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ai-tool-strip a{display:flex;align-items:center;gap:9px;padding:16px 12px;border:1px solid #303342;border-radius:12px;background:#12151e;font-size:11px;transition:background .2s}.ai-tool-strip small{display:block;margin-top:5px;font-size:9px;color:#b7b9ca}.ai-tool-strip .ui-icon{width:12px;height:12px;margin-left:auto;flex-shrink:0}.ai-library{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;border-top:1px solid #303342;padding-block:50px 75px;scroll-margin-top:110px}.ai-library-sidebar h2{font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.045em;margin-top:20px}.ai-library-sidebar>p:not(.ai-section-label){font-size:12px;line-height:1.8;color:#adb0c5;margin-top:18px;max-width:220px}.ai-category-filters{display:grid;gap:6px;margin-top:26px}.ai-category-filters button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid transparent;border-radius:9px;padding:12px;color:#b9bcca;background:transparent;cursor:pointer;font-size:12px;text-align:left}.ai-category-filters button:hover{background:#1c1e2c}.ai-category-filters button.is-active{color:#e6dcff;border-color:#4c405e;background:#272033}.ai-category-filters button>span{font:11px/1 monospace;color:#c4b5fd}.ai-sidebar-link{display:flex;align-items:center;gap:8px;border-top:1px solid #303342;margin-top:30px;padding-top:20px;font-size:11px;color:#adb0c5}.ai-sidebar-link .ui-icon{width:13px;height:13px}.ai-library-main{min-width:0}.ai-search-controls{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px}.ai-search{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #4c4f62;border-radius:10px;background:#151822}.ai-search .ui-icon{width:19px;height:19px;flex-shrink:0;color:#bcb4d9}.ai-search input{background:transparent;border:0;min-width:0;width:100%;color:#edeaf5;font-size:13px}.ai-search input::-moz-placeholder{color:#abaec2;opacity:1}.ai-search input::placeholder{color:#abaec2;opacity:1}.ai-select select{width:100%;height:100%;padding:15px 12px;border:1px solid #4c4f62;border-radius:10px;background:#151822;color:#e1dfec;font-size:12px}.ai-results-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#b7b9ca;margin-block:22px}.ai-results-row button{cursor:pointer;color:#d0c1ff;background:transparent;border:0;padding:5px 0}.ai-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.post-card.ai-card{border:1px solid #343746;border-radius:16px;background:#141720;color:#eeeaf5;--post-ink:#cbf}.post-card.ai-card:hover{border-color:#9782c1;transform:translateY(-3px);box-shadow:0 12px 40px #0003}.ai-card-top{display:flex;align-items:center;gap:10px;padding:23px 23px 0;color:#e4e1ee;font-size:12px;font-weight:500}.ai-card-top small{display:block;font-size:10px;font-weight:400;color:#aeb1c5;margin-top:4px}.ai-card-arrow{margin-left:auto;font-size:20px;color:#b8a9d6}.ai-card .post-card-body{padding:23px}.ai-card .post-card-meta{font-size:10px;color:#b7b9cc}.ai-card .post-card-meta>span:first-child{color:#c9b8fa;font-weight:500}.ai-card :is(h2,h3){color:#f0edf8;font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.25;margin-top:15px}.ai-card .post-card-body>p{color:#b6b8ca;font-size:13px;line-height:1.8}.ai-card .post-card-bottom{border-top:1px solid #303342;padding-top:17px;margin-top:24px;color:#b1b3c6;font-size:10px}.ai-card .post-card-bottom>span{color:#c9b8fa}.ai-empty{text-align:center;padding:65px 20px;border:1px dashed #4d455f;border-radius:16px}.ai-empty>span{font:42px/1 monospace;color:#c4b5fd}.ai-empty h3{font-size:24px;margin-top:20px}.ai-empty p{font-size:13px;line-height:1.8;color:#adb0c5;margin:15px 0 25px}.ai-bottom-note{display:flex;align-items:center;gap:26px;border:1px solid #3b354c;border-radius:16px;background:linear-gradient(120deg,#211b2f,#141720);padding:30px;margin-bottom:45px}.ai-bottom-note>span{color:#c4b5fd;font-size:35px}.ai-bottom-note h2{font-size:18px;font-weight:500}.ai-bottom-note p{max-width:620px;color:#b7b9ca;font-size:12px;line-height:1.9;margin-top:10px}.ai-bottom-note>a{margin-left:auto;flex-shrink:0}.ai-article-hero{padding-block:150px 48px;border-bottom:1px solid #303342}.ai-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#b7b4c9;margin-bottom:30px}.ai-breadcrumbs a:hover{color:#eee8ff;text-decoration:underline}.ai-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:11px;color:#b8bacb}.ai-pill{border:1px solid #504263;color:#dcf;background:#292033;padding:7px 11px;border-radius:99px}.ai-article-hero h1{max-width:960px;font-size:clamp(36px,5vw,68px)}.ai-article-hero .ai-lead{max-width:800px}.ai-article-byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.ai-article-byline strong{font-size:12px;font-weight:500}.ai-article-byline div>span{display:block;font-size:10px;color:#b2b5c8;margin-top:5px}.ai-detail .article-progress{background:#18141f}.ai-detail .article-progress span{background:#c4b5fd}.ai-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:75px;padding-block:45px 70px}.ai-article-sidebar>div{position:sticky;top:110px}.ai-detail .article-toc{border-color:#414453}.ai-detail .article-toc summary{color:#e1d9f1}.ai-detail .article-toc nav a{color:#b6b8ca;border-color:#414453;font-size:12px}.ai-detail .article-toc nav a[aria-current=location]{color:#e8d7ff;border-color:#c4b5fd}.ai-source-list{margin-top:30px;font-size:11px}.ai-source-list ul{list-style:none;padding:0;display:grid;gap:14px;margin-block:16px}.ai-source-list a{color:#d3c2fc;line-height:1.8}.ai-source-list>p:last-child{color:#b3b6c8;font-size:10px;line-height:1.9}.ai-article-main{min-width:0;max-width:850px}.ai-prose{color:#c8cad8;font-size:16px;line-height:1.9}.ai-prose :is(h2,h3,h4,strong,th){color:#efedf6}.ai-prose h2{font-weight:500;font-size:27px;letter-spacing:-.035em}.ai-prose h3{font-size:21px}.ai-prose a{color:#c9b8fa;text-underline-offset:4px}.ai-prose a:hover{color:#e2d7ff}.ai-prose :not(pre)>code{background:#292334;color:#ded0ff;border:1px solid #443650;border-radius:5px;font-size:.85em;padding:2px 5px;overflow-wrap:anywhere}.ai-prose code:after,.ai-prose code:before{content:none}.ai-prose pre{background:#141720;color:#e2d6f7;border:1px solid #3b354c;white-space:pre-wrap;overflow-wrap:anywhere}.ai-prose table{width:100%;font-size:12px;table-layout:fixed}.ai-prose :is(th,td){border-color:#3b3d4e;padding:13px 12px;overflow-wrap:anywhere}.ai-prose td:first-child,.ai-prose th:first-child{width:32%}.ai-prose tbody tr:nth-child(odd){background:#151720}.ai-prose blockquote{border-color:#a895cf;color:#c3bdd4;background:#1a1723;padding:16px 20px;border-radius:0 10px 10px 0}.ai-prose li::marker{color:#b7a1d8}.ai-prose hr{border-color:#3c394a}.ai-article-end{border-top:1px solid #303342;margin-top:50px;padding-top:25px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;color:#d6c5ff;font-size:12px}.ai-related{padding-block:0 65px}.ai-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.ai-section-heading h2{font-size:30px;letter-spacing:-.04em;margin-top:12px}.ai-related .ai-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-spotlight{margin-block:30px 55px;padding:48px;border-radius:24px;background:radial-gradient(ellipse at 90% 0,#38284c,transparent 65%),#0e111b;color:#f1edf9;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px}.ai-spotlight h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.05em;line-height:1.13;margin-top:18px}.ai-spotlight h2>span{color:#c4b5fd}.ai-spotlight p:not(.ai-kicker){font-size:14px;line-height:1.9;max-width:550px;color:#c2bdd2;margin-top:18px}.ai-spotlight .ai-button{margin-top:25px}.ai-spotlight-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:center}.ai-spotlight-tools a{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #51435d;border-radius:10px;color:#e7dff6;font-size:12px}.ai-spotlight-tools a:hover{background:#30273d}.ai-spotlight-tools code{margin-left:auto;color:#d2bfff;font-size:10px}@media (max-width:1200px){.ai-hero{gap:35px}.ai-tool-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-library{gap:30px}.ai-article-layout,.ai-library{grid-template-columns:190px minmax(0,1fr)}.ai-article-layout{gap:40px}}@media (max-width:900px){.ai-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:135px}.ai-hero h1{font-size:64px}.ai-console{max-width:600px}.ai-library{grid-template-columns:minmax(0,1fr)}.ai-library-sidebar h2 br,.ai-library-sidebar>p:not(.ai-section-label),.ai-sidebar-link{display:none}.ai-category-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.ai-category-filters button{width:auto;font-size:11px;padding:10px;border-color:#343746}.ai-article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.ai-article-sidebar>div{position:static}.ai-detail .article-toc,.ai-source-list{padding:20px;border:1px solid #303342;border-radius:12px}.ai-related .ai-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-bottom-note{flex-wrap:wrap}.ai-bottom-note>a{margin-left:0}.ai-spotlight{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ai-hero{padding-block:125px 45px}.ai-hero h1{font-size:clamp(39px,10vw,58px)}.ai-lead{font-size:15px}.ai-kicker{font-size:9px;gap:8px}.ai-stats{gap:25px}.ai-stats dt{font-size:9px}.ai-console{padding:17px}.ai-console-prompt{font-size:15px}.ai-command-links{grid-template-columns:minmax(0,1fr)}.ai-command-links a{padding:13px}.ai-command-links small{font-size:10px}.ai-tool-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tool-strip a{font-size:10px;padding:12px 9px}.ai-tool-strip .ui-icon,.ai-tools>.ai-section-label>span:last-child{display:none}.ai-search-controls{grid-template-columns:minmax(0,1fr)}.ai-search input{font-size:16px}.ai-select select{font-size:14px}.ai-posts,.ai-related .ai-posts{grid-template-columns:minmax(0,1fr)}.ai-library{padding-block:35px 45px}.ai-bottom-note{padding:22px;gap:15px}.ai-bottom-note>span{font-size:26px}.ai-article-hero{padding-top:125px}.ai-article-hero h1{font-size:clamp(34px,9vw,48px)}.ai-article-meta{gap:10px;font-size:10px}.ai-prose{font-size:15px}.ai-prose :is(th,td){padding:12px 6px;font-size:11px}.ai-prose table code{font-size:10px;padding:1px 3px}.ai-section-heading{flex-direction:column;align-items:flex-start}.ai-spotlight{padding:27px 22px;gap:25px;margin-block:20px 35px}.ai-spotlight-tools{grid-template-columns:minmax(0,1fr)}}@media print{.ai-page,.ai-site{background:#fff;color:#20201e}.ai-article-hero{padding-top:20px}.ai-article-layout{display:block}.ai-article-end,.ai-article-sidebar,.ai-related{display:none}.ai-article-hero :is(h1,p,span,strong),.ai-prose,.ai-prose :is(h2,h3,strong,th,code,a,pre){color:#20201e;background:#fff}.ai-prose table{-moz-column-break-inside:auto;break-inside:auto}.ai-prose tr{-moz-column-break-inside:avoid;break-inside:avoid}}