.certifications{font-family:var(--etyka-font);padding-bottom:var(--etyka-space-6xl)}.certifications .container{gap:var(--etyka-space-2xl);flex-direction:column;display:flex}.certifications .title-with-mark{position:relative}.certifications .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.certifications .title-with-mark .half-circle-top,.certifications .title-with-mark .half-circle-bottom{left:-80px}.certifications .title-with-mark h2{margin:0}.certifications .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-text-muted);margin:0;font-size:15px;font-weight:500;line-height:normal}.certifications h2{font-family:var(--etyka-font);letter-spacing:0;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.certifications .description{font-family:var(--etyka-font);letter-spacing:.75px;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.certifications .description p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.certifications .description p:first-child{margin-top:0}.certifications .description p:last-child{margin-bottom:0}.certifications .description p:empty{min-height:26px;display:block}.certifications .description strong,.certifications .description b{font-weight:700}.certifications .description em,.certifications .description i{font-style:italic}.certifications .description u{text-decoration:underline}.certifications .description s,.certifications .description del{text-decoration:line-through}.certifications .description small{font-size:12px}.certifications .description a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.certifications .description a:hover{opacity:.7}.certifications .description ul,.certifications .description ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.certifications .description ul{list-style:outside}.certifications .description ol{list-style:decimal}.certifications .description li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.certifications .description li:last-child{margin-bottom:0}.certifications .description li>ul,.certifications .description li>ol{margin:var(--etyka-space-3xs) 0 0}.certifications .description h1,.certifications .description h2,.certifications .description h3,.certifications .description h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.certifications .description h1:first-child,.certifications .description h2:first-child,.certifications .description h3:first-child,.certifications .description h4:first-child{margin-top:0}.certifications .description h1{font-size:clamp(18px,2vw,24px)}.certifications .description h2{font-size:clamp(16px,1.6vw,20px)}.certifications .description h3{font-size:clamp(15px,1.4vw,18px)}.certifications .description h4{font-size:clamp(14px,1.2vw,16px)}.certifications .description blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.certifications .description blockquote :last-child{margin-bottom:0}.certifications .description code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.certifications .description pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.certifications .description pre code{background:0 0;padding:0;font-size:.95em}.certifications .description hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.certifications .description br{line-height:inherit}.certifications .description table,.certifications .description table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.certifications .description table th,.certifications .description table td,.certifications .description table.rt-table th,.certifications .description table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.certifications .description table th,.certifications .description table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.certifications .grid{gap:var(--etyka-space-l);margin-top:var(--etyka-space-3xl);grid-template-columns:repeat(4,1fr);display:grid}.certifications .card{color:inherit;background-color:#0000;border:none;border-radius:8px;flex-direction:column;text-decoration:none;display:flex}.certifications .card .card-logo{aspect-ratio:3/2;box-sizing:border-box;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:16px;display:flex;position:relative;overflow:hidden}.certifications .card .card-logo img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .5s;display:block}.certifications .card .card-logo .placeholder{background-color:#f0f0f0;width:100%;height:100%;transition:transform .5s}.certifications .card .card-title{font-family:var(--etyka-font);color:var(--etyka-black);margin:0;padding:20px 0 4px;font-size:18px;font-weight:700;line-height:normal}.certifications .card .card-subtitle{font-family:var(--etyka-font);color:var(--etyka-text-muted);margin:0;padding:0 0 16px;font-size:15px;font-weight:500;line-height:normal}.certifications .card .card-description{font-family:var(--etyka-font);color:var(--etyka-black);flex:1;margin:0;padding:0 0 24px;font-size:15px;font-weight:400;line-height:normal}.certifications .card .card-link{font-family:var(--etyka-font);color:var(--etyka-black);justify-content:space-between;align-items:center;gap:var(--etyka-space-s);white-space:nowrap;margin-top:auto;padding:2.25rem 0 28px;font-size:15px;font-weight:400;line-height:normal;text-decoration:none;display:flex}.certifications .card .card-link:after{content:"";transform-origin:0;background-color:currentColor;flex-shrink:0;width:50px;height:8px;transition:transform .2s;display:inline-block;-webkit-mask-image:url(/icons/arrow.svg);mask-image:url(/icons/arrow.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.certifications .card:hover .card-link:after{transform:scaleX(1.1)}.certifications .card:hover .card-logo img,.certifications .card:hover .card-logo .placeholder{transform:scale(1.05)}@media (max-width:1023px){.certifications .grid{grid-template-columns:repeat(2,1fr);margin-top:0}}@media (max-width:767px){.certifications .grid{grid-template-columns:1fr}}
