body:has(.portfolio-head){background:var(--color-portfolio-surface)}.portfolio-head__inner[data-astro-cid-yjitjrjk],.projects-browser[data-astro-cid-yjitjrjk]{padding-inline:var(--portfolio-gutter)}.portfolio-head[data-astro-cid-yjitjrjk]{isolation:isolate;background:var(--color-portfolio-surface);width:100%;position:relative;overflow:clip}.portfolio-head__inner[data-astro-cid-yjitjrjk]{padding:var(--portfolio-head-padding);padding-inline:var(--portfolio-gutter)}.portfolio-head__art[data-astro-cid-yjitjrjk]{display:none}.portfolio-head[data-astro-cid-yjitjrjk] .breadcrumbs{position:relative}.portfolio-head[data-astro-cid-yjitjrjk] .breadcrumbs__link{text-decoration:none}.portfolio-head[data-astro-cid-yjitjrjk] .breadcrumbs__current{color:var(--color-accent-text);font-weight:var(--weight-strong)}.portfolio-head[data-astro-cid-yjitjrjk] .breadcrumbs__item:not(:last-child):after{width:var(--portfolio-chevron-size);height:var(--portfolio-chevron-size);border-block-start:var(--line-thin) solid var(--color-ink);border-inline-end:var(--line-thin) solid var(--color-ink);background:0 0;rotate:45deg}.portfolio-head__copy[data-astro-cid-yjitjrjk]{gap:var(--space-xs);background:var(--color-portfolio-surface);display:grid;position:relative}.portfolio-head__eyebrow[data-astro-cid-yjitjrjk]{font-size:var(--portfolio-eyebrow-size);font-weight:var(--weight-strong);letter-spacing:var(--home-eyebrow-tracking);text-transform:uppercase}.portfolio-head__eyebrow[data-astro-cid-yjitjrjk]:before{content:"";width:var(--home-eyebrow-line);height:var(--line-strong);vertical-align:middle;background:var(--color-accent-text);margin-inline-end:var(--space-sm);display:inline-block}h1[data-astro-cid-yjitjrjk]{font-family:var(--font-reference-display);font-size:var(--portfolio-heading-size);font-weight:var(--weight-body);letter-spacing:var(--home-heading-tracking);text-wrap:initial}h1[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{color:var(--color-accent-text)}.page-head__lead[data-astro-cid-yjitjrjk]{font-size:var(--text-base);line-height:var(--leading-lead);color:var(--color-muted)}.projects-browser[data-astro-cid-yjitjrjk] .project-filter__options{gap:var(--space-sm)}.projects-browser[data-astro-cid-yjitjrjk] .project-filter__option{flex:1 1 var(--portfolio-filter-min);min-width:0;padding-block:var(--portfolio-filter-hit-padding)}.projects-browser[data-astro-cid-yjitjrjk] .project-filter__tile{min-height:var(--portfolio-filter-face-height);padding:var(--space-2xs) var(--space-md);border-radius:var(--portfolio-filter-radius);box-shadow:var(--shadow-trust-card);font-size:var(--portfolio-filter-size);font-weight:var(--weight-strong);justify-content:center}.projects-browser[data-astro-cid-yjitjrjk] .project-filter__tile:before{display:none}.projects-browser[data-astro-cid-yjitjrjk] .project-filter__icon{color:var(--color-accent-text)}.projects-browser[data-astro-cid-yjitjrjk] .project-filter__radio:checked+.project-filter__tile{background:linear-gradient(115deg,var(--color-portfolio-gold-start),var(--color-portfolio-gold-end));color:var(--color-portfolio-on-gold);border-color:var(--color-accent-text);text-decoration:underline}.projects-browser[data-astro-cid-yjitjrjk] .project-filter__radio:checked+.project-filter__tile .project-filter__icon{color:currentColor}.projects-browser[data-astro-cid-yjitjrjk] .project-card__photo{aspect-ratio:var(--portfolio-photo-ratio);border-radius:var(--portfolio-photo-radius)}.projects-browser[data-astro-cid-yjitjrjk] .project-card__title{font-family:var(--font-display);font-size:var(--portfolio-card-title);font-weight:var(--weight-display)}.projects-browser[data-astro-cid-yjitjrjk] .project-card__city{color:var(--color-accent-text);font-size:var(--text-sm)}.projects-browser[data-astro-cid-yjitjrjk] .project-card__tile{color:var(--color-muted);font-size:var(--text-sm)}@media (width>=1100px){.projects-browser[data-astro-cid-yjitjrjk] .project-filter__options{grid-template-columns:var(--portfolio-filter-columns);display:grid}}@media (width>=900px){.portfolio-head__copy[data-astro-cid-yjitjrjk]{width:var(--portfolio-copy-width)}.portfolio-head__art[data-astro-cid-yjitjrjk]{z-index:-1;background-size:var(--portfolio-art-scale);width:100%;mask-image:var(--portfolio-art-mask);background-position:100% 0;background-repeat:no-repeat;display:block;position:absolute;inset-block:0;inset-inline-end:0;mask-composite:intersect}}.projects-browser[data-astro-cid-yjitjrjk]{gap:var(--space-xl);padding-block-end:var(--space-2xl);display:grid}.projects-grid[data-astro-cid-yjitjrjk]{gap:var(--space-xl) var(--space-sm);min-width:0;display:grid}@media (width>=640px){.projects-grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.projects-grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(3,minmax(0,1fr))}}
