.hero[data-astro-cid-i3irphx7]{background:radial-gradient(900px 380px at 50% -12%,#ff3b3026,#0000 70%)}.hero-inner[data-astro-cid-i3irphx7]{max-width:1180px;padding:88px var(--page-gutter) 64px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.hero-title[data-astro-cid-i3irphx7]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.05}.accent[data-astro-cid-i3irphx7]{color:var(--accent)}.hero-description[data-astro-cid-i3irphx7]{color:#9a9aa5;text-wrap:pretty;max-width:580px;margin:20px 0 0;font-size:17px;line-height:1.62}.search-form[data-astro-cid-i3irphx7]{background:#13131a;border:1px solid #26262f;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:600px;margin-top:34px;padding:13px 16px;display:flex;box-shadow:0 18px 50px #00000073}.search-icon[data-astro-cid-i3irphx7]{flex-shrink:0}.search-input[data-astro-cid-i3irphx7]{color:#ededf0;min-width:0;font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;font-size:15px}.search-button[data-astro-cid-i3irphx7]{background:var(--accent);color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;padding:9px 17px;font-size:14px;font-weight:500}.search-button[data-astro-cid-i3irphx7]:hover{background:#ff574d}.search-form[data-astro-cid-i3irphx7]:focus-within{border-color:#ff7a72}.featured[data-astro-cid-cuv3hkak]{max-width:1180px;padding:60px var(--page-gutter) 0;margin:0 auto}.section-heading[data-astro-cid-cuv3hkak]{border-bottom:1px solid #23232b;padding-bottom:18px}.section-title[data-astro-cid-cuv3hkak]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.project-grid[data-astro-cid-cuv3hkak]{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;padding-top:22px;display:grid}.project-card[data-astro-cid-cuv3hkak]{background:#0f0f13;border:1px solid #1f1f26;border-radius:14px;flex-direction:column;transition:border-color .22s,background-color .22s;display:flex;overflow:hidden}.project-card[data-astro-cid-cuv3hkak]:hover,.project-card[data-astro-cid-cuv3hkak]:focus-within{background-color:#121217;border-color:#ff3b306b}.project-cover[data-astro-cid-cuv3hkak]{aspect-ratio:16/9;background:#101015;border-bottom:1px solid #1f1f26;display:block;position:relative;overflow:hidden}.project-cover[data-astro-cid-cuv3hkak] img[data-astro-cid-cuv3hkak]{object-fit:cover;width:100%;height:100%;display:block}.project-heading[data-astro-cid-cuv3hkak]{align-items:center;gap:11px;display:flex}.project-icon[data-astro-cid-cuv3hkak]{background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;display:flex}.project-icon[data-astro-cid-cuv3hkak] img[data-astro-cid-cuv3hkak]{object-fit:contain;width:100%;height:100%;display:block}.project-content[data-astro-cid-cuv3hkak]{flex-direction:column;flex:1;gap:9px;padding:16px 19px 20px;display:flex}.project-title[data-astro-cid-cuv3hkak]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.project-description[data-astro-cid-cuv3hkak]{color:#9a9aa5;text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.project-tags[data-astro-cid-cuv3hkak]{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:8px;display:flex}.project-tag[data-astro-cid-cuv3hkak]{font-family:var(--font-mono);color:#9a9aa5;border:1px solid #22222a;border-radius:4px;padding:3px 8px;font-size:11px}.visit-link[data-astro-cid-cuv3hkak]{color:#ff7a72;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:13.5px;font-weight:500;transition:color .22s;display:inline-flex}.visit-link[data-astro-cid-cuv3hkak]:hover{color:#ff9e98}.visit-arrow[data-astro-cid-cuv3hkak]{opacity:0;width:0;transition:width .22s cubic-bezier(.2,.8,.3,1),opacity .22s,transform .22s cubic-bezier(.2,.8,.3,1);overflow:hidden;transform:translate(-2px)}.project-card[data-astro-cid-cuv3hkak]:hover .visit-arrow[data-astro-cid-cuv3hkak],.project-card[data-astro-cid-cuv3hkak]:focus-within .visit-arrow[data-astro-cid-cuv3hkak]{opacity:1;width:14px;transform:translate(0)}.project-results[data-astro-cid-cuv3hkak]{color:#8a8a95;margin:18px 0 0;font-size:13.5px}.introduction[data-astro-cid-dxftnjyb]{background:#0d0d11;margin-top:68px}.introduction-inner[data-astro-cid-dxftnjyb]{max-width:1180px;padding:56px var(--page-gutter);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px 64px;margin:0 auto;display:grid}.introduction-title[data-astro-cid-dxftnjyb]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.introduction-link[data-astro-cid-dxftnjyb]{color:#ff7a72;margin-top:18px;font-size:14.5px;font-weight:500;display:inline-block}.introduction-copy[data-astro-cid-dxftnjyb]{flex-direction:column;gap:18px;display:flex}.introduction-paragraph[data-astro-cid-dxftnjyb],.introduction-paragraph-secondary[data-astro-cid-dxftnjyb]{color:#c9c9d2;text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.68}.notebook[data-astro-cid-goy6vmb5]{max-width:1180px;padding:56px var(--page-gutter) 0;margin:0 auto}.section-heading[data-astro-cid-goy6vmb5]{border-bottom:1px solid #23232b;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:18px;display:flex}.section-title[data-astro-cid-goy6vmb5]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.section-description[data-astro-cid-goy6vmb5]{color:#9a9aa5;text-wrap:pretty;max-width:640px;margin:9px 0 0;font-size:14.5px;line-height:1.5}.post-grid[data-astro-cid-goy6vmb5]{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px;padding-top:20px;display:grid}.submit[data-astro-cid-lu5esvqy]{max-width:1180px;padding:68px var(--page-gutter);margin:0 auto}.submit-panel[data-astro-cid-lu5esvqy]{background:radial-gradient(680px 250px at 12% 0,#ff3b3026,#0000 65%),#0f0f13;border:1px solid #26262f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:28px 40px;padding:38px 42px;display:flex}.submit-copy[data-astro-cid-lu5esvqy]{flex:1;min-width:260px}.submit-title[data-astro-cid-lu5esvqy]{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:27px;font-weight:600}.submit-description[data-astro-cid-lu5esvqy]{color:#9a9aa5;text-wrap:pretty;max-width:500px;margin:10px 0 0;font-size:15px;line-height:1.6}.submit-actions[data-astro-cid-lu5esvqy]{flex-wrap:wrap;gap:12px;display:flex}.submit-link[data-astro-cid-lu5esvqy]{background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;padding:12px 20px;font-size:14.5px;font-weight:500}.explore-link[data-astro-cid-lu5esvqy]{color:#c9c9d2;white-space:nowrap;border:1px solid #33333d;border-radius:10px;padding:12px 20px;font-size:14.5px}.explore-link[data-astro-cid-lu5esvqy]:hover{border-color:#ff3b30}@media (width<=540px){.submit-panel[data-astro-cid-lu5esvqy]{padding:28px 24px}.submit-copy[data-astro-cid-lu5esvqy]{flex-basis:100%;min-width:0}}
