h1[data-astro-cid-lcdefpme] sup[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme] sup[data-astro-cid-lcdefpme]{vertical-align:super;letter-spacing:0;font-size:.35em}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(36px,7vw,88px) clamp(48px,8vw,104px);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(32px,6vw,64px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.02em;font-size:clamp(2rem,8.6vw,4.4rem)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-block:18px 28px}.facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 36px;margin:40px 0 0;padding-top:24px;display:flex}.facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:2rem;font-weight:600;line-height:1}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);margin:6px 0 0;font-size:.9rem}.hero-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.how[data-astro-cid-lcdefpme]{align-items:center;gap:40px;margin-top:40px;display:grid}.steps[data-astro-cid-lcdefpme]{gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:18px;display:grid}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px}.num[data-astro-cid-lcdefpme]{font-family:var(--display);color:var(--accent);padding-top:3px;font-size:.95rem;font-weight:600}.intro[data-astro-cid-lcdefpme]{max-width:60ch;margin-top:16px}.cards[data-astro-cid-lcdefpme]{gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);height:100%;text-decoration:none;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.card[data-astro-cid-lcdefpme]:hover{border-color:var(--muted);transform:translateY(-2px)}.card-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;border:0;border-radius:0}.card-photo[data-astro-cid-lcdefpme] img{transition:transform .5s}.card[data-astro-cid-lcdefpme]:hover .card-photo[data-astro-cid-lcdefpme] img{transform:scale(1.04)}.card-body[data-astro-cid-lcdefpme]{gap:8px;padding:20px;display:grid}.cap[data-astro-cid-lcdefpme]{text-transform:capitalize;font-size:.95rem}.row[data-astro-cid-lcdefpme]{font-family:var(--display);justify-content:space-between;align-items:center;margin-top:8px;font-size:1.15rem;font-weight:600;display:flex}.row[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{font-family:var(--body);font-weight:400}.made[data-astro-cid-lcdefpme],.solve[data-astro-cid-lcdefpme]{align-items:center;gap:40px;display:grid}.made-photo[data-astro-cid-lcdefpme]{aspect-ratio:16/10}.points[data-astro-cid-lcdefpme]{color:var(--text-2);gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:26px;position:relative}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--c,var(--accent));border-radius:50%;width:12px;height:12px;position:absolute;top:.5em;left:0}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{--c:var(--blue)}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){--c:var(--green)}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){--c:var(--orange)}.points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){--c:var(--red)}.solve[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-block:16px 28px}.notify[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:18px;display:grid}.notify[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:8px}@media (width>=620px){.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .95fr}.how[data-astro-cid-lcdefpme],.made[data-astro-cid-lcdefpme],.solve[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:64px}}
