:root{--sb-red-600:#c00000;--sb-red-700:#a30000;--sb-red-800:#860000;--sb-red-50:#fdf1f1;--sb-white:#fff;--sb-ivory:#faf7f4;--sb-sand:#f3ede6;--sb-sand-2:#e9e1d7;--sb-ink-900:#1f2937;--sb-ink-800:#2b3340;--sb-ink-700:#374151;--sb-ink-600:#4b5563;--sb-ink-500:#6b7280;--sb-border:#e5e7eb;--sb-border-strong:#d1d5db;--sb-field:#858c97;--sb-verified-fg:#1d4ed8;--sb-verified-bg:#eef3ff;--sb-tender-fg:#9a3412;--sb-tender-bg:#fff1e7;--sb-mission-fg:#5b21b6;--sb-mission-bg:#f3effd;--sb-profile-fg:#9d174d;--sb-profile-bg:#fceff5;--sb-resource-fg:#166534;--sb-resource-bg:#eaf6ee;--sb-sponsored-fg:#374151;--sb-sponsored-bg:#f1f2f4;--sb-success:#15803d;--sb-warning:#b45309;--sb-warning-bg:#fff6e5;--sb-error:#b42318;--sb-font:var(--font-outfit,"Outfit"), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sb-display:700 56px/64px var(--sb-font);--sb-h1:700 40px/48px var(--sb-font);--sb-h2:700 32px/40px var(--sb-font);--sb-h3:600 24px/32px var(--sb-font);--sb-h4:600 20px/28px var(--sb-font);--sb-body-l:400 18px/28px var(--sb-font);--sb-body:400 16px/24px var(--sb-font);--sb-small:400 14px/20px var(--sb-font);--sb-label:600 13px/16px var(--sb-font);--sb-caption:500 12px/16px var(--sb-font);--sb-button:600 15px/20px var(--sb-font);--sb-radius-xs:4px;--sb-radius-sm:6px;--sb-radius-md:8px;--sb-radius-lg:12px;--sb-radius-xl:16px;--sb-radius-pill:999px;--sb-shadow-sm:0 1px 2px #1f29370f;--sb-shadow-md:0 4px 12px #1f293714;--sb-shadow-lg:0 12px 32px #1f29371f;--sb-focus:0 0 0 2px #fff, 0 0 0 4px #1d4ed8;--sb-space-1:4px;--sb-space-2:8px;--sb-space-3:12px;--sb-space-4:16px;--sb-space-5:20px;--sb-space-6:24px;--sb-space-8:32px;--sb-space-10:40px;--sb-space-12:48px;--sb-space-16:64px;--sb-space-20:80px;--sb-space-24:96px;--sb-container:1240px;--sb-gutter:24px;--sb-gutter-mobile:16px;--sb-header-h:72px;--sb-sidebar-w:264px;--sb-aside-w:360px;--sb-touch:44px}@media (max-width:639px){:root{--sb-display:700 40px/48px var(--sb-font);--sb-h1:700 32px/40px var(--sb-font);--sb-h2:700 26px/32px var(--sb-font);--sb-h3:600 20px/28px var(--sb-font);--sb-gutter:16px;--sb-header-h:64px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--sb-ivory);min-height:100vh;color:var(--sb-ink-900);font:var(--sb-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--sb-focus);outline:none}::selection{background:var(--sb-red-50)}.sb-container{width:100%;max-width:var(--sb-container);padding-inline:var(--sb-gutter);margin-inline:auto}.sb-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
