:root{--paper:#f2f1ea;--paper-2:#e9e7dd;--sheet:#fbfaf5;--ink:#1b2432;--ink-2:#4d5665;--ink-3:#8a8f98;--grid:#dcd9cc;--grid-2:#eae7db;--action:#a32e2e;--action-soft:#f7e6e3;--watch:#8a6410;--watch-soft:#f7eddb;--ok:#2c6248;--display:"Archivo","Archivo Condensed","Helvetica Neue",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--gap:clamp(1rem,4vw,2rem);--measure:44rem}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--measure);margin:0 auto;padding:clamp(1.75rem,5vw,3rem) var(--gap) 4rem}.wrap--wide{max-width:70rem}.eyebrow{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.eyebrow,h1{margin:0 0 .9rem}h1{font-weight:700;font-stretch:75%;font-size:clamp(2.1rem,6vw,3.1rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}h1,h2{font-family:var(--display)}h2{font-weight:600;font-stretch:80%;font-size:clamp(1.2rem,3vw,1.45rem);line-height:1.15;margin:0 0 .6rem}.lead{color:var(--ink-2);margin:0 0 1.7rem;max-width:42ch;font-size:.92rem;line-height:1.7}.muted{color:var(--ink-3);font-size:.8rem;line-height:1.65}.rule{border:0;border-top:1px solid var(--grid)}.panel,.rule{margin:2.2rem 0}.panel{position:relative;background:var(--sheet);border:1px solid var(--grid);padding:1.6rem clamp(.9rem,3vw,1.4rem) 1.2rem}.panel__title{position:absolute;top:-.62rem;left:clamp(.9rem,3vw,1.4rem);background:var(--paper);padding:0 .5rem;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0}.ledger{width:100%;border-collapse:collapse;font-size:.82rem}.ledger th{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:400;text-align:left;padding:0 .55rem .45rem;border-bottom:1.5px solid var(--ink-3)}.ledger td:first-child,.ledger th:first-child{padding-left:0}.ledger td:last-child,.ledger th:last-child{padding-right:0}.ledger td{padding:.62rem .55rem;border-bottom:1px solid var(--grid-2);vertical-align:baseline}.ledger .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ledger .num,.ledger th.num{text-align:right}.ledger tbody tr:nth-child(2n){background:rgba(0,0,0,.016)}.ledger tr:last-child td{border-bottom:0}.rows{margin:0}.row{display:flex;align-items:baseline;gap:.5rem;padding:.36rem 0;font-size:.82rem}.row dt{color:var(--ink-2);white-space:nowrap}.row:after{content:"";flex:1 1;order:1;border-bottom:1px dotted var(--grid);transform:translateY(-.24em)}.row dd{order:2;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.figure{font-size:clamp(1.9rem,6.5vw,2.6rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1;margin:.3rem 0 .35rem}.figure--action{color:var(--action)}.tag{display:inline-block;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;padding:.1rem .4rem;vertical-align:.1em;margin-left:.4rem;white-space:nowrap;border:1px solid}.tag--action{background:var(--action-soft);color:var(--action);border-color:#e3c4bf}.tag--watch{background:var(--watch-soft);color:var(--watch);border-color:#e0cfa8}.tag--est{background:transparent;color:var(--ink-3);border-color:var(--grid)}.btn{display:inline-block;font-family:var(--display);font-stretch:85%;font-weight:600;font-size:.9rem;letter-spacing:.07em;text-transform:uppercase;padding:.85rem 1.7rem;background:var(--ink);color:var(--sheet);border:1px solid var(--ink);text-decoration:none;cursor:pointer;box-shadow:3px 3px 0 var(--paper-2);transition:box-shadow .12s ease,transform .12s ease}.btn:hover{box-shadow:1px 1px 0 var(--paper-2);transform:translate(2px,2px)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--sheet)}.field{display:block;margin:0 0 1.2rem}.field__label{display:block;font-weight:500;font-size:.84rem;margin-bottom:.35rem}.field__hint{display:block;color:var(--ink-3);font-size:.76rem;margin-top:.35rem;line-height:1.6}input[type=email],input[type=number],input[type=text]{font-family:var(--mono);font-size:.95rem;padding:.55rem .65rem;border:1px solid var(--ink-3);border-radius:0;background:var(--sheet);color:var(--ink);width:100%;max-width:20rem}input[type=number]{max-width:6.5rem;text-align:right}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--action);outline-offset:2px}.choice{display:flex;align-items:center;gap:.6rem;padding:.42rem 0;font-size:.85rem;cursor:pointer}.choice input{accent-color:var(--ink)}.suffix{color:var(--ink-3);margin-left:.45rem;font-size:.85rem}.notice{padding:.7rem .85rem;border:1px solid;font-size:.82rem;line-height:1.6}.notice--error{background:var(--action-soft);border-color:#e3c4bf;color:var(--action)}.notice--ok{background:#e8f0ea;border-color:#c3d6c9;color:var(--ok)}details{border-top:1px solid var(--grid-2);margin-top:1.3rem;padding-top:.9rem}summary{cursor:pointer;font-size:.78rem;color:var(--ink-2);letter-spacing:.04em}pre{font-size:.72rem;line-height:1.85;background:var(--paper);border:1px solid var(--grid);padding:.85rem;margin:.9rem 0}.scroll-x,pre{overflow-x:auto}.scroll-x{margin:0 calc(-1 * var(--gap));padding:0 var(--gap)}.steps{list-style:none;padding:0;margin:2rem 0 0}.steps li{position:relative;display:flex;align-items:baseline;gap:.7rem;font-size:.78rem;color:var(--ink-3);padding:.55rem 0;border-bottom:1px solid var(--grid-2);transition:color .3s ease}.steps__mark{flex:none;width:9px;height:9px;border:1px solid var(--grid);background:transparent;transition:background .25s ease,border-color .25s ease}.steps li[data-state=now]{color:var(--ink)}.steps li[data-state=now] .steps__mark{border-color:var(--action);animation:pulse 1.1s ease-in-out infinite}.steps li[data-state=done]{color:var(--ink-2)}.steps li[data-state=done] .steps__mark{background:var(--ink);border-color:var(--ink)}.steps__detail{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}@keyframes pulse{0%,to{background:transparent}50%{background:var(--action)}}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.enter{animation:settle .45s cubic-bezier(.2,.7,.3,1) both}.enter--1{animation-delay:.04s}.enter--2{animation-delay:.12s}.enter--3{animation-delay:.2s}.footer{margin-top:3rem;padding-top:1.1rem;border-top:1px solid var(--grid)}.linkish{background:none;border:0;padding:0;font-family:var(--mono);font-size:.76rem;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.linkish:hover{color:var(--action)}.linkish:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){*,.enter,.steps li[data-state=now] .steps__mark{animation:none!important;transition:none!important}.steps li[data-state=now] .steps__mark{background:var(--action)}}