.research-artwork[data-astro-cid-kpzcbedr]{--art-ink: #4d6666;--art-land: #e5e9e1;--art-water: #dce8e8;--art-water-line: #aac3c5;--art-front: #f5f1e8;--art-side: #cdd8d3;--art-roof: #fcfaf4;--art-tree: #dce6d8;--art-shadow: #56675e;--art-plaza: #eee4d5;margin:2rem auto -1rem;max-width:74rem;outline:none;-webkit-tap-highlight-color:transparent}.dark .research-artwork[data-astro-cid-kpzcbedr]{--art-ink: #9aafac;--art-land: #26342f;--art-water: #243a40;--art-water-line: #4d7177;--art-front: #273332;--art-side: #344543;--art-roof: #3e514b;--art-tree: #354d40;--art-shadow: #030c0c;--art-plaza: #3c3b31}.perspective-tabs[data-astro-cid-kpzcbedr]{display:flex;justify-content:center;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:.3rem;border:1px solid var(--border);border-radius:999px}.perspective-tabs[data-astro-cid-kpzcbedr] button[data-astro-cid-kpzcbedr]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.15rem;min-height:44px;border-radius:999px;color:var(--muted);font:inherit;font-size:.88rem;transition:background .18s ease,color .18s ease}.perspective-tabs[data-astro-cid-kpzcbedr] button[data-astro-cid-kpzcbedr]:hover{color:var(--foreground);background:var(--surface-2)}.perspective-tabs[data-astro-cid-kpzcbedr] button[data-astro-cid-kpzcbedr][aria-selected=true]{color:var(--bg);background:var(--foreground)}.perspective-panel[data-astro-cid-kpzcbedr]{outline:none}.perspective-panel[data-astro-cid-kpzcbedr]:focus-visible{outline:1px solid var(--home-accent);outline-offset:8px;border-radius:4px}.perspective-captions[data-astro-cid-kpzcbedr]{display:grid;text-align:center;margin:1.1rem auto 0;max-width:43rem}.perspective-captions[data-astro-cid-kpzcbedr]>div[data-astro-cid-kpzcbedr]{grid-area:1 / 1}.perspective-captions[data-astro-cid-kpzcbedr]>div[data-astro-cid-kpzcbedr][hidden]{display:block!important;visibility:hidden}.perspective-captions[data-astro-cid-kpzcbedr] h3[data-astro-cid-kpzcbedr]{margin:0 0 .45rem;font-family:var(--home-serif);font-size:1.45rem;font-weight:400;letter-spacing:-.025em}.perspective-captions[data-astro-cid-kpzcbedr] p[data-astro-cid-kpzcbedr]{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.artwork-stage[data-astro-cid-kpzcbedr]{position:relative;width:80%;max-width:59.2rem;margin:.75rem auto 0}.landscape[data-astro-cid-kpzcbedr]{display:block;width:100%;height:auto;overflow:visible}path[data-astro-cid-kpzcbedr],circle[data-astro-cid-kpzcbedr]{stroke-linejoin:round;stroke-linecap:round}.land[data-astro-cid-kpzcbedr]{fill:var(--art-land)}.river[data-astro-cid-kpzcbedr]{fill:var(--art-water)}.water-line[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-water-line);stroke-width:.8}.river-bank[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-ink);stroke-opacity:.35;stroke-width:1}.road-bed[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--bg);stroke-width:14}.access-path[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--bg);stroke-width:6}.road-centre[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-ink);stroke-opacity:.2;stroke-width:.8}.ground-shadow[data-astro-cid-kpzcbedr]{fill:var(--art-shadow);opacity:.09}.focal-shadow[data-astro-cid-kpzcbedr]{opacity:.13}.courtyard-paving[data-astro-cid-kpzcbedr]{fill:var(--art-plaza);stroke:var(--art-ink);stroke-width:.65;stroke-opacity:.25}.courtyard-ring[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-ink);stroke-width:.65;stroke-opacity:.23}.connection-base[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--home-accent);stroke-width:1.4;opacity:.26;transition:opacity .7s ease}.junction[data-astro-cid-kpzcbedr]{fill:var(--bg);stroke:var(--home-accent);stroke-width:1.2;opacity:.7}.architecture[data-astro-cid-kpzcbedr]{stroke:var(--art-ink);stroke-width:1.15}.is-distant[data-astro-cid-kpzcbedr]{opacity:.62;stroke-width:.85}.building-front[data-astro-cid-kpzcbedr]{fill:var(--art-front)}.building-side[data-astro-cid-kpzcbedr]{fill:var(--art-side)}.building-roof[data-astro-cid-kpzcbedr]{fill:var(--art-roof)}.building-frame[data-astro-cid-kpzcbedr]{fill:none;stroke-width:.8;stroke-opacity:.55;transition:stroke .7s ease,stroke-opacity .7s ease}.structure-base[data-astro-cid-kpzcbedr]{fill:var(--art-side);stroke-width:.9}.structure-columns[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-ink);stroke-width:3.1}.structure-beams[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-ink);stroke-width:2.7;transition:stroke .5s ease}.structure-slab[data-astro-cid-kpzcbedr]{fill:var(--art-roof);stroke:var(--art-ink);stroke-width:1}.structure-joint[data-astro-cid-kpzcbedr]{fill:var(--home-accent);stroke:var(--bg);stroke-width:.6}.structure-shell[data-astro-cid-kpzcbedr]{fill:var(--art-front);stroke-width:1;opacity:.94;transition:opacity .5s ease}.house-roof[data-astro-cid-kpzcbedr]{fill:var(--home-accent);fill-opacity:.26}.house-roof-back[data-astro-cid-kpzcbedr]{fill:var(--art-front)}.house-door[data-astro-cid-kpzcbedr]{fill:none;stroke-width:1}.bridge-deck[data-astro-cid-kpzcbedr]{fill:var(--art-roof);stroke-width:1.4}.bridge-abutment[data-astro-cid-kpzcbedr]{fill:none;stroke-width:3}.bridge-hanger[data-astro-cid-kpzcbedr]{fill:none;stroke-width:.85;stroke-opacity:.7}.bridge-arch[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--home-accent);stroke-width:2}.tree-trunk[data-astro-cid-kpzcbedr]{stroke:var(--art-ink);stroke-width:1.3}.tree-crown[data-astro-cid-kpzcbedr]{fill:var(--art-tree);stroke:var(--art-ink);stroke-width:.8;stroke-opacity:.55}.tree-branch[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-ink);stroke-width:.65;stroke-opacity:.5}.person[data-astro-cid-kpzcbedr]{fill:var(--home-accent);stroke:var(--home-accent);stroke-width:1.35}.bench-seat[data-astro-cid-kpzcbedr]{fill:var(--art-side);stroke:var(--art-ink);stroke-width:1}.bench-legs[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-ink);stroke-width:1.6}.landscape-scene[data-astro-cid-kpzcbedr],.building[data-astro-cid-kpzcbedr],.focal-structure[data-astro-cid-kpzcbedr],.bridge[data-astro-cid-kpzcbedr],.landscape-ground[data-astro-cid-kpzcbedr]{transition:opacity .5s ease}.society-layer[data-astro-cid-kpzcbedr],.decisions-layer[data-astro-cid-kpzcbedr],.decision-labels[data-astro-cid-kpzcbedr]{opacity:0;transition:opacity .5s ease;pointer-events:none}.community-area[data-astro-cid-kpzcbedr]{fill:var(--home-accent);fill-opacity:.08;stroke:var(--home-accent);stroke-width:1.5;stroke-opacity:.5}.shared-interests[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--home-accent);stroke-width:2;stroke-dasharray:3 7;stroke-opacity:.65}.decision-branch[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--home-accent);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .9s ease}.outcome-branch[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--art-ink);stroke-width:1.5;stroke-dasharray:3 5}.possible-outcome[data-astro-cid-kpzcbedr]{fill:var(--bg);stroke:var(--art-ink);stroke-width:1.5}.action-disc[data-astro-cid-kpzcbedr]{fill:var(--bg);stroke:var(--home-accent);stroke-width:1.5}.action-symbol[data-astro-cid-kpzcbedr]{fill:none;stroke:var(--home-accent);stroke-width:2}.decision-point[data-astro-cid-kpzcbedr]{fill:var(--home-accent);stroke:var(--bg);stroke-width:2}.decision-labels[data-astro-cid-kpzcbedr]{position:absolute;inset:0}.decision-labels[data-astro-cid-kpzcbedr] span[data-astro-cid-kpzcbedr]{position:absolute;transform:translate(-50%);color:var(--foreground);background:var(--bg);padding:.15rem .35rem;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500}[data-astro-cid-kpzcbedr][data-perspective=systems] .structure-shell[data-astro-cid-kpzcbedr]{opacity:.12}[data-astro-cid-kpzcbedr][data-perspective=systems] .structure-beams[data-astro-cid-kpzcbedr]{stroke:var(--home-accent)}[data-astro-cid-kpzcbedr][data-perspective=systems] .connection-base[data-astro-cid-kpzcbedr]{opacity:.8;stroke-width:2}[data-astro-cid-kpzcbedr][data-perspective=society] .society-layer[data-astro-cid-kpzcbedr]{opacity:1}[data-astro-cid-kpzcbedr][data-perspective=society] .building[data-astro-cid-kpzcbedr],[data-astro-cid-kpzcbedr][data-perspective=society] .focal-structure[data-astro-cid-kpzcbedr]{opacity:.32}[data-astro-cid-kpzcbedr][data-perspective=society] .bridge[data-astro-cid-kpzcbedr]{opacity:.45}[data-astro-cid-kpzcbedr][data-perspective=society] .landscape-ground[data-astro-cid-kpzcbedr]{opacity:.65}[data-astro-cid-kpzcbedr][data-perspective=society] .courtyard-ring[data-astro-cid-kpzcbedr]{stroke:var(--home-accent);stroke-opacity:.8}[data-astro-cid-kpzcbedr][data-perspective=decisions] .landscape-scene[data-astro-cid-kpzcbedr]{opacity:.3}[data-astro-cid-kpzcbedr][data-perspective=decisions] .decisions-layer[data-astro-cid-kpzcbedr],[data-astro-cid-kpzcbedr][data-perspective=decisions] .decision-labels[data-astro-cid-kpzcbedr]{opacity:1}[data-astro-cid-kpzcbedr][data-perspective=decisions] .decision-branch[data-astro-cid-kpzcbedr]{stroke-dashoffset:0}@media (max-width: 760px){.research-artwork[data-astro-cid-kpzcbedr]{margin:2rem 0 -.75rem}.artwork-stage[data-astro-cid-kpzcbedr]{width:auto;max-width:none;margin:1rem -1rem 0}.perspective-tabs[data-astro-cid-kpzcbedr]{gap:.1rem;padding:.2rem}.perspective-tabs[data-astro-cid-kpzcbedr] button[data-astro-cid-kpzcbedr]{gap:.35rem;padding:.6rem .7rem;font-size:.82rem}.perspective-captions[data-astro-cid-kpzcbedr]{margin-top:1.1rem}.perspective-captions[data-astro-cid-kpzcbedr] h3[data-astro-cid-kpzcbedr]{font-size:1.3rem}.architecture[data-astro-cid-kpzcbedr]{stroke-width:1.6}.building-frame[data-astro-cid-kpzcbedr],.bridge-hanger[data-astro-cid-kpzcbedr]{stroke-width:1.3}}@media (prefers-reduced-motion: reduce){.research-artwork[data-astro-cid-kpzcbedr] [data-astro-cid-kpzcbedr]{transition:none}}.home-prototype .home-main{padding-top:0;padding-bottom:0}.home-prototype>footer{margin-top:0}.home-prototype .eyebrow{font-size:.67rem;font-weight:600;letter-spacing:.13em;line-height:1.6;text-transform:uppercase;color:var(--muted)}.home-prototype .home-hero{display:grid;grid-template-columns:1.1fr 1fr;-moz-column-gap:4rem;column-gap:4rem;padding-top:4.75rem;padding-bottom:3.5rem;border-bottom:1px solid var(--border)}.home-prototype .hero-affiliation{margin-bottom:1.75rem}.home-prototype .hero-affiliation>span{display:inline-block;margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--border)}.home-prototype h1{font-family:var(--home-serif);font-size:clamp(2.3rem,5.4vw,4.5rem);font-weight:400;letter-spacing:-.055em;line-height:1.06}.home-prototype h1>span{display:block}.home-prototype .title-last{font-style:italic}.home-prototype .hero-lead{margin-top:1.25rem;color:var(--muted);font-size:.95rem;line-height:1.6}.home-prototype .hero-lead a{color:var(--foreground);font-weight:500;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px}.home-prototype .hero-purpose{max-width:29rem;margin-top:1.7rem;font-size:1.25rem;line-height:1.55;letter-spacing:-.015em}.home-prototype .hero-introduction{max-width:31rem;margin-top:1rem;font-size:.94rem;line-height:1.8;color:var(--muted)}.home-prototype .hero-actions,.home-prototype .invitation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:1.75rem}.home-prototype .hero-lead a:hover{color:var(--home-accent)}.home-prototype .research-streams{align-self:center;min-width:0}.home-prototype .research-streams>.eyebrow{margin-bottom:1.5rem}.home-prototype .stream-list{border-top:1px solid var(--border)}.home-prototype .research-stream{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 1.25rem;align-items:center;gap:1.25rem;min-height:9.5rem;padding-block:1.6rem;border-bottom:1px solid var(--border)}.home-prototype .stream-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:1px solid var(--border);border-radius:50%;color:var(--home-accent);background:var(--surface-2);transition:color .15s ease,background-color .15s ease}.home-prototype .stream-copy{min-width:0}.home-prototype .research-stream h2{margin:0;font-family:var(--home-serif);font-size:1.55rem;line-height:1.25;letter-spacing:-.025em;font-weight:400}.home-prototype .research-stream p{margin-top:.65rem;max-width:20rem;font-size:.84rem;line-height:1.65;color:var(--muted)}.home-prototype .stream-arrow{color:var(--muted)}.home-prototype .research-stream:hover .stream-icon,.home-prototype .research-stream:focus-visible .stream-icon{background:var(--home-accent);color:var(--bg);border-color:var(--home-accent)}.home-prototype .research-stream:hover h2,.home-prototype .research-stream:hover .stream-arrow{color:var(--home-accent)}.home-prototype .home-section{padding-block:5.5rem}.home-prototype .research-overview{padding-block:4rem}.home-prototype h2{margin-top:1rem;font-family:var(--home-serif);font-size:clamp(2rem,3.5vw,3.1rem);font-weight:400;letter-spacing:-.04em;line-height:1.15}.home-prototype .section-introduction{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:4rem}.home-prototype .section-introduction>p{max-width:31rem;color:var(--muted);font-size:.95rem;line-height:1.85}.home-prototype #research-context{scroll-margin-top:5rem}.home-prototype .featured-section{border-top:1px solid var(--border)}.home-prototype .section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.75rem}.home-prototype .featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.home-prototype .featured-paper{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--border);padding-top:1.25rem}.home-prototype .paper-stream{display:flex;align-items:center;gap:.9rem;min-height:3rem;font-size:.8rem;font-weight:500;color:var(--home-accent)}.home-prototype .paper-meta{display:flex;justify-content:space-between;gap:.5rem;margin-block:1.5rem .8rem;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase;color:var(--home-accent)}.home-prototype .paper-meta>span:last-child{flex-shrink:0}.home-prototype .featured-paper h3{font-family:var(--home-serif);font-size:1.5rem;font-weight:400;letter-spacing:-.025em;line-height:1.25}.home-prototype .featured-paper h3 a:hover{text-decoration:underline;text-underline-offset:4px}.home-prototype .paper-authors{margin-top:1rem;font-size:.85rem;line-height:1.65}.home-prototype .paper-venue{margin-top:.35rem;color:var(--muted);font-size:.82rem;line-height:1.65}.home-prototype .paper-summary{margin-block:1rem 1.5rem;color:var(--muted);font-size:.88rem;line-height:1.8}.home-prototype .home-invitation{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:3rem;padding:3rem;margin-bottom:5.5rem;background:var(--surface-2);border-top:2px solid var(--home-accent)}.home-prototype .invitation-label{display:flex;align-items:center;gap:.75rem}.home-prototype .invitation-copy>p{color:var(--muted);font-size:.92rem;line-height:1.8}.home-prototype .invitation-actions{gap:1.5rem;margin-top:1.25rem}@media (max-width: 1100px){.home-prototype .home-hero,.home-prototype .section-introduction{-moz-column-gap:2.5rem;column-gap:2.5rem}.home-prototype .hero-affiliation>span{display:block;padding:0;margin:.25rem 0 0;border:0}.home-prototype .research-stream{grid-template-columns:3.5rem minmax(0,1fr) 1.1rem;gap:.85rem}.home-prototype .stream-icon{width:3.5rem;height:3.5rem}.home-prototype .stream-icon .ui-icon{width:28px;height:28px}.home-prototype .research-stream h2{font-size:1.35rem}.home-prototype .featured-grid{gap:1.5rem}.home-prototype .home-invitation{padding:2rem}}@media (max-width: 760px){.home-prototype .home-hero{grid-template-columns:1fr;padding-top:2.75rem;padding-bottom:2.5rem}.home-prototype h1{font-size:clamp(2.3rem,8.5vw,4rem)}.home-prototype .hero-purpose{font-size:1.18rem}.home-prototype .hero-introduction{max-width:34rem}.home-prototype .hero-affiliation{margin-bottom:1.5rem}.home-prototype .hero-affiliation>span{display:inline-block;margin-left:.6rem;padding-left:.6rem;border-left:1px solid var(--border)}.home-prototype .research-streams{margin-top:3.25rem}.home-prototype .research-stream{min-height:8.5rem}.home-prototype .research-streams>.eyebrow{margin-bottom:1.25rem}.home-prototype .home-section{padding-block:3.25rem}.home-prototype .section-introduction{grid-template-columns:1fr;gap:1.5rem}.home-prototype .section-heading-row{align-items:start;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.home-prototype .featured-grid{grid-template-columns:1fr;gap:3rem}.home-prototype .featured-paper h3{font-size:1.6rem}.home-prototype .paper-meta{margin-top:1rem}.home-prototype .home-invitation{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3.25rem;padding:1.75rem}}@media (max-width: 380px){.home-prototype .hero-affiliation>span{display:block;margin:.25rem 0 0;padding:0;border:0}.home-prototype .hero-actions{gap:1rem}.home-prototype .research-stream{grid-template-columns:2.75rem minmax(0,1fr) 1rem;gap:.65rem}.home-prototype .stream-icon{width:2.75rem;height:2.75rem}.home-prototype .stream-icon .ui-icon{width:24px;height:24px}.home-prototype .research-stream h2{font-size:1.25rem}.home-prototype .home-invitation{padding:1.25rem}}@media (prefers-reduced-motion: reduce){html:has(.home-prototype){scroll-behavior:auto}.home-prototype *,.home-prototype *:before,.home-prototype *:after{transition:none}}
