@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400700-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400700-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-400700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--qm-ink-950:#14201d;--qm-ink-900:#1b2823;--qm-ink-800:#26332f;--qm-ink-700:#3d4a45;--qm-ink-600:#61706a;--qm-ink-500:#7c8a84;--qm-ink-400:#94a29c;--qm-ink-300:#b6c0bb;--qm-paper-0:#fff;--qm-paper-25:#fcfbf7;--qm-paper-50:#f7f6f1;--qm-paper-100:#efede6;--qm-paper-200:#e5e2d9;--qm-line-100:#eae7de;--qm-line-200:#dfdcd2;--qm-line-300:#cfcbbf;--qm-line-400:#b9b4a6;--qm-signal-100:#e9effe;--qm-signal-200:#cfddfd;--qm-signal-500:#3568f5;--qm-signal-600:#2855d4;--qm-signal-700:#1f43ae;--qm-tide-100:#e6f5f1;--qm-tide-500:#3fb39f;--qm-tide-700:#176d61;--qm-amber-100:#fbf0dc;--qm-amber-500:#e39a2b;--qm-amber-700:#8a5a12;--qm-red-100:#fbeae8;--qm-red-500:#e75b5b;--qm-red-700:#a6302c;--qm-red-800:#8a2622;--qm-iris-100:#ecedf8;--qm-iris-500:#5864a5;--qm-iris-700:#3e4879;--qm-rose-100:#fbeaf1;--qm-rose-500:#d4538a;--qm-rose-700:#9a2a5a;--qm-moss-100:#eef4e2;--qm-moss-500:#6f9a36;--qm-moss-700:#46651c;--qm-plum-100:#f2ebfa;--qm-plum-500:#8b5cc7;--qm-plum-700:#5c3494;--qm-bg-app:var(--qm-paper-50);--qm-bg-surface:var(--qm-paper-0);--qm-bg-raised:var(--qm-paper-0);--qm-bg-inset:var(--qm-paper-100);--qm-bg-inverse:var(--qm-ink-950);--qm-bg-accent-soft:var(--qm-signal-100);--qm-bg-hover:var(--qm-paper-100);--qm-bg-selected:var(--qm-signal-100);--qm-text-primary:var(--qm-ink-950);--qm-text-secondary:var(--qm-ink-600);--qm-text-muted:var(--qm-ink-600);--qm-text-inverse:var(--qm-paper-25);--qm-text-inverse-muted:#a8b5b0;--qm-text-accent:var(--qm-signal-600);--qm-text-success:var(--qm-tide-700);--qm-text-warning:var(--qm-amber-700);--qm-text-danger:var(--qm-red-700);--qm-text-link:var(--qm-signal-600);--qm-text-link-hover:var(--qm-signal-700);--qm-border-subtle:var(--qm-line-100);--qm-border-default:var(--qm-line-200);--qm-border-strong:var(--qm-line-300);--qm-border-inverse:#ffffff1f;--qm-border-focus:var(--qm-signal-500);--qm-border-control:var(--qm-ink-500);--qm-ring-focus:0 0 0 3px var(--qm-signal-200);--qm-action-fg:#fff;--qm-action-bg:var(--qm-signal-500);--qm-action-bg-hover:var(--qm-signal-600);--qm-action-bg-active:var(--qm-signal-700);--qm-action-quiet-bg:var(--qm-paper-0);--qm-action-quiet-bg-hover:var(--qm-paper-100);--qm-action-danger-bg:var(--qm-red-700);--qm-action-danger-bg-hover:var(--qm-red-800);--qm-cat-actionable:var(--qm-signal-500);--qm-cat-actionable-soft:var(--qm-signal-100);--qm-cat-actionable-ink:var(--qm-signal-700);--qm-cat-personal:var(--qm-tide-500);--qm-cat-personal-soft:var(--qm-tide-100);--qm-cat-personal-ink:var(--qm-tide-700);--qm-cat-receipts:var(--qm-amber-500);--qm-cat-receipts-soft:var(--qm-amber-100);--qm-cat-receipts-ink:var(--qm-amber-700);--qm-cat-newsletters:var(--qm-ink-400);--qm-cat-newsletters-soft:var(--qm-paper-100);--qm-cat-newsletters-ink:var(--qm-ink-600);--qm-cat-system:var(--qm-iris-500);--qm-cat-system-soft:var(--qm-iris-100);--qm-cat-system-ink:var(--qm-iris-700);--qm-cat-rose:var(--qm-rose-500);--qm-cat-rose-soft:var(--qm-rose-100);--qm-cat-rose-ink:var(--qm-rose-700);--qm-cat-moss:var(--qm-moss-500);--qm-cat-moss-soft:var(--qm-moss-100);--qm-cat-moss-ink:var(--qm-moss-700);--qm-cat-plum:var(--qm-plum-500);--qm-cat-plum-soft:var(--qm-plum-100);--qm-cat-plum-ink:var(--qm-plum-700)}.qm-on-ink{--qm-text-primary:var(--qm-paper-25);--qm-text-secondary:#bac4bf;--qm-text-muted:#8d9a95;--qm-border-default:#ffffff1f;--qm-border-subtle:#ffffff12;--qm-bg-surface:#ffffff0a;--qm-bg-inset:#ffffff0f;--qm-text-accent:#8fadff;color:var(--qm-text-primary)}
:root{--qm-font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--qm-font-serif:"Instrument Serif", ui-serif, Georgia, serif;--qm-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--qm-font-display:var(--qm-font-sans);--qm-font-body:var(--qm-font-sans);--qm-font-numeric:var(--qm-font-mono);--qm-font-quote:var(--qm-font-serif);--qm-text-hero:64px;--qm-text-display:42px;--qm-text-h1:40px;--qm-text-h2:24px;--qm-text-h3:17px;--qm-text-lede:16px;--qm-text-body:15px;--qm-text-small:13px;--qm-text-caption:12px;--qm-text-micro:11px;--qm-leading-hero:1.02;--qm-leading-display:1;--qm-leading-h1:1.08;--qm-leading-h2:1.15;--qm-leading-h3:1.3;--qm-leading-body:1.5;--qm-leading-tight:1.35;--qm-track-hero:-.05em;--qm-track-display:-.05em;--qm-track-h1:-.045em;--qm-track-h2:-.03em;--qm-track-h3:-.02em;--qm-track-body:0em;--qm-track-mono:-.04em;--qm-track-eyebrow:.11em;--qm-weight-regular:400;--qm-weight-medium:500;--qm-weight-semibold:600;--qm-weight-bold:700}
:root{--qm-space-0:0px;--qm-space-1:2px;--qm-space-2:4px;--qm-space-3:6px;--qm-space-4:8px;--qm-space-5:10px;--qm-space-6:12px;--qm-space-7:14px;--qm-space-8:16px;--qm-space-9:20px;--qm-space-10:22px;--qm-space-11:24px;--qm-space-12:28px;--qm-space-13:34px;--qm-space-14:40px;--qm-space-15:48px;--qm-space-16:64px;--qm-space-17:80px;--qm-space-18:112px;--qm-sidebar-w:236px;--qm-topbar-h:68px;--qm-content-max:1200px;--qm-prose-max:650px;--qm-page-pad:40px;--qm-page-pad-sm:18px;--qm-card-pad:20px;--qm-row-pad-y:13px;--qm-gap-grid:16px;--qm-gap-section:38px}
:root{--qm-radius-xs:6px;--qm-radius-sm:8px;--qm-radius-control:10px;--qm-radius-md:12px;--qm-radius-lg:16px;--qm-radius-xl:22px;--qm-radius-pill:999px;--qm-border-width:1px}
:root{--qm-shadow-none:none;--qm-shadow-xs:0 1px 2px #14201d0d;--qm-shadow-card:0 1px 3px #14201d0d;--qm-shadow-soft:0 8px 30px #14201d0f;--qm-shadow-pop:0 12px 40px #14201d1a;--qm-shadow-inset-hairline:inset 0 0 0 1px var(--qm-line-200);--qm-halo:0 0 0 8px var(--qm-paper-100);--qm-blur-chrome:blur(10px);--qm-scrim-chrome:#f7f6f1eb;--qm-scrim-modal:#14201d47}
:root{--qm-duration-fast:.15s;--qm-duration-base:.22s;--qm-duration-slow:.28s;--qm-duration-flow:.52s;--qm-ease-out:cubic-bezier(.22,1,.36,1);--qm-ease-in-out:cubic-bezier(.4,0,.2,1);--qm-transition-control:background-color var(--qm-duration-fast) var(--qm-ease-out), border-color var(--qm-duration-fast) var(--qm-ease-out), color var(--qm-duration-fast) var(--qm-ease-out), box-shadow var(--qm-duration-fast) var(--qm-ease-out)}@media (prefers-reduced-motion:reduce){:root{--qm-duration-fast:0s;--qm-duration-base:0s;--qm-duration-slow:0s;--qm-duration-flow:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--qm-bg-app);color:var(--qm-text-primary);font-family:var(--qm-font-body);font-size:var(--qm-text-body);line-height:var(--qm-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--qm-text-link);text-decoration:none}a:hover{color:var(--qm-text-link-hover);text-underline-offset:2px;text-decoration:underline}p{text-wrap:pretty}::selection{background:var(--qm-signal-200);color:var(--qm-ink-950)}:focus-visible{outline:2px solid var(--qm-border-focus);outline-offset:2px}.qm-eyebrow{font-size:var(--qm-text-caption);font-weight:var(--qm-weight-bold);letter-spacing:var(--qm-track-eyebrow);text-transform:uppercase;color:var(--qm-text-accent);font-family:var(--qm-font-mono)}.qm-num{font-family:var(--qm-font-numeric);letter-spacing:var(--qm-track-mono);font-variant-numeric:tabular-nums}

.qm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qm-skip-link{z-index:100;background:var(--qm-bg-surface);color:var(--qm-text-primary);border:1px solid var(--qm-border-strong);border-radius:var(--qm-radius-control);font-size:var(--qm-text-small);font-weight:var(--qm-weight-bold);box-shadow:var(--qm-shadow-pop);transition:top var(--qm-duration-fast) var(--qm-ease-out);padding:11px 16px;position:absolute;top:-64px;left:12px}.qm-skip-link:focus{text-decoration:none;top:12px}a,a:hover,a:focus,a:active,a:visited{text-decoration:none}a:focus-visible{outline:2px solid var(--qm-border-focus);outline-offset:2px;border-radius:var(--qm-radius-xs)}html{scroll-padding-top:84px}:target{scroll-margin-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes qm-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){[role=progressbar]>*{animation:none!important}}
