body[data-page=certificates]{background:#eeeadd;color:#20271f;cursor:auto}body[data-page=certificates] a,body[data-page=certificates] button{cursor:pointer}.certificate-main{position:relative;isolation:isolate;min-height:100svh}.certificate-crest{position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('./assets/ak-crest-watermark.png') no-repeat fixed calc(50% + 18vw) center / min(65vw,950px);opacity:.045;mix-blend-mode:multiply}.cert-heading{padding:150px 7vw 70px}.cert-heading h1{font:600 clamp(60px,10.5vw,160px)/1 'Manrope',sans-serif;letter-spacing:-.075em;margin:0;animation:title-in 1.2s cubic-bezier(.16,1,.3,1) both}.cert-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 36px;padding:0 7vw 100px;align-items:center}.certificate{min-width:0}.certificate.featured{grid-column:1/-1;width:75%;justify-self:center;margin-bottom:15px}.cert-image{display:block;perspective:1000px;transition:transform .6s,filter .6s;filter:drop-shadow(0 12px 16px #18201818)}.cert-image img{width:100%;height:auto;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1);transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg))}.cert-image:hover{filter:drop-shadow(0 25px 24px #18201830);transform:translateY(-6px)}.cert-image:focus-visible{outline:3px solid #ad4b32;outline-offset:10px}.cert-footer{background:#343e42;padding:45px 7vw;font:12px 'DM Mono',monospace;letter-spacing:.07em}.cert-footer a{color:#eeeadd;text-decoration:none}.motion-ready [data-reveal] .cert-image{opacity:0;translate:0 55px;transition:opacity .9s,translate 1s cubic-bezier(.16,1,.3,1)}.motion-ready [data-reveal].visible .cert-image{opacity:1;translate:0 0}.motion-ready [data-reveal]:nth-child(2n+1) .cert-image{transition-delay:.12s}@keyframes title-in{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@media(max-width:760px){.cert-heading{padding:125px 7vw 45px}.cert-collection{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.certificate.featured{width:100%;margin-bottom:0}.certificate-crest{background-attachment:scroll;background-size:95vw;background-position:75% 120px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready [data-reveal] .cert-image{opacity:1;translate:none}.cert-image img{transform:none}}
body[data-page=certificates] .site-header>.monogram{color:#20271f;text-shadow:none}
