.PostFeatured3D_postFeatured3D__xS9eb{position:relative;height:350px;display:flex;justify-content:center;align-items:center;width:100%;margin-top:-2rem}.PostFeatured3D_postFeatured3D__xS9eb .PostFeatured3D_spinner__ySIru{display:none;position:absolute;z-index:4}.PostFeatured3D_postFeatured3D__xS9eb.PostFeatured3D_loading__WyUwv .PostFeatured3D_spinner__ySIru{display:inline-block}.PostFeatured3D_splineWrapper__fS4_F{flex:1 1;position:relative;height:350px;filter:blur(0);transition-property:filter;transition-duration:.5s;transition-delay:2s}.PostFeatured3D_splineWrapper__fS4_F>div{display:flex;justify-content:center}@keyframes PostFeatured3D_loaded__iCjvQ{0%{filter:brightness(1)}50%{filter:brightness(2)}to{filter:brightness(1)}}.PostFeatured3D_loaded__iCjvQ .PostFeatured3D_splineWrapper__fS4_F canvas{filter:brightness(1);animation:PostFeatured3D_loaded__iCjvQ .5s ease-in;cursor:-webkit-grab;cursor:grab;z-index:10}.PostFeatured3D_splineWrapper__fS4_F canvas{opacity:1;transition:opacity .5s}.PostFeatured3D_loading__WyUwv .PostFeatured3D_splineWrapper__fS4_F canvas{opacity:0}.PostFeatured3D_loading__WyUwv .PostFeatured3D_splineWrapper__fS4_F{transition:filter .5s;pointer-events:none;position:relative}.PostFeatured3D_placeholder__wk2i_{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transform:scale(.98);transition:opacity .5s;z-index:2;object-fit:cover;opacity:0}.PostFeatured3D_loading__WyUwv .PostFeatured3D_placeholder__wk2i_{opacity:1}.PostFeatured3D_tip__Lbqc1{position:absolute;bottom:2rem;opacity:0;transition:opacity .15s}.PostFeatured3D_tipVisible__jsu4_ .PostFeatured3D_tip__Lbqc1{opacity:1}.PostFeatured3D_cube__GpMzc{color:#fff;position:absolute;bottom:2rem;right:40px;font-size:2rem;opacity:.6;transition:opacity 5s;animation:PostFeatured3D_flickerAnimation__8wb5E 5s infinite;cursor:help;z-index:2}@keyframes PostFeatured3D_flickerAnimation__8wb5E{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.PostFeatured3D_postFeatured3D__xS9eb.PostFeatured3D_loading__WyUwv .PostFeatured3D_cube__GpMzc{opacity:0;animation:none}.Capsule_capsule__d6Iq9{background-color:hsla(0,0%,42%,.09);color:hsla(0,0%,100%,.65);border-radius:.5rem;padding:.2rem .5rem;font-weight:400;font-size:.9em}.TagsRow_tagsRow__FnUXl{list-style-type:none;margin:0;padding:0;display:flex}.TagsRow_tagsRow__FnUXl li:not(:first-child){margin-left:.5rem}.ProjectRow_row__Q7ISY{margin-top:1rem;perspective:100px;padding-top:1rem}.ProjectRow_row__Q7ISY .ProjectRow_inner__cnXlO{transform-style:preserve-3d;transform:rotateX(0deg);width:100%;display:flex;padding:0;gap:2rem;cursor:pointer;position:relative}.ProjectRow_row__Q7ISY .ProjectRow_inner__cnXlO:before{content:" ";position:absolute;top:-.5rem;left:-.5rem;width:calc(100% + 1rem);height:calc(100% + 1rem);background-color:hsla(0,0%,42%,0);border-radius:.5rem;transition:background-color .1s;pointer-events:none}.ProjectRow_row__Q7ISY:hover .ProjectRow_inner__cnXlO:before{background-color:hsla(0,0%,42%,.09)}.ProjectRow_image__sco80{border-radius:1rem;background-color:#474747;object-fit:cover}.ProjectRow_content__yp3kL{flex:1 1;display:flex;flex-direction:column}.ProjectRow_content__yp3kL h2{margin:0;font-weight:600;font-family:Poppins;font-size:1.25rem}.ProjectRow_content__yp3kL p{flex:1 1;line-height:1.5;margin:.5rem 0}.ProjectRow_bottom__3YieQ{display:flex;justify-content:space-between;align-items:center}.ProjectRow_compact__LbAuE.ProjectRow_row__Q7ISY{margin-top:0;border-top:none;margin-bottom:.5rem}.ProjectRow_compact__LbAuE.ProjectRow_row__Q7ISY .ProjectRow_inner__cnXlO{flex-direction:column;gap:1rem;padding:0}.ProjectRow_compact__LbAuE .ProjectRow_image__sco80{border-radius:.5rem}@media only screen and (max-width:600px){.ProjectRow_compact__LbAuE.ProjectRow_row__Q7ISY{margin-bottom:2rem}.ProjectRow_row__Q7ISY .ProjectRow_inner__cnXlO{flex-direction:column;gap:1rem;padding:2rem 0 0}.ProjectRow_compact__LbAuE.ProjectRow_row__Q7ISY .ProjectRow_inner__cnXlO{padding:0 0 1.5rem}.ProjectRow_image__sco80{border-radius:.5rem}}.page_textColumns__SDiYT{margin:2.5rem 0;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.6;column-count:2}.page_textColumns__SDiYT .page_mobileBreak__Ytcql{display:none}@media only screen and (max-width:670px){.page_textColumns__SDiYT{column-count:1}.page_textColumns__SDiYT .page_mobileBreak__Ytcql{display:block}}.DiscordLive_discordBackground__w9lMP{aspect-ratio:1.694/1;width:1120px;position:relative}.DiscordLive_liveArea__iF1Cv{top:11.4%;left:34.49%;width:36.64%;height:67.91%;background-color:#37393e;position:absolute;font-size:.75rem;overflow:auto}.DiscordLive_discordMessages__chS4K{position:absolute;bottom:0;border:none!important}.DiscordLive_liveAreaInner__GxKiZ{position:relative;height:100%}.DiscordLive_liveArea__iF1Cv discord-message{margin-top:.7em!important}@media only screen and (max-width:1100px){.DiscordLive_discordBackground__w9lMP{width:880px}}@media only screen and (max-width:960px){.DiscordLive_discordBackground__w9lMP{width:720px}}@media only screen and (max-width:800px){.DiscordLive_discordBackground__w9lMP{width:640px}}@media only screen and (max-width:670px){.DiscordLive_liveArea__iF1Cv{top:13.8%;left:19%;width:62.08%;height:64.08%}.DiscordLive_discordBackground__w9lMP{aspect-ratio:.6071/1;max-width:450px}}.DiscordLive_cover__JnmD_{content:" ";width:100%;bottom:0;position:absolute;left:0;height:100%;z-index:1;background:linear-gradient(180deg,hsla(0,0%,5%,0),#0d0d0d 66.67%,#0d0d0d 96.87%);top:0;transition:top 2s cubic-bezier(.08,.715,.39,.945)}.DiscordLive_hero__sFMFd{display:flex;justify-content:center;margin-top:-1.5rem;position:relative;overflow:hidden;margin-bottom:-22rem;perspective:100px}.DiscordLive_heroDiscordLive__89DMc{transition:transform 2s cubic-bezier(.08,.715,.39,.945);transform-style:preserve-3d;transform:rotateX(0deg)}.DiscordLive_focusHero__A8WPY .DiscordLive_cover__JnmD_{top:120px}.DiscordLive_focusHero__A8WPY .DiscordLive_heroDiscordLive__89DMc{transform:rotateX(-.5deg)}@media only screen and (max-width:670px){.DiscordLive_cover__JnmD_{background:linear-gradient(180deg,hsla(0,0%,5%,0),#0d0d0d 50%,#0d0d0d 96.87%)}.DiscordLive_hero__sFMFd{margin-bottom:-32rem}}.DiscordLive_mobileImage___moUM{display:none}@media only screen and (max-width:670px){.DiscordLive_desktopImage__G8mI1{display:none}.DiscordLive_mobileImage___moUM{display:block}}