
@font-face{font-family:"Space Mono";src:url(fonts/SpaceMono-Regular.ttf)}
@font-face{font-family:"Space Mono";src:url(fonts/SpaceMono-Bold.ttf);font-weight:700}
@font-face{font-family:"Bodoni Moda";src:url(fonts/BodoniModa-var.ttf);font-weight:400 900}
.cvsec{--cvm:"Space Mono",ui-monospace,monospace;--cvs:"Bodoni Moda",Georgia,serif;background:#fff!important;color:#111!important}
.cvsec .section-head{border:0!important;border-bottom:1px solid var(--ink-c,#111)!important;padding:0 0 12px!important;margin:0!important;align-items:center;display:flex;justify-content:flex-start;gap:14px;position:relative}
.cvsec .section-head::before{content:"";width:34px;height:34px;flex:none;background:url(img/asterisk-cutout-512.png) center/contain no-repeat}   
.cvsec .section-head::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:linear-gradient(90deg,#036cda 0 25%,#8c064c 25% 50%,#dc6006 50% 75%,#55A01C 75% 100%)}   
.cvsec .section-head h2{font:400 clamp(18px,2.2vw,26px)/1.1 var(--cvs)!important;letter-spacing:.22em;text-transform:uppercase;margin:0;padding:0;color:inherit}   
.cvsec .ev-tools{margin-top:10px;border-top:0!important;border-bottom:1px solid #111!important;padding:10px 0!important}
.cvsec .ev-modes{font:400 11px/1 var(--cvm)!important}
.cvsec .ev-mlabel{color:#777!important}
.cvsec .ev-sep{display:none}
.cvsec .ev-modes button{font:400 11px/1 var(--cvm)!important;color:#111!important;border:1px solid #111!important;margin-left:-1px;padding:8px 10px 7px!important;background:#fff}
.cvsec .ev-modes button[aria-pressed="true"],.cvsec .ev-modes button:hover{background:#111!important;color:#fff!important;font-weight:400}
.cvsec .ev-legend button{font:400 11px/1.6 var(--cvm)!important;color:#111!important}
.cvsec .ev-legend button:hover,.cvsec .ev-legend button[aria-pressed="true"]{color:#111!important}
.cvsec .ev-n{color:#777!important}
.cvsec .ev{border-top:1px solid #d6d6d4!important}
.cvsec .ev.is-first{border-top:1px solid #111!important}
.cvsec .ev-y{font:700 12px/1.3 var(--cvm)!important;color:#111!important}
.cvsec .ev-t{font-family:var(--cvs)!important;font-weight:400!important;color:#111!important;letter-spacing:.005em}
.cvsec .ev{padding:9px 0!important;line-height:1.4!important}
.cvsec .ev-v{color:#555!important}
.cvsec .ev-r{font:400 12px/1.45 var(--cvs)!important;letter-spacing:.09em;color:#555!important}   
.cvsec .ev-l,.cvsec .ev-p,.cvsec .ev-p .ev-ps{font-family:var(--cvm)!important;color:#777!important}
.cvsec a.ev-l:hover,.cvsec .ev-p summary:hover,.cvsec .ev-p[open] .ev-p2{color:#111!important}
.cvsec .ev-pn,.cvsec .ev-pm{color:#999!important}
.cvsec .tag.ex{color:#111!important;border-color:#111!important}
.cvsec .tag.cx{color:#555!important;border-color:#bbb!important}
.cvsec .ev.is-cancelled .ev-tt{text-decoration-color:rgba(17,17,17,.5)!important;color:#777!important}
.cvsec .ev.is-cancelled .ev-v,.cvsec .ev.is-cancelled .ev-r{color:#999!important}
.cvsec .ev-art .ev-tt,.cvsec .ev-art .ev-v{border-bottom-color:rgba(17,17,17,.4)!important}
.cvsec .ev-thumb{border-color:#111!important;background:#fff!important}
.cvsec .mk{box-shadow:0 0 0 1px #111}          
.cvsec .mk-ring,.cvsec .mk-dashed,.cvsec .mk-hatch{box-shadow:inset 0 0 0 2px var(--c),0 0 0 1px #111}
.cvsec .to-cards{font:700 12px/1 var(--cvm)!important;text-transform:uppercase;letter-spacing:.06em;color:#111!important;border:1px solid #111;padding:10px 14px 9px;text-decoration:none;display:inline-block;background:#fff}
.cvsec .to-cards:hover{background:#111;color:#fff!important}
@media (max-width:520px){.cvsec .section-head{margin-top:52px!important}}   
