.esEpmG_section{background:var(--bg-main);padding:clamp(56px,7vw,104px) 0 0}.esEpmG_layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,112px);display:grid}.esEpmG_intro{position:sticky;top:108px}.esEpmG_intro h2{letter-spacing:-.015em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.05}.esEpmG_intro h2 span{color:var(--emerald-main)}.esEpmG_intro p{max-width:36ch;color:var(--text-muted);margin-bottom:32px;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.65}.esEpmG_all{background:var(--heading);color:#f6f3ee;border-radius:100px;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:.9375rem;font-weight:600;transition:background .3s;display:inline-flex}.esEpmG_all svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.esEpmG_all:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.esEpmG_list{border-top:1px solid var(--border-highlight);margin:0;padding:0;list-style:none}.esEpmG_list li{border-bottom:1px solid var(--border-highlight)}.esEpmG_row{color:inherit;border-radius:18px;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(18px,2vw,26px) clamp(8px,1.4vw,20px);transition:background .45s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.esEpmG_row:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.esEpmG_thumb{background:var(--surface-media);border-radius:14px;flex-shrink:0;width:64px;height:64px;transition:width .55s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.esEpmG_thumb img{object-fit:cover;filter:saturate(.35);opacity:.85;width:100%;height:100%;transition:filter .4s,opacity .4s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.12)}.esEpmG_text{flex:1;gap:4px;min-width:0;display:grid}.esEpmG_title{font-family:var(--font-heading);color:var(--heading);font-size:clamp(1.5rem,2.3vw,2.125rem);line-height:1.12;transition:color .3s}.esEpmG_sub{color:var(--text-muted);font-size:.9375rem;transition:color .3s}.esEpmG_go{border:1px solid var(--border-highlight);width:48px;height:48px;color:var(--heading);border-radius:50%;flex-shrink:0;place-items:center;transition:background .3s,border-color .3s,color .3s,transform .45s cubic-bezier(.16,1,.3,1);display:grid}@media (hover:hover){.esEpmG_row:hover{background:var(--heading)}.esEpmG_row:hover .esEpmG_thumb{width:104px}.esEpmG_row:hover .esEpmG_thumb img{filter:none;opacity:1;transform:none}.esEpmG_row:hover .esEpmG_title{color:#f6f3ee}.esEpmG_row:hover .esEpmG_sub{color:#f6f3eeb3}.esEpmG_row:hover .esEpmG_go{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--on-brand);transform:rotate(45deg)}.esEpmG_all:hover{background:var(--emerald-main)}.esEpmG_all:hover svg{transform:translate(3px)}}@media (hover:none){.esEpmG_thumb img{filter:none;opacity:1;transform:none}}@media (width<=960px){.esEpmG_layout{grid-template-columns:1fr}.esEpmG_intro{position:static}}@media (width<=560px){.esEpmG_row{gap:14px;padding:16px 4px}.esEpmG_thumb{width:56px;height:56px}.esEpmG_go{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.esEpmG_row,.esEpmG_thumb,.esEpmG_thumb img,.esEpmG_go{transition:none}}
