@font-face{font-family:B612 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/b612-mono-latin-400-normal.BDgzQEaT.woff2)format("woff2"),url(/_astro/b612-mono-latin-400-normal.BMQz8jIs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#eef1ee;--sheet:#f8f9f7;--ink:#172029;--ink-2:#4b5760;--ink-3:#8a949a;--rule:#cdd4d0;--rule-strong:#172029;--mark:#e5591c;--link:#a83c0b;--ok:#2f6b45;--selection:#ffd9c4;--f-display:"Archivo Variable", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--f-body:"Public Sans Variable", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--f-data:"B612 Mono", "Consolas", "Courier New", monospace;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--step-3:clamp(2rem, 1.4rem + 2.4vw, 3rem);--step-4:clamp(2.75rem, 1.6rem + 4.8vw, 5.5rem);--gutter:max(20px, env(safe-area-inset-left,0px));--max:78rem;--measure:68ch;--radius:3px;--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#12171c;--sheet:#1a2027;--ink:#e6eae7;--ink-2:#a9b3b8;--ink-3:#6f7a81;--rule:#2d363e;--rule-strong:#e6eae7;--mark:#ff7a3d;--link:#ff9a66;--ok:#7fc797;--selection:#5a2a12;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--step-0);font-variant-numeric:proportional-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}::selection{background:var(--selection);color:var(--ink)}img,svg,video,canvas{max-width:100%;display:block}[hidden]{display:none!important}img{height:auto}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:760;font-stretch:78%;line-height:1.05}h1{font-size:var(--step-4);letter-spacing:-.025em}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);font-weight:700;font-stretch:85%}h4{font-size:var(--step-1);font-weight:700;font-stretch:90%}p{margin:0}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--mark);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.data{font-family:var(--f-data);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.82em}.muted{color:var(--ink-2)}.lede{font-size:var(--step-1);max-width:40ch;line-height:1.5}.prose-measure{max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{font:600 1rem/1 var(--f-body);border:1.5px solid var(--ink);border-radius:var(--radius);color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;align-items:center;gap:.5rem;padding:.85rem 1.2rem;text-decoration:none;display:inline-flex}.btn:hover,.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--mark);border-color:var(--mark);color:#fff}.btn svg{width:1em;height:1em}.section{padding-block:clamp(4rem,8vw,7rem) 0}.section-head{gap:1rem;max-width:52rem;margin-bottom:2.5rem;display:grid}.section-head p{color:var(--ink-2);max-width:58ch}.titleblock{border:1.5px solid var(--rule-strong);background:var(--sheet);display:grid}.titleblock dl{grid-template-columns:repeat(var(--tb-cols,2), minmax(0, 1fr));margin:0;display:grid}.titleblock dl>div{border-top:1px solid var(--rule);border-left:1px solid var(--rule);min-width:0;padding:.55rem .75rem .6rem}.titleblock dt{color:var(--ink-2);font-size:.75rem;line-height:1.3}.titleblock dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.95rem;font-weight:600;line-height:1.35}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chip{font:500 .82rem/1.2 var(--f-body);border:1px solid var(--rule);color:var(--ink-2);background:0 0;border-radius:999px;padding:.35rem .65rem}button.chip{cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease)}button.chip:hover{border-color:var(--ink-2);color:var(--ink)}button.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}figure{margin:0}figcaption{font-size:var(--step--1);color:var(--ink-2);max-width:62ch;margin-top:.6rem}.frame{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.media-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:44rem;margin-block:2.25rem;display:grid}.media-row>*{margin-block:0!important}@media (width<=520px){.media-row{grid-template-columns:1fr;max-width:22rem}}
