.ProjectCard-module-scss-module__NRsgLa__projectCard{border-radius:calc(24*100vw/var(--base-width));color:#f5f4f0;-webkit-user-select:none;user-select:none;background:#8d97ad;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.ProjectCard-module-scss-module__NRsgLa__projectCard:has(:focus-visible){outline:calc(2*100vw/var(--base-width))solid #0f2e6d;outline-offset:calc(4*100vw/var(--base-width))}.ProjectCard-module-scss-module__NRsgLa__preview{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ProjectCard-module-scss-module__NRsgLa__preview img{object-fit:cover;transition:transform .5s ease-out}.ProjectCard-module-scss-module__NRsgLa__previewLink{z-index:1;position:absolute;inset:0}.ProjectCard-module-scss-module__NRsgLa__shade{background:#0f2e6d00;transition:background-color .5s ease-out;position:absolute;inset:0}.ProjectCard-module-scss-module__NRsgLa__info{--closed-size:calc(64*100vw/var(--base-width));z-index:2;bottom:calc(12*100vw/var(--base-width));left:calc(12*100vw/var(--base-width));width:80%;min-width:var(--closed-size);min-height:var(--closed-size);max-height:calc(100% - 24*100vw/var(--base-width));padding:calc(13*100vw/var(--base-width));border-radius:calc(16*100vw/var(--base-width));pointer-events:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ProjectCard-module-scss-module__NRsgLa__glass{width:var(--closed-size);height:var(--closed-size);border-radius:inherit;pointer-events:none;border:calc(1*100vw/var(--base-width))solid #f5f4f033;-webkit-backdrop-filter:blur(calc(24*100vw/var(--base-width)));backdrop-filter:blur(calc(24*100vw/var(--base-width)));background:linear-gradient(#0f2e6d4d,#8d97ad4d);transition:width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;overflow:hidden}.ProjectCard-module-scss-module__NRsgLa__details{scrollbar-width:thin;gap:calc(24*100vw/var(--base-width));opacity:0;visibility:hidden;width:100%;min-height:0;transform:translateY(calc(8*100vw/var(--base-width)));flex-direction:column;transition:opacity .2s ease-out,transform .45s ease-out,visibility 0s .2s;display:flex;position:relative;overflow:auto}.ProjectCard-module-scss-module__NRsgLa__copyBody{gap:calc(10*100vw/var(--base-width));flex-direction:column;width:100%;min-width:0;display:flex}.ProjectCard-module-scss-module__NRsgLa__title{font-size:calc(24*100vw/var(--base-width));overflow-wrap:anywhere;font-weight:400;line-height:1.17}.ProjectCard-module-scss-module__NRsgLa__description{font-size:calc(16*100vw/var(--base-width));overflow-wrap:anywhere;line-height:1.5}.ProjectCard-module-scss-module__NRsgLa__actions{align-items:center;gap:calc(8*100vw/var(--base-width));flex-wrap:wrap;display:flex}.ProjectCard-module-scss-module__NRsgLa__mobileActions{display:none}.ProjectCard-module-scss-module__NRsgLa__closedMarker{left:calc(12*100vw/var(--base-width));bottom:calc(12*100vw/var(--base-width));width:calc(38*100vw/var(--base-width));height:calc(38*100vw/var(--base-width));border-radius:calc(12*100vw/var(--base-width));color:#0f2e6d;background:#e8e8ea;justify-content:center;align-items:center;transition:opacity .15s ease-out;display:flex;position:absolute}.ProjectCard-module-scss-module__NRsgLa__closedMarker svg{width:calc(16*100vw/var(--base-width));height:calc(16*100vw/var(--base-width))}.ProjectCard-module-scss-module__NRsgLa__withoutPreview{background:linear-gradient(135deg,#8d97ad,#0f2e6d)}.ProjectCard-module-scss-module__NRsgLa__projectCard:has(:focus-visible) .ProjectCard-module-scss-module__NRsgLa__preview img{transform:scale(1.05)}.ProjectCard-module-scss-module__NRsgLa__projectCard:has(:focus-visible) .ProjectCard-module-scss-module__NRsgLa__shade{background:#0f2e6d4d}.ProjectCard-module-scss-module__NRsgLa__projectCard:has(:focus-visible) .ProjectCard-module-scss-module__NRsgLa__info{pointer-events:auto}.ProjectCard-module-scss-module__NRsgLa__projectCard:has(:focus-visible) .ProjectCard-module-scss-module__NRsgLa__glass{width:100%;height:100%}.ProjectCard-module-scss-module__NRsgLa__projectCard:has(:focus-visible) .ProjectCard-module-scss-module__NRsgLa__details{opacity:1;visibility:visible;transition:opacity .35s ease-out .15s,transform .5s ease-out .12s,visibility;transform:none}.ProjectCard-module-scss-module__NRsgLa__projectCard:has(:focus-visible) .ProjectCard-module-scss-module__NRsgLa__closedMarker{opacity:0}@media (hover:hover) and (pointer:fine){.ProjectCard-module-scss-module__NRsgLa__projectCard:hover .ProjectCard-module-scss-module__NRsgLa__preview img{transform:scale(1.05)}.ProjectCard-module-scss-module__NRsgLa__projectCard:hover .ProjectCard-module-scss-module__NRsgLa__shade{background:#0f2e6d4d}.ProjectCard-module-scss-module__NRsgLa__projectCard:hover .ProjectCard-module-scss-module__NRsgLa__info{pointer-events:auto}.ProjectCard-module-scss-module__NRsgLa__projectCard:hover .ProjectCard-module-scss-module__NRsgLa__glass{width:100%;height:100%}.ProjectCard-module-scss-module__NRsgLa__projectCard:hover .ProjectCard-module-scss-module__NRsgLa__details{opacity:1;visibility:visible;transition:opacity .35s ease-out .15s,transform .5s ease-out .12s,visibility;transform:none}.ProjectCard-module-scss-module__NRsgLa__projectCard:hover .ProjectCard-module-scss-module__NRsgLa__closedMarker{opacity:0}}@media (hover:none),(pointer:coarse){.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__preview img{transform:scale(1.05)}.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__shade{background:#0f2e6d4d}.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__info{pointer-events:auto}.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__glass{width:100%;height:100%}.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__details{opacity:1;visibility:visible;transition:opacity .35s ease-out .15s,transform .5s ease-out .12s,visibility;transform:none}.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__closedMarker{opacity:0}}@media (max-width:1024px){.ProjectCard-module-scss-module__NRsgLa__info{width:calc(100% - 24*100vw/var(--base-width))}}@media (max-width:768px){.ProjectCard-module-scss-module__NRsgLa__projectCard{gap:calc(16*100vw/var(--base-width));color:#0f2e6d;background:0 0;border-radius:0;flex-direction:column;height:auto;display:flex;overflow:visible}.ProjectCard-module-scss-module__NRsgLa__preview{width:100%;height:calc(220*100vw/var(--base-width));border-radius:calc(12*100vw/var(--base-width));background:#e8e8ea;position:relative;inset:auto}.ProjectCard-module-scss-module__NRsgLa__preview img{transform:none}.ProjectCard-module-scss-module__NRsgLa__shade{display:none}.ProjectCard-module-scss-module__NRsgLa__withoutPreview .ProjectCard-module-scss-module__NRsgLa__preview{background:linear-gradient(135deg,#8d97ad,#0f2e6d)}.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__info{-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;pointer-events:auto;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:0;max-height:none;padding:0;transition:none;position:static;overflow:visible}.ProjectCard-module-scss-module__NRsgLa__glass{display:none}.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__details{opacity:1;visibility:visible;transition:none;overflow:visible;transform:none}.ProjectCard-module-scss-module__NRsgLa__copyBody{gap:calc(8*100vw/var(--base-width))}.ProjectCard-module-scss-module__NRsgLa__title{font-size:calc(20*100vw/var(--base-width));line-height:1.3}.ProjectCard-module-scss-module__NRsgLa__description{font-size:calc(16*100vw/var(--base-width));color:#0f2e6dbf;line-height:1.5}.ProjectCard-module-scss-module__NRsgLa__desktopActions,.ProjectCard-module-scss-module__NRsgLa__closedMarker{display:none}.ProjectCard-module-scss-module__NRsgLa__mobileActions{display:flex}.ProjectCard-module-scss-module__NRsgLa__mobileActions.ProjectCard-module-scss-module__NRsgLa__pairedActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.ProjectCard-module-scss-module__NRsgLa__preview img,.ProjectCard-module-scss-module__NRsgLa__shade,.ProjectCard-module-scss-module__NRsgLa__glass,.ProjectCard-module-scss-module__NRsgLa__projectCard .ProjectCard-module-scss-module__NRsgLa__details,.ProjectCard-module-scss-module__NRsgLa__closedMarker{transition:none}.ProjectCard-module-scss-module__NRsgLa__details{transform:none}}
.ProjectsFilter-module-scss-module__5c3-tq__dialog{width:calc(680*100vw/var(--base-width));max-width:calc(100% - calc(40*100vw/var(--base-width)));max-height:calc(100svh - calc(40*100vw/var(--base-width)));border-radius:calc(24*100vw/var(--base-width));color:#0f2e6d;box-shadow:0 calc(24*100vw/var(--base-width))calc(100*100vw/var(--base-width))#0f2e6d2e;background:#f5f4f0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.ProjectsFilter-module-scss-module__5c3-tq__dialog::backdrop{-webkit-backdrop-filter:blur(calc(8*100vw/var(--base-width)));backdrop-filter:blur(calc(8*100vw/var(--base-width)));background:#0f2e6d47}.ProjectsFilter-module-scss-module__5c3-tq__content{gap:calc(32*100vw/var(--base-width));padding:calc(32*100vw/var(--base-width));flex-direction:column;display:flex}.ProjectsFilter-module-scss-module__5c3-tq__heading{justify-content:space-between;align-items:center;gap:calc(24*100vw/var(--base-width));display:flex}.ProjectsFilter-module-scss-module__5c3-tq__heading h2{font-size:calc(32*100vw/var(--base-width));font-weight:400;line-height:1.1}.ProjectsFilter-module-scss-module__5c3-tq__summary{justify-content:space-between;align-items:center;gap:calc(16*100vw/var(--base-width));padding-bottom:calc(16*100vw/var(--base-width));border-bottom:calc(1*100vw/var(--base-width))solid #0f2e6d29;display:flex}.ProjectsFilter-module-scss-module__5c3-tq__summary p{font-size:calc(18*100vw/var(--base-width))}.ProjectsFilter-module-scss-module__5c3-tq__summary span{color:#8d97ad}.ProjectsFilter-module-scss-module__5c3-tq__options{gap:calc(10*100vw/var(--base-width));flex-wrap:wrap;display:flex}@media (max-width:768px){.ProjectsFilter-module-scss-module__5c3-tq__dialog{width:calc(640*100vw/var(--base-width))}}@media (max-width:560px){.ProjectsFilter-module-scss-module__5c3-tq__dialog{max-width:calc(100% - calc(24*100vw/var(--base-width)));max-height:calc(100svh - calc(24*100vw/var(--base-width)));border-radius:calc(20*100vw/var(--base-width))}.ProjectsFilter-module-scss-module__5c3-tq__content{gap:calc(24*100vw/var(--base-width));padding:calc(20*100vw/var(--base-width))}.ProjectsFilter-module-scss-module__5c3-tq__heading{gap:calc(16*100vw/var(--base-width))}.ProjectsFilter-module-scss-module__5c3-tq__heading h2{font-size:calc(26*100vw/var(--base-width))}.ProjectsFilter-module-scss-module__5c3-tq__summary{gap:calc(12*100vw/var(--base-width))}.ProjectsFilter-module-scss-module__5c3-tq__summary p{font-size:calc(16*100vw/var(--base-width))}.ProjectsFilter-module-scss-module__5c3-tq__options{gap:calc(8*100vw/var(--base-width))}}
.ProjectsPage-module-scss-module__uGZ-BG__projects{color:#0f2e6d;background:#f5f4f0;min-height:100svh}.ProjectsPage-module-scss-module__uGZ-BG__container{gap:calc(32*100vw/var(--base-width));width:100%;padding:calc(120*100vw/var(--base-width))calc(20*100vw/var(--base-width))calc(80*100vw/var(--base-width));flex-direction:column;display:flex}.ProjectsPage-module-scss-module__uGZ-BG__heading{text-align:center;align-items:center;gap:calc(24*100vw/var(--base-width));flex-direction:column;display:flex}.ProjectsPage-module-scss-module__uGZ-BG__heading h1{font-size:calc(80*100vw/var(--base-width));font-weight:400;line-height:1.15}@media (max-width:1024px){.ProjectsPage-module-scss-module__uGZ-BG__container{padding-top:calc(112*100vw/var(--base-width))}.ProjectsPage-module-scss-module__uGZ-BG__heading h1{font-size:calc(72*100vw/var(--base-width))}}@media (max-width:768px){.ProjectsPage-module-scss-module__uGZ-BG__container{gap:calc(28*100vw/var(--base-width));padding-top:calc(104*100vw/var(--base-width));padding-bottom:calc(56*100vw/var(--base-width))}.ProjectsPage-module-scss-module__uGZ-BG__heading{gap:calc(20*100vw/var(--base-width))}.ProjectsPage-module-scss-module__uGZ-BG__heading h1{font-size:calc(64*100vw/var(--base-width))}}@media (max-width:560px){.ProjectsPage-module-scss-module__uGZ-BG__container{gap:calc(24*100vw/var(--base-width));padding:calc(100*100vw/var(--base-width))calc(20*100vw/var(--base-width))calc(40*100vw/var(--base-width))}.ProjectsPage-module-scss-module__uGZ-BG__heading{gap:calc(16*100vw/var(--base-width))}.ProjectsPage-module-scss-module__uGZ-BG__heading h1{font-size:calc(48*100vw/var(--base-width))}}
