:root{--shell:#F1F4F3;--shell-2:#E3E9E8;--ink:#10262A;--ink-70:rgba(16,38,42,.7);--brand:#09B1BA;--flag:#056C72;--alert:#E0452F;--proof:#1B7A5A;--tape:#EFC02B;--hair:rgba(16,38,42,.14);--hair-lite:rgba(241,244,243,.18);--disp:"Archivo",system-ui,sans-serif;--body:"Newsreader",Georgia,serif;--mono:"Space Mono",ui-monospace,monospace;--pad:clamp(18px,4.5vw,56px);--maxw:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--shell);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--flag);outline-offset:3px}[hidden]{display:none!important}button.btn,button.menu-btn{cursor:pointer}h1,h2,h3,h4,h5,h6{margin-bottom:20px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.topbar{position:sticky;top:0;z-index:40;background:var(--shell);border-bottom:1px solid var(--hair)}.topbar-in{max-width:var(--maxw);margin:0 auto;padding:14px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.logo{font-family:var(--disp);font-weight:900;font-stretch:112%;font-size:19px;letter-spacing:-.02em;text-decoration:none;text-transform:uppercase}.logo i{font-style:normal;color:var(--flag)}.menu-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;background:transparent;color:var(--ink);border:1.5px solid var(--ink);font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;padding:9px 14px}.menu-btn .bars{position:relative;display:block;width:16px;height:2px;background:currentColor}.menu-btn .bars:before,.menu-btn .bars:after{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor;transition:transform .18s ease,top .18s ease}.menu-btn .bars:before{top:-5px}.menu-btn .bars:after{top:5px}.topbar[data-open=true] .menu-btn .bars{background:transparent}.topbar[data-open=true] .menu-btn .bars:before{top:0;transform:rotate(45deg)}.topbar[data-open=true] .menu-btn .bars:after{top:0;transform:rotate(-45deg)}.topnav{display:flex;gap:26px}.topnav a{text-decoration:none;color:var(--ink-70);font-family:var(--disp);font-size:14px;font-weight:600}.topnav a:hover,.topnav a[aria-current=page]{color:var(--flag)}@media(max-width:899px){.topnav{display:none;width:100%;flex-direction:column;gap:0;margin-top:12px;border-top:1px solid var(--hair)}.topbar[data-open=true] .topnav{display:flex}.topnav a{padding:15px 2px;border-bottom:1px solid var(--hair);font-size:16px;color:var(--ink)}.topnav a:last-child{border-bottom:0}}@media(min-width:900px){.menu-btn{display:none}}.btn{font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:.01em;padding:15px 26px;text-decoration:none;display:inline-block;border:1.5px solid currentColor;transition:transform .16s ease,background .16s ease,color .16s ease}.btn:hover{transform:translate(-2px,-2px)}.btn-fill{background:var(--brand);border-color:var(--brand);color:var(--ink);box-shadow:5px 5px #f1f4f3e6}.btn-fill:hover{box-shadow:7px 7px #f1f4f3e6}.btn-line{color:var(--shell)}.btn-line:hover{background:var(--shell);color:var(--ink)}.btn-dark{background:var(--ink);border-color:var(--ink);color:var(--shell);box-shadow:none}.btn-dark:hover{background:var(--flag);border-color:var(--flag)}.sec{padding:clamp(56px,8vw,96px) 0;border-bottom:1px solid var(--hair)}.sec-top{display:grid;gap:14px;margin-bottom:clamp(30px,5vw,48px)}@media(min-width:860px){.sec-top{grid-template-columns:200px 1fr;gap:40px;align-items:start}}.sec-top .mono{color:var(--flag);padding-top:10px}h2{font-family:var(--disp);font-weight:800;font-stretch:108%;font-size:clamp(28px,4.6vw,52px);line-height:1.02;letter-spacing:-.028em;text-transform:uppercase;max-width:18ch}.sec-note{margin-top:14px;max-width:58ch;color:var(--ink-70)}footer{padding:48px 0 72px;font-size:15px;color:var(--ink-70)}.disc{border-left:3px solid var(--alert);padding-left:16px;max-width:66ch;margin-bottom:26px}.fnav{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:14px;font-family:var(--disp);font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
