@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Noto+Serif+SC:wght@300;400;500;600;700&display=swap";.journey-cover[data-v-3cdb6440]{container-type:inline-size;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(var(--ui-space-20),4vh,44px) var(--ui-space-32) calc(clamp(var(--ui-space-20),4vh,44px) + var(--ui-space-24));color:var(--ui-journey-text);text-align:center}.cover-title[data-v-3cdb6440]{margin:0;font-family:var(--ui-font-editorial);font-weight:400;font-size:clamp(var(--ui-text-32),5.94cqw,76px);line-height:1.3;letter-spacing:-.035em}.cover-title span[data-v-3cdb6440]{color:var(--ui-journey-accent)}.cover-scope[data-v-3cdb6440]{margin:var(--ui-space-12) 0 0;font-family:var(--ui-font-editorial);color:var(--ui-journey-muted);font-size:clamp(var(--ui-text-14),1.64cqw,var(--ui-text-21));line-height:var(--ui-line-height-reading);letter-spacing:.12em}.cover-atlas[data-v-3cdb6440]{position:relative;width:100%;margin:var(--ui-space-72) 0 0}.cover-atlas svg[data-v-3cdb6440]{width:100%;height:auto;display:block;overflow:visible}.atlas-year[data-v-3cdb6440]{fill:var(--ui-journey-accent);font:400 var(--ui-text-28) var(--ui-font-editorial)}.atlas-spine[data-v-3cdb6440]{stroke:var(--ui-journey-accent);stroke-opacity:.6;stroke-width:1.2}.atlas-mesh[data-v-3cdb6440]{fill:none;stroke:var(--ui-journey-muted);stroke-opacity:.24;stroke-width:.8}.atlas-word[data-v-3cdb6440]{fill:var(--ui-journey-muted);opacity:.6;animation:cover-word-3cdb6440 4.6s calc(var(--point-index) * .19s) infinite}.atlas-workflow[data-v-3cdb6440]{fill:none;stroke:var(--ui-journey-accent);stroke-opacity:.56;stroke-width:.9}.atlas-cube[data-v-3cdb6440]{stroke:var(--ui-journey-accent);fill:color-mix(in srgb,var(--ui-journey-accent) 10%,transparent);stroke-width:1}.atlas-cube circle[data-v-3cdb6440],.atlas-node-core[data-v-3cdb6440]{fill:var(--ui-journey-accent)}.atlas-tick[data-v-3cdb6440]{stroke:var(--ui-journey-muted);stroke-opacity:.25;stroke-width:.6;stroke-dasharray:1 3}.atlas-node[data-v-3cdb6440]{fill:var(--ui-journey-bg);stroke:var(--ui-journey-accent);stroke-width:1.5}.atlas-year-halo[data-v-3cdb6440]{fill:var(--ui-journey-accent);opacity:0;transition:opacity .3s}.atlas-year-light[data-v-3cdb6440]{fill:var(--ui-journey-text);opacity:0;filter:drop-shadow(0 0 5px var(--ui-journey-accent));transition:opacity .3s}.is-lit .atlas-year-halo[data-v-3cdb6440]{opacity:.22}.is-lit .atlas-year-light[data-v-3cdb6440]{opacity:1}.event-anchor[data-v-3cdb6440]{position:absolute;top:63.157895%;width:0;height:0;--bubble-offset: -50%;--bubble-origin: 50%}.event-bubble[data-v-3cdb6440]{position:absolute;bottom:25px;left:0;width:230px;padding:var(--ui-space-12) var(--ui-space-16) var(--ui-space-14);border:1px solid color-mix(in srgb,var(--ui-journey-accent) 45%,transparent);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-journey-bg) 94%,transparent);color:var(--ui-journey-text);box-shadow:0 8px 30px color-mix(in srgb,var(--ui-journey-bg) 45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;opacity:0;transform-origin:var(--bubble-origin) calc(100% + 25px);transform:translate(var(--bubble-offset)) translateY(12px) scale(.82);transition:opacity .45s,transform .72s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.is-expanded .event-bubble[data-v-3cdb6440]{opacity:1;transform:translate(var(--bubble-offset)) translateY(0) scale(1);transition-duration:.3s,.432s}.event-year[data-v-3cdb6440]{color:var(--ui-journey-accent);font:400 var(--ui-text-20)/1.2 var(--ui-font-reading)}.event-bubble ul[data-v-3cdb6440]{list-style:none;padding:0;margin:var(--ui-space-8) 0 0;display:grid;gap:var(--ui-space-5)}.event-bubble li[data-v-3cdb6440]{font:400 var(--ui-text-13)/1.45 var(--ui-font-sans)}.event-stem[data-v-3cdb6440]{position:absolute;bottom:0;left:-.5px;width:1px;height:25px;background:var(--ui-journey-accent);opacity:0;transform-origin:bottom;transform:scaleY(0);transition:transform .3s,opacity .3s}.is-expanded .event-stem[data-v-3cdb6440]{transform:scaleY(1);opacity:.7}.is-first[data-v-3cdb6440]{--bubble-offset: -12%;--bubble-origin: 12%}.is-last[data-v-3cdb6440]{--bubble-offset: -88%;--bubble-origin: 88%}.cover-meta[data-v-3cdb6440]{display:flex;align-items:center;gap:var(--ui-space-14);margin:0 0 var(--ui-space-4)}.cover-count[data-v-3cdb6440]{margin:0;font-family:var(--ui-font-editorial);font-size:clamp(var(--ui-text-16),1.64cqw,var(--ui-text-21));line-height:var(--ui-line-height-reading);letter-spacing:.1em}.cover-playback[data-v-3cdb6440]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-5);min-width:64px;min-height:44px;padding:0 var(--ui-space-4);border:0;background:transparent;color:var(--ui-journey-muted);font:var(--ui-text-12)/1.4 var(--ui-font-sans);cursor:pointer}.cover-playback svg[data-v-3cdb6440]{width:13px;height:13px;fill:currentColor}.cover-playback[data-v-3cdb6440]:hover{color:var(--ui-journey-accent)}.cover-playback[data-v-3cdb6440]:focus-visible{outline:2px solid var(--ui-journey-accent);outline-offset:2px}.cover-action[data-v-3cdb6440]{flex-shrink:0}.cover-read[data-v-3cdb6440]{position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-20);min-height:44px;padding:var(--ui-space-8) var(--ui-space-12);border:0;border-radius:0;background:transparent;color:var(--ui-journey-accent);font:400 clamp(var(--ui-text-17),1.64cqw,var(--ui-text-21))/1.5 "Noto Serif SC","Songti SC",serif;cursor:pointer;transition:transform .18s}.cover-read[data-v-3cdb6440]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:currentColor;transform:scaleX(.24);transform-origin:left;opacity:0;transition:transform .3s,opacity .3s}.cover-arrow[data-v-3cdb6440]{display:inline-block;font:var(--ui-text-26)/1 var(--ui-font-sans);transition:transform .3s}.cover-read[data-v-3cdb6440]:hover:after,.cover-read[data-v-3cdb6440]:focus-visible:after{transform:scaleX(1);opacity:1}.cover-read:hover .cover-arrow[data-v-3cdb6440]{transform:translate(6px)}.cover-read[data-v-3cdb6440]:active{transform:translateY(2px)}.cover-read[data-v-3cdb6440]:focus-visible{outline:2px solid var(--ui-journey-accent);outline-offset:6px}.is-visible .cover-enter[data-v-3cdb6440]{animation:cover-enter-3cdb6440 .65s cubic-bezier(.22,1,.36,1) backwards}.cover-scope[data-v-3cdb6440]{animation-delay:65ms!important}.cover-atlas[data-v-3cdb6440]{animation-delay:.13s!important}.cover-meta[data-v-3cdb6440]{animation-delay:195ms!important}.cover-action[data-v-3cdb6440]{animation-delay:.26s!important}.is-visible .atlas-milestone[data-v-3cdb6440]{animation:cover-node-3cdb6440 .4s calc(.16s + var(--point-index) * 45ms) backwards}.journey-cover[data-v-3cdb6440]:not(.is-running) :is(.atlas-word,.cover-enter,.atlas-milestone){animation-play-state:paused}@keyframes cover-enter-3cdb6440{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cover-node-3cdb6440{0%{opacity:.15}to{opacity:1}}@keyframes cover-word-3cdb6440{0%,to{opacity:.35}50%{opacity:.75}}@media(max-height:650px)and (min-width:761px){.journey-cover[data-v-3cdb6440]{padding-block:var(--ui-space-8)}.cover-title[data-v-3cdb6440]{font-size:clamp(var(--ui-text-32),4cqw,50px)}.cover-scope[data-v-3cdb6440]{margin-top:var(--ui-space-8)}.cover-atlas[data-v-3cdb6440]{margin-top:60px}.cover-count[data-v-3cdb6440]{margin-top:0;margin-bottom:0}.event-bubble[data-v-3cdb6440]{padding:var(--ui-space-9) var(--ui-space-12)}.event-year[data-v-3cdb6440]{font-size:var(--ui-text-17)}.event-bubble ul[data-v-3cdb6440]{gap:var(--ui-space-3);margin-top:var(--ui-space-5)}.event-bubble li[data-v-3cdb6440]{font-size:var(--ui-text-12);line-height:1.3}}@media(max-width:760px){.journey-cover[data-v-3cdb6440]{height:auto;min-height:min(620px,calc(100svh - 110px));padding:38px var(--ui-space-12) var(--ui-space-40);justify-content:center}.cover-title[data-v-3cdb6440]{font-size:clamp(var(--ui-text-28),8.7cqw,var(--ui-text-44))}.cover-scope[data-v-3cdb6440]{margin-top:var(--ui-space-22);font-size:var(--ui-text-14);letter-spacing:.02em}.cover-atlas[data-v-3cdb6440]{margin-top:146px;margin-bottom:var(--ui-space-28)}.event-bubble[data-v-3cdb6440]{width:min(210px,70vw);padding:var(--ui-space-10) var(--ui-space-12)}.event-bubble li[data-v-3cdb6440]{font-size:var(--ui-text-12)}.event-anchor[data-v-3cdb6440]{--bubble-offset: -50%;--bubble-origin: 50%}.event-anchor[data-v-3cdb6440]:nth-of-type(2){--bubble-offset: -30%;--bubble-origin: 30%}.event-anchor[data-v-3cdb6440]:nth-of-type(5){--bubble-offset: -70%;--bubble-origin: 70%}.event-anchor.is-first[data-v-3cdb6440]{--bubble-offset: -10%;--bubble-origin: 10%}.event-anchor.is-last[data-v-3cdb6440]{--bubble-offset: -90%;--bubble-origin: 90%}.atlas-year[data-v-3cdb6440]{font-size:var(--ui-text-44)}.cover-meta[data-v-3cdb6440]{margin:var(--ui-space-24) 0 var(--ui-space-18)}.cover-count[data-v-3cdb6440]{font-size:var(--ui-text-17)}}@media(prefers-reduced-motion:reduce){.journey-cover[data-v-3cdb6440] *,.journey-cover[data-v-3cdb6440] *:after{animation:none!important;transition:none!important}.event-bubble[data-v-3cdb6440]{transform:translate(var(--bubble-offset))}}.journey-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--theme-bg);font-family:var(--ui-font-sans);z-index:2}.font-serif-sc{font-family:var(--ui-font-editorial)}.journey-nav-toggle{position:absolute;top:18px;right:24px;z-index:24}.journey-nav-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:999px;border:1px solid var(--theme-ink-08);background:#080b10b8;color:#f4f8fcf5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.journey-nav-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--ui-text-16);line-height:1}.journey-page-base{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(color-mix(in srgb,var(--ui-journey-bg) 25%,transparent),color-mix(in srgb,var(--ui-journey-bg) 38%,transparent)),url(/static/blog/ai-journey/featured-premium-bg.webp) center / cover no-repeat;pointer-events:none}.noise-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.ambient-glows{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ambient-glow{position:absolute;border-radius:999px}.ambient-glow-a{top:-10%;right:-5%;width:500px;height:500px;background:#1e40af2e;filter:blur(120px)}.ambient-glow-b{bottom:-10%;left:20%;width:400px;height:400px;background:#4338ca1a;filter:blur(100px)}.sidebar-nav{position:absolute;left:32px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:var(--ui-space-32);align-items:center}.sidebar-list{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-24)}.sidebar-link{position:relative;padding:0;border:0;background:transparent;color:#e2e8f0d1;font-size:var(--ui-text-14);font-weight:300;letter-spacing:.24em;cursor:pointer;transition:color .22s ease}.sidebar-link:hover:not(.disabled),.sidebar-link.active{color:#fffffffa}.sidebar-link.disabled{color:#6b72804d;cursor:default}.sidebar-scroll-indicator{position:absolute;bottom:-120px;display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-8);opacity:.5}.sidebar-scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,transparent,rgba(107,114,128,.8))}.sidebar-scroll-arrow{font-size:var(--ui-text-12);color:#6b7280e6}.right-pagination{position:absolute;right:32px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-16)}.right-pagination-current{font-size:var(--ui-text-44);font-weight:400;color:#3b82f6;line-height:1}.right-pagination-line{width:1px;height:32px;background:#1f2937f2}.right-pagination-total{font-size:var(--ui-text-12);font-weight:500;color:#e2e8f0c7}.bottom-right-label{position:absolute;right:32px;bottom:28px;z-index:40;display:flex;align-items:center;gap:var(--ui-space-8);color:#e2e8f0c7;font-size:var(--ui-text-10);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.bottom-right-line{width:32px;height:1px;background:#374151f2}.journey-beian{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:210;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-10);max-width:min(84vw,760px);padding:var(--ui-space-7) var(--ui-space-16);border:1px solid var(--theme-ink-06);border-radius:999px;background:#08080a57;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #0000002e;color:#ffffffb8;font-size:var(--ui-text-11);line-height:1;letter-spacing:.03em}.journey-beian-link,.journey-beian-police{color:#ffffffb8;text-decoration:none;transition:color .2s ease,opacity .2s ease}.journey-beian-link:hover,.journey-beian:hover .journey-beian-police{color:#fffffff0}.journey-beian-sep{color:#ffffff80;transform:translateY(-1px)}.journey-beian-police-wrap{display:inline-flex;align-items:center;gap:var(--ui-space-6)}.journey-beian-police-icon{width:12px;height:12px;object-fit:contain;opacity:.52}.journey-track-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.journey-track{width:100%;will-change:transform}.journey-screen{position:relative;display:flow-root;width:100%;height:var(--journey-section-h, 100dvh);overflow:hidden}.screen-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.15;filter:saturate(.75) brightness(.45) blur(14px);transform:scale(1.08)}.bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 26% 28%,var(--theme-ink-06),transparent 22%),linear-gradient(90deg,#04070af5,#04070ad1 28%,#04070a85 58%,#04070aeb),linear-gradient(180deg,#04070a14,#04070a57 65%,#04070ae0)}.concept-main{position:relative;z-index:20;width:min(1600px,calc(100% - 128px));height:100%;margin:0 auto;display:grid;grid-template-columns:5fr 7fr;gap:var(--ui-space-32);align-items:center;padding:var(--ui-space-48) var(--ui-space-64)}.concept-text-col{display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-28);max-width:520px}.concept-text-col.is-detail-page{min-height:0;justify-content:flex-start}.concept-text-col.is-claude-detail-page{gap:var(--ui-space-18);padding-top:var(--ui-space-4)}.concept-text-col.is-diffusion-detail-page{max-width:468px;gap:var(--ui-space-20)}.concept-text-col.is-claude-detail-page .concept-title{font-size:clamp(var(--ui-text-40),3.32vw,3.76rem);line-height:1.08}.concept-text-col.is-claude-detail-page .concept-description{gap:var(--ui-space-10)}.concept-text-col.is-claude-detail-page .concept-description p{font-size:var(--ui-text-14);line-height:1.72}.glass-panel-lite{background:var(--theme-ink-03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--theme-ink-08);box-shadow:0 4px 30px #0000001f}.glass-card-lg,.glass-card-sm{background:linear-gradient(135deg,var(--theme-ink-05) 0%,rgba(255,255,255,.01) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--theme-ink-10);box-shadow:0 8px 32px #0000005e}.concept-top-label{display:inline-flex;align-items:center;gap:var(--ui-space-8);width:fit-content;padding:var(--ui-space-6) var(--ui-space-16);border-radius:999px;color:#9ca3affa;font-size:var(--ui-text-12);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.concept-top-arrow{color:#cbd5e1d6}.concept-title-wrap{display:flex;flex-direction:column;gap:var(--ui-space-8)}.concept-title{margin:0;font-size:clamp(var(--ui-text-48),4vw,var(--ui-text-72));line-height:1.18;font-weight:500;letter-spacing:.03em}.text-gradient{background:linear-gradient(to bottom,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.concept-description{display:flex;flex-direction:column;gap:var(--ui-space-12);max-width:34rem}.concept-description p{margin:0;color:#9ca3afe0;font-size:var(--ui-text-16);line-height:var(--ui-line-height-prose)}.concept-formula-stack{display:grid;gap:var(--ui-space-12);width:100%;max-width:520px}.concept-formula-block{padding:var(--ui-space-14) var(--ui-space-16);border-radius:18px;border:1px solid var(--theme-ink-06);background:linear-gradient(180deg,var(--theme-ink-04),var(--theme-ink-02))}.concept-formula-kicker{color:#bfdbfecc;font-size:var(--ui-text-12);letter-spacing:.12em}.concept-formula-expression{margin-top:var(--ui-space-8);color:#f8fafcf2;font-size:var(--ui-text-16);line-height:var(--ui-line-height-body);font-family:var(--ui-font-mono)}.concept-formula-meaning,.concept-formula-note{margin-top:var(--ui-space-8);color:#bfdbfeb8;font-size:var(--ui-text-14);line-height:1.75}.concept-formula-examples{margin:var(--ui-space-10) 0 0;padding-left:var(--ui-space-18);color:#cbd5e1d1;font-size:var(--ui-text-14);line-height:1.75}.concept-formula-examples li+li{margin-top:var(--ui-space-4)}.concept-page-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-14);width:min(100%,460px);padding-top:var(--ui-space-8)}.concept-text-col.is-detail-page .concept-page-nav{width:auto;grid-template-columns:repeat(2,minmax(148px,172px));gap:var(--ui-space-12);margin-top:auto;padding-top:var(--ui-space-28);align-self:center}.concept-text-col.is-claude-detail-page .concept-page-nav{grid-template-columns:repeat(2,minmax(138px,164px));gap:var(--ui-space-10);margin-top:var(--ui-space-6);padding-top:var(--ui-space-12);align-self:flex-start}.concept-page-button{display:flex;flex-direction:column;gap:var(--ui-space-5);align-items:flex-start;min-height:68px;padding:var(--ui-space-12) var(--ui-space-14);border-radius:16px;border:1px solid rgba(255,255,255,.09);background:var(--theme-ink-04);color:#e5e7ebf0;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.concept-page-button:hover{transform:translateY(-2px);border-color:#ffffff29;background:#ffffff0e;color:#fffffffa}.concept-page-button.is-secondary{color:#cbd5e1d6}.concept-page-button-label{font-size:var(--ui-text-10);letter-spacing:.14em;text-transform:uppercase;color:#6b7280f0}.concept-visual-col{display:flex;justify-content:center;align-items:center}.concept-visual-col--cursor{align-items:center}.cursor-stage{position:relative;width:min(920px,100%);overflow:hidden;border-radius:30px;background:linear-gradient(145deg,var(--theme-ink-07),rgba(255,255,255,.022))}.cursor-stage-glow{position:absolute;inset:auto auto 18% 50%;width:320px;height:320px;border-radius:999px;filter:blur(56px);transform:translate(-50%,50%);pointer-events:none}.cursor-ai-dialog{border-radius:18px}.chatgpt-stage-kicker{margin-bottom:var(--ui-space-14)}.chatgpt-compose-card{margin-top:var(--ui-space-16)}.chatgpt-compose-cursor{display:block}.cursor-editor-card{padding:0;overflow:hidden;border-radius:22px;cursor:pointer}.chatgpt-stage-kicker,.chatgpt-compose-card,.chatgpt-reply-stage{width:min(560px,100%);margin-left:auto;margin-right:auto}.chatgpt-stage-kicker{position:relative;z-index:1;width:min(500px,88%);margin:0 0 0 auto;color:#7cffccf5;font-size:var(--ui-text-11);letter-spacing:.12em;text-transform:uppercase;text-align:right}.chatgpt-compose-card{position:relative;z-index:1;width:min(500px,88%);margin:0 0 0 auto;padding:var(--ui-space-12) var(--ui-space-14);border-radius:18px;background:var(--theme-ink-03);border:1px solid var(--theme-ink-05);box-shadow:inset 0 1px 0 var(--theme-ink-04)}.chatgpt-compose-label{color:#b0dac6cc;font-size:var(--ui-text-11);margin-bottom:var(--ui-space-8)}.chatgpt-compose-typing{position:relative;min-height:56px;padding-right:var(--ui-space-12)}.chatgpt-compose-text{margin:0;color:#f5f9f7fa;font-size:var(--ui-text-14);line-height:1.58;clip-path:inset(0 100% 0 0);animation:chatgptPromptTyping 8s steps(52,end) infinite}.chatgpt-compose-cursor{position:absolute;top:2px;right:0;width:10px;height:22px;border-radius:999px;background:var(--theme-ink-82);opacity:0;animation:chatgptPromptCursorBlink 8s step-end infinite}.chatgpt-reply-stage{position:relative;z-index:1;width:min(520px,90%);margin:var(--ui-space-2) auto 0 0;padding:var(--ui-space-10);border-radius:18px;background:linear-gradient(180deg,#080d16d1,#080d16a3);border:1px solid var(--theme-ink-06);box-shadow:inset 0 1px 0 var(--theme-ink-03);overflow:hidden}.chatgpt-reply-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(95,185,255,.07),transparent 36%,rgba(74,222,128,.08));pointer-events:none}.chatgpt-reply-bubble,.chatgpt-reply-code-preview{position:relative;z-index:1}.chatgpt-reply-bubble{margin-top:0;padding:var(--ui-space-10) var(--ui-space-12);border-radius:var(--ui-radius-lg);background:#ffffff0a;border:1px solid var(--theme-ink-05)}.chatgpt-reply-line{color:#f2f7f5f5;font-size:var(--ui-text-12);line-height:1.56;opacity:0;transform:translateY(6px);animation:chatgptReplyLineReveal 8s linear infinite;animation-delay:var(--delay);animation-fill-mode:both}.chatgpt-reply-line+.chatgpt-reply-line{margin-top:var(--ui-space-6)}.chatgpt-reply-cursor{display:block;width:8px;height:18px;margin-top:var(--ui-space-6);border-radius:999px;background:var(--theme-ink-82);opacity:0;animation:chatgptReplyCursorBlink 8s step-end infinite}.chatgpt-reply-code-preview{display:flex;flex-direction:column;gap:var(--ui-space-3);margin-top:var(--ui-space-8);padding:var(--ui-space-7) var(--ui-space-8);border-radius:12px;background:var(--theme-glass);border:1px solid var(--theme-ink-05);font-family:var(--ui-font-mono)}.chatgpt-reply-code-line{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--ui-space-8);align-items:start;padding:var(--ui-space-2) var(--ui-space-6);border-radius:8px;opacity:0;transform:translateY(6px);animation:chatgptReplyCodeLineReveal 8s linear infinite;animation-delay:var(--delay);animation-fill-mode:both}.chatgpt-reply-code-no{color:#768796b8;font-size:var(--ui-text-11);line-height:var(--ui-line-height-reading);text-align:right}.chatgpt-reply-code-text{color:#daeaf6eb;font-size:var(--ui-text-11);line-height:var(--ui-line-height-reading);white-space:pre-wrap}@keyframes chatgptPromptTyping{0%,8%{clip-path:inset(0 100% 0 0)}28%,to{clip-path:inset(0 0 0 0)}}@keyframes chatgptPromptCursorBlink{0%,8%{opacity:0;transform:translate(0)}10%,12%,14%,16%,18%,20%,22%,24%,26%,28%{opacity:1;transform:translate(-2px)}11%,13%,15%,17%,19%,21%,23%,25%,27%{opacity:0;transform:translate(-2px)}30%,to{opacity:0;transform:translate(-2px)}}@keyframes chatgptReplyLineReveal{0%,5%{opacity:0;transform:translateY(6px)}14%,to{opacity:1;transform:translateY(0)}}@keyframes chatgptReplyCursorBlink{0%,34%{opacity:0}36%,38%,40%,42%,44%,46%,48%,50%,52%,54%,56%{opacity:1}37%,39%,41%,43%,45%,47%,49%,51%,53%,55%{opacity:0}58%,to{opacity:0}}@keyframes chatgptReplyCodeLineReveal{0%,8%{opacity:0;transform:translateY(6px);background:#fff0;box-shadow:inset 0 0 #5fb9ff00}18%{opacity:1;transform:translateY(0);background:#5fb9ff17;box-shadow:inset 0 0 0 1px #5fb9ff14}32%,to{opacity:1;transform:translateY(0);background:#fff0;box-shadow:inset 0 0 #5fb9ff00}}.cursor-stage{min-height:620px;padding:var(--ui-space-24);display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:var(--ui-space-18)}.cursor-stage-glow{background:radial-gradient(circle,#8b5cf633,#8b5cf600)}.cursor-editor-card{position:relative;min-height:0}.cursor-editor-image{display:block;width:100%;height:100%;min-height:572px;object-fit:cover}.cursor-editor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--theme-ink-08),var(--theme-ink-35))}.cursor-editor-scan{position:absolute;inset:-10% auto -10% -16%;width:36%;background:linear-gradient(90deg,#a78bfa00,#a78bfa2e,#a78bfa00);filter:blur(10px);transform:skew(-18deg);animation:cursorScanSweep 4.4s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}.cursor-editor-topbar{position:absolute;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12)}.cursor-editor-tabs{display:flex;flex-wrap:wrap;gap:var(--ui-space-8)}.cursor-editor-tab{padding:var(--ui-space-7) var(--ui-space-10);border-radius:999px;background:color-mix(in srgb,var(--theme-surface) 62%,transparent);border:1px solid var(--theme-ink-06);color:#dae2f0eb;font-size:var(--ui-text-11);line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cursorTabPulse 3.4s cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--delay)}.cursor-editor-tab.active{color:#f8fafffa;border-color:#a78bfa33;background:#432b7780}.cursor-editor-live-pill{padding:var(--ui-space-8) var(--ui-space-12);border-radius:999px;background:#0e121cb8;border:1px solid rgba(167,139,250,.16);color:#f3f5fcf5;font-size:var(--ui-text-11);letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cursorLiveBadgePulse 1.8s cubic-bezier(.16,1,.3,1) infinite}.cursor-review-surface{position:relative;z-index:2;width:100%;padding:0;overflow:visible}.cursor-review-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);padding:0 0 var(--ui-space-8)}.cursor-review-file{color:#f4f7fdf5;font-size:var(--ui-text-12);font-weight:600}.cursor-review-meta{color:#b5c1d6c7;font-size:var(--ui-text-11);letter-spacing:.04em}.cursor-review-code{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:16px;background:#070a10d1;border:1px solid var(--theme-ink-06)}.cursor-review-block{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--ui-space-12);align-items:start;padding:var(--ui-space-12) var(--ui-space-14);border-left:2px solid var(--theme-ink-06);border-radius:0;opacity:0;transform:translateY(8px);animation:cursorReviewBlockIn 4.2s cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--delay)}.cursor-review-block+.cursor-review-block{border-top:1px solid var(--theme-ink-05)}.cursor-review-block.plus{background:#14532d3d;border-left-color:#4ade8057}.cursor-review-block.minus{background:#7f1d1d33;border-left-color:#f8717152}.cursor-review-sign{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:var(--ui-space-2);border-radius:999px;color:#f8fafcfa;font-size:var(--ui-text-14);font-weight:700}.cursor-review-block.plus .cursor-review-sign{background:#4ade802e}.cursor-review-block.minus .cursor-review-sign{background:#f871712e}.cursor-review-lines strong{display:block;color:#f6f9fdfa;font-size:var(--ui-text-13);font-weight:600}.cursor-review-line{display:block;margin-top:var(--ui-space-5);color:#dde6f2e6;font-size:var(--ui-text-12);line-height:1.55;font-family:var(--ui-font-mono)}.cursor-review-block.plus .cursor-review-line{color:#dcfce7e6}.cursor-review-block.minus .cursor-review-line{color:#fee2e2e0}.cursor-ai-dialog{position:absolute;top:112px;right:-12px;width:min(220px,72%);padding:var(--ui-space-12) var(--ui-space-14);border:1px solid rgba(167,139,250,.18);background:#10151ff5;box-shadow:0 18px 34px #070a123d}.cursor-ai-dialog:before{content:"";position:absolute;left:-8px;top:22px;width:14px;height:14px;background:inherit;border-left:1px solid rgba(167,139,250,.18);border-bottom:1px solid rgba(167,139,250,.18);transform:rotate(45deg)}.cursor-ai-dialog-body{margin-top:0}.cursor-ai-dialog-line{margin:var(--ui-space-8) 0 0;color:#d5deebe6;font-size:var(--ui-text-12);line-height:1.58;opacity:0;transform:translateY(6px);animation:cursorPromptLineIn 4s cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--delay)}.claude-code-stage{position:relative;z-index:2;animation:none}.claude-code-terminal-body{position:relative}.claude-code-command-line{padding:0}.claude-code-welcome-box{color:#e5e5e5}.claude-code-welcome-left{min-width:0}.claude-code-mascot{font-family:var(--ui-font-mono);letter-spacing:0;font-variant-ligatures:none}.claude-code-meta{margin-top:0}.claude-code-welcome-right{padding:var(--ui-space-11) var(--ui-space-16) 0 var(--ui-space-16)}@keyframes claude-code-blink{}@media(max-width:1480px){.claude-code-stage{width:min(1040px,100%);min-height:392px}}.concept-main.is-cover-main{width:min(100%,1280px);grid-template-columns:1fr}.concept-main.is-claude-main{grid-template-columns:3.6fr 8.4fr;align-items:start;padding-top:var(--ui-space-28);padding-bottom:var(--ui-space-20)}.concept-main.is-diffusion-main{grid-template-columns:4fr 8fr;align-items:center;padding-top:var(--ui-space-36);padding-bottom:var(--ui-space-36)}.concept-main.is-summary-main{width:min(100%,1280px);grid-template-columns:1fr}.concept-text-col.is-summary-hidden{display:none}.concept-visual-col--summary{align-items:center}.summary-chart-stage{position:relative;width:min(1180px,100%);min-height:620px;display:flex;align-items:center;justify-content:center;padding:0}.summary-chart-svg{position:relative;z-index:2;display:block;width:min(1120px,100%);height:auto;overflow:visible;font-family:var(--ui-font-sans)}.summary-grid-line{stroke:var(--theme-ink-08);stroke-width:1;stroke-dasharray:4 8}.summary-grid-label{fill:#bac6d4bd;font-size:var(--ui-text-11)}.summary-line-glow,.summary-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.summary-line-glow{stroke:#60a5fa6b;stroke-width:16;filter:blur(14px)}.summary-line{stroke:url(#summaryLineGradient);stroke-width:4.5}.summary-guide-line{stroke:var(--theme-ink-08);stroke-width:1;stroke-dasharray:3 7;opacity:0}.summary-node-halo{fill:#60a5fa29;opacity:0}.summary-node-ring{fill:var(--theme-ink-04);stroke:#f4f8ff3d;stroke-width:1.1;opacity:0}.summary-node{fill:#f8fbff;stroke:#aaddfffa;stroke-width:2;opacity:0}.summary-node-label,.summary-node-year{text-anchor:middle;opacity:0}.summary-node-label{fill:#f6f9fdfa;font-size:var(--ui-text-12);font-weight:590;letter-spacing:-.03em}.summary-node-year{fill:#b8c5d4d1;font-size:var(--ui-text-10);font-weight:520;letter-spacing:.03em;font-variant-numeric:tabular-nums}.perspective-container{perspective:1500px;transform-style:preserve-3d}.floating-composition{position:relative;width:min(840px,100%);height:648px;animation:float 6s ease-in-out infinite}.floating-composition-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease-out;pointer-events:none}.composition-bg-glow{position:absolute;top:44%;left:46%;width:260px;height:260px;border-radius:999px;background:#60a5fa1f;filter:blur(60px);transform:translate(-50%,-50%);pointer-events:none}.main-window{position:absolute;left:8px;top:122px;width:568px;height:396px;padding:0;border-radius:20px;overflow:hidden;transform:rotateY(-15deg) rotateX(10deg) translateZ(0);cursor:pointer;text-align:left;z-index:2;pointer-events:auto}.main-window.is-word-vector-demo{cursor:default}.main-window-header{height:48px;display:grid;grid-template-columns:96px 1fr 96px;align-items:center;padding:0 var(--ui-space-18);border-bottom:1px solid var(--theme-ink-06);background:color-mix(in srgb,var(--theme-surface) 76%,transparent)}.window-lights{display:inline-flex;gap:var(--ui-space-8)}.window-light{width:8px;height:8px;border-radius:999px}.window-light.red{background:#f87171}.window-light.yellow{background:#fbbf24}.window-light.green{background:#34d399}.main-window-title{text-align:center;font-size:var(--ui-text-12);color:#9ca3afe6;letter-spacing:.04em}.window-header-spacer{width:100%}.main-window-body{display:flex;height:calc(100% - 48px)}.word-vector-body{display:grid;grid-template-columns:148px 1fr;height:calc(100% - 48px);background:linear-gradient(180deg,#080b10c2,#06090eeb)}.word-vector-panel{display:flex;flex-direction:column;gap:var(--ui-space-10);padding:var(--ui-space-16) var(--ui-space-14);border-right:1px solid var(--theme-ink-05);background:var(--theme-ink-02)}.word-vector-panel-label{margin-bottom:var(--ui-space-4);color:#6b7280f5;font-size:var(--ui-text-9);letter-spacing:.16em;text-transform:uppercase}.word-vector-chip{width:fit-content;max-width:100%;padding:var(--ui-space-8) var(--ui-space-11);border-radius:999px;border:1px solid var(--theme-ink-08);background:var(--theme-ink-05);color:#edf2f7eb;font-size:var(--ui-text-12);box-shadow:inset 0 1px 0 var(--theme-ink-04);animation:wordChipPulse 6.4s cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--chip-delay)}.word-vector-chip.blue{--chip-glow: rgba(105, 168, 255, .34)}.word-vector-chip.cyan{--chip-glow: rgba(111, 228, 255, .3)}.word-vector-chip.violet{--chip-glow: rgba(157, 123, 255, .3)}.word-vector-chip.amber{--chip-glow: rgba(240, 181, 110, .3)}.word-vector-stage{position:relative;overflow:hidden;padding:var(--ui-space-18) var(--ui-space-18) var(--ui-space-18) var(--ui-space-20)}.word-vector-scene-label{position:absolute;top:18px;left:20px;z-index:4;color:#6b7280f5;font-size:var(--ui-text-9);letter-spacing:.16em;text-transform:uppercase}.word-vector-flow-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.word-vector-flow-line{fill:none;stroke:#6fe4ff57;stroke-width:2;stroke-linecap:round;stroke-dasharray:7 12;animation:vectorDash 6.4s linear infinite}.word-vector-flow-line.alt{stroke:#9d7bff47;animation-duration:7.4s}.word-vector-flow-line.gold{stroke:#f0b56e4d;animation-duration:8s}.word-vector-ghost-chip{position:absolute;left:88px;top:94px;z-index:5;padding:var(--ui-space-7) var(--ui-space-10);border-radius:999px;border:1px solid rgba(105,168,255,.22);background:#69a8ff2e;color:#fffffff5;font-size:var(--ui-text-11);box-shadow:0 0 20px #69a8ff2e;animation:vectorGhostMove 5.8s cubic-bezier(.16,1,.3,1) infinite}.word-vector-strip{position:absolute;left:20px;right:20px;bottom:18px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-12);min-height:48px;padding:0 var(--ui-space-14);border-radius:var(--ui-radius-lg);border:1px solid var(--theme-ink-08);background:#ffffff07}.word-vector-strip-left{display:flex;align-items:center;gap:var(--ui-space-10);color:#e8eef4e6;font-size:var(--ui-text-11)}.word-vector-strip-badge{padding:var(--ui-space-6) var(--ui-space-9);border-radius:999px;border:1px solid rgba(111,228,255,.18);background:#6fe4ff1a;color:#f5f9fcf5}.word-vector-strip-values{color:#9ca3afe6;font-size:var(--ui-text-11);letter-spacing:.04em}.main-window-sidebar{width:64px;border-right:1px solid var(--theme-ink-05);display:flex;flex-direction:column;align-items:center;padding:var(--ui-space-24) 0;gap:var(--ui-space-24);background:var(--theme-ink-02)}.window-avatar{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#60a5fafa;font-size:var(--ui-text-11);background:#3b82f629}.window-sidebar-icons{display:flex;flex-direction:column;gap:var(--ui-space-16)}.window-sidebar-icons span{width:12px;height:12px;border-radius:999px;background:#6b72807a}.main-window-content{position:relative;flex:1;overflow:hidden;padding:var(--ui-space-20) var(--ui-space-24) var(--ui-space-24)}.main-window-tag{position:relative;z-index:3;margin-bottom:var(--ui-space-16);color:#6b7280f5;font-size:var(--ui-text-10);letter-spacing:.12em}.main-window-image{position:relative;z-index:1;width:100%;height:255px;border-radius:var(--ui-radius-lg);object-fit:cover;opacity:.84}.main-window-image-mask{position:absolute;inset:auto 24px 24px 24px;top:64px;border-radius:var(--ui-radius-lg);background:linear-gradient(to top,rgba(2,6,12,.56),transparent 30%);z-index:2;pointer-events:none}.main-window-lines{position:relative;z-index:3;display:flex;flex-direction:column;gap:var(--ui-space-12);margin-top:var(--ui-space-20);opacity:.34;pointer-events:none}.main-window-lines span{display:block;height:8px;border-radius:999px;background:#6b7280c7}.main-window-lines span:nth-child(1){width:74%}.main-window-lines span:nth-child(2){width:50%}.main-window-lines span:nth-child(3){width:66%}.main-window-lines span:nth-child(4){width:24%}.main-window-orb{position:absolute;border-radius:999px;pointer-events:none}.main-window-orb.orb-a{top:50%;left:56%;width:256px;height:256px;background:#60a5fa1f;filter:blur(60px);transform:translate(-50%,-50%)}.main-window-orb.orb-b{top:32%;right:40px;width:132px;height:132px;background:#c084fc1a;filter:blur(40px)}.floating-art-card{position:absolute;top:88px;right:44px;width:248px;height:184px;padding:var(--ui-space-12);border-radius:16px;overflow:hidden;transform:rotateY(-5deg) rotateX(5deg) translateZ(56px);cursor:pointer;z-index:6;pointer-events:auto}.floating-art-media-wrap{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.floating-art-image{width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .7s ease}.floating-art-card:hover .floating-art-image{transform:scale(1.05)}.floating-art-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent 58%);pointer-events:none}.floating-art-caption{position:absolute;left:14px;right:14px;bottom:14px}.floating-art-caption h3{margin:0;font-size:var(--ui-text-15);color:var(--theme-text);font-weight:500}.floating-art-caption p{margin:var(--ui-space-4) 0 0;color:#9ca3aff2;font-size:var(--ui-text-12)}.timeline-widget{position:absolute;left:24px;right:132px;top:8px;height:84px;border-radius:28px;display:flex;flex-direction:column;justify-content:center;gap:var(--ui-space-12);padding:var(--ui-space-12) var(--ui-space-22) var(--ui-space-10);transform:rotateY(-15deg) rotateX(10deg) translateZ(32px);pointer-events:none;overflow:hidden}.timeline-prefix{font-size:var(--ui-text-10);color:#cbd5e1d6;font-family:var(--ui-font-mono);letter-spacing:.16em}.timeline-track-shell{position:relative;height:34px}.timeline-track-base,.timeline-track-glow{position:absolute;left:8px;right:8px;top:8px;height:2px;border-radius:999px}.timeline-track-base{background:linear-gradient(90deg,#5a74bc2e,#5a74bc85,#5a74bc2e)}.timeline-track-glow{width:0;right:auto;background:linear-gradient(90deg,#60a5fa00,#60a5faf5,#bfdbfe9e);box-shadow:0 0 14px #60a5fa75,0 0 30px #3b82f63d;animation:inlineTimelineSweep 5.2s ease-in-out infinite}.timeline-track-pulse{position:absolute;top:1px;left:8px;width:16px;height:16px;border-radius:999px;background:radial-gradient(circle,#eff6fffa,#60a5faeb 42%,#60a5fa14);box-shadow:0 0 18px #60a5faa6,0 0 32px #60a5fa47;animation:inlineTimelinePulse 5.2s ease-in-out infinite}.timeline-node{--ratio: calc(var(--timeline-index) / var(--timeline-total));position:absolute;top:0;left:calc(8px + ((100% - 16px) * var(--ratio)));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-10)}.timeline-node-dot{width:12px;height:12px;border-radius:999px;border:2px solid rgba(148,163,184,.6);background:#0b1220e0;box-shadow:inset 0 0 0 1px var(--theme-ink-04);animation:inlineTimelineNodeGlow 5.2s ease-in-out infinite;animation-delay:calc(var(--timeline-index) * .34s)}.timeline-node.is-anchor .timeline-node-dot{border-color:#bfdbfefa;box-shadow:0 0 10px #60a5fa6b,inset 0 0 0 1px var(--theme-ink-06)}.timeline-node-label{color:#9ca3afeb;font-size:var(--ui-text-10);font-weight:500;letter-spacing:.04em}.timeline-node.is-anchor .timeline-node-label{color:#fffffffa}@keyframes inlineTimelineSweep{0%,8%{width:0;opacity:0}18%{opacity:1}72%{width:calc(100% - 16px);opacity:1}to{width:calc(100% - 16px);opacity:0}}@keyframes inlineTimelinePulse{0%,8%{left:8px;transform:scale(.84);opacity:0}18%{opacity:1}72%{left:calc(100% - 8px);transform:scale(1);opacity:1}to{left:calc(100% - 8px);transform:scale(.92);opacity:0}}@keyframes inlineTimelineNodeGlow{0%,12%,to{border-color:#94a3b899;background:#0b1220e0;box-shadow:inset 0 0 0 1px var(--theme-ink-04)}26%,40%{border-color:#bfdbfefa;background:#60a5faf2;box-shadow:0 0 12px #60a5fad1,0 0 22px #3b82f642}}.support-media-ribbon{position:absolute;left:18px;bottom:16px;z-index:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-12);width:392px;pointer-events:auto;isolation:isolate;transform:translateZ(84px)}.support-media-card{position:relative;z-index:2;height:88px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;cursor:pointer;pointer-events:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation}.support-media-thumb{width:100%;height:100%;object-fit:cover;border-radius:12px;opacity:.94;display:block;pointer-events:none}.support-media-video-wrap{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;pointer-events:none}.support-media-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(to top,#000000ad,#00000014);pointer-events:none}.support-media-video-badge{position:absolute;left:10px;bottom:10px;padding:var(--ui-space-4) var(--ui-space-8);border-radius:999px;background:var(--theme-ink-14);color:#fffffff5;font-size:var(--ui-text-10);letter-spacing:.08em;pointer-events:none}.info-card{position:absolute;right:18px;bottom:48px;width:252px;padding:var(--ui-space-20);border-radius:16px;transform:rotateY(-10deg) rotateX(5deg) translateZ(84px);border-left:2px solid rgba(59,130,246,.5);z-index:8;pointer-events:auto}.info-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--ui-space-14)}.info-card-header h4{margin:0;font-size:var(--ui-text-18);color:var(--theme-text);font-weight:500}.info-card-header span{padding:var(--ui-space-4) var(--ui-space-8);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-10);color:#6b7280f2;background:var(--theme-ink-05)}.info-card-list{display:flex;flex-direction:column;gap:var(--ui-space-8)}.info-card-row{display:flex;align-items:center;gap:var(--ui-space-8);color:#9ca3aff2;font-size:var(--ui-text-11)}.info-card-dot{width:4px;height:4px;border-radius:999px}.info-card-dot.green{background:#22c55e}.info-card-dot.blue{background:#3b82f6}.info-card-dot.purple{background:#a855f7}.info-card-dot.yellow{background:#facc15}.info-card-video-button{margin-top:var(--ui-space-14);padding:var(--ui-space-8) var(--ui-space-12);border:1px solid var(--theme-ink-10);border-radius:999px;background:var(--theme-ink-04);color:#e2e8f0eb;font-size:var(--ui-text-12);cursor:pointer;transition:background .18s ease,border-color .18s ease;pointer-events:auto;touch-action:manipulation}.info-card-video-button:hover{background:#3b82f624;border-color:#3b82f64d}.info-card-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-8);margin-top:var(--ui-space-12)}.info-card-media-card{position:relative;z-index:1;height:74px;padding:var(--ui-space-6);border:1px solid var(--theme-ink-08);border-radius:12px;background:var(--theme-ink-03);overflow:hidden;cursor:pointer;pointer-events:auto;touch-action:manipulation}.info-card-media-thumb{width:100%;height:100%;object-fit:cover;border-radius:8px;pointer-events:none}.info-card-media-video-wrap{position:relative;width:100%;height:100%;pointer-events:none}.info-card-media-video-badge{position:absolute;left:8px;bottom:8px;padding:var(--ui-space-3) var(--ui-space-7);border-radius:999px;background:#00000085;color:#fffffff5;font-size:var(--ui-text-9);pointer-events:none}.info-card-summary{margin:var(--ui-space-14) 0 0;padding-top:var(--ui-space-10);border-top:1px solid var(--theme-ink-05);color:#6b7280f2;font-size:var(--ui-text-10);line-height:var(--ui-line-height-relaxed)}.media-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:var(--ui-space-40);background:#030508d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.media-viewer-close{position:absolute;top:20px;right:20px;width:42px;height:42px;border:1px solid var(--theme-ink-14);border-radius:999px;background:var(--theme-ink-08);color:#fffffff0;font-size:var(--ui-text-24);cursor:pointer}.media-viewer-image-stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:min(1240px,calc(100vw - 96px));max-height:calc(100vh - 120px);cursor:zoom-in}.media-viewer-image,.media-viewer-video{max-width:min(1240px,calc(100vw - 96px));max-height:calc(100vh - 120px);border-radius:24px;box-shadow:0 28px 80px #00000057}.media-viewer-image{display:block;transform-origin:center center;transition:transform .14s ease-out;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.media-viewer-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:var(--ui-space-6) var(--ui-space-12);border:1px solid var(--theme-ink-08);border-radius:999px;background:#05080c7a;color:#e2e8f0d6;font-size:var(--ui-text-11);letter-spacing:.03em;white-space:nowrap;pointer-events:none}.media-viewer-video{background:var(--theme-bg)}@keyframes vectorDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes wordChipPulse{0%,to{background:var(--theme-ink-05);border-color:var(--theme-ink-08);box-shadow:inset 0 1px 0 var(--theme-ink-04)}18%{background:var(--theme-ink-05);border-color:var(--theme-ink-08)}34%{background:linear-gradient(135deg,color-mix(in srgb,var(--chip-glow) 72%,var(--theme-ink-12)),var(--theme-ink-06));border-color:color-mix(in srgb,var(--chip-glow) 80%,var(--theme-ink-10));box-shadow:0 0 18px color-mix(in srgb,var(--chip-glow) 58%,transparent)}52%{background:var(--theme-ink-05);border-color:var(--theme-ink-08);box-shadow:inset 0 1px 0 var(--theme-ink-04)}}@keyframes vectorGhostMove{0%{transform:translate(0) scale(.96);opacity:0}12%{opacity:1}48%{transform:translate(88px,-18px) scale(1);opacity:1}to{transform:translate(242px,40px) scale(.82);opacity:0}}@keyframes cursorScanSweep{0%{transform:translate(0) skew(-18deg);opacity:0}16%{opacity:.92}48%{transform:translate(260%) skew(-18deg);opacity:.52}to{transform:translate(260%) skew(-18deg);opacity:0}}@keyframes cursorTabPulse{0%,to{background:color-mix(in srgb,var(--theme-surface) 62%,transparent)}34%{background:#1b162cc7}}@keyframes cursorLiveBadgePulse{0%,to{box-shadow:0 0 #a78bfa00}50%{box-shadow:0 0 18px #a78bfa33}}@keyframes cursorPromptLineIn{0%,12%{opacity:0;transform:translateY(6px)}22%,to{opacity:1;transform:translateY(0)}}@keyframes cursorReviewBlockIn{0%,12%{opacity:0;transform:translateY(8px)}22%,to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:rotateY(-5deg) rotateX(5deg) translateZ(80px) translateY(0)}50%{transform:rotateY(-5deg) rotateX(5deg) translateZ(80px) translateY(-15px)}}.animate-float-delayed{animation:float-delayed 7s ease-in-out infinite}@media(max-width:1440px){.concept-main{width:min(100%,calc(100% - 96px));padding:var(--ui-space-36) var(--ui-space-48)}.cursor-stage{width:min(840px,100%);min-height:592px;padding:var(--ui-space-24)}.claude-code-stage{width:min(1040px,100%);min-height:392px;padding:var(--ui-space-14)}.floating-composition{width:min(760px,100%);height:604px}.main-window{left:4px;top:118px;width:530px;height:372px}.main-window.is-word-vector-demo{width:548px}.word-vector-strip-values{display:none}.floating-art-card{top:92px;right:26px;width:236px;height:176px}.timeline-widget{left:18px;right:118px}.support-media-ribbon{width:356px}.info-card{right:10px;width:236px}}@media(max-width:1200px){.sidebar-nav,.right-pagination,.bottom-right-label{display:none}.concept-main{width:min(100%,calc(100% - 48px));grid-template-columns:1fr;gap:var(--ui-space-28);padding:var(--ui-space-28) 0 var(--ui-space-36);align-items:start}.concept-text-col{max-width:100%}.concept-title{font-size:clamp(var(--ui-text-42),5vw,var(--ui-text-64))}.cursor-stage{width:min(100%,860px)}.claude-code-stage{width:100%}.floating-composition{width:min(760px,100%);height:584px}.main-window{left:0;top:122px;width:min(520px,calc(100% - 220px))}.main-window.is-word-vector-demo{width:min(560px,calc(100% - 180px))}.floating-art-card{right:16px}.support-media-ribbon{width:min(372px,calc(100% - 300px));left:0}.info-card{right:0}}@media(max-width:960px){.journey-page{top:0;right:0;bottom:0;left:0}.journey-beian{bottom:14px;max-width:calc(100vw - 92px);padding:var(--ui-space-6) var(--ui-space-12);gap:var(--ui-space-8);font-size:var(--ui-text-10);line-height:1.3;flex-wrap:wrap}.journey-nav-toggle{top:12px;right:14px}.journey-nav-toggle-btn{width:38px;height:38px;min-height:38px;padding:0}.concept-main{width:calc(100% - 28px);padding:var(--ui-space-18) 0 var(--ui-space-24)}.concept-description p{font-size:var(--ui-text-15);line-height:1.75}.cursor-stage{min-height:0;gap:var(--ui-space-16);padding:var(--ui-space-18)}.claude-code-stage{width:100%;min-height:0;padding:var(--ui-space-12)}.cursor-ai-dialog{position:static;width:auto;margin-top:var(--ui-space-14)}.cursor-stage{grid-template-columns:1fr}@media(max-width:720px){.journey-beian{bottom:10px;max-width:calc(100vw - 72px);padding:var(--ui-space-5) var(--ui-space-10);font-size:var(--ui-text-9);gap:var(--ui-space-6)}.journey-beian-police-wrap{gap:var(--ui-space-5)}.journey-beian-police-icon{width:11px;height:11px}.concept-title{font-size:var(--ui-text-36);line-height:1.24}.concept-top-label{font-size:var(--ui-text-11);letter-spacing:.12em}.cursor-stage{padding:var(--ui-space-14);border-radius:22px}.claude-code-stage{width:100%}.claude-code-stage{padding:var(--ui-space-12);border-radius:22px}.cursor-ai-dialog{padding:var(--ui-space-14);border-radius:18px}.summary-chart-stage{width:100%;min-height:0;padding-top:0}.summary-node-label,.summary-node-year,.summary-grid-label{font-size:var(--ui-text-9)}.concept-page-nav{grid-template-columns:1fr;width:100%}.concept-text-col.is-detail-page .concept-page-nav{width:100%;grid-template-columns:1fr;margin-top:0;align-self:stretch}.floating-composition{height:640px}.timeline-widget{position:relative;left:auto;right:auto;top:auto;margin-bottom:var(--ui-space-16)}.main-window{position:relative;top:auto;left:auto;width:100%;height:300px}.main-window.is-word-vector-demo{height:340px}.word-vector-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.word-vector-panel{flex-direction:row;flex-wrap:wrap;align-content:flex-start;border-right:0;border-bottom:1px solid var(--theme-ink-05);padding:var(--ui-space-10) var(--ui-space-12);gap:var(--ui-space-8)}.word-vector-panel-label{width:100%;margin-bottom:0}.word-vector-stage{padding:var(--ui-space-14) var(--ui-space-10) var(--ui-space-10)}.word-vector-scene-label{left:12px;top:12px}.word-vector-ghost-chip{left:18px;top:72px}.word-vector-strip{left:10px;right:10px;bottom:10px;min-height:40px}.word-vector-strip-left{flex-wrap:wrap;gap:var(--ui-space-6);font-size:var(--ui-text-10)}.floating-art-card{position:relative;top:auto;right:auto;width:100%;height:196px;margin-top:var(--ui-space-16);transform:none}.support-media-ribbon{position:relative;left:auto;bottom:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--ui-space-16)}.info-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:var(--ui-space-16);transform:none}.media-viewer{padding:var(--ui-space-20)}.media-viewer-image,.media-viewer-video{max-width:calc(100vw - 40px);max-height:calc(100vh - 88px)}}}@media(max-width:760px){.journey-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.journey-track-wrapper{position:relative;inset:auto;overflow:visible}.journey-track{transform:none!important}.journey-screen{height:auto;min-height:100svh;overflow:visible;padding:var(--ui-space-18) 0 var(--ui-space-72)}.screen-bg{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}.bg-vignette{background:radial-gradient(circle at 28% 12%,var(--theme-ink-06),transparent 24%),linear-gradient(180deg,#04070aeb,#04070ac2 40%,#04070af0)}.journey-nav-toggle{top:10px;right:10px}.journey-nav-toggle-btn{width:36px;height:36px;min-height:36px}.sidebar-nav,.right-pagination,.bottom-right-label{display:none}.journey-beian{position:fixed;left:10px;right:10px;bottom:8px;max-width:none;justify-content:center;padding:var(--ui-space-5) var(--ui-space-8);font-size:var(--ui-text-9);line-height:1.25;opacity:.52;z-index:35}.concept-main,.concept-main.is-cover-main,.concept-main.is-summary-main,.concept-main.is-claude-main,.concept-main.is-diffusion-main{width:min(100% - 28px,520px);height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--ui-space-18);padding:var(--ui-space-18) 0 34px;margin:0 auto}.concept-text-col,.concept-text-col.is-detail-page,.concept-text-col.is-claude-detail-page,.concept-text-col.is-diffusion-detail-page{width:100%;max-width:none;min-height:0;gap:var(--ui-space-14);padding-top:0;justify-content:flex-start}.concept-top-label{align-self:flex-start;max-width:100%;font-size:var(--ui-text-10);letter-spacing:.1em;padding:var(--ui-space-7) var(--ui-space-10)}.concept-title{font-size:clamp(var(--ui-text-32),11vw,var(--ui-text-48));line-height:1.12;letter-spacing:-.045em}.concept-text-col.is-claude-detail-page .concept-title{font-size:clamp(var(--ui-text-32),10vw,2.85rem)}.concept-description{gap:var(--ui-space-8)}.concept-description p,.concept-text-col.is-claude-detail-page .concept-description p{max-width:none;font-size:var(--ui-text-14);line-height:1.68}.concept-formula-stack{gap:var(--ui-space-10)}.concept-formula-block{padding:var(--ui-space-12);border-radius:16px}.concept-formula-expression{font-size:var(--ui-text-16);overflow-wrap:anywhere}.concept-page-nav,.concept-text-col.is-detail-page .concept-page-nav,.concept-text-col.is-claude-detail-page .concept-page-nav{width:100%;grid-template-columns:1fr;gap:var(--ui-space-8);align-self:stretch}.concept-page-button{min-height:58px;padding:var(--ui-space-10) var(--ui-space-12);border-radius:16px}.concept-visual-col,.concept-visual-col--cursor,.concept-visual-col--claude{width:100%;min-height:0;display:flex;align-items:stretch;justify-content:flex-start}.floating-composition{width:100%;height:auto;min-height:0;transform:none}.floating-composition-inner{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-12);min-height:0;transform:none!important}.timeline-widget,.main-window,.main-window.is-word-vector-demo,.floating-art-card,.support-media-ribbon,.info-card{position:relative;inset:auto;width:100%;max-width:100%;transform:none;margin:0}.main-window,.main-window.is-word-vector-demo{height:auto;min-height:220px}.timeline-widget{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.timeline-widget::-webkit-scrollbar{display:none}.floating-art-card{height:180px}.support-media-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{padding:var(--ui-space-14);border-radius:18px}.media-viewer{padding:var(--ui-space-14)}.media-viewer-image,.media-viewer-video{max-width:calc(100vw - 28px);max-height:calc(100svh - 92px)}}@media(max-width:520px){.journey-screen{padding-bottom:86px}.concept-main,.concept-main.is-cover-main,.concept-main.is-summary-main,.concept-main.is-claude-main,.concept-main.is-diffusion-main{width:calc(100% - 24px);gap:var(--ui-space-16);padding-top:var(--ui-space-14)}.concept-title{font-size:clamp(var(--ui-text-30),10.8vw,var(--ui-text-40))}.concept-description p,.concept-text-col.is-claude-detail-page .concept-description p{font-size:var(--ui-text-14);line-height:1.62}.support-media-ribbon{grid-template-columns:1fr}}.ai-journey-layout{color-scheme:dark;--theme-bg: var(--ui-journey-bg);--theme-bg-elevated: var(--ui-journey-surface);--theme-surface: var(--ui-journey-surface);--theme-surface-hover: color-mix(in srgb, var(--ui-journey-text) 12%, var(--ui-journey-bg));--theme-text: var(--ui-journey-text);--theme-text-secondary: var(--ui-journey-muted);--theme-text-muted: var(--ui-journey-muted);--theme-accent: var(--ui-journey-accent);--theme-accent-strong: var(--ui-journey-accent);--theme-border-strong: var(--ui-journey-border);--theme-border: var(--ui-journey-border);--theme-border-soft: var(--ui-journey-border);--theme-glass: color-mix(in srgb, var(--ui-journey-bg) 48%, transparent);--ui-bg: var(--ui-journey-bg);--ui-bg-elevated: var(--ui-journey-surface);--ui-surface: var(--ui-journey-surface);--ui-text: var(--ui-journey-text);--ui-text-secondary: var(--ui-journey-muted);--ui-text-muted: var(--ui-journey-muted);--ui-accent: var(--ui-journey-accent);--ui-border: var(--ui-journey-border);--text-primary: var(--ui-journey-text);--text-secondary: var(--ui-journey-muted);--gold: var(--ui-journey-accent);--gold-line: var(--ui-journey-border);--theme-ink-02: color-mix(in srgb, var(--ui-journey-text) 2%, transparent);--theme-ink-03: color-mix(in srgb, var(--ui-journey-text) 3%, transparent);--theme-ink-04: color-mix(in srgb, var(--ui-journey-text) 4%, transparent);--theme-ink-05: color-mix(in srgb, var(--ui-journey-text) 5%, transparent);--theme-ink-06: color-mix(in srgb, var(--ui-journey-text) 6%, transparent);--theme-ink-07: color-mix(in srgb, var(--ui-journey-text) 7%, transparent);--theme-ink-08: color-mix(in srgb, var(--ui-journey-text) 8%, transparent);--theme-ink-10: color-mix(in srgb, var(--ui-journey-text) 10%, transparent);--theme-ink-12: color-mix(in srgb, var(--ui-journey-text) 12%, transparent);--theme-ink-14: color-mix(in srgb, var(--ui-journey-text) 14%, transparent);--theme-ink-18: color-mix(in srgb, var(--ui-journey-text) 18%, transparent);--theme-ink-20: color-mix(in srgb, var(--ui-journey-text) 20%, transparent);--theme-ink-25: color-mix(in srgb, var(--ui-journey-text) 25%, transparent);--theme-ink-28: color-mix(in srgb, var(--ui-journey-text) 28%, transparent);--theme-ink-30: color-mix(in srgb, var(--ui-journey-text) 30%, transparent);--theme-ink-35: color-mix(in srgb, var(--ui-journey-text) 35%, transparent);--theme-ink-40: color-mix(in srgb, var(--ui-journey-text) 40%, transparent);--theme-ink-45: color-mix(in srgb, var(--ui-journey-text) 45%, transparent);--theme-ink-50: color-mix(in srgb, var(--ui-journey-text) 50%, transparent);--theme-ink-55: color-mix(in srgb, var(--ui-journey-text) 55%, transparent);--theme-ink-60: color-mix(in srgb, var(--ui-journey-text) 60%, transparent);--theme-ink-70: color-mix(in srgb, var(--ui-journey-text) 70%, transparent);--theme-ink-72: color-mix(in srgb, var(--ui-journey-text) 72%, transparent);--theme-ink-80: color-mix(in srgb, var(--ui-journey-text) 80%, transparent);--theme-ink-82: color-mix(in srgb, var(--ui-journey-text) 82%, transparent);--theme-ink-85: color-mix(in srgb, var(--ui-journey-text) 85%, transparent);--theme-ink-90: color-mix(in srgb, var(--ui-journey-text) 90%, transparent)}.ai-journey-layout .navbar{background:var(--theme-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ui-journey-border)}.ai-journey-layout .navbar .logo-text,.ai-journey-layout .navbar .nav-link,.ai-journey-layout .navbar .nav-username{color:var(--ui-journey-text)}.ai-journey-layout .navbar .nav-user-menu,.ai-journey-layout .navbar .nav-dropdown-menu,.ai-journey-layout .navbar .mobile-menu-open{background:var(--ui-journey-surface)}.ai-journey-layout .navbar .theme-toggle{color:var(--ui-journey-accent);background:transparent}.journey-page{color:var(--ui-journey-text)}.journey-page .bg-vignette{opacity:.38}.journey-page .bg-image{filter:saturate(.75) brightness(.6) blur(6px)}.journey-page .concept-main{box-sizing:border-box;padding-top:calc(var(--journey-nav-offset, var(--ui-space-56)) + var(--ui-space-24))}.journey-page .journey-nav-toggle{top:calc(var(--journey-nav-offset, 56px) + 12px)}.journey-page .sidebar-nav{transform:none;overflow-y:auto;scrollbar-width:none}.journey-page .sidebar-list{flex-shrink:0}.journey-page .sidebar-link.active,.journey-page .right-pagination-current{color:var(--ui-journey-accent)}.journey-page .journey-nav-toggle-btn,.journey-page .journey-beian{color:var(--ui-journey-text);background:var(--theme-glass);border-color:var(--ui-journey-border)}.journey-page .journey-beian-link,.journey-page .journey-beian-police{color:var(--ui-journey-muted)}.journey-page .text-gradient{background:none;color:var(--ui-journey-text);-webkit-text-fill-color:currentColor}@media(max-width:760px){.journey-page .concept-main{padding-top:calc(var(--journey-nav-offset, var(--ui-space-56)) + var(--ui-space-20))}.journey-page-base{position:fixed}.journey-page .journey-beian{left:12px;right:12px;bottom:8px;transform:none;opacity:1}}.journey-page .concept-main{width:min(1600px,calc(100% - 176px));height:calc(100% - var(--journey-nav-offset, 56px) - 84px);min-height:0;margin:calc(var(--journey-nav-offset, var(--ui-space-56)) + var(--ui-space-20)) auto var(--ui-space-64);padding:0;grid-template-rows:minmax(0,1fr);gap:clamp(var(--ui-space-24),3vw,var(--ui-space-48));align-items:stretch}.journey-page .concept-main:is(.is-cover-main,.is-summary-main){width:min(1280px,calc(100% - 176px))}.journey-page .concept-text-col{height:100%;min-height:0;max-height:100%;min-width:0;padding:0;gap:var(--ui-space-12);justify-content:flex-start}.journey-page .chapter-copy{display:flex;flex-direction:column;gap:var(--ui-space-14);flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-journey-border) transparent;padding-right:var(--ui-space-8)}.journey-page .chapter-copy .concept-title{font-size:clamp(var(--ui-text-32),3vw,3.25rem);line-height:1.15;margin:0}.journey-page .chapter-copy .concept-description{gap:var(--ui-space-8)}.journey-page .chapter-copy .concept-description p{font-size:var(--ui-text-14);line-height:1.65;color:var(--ui-journey-muted)}.journey-page .concept-top-label{align-self:flex-start;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.journey-page .concept-formula-stack{gap:var(--ui-space-14)}.journey-page .concept-formula-block{padding:var(--ui-space-12) 0 0;border:0;border-top:1px solid var(--ui-journey-border);border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.journey-page .concept-formula-expression{margin-top:var(--ui-space-6);font-size:var(--ui-text-14);line-height:var(--ui-line-height-reading);overflow-wrap:anywhere}.journey-page .concept-formula-meaning,.journey-page .concept-formula-note,.journey-page .concept-formula-examples{margin-top:var(--ui-space-6);font-size:var(--ui-text-13);line-height:var(--ui-line-height-body)}.journey-page .concept-text-col .concept-page-nav{flex-shrink:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--ui-space-10) 0 0;gap:var(--ui-space-16);align-self:stretch;border-top:1px solid var(--ui-journey-border)}.journey-page .concept-text-col .concept-page-button{min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:var(--ui-space-4)}.journey-page .concept-page-button:last-child{align-items:flex-end;text-align:right}.journey-page .concept-page-button:hover{color:var(--ui-journey-accent);transform:none}.journey-page .concept-page-button-label{color:var(--ui-journey-muted)}.journey-page .concept-main>.concept-visual-col,.journey-page .word2vec-shell>.concept-visual-col{height:100%;min-height:0;max-height:100%;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;align-items:safe center;justify-content:safe center}.journey-page .word2vec-shell{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.journey-page .concept-main :is(.keras-demo-stage,.instruction-microscope-stage,.style-transfer-stage,.cursor-stage,.mcp-stage){border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.journey-page .summary-chart-stage{min-height:0;height:100%}.journey-page .sidebar-nav{top:calc(var(--journey-nav-offset, 56px) + 16px);bottom:60px;overflow:visible}.journey-page .sidebar-list{height:100%;min-height:0;display:grid;grid-template-rows:repeat(var(--journey-chapter-count, 16),minmax(0,1fr));gap:0}.journey-page .sidebar-link{position:relative;height:auto;min-height:0;padding:0;display:flex;align-items:center;justify-content:center}.journey-page .sidebar-link.active:before{content:"";position:absolute;left:-14px;width:2px;height:14px;background:var(--ui-journey-accent)}.journey-page .sidebar-scroll-indicator{display:none}@media(max-width:1180px)and (min-width:761px){.journey-page .word2vec-shell{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media(max-width:760px){.journey-page .concept-main,.journey-page .concept-main:is(.is-cover-main,.is-summary-main){width:calc(100% - 24px);height:auto;min-height:0;margin:0 auto;padding:var(--ui-space-20) 0 var(--ui-space-24);grid-template-rows:auto}.journey-page .concept-text-col,.journey-page .concept-main>.concept-visual-col,.journey-page .word2vec-shell>.concept-visual-col{height:auto;max-height:none;overflow:visible}.journey-page .chapter-copy{overflow:visible;flex:none;padding-right:0}.journey-page .word2vec-shell{height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto}.journey-page .summary-chart-stage{min-height:260px}}.journey-page .concept-visual-col--chatgpt{flex-direction:column;align-items:stretch;gap:var(--ui-space-16)}.journey-page .concept-visual-col--chatgpt>*{flex-shrink:0}@media(max-width:760px){.journey-page .journey-screen{padding:0 0 var(--ui-space-56);scroll-margin-top:var(--journey-nav-offset, 56px)}.journey-page .journey-screen:first-child .concept-main{padding-top:calc(var(--journey-nav-offset, var(--ui-space-56)) + var(--ui-space-20))}}.journey-page.is-usage-chapter,.journey-screen--usage{--ui-accent-strong: var(--ui-journey-accent);--ui-accent-soft: color-mix(in srgb, var(--ui-journey-accent) 10%, transparent);--ui-border-strong: var(--ui-journey-border)}.journey-page.is-usage-chapter .sidebar-link,.journey-page.is-usage-chapter .right-pagination-total,.journey-page.is-usage-chapter .bottom-right-label,.journey-page.is-usage-chapter .journey-beian{color:var(--ui-text-secondary)}.journey-page.is-usage-chapter .sidebar-link.active,.journey-page.is-usage-chapter .sidebar-link:hover,.journey-page.is-usage-chapter .right-pagination-current{color:var(--ui-accent-strong)}.journey-page.is-usage-chapter .right-pagination-line{background:var(--ui-border-strong)}.journey-screen--usage,.journey-screen--usage .screen-bg{background:var(--ui-bg)}.journey-page .journey-screen--usage .bg-image{display:block;opacity:.3;filter:saturate(.45) brightness(.75) contrast(.85) blur(.7px);transform:none}.journey-page .journey-screen--usage .bg-vignette{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg) 52%,transparent),color-mix(in srgb,var(--ui-bg) 32%,transparent) 35%,color-mix(in srgb,var(--ui-bg) 48%,transparent))}.journey-screen--usage .bg-vignette{background:radial-gradient(ellipse at 12% 50%,var(--ui-accent-soft),transparent 60%)}.journey-screen .concept-main.is-hermes-usage-main{display:block;width:calc(100% - 280px);max-width:none;height:100%;margin:0 0 0 144px;padding:calc(var(--journey-nav-offset, var(--ui-space-56)) + var(--ui-space-8)) 0 63px;box-sizing:border-box}.media-viewer--usage{overflow:hidden;overscroll-behavior:contain;overflow-anchor:none}.media-viewer--usage .media-viewer-image{transition:transform .14s ease-out}.media-viewer--usage .media-viewer-close:focus-visible{outline:2px solid var(--ui-accent-strong);outline-offset:4px}.usage-viewer-enter-active,.usage-viewer-leave-active{transition:opacity .16s ease}.usage-viewer-enter-active .media-viewer-image-stage,.usage-viewer-leave-active .media-viewer-image-stage{transition:transform .16s cubic-bezier(.22,1,.36,1)}.usage-viewer-enter-from,.usage-viewer-leave-to{opacity:0}.usage-viewer-enter-from .media-viewer-image-stage,.usage-viewer-leave-to .media-viewer-image-stage{transform:scale(.985)}@media(max-width:1500px){.journey-screen .concept-main.is-hermes-usage-main{width:calc(100% - 192px);margin-left:var(--ui-space-96)}}@media(max-width:1200px){.journey-screen .concept-main.is-hermes-usage-main{width:calc(100% - 64px);margin-left:var(--ui-space-32)}}@media(max-width:760px){.journey-screen .concept-main.is-hermes-usage-main{width:calc(100% - 28px);height:auto;margin:0 auto;padding:var(--ui-space-8) 0 var(--ui-space-24)}}@media(prefers-reduced-motion:reduce){.usage-viewer-enter-active,.usage-viewer-leave-active,.usage-viewer-enter-active .media-viewer-image-stage,.usage-viewer-leave-active .media-viewer-image-stage,.media-viewer--usage .media-viewer-image{transition:none}.usage-viewer-enter-from .media-viewer-image-stage,.usage-viewer-leave-to .media-viewer-image-stage{transform:none}}@media(min-width:761px){.journey-page.is-usage-chapter,.journey-page.is-usage-chapter .journey-track-wrapper,.journey-screen--usage{overflow:clip}}.journey-page .screen-bg,.journey-page .summary-chart-stage{overflow:clip}.journey-page .summary-chart-svg{max-height:100%}@media(min-width:761px){.journey-page .floating-composition{height:min(604px,100%);flex-shrink:1}.journey-page :is(.style-transfer-content-card,.style-transfer-content-image,.style-transfer-result-card,.style-transfer-result-frame){min-height:0}.journey-page .cursor-stage{height:100%;min-height:0;max-height:100%;box-sizing:border-box;grid-template-rows:minmax(0,1fr)}.journey-page .cursor-editor-image{min-height:0}}@media(min-width:761px)and (max-height:800px){.journey-page .chapter-copy{gap:var(--ui-space-8)}.journey-page .chapter-copy .concept-title{font-size:clamp(var(--ui-text-28),2.5vw,var(--ui-text-38))}.journey-page .chapter-copy .concept-description p{font-size:var(--ui-text-14);line-height:var(--ui-line-height-reading)}.journey-page .concept-formula-stack{gap:var(--ui-space-8)}.journey-page .concept-formula-block{padding-top:var(--ui-space-8)}.journey-page .concept-formula-expression{margin-top:var(--ui-space-4)}.journey-page :is(.concept-formula-meaning,.concept-formula-note,.concept-formula-examples){font-size:var(--ui-text-12);line-height:1.45;margin-top:var(--ui-space-5)}.journey-page .concept-formula-examples li+li{margin-top:var(--ui-space-3)}.journey-page .concept-visual-col--chatgpt{gap:var(--ui-space-12)}.journey-page .chatgpt-reply-stage{flex:1;min-height:0}}@media(min-width:761px)and (max-width:1200px){.journey-page .concept-main:not(.is-cover-main):not(.is-summary-main):not(.is-hermes-usage-main){width:calc(100% - 48px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ui-space-20)}.journey-page .cursor-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--ui-space-12);gap:var(--ui-space-12)}}.journey-page .concept-main.is-attention-main{display:block;width:calc(100% - 96px);height:calc(100% - var(--journey-nav-offset, 56px));margin:var(--journey-nav-offset, var(--ui-space-56)) auto 0;padding:0}@media(max-width:760px){.journey-page .concept-main.is-attention-main{width:calc(100% - 24px);height:auto;margin:0 auto}}.journey-page .journey-screen{display:flow-root}.journey-page .concept-main.is-style-transfer-main{display:block}@media(max-width:760px){.journey-page .concept-main.is-style-transfer-main{width:calc(100% - 24px);height:auto;margin:0 auto;padding:0}}.journey-page .concept-main.is-diffusion-main{display:block;padding:0}@media(max-width:760px){.journey-page .concept-main.is-diffusion-main{width:calc(100% - 28px);height:auto;margin:0 auto}}
