.research-thumbnail:where(.astro-oqbxx53d){min-height:148px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--doc-accent);position:relative;overflow:hidden}svg:where(.astro-oqbxx53d){width:100%;height:auto;font-family:var(--mono);display:block}.visual-title:where(.astro-oqbxx53d){fill:var(--ink-soft);letter-spacing:.08em;font-size:9px;font-weight:700}.visual-title:where(.astro-oqbxx53d).end{text-anchor:end}.visual-note:where(.astro-oqbxx53d){fill:var(--ink-mute);letter-spacing:.04em;font-size:8px;font-weight:600}.visual-note:where(.astro-oqbxx53d).center{text-anchor:middle}.axis:where(.astro-oqbxx53d),.panel:where(.astro-oqbxx53d),.floor:where(.astro-oqbxx53d){fill:none;stroke:var(--rule);stroke-width:1px}.line:where(.astro-oqbxx53d){fill:none;stroke-width:2.6px}.lift-visual:where(.astro-oqbxx53d) .parcel:where(.astro-oqbxx53d){stroke:var(--chart-boundary);stroke-dasharray:7 4}.lift-visual:where(.astro-oqbxx53d) .usable:where(.astro-oqbxx53d){stroke:var(--chart-usable)}.lift-visual:where(.astro-oqbxx53d) .cloud:where(.astro-oqbxx53d){stroke:var(--chart-cloud);stroke-dasharray:2 4}.label:where(.astro-oqbxx53d){paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:8px;font-weight:700}.cloud-label:where(.astro-oqbxx53d){fill:var(--chart-cloud)}.parcel-label:where(.astro-oqbxx53d){fill:var(--chart-boundary)}.usable-label:where(.astro-oqbxx53d){fill:var(--chart-usable)}.failure-node:where(.astro-oqbxx53d){fill:var(--status-serious)}.node-number:where(.astro-oqbxx53d){fill:var(--surface);text-anchor:middle;font-size:5px;font-weight:700}.witness-line:where(.astro-oqbxx53d){stroke:var(--rule);stroke-width:1px}.check:where(.astro-oqbxx53d){fill:none;stroke:var(--chart-usable);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.panel:where(.astro-oqbxx53d){fill:color-mix(in srgb, var(--surface-raised) 45%, var(--surface))}.panel-title:where(.astro-oqbxx53d){fill:var(--ink-soft);font-size:8px;font-weight:700}.ceiling:where(.astro-oqbxx53d){stroke:var(--status-serious);stroke-width:1.5px;stroke-dasharray:4 3}.band:where(.astro-oqbxx53d){fill:color-mix(in srgb, var(--chart-usable) 24%, transparent);stroke:var(--chart-usable);stroke-width:1px}.band:where(.astro-oqbxx53d).resolved{fill:color-mix(in srgb, var(--chart-usable) 30%, transparent)}.median:where(.astro-oqbxx53d){fill:none;stroke:var(--chart-usable);stroke-width:2px}.metric:where(.astro-oqbxx53d){fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:700}.metric:where(.astro-oqbxx53d).small{text-anchor:start;font-size:9px}.old-bar:where(.astro-oqbxx53d){fill:var(--status-serious)}.new-bar:where(.astro-oqbxx53d){fill:var(--chart-usable)}.model-box:where(.astro-oqbxx53d),.successor-box:where(.astro-oqbxx53d){fill:var(--surface-raised);stroke:var(--rule-strong)}.successor-box:where(.astro-oqbxx53d){fill:color-mix(in srgb, var(--chart-usable) 12%, var(--surface));stroke:var(--chart-usable)}.model-name:where(.astro-oqbxx53d){fill:var(--ink);text-anchor:middle;font-size:10px;font-weight:700}.successor-name:where(.astro-oqbxx53d){fill:var(--chart-usable);font-size:13px}.flow:where(.astro-oqbxx53d){fill:none;stroke:var(--rule-strong);stroke-width:1.5px}.sunset:where(.astro-oqbxx53d){fill:var(--surface-accent);stroke:var(--accent);stroke-width:1.5px}.sunset-date:where(.astro-oqbxx53d),.sunset-month:where(.astro-oqbxx53d){fill:var(--accent-strong);text-anchor:middle;font-weight:700}.sunset-date:where(.astro-oqbxx53d){font-size:10px}.sunset-month:where(.astro-oqbxx53d){font-size:7px}.old-cloud:where(.astro-oqbxx53d){stroke:var(--chart-cloud);stroke-dasharray:3 3}.new-cloud:where(.astro-oqbxx53d){stroke:var(--chart-cloud)}.old-lift:where(.astro-oqbxx53d){stroke:var(--chart-usable);opacity:.45}.new-lift:where(.astro-oqbxx53d){stroke:var(--status-serious)}.delta-brace:where(.astro-oqbxx53d){stroke:var(--status-serious);stroke-width:1.4px}.delta-label:where(.astro-oqbxx53d){fill:var(--status-serious);text-anchor:start;font-size:11px}.terrain:where(.astro-oqbxx53d){fill:var(--surface-accent);stroke:var(--rule-strong);stroke-width:1.2px}.wind:where(.astro-oqbxx53d){fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.surface-wind:where(.astro-oqbxx53d){stroke:var(--accent)}.aloft-wind:where(.astro-oqbxx53d){stroke:var(--chart-wind)}.separation:where(.astro-oqbxx53d){stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:3 3}.flow-dot:where(.astro-oqbxx53d){stroke:var(--surface);stroke-width:2px}.aloft-dot:where(.astro-oqbxx53d){fill:var(--chart-wind)}.surface-dot:where(.astro-oqbxx53d){fill:var(--accent)}.on-terrain:where(.astro-oqbxx53d){fill:var(--ink);paint-order:stroke;stroke:var(--surface-accent);stroke-width:3px}.thumbnail-meta:where(.astro-oqbxx53d){color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, transparent);border-top:1px solid var(--rule);font:9px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:10px;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumbnail-meta:where(.astro-oqbxx53d) span:where(.astro-oqbxx53d):last-child{color:var(--doc-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.research-thumbnail:where(.astro-oqbxx53d) :where(.astro-oqbxx53d){transition:none!important;animation:none!important}}@media print{.research-thumbnail:where(.astro-oqbxx53d){min-height:110px}}
