.page-module__yaaPGG__stage{width:100vw;height:100svh;min-height:0;font-family:var(--font-noto-sans-khmer),sans-serif;background:#eef5f0;place-items:center;display:grid;overflow:hidden}.page-module__yaaPGG__ad{isolation:isolate;color:#102a23;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#eff9f4fa 64%),#f8fcfa;flex-direction:column;width:min(100vw,304px);height:min(100svh,384px);min-height:304px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #064e3b1f}.page-module__yaaPGG__ad:focus-visible{outline-offset:-3px;outline:3px solid #0f9f70}.page-module__yaaPGG__glow{z-index:-2;filter:blur(6px);background:#34d3994d;border-radius:999px;width:190px;height:190px;transition:transform .45s,background-color .45s;position:absolute;top:62px;right:-72px}.page-module__yaaPGG__grid{z-index:-1;opacity:.7;background-image:linear-gradient(#064e3b0e 1px,#0000 1px),linear-gradient(90deg,#064e3b0e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.page-module__yaaPGG__topline,.page-module__yaaPGG__brand,.page-module__yaaPGG__jobCard,.page-module__yaaPGG__cta{align-items:center;display:flex}.page-module__yaaPGG__topline{justify-content:space-between}.page-module__yaaPGG__brand{letter-spacing:-.04em;gap:8px;font-size:14px;font-weight:800}.page-module__yaaPGG__brand strong{color:#059669}.page-module__yaaPGG__logo{border-radius:7px;width:28px;height:28px;box-shadow:0 7px 18px #064e3b29}.page-module__yaaPGG__adLabel{color:#102a2380;letter-spacing:0;border:1px solid #064e3b29;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.page-module__yaaPGG__content{margin-top:21px;display:block}.page-module__yaaPGG__eyebrow{color:#07855f;margin-bottom:8px;font-size:10px;font-weight:800;line-height:1.45;display:block}.page-module__yaaPGG__headline{font-family:var(--font-noto-sans-khmer),sans-serif;letter-spacing:0;font-size:27px;font-weight:700;line-height:1.35;display:block}.page-module__yaaPGG__headline em{color:#059669;font-weight:700}.page-module__yaaPGG__supporting{color:#102a23ad;max-width:245px;margin-top:10px;font-size:10px;line-height:1.65;display:block}.page-module__yaaPGG__jobs{height:70px;margin-top:13px;display:block;position:relative}.page-module__yaaPGG__jobCard{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffc2;border:1px solid #064e3b1c;border-radius:10px;gap:9px;width:216px;padding:8px 10px;transition:transform .35s,border-color .35s;position:absolute;left:0;box-shadow:0 10px 24px #064e3b1a}.page-module__yaaPGG__jobCardOffset{top:38px;left:27px}.page-module__yaaPGG__jobIcon{color:#064e3b;background:#d1fae5;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.page-module__yaaPGG__jobCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__yaaPGG__jobCopy strong{color:#153b31;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.page-module__yaaPGG__jobCopy small{color:#102a2387;font-size:8px}.page-module__yaaPGG__cta{color:#f7fffb;letter-spacing:0;background:#065f46;border-radius:10px;justify-content:space-between;width:100%;min-height:39px;margin-top:auto;padding:0 13px;font-size:11px;font-weight:900;transition:background-color .25s,transform .25s;box-shadow:0 12px 26px #065f462e}.page-module__yaaPGG__cta span{font-size:15px;transition:transform .25s}.page-module__yaaPGG__ad:hover .page-module__yaaPGG__glow{background:#34d3996b;transform:scale(1.12)translate(-5px,5px)}.page-module__yaaPGG__ad:hover .page-module__yaaPGG__jobCard{border-color:#05966947;transform:translate(3px)}.page-module__yaaPGG__ad:hover .page-module__yaaPGG__jobCardOffset{transform:translate(-3px)}.page-module__yaaPGG__ad:hover .page-module__yaaPGG__cta{background:#047857;transform:translateY(-1px)}.page-module__yaaPGG__ad:hover .page-module__yaaPGG__cta span{transform:translate(2px,-2px)}@media (max-height:350px){.page-module__yaaPGG__ad{padding:14px 16px}.page-module__yaaPGG__content{margin-top:12px}.page-module__yaaPGG__supporting{display:none}.page-module__yaaPGG__jobs{margin-top:8px}}@media (prefers-reduced-motion:reduce){.page-module__yaaPGG__ad *,.page-module__yaaPGG__ad :before,.page-module__yaaPGG__ad :after{transition:none!important}}
