@font-face{font-family:Clash Display;src:url(../fonts/ai-cert/clash-display-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../fonts/ai-cert/clash-display-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(../fonts/ai-cert/clash-display-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/ai-cert/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/ai-cert/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(../fonts/ai-cert/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(../fonts/ai-cert/fragment-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../fonts/ai-cert/source-serif-4-italic-500.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}.ac{--ac-void:#050506;--ac-board:#050506;--ac-raised:#050506;--ac-panel:#100e18;--ac-glass:rgba(6,5,10,.6);--ac-rule:rgba(237,237,240,.09);--ac-rule-strong:rgba(237,237,240,.18);--ac-bone:#edece7;--ac-body:#d8d7d1;--ac-mute:rgba(228,226,219,.55);--ac-heat:#ffaa2b;--ac-heat-deep:#e08d0f;--ac-heat-ink:#1d1303;--ac-heat-border:rgba(255,170,43,.4);--ac-dot-faint:rgba(237,236,231,.06);--ac-dot-dim:rgba(237,236,231,.16);--ac-dot:rgba(237,236,231,.22);--ac-dot-bright:rgba(237,236,231,.5);--ac-neon-cyan:#38bdf8;--ac-neon-violet:#a78bfa;--ac-neon-blue:#60a5fa;--ac-neon-green:#34d399;--ac-neon-pink:#f472b6;--ac-diff-add:rgba(74,222,128,.32);--ac-diff-add-dim:rgba(74,222,128,.16);--ac-diff-add-ink:rgba(74,222,128,.7);--ac-diff-del:rgba(248,113,113,.3);--ac-diff-del-ink:rgba(248,113,113,.7);--ac-paper:var(--ac-bone);--ac-paper-ink:#16150f;--ac-display:"Clash Display", ui-sans-serif, system-ui, sans-serif;--ac-sans:"General Sans", ui-sans-serif, system-ui, sans-serif;--ac-mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--ac-serif:"Source Serif 4", Georgia, serif;--ac-canvas:85rem;--ac-s1:4px;--ac-s2:8px;--ac-s3:12px;--ac-s4:16px;--ac-s5:20px;--ac-s6:24px;--ac-s7:32px;--ac-s8:40px;--ac-s9:56px;--ac-gutter:clamp(40px, 5vw, 80px);--ac-topline-h:59px;overflow-x:clip;background:var(--ac-void);color:var(--ac-body);font-family:var(--ac-sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ac ::-moz-selection{background:#ffaa2b4d;color:var(--ac-bone)}.ac ::selection{background:#ffaa2b4d;color:var(--ac-bone)}.ac-wrap{width:100%;max-width:var(--ac-canvas);margin-inline:auto;padding-inline:clamp(20px,3vw,32px)}.ac-section{padding-block:clamp(72px,8vw,108px);border-bottom:1px solid var(--ac-rule)}.ac h1,.ac h2,.ac h3{font-family:var(--ac-display);font-weight:600;color:var(--ac-bone);letter-spacing:-.02em;text-wrap:balance;margin:0}.ac-display{font-size:clamp(38px,4.7vw,68px);line-height:1.02}.ac-h2{font-size:clamp(30px,3.6vw,50px);line-height:1.06;letter-spacing:-.015em}.ac-lead{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--ac-body);text-wrap:pretty}.ac-body strong,.ac-lead strong{color:var(--ac-bone);font-weight:600}.ac-prose{font-size:19px;font-weight:500;line-height:1.66;color:var(--ac-body);text-wrap:pretty}.ac-prose strong{color:var(--ac-bone);font-weight:600}.ac-mono{font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:.01em}.ac-label,.ac-mono{font-family:var(--ac-mono)}.ac-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ac-mute)}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ac-s2);padding:16px 28px;border-radius:2px;border:1px solid transparent;font-family:var(--ac-sans);font-weight:600;font-size:17px;letter-spacing:-.006em;line-height:1;color:var(--ac-bone);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ac-btn--primary{background:var(--ac-heat);color:var(--ac-heat-ink)}.ac-btn--primary:hover{background:var(--ac-heat-deep)}.ac-btn--secondary{border-color:var(--ac-rule-strong);background:transparent}.ac-btn--secondary:hover{border-color:var(--ac-heat)}.ac :where(a,button,summary,input):focus-visible,.ac-btn:focus-visible{outline:2px solid var(--ac-heat);outline-offset:3px}.ac-btn-note{color:var(--ac-mute);font-size:14px}.ac-statusboard{display:inline-flex;flex-wrap:wrap;border:1px solid var(--ac-rule-strong);background:var(--ac-glass)}.ac-sb-cell{display:flex;flex-direction:column;gap:var(--ac-s1);padding:var(--ac-s3) var(--ac-s5)}.ac-sb-cell+.ac-sb-cell{border-left:1px solid var(--ac-rule)}.ac-sb-cell b{font-family:var(--ac-mono);font-weight:400;font-size:22px;line-height:1.1;color:var(--ac-bone);font-feature-settings:"tnum" 1,"lnum" 1}.ac-sb-cell i{font-style:normal;font-family:var(--ac-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-mute)}.ac-sb-cell--clock b,.ac-sb-cell--heat b{color:var(--ac-heat)}.ac-sb-anchor{margin-right:var(--ac-s2);font-size:14px;color:var(--ac-mute);text-decoration-line:line-through;text-decoration-thickness:1px}.ac-sb-cap{border-bottom:1px dotted var(--ac-rule-strong);cursor:help}.ac-field{position:relative}.ac-field:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(237,236,231,.055) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(120% 95% at 72% 8%,#000 25%,transparent 72%);mask-image:radial-gradient(120% 95% at 72% 8%,#000 25%,transparent 72%)}@media(prefers-reduced-motion:no-preference){.ac-settle{animation:ac-settle .62s cubic-bezier(.22,1,.36,1) both}@keyframes ac-settle{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.ac [id]{scroll-margin-top:76px}.ac-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ac{interpolate-size:allow-keywords}.ac details::details-content{height:0;overflow:clip;transition:height .32s cubic-bezier(.22,1,.36,1),content-visibility allow-discrete .32s}.ac details[open]::details-content{height:auto}@media(prefers-reduced-motion:reduce){.ac details::details-content{transition:none}}
