.proj-card[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;gap:.75rem;height:100%;color:inherit;text-decoration:none}.proj-card[data-astro-cid-mspuyifq]:hover{text-decoration:none;opacity:1}.proj-card[data-astro-cid-mspuyifq]:hover .proj-card__media[data-astro-cid-mspuyifq]{opacity:.88}.proj-card__media[data-astro-cid-mspuyifq]{aspect-ratio:16 / 9;width:100%;background:#fcfaf50a;border-radius:var(--grid-radius);overflow:hidden;position:relative;transition:opacity .2s ease}.proj-card__media[data-astro-cid-mspuyifq] picture,.proj-card__media[data-astro-cid-mspuyifq] img,.proj-card__media[data-astro-cid-mspuyifq] video[data-astro-cid-mspuyifq]{width:100%;height:100%;object-fit:cover;display:block}.proj-card__placeholder[data-astro-cid-mspuyifq]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.proj-card__placeholder-num[data-astro-cid-mspuyifq]{font-size:clamp(2.5rem,5vw,4rem);color:#fcfaf52e}.proj-card__body[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;gap:0}.proj-card__head[data-astro-cid-mspuyifq]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.proj-card__title[data-astro-cid-mspuyifq],.proj-card__tagline[data-astro-cid-mspuyifq]{margin:0;font-size:1.0625rem;font-weight:400;line-height:1.25;letter-spacing:-.01em}.proj-card__title[data-astro-cid-mspuyifq]{color:var(--ink, #111)}.proj-card__tagline[data-astro-cid-mspuyifq]{color:var(--ink-2, #6b6b6b);text-wrap:pretty}.proj-card__status[data-astro-cid-mspuyifq]{color:var(--ink-2, #6b6b6b);margin-left:.4rem}.proj-card__practices[data-astro-cid-mspuyifq]{flex:none;display:inline-flex;gap:0;font-size:1.0625rem}.proj-card__practices[data-astro-cid-mspuyifq] .practice-dot{margin-right:0}.work-index[data-astro-cid-57l5znwr]{padding-top:clamp(3rem,8vh,6.5rem)}.work-index[data-astro-cid-57l5znwr] .contain{max-width:var(--rail);margin-inline:auto}.work-index[data-astro-cid-57l5znwr] .page-content{padding-inline:clamp(20px,4vw,48px)}.work-index[data-astro-cid-57l5znwr] .hero-section{max-width:var(--rail);margin-inline:auto}.work-index[data-astro-cid-57l5znwr] .hero-inner{padding-inline:clamp(20px,4vw,48px);margin-top:0}.work-index[data-astro-cid-57l5znwr] .hero-title{color:var(--ink)}.work-lede[data-astro-cid-57l5znwr]{color:var(--ink);font-size:1.125rem;line-height:1.3;letter-spacing:-.01em;margin:0;max-width:none;text-wrap:pretty}.work-lede__practice[data-astro-cid-57l5znwr]{white-space:nowrap}@media(min-width:720px){.work-index[data-astro-cid-57l5znwr] .hero-inner{display:grid;grid-template-columns:repeat(2,1fr);column-gap:12px;align-items:start}.work-index[data-astro-cid-57l5znwr] .hero-title{grid-column:1;grid-row:1 / span 2;margin:0}.work-lede[data-astro-cid-57l5znwr]{grid-column:2;margin-left:0}}@media(min-width:1024px){.work-index[data-astro-cid-57l5znwr] .hero-inner{grid-template-columns:repeat(3,1fr)}.work-lede[data-astro-cid-57l5znwr]{grid-column:2 / span 2}}.work-cta[data-astro-cid-57l5znwr]{display:inline-flex;align-items:center;gap:.45rem;padding:6px 8px;margin-top:-.2rem;border-radius:4px;background:#fcfaf51a;color:var(--ink);font-size:1.125rem;letter-spacing:-.01em;line-height:1.1;text-decoration:none;align-self:flex-start;transition:background-color .18s ease}.work-cta[data-astro-cid-57l5znwr]:hover,.work-cta[data-astro-cid-57l5znwr]:focus-visible{opacity:1;background:#fcfaf52e;text-decoration:none}.work-cta[data-astro-cid-57l5znwr]:focus-visible{outline:1px solid #fcfaf5;outline-offset:2px}.work-cta__arrow[data-astro-cid-57l5znwr]{transition:transform .18s ease}.work-cta[data-astro-cid-57l5znwr]:hover .work-cta__arrow[data-astro-cid-57l5znwr]{transform:translate(.15rem)}@media(min-width:720px){.work-cta[data-astro-cid-57l5znwr]{grid-column:2;grid-row:2;justify-self:start}}@media(min-width:1024px){.work-cta[data-astro-cid-57l5znwr]{grid-column:2 / span 2}}.work-grid-section[data-astro-cid-57l5znwr]{margin:clamp(3rem,7vw,6rem) 0 8rem}.work-grid[data-astro-cid-57l5znwr]{display:grid;grid-template-columns:1fr;column-gap:12px;row-gap:3rem}@media(min-width:720px){.work-grid[data-astro-cid-57l5znwr]{grid-template-columns:repeat(2,1fr);row-gap:4.5rem}}@media(min-width:1024px){.work-grid[data-astro-cid-57l5znwr]{grid-template-columns:repeat(3,1fr);row-gap:clamp(4.5rem,6vw,6.5rem)}}
