:root{--nubbin-paper-0:#fffdf8;--nubbin-paper-50:#faf7ef;--nubbin-paper-100:#f4efe5;--nubbin-paper-200:#e9e0d2;--nubbin-paper-300:#d9cbb6;--nubbin-paper-400:#c7b69c;--nubbin-paper-500:#b29d7e;--nubbin-paper-600:#907b61;--nubbin-paper-700:#6f5f4c;--nubbin-paper-800:#4c4237;--nubbin-paper-900:#302a24;--nubbin-paper-950:#1b1714;--nubbin-ink-50:#f0f4f6;--nubbin-ink-100:#dce5ea;--nubbin-ink-200:#b8cbd5;--nubbin-ink-300:#8aa8b7;--nubbin-ink-400:#607f90;--nubbin-ink-500:#456173;--nubbin-ink-600:#324b5c;--nubbin-ink-700:#233a49;--nubbin-ink-800:#172c39;--nubbin-ink-900:#10202c;--nubbin-ink-950:#09141c;--nubbin-rust-50:#fff3ed;--nubbin-rust-100:#ffe1d2;--nubbin-rust-200:#ffc4a8;--nubbin-rust-300:#fa9d76;--nubbin-rust-400:#e87345;--nubbin-rust-500:#c95222;--nubbin-rust-600:#a9421a;--nubbin-rust-700:#873518;--nubbin-rust-800:#6b2d1a;--nubbin-rust-900:#59291b;--nubbin-rust-950:#30130a;--nubbin-ochre-50:#fff9e7;--nubbin-ochre-100:#fdf0be;--nubbin-ochre-200:#f8dd7b;--nubbin-ochre-300:#ebc84c;--nubbin-ochre-400:#d5a12d;--nubbin-ochre-500:#b9841d;--nubbin-ochre-600:#936616;--nubbin-ochre-700:#744f17;--nubbin-ochre-800:#604219;--nubbin-ochre-900:#51391a;--nubbin-ochre-950:#2e1f0b;--nubbin-stone-50:#f9f7f3;--nubbin-stone-100:#efeae2;--nubbin-stone-200:#ded5c8;--nubbin-stone-300:#cbbead;--nubbin-stone-400:#b8aa94;--nubbin-stone-500:#9d8d77;--nubbin-stone-600:#81715e;--nubbin-stone-700:#675a4c;--nubbin-stone-800:#554b40;--nubbin-stone-900:#484039;--nubbin-stone-950:#27231f;--nubbin-paper:var(--nubbin-paper-100);--nubbin-paper-deep:var(--nubbin-paper-300);--nubbin-ink:var(--nubbin-ink-900);--nubbin-ink-soft:var(--nubbin-ink-600);--nubbin-rust:var(--nubbin-rust-500);--nubbin-rust-dark:var(--nubbin-rust-700);--nubbin-ochre:var(--nubbin-ochre-400);--nubbin-stone:var(--nubbin-stone-400);--nubbin-chalk:#e9dfcf;--nubbin-graphite:#62625d}
:root{--nubbin-space-unit:.25rem;--nubbin-space-hit:2.75rem;--nubbin-space-hit-lg:3rem;--nubbin-space-card:1.5rem;--nubbin-space-panel:2rem;--nubbin-space-gutter:clamp(1rem, 2.5vw, 2rem);--nubbin-space-section-sm:clamp(2.5rem, 5vw, 4rem);--nubbin-space-section:clamp(4rem, 8vw, 7rem);--nubbin-space-hero:clamp(5rem, 10vw, 10rem);--nubbin-radius-xs:.25rem;--nubbin-radius-sm:.375rem;--nubbin-radius-md:.625rem;--nubbin-radius-lg:.875rem;--nubbin-radius-xl:1.25rem;--nubbin-radius-2xl:1.75rem;--nubbin-radius-pill:999px}
:root{--nubbin-font-display:"Fraunces", Georgia, serif;--nubbin-font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--nubbin-font-mono:"IBM Plex Mono", ui-monospace, monospace}
:root{--nubbin-duration-fast:.18s;--nubbin-duration-base:.65s;--nubbin-duration-slow:1.1s;--nubbin-motion-micro:var(--nubbin-duration-fast);--nubbin-motion-block:var(--nubbin-duration-base);--nubbin-motion-scene:var(--nubbin-duration-slow);--nubbin-ease-settle:cubic-bezier(.22, 1, .36, 1);--nubbin-ease-cut:cubic-bezier(.76, 0, .24, 1)}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nubbin-canvas:var(--nubbin-paper-100);--nubbin-surface:var(--nubbin-paper-0);--nubbin-surface-muted:var(--nubbin-paper-50);--nubbin-surface-raised:#fff;--nubbin-surface-inverse:var(--nubbin-ink-900);--nubbin-foreground:var(--nubbin-ink-900);--nubbin-foreground-muted:var(--nubbin-graphite);--nubbin-foreground-subtle:var(--nubbin-paper-700);--nubbin-foreground-inverse:var(--nubbin-paper-0);--nubbin-border:var(--nubbin-paper-300);--nubbin-border-strong:var(--nubbin-paper-500);--nubbin-accent:var(--nubbin-rust-600);--nubbin-accent-hover:var(--nubbin-rust-700);--nubbin-accent-foreground:#fff;--nubbin-highlight:var(--nubbin-ochre-200);--nubbin-focus:var(--nubbin-rust-600)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nubbin-canvas:var(--nubbin-ink-950);--nubbin-surface:var(--nubbin-ink-900);--nubbin-surface-muted:var(--nubbin-ink-800);--nubbin-surface-raised:var(--nubbin-ink-700);--nubbin-surface-inverse:var(--nubbin-paper-100);--nubbin-foreground:var(--nubbin-paper-100);--nubbin-foreground-muted:#c5baa8;--nubbin-foreground-subtle:#a89d8d;--nubbin-foreground-inverse:var(--nubbin-ink-950);--nubbin-border:#2a3a46;--nubbin-border-strong:var(--nubbin-ink-500);--nubbin-accent:var(--nubbin-rust-400);--nubbin-accent-hover:var(--nubbin-rust-300);--nubbin-accent-foreground:var(--nubbin-ink-950);--nubbin-highlight:var(--nubbin-ochre-800);--nubbin-focus:var(--nubbin-rust-300)}

.wordmark{font-family:var(--nubbin-font-display);font-variation-settings:"SOFT" 60, "WONK" 1;letter-spacing:-.055em;font-size:1.65rem;font-weight:700;line-height:1;display:inline-block;position:relative}.wordmark__core{background:var(--nubbin-rust);border-radius:50%;width:.37rem;height:.37rem;position:absolute;inset:-.17rem .26rem auto auto}
:root{--line:#10202c33}*{box-sizing:border-box}html{background:var(--nubbin-paper-100);scroll-behavior:smooth}body{color:var(--nubbin-ink-900);background:var(--nubbin-paper-100);font-family:var(--nubbin-font-sans);margin:0;line-height:1.55}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--nubbin-focus);outline-offset:4px}.skip-link{z-index:10;color:#fff;background:var(--nubbin-ink-900);padding:.75rem 1rem;position:fixed;inset:0 auto auto 0;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - (2 * var(--nubbin-space-gutter)), 72rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.brand-link{text-decoration:none}.site-header nav{font-family:var(--nubbin-font-mono);gap:clamp(1rem,3vw,2rem);font-size:.78rem;display:flex}.site-header nav a:hover{color:var(--nubbin-rust-800)}.hero{padding-block:clamp(5rem,10vw,9rem)}.kicker,.section-number{color:var(--nubbin-rust-800);font-family:var(--nubbin-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:500}h1,h2{color:var(--nubbin-ink-900);font-family:var(--nubbin-font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:580;line-height:1}h1{max-width:10ch;font-size:clamp(4rem,10vw,8.5rem)}h2{font-size:clamp(2.2rem,5vw,4rem)}.aside{max-width:37rem;color:var(--nubbin-ink-600);font-family:var(--nubbin-font-mono);margin:2rem 0 0;font-size:clamp(.9rem,1.5vw,1rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.hero-actions a{font-weight:600}.primary-link{color:#fff;background:var(--nubbin-ink-900);align-items:center;min-height:2.75rem;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.primary-link:hover{background:var(--nubbin-rust-800)}.answers{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.answers article{min-width:0;padding:2.5rem 2rem 3rem 0}.answers article+article{border-left:1px solid var(--line);padding-left:2rem}.answers h2{font-size:clamp(2rem,3vw,2.8rem)}.answers p:not(.section-number){color:var(--nubbin-ink-600)}.answers h2+p{color:var(--nubbin-ink-900);font-weight:600}.mechanism,.use-cases,.package-section{padding-block:clamp(4.5rem,8vw,7rem)}.section-heading{grid-template-columns:minmax(10rem,.32fr) 1fr;align-items:start;gap:2rem;display:grid}.section-heading h2{max-width:15ch}.flow{border-block:1px solid var(--line);grid-template-columns:repeat(7,auto);align-items:center;gap:1rem;margin-top:4rem;padding:1.5rem 0;display:grid}.flow div{gap:.25rem;min-width:0;display:grid}.flow code{color:var(--nubbin-rust-800);font-family:var(--nubbin-font-mono);font-weight:500}.flow span{color:var(--nubbin-ink-600);font-size:.78rem}.flow b{color:var(--nubbin-stone-500);font-weight:400}.mechanism-note{max-width:52rem;color:var(--nubbin-ink-600);margin:1.5rem 0 0}.start{color:var(--nubbin-paper-100);background:var(--nubbin-ink-900);padding-block:clamp(4rem,7vw,6rem)}.start-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.start h2{max-width:12ch;color:var(--nubbin-paper-100)}.start p:not(.kicker){max-width:30rem;color:var(--nubbin-paper-300)}.kicker--light{color:var(--nubbin-rust-300)}pre{color:var(--nubbin-paper-100);background:var(--nubbin-ink-950);border:1px solid #f4efe540;margin:0;padding:1.5rem;overflow:auto}pre code{font-family:var(--nubbin-font-mono);font-size:.84rem}.use-case-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:3rem;display:grid}.use-case-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:4.25rem;padding:.8rem 1rem .8rem 0;text-decoration:none;display:flex}.use-case-list a:nth-child(odd){border-right:1px solid var(--line);padding-right:2rem}.use-case-list a:nth-child(2n){padding-left:2rem}.use-case-list a:hover{color:var(--nubbin-rust-800)}.package-section{border-top:1px solid var(--line)}.package-list{border-top:1px solid var(--line);margin:3rem 0 0}.package-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.4fr) 1fr;gap:2rem;padding:1rem 0;display:grid}.package-list dt code{color:var(--nubbin-rust-800);font-family:var(--nubbin-font-mono)}.package-list dd{color:var(--nubbin-ink-600);margin:0}.site-footer{border-top:1px solid var(--line);min-height:7rem;color:var(--nubbin-ink-600);justify-content:space-between;align-items:center;gap:2rem;display:flex}.site-footer p{font-family:var(--nubbin-font-mono);font-size:.72rem}@media (max-width:760px){.answers{grid-template-columns:1fr}.answers article{padding:2rem 0}.answers article+article{border-top:1px solid var(--line);border-left:0;padding-left:0}.section-heading,.start-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr auto 1fr}.flow b:nth-of-type(2){display:none}.flow div:nth-of-type(3){grid-column:1}.use-case-list{grid-template-columns:1fr}.use-case-list a:nth-child(n){border-right:0;padding-inline:0}}@media (max-width:520px){.site-header nav a:nth-child(3){display:none}h1{font-size:clamp(3.8rem,19vw,6rem)}.flow{grid-template-columns:1fr;gap:.5rem}.flow b{transform-origin:50%;transform:rotate(90deg)}.flow b:nth-of-type(2){display:block}.flow div:nth-of-type(3){grid-column:auto}.package-list div{grid-template-columns:1fr;gap:.3rem}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
