@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(./newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(./newsreader-latin-500-normal.DFwuUcdu.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(./newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(./newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--color-pine:#1f4d3f;--color-pine-800:#163a2f;--color-ink:#1b1f1d;--color-paper:#f5f2ea;--color-paper-deep:#ece8de;--color-white:#fff;--color-brass:#a07a2c;--color-brass-700:#7a5a1c;--color-brass-light:#c9a45a;--color-graphite:#555a57;--color-field:#8a857a;--color-rule-strong:#d9d2c3;--color-rule:#e6e1d6;--color-muted:#625e55;--color-fern:#2e6a4e;--color-fern-tint:#e4eee7;--color-fern-accent:#3f8a66;--color-amber-tint:#f4ead3;--color-slate:#44525e;--color-slate-tint:#e6e9eb;--color-slate-accent:#6b7b88;--color-shadow:#1b1f1d1a;--color-bg:var(--color-paper);--color-bg-deep:var(--color-paper-deep);--color-surface:var(--color-white);--color-text:var(--color-ink);--color-text-muted:var(--color-graphite);--color-primary:var(--color-pine);--color-primary-hover:var(--color-pine-800);--color-on-primary:var(--color-white);--color-link:var(--color-pine);--color-emphasis:var(--color-pine);--color-accent:var(--color-brass);--color-accent-text:var(--color-brass-700);--color-border:var(--color-rule-strong);--color-divider:var(--color-rule);--color-border-field:var(--color-field);--color-rule-total:var(--color-ink);--color-tint:var(--color-fern-tint);--color-focus:var(--color-brass);--button-primary-bg:var(--color-primary);--button-primary-bg-hover:var(--color-primary-hover);--button-primary-text:var(--color-on-primary);--button-secondary-bg:var(--color-surface);--button-secondary-bg-hover:var(--color-tint);--button-secondary-text:var(--color-primary);--button-secondary-border:var(--color-primary);--font-serif:"Newsreader", Georgia, serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--weight-regular:400;--weight-heading:500;--weight-ui:600;--weight-strong:600;--weight-mono:500;--font-size-xs:.75rem;--line-height-xs:1rem;--font-size-sm:.875rem;--line-height-sm:1.3125rem;--font-size-base:1rem;--line-height-base:1.625rem;--font-size-lg:clamp(1.0625rem, .390625vw + .875rem, 1.125rem);--line-height-lg:clamp(1.6875rem, .78125vw + 1.3125rem, 1.8125rem);--line-height-h4:clamp(1.5rem, .78125vw + 1.125rem, 1.625rem);--font-size-xl:clamp(1.3125rem, 1.17188vw + .75rem, 1.5rem);--line-height-xl:clamp(1.75rem, .78125vw + 1.375rem, 1.875rem);--font-size-2xl:clamp(1.625rem, 2.34375vw + .5rem, 2rem);--line-height-2xl:clamp(2rem, 2.34375vw + .875rem, 2.375rem);--font-size-3xl:clamp(2rem, 4.6875vw - .25rem, 2.75rem);--line-height-3xl:clamp(2.375rem, 4.6875vw + .125rem, 3.125rem);--font-size-4xl:clamp(2.375rem, 7.03125vw - 1rem, 3.5rem);--line-height-4xl:clamp(2.625rem, 7.03125vw - .75rem, 3.75rem);--font-size-figure:.9375rem;--line-height-figure:1.375rem;--font-size-formula:1.375rem;--line-height-formula:1.875rem;--font-size-result:3rem;--line-height-result:3.25rem;--tracking-4xl:-.02em;--tracking-3xl:-.015em;--tracking-2xl:-.01em;--tracking-result:-.04em;--tracking-caps:.06em;--line-height-tight:1.25;--underline-offset:.2em;--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;--container-max:75rem;--measure:45rem;--page-margin:1.25rem;--gutter:1rem;--section-space:var(--space-8);--header-height:4.25rem;--scroll-offset:calc(var(--header-height) + var(--space-4));--tap-target:2.75rem;--menu-row:2.875rem;--logo-mark:2rem;--hero-min-height:calc(85svh - var(--header-height));--calendly-height:62.5rem;--radius-sm:.25rem;--radius-md:.375rem;--border-width:1px;--border-width-button:1.5px;--border-width-strong:2px;--border-width-edge:3px;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-dropdown:0 .5rem 1.5rem var(--color-shadow);--button-height-lg:3rem;--button-height-md:2.5rem;--icon-sm:1rem;--icon-md:1.5rem;--icon-lg:3rem;--icon-stroke:1.5;--bullet-size:.375rem;--pattern-ledger-gap:2rem;--pattern-hatch-size:.75rem;--duration-fast:.15s;--duration-base:.2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--z-header:100}@media (width>=768px){:root{--page-margin:2rem;--gutter:1.5rem;--section-space:var(--space-9)}}@media (width>=1024px){:root{--page-margin:3rem;--logo-mark:2.25rem;--calendly-height:43.75rem}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--scroll-offset)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--weight-regular);line-height:var(--line-height-base);flex-direction:column;margin:0;display:flex}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2,h3{color:var(--color-text);font-family:var(--font-serif);font-weight:var(--weight-heading);text-wrap:balance}h1{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--tracking-3xl)}h2{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);letter-spacing:var(--tracking-2xl)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}h4{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--weight-strong);line-height:var(--line-height-h4)}:is(h1,h2,h3) em{color:var(--color-emphasis);font-style:italic;font-weight:var(--weight-regular)}p,li{text-wrap:pretty}strong,b{font-weight:var(--weight-strong)}a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--underline-offset)}a:hover{text-decoration-thickness:var(--border-width-strong)}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}table{border-collapse:collapse}hr{border:0;border-top:var(--border-width) solid var(--color-divider);margin:0}code,kbd,samp,pre{font-family:var(--font-mono);font-weight:var(--weight-mono)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}[tabindex="-1"]:focus{outline:none}::selection{background:var(--color-tint);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:min(100% - 2 * var(--page-margin), var(--container-max));margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,var(--space-4))}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-mono)}.label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-mono);line-height:var(--line-height-xs)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer.svelte-7lfk2o{padding-block:var(--space-7) var(--space-8);background:var(--color-bg-deep);color:var(--color-text)}.site-footer.svelte-7lfk2o .ornament{margin-block-end:var(--space-6)}.top.svelte-7lfk2o{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.links.svelte-7lfk2o{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links.svelte-7lfk2o a:where(.svelte-7lfk2o){min-height:var(--tap-target);color:var(--color-link);font-weight:var(--weight-ui);align-items:center;text-decoration:none;display:inline-flex}.links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{text-decoration-line:underline}hr.svelte-7lfk2o{margin-block:var(--space-5) var(--space-6);border-top-color:var(--color-border)}.bottom.svelte-7lfk2o{gap:var(--space-6);display:grid}.disclaimer.svelte-7lfk2o{gap:var(--space-3);max-width:var(--measure);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:grid}.aside.svelte-7lfk2o{gap:var(--space-5);align-content:start;display:grid}.copyright.svelte-7lfk2o{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--weight-mono);line-height:var(--line-height-sm)}.aside.svelte-7lfk2o .map{width:calc(var(--space-10) + var(--space-8))}@media (width>=1024px){.bottom.svelte-7lfk2o{gap:var(--space-9);grid-template-columns:minmax(0,1fr) auto}.aside.svelte-7lfk2o{justify-items:end}.aside.svelte-7lfk2o .map{width:calc(var(--space-10) + var(--space-9))}}.site-header.svelte-hv3zzy{z-index:var(--z-header);border-bottom:var(--border-width) solid var(--color-divider);background:var(--color-bg);position:sticky;top:0}.bar.svelte-hv3zzy{justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--header-height);display:flex}.home.svelte-hv3zzy{border-radius:var(--radius-sm);flex:none;display:inline-flex}.toggle.svelte-hv3zzy{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:calc(-1 * var(--space-2));padding:0;display:grid}.menu.svelte-hv3zzy{display:none}.menu.open.svelte-hv3zzy{inset:calc(var(--header-height) + var(--border-width)) 0 0;gap:var(--space-5);padding:var(--space-2) var(--page-margin) var(--space-6);overscroll-behavior:contain;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.links.svelte-hv3zzy{margin:0;padding:0;list-style:none}.links.svelte-hv3zzy a:where(.svelte-hv3zzy){min-height:var(--menu-row);border-bottom:var(--border-width) solid var(--color-divider);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--weight-ui);align-items:center;text-decoration:none;display:flex}.links.svelte-hv3zzy a:where(.svelte-hv3zzy):hover{color:var(--color-link)}.menu.svelte-hv3zzy .cta{width:100%;min-height:var(--button-height-lg);font-size:var(--font-size-lg)}.menu-art.svelte-hv3zzy{gap:var(--space-5);justify-items:center;margin-block-start:auto;padding-block-start:var(--space-5);display:grid}.menu-art.svelte-hv3zzy .divide-rule{width:100%}.menu-art.svelte-hv3zzy .menu-map{width:calc(var(--space-10) + var(--space-8))}@media (width>=768px){.bar.svelte-hv3zzy{justify-content:flex-start}.nav.svelte-hv3zzy{flex:1;align-items:center;display:flex}.toggle.svelte-hv3zzy{display:none}.menu.svelte-hv3zzy,.menu.open.svelte-hv3zzy{align-items:center;gap:var(--space-4);background:0 0;flex-direction:row;flex:1;padding:0;display:flex;position:static;overflow:visible}.links.svelte-hv3zzy{gap:var(--space-1);display:flex}.links.svelte-hv3zzy a:where(.svelte-hv3zzy){min-height:var(--tap-target);padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-base);border:0}.links.svelte-hv3zzy a:where(.svelte-hv3zzy):hover{text-decoration-line:underline;text-decoration-thickness:var(--border-width-strong);text-underline-offset:var(--underline-offset)}.menu.svelte-hv3zzy .cta{width:auto;min-height:var(--button-height-md);font-size:var(--font-size-base);margin-inline-start:auto}.menu-art.svelte-hv3zzy{display:none}}@media (width>=1024px){.bar.svelte-hv3zzy{gap:var(--space-6)}.links.svelte-hv3zzy a:where(.svelte-hv3zzy){padding-inline:var(--space-3)}}.skip-link.svelte-1xgbq1k{z-index:calc(var(--z-header) + 1);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-ui);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:absolute}.skip-link.svelte-1xgbq1k:focus{transform:none}main.svelte-12qhfyh{flex:1 0 auto}
