.cr .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-back{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:500;text-decoration:none}.cr-back:hover{color:var(--ink)}.cr .lang{margin-left:0}@media (max-width:640px){.cr-back{font-size:0}.cr-back span{font-size:1.1rem}.cr .lang{margin-left:auto}}.cr-hero{isolation:isolate;padding-block:clamp(56px,9vw,120px) 56px;position:relative;overflow:hidden}.cr-aurora{z-index:-2;filter:blur(70px);opacity:.55;height:120%;position:absolute;inset:-20% -10% auto}.cr-aurora i{border-radius:50%;width:46vw;max-width:640px;height:46vw;max-height:640px;position:absolute}.cr-aurora i:first-child{background:var(--accent);opacity:.45;animation:18s ease-in-out infinite cr-float;top:6%;left:4%}.cr-aurora i:nth-child(2){background:var(--signal);opacity:.35;animation:22s ease-in-out infinite reverse cr-float;top:0;right:6%}.cr-aurora i:nth-child(3){background:var(--viz-1);opacity:.28;animation:26s ease-in-out infinite cr-float;top:40%;left:38%}@keyframes cr-float{50%{transform:translate(5%,8%)scale(1.12)}}.cr-grain{z-index:-1;opacity:.5;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 80% at 50% 30%,#000 20%,#0000 75%)}.cr-hero h1{letter-spacing:-.02em;text-transform:uppercase;margin-top:4px;font-size:clamp(2.6rem,8vw,6rem);font-weight:800;font-stretch:75%;line-height:.96}.cr-hero h1 em{background:linear-gradient(100deg, var(--accent), var(--signal) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.cr-lede{max-width:56ch;color:var(--muted);margin-top:22px;font-size:clamp(1rem,1.6vw,1.15rem)}.cr-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.cr-stats li{gap:2px;padding:18px 16px 0 0;display:grid}.cr-stats li+li{border-left:1px solid var(--line);padding-left:18px}.cr-stats b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3rem);font-weight:800;font-stretch:75%;line-height:1}.cr-stats span{color:var(--muted);font-size:.82rem}@media (max-width:640px){.cr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-stats li:nth-child(3){border-left:0;padding-left:0}.cr-stats li:nth-child(n+3){border-top:1px solid var(--line);margin-top:16px}}.cr-bar{z-index:15;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:60px}.cr-bar-in{gap:10px;padding-block:12px;display:grid}.cr-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cr-chips::-webkit-scrollbar{display:none}.cr-chip{font:600 .84rem var(--f-body);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;transition:all .18s;display:inline-flex}.cr-chip span{font:500 .72rem var(--f-mono);background:var(--band);color:var(--muted);border-radius:999px;padding:1px 7px}.cr-chip:hover{color:var(--ink);border-color:var(--ink)}.cr-chip[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cr-chip[aria-selected=true] span{background:color-mix(in srgb, var(--paper) 22%, transparent);color:var(--paper)}.cr-tools{gap:10px;display:flex}.cr-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.cr-search:focus-within{border-color:var(--accent);color:var(--accent)}.cr-search input{min-width:0;color:var(--ink);font:.92rem var(--f-body);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.cr-sort select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font:.88rem var(--f-body);height:100%;padding:9px 10px}@media (min-width:1000px){.cr-bar-in{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cr-tools{width:380px}}.cr-main{min-height:60vh}.cr-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:22px;display:flex}.cr-meta h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:750;font-stretch:88%}.cr-meta p{font:.78rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.cr-empty{text-align:center;color:var(--muted);padding:60px 0}.cr-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:22px;display:grid}.cr-grid li{animation:.55s cubic-bezier(.2,.7,.2,1) both cr-in;animation-delay:calc(var(--i) * 45ms)}@keyframes cr-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.cr-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 18px 34px -26px #0f1b2673;border-radius:12px;padding:0;transition:transform .25s ease-out,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.cr-card:hover{border-color:var(--accent);box-shadow:0 2px 0 var(--accent), 0 30px 50px -28px #0f1b2699}.cr-thumb{aspect-ratio:1.45;background:var(--band);border-bottom:1px solid var(--line);padding:12px;display:block;position:relative;overflow:hidden}.cr-thumb img{object-fit:contain;background:#fff;border-radius:3px;width:100%;height:100%;box-shadow:0 8px 22px -10px #00000073}.cr-badge{font:500 .66rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 8px;position:absolute;top:10px;left:10px}.cr-badge.k-cert{background:var(--signal);color:#fff;border-color:var(--signal)}.cr-badge.k-diploma{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cr-info{gap:3px;padding:14px 16px 16px;display:grid}.cr-info strong{font:700 1rem/1.25 var(--f-display);text-wrap:balance;font-stretch:92%}.cr-issuer{font:500 .72rem var(--f-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.cr-date{font:.78rem var(--f-mono);color:var(--muted)}.cr-card[data-kind=cert]{border-color:color-mix(in srgb, var(--signal) 45%, var(--line))}.cr-foot{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:28px 40px;font-size:.9rem;display:flex}.cr-main{padding-block:28px 80px}.cr-sec,.cr-feat{margin-top:64px}.cr-main>:first-child{margin-top:20px}.cr-sec-head{border-bottom:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px 18px;margin-bottom:24px;padding-bottom:16px;display:grid}.cr-no{color:#0000;-webkit-text-stroke:1px var(--accent);letter-spacing:-.04em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;line-height:.8}.cr-sec-head h2{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:780;font-stretch:80%}.cr-sec-head p{color:var(--muted);margin-top:4px;font-size:.92rem}.cr-sec-count{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;padding-bottom:4px;font-size:.74rem}@media (max-width:560px){.cr-sec-head{grid-template-columns:auto minmax(0,1fr)}.cr-sec-count{grid-column:2}}.cr-feat .cr-no{-webkit-text-stroke:0;color:var(--signal);font-size:2.4rem;line-height:1}.cr-grid.feat{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.cr-card.big .cr-info strong{font-size:1.12rem}.cr-sec{content-visibility:auto;contain-intrinsic-size:auto 600px}@media (prefers-reduced-motion:reduce){.cr-aurora i,.cr-grid li{animation:none}.cr-card{transition:none}}.cr-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.cr-more{font:600 .78rem var(--f-body);color:var(--accent);align-items:center;gap:6px;margin-top:8px;display:inline-flex}.cr-more i{font-style:normal;transition:transform .2s}.cr-card:hover .cr-more i,.cr-card:focus-visible .cr-more i{transform:translate(4px)}.cr-dlg{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060c12a8;place-items:center;padding:clamp(0px,2vw,28px);animation:.2s ease-out cr-fade;display:grid;position:fixed;inset:0}@keyframes cr-fade{0%{opacity:0}}.cr-dlg-panel{background:var(--surface);width:min(1040px,100%);max-height:100%;color:var(--ink);border:1px solid var(--line);border-radius:16px;grid-template-rows:auto minmax(0,1fr);animation:.3s cubic-bezier(.2,.8,.2,1) cr-rise;display:grid;overflow:hidden;box-shadow:0 40px 100px -20px #0000008c}@keyframes cr-rise{0%{opacity:0;transform:translateY(14px)}}.cr-dlg-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--band), var(--surface));justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.cr-dlg-head h3{text-wrap:balance;margin-top:4px;font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:760;font-stretch:85%}.cr-dlg-ctl{flex:none;align-items:center;gap:8px;display:flex}.cr-pos{color:var(--muted);margin-right:4px;font-size:.74rem}.cr-ico{cursor:pointer;width:36px;height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;transition:border-color .15s,background .15s;display:grid}.cr-ico:hover{border-color:var(--ink);background:var(--band)}.cr-dlg-body{grid-template-columns:300px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow-y:auto}.cr-dlg-side{background:var(--band);border-right:1px solid var(--line);align-content:start;gap:20px;padding:24px;display:grid}.cr-dlg-side img{background:#fff;border-radius:4px;width:100%;height:auto;box-shadow:0 10px 26px -12px #00000080}.cr-facts{gap:10px;display:grid}.cr-facts div{gap:1px;display:grid}.cr-facts dt{font:500 .68rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.cr-facts dd{font-size:.92rem;font-weight:600}.cr-dlg-text{align-content:start;gap:22px;padding:24px 28px 28px;display:grid}.cr-dlg-text section{border-left:3px solid var(--line);padding-left:16px}.cr-dlg-text section[data-k=value]{border-left-color:var(--signal);background:var(--signal-soft);border-radius:0 8px 8px 0;padding:14px 16px}.cr-dlg-text section[data-k=what]{border-left-color:var(--accent)}.cr-dlg-text h4{font:500 .72rem var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px}.cr-dlg-text section[data-k=value] h4{color:var(--signal)}.cr-dlg-text p{max-width:62ch;font-size:1rem;line-height:1.6}@media (max-width:800px){.cr-dlg{padding:0}.cr-dlg-panel{border:0;border-radius:0;height:100dvh}.cr-dlg-body{grid-template-columns:1fr}.cr-dlg-side{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:start;padding:16px}.cr-dlg-text{padding:18px 16px 28px}.cr-pos{display:none}.cr-dlg-head{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.cr-dlg,.cr-dlg-panel{animation:none}}.cr-sides{gap:8px;margin:0;display:grid}.cr-sides img{background:#fff;border-radius:4px;width:100%;height:auto;box-shadow:0 10px 26px -12px #00000080}.cr-sides figcaption{font:500 .66rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:-2px 0 10px}.cr-dlg-text section.cr-curr{border-left-color:var(--accent);padding-left:16px}.cr-curr table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.88rem}.cr-curr th{text-align:left;font:500 .68rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--ink);padding:6px 8px}.cr-curr td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.cr-curr th:nth-child(n+2),.cr-curr td:nth-child(n+2){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-curr tfoot td{border-bottom:0;border-top:2px solid var(--ink);background:var(--signal-soft);font-weight:700}@media (max-width:800px){.cr-sides{grid-template-columns:1fr}}.cr [data-cat=degree],.cr-sec[data-cat=degree]{--c:#7b61ff}.cr [data-cat=grc]{--c:#2a78d6}.cr [data-cat=privacy]{--c:#14a3a3}.cr [data-cat=secinfo]{--c:#4f6bed}.cr [data-cat=offensive]{--c:#e0533d}.cr [data-cat=dfir]{--c:#d99a1c}.cr [data-cat=network]{--c:#2fa86a}.cr [data-cat=ai]{--c:#b04ee0}.cr [data-cat=mgmt]{--c:#6b7f92}.cr [data-cat=featured]{--c:var(--signal)}.cr-sec[data-cat] .cr-no{-webkit-text-stroke-color:var(--c,var(--accent))}.cr-sec[data-cat] .cr-sec-head{border-bottom-color:var(--c,var(--ink))}.cr-sec[data-cat] .cr-sec-head h2:after{content:"";background:var(--c);border-radius:4px;width:56px;height:4px;margin-top:10px;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.cr-sec[data-cat] .cr-sec-head.in h2:after{width:120px}.cr-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(380px circle at var(--hx,70%) var(--hy,30%), color-mix(in srgb, var(--accent) 24%, transparent), transparent 65%);transition:background-position .2s;position:absolute;inset:0}.cr.js .cr-grid li{opacity:0;transform:translateY(46px) rotate(var(--r,0deg)) scale(.92);animation:none}.cr.js .cr-grid li.in{animation:.8s cubic-bezier(.34,1.45,.64,1) both cr-land;animation-delay:var(--d,0s)}@keyframes cr-land{0%{opacity:0;transform:translateY(46px) rotate(var(--r,0deg)) scale(.92)}60%{opacity:1}to{opacity:1;transform:none}}.cr.js .cr-sec-head{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translate(-28px)}.cr.js .cr-sec-head.in{opacity:1;transform:none}.cr-card{--rx:0deg;--ry:0deg;--px:0;--py:0;--lift:0px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift));will-change:transform;transition:transform .18s ease-out,box-shadow .3s,border-color .3s;position:relative}.cr-card:hover,.cr-card:focus-visible{--lift:-8px;border-color:var(--c,var(--accent));box-shadow:0 2px 0 var(--c,var(--accent)), 0 0 0 4px color-mix(in srgb, var(--c,var(--accent)) 16%, transparent), 0 34px 54px -24px color-mix(in srgb, var(--c,var(--accent)) 55%, #000)}.cr-card:active{--lift:-2px;transition-duration:80ms}.cr-card:before{content:"";z-index:2;background:var(--c,var(--accent));transform-origin:0;height:4px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.16)}.cr-card:hover:before,.cr-card:focus-visible:before{transform:scaleX(1)}.cr-card .cr-issuer,.cr-more{color:var(--c,var(--accent))}.cr-thumb img{transform:translate(calc(var(--px) * -7px), calc(var(--py) * -6px));transition:transform .2s ease-out}.cr-glare{pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), #ffffffbf, transparent 62%);transition:opacity .25s;position:absolute;inset:0}.cr-card:hover .cr-glare{opacity:1}.cr-card:hover .cr-more i{animation:.7s ease-in-out infinite cr-nudge}@keyframes cr-nudge{50%{transform:translate(6px)}}.cr-card[data-kind=cert] .cr-thumb:after,.cr-card[data-kind=diploma] .cr-thumb:after{content:"";pointer-events:none;mix-blend-mode:soft-light;animation:6s ease-in-out infinite cr-sheen;animation-delay:calc(var(--i,0) * .45s);background:linear-gradient(105deg,#0000 38%,#ffecaaa6 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}@keyframes cr-sheen{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}.cr-badge{transition:transform .3s cubic-bezier(.34,1.8,.64,1)}.cr-card:hover .cr-badge{transform:rotate(-5deg)translateY(-2px)}.cr-badge.k-cert{animation:2.8s ease-in-out infinite cr-glow}@keyframes cr-glow{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 28%, transparent)}}.cr-chip{transition:transform .25s cubic-bezier(.34,1.8,.64,1),background .2s,color .2s,border-color .2s}.cr-chip:hover{transform:translateY(-2px)}.cr-chip[aria-selected=true]{animation:.4s cubic-bezier(.34,1.8,.64,1) cr-pop-chip}@keyframes cr-pop-chip{0%{transform:scale(.88)}}.cr-dlg-panel{animation:.5s cubic-bezier(.34,1.45,.64,1) cr-spring}@keyframes cr-spring{0%{opacity:0;transform:translateY(30px)scale(.94)}}.cr-dlg-text section{animation:.55s cubic-bezier(.2,.8,.2,1) both cr-up}.cr-dlg-text section:first-child{animation-delay:80ms}.cr-dlg-text section:nth-child(2){animation-delay:.16s}.cr-dlg-text section:nth-child(3){animation-delay:.24s}.cr-dlg-text section:nth-child(4){animation-delay:.32s}.cr-dlg-text section:nth-child(5){animation-delay:.4s}@keyframes cr-up{0%{opacity:0;transform:translateY(14px)}}.cr-sides img{animation:.6s cubic-bezier(.2,.8,.2,1) both cr-up}.cr-sides img:nth-of-type(2){animation-delay:.15s}@media (hover:none){.cr-card{transform:none}.cr-card:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.cr.js .cr-grid li,.cr.js .cr-grid li.in,.cr.js .cr-sec-head{opacity:1;transition:none;animation:none;transform:none}.cr-card,.cr-thumb img{transition:none;transform:none!important}.cr-card:after,.cr-thumb:after,.cr-badge.k-cert,.cr-chip[aria-selected=true],.cr-dlg-panel,.cr-dlg-text section,.cr-sides img,.cr-card:hover .cr-more i{animation:none!important}}.cr-bar-in{padding-block:12px;display:block}.cr-chips{flex-wrap:wrap;gap:8px;overflow:visible}.cr-tools{gap:10px;width:auto;max-width:620px;margin-bottom:8px;display:flex}.cr-tools .cr-search{flex:1}@media (max-width:700px){.cr-chips{flex-wrap:nowrap;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.cr-tools{max-width:none}}
