@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;700&display=swap";*{box-sizing:border-box}body{color:#f4f7fb;background:#07111f;margin:0;font-family:DM Sans,sans-serif}.projects-shell[data-astro-cid-3rkrlumz]{max-width:1120px;margin:auto;padding:clamp(48px,8vw,110px) clamp(22px,5vw,68px)}.hero[data-astro-cid-3rkrlumz]{max-width:760px;margin-bottom:clamp(62px,10vw,120px)}.eyebrow[data-astro-cid-3rkrlumz],.project-topline[data-astro-cid-3rkrlumz],footer[data-astro-cid-3rkrlumz],.section-heading[data-astro-cid-3rkrlumz]>p[data-astro-cid-3rkrlumz]{color:#8ce5d3;letter-spacing:.1em;text-transform:uppercase;font:10px DM Mono,monospace}h1[data-astro-cid-3rkrlumz],h2[data-astro-cid-3rkrlumz],h3[data-astro-cid-3rkrlumz]{letter-spacing:-.065em}h1[data-astro-cid-3rkrlumz]{margin:14px 0 20px;font-size:clamp(52px,9vw,102px);line-height:.86}h2[data-astro-cid-3rkrlumz]{margin:10px 0;font-size:clamp(34px,5vw,60px);line-height:.92}.hero[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz],.submit-section[data-astro-cid-3rkrlumz]>div[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz]{color:#9cafc5;max-width:580px;font-size:18px;line-height:1.65}.primary[data-astro-cid-3rkrlumz],button[data-astro-cid-3rkrlumz]{color:#07111f;cursor:pointer;background:#ffda76;border:0;border-radius:7px;align-items:center;gap:16px;margin-top:24px;padding:12px 15px;font:700 13px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.section-heading[data-astro-cid-3rkrlumz]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading[data-astro-cid-3rkrlumz]>p[data-astro-cid-3rkrlumz]{color:#9cafc5;margin:0 0 9px}.project-grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-card{background:linear-gradient(135deg,#10243a,#0d1d31);border:1px solid #afd6f538;border-radius:14px;flex-direction:column;min-height:250px;padding:22px;display:flex;box-shadow:0 12px 30px #02070d1c}.project-topline{color:#8ce5d3;justify-content:space-between;gap:10px;display:flex}.project-topline a{color:#ffda76;white-space:nowrap;text-decoration:none}.project-card p{color:#dbe5ef;white-space:pre-wrap;margin:0;line-height:1.6}.project-card footer{color:#71869d;text-transform:none;letter-spacing:.04em;margin-top:auto;padding-top:22px}.empty{color:#9cafc5;text-align:center;border:1px dashed #afd6f538;border-radius:14px;grid-column:1/-1;margin:0;padding:28px}.submit-section[data-astro-cid-3rkrlumz]{border-top:1px solid #afd6f538;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,8vw,105px);margin-top:clamp(80px,13vw,150px);padding-top:40px;display:grid}form[data-astro-cid-3rkrlumz],fieldset[data-astro-cid-3rkrlumz]{gap:15px;display:grid}form[data-astro-cid-3rkrlumz]{background:#0d1d31;border:1px solid #afd6f538;border-radius:16px;padding:clamp(20px,4vw,30px)}fieldset[data-astro-cid-3rkrlumz]{border:0;min-width:0;margin:0;padding:0}fieldset[data-astro-cid-3rkrlumz]:disabled{opacity:.5}label[data-astro-cid-3rkrlumz]{color:#dbe5ef;gap:7px;font-size:13px;display:grid}input[data-astro-cid-3rkrlumz],textarea[data-astro-cid-3rkrlumz]{color:#f4f7fb;width:100%;font:inherit;background:#07111f;border:1px solid #afd6f538;border-radius:9px;padding:12px}textarea[data-astro-cid-3rkrlumz]{resize:vertical;min-height:130px}input[data-astro-cid-3rkrlumz]:focus,textarea[data-astro-cid-3rkrlumz]:focus{border-color:#8ce5d3;outline:0;box-shadow:0 0 0 3px #8ce5d31a}button[data-astro-cid-3rkrlumz]{justify-self:start;margin-top:2px}button[data-astro-cid-3rkrlumz]:disabled{cursor:wait;opacity:.6}.sign-in-notice[data-astro-cid-3rkrlumz],#form-status[data-astro-cid-3rkrlumz]{color:#9cafc5;min-height:20px;margin:0}.sign-in-notice[data-astro-cid-3rkrlumz] a[data-astro-cid-3rkrlumz]{color:#ffda76}.website-field[data-astro-cid-3rkrlumz]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=760px){.project-grid[data-astro-cid-3rkrlumz],.submit-section[data-astro-cid-3rkrlumz]{grid-template-columns:1fr}.submit-section[data-astro-cid-3rkrlumz]{gap:20px}}@media (width<=500px){.section-heading[data-astro-cid-3rkrlumz]{grid-template-columns:1fr;display:grid}}.video-facade,.video-embed{aspect-ratio:16/9;border-radius:10px;width:100%;margin-top:20px}.video-facade{color:#f4f7fb;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#17304b,#07111f);border:1px solid #8ce5d352;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.video-facade:after{z-index:-1;content:"";background:linear-gradient(#07111f11,#07111fd9);position:absolute;inset:0}.video-facade img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute}.video-provider{color:#dbe5ef;letter-spacing:.07em;text-transform:uppercase;background:#07111fc9;border:1px solid #f4f7fb2b;border-radius:999px;padding:5px 8px;font:10px DM Mono,monospace;position:absolute;top:12px;left:12px}.video-play{color:#07111f;background:#ffda76;border-radius:8px;align-items:center;gap:10px;padding:11px 14px;font:700 13px DM Sans,sans-serif;display:inline-flex}.video-play b{font-size:10px}.video-facade:hover,.video-facade:focus-visible{border-color:#8ce5d3;outline:0}.video-embed{background:#07111f;border:0;display:block}.video-link,.event-link{color:#ffda76;margin-top:20px;font:700 13px DM Sans,sans-serif;text-decoration:none;display:inline-block}.event-link{color:#8ce5d3}.claim-project{color:#ffda76;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font:700 12px DM Sans,sans-serif;display:block}.claim-project:disabled{cursor:wait;opacity:.6}.project-grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{border-radius:12px;min-height:0;padding:16px}.project-card h3{margin:22px 0 8px;font-size:22px;line-height:1}.project-card p{line-height:1.5}.project-links{flex-wrap:wrap;gap:8px 14px;margin-top:16px;display:flex}.project-links .video-link,.project-links .event-link,.project-links .project-discussion{margin-top:0}.project-card h3 a,.project-links a{color:#ffda76;text-decoration:none}.project-card h3 a:hover,.project-links a:hover{color:#fff1c5;text-underline-offset:3px;text-decoration:underline}.project-card h3 a:focus-visible,.project-links a:focus-visible{outline-offset:3px;outline:2px solid #8ce5d3}.project-card footer{border-top:1px solid #afd6f51c;margin-top:18px;padding-top:14px}
