.page[data-astro-cid-yioyrvrj]{max-width:64rem;padding-block:2.5rem 5rem}h1[data-astro-cid-yioyrvrj]{max-width:26ch;font-size:clamp(1.7rem,3.6vw,2.4rem)}[data-cert-page] .lead{max-width:42rem;font:400 1.08rem/1.6 var(--font-body);color:var(--text-soft)}[data-cert-page] .muted{color:var(--text-soft)}[data-cert-page] .summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:500 .8rem var(--font-mono);color:var(--text-soft);margin:.25rem 0 1.5rem;padding:.55rem .85rem;display:inline-block}[data-cert-page] .sheet{border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in oklab, var(--border) 60%, var(--bg)), var(--bg-soft));border:1px solid var(--border);margin:1.5rem 0 1.75rem;padding:clamp(.5rem,1.6vw,1.1rem)}[data-cert-page] canvas{aspect-ratio:3508/2480;background:#fbf8f1;border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #00000014,0 12px 32px -8px #14213d47}[data-cert-page] .cert-grid{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:1.5rem;display:grid}[data-cert-page] .status{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:.75rem;margin-bottom:1.1rem;padding:.9rem 1rem;display:flex}[data-cert-page] .status svg{flex:none;margin-top:.1rem}[data-cert-page] .status strong{font:650 .98rem var(--font-ui);display:block}[data-cert-page] .status span{color:var(--text-soft);margin-top:.15rem;font-size:.88rem;display:block}[data-cert-page] .status.ok{color:var(--pattern);border-color:color-mix(in oklab, var(--pattern) 40%, var(--border));background:color-mix(in oklab, var(--pattern) 7%, var(--surface))}[data-cert-page] .status.bad{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, var(--border));background:color-mix(in oklab, var(--danger) 6%, var(--surface))}[data-cert-page] .status.ok strong,[data-cert-page] .status.bad strong{color:inherit}[data-cert-page] dl{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;overflow:hidden}[data-cert-page] dl>div{grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.65rem 1rem;display:grid}[data-cert-page] dl>div+div{border-top:1px solid var(--border)}[data-cert-page] dt{font:500 .72rem/1.9 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}[data-cert-page] dd{font:500 .95rem/1.6 var(--font-ui);overflow-wrap:anywhere;margin:0}[data-cert-page] .criteria{color:var(--text-faint);margin:.8rem 0 0;font-size:.82rem;line-height:1.55}[data-cert-page] .share{gap:.5rem;display:grid;position:sticky;top:5rem}[data-cert-page] .share .btn{justify-content:center;width:100%}[data-cert-page] .hint{color:var(--text-faint);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}[data-cert-page] .reissue{color:var(--text-soft);font-size:.8rem}[data-cert-page] form{gap:.8rem;max-width:30rem;display:grid}[data-cert-page] label{font:600 .9rem var(--font-ui);color:var(--text);gap:.4rem;display:grid}[data-cert-page] input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:2.9rem;color:var(--text);font:1.05rem var(--font-ui);padding:0 .9rem}[data-cert-page] input:focus{outline:2px solid var(--primary);outline-offset:1px}[data-cert-page] form .btn{justify-self:start}[data-cert-page] .err{color:var(--danger);margin:0;font-size:.88rem}[data-cert-page] .mine{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:1rem 0 2rem;padding:0;list-style:none;overflow:hidden}[data-cert-page] .mine li{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}[data-cert-page] .mine li+li{border-top:1px solid var(--border)}[data-cert-page] .mine-seal{color:var(--pattern);place-items:center;display:grid}[data-cert-page] .mine-n{font:600 1.1rem var(--font-mono);color:var(--text-faint)}[data-cert-page] .mine-body b{font:600 1rem var(--font-ui);display:block}[data-cert-page] .mine-body small{font:.75rem var(--font-mono);color:var(--text-faint);margin-top:.2rem;display:block}[data-cert-page] .mine .btn{min-height:2.3rem;font-size:.85rem}@media (width<=52rem){[data-cert-page] .cert-grid{grid-template-columns:1fr}[data-cert-page] .share{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));position:static}[data-cert-page] .share .hint,[data-cert-page] .share .reissue{grid-column:1/-1}[data-cert-page] dl>div{grid-template-columns:1fr;gap:.1rem}[data-cert-page] .mine li{grid-template-columns:2rem minmax(0,1fr)}[data-cert-page] .mine .btn{grid-column:2;justify-self:start}}
