:root{--ground:#0d2a21;--line:#e6dfc8;--seal:#e0482c;--glow:transparent;--line-04:color-mix(in srgb, var(--line) 4%, transparent);--line-08:color-mix(in srgb, var(--line) 8%, transparent);--line-14:color-mix(in srgb, var(--line) 14%, transparent);--line-24:color-mix(in srgb, var(--line) 24%, transparent);--line-40:color-mix(in srgb, var(--line) 40%, transparent);--line-62:color-mix(in srgb, var(--line) 62%, transparent);--line-80:color-mix(in srgb, var(--line) 80%, transparent);--scrim:color-mix(in srgb, var(--ground) 82%, transparent);--f-display:var(--nf-stamp), "Archivo", system-ui, sans-serif;--display-stretch:87.5%;--display-weight:500;--f-mono:var(--nf-mono), "IBM Plex Mono", ui-monospace, monospace;--f-stamp:var(--nf-stamp), "Archivo", system-ui, sans-serif;--hair:.75px;--rule:1.5px;--ease-response:cubic-bezier(.16, 1, .3, 1);--ease-arrival:cubic-bezier(.05, .9, .12, 1);--d-hover:.14s;--d-open:.42s;--d-ink:.7s;--d-arrival:1.4s;--stagger:70ms;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--edge:clamp(16px, 2.2vw, 32px);--chrome-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line-62:color-mix(in srgb, var(--line) 76%, transparent);--line-80:color-mix(in srgb, var(--line) 88%, transparent)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background-color:var(--ground);color:var(--line);transition:background-color var(--d-ink) var(--ease-response), color var(--d-ink) var(--ease-response);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--f-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--line);color:var(--ground)}:focus-visible{outline:var(--rule) solid var(--seal);outline-offset:3px}@media (hover:hover) and (pointer:fine){html[data-registrar],html[data-registrar] *{cursor:none!important}}.knockout{text-shadow:0 0 2px var(--ground), 0 0 6px var(--ground), 0 0 14px var(--ground)}@media (max-width:760px),(max-height:520px){main#main{text-shadow:0 0 1px var(--ground), 0 0 2px var(--ground), 0 0 3px var(--ground), 0 0 5px var(--ground), 0 0 8px var(--ground), 0 0 14px var(--ground)}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{left:var(--edge);top:var(--s2);z-index:100;padding:var(--s2) var(--s3);background:var(--ground);border:var(--hair) solid var(--line);position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}*{scrollbar-width:thin;scrollbar-color:var(--line-40) transparent}@keyframes surplus-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes surplus-fade{0%{opacity:0}to{opacity:1}}@keyframes surplus-engrave{0%{stroke-dashoffset:var(--len,1000)}to{stroke-dashoffset:0}}@keyframes surplus-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes surplus-trace{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}.arrive{animation:surplus-arrive var(--d-arrival) var(--ease-arrival) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--arrive-base,0s))}.breathe{animation:2.4s ease-in-out infinite surplus-breathe}@media (prefers-reduced-motion:reduce){.arrive,.breathe{animation:none}html{transition:none}}.lost{z-index:1;place-content:center;justify-items:center;gap:var(--s4);padding:var(--edge);text-align:center;display:grid;position:fixed;inset:0}.lost-title{font-family:var(--f-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);margin:0;font-size:clamp(48px,8vw,120px);line-height:.9}.lost-line{color:var(--line-80);margin:0;font-size:13px}.lost-link{border-bottom:var(--hair) solid var(--line-62);font-size:14px}
