.cards-module__Jy_MjW__wrapper{min-width:0}.cards-module__Jy_MjW__toolbar{font-family:var(--astra-texto);justify-content:flex-end;align-items:center;gap:24px;margin:0 12px 18px;display:flex}.cards-module__Jy_MjW__toolbar>a{color:#0047ab;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.cards-module__Jy_MjW__controls{gap:8px;display:flex}.cards-module__Jy_MjW__controls button{color:#0047ab;cursor:pointer;background:#edf3ff;border:1px solid #cbd7ed;border-radius:9px;place-items:center;width:44px;height:44px;transition:background .16s,color .16s;display:grid}.cards-module__Jy_MjW__controls button:hover:not(:disabled){color:#fff;background:#0047ab}.cards-module__Jy_MjW__controls button:disabled{opacity:.4;cursor:default}.cards-module__Jy_MjW__controls .cards-module__Jy_MjW__play{background:0 0}.cards-module__Jy_MjW__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9bddf transparent;align-items:stretch;gap:24px;padding:14px 12px 24px;scroll-padding:12px;display:flex;overflow-x:auto}.cards-module__Jy_MjW__item{scroll-snap-align:start;flex:0 0 calc(30.7692% - 14.7692px);min-width:0}.cards-module__Jy_MjW__card{aspect-ratio:1.25;isolation:isolate;transform-origin:50%;border-radius:14px;min-height:320px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 9px 22px #0a117210}.cards-module__Jy_MjW__image{object-fit:cover;object-position:top;transition:transform .45s cubic-bezier(.16,1,.3,1)}.cards-module__Jy_MjW__shade{pointer-events:none;background:linear-gradient(#0000 25%,#07163108 42%,#071631f2 100%);position:absolute;inset:0}.cards-module__Jy_MjW__cardContent{color:#fff;padding:28px;position:absolute;bottom:0;left:0;right:0}.cards-module__Jy_MjW__subtitle{color:#e1eaff;font-size:12px;line-height:1.5}.cards-module__Jy_MjW__titleRow{justify-content:space-between;align-items:center;gap:15px;margin-top:8px;display:flex}.cards-module__Jy_MjW__titleRow h3{font-family:var(--astra-display);letter-spacing:-.025em;margin:0;font-size:clamp(24px,1.8vw,34px);font-weight:700;line-height:1.15}.cards-module__Jy_MjW__titleRow svg{flex-shrink:0;transition:transform .25s}.cards-module__Jy_MjW__cardContent p{color:#e1eaff;max-width:430px;margin:14px 0 0;font-size:15px;line-height:1.5}.cards-module__Jy_MjW__explore{text-underline-offset:5px;opacity:0;margin-top:18px;font-size:12px;font-weight:500;text-decoration:underline;transition:opacity .2s,transform .2s;display:block;transform:translateY(8px)}.cards-module__Jy_MjW__typeCover{height:100%;font-family:var(--astra-display);color:#0a1172;align-items:center;padding:32px;font-size:38px;font-weight:700;display:flex}.cards-module__Jy_MjW__card:focus-visible{outline-offset:5px;outline:3px solid #0047ab}.cards-module__Jy_MjW__controls button:focus-visible,.cards-module__Jy_MjW__toolbar>a:focus-visible{outline-offset:4px;outline:2px solid #0047ab}.cards-module__Jy_MjW__card:focus-visible .cards-module__Jy_MjW__explore{opacity:1;transform:none}.cards-module__Jy_MjW__card:focus-visible .cards-module__Jy_MjW__titleRow svg{transform:translate(3px,-3px)}@media (min-width:1800px){.cards-module__Jy_MjW__card{aspect-ratio:1.2;min-height:0}.cards-module__Jy_MjW__cardContent{padding:1.6vw}.cards-module__Jy_MjW__subtitle{font-size:.8vw}.cards-module__Jy_MjW__cardContent p{font-size:1vw}.cards-module__Jy_MjW__explore{font-size:.8vw}.cards-module__Jy_MjW__toolbar>a{font-size:1vw}}@media (hover:hover) and (pointer:fine){.cards-module__Jy_MjW__track:has(.cards-module__Jy_MjW__card:hover) .cards-module__Jy_MjW__item:not(:hover){opacity:.62;filter:blur(1px)}.cards-module__Jy_MjW__item{transition:opacity .3s,filter .3s}.cards-module__Jy_MjW__card:hover{transform:translateY(-6px)scale(1.025);box-shadow:0 18px 36px #0a117225}.cards-module__Jy_MjW__card:hover .cards-module__Jy_MjW__image{transform:scale(1.04)}.cards-module__Jy_MjW__card:hover .cards-module__Jy_MjW__explore{opacity:1;transform:none}.cards-module__Jy_MjW__card:hover .cards-module__Jy_MjW__titleRow svg{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:no-preference){.cards-module__Jy_MjW__track[data-entered=true] .cards-module__Jy_MjW__item{animation:.5s cubic-bezier(.16,1,.3,1) backwards cards-module__Jy_MjW__card-arrive}@keyframes cards-module__Jy_MjW__card-arrive{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.cards-module__Jy_MjW__item{flex-basis:42%}.cards-module__Jy_MjW__card{aspect-ratio:.95}.cards-module__Jy_MjW__titleRow h3{font-size:28px}.cards-module__Jy_MjW__cardContent{padding:24px}.cards-module__Jy_MjW__toolbar{margin-right:8px}.cards-module__Jy_MjW__track{gap:18px}}@media (max-width:700px){.cards-module__Jy_MjW__item{flex-basis:86%}.cards-module__Jy_MjW__card{aspect-ratio:.9;min-height:350px}.cards-module__Jy_MjW__track{gap:16px;padding:10px 6px 20px;scroll-padding:6px}.cards-module__Jy_MjW__cardContent{padding:24px}.cards-module__Jy_MjW__titleRow h3{font-size:27px}.cards-module__Jy_MjW__subtitle{font-size:12px}.cards-module__Jy_MjW__cardContent p{font-size:15px}.cards-module__Jy_MjW__explore{opacity:1;margin-top:16px;font-size:12px;transform:none}.cards-module__Jy_MjW__toolbar{justify-content:space-between;margin:0 6px 10px}.cards-module__Jy_MjW__toolbar>a{font-size:14px}.cards-module__Jy_MjW__controls button{width:42px;height:42px}.cards-module__Jy_MjW__controls .cards-module__Jy_MjW__play{display:none}}@media (prefers-reduced-motion:reduce){.cards-module__Jy_MjW__card,.cards-module__Jy_MjW__image,.cards-module__Jy_MjW__item,.cards-module__Jy_MjW__explore,.cards-module__Jy_MjW__titleRow svg,.cards-module__Jy_MjW__controls button{transition:none}.cards-module__Jy_MjW__card:hover,.cards-module__Jy_MjW__card:hover .cards-module__Jy_MjW__image,.cards-module__Jy_MjW__card:hover .cards-module__Jy_MjW__titleRow svg,.cards-module__Jy_MjW__card:focus-visible .cards-module__Jy_MjW__titleRow svg{transform:none}.cards-module__Jy_MjW__controls .cards-module__Jy_MjW__play{display:none}}@media (any-pointer:fine){.cards-module__Jy_MjW__track:has(.cards-module__Jy_MjW__card:focus-visible) .cards-module__Jy_MjW__item:not(:focus-within){opacity:.62;filter:blur(1px)}}.cards-module__Jy_MjW__shade{background:linear-gradient(#0000 20%,#07163114 38%,#071631b8 67%,#071631fa 100%)}
.project-gallery-module__pFMxcq__gallery{color:#0a1172;min-width:0}.project-gallery-module__pFMxcq__heading{font-family:var(--astra-display);letter-spacing:-.025em;color:#0047ab;margin:0 12px 18px;font-size:clamp(32px,2.8vw,54px);font-weight:800;line-height:1.1}.project-gallery-module__pFMxcq__filters{flex-wrap:wrap;gap:10px;margin:0 12px 26px;display:flex}.project-gallery-module__pFMxcq__filters button{font-family:var(--astra-texto);color:#0a1172;cursor:pointer;background:0 0;border:1px solid #cfdaee;border-radius:8px;min-height:46px;padding:12px 18px;font-size:14px}.project-gallery-module__pFMxcq__filters button[aria-pressed=true]{color:#fff;background:#0047ab;border-color:#0047ab}.project-gallery-module__pFMxcq__filters button:hover:not([aria-pressed=true]){background:#edf3ff}.project-gallery-module__pFMxcq__count{color:#485675;margin-right:auto;font-size:13px}.project-gallery-module__pFMxcq__filters button:focus-visible{outline-offset:4px;outline:2px solid #0047ab}.project-gallery-module__pFMxcq__artwork{aspect-ratio:1.5;border-radius:12px;position:relative;overflow:hidden}.project-gallery-module__pFMxcq__image{object-fit:cover;object-position:top}.project-gallery-module__pFMxcq__brandOverlay{letter-spacing:.06em;color:#fff;text-shadow:0 2px 10px #0008;flex-direction:column;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:clamp(38px,4vw,76px);display:flex;position:absolute;inset:0}.project-gallery-module__pFMxcq__brandOverlay small{font-family:var(--astra-texto);letter-spacing:.15em;margin-top:14px;font-size:10px}.project-gallery-module__pFMxcq__typeCover{flex-direction:column;justify-content:center;gap:16px;height:100%;padding:8%;display:flex}.project-gallery-module__pFMxcq__typeCover strong{font-family:var(--astra-display);letter-spacing:-.03em;font-size:clamp(32px,3.5vw,64px);font-weight:700;line-height:1.1}.project-gallery-module__pFMxcq__typeCover>span{color:#354a72;font-size:18px}@media (min-width:1800px){.project-gallery-module__pFMxcq__heading{font-size:2.8vw}.project-gallery-module__pFMxcq__filters button{font-size:.9vw}.project-gallery-module__pFMxcq__count{font-size:.85vw}}@media (max-width:700px){.project-gallery-module__pFMxcq__heading{margin:0 6px 18px;font-size:32px}.project-gallery-module__pFMxcq__filters{gap:8px;margin:0 6px 22px}.project-gallery-module__pFMxcq__filters button{min-height:42px;padding:10px 13px;font-size:12px}.project-gallery-module__pFMxcq__count{font-size:12px}.project-gallery-module__pFMxcq__brandOverlay{font-size:38px}.project-gallery-module__pFMxcq__brandOverlay small{font-size:8px}.project-gallery-module__pFMxcq__typeCover strong{font-size:34px}.project-gallery-module__pFMxcq__typeCover>span{font-size:14px}}
