@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:calc(100vh - var(--ct-bar-h,0px));background-color:var(--th-bg);color:var(--th-text);margin:0;font-family:Manrope,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}h1,h2,h3,p,ul{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--th-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fraunces-latin-opsz-normal.1areq-k_t6h5x.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dm-mono-latin-400-normal.3cj_yefp0d3o_.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dm-mono-latin-500-normal.2qgt1jvo-spce.woff2)format("woff2")}.rc-state{gap:14px;max-width:1440px;margin:0 auto;padding:32px clamp(16px,1.5vw,48px);display:grid}.rc-state-bar{background:var(--th-surface-3);width:min(320px,70%);height:28px}.rc-state-short{width:min(560px,100%);height:44px}.rc-state-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.rc-state-tile{background:var(--th-surface-2);border:1px solid var(--th-border);height:116px}.rc-state-error{justify-items:start;padding-top:64px}.rc-state-error h1{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600}.rc-state-actions{flex-wrap:wrap;gap:8px;display:flex}.rc-state-btn{border:1px solid var(--th-border-strong);background:var(--th-surface);min-height:44px;color:var(--th-text);cursor:pointer;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rc-state-btn:hover{background:var(--th-surface-2)}.rc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-skip{z-index:1000;background:var(--th-surface);color:var(--th-text);border:2px solid var(--th-focus);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.rc-skip:focus{transform:none}html body #ct-nav .cb-btn{width:44px;height:44px}
