.ach[data-astro-cid-vbuumov3]{padding-block:clamp(80px,12vh,140px)}.ach-progress[data-astro-cid-vbuumov3]{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:24px;font-size:.74rem;font-weight:700;display:flex}.ach-meter[data-astro-cid-vbuumov3]{border:3px solid var(--fg);gap:4px;padding:3px;display:flex}.ach-meter[data-astro-cid-vbuumov3] i[data-astro-cid-vbuumov3]{background:var(--accent);width:28px;height:10px}.ach-hero[data-astro-cid-vbuumov3],.ach-card[data-astro-cid-vbuumov3]{border:3px solid var(--fg);background:var(--bg);box-shadow:6px 6px 0 var(--fg);position:relative;overflow:hidden}.ach-hero[data-astro-cid-vbuumov3]{margin-bottom:28px}.ach-toast[data-astro-cid-vbuumov3]{background:var(--fg);color:var(--bg);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 18px;font-size:.74rem;font-weight:700;display:flex}.ach-ico-sm[data-astro-cid-vbuumov3]{width:18px;height:18px;fill:var(--accent)}.ach-hero-grid[data-astro-cid-vbuumov3]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(20px,4vw,48px);padding:clamp(18px,3vw,32px);display:grid}.ach-hero-copy[data-astro-cid-vbuumov3],.ach-card-copy[data-astro-cid-vbuumov3]{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.ach-badge[data-astro-cid-vbuumov3]{background:var(--accent);border:3px solid var(--fg);width:64px;height:64px;box-shadow:3px 3px 0 var(--fg);flex:none;place-items:center;display:grid}.ach-badge[data-astro-cid-vbuumov3] svg[data-astro-cid-vbuumov3]{width:44px;height:44px;fill:var(--accent-ink)}.ach-name[data-astro-cid-vbuumov3]{font:700 var(--step-2) / 1.1 var(--font-display);letter-spacing:-.02em}.ach-body[data-astro-cid-vbuumov3]{max-width:52ch}.ach-tags[data-astro-cid-vbuumov3]{color:var(--accent-text);flex-wrap:wrap;gap:6px 12px;font-size:.72rem;display:flex}.ach-unl[data-astro-cid-vbuumov3]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:.7rem;font-weight:700}.ach-run[data-astro-cid-vbuumov3]{background:var(--bg-2);border:3px dashed var(--line);align-content:center;gap:18px;min-width:0;margin:0;padding:18px;display:grid}.ach-big[data-astro-cid-vbuumov3]{flex-wrap:wrap;align-items:center;gap:.4em .6em;font-size:clamp(1.6rem,1rem + 2.6vw,3rem);line-height:1.1;display:flex}.ach-before[data-astro-cid-vbuumov3]{color:var(--fg-2);--px-shadow:transparent}.ach-arrow[data-astro-cid-vbuumov3]{color:var(--fg-2);--px-shadow:transparent;font-size:.7em}.ach-after[data-astro-cid-vbuumov3]{color:var(--accent-text);--px-shadow:color-mix(in oklab, var(--accent) 45%, var(--bg))}.ach-bars[data-astro-cid-vbuumov3]{gap:10px;margin:0;font-size:.72rem;display:grid}.ach-bars[data-astro-cid-vbuumov3] div[data-astro-cid-vbuumov3]{grid-template-columns:7ch 1fr;align-items:center;gap:10px;display:grid}.ach-bars[data-astro-cid-vbuumov3] dt[data-astro-cid-vbuumov3]{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-2)}.ach-bars[data-astro-cid-vbuumov3] dd[data-astro-cid-vbuumov3]{grid-template-columns:1fr 8ch;align-items:center;gap:10px;margin:0;display:grid}.bar[data-astro-cid-vbuumov3]{border:2px solid var(--fg);background:var(--bg);height:16px;position:relative}.bar-solid[data-astro-cid-vbuumov3]{background:var(--fg-2);position:absolute;inset:0 auto 0 0}.bar-solid[data-astro-cid-vbuumov3].is-after{background:var(--accent)}.bar-range[data-astro-cid-vbuumov3]{background:repeating-linear-gradient(135deg, var(--fg-2) 0 3px, transparent 3px 6px);position:absolute;top:0;bottom:0}.bar-v[data-astro-cid-vbuumov3]{font-weight:700}.ach-run[data-astro-cid-vbuumov3] figcaption[data-astro-cid-vbuumov3]{font-size:.74rem}.ach-list[data-astro-cid-vbuumov3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;display:grid}.ach-card[data-astro-cid-vbuumov3]{gap:18px;padding:20px;display:flex}@media (prefers-reduced-motion:no-preference){:root.js:not([data-motion=still]) .ach[data-astro-cid-vbuumov3] [data-astro-cid-vbuumov3][data-reveal].is-revealed .ach-badge[data-astro-cid-vbuumov3]{animation:.5s steps(4,end) both ach-pop;animation-delay:calc(var(--i,0) * 90ms + .2s)}}@keyframes ach-pop{0%{scale:.6}60%{scale:1.15}to{scale:1}}@media (width<=820px){.ach-hero-grid[data-astro-cid-vbuumov3]{grid-template-columns:minmax(0,1fr)}.ach-card[data-astro-cid-vbuumov3]{flex-direction:column}}
