.hero[data-astro-cid-i3irphx7]{background:var(--ink);height:100svh;min-height:620px;color:var(--milk);position:relative;overflow:hidden}.hero__media[data-astro-cid-i3irphx7]{will-change:transform;position:absolute;inset:-6% 0 0}.hero__video[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:108%}.hero__scrim[data-astro-cid-i3irphx7]{background:linear-gradient(180deg, #211e1a8c 0%, #211e1a0d 32%, #211e1a1a 46%, #211e1a8c 74%, var(--ink) 100%);position:absolute;inset:0}.hero__body[data-astro-cid-i3irphx7]{z-index:3;grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(24px,3vw,56px);padding-bottom:clamp(64px,9vh,120px);display:grid;position:absolute;inset:auto 0 0}.hero__title[data-astro-cid-i3irphx7]{max-width:14em;margin-top:14px;font-size:clamp(28px,3.4vw,56px)}.hero__aside[data-astro-cid-i3irphx7]{gap:18px;display:grid}.hero__aside[data-astro-cid-i3irphx7] .lead[data-astro-cid-i3irphx7]{max-width:22em;font-size:16px}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:14px;display:flex}.hero__social[data-astro-cid-i3irphx7]{left:var(--pad);z-index:4;gap:10px;display:flex;position:absolute;bottom:36px}.hero__soc[data-astro-cid-i3irphx7]{width:40px;height:40px;font-family:var(--f-label);transition:background-color .2s var(--out), color .2s var(--out);border:1px solid #f6f1e666;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.hero__soc[data-astro-cid-i3irphx7]:hover{background:var(--milk);color:var(--ink)}.hero__scroll[data-astro-cid-i3irphx7]{right:var(--pad);z-index:4;font-family:var(--f-label);letter-spacing:.18em;text-transform:uppercase;color:var(--milk-dim);align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:36px}.hero__scroll[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{background:linear-gradient(var(--milk-dim), transparent);width:1px;height:30px}@media (width<=900px){.hero__body[data-astro-cid-i3irphx7]{grid-template-columns:1fr}.hero__scroll[data-astro-cid-i3irphx7]{display:none}}.cc[data-astro-cid-ta6yn7zd]{background:var(--milk);color:var(--ink)}.cc[data-astro-cid-ta6yn7zd] .kicker[data-astro-cid-ta6yn7zd]{color:var(--rust)}.cc[data-astro-cid-ta6yn7zd] .lnk[data-astro-cid-ta6yn7zd]{color:var(--ink)}.cc__head[data-astro-cid-ta6yn7zd]{text-align:center;margin-bottom:clamp(24px,3vw,40px);position:relative}.cc__head[data-astro-cid-ta6yn7zd]>div[data-astro-cid-ta6yn7zd]{gap:8px;display:grid}.cc__head[data-astro-cid-ta6yn7zd] .kicker[data-astro-cid-ta6yn7zd]{justify-content:center}.cc__all[data-astro-cid-ta6yn7zd]{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:12px;position:absolute;bottom:6px;right:0}@media (width<=640px){.cc__all[data-astro-cid-ta6yn7zd]{margin-top:12px;display:block;position:static}}.cc__stage[data-astro-cid-ta6yn7zd]{align-items:center;gap:clamp(12px,2vw,28px);display:flex;position:relative}.cc__viewport[data-astro-cid-ta6yn7zd]{flex:1;overflow:hidden}.cc__track[data-astro-cid-ta6yn7zd]{transition:transform .5s var(--out);gap:clamp(24px,3vw,56px);display:flex}.cc__item[data-astro-cid-ta6yn7zd]{flex:0 0 calc(33.3333% - clamp(24px,3vw,56px)/1.5);justify-items:center;gap:18px;min-width:0;padding:8px 0 0;display:grid}.cc__img[data-astro-cid-ta6yn7zd]{aspect-ratio:4/3;width:100%;transition:transform .5s var(--out);display:block}@media (width>=901px){.cc__img[data-astro-cid-ta6yn7zd]{transform:scale(.9)}.cc__item[data-astro-cid-ta6yn7zd].is-center .cc__img[data-astro-cid-ta6yn7zd]{z-index:2;position:relative;transform:scale(1.06)}}.cc__img[data-astro-cid-ta6yn7zd] img{object-fit:contain;width:100%;height:100%;transition:transform .45s var(--out)}.cc__item[data-astro-cid-ta6yn7zd]:hover .cc__img[data-astro-cid-ta6yn7zd] img{transform:scale(1.08)}.cc__name[data-astro-cid-ta6yn7zd]{font-family:var(--f-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:14px}.cc__nav[data-astro-cid-ta6yn7zd]{border:1px solid var(--ink);width:46px;height:46px;color:var(--ink);transition:background-color .2s var(--out), color .2s var(--out);z-index:2;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cc__nav[data-astro-cid-ta6yn7zd]:hover{background:var(--ink);color:var(--milk)}@media (width<=900px){.cc__item[data-astro-cid-ta6yn7zd]{flex-basis:calc(50% - clamp(24px,3vw,56px)/2)}}@media (width<=560px){.cc__item[data-astro-cid-ta6yn7zd]{flex-basis:78%}.cc__nav[data-astro-cid-ta6yn7zd]{width:38px;height:38px}}.prj__head[data-astro-cid-wbvzyo52]{text-align:center;margin-bottom:clamp(24px,3vw,40px);position:relative}.prj__head[data-astro-cid-wbvzyo52]>div[data-astro-cid-wbvzyo52]{gap:8px;display:grid}.prj__head[data-astro-cid-wbvzyo52] .kicker[data-astro-cid-wbvzyo52]{justify-content:center}.prj__all[data-astro-cid-wbvzyo52]{position:absolute;bottom:6px;right:0}@media (width<=640px){.prj__all[data-astro-cid-wbvzyo52]{margin-top:12px;display:block;position:static}}.prj__grid[data-astro-cid-wbvzyo52]{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prj__card[data-astro-cid-wbvzyo52]{border-radius:4px;display:block;position:relative;overflow:hidden}.prj__card--wide[data-astro-cid-wbvzyo52]{grid-column:span 2}.prj__img[data-astro-cid-wbvzyo52]{aspect-ratio:16/10;display:block}.prj__card--wide[data-astro-cid-wbvzyo52] .prj__img[data-astro-cid-wbvzyo52]{aspect-ratio:21/9}.prj__img[data-astro-cid-wbvzyo52] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--out)}.prj__card[data-astro-cid-wbvzyo52]:hover .prj__img[data-astro-cid-wbvzyo52] img{transform:scale(1.06)}.prj__meta[data-astro-cid-wbvzyo52]{color:var(--milk);background:linear-gradient(#0000,#13110ed1);gap:6px;padding:28px;display:grid;position:absolute;bottom:0;left:0;right:0}.prj__place[data-astro-cid-wbvzyo52]{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--stone);font-size:12px}@media (width<=780px){.prj__grid[data-astro-cid-wbvzyo52],.prj__card--wide[data-astro-cid-wbvzyo52]{grid-column:span 1}.prj__grid[data-astro-cid-wbvzyo52]{grid-template-columns:1fr}}
