@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/astra-child/fonts/ibm-plex-mono-400.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/astra-child/fonts/ibm-plex-mono-600.woff2) format('woff2')}:root{--ink:#0A0A0A;--text:#1C1C1C;--cyan:#00B5CC;--deep:#007A8A;--mist:#F4F7F7;--dark:#16262A;--gold:#FFC20E}body{background:#FFF;color:var(--text)}a{color:var(--ink)}a:hover{color:var(--deep)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--deep);outline-offset:3px}.wrap{max-width:1320px;margin:0 auto;padding:0 32px;box-sizing:border-box}.a{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.005em}.m{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.mark{background:linear-gradient(180deg,transparent 56%,var(--cyan) 56%,var(--cyan) 86%,transparent 86%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;font-weight:600;font-size:16px;text-decoration:none;box-sizing:border-box;border:2px solid var(--ink);line-height:1.2}.b-ink,a.b-ink{background:var(--ink);color:#FFF}.b-ink:hover{background:var(--cyan);color:var(--ink)}.b-out,a.b-out{color:var(--ink)}.b-out:hover{background:var(--ink);color:#FFF}.b-gold,a.b-gold{background:var(--cyan);color:var(--ink)}.b-gold:hover{background:#FFF;color:var(--ink)}.b-cy,a.b-cy{background:var(--cyan);color:var(--ink)}.b-cy:hover{background:#FFF;color:var(--ink)}.sec{display:flex;align-items:baseline;gap:16px;border-top:3px solid var(--ink);padding-top:14px}.toc a{display:block;padding:10px 0;border-bottom:1px solid var(--ink);text-decoration:none;font-weight:600}.toc a:hover{color:var(--deep)}.hl1,.hl2{display:block;font-size:min(110px, calc((100vw - 64px) * 0.0574));padding-left:32px;padding-right:32px;box-sizing:border-box}.hl1{background:var(--cyan);color:var(--ink);padding-top:18px;padding-bottom:12px;white-space:nowrap;font-size:min(90px, calc((100vw - 64px) * 0.0465))}.hl1 span{display:block;white-space:nowrap}.hl2{background:var(--ink);color:#FFF;padding-top:16px;padding-bottom:14px;white-space:nowrap}.tk{display:flex;gap:56px;width:max-content;animation:tk 45s linear infinite}.tk2{display:flex;gap:56px;width:max-content;animation:tk 60s linear infinite reverse}@keyframes tk{to{transform:translateX(-50%)}}.chip{border:2px solid var(--ink);background:#FFF;padding:8px 14px;font-weight:600;cursor:pointer}.chip-on{background:var(--ink);color:#FFF}[hidden]{display:none!important}.cviic-sec p:empty{display:none}.cviic-sec h1,.cviic-sec h2,.cviic-sec h3{margin:0}.cviic-sec img{max-width:100%;height:auto}.elementor-widget-text-editor .cviic-sec{color:var(--text)}.elementor-section,.e-con{--container-max-width:100%}.cviic-header{background:#FFF;position:relative;z-index:50}.cviic-util{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ink)}.cviic-util a{text-decoration:none}.cviic-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:3px solid var(--ink)}.cviic-brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--ink)}.cviic-brand img{width:76px;height:76px;mix-blend-mode:multiply}.cviic-name{font-weight:600;font-size:15px;line-height:1.25;max-width:200px}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.nav ul.nav-list{display:flex;flex-wrap:wrap;gap:30px;list-style:none;margin:0;padding:0}.nav ul.nav-list li{margin:0}.nav a,.cviic-mnav nav li a{color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;padding:12px 0}.nav ul.nav-list a:hover{color:var(--deep)}.nav ul.nav-list .current-menu-item>a,.nav ul.nav-list .current_page_item>a{box-shadow:inset 0 -4px 0 var(--deep)}.cviic-donate{min-height:46px;padding:0 22px}.lang{display:inline-flex;align-items:center;border:2px solid var(--ink);font:700 13px Inter,system-ui,sans-serif;letter-spacing:.06em}.lang a,.lang span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:42px;padding:0 10px;text-decoration:none;color:var(--ink)}.lang span[aria-current]{background:var(--ink);color:#FFF}.lang a:hover{color:var(--deep)}.cviic-mnav{display:none}html[lang^=es] .nav,html[lang^=es] .nav ul.nav-list{gap:22px}.cviic-footer{background:var(--ink);color:#B5C4C6;padding:72px 0 32px;font-size:15px}.cviic-footer a{color:#B5C4C6;text-decoration:none}.cviic-footer a:hover{color:var(--cyan)}.cviic-footer-in{display:flex;flex-direction:column;gap:48px}.cviic-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.cviic-col{display:flex;flex-direction:column;gap:8px}.cviic-col-h{color:#FFF}.cviic-col address{font-style:normal;line-height:1.5;margin:0}.cviic-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cviic-bigmark{font-size:18vw;line-height:.85;color:#FFF}.cviic-bigmark span{color:var(--cyan)}.cviic-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #2A3436;padding-top:20px;font-size:13px}.cviic-legal ul{flex-direction:row;gap:16px}.ast-page-builder-template .site-content>.ast-container,.elementor-template-full-width .site-content>.ast-container{max-width:100%;padding:0}@media (max-width:760px){.wrap{padding-left:16px;padding-right:16px}.hide-sm{display:none!important}.hero{font-size:44px!important}.h2{font-size:44px!important}.hl1,.hl2,.hl1 span{font-size:40px!important;white-space:normal!important;padding-left:16px!important;padding-right:16px!important}.hl1 span{padding:0!important}.fig13{margin-left:0!important}.cviic-nav{display:none}.cviic-mnav{display:block}.cviic-mnav summary{list-style:none;cursor:pointer;border:2px solid var(--ink);padding:10px 16px;font-weight:700;min-height:44px;box-sizing:border-box}.cviic-mnav summary::-webkit-details-marker{display:none}.cviic-mnav[open]{width:100%}.cviic-mnav nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.cviic-mnav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cviic-brand img{width:60px;height:60px}html[lang^=es] .hero{font-size:46px!important;overflow-wrap:break-word}html[lang^=es] .h2{font-size:38px!important;overflow-wrap:break-word}form[role=search]{flex-basis:100%!important;min-width:0}form[role=search] input{min-width:0;width:100%}}@media (min-width:761px){html[lang^=es] .hl1{font-size:min(72px, calc((100vw - 64px) * 0.037))}html[lang^=es] .hl2{font-size:min(96px, calc((100vw - 64px) * 0.05))}}@media (prefers-reduced-motion:reduce){.tk,.tk2{animation:none}}.nav ul.nav-list .current-menu-item>a[href*="#"]{box-shadow:none}.cviic-sec :is(h1,h2,h3,h4,h5,h6){color:inherit}.cviic-sec h3:not([style*="font-size"]){font-size:1.17em}.nav a.cviic-donate,.cviic-mnav a.cviic-donate{padding:0 22px;min-height:46px;white-space:nowrap}.cviic-mnav:not([open]) nav{display:none}@media (max-width:760px){.cviic-sec [style*="flex: 1 1"]{min-width:0}.cviic-sec h2,.cviic-sec h3{overflow-wrap:break-word}}body .a11y-toolbar{position:fixed;top:auto!important;bottom:16px;left:auto!important;right:16px;z-index:9999;margin:0}body .a11y-toolbar ul.a11y-toolbar-list{display:flex;flex-direction:row;gap:0;margin:0;padding:0;border:2px solid #0A0A0A;background:#FFF}body .a11y-toolbar ul li{margin:0;border:0}body .a11y-toolbar ul li+li{border-left:2px solid #0A0A0A}body .a11y-toolbar ul li button{width:44px;height:44px;min-height:44px;padding:0;background:#FFF;color:#0A0A0A;border:0;border-radius:0;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}body .a11y-toolbar ul li button:hover,body .a11y-toolbar ul li button[aria-pressed=true]{background:#0A0A0A;color:#FFF}body .a11y-toolbar ul li button:focus-visible{outline:3px solid #007A8A;outline-offset:2px}body.single-post.ast-separate-container{background:#FFF}.single-post.ast-separate-container .ast-article-single{background:#fff0;padding:48px 0 72px!important;box-shadow:none}.single-post .site-content>.ast-container{max-width:920px;padding-left:32px;padding-right:32px}.single-post article:has(.entry-content h1) .entry-header .entry-title{display:none}.single-post .entry-meta{font-family:'IBM Plex Mono',monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-top:3px solid #0A0A0A;padding-top:14px}.single-post .entry-content h1{text-align:left!important;font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(40px,6vw,72px);line-height:1.05;margin:24px 0}.single-post .entry-content{font-size:18px;line-height:1.6}@media (max-width:760px){.single-post .site-content>.ast-container{padding-left:16px;padding-right:16px}}body.blog.ast-separate-container,body.blog.ast-separate-container .site-content{background:#FFF}.cviic-archive-head{background:#FFF;padding:48px 0 16px}.cviic-archive-head .wrap{display:flex;flex-direction:column;gap:20px}.cviic-archive-head h1{margin:0;font-size:96px;line-height:1}.cviic-archive-head p{margin:0;max-width:760px;font-size:19px;line-height:1.5}body.blog .ast-article-post .ast-article-inner{box-shadow:none!important;border-radius:0;border-top:3px solid #0A0A0A;background:#FFF}body.blog .ast-article-post .post-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}