.eY{display:flex;flex-flow:column nowrap;align-items:center}.eY:not(.eZ){padding:4em 0 12em}@media(max-width:1199px){.eY:not(.eZ){padding:3em 0 12em}}.eY.eZ{display:block;align-items:start;margin-top:3em;margin-bottom:3em;padding:1.5em 1em 11em}@media(max-width:1199px){.eY.eZ{align-items:center;padding:7em 0 11em}}.eY.eZ.e0{padding-left:0;padding-right:0}.e1{color:#2c3036;line-height:1.1;font-family:Geist Sans,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.35;letter-spacing:-.4px}@media(max-width:1199px){.e1{text-align:center}}.e2{margin-top:8px;color:#b2b2ce}@media(max-width:1199px){.e2{text-align:center}}.e3{--feip-button-icon-before-size:13px;margin-top:2em}.cu{gap:10px}.cu,.cv{display:flex;justify-content:center}.cv{transition:.2s ease;transition-property:color,border-color;align-items:center;cursor:default;border:1px solid #f2f2f7;border-radius:8px;width:100%;height:100%;color:#3c4049}.cv.cw{cursor:pointer}.cv.cx,.cv:active{color:#6552f1}body.bvi-active .cv.cx,body.bvi-active .cv:active{border:2px solid}.cy{transition:.2s ease;transition-property:background-color,box-shadow;width:48px;height:48px;display:flex;justify-content:center;align-items:center;font-size:1rem;line-height:1.35;letter-spacing:-.02em;border-radius:8px;background-color:#fff}.cy.cz:not(.cA) .cv{cursor:not-allowed;border-color:#f2f2f7;color:#818c9d}@media(hover:hover)and (pointer:fine){.cy:not(.cx):not(.cz) .cv:hover{cursor:pointer;border-color:#bcc0c8}}.cy:not(.cx):not(.cz) .cv:focus-visible{border-color:#bcc0c8;color:#6552f1}.cB{width:13px;height:20px;transition:color .2s ease}.e4{font-size:1rem;line-height:1.35;letter-spacing:-.02em;transition:.2s ease;transition-property:color,background-color,border-color,transform;--feip-tag-internal-transform:translate(0);display:inline-flex;align-items:center;transform:var(--feip-button-internal-transform);cursor:default;border-radius:16px;padding:4px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.e4:not(.e5){white-space:nowrap}.e4.e6{box-shadow:0 8px 16px -8px rgba(84,80,116,.2)}.e4.e7:active{--feip-tag-internal-transform:scale(0.95)}.e4.e8{border-color:#f2f2f7;background-color:#fff;color:#2c3036}@media(hover:hover)and (pointer:fine){.e4.e8.e7:not(:disabled):hover{background-color:#f2f2f2}}.e4.e8.e7:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;background-color:#f2f2f2}.e4.e9{border-color:#f89a58;background-color:#f89a58;color:#fff}@media(hover:hover)and (pointer:fine){.e4.e9.e7:not(:disabled):hover{border-color:#f6a56d;background-color:#f6a56d}}.e4.e9.e7:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;border-color:#f6a56d;background-color:#f6a56d}.e4.fa{border-color:#6552f1;background-color:#6552f1;color:#fff}@media(hover:hover)and (pointer:fine){.e4.fa.e7:not(:disabled):hover{border-color:#9385f5;background-color:#9385f5}}.e4.fa.e7:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;border-color:#9385f5;background-color:#9385f5}.f6{--feip-paper-padding:0;display:block;box-shadow:0 16px 48px -16px rgba(84,80,116,.2);border:1px solid #f2f2f7;border-radius:16px;background-color:#fff;padding:0;padding:var(--feip-paper-padding)}.f6.f7{--feip-paper-padding:32px}.hN{display:flex;position:relative;padding:0;overflow:hidden}body.bvi-active .hN{transition:.2s ease;transition-property:color,background-color}body.bvi-active .hN:focus-visible{border:2px solid}@media(hover:hover)and (pointer:fine){body:not(.bvi-active) .hN:hover .hO{transform:scale(1.04)}body:not(.bvi-active) .hN:hover:before{opacity:1}}body:not(.bvi-active) .hN:focus-visible .hO{transform:scale(1.04)}body:not(.bvi-active) .hN:focus-visible:before{opacity:1}body:not(.bvi-active) .hN:before{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .4s ease;opacity:0;z-index:1;background:url(/_next/static/media/hover-background.c0053796.svg) no-repeat 50%;background-size:cover;content:""}@media(max-width:639px){body:not(.bvi-active) .hN:before{opacity:1}}body:not(.bvi-active) .hN:before:focus-visible{outline:2px solid #3c4049;outline-offset:2px}body:not(.bvi-active) .hN:before:focus-visible .hO{transform:scale(1.04)}.hP{--feip-project-card-padding:32px;display:grid;position:relative;grid-gap:12px 32px;grid-gap:12px var(--feip-project-card-padding);gap:12px 32px;gap:12px var(--feip-project-card-padding);padding:0;width:100%;min-height:244px;overflow:hidden}@media(min-width:1200px){.hP{grid-template:"title picture" -webkit-min-content "description picture" 1fr/1fr -webkit-min-content;grid-template:"title picture" min-content "description picture" 1fr/1fr min-content}}@media(max-width:1199px){.hP{--feip-project-card-padding:24px;row-gap:16px;grid-template:"title arrow" -webkit-min-content "description description" -webkit-min-content "picture picture" 1fr/1fr -webkit-min-content;grid-template:"title arrow" min-content "description description" min-content "picture picture" 1fr/1fr min-content;min-height:180px}}.hQ{color:#2c3036;font-family:Geist Sans,sans-serif;font-weight:800;font-size:2rem;letter-spacing:-.02em;overflow:hidden;line-height:1.1;text-overflow:ellipsis;z-index:2;margin-top:var(--feip-project-card-padding);margin-left:var(--feip-project-card-padding);line-break:normal}@supports(display:-webkit-box) and (-webkit-line-clamp:3) and (-webkit-box-orient:vertical){.hQ{display:-webkit-box;max-height:3.3em;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@supports not ((display:-webkit-box) and (-webkit-line-clamp:3) and (-webkit-box-orient:vertical)){.hQ{height:1em;max-height:1em;white-space:nowrap}}body.bvi-active .hQ{color:inherit}@media(max-width:1199px){.hQ{overflow:hidden;line-height:1.25;text-overflow:ellipsis;margin-right:var(--feip-project-card-padding);font-weight:700;font-size:1.25rem}@supports(display:-webkit-box) and (-webkit-line-clamp:3) and (-webkit-box-orient:vertical){.hQ{display:-webkit-box;max-height:3.75em;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@supports not ((display:-webkit-box) and (-webkit-line-clamp:3) and (-webkit-box-orient:vertical)){.hQ{height:1em;max-height:1em;white-space:nowrap}}}.hR{grid-area:arrow;z-index:2;margin-top:var(--feip-project-card-padding);margin-right:var(--feip-project-card-padding);font-size:1.375rem}@media(min-width:1200px){.hR{display:none}}.hS{font-size:1rem;letter-spacing:-.02em;overflow:hidden;line-height:1.35;text-overflow:ellipsis;grid-area:description;z-index:2;margin-left:var(--feip-project-card-padding)}@supports(display:-webkit-box) and (-webkit-line-clamp:5) and (-webkit-box-orient:vertical){.hS{display:-webkit-box;max-height:6.75em;-webkit-line-clamp:5;-webkit-box-orient:vertical}}@supports not ((display:-webkit-box) and (-webkit-line-clamp:5) and (-webkit-box-orient:vertical)){.hS{height:1em;max-height:1em;white-space:nowrap}}@media(min-width:1200px){.hS{align-self:end;margin-bottom:var(--feip-project-card-padding)}}@media(max-width:1199px){.hS{margin-right:var(--feip-project-card-padding)}}.hT{position:relative;background-color:transparent;grid-area:picture;align-self:center;justify-self:center;place-self:center;z-index:2;margin:var(--feip-project-card-padding) var(--feip-project-card-padding) var(--feip-project-card-padding) 24px;width:206px;height:206px;overflow:hidden}@media(max-width:1199px){.hT{align-self:end;margin-top:0}}.hO{transition:transform .4s ease;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bB{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:899px){.bB{grid-template-columns:1fr}}.bC{display:flex;min-width:0}.bD{flex:1 1 auto}.zL{color:#2c3036;font-family:Geist Sans,sans-serif;font-weight:800;font-size:3rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}@media(max-width:1199px){.zL{font-size:2.625rem}}@media(max-width:899px){.zL{font-size:2.125rem}}@media(max-width:639px){.zL{font-size:1.75rem}}@media(max-width:899px){.zL{margin-left:16px;margin-right:16px}}.zM{font-size:1rem;line-height:1.35;letter-spacing:-.02em;margin-bottom:32px;max-width:48em;white-space:pre-line}@media(max-width:899px){.zM{margin-left:16px;margin-right:16px}}.zN{display:flex;flex-flow:row nowrap;gap:8px;margin-bottom:48px}.zO{margin-top:64px}.zP:first-child{grid-row:1/3}