.q{--q-brand:#bd401c;--q-brand-deep:#a83b1a;--q-brand-mid:#bd401c;--q-brand-bright:#ff8a5c;--q-brand-soft:#fff0e8;--q-brand-line:#f4cdbd;--q-accent:#bd401c;--q-accent-hover:#a83b1a;--q-accent-soft:#fff0e8;--q-bg:#faf9f6;--q-surface:#ffffff;--q-soft:#f3f4ef;--q-ink:#182025;--q-ink-mid:#535b60;--q-ink-dim:#646b6a;--q-ink-faint:#646b6a;--q-line:#e2e3dc;--q-line-strong:#cfd2c9;--q-control-line:#7b847f;--q-night:#09090b;--q-night-card:#18181b;--q-night-line:rgba(255,255,255,0.09);--q-night-line-strong:rgba(255,255,255,0.16);--q-night-text:#d0d5dd;--q-night-strong:#f7f8fb;--q-good:#067647;--q-good-soft:#ecfdf3;--q-warn:#92400e;--q-warn-soft:#fffaeb;--q-hard:#b42318;--q-hard-soft:#fef3f2;--q-shadow-sm:0 1px 2px rgba(16,24,40,0.06);--q-shadow:0 8px 24px rgba(16,24,40,0.08);--q-shadow-lg:0 24px 56px rgba(16,24,40,0.14);color:var(--q-ink);background:var(--q-bg);font-feature-settings:"cv02","cv03","cv04","cv11";overflow-x:clip}.q,.q .grid>*{min-width:0}.q blockquote,.q figure,.q h1,.q h2,.q h3,.q h4,.q h5,.q h6,.q li,.q ol,.q p,.q ul{margin:revert-layer;padding:revert-layer;text-transform:revert-layer;letter-spacing:revert-layer}.q a,.q button,.q h1,.q h2,.q h3,.q h4,.q h5,.q h6,.q li,.q p{overflow-wrap:break-word}.q ol,.q ul{list-style:none}.q a{text-decoration:revert-layer}.q button{font:revert-layer}.q table{border-collapse:collapse;width:100%}.q .q-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.q .q-grid-bg{background-image:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:64px 64px}.q .q-grid-bg-light{background-image:linear-gradient(90deg,rgba(232,87,42,.05) 1px,transparent 0),linear-gradient(180deg,rgba(232,87,42,.05) 1px,transparent 0);background-size:56px 56px}.q .q-rule{height:2px;width:28px;background:var(--q-brand-mid);border-radius:2px}@media (prefers-reduced-motion:no-preference){.q .q-fx{opacity:0;transform:translateY(10px);animation:q-rise .55s cubic-bezier(.16,1,.3,1) forwards}.q .q-fx-1{animation-delay:.05s}.q .q-fx-2{animation-delay:.11s}.q .q-fx-3{animation-delay:.17s}.q .q-fx-4{animation-delay:.23s}}@keyframes q-rise{to{opacity:1;transform:none}}.q :focus-visible{outline:2px solid var(--q-brand);outline-offset:2px;border-radius:4px}.q .q-prose p{margin-bottom:1.15rem;color:var(--q-ink-mid);font-size:17px;line-height:1.75}.q .q-prose h2{margin-top:2.5rem;margin-bottom:.9rem;font-size:24px;font-weight:640;letter-spacing:-.018em;color:var(--q-ink)}.q .q-prose h3{margin-top:1.9rem;margin-bottom:.6rem;font-size:19px;font-weight:620;color:var(--q-ink)}.q .q-prose li{margin-bottom:.6rem;color:var(--q-ink-mid);font-size:16.5px;line-height:1.7}