.eB{display:flex;flex-flow:column nowrap;align-items:center}.eB:not(.eC){padding:4em 0 12em}@media(max-width:1199px){.eB:not(.eC){padding:3em 0 12em}}.eB.eC{display:block;align-items:start;margin-top:3em;margin-bottom:3em;padding:1.5em 1em 11em}@media(max-width:1199px){.eB.eC{align-items:center;padding:7em 0 11em}}.eB.eC.eD{padding-left:0;padding-right:0}.eE{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){.eE{text-align:center}}.eF{margin-top:8px;color:#b2b2ce}@media(max-width:1199px){.eF{text-align:center}}.eG{--feip-button-icon-before-size:13px;margin-top:2em}.c5{gap:10px}.c5,.c6{display:flex;justify-content:center}.c6{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}.c6.c7{cursor:pointer}.c6.c8,.c6:active{color:#6552f1}body.bvi-active .c6.c8,body.bvi-active .c6:active{border:2px solid}.c9{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}.c9.da:not(.db) .c6{cursor:not-allowed;border-color:#f2f2f7;color:#818c9d}@media(hover:hover)and (pointer:fine){.c9:not(.c8):not(.da) .c6:hover{cursor:pointer;border-color:#bcc0c8}}.c9:not(.c8):not(.da) .c6:focus-visible{border-color:#bcc0c8;color:#6552f1}.dc{width:13px;height:20px;transition:color .2s ease}.eH{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}.eH:not(.eI){white-space:nowrap}.eH.eJ{box-shadow:0 8px 16px -8px rgba(84,80,116,.2)}.eH.eK:active{--feip-tag-internal-transform:scale(0.95)}.eH.eL{border-color:#f2f2f7;background-color:#fff;color:#2c3036}@media(hover:hover)and (pointer:fine){.eH.eL.eK:not(:disabled):hover{background-color:#f2f2f2}}.eH.eL.eK:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;background-color:#f2f2f2}.eH.eM{border-color:#f89a58;background-color:#f89a58;color:#fff}@media(hover:hover)and (pointer:fine){.eH.eM.eK:not(:disabled):hover{border-color:#f6a56d;background-color:#f6a56d}}.eH.eM.eK:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;border-color:#f6a56d;background-color:#f6a56d}.eH.eN{border-color:#6552f1;background-color:#6552f1;color:#fff}@media(hover:hover)and (pointer:fine){.eH.eN.eK:not(:disabled):hover{border-color:#9385f5;background-color:#9385f5}}.eH.eN.eK:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;border-color:#9385f5;background-color:#9385f5}.gl{--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)}.gl.gm{--feip-paper-padding:32px}.hK{display:flex;position:relative;padding:0;overflow:hidden}body.bvi-active .hK{transition:.2s ease;transition-property:color,background-color}body.bvi-active .hK:focus-visible{border:2px solid}@media(hover:hover)and (pointer:fine){body:not(.bvi-active) .hK:hover .hL{transform:scale(1.04)}body:not(.bvi-active) .hK:hover:before{opacity:1}}body:not(.bvi-active) .hK:focus-visible .hL{transform:scale(1.04)}body:not(.bvi-active) .hK:focus-visible:before{opacity:1}body:not(.bvi-active) .hK: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) .hK:before{opacity:1}}body:not(.bvi-active) .hK:before:focus-visible{outline:2px solid #3c4049;outline-offset:2px}body:not(.bvi-active) .hK:before:focus-visible .hL{transform:scale(1.04)}.hM{--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){.hM{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){.hM{--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}}.hN{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){.hN{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)){.hN{height:1em;max-height:1em;white-space:nowrap}}body.bvi-active .hN{color:inherit}@media(max-width:1199px){.hN{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){.hN{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)){.hN{height:1em;max-height:1em;white-space:nowrap}}}.hO{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){.hO{display:none}}.hP{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){.hP{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)){.hP{height:1em;max-height:1em;white-space:nowrap}}@media(min-width:1200px){.hP{align-self:end;margin-bottom:var(--feip-project-card-padding)}}@media(max-width:1199px){.hP{margin-right:var(--feip-project-card-padding)}}.hQ{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){.hQ{align-self:end;margin-top:0}}.hL{transition:transform .4s ease;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bc{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:899px){.bc{grid-template-columns:1fr}}.bd{display:flex;min-width:0}.be{flex:1 1 auto}.zC{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){.zC{font-size:2.625rem}}@media(max-width:899px){.zC{font-size:2.125rem}}@media(max-width:639px){.zC{font-size:1.75rem}}@media(max-width:899px){.zC{margin-left:16px;margin-right:16px}}.zD{font-size:1rem;line-height:1.35;letter-spacing:-.02em;margin-bottom:32px;max-width:48em;white-space:pre-line}@media(max-width:899px){.zD{margin-left:16px;margin-right:16px}}.zE{display:flex;flex-flow:row nowrap;gap:8px;margin-bottom:48px}.zF{margin-top:64px}.zG:first-child{grid-row:1/3}