.article_progress__vO5af{position:fixed;top:0;left:0;height:2px;background:var(--ink);width:0;z-index:50}.article_hero__eq5_J{border-bottom:1px solid var(--line)}.article_heroInner__OeZDU{max-width:760px;margin:0 auto;padding:56px 28px 40px}.article_crumb__AEotY{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--mut-1)}.article_crumb__AEotY a{text-decoration:none}.article_crumb__AEotY a:hover{text-decoration:underline}.article_h1__yn6yk{font-family:var(--sans);font-weight:900;letter-spacing:-.045em;font-size:clamp(40px,6vw,68px);line-height:.95;margin:22px 0 0}.article_dek__P4ldq{margin-top:20px;font-size:19px;line-height:1.5;color:var(--mut-1);max-width:620px}.article_byline__k07vR{margin-top:28px;display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;color:var(--mut-1);flex-wrap:wrap}.article_byline__k07vR .article_sep__MbIwq{color:var(--mut-3)}.article_draft__PGn8w{color:var(--accent);border:1px solid var(--accent);padding:1px 8px;letter-spacing:.06em;text-transform:uppercase}.article_swatch__y0NDg{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.article_rail__p6797{width:0;height:13px;display:inline-block;border-left-style:solid;border-left-width:2px}.article_railAi__kTCeO{border-left-color:var(--accent)}.article_railHuman__9_lv6{border-left-color:var(--ink)}.article_coverWrap__ePQu2{max-width:1100px;margin:0 auto;padding:32px 28px 0}.article_cover__1GqXZ{display:block;width:100%;max-height:460px;object-fit:cover;border:1px solid var(--ink);background:var(--paper-2)}.article_layout__S7_Oc{max-width:1100px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 200px;grid-gap:56px;gap:56px}.article_article__QAhD6{max-width:680px;padding:48px 0 64px;counter-reset:h2sec}.article_aside__UYYI_{padding:48px 0}.article_toc__Y45V3{position:-webkit-sticky;position:sticky;top:32px}.article_toc__Y45V3 .article_kicker__H6Osh{margin-bottom:14px}.article_toc__Y45V3 a{display:block;text-decoration:none;font-family:var(--mono);font-size:12px;color:var(--mut-1);padding:7px 0 7px 14px;border-left:1px solid var(--line);line-height:1.4;transition:color .14s,border-color .14s}.article_toc__Y45V3 a.article_active__LqV3b,.article_toc__Y45V3 a:hover{color:var(--ink);border-color:var(--ink)}.article_article__QAhD6 p{font-size:17px;line-height:1.7;margin:0 0 22px;color:#2a2622}.article_article__QAhD6>p:first-of-type:first-letter{font-weight:900}.article_article__QAhD6 h2{font-family:var(--sans);font-weight:800;letter-spacing:-.02em;font-size:28px;margin:48px 0 16px;scroll-margin-top:24px;counter-increment:h2sec}.article_article__QAhD6 h2:before{content:counter(h2sec,decimal-leading-zero) "\00a0\00a0"}.article_article__QAhD6 h2 .article_n__8oDO4,.article_article__QAhD6 h2:before{font-family:var(--mono);font-size:13px;color:var(--mut-2);font-weight:400;vertical-align:middle}.article_article__QAhD6 h2 .article_n__8oDO4{margin-right:12px}.article_article__QAhD6 h3{font-family:var(--sans);font-weight:700;font-size:19px;margin:32px 0 10px}.article_article__QAhD6 blockquote{margin:28px 0;padding:18px 24px;border-left:2px solid var(--ink);font-size:19px;line-height:1.5;font-style:italic;color:var(--ink)}.article_article__QAhD6 blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.article_article__QAhD6 pre{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:13px;line-height:1.7;padding:20px 22px;overflow-x:auto;margin:24px 0}.article_article__QAhD6 pre .article_c__VTldb{color:var(--mut-2)}.article_article__QAhD6 code{font-family:var(--mono);font-size:.88em;background:var(--paper-2);padding:1px 5px;border:1px solid var(--line)}.article_article__QAhD6 pre code{background:none;border:0;padding:0;color:inherit}.article_article__QAhD6 ol,.article_article__QAhD6 ul{padding-left:20px;margin:0 0 22px}.article_article__QAhD6 li{font-size:17px;line-height:1.7;margin-bottom:8px}.article_article__QAhD6 figure{margin:32px 0}.article_article__QAhD6 figure img{max-width:100%;height:auto;border:1px solid var(--ink);background:var(--paper-2)}.article_article__QAhD6 figcaption{font-family:var(--mono);font-size:11px;color:var(--mut-1);margin-top:10px;letter-spacing:.03em}.article_article__QAhD6 img{max-width:100%;height:auto}.article_article__QAhD6 hr{border:0;height:1px;background:var(--line);margin:40px 0}.article_endmatter__uaApe{max-width:680px;margin:0 auto;padding:0 0 56px}.article_next__1lXqL{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:flex;justify-content:space-between;gap:24px}.article_next__1lXqL a{text-decoration:none}.article_next__1lXqL .article_label__76uwo{font-family:var(--mono);font-size:11px;color:var(--mut-1);letter-spacing:.06em;text-transform:uppercase}.article_next__1lXqL .article_ttl__LUig8{font-family:var(--sans);font-weight:800;font-size:20px;letter-spacing:-.02em;margin-top:6px}@media (max-width:860px){.article_layout__S7_Oc{grid-template-columns:minmax(0,1fr);gap:0}.article_article__QAhD6{min-width:0;max-width:100%}.article_aside__UYYI_{display:none}}body,html{max-width:100%;overflow-x:hidden}.landing-mobile .lp-stack{max-width:640px;margin-left:auto;margin-right:auto}@media (min-width:560px){.landing-mobile .lp-stack{padding-left:32px;padding-right:32px}}@media (min-width:680px) and (max-width:900px){.landing-mobile .lp-cta-row{flex-direction:row!important;flex-wrap:wrap}.landing-mobile .lp-cta-row>a{flex:1 1 200px}}.landing-mobile .lp-section-inner{max-width:640px;margin-left:auto;margin-right:auto}.landing-mobile a,.landing-mobile button{-webkit-tap-highlight-color:rgba(26,23,20,.08)}.landing-mobile .lp-acc-panel{display:grid;grid-template-rows:0fr;background:#1a1714;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1)}.landing-mobile .lp-acc-panel[data-open=true]{grid-template-rows:1fr}.landing-mobile .lp-acc-panel-inner{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.landing-mobile .lp-acc-panel{transition:none}}.lp-row{display:grid;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.lp-row-3{grid-template-columns:120px 1fr 120px}.lp-row-2{grid-template-columns:140px 1fr}@media (max-width:560px){.lp-row-2,.lp-row-3{grid-template-columns:1fr;gap:6px}.lp-row-3>:last-child{text-align:left!important}}.nf-wrap{min-height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;gap:28px}.nf-code{font-family:var(--sans);font-weight:900;letter-spacing:-.06em;line-height:.85;font-size:clamp(96px,26vw,220px)}.nf-line{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut-1)}.nf-globe{color:var(--mut-2);opacity:.9}.nf-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.nf-coords{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--mut-2)}.hero-grid{display:grid;grid-template-columns:var(--hc-left,minmax(240px,300px)) minmax(340px,1fr) var(--hc-right,minmax(300px,1fr))}.hero-gutter{position:absolute;top:0;width:12px;cursor:col-resize;z-index:6;touch-action:none;display:flex;align-items:center;justify-content:center;pointer-events:auto}.hero-gutter i{width:2px;height:26px;background:var(--mut-3);border-radius:1px;transition:background .12s,height .12s}.hero-gutter:hover i,.hero-gutter[data-drag="1"] i{background:var(--ink);height:40px}.hero-vgutter{position:absolute;left:0;width:100%;height:12px;cursor:row-resize;z-index:6;touch-action:none;display:flex;align-items:center;justify-content:center;pointer-events:auto}.hero-vgutter i{height:2px;width:26px;background:var(--mut-3);border-radius:1px;transition:background .12s,width .12s}.hero-vgutter:hover i,.hero-vgutter[data-drag="1"] i{background:var(--ink);width:40px}@keyframes atlasDisco{0%{color:#e23b3b;text-shadow:1px 0 #3b6fe2,-1px 0 #3be27a}20%{color:#e2a33b;text-shadow:1px 0 #a33be2,-1px 0 #3be2d6}40%{color:#7ae23b;text-shadow:1px 0 #e23b9f,-1px 0 #3b9fe2}60%{color:#3bd6e2;text-shadow:1px 0 #e2d63b,-1px 0 #9f3be2}80%{color:#9f3be2;text-shadow:1px 0 #3be27a,-1px 0 #e2843b}to{color:#e23b3b;text-shadow:1px 0 #3b6fe2,-1px 0 #3be27a}}@keyframes atlasDiscoGlow{0%,to{box-shadow:inset 0 0 70px rgba(226,59,59,.18)}33%{box-shadow:inset 0 0 70px rgba(59,111,226,.2)}66%{box-shadow:inset 0 0 70px rgba(122,226,59,.18)}}body.disco-mode .atlas-globe pre{animation:atlasDisco .7s linear infinite;font-weight:700}body.disco-mode .atlas-globe{animation:atlasDiscoGlow 1.2s linear infinite}.hero-section-link:hover{color:var(--ink)}.hero-section-link:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.hero-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-carousel::-webkit-scrollbar{display:none}.hero-chip{flex:0 0 100%;scroll-snap-align:center}.hero-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.hero-dots span{width:6px;height:6px;border-radius:50%;background:var(--mut-3)}.hero-dots span:first-child{background:var(--ink)}.vn-player{position:-webkit-sticky;position:sticky;top:12px;z-index:20;gap:14px;background:var(--paper);padding:12px 16px;margin:0 0 28px}.vn-play,.vn-player{display:flex;align-items:center;border:1px solid var(--ink)}.vn-play{width:40px;height:40px;flex:none;background:var(--ink);color:var(--paper);cursor:pointer;font-size:12px;justify-content:center}.vn-play:hover{background:var(--accent);border-color:var(--accent)}.vn-time{font-size:12px;color:var(--mut-1);min-width:42px}.vn-scrub{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;cursor:pointer;border-radius:0}.vn-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--ink);border-radius:50%;cursor:pointer}.vn-scrub::-moz-range-thumb{width:14px;height:14px;background:var(--ink);border:0;border-radius:50%;cursor:pointer}.vn-seg{cursor:pointer;padding:2px 12px;margin:0 -12px;border-left:2px solid transparent;transition:background .16s,border-color .16s}.vn-seg>p{margin:.35em 0}.vn-seg-active,.vn-seg:hover{background:var(--paper-2)}.vn-seg-active{border-left-color:var(--accent)}.vn-caveat{position:relative;display:inline}.vn-caveat-marker{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;vertical-align:super;font-size:.66em;line-height:1;margin:0 1px;padding:0;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:50%;cursor:pointer;transition:background .14s,color .14s}.vn-caveat-marker:hover,.vn-caveat-open{background:var(--accent);color:var(--paper)}.vn-caveat-pop{position:absolute;left:0;top:1.7em;z-index:30;width:max-content;max-width:300px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:13px;line-height:1.5;padding:10px 13px;box-shadow:0 8px 24px rgba(26,23,20,.25)}@media (max-width:600px){.vn-caveat-pop{max-width:240px}}.bar-panel{scrollbar-width:thin;scrollbar-color:#6e6962 transparent}.bar-panel::-webkit-scrollbar{width:6px}.bar-panel::-webkit-scrollbar-thumb{background:#6e6962;border-radius:3px}.prov{border-left:2px solid var(--line);padding-left:22px;margin:26px 0}.prov-article{margin:0}.prov-ai{border-left:2px solid var(--accent)}.prov-human{border-left:2px solid var(--ink);font-style:italic}.prov-human .prov-tag,.prov-human code,.prov-human pre{font-style:normal}.prov-article.prov-ai>p:first-of-type:first-letter{font-weight:900}.prov-tag{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-style:normal}.prov-ai>.prov-tag{color:var(--accent)}.prov-human>.prov-tag{color:var(--mut-1)}.prov-mixed>.prov-tag{color:var(--ink)}.prov-article>.prov-tag{display:none}@media (max-width:860px){.prov{padding-left:16px}}