.fa{display:flex;flex-flow:column nowrap;align-items:center}.fa:not(.fb){padding:4em 0 12em}@media(max-width:1199px){.fa:not(.fb){padding:3em 0 12em}}.fa.fb{display:block;align-items:start;margin-top:3em;margin-bottom:3em;padding:1.5em 1em 11em}@media(max-width:1199px){.fa.fb{align-items:center;padding:7em 0 11em}}.fa.fb.fc{padding-left:0;padding-right:0}.fd{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){.fd{text-align:center}}.fe{margin-top:8px;color:#b2b2ce}@media(max-width:1199px){.fe{text-align:center}}.ff{--feip-button-icon-before-size:13px;margin-top:2em}.cJ{gap:10px}.cJ,.cK{display:flex;justify-content:center}.cK{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}.cK.cL{cursor:pointer}.cK.cM,.cK:active{color:#6552f1}body.bvi-active .cK.cM,body.bvi-active .cK:active{border:2px solid}.cN{transition:.2s ease;transition-property:background-color,box-shadow;width:48px;height:48px;display:flex;justify-content:center;align-items:center;font-weight:400;font-size:1rem;line-height:1.35;letter-spacing:-.02em;border-radius:8px;background-color:#fff}.cN.cO:not(.cP) .cK{cursor:not-allowed;border-color:#f2f2f7;color:#818c9d}@media(hover:hover)and (pointer:fine){.cN:not(.cM):not(.cO) .cK:hover{cursor:pointer;border-color:#bcc0c8}}.cN:not(.cM):not(.cO) .cK:focus-visible{border-color:#bcc0c8;color:#6552f1}.cQ{width:13px;height:20px;transition:color .2s ease}.fg{font-weight:400;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}.fg:not(.fh){white-space:nowrap}.fg.fi{box-shadow:0 8px 16px -8px rgba(84,80,116,.2)}.fg.fj:active{--feip-tag-internal-transform:scale(0.95)}.fg.fk{border-color:#f2f2f7;background-color:#fff;color:#2c3036}@media(hover:hover)and (pointer:fine){.fg.fk.fj:not(:disabled):hover{background-color:#f2f2f2}}.fg.fk.fj:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;background-color:#f2f2f2}.fg.fl{border-color:#f89a58;background-color:#f89a58;color:#fff}@media(hover:hover)and (pointer:fine){.fg.fl.fj:not(:disabled):hover{border-color:#f6a56d;background-color:#f6a56d}}.fg.fl.fj:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;border-color:#f6a56d;background-color:#f6a56d}.fg.fm{border-color:#6552f1;background-color:#6552f1;color:#fff}@media(hover:hover)and (pointer:fine){.fg.fm.fj:not(:disabled):hover{border-color:#9385f5;background-color:#9385f5}}.fg.fm.fj:not(:disabled):focus-visible{outline:2px solid #3c4049;outline-offset:2px;border-color:#9385f5;background-color:#9385f5}.gp{--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)}.gp.gq{--feip-paper-padding:32px}.iy{display:flex;position:relative;padding:0;overflow:hidden}body.bvi-active .iy{transition:.2s ease;transition-property:color,background-color}body.bvi-active .iy:focus-visible{border:2px solid}@media(hover:hover)and (pointer:fine){body:not(.bvi-active) .iy:hover .iz{transform:scale(1.04)}body:not(.bvi-active) .iy:hover:before{opacity:1}}body:not(.bvi-active) .iy:focus-visible .iz{transform:scale(1.04)}body:not(.bvi-active) .iy:focus-visible:before{opacity:1}body:not(.bvi-active) .iy: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) .iy:before{opacity:1}}body:not(.bvi-active) .iy:before:focus-visible{outline:2px solid #3c4049;outline-offset:2px}body:not(.bvi-active) .iy:before:focus-visible .iz{transform:scale(1.04)}.iA{--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){.iA{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){.iA{--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}}.iB{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){.iB{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)){.iB{height:1em;max-height:1em;white-space:nowrap}}body.bvi-active .iB{color:inherit}@media(max-width:1199px){.iB{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){.iB{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)){.iB{height:1em;max-height:1em;white-space:nowrap}}}.iC{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){.iC{display:none}}.iD{font-weight:400;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){.iD{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)){.iD{height:1em;max-height:1em;white-space:nowrap}}@media(min-width:1200px){.iD{align-self:end;margin-bottom:var(--feip-project-card-padding)}}@media(max-width:1199px){.iD{margin-right:var(--feip-project-card-padding)}}.iE{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){.iE{align-self:end;margin-top:0}}.iz{transition:transform .4s ease;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.b5{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media(max-width:899px){.b5{grid-template-columns:1fr}}.b6{display:flex;min-width:0}.b7{flex:1 1 auto}.aj{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){.aj{font-size:2.625rem}}@media(max-width:899px){.aj{font-size:2.125rem}}@media(max-width:639px){.aj{font-size:1.75rem}}@media(max-width:899px){.aj{margin-left:16px;margin-right:16px}}.ak{font-weight:400;font-size:1rem;line-height:1.35;letter-spacing:-.02em;margin-bottom:32px;max-width:48em;white-space:pre-line}@media(max-width:899px){.ak{margin-left:16px;margin-right:16px}}.al{display:flex;flex-flow:row nowrap;gap:8px;margin-bottom:48px}.am{margin-top:64px}.an:first-child{grid-row:1/3}