.cert-fig[data-astro-cid-3tx6u3rq]{display:grid;gap:var(--s-6);margin:0}@media(min-width:56rem){.cert-fig[data-astro-cid-3tx6u3rq]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-12);align-items:start}}.cert-draw[data-astro-cid-3tx6u3rq] svg[data-astro-cid-3tx6u3rq]{display:block;width:100%;height:auto}.c-paper[data-astro-cid-3tx6u3rq]{fill:var(--c-surface)}.c-frame[data-astro-cid-3tx6u3rq]{fill:var(--c-bg)}.c-zone[data-astro-cid-3tx6u3rq]{fill:var(--c-mark)}.c-mark[data-astro-cid-3tx6u3rq]{fill:var(--c-accent)}.c-onmark[data-astro-cid-3tx6u3rq]{fill:var(--c-on-accent)}.c-sign[data-astro-cid-3tx6u3rq]{fill:var(--c-text)}text[data-astro-cid-3tx6u3rq]{fill:var(--c-text);font-family:var(--font-label)}.c-muted[data-astro-cid-3tx6u3rq]{fill:var(--c-muted)}.c-title[data-astro-cid-3tx6u3rq]{font-weight:800;font-size:28px;letter-spacing:.06em}.c-name[data-astro-cid-3tx6u3rq]{font-weight:700;font-size:18px}.c-std[data-astro-cid-3tx6u3rq]{font-weight:700;font-size:16px}.c-small[data-astro-cid-3tx6u3rq]{font-size:12px}.c-tiny[data-astro-cid-3tx6u3rq]{font-size:6.5px;letter-spacing:.02em}.c-markring[data-astro-cid-3tx6u3rq]{fill:none;stroke:var(--c-on-accent);stroke-width:1.5;opacity:.6}.c-marktick[data-astro-cid-3tx6u3rq]{fill:none;stroke:var(--c-on-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.c-pins[data-astro-cid-3tx6u3rq] circle[data-astro-cid-3tx6u3rq]{fill:var(--c-accent)}.c-pins[data-astro-cid-3tx6u3rq] text[data-astro-cid-3tx6u3rq]{fill:var(--c-on-accent);font-weight:700;font-size:14px}.cert-legend[data-astro-cid-3tx6u3rq]{list-style:none;padding:0;margin:0}.cert-legend[data-astro-cid-3tx6u3rq]{display:grid;gap:var(--s-2)}.cert-legend[data-astro-cid-3tx6u3rq] li[data-astro-cid-3tx6u3rq]{display:grid;grid-template-columns:2rem 1fr;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);background:var(--c-surface);margin:0;font-size:.9375rem}.cert-n[data-astro-cid-3tx6u3rq]{display:inline-grid;place-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-num);font-weight:var(--weight-strong);font-size:var(--step--1)}.step-h label{cursor:pointer}.ck-pick{padding-left:calc(.8rem + var(--s-3))}.ck-pick select{font-size:var(--step-1);min-height:3.5rem;font-weight:var(--weight-strong)}@media(max-width:40rem){.ck-pick{padding-left:0}}.reg{display:grid;gap:var(--s-3);padding:var(--s-6);border-radius:var(--radius);background:var(--c-surface)}.reg>*,.reg-head>*{margin:0}.reg-head{display:grid;gap:var(--s-2)}.reg-name{color:var(--c-muted)}.reg-name strong{color:var(--c-text)}.reg-rec{max-width:62ch}.reg-open{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.reg-open .btn{min-height:3.25rem;font-size:var(--step-1);padding:0 var(--s-8)}ol.steps.reg-steps{margin:0;gap:var(--s-2)}ol.steps.reg-steps>li{padding:0 0 0 calc(.8rem + var(--s-4));background:none;border-radius:0}ol.steps.reg-steps>li:before{left:.15rem;top:.45em;width:.6rem;height:.6rem}.nb{white-space:nowrap}.reg-note{border-radius:var(--radius-sm);background:var(--c-shade);padding:var(--s-3) var(--s-4);font-size:.9375rem;color:var(--c-muted)}@media(max-width:40rem){.reg{padding:var(--s-4)}}.yns{display:grid;gap:var(--s-2)}.yn{border:0;margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);background:var(--c-surface);min-width:0;display:grid;gap:var(--s-2) var(--s-4);align-items:center}@media(min-width:48rem){.yn{grid-template-columns:minmax(0,1fr) auto}}.yn-q{float:left;padding:0;font-weight:var(--weight-strong)}.yn-q+*{clear:both}.yn-hint{margin:0;font-size:.9375rem;color:var(--c-muted);grid-column:1 / -1}.yn-dates{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,22rem)}.yn-dates input[type=date]{min-width:0;padding-inline:var(--s-3)}@media(max-width:30rem){.yn-dates{grid-template-columns:minmax(0,1fr)}}.yn-dates .field{margin:0}.seg{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.seg-opt{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--target);padding:0 var(--s-4);border-radius:var(--radius-pill);background:var(--c-shade);cursor:pointer;font-weight:var(--weight-strong)}.seg-opt input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--c-accent)}.seg-opt:hover{background:var(--c-pick)}.seg-opt:has(input:checked){background:var(--c-accent);color:var(--c-on-accent)}.seg-opt:has(input:checked) input{accent-color:var(--c-on-accent)}.seg-opt[data-neutral]:has(input:checked){background:var(--c-mark);color:var(--c-text)}.seg-opt[data-neutral]:has(input:checked) input{accent-color:var(--c-text)}.seg-opt:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}@supports selector(:has(*)){.seg-opt input:focus-visible{outline:none}}@media(max-width:30rem){.seg-opt{padding:0 var(--s-3)}}.ck-sum{display:grid;gap:var(--s-3);padding-top:var(--s-2)}.ck-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;height:.875rem}.ck-bar span{border-radius:var(--radius-pill);background:var(--c-inv-2)}.ck-bar [data-s=pass]{background:var(--c-inv-text)}.ck-bar [data-s=fail]{background:var(--c-inv-alert)}.ck-lines{list-style:none;padding:0;margin:0;display:grid;gap:4px}.ck-line{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);background:var(--c-inv-2);margin:0;font-size:.9375rem}.ck-sym{font-weight:var(--weight-strong);font-size:var(--step-0);line-height:1.3}.ck-line--pass .ck-sym{color:var(--c-inv-text)}.ck-line--fail .ck-sym{color:var(--c-inv-alert)}.ck-line--fail{font-weight:var(--weight-strong);background:var(--c-inv-line)}.ck-line--open,.ck-line--open .ck-sym{color:var(--c-inv-muted)}.ck-detail{display:block;font-weight:var(--weight-body)}.reglinks{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}@media(max-width:30rem){.reglinks{grid-template-columns:repeat(2,minmax(0,1fr))}.reglinks a{flex-direction:column;gap:0;padding-block:var(--s-2);border-radius:var(--radius-sm)}}.reglinks li{margin:0}.reglinks a{display:flex;gap:var(--s-2);align-items:baseline;min-height:var(--target);padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);background:var(--c-surface);text-decoration:none}.reglinks a:hover{background:var(--c-pick)}.reglinks a strong{color:var(--c-text)}.reglinks span{color:var(--c-muted);font-size:.9375rem}.reglinks-h{margin:var(--s-6) 0 var(--s-2);font-size:var(--step-1)}
