.hero[data-astro-cid-nlow4r3u]{padding:6rem 0 8rem;text-align:left}.hero-logo[data-astro-cid-nlow4r3u]{margin-bottom:6rem}.hero-logo[data-astro-cid-nlow4r3u] img[data-astro-cid-nlow4r3u]{max-width:256px}.heading[data-astro-cid-nlow4r3u]{margin-bottom:3.5rem}.subheading[data-astro-cid-nlow4r3u]{max-width:648px;margin-bottom:4rem}.actions[data-astro-cid-nlow4r3u]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}#hero-subheading[data-astro-cid-nlow4r3u],#hero-actions[data-astro-cid-nlow4r3u]{opacity:.2;transition:opacity .3s ease-out}@media (max-width:768px){.hero[data-astro-cid-nlow4r3u]{text-align:left;padding:2rem 0 4rem}.hero-logo[data-astro-cid-nlow4r3u] img[data-astro-cid-nlow4r3u]{max-width:150px}.heading[data-astro-cid-nlow4r3u]{margin-bottom:2rem}.subheading[data-astro-cid-nlow4r3u]{margin-left:0;margin-right:0;margin-bottom:2.5rem}.actions[data-astro-cid-nlow4r3u]{align-items:flex-start}}.featured-project[data-astro-cid-grvnqqyp]{padding:10rem 0;text-align:left}.project-title[data-astro-cid-grvnqqyp]{color:var(--color-text);font-size:40px;line-height:48px;font-weight:400;margin:0 0 3rem;max-width:960px;transition:color .2s ease-in-out}.title-link[data-astro-cid-grvnqqyp]{text-decoration:none;color:inherit}.title-link[data-astro-cid-grvnqqyp]:hover .project-title[data-astro-cid-grvnqqyp]{color:var(--color-primary)}.image-wrapper[data-astro-cid-grvnqqyp]{width:100%;margin-bottom:3rem;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000014}.image-wrapper[data-astro-cid-grvnqqyp] img[data-astro-cid-grvnqqyp],.image-wrapper[data-astro-cid-grvnqqyp] video[data-astro-cid-grvnqqyp]{display:block;width:100%;height:auto}.text-content-bottom[data-astro-cid-grvnqqyp]{display:flex;flex-direction:column;align-items:flex-start;max-width:648px;margin:0 0 0 48px;gap:2.5rem}.project-description[data-astro-cid-grvnqqyp]{width:100%;text-align:left}@media (max-width:768px){.featured-project[data-astro-cid-grvnqqyp]{padding:3rem 0}.project-title[data-astro-cid-grvnqqyp]{font-size:28px;line-height:1.2}.text-content-bottom[data-astro-cid-grvnqqyp]{margin-left:0;gap:2rem}.image-wrapper[data-astro-cid-grvnqqyp]{margin-bottom:1rem}}.featured-project[data-astro-cid-dcaz65rt]{padding:0 0 10rem;text-align:left}.project-title[data-astro-cid-dcaz65rt]{color:var(--color-text);font-size:40px;line-height:48px;font-weight:400;margin:0 0 3rem;max-width:960px;margin-left:96px;transition:color .2s ease-in-out}.title-link[data-astro-cid-dcaz65rt]{text-decoration:none;color:inherit}.title-link[data-astro-cid-dcaz65rt]:hover .project-title[data-astro-cid-dcaz65rt]{color:var(--color-primary)}.image-wrapper[data-astro-cid-dcaz65rt]{width:100%;margin-bottom:3rem;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000014}.image-wrapper[data-astro-cid-dcaz65rt] img[data-astro-cid-dcaz65rt],.image-wrapper[data-astro-cid-dcaz65rt] video[data-astro-cid-dcaz65rt]{display:block;width:100%;height:auto}.text-content-bottom[data-astro-cid-dcaz65rt]{display:flex;flex-direction:column;align-items:flex-start;max-width:648px;margin:0 0 0 144px;gap:2.5rem}.project-description[data-astro-cid-dcaz65rt]{width:100%;text-align:left}.project-description .ps-note{color:#888;display:block;margin-top:1rem}@media (max-width:768px){.featured-project[data-astro-cid-dcaz65rt]{padding:2rem 0 5rem}.project-title[data-astro-cid-dcaz65rt]{font-size:28px;line-height:1.2}.text-content-bottom[data-astro-cid-dcaz65rt]{margin-left:0;gap:2rem}.project-title[data-astro-cid-dcaz65rt],.text-content-bottom[data-astro-cid-dcaz65rt]{margin-left:0}.image-wrapper[data-astro-cid-dcaz65rt]{margin-bottom:1rem}}.about-me[data-astro-cid-x2lc2h5w]{padding:10rem 0;background-color:#f8f9fa}.container[data-astro-cid-x2lc2h5w]{display:flex;flex-direction:column;align-items:center;text-align:center}.interests-icons[data-astro-cid-x2lc2h5w]{display:flex;gap:64px;margin-bottom:2rem}.interests-icons[data-astro-cid-x2lc2h5w] img[data-astro-cid-x2lc2h5w]{height:56px;width:auto}.about-heading[data-astro-cid-x2lc2h5w]{font-family:var(--font-heading);font-size:48px;line-height:52px;max-width:788px;margin-bottom:1.5rem}.about-description[data-astro-cid-x2lc2h5w]{max-width:700px;font-size:1.125rem;line-height:1.7;margin-bottom:4rem}.bento-grid[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:1rem;width:100%;max-width:1200px;margin:0 auto;aspect-ratio:16/9}.bento-item[data-astro-cid-x2lc2h5w]{border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000000d}.bento-item[data-astro-cid-x2lc2h5w] img[data-astro-cid-x2lc2h5w]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.bento-item[data-astro-cid-x2lc2h5w]:hover img[data-astro-cid-x2lc2h5w]{transform:scale(1.05)}.item-1[data-astro-cid-x2lc2h5w]{grid-column:1/2;grid-row:1/2}.item-2[data-astro-cid-x2lc2h5w]{grid-column:1/2;grid-row:2/4}.item-3[data-astro-cid-x2lc2h5w]{grid-column:2/4;grid-row:1/3}.item-4[data-astro-cid-x2lc2h5w]{grid-column:2/3;grid-row:3/4}.item-5[data-astro-cid-x2lc2h5w]{grid-column:3/4;grid-row:3/4}@media (max-width:768px){.about-me[data-astro-cid-x2lc2h5w]{padding:5rem 0}.about-heading[data-astro-cid-x2lc2h5w]{font-size:28px;line-height:1.2}.about-description[data-astro-cid-x2lc2h5w]{font-size:16px;line-height:24px}.interests-icons[data-astro-cid-x2lc2h5w]{gap:24px}.bento-grid[data-astro-cid-x2lc2h5w]{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;aspect-ratio:auto}.bento-item[data-astro-cid-x2lc2h5w]{grid-column:auto;grid-row:auto;aspect-ratio:1/1}.bento-item[data-astro-cid-x2lc2h5w]:nth-child(n+5){display:none}.bento-item[data-astro-cid-x2lc2h5w]:nth-child(1){grid-column:1/3;aspect-ratio:16/9}.bento-item[data-astro-cid-x2lc2h5w]:nth-child(n+4){display:none}}