.certes-sys .c-section.c-ahero{--a-col:800px;--a-wide:1040px;--a-bridge:0px;--a-after:var(--s-light);background:linear-gradient(180deg,var(--sec-bg) 0,var(--sec-bg) calc(100% - var(--a-bridge)),var(--a-after) calc(100% - var(--a-bridge)));overflow:clip;padding-block:clamp(40px,4.4vw,60px) clamp(40px,4.4vw,56px);position:relative}.certes-sys .c-section.c-ahero--bridge{--a-bridge:clamp(72px,14vw,220px);padding-block-end:0}.certes-sys .c-ahero__grid{inset:0 0 var(--a-bridge) 0;opacity:.7;pointer-events:none;position:absolute}.certes-sys .c-ahero .c-shell{position:relative}.certes-sys .c-ahero__inner{margin-inline:auto;max-inline-size:var(--a-col)}.certes-sys .c-ahero__trail ol{align-items:center;display:flex;flex-wrap:wrap;font:700 11.5px/1.3 var(--font-sans);gap:6px 10px;letter-spacing:.16em;list-style:none;margin:0 0 18px;padding:0;text-transform:uppercase}.certes-sys .c-ahero__trail li{align-items:center;display:inline-flex;gap:10px}.certes-sys .c-ahero__trail li+li:before{background:var(--sec-line-strong);block-size:1px;content:"";inline-size:14px}.certes-sys .c-ahero__trail a{color:var(--sec-mute);text-decoration:none;transition:color var(--dur-fast) ease}.certes-sys .c-ahero__trail li:last-child :is(a,span){color:var(--sec-accent)}.certes-sys .c-ahero__trail a:hover{color:var(--sec-heading)}.certes-sys .c-ahero .c-ahero__title{color:var(--sec-heading);font-size:clamp(28px,calc(1.9vw + 18px),44px);font-weight:800;letter-spacing:-.022em;line-height:1.14;margin:0;text-wrap:balance}.certes-sys .c-ahero__deck{color:var(--sec-mute);font:400 clamp(16.5px,1.35vw,19px)/1.6 var(--font-sans);margin:18px 0 0;max-inline-size:700px}.certes-sys .c-ahero__byline{align-items:center;border-block-start:1px solid var(--sec-line);display:flex;gap:14px;margin-block-start:26px;padding-block-start:22px}.certes-sys .c-ahero__mark{background:rgba(255,199,0,.08);block-size:42px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-gold);color:var(--c-gold);display:grid;flex:none;inline-size:42px;place-items:center}.certes-sys .c-ahero__mark svg{block-size:18px;inline-size:18px}.certes-sys .c-ahero__bytext{display:grid;gap:4px;min-inline-size:0}.certes-sys .c-ahero .c-ahero__author{color:var(--sec-heading);font:700 15px/1.3 var(--font-sans);margin:0}.certes-sys .c-ahero__author a{background-image:linear-gradient(var(--c-gold),var(--c-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:inherit;text-decoration:none;transition:background-size var(--dur) var(--ease)}.certes-sys .c-ahero__author a:hover{background-size:100% 1px}.certes-sys .c-ahero .c-ahero__meta{align-items:center;color:var(--sec-mute);display:flex;flex-wrap:wrap;font:500 13px/1.35 var(--font-sans);font-variant-numeric:tabular-nums;gap:4px 12px;margin:0}.certes-sys .c-ahero__read{align-items:center;color:var(--c-sky);display:inline-flex;gap:12px}.certes-sys .c-ahero__read:before{background:var(--sec-faint);block-size:3px;border-radius:50%;content:"";inline-size:3px}.certes-sys .c-ahero__figure{background:var(--s-raised);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 60px -24px rgba(4,9,26,.55),0 8px 20px -12px rgba(4,9,26,.35);margin:clamp(32px,3.6vw,48px) auto 0;max-inline-size:var(--a-wide);overflow:hidden;position:relative}.certes-sys .c-ahero__figure img{aspect-ratio:16/9;block-size:auto;display:block;inline-size:100%;object-fit:cover}@media (max-width:767.84px){.certes-sys .c-ahero__figure{border-radius:12px}.certes-sys .c-ahero__figure img{aspect-ratio:3/2}.certes-sys .c-ahero__byline{margin-block-start:22px;padding-block-start:18px}}