.architecture-map{width:100%;max-width:1450px;height:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,calc(2.4*var(--presentation-vh, 1vh)),26px)}.scene .map-heading h2{font-size:clamp(30px,calc(3.3*var(--presentation-vw, 1vw)),54px);text-align:center}.map-flow{display:grid;grid-template-columns:1fr 36px 1.15fr 36px 1fr;align-items:center;gap:10px}.map-column{min-width:0;text-align:center}.map-column>h3{font-family:var(--font-display);font-size:clamp(23px,calc(2.2*var(--presentation-vw, 1vw)),32px);margin-bottom:13px;font-weight:400}.map-context{display:grid;gap:4px;font-size:14px}.map-context>span{color:var(--muted)}.map-context>strong{font-size:19px;font-weight:600}.map-down{display:block;height:22px;font-size:21px;line-height:22px;color:#737373}.map-forward{color:var(--accent);font-size:34px;text-align:center}.map-node{position:relative;padding:10px 8px;border:1.5px solid #c7c7c7;border-radius:9px;background:var(--paper);transition:border-color .3s,background .3s,box-shadow .3s}.map-node>strong{display:block;font-size:clamp(16px,calc(1.45*var(--presentation-vw, 1vw)),23px);font-weight:600;line-height:1.25}.map-node>span{display:block;margin-top:5px;font-size:clamp(12px,calc(1.05*var(--presentation-vw, 1vw)),16px);color:var(--muted)}.map-token-ids{display:flex;gap:6px;justify-content:center;margin-top:7px}.map-token-ids b{min-width:26px;padding:1px 5px;background:#f0f0f0;border-radius:4px;font-size:13px;font-weight:400}.map-split,.map-merge{display:grid;grid-template-columns:1fr 1fr;height:20px;line-height:20px;font-size:20px;color:#737373}.map-representations{display:grid;grid-template-columns:1fr 1fr;gap:10px}.map-representations .map-node>strong{font-size:clamp(15px,calc(1.25*var(--presentation-vw, 1vw)),20px)}.map-vector{display:flex;gap:4px;justify-content:center;height:24px;align-items:end;margin-top:6px}.map-vector i{width:14px;height:15px;background:#727272;border-radius:2px}.map-vector i:nth-child(2){height:23px}.map-vector i:nth-child(3){height:8px}.map-vector i:nth-child(4){height:19px}.map-position{font-size:15px;margin-top:6px;height:24px;padding-top:4px}.map-sum{display:flex;align-items:center;justify-content:center;gap:9px;padding:7px}.map-sum>b{font-size:25px;font-weight:400}.map-sum>strong{font-size:clamp(13px,calc(1.12*var(--presentation-vw, 1vw)),18px)}.map-block{border:1.5px solid #a6a6a6;border-radius:14px;padding:12px 13px 13px 25px;background:#f7f7f7;box-shadow:5px 5px #e9e9e9}.map-block-label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:12px;font-size:clamp(15px,calc(1.4*var(--presentation-vw, 1vw)),22px)}.map-block-label>strong{font-weight:600}.map-block-label>span{border-radius:5px;background:#e3e3e3;padding:3px 6px;white-space:nowrap;font-size:.85em}.map-residual{position:relative}.map-residual:before{content:"";position:absolute;left:-14px;top:13px;bottom:15px;width:14px;border:1px solid #858585;border-right:0;border-radius:4px 0 0 4px}.map-residual:after{content:"›";position:absolute;left:-6px;bottom:7px;font-size:19px;color:#737373}.map-norm{padding:5px 3px;font-size:clamp(12px,calc(1.1*var(--presentation-vw, 1vw)),17px)}.map-norm b{font-size:17px;font-weight:400}.map-attention-parts{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:10px}.map-qkv{display:flex;gap:4px;padding:3px;border-radius:5px}.map-qkv b{font-size:15px;font-weight:600;padding:2px 5px;border-radius:3px;color:#a81018;background:#ffe6e8}.map-qkv b:nth-child(2){color:#245f88;background:#e4eff7}.map-qkv b:nth-child(3){color:#286b49;background:#e5f1e9}.map-heads{display:flex;align-items:center;gap:3px;padding:5px;border-radius:5px}.map-heads i{width:6px;height:22px;border:1px solid #858585;border-radius:3px}.map-heads span{font-size:12px;margin-left:3px}.map-neurons{margin-top:9px;color:#737373;font-size:11px;letter-spacing:.01em}.map-probabilities{height:28px;display:flex;justify-content:center;align-items:end;gap:6px;margin-top:6px}.map-probabilities i{width:18px;height:10px;background:#727272;border-radius:2px 2px 0 0}.map-probabilities i:nth-child(2){height:27px}.map-probabilities i:nth-child(3){height:17px}.map-probabilities i:nth-child(4){height:7px}.map-probabilities i:nth-child(5){height:13px}.map-return{position:relative;width:88%;margin:0 auto;text-align:center;border:1.5px solid #a6a6a6;border-top:0;border-radius:0 0 12px 12px;padding:10px 12px 0;color:var(--muted);font-size:clamp(13px,calc(1.15*var(--presentation-vw, 1vw)),18px)}.map-return:before{content:"";position:absolute;left:-5px;top:-2px;width:8px;height:8px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(45deg)}.map-return>span{position:relative;top:9px;background:var(--paper);padding:0 14px}.architecture-map[data-focus]:not([data-focus=overview]) .map-node:not(.is-map-focus){background:#f7f7f7;border-color:#dedede;color:#686868}.architecture-map[data-focus]:not([data-focus=overview]) .map-node:not(.is-map-focus)>span{color:#747474}.architecture-map .is-map-focus{border-color:var(--accent);background:#fff1f2;box-shadow:0 0 0 2px var(--accent)}.architecture-map .map-node.is-map-focus>strong{color:var(--accent-dark)}.architecture-map .is-map-focus .map-vector i,.architecture-map .is-map-focus .map-probabilities i{background:var(--accent)}.map-return.is-map-focus{color:var(--accent-dark);border-color:var(--accent);box-shadow:none;background:0 0}.map-return.is-map-focus>span{font-weight:600}.scene.is-roadmap .scene-body{display:none!important}.scene.is-roadmap .architecture-map{animation:map-appear .35s ease-out both}.scene.from-roadmap>.scene-body{animation:map-closeup .4s ease-out both}@keyframes map-appear{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes map-closeup{0%{opacity:.2;transform:scale(.98)}to{opacity:1;transform:none}}@media (max-height:760px) and (min-width:1024px){.architecture-map{gap:15px}.scene .map-heading h2{font-size:34px}.map-heading p{margin-top:8px;font-size:16px}.map-column>h3{font-size:25px;margin-bottom:9px}.map-node{padding:8px 6px}.map-node>strong{font-size:17px}.map-representations .map-node>strong{font-size:16px}.map-node>span{font-size:12px}.map-down{height:19px;line-height:19px}.map-norm{padding:4px 3px}.map-sum{padding:5px}.map-sum>strong{font-size:14px}.map-block-label{margin-bottom:9px}.map-attention-parts{margin-top:6px;gap:12px}}@media (max-width:1050px) and (min-width:1024px){.map-flow{grid-template-columns:1fr 23px 1.2fr 23px 1fr;gap:7px}.map-forward{font-size:25px}.map-block{padding-right:8px;padding-left:20px}.map-attention-parts{gap:4px}.map-node>strong{font-size:16px}.map-context>strong{font-size:16px}.map-representations{gap:7px}.map-representations .map-node>strong{font-size:14px}}@media (max-width:1023px){.architecture-map{height:auto;gap:24px;padding-bottom:25px}.scene .map-heading h2{font-size:32px}.map-heading p{font-size:16px;line-height:1.5}.map-flow{grid-template-columns:1fr;gap:16px;max-width:420px;width:100%;margin:auto}.map-column>h3{font-size:29px}.map-node>strong{font-size:20px}.map-node>span{font-size:15px}.map-representations .map-node>strong{font-size:18px}.map-sum>strong{font-size:17px}.map-forward{transform:rotate(90deg);height:28px;line-height:28px}.map-block-label{font-size:20px}.map-norm{font-size:16px}.map-neurons{font-size:13px}.map-return{width:96%;font-size:14px}.map-return>span{top:13px;padding:0 6px}}@media (prefers-reduced-motion:reduce){.architecture-map,.architecture-map *,.scene.from-roadmap>.scene-body{animation:none!important;transition:none!important}}@media print{.architecture-map{display:none!important}.scene.is-roadmap .architecture-map{display:flex!important}.architecture-map{height:100%;gap:16px;padding-bottom:0}.map-flow{grid-template-columns:1fr 22px 1.15fr 22px 1fr;gap:8px;max-width:none}.map-forward{transform:none;height:auto;line-height:1;font-size:25px}.scene .map-heading h2{font-size:28px}.map-column>h3{font-size:24px}.map-node>strong{font-size:17px}.map-node>span{font-size:12px}.map-representations .map-node>strong{font-size:15px}.map-block-label{font-size:16px}.map-sum>strong{font-size:14px}.map-attention-parts{gap:6px}.map-neurons{font-size:10px}}.map-column>h3{color:var(--accent)}.map-node{color:#737373}.map-node>strong{color:var(--ink)}.map-block{padding:16px}.map-block-label>span,.map-token-ids,.map-position,.map-sum>b,.map-heads{color:#737373}.map-qkv b,.map-qkv b:nth-child(2),.map-qkv b:nth-child(3){color:#737373;background:#eee}.architecture-map .is-map-focus .map-vector i,.architecture-map .is-map-focus .map-probabilities i{background:#737373}.map-flow{align-items:start}.map-forward{align-self:center}:root{--bg:#ffffff;--ink:#111111;--ink-muted:#3d3d3d;--accent:#ee1b24;--accent-soft:#ffe6e8;--accent-dark:#b70b12;--line:#e6e6e6;--shadow-soft:0 30px 80px rgba(17, 17, 17, .08);--shadow-card:0 16px 40px rgba(17, 17, 17, .08);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--container:1120px;--font-display:"Libre Bodoni", Georgia, serif;--font-body:"Open Sans", system-ui, -apple-system, sans-serif}@font-face{font-family:Libre Bodoni;font-style:normal;font-weight:400 700;font-display:swap;src:url(/talk-assets/fonts/libre-bodoni-normal-latin.woff2)format("woff2")}@font-face{font-family:Libre Bodoni;font-style:italic;font-weight:400 700;font-display:swap;src:url(/talk-assets/fonts/libre-bodoni-italic-latin.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/talk-assets/fonts/open-sans-normal-latin.woff2)format("woff2")}:root{--paper:var(--bg);--muted:var(--ink-muted);--teal:var(--accent);--teal-soft:var(--accent-soft);--stage-gap:clamp(28px,calc(5 * var(--presentation-vw, 1vw)),90px);color-scheme:light;font-family:var(--font-body);color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 700px at 8% -10%,rgba(238,27,36,.12),transparent 60%),var(--bg)}.talk:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgb(17 17 17/5%) 1px,transparent 1px),linear-gradient(90deg,rgb(17 17 17/5%) 1px,transparent 1px);background-size:64px 64px;opacity:.25;z-index:-1}.talk{isolation:isolate}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a{touch-action:manipulation}button{background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{opacity:.3;cursor:default}button:hover:not(:disabled){color:var(--accent)}button svg{width:21px;height:21px;display:block}button[hidden],[hidden]{display:none!important}em{font-weight:inherit;font-style:normal}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}h1,h2,.serif{font-family:var(--font-display)}img{max-width:100%;height:auto}small{font-size:12px}.js .talk{height:calc(100*var(--presentation-vh, 1dvh));display:grid;grid-template-rows:minmax(0,1fr) 83px;overflow:hidden}@media screen{.js .talk{zoom:var(--presentation-scale, 1);width:calc(100vw/var(--presentation-scale, 1));height:calc(100dvh/var(--presentation-scale, 1))}:root:fullscreen .talk{grid-template-rows:minmax(0,1fr)}:root:fullscreen .talk-footer{display:none}}@media print{.talk{--presentation-vw:1vw;--presentation-vh:1vh}}.stage{position:relative;min-width:0;min-height:0;outline:0}.scene{height:100%;padding:30px calc(6*var(--presentation-vw, 1vw)) 28px}.js .scene:not(.is-active){display:none}.scene-body{width:100%;height:100%;max-width:1720px;margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--stage-gap);align-items:center}.scene-copy{padding-bottom:12px}.scene h1{font-size:clamp(46px,calc(5.7*var(--presentation-vw, 1vw)),94px);line-height:1.06;letter-spacing:-.02em}.scene h2{font-size:clamp(39px,calc(4.55*var(--presentation-vw, 1vw)),73px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.scene h1 em,.scene h2 em{color:var(--accent)}.scene-caption{max-width:470px;font-size:clamp(17px,calc(1.45*var(--presentation-vw, 1vw)),24px);line-height:1.55;color:var(--muted);margin-top:30px;min-height:4.65em;text-wrap:pretty}.byline{margin-top:24px;display:flex;flex-direction:column;gap:8px;font-size:13px}.byline strong{font-weight:500}.byline span{color:var(--muted);font-size:11px}.beat-indicator{display:flex;align-items:center;gap:5px;margin-top:18px}.beat-indicator button{width:44px;height:32px;display:grid;align-items:center;padding:0 3px}.beat-indicator span{height:2px;width:100%;background:var(--line);transition:background .25s,transform .25s}.beat-indicator .current span{background:var(--accent);transform:scaleY(2)}.visual-column{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:24px;max-height:100%}.visual{width:100%;position:relative;min-width:0}.talk-footer{display:flex;align-items:center;justify-content:space-between;padding:0 calc(4.5*var(--presentation-vw, 1vw));gap:26px;border-top:1px solid var(--line);position:relative;background:var(--paper);z-index:5}.scene-counter{display:flex;align-items:baseline;gap:9px;min-height:44px;padding:12px 0;white-space:nowrap}.scene-counter strong{font-size:17px;font-weight:400;font-family:var(--font-display)}.scene-counter>span{font-size:11px;color:var(--muted)}.scene-counter-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;margin-left:10px}.scene-rail{display:flex;flex:1;justify-content:center;min-width:140px;max-width:430px}.scene-rail button{height:44px;min-width:0;width:18px;padding:0 3px;display:flex;align-items:center}.scene-rail span{height:12px;width:2px;background:var(--line);display:block;margin:auto;transition:background .2s,height .2s}.scene-rail .passed span{background:#999}.scene-rail .current span{height:24px;background:var(--accent);width:3px}.navigation-controls{display:flex;align-items:center;gap:10px}.navigation-controls>button{height:46px;min-width:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%}.navigation-controls .nav-replay{border:0;margin-right:6px}.nav-fullscreen>span{display:flex}.navigation-controls .next-button{border:0;background:var(--accent);font-weight:600;box-shadow:0 10px 22px #ee1b2433;color:var(--paper);border-radius:26px;padding:0 20px 0 24px;gap:16px;min-width:118px;font-size:12px}.navigation-controls .next-button:hover{background:var(--accent-dark);color:var(--paper)}.overall-progress{position:absolute;bottom:0;height:3px;background:0 0;left:0;width:100%;overflow:hidden}.overall-progress span{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(var(--progress,0));transform-origin:left;transition:transform .3s}.annotation{font-size:11px;letter-spacing:.015em;display:inline-block;color:var(--accent);padding:9px 0}.small-label{font-size:10px;letter-spacing:.12em;color:var(--muted)}.reveal{transition:opacity .32s,transform .32s}.js [data-reveal]:not(.is-visible){opacity:0;transform:translateY(8px);pointer-events:none;visibility:hidden}.scene.is-entering .scene-copy{animation:enter-copy .38s both}.scene.is-entering .visual-column{animation:enter-visual .5s both}.caption-enter{animation:caption-in .25s both}@keyframes enter-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-visual{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes caption-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.token-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.token{border:1px solid var(--line);padding:13px 18px;background:#fff;border-radius:var(--radius-sm);display:inline-block;font-size:clamp(17px,calc(1.8*var(--presentation-vw, 1vw)),29px);font-family:var(--font-display);transition:transform .4s,background .3s,color .3s}.flow-arrow{font-size:30px;color:var(--muted);font-family:var(--font-display)}.choices{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:18px 0}.choice{border:1px solid var(--line);background:#fff;font-weight:600;border-radius:30px;min-height:42px;padding:9px 17px;font-size:12px;transition:all .2s}.choice.chosen{background:var(--accent);border-color:var(--accent);color:#fff}.choice.chosen:hover{color:#fff;background:var(--accent-dark)}.action-button{border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-weight:600;min-height:44px;padding:10px 17px;font-size:12px;display:inline-flex;gap:18px;align-items:center;justify-content:center}.action-button span{font-size:17px}.action-button:hover{background:var(--ink);color:var(--paper)!important}.text-button{min-height:44px;padding:10px;font-size:12px;text-decoration:underline;text-underline-offset:5px}.book-art{display:block;mix-blend-mode:multiply;object-fit:contain;max-height:350px;width:auto;margin:auto}.cursor{color:var(--accent);font-family:var(--font-body);font-weight:300}.cover-scene[data-cue="0"] .scene-body{display:flex;flex-direction:column;justify-content:center;text-align:center}.cover-scene[data-cue="0"] .scene-copy{width:100%;max-width:1100px;padding:0}.cover-scene[data-cue="0"] h1{max-width:none;font-size:clamp(42px,calc(7.5*var(--presentation-vw, 1vw)),112px);text-wrap:balance}.cover-scene[data-cue="0"] .title-series{display:block;margin-bottom:.3em;font-size:.62em}.cover-scene[data-cue="0"] h1 em{display:block}.cover-scene[data-cue="0"] .visual-column,.cover-scene[data-cue="0"] .scene-caption{display:none}.cover-scene[data-cue="0"] .byline{flex-direction:column;align-items:center;gap:10px;margin-top:clamp(28px,calc(5*var(--presentation-vh, 1vh)),56px);font-size:clamp(16px,calc(1.6*var(--presentation-vw, 1vw)),22px)}.cover-scene[data-cue="0"] .byline span{font-size:clamp(12px,calc(1.1*var(--presentation-vw, 1vw)),15px)}.cover-scene[data-cue="1"] h1{font-size:clamp(34px,calc(3.5*var(--presentation-vw, 1vw)),56px);line-height:1.15;text-wrap:balance}.cover-scene[data-cue="1"] .scene-caption{display:none}.opening{width:100%;max-width:660px;margin:auto}.opening-panel{animation:opening-arrive .45s ease-out both}.opening-loop span,.opening-question em{color:var(--accent)}.opening-context>p,.opening-choice>span:last-child{font-size:14px;color:var(--muted)}.opening-language{text-align:center}.opening-context .token-row{justify-content:center;flex-wrap:wrap;gap:10px;margin:20px 0 0}.opening-language .token{font-size:clamp(23px,calc(2.2*var(--presentation-vw, 1vw)),36px);padding:12px 20px}.opening-language .opening-appended{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);animation:opening-arrive .4s ease-out both}.opening-predictor{display:grid;justify-items:center;gap:12px;margin:15px 0;font-size:clamp(17px,calc(1.6*var(--presentation-vw, 1vw)),24px)}.opening-connector{color:var(--accent);font-size:25px}.opening-choice{display:flex;align-items:center;justify-content:center;gap:18px}.opening-choice .token{border-color:var(--accent);color:var(--accent);min-width:100px}.opening-repeat{display:flex;align-items:center;justify-content:center;gap:14px;margin:27px 0 20px;font-size:16px}.opening-repeat span{color:var(--accent);font-size:30px}.opening-prompt{display:flex;justify-content:center;align-items:baseline;gap:16px;margin-bottom:22px;font-size:14px;color:var(--muted)}.opening-prompt strong{font-family:var(--font-display);color:var(--ink);font-size:clamp(25px,calc(2.3*var(--presentation-vw, 1vw)),36px);font-weight:400}.opening-image .pixel-grid{width:clamp(190px,calc(18*var(--presentation-vw, 1vw)),265px)}.opening-image .pixel-grid>span{transition:background-color .55s ease}.opening-stages{display:flex;align-items:center;justify-content:center;gap:15px;margin:20px 0;color:var(--muted);font-size:14px}.opening-stages [data-opening-noise]{padding:7px 12px;border:1px solid transparent;border-radius:20px}.opening-stages .current{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.opening-stages .flow-arrow{font-size:20px}.opening-image-loop{display:flex;justify-content:center;align-items:center;gap:14px;font-size:clamp(15px,calc(1.5*var(--presentation-vw, 1vw)),22px);margin-bottom:20px}.opening-image-loop span{color:var(--accent);font-size:25px}.opening-loop{border-left:2px solid var(--accent);padding:5px 0 5px 25px;margin:0 0 34px}.opening-loop h3{font-family:var(--font-display);font-size:clamp(25px,calc(2.6*var(--presentation-vw, 1vw)),40px);font-weight:400;margin-bottom:12px}.opening-loop p{font-size:clamp(18px,calc(1.65*var(--presentation-vw, 1vw)),25px);line-height:1.5}.opening-loop div{color:var(--muted);font-size:15px;margin-top:10px}.opening-loop span{margin:0 10px}.opening-question{font-family:var(--font-display);font-size:clamp(30px,calc(3.1*var(--presentation-vw, 1vw)),46px);line-height:1.15;max-width:520px;padding-top:8px;text-wrap:balance}.js .cover-scene:not([data-cue="0"]) .byline{display:none}@keyframes opening-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.opening-language .token{padding:9px 15px}.opening-context .token-row{margin-top:14px;gap:8px}.opening-predictor{gap:8px;margin:10px 0}.opening-repeat{margin:18px 0 12px}.opening-image .pixel-grid{width:190px}.opening-prompt{margin-bottom:16px}.opening-stages{margin:14px 0;gap:6px}.opening-image-loop{gap:10px;margin-bottom:12px}.opening-loop{margin-bottom:22px;padding-left:18px}.opening-question{font-size:31px}}.pixel-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:2px;width:min(100%,285px);aspect-ratio:1;padding:4px;background:#f2f2f2;margin:auto;border:1px solid #e6e6e6;flex-shrink:0}.pixel-grid>span{background:var(--pixel);transition:background .3s;display:grid;place-items:center;position:relative;overflow:hidden}.pixel-grid b{display:none;font-size:11px;color:#fff;mix-blend-mode:difference;font-family:monospace;font-weight:400}.pixel-grid.mini{width:116px;gap:1px;padding:2px}.pixel-grid.small{width:min(100%,185px)}.pixel-grid.tiny{width:91px;gap:1px;padding:2px}.autocomplete{padding:40px 18px}.message-line{font-family:var(--font-display);font-size:clamp(29px,calc(3.1*var(--presentation-vw, 1vw)),48px);line-height:1.4;border-bottom:2px solid var(--ink);padding-bottom:18px}.suggestions{display:flex;justify-content:space-around;margin:25px 0}.suggestions .choice{font-size:25px;font-family:var(--font-display);border-radius:999px;min-width:88px}.completion{font-family:var(--font-display);font-size:25px;min-height:60px;text-align:center;color:var(--accent);padding-top:24px}.corpus{font-family:var(--font-display);line-height:1.9;font-size:clamp(15px,calc(1.5*var(--presentation-vw, 1vw)),23px);padding:5px}.corpus mark{background:0 0;color:inherit;transition:background .3s}.corpus b{font-weight:400}.scene[data-step="1"] .corpus mark,.scene[data-step="2"] .corpus mark{background:var(--accent-soft);border-radius:2px;padding:1px 4px;margin:0-4px}.scene[data-step="1"] .corpus b,.scene[data-step="2"] .corpus b{color:var(--accent)}.count-distribution{margin:25px 0 10px;padding-top:22px;border-top:1px solid var(--line)}.probability{display:grid;grid-template-columns:100px 1fr 44px;align-items:center;gap:15px;font-family:var(--font-display);font-size:22px;line-height:1.7}.probability output{font-family:monospace;font-size:13px;text-align:right}.prob-track{height:9px;background:#eee;overflow:hidden}.prob-track i{height:100%;width:100%;display:block;transform:scaleX(var(--amount));transform-origin:left;background:var(--accent);transition:transform .45s}.tokenizer .input-text{font-family:var(--font-display);font-size:36px;text-align:center}.tokenizer-arrow{text-align:center;font-size:30px;color:var(--muted);margin:14px 0}.tokenizer-result{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;min-height:131px;align-content:center}.token-piece{min-width:27px;font-family:monospace;font-size:20px;display:flex;flex-direction:column;gap:15px;align-items:center}.token-piece>span{padding:9px 7px;border:1px solid var(--line);border-radius:3px;background:#fff6}.token-piece small{font-size:11px;color:var(--accent);opacity:0;transition:opacity .3s}.scene[data-step="0"] .tokenizer-result{opacity:0}.scene[data-step="2"] .token-piece small{opacity:1}.matrix-label{font-size:9px;letter-spacing:.15em;color:var(--muted);margin:24px 0 15px}.matrix-row{display:grid;grid-template-columns:1.2fr repeat(4,1fr);font-family:monospace;transition:opacity .3s,transform .3s;align-items:center}.matrix-row>span{font-family:var(--font-display);font-size:21px}.matrix-row b{padding:19px 8px;text-align:center;font-weight:400;background:rgba(238,27,36,var(--cell-alpha));border:2px solid var(--paper);font-size:13px}.matrix-row:not(.selected){color:var(--muted)}.matrix-row:not(.selected) b{background:#f5f5f5}.matrix-row.selected{transform:translate(6px)}.vector-readout{display:flex;gap:15px;align-items:center;justify-content:center;margin-top:28px;font-size:14px}.vector-readout>span:first-child{font-family:var(--font-display);font-size:22px}.vector-readout strong{font-family:monospace;font-weight:400}.ordered-sentence{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:15px;margin:28px 0}.ordered-sentence>div{text-align:center}.ordered-sentence .token{width:100%;padding:20px 5px}.ordered-sentence .token:first-child{border-color:var(--line)}.ordered-sentence>div:first-child .token{color:var(--accent);border-color:var(--accent)}.ordered-sentence .position{font-size:10px;letter-spacing:.06em;display:block;margin-top:14px;opacity:0;transition:opacity .3s}.scene[data-step="2"] .position{opacity:1}.position-waves{display:flex;align-items:center;gap:20px;justify-content:center;margin-top:25px;font-size:13px}.position-waves b{font-size:28px;color:var(--accent)}.diagram{display:block;width:100%;height:auto;max-height:440px;overflow:visible}.diagram text{font-family:var(--font-body);fill:var(--ink);font-size:17px}.diagram .svg-label{font-size:18px;fill:var(--muted);font-family:var(--font-display)}.diagram .svg-strong{font-family:var(--font-display);font-size:21px}.context-word rect{fill:#fff5;stroke:var(--line)}.attention-links path{stroke:var(--accent);fill:none;opacity:.5;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset .6s ease var(--delay)}.scene[data-step="1"] .attention-links path,.scene[data-step="2"] .attention-links path{stroke-dashoffset:0}.query-token{fill:var(--accent)}.diagram .query-text{font-size:26px;fill:#fff;font-family:var(--font-display)}.qkv-question{display:flex;align-items:center;gap:18px}.role-letter{font-family:var(--font-display);font-style:italic;font-size:69px;color:var(--accent)}.qkv-question small{display:block;font-size:10px;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.qkv-question strong{font-family:var(--font-display);font-weight:400;font-size:26px}.ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.ingredient{border-top:1px solid var(--line);padding-top:12px}.ingredient-number{font-size:10px;color:var(--muted);font-family:monospace}.ingredient h3{font-family:var(--font-display);font-size:29px;margin:13px 0 7px}.ingredient-key{font-size:12px;color:var(--muted)}.ingredient-weight{height:8px;background:#eee;margin:23px 0 8px}.ingredient-weight i{width:100%;height:100%;display:block;transform:scaleX(var(--amount));transform-origin:left;transition:transform .5s;background:var(--accent)}.ingredient output{font-family:monospace;font-size:13px}.qkv-roles{display:flex;justify-content:space-between;margin-top:26px;font-size:11px;gap:20px}.qkv-roles b{font-family:var(--font-display);font-size:22px;margin-right:7px;color:var(--accent)}.value-mix{display:flex;align-items:center;gap:16px;margin:24px 0 0;font-size:12px}.value-mix>b{font-family:var(--font-display);font-size:27px;color:var(--accent)}.value-mix>div{height:12px;display:flex;flex:1}.value-mix i{height:100%;transition:flex .5s}.heads .book-art{max-height:260px;width:80%}.head-labels{display:flex;justify-content:space-around;margin-top:12px}.heads .annotation{font-size:9px}.merge-heads{display:grid;grid-template-columns:1fr 1fr;text-align:center;max-width:400px;margin:12px auto;font-size:30px;color:var(--accent)}.merge-heads strong{grid-column:span 2;font-size:20px;font-family:var(--font-display);font-weight:400;color:var(--ink);margin:10px 0}.pipeline-input .token-row{justify-content:center}.pipeline-input small{display:block;text-align:center;margin:10px 0 21px;color:var(--muted)}.stacked-blocks{position:relative;padding:0 35px 25px;min-height:255px}.transformer-block{border:1px solid #b0b0b0;background:var(--paper);padding:20px 25px;position:absolute;top:calc(var(--layer)*13px);left:calc(35px + var(--layer)*15px);right:calc(35px - var(--layer)*15px);z-index:calc(3 - var(--layer));transition:transform .6s}.block-index{font-size:9px;letter-spacing:.12em;display:block;color:var(--muted);margin-bottom:14px}.attention-layer,.ffn-layer{text-align:center;padding:12px;background:#f1f1f1;font-size:17px;font-family:var(--font-display)}.attention-layer{background:var(--accent-soft)}.residual-line{font-size:9px;display:block;margin:7px;text-align:center;color:var(--muted)}.scene[data-step="0"] .stacked-blocks{opacity:.25}.vocabulary-output{text-align:center;margin-top:14px;font-size:15px;font-family:var(--font-display)}.vocabulary-output span{color:var(--accent);margin:0 10px}.training-example{display:flex;gap:18px;align-items:flex-start;margin-bottom:35px;flex-wrap:wrap}.training-example .token{font-size:24px}.target-word{color:var(--accent);font-family:var(--font-display);font-size:25px;border-bottom:1px solid var(--accent);padding:12px 0 9px}.target-word small{font-family:var(--font-body);display:block;margin-top:8px;font-size:10px}.training-probs .probability{grid-template-columns:105px 1fr 40px;font-size:20px}.loss-line{display:flex;align-items:center;gap:20px;margin:22px 0;font-size:13px}.loss-line strong{font-size:31px;font-family:var(--font-display);color:var(--accent);font-weight:400}.loss-line>span{font-family:monospace;font-size:11px;color:var(--muted)}.training-controls{display:flex;gap:22px;align-items:center}.training-controls>span{font-size:12px;color:var(--muted)}.generated-text{font-size:33px;line-height:1.5;font-family:var(--font-display);min-height:112px;border-bottom:1px solid var(--line);padding-bottom:20px}.generation-options{margin-top:23px;min-height:106px}.generation-options .probability{font-size:20px}.generation-controls{display:flex;gap:20px;margin:22px 0}.range-label{font-size:12px;display:grid;grid-template-columns:1fr auto;gap:12px;color:var(--muted);margin:20px 0}.range-label output{font-family:monospace;color:var(--ink)}.range-label input{grid-column:span 2;width:100%;accent-color:var(--accent);min-height:24px;cursor:pointer}.fixed-tag{font-size:10px}.sculptor{position:relative;min-height:400px;text-align:center}.sculptor .book-art{height:335px;width:auto;margin-left:14px;transition:transform .5s}.sculptor-noise{position:absolute;right:0;top:85px;width:45%;background:var(--paper);padding:18px 0 18px 18px}.sculptor-noise>span{display:block;font-size:11px;margin-top:15px;color:var(--muted)}.sculptor>.reveal:last-child{margin-top:20px}.image-array .choices{margin-top:0}.image-array .pixel-grid{width:275px;margin-top:24px}.array-footer{display:flex;justify-content:center;gap:30px;margin-top:15px}.scene[data-step="2"] .image-array .pixel-grid b{display:block}.noise-pair{display:flex;align-items:center;justify-content:space-between;gap:22px}.noise-pair>div{min-width:0;text-align:center;flex:1}.noise-pair>div>span{font-size:13px;display:block;margin-top:16px}.formula{text-align:center;font-family:var(--font-display);font-size:23px;color:var(--accent);margin-top:25px}.denoiser-inputs{display:flex;align-items:center;justify-content:space-around;gap:16px}.denoiser-inputs>div{flex:1;text-align:center}.denoiser-inputs>div>span{font-size:11px;display:block;margin-top:10px}.input-condition strong{font-family:var(--font-display);font-size:26px;font-weight:400}.model-box{border:1px solid var(--accent);background:var(--teal-soft);font-family:var(--font-display);font-size:31px;text-align:center;margin:25px auto 20px;padding:13px;width:75%;position:relative}.model-box:before{content:"↓";position:absolute;top:-25px;left:50%;font-family:var(--font-body);font-size:20px;color:var(--accent)}.model-box span{display:block;font-family:var(--font-body);font-size:10px;margin-top:7px;color:var(--muted)}.noise-targets{display:flex;align-items:center;justify-content:center;gap:25px}.noise-targets>div>span{font-size:10px;display:block;text-align:center;margin-top:10px}.noise-targets>b{font-weight:400;font-size:11px;color:var(--muted)}.training-loop{text-align:center;font-size:13px;margin-top:18px;color:var(--accent)}.training-loop>span{font-size:25px;vertical-align:middle;margin:0 12px}.sampling-head{display:flex;justify-content:space-between;margin-bottom:18px}.sampling-head .annotation{font-size:10px;letter-spacing:.13em}.sampling-stage{display:flex;gap:35px;align-items:center;justify-content:center}.sampling-stage .pixel-grid{width:225px}.sampling-cycle{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:12px}.sampling-cycle>b{font-family:var(--font-display);font-size:43px;font-weight:400;color:var(--accent);margin-top:-6px}.sampling-cycle>span:nth-child(2n){color:var(--muted)}.convolution{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}.convolution-grid{position:relative;margin:auto;width:100%;max-width:285px}.convolution .pixel-grid{width:100%}.filter-window{position:absolute;top:5px;left:5px;width:calc(37.5% - 3px);height:calc(37.5% - 3px);background:#ee1b2433;outline:3px solid var(--accent);transition:transform .35s;pointer-events:none}.kernel{text-align:center}.kernel .small-label{font-size:8px;letter-spacing:.04em}.kernel-cells{display:grid;grid-template-columns:repeat(3,1fr);max-width:150px;aspect-ratio:1;gap:3px;margin:15px auto}.kernel-cells span{display:grid;place-items:center;border:1px solid var(--line);font-family:monospace;font-size:18px}.conv-result{font-size:12px;margin:15px 0 20px}.conv-result strong{font-family:var(--font-display);font-size:29px;margin-left:10px;color:var(--accent);font-weight:400}.unet-wrap .diagram{max-height:420px}.feature rect{fill:#f1f1f1;stroke:#b0b0b0;stroke-width:1.5;transition:fill .4s}.feature-grid{fill:none;stroke:#ccc;stroke-width:.7}.feature text{font-size:13px;fill:var(--muted)}.down-path,.up-path{fill:none;stroke:#b0b0b0;stroke-width:3}.down-path{stroke:var(--accent)}.signal{fill:var(--accent);stroke:none}.signal-down{offset-path:path("M112 112L195 211L280 319");cx:0;cy:0;animation:signal-down 2.5s linear 2}.signal-up{offset-path:path("M360 319L445 211L528 112");cx:0;cy:0;opacity:0}.scene[data-step="1"] .up-path,.scene[data-step="2"] .up-path{stroke:var(--accent)}.scene[data-step="1"] .signal-up{animation:signal-down 2.5s linear 2;opacity:1}.scene[data-step="1"] .up-feature rect,.scene[data-step="2"] .up-feature rect{fill:#ffc9cc}.down-feature rect{fill:#ffc9cc}.bridge-line{fill:none;stroke:var(--accent);stroke-width:3}.skip-path{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 5;opacity:0;transition:opacity .5s}.skip-path text{fill:var(--accent);stroke:none;font-size:15px}.scene[data-step="2"] .skip-path{opacity:1}.condition-path{opacity:.35}.condition-path path{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4}.condition-path text{font-size:14px}.diagram .svg-direction{font-size:11px;letter-spacing:.13em;fill:var(--muted)}.unet-key{display:flex;justify-content:space-around;border-top:1px solid var(--line);padding-top:13px}.unet-key .annotation{font-size:11px}.scene[data-step="0"] .up-label,.scene[data-step="0"] .skip-label,.scene[data-step="1"] .skip-label{opacity:.35}@keyframes signal-down{0%{offset-distance:0}to{offset-distance:100%}}.conditioning-path{display:flex;flex-direction:column;align-items:center;gap:20px}.text-encoder{text-align:center;font-family:var(--font-display);font-size:23px;padding:10px;border-bottom:1px solid var(--accent)}.text-encoder small{display:block;margin-top:8px;font-family:var(--font-body);font-size:10px;color:var(--muted)}.cross-attention{display:flex;gap:18px;align-items:center}.cross-attention>b{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--accent);padding:13px 18px;border:1px solid var(--accent);border-radius:var(--radius-sm)}.cross-attention>span{font-family:var(--font-display);font-size:22px;text-align:center;white-space:nowrap}.cross-attention small{display:block;font-family:var(--font-body);font-size:9px;margin-top:6px;color:var(--muted)}.conditioning .pixel-grid{width:160px}.conditioning>.reveal{text-align:center}.scene[data-step="0"] .cross-attention{opacity:.2}.latent-route{display:flex;align-items:center;gap:15px;justify-content:space-between}.latent-route>div{flex:1;min-width:0;text-align:center}.latent-route .pixel-grid{width:100%;max-width:155px;gap:1px;padding:2px}.latent-route>div>span{display:block;font-size:13px;margin-top:15px}.latent-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;width:85px;aspect-ratio:1;margin:auto}.latent-cells i{background:rgba(238,27,36,var(--shade))}.route-arrow{font-size:25px;color:var(--muted);text-align:center}.route-arrow small{display:block;font-size:9px;margin-top:5px}.latent-process{text-align:center;border-bottom:1px solid var(--accent);padding:20px 0;font-family:var(--font-display);font-size:21px;margin-top:15px}.architecture-choice{display:flex;align-items:center;gap:16px;font-size:11px;margin-top:28px;justify-content:center}.architecture-choice b{font-family:var(--font-display);font-size:21px;font-weight:400;color:var(--accent)}.comparison-row{display:flex;gap:26px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.comparison-icon{font-family:var(--font-display);font-size:46px;color:var(--accent);width:60px;flex-shrink:0}.comparison-row small{letter-spacing:.13em;font-size:9px}.comparison-row h3{font-family:var(--font-display);font-size:36px;margin-top:10px}.comparison-row p{font-size:13px;margin-top:14px;line-height:1.5;color:var(--muted)}.image-comparison .comparison-icon{color:var(--teal)}.shared-rule{margin-top:28px;font-family:var(--font-display);font-size:22px;text-align:center}.evaluation-row{display:flex;align-items:center;gap:21px;border-bottom:1px solid var(--line);padding:23px 0;transition:opacity .3s,transform .3s}.evaluation-row>span:first-child{font-family:monospace;color:var(--accent);font-size:11px}.evaluation-row>div{flex:1}.evaluation-row h3{font-family:var(--font-display);font-size:28px}.evaluation-row p{font-size:13px;line-height:1.5;color:var(--muted);margin-top:10px}.evaluation-check{color:var(--teal);font-size:23px}.evaluation-question{font-family:var(--font-display);font-size:22px;line-height:1.4;color:var(--accent);margin-top:28px}.closing-loop{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:20px 0 28px}.closing-number{font-size:11px;color:var(--muted);font-family:monospace}.closing-loop h3{font-family:var(--font-display);font-size:clamp(30px,calc(3.3*var(--presentation-vw, 1vw)),52px);width:100%;letter-spacing:-.04em}.closing-loop h3 span{float:right;color:var(--accent);margin-left:20px}.closing-book{display:flex;flex-direction:column;gap:12px;margin-top:32px}.closing-book strong{font-family:var(--font-display);font-weight:400;font-size:25px}.closing-book span{font-size:12px;color:var(--muted)}.closing-book a{font-size:13px;color:var(--accent);margin-top:10px;text-decoration:underline;text-underline-offset:4px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:32px;border-radius:10px;max-height:calc(88*var(--presentation-vh, 1dvh));box-shadow:0 30px 90px #11111135;width:min(1000px,calc(92*var(--presentation-vw, 1vw)))}dialog::backdrop{background:#11111180;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-heading h2{font-size:29px;line-height:1.2;letter-spacing:-.025em}.dialog-heading button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center}.overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scene-thumbnail{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;padding:15px;min-height:145px;display:flex;flex-direction:column;transition:background .2s}.scene-thumbnail:hover,.scene-thumbnail.current{background:#ffe6e8;border-color:var(--accent)}.thumbnail-meta{display:flex;justify-content:space-between;width:100%;font-family:monospace;font-size:10px;color:var(--muted)}.scene-thumbnail strong{font-family:var(--font-display);font-size:21px;font-weight:400;margin:16px 0;line-height:1.15}.thumbnail-chapter{font-size:10px;color:var(--muted);margin-top:auto}.notes-dialog{max-width:760px}.notes-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scene-notes h3{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:28px 0 12px}.scene-notes p{font-size:16px;line-height:1.65}.scene-notes figure{margin:24px 0;background:#fff;padding:16px;border:1px solid var(--line)}.scene-notes img{max-height:500px;object-fit:contain;width:100%;display:block}.scene-notes figcaption{font-size:11px;color:var(--muted);margin-top:15px}.reference-links a{text-decoration:underline;color:var(--accent)}.help-dialog{max-width:690px}.shortcuts{margin:15px 0 25px}.shortcuts>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);align-items:center;font-size:14px}.shortcuts dd{margin:0;text-align:right;font-size:12px}kbd{font:11px monospace;background:#eee;border:1px solid #d9d9d9;border-radius:var(--radius-sm);display:inline-block;padding:5px 7px}.help-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.help-actions>*{min-height:44px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px}.help-dialog>p{font-size:13px;line-height:1.6;margin:15px 0}.muted{color:var(--muted)}.blackout{position:fixed;inset:0;background:#000;z-index:100;display:grid;place-items:end center}.blackout button{color:#d9d9d9;padding:25px;font-size:12px}.blackout kbd{background:#111;color:#d9d9d9;border-color:#3d3d3d;margin-left:8px}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);padding:12px 20px;background:var(--ink);color:#fff;font-size:13px;z-index:99;border-radius:var(--radius-sm);max-width:calc(80*var(--presentation-vw, 1vw))}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;padding:15px;background:var(--paper);z-index:100}.noscript-note{padding:25px}html:not(.js) .scene{min-height:700px}.scene h1,.scene h2,.scene h1 em,.scene h2 em{font-weight:700}.scene-caption{color:var(--ink-muted)}.ingredient h3,.comparison-row h3,.evaluation-row h3,.closing-loop h3{font-weight:600}.action-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.action-button,.choice{transition:background .2s,color .2s,box-shadow .2s,transform .2s}.scene-thumbnail{border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.scene-thumbnail strong{font-weight:600}dialog{border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.token,.transformer-block,.model-box,.cross-attention>b{border-radius:var(--radius-sm)}.token{box-shadow:0 8px 20px #1111110a}@media print{.talk:before{display:none}}@media (min-width:1700px){.visual{max-width:740px;margin:auto}.scene-copy{max-width:610px}.scene-caption{font-size:24px}}@media (max-width:1150px){.scene-counter-title{display:none}.scene-body{gap:36px;grid-template-columns:.8fr 1.2fr}.scene{padding:25px calc(4.5*var(--presentation-vw, 1vw))}.scene h2{font-size:44px}.scene-caption{font-size:17px;margin-top:23px}.qkv-question strong{font-size:23px}.ingredient h3{font-size:24px}.cross-attention{gap:10px}.cross-attention>b{font-size:19px;padding:13px 12px}.sampling-stage .pixel-grid{width:190px}.sampling-stage{gap:22px}.sampling-cycle{font-size:10px}.formula{font-size:20px}.vector-readout{gap:9px;font-size:11px}.matrix-row>span{font-size:18px}.matrix-row b{font-size:11px}.range-label{margin:14px 0}.overview-grid{grid-template-columns:repeat(3,1fr)}}@media (max-height:780px) and (min-width:1024px){.js .talk{grid-template-rows:minmax(0,1fr) 68px}.scene{padding-top:20px;padding-bottom:18px}.scene h1{font-size:clamp(45px,calc(5.4*var(--presentation-vw, 1vw)),75px)}.scene h2{font-size:clamp(37px,calc(4*var(--presentation-vw, 1vw)),62px)}.scene-caption{font-size:17px;margin-top:21px}.beat-indicator{margin-top:9px}.visual-column{gap:13px}.pixel-grid.mini{width:89px}.diagram{max-height:330px}.unet-wrap .diagram{max-height:340px}.unet-key{padding-top:7px}.choices{margin:12px 0}.qkv .choices{margin:10px 0}.role-letter{font-size:54px}.ingredients{margin-top:18px}.ingredient h3{margin-top:8px}.ingredient-weight,.qkv-roles,.value-mix{margin-top:16px}.heads .book-art{max-height:220px}.stacked-blocks{min-height:218px}.transformer-block{padding:12px 20px}.attention-layer,.ffn-layer{padding:9px}.pipeline-input small{margin-bottom:15px}.sculptor{min-height:330px}.sculptor .book-art{height:270px}.image-array .pixel-grid{width:235px;margin-top:15px}.noise-pair .pixel-grid{width:160px}.sampling-stage .pixel-grid{width:195px}.sampling-cycle{gap:8px}.sampling-head{margin-bottom:9px}.sampling .choices{margin:10px 0}.noise-targets .pixel-grid{width:75px}.denoiser-inputs .pixel-grid{width:72px}.model-box{padding:10px;margin:25px auto 14px;font-size:25px}.training-loop{margin-top:10px}.conditioning .pixel-grid{width:130px}.conditioning-path{gap:14px}.latent-route .pixel-grid{max-width:120px}.comparison-row{padding:17px 0}.comparison-row h3{font-size:31px}.evaluation-row{padding:17px 0}.corpus{line-height:1.75}.count-distribution{margin-top:15px;padding-top:16px}}@media (max-width:1023px){.js .talk{grid-template-rows:minmax(0,1fr) 72px}.scene{padding:22px calc(6*var(--presentation-vw, 1vw));overflow-y:auto;overscroll-behavior:contain}.scene-body{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;height:auto;min-height:100%;max-width:650px}.scene-copy{width:100%;padding:0}.scene h1{font-size:clamp(39px,calc(7.8*var(--presentation-vw, 1vw)),63px);line-height:1.03}.cover-scene h1 br{display:none}.cover-scene h1{max-width:600px}.scene h2{font-size:clamp(33px,calc(6.7*var(--presentation-vw, 1vw)),50px);line-height:1.08;max-width:630px;text-wrap:pretty}.scene-caption{font-size:16px;margin-top:15px;min-height:3.1em;line-height:1.5;max-width:600px}.byline{margin-top:10px;flex-direction:row;gap:12px;align-items:center;font-size:12px}.byline span{font-size:10px}.beat-indicator{position:static;margin:12px 0 0;gap:1px}.beat-indicator button{width:24px;height:24px;padding:0 3px}.visual-column{width:100%;gap:18px;max-height:none;flex:1}.visual{max-width:600px;margin:auto}.talk-footer{padding:0 20px;gap:12px}.scene-rail{max-width:220px}.scene-rail button{padding:0 2px}.scene-counter{gap:5px}.navigation-controls{gap:7px}.navigation-controls>button{min-width:40px;height:40px}.navigation-controls .nav-replay{display:none}.navigation-controls .next-button{font-size:11px;min-width:91px;padding:0 13px 0 16px;gap:8px}.navigation-controls svg{height:17px;width:17px}.pixel-grid.mini{width:80px}.small-label{font-size:9px}.autocomplete{padding:16px 10px}.message-line{font-size:36px}.suggestions{margin:20px 0}.completion{padding-top:13px;font-size:22px}.corpus{font-size:19px;line-height:1.75}.count-distribution{margin-top:14px;padding-top:14px}.probability{font-size:21px}.tokenizer .input-text{font-size:30px}.tokenizer-result{min-height:90px}.tokenizer-arrow{font-size:25px;margin:9px 0}.token-piece{font-size:17px;min-width:24px;gap:10px}.token-piece>span{padding:6px}.choices{margin:12px 0}.choice{min-height:39px;font-size:11px}.matrix-label{margin:15px 0 9px}.matrix-row b{padding:13px 7px}.vector-readout{margin-top:19px}.diagram{max-height:330px}.heads .book-art{max-height:200px}.head-labels{margin-top:6px}.merge-heads{margin:5px auto;font-size:24px}.qkv-question{gap:16px}.qkv-question strong{font-size:24px}.role-letter{font-size:54px}.ingredients{margin-top:15px}.ingredient h3{font-size:25px;margin-top:7px}.ingredient-weight{margin-top:15px}.qkv-roles{margin-top:19px}.value-mix{margin-top:17px}.pipeline-input .token{font-size:21px;padding:10px 14px}.pipeline-input small{margin:8px 0 18px}.stacked-blocks{min-height:225px}.transformer-block{padding:12px 25px}.attention-layer,.ffn-layer{padding:9px}.training-example{margin-bottom:15px}.training-example .token{font-size:21px;padding:10px 14px}.target-word{font-size:22px;padding-top:10px}.loss-line{margin:15px 0}.generated-text{font-size:28px;min-height:95px}.generation-options{min-height:90px;margin-top:16px}.generation-controls{margin:16px 0}.sculptor{min-height:300px}.sculptor .book-art{height:260px;margin-left:65px}.sculptor-noise{width:40%;top:50px;right:40px}.image-array .pixel-grid{width:225px;margin-top:18px}.array-footer{margin-top:8px}.noise-pair .pixel-grid{width:165px}.sampling-head{margin-bottom:10px}.sampling-stage .pixel-grid{width:190px}.sampling-cycle{font-size:12px;gap:8px}.range-label{margin:14px 0}.noise-targets .pixel-grid,.denoiser-inputs .pixel-grid{width:75px}.model-box{font-size:27px;padding:10px;margin:25px auto 13px}.convolution-grid{max-width:240px}.kernel-cells{max-width:125px}.conditioning-path{gap:15px}.conditioning .pixel-grid{width:130px}.latent-route .pixel-grid{max-width:130px}.latent-process{font-size:20px}.comparison-row{padding:16px 0}.comparison-row h3{font-size:31px}.evaluation-row{padding:17px 0}.evaluation-row h3{font-size:26px}.closing-loop{padding:17px 0 24px}.closing-loop h3{font-size:40px}.closing-book{margin-top:24px}.overview-grid{grid-template-columns:repeat(2,1fr)}dialog{padding:22px}.dialog-heading h2{font-size:25px}.notes-meta{flex-direction:column;gap:8px}}@media (max-width:480px){.talk-footer{padding:0 10px;gap:8px}.scene-counter{flex-shrink:0}.navigation-controls{gap:5px}.navigation-controls .next-button{flex-shrink:0;white-space:nowrap;width:106px;padding:0 10px}.scene-rail{display:none}.pixel-grid.mini{width:61px}.ingredients{gap:15px}.ingredient h3{font-size:22px}.ingredient-key{font-size:11px}.qkv-roles{font-size:9px;gap:15px}.qkv-roles b{font-size:18px}.qkv-question strong{font-size:22px}.choices{gap:5px}.choice{padding:8px 12px;font-size:10px}.noise-pair{gap:12px}.noise-pair .pixel-grid{width:137px}.sculptor .book-art{margin-left:0;height:230px}.sculptor-noise{right:0;top:35px;width:46%}.sculptor{min-height:280px}.formula{font-size:20px}.sampling-stage{gap:18px}.sampling-stage .pixel-grid{width:175px}.sampling-cycle{font-size:9px}.sampling-cycle>b{font-size:33px}.sample-head .annotation{font-size:9px}.cross-attention{gap:10px}.cross-attention>b{font-size:17px;padding:13px 9px}.cross-attention>span{font-size:19px}.cross-attention small{font-size:8px}.kernel-cells{max-width:105px}.kernel-cells span{font-size:15px}.convolution{gap:15px;grid-template-columns:1.4fr 1fr}.kernel .action-button{font-size:10px;padding:8px 10px;gap:8px}.kernel .small-label{font-size:7px}.latent-route{gap:8px}.latent-cells{width:60px}.route-arrow{font-size:20px}.latent-route>div>span{font-size:11px}.architecture-choice{font-size:9px;gap:9px}.architecture-choice b{font-size:17px}.latent-process{font-size:18px}.comparison-row{gap:16px}.comparison-icon{font-size:37px;width:45px}.comparison-row p{font-size:11px}.comparison-row h3{font-size:29px}.shared-rule{font-size:20px}.ordered-sentence{gap:9px;margin:20px 0}.ordered-sentence .token{font-size:22px;padding:17px 5px}.position-waves{font-size:11px;gap:13px}.matrix-row>span{font-size:16px}.matrix-row b{font-size:11px;padding:13px 5px}.vector-readout{font-size:10px;gap:10px}.vector-readout>span:first-child{font-size:18px}.training-example{gap:11px}.training-example .token{font-size:19px;padding:10px 12px}.target-word{font-size:20px}.training-controls{gap:15px}.training-controls>span{font-size:10px}.generated-text{font-size:26px}.loss-line{gap:13px}.loss-line>span{font-size:9px}.training-probs .probability{font-size:18px;grid-template-columns:86px 1fr 40px}.probability{grid-template-columns:75px 1fr 40px;gap:10px}.head-labels{gap:10px}.heads .annotation{font-size:8px}.shortcuts>div{font-size:12px}.shortcuts dd{font-size:10px}kbd{font-size:9px}.overview-grid{gap:9px}.scene-thumbnail{padding:12px;min-height:132px}.scene-thumbnail strong{font-size:19px}.notes-dialog .scene-notes p{font-size:14px}.diagram text{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media print{@page{size:landscape;margin:10mm}.js .talk{display:block;height:auto;overflow:visible;background:#fff;isolation:auto}.talk-footer,.beat-indicator,dialog,.blackout,.toast,.skip-link,.noscript-note,.sr-only{display:none!important}.js .scene:not(.is-active),.scene{display:block!important;height:178mm;min-height:0!important;break-after:page;padding:9mm 5mm;background:#fff;overflow:visible}.scene:last-child{break-after:auto}.scene-body{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:12mm;height:100%;align-items:center}.scene-copy{padding:0}.scene h1{font-size:44pt}.scene h2{font-size:33pt}.scene-caption{font-size:14pt;min-height:0}.visual-column{max-height:none}.visual{max-height:150mm}.js [data-reveal]:not(.is-visible){opacity:1!important;visibility:visible!important;transform:none!important}.scene,.scene *{animation:none!important;transition:none!important}.attention-links path{stroke-dashoffset:0}.choices,.action-button,.text-button,.range-label input{display:none!important}.skip-path,.position,.token-piece small,.transformer-block,.tokenizer-result{opacity:1!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.scene[data-step="1"] .token-piece{animation:token-arrive .4s both;animation-delay:calc(var(--piece,0)*22ms)}@keyframes token-arrive{0%{opacity:0;transform:translateY(-12px) scale(.94)}to{opacity:1;transform:none}}.scene[data-step="1"] .attention-layer{animation:layer-flow .8s both}.scene[data-step="1"] .ffn-layer{animation:layer-flow .8s .45s both}@keyframes layer-flow{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}html.export .talk-footer,html.export .beat-indicator,html.export astro-dev-toolbar{display:none!important}html.export .talk{grid-template-rows:1fr}html.export .scene{padding:calc(6*var(--presentation-vh, 1vh)) calc(6*var(--presentation-vw, 1vw))}html.export .scene-body{max-width:1720px}html.export .visual-column{max-height:none}html.export .scene:after{content:attr(id);position:absolute;right:calc(6*var(--presentation-vw, 1vw));bottom:calc(3*var(--presentation-vh, 1vh));font:12px monospace;color:var(--muted)}.scene[data-step="0"] .ingredient-weight,.scene[data-step="0"] .ingredient output{opacity:0}.ingredient-weight,.ingredient output{transition:opacity .3s}.scene[data-step="0"] .latent-core,.scene[data-step="0"] .latent-route>.route-arrow,.scene[data-step="0"] .latent-route>div:last-child{opacity:0}.latent-route>*{transition:opacity .4s}astro-dev-toolbar{display:none!important}html.export .action-button,html.export .text-button,html.export .range-label input{display:none!important}html.export .choices .choice{pointer-events:none}html.export .scene-caption{font-size:clamp(19px,calc(1.45*var(--presentation-vw, 1vw)),27px)}.heads-walkthrough{width:100%}.sentence-heads{max-width:1220px}.sentence-heads-context{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.sentence-heads-words{display:flex;align-items:baseline;gap:16px;font-family:var(--font-display);font-size:clamp(28px,calc(3*var(--presentation-vw, 1vw)),44px)}.sentence-heads-query{position:relative;padding:0 10px 4px;border:2px solid var(--accent);border-radius:8px;color:var(--accent);background:var(--accent-soft)}.sentence-heads-query small{position:absolute;top:calc(100% + 5px);left:0;width:100%;text-align:center;font-size:11px;white-space:nowrap}.sentence-heads-example-label{color:var(--muted);font-size:12px;padding-top:12px}.sentence-heads-rows{display:grid;gap:14px}.sentence-head-row{display:grid;grid-template-columns:150px minmax(0,1fr) 125px;align-items:center;gap:22px;padding:14px 18px;border:1px solid var(--line);border-left:4px solid var(--head-color);border-radius:12px;background:#fff}.sentence-head-question>b{font-size:12px;font-weight:500;color:var(--head-color)}.sentence-heads .sentence-head-question h3{font-family:var(--font-display);font-size:23px;line-height:1.15;margin:5px 0 0}.sentence-head-weights{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sentence-head-weight{padding:5px 8px;text-align:center;border:1px solid transparent;border-radius:7px}.sentence-head-weight.is-focus{border-color:var(--head-color);background:color-mix(in srgb,var(--head-color) 6%,white)}.sentence-head-weight>span{font-size:18px}.sentence-head-track{height:5px;background:#eee;border-radius:4px;margin:7px 0;overflow:hidden}.sentence-head-track i{display:block;height:100%;width:calc(var(--weight)*100%);background:var(--head-color);transform-origin:left;transition:transform .6s}.sentence-head-weight>b{font-size:13px;font-weight:500;color:var(--head-color)}.sentence-head-result{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--head-color);text-align:center}.sentence-head-result>span{font-size:25px}.sentence-head-result strong{font-family:var(--font-display);font-size:30px;font-weight:400}.sentence-head-result small{display:block;font-size:11px}.sentence-heads-combine{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:26px;text-align:center}.sentence-heads-concat>span{display:block;font-size:13px}.sentence-heads-concat>div{display:flex;gap:4px;justify-content:center;margin:8px 0 5px}.sentence-heads-concat b{width:54px;padding:6px;color:var(--head-color);border:1px solid var(--head-color);background:color-mix(in srgb,var(--head-color) 6%,white);border-radius:4px;font-family:var(--font-display);font-weight:400;font-size:24px}.sentence-heads-projection{padding:12px 20px;border:1px solid var(--line);border-radius:9px;font-size:25px}.sentence-heads-projection small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.sentence-heads-updated{display:grid;gap:8px}.sentence-heads-updated strong{font-family:var(--font-display);font-size:32px;font-weight:400;color:var(--accent)}.sentence-heads-updated span{font-size:13px}.sentence-heads [data-heads-reveal]{transition:opacity .32s,transform .32s}.sentence-heads [data-heads-reveal]:not(.is-visible){visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none}.sentence-head-row:not(.is-visible) .sentence-head-track i{transform:scaleX(0)}@media (max-height:780px) and (min-width:1024px){.sentence-heads-context{margin-bottom:26px}.sentence-heads-rows{gap:10px}.sentence-head-row{padding:10px 12px;gap:14px;grid-template-columns:135px minmax(0,1fr) 112px}.sentence-heads .sentence-head-question h3{font-size:21px}.sentence-heads-combine{margin-top:20px;gap:25px}}@media (max-width:1023px){.sentence-heads-context{flex-direction:column;gap:22px;margin-bottom:20px}.sentence-heads-words{flex-wrap:wrap;gap:10px;font-size:30px}.sentence-heads-example-label{padding:0}.sentence-head-row{grid-template-columns:minmax(0,1fr) 100px;padding:12px;gap:12px}.sentence-head-weights{grid-column:1/-1;grid-row:2;gap:3px}.sentence-head-weight{padding:5px 2px}.sentence-head-weight>span{font-size:14px}.sentence-head-weight>b{font-size:11px}.sentence-heads-combine{flex-wrap:wrap;gap:15px}.sentence-heads-concat{width:100%}.sentence-heads-combine>.lm-arrow:first-of-type{display:none}.sentence-heads-updated{max-width:135px}}.language-wide .scene-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:18px}.language-wide .scene-copy{padding:0;max-width:none}.language-wide h2{font-size:clamp(34px,calc(3.6*var(--presentation-vw, 1vw)),58px)}.language-wide .scene-caption{max-width:1100px;min-height:0;margin-top:12px;font-size:clamp(16px,calc(1.3*var(--presentation-vw, 1vw)),21px)}.language-wide .beat-indicator{display:none}.language-wide .visual-column{height:100%;width:100%;min-height:0}.language-wide .visual{max-height:100%;max-width:none}.visual:has(.generation-walkthrough){max-width:none}.generation-walkthrough{max-width:1280px;margin:auto;width:100%}.generation-walkthrough .generated-text{min-height:0;border:0;padding:0;margin-bottom:24px;font-size:clamp(30px,calc(3.2*var(--presentation-vw, 1vw)),48px);text-align:center}.generation-sampling-panel{max-width:920px;margin:auto}.generation-walkthrough .generation-options{min-height:125px;margin-top:0}.generation-walkthrough .generation-options .probability{grid-template-columns:150px 1fr 80px;font-size:30px;gap:24px}.generation-walkthrough .generation-options .probability output{font:22px var(--font-body)}.generation-walkthrough .generation-options .prob-track{height:18px;border-radius:3px}.generation-sampling-hint{color:var(--muted);font-size:17px;text-align:center}.generation-walkthrough .generation-controls{justify-content:center;margin:22px 0}.generation-temperature-control{max-width:700px;margin:auto}.generation-temperature-control .range-label{font-size:16px}.temperature-scores{display:flex;justify-content:center;align-items:center;gap:25px;font-size:18px}.temperature-scores>span{color:var(--muted)}.temperature-scores small{font-size:14px}.temperature-scores>div{display:flex;gap:16px}.temperature-scores>div>span{display:flex;gap:16px;padding:9px 17px;border:1px solid #d8d8d8;border-radius:7px;align-items:center}.temperature-scores b{font:23px var(--font-display)}.temperature-scores strong{font:21px var(--font-body)}.temperature-process{display:flex;align-items:center;justify-content:center;gap:20px;margin:21px 0;color:var(--muted);font-size:17px}.temperature-process>b,.temperature-process span b{color:var(--accent);font-weight:500}.temperature-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.temperature-card{padding:20px;border:1px solid #d8d8d8;border-radius:12px;transition:border-color .3s,background-color .3s}.temperature-card.is-current{border-color:var(--accent);background:#fff2f3a6}.temperature-card h3{display:flex;justify-content:space-between;align-items:center;gap:10px;font:22px var(--font-display);margin-bottom:18px;color:var(--muted)}.temperature-card h3 strong{font:27px var(--font-display);color:var(--ink)}.temperature-card.is-current h3 strong{color:var(--accent)}.temperature-card-content{transition:opacity .3s,transform .3s}.temperature-card[data-revealed=false] .temperature-card-content{opacity:0;visibility:hidden;transform:translateY(8px)}.temperature-scaled{margin-bottom:18px}.temperature-scaled span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.temperature-scaled strong{font-size:17px;font-weight:500}.temperature-card .probability{grid-template-columns:44px minmax(0,1fr) 68px;gap:10px;font-size:22px;margin:8px 0}.temperature-card .probability output{font:17px var(--font-body)}.temperature-card .probability.is-sampled{background:#ffe6e8;outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.temperature-card .probability.is-sampled>span{color:var(--accent);font-weight:700}.temperature-card .prob-track{height:15px;border-radius:3px}.temperature-card .probability:nth-child(2) .prob-track i{background:#245f88}.temperature-card-content>p{font-size:14px;color:var(--muted);margin-top:17px}.temperature-takeaway{text-align:center;margin-top:22px}.temperature-takeaway strong{font-size:21px;font-weight:500}.temperature-takeaway p{color:var(--muted);font-size:16px;margin-top:8px}@media (max-height:780px) and (min-width:1024px){.generation-walkthrough .generated-text{font-size:34px;margin-bottom:16px}.temperature-process{margin:16px 0}.temperature-card{padding:16px}.temperature-card h3,.temperature-scaled{margin-bottom:12px}.temperature-card-content>p{margin-top:12px}.temperature-takeaway{margin-top:16px}.temperature-takeaway strong{font-size:19px}}@media (max-width:1023px){.generation-walkthrough .generated-text{text-align:left;font-size:30px}.generation-walkthrough .generation-options .probability{grid-template-columns:135px minmax(0,1fr) 62px;gap:12px;font-size:24px}.generation-walkthrough .generation-options .probability output{font-size:16px}.generation-sampling-hint{font-size:15px}.temperature-scores{flex-wrap:wrap;gap:12px;font-size:16px}.temperature-process{flex-wrap:wrap;gap:10px;font-size:14px}.temperature-comparison{grid-template-columns:1fr;gap:14px}.temperature-card[data-revealed=false]{display:none}.temperature-card[data-temperature-card="1"]{order:-1}.temperature-card-content>p{margin-top:12px}.temperature-takeaway strong{font-size:19px}.temperature-takeaway p{font-size:15px}}.lm-lab{width:100%;max-width:1420px;margin:auto;font-size:clamp(15px,calc(1.35*var(--presentation-vw, 1vw)),21px)}.lm-lab h3{font-family:var(--font-display);font-size:clamp(21px,calc(2*var(--presentation-vw, 1vw)),30px);font-weight:400;margin-bottom:18px}.lm-lab small{font-family:var(--font-body);font-size:12px;font-weight:400}.lm-arrow,.lm-down{color:var(--accent);font-size:28px;text-align:center}.lm-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lm-table th,.lm-table td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line)}.lm-table thead{font-size:13px;color:var(--muted)}.lm-table tbody th{font-weight:600}.lm-table .negative{color:#245f88}.lm-table .positive{color:#a72c38}.lm-vector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.lm-vector b{padding:12px 6px;text-align:center;font-size:clamp(14px,calc(1.3*var(--presentation-vw, 1vw)),20px);font-weight:500;font-variant-numeric:tabular-nums;border-radius:6px}.lm-vector .positive{background:#fff0f1;color:#a72c38}.lm-vector .negative{background:#eaf2f8;color:#245f88}.cover-scene[data-cue="1"] h1{font-size:clamp(35px,calc(4.1*var(--presentation-vw, 1vw)),65px)}.cover-scene.opening-image-complete h1{font-size:clamp(34px,calc(3.7*var(--presentation-vw, 1vw)),59px);line-height:1.12}.opening-context .token-row{gap:13px}.cover-scene[data-opening=language] .opening-context .token-row{justify-content:flex-start}.opening-language .opening-appended{animation-delay:var(--arrival,0ms)}.opening-predictor{margin:25px 0}.opening-loop-visual+.opening-loop-visual{margin-top:44px}.opening-loop-visual h3{font-family:var(--font-display);font-size:28px;font-weight:400;margin-bottom:20px}.opening-loop-visual h3 span{display:block;font-family:var(--font-body);font-size:14px;color:var(--muted);margin-top:5px}.opening-loop-route{display:grid;grid-template-columns:1fr 24px 1.3fr 24px 1.4fr;align-items:center;gap:10px}.opening-loop-route .pixel-grid{width:90px}.recap-tokens{display:flex;flex-wrap:wrap;gap:5px}.recap-tokens b{padding:7px 9px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:14px;font-weight:400}.recap-tokens .new-token{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.recap-model{border:1px solid var(--accent);padding:16px 8px;border-radius:12px;font-size:14px;line-height:1.5;text-align:center}.recap-feedback{margin-top:12px;color:var(--muted);text-align:center;font-size:13px}.recap-feedback svg{display:block;width:100%;height:28px;fill:none;stroke:var(--accent);stroke-width:1.5}.recap-feedback span{display:block;font-size:12px}#S02 .completion{font-size:clamp(30px,calc(3.45*var(--presentation-vw, 1vw)),57px);line-height:1.3;font-family:var(--font-display);padding-top:22px;color:var(--accent)}.autocomplete .completion{display:grid}.completion-variant{grid-area:1/1;min-width:0;align-self:start}.completion-variant:not(.is-current){visibility:hidden;pointer-events:none}.js .autocomplete>[data-reveal]:not(.is-visible){transform:none}.completion-selected{color:var(--accent);background:var(--accent-soft);border:2px solid var(--accent);border-radius:8px;padding:0 8px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.completion-future{color:#65717b;font-style:italic;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:8px}.scene:has(.bigram-walkthrough) .scene-copy{min-height:108px}.scene:has(.bigram-walkthrough) .visual-column{justify-content:flex-start;padding-top:24px}.bigram-walkthrough{min-height:480px}.bigram-lab{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:start}.bigram-walkthrough [data-bigram-shown=false]{visibility:hidden;opacity:0;pointer-events:none}.bigram-flight{position:fixed;z-index:20;pointer-events:none;padding:5px 10px;border:1px solid var(--accent);border-radius:7px;background:#fff0f1;color:var(--accent);font-family:var(--font-display);font-size:22px;white-space:nowrap;transform-origin:top left}.bigram-limit{display:grid;grid-template-columns:1fr 1.15fr;gap:35px 55px;align-items:center}.bigram-contexts{display:grid;gap:24px;font-family:var(--font-display);font-size:clamp(26px,calc(3*var(--presentation-vw, 1vw)),45px)}.bigram-contexts>div{display:flex;justify-content:flex-end;align-items:baseline;gap:15px}.bigram-contexts>div>span{color:#797979}.bigram-contexts strong{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;padding:6px 12px;font-weight:400}.bigram-contexts p{font-family:var(--font-body);color:var(--muted);font-size:16px;text-align:right}.bigram-shared{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:18px}.bigram-shared h3{font-size:24px;margin-bottom:24px}.bigram-shared .probability{grid-template-columns:110px 1fr 48px;font-size:19px}.bigram-shared .probability>span{display:flex;justify-content:space-between;align-items:center;gap:10px}.bigram-shared .probability small{font-family:var(--font-body);font-size:13px;color:var(--muted);white-space:nowrap}.bigram-shared .probability output{font-size:17px;letter-spacing:0}.bigram-question{grid-column:1/-1;font-family:var(--font-display);font-size:clamp(27px,calc(2.7*var(--presentation-vw, 1vw)),42px);text-align:center;margin-top:24px}.bigram-corpus{font-family:var(--font-display);font-size:clamp(20px,calc(2*var(--presentation-vw, 1vw)),31px);line-height:1.6}.bigram-corpus p{margin:0 0 16px;transition:opacity .3s}.bigram-corpus [data-bigram-source]{transition:color .3s,background .3s}.bigram-lab:not([data-observed="0"]) .bigram-corpus p:not(.is-counted){opacity:.45}.bigram-corpus .is-current .pair-to{box-shadow:0 0 0 2px var(--accent-soft)}.pair-from{color:#245f88;border-bottom:2px solid #245f88}.pair-to{color:var(--accent);background:var(--accent-soft);border-radius:4px}.bigram-counting h3 strong{color:#245f88;font-weight:400}.bigram-table{table-layout:fixed}.bigram-table th:first-child{width:29%}.bigram-table th:nth-child(2){width:29%}.bigram-table td:nth-child(2){white-space:nowrap}.count-tally{display:inline-flex;gap:5px;min-width:25px;color:var(--accent);margin-right:12px;vertical-align:middle}.count-tally i{width:8px;height:8px;border-radius:50%;background:currentColor}.bigram-table td:last-child{white-space:nowrap}.bigram-table td:last-child strong{margin-left:20px;color:var(--accent);font-size:1.1em}.bigram-total{display:flex;justify-content:space-between;padding:14px 15px;background:#f7f7f7;font-size:15px}.bigram-formula{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;margin:20px 0}.bigram-formula strong{color:var(--accent)}.bigram-branches{display:grid;gap:12px}.bigram-branches>div{display:grid;grid-template-columns:150px 1fr 50px;gap:12px;align-items:center;font-size:14px}.bigram-bar-track{display:block;background:#f1e4e5;border-radius:10px}.bigram-branches i{display:block;height:8px;background:var(--accent);width:calc(var(--amount)*100%);border-radius:10px;transform-origin:left}.bigram-shared .prob-track i{transform-origin:left}.tokenizer-source{display:flex;align-items:center;gap:30px;margin-bottom:22px}.tokenizer-source>span{font-size:15px;color:var(--muted)}.tokenizer-source strong{font-family:var(--font-display);font-size:clamp(30px,calc(3*var(--presentation-vw, 1vw)),44px);font-weight:400}.bpe-sequence{padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:16px}.bpe-sequence h3{font-family:var(--font-body);font-size:16px;margin-bottom:17px}.bpe-word-groups{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}.bpe-word{display:flex;gap:4px;align-items:center}.bpe-token{display:grid;gap:8px;text-align:center;min-width:29px}.bpe-token>b{border:1px solid var(--line);border-radius:5px;padding:7px 8px;font-family:var(--font-display);font-weight:400;font-size:26px;background:#fff}.bpe-token small{background:var(--accent-soft);color:var(--accent);font-size:19px;padding:6px;border-radius:5px}.bpe-token.merge-pair>b,.bpe-token.merged-token>b{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.word-boundary{color:#65717b;font-family:monospace;font-size:12px;margin-left:4px}.bpe-details{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;margin-top:25px}.bpe-details h3{font-size:22px}.bpe-pairs{display:flex;gap:10px}.bpe-pairs>span{border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:18px}.bpe-pairs b{margin-left:15px;color:var(--muted)}.bpe-pairs .active{border-color:var(--accent);color:var(--accent)}.merge-equation{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.merge-equation>span:not(.lm-arrow),.merge-equation>strong{font-family:var(--font-display);font-size:29px;padding:8px 15px;border:1px solid var(--line);border-radius:8px}.merge-equation>strong{border-color:var(--accent);color:var(--accent)}.bpe-dictionary{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.bpe-dictionary>div{display:flex;flex-direction:column;text-align:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.bpe-dictionary strong{font-size:21px;font-family:var(--font-display);font-weight:400;padding:6px}.bpe-dictionary span{font-size:14px;color:var(--accent);background:var(--accent-soft);padding:4px}.tokenizer-lab[data-mode=characters] .bpe-details{opacity:.18}.tokenizer-lab:is([data-mode=pair],[data-mode=merged]) .bpe-vocabulary{opacity:.18}.tokenizer-lab[data-mode=pair] .merge-equation{opacity:.18}.tokenizer-lab:is([data-mode=subwords],[data-mode=ids]) .bpe-merge{opacity:.35}.embedding-lab{display:grid;grid-template-columns:.7fr 1.8fr;gap:50px;align-items:center}.embedding-map{text-align:center}.embedding-mini{width:116px;margin:16px auto;display:grid;gap:2px;padding:8px;border-left:2px solid #777;border-right:2px solid #777}.embedding-mini>div{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:8px}.embedding-mini i{background:#ddd}.embedding-mini .selected i{background:var(--accent)}.matrix-dimensions{font-size:14px}.lookup-route{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:25px;font-size:17px}.lookup-route b{font-family:var(--font-display);font-size:34px;color:var(--accent);font-weight:400;margin-left:10px}.lookup-route>strong{font-size:24px;font-weight:500}.embedding-book-table{font-size:clamp(14px,calc(1.6*var(--presentation-vw, 1vw)),24px)}.embedding-book-table th,.embedding-book-table td{padding:13px 12px}.embedding-book-table tr.selected{background:var(--accent-soft);outline:1px solid var(--accent);outline-offset:-1px}.embedding-book-table .omitted-row td{border:0;padding:2px;text-align:center;color:#777}.embedding-extracted{margin-top:20px}.embedding-extracted>span{display:block;font-size:14px;margin-bottom:10px}.embedding-extracted [data-vector]{display:grid;gap:4px}.visual:has(.position-walkthrough){max-width:none}.position-walkthrough{max-width:1280px;margin:auto}.position-sequence{display:flex;justify-content:space-between;align-items:center;gap:20px}.position-sequence>span{font-size:18px}.position-sequence>div{display:flex;gap:12px}.position-token{display:flex;flex-direction:column;text-align:center;gap:8px;width:54px}.position-token b{border:1px solid var(--line);border-radius:6px;font-family:var(--font-display);font-size:27px;font-weight:400;padding:6px}.position-token.same-token b{border-color:var(--accent);color:var(--accent)}.position-token.selected b{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}.position-token small{font-size:13px}.position-identity{min-height:430px;display:flex;flex-direction:column;justify-content:center}.position-occurrences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:26px}.position-occurrence{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 26px;text-align:center}.position-occurrence h3{font:24px var(--font-body);margin:0 0 18px}.position-occurrence h3 b{font:32px var(--font-display);color:var(--accent);margin-right:9px}.position-occurrence h3 strong{font-weight:500;color:#245f88}.position-occurrence .lm-vector b{font-size:clamp(18px,calc(1.6*var(--presentation-vw, 1vw)),23px);padding:10px 5px}.position-occurrence .token-origin>span,.position-occurrence .position-origin>span,.position-occurrence .position-result>span{display:block;font-size:15px;margin-bottom:8px}.position-occurrence-addition{display:grid;gap:8px;margin-top:10px;transition:opacity .35s,transform .35s}.position-occurrence-addition>b{font-size:22px;line-height:1;font-weight:500;color:#777}.position-identity[data-position-intro="0"] .position-occurrence-addition{display:none}.position-identity[data-position-intro="1"] .position-occurrence-addition{animation:position-reveal .35s ease both}@keyframes position-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.position-identity-takeaway{text-align:center;font-size:18px;margin:20px 0 0}.position-order{--position-label-width:175px;--position-gap:28px;max-width:1120px;margin:18px auto}.position-order-row{display:grid;grid-template-columns:var(--position-label-width) 1fr;align-items:center;gap:24px}.position-order-label{font-size:18px;color:#666}.position-order-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--position-gap)}.position-word,.position-slot,.position-order-result{text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 18px}.position-word{color:var(--accent);background:#fff6f6;border-color:#f0c8cb;position:relative;z-index:1}.position-word strong{display:block;font:clamp(30px,calc(3.4*var(--presentation-vw, 1vw)),48px)/1.1 var(--font-display);margin-bottom:10px}.position-slot{color:#245f88;background:#f4f8fb;border-color:#c2d3df}.position-slot>span:first-child,.position-order-result>span{display:block;font-size:18px;margin-bottom:10px}.position-order-result{color:#38464f}.position-order-signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--position-gap);padding-left:calc(var(--position-label-width) + 24px);text-align:center}.position-order-signs b{font-size:28px;font-weight:400;line-height:1.4;color:#777}.position-code{display:grid;gap:4px;width:176px;max-width:100%;margin:auto}.position-code i{position:relative;height:8px;background:linear-gradient(to right,transparent calc(50% - .5px),#b5bdc3 calc(50% - .5px),#b5bdc3 calc(50% + .5px),transparent calc(50% + .5px))}.position-code i>b{position:absolute;top:0;height:100%;background:currentColor;border-radius:2px;transition:left .45s,width .45s}.position-order-takeaway{font-size:20px;text-align:center;margin:28px 0 0;min-height:30px}.position-order[data-position-order="1"] .position-order-result:not(:nth-child(2)){border-color:#7e8e99;background:#f0f3f5}.position-walkthrough[data-position-view=order]{width:100%}.position-addition{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:12px;align-items:center}.position-addition h3{font-family:var(--font-body);font-size:14px;text-align:center;margin-bottom:10px}.position-addition>b{font-size:25px;color:var(--accent);text-align:center}.position-result .lm-vector{outline:1px solid var(--accent);outline-offset:5px;border-radius:4px}.role-badge{display:inline-flex;width:33px;height:33px;border-radius:8px;align-items:center;justify-content:center;font-size:19px;font-weight:600;flex-shrink:0}.role-q{background:#ffe6e8;color:#b70b12}.role-k{background:#e6f0f7;color:#245f88}.role-v{background:#e4f2e9;color:#216a43}.attention-query{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.attention-query>div:first-child{display:flex;gap:12px;align-items:center}.attention-query>div>span{font-size:15px;color:var(--muted)}.attention-query .choices{margin:0}.attention-ingredients{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.attention-ingredient{position:relative;border:1px solid var(--line);border-radius:14px;padding:12px 18px;background:#fff;text-align:center}.key-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;text-align:left}.key-label>span,.ingredient-value>span:not(.food-art){color:#245f88;font-size:14px}.key-label>strong{color:#245f88;font-weight:500;margin-left:auto}.attention-score{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 14px;padding-top:6px}.attention-score>span:not(.score-arrow){font-size:12px;text-align:left}.attention-score .score-arrow{color:#245f88;font-size:23px}.attention-score .score-arrow:last-child{grid-column:1/-1}.attention-score .ingredient-weight{margin:0;height:8px;background:#e6f0f7}.attention-score .ingredient-weight i{background:#245f88}.attention-score output{color:#245f88;font-weight:600;font-size:22px}.ingredient-value{display:grid;grid-template-columns:33px 1fr;align-items:center;gap:6px;text-align:left}.ingredient-value>span:not(.food-art){color:#216a43}.ingredient-value .food-art{grid-column:1/-1;margin:auto}.ingredient-value>strong{grid-column:1/-1;text-align:center;font-family:var(--font-display);font-size:25px;font-weight:400}.food-art{width:115px;aspect-ratio:1;display:block;position:relative;overflow:hidden}.food-art img{position:absolute;max-width:none;width:334.412%;height:auto;top:-19.118%;mix-blend-mode:multiply}.attention-mixture{margin-top:20px;display:grid;grid-template-columns:210px 1fr;gap:12px 20px;align-items:center}.attention-mixture>div:first-child{display:flex;align-items:center;gap:12px}.attention-mixture strong{font-size:17px;font-weight:500}.value-formula{display:flex;justify-content:space-evenly;align-items:center;gap:12px}.value-formula>span{border-bottom:3px solid var(--food);padding:4px 8px;font-size:20px}.attention-mixture .value-mix{grid-column:2;display:flex;gap:4px;height:19px;margin:0;padding:0;border:0}.attention-mixture .value-mix i{height:100%;border-radius:4px;transition:flex .35s}.heads-input{display:flex;justify-content:center;align-items:center;gap:55px}.heads-input>strong{font-size:18px;font-weight:500}.heads-input>div{display:flex;gap:40px}.heads-input>div>span{display:flex;align-items:center;gap:10px}.heads-input .food-art{width:65px}.heads-input b{font-size:15px;font-weight:400}.head-fork{display:flex;justify-content:space-around;color:var(--accent);font-size:30px;line-height:1}.head-cards{display:grid;grid-template-columns:1fr 1fr;gap:42px}.head-card{border:1px solid var(--line);padding:16px 25px;border-radius:16px;background:#fff}.head-card h3{display:inline-block;margin:0 25px 12px 0;font-size:26px}.head-projections{display:inline-flex;gap:12px;color:#245f88}.head-projections span{border:1px solid currentColor;padding:4px 9px;border-radius:6px;font-size:18px}.head-card p{font-size:12px;color:var(--muted);margin-bottom:14px}.head-weights{display:grid;gap:10px}.head-weights>div{display:grid;grid-template-columns:65px 1fr 45px;align-items:center;gap:15px;font-size:14px}.head-weights i{width:calc(var(--amount)*100%);height:9px;background:var(--food);border-radius:6px}.head-output{display:flex;height:13px;gap:4px;margin-top:17px}.head-output span{border-radius:4px}.head-output-label{display:block;font-size:12px;font-weight:400;margin-top:8px}.head-combine{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.head-combine>div>span{display:block;font-size:13px;margin-bottom:8px}.concat-vector{display:flex;gap:3px}.concat-vector b{border-bottom:3px solid;padding:5px 7px;font-size:15px;font-weight:400}.concat-vector .head-part-1{background:#f1f4f7}.head-projection{font-size:19px;padding:12px 20px;border:1px solid var(--accent);border-radius:10px}.head-combined>div{display:flex;gap:6px;align-items:flex-end;height:37px}.head-combined i{display:block;width:30px;height:calc(var(--amount)*100%);background:var(--accent);border-radius:3px}.architecture-lab{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:38px;align-items:center;font-size:15px}.architecture-input,.architecture-output{position:relative;text-align:center}.network-step{border:1px solid #cbd2d7;background:#fff;border-radius:9px;padding:10px;transition:opacity .2s,box-shadow .2s}.network-step h3{font-size:23px;margin-bottom:8px}.network-step>span,.network-step p{display:block;font-size:12px;margin-top:7px}.network-step>strong{font-weight:500}.architecture-tokens{display:flex;justify-content:center;gap:8px;align-items:center}.architecture-tokens b{font-size:18px;font-weight:400;padding:4px 9px;border-radius:5px;background:var(--accent-soft)}.architecture-input .lm-down,.architecture-output .lm-down{display:block;font-size:23px;line-height:1.3}.tiny-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;width:100px;margin:auto}.tiny-matrix i{height:10px;background:var(--accent);border-radius:2px}.position-injection{font-size:14px;margin-top:18px}.position-injection b{color:var(--accent);font-size:22px;margin-right:8px}.architecture-bridge{position:absolute;left:calc(100% + 9px);top:50%;color:var(--accent);font-size:28px}.architecture-block{position:relative;border:1px solid #cbd2d7;border-radius:14px;padding:14px 18px 16px 12px;text-align:center;background:#f7f9fa}.architecture-block:after{content:"→";position:absolute;left:calc(100% + 6px);top:40%;color:var(--accent);font-size:25px}.architecture-block>h3{font-size:23px;margin-bottom:13px}.architecture-block .lm-down{display:block;font-size:18px;line-height:1.1}.qkv-projection{display:flex;justify-content:center;gap:20px}.qkv-projection b{font-weight:500;padding:4px 14px;border-radius:5px;font-size:18px}.attention-formula{margin:7px 0;font-family:Georgia,serif;font-size:17px}.residual-group{position:relative;padding-left:24px}.residual-group:before{content:"";position:absolute;left:4px;top:19px;bottom:17px;width:17px;border:2px solid #245f88;border-right:0;border-radius:7px 0 0 7px}.residual-group:after{content:"›";position:absolute;color:#245f88;bottom:3px;left:17px;font-size:28px}.add-norm{padding:6px;font-size:13px}.add-norm b{color:#245f88;margin-right:8px;font-size:18px}.ffn-shape{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:8px}.ffn-shape b{color:var(--accent);font-weight:400;font-size:22px}.ffn-shape span{font-size:12px}.architecture-stack>div{display:grid;gap:3px}.architecture-stack>div span{display:block;border:1px solid var(--line);padding:5px;border-radius:5px;background:#f9f9f9;font-size:13px}.architecture-softmax>div{display:flex;height:54px;gap:8px;justify-content:center;align-items:flex-end}.architecture-softmax i{display:block;width:23px;background:var(--accent);border-radius:3px 3px 0 0}.architecture-lab .network-step{opacity:.3}.architecture-lab[data-active-stage="0"] [data-network-stage="0"],.architecture-lab[data-active-stage="1"] [data-network-stage="1"],.architecture-lab[data-active-stage="2"] [data-network-stage="2"],.architecture-lab[data-active-stage="3"] [data-network-stage="3"],.architecture-lab[data-active-stage="4"] [data-network-stage="4"],.architecture-lab[data-active-stage="5"] [data-network-stage="5"]{opacity:1;box-shadow:0 0 0 2px var(--accent)}.architecture-lab[data-active-stage="6"] .network-step{opacity:1}.architecture-lab[data-active-stage="6"] [data-network-stage="6"]{box-shadow:0 0 0 2px var(--accent)}.training-pairs{display:flex;align-items:center;justify-content:center;gap:35px;margin-bottom:25px}.training-pairs>span,.training-pairs>strong{font-size:15px;font-weight:400}.shifted-tokens{display:grid;gap:8px}.shifted-tokens>div{display:grid;grid-template-columns:150px repeat(4,50px);gap:8px;align-items:center}.shifted-tokens span{font-size:14px}.shifted-tokens b{text-align:center;padding:6px;border:1px solid var(--line);border-radius:6px;font-size:21px;font-family:var(--font-display);font-weight:400}.shifted-tokens b.active{border-color:#245f88;color:#245f88;background:#e6f0f7}.shifted-tokens b.target{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.learning-columns{display:grid;grid-template-columns:1.05fr 1.1fr .75fr;gap:35px}.learning-columns h3{font-size:23px;margin-bottom:14px}.learning-weights .lm-table{font-size:18px}.learning-weights .lm-table td,.learning-weights .lm-table th{padding:9px 12px}.training-forward{font-size:14px;text-align:center;margin-top:15px}.training-forward span{color:var(--accent);margin:0 8px}.learning-prediction .training-probs{margin:22px 0}.learning-prediction .probability{grid-template-columns:45px 1fr 63px;gap:10px;margin-bottom:18px}.learning-prediction .probability>span{font-size:24px}.learning-prediction .probability output{font-size:17px}.learning-prediction .prob-track i{background:#9eabb5}.learning-prediction .is-target .prob-track i{background:var(--accent)}.training-target{font-size:14px}.training-target strong{padding:5px 15px;font-size:25px;margin-left:10px;color:var(--accent);background:var(--accent-soft);border-radius:6px}.training-gradient{margin-top:17px;font-size:13px}.training-gradient>div{display:flex;gap:12px;margin-top:9px}.training-gradient b{font-size:17px;font-weight:500;background:#f2f4f6;padding:5px 12px;border-radius:5px}.training-gradient .target-gradient{color:var(--accent);background:var(--accent-soft)}.learning-loss{text-align:center}.loss-equation{font-size:21px;font-family:var(--font-display)}.learning-loss>strong{font-family:var(--font-display);font-weight:400;color:var(--accent);font-size:clamp(50px,calc(5*var(--presentation-vw, 1vw)),78px);display:block}.learning-loss svg{width:100%;max-width:230px;height:75px;fill:none}.loss-baseline{stroke:#ccd3d8;stroke-width:1}.learning-loss polyline{stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.learning-loss>span{font-size:13px;display:block}.backprop-flow{display:flex;gap:22px;justify-content:center;align-items:center;border:1px solid #e4bfc1;border-radius:12px;padding:13px;margin-top:22px;font-size:14px}.backprop-flow b{font-size:23px;color:var(--accent)}.backprop-flow strong{font-weight:500;color:var(--accent)}@media (max-height:780px) and (min-width:1024px){.language-wide .scene-body{gap:12px}.language-wide h2{font-size:38px}.language-wide .scene-caption{font-size:16px;margin-top:9px}.bigram-corpus{font-size:23px;line-height:1.45}.bigram-walkthrough{min-height:420px}.scene:has(.bigram-walkthrough) .scene-copy{min-height:84px}.bigram-corpus p{margin-bottom:12px}.bigram-table th,.bigram-table td{padding:9px 13px}.bigram-formula{margin:12px 0}.embedding-mini>div{height:7px}.embedding-book-table th,.embedding-book-table td{padding:9px 12px}.lookup-route{margin-bottom:15px}.position-order{margin:6px auto}.position-word,.position-slot,.position-order-result{padding:10px 16px}.position-order-takeaway{margin-top:22px;font-size:18px}.position-identity{min-height:405px}.position-occurrences{margin-top:20px;gap:28px}.position-occurrence{padding:14px 20px}.position-occurrence h3{font-size:21px;margin-bottom:12px}.position-occurrence h3 b{font-size:28px}.position-occurrence .lm-vector b{padding:7px 4px}.position-occurrence-addition{gap:6px;margin-top:8px}.position-occurrence-addition>b{font-size:20px}.position-identity-takeaway{margin-top:16px;font-size:16px}.position-token b{font-size:24px}.position-addition .lm-vector b{padding:10px 4px}.attention-ingredient{padding:10px 14px}.attention-ingredient .food-art{width:108px}.attention-mixture{margin-top:14px;gap:8px 20px}.attention-query{margin-bottom:12px}.head-card{padding:12px 22px}.head-card p{margin-bottom:10px}.heads-input .food-art{width:55px}.head-weights{gap:7px}.head-output{margin-top:12px}.head-combine{margin-top:16px}.architecture-lab{gap:30px;font-size:14px}.architecture-block{padding:10px 13px 12px 8px}.architecture-block>h3{font-size:21px;margin-bottom:8px}.architecture-block .network-step{padding:7px}.architecture-block .add-norm{padding:4px}.network-step>span{font-size:11px}.architecture-bridge{left:calc(100% + 5px)}.training-pairs{margin-bottom:17px}.learning-columns h3{font-size:21px}.learning-weights .lm-table td,.learning-weights .lm-table th{padding:7px 10px}.backprop-flow{margin-top:16px;padding:10px}}@media (max-width:1023px){.language-wide .scene-body{display:flex;gap:30px}.language-wide h2{font-size:36px}.language-wide .scene-caption{font-size:16px}.language-wide .visual-column{height:auto;margin:0}.lm-lab{font-size:16px}.lm-lab h3{font-size:23px}.bigram-lab,.embedding-lab,.bpe-details,.learning-columns{grid-template-columns:1fr;gap:28px}.bigram-corpus{font-size:22px}.bigram-walkthrough{min-height:0}.bigram-table th,.bigram-table td{padding:10px 8px}.bigram-table td:last-child strong{margin-left:10px}.bigram-formula{gap:7px;font-size:10px}.bigram-branches>div{grid-template-columns:130px 1fr 45px;font-size:13px}.tokenizer-source{display:block}.tokenizer-source strong{display:block;font-size:29px;margin-top:10px}.bpe-sequence{padding:16px 12px}.bpe-word-groups{gap:17px}.bpe-word{flex-wrap:wrap;gap:3px}.bpe-token{min-width:22px}.bpe-token>b{padding:5px 6px;font-size:23px}.bpe-pairs{gap:8px}.bpe-pairs>span{padding:8px;font-size:15px}.bpe-pairs b{margin-left:7px}.bpe-dictionary{grid-template-columns:repeat(6,1fr)}.embedding-map{display:grid;grid-template-columns:1fr 90px;align-items:center}.embedding-mini{width:75px;grid-row:1/3;grid-column:2;margin:0;gap:1px}.embedding-mini>div{height:4px;gap:1px}.matrix-dimensions{font-size:13px}.lookup-route{gap:10px;font-size:13px}.lookup-route b{font-size:25px;margin-left:4px}.lookup-route>strong{font-size:16px}.embedding-book-table{font-size:12px}.embedding-book-table th,.embedding-book-table td{padding:10px 6px}.position-sequence{display:block}.position-sequence>div{gap:7px;margin-top:17px}.position-token{width:40px}.position-token b{font-size:23px}.position-order{--position-gap:10px;margin:16px auto}.position-order-row{grid-template-columns:1fr;gap:10px}.position-order-label{text-align:center;font-size:15px}.position-order-signs{padding-left:0}.position-order-signs b{font-size:24px}.position-word,.position-slot,.position-order-result{padding:12px 8px}.position-word strong{font-size:28px}.position-slot>span,.position-order-result>span{font-size:14px}.position-order-takeaway{font-size:16px;line-height:1.5;min-height:48px}.position-identity{min-height:0}.position-occurrences{grid-template-columns:1fr;gap:22px}.position-occurrence{padding:18px}.position-occurrence h3{font-size:20px}.position-identity-takeaway{font-size:16px;line-height:1.5}.position-addition{grid-template-columns:1fr;gap:12px}.position-addition h3{font-size:15px}.position-addition .lm-vector b{font-size:18px}.attention-query{flex-direction:column;align-items:flex-start}.attention-query>div:first-child{flex-wrap:wrap}.attention-query .choices{flex-wrap:wrap}.attention-ingredients{gap:7px}.attention-ingredient{padding:10px 6px}.key-label{justify-content:center;gap:5px;text-align:center}.key-label>span{display:none}.key-label>strong{width:100%;margin:0;font-size:12px;min-height:34px}.attention-score{grid-template-columns:1fr;padding-top:5px}.attention-score>span:not(.score-arrow){font-size:10px;text-align:center}.attention-score output{font-size:18px}.attention-score .score-arrow{font-size:20px}.ingredient-value{grid-template-columns:1fr;justify-items:center;gap:4px}.ingredient-value .food-art{width:75px}.ingredient-value>strong{font-size:19px}.ingredient-value>span:not(.food-art){display:none}.role-badge{width:28px;height:28px;font-size:17px}.attention-mixture{display:flex;flex-direction:column;gap:14px;align-items:stretch}.attention-mixture .value-mix{width:100%}.value-formula{gap:6px}.value-formula>span{font-size:16px;padding:3px}.heads-input{flex-direction:column;gap:14px}.heads-input>div{gap:15px}.heads-input>div>span{flex-direction:column;gap:4px}.heads-input .food-art{width:60px}.head-cards{gap:14px}.head-card{padding:12px 10px}.head-card h3{margin:0 0 9px;font-size:23px}.head-projections{gap:4px}.head-projections span{font-size:12px;padding:4px}.head-card p{font-size:11px;margin-top:9px}.head-weights>div{grid-template-columns:1fr 35px;gap:5px;font-size:11px}.head-weights i{grid-row:2;grid-column:1/-1}.head-weights b{grid-row:1;grid-column:2}.head-combine{flex-direction:column;gap:16px}.head-combine>.lm-arrow{transform:rotate(90deg)}.concat-vector b{font-size:15px}.architecture-lab{grid-template-columns:1fr;gap:25px}.architecture-input{max-width:280px;margin:auto}.architecture-bridge{position:static;display:block;transform:rotate(90deg);margin:12px auto 0}.architecture-output{width:100%;max-width:300px;margin:auto}.architecture-block:after{content:"↓";position:static;display:block;margin-top:12px}.architecture-block{padding:16px 16px 16px 10px}.architecture-block .network-step{padding:10px 6px}.architecture-block .network-step>span{font-size:11px}.attention-formula{font-size:15px}.training-pairs{display:block}.training-pairs>span,.training-pairs>strong{display:block;margin:10px 0}.shifted-tokens>div{grid-template-columns:110px repeat(4,1fr);gap:6px}.shifted-tokens span{font-size:12px}.shifted-tokens b{font-size:23px}.learning-columns{gap:25px}.learning-columns h3{font-size:25px}.learning-loss{padding-top:15px}.learning-loss>strong{font-size:68px}.backprop-flow{flex-wrap:wrap;gap:12px;font-size:13px}.backprop-flow strong{width:100%;text-align:center}.opening-loop-visual h3{font-size:25px}.opening-loop-route{grid-template-columns:1fr 18px 1.15fr 18px 1.4fr;gap:5px}.recap-model{font-size:11px;padding:13px 5px}.recap-tokens b{font-size:10px;padding:5px}.opening-loop-route .pixel-grid{width:65px}.recap-feedback{font-size:12px}#S02 .completion{font-size:35px}}@media (prefers-reduced-motion:reduce){.lm-lab *,.opening-language .opening-appended{animation:none!important;transition:none!important}}@media print{.language-wide .scene-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:15px}.language-wide h2{font-size:27pt}.language-wide .scene-caption{font-size:12pt}.lm-lab{zoom:.84}.language-wide .visual{max-height:none}.architecture-lab .network-step{opacity:1}}.coordinate-row{display:grid;grid-template-columns:1fr repeat(4,1fr);align-items:center;gap:18px;margin-bottom:32px}.coordinate-row>span{font-family:var(--font-display);font-size:27px}.coordinate-row>span b{color:var(--accent);font-weight:400}.coordinate-row>div{display:grid;text-align:center;gap:6px;padding:16px;border:1px solid #efc6ca;border-radius:12px;background:var(--accent-soft)}.coordinate-row>div>span{font-size:19px}.coordinate-row strong{font-size:29px;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}.coordinate-row small{font-size:12px;color:#72525a}.embedding-training-path{display:grid;grid-template-columns:1fr 35px 1.5fr 35px 1fr;gap:20px;align-items:center}.embedding-training-path>div{min-height:155px}.embedding-training-path h3{font-size:24px;margin-bottom:10px}.embedding-training-path p{font-size:16px;line-height:1.6;color:var(--muted)}.embedding-training-path>div>b{font-size:15px;display:inline-block;color:var(--accent);margin-bottom:10px}.coordinate-update{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 25px;margin-top:22px}.coordinate-update>span{font-size:14px;display:block;margin-bottom:18px;color:var(--muted)}.coordinate-update>div{display:flex;align-items:flex-start;justify-content:center;gap:22px;font-size:27px;font-variant-numeric:tabular-nums}.coordinate-update b{font-weight:500}.coordinate-update strong{color:var(--accent)}.coordinate-update small{display:block;font-size:12px;text-align:center;margin-top:7px}.representation-origins{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:30px;margin-bottom:45px}.representation-origins>div{padding:25px;background:#fff;border:1px solid var(--line);border-top:3px solid currentColor;border-radius:12px}.representation-origins>div>span{font-size:13px;letter-spacing:.12em}.representation-origins h3{margin:12px 0;font-size:31px}.representation-origins p{color:var(--ink);font-size:17px}.representation-origins>b{text-align:center;font-size:35px;font-weight:400}.token-origin{color:#b70b12}.position-origin{color:#245f88}.token-origin .lm-vector b{color:#b70b12;background:#ffe6e8}.position-origin .lm-vector b{color:#245f88;background:#e6f0f7}.position-result .lm-vector b{color:#29333b;background:#edf0f2}.position-result .lm-vector{outline-color:#89959d}.representation-destination{text-align:center;margin-top:28px}.representation-destination>span{display:block;font-size:34px;color:var(--accent)}.representation-destination>strong{font-size:22px;font-weight:500}.representation-destination p{margin-top:10px;font-size:16px;color:var(--muted)}.chef-introduction{display:flex;align-items:center;gap:20px;margin-bottom:10px}.chef-portrait{width:80px;height:88px;flex-shrink:0;fill:#26323b}.chef-hat{fill:#fff;stroke:#26323b;stroke-width:2}.chef-face{fill:#f1d6ba;stroke:#26323b;stroke-width:2}.chef-apron{fill:#b70b12}.head-2 .chef-apron{fill:#245f88}.chef-detail{fill:none;stroke:#26323b;stroke-width:2;stroke-linecap:round}.head-card .chef-introduction h3{margin:0 0 9px;font-size:27px}.head-card p.chef-query{font-size:18px;line-height:1.35;color:#b70b12;margin:0}.head-card .head-projections{gap:8px}.head-card .head-projections span{font-size:14px;padding:3px 8px}.head-card p.chef-projection-note{font-size:12px;margin:9px 0 12px}.heads-lab .heads-input{gap:38px}.heads-lab .heads-input>div{gap:26px}.heads-lab .head-cards{gap:28px}.heads-lab .chef-introduction{display:grid;grid-template-columns:54px minmax(0,1fr) 96px;gap:14px;margin-bottom:5px}.heads-lab .chef-portrait{width:54px;height:66px}.heads-lab .head-card .chef-introduction h3{font-family:var(--font-body);font-size:13px;color:var(--muted);margin-bottom:7px}.heads-lab .head-card p.chef-query{font-family:var(--font-display);font-size:24px;line-height:1.2}.heads-lab .head-2 p.chef-query{color:#245f88}.chef-dish{width:96px;height:88px}.chef-dish-label{font-size:13px;color:var(--muted);text-align:right;margin-bottom:12px}.head-perspective{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line);margin-bottom:14px}.head-perspective>span{font-size:12px;color:var(--muted)}.heads-lab .head-projections{gap:4px;flex-shrink:0}.heads-lab .head-projections span{padding:3px 5px;font-size:13px}.chef-output-pair{display:flex;gap:10px}.chef-output-summary{min-width:148px;padding:8px 12px;border:1px solid #b70b12;border-radius:8px;background:#fff8f8}.chef-output-summary.head-2{border-color:#245f88;background:#f5f9fc}.chef-output-summary>b{font-size:13px;font-weight:500;color:#b70b12}.chef-output-summary.head-2>b{color:#245f88}.chef-output-summary .head-output{height:10px;margin-top:8px;gap:2px}.head-projection small{display:block;font-size:12px;color:var(--muted);margin-top:6px}@media (max-height:780px) and (min-width:1024px){.heads-lab .head-card{padding:12px 18px}.heads-lab .heads-input .food-art{width:48px}.heads-lab .chef-introduction{grid-template-columns:46px minmax(0,1fr) 84px;gap:12px}.heads-lab .chef-portrait{width:46px;height:56px}.heads-lab .head-card p.chef-query{font-size:23px}.chef-dish{width:84px;height:74px}.chef-dish-label{margin-bottom:9px}.head-perspective{margin-bottom:10px;padding-top:8px}.heads-lab .head-output-label{font-size:11px}.heads-lab .head-combine{gap:14px;margin-top:14px}.heads-lab .head-projection{font-size:17px;padding:10px 14px}}@media (max-width:1023px){.heads-lab .heads-input{gap:16px}.heads-lab .heads-input>div{gap:19px}.heads-lab .heads-input .food-art{width:55px}.heads-lab .head-cards{gap:20px}.heads-lab .chef-introduction{grid-template-columns:42px minmax(0,1fr) 72px;gap:10px}.heads-lab .chef-portrait{width:42px;height:54px}.heads-lab .head-card p.chef-query{font-size:22px}.chef-dish{width:72px;height:72px}.head-perspective{gap:6px}.head-perspective>span{max-width:135px}.chef-output-summary{min-width:0;width:145px;padding:8px 10px}.heads-lab .head-combine{gap:16px}}.self-attention-source{display:flex;justify-content:center;align-items:center;gap:12px;font-size:16px}.self-attention-source>strong{font-weight:500}.self-attention-source>span{color:var(--muted);padding:0 10px}.context-connections{width:100%;max-height:235px;display:block;margin:10px auto;overflow:visible}.context-link{fill:none;stroke:#245f88;opacity:calc(.25 + var(--weight))}.context-word rect{fill:#fff;stroke:#becbd4;stroke-width:1.5}.context-word text{text-anchor:middle;font-family:var(--font-display);font-size:24px;fill:#26323b}.context-word .context-position{font-family:var(--font-body);font-size:13px;fill:#65717b}.context-query rect{fill:#ffe6e8;stroke:#b70b12;stroke-width:2}.context-query text{fill:#b70b12}.context-future{opacity:.45}.self-attention-intuition{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px}.self-attention-intuition h3{font-size:27px;margin-bottom:12px}.self-attention-intuition p,.self-attention-mask p{font-size:17px;color:var(--muted);line-height:1.55}.self-attention-mask{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:45px;margin-top:10px}.self-attention-mask h3{font-size:27px;margin-bottom:12px}.self-attention-mask .mask-legend{font-size:14px;color:#245f88;margin:17px 0}.mask-legend span{margin-left:20px;color:#777}.causal-matrix{display:grid;grid-template-columns:65px repeat(9,1fr);gap:4px;align-items:center;font-size:12px}.mask-column{font-size:11px;text-align:center;margin-bottom:5px}.mask-row{text-align:right;padding-right:10px}.causal-matrix i{height:16px;display:block;border-radius:2px}.causal-matrix .available{background:#b4d0e4}.causal-matrix .blocked{background:repeating-linear-gradient(135deg,#fafafa,#fafafa 3px,#e3e7ea 3px 4px)}.causal-matrix .available.current{background:#b70b12}.causal-matrix .current{color:#b70b12;font-weight:600}.self-attention-values h3{font-size:24px;text-align:center;margin-bottom:12px}.context-value-weights{display:grid;grid-template-columns:repeat(9,1fr);gap:12px;text-align:center}.context-value-weights>div{font-size:14px}.context-value-weights>div>div{height:76px;display:flex;align-items:flex-end;justify-content:center;margin:10px 0 5px}.context-value-weights i{width:60%;background:#216a43;border-radius:5px 5px 0 0}.context-value-weights b{font-size:19px;font-weight:500;color:#216a43}.context-value-weights .unavailable{opacity:.4}.context-value-weights .unavailable i{background:#aaa}.context-output{display:flex;align-items:center;justify-content:center;gap:20px;font-size:18px;margin-top:25px}.context-output strong{font-weight:500;color:#216a43}@media (max-height:780px) and (min-width:1024px){.coordinate-row{margin-bottom:18px}.coordinate-row>div{padding:10px}.embedding-training-path h3{font-size:22px}.embedding-training-path p{font-size:14px}.embedding-training-path>div{min-height:125px}.coordinate-update{margin-top:15px;padding:16px}.coordinate-update>div{font-size:24px}.representation-origins{margin-bottom:25px}.representation-origins>div{padding:18px}.representation-destination{margin-top:20px}.chef-portrait{width:62px;height:68px}.head-card .chef-introduction h3{font-size:23px}.head-card p.chef-query{font-size:16px}.context-connections{max-height:200px}.self-attention-intuition h3{font-size:23px}.self-attention-intuition p,.self-attention-mask p{font-size:15px}.causal-matrix i{height:14px}.context-output{margin-top:16px}}@media (max-width:1023px){.coordinate-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:25px}.coordinate-row>span{grid-column:1/-1;margin-bottom:10px}.coordinate-row>div{padding:12px 3px}.coordinate-row strong{font-size:18px}.coordinate-row small{font-size:10px}.embedding-training-path{grid-template-columns:1fr;gap:10px}.embedding-training-path>div{min-height:0}.embedding-training-path>.lm-arrow{transform:rotate(90deg)}.coordinate-update{padding:15px 10px}.coordinate-update>div{gap:7px;font-size:15px;flex-wrap:wrap}.coordinate-update small{font-size:9px}.representation-origins{grid-template-columns:1fr;gap:14px;margin-bottom:25px}.representation-origins>div{padding:20px}.representation-origins>b{font-size:25px}.representation-origins p{font-size:15px}.representation-destination>strong{font-size:20px}.representation-destination p{font-size:14px}.heads-input>strong{text-align:center;font-size:16px}.head-cards{grid-template-columns:1fr}.chef-portrait{width:66px;height:73px}.head-card{padding:15px}.head-card .chef-introduction h3{font-size:23px}.head-card p.chef-query{font-size:16px}.head-weights>div{grid-template-columns:55px 1fr 36px;gap:12px;font-size:13px}.head-weights i,.head-weights b{grid-column:auto;grid-row:auto}.self-attention-source{flex-wrap:wrap;gap:9px;font-size:13px}.self-attention-source>span{width:100%;text-align:center}.context-connections{min-height:150px;margin:15px 0}.context-connections text{font-size:28px}.context-connections .context-position{font-size:18px}.self-attention-intuition,.self-attention-mask{grid-template-columns:1fr;gap:23px}.self-attention-intuition h3,.self-attention-mask h3{font-size:25px}.self-attention-intuition p,.self-attention-mask p{font-size:15px}.causal-matrix{grid-template-columns:47px repeat(9,1fr);gap:3px;font-size:9px}.mask-column{font-size:8px;writing-mode:vertical-rl;margin:0 auto 5px}.causal-matrix i{height:16px}.context-value-weights{gap:4px}.context-value-weights>div{font-size:9px}.context-value-weights b{font-size:13px}.context-output{flex-wrap:wrap;gap:10px;font-size:15px}}@media print{.embedding-combined{max-width:100%}.chef-portrait{width:60px;height:66px}}.cover-scene[data-opening=language] h1{font-size:clamp(35px,calc(4.1*var(--presentation-vw, 1vw)),65px);line-height:1.15;text-wrap:balance}.opening-language{position:relative;padding-left:44px}.opening-language .opening-context{height:134px;display:flex;align-items:flex-start}.opening-language .opening-context .token-row{margin:0;gap:10px;align-content:flex-start}.opening-language .token{font-size:clamp(21px,calc(2.05*var(--presentation-vw, 1vw)),31px);padding:10px 15px}.opening-language .opening-appended{animation:none;position:relative;z-index:2;transform-origin:top left}.opening-language .opening-predictor{margin:0;gap:10px}.opening-model{width:100%;max-width:290px;border:1px solid var(--accent);border-radius:12px;padding:18px 22px;background:#fff;font-family:var(--font-display);font-size:28px}.opening-prediction{margin-top:14px;min-height:150px}.opening-prediction>span{display:block;font-size:14px;margin-bottom:15px;color:var(--muted)}.opening-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.opening-candidates .token{font-size:clamp(19px,calc(1.8*var(--presentation-vw, 1vw)),27px);padding:10px 7px;border-color:#d5dbe0;color:#69727a;box-shadow:none}.opening-candidates .is-selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.opening-candidates .opening-candidate{display:flex;flex-direction:column;padding:0}.opening-candidate-word{display:block;padding:10px 7px}.opening-candidate-probability{font-family:var(--font-body);font-size:22px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.opening-candidate-track{display:block;height:6px;margin:12px;border-radius:3px;background:#e4e7ea;overflow:hidden}.opening-candidate-track i{display:block;height:100%;width:calc(var(--probability)*100%);background:currentColor;border-radius:inherit}.opening-candidates .is-selected .opening-candidate-track{background:#f6c8cb}.opening-candidates .opening-stop{grid-column:2;color:#69727a;font-family:var(--font-body);font-size:18px}.opening-feedback-path{position:absolute;left:0;top:0;width:39px;height:100%;fill:none;stroke:var(--accent);stroke-width:1.5}.opening-language.is-complete .opening-feedback-path{opacity:.18}@media (max-width:1100px) and (min-width:1024px){.opening-language .token{padding:9px 11px;font-size:22px}.opening-candidates .token{padding:10px 5px;font-size:20px}.opening-candidates .opening-candidate{padding:0}.opening-candidate-word{padding:10px 5px}.opening-model{max-width:250px;font-size:25px}}@media (max-width:1023px){.cover-scene[data-opening=language] h1{font-size:34px}.opening-language{padding-left:26px}.opening-feedback-path{width:22px}.opening-language .opening-context{height:148px}.opening-language .token{padding:9px 11px;font-size:22px}.opening-model{max-width:230px;padding:15px 20px;font-size:25px}.opening-candidates{gap:6px}.opening-candidates .token{font-size:18px;padding:9px 5px}.opening-candidates .opening-candidate{padding:0}.opening-candidate-word{padding:9px 5px}.opening-candidate-probability{font-size:19px}.opening-candidate-track{margin:10px}.opening-candidates .opening-stop{font-size:15px}}.bpe-evidence{display:grid;grid-template-columns:2.3fr 1fr;gap:38px;align-items:center;min-height:300px}.bpe-training-source h3{font-size:25px;margin-bottom:16px}.bpe-training-passage{font-family:var(--font-display);font-size:clamp(21px,calc(1.9*var(--presentation-vw, 1vw)),28px);line-height:1.5;margin:0}.bpe-source-pair{background:#ffe6e8;color:#b70b12;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bpe-source-pair span+span{border-left:1px dashed #b70b12}.tokenizer-lab:is([data-mode=merged],[data-mode=subwords],[data-mode=ids]) .bpe-source-pair span+span{border-left:0}.tokenizer-lab[data-mode=characters] .bpe-source-pair{background:0 0;color:inherit}.tokenizer-lab[data-mode=characters] .bpe-source-pair span+span{border:0}.bpe-training-result{border-left:1px solid var(--line);padding-left:28px}.bpe-training-result h3{font-size:25px;margin-bottom:20px}.bpe-count-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin-bottom:14px}.bpe-count-heading>span:first-child{font-family:var(--font-display);font-size:30px;color:var(--accent)}.bpe-count-heading>strong{grid-column:2;grid-row:1/3;font-family:var(--font-display);font-size:58px;font-weight:400;line-height:1;color:var(--accent)}.bpe-count-heading>span:last-child{font-size:13px;color:var(--muted)}.bpe-source-ledger{display:grid;gap:5px;font-size:16px}.bpe-source-ledger>div{display:flex;justify-content:space-between;align-items:center;padding:3px 8px}.bpe-source-ledger b{color:var(--accent);font-weight:500}.bpe-source-ledger strong{font-size:14px;font-weight:500}.bpe-source-ledger .excerpt-source{background:#eaf2f8;border-radius:5px}.bpe-count-scope{color:#245f88;font-size:13px;margin-top:13px}.bpe-transfer{display:flex;justify-content:center;align-items:center;gap:14px;margin:16px 0;font-size:15px;color:#245f88}.bpe-transfer>span{font-size:25px}.bpe-transfer strong{font-weight:500}.bpe-example-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:15px}.bpe-example-heading>span{color:#245f88}.bpe-example-heading b{font-weight:500}.bpe-example-heading h3{font-size:15px;margin:0}.bpe-learned-rules{display:grid;gap:12px}.bpe-learned-rules>span{display:flex;align-items:center;justify-content:space-between;font-size:24px}.bpe-learned-rules b{border:1px solid var(--accent);color:var(--accent);border-radius:6px;padding:5px 10px;font-weight:500;min-width:56px;text-align:center}.bpe-training-result p{font-size:13px;line-height:1.5;margin-top:20px;color:var(--muted)}.bpe-training-result .bpe-dictionary{grid-template-columns:repeat(4,minmax(0,1fr))}.tokenizer-lab[data-mode=characters] .bpe-training-result{opacity:.25}@media (max-height:780px) and (min-width:1024px){.bpe-evidence{min-height:275px}.bpe-training-passage{font-size:22px;line-height:1.43}.bpe-training-source h3{margin-bottom:12px;font-size:23px}.bpe-count-heading{margin-bottom:10px}.bpe-source-ledger{gap:3px;font-size:15px}.bpe-source-ledger>div{padding:2px 8px}.bpe-transfer{margin:11px 0}.bpe-sequence{padding:16px 20px}.bpe-example-heading{margin-bottom:12px;font-size:14px}.bpe-example-heading h3{font-size:14px}}@media (max-width:1100px) and (min-width:1024px){.bpe-evidence{grid-template-columns:2.1fr 1fr;gap:25px}.bpe-training-result{padding-left:20px}.bpe-training-passage{font-size:21px}.bpe-example-heading,.bpe-example-heading h3{font-size:13px}.bpe-word-groups{gap:18px}.bpe-token>b{padding:6px 7px;font-size:23px}}@media (max-width:1023px){.bpe-evidence{grid-template-columns:1fr;gap:25px}.bpe-training-source h3{font-size:24px}.bpe-training-passage{font-size:23px;line-height:1.5}.bpe-training-result{border-left:0;padding-left:0}.bpe-source-ledger{grid-template-columns:1fr 1fr;gap:6px 12px}.bpe-count-heading{grid-template-columns:1fr 50px}.bpe-training-result .bpe-dictionary{grid-template-columns:repeat(6,minmax(0,1fr))}.bpe-transfer{margin:25px 0;font-size:14px}.bpe-example-heading{flex-direction:column;align-items:flex-start;gap:10px}.bpe-example-heading h3{font-size:14px}.bpe-learned-rules{grid-template-columns:repeat(3,1fr);gap:10px}.bpe-learned-rules>span{flex-direction:column;gap:8px;font-size:18px}}@media print{.bpe-evidence{min-height:0}.bpe-training-passage{font-size:19px}.bpe-training-source h3{font-size:24px}}.bpe-source-piece{border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tokenizer-lab[data-mode=character-tokens] .bpe-evidence{grid-template-columns:1fr;min-height:0}.bpe-character-passage{display:flex;flex-wrap:wrap;gap:4px}.bpe-character{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:32px;border:1px solid #d6dbe0;border-radius:4px;background:#fff;font:20px/1 var(--font-display)}.bpe-character.is-space,.bpe-token.space-token>b{color:#65717b;background:#f4f6f8;font-family:var(--font-body)}.tokenizer-lab[data-mode=character-tokens] .bpe-word{flex-wrap:wrap}.tokenizer-lab[data-mode=character-tokens] .bpe-transfer{margin:6px 0;line-height:1}@media (max-height:780px) and (min-width:1024px){.bpe-character{width:22px;height:28px;font-size:18px}}.tokenizer-lab [data-piece=in]{background:#ffe6e8;color:#b70b12}.tokenizer-lab [data-piece=ic],.tokenizer-lab .bpe-token[data-token=ic]>b{background:#e6f0f7;color:#245f88;border-color:#245f88}.tokenizer-lab [data-piece=ing],.tokenizer-lab .bpe-token[data-token=ing]>b{background:#e4f2e9;color:#216a43;border-color:#216a43}.ffn-network{display:block;width:100%;height:300px;margin:0 auto 20px;overflow:visible}.ffn-primer :is(.ffn-head-label,.ffn-head-connections,.ffn-token-node){display:none}.ffn-network text{text-anchor:middle;fill:#26323b;font-family:var(--font-body)}.ffn-network .ffn-column-title{font-family:var(--font-display);font-size:26px}.ffn-network .ffn-column-note{font-size:16px;fill:#65717b}.ffn-edge{stroke:#ccd5dd;fill:none;transition:stroke .3s,stroke-width .3s}.ffn-bracket{stroke:#c2cbd2;fill:none;stroke-width:1.5}.ffn-node circle{fill:#fff;stroke:#afbdc7;stroke-width:2;transition:fill .3s,stroke .3s}.ffn-node>text{font-size:23px;font-variant-numeric:tabular-nums}.ffn-input-node circle{fill:#e6f0f7;stroke:#245f88}.ffn-input-node>text{fill:#245f88;font-size:20px}.ffn-input-node .ffn-coordinate{font-size:18px;fill:#245f88}.ffn-computed,.ffn-weight-labels,.ffn-prob,.ffn-prob-bar,.ffn-backward{display:none}.ffn-weight-labels rect{fill:#fff0f1}.ffn-weight-labels text{font-size:20px;fill:#b70b12}.ffn-token-node rect{fill:#f6f8fa;stroke:#c9d2d9;stroke-width:1.5}.ffn-token-name{font-family:var(--font-display)!important;font-size:31px}.ffn-token-node .ffn-unknown{font-size:23px;fill:#89949e}.ffn-prob{font-size:24px;font-variant-numeric:tabular-nums}.ffn-prob-bar{fill:none;stroke:#8a9ba8;stroke-width:4;stroke-linecap:round}.ffn-intro[data-prediction-ready=false] .ffn-head-connections{opacity:.35}.ffn-intro[data-hidden-ready=true] .ffn-hidden-node .ffn-computed,.ffn-intro[data-output-ready=true] .ffn-output-node .ffn-computed,.ffn-intro[data-prediction-ready=true] :is(.ffn-prob,.ffn-prob-bar){display:block}.ffn-intro[data-hidden-ready=true] .ffn-hidden-node .ffn-unknown,.ffn-intro[data-output-ready=true] .ffn-output-node .ffn-unknown,.ffn-intro[data-prediction-ready=true] .ffn-token-node .ffn-unknown{display:none}.ffn-intro[data-hidden-ready=true] .ffn-focused-node circle{fill:#ffe6e8;stroke:#b70b12;stroke-width:3}.ffn-intro[data-hidden-ready=true] .ffn-focused-node text{fill:#b70b12}.ffn-intro[data-hidden-ready=true] .ffn-zero-node circle{fill:#edf0f2}.ffn-intro[data-output-ready=true] .ffn-output-node circle{fill:#e4f2e9;stroke:#216a43}.ffn-intro[data-output-ready=true] .ffn-output-node text{fill:#216a43}.ffn-intro[data-ffn-stage="1"] .ffn-focused-edge{stroke:#b70b12;stroke-dasharray:8 3;animation:ffn-signal .7s linear}.ffn-intro[data-ffn-stage="2"] [data-ffn-edge^=outputWeights],.ffn-intro[data-ffn-stage="3"] .ffn-head-connections .ffn-edge{stroke:#216a43;stroke-dasharray:8 3;animation:ffn-signal .7s linear}.ffn-intro[data-show-target=true] .ffn-target-node rect{fill:#fff0f1;stroke:var(--accent);stroke-width:2.5}.ffn-intro[data-show-target=true] .ffn-target-node text{fill:#b70b12}.ffn-intro[data-show-target=true] .ffn-target-node .ffn-prob-bar{stroke:var(--accent)}.ffn-intro:is([data-ffn-stage="1"],[data-backprop=true],[data-updating=true]) .ffn-weight-labels{display:block}.ffn-intro[data-backprop=true] .ffn-backward{display:block}.ffn-backward path{fill:none;stroke:#245f88;stroke-width:4;stroke-dasharray:8 3;marker-start:url(#ffn-back-arrow);animation:ffn-backward .8s linear}.ffn-intro[data-updating=true] .ffn-changed-edge{stroke:#b70b12}.ffn-intro[data-updating=true] [data-ffn-edge="weights:0:1"]{stroke-width:4!important}.ffn-intro:is([data-backprop=true],[data-updating=true]) .ffn-weight-labels>g:not(.ffn-selected-weight){display:none}.ffn-explanation{display:grid;grid-template-columns:1fr 1fr;gap:50px}.ffn-explanation h3,.ffn-neuron-calculation h3,.ffn-transformer-bridge h3,.ffn-training h3{font-size:25px;margin-bottom:12px}.ffn-explanation p,.ffn-transformer-bridge p{font-size:17px;line-height:1.5;color:var(--muted)}.ffn-neuron-calculation{display:grid;grid-template-columns:1.5fr 30px 1fr;align-items:center;gap:20px;padding:12px 20px;border:1px solid #ecc2c7;border-radius:14px}.ffn-sum{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;line-height:1.3;font-size:22px;font-variant-numeric:tabular-nums}.ffn-sum>span{white-space:nowrap}.ffn-sum-total{font-size:23px;margin-top:8px;line-height:1.3}.ffn-sum-total small{color:var(--muted);font-size:12px}.ffn-sum-total strong{color:var(--accent)}.ffn-sum>b{font-weight:400}.ffn-sum>strong{color:var(--accent)}.ffn-sum small{display:block;font-size:11px;color:var(--muted);margin-bottom:3px;line-height:1.2}.ffn-activation>strong{font-size:21px;font-weight:500;color:var(--accent)}.ffn-activation p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.ffn-activation p b{font-weight:500;color:#245f88}.ffn-transformer-bridge{display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;gap:18px 35px}.ffn-transformer-bridge>p{grid-column:1/-1;font-size:15px;text-align:center}.ffn-location{display:flex;align-items:center;justify-content:center;gap:14px;font-size:16px}.ffn-location>strong{font-weight:500;border:1px solid var(--accent);border-radius:9px;padding:16px 12px;background:#fff0f1;color:#b70b12}.ffn-location>b{color:var(--accent);font-size:24px;font-weight:400}.ffn-bias-note{font-size:12px;color:var(--muted);margin-top:5px}.ffn-neuron-calculation h3{margin-bottom:7px}.ffn-training{display:grid;grid-template-columns:1.1fr .9fr 1.1fr;gap:35px;align-items:start}.ffn-training p,.ffn-training>div>span{font-size:15px;color:var(--muted);line-height:1.5}.ffn-example-tokens{display:flex;align-items:flex-start;gap:25px;margin:10px 0 12px}.ffn-example-tokens>span,.ffn-example-tokens>strong{font-family:var(--font-display);font-size:36px;font-weight:400;text-align:center;color:#245f88}.ffn-example-tokens>strong{color:var(--accent)}.ffn-example-tokens>b{font-size:25px;font-weight:400;margin-top:5px;color:var(--muted)}.ffn-example-tokens small{display:block;font-family:var(--font-body);font-size:12px;color:var(--muted)}.ffn-loss>div{display:flex;align-items:center;gap:15px}.ffn-loss [data-loss]{font-family:var(--font-display);color:var(--accent);font-size:57px;font-weight:400;line-height:1.1}.ffn-loss svg{width:110px;height:60px;fill:none}.ffn-loss polyline{stroke:var(--accent);stroke-width:3;stroke-linejoin:round}.ffn-loss p{margin:8px 0 4px}.ffn-weight-change{font-size:28px;font-variant-numeric:tabular-nums;color:#245f88;margin:15px 0}.ffn-intro[data-updating=true] .ffn-weight-change{color:#b70b12}@keyframes ffn-signal{0%{stroke-dashoffset:33}to{stroke-dashoffset:0}}@keyframes ffn-backward{0%{stroke-dashoffset:-33}to{stroke-dashoffset:0}}@media (min-width:1024px){.ffn-explanation,.ffn-neuron-calculation,.ffn-transformer-bridge,.ffn-training{height:185px;box-sizing:border-box}.ffn-explanation{align-content:center}}@media (max-height:780px) and (min-width:1024px){.ffn-network{height:290px;margin-bottom:18px}.ffn-explanation h3,.ffn-neuron-calculation h3,.ffn-transformer-bridge h3,.ffn-training h3{font-size:22px}.ffn-neuron-calculation{padding:12px 20px}.ffn-explanation p,.ffn-transformer-bridge p{font-size:15px}.ffn-sum{font-size:20px;gap:8px 16px}.ffn-activation>strong{font-size:20px}.ffn-training{gap:24px}}@media (max-width:1100px) and (min-width:1024px){.ffn-neuron-calculation{gap:16px;grid-template-columns:1.45fr 20px 1fr}.ffn-sum{font-size:18px;gap:7px 12px}.ffn-location{gap:10px;font-size:13px}.ffn-location>strong{padding:14px 9px}.ffn-training{gap:20px}.ffn-training h3{font-size:20px}.ffn-weight-change{font-size:23px}}@media (max-width:1023px){.bigram-limit{grid-template-columns:1fr;gap:30px}.bigram-contexts{font-size:27px}.bigram-contexts>div{justify-content:center;gap:10px}.bigram-contexts p{text-align:center;font-size:14px}.bigram-shared{grid-template-columns:1fr;gap:20px}.bigram-shared>.lm-arrow{transform:rotate(90deg);text-align:center}.bigram-question{font-size:29px;margin-top:5px}.ffn-network{height:auto;margin:0 0 28px}.ffn-network .ffn-column-title{font-size:30px}.ffn-network .ffn-column-note{font-size:22px}.ffn-node>text{font-size:29px}.ffn-input-node>text{font-size:23px}.ffn-weight-labels text{font-size:26px}.ffn-prob{font-size:28px}.ffn-explanation,.ffn-neuron-calculation,.ffn-transformer-bridge,.ffn-training{grid-template-columns:1fr;gap:24px}.ffn-explanation h3,.ffn-neuron-calculation h3,.ffn-transformer-bridge h3{font-size:25px}.ffn-explanation p,.ffn-transformer-bridge p{font-size:16px}.ffn-neuron-calculation{padding:20px 16px}.ffn-neuron-calculation>.lm-arrow{transform:rotate(90deg)}.ffn-sum{font-size:17px;gap:8px 10px}.ffn-location{flex-direction:column;font-size:16px;gap:10px}.ffn-location>b{transform:rotate(90deg)}.ffn-training p{font-size:16px}}@media (prefers-reduced-motion:reduce){.ffn-intro *{animation:none!important;transition:none!important}}@media print{.ffn-network{height:260px}.ffn-training{height:auto}}.architecture-lab{align-items:start}.architecture-phase{color:var(--accent);text-align:center}.architecture-lab .network-step{color:#737373;opacity:1}.architecture-lab .network-step>strong,.architecture-lab .network-step>h3{color:var(--ink)}.architecture-lab .network-step .qkv-projection b{color:#737373;background:#eee}.architecture-lab .network-step .ffn-shape b{color:#737373}.architecture-lab .architecture-tokens b{color:#737373;background:#eee}.architecture-lab .tiny-matrix i,.architecture-lab .architecture-softmax i{background:#858585}.architecture-transform .architecture-block{padding:18px}.architecture-transform .qkv-projection{margin-top:8px}.visual:has([data-qkv-panel=tokens]:not([hidden])){max-width:none}.self-attention-lab{display:grid;grid-template-rows:48px auto 250px;gap:10px}.self-attention-lab .self-attention-source{gap:clamp(8px,calc(1*var(--presentation-vw, 1vw)),16px);font-size:clamp(16px,calc(1.6*var(--presentation-vw, 1vw)),24px)}.self-attention-lab .self-attention-source>span{padding:0}.self-attention-source .role-badge{width:42px;height:42px;font-size:25px}.self-attention-lab .context-connections{height:auto;aspect-ratio:1080/185;max-height:none;margin:0}.attention-detail-stage{display:grid;align-items:center}.attention-detail-stage>div{grid-area:1/1;margin-top:0}.self-attention-lab .context-output{margin-top:18px}.self-attention-lab .context-link{transition:stroke .35s,opacity .35s}.self-attention-lab[data-attention-step="2"] .context-link{stroke:#216a43}.self-attention-lab[data-attention-step="1"] .context-future rect{stroke:#888;stroke-dasharray:4 3}.heads-lab .heads-input{margin-bottom:22px}.heads-lab .book-chef{display:block;position:relative;overflow:hidden;height:auto;aspect-ratio:155/215}.book-chef img{position:absolute;max-width:none;width:580.645%;left:-170.968%;top:-146.512%}.book-chef-2 img{left:-354.839%}.chef-pantry-icon *,svg.chef-dish *{fill:none!important;stroke:#292929!important;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chef-pantry-icon path:first-child{fill:#fff!important}.heads-lab .chef-dish{filter:none}.sentence-heads-context{margin-bottom:24px}.sentence-heads-rows{gap:9px}.sentence-head-row{padding:8px 14px}.sentence-head-weight{padding:4px 8px}.sentence-heads-combine{margin-top:16px}.sentence-heads-concat b{padding:4px}.sentence-heads-projection{padding:9px 18px}.primer-walkthrough{width:100%}.driving-lab{width:100%;max-width:1250px;margin:auto}.driving-network{width:100%;max-height:365px;display:block;overflow:visible}.driving-network text{stroke:none;fill:var(--ink);font-family:var(--font-body);font-size:19px}.driving-network .driving-column{text-anchor:middle;font:25px var(--font-display)}.driving-network .driving-feature{font-weight:600}.driving-network .driving-raw,.driving-network .driving-scale{fill:#747474;font-size:17px}.driving-network .driving-value,.driving-hidden text,.driving-output text{text-anchor:middle}.driving-network .driving-output-label{font-size:18px}.driving-edge{fill:none;stroke:#c8c8c8;stroke-width:1.5;transition:stroke .3s,opacity .3s}.driving-input circle,.driving-hidden circle,.driving-output circle{fill:#fff;stroke:#aaa;stroke-width:2}.driving-input circle{stroke:#245f88}.driving-input .driving-value{fill:#245f88}.driving-hidden .driving-unknown,.driving-output .driving-unknown{font:28px var(--font-display);fill:#999}.driving-activation-value,.driving-prediction,.driving-relationship,.driving-relationship-label{visibility:hidden}.driving-lab:not([data-driving-stage="0"]) .driving-relationship-edge{stroke:var(--neuron-color);stroke-width:3}.driving-lab:not([data-driving-stage="0"]) .driving-zero-edge{opacity:.22;stroke-dasharray:4 5}.driving-lab:not([data-driving-stage="0"]) .driving-hidden circle{stroke:var(--neuron-color);stroke-width:3}.driving-lab:not([data-driving-stage="0"]) .driving-hidden .driving-unknown,.driving-lab[data-driving-stage="2"] .driving-unknown{visibility:hidden}.driving-lab:not([data-driving-stage="0"]) .driving-activation-value,.driving-lab:not([data-driving-stage="0"]) .driving-relationship,.driving-lab:not([data-driving-stage="0"]) .driving-relationship-label,.driving-lab[data-driving-stage="2"] .driving-prediction{visibility:visible}.driving-network .driving-relationship{font-size:18px;fill:var(--neuron-color);font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.driving-lab[data-driving-stage="2"] .driving-output circle{stroke:var(--accent);fill:var(--accent-soft)}.driving-lab[data-driving-stage="2"] .driving-output-edge{stroke:var(--accent)}.driving-details{min-height:155px;text-align:center;margin-top:8px}.driving-details h3{font:27px var(--font-display);margin-bottom:12px}.driving-details p{font-size:16px;color:var(--muted)}.driving-neuron-calculations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.driving-neuron-calculations>div{border:1px solid #ddd;border-top:3px solid var(--neuron-color);border-radius:7px;padding:13px 9px}.driving-neuron-calculations h3{font:21px var(--font-display);color:var(--neuron-color);margin-bottom:9px}.driving-neuron-calculations p{font-size:14px;min-height:38px}.driving-neuron-calculations strong{display:block;font-size:17px;font-weight:500;margin-top:7px}.driving-details .driving-neuron-rule{margin-top:12px;font-size:14px}@media (max-height:780px) and (min-width:1024px){.driving-network{max-height:325px}.driving-details{min-height:145px}.self-attention-lab{grid-template-rows:40px auto 214px;gap:5px}.self-attention-source .role-badge{width:38px;height:38px;font-size:23px}.self-attention-lab .self-attention-values h3{font-size:22px;margin-bottom:6px}.self-attention-lab .context-value-weights>div>div{margin:5px 0 0}.self-attention-lab .context-output{margin-top:10px}}@media (max-width:1023px){.self-attention-lab{display:block}.self-attention-lab .self-attention-source{font-size:15px;gap:9px}.self-attention-source .role-badge{width:33px;height:33px;font-size:19px}.self-attention-lab .context-connections{margin:15px 0}.attention-detail-stage{display:block}.sentence-heads-context{margin-bottom:32px}.sentence-head-row{padding:12px}.sentence-head-weight{padding:4px 2px}.driving-network{min-width:650px;max-height:none}.driving-lab{overflow-x:auto;padding-bottom:12px}.driving-details{min-width:650px}}.architecture-transform>.architecture-stack{text-align:center;padding:8px 12px}.architecture-transform>.architecture-stack h3{font-size:20px;margin:0 0 6px}.architecture-transform>.architecture-stack>div{display:flex;justify-content:center;gap:8px}.architecture-transform>.architecture-stack>div span{padding:3px 10px}.architecture-transform>.architecture-stack p{margin-top:5px}.architecture-lab .position-injection b{color:#737373}.driving-mobile{display:none}@media (max-width:1023px){.driving-network{display:none}.driving-lab{overflow:visible}.driving-mobile{display:block}.driving-mobile-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.driving-mobile-inputs>div{display:flex;gap:7px;align-items:center;justify-content:space-between;border:1px solid #aaa;padding:10px;border-radius:8px;font-size:13px}.driving-mobile-inputs small{display:block;margin-top:6px;color:#737373;font-size:10px}.driving-mobile-inputs b{color:#245f88;font-size:14px;font-weight:500}.driving-mobile>.lm-down{display:block;margin:8px 0}.driving-mobile-hidden .driving-hidden{display:grid;place-items:center;width:64px;height:64px;border:1px solid #aaa;border-radius:50%}.driving-mobile-hidden span{grid-area:1/1}.driving-mobile .driving-output{display:grid;justify-content:center;text-align:center;gap:7px}.driving-mobile .driving-output b{grid-area:2/1;font-size:25px;color:var(--accent)}.driving-details{min-width:0;margin-top:25px}.driving-mobile-hidden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.driving-mobile-neuron{display:grid;justify-items:center;gap:10px;text-align:center}.driving-relationship-label{color:var(--neuron-color);font-size:12px}.driving-lab:not([data-driving-stage="0"]) .driving-mobile-hidden .driving-hidden{border-color:var(--neuron-color)}.driving-neuron-calculations{grid-template-columns:1fr}.driving-neuron-calculations p{min-height:0}}.architecture-transform>.lm-down{display:block;height:24px;line-height:24px}@media (max-height:780px) and (min-width:1024px){.architecture-transform .architecture-block{padding:14px}.architecture-transform>.architecture-stack{padding:6px 10px}.architecture-transform>.architecture-stack p{margin-top:3px;font-size:11px}}.architecture-transform .architecture-block>h3{display:flex;align-items:center;justify-content:space-between;gap:10px}.architecture-transform .architecture-block>h3 small{color:#737373;background:#eee;font-size:16px;padding:4px 7px;border-radius:5px}.token-ffn-mobile{display:none}.visual:has(.token-ffn-lab){max-width:none}.token-ffn-lab{max-width:1200px;width:100%;margin:auto}.token-ffn-positions{display:flex;align-items:center;justify-content:center;gap:16px;font-size:18px;margin-bottom:16px}.token-ffn-positions>span{margin-right:20px;color:var(--muted)}.token-ffn-positions>b{font:25px var(--font-display);padding:6px 16px;border:1px solid #ddd;border-radius:6px}.token-ffn-positions>.selected{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.token-ffn-network{width:100%;max-height:380px;display:block;overflow:visible}.token-ffn-network path,.token-ffn-mobile path{stroke:#c4cbd0;stroke-width:1.5;fill:none}.token-ffn-network circle,.token-ffn-mobile circle{stroke:#245f88;stroke-width:2;fill:#e6f0f7}.token-ffn-hidden circle{stroke:#777;fill:#fff}.token-ffn-output circle{stroke:var(--accent);fill:var(--accent-soft)}.token-ffn-network text,.token-ffn-mobile text{font:25px var(--font-body);text-anchor:middle;fill:var(--ink)}.token-ffn-network .token-ffn-column{font:25px var(--font-display)}.token-ffn-network .token-ffn-position{font:21px var(--font-body)}.token-ffn-hidden text{font-size:17px}.token-ffn-result{text-align:center;font-size:20px;margin-top:12px}.generation-walkthrough .probability .prob-track i{background:var(--token-color)}.temperature-card .probability{grid-template-columns:72px minmax(0,1fr) 67px;gap:8px;font-size:21px}.temperature-scaled strong{display:block;font-size:15px;min-height:42px;line-height:1.4}.temperature-outcome{display:block;margin-top:12px;font-size:16px;font-weight:600;color:var(--accent)}.temperature-scores>div{gap:10px}.temperature-scores>div>span{padding:7px 12px;gap:10px}@media (max-height:780px) and (min-width:1024px){.temperature-card{padding:12px}.temperature-process{margin:10px 0}.temperature-card h3{margin-bottom:8px}.temperature-scaled{margin-bottom:6px}.temperature-card .probability{font-size:19px;margin:6px 0;grid-template-columns:65px minmax(0,1fr) 63px}.temperature-card .probability output{font-size:16px}.temperature-card-content>p{margin-top:9px;font-size:13px}.temperature-outcome{margin-top:8px;font-size:14px}.temperature-takeaway{margin-top:12px}.temperature-takeaway p{font-size:14px}.token-ffn-network{max-height:350px}}@media (max-width:1023px){.token-ffn-positions{flex-wrap:wrap;gap:10px}.token-ffn-positions>span{width:100%;text-align:center;margin:0;font-size:16px}.token-ffn-network{display:none}.token-ffn-mobile{display:block;width:100%}.token-ffn-mobile text{font-size:20px}.token-ffn-mobile .token-ffn-hidden text{font-size:12px}.token-ffn-mobile .token-ffn-mobile-label,.token-ffn-result{font-size:16px}.temperature-scores>div{display:grid;grid-template-columns:1fr 1fr}.temperature-scaled strong{min-height:0}}.generation-walkthrough[data-temperature-stage="3"] .temperature-takeaway p{visibility:hidden}@media print{.token-ffn-network{display:block;max-height:340px}.token-ffn-mobile{display:none}}.scene:has(.generation-walkthrough) .scene-copy{max-width:none}.visual:has(.generation-walkthrough){height:100%;margin:0}.generation-walkthrough{height:100%;display:flex;flex-direction:column}.generation-walkthrough .generated-text{flex:none;height:54px;min-height:54px;line-height:1.35;overflow-y:auto;overflow-wrap:anywhere}.generation-walkthrough .generated-text .cursor{font:inherit}.generation-sampling-panel{width:100%;display:grid;grid-template-rows:204px 46px 46px 62px;gap:10px;margin:0 auto}.generation-walkthrough .generation-options{height:204px;min-height:204px;display:grid;grid-template-rows:repeat(4,51px);align-content:start}.generation-walkthrough .generation-options .probability{margin:0;line-height:1.3}.generation-sampling-hint{margin:0;height:46px;display:flex;align-items:center;justify-content:center}.generation-walkthrough .generation-controls{height:46px;margin:0;align-items:center}.generation-temperature-control{width:100%;margin:0 auto}.generation-temperature-control .range-label{margin:0}@media (min-height:781px) and (min-width:1024px){.generation-walkthrough .generated-text{height:66px;min-height:66px}}@media (max-width:1023px){.scene:has(.generation-walkthrough) .scene-copy{min-height:210px}.scene:has(.generation-walkthrough) .visual-column{flex:none}.visual:has(.generation-walkthrough),.generation-walkthrough{height:auto}.generation-walkthrough .generated-text{height:126px;min-height:126px}.generation-sampling-panel{grid-template-rows:176px 46px 46px 62px}.generation-walkthrough .generation-options{height:176px;min-height:176px;grid-template-rows:repeat(4,44px)}}.js .generation-sampling-panel>[data-reveal]:not(.is-visible){transform:none}.temperature-card{position:relative}.temperature-outcome{position:absolute;bottom:20px;left:20px;right:20px;margin:0;font-size:14px}.generation-walkthrough[data-temperature-stage="3"] .temperature-card-content>p{visibility:hidden}@media (max-height:780px) and (min-width:1024px){.temperature-outcome{bottom:12px;left:12px;right:12px;font-size:13px}}.scene:has(.talk-outro) .scene-body{max-width:1280px;grid-template-rows:minmax(0,1fr);gap:0}.visual:has(.talk-outro){max-width:none}.talk-outro{width:100%}.outro-projects{width:100%;max-width:1180px;margin:auto}.outro-project{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(112px,auto) 1fr;grid-template-areas:"invitation description""art link";align-items:center;gap:20px 48px;padding:28px 40px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffd9;text-align:center}.outro-project h3{grid-area:invitation;margin:0;font:500 clamp(30px,calc(3.2*var(--presentation-vw, 1vw)),46px)/1.15 var(--font-display);color:var(--accent)}.outro-art{grid-area:art;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(310px,calc(41*var(--presentation-vh, 1vh)),440px)}.outro-art img{display:block;width:92%;max-height:100%;object-fit:contain}.outro-book .outro-art img{width:auto;height:100%;max-width:100%;box-shadow:3px 5px 14px #0002}.outro-viszen .outro-art img{filter:brightness(0)}.outro-description{grid-area:description}.outro-description h4{font:500 clamp(29px,calc(2.7*var(--presentation-vw, 1vw)),40px)/1.2 var(--font-display);margin:0}.outro-description p{font-size:clamp(16px,calc(1.4*var(--presentation-vw, 1vw)),20px);line-height:1.5;margin:12px auto 0;max-width:32ch}.outro-link{grid-area:link;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;justify-self:center;color:var(--accent);font-size:clamp(17px,calc(1.6*var(--presentation-vw, 1vw)),22px);font-weight:600;text-underline-offset:5px}.outro-qr{display:block;width:296px;height:296px;max-width:100%;background:#fff}.outro-link-label{display:flex;align-items:center;gap:10px;min-height:32px}.outro-project a:hover{text-decoration:underline}.outro-project a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.scene:has(.language-takeaway) .scene-body{display:flex;flex-direction:column;justify-content:center;gap:64px;max-width:1280px;text-align:center}.scene:has(.language-takeaway) .scene-copy{width:100%;max-width:none;padding:0}.scene:has(.language-takeaway) h2{font-size:clamp(46px,calc(5*var(--presentation-vw, 1vw)),82px);line-height:1.12}.scene:has(.language-takeaway) h2 em{display:block}.scene:has(.language-takeaway) .beat-indicator{display:none}.scene:has(.language-takeaway) .visual-column{width:100%;flex:none}.visual:has(.language-takeaway){max-width:none}.language-takeaway{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.takeaway-outcome p{font-size:clamp(17px,calc(1.5*var(--presentation-vw, 1vw)),23px);color:var(--muted);margin-bottom:14px}.takeaway-outcome h3{font:500 clamp(34px,calc(3.5*var(--presentation-vw, 1vw)),58px)/1.15 var(--font-display);color:var(--accent)}.scene:has(.image-teaser) .scene-body{grid-template-rows:minmax(0,1fr);max-width:1280px;gap:0}.visual:has(.image-teaser){max-width:none}.image-teaser{width:100%;display:grid;justify-items:center;gap:38px;text-align:center}.teaser-series{font:500 clamp(22px,calc(2.2*var(--presentation-vw, 1vw)),32px)/1.2 var(--font-display);margin-bottom:12px}.image-teaser h3{font:500 clamp(42px,calc(5*var(--presentation-vw, 1vw)),80px)/1.08 var(--font-display);color:var(--accent)}.teaser-question{font-size:clamp(18px,calc(1.6*var(--presentation-vw, 1vw)),25px);margin-top:20px}.teaser-image-path{width:min(100%,760px);display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);gap:26px;align-items:center}.teaser-frame{min-width:0}.teaser-frame .pixel-grid{width:100%;box-shadow:none}.teaser-frame>span{display:block;margin-top:12px;font-size:17px;color:var(--muted)}.teaser-arrow{color:var(--accent);font-size:30px;padding-bottom:35px}@media (min-width:1700px) and (min-height:900px){.outro-qr{width:370px;height:370px}}@media (max-width:1023px){.scene:has(.image-teaser) .scene-body{justify-content:center}.scene:has(.image-teaser) .visual-column{flex:none}.image-teaser{gap:30px}.teaser-image-path{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);gap:8px}.teaser-arrow{font-size:22px;padding-bottom:30px}.teaser-frame .pixel-grid{gap:1px;padding:3px;border-radius:4px}.teaser-frame>span{font-size:13px;margin-top:9px}.scene:has(.language-takeaway) .scene-body{gap:38px}.scene:has(.language-takeaway) h2{font-size:42px}.language-takeaway{grid-template-columns:1fr;gap:30px}.takeaway-outcome p{margin-bottom:8px}.scene:has(.talk-outro) .scene-body{display:flex}.scene:has(.talk-outro) .visual-column{height:auto}.outro-project{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"invitation""art""description""link";gap:18px;padding:22px 16px}.outro-project h3{font-size:29px}.outro-art{height:140px;max-width:300px;justify-self:center}.outro-book .outro-art{height:180px}.outro-description h4{font-size:27px}.outro-description p{font-size:16px;margin-top:8px}.outro-project a{font-size:16px}.outro-qr{width:222px;height:222px}}@media print{.scene:has(.language-takeaway) .scene-body{display:flex!important}}.model-scale{width:100%;max-width:1420px;margin:0 auto}.model-scale [hidden]{display:none!important}.scale-model-name{margin:0 0 16px;color:var(--muted);font-size:18px}.scale-panel{min-height:520px;align-items:center}.scale-panel:not([hidden]){animation:scale-arrive .6s ease-out both}.scale-dimensions,.scale-whole{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px}.model-scale p{line-height:1.35}.scale-label{color:var(--muted);font-size:18px}.scale-four{display:flex;gap:14px;margin:14px 0 0}.scale-four span{width:52px;height:52px;display:grid;place-items:center;color:#b70b12;border:2px solid var(--accent);background:#fff5f5;border-radius:50%;font-size:23px}.scale-expansion{color:#b4b4b4;font-size:36px;margin:8px 0}.scale-large-number{font:clamp(70px,calc(7*var(--presentation-vw,1vw)),112px)/1 var(--font-display);color:var(--accent);font-weight:400;display:block}.scale-large-number span{display:block;font-size:.62em}.scale-dimension-copy>p,.scale-total>p{font-size:clamp(24px,calc(2*var(--presentation-vw,1vw)),32px);margin:15px 0}.scale-dimension-copy em{font-style:normal}.scale-ratio{color:var(--muted);font-size:23px}.model-scale figure{margin:0;min-width:0}.scale-dimension-field svg{display:block;width:min(100%,384px);margin:auto;overflow:hidden}.model-scale figcaption{display:flex;gap:22px;justify-content:center;color:var(--muted);font-size:16px;margin:18px 0 0}.scale-field-sweep{transform-origin:bottom;animation:scale-uncover 1.2s cubic-bezier(.2,.7,.2,1) both}.scale-block{display:grid;grid-template-columns:minmax(0,.85fr) 36px minmax(0,1.15fr);gap:30px}.scale-metric{display:flex;align-items:center;gap:18px;margin-bottom:25px}.scale-metric>strong{font:52px/1 var(--font-display);color:var(--accent);white-space:nowrap}.scale-metric>span{font-size:21px;line-height:1.35}.scale-head-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px}.scale-head-grid i{aspect-ratio:1;border:1px solid #c4575e;border-radius:3px;background:linear-gradient(135deg,#ffe6e8,#fff);animation:scale-arrive .45s ease-out both;animation-delay:var(--scale-delay)}.scale-heads>p,.scale-ffn>p{font-size:16px;color:var(--muted);margin:20px 0 0;text-align:center}.scale-block-arrow{color:var(--muted);font-size:36px}.scale-ffn svg{width:100%;display:block;max-height:315px}.scale-network-links path{fill:none;stroke:#a5696d;stroke-width:.9;opacity:.24}.scale-network-nodes circle{fill:#b70b12}.scale-ffn svg text{font:20px var(--font-body);text-anchor:middle;fill:var(--ink)}.scale-parameter-note{color:var(--muted);font-size:18px}.scale-block-field svg{display:block;width:100%}.scale-mini-block{animation:scale-arrive .5s ease-out both;animation-delay:var(--scale-delay)}.scale-mini-block>rect:first-of-type{fill:#fff;stroke:#b7b7b7;stroke-width:1}.scale-mini-block>path{stroke:#aaa;fill:none;stroke-width:1}.scale-mini-attention{fill:var(--accent);opacity:.8}.scale-mini-ffn{fill:#a9adb1}.scale-block-field figcaption>span{display:flex;align-items:center;gap:8px}.scale-block-field figcaption i{width:18px;height:8px;display:inline-block}.scale-key-attention{background:var(--accent)}.scale-key-ffn{background:#a9adb1}@keyframes scale-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scale-uncover{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@media (min-width:1024px) and (max-height:780px){.scale-panel{min-height:430px}.scale-dimension-field svg{width:330px}.scale-block{gap:20px}.scale-metric{gap:12px;margin-bottom:18px}.scale-metric>strong{font-size:44px}.scale-metric>span{font-size:18px}.scale-ffn svg{max-height:270px}}@media (max-width:1023px){.scene:has(.model-scale:not([hidden])) .visual-column{flex:none;height:auto}.scale-model-name{font-size:16px}.scale-panel{min-height:0}.scale-dimensions,.scale-whole,.scale-block{grid-template-columns:minmax(0,1fr);gap:32px}.scale-dimension-copy,.scale-total{text-align:center}.scale-four{justify-content:center}.scale-large-number{font-size:74px}.scale-dimension-copy>p,.scale-total>p{font-size:24px}.scale-metric{gap:14px;margin-bottom:20px}.scale-metric>strong{font-size:44px}.scale-metric>span{font-size:18px}.scale-block-arrow{text-align:center;transform:rotate(90deg);height:28px;line-height:28px}.scale-head-grid{gap:5px}.model-scale figcaption{flex-wrap:wrap;gap:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.model-scale *{animation:none!important}.scale-field-sweep{transform:scaleY(0)}}.reduce-motion .model-scale *{animation:none!important}.reduce-motion .scale-field-sweep{transform:scaleY(0)}@media print{.model-scale *{animation:none!important}.scale-field-sweep{transform:scaleY(0)}.scale-panel{min-height:0}.scale-whole{grid-template-columns:.65fr 1.35fr;gap:32px}.scale-large-number{font-size:70px}.scale-total>p{font-size:24px}.scale-metric>strong{font-size:42px}.scale-metric>span{font-size:18px}}.perceptron-lab{width:100%;max-width:1420px;margin:auto}.perceptron-desktop{width:100%;height:clamp(360px,calc(48*var(--presentation-vh,1vh)),500px);display:block}.perceptron-desktop text{text-anchor:middle;font-family:var(--font-body);fill:var(--ink)}.perceptron-desktop .perceptron-column{font:25px var(--font-display)}.perceptron-wire,.perceptron-output-wire{fill:none;stroke:#bbb;stroke-width:2}.perceptron-input{fill:#e5eff6;stroke:#245f88;stroke-width:2}.perceptron-desktop .perceptron-input-number{fill:#245f88;font-size:23px}.perceptron-weight{fill:#fff1f2;stroke:#d79397}.perceptron-desktop .perceptron-weight-number{fill:#b70b12;font-size:23px}.perceptron-product{fill:var(--paper)}.perceptron-product-number{font-size:23px}.perceptron-core{fill:#fafafa;stroke:#a6a6a6;stroke-width:2}.perceptron-divider{stroke:#d0d0d0;stroke-width:2}.perceptron-core-label{font-size:24px}.perceptron-symbol,.perceptron-output-symbol{font-size:46px}.perceptron-desktop .perceptron-sum{font:43px var(--font-display);fill:var(--accent)}.perceptron-desktop .perceptron-bias{font-size:17px;fill:#777}.perceptron-step-axis{stroke:#ccc;fill:none}.perceptron-step-curve{fill:none;stroke:#999;stroke-width:3}.perceptron-step-point{fill:var(--accent)}.perceptron-rule{font-size:18px}.perceptron-output{fill:#fff;stroke:#bbb;stroke-width:2}.perceptron-desktop .perceptron-output-number{font-size:46px;fill:#216a43}.perceptron-desktop .perceptron-neuron-label{font-size:20px;fill:#777}.perceptron-lab [data-perceptron-reveal]{opacity:0;transition:opacity .4s ease}.perceptron-lab [data-perceptron-reveal].is-visible{opacity:1}.perceptron-lab:not([data-perceptron-stage="0"]) .perceptron-symbol{visibility:hidden}.perceptron-lab[data-perceptron-stage="2"] .perceptron-output-symbol{visibility:hidden}.perceptron-lab[data-perceptron-stage="2"] .perceptron-output{stroke:#216a43;fill:#e5f2e9}.perceptron-lab[data-perceptron-stage="2"] .perceptron-step-curve{stroke:var(--accent)}.perceptron-equation{display:grid;place-items:center;min-height:74px;margin-top:25px;font-size:24px}.perceptron-equation p{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;text-align:center}.perceptron-equation [hidden]{display:none}.perceptron-equation strong{font-weight:600;color:var(--accent)}.perceptron-mobile{display:none}@media (max-width:1023px){.perceptron-desktop{display:none}.perceptron-mobile{display:flex;flex-direction:column;align-items:center}.perceptron-input-table{width:100%;max-width:440px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;text-align:center;font-size:23px}.perceptron-input-table>span{font-size:16px;color:#777}.perceptron-input-table>b{font-weight:500}.perceptron-mobile-input{color:#245f88}.perceptron-mobile-weight{color:#b70b12}.perceptron-mobile-arrow{font-size:30px;color:#999;margin:15px 0}.perceptron-mobile-core{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:360px;border:2px solid #aaa;border-radius:26px;background:#fafafa}.perceptron-mobile-core>div{text-align:center;padding:18px 8px}.perceptron-mobile-core>div+div{border-left:1px solid #ddd}.perceptron-mobile-core>div>span{font-size:17px}.perceptron-mobile-core p{font-size:16px;line-height:1.8;margin:12px 0 0}.perceptron-mobile-core small{font-size:14px;color:#777}.perceptron-mobile-number{display:grid;margin:5px 0}.perceptron-mobile-number>b{grid-area:1/1;font:36px var(--font-display);color:var(--accent)}.perceptron-mobile-output{width:68px;height:68px;border-radius:50%;border:2px solid #777;display:grid;place-items:center}.perceptron-mobile-output>*{grid-area:1/1;font-size:35px;font-weight:400}.perceptron-lab[data-perceptron-stage="2"] .perceptron-mobile-output{color:#216a43;background:#e5f2e9;border-color:#216a43}.perceptron-equation{font-size:20px;min-height:80px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.perceptron-lab *{transition:none!important}}@media print{.perceptron-desktop{display:block;height:340px}.perceptron-mobile{display:none}.perceptron-equation{font-size:20px;margin-top:15px;min-height:50px}}.biological-neuron{width:100%;max-width:1500px;margin:auto}.bio-desktop{display:block;width:100%;height:clamp(390px,calc(52*var(--presentation-vh,1vh)),570px)}.bio-mobile{display:none}.bio-cell{fill:#f8dadd;stroke:#b75059;stroke-width:2;stroke-linejoin:round}.bio-dendrite-twigs{fill:none;stroke:#b75059;stroke-width:2;stroke-linecap:round}.bio-nucleus{fill:#c13e4a;stroke:#a8333d;stroke-width:1.5}.bio-axon{fill:none;stroke:#b75059;stroke-width:7;stroke-linecap:round}.bio-terminal-branches{fill:none;stroke:#b75059;stroke-width:4;stroke-linecap:round}.bio-terminals{fill:#b75059}.bio-receiving{fill:none;stroke:#a6adb1;stroke-width:4;stroke-linecap:round}.bio-receiving path+path{stroke-width:2}.bio-labels text{font:30px var(--font-body);fill:#245f88;font-weight:600}.bio-labels path{stroke:#245f88;stroke-width:1.8;fill:none}.bio-signal{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:.07 .93;opacity:0}.bio-incoming{animation:bio-signal-pass .8s ease-out var(--signal-delay) both}.bio-outgoing{stroke-width:8;animation:bio-signal-pass 1s ease-out 1s both}@keyframes bio-signal-pass{0%{stroke-dashoffset:0;opacity:0}10%,85%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@media (max-width:1023px){.bio-desktop{display:none}.bio-mobile{display:block;width:100%;max-width:520px;margin:auto}.bio-labels text{font-size:26px}}@media (prefers-reduced-motion:reduce){.bio-signal{display:none;animation:none}}.reduce-motion .bio-signal{display:none;animation:none}@media print{.bio-desktop{display:block;height:370px}.bio-mobile,.bio-signal{display:none}.bio-labels text{font-size:30px}}body[data-talk=images] .language-wide .scene-copy{min-height:66px}body[data-talk=images] .language-wide .scene-copy h1{font-size:clamp(34px,calc(3.6*var(--presentation-vw,1vw)),58px);line-height:1.14}body[data-talk=images] .cover-scene[data-cue="0"] .scene-copy h1{font-size:clamp(42px,calc(7.5*var(--presentation-vw,1vw)),112px)}body[data-talk=images] .scene-copy h2{text-wrap:balance}body[data-talk=images] .scene:has(.im-blank) .scene-copy{visibility:hidden}.im-lab{width:100%;height:100%;min-width:0}.im-page{width:100%;height:100%;max-width:1450px;margin:auto;display:flex;flex-direction:column;justify-content:center;gap:26px}.im-page *{min-width:0}.im-page p{font-size:21px;line-height:1.5;color:var(--muted);margin:0}.im-two,.im-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:50px;width:100%}.im-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.im-stack{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%}.im-arrow{display:block;font:40px var(--font-body);color:var(--accent);text-align:center;align-self:center}.im-card{width:100%;border:1.5px solid #d3d3d3;border-radius:12px;padding:28px;background:#fafafa;text-align:center}.im-card h3{font:500 29px var(--font-display);margin:0 0 24px}.im-card p+p{margin-top:12px}.im-label{text-align:center;display:grid;gap:8px}.im-label strong{font-size:24px;font-weight:600}.im-label span{font-size:18px;color:var(--muted)}.im-metric{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.im-metric>strong{font:500 78px/.98 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums}.im-metric>span{font-size:22px;line-height:1.4}.im-formula{font:500 29px/1.5 var(--font-body);text-align:center;font-variant-numeric:tabular-nums}.im-formula em{font-style:normal;color:var(--accent)}.im-red{color:#bf1521}.im-blue{color:#24648d}.im-reveal{opacity:1;transition:opacity .35s ease,transform .35s ease}.im-hidden{opacity:0!important;visibility:hidden;pointer-events:none}.im-pixels-wrap{width:100%;max-width:340px;margin:0 auto}.im-pixels-wrap figcaption{font-size:23px;font-weight:600;text-align:center;margin-bottom:20px;min-height:32px}.im-pixels{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));aspect-ratio:1;border:1px solid #d3d3d3;background:#fff;gap:1px}.im-pixels>span{background:var(--cell);color:var(--cell-ink);display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .4s ease,color .4s ease,box-shadow .35s ease}.im-pixels b{font:500 15px/1 var(--font-body);font-variant-numeric:tabular-nums}.im-pixel-focus{z-index:1;box-shadow:inset 0 0 0 3px var(--accent)}.im-signed{border-color:#c7d1d8}.im-equation-space{min-height:68px;display:flex;align-items:center;justify-content:center;width:100%}.im-vector{display:flex;gap:7px;height:70px;align-items:end;justify-content:center}.im-vector i{height:calc(12px + var(--v)*55px);width:24px;background:#c42a34;border-radius:2px;transition:height .4s ease}.im-vector.blue i{background:#306d95}.im-vector.green i{background:#39805b}.im-thought-experiment{display:grid;justify-items:center;align-content:center;gap:22px;width:100%}.im-thought-picture{position:relative;width:min(100%,600px);height:520px;mix-blend-mode:multiply;container-type:inline-size}.im-thought-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:blur(calc(var(--thought-blur)*1cqw));transition:filter .5s ease}.im-thought-cues{display:grid;width:100%;min-height:58px;align-items:center;text-align:center}.im-thought-cues>.im-reveal{grid-area:1/1}.im-thought-guesses{display:flex;justify-content:center;gap:40px;font-size:28px;color:var(--muted)}.im-thought-prompt{font:500 43px var(--font-display);color:var(--accent)}.im-thought-insight{font-size:28px}.im-sculpture-metaphor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;width:100%}.im-sculpture-image{display:block;width:100%;height:560px;object-fit:contain;mix-blend-mode:multiply}.im-sculpture-story{display:grid;gap:36px;max-width:600px}.im-sculpture-story blockquote{margin:0;color:var(--accent);font:500 43px/1.2 var(--font-display)}.im-sculpture-story dl{margin:0;display:grid;gap:26px}.im-sculpture-story dt{font-size:25px;font-weight:600}.im-sculpture-story dd{margin:7px 0 0;color:var(--muted);font-size:21px;line-height:1.5}@media (max-height:800px) and (min-width:1024px){.im-thought-experiment{gap:12px}.im-thought-picture{width:min(100%,500px);height:430px}.im-thought-guesses,.im-thought-insight{font-size:25px}.im-sculpture-image{height:470px}.im-sculpture-story{gap:26px}.im-sculpture-story blockquote{font-size:36px}.im-sculpture-story dl{gap:22px}.im-sculpture-story dt{font-size:22px}.im-sculpture-story dd{font-size:19px}}@media (max-width:1023px){body[data-talk=images] .cover-scene:not([data-cue="0"]) .scene-copy{min-height:84px}.im-thought-picture{width:100%;max-width:520px;height:auto;aspect-ratio:825/792}.im-thought-guesses{flex-wrap:wrap;gap:12px 22px;font-size:21px}.im-thought-cues{min-height:90px}.im-thought-prompt{font-size:35px}.im-thought-insight{font-size:23px}.im-sculpture-metaphor{grid-template-columns:1fr;gap:30px;justify-items:center}.im-sculpture-image{width:min(100%,420px);height:auto;aspect-ratio:694/738}.im-sculpture-story{gap:28px;width:100%}.im-sculpture-story blockquote{font-size:33px}.im-sculpture-story dt{font-size:22px}.im-sculpture-story dd{font-size:19px}}@media (max-width:360px){body[data-talk=images] .cover-scene:not([data-cue="0"]) .scene-copy{min-height:118px}}@media print{.im-thought-picture{width:400px;height:330px}.im-thought-cues{min-height:40px}.im-thought-insight{font-size:22px}.im-sculpture-metaphor{grid-template-columns:1fr 1fr;gap:35px}.im-sculpture-image{width:100%;height:330px}.im-sculpture-story{gap:18px}.im-sculpture-story blockquote{font-size:28px}.im-sculpture-story dl{gap:16px}.im-sculpture-story dt{font-size:18px}.im-sculpture-story dd{font-size:15px}}.im-value-key{display:flex;gap:35px;font-size:23px}.im-value-key span{display:flex;gap:12px;align-items:center}.im-value-key i{width:35px;height:35px;border:1px solid #b7b7b7}.im-value-key .black{background:#000}.im-value-key .white{background:#fff}.im-face-family .im-pixels-wrap{max-width:380px}.im-rgb{display:grid;gap:26px;justify-items:center}.im-colour-swatch{width:210px;height:210px;background:#ee1b24;border-radius:8px;transition:background-color .35s ease}.im-channel-row{display:flex;gap:25px}.im-channel-row>div{display:grid;text-align:center;gap:8px;border-bottom:3px solid transparent;padding-bottom:8px}.im-channel-row>div.is-active{border-bottom-color:currentColor}.im-channel-row b{font-size:22px}.im-channel-row strong{font-size:40px}.im-channel-row .red{color:#bd1622}.im-channel-row .green{color:#28734a}.im-channel-row .blue{color:#28618a}.im-scene-noise{gap:24px}.im-noise-stage{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:22px}.im-noise-picture{margin:0;display:grid;justify-items:center;gap:16px;transition:opacity .3s ease}.im-noise-picture figcaption{font-size:25px;font-weight:600}.im-noise-grid{width:min(100%,280px);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));aspect-ratio:1;gap:1px;background:#fff;border:1px solid #d3d3d3}.im-noise-grid>span{position:relative;transition:background-color .3s ease}.im-noise-grid-note{min-height:28px;font-size:19px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.im-noise-operator{font:42px var(--font-body);color:#888;text-align:center}.im-noise-calculation{display:grid;gap:16px;text-align:center}.im-noise-formula{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:12px;font-size:26px;font-variant-numeric:tabular-nums}.im-noise-formula b{font-weight:600}.im-noise-pixel{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:16px;min-height:34px;font-size:22px;font-variant-numeric:tabular-nums}.im-noise-pixel>span{color:var(--muted)}.im-noise-pixel output{color:#242424}.im-noise-controls{width:100%;max-width:1200px;margin:0 auto;display:grid;gap:18px}.im-noise-timeline{display:grid;grid-template-columns:260px minmax(0,1fr) 130px;align-items:start;gap:28px;font-size:23px;font-variant-numeric:tabular-nums}.im-noise-timeline label{white-space:nowrap}.im-noise-timeline label>span{color:var(--muted);font-size:19px}.im-noise-timeline output{font-weight:600}.im-noise-time{text-align:right}.im-noise-track input{width:100%;height:26px;accent-color:var(--accent);cursor:pointer;margin:0}.im-noise-ticks{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);padding:0 3px}.im-noise-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.im-noise-actions>span{color:var(--muted);font-size:18px}.im-noise-actions>div{display:flex;gap:12px}.im-noise-actions button{border:1px solid #d3d3d3;border-radius:24px;padding:10px 18px;background:#fff;font:16px var(--font-body);color:#292929;cursor:pointer}.im-noise-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.im-noise-actions button:disabled{opacity:.4;cursor:default}@media (max-height:800px) and (min-width:1024px){.im-scene-noise{gap:15px}.im-noise-grid{width:min(100%,230px)}.im-noise-picture{gap:10px}.im-noise-picture figcaption{font-size:22px}.im-noise-grid-note{font-size:17px;min-height:24px}.im-noise-calculation{gap:10px}.im-noise-formula{font-size:23px}.im-noise-pixel{font-size:20px;min-height:30px}.im-noise-controls{gap:10px}.im-noise-timeline{font-size:21px}}@media (max-width:1023px){body[data-talk=images] .language-wide:has([data-noise-simulator]) .scene-copy{min-height:80px}.im-scene-noise{gap:24px}.im-noise-stage{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:8px}.im-noise-picture{gap:12px}.im-noise-picture figcaption{font-size:19px;min-height:52px;text-align:center}.im-noise-grid-note{font-size:15px;min-height:44px}.im-noise-operator{font-size:25px}.im-noise-formula{font-size:21px}.im-noise-pixel{min-height:66px;font-size:19px;gap:8px}.im-noise-pixel output{overflow-wrap:anywhere}.im-noise-timeline{grid-template-columns:1fr auto;gap:12px;font-size:21px}.im-noise-track{grid-column:1/-1;grid-row:2}.im-noise-actions{flex-direction:column;gap:14px}.im-noise-actions>div{flex-wrap:wrap;justify-content:center;gap:10px}.im-noise-actions button{font-size:15px;padding:10px 14px}}@media (max-width:500px){body[data-talk=images] .language-wide:has([data-noise-simulator]) .scene-copy{min-height:118px}.im-noise-stage{grid-template-columns:1fr 1fr;gap:18px}.im-noise-picture[data-noise-reveal=result]{grid-column:1/-1}.im-noise-picture[data-noise-reveal=result] .im-noise-grid{max-width:240px}.im-noise-operator{display:none}.im-noise-picture figcaption{min-height:0;font-size:19px}.im-noise-grid-note{min-height:44px}.im-noise-formula{font-size:20px}.im-noise-pixel{min-height:100px;align-content:center}.im-noise-timeline{font-size:18px}.im-noise-timeline label>span{font-size:16px}.im-noise-actions>span{font-size:16px}}@media print{.im-scene-noise{gap:12px}.im-noise-grid{width:180px}.im-noise-picture figcaption{font-size:17px}.im-noise-grid-note{font-size:13px}.im-noise-formula{font-size:19px}.im-noise-pixel{font-size:16px}.im-noise-controls{display:none}}.im-pixel-equation{display:flex;gap:16px;align-items:center;justify-content:center;font-size:22px;min-height:50px}.im-pixel-equation b{font-weight:500}.im-pixel-equation>strong{color:var(--accent);font-size:34px}.im-map{width:100%;display:grid;grid-template-columns:1fr 40px 1.1fr 40px 1fr;gap:18px;align-items:start}.im-map-column{display:flex;flex-direction:column;gap:18px;align-items:stretch;text-align:center}.im-map-column>h3{font:500 34px var(--font-display);color:var(--accent);margin:0 0 8px}.im-map-node{border:1.5px solid #d2d2d2;border-radius:10px;padding:23px 15px;background:#f7f7f7;display:grid;gap:9px;transition:background .35s,border-color .35s}.im-map-node strong{font-size:23px;font-weight:600}.im-map-node span{font-size:17px;color:var(--muted)}.im-map-node.active{border:2px solid var(--accent);background:#fff3f4}.im-map-node.active strong{color:#bc1220}.im-map-down{font-size:25px;color:#888;line-height:1}.im-map-loop{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border:1px solid #ccc;border-top:0;border-radius:0 0 20px 20px;padding:5px 25px 14px;margin:10px 6%0;color:#777;font-size:30px}.im-map-loop span{font-size:20px}.im-convolution{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;align-items:center}.im-conv-math{display:grid;justify-items:center;gap:16px}.im-conv-math>.im-pixels-wrap{max-width:175px}.im-conv-math .im-pixels b{font-size:25px}.im-products{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:260px;gap:8px}.im-products>span{display:grid;gap:5px;border:1px solid #dedede;border-radius:5px;padding:8px;text-align:center}.im-products small{font-size:16px;color:#777}.im-products b{font-size:21px}.im-convolution .im-metric strong{font-size:110px}.im-convolution+.im-equation-space .im-formula{font-size:22px}.im-unet-view,.im-guidance-scroll{width:100%}.im-unet{width:100%;max-height:540px;overflow:visible}.im-net-feature{opacity:.12;transition:opacity .4s}.im-net-feature.active{opacity:1}.im-net-feature rect{fill:#fff0f1;stroke:#c4313d;stroke-width:2}.im-net-feature path{stroke:#d9a9af;stroke-width:1}.im-unet text{font:24px var(--font-body);fill:#242424}.im-unet .im-net-detail{font-size:18px;fill:#777}.im-net-route{fill:none;stroke:#d0d0d0;stroke-width:3;opacity:.15}.im-net-route.active{stroke:#c32330;opacity:1}.im-net-skip{opacity:.1;transition:opacity .4s}.im-net-skip.active{opacity:1}.im-net-skip path{fill:none;stroke:#306e95;stroke-width:3;stroke-dasharray:7 5}.im-net-skip text{fill:#306e95;font-size:18px}.im-net-conditioning rect{fill:#edf4f8;stroke:#96b2c5}.im-net-conditioning path{stroke:#306e95;stroke-width:2}.im-net-caption{font-size:25px;text-align:center;min-height:38px}.im-time-input{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:25px;align-items:center}.im-text-encoding{max-width:750px;margin:auto}.im-word-row{display:flex;gap:20px}.im-word-row span{font:38px var(--font-display);border:1px solid #c4d5e0;border-radius:8px;padding:12px 30px;background:#f4f8fb}.im-down-arrow{color:#777;font-size:30px;line-height:1}.im-text-encoding .im-card{max-width:520px}.im-comparison-title{font-size:25px;text-align:center}.im-attention{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:45px;align-items:center}.im-attention>.im-stack{gap:18px}.im-attention .im-pixels-wrap{max-width:300px;margin-bottom:20px}.im-q,.im-k,.im-v{padding:7px 11px;margin-right:6px;border-radius:7px;font-size:25px!important}.im-q{color:#b40b1a!important;background:#ffe4e8}.im-k{color:#28678f!important;background:#e4f0f7}.im-v{color:#286c4c!important;background:#e3f2e9}.im-attention-matches{display:grid;gap:26px}.im-weight-row{display:grid;grid-template-columns:75px 1fr 70px;gap:15px;align-items:center;font-size:20px}.im-weight-row>div{background:#eee;height:15px}.im-weight-row i{display:block;height:100%;background:#2c6b93;transition:width .4s}.im-weight-row output{text-align:right;font-variant-numeric:tabular-nums}.im-attention-note{font-size:18px;text-align:center;color:#777}.im-mini-network{display:flex;justify-content:center;gap:15px;height:220px;align-items:center}.im-mini-network>div{display:flex;flex-direction:column;justify-content:space-around;height:100%}.im-mini-network i{display:block;border:2px solid #b52c36;width:22px;height:22px;border-radius:50%;background:#ffe9eb}.im-loss-chart{align-items:stretch;gap:15px}.im-loss-row{display:grid;grid-template-columns:70px 1fr 65px;gap:18px;align-items:center;font-variant-numeric:tabular-nums}.im-loss-row>i{width:calc(var(--loss)*100%);height:22px;background:var(--accent);transition:width .3s}.im-loss-row span,.im-loss-row b{font-size:20px}.im-loss-chart p{text-align:center;font-size:18px;margin-top:15px}.im-sampler-equation{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.im-sampler-equation .im-label strong{font-size:17px}.im-sampler-equation .im-formula{font-size:24px}.im-seed-path{display:grid;grid-template-columns:1fr 35px 1fr;gap:15px;align-items:center}.im-seed-path .im-pixels-wrap figcaption{font-size:19px}.im-guidance-plot{width:100%;max-height:360px}.im-axis{stroke:#bbb;stroke-width:1.5;fill:none}.im-guidance-plot text{font:19px var(--font-body);fill:#555}.im-vector-path{stroke:var(--accent);stroke-width:4;fill:none}.im-guidance-dot{fill:var(--accent)}.im-centered{text-align:center}.im-latent{display:grid;gap:40px}.im-latent-route{display:grid;grid-template-columns:1fr 75px 1fr 75px 1fr;gap:15px;align-items:center}.im-volume{position:relative;margin:10px auto 35px;height:160px;width:160px}.im-volume i{position:absolute;inset:0;border:1.5px solid #8e9caa;background:repeating-linear-gradient(0deg,#e2e7eb80 0 18px,#ccd3db80 18px 19px),repeating-linear-gradient(90deg,#e2e7eb80 0 18px,#ccd3db80 18px 19px)}.im-volume i:nth-child(2){transform:translate(10px,-10px)}.im-volume i:nth-child(3){transform:translate(20px,-20px)}.im-volume i:nth-child(4){transform:translate(30px,-30px)}.im-volume-latent{height:90px;width:90px}.im-volume-latent i{border-color:#b85f69;background:repeating-linear-gradient(0deg,#ffe0e780 0 20px,#eebfc780 20px 21px),repeating-linear-gradient(90deg,#ffe0e780 0 20px,#eebfc780 20px 21px)}.im-latent .im-metric{margin-top:22px}.im-latent .im-metric strong{font-size:43px}.im-latent .im-metric span{font-size:18px}.im-latent-operator{text-align:center;color:#777;font-size:19px}.im-latent-loop{border:2px solid var(--accent);border-radius:10px;padding:25px;display:grid;gap:12px;text-align:center;background:#fff3f4}.im-latent-loop strong{font-size:24px;color:#b51623}.im-latent-loop span{font-size:18px;color:#666}.im-mini-u{font-size:65px;color:#ae2732;text-align:center}.im-mini-u span{padding:0 20px}.im-patch-row{display:flex;gap:10px;justify-content:center;color:#ad2731;font-size:30px}.im-transformer-blocks{display:grid;gap:10px;padding:20px}.im-transformer-blocks span{border:1px solid #bd747d;border-radius:5px;background:#fff3f4;padding:10px;font-size:19px}.im-controls{display:grid;gap:20px;max-width:1000px;width:100%;margin:auto}.im-controls>div{display:grid;grid-template-columns:240px 40px 1fr;gap:30px;align-items:center;padding:18px 25px;border:1px solid #ddd;border-radius:8px;background:#fafafa}.im-controls strong{font-size:24px;color:#b71322}.im-controls span{font-size:24px}.im-quote{font:44px/1.3 var(--font-display);text-align:center}.im-request-example svg{width:100%}.im-request-example circle{fill:#e92735}.im-request-example rect{fill:#2a658b}.im-request-example p{text-align:center}.im-checks{align-items:stretch}.im-check-number{font:80px var(--font-display);color:var(--accent);display:block;margin:25px}.im-two-loops{gap:40px}.im-two-loops .im-card{padding:35px}.im-two-loops .im-card h3{color:var(--accent);font-size:35px}.im-loop-line{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:21px}.im-loop-line strong{color:#bf1926}.im-closing{display:grid;width:100%;max-width:1200px;margin:auto}.im-closing-panel{grid-area:1/1;align-self:center}.im-closing .im-closing-message{font:500 clamp(56px,calc(6.5*var(--presentation-vw,1vw)),106px)/1.12 var(--font-display);letter-spacing:-.035em;margin:0;color:#171717}.im-closing-message span{display:block;text-wrap:balance}.im-closing-message span+span{color:var(--accent);margin-top:.12em}@media (max-height:800px) and (min-width:1024px){body[data-talk=images] .language-wide .scene-copy{min-height:48px}body[data-talk=images] .language-wide .scene-copy h1,body[data-talk=images] .language-wide .scene-copy h2{font-size:38px}.im-page{gap:16px}.im-stack{gap:20px}.im-two,.im-three{gap:30px}.im-pixels-wrap{max-width:250px}.im-pixels-wrap figcaption{font-size:19px;margin-bottom:13px;min-height:27px}.im-pixels b{font-size:12px}.im-metric>strong{font-size:60px}.im-metric>span{font-size:18px}.im-label strong{font-size:21px}.im-label span{font-size:16px}.im-formula{font-size:24px}.im-page p{font-size:18px}.im-card{padding:20px}.im-card h3{font-size:25px;margin-bottom:16px}.im-map-node{padding:16px 12px}.im-map-node strong{font-size:20px}.im-map-node span{font-size:15px}.im-map-column{gap:12px}.im-map-column>h3{font-size:29px}.im-map-loop span{font-size:17px}.im-map .im-vector{height:45px}.im-map .im-vector i{max-height:45px}.im-conv-math{gap:10px}.im-conv-math>.im-pixels-wrap{max-width:125px}.im-conv-math .im-pixels b{font-size:21px}.im-products{max-width:220px;gap:5px}.im-products>span{padding:5px}.im-products small{font-size:14px}.im-products b{font-size:17px}.im-convolution+.im-equation-space .im-formula{font-size:18px}.im-unet{max-height:430px}.im-net-caption{font-size:21px;min-height:28px}.im-text-encoding{gap:16px}.im-word-row span{font-size:30px;padding:10px 20px}.im-attention{gap:25px}.im-attention-matches{gap:20px}.im-weight-row{grid-template-columns:65px 1fr 60px;gap:10px;font-size:17px}.im-attention .im-formula{font-size:20px}.im-loss-row{gap:10px}.im-loss-row i{height:18px}.im-loss-row span,.im-loss-row b{font-size:17px}.im-sampler-equation{gap:14px}.im-sampler-equation .im-formula{font-size:19px}.im-sampler-equation .im-label strong{font-size:16px}.im-guidance-plot{max-height:270px}.im-latent{gap:28px}.im-volume{width:130px;height:130px}.im-volume-latent{width:75px;height:75px}.im-latent .im-metric strong{font-size:35px}.im-latent-loop{padding:18px}.im-latent-loop strong{font-size:20px}.im-latent-loop span{font-size:16px}.im-controls{gap:13px}.im-controls>div{padding:12px 20px}.im-controls strong,.im-controls span{font-size:21px}.im-two-loops .im-card{padding:25px}.im-loop-line{font-size:18px}.im-closing .im-closing-message{font-size:clamp(56px,calc(6*var(--presentation-vw,1vw)),84px)}}@media (max-width:1023px){body[data-talk=images] .language-wide .scene-copy{min-height:0}body[data-talk=images] .language-wide .scene-copy h1,body[data-talk=images] .language-wide .scene-copy h2{font-size:34px}.im-lab,.im-page{height:auto}.im-page{padding-bottom:25px}.im-stack{gap:25px}.im-two,.im-three,.im-convolution,.im-attention,.im-time-input,.im-latent-route{grid-template-columns:1fr;gap:32px}.im-pixels-wrap{max-width:320px}.im-pixels-wrap figcaption{font-size:21px}.im-pixels b{font-size:13px}.im-page p{font-size:18px}.im-label strong{font-size:21px}.im-label span{font-size:16px}.im-formula{font-size:21px;overflow-wrap:anywhere}.im-metric>strong{font-size:60px}.im-metric>span{font-size:19px}.im-value-key{flex-direction:column;gap:15px}.im-pixel-equation{flex-wrap:wrap;font-size:18px}.im-map{grid-template-columns:1fr;gap:22px}.im-map>.im-arrow{transform:rotate(90deg)}.im-map-loop{margin:0;padding:15px}.im-map-loop span{font-size:16px;text-align:center}.im-map-node{padding:19px}.im-map-node strong{font-size:22px}.im-map-node span{font-size:16px}.im-convolution .im-pixels-wrap{max-width:300px}.im-conv-math>.im-pixels-wrap{max-width:180px}.im-convolution+.im-equation-space .im-formula{font-size:17px}.im-products{max-width:260px}.im-unet{min-width:650px;width:650px}.im-unet-wrap{overflow:auto}.im-unet+.im-net-caption{font-size:18px}.im-unet-view{overflow-x:auto;max-width:100%}.im-net-caption{font-size:18px}.im-time-input>.im-arrow{transform:rotate(90deg)}.im-text-encoding .im-card{padding:20px}.im-word-row{gap:10px}.im-word-row span{font-size:27px;padding:10px 16px}.im-attention{gap:35px}.im-attention .im-pixels-wrap{max-width:300px}.im-card h3{font-size:25px}.im-seed-path{gap:8px;grid-template-columns:1fr 20px 1fr}.im-seed-path figcaption{font-size:15px}.im-seed-path .im-arrow{font-size:25px}.im-guidance-plot{min-width:600px}.im-guidance-scroll{overflow-x:auto;width:100%}.im-latent-route>.im-reveal{width:100%}.im-latent-operator .im-arrow{transform:rotate(90deg)}.im-latent-loop strong{font-size:20px}.im-latent-loop span{font-size:16px}.im-volume{width:140px;height:140px}.im-volume-latent{width:90px;height:90px}.im-controls>div{grid-template-columns:1fr;gap:8px;text-align:center}.im-controls .im-arrow{display:none}.im-controls strong,.im-controls span{font-size:21px}.im-quote{font-size:33px}.im-loop-line{flex-direction:column;font-size:19px}.im-loop-line .im-arrow{transform:rotate(90deg);font-size:25px}.im-two-loops .im-card{padding:24px}.im-closing .im-closing-message{font-size:clamp(34px,8vw,76px)}}@media (prefers-reduced-motion:reduce){.im-lab *{transition:none!important;animation:none!important}}.reduce-motion .im-lab *{transition:none!important;animation:none!important}@media print{.im-lab,.im-page{height:auto}.im-page{max-width:100%;gap:15px}.im-pixels-wrap{max-width:180px}.im-pixels-wrap figcaption{font-size:14px}.im-pixels b{font-size:9px}.im-two,.im-three{gap:20px}.im-label strong{font-size:17px}.im-label span,.im-page p{font-size:13px}.im-formula{font-size:19px}.im-metric>strong{font-size:45px}.im-metric>span{font-size:15px}.im-unet{max-height:340px}.im-card{padding:16px}.im-card h3{font-size:20px}.im-map-node{padding:15px 8px}.im-map-node strong{font-size:16px}.im-map-node span{font-size:12px}.im-map-column>h3{font-size:25px}.im-map-loop span{font-size:15px}.im-controls>div{padding:12px}.im-closing .im-closing-message{font-size:48px}}.im-architecture{width:100%;max-width:1450px;margin:auto}.im-book-diagram{display:block;width:100%;height:auto;max-height:660px;overflow:visible}.im-book-diagram text{font:25px var(--font-body);fill:#222}.im-book-diagram .im-book-label{font-size:25px;font-weight:600}.im-book-diagram .im-book-detail{font-size:21px;fill:#777}.im-book-diagram .im-book-network-title{font:500 39px var(--font-display)}.im-book-diagram .im-book-operation-title{font:500 32px var(--font-display)}.im-book-diagram .im-book-loop-label{font-size:24px;fill:#b51a28}.im-book-diagram .im-book-loss{font-size:27px;fill:#b51a28}.im-book-diagram .im-book-embedding-value{font-size:24px}.im-book-diagram .im-book-size{font-size:21px;fill:#777}.im-book-diagram .im-book-skip-label{font-size:21px;fill:#637f91}.im-book-part{opacity:1;transition:opacity .35s ease}.im-book-part.is-muted{opacity:.27}.im-book-route{fill:none;stroke:#be2230;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.im-book-route.skip{stroke:#637f91;stroke-dasharray:6 5;stroke-width:2}.im-book-route.text{stroke:#376b91;stroke-width:2}.im-book-route.time{stroke:#47816d;stroke-width:2}.im-book-route.return{stroke-width:2}.im-book-pixels>rect:not(.im-book-image-border){stroke:#fff;stroke-width:.5;transition:fill .35s ease}.im-book-image-border{fill:none;stroke:#aeb5bb;stroke-width:1}.im-book-feature{transition:opacity .35s ease}.im-book-feature rect{fill:#fff7f7;stroke:#9d323c;stroke-width:1.5}.im-book-feature rect.im-book-feature-back{fill:#f4e4e7;stroke:#b87c83}.im-book-feature path{stroke:#d5b6b9;stroke-width:.8}.im-book-embedding{fill:#f7fafc;stroke:#8faabc;stroke-width:1.2}.im-book-embedding.time{fill:#f4f9f6;stroke:#99b3a6}.im-book-embedding-cell.text{fill:#376b91;opacity:.6}.im-book-embedding-cell.time{fill:#47816d;opacity:.6}.im-book-project{fill:#fff;stroke:#aaa;stroke-width:1.2}.im-book-neuron{stroke:#666;fill:#fff}.im-book-projection-lines{stroke:#aaa;stroke-width:.75;fill:none}.im-book-operation{stroke:#b51a28;stroke-width:1.7;fill:#fff5f6}.im-book-unrevealed{opacity:.08}.im-book-hidden{opacity:0;visibility:hidden}.im-book-closeup{max-height:590px}@media (max-height:800px) and (min-width:1024px){.im-book-diagram{max-height:510px}.im-book-closeup{max-height:440px}}@media (max-width:1023px){.im-architecture{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 0 18px}.im-book-diagram{width:1050px;max-width:none;max-height:none}.im-book-closeup{width:820px}}@media print{.im-architecture{width:100%;overflow:visible;padding:0}.im-book-diagram{width:100%;max-width:100%;max-height:480px}.im-book-closeup{max-height:400px}}.im-guidance-comparison{display:grid;gap:20px}.im-guidance-comparison .im-three{align-items:start;gap:32px}.im-guidance-column{display:grid;gap:12px;justify-items:center}.im-guidance-column>.im-pixels-wrap{max-width:220px}.im-guidance-column>.im-pixels-wrap figcaption{white-space:nowrap;font-size:21px}.im-guidance-zoom-label{font-size:17px;color:var(--muted);text-align:center}.im-guidance-patch{width:100%;max-width:280px}.im-guidance-patch .im-pixels b{font-size:21px}.im-guidance-comparison .im-formula{font-size:25px}.im-scene-playground{max-width:1220px;gap:20px}.im-play-controls{display:grid;grid-template-columns:1.3fr 1fr 1.2fr .8fr;align-items:end;gap:30px}.im-play-controls>label{display:grid;gap:10px;font-size:19px;color:var(--muted)}.im-play-controls label>span{display:flex;justify-content:space-between}.im-play-controls output{color:var(--accent);font-variant-numeric:tabular-nums}.im-play-controls select,.im-play-controls input[type=number]{width:100%;height:46px;padding:5px 12px;font:20px var(--font-body);color:var(--ink);background:#fff;border:1px solid #bdbdbd;border-radius:6px}.im-play-controls input[type=range]{height:46px}.im-scene-playground input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.im-play-seed{gap:8px}.im-scene-playground button{font:18px var(--font-body);color:var(--ink);background:#fff;border:1px solid #bdbdbd;border-radius:6px;padding:11px 20px;cursor:pointer}.im-scene-playground button:disabled{opacity:.4;cursor:default}.im-scene-playground button:hover:not(:disabled){border-color:var(--accent);background:#fff5f5}.im-scene-playground button.primary{background:var(--accent);color:#fff;border-color:var(--accent);min-width:180px}.im-scene-playground :is(button,input,select):focus-visible{outline:3px solid #376b91;outline-offset:4px}.im-play-seed button{width:46px;flex-shrink:0;padding:0;font-size:25px}.im-play-stage{display:grid;grid-template-columns:1fr .7fr 1.2fr;gap:25px;align-items:center}.im-play-picture{margin:0;width:100%}.im-play-picture figcaption{font-size:22px;font-weight:600;text-align:center;margin-bottom:14px}.im-play-pixels{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;aspect-ratio:1;border:1px solid #ccc;background:#fff}.im-play-pixels span{transition:background-color .12s linear}.im-play-source{max-width:230px;width:100%;justify-self:center;text-align:center}.im-play-source>span{display:block;margin-top:12px;color:var(--muted);font-size:18px;font-variant-numeric:tabular-nums}.im-play-result{width:100%;max-width:320px;justify-self:center}.im-play-process{display:grid;gap:12px;text-align:center;font-size:23px}.im-play-process strong{font-weight:500}.im-play-process>span{color:var(--accent);font-size:28px;line-height:1}.im-play-process small{color:var(--muted);font-size:16px}.im-play-status{display:block;margin-top:12px;height:26px;text-align:center;color:var(--muted);font-size:18px}.im-play-timeline{display:grid;grid-template-columns:155px 1fr 100px;align-items:center;gap:20px;font-size:18px;font-variant-numeric:tabular-nums}.im-play-timeline>span{text-align:right;color:var(--muted)}.im-play-actions{display:flex;justify-content:center;gap:12px}@media (max-height:800px) and (min-width:1024px){.im-guidance-comparison{gap:12px}.im-guidance-column{gap:8px}.im-guidance-column>.im-pixels-wrap{max-width:175px}.im-guidance-patch{max-width:240px}.im-guidance-column>.im-pixels-wrap figcaption{font-size:19px;margin-bottom:12px}.im-scene-playground{gap:14px}.im-play-result{max-width:270px}.im-play-source{max-width:190px}.im-play-controls{gap:24px}.im-play-controls>label{gap:7px;font-size:17px}.im-play-controls select,.im-play-controls input[type=number],.im-play-controls input[type=range]{height:40px}}@media (max-width:1023px){.im-guidance-comparison{gap:24px}.im-guidance-comparison .im-three{grid-template-columns:1fr;gap:28px}.im-guidance-column>.im-pixels-wrap{max-width:230px}.im-guidance-column>.im-pixels-wrap figcaption{white-space:normal}.im-guidance-comparison .im-formula{font-size:20px}.im-play-controls{grid-template-columns:1fr 1fr;gap:16px}.im-play-controls>label{font-size:16px}.im-play-controls select,.im-play-controls input[type=number]{font-size:17px;padding:5px 8px}.im-play-stage{grid-template-columns:.7fr 1fr;gap:18px}.im-play-process{display:none}.im-play-picture figcaption{font-size:16px}.im-play-source>span,.im-play-status{font-size:14px}.im-play-timeline{grid-template-columns:1fr 85px;gap:10px;font-size:16px}.im-play-timeline input{grid-row:2;grid-column:1/-1}.im-play-timeline>span{grid-column:2;grid-row:1}.im-play-actions{flex-wrap:wrap;gap:8px}.im-scene-playground button{font-size:15px;padding:11px 14px}.im-scene-playground button.primary{min-width:145px}.im-play-seed button{padding:0}}@media print{.im-play-controls,.im-play-actions,.im-play-timeline input{display:none}.im-play-stage{grid-template-columns:1fr .7fr 1.2fr}.im-play-result{max-width:230px}.im-play-source{max-width:150px}.im-play-process{display:grid;font-size:18px}.im-play-timeline{grid-template-columns:1fr 1fr}}.im-filter-learning{width:100%;max-width:1280px;margin:auto;display:grid;gap:54px;font-variant-numeric:tabular-nums}.im-filter-flow{display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);align-items:center;gap:46px}.im-filter-snapshot{margin:0;width:100%;max-width:360px;justify-self:center}.im-filter-snapshot figcaption{margin-bottom:24px;font-size:27px;text-align:center;font-weight:600}.im-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;aspect-ratio:1}.im-filter-cell{position:relative;display:grid;place-items:center;border:1px solid #d2d8dc;border-radius:6px;background:var(--weight-shade)}.im-filter-cell strong,.im-filter-old{font-size:36px;font-weight:500}.im-filter-focus{box-shadow:inset 0 0 0 2px var(--accent)}.im-filter-old{position:absolute;inset:0;display:grid;place-items:center;opacity:0}.im-filter-after .im-filter-old{animation:filter-old-value .9s ease both;animation-delay:var(--weight-delay)}.im-filter-after .im-filter-cell strong{animation:filter-new-value .9s ease both;animation-delay:var(--weight-delay)}.im-filter-update{display:grid;gap:16px;text-align:center;padding-top:50px}.im-filter-update span{font-size:23px;line-height:1.4}.im-filter-update span:last-child{color:var(--muted)}.im-filter-update b{font-size:66px;font-weight:400;line-height:1;color:var(--accent)}.im-filter-error{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;font-size:31px}.im-filter-error>span:first-child{color:var(--muted);font-size:23px}.im-filter-error i{color:#999;font-style:normal}.im-filter-error strong{color:#28734a;font-weight:600}@keyframes filter-old-value{0%,35%{opacity:1}75%,to{opacity:0}}@keyframes filter-new-value{0%,35%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-height:800px) and (min-width:1024px){.im-filter-learning{gap:32px}.im-filter-snapshot{max-width:300px}.im-filter-cell strong,.im-filter-old{font-size:31px}}@media (max-width:1023px){.im-filter-flow{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:20px}.im-filter-cell strong,.im-filter-old{font-size:clamp(20px,3vw,30px)}.im-filter-snapshot figcaption{font-size:22px}.im-filter-update span{font-size:19px}}@media (max-width:600px){.im-filter-learning{gap:28px}.im-filter-flow{grid-template-columns:1fr;gap:26px}.im-filter-snapshot{max-width:290px}.im-filter-snapshot figcaption{margin-bottom:16px}.im-filter-cell strong,.im-filter-old{font-size:29px}.im-filter-update{padding:0;gap:8px}.im-filter-update b{transform:rotate(90deg);font-size:43px}.im-filter-error{gap:14px;font-size:27px}.im-filter-error>span:first-child{font-size:20px}}@media (prefers-reduced-motion:reduce){.im-filter-learning *{animation:none!important}}.reduce-motion .im-filter-learning *{animation:none!important}@media print{.im-filter-learning *{animation:none!important}.im-filter-learning{gap:28px}.im-filter-snapshot{max-width:280px}}.im-learning-closeup{width:100%;max-width:1280px;margin:auto;display:grid;gap:22px;font-variant-numeric:tabular-nums}.im-learn-route{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(340px,2.3fr) 38px minmax(0,1fr);gap:25px;align-items:center;min-height:150px}.im-learn-arrow{font-size:38px;color:#999;text-align:center}.im-learn-number{display:grid;gap:12px;text-align:center}.im-learn-number>span{font-size:21px}.im-learn-number>strong{font:500 66px/1 var(--font-display)}.im-learn-prediction>strong{color:var(--accent)}.im-learn-neuron{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:25px;border:2px solid #ccc;border-radius:16px;padding:25px;background:#fff;transition:border-color .35s,background .35s}.im-learn-neuron.is-focused{border-color:var(--accent);background:#fff9f9}.im-learn-neuron.is-updated{border-color:#28734a;background:#f5faf7}.im-learn-neuron-label{position:absolute;top:-15px;left:50%;transform:translate(-50%);white-space:nowrap;padding:0 12px;background:#fff;font-size:19px;color:var(--muted)}.im-learn-parameter{display:grid;gap:8px;text-align:center}.im-learn-parameter>span{font-size:20px;color:var(--muted)}.im-learn-parameter strong{font-size:37px;font-weight:400;white-space:nowrap}.im-learn-parameter b{font-weight:600}.im-learn-comparison{display:grid;min-height:166px}.im-learn-comparison>div{grid-area:1/1}.im-learn-first-calculation{display:grid;justify-items:center;align-content:center;gap:15px}.im-learn-equation-label{font-size:24px;color:var(--muted);text-align:center}.im-learn-equation{font-size:27px;line-height:1.5;text-align:center}.im-learn-equation strong{color:var(--accent);font-weight:600}.im-learn-axis{--learn-axis-y:90px;position:relative;height:166px;width:100%}.im-learn-axis-line{position:absolute;top:var(--learn-axis-y);left:5%;right:5%;height:2px;background:#bfc3c6}.im-learn-axis-min,.im-learn-axis-max{position:absolute;top:calc(var(--learn-axis-y) + 10px);font-size:16px;color:var(--muted)}.im-learn-axis-min{left:5%}.im-learn-axis-max{right:5%}.im-learn-target,.im-learn-marker{position:absolute;width:150px;margin-left:-75px;text-align:center}.im-learn-target{top:0;color:#28734a}.im-learn-target>span,.im-learn-marker>span{display:block;font-size:19px}.im-learn-target>strong,.im-learn-marker>strong{font-size:28px;font-weight:600}.im-learn-target i{position:absolute;top:58px;height:calc(var(--learn-axis-y) - 58px);left:50%;border-left:2px solid #28734a}.im-learn-target i:after{content:"";position:absolute;width:12px;height:12px;background:#28734a;border-radius:50%;bottom:-7px;left:-7px}.im-learn-marker{top:var(--learn-axis-y);padding-top:18px;color:#bb1521;transition:left .45s ease}.im-learn-marker i,.im-learn-previous{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--accent)}.im-learn-marker i{top:-6px;left:calc(50% - 7px)}.im-learn-previous{top:calc(var(--learn-axis-y) - 6px);margin-left:-7px;background:#fff;border:2px solid #a7adb1}.im-learn-gap{position:absolute;top:calc(var(--learn-axis-y) - 19px);height:8px;border:2px solid #c55b64;border-bottom:0;transition:width .45s ease}.im-learn-details{display:grid;min-height:190px}.im-learn-panel{grid-area:1/1;display:grid;align-content:center;gap:20px}.im-learn-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;text-align:center}.im-learn-pair h3{font-size:22px;font-weight:600;margin:0 0 10px}.im-learn-panel p{font-size:20px;line-height:1.5;text-align:center;margin:0}.im-learn-pair .im-learn-equation+p{margin-top:10px}.im-learn-update-rule strong{color:var(--accent);font-weight:600}.im-learn-update-rule>span{display:block}.im-learn-loss>div{display:grid;grid-template-columns:65px minmax(0,1fr) 55px;align-items:center;gap:14px;margin:14px 0 0;text-align:left;font-size:20px}.im-learn-loss i{width:calc(var(--loss)*100%);height:17px;background:#bfc3c6;border-radius:3px}.im-learn-loss>div:last-child i{background:#28734a}@media (max-height:800px) and (min-width:1024px){.im-learning-closeup{gap:15px}.im-learn-route{min-height:135px;gap:20px}.im-learn-neuron{padding:20px}.im-learn-parameter strong{font-size:32px}.im-learn-number>strong{font-size:58px}.im-learn-number>span{font-size:19px}.im-learn-comparison{min-height:145px}.im-learn-axis{--learn-axis-y:76px;height:145px}.im-learn-target>strong,.im-learn-marker>strong{font-size:25px}.im-learn-marker>span,.im-learn-target>span{font-size:18px}.im-learn-target i{top:54px;height:calc(var(--learn-axis-y) - 54px)}.im-learn-equation-label{font-size:22px}.im-learn-equation{font-size:24px}.im-learn-details{min-height:170px}.im-learn-panel{gap:15px}.im-learn-pair h3{font-size:20px}.im-learn-panel p{font-size:18px}}@media (max-width:1023px){body[data-talk=images] .language-wide:has(.im-learning-closeup) .scene-copy{min-height:118px}.im-learning-closeup{gap:26px}.im-learn-route{grid-template-columns:1fr 30px 2.3fr 30px 1fr;gap:12px}.im-learn-number>span{font-size:17px}.im-learn-number>strong{font-size:46px}.im-learn-neuron{padding:22px 15px;gap:12px}.im-learn-neuron-label{font-size:17px}.im-learn-parameter>span{font-size:17px}.im-learn-parameter strong{font-size:28px}.im-learn-equation-label{font-size:21px}.im-learn-equation{font-size:23px}.im-learn-pair{gap:24px}.im-learn-pair h3{font-size:20px}.im-learn-panel p{font-size:18px}}@media (max-width:600px){.im-learn-route{grid-template-columns:1fr;gap:15px;justify-items:center}.im-learn-number{gap:8px}.im-learn-number>strong{font-size:47px}.im-learn-arrow{transform:rotate(90deg);font-size:26px;line-height:1}.im-learn-neuron{width:min(100%,340px);margin-top:8px;padding:20px}.im-learn-number>span{font-size:19px}.im-learn-comparison{min-height:155px}.im-learn-axis{--learn-axis-y:80px;height:155px}.im-learn-marker,.im-learn-target{width:110px;margin-left:-55px}.im-learn-marker>span,.im-learn-target>span{font-size:16px}.im-learn-marker>strong,.im-learn-target>strong{font-size:25px}.im-learn-target i{top:52px;height:calc(var(--learn-axis-y) - 52px)}.im-learn-pair{grid-template-columns:1fr;gap:28px}.im-learn-panel{gap:24px}.im-learn-details{min-height:320px}.im-learn-equation{font-size:22px}.im-learn-pair h3{font-size:20px}.im-learn-panel p{font-size:18px}}@media (prefers-reduced-motion:reduce){.im-learning-closeup *{transition:none!important}}.reduce-motion .im-learning-closeup *{transition:none!important}@media print{.im-learning-closeup{gap:12px}.im-learn-route{min-height:120px}.im-learn-comparison{min-height:145px}.im-learn-axis{--learn-axis-y:76px;height:145px}.im-learn-details{min-height:160px}}