:root{--w3-black:#0b0b0b;--w3-ink:#141414;--w3-yellow:#ffc400;--w3-yellow-bright:#ffd23d;--w3-yellow-deep:#e8a800;--w3-paper:#f6f3ef;--w3-white:#fff;--neutral-0:#fff;--neutral-50:#f6f3ef;--neutral-100:#ece8e1;--neutral-150:#e2ddd4;--neutral-200:#d6d0c5;--neutral-300:#bab3a6;--neutral-400:#948d7f;--neutral-500:#6e685d;--neutral-600:#4c463d;--neutral-700:#2f2a24;--neutral-800:#1b1815;--neutral-900:#0b0b0b;--green-500:#2e9e5b;--green-50:#e4f3ea;--red-500:#d8412f;--red-50:#fbe7e3;--amber-500:#e8a800;--amber-50:#fbf0d2;--blue-500:#2d6bd8;--blue-50:#e5ecfb;--font-display:var(--font-manrope), "Manrope", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-hanken), "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-ui:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--space-0:0px;--space-px:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-none:0px;--radius-xs:3px;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--radius-xl:20px;--radius-tile:24px;--radius-pill:999px;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-snap:cubic-bezier(.3, 1.3, .5, 1);--ink:#0b0b0b;--ink-2:#141414;--yellow:#ffc400;--yellow-bright:#ffd23d;--yellow-deep:#e8a800;--paper:#f6f3ef;--white:#fff;--n200:#d6d0c5;--n400:#948d7f;--n500:#6e685d;--hair:#0b0b0b29;--hair-ink:#ffffff24;--green:#2e9e5b;--green-bg:#e4f3ea;--amber-bg:#fbf0d2;--disp:var(--font-display);--body:var(--font-body);--mono:var(--font-display);--code:var(--font-mono);--wrap:1240px;--gut:clamp(20px, 4vw, 56px)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html.w3smooth{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--yellow-deep)}h1,h2,h3{font-family:var(--disp);letter-spacing:-.03em;margin:0}
::view-transition{background:var(--paper,#f6f3ef)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){z-index:0;animation:none}::view-transition-old(.ink-wipe){z-index:0;animation:none}::view-transition-new(root){z-index:1;animation:.42s cubic-bezier(.7,0,.2,1) both vt-ink-wipe}::view-transition-new(.ink-wipe){z-index:1;animation:.42s cubic-bezier(.7,0,.2,1) both vt-ink-wipe}::view-transition-group(root){animation-duration:.42s}::view-transition-group(.ink-wipe){animation-duration:.42s}}@keyframes vt-ink-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}
