.graph.svelte-874a5k{position:relative;display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1.9fr);column-gap:clamp(100px,14vw,200px);margin-top:40px}.links.svelte-874a5k{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.links.svelte-874a5k path:where(.svelte-874a5k){fill:none;stroke:var(--ink, #1f1c17);stroke-opacity:.38;stroke-width:1.4;transition:stroke .2s,stroke-opacity .2s}.links.svelte-874a5k path.on:where(.svelte-874a5k){stroke:var(--accent, currentColor);stroke-opacity:1;stroke-width:2}.links.svelte-874a5k path.dim:where(.svelte-874a5k){stroke-opacity:.1}.links.svelte-874a5k circle:where(.svelte-874a5k){fill:var(--ink, #1f1c17);fill-opacity:.55;transition:fill .2s}.links.svelte-874a5k circle.on:where(.svelte-874a5k){fill:var(--accent, currentColor);fill-opacity:1}.column.svelte-874a5k{display:flex;flex-direction:column;gap:14px}.themes.svelte-874a5k{justify-content:space-around}.projects.svelte-874a5k{justify-content:space-between}.node.svelte-874a5k{position:relative;z-index:1;transition:opacity .2s}.dim.svelte-874a5k{opacity:.35}.tags.svelte-874a5k,.chips.svelte-874a5k,.picked.svelte-874a5k,.head.svelte-874a5k{display:none}@media (max-width: 860px){.graph.svelte-874a5k{display:flex;flex-direction:column;gap:40px}.links.svelte-874a5k,.themes.svelte-874a5k,.filtered-out.svelte-874a5k{display:none}.graph.svelte-874a5k{gap:0;margin-top:20px}.chips.svelte-874a5k{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips.svelte-874a5k button:where(.svelte-874a5k){padding:6px 14px;font:inherit;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, currentColor);background:#fffcf4e0;border:1px solid currentColor;border-radius:999px;cursor:pointer}.chips.svelte-874a5k button[aria-pressed=true]:where(.svelte-874a5k){color:#fff;background:var(--accent, currentColor);border-color:var(--accent, currentColor)}.picked.svelte-874a5k,.head.svelte-874a5k{display:block;margin-top:20px}.dim.svelte-874a5k{opacity:1}.tags.svelte-874a5k{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, currentColor)}.tags.svelte-874a5k li:where(.svelte-874a5k){padding:3px 10px;font-size:11px;line-height:1.4;border:1px solid currentColor;border-radius:999px}}.cemc.svelte-1emjob0{--accent: #a63f2a;--ink: #1f1c17;--serif-display: "Newsreader", Georgia, serif;--hand: "Reenie Beanie", cursive;position:relative;font-family:Instrument Sans,system-ui,sans-serif;color:var(--ink)}.grain.svelte-1emjob0,.const.svelte-1emjob0{position:fixed;z-index:-1;pointer-events:none}.grain.svelte-1emjob0{top:0;left:0;width:100%;height:100%;background-image:var(--cemc-grain);background-size:240px 240px}.const.svelte-1emjob0{inset:0;overflow:hidden;opacity:.45}.const-inner.svelte-1emjob0{position:absolute;top:0;left:0;width:100%;height:112%}.const-svg.svelte-1emjob0{position:absolute;inset:0;width:100%;height:100%}@supports (animation-timeline: scroll()){.const-inner.svelte-1emjob0{animation:svelte-1emjob0-parallax 1s linear both;animation-timeline:scroll(root)}}.ln.svelte-1emjob0{stroke:#26221c;stroke-width:1.4;stroke-opacity:.62;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:0;animation:svelte-1emjob0-draw 3.5s ease-out both}.ln.f.svelte-1emjob0{stroke-opacity:.32;stroke-dasharray:6 7;stroke-width:1.2}.d2.svelte-1emjob0{animation-delay:.5s}.d3.svelte-1emjob0{animation-delay:1s}.d4.svelte-1emjob0{animation-delay:1.5s}.d5.svelte-1emjob0{animation-delay:2s}.st.svelte-1emjob0{fill:#26221c}@keyframes svelte-1emjob0-parallax{0%{transform:translateY(0)}to{transform:translateY(-9%)}}@keyframes svelte-1emjob0-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.tile.svelte-1emjob0{color:inherit;text-decoration:none}section.svelte-1emjob0{position:relative;padding-block:clamp(64px,10vw,120px) clamp(80px,12vw,150px);scroll-margin-top:var(--nav-height);--wash-size: 45% 220px;--wash-pos: 30% 230px}section.svelte-1emjob0:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;background:radial-gradient(ellipse var(--wash-size) at var(--wash-pos),color-mix(in srgb,var(--color-bg) 92%,transparent) 55%,transparent)}section.hero.svelte-1emjob0{padding-block:clamp(72px,11vw,130px) clamp(96px,14vw,170px);--wash-size: 60% 50%;--wash-pos: 35% 50%}.kicker.svelte-1emjob0{display:inline-block;transform:rotate(-2deg);transform-origin:left center;font-family:var(--hand);font-size:46px;line-height:1;color:var(--accent)}.squiggle.svelte-1emjob0{display:block;margin-top:2px}.squiggle.svelte-1emjob0 path:where(.svelte-1emjob0){stroke:var(--accent);stroke-width:2;stroke-linecap:round}h1.svelte-1emjob0,h2.svelte-1emjob0,h3.svelte-1emjob0,h4.svelte-1emjob0{font-family:var(--serif-display);color:var(--ink)}h1.svelte-1emjob0{margin:16px 0 0;max-width:1000px;font-weight:300;font-size:clamp(42px,7vw,100px);line-height:1.02;letter-spacing:-.02em}h2.svelte-1emjob0{margin:12px 0 0;max-width:800px;font-weight:300;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.015em}.accent.svelte-1emjob0{color:var(--accent)}.lede.svelte-1emjob0{margin:40px 0 0;max-width:720px;font-size:clamp(18px,2vw,23px);line-height:1.55;color:#1f1c17e6}.mission-statement.svelte-1emjob0{margin:20px 0 0;max-width:640px;font-size:16px;line-height:1.6;color:#1f1c17b8}.scroll-cue.svelte-1emjob0{margin-top:72px;display:flex;align-items:center;gap:14px;font-family:var(--hand);font-size:32px;color:#1f1c17bf}.scroll-line.svelte-1emjob0{width:56px;height:1.5px;background:#1f1c1799}.handwritten.svelte-1emjob0{display:inline-block;transform:rotate(-1.5deg);transform-origin:left center;font-family:var(--hand);font-weight:400;line-height:1}h3.handwritten.svelte-1emjob0{margin:88px 0 0;font-size:54px}h3.column-heading.svelte-1emjob0{margin:0 0 18px;font-size:44px}.partners-heading.svelte-1emjob0{margin-top:64px;font-size:44px}.grid.svelte-1emjob0{display:grid;gap:20px;margin-top:48px}.honors.svelte-1emjob0{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.themes.svelte-1emjob0{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.projects.svelte-1emjob0{margin-top:20px;grid-template-columns:repeat(4,1fr)}.projects.thirds.svelte-1emjob0{grid-template-columns:repeat(3,1fr)}@media (max-width: 1000px){.projects.svelte-1emjob0,.projects.thirds.svelte-1emjob0{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.projects.svelte-1emjob0,.projects.thirds.svelte-1emjob0{grid-template-columns:1fr}}.affiliations.svelte-1emjob0{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.outreach.svelte-1emjob0{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.tile.svelte-1emjob0{position:relative;z-index:1;padding:32px;background:#fffcf4e0;border:1.5px solid rgba(31,28,23,.35);border-radius:var(--border-radius);transition:box-shadow .2s,border-color .2s}.tile.linked.svelte-1emjob0:hover{border-color:#1f1c17bf;box-shadow:4px 4px 0 var(--color-gray-400)}.link-label.svelte-1emjob0 svg:where(.svelte-1emjob0){transition:transform .2s ease}.tile.linked.svelte-1emjob0:hover .link-label:where(.svelte-1emjob0) svg:where(.svelte-1emjob0){transform:translate(4px)}.label.svelte-1emjob0{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tile.svelte-1emjob0 h3:where(.svelte-1emjob0){margin:14px 0 0;font-weight:400;font-size:28px;line-height:1.15}.theme-card.svelte-1emjob0{padding:28px}.network-ground.svelte-1emjob0 .theme-card:where(.svelte-1emjob0){padding:22px 24px}.theme-card.svelte-1emjob0 h3:where(.svelte-1emjob0){font-size:24px}.tile.svelte-1emjob0 p:where(.svelte-1emjob0){margin:14px 0 0;font-size:15px;line-height:1.6;color:#1f1c17cc}.project-card.svelte-1emjob0{display:flex;flex-direction:column;padding:24px}.network-ground.svelte-1emjob0{position:relative}.network-ground.svelte-1emjob0:before{content:"";position:absolute;inset:-40px calc(50% - 50vw);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 50%,color-mix(in srgb,var(--color-bg) 94%,transparent) 60%,transparent)}.project-row.svelte-1emjob0{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:18px;padding:14px 18px 14px 14px}.thumb.svelte-1emjob0{height:82px;display:flex;align-items:center;justify-content:center;padding:5px;background:#fff;border:1px solid rgba(31,28,23,.15);border-radius:var(--border-radius)}.thumb.svelte-1emjob0 picture{display:block;width:100%;height:100%}.thumb.svelte-1emjob0 img{display:block;width:100%;height:100%;object-fit:contain}.thumb.svelte-1emjob0 span:where(.svelte-1emjob0){font-family:var(--serif-display);font-size:26px;font-weight:300;color:#1f1c1766}.project-row.svelte-1emjob0 h4:where(.svelte-1emjob0){margin:0;font-weight:400;font-size:17px;line-height:1.3}.project-row.svelte-1emjob0 .link-label:where(.svelte-1emjob0){margin-top:8px;font-size:12px}.figure.svelte-1emjob0{margin-bottom:20px;padding:10px;aspect-ratio:4 / 3;overflow:hidden;background:#fff;border:1px solid rgba(31,28,23,.15);border-radius:var(--border-radius)}.figure.svelte-1emjob0 picture{display:block;height:100%}.figure.svelte-1emjob0 img{display:block;width:100%;height:100%;object-fit:contain}.affiliations.svelte-1emjob0 h4:where(.svelte-1emjob0){margin:12px 0 0;font-weight:400;font-size:24px;line-height:1.2}.project-card.svelte-1emjob0 h4:where(.svelte-1emjob0){margin:10px 0 0;font-weight:400;font-size:19px;line-height:1.3}.project-card.svelte-1emjob0 .link-label:where(.svelte-1emjob0){margin-top:auto;padding-top:18px;font-size:13px}.leaders.svelte-1emjob0{display:flex;flex-direction:column;gap:48px}.leader.svelte-1emjob0{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;color:inherit;text-decoration:none}.leader.svelte-1emjob0 img:where(.svelte-1emjob0){width:min(440px,100%);height:auto;-webkit-mask-image:radial-gradient(ellipse 72% 82% at 46% 48%,#000 55%,transparent);mask-image:radial-gradient(ellipse 72% 82% at 46% 48%,#000 55%,transparent)}.leader.svelte-1emjob0 h4:where(.svelte-1emjob0){margin:10px 0 0;font-weight:300;font-size:clamp(30px,3.6vw,44px);line-height:1.1;transition:color .25s ease}.leader.svelte-1emjob0:hover h4:where(.svelte-1emjob0){color:var(--accent)}.year.svelte-1emjob0{font-family:var(--serif-display);font-size:44px;font-weight:300;color:var(--accent)}.tile.svelte-1emjob0 p.honor-title:where(.svelte-1emjob0){margin-top:12px;font-size:16px;line-height:1.55;color:#1f1c17e0}.tile.svelte-1emjob0 p.honor-body:where(.svelte-1emjob0){margin-top:8px;font-size:13px;color:#1f1c17b3}.tile.svelte-1emjob0 p.honor-text:where(.svelte-1emjob0){margin-top:16px;font-size:14px;line-height:1.55;color:#1f1c17c7}.outreach.svelte-1emjob0 .tile:where(.svelte-1emjob0){--pad: clamp(24px, 4vw, 40px);display:block;overflow:hidden;padding:var(--pad);min-height:240px}.preview.svelte-1emjob0{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) 24px;overflow:hidden;aspect-ratio:16 / 10;border-bottom:1.5px solid rgba(31,28,23,.35)}.preview.svelte-1emjob0 picture{display:block;height:100%}.preview.svelte-1emjob0 img{display:block;width:100%;height:100%;object-fit:cover}.outreach.svelte-1emjob0 h3:where(.svelte-1emjob0){margin-top:16px;font-size:40px;line-height:1.1}.preview.svelte-1emjob0+h3:where(.svelte-1emjob0){margin-top:0}.card-link.svelte-1emjob0{color:inherit;text-decoration:none}.card-link.svelte-1emjob0:after{content:"";position:absolute;inset:0;z-index:1}.tags.svelte-1emjob0{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.tag.svelte-1emjob0{display:inline-block;padding:5px 12px;border:1px solid rgba(166,63,42,.45);border-radius:999px;font-size:12px;letter-spacing:.08em;color:var(--accent);text-decoration:none;transition:background .2s ease,color .2s ease}.tag.svelte-1emjob0:hover{background:var(--accent);color:#fff}.outreach.svelte-1emjob0 .tile:where(.svelte-1emjob0) p:where(.svelte-1emjob0){margin-top:16px;max-width:460px;font-size:16px;color:#1f1c17d9}.link-label.svelte-1emjob0{margin-top:28px;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--accent)}.deco.svelte-1emjob0{position:absolute;z-index:0;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 860px){.deco.svelte-1emjob0{display:none}}@media (prefers-reduced-motion: reduce){.ln.svelte-1emjob0,.const-inner.svelte-1emjob0{animation:none}}
