.career-games{clear:both;margin:48px 0;padding:34px;border-radius:26px;background:#eefbfe;border:1px solid var(--line)}
.career-games h2{margin:.2em 0 .8em;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08;letter-spacing:-.035em}
.career-games-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.career-games figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(7,59,76,.08)}
.career-games img{width:100%;aspect-ratio:1;object-fit:cover}
.career-games figcaption{display:grid;gap:3px;padding:18px 20px}
.career-games figcaption strong{font-size:1.25rem}
.career-games figcaption span{color:var(--muted)}
@media(max-width:650px){.career-games{padding:22px 16px;margin:36px 0}.career-games-grid{grid-template-columns:1fr}}
.about-intro{font-size:1.18rem;color:#365865}
.about-manifesto{clear:both;margin:42px 0 24px;padding:22px 26px;border-left:6px solid var(--turquoise);border-radius:0 18px 18px 0;background:#f0fafc;font-size:1.18rem;font-weight:650}
.method-note{margin:26px 0;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,#eafbff,#fff);border:1px solid #bfeaf2;box-shadow:0 12px 30px rgba(7,59,76,.06)}
.method-note p{margin:.55rem 0 0;color:#294d5b}
.about-closing{font-size:1.1rem;font-weight:650}
@media(max-width:650px){.about-manifesto{padding:18px 20px}.method-note{padding:22px 20px}}
