.cmo{--cmo-t:10s;width:100%;container-type:inline-size}.cmo .acd-cert{--cert:#e0b950;--cert-ink:#efe3c6;animation:cmo-sheet var(--cmo-t) ease-out infinite;aspect-ratio:297/210;text-align:center;background:radial-gradient(at 50% 0,#e0b95024,#0000 62%),radial-gradient(at 50% 100%,#e0b9501a,#0000 55%),linear-gradient(168deg,#16130c,#08070a 72%);border:1px solid #e0b95038;border-radius:10px;grid-template-rows:auto 1fr auto;padding:5.2cqw 5.6cqw 4.6cqw;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.cmo .acd-cert:before,.cmo .acd-cert:after{content:"";pointer-events:none;position:absolute}.cmo .acd-cert:before{border:2px solid #e0b95080;inset:1.9cqw}.cmo .acd-cert:after{border:1px solid #e0b95030;inset:calc(1.9cqw + 4px)}.cmo .acd-cert-corner{border:0 solid var(--cert);pointer-events:none;z-index:2;width:2.4cqw;height:2.4cqw;position:absolute}.cmo .acd-cert-corner[data-c=tl]{border-top-width:1px;border-left-width:1px;top:3.1cqw;left:3.1cqw}.cmo .acd-cert-corner[data-c=tr]{border-top-width:1px;border-right-width:1px;top:3.1cqw;right:3.1cqw}.cmo .acd-cert-corner[data-c=bl]{border-bottom-width:1px;border-left-width:1px;bottom:3.1cqw;left:3.1cqw}.cmo .acd-cert-corner[data-c=br]{border-bottom-width:1px;border-right-width:1px;bottom:3.1cqw;right:3.1cqw}.cmo .acd-cert-guilloche{opacity:.14;pointer-events:none;height:auto;stroke:var(--cert);width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmo .acd-cert-head,.cmo .acd-cert-body,.cmo .acd-cert-band{z-index:1;position:relative}.cmo .acd-cert-head{justify-items:center;display:grid}.cmo .acd-cert-mark{align-items:center;gap:1cqw;display:flex}.cmo .acd-cert-mark svg{opacity:.9;width:2.8cqw;height:2.8cqw}.cmo .acd-cert-academy{color:#fff;letter-spacing:.26em;text-transform:uppercase;font-size:max(1.35cqw,5px);font-weight:700}.cmo .acd-cert-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cert) 65%, transparent), transparent);width:34%;height:1px;margin:1.6cqw 0 1.2cqw}.cmo .acd-cert-kind{color:var(--cert);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;font-size:max(1.2cqw,5px);font-weight:700}.cmo .acd-cert-body{align-content:center;justify-items:center;display:grid}.cmo .acd-cert-awards{color:var(--cert-ink);letter-spacing:.14em;opacity:.6;text-transform:uppercase;font-size:max(1.15cqw,5px)}.cmo .acd-cert-holder{color:#fff;letter-spacing:-.02em;margin:1.4cqw 0 0;font-size:6.6cqw;font-weight:600;line-height:1.12}.cmo .acd-cert-line{color:var(--cert-ink);opacity:.72;max-width:62%;margin-top:1.6cqw;font-size:max(1.5cqw,5.5px);line-height:1.6}.cmo .acd-cert-course{color:var(--cert);letter-spacing:-.01em;margin-top:1.3cqw;font-size:4.2cqw;font-weight:800;line-height:1.2}.cmo .acd-cert-band{border-top:1px solid #e0b95033;grid-template-columns:1fr auto;align-items:center;gap:3cqw;padding-top:1.8cqw;display:grid}.cmo .acd-cert-cell{color:var(--cert-ink);gap:.3cqw;font-size:max(1.1cqw,5px);line-height:1.4;display:grid}.cmo .acd-cert-cell b{color:#fff;font-size:max(1.4cqw,6px);font-weight:600}.cmo .acd-cert-cell span{letter-spacing:.14em;opacity:.55;text-transform:uppercase}.cmo .acd-cert-cell:first-child{text-align:left}.cmo .acd-cert-cell:last-child{text-align:right}.cmo .acd-cert-cell-verify{position:static}.cmo .acd-cert-cell-verify b,.cmo .acd-cert-cell-verify>span{z-index:1;position:relative}.cmo .acd-cert-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em}.cmo .acd-cert-seal{pointer-events:none;width:11cqw;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmo .acd-cert-seal g{opacity:.85;stroke:var(--cert)}.cmo .seal-words{fill:var(--cert);opacity:.85;text-transform:uppercase;font-weight:700}.cmo .seal-mono path{stroke:var(--cert)}.cmo .seal-mono rect{fill:var(--cert)}.cmo .acd-cert-holder{animation:cmo-write var(--cmo-t) linear infinite}.cmo .acd-cert-seal{animation:cmo-stamp var(--cmo-t) cubic-bezier(.2, .8, .3, 1.2) infinite}.cmo .acd-cert-code{animation:cmo-code var(--cmo-t) steps(12, end) infinite}.cmo .acd-cert-cell:first-child b{animation:cmo-date var(--cmo-t) ease-out infinite}@keyframes cmo-sheet{0%{opacity:0;transform:translateY(8px)}6%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes cmo-write{0%,10%{clip-path:inset(0 100% 0 0)}32%,to{clip-path:inset(0)}}@keyframes cmo-stamp{0%,38%{opacity:0;transform:translate(-50%,-50%)scale(2.4)rotate(-18deg)}46%{opacity:.95;transform:translate(-50%,-50%)scale(.94)rotate(0)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:.55;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes cmo-code{0%,54%{clip-path:inset(0 100% 0 0)}70%,to{clip-path:inset(0)}}@keyframes cmo-date{0%,52%{opacity:0}58%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.cmo .acd-cert,.cmo .acd-cert-holder,.cmo .acd-cert-code,.cmo .acd-cert-cell:first-child b{animation:none}.cmo .acd-cert-seal{opacity:.55;animation:none}}.cmo[data-broker]{--cmo-t:12s}.cmo-house,.cmo-mark{justify-items:center;display:inline-grid}.cmo-house>span,.cmo-mark>*{grid-area:1/1}.cmo-house>span{white-space:nowrap}.cmo-house-tp{animation:cmo-house-out var(--cmo-t) steps(14, end) infinite}.cmo-house-bk{animation:cmo-house-in var(--cmo-t) steps(16, end) infinite;color:var(--cert)}.cmo-mark-tp{animation:cmo-mark-out var(--cmo-t) ease-in infinite;display:inline-flex}.cmo-mark-bk{animation:cmo-mark-in var(--cmo-t) cubic-bezier(.2, .8, .3, 1.3) infinite;fill:none;stroke:var(--cert);stroke-linejoin:round;stroke-width:1.5px}.cmo-mark-bk path+path{fill:var(--cert);stroke:none}.cmo[data-broker] .acd-cert-holder{animation-name:cmo-write-b}.cmo[data-broker] .acd-cert-seal{animation-name:cmo-stamp-b}.cmo[data-broker] .acd-cert-code{animation-name:cmo-code-b}.cmo[data-broker] .acd-cert-cell:first-child b{animation-name:cmo-date-b}@keyframes cmo-house-out{0%,11%{clip-path:inset(0)}18%,to{clip-path:inset(0 100% 0 0)}}@keyframes cmo-house-in{0%,19%{clip-path:inset(0 100% 0 0)}30%,to{clip-path:inset(0)}}@keyframes cmo-mark-out{0%,13%{opacity:1;transform:none}17%,to{opacity:0;transform:scale(.4)}}@keyframes cmo-mark-in{0%,17%{opacity:0;transform:scale(.4)}22%,to{opacity:1;transform:none}}@keyframes cmo-write-b{0%,32%{clip-path:inset(0 100% 0 0)}50%,to{clip-path:inset(0)}}@keyframes cmo-stamp-b{0%,54%{opacity:0;transform:translate(-50%,-50%)scale(2.4)rotate(-18deg)}60%{opacity:.95;transform:translate(-50%,-50%)scale(.94)rotate(0)}63%{opacity:.8;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:.55;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes cmo-code-b{0%,66%{clip-path:inset(0 100% 0 0)}80%,to{clip-path:inset(0)}}@keyframes cmo-date-b{0%,64%{opacity:0}70%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.cmo-house-tp,.cmo-house-bk,.cmo-mark-tp,.cmo-mark-bk,.cmo[data-broker] .acd-cert-holder,.cmo[data-broker] .acd-cert-code,.cmo[data-broker] .acd-cert-cell:first-child b{animation:none}.cmo[data-broker] .acd-cert-seal{opacity:.55;animation:none}.cmo-house-tp,.cmo-mark-tp{visibility:hidden}}
