.certPage[data-v-d0a83f3c]{overflow-x:clip}.statusNote[data-v-d0a83f3c]{color:var(--on-ink-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-caption);text-align:center;text-wrap:balance;margin:clamp(18px,2vw,24px) 0 0}.statusDot[data-v-d0a83f3c]{background:var(--on-ink-accent);vertical-align:.12em;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 0 4px #6fa8ff2e}.cmpTitle[data-v-d0a83f3c]{text-align:center;margin:0 auto clamp(48px,6vw,88px)}.cmp[data-v-d0a83f3c]{max-width:980px;margin:0 auto}.cmpRow[data-v-d0a83f3c]{-moz-column-gap:clamp(16px,5vw,72px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,5vw,72px);display:grid}.cmpHead[data-v-d0a83f3c]{text-align:center;flex-direction:column;align-items:center;display:flex}.cmpLevel[data-v-d0a83f3c]{margin-bottom:8px}.cmpName[data-v-d0a83f3c]{font-size:clamp(1.15rem,2.4vw,2rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);overflow-wrap:break-word;text-wrap:balance;max-width:16ch;margin:0 0 14px;line-height:1.12}.cmpAudience[data-v-d0a83f3c]{color:var(--text-secondary);text-wrap:pretty;max-width:38ch;margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.55}.cmpGroup[data-v-d0a83f3c]{margin-top:clamp(56px,7vw,96px)}.cmpGroupTitle[data-v-d0a83f3c]{border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);line-height:var(--lh-sub);margin:0;padding-bottom:clamp(16px,1.8vw,22px)}.cmpTopics[data-v-d0a83f3c]{grid-template-rows:repeat(4,auto);padding-top:clamp(28px,3.4vw,44px)}.cmpList[data-v-d0a83f3c]{grid-row:span 4;grid-template-rows:subgrid;row-gap:clamp(22px,2.6vw,32px);margin:0;padding:0;list-style:none;display:grid}.cmpList li[data-v-d0a83f3c]{color:var(--text);text-align:center;text-wrap:pretty;flex-direction:column;align-items:center;gap:10px;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.5;display:flex}.cmpCheck[data-v-d0a83f3c]{background:var(--blue-light);color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cmpCheck[data-v-d0a83f3c] .iconify,.cmpCheck[data-v-d0a83f3c] svg{width:16px;height:16px}.cmpFormat[data-v-d0a83f3c]{border-bottom:1px solid var(--hairline);padding:clamp(22px,2.6vw,32px) 0}.cmpCell[data-v-d0a83f3c]{text-align:center;margin:0}.cmpCell dt[data-v-d0a83f3c]{color:var(--text-secondary);font-size:clamp(.82rem,1vw,.92rem);font-weight:var(--fw-medium);margin-bottom:6px}.cmpCell dd[data-v-d0a83f3c]{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);overflow-wrap:break-word;text-wrap:balance;margin:0;line-height:1.25}.cmpNote[data-v-d0a83f3c]{text-align:center;max-width:60ch;margin:clamp(24px,3vw,36px) auto 0}.seal[data-v-d0a83f3c]{color:var(--white);background:radial-gradient(circle at 32% 24%,#fff6,#0000 44%),linear-gradient(150deg,#7cc4ff,#4f8dff 45%,#176df5);border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px);margin-bottom:clamp(20px,2.6vw,32px);display:inline-flex;position:relative;box-shadow:0 22px 44px -18px #176df5bf,inset 0 1px #ffffff73,inset 0 -8px 16px #05164047}.seal[data-v-d0a83f3c]:after,.seal[data-v-d0a83f3c]:before{content:"";border:1px dashed #ffffff80;border-radius:50%;position:absolute;inset:7%}.seal[data-v-d0a83f3c]:after{display:none}.seal--admin[data-v-d0a83f3c]{background:radial-gradient(circle at 32% 24%,#ffffff4d,#0000 44%),linear-gradient(150deg,#4f8dff,#176df5 48%,#0b3fa8)}.seal--admin[data-v-d0a83f3c]:after{opacity:.6;display:block;inset:14%}.seal[data-v-d0a83f3c] .iconify,.seal[data-v-d0a83f3c] svg{width:42%;height:42%;position:relative}.prepIcon[data-v-d0a83f3c]{width:44px;height:44px}.prepIcon[data-v-d0a83f3c] .iconify,.prepIcon[data-v-d0a83f3c] svg{width:22px;height:22px}.prepTitle[data-v-d0a83f3c]{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);line-height:var(--lh-sub);overflow-wrap:break-word;text-wrap:balance;margin:0 0 10px}@media (width<=960px){.prepGrid[data-v-d0a83f3c]{--cols:1}}@media (width<=734px){.cmpName[data-v-d0a83f3c]{font-size:var(--fs-sub)}}@media (width<=600px){.cmpList li[data-v-d0a83f3c]{font-size:.88rem}.cmpCell dd[data-v-d0a83f3c]{font-size:var(--fs-body)}}@media (width<=359px){.cmpName[data-v-d0a83f3c]{font-size:1.15rem}}
