/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;700&family=Nunito:wght@700;800;900&display=swap";:root{--bg:#eceafc;--panel:#fffdf7;--panel-2:#e2dff5;--line:#191220;--ink:#191220;--text:#191220;--dim:#56507a;--gold:#f6c84e;--gold-hi:#ffd873;--gold-text:#8a6300;--teal:#0f6f68;--red:#c0342c;--magenta:#a52f77;--royal:#4657d8;--on-accent:#191220;--ok:var(--teal);--warn:var(--gold);--bad:var(--red);--stroke:3px;--border:3px solid var(--line);--border-thin:2px solid var(--line);--border-gold:3px solid var(--gold);--hair:1px solid #d7d3ef;--rule:2px solid #cfcae8;--r-1:8px;--r-2:14px;--r-3:22px;--r-4:32px;--r-pill:999px;--shadow:0 4px 0 var(--ink);--shadow-lg:0 7px 0 var(--ink);--shadow-press:0 1px 0 var(--ink);--pattern-tint:#d9d5f2;--font-display:"Nunito","Nunito Sans",ui-rounded,"Segoe UI Rounded",system-ui,sans-serif;--font-body:"IBM Plex Mono",ui-monospace,"SF Mono",Consolas,monospace;--step-0:15px;--step-1:17px;--step-2:26px;--step-3:clamp(34px,6vw,52px);--step-4:clamp(42px,8vw,72px);--lh-display:1.08;--gap-1:6px;--gap-2:10px;--gap-3:14px;--gap-4:20px;--gap-5:30px;--gap-6:44px;--gap-7:64px;--pad:20px;--wrap:1120px;--rank-0:#b3bad3;--rank-1:#a8b6d6;--rank-2:#9ab0d2;--rank-3:#7fd0cb;--rank-4:#92d9b4;--rank-5:#c6e58f;--rank-6:#ebd876;--rank-7:#f6c84e;--corp-0:#0f6f68;--corp-1:#8a6300;--corp-2:#c0342c}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{background-color:var(--bg);color:var(--text);font:var(--step-0) /1.65 var(--font-body);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='%23d9d5f2'%3E%3Cellipse cx='24' cy='30' rx='9' ry='7.5'/%3E%3Ccircle cx='14' cy='18' r='4'/%3E%3Ccircle cx='23' cy='14' r='4.2'/%3E%3Ccircle cx='32' cy='17' r='4'/%3E%3Ccircle cx='72' cy='66' r='5'/%3E%3Ccircle cx='84' cy='54' r='3'/%3E%3Ccircle cx='60' cy='78' r='3'/%3E%3C/g%3E%3C/svg%3E");background-size:96px 96px;overflow-x:hidden}img{image-rendering:auto;max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}table{border-collapse:collapse}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--ink)}*{scrollbar-color:var(--panel-2) transparent;scrollbar-width:thin}.px{letter-spacing:.01em}.px,.px-tight{font-family:var(--font-display);font-weight:900}.px-tight{letter-spacing:-.02em;line-height:var(--lh-display)}.caps{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.mono-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.wrap{max-width:var(--wrap);padding:0 var(--gap-4);margin:0 auto}.tape{background:radial-gradient(circle at 50% 50%,var(--gold) 2.5px,transparent 3px) 0 0 /22px 14px repeat-x,var(--royal);border-top:var(--border-thin);border-bottom:var(--border-thin);height:14px}.skip{z-index:100;background:var(--gold);color:var(--ink);border:var(--border);border-radius:var(--r-2);box-shadow:var(--shadow);padding:12px 16px;font-size:12px;position:fixed;top:10px;left:-9999px}.skip:focus,.skip:focus-visible{left:10px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{transition:transform 90ms,box-shadow 90ms,background-color 90ms}.btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn:active{box-shadow:var(--shadow-press);transform:translateY(3px)}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;transform:none}.lift{transition:transform 90ms,box-shadow 90ms,border-color 90ms}.lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.link{color:var(--teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.link:hover{color:var(--gold-text)}input::placeholder,textarea::placeholder{color:var(--dim);opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.btn:hover,.lift:hover{transform:none}}