:root{--rq-ink: #0e100f;--rq-ink-2: #141614;--rq-ink-3: #1a1d1b;--rq-ink-4: #202320;--rq-cream: #f5e6d3;--rq-cream-2: #e8d4b8;--rq-cream-dim: rgba(245, 230, 211, .55);--rq-cream-faint: rgba(245, 230, 211, .28);--rq-muted: #787b78;--rq-white: #ffffff;--rq-accent: #e83a1a;--rq-accent-hover: #c92e10;--rq-accent-glow: rgba(232, 58, 26, .38);--rq-accent-tint: rgba(232, 58, 26, .12);--rq-accent-edge: rgba(232, 58, 26, .25);--rq-green: #1db954;--rq-red: #ef4444;--rq-yellow:#eab308;--rq-blue: #3b82f6;--rq-border: rgba(245, 230, 211, .08);--rq-border-2: rgba(245, 230, 211, .14);--rq-btn-outline: rgba(245, 230, 211, .22);--rq-radius-control: 6px;--rq-radius-surface: 12px;--rq-radius-badge: 4px;--rq-radius-pill: 20px;--rq-section-pad-y: 6rem;--rq-sidebar-w: 260px;--rq-topbar-h: 61px;--rq-content-max: 1400px;--rq-gutter: 2rem;--rq-font-display: Montserrat, system-ui, -apple-system, sans-serif;--rq-font-body: Montserrat, system-ui, -apple-system, sans-serif;--rq-focus-ring: 0 0 0 3px rgba(232, 58, 26, .12);--rq-accent-rule: linear-gradient( 90deg, transparent 0%, var(--rq-accent) 30%, color-mix(in srgb, var(--rq-accent) 30%, transparent) 70%, transparent 100% )}.rq-prose{max-width:74ch;font-size:.95rem;line-height:1.85;color:#f5e6d3bd}.rq-prose>:first-child{margin-top:0}.rq-prose h2{margin:3rem 0 1rem;padding-top:2rem;border-top:1px solid var(--rq-border);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:900;line-height:1.15;letter-spacing:-.5px;color:var(--rq-white)}.rq-prose h3{margin:2rem 0 .75rem;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rq-accent)}.rq-prose p{margin:0 0 1.25rem}.rq-prose ul,.rq-prose ol{margin:0 0 1.5rem;padding-left:1.35rem}.rq-prose li{margin-bottom:.6rem}.rq-prose li::marker{color:var(--rq-accent)}.rq-prose strong{font-weight:700;color:var(--rq-cream)}.rq-prose a{color:var(--rq-cream);text-decoration:none;border-bottom:1px solid rgba(245,230,211,.28);transition:color .2s ease,border-color .2s ease}.rq-prose a:hover{color:var(--rq-accent);border-bottom-color:var(--rq-accent)}.rq-prose code{padding:.12rem .4rem;background:var(--rq-ink-3);border:1px solid var(--rq-border);border-radius:4px;font-size:.86em;color:var(--rq-cream-2)}.rq-prose blockquote{margin:0 0 1.5rem;padding:.25rem 0 .25rem 1.5rem;border-left:2px solid var(--rq-accent);color:var(--rq-muted)}.rq-prose hr{height:1px;margin:2.5rem 0;border:0;background:var(--rq-border)}.rq-docs{padding:clamp(3rem,6vw,5rem) 0 5rem}.rq-docs__inner{max-width:var(--rq-content-max);margin:0 auto;padding:0 2rem}.rq-docs__header{margin-bottom:3.5rem}.rq-docs__title{margin:0 0 1.25rem;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1;letter-spacing:-2.5px;color:var(--rq-white)}.rq-docs__lede{max-width:56ch;margin:0;font-size:1rem;line-height:1.85;color:var(--rq-muted)}.rq-docs__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.35fr);gap:4rem;align-items:start}.rq-docs__toc{position:sticky;top:calc(var(--rq-topbar-h) + 2rem)}.rq-docs__toc-title{margin:0 0 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--rq-border);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rq-cream-faint)}.rq-docs__toc ul{margin:0;padding:0;list-style:none}.rq-docs__toc a{display:block;padding:.4rem 0;font-size:.84rem;color:#f5e6d380;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.rq-docs__toc a:hover{padding-left:.35rem;color:var(--rq-accent)}.rq-docs__body{max-width:none}.rq-docs__body section{margin-bottom:2.5rem}.rq-docs__body section:last-child{margin-bottom:0}.rq-docs__body section[id]{scroll-margin-top:calc(var(--rq-topbar-h) + 2rem)}.rq-docs__body h2{margin-top:0;padding-top:0;border-top:0}.rq-docs__stat{padding:1.25rem 1.5rem;background:var(--rq-ink-2);border:1px solid var(--rq-border);border-left:2px solid var(--rq-accent);font-size:.9rem;color:var(--rq-cream)}.rq-docs__stat strong{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:1.1em;font-weight:900;color:var(--rq-white)}.rq-docs__defs{margin:0 0 1.5rem;border-top:1px solid var(--rq-border)}.rq-docs__defs dt{padding:1.1rem 0 .35rem;font-size:.9rem;font-weight:800;color:var(--rq-white)}.rq-docs__defs dd{margin:0;padding:0 0 1.1rem;border-bottom:1px solid var(--rq-border);font-size:.9rem;line-height:1.8;color:var(--rq-muted)}@media(max-width:991.98px){.rq-docs__layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.rq-docs__toc{position:static}.rq-docs__toc ul{display:flex;flex-wrap:wrap;gap:.4rem}.rq-docs__toc a{padding:.35rem .75rem;background:var(--rq-ink-2);border:1px solid var(--rq-border);border-radius:6px}.rq-docs__toc a:hover{padding-left:.75rem}}.rq-legal{padding:clamp(3rem,6vw,5rem) 0 5rem}.rq-legal__inner{max-width:var(--rq-content-max);margin:0 auto;padding:0 2rem}.rq-legal__title{margin:0 0 1rem;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1;letter-spacing:-2.5px;color:var(--rq-white)}.rq-legal__updated{margin:0 0 3rem;padding-bottom:2rem;border-bottom:1px solid var(--rq-border);font-size:.78rem;letter-spacing:.04em;color:var(--rq-cream-faint)}.rq-legal__todo{max-width:74ch;margin:0 0 3rem;padding:1.5rem 1.75rem;background:#eab30812;border:1px solid rgba(234,179,8,.28);border-left:3px solid var(--rq-yellow)}.rq-legal__todo-title{margin:0 0 .6rem;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f2d472}.rq-legal__todo-body{margin:0 0 .75rem;font-size:.88rem;line-height:1.75;color:#f5e6d3cc}.rq-legal__todo ul{margin:0;padding-left:1.2rem;font-size:.85rem;line-height:1.8;color:#f5e6d3a8}.rq-legal__todo li::marker{color:var(--rq-yellow)}.rq-legal__todo code{padding:.1rem .4rem;background:#0e100f73;border:1px solid rgba(234,179,8,.24);border-radius:4px;font-size:.88em;color:var(--rq-cream-2)}.rq-credits .rq-prose{max-width:82ch}.rq-credits .rq-prose li{padding-bottom:.75rem;border-bottom:1px solid var(--rq-border)}.rq-credits .rq-prose li:last-child{border-bottom:0}.rq-error{display:flex;align-items:center;min-height:62vh;padding:clamp(3rem,8vw,7rem) 0;text-align:center}.rq-error__inner{position:relative;max-width:62ch;margin:0 auto;padding:0 2rem}.rq-error__code{margin:0 0 1.5rem;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:clamp(4.5rem,16vw,11rem);font-weight:900;line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(232,58,26,.45);-webkit-user-select:none;user-select:none}.rq-error__title{margin:0 0 1rem;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:900;line-height:1.1;letter-spacing:-1px;color:var(--rq-white)}.rq-error__body{margin:0 auto 2.5rem;max-width:54ch;font-size:.95rem;line-height:1.85;color:var(--rq-muted)}.rq-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.rq-public{min-height:100vh;background:var(--rq-ink);color:var(--rq-cream);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}.rq-skip{position:fixed;top:0;left:0;z-index:1100;padding:.75rem 1.25rem;background:var(--rq-accent);color:var(--rq-white);font-size:.82rem;font-weight:700;text-decoration:none;border-radius:0 0 6px;transform:translateY(-120%);transition:transform .2s ease}.rq-skip:focus,.rq-skip:focus-visible{transform:translateY(0);color:var(--rq-white);outline:2px solid var(--rq-white);outline-offset:2px}.rq-header{position:sticky;top:0;z-index:1000;background:#0e100feb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--rq-border);transition:background-color .3s ease,box-shadow .3s ease}.rq-header.scrolled{background:#0e100ff7;box-shadow:0 8px 32px #00000073}.rq-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:var(--rq-content-max);margin:0 auto;padding:.85rem 2rem}.rq-brand{display:inline-flex;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:900;letter-spacing:-.5px;color:var(--rq-white);text-decoration:none;white-space:nowrap}.rq-brand:hover,.rq-brand__name{color:var(--rq-white)}.rq-brand__mark{width:28px;height:28px;border-radius:4px;object-fit:cover;flex:none}.rq-brand__dot{width:10px;height:10px;border-radius:50%;background:var(--rq-accent);box-shadow:0 0 0 3px #e83a1a29;flex:none}.rq-brand__by{padding-left:.6rem;border-left:1px solid var(--rq-border-2);font-size:.68rem;font-weight:600;letter-spacing:.06em;color:var(--rq-cream-faint);text-transform:uppercase}.rq-nav{display:flex;align-items:center;gap:1.5rem}.rq-nav__list{display:flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none}.rq-nav__link{display:block;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#f5e6d38c;text-decoration:none;transition:color .2s ease,background-color .2s ease}.rq-nav__link:hover{color:var(--rq-cream);background:#f5e6d30d}.rq-nav__link.is-current{color:var(--rq-cream)}.rq-nav__link.is-current:after{content:"";display:block;height:2px;margin:.4rem auto 0;background:var(--rq-accent)}.rq-nav__actions{display:flex;align-items:center;gap:.5rem;padding-left:1.25rem;border-left:1px solid var(--rq-border)}.rq-header__toggle{display:none;padding:.5rem .6rem;background:transparent;border:1px solid var(--rq-border-2);border-radius:6px;cursor:pointer;transition:border-color .2s ease}.rq-header__toggle:hover{border-color:var(--rq-cream-faint)}.rq-header__toggle:focus-visible{outline:none;box-shadow:var(--rq-focus-ring)}.rq-header__bars{display:flex;flex-direction:column;gap:4px}.rq-header__bars i{display:block;width:18px;height:2px;background:var(--rq-cream);border-radius:2px;transition:transform .25s ease,opacity .25s ease}@media(max-width:991.98px){.rq-header__inner{flex-wrap:wrap;padding:.7rem 2rem}.rq-header__toggle{display:inline-flex}.rq-nav{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:.5rem;padding-top:1rem;border-top:1px solid var(--rq-border)}.rq-header__toggle[aria-expanded=true]+.rq-nav{display:flex}.rq-nav__list{flex-direction:column;align-items:stretch;gap:.1rem}.rq-nav__link{padding:.7rem .5rem;font-size:.9rem}.rq-nav__link.is-current:after{display:none}.rq-nav__actions{padding:.85rem 0 0;border-left:none;border-top:1px solid var(--rq-border)}.rq-nav__actions .rq-btn{flex:1}}.rq-footer{background:var(--rq-ink-2);border-top:1px solid var(--rq-border);margin-top:4rem}.rq-footer__rule{height:1px;background:var(--rq-accent-rule)}.rq-footer__inner{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(140px,1fr));gap:2.5rem;max-width:var(--rq-content-max);margin:0 auto;padding:4rem 2rem 2rem}.rq-footer__brand{max-width:34ch}.rq-footer__name{margin:0 0 .5rem;font-size:1.45rem;font-weight:900;letter-spacing:-.5px;color:var(--rq-white)}.rq-footer__tagline{margin:0 0 1.5rem;font-size:.86rem;line-height:1.7;color:var(--rq-muted)}.rq-footer__socials{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.rq-footer__socials a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--rq-ink-3);border:1px solid var(--rq-border);border-radius:6px;color:var(--rq-cream-dim);text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.rq-footer__socials a:hover{background:var(--rq-accent);border-color:var(--rq-accent);color:var(--rq-white)}.rq-footer__col{min-width:0}.rq-footer__heading{margin:0 0 1rem;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--rq-cream-faint)}.rq-footer__list{margin:0;padding:0;list-style:none}.rq-footer__list a{display:block;padding:.3rem 0;font-size:.82rem;color:#f5e6d36b;text-decoration:none;transition:color .18s ease}.rq-footer__list a:hover{color:var(--rq-cream)}.rq-footer__wordmark{--rq-wordmark-len: 8;--rq-wordmark-ratio: .62;display:block;max-width:var(--rq-content-max);margin:0 auto;padding:0 2rem;overflow:hidden;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:min(14.5rem,(100vw - 2 * 2rem) / var(--rq-wordmark-len) / var(--rq-wordmark-ratio));font-weight:900;line-height:.86;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(245,230,211,.09);-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:575.98px){.rq-footer__wordmark{white-space:normal;overflow-wrap:anywhere;line-height:.9}}.rq-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--rq-content-max);margin:0 auto;padding:2rem;border-top:1px solid var(--rq-border);font-size:.76rem;color:var(--rq-cream-faint)}.rq-footer__legal,.rq-footer__meta{margin:0}.rq-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.rq-footer__meta a{color:var(--rq-cream-faint);text-decoration:none;transition:color .2s ease}.rq-footer__meta a:hover{color:var(--rq-cream)}@media(max-width:767.98px){.rq-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;padding:3rem 2rem 1.5rem}.rq-footer__brand{grid-column:1/-1;max-width:none}.rq-footer__bottom{flex-direction:column;align-items:flex-start}}
