@supports (animation-timeline: view()){@keyframes featured-parallax{0%{translate:0 -3%}to{translate:0 3%}}.featured-image[data-astro-cid-l3ffp6ql]{view-timeline:--featured block}.featured-image[data-astro-cid-l3ffp6ql] img{scale:1.07;animation:featured-parallax linear both;animation-timeline:--featured;animation-range:cover 0% cover 100%}}.featured-image[data-astro-cid-l3ffp6ql] img{--featured-rest: 1;transition:scale var(--dur-reveal) var(--ease-land)}@supports (animation-timeline: view()){.featured-image[data-astro-cid-l3ffp6ql] img{--featured-rest: 1.07}}.featured[data-astro-cid-l3ffp6ql]:has(.featured-link:focus-visible) .featured-image[data-astro-cid-l3ffp6ql] img{scale:calc(var(--featured-rest) * 1.04)}@media(hover:hover){.featured-image[data-astro-cid-l3ffp6ql]:hover img,.featured[data-astro-cid-l3ffp6ql]:has(.featured-link:hover) .featured-image[data-astro-cid-l3ffp6ql] img{scale:calc(var(--featured-rest) * 1.04)}}@media(prefers-reduced-motion:reduce){.featured-image[data-astro-cid-l3ffp6ql] img{animation:none!important;transform:none!important;translate:none!important;scale:none!important;transition:none!important}}@media(max-width:880px){.featured[data-astro-cid-l3ffp6ql]{grid-template-columns:1fr;padding-block:var(--pad-section-tight)}.featured-image[data-astro-cid-l3ffp6ql],.featured-grid[data-astro-cid-l3ffp6ql]{grid-column:1}.featured-image[data-astro-cid-l3ffp6ql] img{aspect-ratio:3 / 2}.featured-link[data-astro-cid-l3ffp6ql]{justify-self:start}}.project[data-astro-cid-oeghznkx] a[data-astro-cid-oeghznkx]{gap:var(--space-3);transition:opacity var(--dur-micro) var(--ease-pass)}@media(hover:hover){.project[data-astro-cid-oeghznkx] a[data-astro-cid-oeghznkx]:hover{opacity:.92}}.project[data-astro-cid-oeghznkx] figure[data-astro-cid-oeghznkx]{aspect-ratio:4 / 3;margin:0}.project[data-astro-cid-oeghznkx] figure[data-astro-cid-oeghznkx] img[data-astro-cid-oeghznkx]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease-land)}@media(hover:hover){.project[data-astro-cid-oeghznkx] a[data-astro-cid-oeghznkx]:hover figure[data-astro-cid-oeghznkx] img[data-astro-cid-oeghznkx]{transform:scale(1.018)}}.project[data-astro-cid-oeghznkx] a[data-astro-cid-oeghznkx]:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.project[data-astro-cid-oeghznkx] h3[data-astro-cid-oeghznkx]{font-family:var(--font-display);font-weight:400;font-size:var(--text-heading);line-height:1.15;letter-spacing:-.012em;color:var(--color-ink-pure);margin:var(--space-2) 0 0;position:relative;display:inline-block}.project[data-astro-cid-oeghznkx] h3[data-astro-cid-oeghznkx]:after{content:"";position:absolute;inset-block-end:-2px;inset-inline-start:0;width:100%;height:1.5px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-micro) var(--ease-land)}.project[data-astro-cid-oeghznkx] a[data-astro-cid-oeghznkx]:focus-visible h3[data-astro-cid-oeghznkx]:after{transform:scaleX(1)}@media(hover:hover){.project[data-astro-cid-oeghznkx] a[data-astro-cid-oeghznkx]:hover h3[data-astro-cid-oeghznkx]:after{transform:scaleX(1)}}.project[data-astro-cid-oeghznkx] .credit[data-astro-cid-oeghznkx]{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-graphite-1)}.rail[data-astro-cid-zp6oifsg]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.section-rule[data-astro-cid-zp6oifsg]{position:absolute;inset-inline:0;inset-block-end:0;height:1px;background:var(--color-paper-3)}@media(max-width:880px){.rail[data-astro-cid-zp6oifsg]{grid-auto-columns:88%;--rail-gap: var(--space-5)}html.js-reveal [data-section-reveal]:not(.is-revealed) .rail[data-astro-cid-zp6oifsg]{transform:translate3d(1.25rem,0,0)}[data-section-reveal].is-revealed .rail[data-astro-cid-zp6oifsg]{transform:translateZ(0);transition:transform var(--dur-reveal) var(--ease-land) .22s}@media(prefers-reduced-motion:reduce){[data-section-reveal] .rail[data-astro-cid-zp6oifsg]{transform:none!important;transition:none!important}}}@media(max-width:480px){.section-header[data-astro-cid-zp6oifsg]{grid-template-columns:1fr;row-gap:1rem}.section-header[data-astro-cid-zp6oifsg] .link-arrow[data-astro-cid-zp6oifsg]{grid-column:1;grid-row:2;justify-self:start}}
