.projects-page-module__HnkFIq__page{--projects-ink:#f1f2fb;--projects-muted:#ebedf999;--projects-line:#ebedf924;--projects-ground:#06070d;--reveal-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;min-block-size:100svh;color:var(--projects-ink);background:var(--projects-ground);padding-block:clamp(8rem,14vw,12rem) clamp(6rem,10vw,9rem);padding-inline:clamp(1.25rem,3.2vw,3rem);position:relative;overflow:clip}.projects-page-module__HnkFIq__page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(50% 40% at 85% 0,#657fd11f,#0000 70%);position:absolute;inset:0}.projects-page-module__HnkFIq__page:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:radial-gradient(50% 40% at 15% 0,#657fd11f,#0000 70%)}.projects-page-module__HnkFIq__header{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:2rem clamp(2rem,6vw,6rem);margin-block-end:clamp(3.5rem,7vw,6rem);display:grid}.projects-page-module__HnkFIq__eyebrow{color:var(--projects-muted);align-items:center;gap:.9rem;margin-block-end:clamp(1.25rem,2.2vw,2rem);display:flex}.projects-page-module__HnkFIq__eyebrow:before{content:"";opacity:.7;background:currentColor;flex:none;block-size:1px;inline-size:2.5rem}.projects-page-module__HnkFIq__introduction{color:var(--projects-muted);margin:0}.projects-page-module__HnkFIq__toolbar{border-block:1px solid var(--projects-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-end:clamp(2.5rem,5vw,4rem);padding-block:1.1rem;display:flex}.projects-page-module__HnkFIq__filters{flex-wrap:wrap;gap:.25rem clamp(1.25rem,2.4vw,2.25rem);display:flex}.projects-page-module__HnkFIq__filter{color:var(--projects-muted);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.35rem;padding:.6rem 0;transition:color .25s ease-out;display:inline-flex;position:relative}.projects-page-module__HnkFIq__filter:after{content:"";transform-origin:0;block-size:1px;transition:transform .45s var(--reveal-ease);background:currentColor;position:absolute;inset-block-end:.2rem;inset-inline:0;transform:scaleX(0)}.projects-page-module__HnkFIq__filter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.projects-page-module__HnkFIq__filter:hover,.projects-page-module__HnkFIq__filter[aria-pressed=true]{color:var(--projects-ink)}.projects-page-module__HnkFIq__filter[aria-pressed=true]:after{transform:scaleX(1)}.projects-page-module__HnkFIq__filter:focus-visible{outline:1px solid var(--projects-ink);outline-offset:.35rem}.projects-page-module__HnkFIq__filterCount{letter-spacing:.06em;opacity:.7;font-size:.6rem}.projects-page-module__HnkFIq__resultCount{color:var(--projects-muted);margin:0}.projects-page-module__HnkFIq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.projects-page-module__HnkFIq__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(4rem,7vw,7rem) clamp(1rem,2.2vw,2rem);transition:opacity .18s ease-out;display:grid}.projects-page-module__HnkFIq__grid[data-switching=true]{opacity:0}.projects-page-module__HnkFIq__item{grid-column:span 7}.projects-page-module__HnkFIq__item:nth-child(4n+1),.projects-page-module__HnkFIq__item:nth-child(4n+4){grid-column:span 5}.projects-page-module__HnkFIq__card{color:inherit;gap:clamp(1.25rem,2vw,1.75rem);text-decoration:none;display:grid}.projects-page-module__HnkFIq__card:focus-visible{outline:1px solid var(--projects-ink);outline-offset:.5rem}.projects-page-module__HnkFIq__media{aspect-ratio:16/9;background:#10131d;display:block;position:relative;overflow:hidden}.projects-page-module__HnkFIq__item:nth-child(4n+1) .projects-page-module__HnkFIq__media,.projects-page-module__HnkFIq__item:nth-child(4n+4) .projects-page-module__HnkFIq__media{aspect-ratio:16/10}.projects-page-module__HnkFIq__cover{object-fit:cover;transition:transform 1.2s var(--reveal-ease), filter .6s ease-out;transform:scale(1.001)}.projects-page-module__HnkFIq__preview{object-fit:cover;opacity:0;pointer-events:none;block-size:100%;inline-size:100%;transition:opacity .45s ease-out, transform 1.2s var(--reveal-ease);position:absolute;inset:0;transform:scale(1.001)}.projects-page-module__HnkFIq__preview[data-playing=true]{opacity:1}.projects-page-module__HnkFIq__meta{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.75rem 1.5rem;display:grid}.projects-page-module__HnkFIq__kicker{color:var(--projects-muted);flex-wrap:wrap;gap:.35rem .75rem;margin:0;display:flex}.projects-page-module__HnkFIq__kicker span+span:before{content:"—";margin-inline-end:.75rem}.projects-page-module__HnkFIq__text{gap:.75rem;display:grid}.projects-page-module__HnkFIq__card .projects-page-module__HnkFIq__title{margin:0;font-size:clamp(1.35rem,1.9vw,1.9rem)}.projects-page-module__HnkFIq__arrow{font-family:var(--type-family-body);opacity:0;transition:opacity .3s ease-out, transform .45s var(--reveal-ease);margin-inline-start:.4em;font-size:.7em;display:inline-block;transform:translate(-.2em,.2em)}.projects-page-module__HnkFIq__summary{max-inline-size:36ch;color:var(--projects-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (hover:hover){.projects-page-module__HnkFIq__card:hover .projects-page-module__HnkFIq__cover{filter:brightness(1.06);transform:scale(1.035)}.projects-page-module__HnkFIq__card:hover .projects-page-module__HnkFIq__preview{transform:scale(1.035)}.projects-page-module__HnkFIq__card:hover .projects-page-module__HnkFIq__arrow{opacity:1;transform:translate(0)}}.projects-page-module__HnkFIq__card:focus-visible .projects-page-module__HnkFIq__arrow{opacity:1;transform:translate(0)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.projects-page-module__HnkFIq__item{transition:opacity .9s ease-out, transform 1.1s var(--reveal-ease)}.projects-page-module__HnkFIq__item[data-reveal=pending]{opacity:0;transform:translateY(2rem)}}@media (max-width:64rem){.projects-page-module__HnkFIq__header{grid-template-columns:minmax(0,1fr);align-items:start}.projects-page-module__HnkFIq__item,.projects-page-module__HnkFIq__item:nth-child(4n+1),.projects-page-module__HnkFIq__item:nth-child(4n+4){grid-column:span 6}.projects-page-module__HnkFIq__media,.projects-page-module__HnkFIq__item:nth-child(4n+1) .projects-page-module__HnkFIq__media,.projects-page-module__HnkFIq__item:nth-child(4n+4) .projects-page-module__HnkFIq__media{aspect-ratio:4/3}.projects-page-module__HnkFIq__meta{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.projects-page-module__HnkFIq__item,.projects-page-module__HnkFIq__item:nth-child(4n+1),.projects-page-module__HnkFIq__item:nth-child(4n+4){grid-column:1/-1}.projects-page-module__HnkFIq__grid{row-gap:3.5rem}.projects-page-module__HnkFIq__toolbar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.projects-page-module__HnkFIq__grid,.projects-page-module__HnkFIq__cover,.projects-page-module__HnkFIq__arrow,.projects-page-module__HnkFIq__filter,.projects-page-module__HnkFIq__filter:after{transition:none}}
