@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/geist-latin.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/geist-mono-regular.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/geist-mono-medium.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-400.woff2)format("woff2")}html:has(.nl-site){color:#141414;overscroll-behavior-y:auto;background:#f6f4ef;margin:0;position:static;overflow:visible}html:has(.nl-site) body{color:#141414;overscroll-behavior-y:auto;background:#f6f4ef;margin:0;position:static;overflow:visible}html:has(.nl-site){scrollbar-width:auto;scrollbar-color:#c4bdb0 #f6f4ef;scroll-behavior:auto!important}.nl-site,.nl-site *{scrollbar-width:auto;scrollbar-color:auto}html:has(.nl-site) ::-webkit-scrollbar-track{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f4ef}html:has(.nl-site) ::-webkit-scrollbar-thumb{box-shadow:none;background:#c4bdb0}.nl-site{--paper:#f6f4ef;--paper-2:#eeebe4;--card:#fbfaf7;--ink:#141414;--ink-2:#3a3833;--muted:#6a675f;--rule:#ddd8ce;--rule-strong:#c4bdb0;--copper:#a3461d;--copper-soft:#f1e2d8;--ok:#2f6b4f;--graphite:#1b1d21;--graphite-rule:#3a3d43;--on-graphite:#ecebe6;--on-graphite-muted:#a2a19b;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--fs-h1:clamp(2.35rem, 1.45rem + 4.2vw, 4.6rem);--fs-h2:clamp(1.7rem, 1.25rem + 1.9vw, 2.6rem);--fs-h3:clamp(1.2rem, 1.08rem + .5vw, 1.45rem);--fs-lede:clamp(1.1rem, 1.02rem + .4vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.9rem;--fs-mono:.8125rem;--gutter:20px;--wrap:1200px;--section:clamp(64px, 6vw + 32px, 128px);--radius:10px;--radius-sm:7px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-reveal:.28s;--dur-measure:.29s;--dur-hover:.16s}@media (width>=768px){.nl-site{--gutter:32px}}:where(.nl-site),:where(.nl-site) *,:where(.nl-site) :before,:where(.nl-site) :after{box-sizing:border-box}.nl-site{background:var(--paper);min-height:100vh;color:var(--ink);font:400 var(--fs-body) / 1.6 var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.nl-site) :where(h1,h2,h3,h4){color:var(--ink);text-wrap:balance;margin:0;font-weight:600}:where(.nl-site) h1{font-size:var(--fs-h1);letter-spacing:-.042em;line-height:1.02}:where(.nl-site) h2{font-size:var(--fs-h2);letter-spacing:-.032em;line-height:1.08}:where(.nl-site) h3{font-size:var(--fs-h3);letter-spacing:-.018em;line-height:1.25}:where(.nl-site) :where(p,figure,ul,ol,dl,dd){margin:0}:where(.nl-site) :where(img){max-width:100%;height:auto;display:block}:where(.nl-site) :where(a){color:inherit;text-decoration:none}:where(.nl-site) :focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:4px}:where(.nl-site) .mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:0;font-variant-numeric:tabular-nums}:where(.nl-site) .muted{color:var(--muted)}:where(.nl-site) .wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}:where(.nl-site) .section{padding:var(--section) 0}:where(.nl-site) .section.flush{padding-top:0}:where(.nl-site) .lede{font-size:var(--fs-lede);color:var(--ink-2);max-width:36ch;line-height:1.5}:where(.nl-site) .copy{color:var(--ink-2);max-width:60ch}:where(.nl-site) .caption{color:var(--muted);margin-top:10px;font-size:.82rem}:where(.nl-site) .split{gap:24px;display:grid}@media (width>=900px){:where(.nl-site) .split{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}:where(.nl-site) .actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}:where(.nl-site) .btn{border-radius:var(--radius-sm);min-height:44px;font:550 .95rem/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;transition:transform var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}:where(.nl-site) .btn:active{transform:translateY(1px)}:where(.nl-site) .btn-ink{background:var(--ink);color:var(--paper)}:where(.nl-site) .btn-ink:hover{opacity:.88}:where(.nl-site) .btn-line{border:1px solid var(--rule-strong);color:var(--ink);background:var(--card)}@media (width<=420px){:where(.nl-site) .actions .btn{flex:100%}}:where(.nl-site) .arrow{transition:transform var(--dur-hover) var(--ease);display:inline-block}:where(.nl-site) a:hover>.arrow{transform:translate(3px)}:where(.nl-site) .link{border-bottom:1px solid var(--rule-strong);padding-bottom:2px;font-weight:550}:where(.nl-site) .link:hover{border-color:var(--ink)}:where(.nl-site) .measure{transform-origin:0;background:linear-gradient(var(--rule-strong), var(--rule-strong)) left bottom / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--rule-strong) 0 1px, transparent 1px 8px) left bottom / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--ink-2) 0 1px, transparent 1px 64px) left bottom / 100% 11px no-repeat;height:11px}:where(.nl-site) .reveal.pre{opacity:0;transform:translateY(14px)}:where(.nl-site) .measure.pre{transform:scaleX(0)}:where(.nl-site) .reveal.in{transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease)}:where(.nl-site) .measure.in{transition:transform var(--dur-measure) var(--ease)}@media (prefers-reduced-motion:reduce){:where(.nl-site) .reveal.pre,:where(.nl-site) .measure.pre{opacity:1;transform:none}:where(.nl-site) .btn,:where(.nl-site) .arrow,:where(.nl-site) .reveal.in,:where(.nl-site) .measure.in{transition:none}}.wordmark.svelte-1l0hz9k{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:1.125rem;font-weight:650;line-height:1;display:inline-flex}.mark.svelte-1l0hz9k{background:var(--ink);flex:none;width:22px;height:28px;margin-top:-3px;-webkit-mask:url(../../../brand/cat.svg) 50%/contain no-repeat;mask:url(../../../brand/cat.svg) 50%/contain no-repeat}.site-header.svelte-1t3llih{background:var(--paper);border-bottom:1px solid var(--rule)}.row.svelte-1t3llih{grid-template-columns:1fr auto;grid-template-areas:"brand cta""nav nav";align-items:center;column-gap:16px;display:grid}.brand.svelte-1t3llih{grid-area:brand;padding:10px 0;display:flex}.cta.svelte-1t3llih{grid-area:cta;min-height:38px;padding:0 14px;font-size:.9rem}.primary.svelte-1t3llih{border-top:1px solid var(--rule);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);grid-area:nav;justify-content:space-between;display:flex}.primary.svelte-1t3llih a:where(.svelte-1t3llih){color:var(--ink-2);padding:12px 2px;font-size:.95rem;font-weight:500;position:relative}.primary.svelte-1t3llih a[aria-current=page]:where(.svelte-1t3llih){color:var(--ink)}.primary.svelte-1t3llih a[aria-current=page]:where(.svelte-1t3llih):after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:2px;right:2px}@media (width>=768px){.site-header.svelte-1t3llih{z-index:10;position:sticky;top:0}.row.svelte-1t3llih{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav cta";height:64px}.primary.svelte-1t3llih{border-top:0;justify-content:center;gap:36px;margin:0;padding:0}.primary.svelte-1t3llih a:where(.svelte-1t3llih){padding:20px 0}.primary.svelte-1t3llih a[aria-current=page]:where(.svelte-1t3llih):after{bottom:0;left:0;right:0}}.site-footer.svelte-103wd8v{border-top:1px solid var(--rule);font-size:var(--fs-small);color:var(--ink-2);padding:56px 0 40px}.grid.svelte-103wd8v{grid-template-columns:1fr 1fr;gap:32px;display:grid}.about.svelte-103wd8v{grid-column:1/-1;gap:10px;max-width:42ch;display:grid}.brand.svelte-103wd8v{display:flex}.reach.svelte-103wd8v{flex-wrap:wrap;gap:8px 18px;margin-top:6px;display:flex}.heading.svelte-103wd8v{color:var(--muted);letter-spacing:0;margin-bottom:12px;font-weight:500}ul.svelte-103wd8v{gap:8px;padding:0;list-style:none;display:grid}.base.svelte-103wd8v{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;display:flex}@media (width>=900px){.grid.svelte-103wd8v{grid-template-columns:2fr 1fr 1fr 1fr}.about.svelte-103wd8v{grid-column:auto}}.skip.svelte-1w6vdvh{z-index:20;background:var(--ink);color:var(--paper);border-radius:var(--radius-sm);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip.svelte-1w6vdvh:focus{top:12px}
