._certificate-detail_7c93ac5{max-width:var(--page-max-width);flex-direction:column;gap:2.5rem;margin:0 auto;padding:1rem 1rem 4rem;display:flex}._certificate-detail__top_7c93ac5{flex-wrap:wrap;order:-1;align-items:flex-start;gap:2rem 3rem;display:flex}._certificate-detail__diploma_7c93ac5{flex:3 35rem;min-width:0}._certificate-detail__side_7c93ac5{flex-direction:column;flex:2 22.5rem;gap:1.5rem;min-width:0;display:flex}@media (min-width:64rem){._certificate-detail_7c93ac5{padding:1.5rem 1rem 6rem}._certificate-detail__top_7c93ac5{order:0}}._certificate-shape_7c93ac5{pointer-events:none;display:block;position:absolute}._certificate-shape--tech_7c93ac5{width:7.5rem;color:var(--sin-primary);top:-3.75rem;right:28%;transform:rotate(-14deg)}._certificate-shape--cross_7c93ac5{width:3.5rem;color:var(--sin-tertiary);bottom:-1.5rem;right:20%;transform:rotate(10deg)}._certificate-shape--sun_7c93ac5{width:8.75rem;color:var(--sin-on-primary);opacity:.16;top:-3.5rem;right:8%;transform:rotate(14deg)}._certificate-shape--nature_7c93ac5{width:5.5rem;color:var(--sin-on-primary);opacity:.16;bottom:-1.5rem;right:-1rem;transform:rotate(-8deg)}._certificate-person-link_7c93ac5{min-height:2.75rem;color:var(--sin-on-surface);order:-2;align-items:center;gap:.75rem;text-decoration:none;display:flex}._certificate-person-link_7c93ac5[data-loading]{opacity:.6}._certificate-person-link_7c93ac5:focus-visible{outline:2px solid var(--sin-primary);outline-offset:2px}._certificate-person-link__text_7c93ac5{flex-direction:column;flex:auto;min-width:0;display:flex}._certificate-person-link__name_7c93ac5,._certificate-person-link__meta_7c93ac5{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._certificate-person-link__name_7c93ac5{letter-spacing:.0063rem;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}._certificate-person-link__meta_7c93ac5{letter-spacing:.0094rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}._certificate-person-link__chevron_7c93ac5{color:var(--sin-on-surface-variant);flex:none}@media (min-width:64rem){._certificate-person-link_7c93ac5{display:none}}._certificate-person_7c93ac5{background:var(--sin-surface-container-low);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;padding:1.5rem;display:none;position:relative;overflow:clip}._certificate-person__shapes_7c93ac5{position:absolute;inset:0}._certificate-person__avatar_7c93ac5,._certificate-person__identity_7c93ac5,._certificate-person__action_7c93ac5{position:relative}._certificate-person__avatar_7c93ac5{border-radius:999px;flex:none;display:inline-flex}._certificate-person__identity_7c93ac5{flex-direction:column;flex:20rem;gap:.25rem;min-width:0;display:flex}._certificate-person__nameRow_7c93ac5{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}._certificate-person__name_7c93ac5{letter-spacing:-.0187rem;color:var(--sin-on-surface);font-family:Bricolage Grotesque,sans-serif;font-size:1.75rem;font-weight:700;line-height:2.25rem;text-decoration:none}._certificate-person__name_7c93ac5:hover{text-decoration:underline}._certificate-person__bio_7c93ac5{letter-spacing:.0063rem;color:var(--sin-on-surface);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}._certificate-person__meta_7c93ac5{letter-spacing:.0094rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}@media (min-width:64rem){._certificate-person_7c93ac5{display:flex}}._certificate-diploma_7c93ac5{background:var(--sin-surface-container-low);border-radius:1.25rem;margin:0;padding:.75rem}._certificate-diploma__image_7c93ac5{width:100%;height:auto;box-shadow:0 4px 8px color-mix(in srgb, var(--sin-shadow) 30%, transparent), 0 8px 24px color-mix(in srgb, var(--sin-shadow) 18%, transparent);border-radius:.5rem;display:block}._certificate-diploma__trigger_7c93ac5{width:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:.5rem;padding:0;display:block;position:relative}._certificate-diploma__trigger_7c93ac5:focus-visible{outline:2px solid var(--sin-primary);outline-offset:4px}._certificate-diploma__expand_7c93ac5{letter-spacing:.0188rem;background:var(--sin-inverse-surface);color:var(--sin-inverse-on-surface);pointer-events:none;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .75rem .25rem .5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}._certificate-diploma__viewer_7c93ac5{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:var(--sin-surface-container-low);max-height:calc(100dvh - 2rem);padding-top:3rem;overflow:auto}._certificate-diploma__viewerImage_7c93ac5{width:54rem;max-width:none;height:auto;display:block}@media (min-width:64rem){._certificate-diploma__viewerImage_7c93ac5{width:100%}}@media (min-width:40rem){._certificate-diploma_7c93ac5{padding:1.5rem}}._certificate-credential_7c93ac5{flex-direction:column;gap:1.5rem;display:flex}._certificate-credential__heading_7c93ac5{flex-direction:column;gap:.75rem;display:flex}._certificate-credential__eyebrow_7c93ac5{letter-spacing:.0063rem;color:var(--sin-primary);align-items:center;gap:.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}._certificate-credential__titleRow_7c93ac5{align-items:flex-start;gap:.75rem;display:flex}._certificate-credential__emblem_7c93ac5{object-fit:contain;flex:none;width:3rem;height:3rem}._certificate-credential__titleText_7c93ac5{flex-direction:column;gap:.125rem;min-width:0;display:flex}._certificate-credential__title_7c93ac5{letter-spacing:-.0125rem;color:var(--sin-on-surface);text-wrap:balance;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}._certificate-credential__subtitle_7c93ac5{letter-spacing:.0094rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}._certificate-credential__approved_7c93ac5{letter-spacing:.0063rem;color:var(--sin-on-surface);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}._certificate-credential__hint_7c93ac5{letter-spacing:.025rem;text-align:center;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}._certificate-credential__actions_7c93ac5{flex-direction:column;gap:.75rem;display:flex}._certificate-credential__shareGroup_7c93ac5{flex-direction:column;gap:1rem;display:flex}._certificate-credential__ownerTitle_7c93ac5{letter-spacing:.0063rem;color:var(--sin-on-surface);font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}._certificate-credential__note_7c93ac5{letter-spacing:.025rem;color:var(--sin-on-surface-variant);text-wrap:pretty;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}._certificate-credential__note_7c93ac5 a{color:var(--sin-primary)}@media (min-width:64rem){._certificate-credential__titleRow_7c93ac5{align-items:center;gap:1rem}._certificate-credential__emblem_7c93ac5{width:4rem;height:4rem}._certificate-credential__title_7c93ac5{letter-spacing:-.025rem;font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:700;line-height:2.5rem}._certificate-credential__approved_7c93ac5{letter-spacing:-.0062rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75rem}}._certificate-facts_7c93ac5{border-top:1px solid var(--sin-outline-variant);flex-direction:column;margin:0;display:flex}._certificate-facts__row_7c93ac5{border-bottom:1px solid var(--sin-outline-variant);justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}._certificate-facts__row_7c93ac5 dt{letter-spacing:.0094rem;color:var(--sin-on-surface-variant);flex:none;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}._certificate-facts__row_7c93ac5 dd{letter-spacing:.0063rem;text-align:right;min-width:0;color:var(--sin-on-surface);margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}._certificate-facts__row_7c93ac5 dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sin-outline);text-decoration-color:var(--sin-outline);text-underline-offset:3px}._certificate-route_7c93ac5{border:1px solid var(--sin-outline-variant);color:var(--sin-on-surface);border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;transition:background-color .14s;display:flex}._certificate-route_7c93ac5:hover{background:color-mix(in srgb, var(--sin-on-surface) 8%, transparent)}._certificate-route_7c93ac5:focus-visible{outline:2px solid var(--sin-primary);outline-offset:2px}._certificate-route__badge_7c93ac5{object-fit:contain;flex:none;width:3rem;height:3rem}._certificate-route__text_7c93ac5{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}._certificate-route__eyebrow_7c93ac5{letter-spacing:.025rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}._certificate-route__name_7c93ac5{letter-spacing:.0063rem;font-family:Bricolage Grotesque,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}._certificate-route__status_7c93ac5{letter-spacing:.0188rem;color:var(--sin-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}._certificate-route__chevron_7c93ac5{color:var(--sin-on-surface-variant);flex:none}._certificate-section__header_7c93ac5{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}._certificate-section__title_7c93ac5{letter-spacing:-.0125rem;color:var(--sin-on-surface);font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:64rem){._certificate-section__title_7c93ac5{letter-spacing:-.0187rem;font-family:Bricolage Grotesque,sans-serif;font-size:1.75rem;font-weight:700;line-height:2.25rem}}._certificate-section__description_7c93ac5{letter-spacing:.0094rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5rem}._certificate-referrals_7c93ac5{background:var(--sin-surface-container-low);border-radius:1.25rem;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 3rem;padding:1.5rem 1rem;display:flex}._certificate-referrals__intro_7c93ac5{flex-direction:column;flex:18rem;gap:.5rem;display:flex}._certificate-referrals__how_7c93ac5{color:var(--sin-primary);text-underline-offset:3px;text-decoration:underline}._certificate-referrals__actions_7c93ac5{flex-direction:column;flex:26rem;gap:1.25rem;min-width:0;display:flex}._certificate-referrals__link_7c93ac5{flex-direction:column;gap:.5rem;display:flex}._certificate-referrals__linkLabel_7c93ac5{letter-spacing:.0188rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem}._certificate-referrals__linkRow_7c93ac5{background:var(--sin-surface-container-high);border-radius:999px;align-items:center;gap:.75rem;padding:.25rem .25rem .25rem 1rem;display:flex}._certificate-referrals__url_7c93ac5{letter-spacing:.0063rem;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sin-on-surface);flex:auto;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;overflow:hidden}._certificate-referrals__srStatus_7c93ac5{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._certificate-referrals__shareRow_7c93ac5{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}._certificate-referrals__invite_7c93ac5{background:var(--sin-surface-container);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._certificate-referrals__inviteTitle_7c93ac5{letter-spacing:.0063rem;color:var(--sin-on-surface);font-family:Bricolage Grotesque,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}._certificate-referrals__inviteFields_7c93ac5{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}._certificate-referrals__inviteActions_7c93ac5{justify-content:flex-end;gap:.5rem;display:flex}@media (min-width:40rem){._certificate-referrals_7c93ac5{padding:2rem}}._certificate-others_7c93ac5{flex-direction:column;gap:1.25rem;display:flex}._certificate-others__list_7c93ac5{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:.75rem;list-style:none;display:grid}._certificate-others__card_7c93ac5{background:var(--sin-surface-container-low);height:100%;color:var(--sin-on-surface);border-radius:1rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:background-color .14s;display:flex}._certificate-others__card_7c93ac5:hover{background:color-mix(in srgb, var(--sin-on-surface) 8%, var(--sin-surface-container-low))}._certificate-others__card_7c93ac5:focus-visible{outline:2px solid var(--sin-primary);outline-offset:2px}._certificate-others__badge_7c93ac5{object-fit:contain;flex:none;width:2.75rem;height:2.75rem}._certificate-others__text_7c93ac5{flex-direction:column;gap:.25rem;min-width:0;display:flex}._certificate-others__title_7c93ac5{letter-spacing:.0063rem;font-family:Bricolage Grotesque,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem}._certificate-others__date_7c93ac5{letter-spacing:.025rem;color:var(--sin-on-surface-variant);font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}._certificate-cta_7c93ac5{background:var(--sin-primary);color:var(--sin-on-primary);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.5rem 1.5rem;display:flex;position:relative;overflow:clip}._certificate-cta__shapes_7c93ac5{position:absolute;inset:0}._certificate-cta__text_7c93ac5,._certificate-cta__action_7c93ac5{position:relative}._certificate-cta__text_7c93ac5{flex-direction:column;gap:.5rem;max-width:35rem;display:flex}._certificate-cta__title_7c93ac5{letter-spacing:-.0125rem;text-wrap:balance;font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}@media (min-width:64rem){._certificate-cta__title_7c93ac5{letter-spacing:-.025rem;font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:700;line-height:2.5rem}}._certificate-cta__body_7c93ac5{letter-spacing:.0063rem;text-wrap:pretty;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}@media (min-width:64rem){._certificate-cta__body_7c93ac5{letter-spacing:-.0062rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.75rem}}@media (min-width:40rem){._certificate-cta_7c93ac5{padding:2.5rem 4rem}}
