.sd{display:grid;justify-items:center;gap:18px;padding:32px 24px 28px;background:#fff;border:1px solid #302d2914;border-radius:18px;box-shadow:0 40px 70px -50px rgba(48,45,41,.4);color:var(--ink);text-align:center}.sd-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sd-tok{position:relative;display:inline-grid;justify-items:center;gap:6px;padding:9px 13px;border-radius:10px;background:#f4ede2;font-size:19px;line-height:1.1;font-weight:500;transition:background .4s ease,color .4s ease,opacity .4s ease,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.sd-tok[data-tone=accent]{background:var(--accent);color:#fff;box-shadow:0 12px 22px -14px rgba(187,75,50,.9)}.sd-tok[data-tone=gold]{background:#f3d9a4}.sd-tok[data-tone=ghost]{opacity:.28}.sd-tok[data-tone=hidden]{opacity:0;transform:translateY(8px)}.sd-id{font-size:12.5px;font-weight:500;color:#9a8c79;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-note{font-size:14.5px;line-height:1.5;color:#776b5d;min-height:1.5em}.sd-note b{color:var(--ink);font-weight:600}.sd-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f4ede2}.sd-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:500;color:#776b5d;cursor:pointer}.sd-tabs button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px -4px rgba(48,45,41,.4)}.sd-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:13.5px;color:#776b5d}.sd-legend i{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:3px;vertical-align:-1px}.sd-swatch-accent{background:var(--accent)}.sd-swatch-gold{background:#f3d9a4}.sd-swatch-grey{background:#ece3d5}.article-diagram .sd p{margin:0;max-width:none}@media (max-width:640px){.sd{padding:24px 14px 20px;gap:14px;margin-inline:-6px}.sd-tok{padding:7px 9px;font-size:16px}}@media (prefers-reduced-motion:reduce){.sd *,.sd :after,.sd :before{transition:none!important;animation:none!important}}.ac{gap:18px}.ac-vectors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:560px}.ac-vec{display:grid;justify-items:center;gap:3px;padding:10px 6px;border:1px solid #302d2912;border-radius:12px;background:#fbf7f1;font:inherit;font-size:12.5px;color:#776b5d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .3s ease,border-color .3s ease}.ac-vec .sd-tok{margin-bottom:4px;font-size:16px;padding:6px 10px}.ac-vec[data-on=true]{background:#fbeee6;border-color:#bb4b3240}.ac-grid{display:grid;grid-template-columns:76px repeat(4,62px);gap:4px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-corner{font-size:11px;color:#a89a87;text-align:right;padding-right:6px}.ac-col{font-size:13px;font-weight:600;color:#5f5448;text-align:center}.ac-row{display:contents;cursor:pointer}.ac-label{font-size:13px;font-weight:600;color:#5f5448;text-align:right;padding-right:8px}.ac-row[data-on=true] .ac-label{color:var(--accent)}.ac-cell{display:grid;place-items:center;height:46px;border-radius:8px;font-size:15px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--accent) calc(var(--w, 0) * 100%),#f4ede2);transition:background .5s ease,opacity .4s ease,color .4s ease}.ac-cell[data-dark=true]{color:#fff}.ac-cell[data-future=true]{background:repeating-linear-gradient(-45deg,#f4ede2 0 6px,#ece3d5 6px 12px);color:#a89a87;font-weight:500}.ac-row[data-on=true] .ac-cell:not([data-future=true]){box-shadow:inset 0 0 0 2px #bb4b3255}.ac-cell[data-dim=true]{opacity:.3}.article-diagram .sd p.ac-explain{max-width:560px;min-height:4.6em;padding:12px 16px;border-radius:12px;background:#f7f1e8;font-size:14.5px;line-height:1.6;color:#5f5448}.ac-explain b{color:var(--ink)}.ac-explain sup{font-size:.7em}.ac .sd-tabs button{padding:0 12px}.article-diagram .sd p.ac-hint{font-size:12.5px;color:#a89a87}@media (max-width:640px){.ac .sd-tabs{flex-wrap:wrap;justify-content:center;border-radius:16px}.ac .sd-tabs button{font-size:12.5px;min-height:30px;padding:0 9px}.ac-vectors{gap:5px}.ac-vec{padding:8px 2px;font-size:10.5px}.ac-vec .sd-tok{font-size:13px;padding:4px 6px}.ac-grid{grid-template-columns:58px repeat(4,minmax(0,1fr));width:100%}.ac-cell{height:40px;font-size:13px}.ac-col,.ac-label{font-size:12px}.article-diagram .sd p.ac-explain{font-size:13.5px}}.sd-att-stage{position:relative;padding-top:90px;max-width:100%}.sd-att-arcs{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.sd-att-arcs path{fill:none;stroke:var(--accent);stroke-linecap:round}.sd-att-row .sd-tok{border:0;font:inherit;font-size:19px;font-weight:500;cursor:pointer;color:var(--ink)}.sd-att-row .sd-tok[data-tone=accent]{color:#fff}.sd-att-row .sd-tok[data-tone=accent] .sd-id{color:#fde3d6}.sd-att-row .sd-tok[data-tone=ghost]{opacity:.35}.sd-att .sd-hint{font-size:12.5px;color:#a89a87}@media (max-width:640px){.sd-att-row .sd-tok{font-size:15px;padding-inline:7px}.sd-att-row{gap:5px}.sd-att-stage{padding-top:70px}.sd-att-arcs{transform:translateY(-20px)}}.sd-emb{justify-items:stretch}.sd-emb-plane{position:relative;height:300px;border-radius:14px;background:#fbf7f0;background-image:linear-gradient(#302d290a 1px,transparent 0),linear-gradient(90deg,#302d290a 1px,transparent 0);background-size:40px 40px;overflow:hidden}.sd-emb-halo{width:190px;height:150px;margin:-75px 0 0 -95px;border-radius:50%;background:radial-gradient(closest-side,rgba(230,188,109,.32),transparent)}.sd-emb-halo,.sd-emb-label{position:absolute;opacity:0;transition:opacity .8s ease}.sd-emb-label{transform:translate(-50%,-50%);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a6b1f}.sd-emb[data-step="2"] .sd-emb-halo,.sd-emb[data-step="2"] .sd-emb-label{opacity:1}.sd-emb-point{position:absolute;display:inline-flex;align-items:center;gap:7px;transform:translate(-6px,-50%);font-size:16px;font-weight:500;white-space:nowrap;opacity:0;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.sd-emb-point i{width:11px;height:11px;border-radius:50%;background:#e6bc6d}.sd-emb-point[data-group="0"] i{background:var(--accent)}.sd-emb-point[data-group="2"] i{background:var(--ink)}.sd-emb:not([data-step="0"]) .sd-emb-point{opacity:1}.sd-emb[data-step="0"] .sd-emb-point{transform:translate(-6px,20px)}@media (max-width:640px){.sd-emb-plane{height:260px}.sd-emb-point{font-size:14px}.sd-emb-halo{width:140px;height:120px;margin:-60px 0 0 -70px}}.sd-loop{gap:10px}.sd-loop-context{min-height:46px;align-items:center}.sd-loop-prompt{background:#ece3d5;color:#5f5448}.sd-loop-arrow{width:2px;height:22px;background:#d9cdbc;position:relative;transition:background .3s ease}.sd-loop-arrow:after{content:"";position:absolute;left:-4px;bottom:-2px;border:5px solid transparent;border-top-color:#d9cdbc;border-bottom:0;transition:border-color .3s ease}.sd-loop-arrow[data-on=true]{background:var(--accent)}.sd-loop-arrow[data-on=true]:after{border-top-color:var(--accent)}.sd-loop-model{padding:14px 34px;border-radius:14px;background:var(--ink);color:#f7f0e6;font-family:var(--font-serif),Georgia,serif;font-size:22px;letter-spacing:.02em;transition:transform .3s ease,box-shadow .3s ease}.sd-loop-model[data-on=true]{transform:scale(1.05);box-shadow:0 0 0 6px #fde3d6}.sd-loop-out{min-height:46px;display:grid;place-items:center}.sd-loop .sd-note{margin-top:8px}.ic{display:grid;gap:14px;padding:26px 24px 22px;background:#fff;border:1px solid #302d2914;border-radius:18px;box-shadow:0 40px 70px -50px rgba(48,45,41,.4);color:var(--ink);text-align:left}.ic-screen{display:grid;justify-items:center}.ic-box{position:relative;width:100%;border-radius:14px}.ic-legend{display:block;margin-bottom:10px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9a8c79}.ic-legend b{color:var(--ink);font-weight:600}.ic-in{min-height:128px;padding:14px 16px 16px;background:#f7f1e8;border:1px solid #302d2912}.ic-toks{display:flex;flex-wrap:wrap;gap:6px}.ic-t{display:grid;justify-items:center;gap:1px;padding:5px 8px;border-radius:8px;background:#fff;box-shadow:0 1px 0 #302d2910;transition:background .35s ease,color .35s ease}.ic-t small{font-size:12px;color:#8a7c6a;white-space:pre}.ic-t b{font-size:14px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic-t[data-new=true]{background:var(--accent)}.ic-t[data-new=true] b,.ic-t[data-new=true] small{color:#fff}.ic-net{width:88%;height:auto;display:block;margin:-1px 0}.ic-net line{stroke:#e2d7c6;stroke-width:1}.ic-n0 circle,.ic-n2 circle{fill:#e6bc6d}.ic-n1 circle{fill:#c9b9a2}.ic-net[data-on=true] g{animation:ic-pulse .55s ease both}.ic-net[data-on=true] .ic-l1,.ic-net[data-on=true] .ic-n0{animation-delay:.2s}.ic-net[data-on=true] .ic-l2,.ic-net[data-on=true] .ic-n1{animation-delay:.4s}.ic-net[data-on=true] .ic-l3,.ic-net[data-on=true] .ic-n2{animation-delay:.6s}@keyframes ic-pulse{50%{stroke:var(--accent);fill:var(--accent)}}.ic-out{width:auto;min-width:200px;padding:12px 28px 14px;text-align:center;background:#fff;border:1.5px solid #e2d7c6;transition:border-color .3s ease,box-shadow .3s ease}.ic-out .ic-legend{margin-bottom:4px}.ic-out-id{font-family:var(--font-serif),Georgia,serif;font-size:32px;font-weight:400;line-height:1.1;color:#c9b9a2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .3s ease}.ic-out[data-on=true]{border-color:var(--accent);box-shadow:0 14px 26px -18px rgba(187,75,50,.8)}.ic-out[data-on=true] .ic-out-id{color:var(--accent)}.ic-answer{min-height:70px;padding:14px 16px;border-top:1px solid #302d2912;font-family:var(--font-serif),Georgia,serif;font-size:21px;line-height:1.35}.ic-answer .ic-legend{font-family:var(--font-sans),system-ui,sans-serif;margin-bottom:6px}.ic-caret{display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--accent);vertical-align:-2px;animation:ic-blink 1s steps(2) infinite}@keyframes ic-blink{50%{opacity:0}}.ic-prompt{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;border-radius:999px;background:#fff;border:1px solid #302d2924;font-size:15px}.ic-prompt span{flex:1 1}.ic-prompt button{flex:none;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--accent);color:#fff;font-size:19px;cursor:pointer;transition:transform .2s ease}.ic-prompt button:hover:not(:disabled){transform:scale(1.06)}.ic-prompt button:disabled{cursor:default;opacity:.85}.ic-spin{width:16px;height:16px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:ic-spin .8s linear infinite}@keyframes ic-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.ic{padding:20px 12px 14px;margin-inline:-6px}.ic-in{padding:12px 10px}.ic-t{padding:4px 6px}.ic-t small{font-size:10.5px}.ic-t b{font-size:12.5px}.ic-net{width:100%}.ic-answer{font-size:18px;padding:12px 6px}.ic-prompt{font-size:14px;padding-left:14px}}@media (prefers-reduced-motion:reduce){.ic *{animation:none!important;transition:none!important}}.sd-kvc{justify-items:stretch}.sd-kvc-lane{display:grid;grid-template-columns:150px 1fr 110px;align-items:center;gap:14px;padding:14px 6px;border-top:1px solid #f1e9dc}.article-diagram .sd p.sd-kvc-title{text-align:left;font-family:var(--font-serif),Georgia,serif;font-size:19px}.sd-kvc-row{justify-content:flex-start}.sd-kvc-row .sd-tok[data-flash=true]{animation:sd-kvc-flash .5s ease both}@keyframes sd-kvc-flash{0%{transform:scale(.9)}to{transform:none}}.article-diagram .sd p.sd-kvc-work{text-align:right;font-size:14px;color:#776b5d}.sd-kvc-work b{font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:400;color:var(--accent);margin-right:4px}@media (max-width:760px){.sd-kvc-lane{grid-template-columns:1fr auto;gap:10px}.sd-kvc-row{grid-column:1/-1;grid-row:2}.article-diagram .sd p.sd-kvc-title{font-size:17px}}.kvm{gap:18px}.article-diagram .sd p.kvm-title{font-size:15.5px;font-weight:600}.kvm-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;width:100%;max-width:560px;text-align:left}.kvm-controls label{display:grid;gap:6px;font-size:13.5px;color:#776b5d}.kvm-controls b{color:var(--ink);font-size:15px;margin-left:4px}.kvm-controls input{width:100%;accent-color:var(--accent);height:26px;cursor:pointer}.kvm-bar{position:relative;display:flex;width:100%;max-width:560px;height:46px;margin-top:14px;border-radius:10px;background:#f4ede2}.kvm-bar>span{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600;transition:width .5s cubic-bezier(.2,.7,.2,1)}.kvm-weights{background:#c9b9a2;color:#fff;border-radius:10px 0 0 10px}.kvm-cache{background:#e6bc6d;color:#5c4317}.kvm-bar[data-fits=false] .kvm-cache{justify-content:flex-end;padding-right:14px;background:var(--accent);color:#fff;border-radius:0 10px 10px 0}.kvm-limit{position:absolute;top:-10px;bottom:-10px;width:2px;background:var(--ink);transition:left .5s cubic-bezier(.2,.7,.2,1)}.kvm-limit small{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:11.5px;font-style:normal;font-weight:600;white-space:nowrap;color:var(--ink)}.kvm-limit[data-edge=true] small{left:auto;right:0;transform:none}.article-diagram .sd p.kvm-verdict{font-size:15px;color:#2f7a52}.article-diagram .sd p.kvm-verdict[data-fits=false]{color:#a8412b}@media (max-width:640px){.kvm-controls{grid-template-columns:1fr}.kvm-bar>span{font-size:11.5px}}.pd{gap:16px}.pd-phases{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f4ede2}.pd-phases span{padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;color:#9a8c79;transition:background .35s ease,color .35s ease}.pd-phases span[data-on=true]{background:var(--accent);color:#fff}.pd-stage{display:grid;grid-template-columns:1fr 28px 150px 28px 1.3fr;align-items:stretch;gap:6px;width:100%}.pd-col{display:grid;align-content:start;justify-items:center;gap:8px;padding:14px 10px;border-radius:14px;background:#fbf7f1;border:1px solid #302d2910}.article-diagram .sd p.pd-label{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a8c79}.article-diagram .sd p.pd-sub{font-size:12.5px;color:#9a8c79;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;min-height:36px}.pd-chips .sd-tok{font-size:14px;padding:6px 8px;animation:pd-in .4s ease both}@keyframes pd-in{0%{opacity:0;transform:translateX(-8px)}}.pd-arrow{align-self:center;height:2px;background:#e2d7c6;position:relative;transition:background .3s ease}.pd-arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:#e2d7c6;border-right:0;transition:border-color .3s ease}.pd-arrow[data-on=true]{background:var(--accent)}.pd-arrow[data-on=true]:after{border-left-color:var(--accent)}.pd-layers{display:grid;gap:5px;width:100%;padding:4px 10px}.pd-layers i{display:block;height:14px;border-radius:5px;background:#ece3d5;transition:background .35s ease}.pd-layers i[data-on=true]{background:var(--accent)}.pd-cells{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;width:100%}.pd-cells span{display:flex;justify-content:center;gap:2px;padding:4px 0;border-radius:6px;border:1px dashed #d9cdbc;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.pd-cells small{font-size:10px;font-weight:600;color:transparent;transition:color .3s ease}.pd-cells span[data-on=true]{background:#f3d9a4;border:1px solid #f3d9a4}.pd-cells span[data-on=true] small{color:#8a6a2c}.pd-cells span[data-read=true]{box-shadow:0 0 0 2px #bb4b3255}.pd-cells span[data-new=true]{background:var(--accent);border-color:var(--accent)}.pd-cells span[data-new=true] small{color:#fff}.pd-gauges{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;width:100%;max-width:560px}.pd-gauge{display:grid;gap:6px;font-size:13px;color:#776b5d;text-align:left}.pd-gauge i{height:10px;background:#f4ede2;overflow:hidden}.pd-gauge b,.pd-gauge i{display:block;border-radius:6px}.pd-gauge b{height:100%;background:var(--accent);transition:width .6s cubic-bezier(.2,.7,.2,1)}.pd-gauge[data-kind=memory] b{background:#d9a441}.pd-output{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:40px}.pd-out-label{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a8c79;margin-right:4px}.pd-output .sd-tok{font-size:16px;padding:6px 10px}.pd-time{display:flex;align-items:flex-end;gap:4px;width:100%;max-width:560px;height:34px;border-bottom:2px solid #e2d7c6}.pd-ttft{position:relative;height:10px;width:0;border-radius:4px 4px 0 0;background:#c9b9a2;transition:width 1.6s linear,background .3s ease}.pd-ttft[data-on=true]{width:38%}.pd-ttft[data-run=true]{background:var(--accent)}.pd-tick{position:relative;flex:0 0 auto;width:9%;height:10px;border-radius:4px 4px 0 0;background:transparent;transition:background .3s ease}.pd-tick[data-on=true]{background:#e6bc6d}.pd-time small{position:absolute;bottom:14px;left:0;font-size:11px;font-weight:600;letter-spacing:.06em;color:#9a8c79;white-space:nowrap}@media (max-width:760px){.pd-stage{grid-template-columns:1fr;gap:0}.pd-arrow{justify-self:center;width:2px;height:16px}.pd-arrow:after{right:-4px;top:auto;bottom:-2px;border:5px solid transparent;border-top-color:#e2d7c6;border-bottom:0}.pd-arrow[data-on=true]:after{border-top-color:var(--accent);border-left-color:transparent}.pd-layers{max-width:150px;gap:4px}.pd-layers i{height:9px}.pd-col{padding:10px 8px;gap:6px}.pd-gauges{grid-template-columns:1fr;gap:10px}}.sd-pc2{justify-items:stretch}.sd-pc2-request{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:6px;align-items:center;opacity:.18;transition:opacity .5s ease}.sd-pc2-request[data-on=true]{opacity:1}.article-diagram .sd p.sd-pc2-label{text-align:left;font-size:14px;font-weight:600;color:#5f5448}.sd-pc2-bar{display:flex;gap:4px}.sd-pc2-part{flex:1 1;padding:11px 6px;border-radius:8px;font-size:13.5px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f1e9dc;transition:background .5s ease,color .5s ease}.sd-pc2-part[data-wide=true]{flex:1.5 1}.sd-pc2-request[data-on=true] .sd-pc2-part[data-tone=accent]{background:var(--accent);color:#fff}.sd-pc2-request[data-on=true] .sd-pc2-part[data-tone=gold]{background:#f3d9a4}.sd-pc2-date{flex:.55 1;padding:11px 4px;border-radius:8px;font-size:12.5px;font-weight:600;text-align:center;background:var(--ink);color:#fff}.sd-pc2-request[data-new=true] .sd-pc2-date{animation:sd-pc2-pop .6s ease both}@keyframes sd-pc2-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.article-diagram .sd p.sd-pc2-tag{grid-column:2;text-align:left;font-size:13px;color:#776b5d}.sd-pc2-tag[data-bad=true]{color:#a8412b;font-weight:500}@media (max-width:640px){.sd-pc2-request{grid-template-columns:1fr}.article-diagram .sd p.sd-pc2-tag{grid-column:1}.sd-pc2-part{font-size:11.5px;padding:10px 2px}.sd-pc2-date{font-size:11px}}.llm-arch-card{padding:28px 20px;background:#fff;border:1px solid #302d2914;border-radius:18px;box-shadow:0 40px 70px -50px rgba(48,45,41,.4)}.llm-arch{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.llm-arch rect{fill:#fff;stroke:var(--c);stroke-width:2}.llm-arch rect.llm-arch-sub{stroke-width:1.5}.llm-arch text{fill:var(--ink);font-size:23px;text-anchor:middle;letter-spacing:.02em}.llm-arch text.llm-arch-small{font-size:16px}.llm-arch-link{fill:none;stroke:#8a7f72;stroke-width:1.6}.llm-arch[data-focus] .llm-arch-box[data-on=false]{opacity:.28}.llm-arch[data-focus] .llm-arch-box[data-on=false] rect{stroke:#b9ad9c}.llm-arch[data-focus] .llm-arch-box[data-on=true]>rect:first-child{fill:color-mix(in srgb,var(--c) 9%,#fff);stroke-width:2.5}.llm-arch[data-focus] .llm-arch-link{opacity:.35}.article-diagram[data-diagram^=llm-step-]{margin:6px 0 26px}.llm-arch-mini .llm-arch{max-width:340px;margin:0}@media (max-width:640px){.llm-arch-card{padding:20px 10px;margin-inline:-6px}.llm-arch-mini .llm-arch{max-width:250px}}.at{grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch;justify-items:stretch;padding:22px 18px}.at-panel{display:grid;align-content:start;gap:8px;padding:16px 12px 14px;border-radius:14px;background:#fbf7f1;border:1px solid #302d2910}.article-diagram .sd p.at-title{font-size:15.5px;font-weight:600;color:var(--ink)}.at svg{width:100%;height:auto;overflow:visible}.at-chip rect{fill:#f1e7d8}.at-chip text{fill:var(--ink);font-size:15px;font-weight:500;text-anchor:middle;font-family:var(--font-sans),system-ui,sans-serif}.at-chip[data-tone=accent] rect{fill:var(--accent)}.at-chip[data-tone=accent] text{fill:#fff}.at-chip[data-tone=ghost]{opacity:.3}.at-link{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;opacity:.75}.at-label{fill:#9a8c79;font-size:11px;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.article-diagram .sd p.at-text{font-size:14px;line-height:1.45;color:#5f5448}.article-diagram .sd p.at-who{font-size:12.5px;color:#9a8c79}@media (max-width:900px){.at{grid-template-columns:1fr}.at svg{max-width:320px;margin:0 auto}}.article-diagram .sd p.sd-temp-context{font-size:20px;font-family:var(--font-serif),Georgia,serif}.sd-temp-context span{display:inline-block;min-width:54px;border-bottom:2px solid var(--accent);color:var(--accent)}.sd-temp-bars{display:grid;gap:10px;width:min(460px,100%)}.sd-temp-bar{display:grid;grid-template-columns:64px 1fr 48px;align-items:center;gap:12px;font-size:16px}.sd-temp-word{text-align:right;font-weight:500}.sd-temp-bar i{height:14px;background:#f4ede2;overflow:hidden}.sd-temp-bar b,.sd-temp-bar i{display:block;border-radius:8px}.sd-temp-bar b{height:100%;background:#e6bc6d;transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sd-temp-bar b[data-top=true]{background:var(--accent)}.sd-temp-value{text-align:left;font-size:14px;color:#776b5d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sd-temp-slider{display:grid;gap:8px;width:min(460px,100%);margin-top:6px}.sd-temp-t{font-size:14.5px;color:#776b5d}.sd-temp-t b{color:var(--ink);font-size:17px;margin-left:4px}.sd-temp-slider input{width:100%;accent-color:var(--accent);height:28px;cursor:pointer}.sd-temp-ends{display:flex;justify-content:space-between;font-size:12.5px;color:#a89a87}@media (max-width:640px){.sd-temp-bar{grid-template-columns:52px 1fr 42px;gap:8px;font-size:15px}}.sd-temp-bar[data-cut=true]{opacity:.35}.sd-temp-bar[data-cut=true] .sd-temp-value{font-size:12.5px}.sd-temp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.sd-temp-actions button{min-height:38px;padding:0 16px;border-radius:999px;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.sd-temp-toggle{border:1px solid #302d2924;background:#fff;color:#5f5448}.sd-temp-toggle[aria-pressed=true]{border-color:var(--accent);background:#fbeee6;color:#a8412b}.sd-temp-draw{border:0;background:var(--accent);color:#fff}.sd-temp-draws{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:40px;width:min(520px,100%)}.sd-temp-draws .sd-tok{font-size:15px;padding:6px 10px;animation:sd-temp-pop .35s cubic-bezier(.2,.9,.3,1.3) both}.sd-temp-empty{align-self:center;font-size:13.5px;color:#a89a87}@keyframes sd-temp-pop{0%{opacity:0;transform:translateY(6px) scale(.9)}}.sd-tokz-row{gap:0;transition:gap .5s cubic-bezier(.2,.7,.2,1)}.sd-tokz-row[data-cut=true]{gap:8px}.sd-tokz-row .sd-tok{background:transparent;padding-inline:2px;border-radius:0}.sd-tokz-row[data-cut=true] .sd-tok{background:#f4ede2;padding-inline:12px;border-radius:10px}.sd-tokz-row[data-cut=true] .sd-tok[data-alt=true]{background:#f3d9a4}.sd-tokz-space{font-style:normal;color:#c2b29b;margin-right:1px;opacity:0;transition:opacity .4s ease}.sd-tokz-row[data-cut=true] .sd-tokz-space{opacity:1}.sd-tokz .sd-id{opacity:0;transform:translateY(-4px);transition:opacity .4s ease,transform .4s ease}.sd-tokz .sd-id[data-on=true]{opacity:1;transform:none}.sd-tokz .sd-note{opacity:0;transition:opacity .4s ease}.sd-tokz .sd-note[data-on=true]{opacity:1}@media (max-width:640px){.sd-tokz-row[data-cut=true]{gap:6px}.sd-tokz-row[data-cut=true] .sd-tok{padding-inline:8px}}.sd-train{justify-items:stretch;gap:10px}.sd-train-head{display:grid;grid-template-columns:1fr 28px 110px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a8c79}.sd-train-head span:first-child{text-align:right;padding-right:4px}.sd-train-head span:last-child{grid-column:3;text-align:left}.sd-train-row{display:grid;grid-template-columns:1fr 28px 110px;align-items:center;opacity:.12;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.sd-train-row[data-on=true]{opacity:1;transform:none}.sd-train-input{justify-content:flex-end;gap:6px}.sd-train-arrow{text-align:center;color:#b3a48f;font-size:18px}.sd-train-row>.sd-tok{justify-self:start}.sd-train .sd-tok{font-size:17px;padding:7px 11px}.sd-train .sd-note{margin-top:8px}@media (max-width:640px){.sd-train-head,.sd-train-row{grid-template-columns:1fr 22px 84px}.sd-train .sd-tok{font-size:13.5px;padding:5px 7px}.sd-train-input{gap:4px}}