.iso{--anatomy-card:var(--card-bg);--anatomy-paper:var(--card-bg);--anatomy-face:oklch(1 0 0);--anatomy-top:oklch(0.995 0.003 80);--anatomy-shade-0:oklch(0.855 0.009 80);--anatomy-shade-1:oklch(0.89 0.008 80);--anatomy-shade-2:oklch(0.925 0.007 80);--anatomy-shade-3:oklch(0.96 0.005 80);--anatomy-lit-top:oklch(0.965 0.028 45);--anatomy-lit-shade:oklch(0.9 0.05 40);--anatomy-hi:oklch(0.25 0.01 80);--anatomy-mid:oklch(0.55 0.01 80);--anatomy-lo:oklch(0.72 0.009 80);--anatomy-faint:oklch(0.85 0.007 80);--anatomy-lit:var(--accent);--anatomy-halo:oklch(0.45 0.02 80);--anatomy-halo-opacity:0.3;--anatomy-dot:oklch(0.3 0.01 80);--anatomy-weight:0.6px;--gf-cavity:oklch(0.8 0.01 80)}:root[data-theme=dark] .iso{--anatomy-face:oklch(0.27 0.01 80);--anatomy-top:oklch(0.285 0.01 80);--anatomy-shade-0:oklch(0.185 0.01 80);--anatomy-shade-1:oklch(0.205 0.01 80);--anatomy-shade-2:oklch(0.228 0.01 80);--anatomy-shade-3:oklch(0.25 0.01 80);--anatomy-lit-top:oklch(0.37 0.06 38);--anatomy-lit-shade:oklch(0.31 0.05 36);--anatomy-hi:oklch(0.9 0.006 80);--anatomy-mid:oklch(0.6 0.01 80);--anatomy-lo:oklch(0.43 0.01 80);--anatomy-faint:oklch(0.32 0.01 80);--anatomy-lit:oklch(0.72 0.15 38);--anatomy-halo:oklch(0.05 0 0);--anatomy-halo-opacity:0.85;--anatomy-dot:oklch(0.9 0.006 80);--gf-cavity:oklch(0.15 0.01 80)}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg circle,.iso-svg path{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-halo.gf-shadow{filter:blur(6px);opacity:calc(var(--anatomy-halo-opacity) * .8)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.gf-void{fill:var(--gf-cavity);stroke:none}.gf-blade{fill:var(--anatomy-shade-3);stroke:var(--anatomy-mid);stroke-width:var(--anatomy-weight);stroke-linejoin:round}.gf-stage[data-focus] .it:not([data-on]):not([data-piece=stand]){--anatomy-hi:var(--anatomy-mid);--anatomy-mid:var(--anatomy-lo)}.gf-stage[data-focus] .it[data-piece=stand]{--anatomy-mid:var(--anatomy-lo)}.it[data-on]{--anatomy-hi:var(--anatomy-lit);--anatomy-mid:var(--anatomy-lit);--anatomy-lo:var(--anatomy-hi)}.it[data-on] .iso-top,.it[data-on] .tb-shine{fill:var(--anatomy-lit-top)}.it[data-on] .gf-blade,.it[data-on] .iso-shade,.it[data-on] .tb-body{fill:var(--anatomy-lit-shade)}.it[data-on] .iso-fill{fill:var(--anatomy-face)}.it[data-on] [data-seamless]>.iso-shade{stroke:var(--anatomy-lit-shade)}.it[data-on] [data-seamless]>.iso-top{stroke:var(--anatomy-lit-top)}.it[data-part]{cursor:pointer}.gf{max-width:var(--wide);margin:40px auto 0}.gf-plate{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:5px;padding:46px clamp(10px,3vw,28px) 64px;transition:background .3s,border-color .3s}.gf-corners{position:absolute;inset:16px 18px;pointer-events:none}.gf-corners span{position:absolute;font-family:var(--mono);font-size:11px;line-height:1;letter-spacing:.06em;color:var(--muted-faint);white-space:nowrap}.gf-corners [data-corner=fig]{top:0;left:0;color:var(--accent)}.gf-corners [data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.gf-corners [data-corner=readout]{bottom:0;right:0;color:var(--muted);font-variant-numeric:tabular-nums}.gf-stage{outline:none;touch-action:pan-y;border-radius:4px}.gf-stage:focus-visible{outline:1px solid var(--accent);outline-offset:6px}.gf-stage .iso-svg{max-width:820px;margin:0 auto}.gf-controls{position:absolute;left:18px;bottom:12px;display:flex;align-items:center;gap:14px}.gf-toggle{font-family:var(--mono);font-size:12px;font-weight:600;height:30px;padding:0 14px;border-radius:15px;border:1px solid var(--border);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s}.gf-toggle:focus-visible,.gf-toggle:hover{border-color:var(--accent);color:var(--accent);outline:none}.gf-hint{font-family:var(--mono);font-size:11px;color:var(--muted-faint)}.gf-below{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.gf-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gf-part{width:100%;display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--mono);font-size:13px;color:var(--ink);padding:9px 12px;border:1px solid var(--border);border-radius:4px;background:var(--card-bg);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.gf-part:focus-visible,.gf-part:hover{border-color:var(--accent);outline:none}.gf-part[data-on]{border-color:var(--accent);color:var(--accent);background:var(--wash)}.gf-num{color:var(--muted-faint);font-size:11px}.gf-part[data-on] .gf-num{color:var(--accent)}.gf-panel{min-height:100%;padding:24px 26px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:5px;background:var(--card-bg)}.gf-panel-num{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-faint);margin-bottom:10px}.gf-panel h3{font-size:23px;line-height:1.25;font-weight:600;margin:0 0 8px}.gf-stat{font-family:var(--mono);font-size:13.5px;font-weight:600;color:var(--accent);margin-bottom:16px}.gf-panel p{font-size:17px;line-height:1.65;font-weight:500;margin:0 0 14px}.gf-panel p:last-child{margin-bottom:0}.gf-llm{padding:14px 16px;border-radius:4px;background:var(--wash);color:var(--ink)}.gf-llm span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}@media (max-width:720px){.gf-below{grid-template-columns:1fr}.gf-parts{display:grid;grid-template-columns:1fr 1fr}.gf-part{font-size:12px;padding:8px 10px;gap:8px}.gf-corners [data-corner=title],.gf-hint{display:none}.gf-plate{padding-bottom:60px;overflow:hidden}.gf-stage .iso-svg{width:114%;max-width:none;margin-left:-7%}}.anatomy-head{max-width:var(--prose);margin:0 auto;padding:clamp(48px,8vw,84px) 0 0}.anatomy-head .dek{margin-bottom:0}.anatomy-parts{max-width:var(--prose);margin:0 auto}.anatomy-parts h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.anatomy-parts h3 .n{font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:600}.anatomy-parts h3 .s{font-family:var(--mono);font-size:12.5px;color:var(--muted-faint);font-weight:500}.anatomy-parts .llm{color:var(--muted)}.anatomy-parts .llm strong{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:6px}.anatomy-note{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--muted-faint);max-width:var(--wide);margin:14px auto 0;padding-left:12px;border-left:2px solid var(--border)}.anatomy-list{max-width:var(--wide);margin:44px auto 0;display:grid;gap:20px}.anatomy-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);text-decoration:none;color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:5px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .3s}.anatomy-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -12px oklch(0 0 0/.25)}.anatomy-card-media{padding:18px;border-right:1px solid var(--border);display:flex;align-items:center}.anatomy-card-body{padding:clamp(20px,4.5vw,28px);display:flex;flex-direction:column;gap:11px}.anatomy-card-tag{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.anatomy-card-title{font-size:clamp(21px,3.4vw,26px);line-height:1.25;font-weight:600}.anatomy-card-summary{font-size:16px;line-height:1.6;color:var(--muted)}.anatomy-card-meta{font-size:12px;margin-top:auto}.anatomy-card-meta,.anatomy-soon{font-family:var(--mono);color:var(--muted-faint)}.anatomy-soon{font-size:12.5px;text-align:center;padding:22px;border:1px dashed var(--border);border-radius:5px}@media (max-width:720px){.anatomy-card{grid-template-columns:1fr}.anatomy-card-media{border-right:none;border-bottom:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.anatomy-card,.anatomy-card:hover{transform:none;transition:none}}