main.svelte-1x6z755{max-width:940px;margin:0 auto;padding:40px 20px;background-color:#f5f5f5}header.svelte-1x6z755{grid-column:1 / -1;margin-left:0;display:flex;padding-left:0;align-items:baseline}h1.svelte-1x6z755{font-size:2.5rem;font-weight:300;margin:0;color:#2c3e50;display:inline}.subtitle.svelte-1x6z755{display:flex;justify-content:center;color:#000;padding:.1rem 1.6rem .2rem;border-radius:55px;border:1px solid black;font-size:1.6rem;margin-left:1rem;font-weight:500;width:7rem;transform:translateY(-.4rem)}.projects-grid.svelte-1x6z755{display:grid;grid-template-columns:repeat(auto-fit,300px);gap:0rem;justify-content:center;margin-bottom:3rem}.project-card.svelte-1x6z755{background:#fff;border-radius:1px;padding:2rem;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #c9c9c9;min-height:300px;display:flex;flex-direction:column;align-content:flex-start;position:relative;overflow:hidden;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.project-card.svelte-1x6z755:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 20px #0000004d;cursor:pointer;z-index:1}.project-content.svelte-1x6z755{position:relative;z-index:2}.project-card.svelte-1x6z755 h3:where(.svelte-1x6z755){font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:#cbcbcb;line-height:1.3}.project-card.svelte-1x6z755 p:where(.svelte-1x6z755){color:#000;line-height:1.6;margin:0;flex-grow:1}.project-label.svelte-1x6z755{top:1rem;left:1rem;background-color:#cbcbcb;color:#fdfdfd;border-radius:12px;font-size:.75rem;font-weight:300;text-transform:uppercase;letter-spacing:.5px;width:2.5rem;display:flex;justify-content:center}footer.svelte-1x6z755{text-align:end;margin-top:4rem;padding-top:2rem;border-top:1px solid #e1e8ed}blockquote.svelte-1x6z755{font-style:italic;font-size:1.1rem;color:#7f8c8d;margin:0;line-height:1.6}cite.svelte-1x6z755{display:block;margin-top:.5rem;font-size:.9rem;font-style:normal;color:#95a5a6}@media (max-width: 768px){.projects-grid.svelte-1x6z755{grid-template-columns:repeat(auto-fit,300px);justify-content:center}main.svelte-1x6z755{padding:1rem}h1.svelte-1x6z755{font-size:2rem}header.svelte-1x6z755{display:flex;flex-direction:row;align-items:flex-end;margin:0;padding:0}.subtitle.svelte-1x6z755{display:block;width:fit-content}}
