.certification-row[data-v-5b8d32c9]{--row-ease:cubic-bezier(.22, 1, .36, 1);--row-line:18px;--row-mark:calc(2 * var(--row-line));--row-gap:12px;--row-pad:8px;--row-tint:color-mix(in srgb, var(--color-ink) 3.5%, transparent);margin-inline:calc(-1 * var(--row-pad));border-radius:var(--radius-card);transition:background-color .18s var(--row-ease)}.certification-row.is-open[data-v-5b8d32c9],.certification-row:not(.is-open) .certification-row-line[data-v-5b8d32c9]:hover{background:var(--row-tint)}.certification-row-line[data-v-5b8d32c9]{align-items:flex-start;gap:var(--row-gap);width:100%;padding:var(--row-pad);border-radius:var(--radius-card);text-align:left;transition:background-color .18s var(--row-ease);display:flex}.certification-row-mark[data-v-5b8d32c9]{width:var(--row-mark);height:var(--row-mark);border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink-soft);transition:opacity .18s var(--row-ease);border-radius:9px;flex:none;place-items:center;display:grid}.certification-row-mark svg[data-v-5b8d32c9]{width:18px;height:18px;display:block}.certification-row-mark.is-featured[data-v-5b8d32c9]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.certification-row.is-expired .certification-row-mark[data-v-5b8d32c9]{opacity:.45;filter:grayscale()}.certification-row-text[data-v-5b8d32c9]{flex:1;min-width:0;display:grid}.certification-row-name[data-v-5b8d32c9]{color:var(--color-ink);font-size:calc(13px * var(--app-text-scale,1) + var(--app-text-boost,0px));font-weight:400;line-height:var(--row-line);letter-spacing:-.003em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.certification-row-meta[data-v-5b8d32c9]{min-width:0;color:var(--color-ink-meta);font-size:calc(12.5px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:var(--row-line);display:block;overflow:hidden}.certification-row-parts[data-v-5b8d32c9]{flex-wrap:wrap;margin-left:-14px;display:flex}.certification-row-part[data-v-5b8d32c9]{overflow-wrap:anywhere;min-width:0;padding-left:14px;position:relative}.certification-row-part[data-v-5b8d32c9]:before{content:"·";width:14px;color:var(--color-ink-meta);text-align:center;position:absolute;left:0}.certification-row-when[data-v-5b8d32c9],.certification-row-renewal[data-v-5b8d32c9]{white-space:nowrap}.certification-row-part i[data-v-5b8d32c9]{height:17px;font-size:calc(11px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:calc(17px * var(--app-leading-scale,var(--app-text-scale,1)) + var(--app-leading-boost,0px));vertical-align:top;margin-right:2px;display:inline-block}.certification-row-renewal[data-v-5b8d32c9],.certification-row.is-expired .certification-row-name[data-v-5b8d32c9]{color:var(--color-ink-muted)}.certification-row-chevron[data-v-5b8d32c9]{height:var(--row-line);color:var(--color-ink-meta);font-size:calc(16px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:var(--row-line);opacity:0;transition:opacity .18s var(--row-ease), transform .24s var(--row-ease);flex:none;margin-right:-2.5px;display:block}.certification-row-line:hover .certification-row-chevron[data-v-5b8d32c9],.certification-row-line:focus-visible .certification-row-chevron[data-v-5b8d32c9],.certification-row.is-open .certification-row-chevron[data-v-5b8d32c9]{opacity:1}.certification-row.is-open .certification-row-chevron[data-v-5b8d32c9]{transform-origin:50% calc(50% + .375px);transform:rotate(180deg)}@media (hover:none){.certification-row-chevron[data-v-5b8d32c9]{opacity:1}}.certification-row-details[data-v-5b8d32c9]{transition:grid-template-rows .28s var(--row-ease);grid-template-rows:0fr;display:grid}.certification-row.is-open .certification-row-details[data-v-5b8d32c9]{grid-template-rows:1fr}.certification-row-details-inner[data-v-5b8d32c9]{min-height:0;padding-inline:calc(var(--row-pad) + var(--row-mark) + var(--row-gap)) var(--row-pad);color:var(--color-ink-muted);font-size:calc(13px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:calc(20px * var(--app-leading-scale,var(--app-text-scale,1)) + var(--app-leading-boost,0px));opacity:0;transition:opacity .2s var(--row-ease), padding .28s var(--row-ease);gap:8px;display:grid;overflow:hidden}.certification-row.is-open .certification-row-details-inner[data-v-5b8d32c9]{padding-bottom:var(--row-pad);opacity:1}.certification-row-dates[data-v-5b8d32c9]{color:var(--color-ink-meta);font-size:calc(12.5px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:var(--row-line);overflow:hidden}.certification-row-description[data-v-5b8d32c9]{line-height:var(--text-ui-sm--line-height);white-space:pre-line;overflow-wrap:anywhere}.certification-row-identifier[data-v-5b8d32c9]{color:var(--color-ink-meta);font-size:calc(12.5px * var(--app-text-scale,1) + var(--app-text-boost,0px));line-height:var(--row-line);word-break:break-all}.certification-row-actions[data-v-5b8d32c9]{line-height:calc(18.75px * var(--app-leading-scale,var(--app-text-scale,1)) + var(--app-leading-boost,0px));flex-wrap:wrap;align-items:center;gap:4px 6px;margin-block:-4.5px -5.5px;display:flex}.certification-row-actions[data-v-5b8d32c9] button>i{line-height:inherit;translate:none}.certification-row-link[data-v-5b8d32c9]{border-radius:var(--radius-control);min-height:28px;color:var(--color-ink);font-size:calc(12.5px * var(--app-text-scale,1) + var(--app-text-boost,0px));transition:color .18s var(--row-ease);align-items:center;gap:4px;font-weight:500;display:inline-flex}.certification-row-link-label[data-v-5b8d32c9]{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);text-underline-offset:4px}.certification-row-link[data-v-5b8d32c9]:hover{color:var(--color-cobalt-lit)}.certification-row-link i[data-v-5b8d32c9]{font-size:calc(14px * var(--app-text-scale,1) + var(--app-text-boost,0px));margin-bottom:2px}@media (prefers-reduced-motion:reduce){.certification-row-details[data-v-5b8d32c9],.certification-row-details-inner[data-v-5b8d32c9],.certification-row-chevron[data-v-5b8d32c9]{transition:none}}:where(html[data-app-motion=reduce]) .certification-row-details[data-v-5b8d32c9],:where(html[data-app-motion=reduce]) .certification-row-details-inner[data-v-5b8d32c9],:where(html[data-app-motion=reduce]) .certification-row-chevron[data-v-5b8d32c9]{transition:none}
