:root{--qh-black:#0b0b0d;--qh-white:#fff;--qh-ivory:#faf9f6;--qh-gold:#d4af37;--qh-gold-text-light:#8a6b13;--qh-graphite:#4a4a4a;--qh-muted-light:#6b6b6b;--qh-muted-dark:#a8a8a8;--qh-border-light:#e8e8e6;--qh-border-dark:#252527;--qh-surface-dark-2:#121214;--surface-page:var(--qh-white);--surface-alternate:var(--qh-ivory);--surface-inverse:var(--qh-black);--text-primary:var(--qh-black);--text-secondary:var(--qh-graphite);--text-muted:var(--qh-muted-light);--text-inverse:var(--qh-white);--text-inverse-muted:var(--qh-muted-dark);--accent:var(--qh-gold);--font-display:"Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-max:80rem;--page-pad:1.25rem;--header-height:4rem;--radius-control:2px;--motion-fast:.14s;--motion-normal:.22s;--motion-easing:cubic-bezier(.2, .7, .2, 1)}@media (min-width:30rem){:root{--page-pad:1.5rem}}@media (min-width:48rem){:root{--page-pad:2.5rem;--header-height:4.5rem}}@media (min-width:64rem){:root{--page-pad:3rem;--header-height:5rem}}@media (min-width:80rem){:root{--page-pad:3.5rem}}@media (min-width:90rem){:root{--page-pad:4rem}}
.qh-display-xl,.qh-h1,.qh-h2,.qh-h3{font-family:var(--font-display);text-wrap:balance}.qh-display-xl{letter-spacing:-.035em;font-size:clamp(3rem,4.8vw,5.5rem);font-weight:500;line-height:.98}.qh-h1{letter-spacing:-.03em;font-size:clamp(2.5rem,3.6vw,4rem);font-weight:500;line-height:1.02}.qh-h2{letter-spacing:-.025em;font-size:clamp(2rem,2.6vw,3rem);font-weight:500;line-height:1.08}.qh-h3{letter-spacing:-.015em;font-size:clamp(1.5rem,1.6vw,1.875rem);font-weight:500;line-height:1.16}.qh-lead{letter-spacing:-.01em;font-size:clamp(1.125rem,1.15vw,1.375rem);line-height:1.5}.qh-body-large{font-size:1.125rem;line-height:1.65}.qh-body{font-size:1rem;line-height:1.65}.qh-small{font-size:.875rem;line-height:1.55}.qh-label{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.25}
:where(a,button):focus-visible{outline-offset:4px;outline:2px solid}.qh-skip-link{z-index:1000;background:var(--qh-gold);color:var(--qh-black);padding:.75rem 1rem;position:fixed;inset:0 auto auto 0;transform:translateY(-150%)}.qh-skip-link:focus{transform:translateY(0)}
.qh-container{width:min(100%, calc(var(--container-max) + (2 * var(--page-pad))));padding-inline:var(--page-pad);margin-inline:auto}.qh-measure{max-width:72ch}.qh-measure-lead{max-width:54ch}.qh-inverse{color:var(--text-inverse)}.qh-muted{color:var(--text-muted)}.qh-muted-inverse{color:var(--text-inverse-muted)}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:var(--surface-page)}body{background:var(--surface-page);min-width:20rem;color:var(--text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}body.qh-menu-open{overflow:hidden}h1,h2,h3,p,ul{margin-block-start:0}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit}button{color:inherit}::selection{background:color-mix(in srgb, var(--qh-gold) 45%, transparent);color:var(--qh-black)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
