.cell-artwork[data-astro-cid-a66dknq5] svg{width:100%;height:auto;display:block}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=accent]{fill:var(--accent)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=foreground]{fill:var(--foreground)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=muted]{fill:var(--muted)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=subtle]{fill:var(--subtle)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=surface]{fill:var(--surface)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-fill-role=surface-deep]{fill:var(--surface-deep)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-stroke-role=accent]{stroke:var(--accent)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-stroke-role=accent-line]{stroke:var(--accent-line)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-stroke-role=border]{stroke:var(--border)!important}.cell-artwork[data-astro-cid-a66dknq5] [data-stroke-role=border-strong]{stroke:var(--border-strong)!important}#cell-ticket{transform:translate(360px)}.cell[data-astro-cid-a66dknq5][data-playing] #cell-ticket{animation:7s ease-in-out both cell-crawl}@keyframes cell-crawl{0%,8%{transform:translate(0)}20%,26%{transform:translate(120px)}34%,40%{transform:translate(60px)}56%,64%{transform:translate(240px)}82%,to{transform:translate(360px)}}.cell[data-astro-cid-a66dknq5][data-playing] [id^=cell-check-]{animation:2s ease-out both cell-check}.cell[data-astro-cid-a66dknq5][data-playing] #cell-check-2{animation-delay:.3s}.cell[data-astro-cid-a66dknq5][data-playing] #cell-check-3{animation-delay:.6s}@keyframes cell-check{0%,25%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cell[data-astro-cid-a66dknq5][data-playing] #cell-ticket,.cell[data-astro-cid-a66dknq5][data-playing] [id^=cell-check-]{animation:none}}.dlx-layer[data-astro-cid-2lhcfra7]{transform:translate(calc(var(--px,0) * var(--depth) * .4px), calc(var(--py,0) * var(--depth) * .4px));transition:transform .5s var(--ease-out)}.dlx-shadow[data-astro-cid-2lhcfra7]{filter:drop-shadow(0 4px 8px #00000029)}.dlx[data-astro-cid-2lhcfra7][data-playing] .dlx-flow[data-astro-cid-2lhcfra7]{animation:3s linear both dlx-flow}@keyframes dlx-flow{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.dlx-layer[data-astro-cid-2lhcfra7]{transition:none;transform:none}.dlx[data-astro-cid-2lhcfra7][data-playing] .dlx-flow[data-astro-cid-2lhcfra7]{animation:none}}.dxl-rec[data-astro-cid-zdcnnzu7]{transform:translate(20px)}.dxl-rec[data-astro-cid-zdcnnzu7]:nth-child(2){transform:translate(46px)}.dxl-rec[data-astro-cid-zdcnnzu7]:nth-child(3){transform:translate(72px)}.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-rec[data-astro-cid-zdcnnzu7]{animation:3.6s ease-out both dxl-flow}.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-rec[data-astro-cid-zdcnnzu7]:nth-child(2){animation-delay:.4s}.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-rec[data-astro-cid-zdcnnzu7]:nth-child(3){animation-delay:.8s}@keyframes dxl-flow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(92px)}}.dxl-slow[data-astro-cid-zdcnnzu7]{transform-box:fill-box;transform-origin:0}.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-slow[data-astro-cid-zdcnnzu7]{animation:7s ease-in-out both dxl-slow}@keyframes dxl-slow{0%{transform:scaleX(0)}57%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-rec[data-astro-cid-zdcnnzu7],.dxl[data-astro-cid-zdcnnzu7][data-playing] .dxl-slow[data-astro-cid-zdcnnzu7]{animation:none}}.hero-flow[data-astro-cid-dbmyb6zs]{animation:1.6s linear infinite hero-flow}@keyframes hero-flow{to{stroke-dashoffset:-16px}}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(3rem,6.3vw,5.5rem)}.section-index[data-astro-cid-lcdefpme]{font:500 .68rem/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--editorial);margin-bottom:1rem}.mobile-simplify[data-astro-cid-lcdefpme]{display:none}.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin-top:2rem;display:grid}.home-project[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.project-image[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background:var(--surface-deep);display:block;position:relative;overflow:hidden}.project-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;transition:transform .42s var(--ease-out);display:block}.project-media[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);background:var(--surface-deep);padding:1.1rem 1.1rem .9rem;display:block}.project-copy[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.project-copy[data-astro-cid-lcdefpme] .section-index[data-astro-cid-lcdefpme]{margin-bottom:.6rem}.project-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:500 1.75rem/1.15 var(--font-display);letter-spacing:-.03em}.project-copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.project-summary[data-astro-cid-lcdefpme]{max-width:36rem;margin:.85rem 0 1.1rem;font-size:.94rem;line-height:1.75}.project-result[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);color:var(--editorial);margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:600}.project-link[data-astro-cid-lcdefpme]{color:var(--accent);align-self:flex-start;gap:.5rem;margin-top:1.2rem;font-size:.85rem;display:inline-flex}.principles-band{background:var(--accent-wash);border-top:2px solid var(--accent-line);padding:clamp(1.5rem,4vw,3.5rem)}.principles-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.principles-heading[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:180px;color:var(--accent-line);flex-shrink:0}.principle-number[data-astro-cid-lcdefpme]{color:var(--accent);font:.7rem var(--font-mono);margin-bottom:.8rem}@media (width<=1023px){.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);max-width:36rem}.home-hero[data-astro-cid-lcdefpme]{gap:1.5rem}.mobile-simplify[data-astro-cid-lcdefpme]{color:var(--accent);align-items:center;gap:1rem;display:flex}.mobile-simplify[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex-shrink:0;width:110px}.mobile-simplify[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:.65rem/1.5 var(--font-mono)}}@media (width<=639px){.home-hero[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child>div[data-astro-cid-lcdefpme]:first-child{flex-direction:row;align-items:center}.home-hero[data-astro-cid-lcdefpme] .hero-title{margin-top:1rem}.home-hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1rem}.project-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.principles-heading[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:75px}.principles-heading[data-astro-cid-lcdefpme]{gap:.5rem}.principles-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.8rem}.home-metrics[data-astro-cid-lcdefpme]{gap:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){.project-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:none}.project-image[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:none}}
