@layer components{.mod-projects{display:flex;flex-direction:column}.mod-projects .mod-projects__title{margin:0;padding:32px 0;font-size:2rem;line-height:1.1;font-weight:400;color:var(--foreground-headings)}@media(min-width:1024px){.mod-projects .mod-projects__title{font-size:2.125rem}}.mod-projects .mod-projects__grid{display:flex;flex-direction:column;gap:24px}@media(min-width:640px){.mod-projects .mod-projects__grid{flex-direction:row;flex-wrap:wrap;justify-content:start;gap:24px;padding:24px 0}}@media(min-width:1280px){.mod-projects .mod-projects__grid{justify-content:space-between}}.mod-projects .mod-projects__item{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:24px 24px 0 0;overflow:hidden}@media(min-width:640px){.mod-projects .mod-projects__item{max-width:calc(50% - 12px)}}@media(min-width:1280px){.mod-projects .mod-projects__item{max-width:352px}}:is(.mod-projects .mod-projects__item:hover,.mod-projects .mod-projects__item:focus-within) .mod-projects__hover{max-height:352px}.mod-projects .mod-projects__img{display:block;width:100%;height:100%;background-size:cover;background-position:center;border-radius:0 0 24px 24px;object-fit:cover}.mod-projects .mod-projects__caption{position:absolute;bottom:0;left:0;width:100%;padding:16px;border-radius:24px}.mod-projects .mod-projects__hover{display:flex;flex-direction:column;width:100%;height:fit-content;max-height:0;overflow:hidden;transition:max-height .6s ease-in-out}.mod-projects .mod-projects__caption-text{font-size:21px;font-weight:500;line-height:1.4}.mod-projects .mod-projects__hover-desc{margin:6px 0 12px;font-size:.875rem;line-height:1.4}.mod-projects .mod-prj__grid{display:flex;flex-direction:column;gap:24px}@media(min-width:640px){.mod-projects .mod-prj__grid{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px}}@media(min-width:1280px){.mod-projects .mod-prj__grid{justify-content:center}}@media(min-width:640px){.mod-projects .mod-prj__grid:has(>:nth-child(3)){justify-content:start}}.projects-container{padding:32px 0!important}.mod-prj__segmented{display:flex;flex-direction:column;gap:16px;max-width:700px;width:100%;margin:0 auto 32px;border-radius:16px;padding:8px;border:1px solid var(--border-decorative)}@media(min-width:640px){.mod-prj__segmented{flex-direction:row;margin-bottom:48px;border-radius:40px}}.mod-prj__segmented .mod-prj__seg-btn{text-wrap:nowrap;white-space:nowrap;cursor:pointer;padding:12px 24px;width:100%;border-radius:24px;border:1.4px solid transparent;font-size:.875rem;font-weight:500;line-height:1.1;color:var(--foreground-headings)}@media(min-width:640px){.mod-prj__segmented .mod-prj__seg-btn{width:fit-content}}.mod-prj__segmented .is-active{width:100%;border-color:var(--border-500);padding:11px 23px;background-color:var(--background-element-violet)}.mod-prj__segmented .mod-prj__seg-btn.is-active:hover{background:var(--background-element-violet);border-color:var(--border-500)}.mod-prj__segmented .mod-prj__seg-btn:hover{background:var(--background-element-hover);border-color:var(--border-500)}.mod-prj__segmented-mp{flex-direction:row;border-radius:40px;margin:24px auto 36px}@media(min-width:900px){.mod-prj__segmented-mp{margin:24px auto 64px}}body.contrast-on .mod-projects .mod-projects__caption{background-color:#000!important}body.contrast-on .mod-projects .mod-projects__caption .mod-projects__caption-text,body.contrast-on .mod-projects .mod-projects__caption .mod-projects__hover-desc,body.contrast-on .mod-projects .mod-projects__caption .btn{color:#fff!important}body.contrast-on .mod-projects .mod-projects__caption .btn{border-color:#fff!important}.projects-eu-flag-container{display:flex;justify-content:end;transform:translateY(-32px);margin-bottom:-32px}}@layer components{.m-prj-wpis{display:flex;justify-content:center;padding:24px}.m-prj-wpis__card{margin-bottom:40px;width:100%;max-width:900px;background:var(--background-element-white);border-radius:40px;box-shadow:var(--shadow-200);padding:24px}.m-prj-wpis__head{display:flex;gap:56px;align-items:center}.m-prj-wpis__media{flex:0 0 250px}.m-prj-wpis__img{width:250px;height:250px;object-fit:cover;border-radius:24px;display:block;box-shadow:var(--shadow-200)}.m-prj-wpis__img--ph{background:#eee}.m-prj-wpis__meta{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.m-prj-wpis__date{color:var(--foreground-highlights)}.m-prj-wpis__title{color:var(--foreground-headings);margin:0}.m-prj-wpis__badge{display:flex;align-items:center;justify-content:center;background:#e7dafa;border-radius:24px;padding:4px 12px 6px;width:fit-content;text-align:center;font:500 10px/140% Satoshi,system-ui;color:#283896;letter-spacing:.2px;white-space:nowrap}.m-prj-wpis__body{margin-top:36px;display:flex;flex-direction:column;gap:24px}.m-prj-wpis__body h2{color:var(--foreground-headings);margin:0;font-size:1.375rem}.m-prj-wpis__body p{color:var(--muted-alt);margin:0}.m-prj-wpis__body ul{color:var(--muted-alt);margin:0 0 0 1.1em}@media(max-width:1024px){.m-prj-wpis__card{max-width:700px}}@media(max-width:641px){.m-prj-wpis__head{flex-direction:column;gap:16px;align-items:flex-start}.m-prj-wpis__media{flex:0 0 auto;width:100%}.m-prj-wpis__img{width:100%;height:160px}.m-prj-wpis__card{margin-bottom:16px}}}@layer components{.mod-prd .mod-prd__text{font-size:1.3125rem;font-weight:500;line-height:140%;color:var(--foreground-headings);margin-bottom:24px}.mod-prd .mod-prd__buttons{display:flex;flex-direction:column;gap:24px}@media(min-width:640px){.mod-prd .mod-prd__buttons{flex-direction:row}.mod-prd .mod-prd__buttons .btn{width:fit-content!important}}.mod-prd--opinions .mod-prd__text{margin:0;padding-bottom:24px}}
