.project-card__link[data-v-a765672f]{height:100%;color:var(--color-navy-900);flex-direction:column;text-decoration:none;display:flex}.project-card__link[data-v-a765672f]:focus-visible{outline:3px solid var(--color-gold-500);outline-offset:4px;border-radius:var(--radius-sm)}.project-card__media[data-v-a765672f]{border-radius:var(--radius-sm);color:#64748b;background:#edf1f5;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden}.project-card__media img[data-v-a765672f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-card__link:hover .project-card__media img[data-v-a765672f]{transform:scale(1.04)}.project-card__body[data-v-a765672f]{flex-direction:column;flex:1;gap:6px;padding-top:16px;display:flex}.project-card__category[data-v-a765672f]{color:var(--color-gold-700);font-size:13.5px;font-weight:700}.project-card__body h2[data-v-a765672f]{color:var(--color-navy-950);margin:0;font-size:calc(clamp(18px,1.35vw,21px));font-weight:800;line-height:1.32;transition:color .2s}.project-card__link:hover h2[data-v-a765672f]{color:var(--color-gold-700)}.project-card__place[data-v-a765672f]{color:#64748b;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.project-card__go[data-v-a765672f]{color:var(--color-navy-800);margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:800}.project-card__go>span[data-v-a765672f]{transition:transform .3s;display:inline-block}.project-card__link:hover .project-card__go>span[data-v-a765672f]{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.project-card__go>span[data-v-a765672f],.project-card__media img[data-v-a765672f]{transition:none}.project-card__link:hover .project-card__media img[data-v-a765672f]{transform:none}}.project-grid[data-v-a55db67b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(clamp(28px,3vw,44px)) calc(clamp(18px,2vw,32px));display:grid}@media (width<=1100px){.project-grid[data-v-a55db67b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-grid[data-v-a55db67b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.projects-hero[data-v-62c3bcf8]{--ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#fff;background:#061537;align-items:flex-end;min-height:calc(clamp(480px,62vh,640px));display:flex;position:relative;overflow:hidden}.projects-hero__image[data-v-62c3bcf8]{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:108%;transform:translate3d(0,var(--shift,0),0) scale(1.03);animation:projects-in-62c3bcf8 1.2s var(--ease) both;position:absolute;inset:-8% 0 0}.projects-hero__shade[data-v-62c3bcf8]{z-index:-1;background:linear-gradient(#0615371a,#06153766 50%,#061537eb),linear-gradient(90deg,#06153799,#0000 60%);position:absolute;inset:0}.projects-hero__inner[data-v-62c3bcf8]{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:calc(clamp(28px,5vw,80px));width:100%;padding-block:56px calc(clamp(40px,5vw,72px));display:grid}.projects-hero__copy h1[data-v-62c3bcf8]{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:calc(clamp(38px,5vw,76px));font-weight:850;line-height:1.02}.projects-hero__copy p[data-v-62c3bcf8]{color:#d3dcea;max-width:54ch;margin:22px 0 0;font-size:calc(clamp(17px,1.35vw,20px));line-height:1.65}.projects-hero__feature[data-v-62c3bcf8] :is(a,button){text-align:left;cursor:pointer;border-radius:var(--radius-md);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;transition:border-color .35s ease,transform .45s var(--ease);background:#0615378c;border:1px solid #ffffff29;flex-direction:column;gap:14px;padding:calc(clamp(22px,2.2vw,32px));text-decoration:none;display:flex}.projects-hero__feature[data-v-62c3bcf8] :is(a,button):hover{border-color:#e4a84999;transform:translateY(-4px)}.projects-hero__feature[data-v-62c3bcf8] :is(a,button):focus-visible{outline:3px solid var(--color-gold-300);outline-offset:3px}.projects-hero__label[data-v-62c3bcf8]{color:var(--color-gold-300);font-size:14px;font-weight:800}.projects-hero__feature h2[data-v-62c3bcf8]{color:#fff;letter-spacing:-.02em;margin:0;font-size:calc(clamp(22px,1.9vw,28px));font-weight:850;line-height:1.2}.projects-hero__place[data-v-62c3bcf8]{color:#c3cfdf;align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.projects-hero__place strong[data-v-62c3bcf8]{color:#fff}.projects-hero__feature ul[data-v-62c3bcf8]{border-top:1px solid #ffffff24;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.projects-hero__feature li[data-v-62c3bcf8]{color:#dbe4f0;align-items:center;gap:10px;font-size:14.5px;display:flex}.projects-hero__go[data-v-62c3bcf8]{border-radius:var(--radius-sm);background:var(--pts-gold-gradient);min-height:52px;color:var(--color-navy-950);justify-content:space-between;align-items:center;margin-top:4px;padding:0 8px 0 18px;font-weight:850;transition:filter .25s;display:flex}.projects-hero__go>span[data-v-62c3bcf8]{border-radius:var(--radius-btn);background:var(--color-navy-950);width:38px;height:38px;color:var(--color-gold-300);transition:transform .35s var(--ease);place-items:center;display:grid}.projects-hero__feature :is(a,button):hover .projects-hero__go[data-v-62c3bcf8]{box-shadow:inset 0 0 0 999px #ffffff17}.projects-hero__feature :is(a,button):hover .projects-hero__go>span[data-v-62c3bcf8]{transform:translate(4px)}@keyframes projects-in-62c3bcf8{0%{opacity:0;transform:scale(1.1)}}@media (width<=900px){.projects-hero[data-v-62c3bcf8]{min-height:calc(clamp(744px,1650.4px - 220vw,860px))}.projects-hero__inner[data-v-62c3bcf8]{grid-template-columns:1fr;padding-top:calc(clamp(200px,40vw,280px))}}@media (width>=600px) and (width<=900px){.projects-hero[data-v-62c3bcf8]{min-height:790px}}@media (prefers-reduced-motion:reduce){.projects-hero__image[data-v-62c3bcf8]{animation:none;transform:none}.projects-hero__feature[data-v-62c3bcf8] :is(a,button),.projects-hero__go>span[data-v-62c3bcf8]{transition:none}.projects-hero__feature[data-v-62c3bcf8] :is(a,button):hover{transform:none}}
