.portfolio[data-astro-cid-vcg3zwzy]{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:1rem;display:grid}.portfolio__card[data-astro-cid-vcg3zwzy]{gap:1.25rem;height:100%;display:grid;position:relative}.portfolio__frame[data-astro-cid-vcg3zwzy]{border:.0625rem solid var(--rule);border-radius:var(--radius-2);background:var(--bg);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-moderate) var(--ease-productive), translate var(--dur-moderate) var(--ease-productive);overflow:hidden}.portfolio__bar[data-astro-cid-vcg3zwzy]{border-bottom:.0625rem solid var(--rule);background:var(--bg-2);align-items:center;gap:.375rem;height:2rem;padding-inline:.75rem;display:flex}.portfolio__bar[data-astro-cid-vcg3zwzy] i[data-astro-cid-vcg3zwzy]{border-radius:var(--radius-pill);background:var(--rule-strong);width:.5rem;height:.5rem}.portfolio__bar[data-astro-cid-vcg3zwzy] span[data-astro-cid-vcg3zwzy]{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:.5rem;font-size:.75rem;overflow:hidden}.portfolio__frame[data-astro-cid-vcg3zwzy] img[data-astro-cid-vcg3zwzy],.portfolio__placeholder[data-astro-cid-vcg3zwzy]{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;transition:scale var(--dur-entrance) var(--ease-expressive);display:block}.portfolio__placeholder[data-astro-cid-vcg3zwzy]{background:var(--primary-soft) url(/brand/zorithal-ring-white.png) center / 22% no-repeat;background-blend-mode:multiply}.portfolio__copy[data-astro-cid-vcg3zwzy]{align-content:start;gap:.5rem;display:grid}.portfolio__sector[data-astro-cid-vcg3zwzy]{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.portfolio__link[data-astro-cid-vcg3zwzy]{color:inherit;text-decoration:none}.portfolio__link[data-astro-cid-vcg3zwzy]:after{content:"";border-radius:var(--radius-2);position:absolute;inset:0}.portfolio__summary[data-astro-cid-vcg3zwzy]{color:var(--fg-muted);font-size:1.0625rem;line-height:1.7}.portfolio__domain[data-astro-cid-vcg3zwzy]{color:var(--fg-muted);align-items:center;gap:.375rem;margin-top:.25rem;font-weight:500;display:inline-flex}.portfolio__card[data-astro-cid-vcg3zwzy]:has(.portfolio__link) .portfolio__domain[data-astro-cid-vcg3zwzy]{color:var(--primary)}.portfolio__card[data-astro-cid-vcg3zwzy]:has(.portfolio__link) .portfolio__domain[data-astro-cid-vcg3zwzy]:after{content:"";width:1rem;height:1rem;-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;transition:translate var(--dur-moderate) var(--ease-productive);background:currentColor;rotate:-45deg}@media (hover:hover){.portfolio__card[data-astro-cid-vcg3zwzy]:has(.portfolio__link:hover) .portfolio__frame[data-astro-cid-vcg3zwzy]{box-shadow:var(--shadow-3);translate:0 -.25rem}.portfolio__card[data-astro-cid-vcg3zwzy]:has(.portfolio__link:hover) .portfolio__frame[data-astro-cid-vcg3zwzy] img[data-astro-cid-vcg3zwzy]{scale:1.03}.portfolio__card[data-astro-cid-vcg3zwzy]:has(.portfolio__link:hover) .portfolio__domain[data-astro-cid-vcg3zwzy]:after{translate:.15rem -.15rem}}.portfolio__card[data-astro-cid-vcg3zwzy]:has(.portfolio__link:focus-visible) .portfolio__frame[data-astro-cid-vcg3zwzy]{outline:.1875rem solid var(--fg);outline-offset:.1875rem}.page--work[data-astro-cid-r3bc3sjw] .work-portfolio[data-astro-cid-r3bc3sjw]{padding-bottom:clamp(4rem,8vw,7rem)}.page--work[data-astro-cid-r3bc3sjw] #additional-projects{padding-bottom:1.5rem}.page--work[data-astro-cid-r3bc3sjw] #voices .voices__title{max-width:18ch}
