.section-view-more[data-astro-cid-k2c37ucd]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;border-top:1px solid var(--color-light);border-bottom:1px solid var(--color-light);text-decoration:none;color:var(--color-light);position:relative}.text-wrapper[data-astro-cid-k2c37ucd]{font-size:1.5rem;max-width:30ch;text-wrap:balance;text-transform:capitalize;position:relative;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:2px;transition:text-decoration-color var(--transition-default)}.section-view-more[data-astro-cid-k2c37ucd]:hover .text-wrapper[data-astro-cid-k2c37ucd]{text-decoration-color:var(--color-light)}.thoughts-grid[data-astro-cid-a56tp34g]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-step-3);row-gap:var(--spacing-step-6);width:100%}.thought-card[data-astro-cid-a56tp34g]:first-child{grid-column:1 / -1}@media(max-width:1260px){.thoughts-grid[data-astro-cid-a56tp34g]{grid-template-columns:1fr;row-gap:var(--spacing-step-5)}.thought-card[data-astro-cid-a56tp34g]:first-child{grid-column:1}}.section-title[data-astro-cid-lh4s72k4]{font-size:var(--font-size-step-5);font-weight:700;line-height:1.1;margin:0}.skills-grid[data-astro-cid-lh4s72k4]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1rem}@media(max-width:1300px){.skills-grid[data-astro-cid-lh4s72k4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.skills-grid[data-astro-cid-lh4s72k4]{grid-template-columns:1fr}.section-title[data-astro-cid-lh4s72k4]{font-size:var(--font-size-step-4)}}.project-card[data-astro-cid-mpd232do]{position:relative;width:100%;max-width:580px;height:700px;border-radius:2rem;padding:32px;overflow:hidden;transition:transform var(--transition-default)}.project-card__content[data-astro-cid-mpd232do]{position:relative;width:100%;height:100%}.project-card--light[data-astro-cid-mpd232do] .project-card__content[data-astro-cid-mpd232do]{color:var(--color-light, white)}.project-card--dark[data-astro-cid-mpd232do] .project-card__content[data-astro-cid-mpd232do]{color:var(--color-dark, #0c0c0c)}.project-card__header[data-astro-cid-mpd232do]{display:flex;justify-content:space-between;align-items:bottom;line-height:.8}.project-card__category[data-astro-cid-mpd232do]{font-size:14px;font-weight:500;text-transform:lowercase}.project-card__year[data-astro-cid-mpd232do]{font-size:18px;font-weight:300}.project-card__title[data-astro-cid-mpd232do]{font-size:48px;font-weight:600;line-height:1;margin:0 0 1rem;max-width:16ch;transition:text-decoration var(--transition-default)}.project-card[data-astro-cid-mpd232do]:hover .project-card__title[data-astro-cid-mpd232do]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.project-card__role[data-astro-cid-mpd232do]{font-size:1rem;font-weight:300;line-height:1;margin:0}.project-card__description-container[data-astro-cid-mpd232do]{margin-top:24px;max-height:0;opacity:0;overflow:visible;z-index:100;transition:max-height var(--transition-default),opacity var(--transition-default) .2s}.project-card[data-astro-cid-mpd232do]:hover .project-card__description-container[data-astro-cid-mpd232do]{max-height:88px;opacity:1}.project-card__description[data-astro-cid-mpd232do]{font-size:18px;font-weight:300;line-height:1.4;margin:0}.project-card__image-container[data-astro-cid-mpd232do]{position:relative;inset:0;height:auto;transition:transform var(--transition-default),opacity var(--transition-default)}.project-card[data-astro-cid-mpd232do]:hover .project-card__image-container[data-astro-cid-mpd232do]{transform:translateY(24%);transition:transform .4s ease-in-out}.project-card__image[data-astro-cid-mpd232do]{width:100%;height:auto;display:block;object-fit:contain}.project-card__link[data-astro-cid-mpd232do]{position:absolute;inset:0;z-index:20;text-decoration:none}.project-card--mobile[data-astro-cid-mpd232do] .project-card__link[data-astro-cid-mpd232do]{pointer-events:none}.project-card--mobile[data-astro-cid-mpd232do]{width:94%;max-width:min(86dvw,420px);height:420px}.project-card--mobile[data-astro-cid-mpd232do] .project-card__title[data-astro-cid-mpd232do]{font-size:2rem;font-weight:700}.project-card--mobile[data-astro-cid-mpd232do] .project-card__image-container[data-astro-cid-mpd232do]{opacity:1}.project-card--mobile[data-astro-cid-mpd232do] .project-card__description-container[data-astro-cid-mpd232do]{max-height:0;opacity:0;overflow:hidden}.project-card--mobile[data-astro-cid-mpd232do].is-tapped .project-card__image-container[data-astro-cid-mpd232do]{opacity:0;pointer-events:none}.project-card--mobile[data-astro-cid-mpd232do].is-tapped .project-card__description-container[data-astro-cid-mpd232do]{max-height:300px;opacity:1;overflow:visible}.project-card--mobile[data-astro-cid-mpd232do].is-tapped .project-card__title[data-astro-cid-mpd232do]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.project-card--mobile[data-astro-cid-mpd232do]:hover .project-card__image-container[data-astro-cid-mpd232do]{transform:none}.project-card--mobile[data-astro-cid-mpd232do]:hover .project-card__description-container[data-astro-cid-mpd232do]{max-height:0;opacity:0}.project-card--mobile[data-astro-cid-mpd232do]:hover .project-card__title[data-astro-cid-mpd232do]{text-decoration:none}.project-card__tooltip[data-astro-cid-mpd232do]{position:fixed;background-color:var(--color-light);color:var(--color-dark);padding:.375rem .75rem;border-radius:8px;font-family:Lexend Deca,sans-serif;font-size:.75rem;font-weight:300;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10000}.project-card[data-astro-cid-mpd232do]:hover .project-card__tooltip[data-astro-cid-mpd232do]{opacity:1}.project-card--mobile[data-astro-cid-mpd232do] .project-card__tooltip[data-astro-cid-mpd232do]{display:none}.projects-carousel-section[data-astro-cid-zz7t4zcn]{width:100%;padding:var(--spacing-step-6) 0}.carousel-nav[data-astro-cid-zz7t4zcn]{display:flex;justify-content:space-between;width:120px;margin-bottom:var(--spacing-step-1)}.projects-carousel-overflow-wrapper[data-astro-cid-zz7t4zcn]{overflow:visible}.projects-carousel-wrapper[data-astro-cid-zz7t4zcn]{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100vw;margin-left:calc(50% - 50vw);padding:0 calc(50vw - 600px)}.projects-carousel-wrapper[data-astro-cid-zz7t4zcn]::-webkit-scrollbar{display:none}.projects-carousel-container[data-astro-cid-zz7t4zcn]{display:flex;flex-wrap:nowrap;gap:1rem;scroll-snap-type:x mandatory;min-width:max-content}.projects-carousel-container[data-astro-cid-zz7t4zcn]>.project-card{flex:0 0 auto;scroll-snap-align:start}.carousel-nav__button[data-astro-cid-zz7t4zcn]{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-light, white);background:transparent;color:var(--color-light, white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--transition-default)}.carousel-nav__button[data-astro-cid-zz7t4zcn]:hover{opacity:.8}.carousel-nav__button[data-astro-cid-zz7t4zcn]:disabled{opacity:.3;cursor:not-allowed}.carousel-nav__button[data-astro-cid-zz7t4zcn] svg[data-astro-cid-zz7t4zcn]{width:24px;height:24px}@media(max-width:768px){.projects-carousel-wrapper[data-astro-cid-zz7t4zcn]{padding:0 5%}.carousel-nav[data-astro-cid-zz7t4zcn]{display:none}}
