.timeline[data-astro-cid-zhe6yam7]:before{position:absolute;top:1.5rem;bottom:1.5rem;left:.42rem;width:1px;content:"";background:rgb(var(--border))}.timeline-dot[data-astro-cid-zhe6yam7]{position:absolute;top:1.55rem;left:.12rem;width:.62rem;height:.62rem;border-radius:999px;background:rgb(var(--text));box-shadow:0 0 0 5px rgb(var(--surface))}.cert-gallery-row[data-astro-cid-zhe6yam7]{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem}.cert-gallery-track[data-astro-cid-zhe6yam7]{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:.125rem}.cert-gallery-track[data-astro-cid-zhe6yam7]::-webkit-scrollbar{display:none}.cert-preview[data-astro-cid-zhe6yam7]{display:block;flex:0 0 min(58vw,10rem);overflow:hidden;aspect-ratio:16 / 9;scroll-snap-align:start;border:1px solid rgb(var(--border));border-radius:.625rem;background:rgb(var(--bg));padding:.35rem;cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cert-preview[data-astro-cid-zhe6yam7]:hover{transform:translateY(-1px);border-color:rgb(var(--muted));box-shadow:0 2px 8px #0000000f}.cert-preview[data-astro-cid-zhe6yam7]:focus-visible,.cert-gallery-nav[data-astro-cid-zhe6yam7]:focus-visible,.cert-pagination-dot[data-astro-cid-zhe6yam7]:focus-visible,.cert-lightbox-close[data-astro-cid-zhe6yam7]:focus-visible,.cert-lightbox-nav[data-astro-cid-zhe6yam7]:focus-visible{outline:2px solid rgb(var(--text));outline-offset:2px}.cert-preview[data-astro-cid-zhe6yam7] img[data-astro-cid-zhe6yam7]{display:block;width:100%;height:100%;object-fit:contain}.cert-gallery-nav[data-astro-cid-zhe6yam7],.cert-lightbox-close[data-astro-cid-zhe6yam7],.cert-lightbox-nav[data-astro-cid-zhe6yam7]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--text));transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.cert-gallery-nav[data-astro-cid-zhe6yam7]{width:2.5rem;height:2.5rem;border-radius:999px}.cert-gallery-nav[data-astro-cid-zhe6yam7] svg[data-astro-cid-zhe6yam7],.cert-lightbox-close[data-astro-cid-zhe6yam7] svg[data-astro-cid-zhe6yam7],.cert-lightbox-nav[data-astro-cid-zhe6yam7] svg[data-astro-cid-zhe6yam7]{width:1.1rem;height:1.1rem}.cert-gallery-nav[data-astro-cid-zhe6yam7]:hover:not(:disabled),.cert-lightbox-close[data-astro-cid-zhe6yam7]:hover,.cert-lightbox-nav[data-astro-cid-zhe6yam7]:hover{border-color:rgb(var(--muted));background:rgb(var(--surface))}.cert-gallery-pagination[data-astro-cid-zhe6yam7]{display:flex;align-items:center;justify-content:center;gap:.5rem}.cert-pagination-dot[data-astro-cid-zhe6yam7]{width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--border));transition:width .16s ease,background-color .16s ease}.cert-pagination-dot[data-astro-cid-zhe6yam7]:hover{background:rgb(var(--muted))}.cert-pagination-dot[data-astro-cid-zhe6yam7].is-active{width:1.25rem;background:rgb(var(--text))}.cert-lightbox[data-astro-cid-zhe6yam7]{width:min(94vw,78rem);max-width:none;max-height:92vh;overflow:hidden;border:1px solid rgb(var(--border));border-radius:1rem;background:rgb(var(--bg));padding:0;margin:auto;box-shadow:0 24px 70px #0003}.cert-lightbox[data-astro-cid-zhe6yam7]::backdrop{background:#0a0a0a8f;backdrop-filter:blur(3px)}.cert-lightbox-panel[data-astro-cid-zhe6yam7]{padding:clamp(1rem,2vw,1.5rem)}.cert-lightbox-topbar[data-astro-cid-zhe6yam7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cert-lightbox-close[data-astro-cid-zhe6yam7]{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:999px}.cert-lightbox-stage[data-astro-cid-zhe6yam7]{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(68vh,42rem);padding-inline:3.5rem}.cert-lightbox-stage[data-astro-cid-zhe6yam7] img[data-astro-cid-zhe6yam7]{display:block;max-width:100%;max-height:min(68vh,42rem);width:auto;height:auto;margin:auto;border:1px solid rgb(var(--border));background:rgb(var(--bg));object-fit:contain}.cert-lightbox-nav[data-astro-cid-zhe6yam7]{position:absolute;right:0;top:50%;width:2.5rem;height:2.5rem;border-radius:999px;transform:translateY(-50%)}@media(min-width:640px){.cert-preview[data-astro-cid-zhe6yam7]{flex-basis:calc((100% - 1.25rem) / 3)}}@media(min-width:640px)and (max-width:1023px){.cert-preview[data-astro-cid-zhe6yam7]{flex-basis:calc((100% - .625rem)/2)}}@media(max-width:1023px){.cert-gallery-row[data-astro-cid-zhe6yam7]{grid-template-columns:minmax(0,1fr) 2.75rem}.cert-gallery-nav[data-astro-cid-zhe6yam7],.cert-lightbox-close[data-astro-cid-zhe6yam7],.cert-lightbox-nav[data-astro-cid-zhe6yam7]{width:2.75rem;height:2.75rem}.cert-gallery-pagination[data-astro-cid-zhe6yam7]{gap:0}.cert-pagination-dot[data-astro-cid-zhe6yam7],.cert-pagination-dot[data-astro-cid-zhe6yam7].is-active{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;background:transparent}.cert-pagination-dot[data-astro-cid-zhe6yam7]:after{width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--border));content:""}.cert-pagination-dot[data-astro-cid-zhe6yam7].is-active:after{width:1.25rem;background:rgb(var(--text))}}@media(max-width:479px){.cert-gallery-row[data-astro-cid-zhe6yam7]{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.35rem}.cert-gallery-nav[data-astro-cid-zhe6yam7],.cert-lightbox-nav[data-astro-cid-zhe6yam7]{width:2.75rem;height:2.75rem}.cert-lightbox-stage[data-astro-cid-zhe6yam7]{min-height:50vh;padding-inline:2.75rem}.cert-lightbox-stage[data-astro-cid-zhe6yam7] img[data-astro-cid-zhe6yam7]{max-height:58vh}}.cert-track[data-astro-cid-zhe6yam7]{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:.25rem .125rem .75rem}.cert-track[data-astro-cid-zhe6yam7]::-webkit-scrollbar{display:none}.cert-slide[data-astro-cid-zhe6yam7]{flex:0 0 min(76vw,17rem);scroll-snap-align:start;scroll-margin-inline:.125rem}.cert-document[data-astro-cid-zhe6yam7]{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border:1px solid rgb(var(--border));border-radius:.75rem;background:rgb(var(--surface));box-shadow:0 1px 2px #00000006}.cert-icon[data-astro-cid-zhe6yam7]{display:flex;height:4.5rem;width:4.5rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(var(--border));background:rgb(var(--surface));color:rgb(var(--text))}.cert-nav[data-astro-cid-zhe6yam7]{position:absolute;top:40%;z-index:2;display:none;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgb(var(--border));background:rgb(var(--bg));color:rgb(var(--text));box-shadow:0 1px 2px #0000000a;transition:transform .16s ease,background-color .16s ease}.cert-nav[data-astro-cid-zhe6yam7]:hover{transform:translateY(-1px);background:rgb(var(--surface))}.cert-prev[data-astro-cid-zhe6yam7]{left:-1.25rem}.cert-next[data-astro-cid-zhe6yam7]{right:-1.25rem}.cert-dot[data-astro-cid-zhe6yam7]{height:.5rem;width:.5rem;border-radius:999px;background:rgb(var(--muted));opacity:.5;transition:width .18s ease,opacity .18s ease,background-color .18s ease}.cert-dot[data-astro-cid-zhe6yam7].is-active{width:1.5rem;background:rgb(var(--text));opacity:1}.cert-details[data-astro-cid-zhe6yam7] summary[data-astro-cid-zhe6yam7]::-webkit-details-marker{display:none}.cert-details-hide[data-astro-cid-zhe6yam7]{display:none}.cert-details-arrow[data-astro-cid-zhe6yam7]{transition:transform .16s ease}.cert-details[data-astro-cid-zhe6yam7][open] .cert-details-show[data-astro-cid-zhe6yam7]{display:none}.cert-details[data-astro-cid-zhe6yam7][open] .cert-details-hide[data-astro-cid-zhe6yam7]{display:inline}.cert-details[data-astro-cid-zhe6yam7][open] .cert-details-arrow[data-astro-cid-zhe6yam7]{transform:rotate(90deg)}.about-icon svg.lucide{height:1.2rem;width:1.2rem;stroke-width:1.75}.cert-icon[data-astro-cid-zhe6yam7].about-icon svg.lucide,.cert-icon svg.lucide{height:2rem;width:2rem}@media(min-width:768px){.cert-slide[data-astro-cid-zhe6yam7]{flex-basis:18rem}.cert-nav[data-astro-cid-zhe6yam7]{display:flex}}@media(min-width:1280px){.cert-slide[data-astro-cid-zhe6yam7]{flex-basis:calc((100% - 4rem)/5)}}@media(prefers-reduced-motion:reduce){.cert-track[data-astro-cid-zhe6yam7]{scroll-behavior:auto}.cert-nav[data-astro-cid-zhe6yam7],.cert-dot[data-astro-cid-zhe6yam7]{transition:none}}
