:where(.astro-lwfc3jns)[hidden]{display:none!important}.cert-page:where(.astro-lwfc3jns){max-width:56rem;padding-bottom:1rem}.state-title:where(.astro-lwfc3jns){margin:0 0 1rem;font-size:clamp(1.9rem,1.6rem + 1.5vw,2.6rem)}.valid-badge:where(.astro-lwfc3jns){background:var(--nx-surface-2);color:var(--nx-success);font-weight:600;font-size:var(--sl-text-sm);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.35rem .85rem;display:inline-flex}.owner-private:where(.astro-lwfc3jns){font-size:var(--sl-text-sm);color:var(--nx-muted);margin:0 0 1.25rem}.certificate:where(.astro-lwfc3jns){text-align:center;color:#14171f;border-radius:var(--nx-radius);outline-offset:-12px;background:#fffdf9;border:1px solid #d9d2c3;outline:1px solid #0054d8;padding:clamp(2rem,1rem + 4vw,4rem) clamp(1.25rem,.5rem + 4vw,4rem);position:relative}.certificate:where(.astro-lwfc3jns) p:where(.astro-lwfc3jns){margin:0}.brand:where(.astro-lwfc3jns){letter-spacing:-.01em;justify-content:center;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:600;display:flex}.brand:where(.astro-lwfc3jns) img:where(.astro-lwfc3jns){width:clamp(2.6rem,2rem + 2vw,3.4rem);height:auto}.level:where(.astro-lwfc3jns){letter-spacing:.12em;text-transform:uppercase;color:#4a5263;font-size:.85rem;font-weight:600;margin-top:1.75rem!important}.lead:where(.astro-lwfc3jns){color:#4a5263;margin-top:1rem!important}.name:where(.astro-lwfc3jns){max-width:36rem;font-family:var(--nx-font-display);color:#14171f;overflow-wrap:anywhere;border-bottom:1px solid #d9d2c3;margin:.5rem auto 0;padding-bottom:.6rem;font-size:clamp(2rem,1.5rem + 3vw,3.25rem);font-weight:500;line-height:1.15}.course:where(.astro-lwfc3jns){font-family:var(--nx-font-display);text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.2rem);line-height:1.2;margin-top:.75rem!important}.course:where(.astro-lwfc3jns) a:where(.astro-lwfc3jns){color:#14171f}.facts:where(.astro-lwfc3jns){color:#4a5263;flex-wrap:wrap;justify-content:center;gap:.75rem 2.5rem;margin:2rem 0 0;font-size:.9rem;display:flex}.facts:where(.astro-lwfc3jns) dt:where(.astro-lwfc3jns){font-weight:600}.facts:where(.astro-lwfc3jns) dd:where(.astro-lwfc3jns){margin:.15rem 0 0}.facts:where(.astro-lwfc3jns) code:where(.astro-lwfc3jns){color:inherit;background:0 0}.owner:where(.astro-lwfc3jns){margin-top:2rem}.owner:where(.astro-lwfc3jns) h2:where(.astro-lwfc3jns){margin:0 0 1rem;font-size:1.35rem}.owner:where(.astro-lwfc3jns) h3:where(.astro-lwfc3jns),.about:where(.astro-lwfc3jns) h3:where(.astro-lwfc3jns){font-size:1rem;font-family:var(--nx-font-ui);margin:1.75rem 0 .75rem;font-weight:600}.post-form:where(.astro-lwfc3jns){gap:.5rem;max-width:40rem;margin-top:1rem;display:grid}.post-form:where(.astro-lwfc3jns) label:where(.astro-lwfc3jns){font-weight:600}.post-form:where(.astro-lwfc3jns) textarea:where(.astro-lwfc3jns){box-sizing:border-box;width:100%;font:inherit;color:var(--nx-ink);background:var(--nx-bg);border:1px solid var(--nx-line-strong);border-radius:var(--nx-radius-sm);padding:.55rem .75rem}.share:where(.astro-lwfc3jns){font-size:var(--sl-text-sm);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.share:where(.astro-lwfc3jns) a:where(.astro-lwfc3jns),.share:where(.astro-lwfc3jns) button:where(.astro-lwfc3jns){font:inherit;color:var(--nx-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link:where(.astro-lwfc3jns){font:inherit;color:var(--nx-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hint:where(.astro-lwfc3jns){font-size:var(--sl-text-sm);color:var(--nx-muted)}.name-form:where(.astro-lwfc3jns) label:where(.astro-lwfc3jns){font-weight:600;font-size:var(--sl-text-sm);margin-bottom:.4rem;display:block}.name-form:where(.astro-lwfc3jns) .row:where(.astro-lwfc3jns){flex-wrap:wrap;gap:.75rem;display:flex}.name-form:where(.astro-lwfc3jns) input:where(.astro-lwfc3jns){font:inherit;color:var(--nx-ink);background:var(--nx-bg);border:1px solid var(--nx-line-strong);border-radius:var(--nx-radius-sm);flex:16rem;padding:.55rem .75rem}.check:where(.astro-lwfc3jns){font-size:var(--sl-text-sm);align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.withdraw:where(.astro-lwfc3jns){font-size:var(--sl-text-sm);margin-top:1.5rem}.withdraw:where(.astro-lwfc3jns) .hint:where(.astro-lwfc3jns){margin-top:.25rem;display:block}.about:where(.astro-lwfc3jns){margin-top:2.5rem}.about:where(.astro-lwfc3jns) h2:where(.astro-lwfc3jns){margin:0 0 .75rem;font-size:1.35rem}.about:where(.astro-lwfc3jns) ul:where(.astro-lwfc3jns){margin-bottom:1.25rem;padding-left:1.2rem}
