:root{--qp-ink:#10224a;--qp-muted:#4a5b78;--qp-blue:#1d5fd1;--qp-blue-mid:#3b86ea;--qp-sky-300:#b3d4ff;--qp-sky-200:#d3e6ff;--qp-sky-100:#e6f1ff;--qp-sky-50:#f3f8ff;--qp-line:#d9e4f5;--qp-gold:#ffc53d;--qp-gold-soft:#ffd76a;--qp-gold-route:#f5a623;--qp-paper:#fdfcf8;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Noto Serif", serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--z-sticky:200;--z-skip:900;--focus:#1d4ed8}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:#0b1220;min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;line-height:1.6}:is(body:has([data-theme=flightplan]),body:has([data-theme=brief])){background:#fff}body:has([data-theme=receipts]){background:var(--qp-paper)}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[data-reveal]{opacity:1!important;transform:none!important}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#fff;background:#0b1220;font-weight:700;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{outline-offset:2px;outline:3px solid #ffc82e;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html[data-reveal-ready] [data-reveal]{opacity:0;transition:opacity .5s var(--ease-smooth), transform .5s var(--ease-smooth);transition-delay:calc(var(--reveal-order,0) * 70ms);transform:translateY(16px)}html[data-reveal-ready] [data-reveal][data-revealed]{opacity:1;transform:none}}@media print{[data-reveal]{opacity:1!important;transform:none!important}}
