.BlogPostPage_page__MAP64{width:100%;background:color-mix(in srgb,var(--bg-3) 95%,transparent);color:var(--home-ink)}.BlogPostPage_articleSection__9aAjM,.BlogPostPage_ctaSection__a6bCI,.BlogPostPage_hero__cRhUD,.BlogPostPage_subscribeSection__aOSdW{width:100%;padding-inline:var(--layout-gutter)}.BlogPostPage_hero__cRhUD{min-height:40dvh;display:flex;align-items:center;overflow:hidden;padding-block:50px;background:var(--bg-4);color:var(--text)}.BlogPostPage_articleInner__O6_jp,.BlogPostPage_ctaInner__1rCH2,.BlogPostPage_heroInner__EfTjn,.BlogPostPage_subscribeInner__rjUoH{width:min(100%,var(--layout-max-width));margin-inline:auto}.BlogPostPage_heroInner__EfTjn{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.BlogPostPage_heroCopy__gOb_A{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.95rem}.BlogPostPage_heroCopy__gOb_A .eyebrow{color:var(--home-lime-accent)}.BlogPostPage_heroCopy__gOb_A h1{font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1.05;text-transform:uppercase}.BlogPostPage_subtitle__94pGK{max-width:50ch;color:var(--text-soft);font-family:var(--font-display);font-size:clamp(1.05rem,.8vw + .95rem,1.5rem);line-height:1.3;text-transform:uppercase}.BlogPostPage_tags__2S2_J{display:flex;flex-wrap:wrap;gap:.45rem}.BlogPostPage_tags__2S2_J span{display:inline-flex;align-items:center;min-height:1.65rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.BlogPostPage_heroMedia__ykS1O{aspect-ratio:16/10;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-big);background:rgba(5,4,10,.4);box-shadow:0 14px 32px rgba(6,4,12,.12)}.BlogPostPage_cover__yvMcG{display:block;width:100%;height:100%;object-fit:cover}.BlogPostPage_articleSection__9aAjM{padding-block:var(--section-spacing-compact);background:color-mix(in srgb,var(--bg-3) 95%,transparent)}.BlogPostPage_articleInner__O6_jp{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:start}.BlogPostPage_sidebar__wBB4a{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:6rem}.BlogPostPage_body__6b4Gh,.BlogPostPage_sideCard__bSFwH{border:1px solid var(--home-panel-light-border);border-radius:var(--radius-big);background:var(--home-panel-light-strong);box-shadow:0 8px 20px rgba(10,6,18,.07)}.BlogPostPage_sideCard__bSFwH{display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1rem,1.6vw,1.25rem)}.BlogPostPage_sideLabel__cuxEE{color:var(--home-purple-label);font-family:var(--font-display);font-size:.75rem;letter-spacing:.14em;line-height:1;text-transform:uppercase}.BlogPostPage_authorList__Q5Jia{display:grid;grid-gap:.7rem;gap:.7rem}.BlogPostPage_authorLink__zhdJH{display:grid;grid-template-columns:3.5rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;min-height:3.5rem;color:var(--home-ink);font-size:clamp(1rem,.4vw + .95rem,1.18rem);font-weight:800;line-height:1.15;text-decoration:none;transition:color var(--transition-fast)}.BlogPostPage_authorLink__zhdJH:focus-visible,.BlogPostPage_authorLink__zhdJH:hover{color:var(--home-purple-label)}.BlogPostPage_authorLink__zhdJH:focus-visible{outline:2px solid var(--home-purple-label);outline-offset:4px}.BlogPostPage_authorPhoto__Tp6Rd{width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover}.BlogPostPage_authorName__Qlen_{display:grid;grid-gap:.08rem;gap:.08rem}.BlogPostPage_details__aRhAp{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.BlogPostPage_details__aRhAp div{display:grid;grid-gap:.18rem;gap:.18rem}.BlogPostPage_details__aRhAp dt{color:var(--home-ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.BlogPostPage_details__aRhAp dd{margin:0;color:var(--home-ink);font-size:.92rem;font-weight:700;line-height:1.35}.BlogPostPage_tags__2S2_J span{padding:.22rem .65rem;background:var(--home-tag-surface);color:var(--home-ink)}.BlogPostPage_tags__2S2_J span[data-tag="2d-art"],.BlogPostPage_tags__2S2_J span[data-tag=pixel-art]{background:#ffe1ef}.BlogPostPage_tags__2S2_J span[data-tag=game-development],.BlogPostPage_tags__2S2_J span[data-tag=steam],.BlogPostPage_tags__2S2_J span[data-tag=ui-design]{background:#e4ecff}.BlogPostPage_tags__2S2_J span[data-tag=vector-graphics]{background:#e2f7d8}.BlogPostPage_tags__2S2_J span[data-tag=piracy],.BlogPostPage_tags__2S2_J span[data-tag=raster-graphics]{background:#fff0d8}.BlogPostPage_tags__2S2_J span[data-tag=animation],.BlogPostPage_tags__2S2_J span[data-tag=drm]{background:#efe3ff}.BlogPostPage_tags__2S2_J span[data-tag=game-art]{background:#e0d4ff}.BlogPostPage_tags__2S2_J span[data-tag=hiring]{background:#d4ffd4}.BlogPostPage_tags__2S2_J span[data-tag=best-practices]{background:#fff4d4}.BlogPostPage_tags__2S2_J span[data-tag=game-design]{background:#ffddd4}.BlogPostPage_tags__2S2_J span[data-tag=introspections]{background:#ffe0f0}.BlogPostPage_bodyShell__wlLgH{min-width:0}.BlogPostPage_body__6b4Gh{max-width:78ch;padding:clamp(1.5rem,3vw,2.75rem);color:var(--home-ink);font-size:clamp(1rem,.25vw + .95rem,1.1rem);line-height:1.75}.BlogPostPage_body__6b4Gh>*+*{margin-top:1.15em}.BlogPostPage_body__6b4Gh h2,.BlogPostPage_body__6b4Gh h3,.BlogPostPage_body__6b4Gh h4{color:var(--home-purple-label);font-family:var(--font-display);line-height:1.08;text-transform:uppercase}.BlogPostPage_body__6b4Gh h2{margin-top:2.2rem;font-size:clamp(1.7rem,2.4vw,2.45rem)}.BlogPostPage_body__6b4Gh h3{margin-top:1.7rem;font-size:clamp(1.25rem,1.3vw,1.65rem)}.BlogPostPage_body__6b4Gh li,.BlogPostPage_body__6b4Gh p{color:var(--home-ink-soft)}.BlogPostPage_body__6b4Gh strong{color:var(--home-ink)}.BlogPostPage_body__6b4Gh a{color:var(--home-purple-label);font-weight:700}.BlogPostPage_body__6b4Gh ol,.BlogPostPage_body__6b4Gh ul{padding-left:1.4rem}.BlogPostPage_body__6b4Gh li{margin-block:.55rem}.BlogPostPage_body__6b4Gh li::marker{color:var(--home-purple-label);font-weight:700}.BlogPostPage_body__6b4Gh blockquote{margin-inline:0;padding:.85rem 1rem;border-left:4px solid var(--home-lime-accent);border-radius:var(--radius-small);background:var(--home-panel-light);color:var(--home-ink)}.BlogPostPage_body__6b4Gh img{display:block;width:100%;height:auto;margin-block:1.25rem;border-radius:var(--radius-small);box-shadow:0 8px 22px rgba(10,6,18,.08)}.BlogPostPage_body__6b4Gh hr{margin-block:2.5rem;border:0;border-top:1px solid var(--home-panel-light-border)}.BlogPostPage_subscribeSection__aOSdW{padding-block:var(--section-spacing-compact);background:#723cbe;color:var(--text)}.BlogPostPage_subscribeInner__rjUoH{display:block}.BlogPostPage_subscribeCard__T2X7H{display:grid;grid-template-columns:minmax(0,.86fr) minmax(18rem,.64fr);grid-gap:clamp(1.4rem,4vw,3rem);gap:clamp(1.4rem,4vw,3rem);align-items:end;color:var(--text)}.BlogPostPage_subscribeCard__T2X7H .eyebrow{color:var(--home-lime-accent)}.BlogPostPage_subscribeCard__T2X7H h2{color:var(--text);font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05;text-transform:uppercase}.BlogPostPage_subscribeCard__T2X7H>div:first-child>p:not(.eyebrow):not([data-status]){max-width:58ch;color:var(--text-soft);line-height:1.55}.BlogPostPage_subscribeCard__T2X7H>div:last-child{min-width:0}.BlogPostPage_subscribeCard__T2X7H form{display:flex;flex-wrap:nowrap;gap:.6rem;align-items:flex-end;margin-top:.2rem}.BlogPostPage_subscribeCard__T2X7H label{display:grid;grid-gap:.35rem;gap:.35rem;flex:1 1;min-width:min(100%,16rem)}.BlogPostPage_subscribeCard__T2X7H label span{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.BlogPostPage_subscribeCard__T2X7H input{width:100%;min-height:3rem;padding:.72rem .9rem;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-small);background:hsla(0,0%,100%,.1);color:var(--text);font-size:1rem;line-height:1.2;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.BlogPostPage_subscribeCard__T2X7H input::placeholder{color:var(--text-soft)}.BlogPostPage_subscribeCard__T2X7H input:focus{border-color:var(--home-lime-accent);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--home-lime-accent) 22%,transparent)}.BlogPostPage_subscribeCard__T2X7H [data-status]{width:100%;padding:.65rem .8rem;border-radius:var(--radius-small);font-size:.9rem;line-height:1.45}.BlogPostPage_subscribeCard__T2X7H [data-status=success]{border:1px solid var(--home-success-border);background:var(--home-success-surface);color:var(--home-success-text)}.BlogPostPage_subscribeCard__T2X7H [data-status=error]{border:1px solid var(--home-error-border);background:var(--home-error-surface);color:var(--home-error-text)}.BlogPostPage_ctaSection__a6bCI{padding-block:var(--section-spacing-compact);background:color-mix(in srgb,var(--home-services-bg) 76%,var(--bg-1));color:var(--text)}.BlogPostPage_ctaInner__1rCH2{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.BlogPostPage_ctaInner__1rCH2 .eyebrow{color:var(--home-lime-accent)}.BlogPostPage_ctaInner__1rCH2 h2{margin-bottom:.75rem;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05;text-transform:uppercase}.BlogPostPage_ctaInner__1rCH2 p:not(.eyebrow){max-width:58ch;color:var(--text-soft);line-height:1.55}.BlogPostPage_ctaActions__XWe1p{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media(max-width:999.98px){.BlogPostPage_articleInner__O6_jp,.BlogPostPage_ctaInner__1rCH2,.BlogPostPage_heroInner__EfTjn,.BlogPostPage_subscribeInner__rjUoH{grid-template-columns:1fr}.BlogPostPage_subscribeCard__T2X7H{grid-template-columns:1fr;align-items:start}.BlogPostPage_sidebar__wBB4a{position:static;order:2}.BlogPostPage_body__6b4Gh{max-width:none}.BlogPostPage_ctaActions__XWe1p{justify-content:flex-start}}@media(max-width:639.98px){.BlogPostPage_articleSection__9aAjM,.BlogPostPage_ctaSection__a6bCI,.BlogPostPage_hero__cRhUD,.BlogPostPage_subscribeSection__aOSdW{padding-inline:1rem}.BlogPostPage_articleSection__9aAjM{padding-block:0;background:#fff}.BlogPostPage_hero__cRhUD{padding-block:50px 0}.BlogPostPage_heroCopy__gOb_A h1{max-width:none;font-size:clamp(1.5rem,7vw,2.4rem)}.BlogPostPage_heroMedia__ykS1O{margin-inline:calc(var(--layout-gutter)*-1);border:0;border-inline:0;border-radius:0;box-shadow:none}.BlogPostPage_body__6b4Gh{padding:0 0 1.25rem;border:0;border-radius:0;background:#fff;box-shadow:none}.BlogPostPage_bodyShell__wlLgH{order:2}.BlogPostPage_sidebar__wBB4a{order:1;margin-bottom:0}.BlogPostPage_sideCard__bSFwH{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(2,max-content);grid-gap:.45rem .6rem;gap:.45rem .6rem;align-items:start;padding:.72rem 0;border:0;border-top:1px solid var(--home-panel-light-border);border-bottom:1px solid var(--home-panel-light-border);border-radius:0;background:transparent;box-shadow:none}.BlogPostPage_sideLabel__cuxEE{display:none}.BlogPostPage_authorList__Q5Jia{grid-column:1/span 2;gap:.5rem}.BlogPostPage_authorLink__zhdJH{grid-template-columns:auto minmax(0,1fr);gap:.38rem;align-items:start;min-height:0;font-size:.78rem;line-height:1.05}.BlogPostPage_authorPhoto__Tp6Rd{width:2rem;height:2rem;object-position:center 28%}.BlogPostPage_details__aRhAp{display:contents}.BlogPostPage_details__aRhAp div{min-width:0}.BlogPostPage_details__aRhAp dt{font-size:.58rem}.BlogPostPage_details__aRhAp dd{font-size:.78rem;white-space:nowrap}.BlogPostPage_ctaActions__XWe1p{width:100%}.BlogPostPage_subscribeCard__T2X7H form{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.BlogPostPage_primaryCta__RGeix{transition:none}}