.th[data-astro-cid-w2yfyrge]{align-items:center;gap:22px;margin:18px 0 16px;display:flex}.th[data-astro-cid-w2yfyrge] h1[data-astro-cid-w2yfyrge]{margin-top:10px;font-size:clamp(38px,5.6vw,68px)}.cta[data-astro-cid-w2yfyrge]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.sec-h[data-astro-cid-w2yfyrge]{margin-bottom:24px;font-size:clamp(28px,3.6vw,40px)}.sr[data-astro-cid-w2yfyrge]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.line[data-astro-cid-w2yfyrge]{gap:14px;max-width:860px;list-style:none;display:grid;position:relative}.line[data-astro-cid-w2yfyrge]:before{content:"";background:linear-gradient(var(--c),var(--line2));border-radius:2px;width:3px;position:absolute;top:22px;bottom:22px;left:21px}.line[data-astro-cid-w2yfyrge] li[data-astro-cid-w2yfyrge]{grid-template-columns:46px 1fr;align-items:start;gap:16px;display:grid;position:relative}.stn[data-astro-cid-w2yfyrge]{z-index:1;border:3px solid var(--c);background:var(--bg);width:46px;height:46px;font:500 14px var(--mono);border-radius:50%;place-items:center;margin-top:10px;display:grid;position:relative}.is-done[data-astro-cid-w2yfyrge] .stn[data-astro-cid-w2yfyrge]{background:var(--c);color:var(--bg)}.is-done[data-astro-cid-w2yfyrge] .stn[data-astro-cid-w2yfyrge] span[data-astro-cid-w2yfyrge]{font-size:0}.is-done[data-astro-cid-w2yfyrge] .stn[data-astro-cid-w2yfyrge] span[data-astro-cid-w2yfyrge]:after{content:"";border:3px solid var(--bg);border-top:0;border-right:0;width:14px;height:7px;display:block;transform:translateY(-2px)rotate(-45deg)}.is-next[data-astro-cid-w2yfyrge] .stn[data-astro-cid-w2yfyrge]{box-shadow:0 0 0 6px var(--orange-soft);border-color:var(--orange)}.lc[data-astro-cid-w2yfyrge]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;padding:16px 20px;transition:border-color .2s,transform .2s;display:grid}.lc[data-astro-cid-w2yfyrge]:hover{border-color:var(--c);transform:translate(3px)}.k[data-astro-cid-w2yfyrge],.kind[data-astro-cid-w2yfyrge]{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.st-done[data-astro-cid-w2yfyrge]{color:var(--green);display:none}.is-done[data-astro-cid-w2yfyrge] .st-done[data-astro-cid-w2yfyrge]{display:inline}.lt[data-astro-cid-w2yfyrge]{font:600 20px/1.25 var(--display);letter-spacing:-.02em}.ld[data-astro-cid-w2yfyrge]{font-size:15px}.kind[data-astro-cid-w2yfyrge]{color:var(--orange);margin-top:4px}.badge-grid[data-astro-cid-w2yfyrge]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.ready[data-astro-cid-w2yfyrge],.is-complete[data-astro-cid-w2yfyrge] .lock[data-astro-cid-w2yfyrge]{display:none}.is-complete[data-astro-cid-w2yfyrge] .ready[data-astro-cid-w2yfyrge]{gap:10px;display:grid}.ready[data-astro-cid-w2yfyrge] label[data-astro-cid-w2yfyrge]{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:6px}.ready[data-astro-cid-w2yfyrge] input[data-astro-cid-w2yfyrge]{border:1px solid var(--line2);background:var(--bg);min-height:48px;color:var(--text);font:16px var(--body);border-radius:10px;padding:0 14px}.ready[data-astro-cid-w2yfyrge] input[data-astro-cid-w2yfyrge]:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);outline:none}.ready[data-astro-cid-w2yfyrge] .btn[data-astro-cid-w2yfyrge]{justify-self:start}.fine[data-astro-cid-w2yfyrge]{color:var(--dim);margin-top:14px;font-size:14px}.cert[data-astro-cid-w2yfyrge]{border-radius:var(--radius);background:linear-gradient(135deg,var(--c),#ff6a1399);opacity:.45;filter:grayscale(.7);padding:10px;transition:opacity .4s,filter .4s;position:relative}.is-complete[data-astro-cid-w2yfyrge] .cert[data-astro-cid-w2yfyrge]{opacity:1;filter:none}.cert-in[data-astro-cid-w2yfyrge]{background:radial-gradient(500px 240px at 100% 0,#ff6a131f,transparent),var(--bg2);background-image:linear-gradient(#4d9bff0f 1px,#0000 1px),linear-gradient(90deg,#4d9bff0f 1px,#0000 1px);background-size:24px 24px;border-radius:10px;gap:10px;padding:28px;display:grid}.cert-top[data-astro-cid-w2yfyrge]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.logo[data-astro-cid-w2yfyrge]{width:28px;height:28px;color:var(--orange)}.seal[data-astro-cid-w2yfyrge]{color:var(--c);border:1px solid;border-radius:999px;margin-left:auto;padding:3px 10px}.cert-k[data-astro-cid-w2yfyrge]{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-top:14px;font-size:12px}.cert-name[data-astro-cid-w2yfyrge]{font:700 clamp(28px,4vw,40px)/1.1 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere}.cert-t[data-astro-cid-w2yfyrge]{color:var(--muted)}.cert-t[data-astro-cid-w2yfyrge] b[data-astro-cid-w2yfyrge]{color:var(--text)}.cert-ls[data-astro-cid-w2yfyrge]{flex-wrap:wrap;gap:6px;margin:6px 0;list-style:none;display:flex}.cert-ls[data-astro-cid-w2yfyrge] li[data-astro-cid-w2yfyrge]{font:500 11px var(--mono);letter-spacing:.04em;border:1px solid var(--line2);color:var(--muted);border-radius:999px;padding:4px 9px}.cert-f[data-astro-cid-w2yfyrge]{letter-spacing:.06em;color:var(--dim);margin-top:8px;font-size:11px}.pn[data-astro-cid-w2yfyrge]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pn-a[data-astro-cid-w2yfyrge]{font:600 18px var(--display);gap:4px;padding:18px 20px;display:grid}.pn-a[data-astro-cid-w2yfyrge] .mono[data-astro-cid-w2yfyrge]{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.pn-a[data-astro-cid-w2yfyrge].r{text-align:right}@media (width<=860px){.badge-grid[data-astro-cid-w2yfyrge]{grid-template-columns:1fr}}@media (width<=560px){.th[data-astro-cid-w2yfyrge]{gap:16px}.th[data-astro-cid-w2yfyrge] .ring{--s:72px!important}.line[data-astro-cid-w2yfyrge] li[data-astro-cid-w2yfyrge]{grid-template-columns:38px 1fr;gap:12px}.stn[data-astro-cid-w2yfyrge]{width:38px;height:38px}.line[data-astro-cid-w2yfyrge]:before{left:17px}.lc[data-astro-cid-w2yfyrge]{padding:14px 16px}.pn[data-astro-cid-w2yfyrge]{grid-template-columns:1fr}.pn-a[data-astro-cid-w2yfyrge].r{text-align:left}.cert-in[data-astro-cid-w2yfyrge]{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.lc[data-astro-cid-w2yfyrge],.cert[data-astro-cid-w2yfyrge]{transition:none}}@media print{body *{visibility:hidden}body{background:#fff}.cert[data-astro-cid-w2yfyrge],.cert[data-astro-cid-w2yfyrge] [data-astro-cid-w2yfyrge]{visibility:visible}.cert[data-astro-cid-w2yfyrge]{opacity:1;filter:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;position:absolute;top:0;left:0}}
