.project-icon[data-astro-cid-o62c46cf]{width:3.75rem;height:3.75rem;color:rgb(var(--accent-orange));border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}svg[data-astro-cid-o62c46cf]{width:2.5rem;height:2.5rem}@media (width<=540px){.project-icon[data-astro-cid-o62c46cf]{width:3rem;height:3rem}svg[data-astro-cid-o62c46cf]{width:2rem;height:2rem}}.project-card[data-astro-cid-y2vllrex]{border:1px solid rgb(var(--projects-border));background:linear-gradient(135deg, rgb(var(--projects-surface)), rgb(var(--projects-bg)));box-shadow:0 1px 0 rgb(var(--projects-highlight) / .04) inset;border-radius:1.125rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.project-card__content[data-astro-cid-y2vllrex]{align-self:center;min-width:0;padding:.625rem 1.125rem}.project-card__heading[data-astro-cid-y2vllrex]{align-items:center;gap:1.375rem;margin-bottom:1rem;display:flex}h2[data-astro-cid-y2vllrex]{letter-spacing:-.025em;color:rgb(var(--accent-orange));text-wrap:balance;margin:0;font-size:clamp(1.4rem,2.4vw,1.875rem);line-height:1.2}.project-card__copy[data-astro-cid-y2vllrex]{color:rgb(var(--projects-text));font-size:1rem;line-height:1.6}.project-card__copy[data-astro-cid-y2vllrex] p{margin:0 0 1rem}.project-card__copy[data-astro-cid-y2vllrex] p:last-child{margin-bottom:0}.project-card__copy[data-astro-cid-y2vllrex] a{color:rgb(var(--accent-orange));text-underline-offset:.25em;font-weight:700;text-decoration:none}.project-card__copy[data-astro-cid-y2vllrex] a:hover{text-decoration:underline}.project-card__copy[data-astro-cid-y2vllrex] a:focus-visible{outline-offset:5px;outline:2px solid}.project-card__media[data-astro-cid-y2vllrex]{background:rgb(var(--bg-secondary));border-radius:.875rem;min-height:340px;position:relative;overflow:hidden}.project-card__media[data-astro-cid-y2vllrex] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-card--reverse[data-astro-cid-y2vllrex] .project-card__media[data-astro-cid-y2vllrex]{grid-area:1/1}.project-card--reverse[data-astro-cid-y2vllrex] .project-card__content[data-astro-cid-y2vllrex]{grid-area:1/2}@media (width<=899px){.project-card[data-astro-cid-y2vllrex]{grid-template-columns:minmax(0,1fr);gap:1.25rem}.project-card__content[data-astro-cid-y2vllrex]{padding:.625rem}.project-card__media[data-astro-cid-y2vllrex]{aspect-ratio:4/3;min-height:0}.project-card--reverse[data-astro-cid-y2vllrex] .project-card__media[data-astro-cid-y2vllrex],.project-card--reverse[data-astro-cid-y2vllrex] .project-card__content[data-astro-cid-y2vllrex]{grid-area:auto}}@media (width<=540px){.project-card[data-astro-cid-y2vllrex]{border-radius:1rem;padding:.75rem}.project-card__content[data-astro-cid-y2vllrex]{padding:.5rem .25rem}.project-card__heading[data-astro-cid-y2vllrex]{gap:.875rem}.project-card__copy[data-astro-cid-y2vllrex]{line-height:1.65}}.projects-page[data-astro-cid-3rkrlumz]{--projects-bg:var(--panel-base);--projects-surface:var(--panel-surface);--projects-border:var(--panel-border);--projects-text:var(--panel-text);--projects-highlight:var(--panel-highlight);isolation:isolate;background:rgb(var(--projects-bg));padding:1.5rem 0 3.5rem;position:relative;overflow:hidden}.projects-container[data-astro-cid-3rkrlumz]{max-width:1120px;margin:0 auto;padding:0 1.5rem;position:relative}.projects-intro[data-astro-cid-3rkrlumz]{margin-bottom:2rem}h1[data-astro-cid-3rkrlumz]{letter-spacing:-.04em;margin:0 0 .875rem;font-size:clamp(2.5rem,5vw,3.75rem)}.projects-intro[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz]{color:rgb(var(--projects-text));margin:0;font-size:1.125rem;line-height:1.6}.projects-list[data-astro-cid-3rkrlumz]{gap:2rem;display:grid}.projects-contours[data-astro-cid-3rkrlumz]{z-index:-1;width:100%;height:100%;color:rgb(var(--projects-highlight));opacity:.16;pointer-events:none;position:absolute;inset:0}@media (width<=540px){.projects-container[data-astro-cid-3rkrlumz]{padding:0 1rem}.projects-intro[data-astro-cid-3rkrlumz]{margin-bottom:1.5rem}.projects-intro[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz]{font-size:1.0625rem}.projects-page[data-astro-cid-3rkrlumz]{padding-top:1.25rem}}
