.certs.svelte-1jpxsl0{background:var(--ink);padding-block:clamp(3rem, 7vh, 5rem) var(--section-pad)}.band.svelte-1jpxsl0{margin-bottom:clamp(3rem,7vh,5rem)}.band.svelte-1jpxsl0:last-child{margin-bottom:0}.band__head.svelte-1jpxsl0{align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.band__index.svelte-1jpxsl0{font-family:var(--display);color:#e4b89199;font-size:.9rem;font-style:italic}.band__title.svelte-1jpxsl0{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--plaster);white-space:nowrap;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.band__rule.svelte-1jpxsl0{background:var(--line-on-dark);flex:1;height:1px}.band__count.svelte-1jpxsl0{font-family:var(--display);color:var(--sand);border:1px solid #e4b89159;border-radius:999px;padding:.1rem .6rem;font-size:.85rem}.grid.svelte-1jpxsl0{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=680px){.grid.svelte-1jpxsl0{grid-template-columns:repeat(2,1fr)}}@media (width>=1080px){.grid.svelte-1jpxsl0{grid-template-columns:repeat(3,1fr)}}.cert.svelte-1jpxsl0{background:var(--plaster);color:var(--text-light-bg);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cert--link.svelte-1jpxsl0{cursor:pointer}.cert--link.svelte-1jpxsl0:hover{transform:translateY(-8px);box-shadow:0 26px 60px #00000059}.cert__frame.svelte-1jpxsl0{aspect-ratio:4/3;border-bottom:1px solid var(--line-on-light);background:#fff;justify-content:center;align-items:center;padding:1.6rem;display:flex;position:relative;overflow:hidden}.cert__frame--doc.svelte-1jpxsl0{background:radial-gradient(circle at 50% 38%, #e4b89129, transparent 60%), var(--plaster-2)}.cert__img.svelte-1jpxsl0{object-fit:contain;max-width:100%;max-height:100%;transition:transform .5s var(--ease)}.cert--link.svelte-1jpxsl0:hover .cert__img:where(.svelte-1jpxsl0){transform:scale(1.04)}.cert__seal.svelte-1jpxsl0{width:46%;max-width:130px;color:var(--copper)}.seal-ring.svelte-1jpxsl0{fill:none;stroke:currentColor;stroke-width:2px;opacity:.85}.seal-ring--thin.svelte-1jpxsl0{stroke-width:1px;opacity:.4;stroke-dasharray:2 5}.seal-chev.svelte-1jpxsl0{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:square}.seal-chev--soft.svelte-1jpxsl0{stroke-width:2.5px;opacity:.45}.cert__view.svelte-1jpxsl0{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--grad-sand);opacity:0;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.66rem;font-weight:700;transition:opacity .35s,transform .35s;display:inline-flex;position:absolute;bottom:.9rem;right:.9rem;transform:translateY(6px)}.cert--link.svelte-1jpxsl0:hover .cert__view:where(.svelte-1jpxsl0){opacity:1;transform:translateY(0)}.cert__body.svelte-1jpxsl0{flex-direction:column;flex:1;gap:.55rem;padding:1.7rem 1.6rem 1.9rem;display:flex}.cert__issuer.svelte-1jpxsl0{letter-spacing:.22em;text-transform:uppercase;color:var(--copper);font-size:.68rem;font-weight:700}.cert__title.svelte-1jpxsl0{font-family:var(--display);letter-spacing:.01em;color:var(--ink);font-size:1.3rem;font-weight:600;line-height:1.15}.empty.svelte-1jpxsl0{text-align:center;border:1px dashed var(--line-on-dark);color:var(--plaster);padding:clamp(3rem,10vh,7rem) 1rem}.empty.svelte-1jpxsl0 svg:where(.svelte-1jpxsl0){width:44px;color:var(--sand);margin-bottom:1.4rem}.empty.svelte-1jpxsl0 h2:where(.svelte-1jpxsl0){margin-bottom:.7rem;font-size:1.7rem}.empty.svelte-1jpxsl0 p:where(.svelte-1jpxsl0){color:var(--muted-dark-bg);font-weight:300}
