.research-map[data-astro-cid-bq76ta2r]{margin:0 0 clamp(2rem,4vw,3rem);padding:clamp(1rem,2vw,1.7rem);border:1px solid #cdded2;border-radius:15px;background:linear-gradient(135deg,#f5f8f2,#e9f2ed);box-shadow:0 16px 35px #183d360e}.map-head[data-astro-cid-bq76ta2r]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.map-head[data-astro-cid-bq76ta2r] strong[data-astro-cid-bq76ta2r]{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.map-grid[data-astro-cid-bq76ta2r]{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.25fr);align-items:center}.map-signal[data-astro-cid-bq76ta2r]{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:1.4rem;border-radius:11px;color:#f3f7ed;background:#1b3939}.map-code[data-astro-cid-bq76ta2r]{display:block;color:var(--accent-strong);font:600 .69rem var(--font-mono);letter-spacing:.08em}.map-signal[data-astro-cid-bq76ta2r] .map-code[data-astro-cid-bq76ta2r]{color:#9ce4d4}.map-signal[data-astro-cid-bq76ta2r] strong[data-astro-cid-bq76ta2r]{display:block;margin:.65rem 0 .45rem;font:500 clamp(1.55rem,2.2vw,2.3rem)/1.08 var(--font-display);letter-spacing:-.025em}.map-signal[data-astro-cid-bq76ta2r] em[data-astro-cid-bq76ta2r]{color:#9ce4d4;font-weight:500}.map-signal[data-astro-cid-bq76ta2r]>span[data-astro-cid-bq76ta2r]:last-child{color:#d4e4db;font-size:.86rem}.map-branch[data-astro-cid-bq76ta2r]{position:relative;align-self:stretch;min-height:190px;color:var(--accent)}.map-branch[data-astro-cid-bq76ta2r]:before{content:"";position:absolute;left:0;top:50%;width:48%;border-top:1.5px solid currentColor}.map-branch[data-astro-cid-bq76ta2r]:after{content:"";position:absolute;left:48%;top:25%;height:50%;border-left:1.5px solid currentColor}.map-branch[data-astro-cid-bq76ta2r] span[data-astro-cid-bq76ta2r]{position:absolute;left:48%;right:0;border-top:1.5px solid currentColor}.map-branch[data-astro-cid-bq76ta2r] span[data-astro-cid-bq76ta2r]:first-child{top:25%}.map-branch[data-astro-cid-bq76ta2r] span[data-astro-cid-bq76ta2r]:last-child{top:75%}.map-branch[data-astro-cid-bq76ta2r] span[data-astro-cid-bq76ta2r]:after{content:"";position:absolute;right:0;top:-4.5px;border-block:4px solid transparent;border-left:6px solid currentColor}.map-decisions[data-astro-cid-bq76ta2r]{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.65rem}.map-decisions[data-astro-cid-bq76ta2r] li[data-astro-cid-bq76ta2r]{background:#fff;border:1px solid #d5e2d8;border-radius:10px;padding:.85rem 1rem}.map-decisions[data-astro-cid-bq76ta2r] strong[data-astro-cid-bq76ta2r]{display:block;font:600 1.25rem var(--font-display);color:var(--ink);margin:.2rem 0}.map-decisions[data-astro-cid-bq76ta2r] li[data-astro-cid-bq76ta2r]>span[data-astro-cid-bq76ta2r]:not(.map-code){display:block;color:var(--ink-2);font-size:.84rem}.map-decisions[data-astro-cid-bq76ta2r] a[data-astro-cid-bq76ta2r]{display:inline-block;margin-top:.55rem;font-size:.82rem;font-weight:700}.research-map[data-astro-cid-bq76ta2r] figcaption[data-astro-cid-bq76ta2r]{border-top:1px solid #cdded2;padding-top:.7rem;margin:1rem 0 0;font-size:.8rem}@media(max-width:720px){.map-grid[data-astro-cid-bq76ta2r]{grid-template-columns:1fr;gap:.7rem}.map-signal[data-astro-cid-bq76ta2r]{min-height:0}.map-branch[data-astro-cid-bq76ta2r]{display:none}.map-decisions[data-astro-cid-bq76ta2r]{grid-template-rows:auto;gap:.65rem}}.paper-feature[data-astro-cid-7vkitsws]{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.5fr);gap:clamp(1.5rem,3vw,3rem);padding:2rem 0;border-top:1px solid var(--rule);align-items:start}.research-cover[data-astro-cid-7vkitsws]{color:#173e3c;background:#e5eee4;padding:1.25rem;border-left:3px solid #6e8f74}.research-cover--recent[data-astro-cid-7vkitsws]{color:#f0f3df;background:#173e3c;border-color:#c2b48e}.cover-meta[data-astro-cid-7vkitsws]{font:.68rem var(--font-mono);letter-spacing:.08em}.research-cover[data-astro-cid-7vkitsws] svg[data-astro-cid-7vkitsws]{width:100%;height:auto;display:block;margin:.9rem 0}.research-cover[data-astro-cid-7vkitsws] p[data-astro-cid-7vkitsws]{font:500 clamp(1.2rem,2vw,1.65rem)/1.25 var(--font-display);margin:0 0 1rem}.cover-note[data-astro-cid-7vkitsws]{font-size:.72rem}.paper-reading[data-astro-cid-7vkitsws] h3[data-astro-cid-7vkitsws]{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25;margin:.65rem 0 .8rem}.paper-reading[data-astro-cid-7vkitsws] h3[data-astro-cid-7vkitsws] a[data-astro-cid-7vkitsws]{color:var(--ink);text-decoration:none}.paper-reading[data-astro-cid-7vkitsws] h3[data-astro-cid-7vkitsws] a[data-astro-cid-7vkitsws]:hover{text-decoration:underline}.paper-meta[data-astro-cid-7vkitsws]{color:var(--ink-2);font-size:.85rem;line-height:1.6}.paper-summary[data-astro-cid-7vkitsws]{color:var(--ink-2);max-width:65ch;font-size:.96rem}.paper-links[data-astro-cid-7vkitsws]{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;font-size:.85rem}.paper-preview[data-astro-cid-7vkitsws] summary[data-astro-cid-7vkitsws]{min-height:44px;padding:.6rem 0;cursor:pointer;color:var(--accent-strong);font-size:.85rem}.paper-preview[data-astro-cid-7vkitsws] figure[data-astro-cid-7vkitsws]{margin:1rem 0;max-width:300px}.paper-preview[data-astro-cid-7vkitsws] img[data-astro-cid-7vkitsws]{width:100%;height:auto;border:1px solid var(--rule)}.paper-preview[data-astro-cid-7vkitsws] figcaption[data-astro-cid-7vkitsws]{font-size:.75rem;margin-top:.6rem;color:var(--ink-2)}@media(prefers-reduced-motion:no-preference)and (hover:hover){.research-cover[data-astro-cid-7vkitsws]{transition:transform .18s ease}.paper-feature[data-astro-cid-7vkitsws]:focus-within .research-cover[data-astro-cid-7vkitsws],.paper-feature[data-astro-cid-7vkitsws]:hover .research-cover[data-astro-cid-7vkitsws]{transform:translateY(-2px)}}@media(max-width:700px){.paper-feature[data-astro-cid-7vkitsws]{grid-template-columns:1fr}.research-cover[data-astro-cid-7vkitsws]{display:grid;grid-template-columns:1fr 130px;column-gap:1rem;align-items:center}.research-cover[data-astro-cid-7vkitsws] svg[data-astro-cid-7vkitsws]{grid-row:1/4;grid-column:2;margin:0}.research-cover[data-astro-cid-7vkitsws] p[data-astro-cid-7vkitsws]{margin:.6rem 0}}.theme-list[data-astro-cid-odi5jzfj]{display:grid;gap:0}.theme-card[data-astro-cid-odi5jzfj]{display:grid;grid-template-columns:1fr 1.5fr;border:0;border-top:1px solid var(--rule);box-shadow:none;border-radius:0;background:transparent;padding:1.5rem 0;gap:.6rem 2rem}.theme-index[data-astro-cid-odi5jzfj]{grid-column:1/-1;color:var(--accent-strong);font:600 .68rem var(--font-mono);letter-spacing:.08em}.theme-card[data-astro-cid-odi5jzfj] h3[data-astro-cid-odi5jzfj]{grid-column:1;grid-row:2}.theme-card[data-astro-cid-odi5jzfj]>p[data-astro-cid-odi5jzfj]{grid-column:2;grid-row:2}.theme-card[data-astro-cid-odi5jzfj] .theme-evidence[data-astro-cid-odi5jzfj]{grid-column:2;border:0;margin:0;padding:0}.theme-card[data-astro-cid-odi5jzfj] .theme-icon[data-astro-cid-odi5jzfj]{display:none}@media(max-width:700px){.theme-card[data-astro-cid-odi5jzfj]{display:block}.theme-card[data-astro-cid-odi5jzfj] h3[data-astro-cid-odi5jzfj]{margin:.65rem 0}}.theme-card[data-astro-cid-odi5jzfj] h3[data-astro-cid-odi5jzfj]{font-size:var(--step-1)}.theme-evidence[data-astro-cid-odi5jzfj]{list-style:none;margin:auto 0 0;padding:.85rem 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.45rem;font-size:var(--step--1)}.theme-evidence[data-astro-cid-odi5jzfj] li[data-astro-cid-odi5jzfj]{display:grid;grid-template-columns:6.2rem 1fr;gap:.75rem;align-items:baseline}.te-kind[data-astro-cid-odi5jzfj]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.theme-evidence[data-astro-cid-odi5jzfj] a[data-astro-cid-odi5jzfj]{color:var(--ink);text-decoration:none;font-weight:600}.theme-evidence[data-astro-cid-odi5jzfj] a[data-astro-cid-odi5jzfj]:hover{color:var(--accent-strong);text-decoration:underline}.theme-icon[data-astro-cid-odi5jzfj]{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);margin-bottom:.4rem}.pub-profiles[data-astro-cid-odi5jzfj]{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;font-weight:600}
