.hero[data-astro-cid-ge2uvauf]{color:#fefeff;touch-action:pan-y;background:#16181a;height:620px;position:relative;overflow:hidden}.hero__slides[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__slide[data-astro-cid-ge2uvauf]{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s;position:absolute;inset:0}.hero__slide[data-astro-cid-ge2uvauf][data-active=true]{opacity:1;visibility:visible;transition-delay:0s}.hero__slide[data-astro-cid-ge2uvauf] .hero__photo{aspect-ratio:auto;--photo-bg:#1c1f22;height:100%;position:absolute;inset:0}.hero__slide[data-astro-cid-ge2uvauf] .photo__placeholder{color:#7c8488}.hero__slide[data-astro-cid-ge2uvauf] .hero__photo:after{content:"";pointer-events:none;background:#07101340;position:absolute;inset:0}.hero__caption[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0}.hero__caption-inner[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:flex-end;gap:var(--space-5);width:100%;padding-bottom:48px;display:flex}.hero__meta[data-astro-cid-ge2uvauf]{color:#b9c0c3;margin-bottom:var(--space-2)}.hero__title[data-astro-cid-ge2uvauf]{color:#fefeff;max-width:22ch}.hero__caption[data-astro-cid-ge2uvauf] .hero__link{pointer-events:auto;color:#fefeff;white-space:nowrap}.hero__zone[data-astro-cid-ge2uvauf]{z-index:1;background:0 0;border:0;width:30%;padding:0;position:absolute;top:0;bottom:0}.hero__zone--prev[data-astro-cid-ge2uvauf]{left:0}.hero__zone--next[data-astro-cid-ge2uvauf]{right:0}.hero__zone[data-astro-cid-ge2uvauf]:focus-visible{outline-offset:-6px;outline:2px solid #fefeff}@media (hover:hover) and (pointer:fine){.hero__zone--prev[data-astro-cid-ge2uvauf]{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27><circle cx=%2724%27 cy=%2724%27 r=%2723%27 fill=%27white%27 stroke=%27black%27/><path d=%27M30 24H18M23 18l-6 6 6 6%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") 24 24,w-resize}.hero__zone--next[data-astro-cid-ge2uvauf]{cursor:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27><circle cx=%2724%27 cy=%2724%27 r=%2723%27 fill=%27white%27 stroke=%27black%27/><path d=%27M18 24h12M25 18l6 6-6 6%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") 24 24,e-resize}}@media (hover:none){.hero__zone[data-astro-cid-ge2uvauf]{pointer-events:none}}.hero__controls[data-astro-cid-ge2uvauf]{z-index:3;position:absolute;bottom:7px;left:0;right:0}.hero__controls-inner[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;width:100%;padding-bottom:0;display:flex}.hero__dots[data-astro-cid-ge2uvauf]{margin-left:-10px;display:flex}.hero__dot[data-astro-cid-ge2uvauf]{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.hero__dot[data-astro-cid-ge2uvauf]:after{content:"";background:#fefeff59;border-radius:999px;width:8px;height:8px;position:absolute;top:10px;left:10px}.hero__dot[data-astro-cid-ge2uvauf][aria-current=true]:after{background:#fefeff}@media (prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-ge2uvauf]{transition:none}}@media (width<=640px){.hero[data-astro-cid-ge2uvauf]{height:max(440px,min(70svh,620px))}.hero__caption-inner[data-astro-cid-ge2uvauf]{align-items:flex-start;gap:var(--space-3);flex-direction:column;padding-bottom:64px}.hero__dot[data-astro-cid-ge2uvauf]{width:44px;height:44px}.hero__dot[data-astro-cid-ge2uvauf]:after{top:18px;left:18px}.hero__dots[data-astro-cid-ge2uvauf]{margin-left:-18px}}.brands__label[data-astro-cid-rgoymqpi]{margin-bottom:var(--space-6)}.brands__rows[data-astro-cid-rgoymqpi]{gap:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.brands__row[data-astro-cid-rgoymqpi]{overflow:hidden}.brands__track[data-astro-cid-rgoymqpi]{will-change:transform;width:max-content;animation:brands-left var(--duration) linear infinite;display:flex}.brands__row--right[data-astro-cid-rgoymqpi] .brands__track[data-astro-cid-rgoymqpi]{animation-name:brands-right}.brands__group[data-astro-cid-rgoymqpi]{flex:none;margin:0;padding:0;list-style:none;display:flex}.brands__item[data-astro-cid-rgoymqpi]{font-size:var(--fs-body);white-space:nowrap;flex:none;padding-right:56px;font-weight:500;line-height:1.3}@keyframes brands-left{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes brands-right{0%{transform:translate(-25%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.brands__rows[data-astro-cid-rgoymqpi]{gap:0}.brands__row[data-astro-cid-rgoymqpi]{padding-inline:var(--page-pad)}.brands__track[data-astro-cid-rgoymqpi]{width:auto;animation:none}.brands__group[data-astro-cid-rgoymqpi]{row-gap:var(--space-2);flex-wrap:wrap}.brands__group[data-astro-cid-rgoymqpi][aria-hidden=true]{display:none}}@media (width<=640px){.brands__label[data-astro-cid-rgoymqpi]{margin-bottom:var(--space-5)}.brands__rows[data-astro-cid-rgoymqpi]{gap:var(--space-3)}}.card[data-astro-cid-y2vllrex]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.card__title[data-astro-cid-y2vllrex]{font-size:var(--fs-body);font-weight:500;line-height:1.3}.card--large[data-astro-cid-y2vllrex] .card__title[data-astro-cid-y2vllrex]{font-size:22px}.card__meta[data-astro-cid-y2vllrex]{margin-top:4px}@media (width<=640px){.card--large[data-astro-cid-y2vllrex] .card__title[data-astro-cid-y2vllrex]{font-size:20px}}.projects__label[data-astro-cid-pf5okai3]{margin-bottom:var(--space-6)}.filters[data-astro-cid-pf5okai3]{align-items:center;gap:var(--space-4) var(--space-6);padding-bottom:var(--space-7);flex-wrap:wrap;display:flex}.filters__cats[data-astro-cid-pf5okai3]{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.filters__item[data-astro-cid-pf5okai3]{align-items:center;gap:var(--space-4);display:inline-flex}.filters__tab[data-astro-cid-pf5okai3]{font-family:inherit;font-size:var(--fs-filter);letter-spacing:-.01em;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;line-height:1.1;transition:opacity .15s}.filters__sep[data-astro-cid-pf5okai3]{font-size:var(--fs-filter);color:var(--accent);font-weight:700;line-height:1.1}[data-astro-cid-pf5okai3][data-project-list].has-category .filters__tab[data-astro-cid-pf5okai3][aria-pressed=false]{opacity:.4}.filters__sector[data-astro-cid-pf5okai3]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.filters__sector-label[data-astro-cid-pf5okai3]{font-size:var(--fs-small);white-space:nowrap;font-weight:500}.filters__select[data-astro-cid-pf5okai3]{appearance:none;padding:var(--space-3) 40px var(--space-3) var(--space-3);border:1px solid var(--line);background:var(--surface-100) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%23071013' stroke-width='1.5'/></svg>") no-repeat right 16px center;font-family:inherit;font-size:var(--fs-link);color:var(--ink);cursor:pointer}.grid[data-astro-cid-pf5okai3]{padding-bottom:var(--space-5)}.skip-link[data-astro-cid-pf5okai3]{position:fixed}.status[data-astro-cid-pf5okai3]{padding-block:var(--space-7) var(--space-5);text-align:center}.empty[data-astro-cid-pf5okai3]{padding-block:var(--space-7);text-align:center}.empty[data-astro-cid-pf5okai3] p[data-astro-cid-pf5okai3]{font-size:var(--fs-body)}.empty[data-astro-cid-pf5okai3] .tlink[data-astro-cid-pf5okai3]{margin-top:var(--space-4);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}@media (width<=640px){.projects__label[data-astro-cid-pf5okai3]{margin-bottom:var(--space-5)}.filters[data-astro-cid-pf5okai3]{padding-bottom:var(--space-6)}.filters__tab[data-astro-cid-pf5okai3],.filters__sep[data-astro-cid-pf5okai3]{font-size:clamp(28px, 8.5vw, var(--fs-filter))}.filters__tab[data-astro-cid-pf5okai3]{padding-block:6px}.filters__item[data-astro-cid-pf5okai3]{gap:var(--space-3)}.filters__cats[data-astro-cid-pf5okai3]{gap:0 var(--space-3)}.filters__sector[data-astro-cid-pf5okai3]{width:100%;margin-left:0}.filters__select[data-astro-cid-pf5okai3]{flex:1;min-height:52px}.status[data-astro-cid-pf5okai3]{padding-block:var(--space-6) var(--space-4)}}.tlc__label[data-astro-cid-ygan65ea]{grid-column:1/4}.tlc__body[data-astro-cid-ygan65ea]{grid-column:4/10}.tlc__title[data-astro-cid-ygan65ea]{max-width:20ch}.tlc__text[data-astro-cid-ygan65ea]{margin-top:var(--space-5)}.tlc__link[data-astro-cid-ygan65ea]{text-align:right;grid-column:10/13;place-self:start end}@media (width<=1023px){.tlc__label[data-astro-cid-ygan65ea]{margin-bottom:var(--space-3);grid-column:1/-1}.tlc__body[data-astro-cid-ygan65ea]{grid-column:1/-1}.tlc__link[data-astro-cid-ygan65ea]{text-align:left;margin-top:var(--space-4);grid-column:1/-1;justify-self:start}}
