div.svelte-1jl916m{overflow:hidden;margin:0;padding:0}#container.svelte-1s0lycu.svelte-1s0lycu{position:relative;z-index:2;color:#fff;padding:20px;max-width:960px;margin:0 auto}.linked a{color:#6ebbc9;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.linked a span{display:inline-block;transition:color .3s ease,text-shadow .3s ease;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.linked p a{transition:color .3s ease,text-shadow .3s ease;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.linked a:hover,.linked a:hover span{color:#fff;animation:ease-in-out 1s infinite alternate color-change}.linked a:active{color:#d1aaff}.linked a:focus{outline:2px solid #6ebbc9;outline-offset:2px}.projects-section.svelte-1s0lycu.svelte-1s0lycu{margin-top:4rem;padding-bottom:4rem}.projects-heading.svelte-1s0lycu.svelte-1s0lycu{font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#a1a1aa;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.18)}.projects-list.svelte-1s0lycu.svelte-1s0lycu{display:flex;flex-direction:column}.project-row.svelte-1s0lycu.svelte-1s0lycu{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"header media" "description media";-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1rem;align-items:start;padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;color:inherit;transition:padding .25s ease}.project-row.svelte-1s0lycu.svelte-1s0lycu:last-child{border-bottom:none}.project-header.svelte-1s0lycu.svelte-1s0lycu{grid-area:header;min-width:0}.project-description.svelte-1s0lycu.svelte-1s0lycu{grid-area:description}.project-eyebrow.svelte-1s0lycu.svelte-1s0lycu{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#9ca3af;margin-bottom:.75rem}.project-title.svelte-1s0lycu.svelte-1s0lycu{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff;transition:color .25s ease}.project-row.svelte-1s0lycu:hover .project-title.svelte-1s0lycu{color:#6ebbc9}.project-description.svelte-1s0lycu.svelte-1s0lycu{color:#d4d4d8;font-size:1.0625rem;line-height:1.6;max-width:56ch}.project-description.svelte-1s0lycu p{margin-bottom:.75rem}.project-description.svelte-1s0lycu p:last-child{margin-bottom:0}.project-media.svelte-1s0lycu.svelte-1s0lycu{grid-area:media;width:100%;overflow:hidden;align-self:start}.project-media.horizontal.svelte-1s0lycu.svelte-1s0lycu{aspect-ratio:16 / 10}.project-media.square.svelte-1s0lycu.svelte-1s0lycu{aspect-ratio:1 / 1}.project-media.vertical.svelte-1s0lycu.svelte-1s0lycu{aspect-ratio:3 / 4}.project-image.svelte-1s0lycu.svelte-1s0lycu{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.project-row.svelte-1s0lycu:hover .project-image.svelte-1s0lycu{transform:scale(1.02)}@media (max-width: 768px){.projects-section.svelte-1s0lycu.svelte-1s0lycu{margin-top:3rem}.project-row.svelte-1s0lycu.svelte-1s0lycu{grid-template-columns:1fr;grid-template-areas:"header" "media" "description";-moz-column-gap:0;column-gap:0;row-gap:.875rem;padding:2.75rem 0;border-bottom-color:#ffffff2e}.project-media.svelte-1s0lycu.svelte-1s0lycu{max-width:100%}.project-media.vertical.svelte-1s0lycu.svelte-1s0lycu{max-width:60%;margin-left:auto;margin-right:auto}.project-title.svelte-1s0lycu.svelte-1s0lycu{font-size:1.875rem}.project-description.svelte-1s0lycu.svelte-1s0lycu{font-size:1rem}}
