.portfolio-list-item.svelte-1c08iah{aspect-ratio:var(--ratio-portrait);background-color:var(--color-image-fallback);border-radius:var(--radius-image);align-items:end;text-decoration:none;display:flex;position:relative;overflow:hidden}.portfolio-list-item.svelte-1c08iah:hover{text-decoration:none}.portfolio-list-item.svelte-1c08iah img{object-fit:cover;height:100%;position:absolute;inset:0}.portfolio-list-item.svelte-1c08iah>span:where(.svelte-1c08iah){background:linear-gradient(180deg, transparent 0%, var(--color-overlay-dark-mid) 40%, var(--color-overlay-dark-soft) 100%);color:var(--color-on-dark);font-family:var(--font-sans-label);font-size:var(--text-label);letter-spacing:var(--tracking-label-wide);padding:var(--space-md);text-shadow:var(--text-shadow-on-dark);text-transform:uppercase;width:100%;padding-top:4rem;display:block;position:relative}@media (forced-colors:active){.portfolio-list-item.svelte-1c08iah>span:where(.svelte-1c08iah){color:canvastext;text-shadow:none;background:canvas}}.portfolio-links.svelte-h6of7q{gap:var(--gap-cards);max-width:var(--max-width-content);padding:0 2rem var(--space-3xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}@media (width<=47.5rem){.portfolio-links.svelte-h6of7q{grid-template-columns:1fr;padding:0 1.25rem 3.5rem}}.main.svelte-1uha8ag{max-width:none;padding:0 0 var(--space-3xl)}.hero-image.svelte-1uha8ag{background-color:var(--color-image-fallback);color:var(--color-on-dark);isolation:isolate;min-height:40rem;text-shadow:var(--text-shadow-on-dark);align-content:end;gap:.75rem;padding:3.5rem 3rem;display:grid;position:relative}.hero-image.svelte-1uha8ag:after{background-image:linear-gradient(180deg, transparent 40%, var(--color-overlay-dark-mid) 65%, var(--color-overlay-dark) 100%);content:"";z-index:-1;position:absolute;inset:0}.hero-image.svelte-1uha8ag img{object-fit:cover;object-position:center;z-index:-2;height:100%;position:absolute;inset:0}.hero-image.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:var(--text-display);margin:0}.tagline.svelte-1uha8ag{color:var(--color-on-dark-soft);font-family:var(--font-serif-body);font-size:var(--text-lead);font-style:italic}@media (forced-colors:active){.hero-image.svelte-1uha8ag h1:where(.svelte-1uha8ag),.tagline.svelte-1uha8ag{color:canvastext;text-shadow:none;background-color:canvas;width:fit-content;padding:.25rem .5rem}}.quote.svelte-1uha8ag{max-width:var(--max-width-text);text-align:center;margin:0 auto;padding:4.5rem 2rem 3.5rem}blockquote.svelte-1uha8ag{font-size:var(--text-lead);font-style:italic;line-height:var(--leading-snug);margin:0}blockquote.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-ink-soft);line-height:var(--leading-snug);margin:0 0 var(--space-sm)}.quote.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--color-accent);font-family:var(--font-sans-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (width<=47.5rem){.hero-image.svelte-1uha8ag{min-height:26.25rem;padding:1.75rem 1.25rem}.quote.svelte-1uha8ag{padding:2.75rem 1.375rem 2.25rem}}
